From d47c5e383f3b984a0cbcab492c82db05aebe89da Mon Sep 17 00:00:00 2001 From: koalyptus Date: Tue, 6 Sep 2016 02:02:57 +0000 Subject: [PATCH] publish Docs to gh-pages (auto) branch: master SHA: 90bc10b52ac13b8833d879514dba4bcd70d14387 range SHA: f394ef236ab1...90bc10b52ac1 build id: 157770103 build number: 420 --- .../sort/adapterSortabletable.js.json | 16730 +++++++++------- docs/ast/source/modules/gridLayout.js.json | 12078 +++++------ docs/badge.svg | 4 +- docs/class/src/emitter.js~Emitter.html | 2 +- ...pterEzEditTable.js~AdapterEzEditTable.html | 2 +- .../extensions/colOps/colOps.js~ColOps.html | 2 +- .../colsVisibility.js~ColsVisibility.html | 2 +- ...iltersVisibility.js~FiltersVisibility.html | 2 +- ...Sortabletable.js~AdapterSortableTable.html | 435 +- docs/class/src/feature.js~Feature.html | 2 +- .../alternateRows.js~AlternateRows.html | 2 +- .../src/modules/checkList.js~CheckList.html | 2 +- .../modules/clearButton.js~ClearButton.html | 2 +- .../src/modules/dropdown.js~Dropdown.html | 2 +- .../src/modules/gridLayout.js~GridLayout.html | 268 +- docs/class/src/modules/hash.js~Hash.html | 2 +- docs/class/src/modules/help.js~Help.html | 2 +- ...highlightKeywords.js~HighlightKeyword.html | 2 +- docs/class/src/modules/loader.js~Loader.html | 2 +- .../src/modules/noResults.js~NoResults.html | 2 +- docs/class/src/modules/paging.js~Paging.html | 2 +- .../modules/popupFilter.js~PopupFilter.html | 2 +- .../modules/rowsCounter.js~RowsCounter.html | 2 +- docs/class/src/modules/state.js~State.html | 2 +- .../src/modules/statusBar.js~StatusBar.html | 2 +- .../class/src/modules/storage.js~Storage.html | 2 +- .../class/src/tablefilter.js~TableFilter.html | 2 +- docs/coverage.json | 45 +- docs/dump.json | 2321 ++- docs/file/src/array.js.html | 2 +- docs/file/src/const.js.html | 2 +- docs/file/src/cookie.js.html | 2 +- docs/file/src/date.js.html | 2 +- docs/file/src/dom.js.html | 2 +- docs/file/src/emitter.js.html | 2 +- docs/file/src/event.js.html | 2 +- .../advancedGrid/adapterEzEditTable.js.html | 2 +- .../advancedGrid/advancedGrid.js.html | 2 +- .../file/src/extensions/colOps/colOps.js.html | 2 +- .../colsVisibility/colsVisibility.js.html | 2 +- .../filtersVisibility.js.html | 2 +- .../sort/adapterSortabletable.js.html | 115 +- docs/file/src/extensions/sort/sort.js.html | 2 +- docs/file/src/feature.js.html | 2 +- docs/file/src/helpers.js.html | 2 +- docs/file/src/modules/alternateRows.js.html | 2 +- docs/file/src/modules/checkList.js.html | 2 +- docs/file/src/modules/clearButton.js.html | 2 +- docs/file/src/modules/dropdown.js.html | 2 +- docs/file/src/modules/gridLayout.js.html | 26 +- docs/file/src/modules/hash.js.html | 2 +- docs/file/src/modules/help.js.html | 2 +- .../src/modules/highlightKeywords.js.html | 2 +- docs/file/src/modules/loader.js.html | 2 +- docs/file/src/modules/noResults.js.html | 2 +- docs/file/src/modules/paging.js.html | 2 +- docs/file/src/modules/popupFilter.js.html | 2 +- docs/file/src/modules/rowsCounter.js.html | 2 +- docs/file/src/modules/state.js.html | 2 +- docs/file/src/modules/statusBar.js.html | 2 +- docs/file/src/modules/storage.js.html | 2 +- docs/file/src/root.js.html | 2 +- docs/file/src/sort.js.html | 2 +- docs/file/src/string.js.html | 2 +- docs/file/src/tablefilter.js.html | 2 +- docs/file/src/types.js.html | 2 +- docs/identifiers.html | 5 +- docs/index.html | 2 +- docs/package.json | 2 +- docs/script/search_index.js | 42 - docs/source.html | 94 +- docs/variable/index.html | 2 +- 72 files changed, 16939 insertions(+), 15344 deletions(-) diff --git a/docs/ast/source/extensions/sort/adapterSortabletable.js.json b/docs/ast/source/extensions/sort/adapterSortabletable.js.json index f1cc85d4..052d3571 100644 --- a/docs/ast/source/extensions/sort/adapterSortabletable.js.json +++ b/docs/ast/source/extensions/sort/adapterSortabletable.js.json @@ -1007,7 +1007,27 @@ "line": 7, "column": 55 } - } + }, + "trailingComments": [ + { + "type": "Block", + "value": "*\n * SortableTable Adapter module\n ", + "range": [ + 325, + 364 + ], + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 11, + "column": 3 + } + } + } + ] }, { "type": "ExportDefaultDeclaration", @@ -1017,16 +1037,16 @@ "type": "Identifier", "name": "AdapterSortableTable", "range": [ - 346, - 366 + 386, + 406 ], "loc": { "start": { - "line": 9, + "line": 12, "column": 21 }, "end": { - "line": 9, + "line": 12, "column": 41 } } @@ -1035,16 +1055,16 @@ "type": "Identifier", "name": "Feature", "range": [ - 375, - 382 + 415, + 422 ], "loc": { "start": { - "line": 9, + "line": 12, "column": 50 }, "end": { - "line": 9, + "line": 12, "column": 57 } } @@ -1058,16 +1078,16 @@ "type": "Identifier", "name": "constructor", "range": [ - 489, - 500 + 598, + 609 ], "loc": { "start": { - "line": 15, + "line": 19, "column": 4 }, "end": { - "line": 15, + "line": 19, "column": 15 } } @@ -1080,16 +1100,16 @@ "type": "Identifier", "name": "tf", "range": [ - 501, - 503 + 610, + 612 ], "loc": { "start": { - "line": 15, + "line": 19, "column": 16 }, "end": { - "line": 15, + "line": 19, "column": 18 } } @@ -1098,16 +1118,16 @@ "type": "Identifier", "name": "opts", "range": [ - 505, - 509 + 614, + 618 ], "loc": { "start": { - "line": 15, + "line": 19, "column": 20 }, "end": { - "line": 15, + "line": 19, "column": 24 } } @@ -1123,16 +1143,16 @@ "callee": { "type": "Super", "range": [ - 521, - 526 + 630, + 635 ], "loc": { "start": { - "line": 16, + "line": 20, "column": 8 }, "end": { - "line": 16, + "line": 20, "column": 13 } } @@ -1142,16 +1162,16 @@ "type": "Identifier", "name": "tf", "range": [ - 527, - 529 + 636, + 638 ], "loc": { "start": { - "line": 16, + "line": 20, "column": 14 }, "end": { - "line": 16, + "line": 20, "column": 16 } } @@ -1163,16 +1183,16 @@ "type": "Identifier", "name": "opts", "range": [ - 531, - 535 + 640, + 644 ], "loc": { "start": { - "line": 16, + "line": 20, "column": 18 }, "end": { - "line": 16, + "line": 20, "column": 22 } } @@ -1181,65 +1201,85 @@ "type": "Identifier", "name": "name", "range": [ - 536, - 540 + 645, + 649 ], "loc": { "start": { - "line": 16, + "line": 20, "column": 23 }, "end": { - "line": 16, + "line": 20, "column": 27 } } }, "range": [ - 531, - 540 + 640, + 649 ], "loc": { "start": { - "line": 16, + "line": 20, "column": 18 }, "end": { - "line": 16, + "line": 20, "column": 27 } } } ], "range": [ - 521, - 541 + 630, + 650 ], "loc": { "start": { - "line": 16, + "line": 20, "column": 8 }, "end": { - "line": 16, + "line": 20, "column": 28 } } }, "range": [ - 521, - 542 + 630, + 651 ], "loc": { "start": { - "line": 16, + "line": 20, "column": 8 }, "end": { - "line": 16, + "line": 20, "column": 29 } - } + }, + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Module name\n * @type {String}\n ", + "range": [ + 661, + 725 + ], + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 25, + "column": 11 + } + } + } + ] }, { "type": "ExpressionStatement", @@ -1252,16 +1292,16 @@ "object": { "type": "ThisExpression", "range": [ - 552, - 556 + 734, + 738 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 8 }, "end": { - "line": 18, + "line": 26, "column": 12 } } @@ -1270,31 +1310,31 @@ "type": "Identifier", "name": "name", "range": [ - 557, - 561 + 739, + 743 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 13 }, "end": { - "line": 18, + "line": 26, "column": 17 } } }, "range": [ - 552, - 561 + 734, + 743 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 8 }, "end": { - "line": 18, + "line": 26, "column": 17 } } @@ -1306,16 +1346,16 @@ "type": "Identifier", "name": "opts", "range": [ - 564, - 568 + 746, + 750 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 20 }, "end": { - "line": 18, + "line": 26, "column": 24 } } @@ -1324,64 +1364,104 @@ "type": "Identifier", "name": "name", "range": [ - 569, - 573 + 751, + 755 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 25 }, "end": { - "line": 18, + "line": 26, "column": 29 } } }, "range": [ - 564, - 573 + 746, + 755 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 20 }, "end": { - "line": 18, + "line": 26, "column": 29 } } }, "range": [ - 552, - 573 + 734, + 755 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 8 }, "end": { - "line": 18, + "line": 26, "column": 29 } } }, "range": [ - 552, - 574 + 734, + 756 ], "loc": { "start": { - "line": 18, + "line": 26, "column": 8 }, "end": { - "line": 18, + "line": 26, "column": 30 } - } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Module name\n * @type {String}\n ", + "range": [ + 661, + 725 + ], + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 25, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Module description\n * @type {String}\n ", + "range": [ + 766, + 837 + ], + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 31, + "column": 11 + } + } + } + ] }, { "type": "ExpressionStatement", @@ -1394,16 +1474,16 @@ "object": { "type": "ThisExpression", "range": [ - 583, - 587 + 846, + 850 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 8 }, "end": { - "line": 19, + "line": 32, "column": 12 } } @@ -1412,31 +1492,31 @@ "type": "Identifier", "name": "desc", "range": [ - 588, - 592 + 851, + 855 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 13 }, "end": { - "line": 19, + "line": 32, "column": 17 } } }, "range": [ - 583, - 592 + 846, + 855 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 8 }, "end": { - "line": 19, + "line": 32, "column": 17 } } @@ -1451,16 +1531,16 @@ "type": "Identifier", "name": "opts", "range": [ - 595, - 599 + 858, + 862 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 20 }, "end": { - "line": 19, + "line": 32, "column": 24 } } @@ -1469,31 +1549,31 @@ "type": "Identifier", "name": "description", "range": [ - 600, - 611 + 863, + 874 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 25 }, "end": { - "line": 19, + "line": 32, "column": 36 } } }, "range": [ - 595, - 611 + 858, + 874 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 20 }, "end": { - "line": 19, + "line": 32, "column": 36 } } @@ -1503,80 +1583,100 @@ "value": "Sortable table", "raw": "'Sortable table'", "range": [ - 615, - 631 + 878, + 894 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 40 }, "end": { - "line": 19, + "line": 32, "column": 56 } } }, "range": [ - 595, - 631 + 858, + 894 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 20 }, "end": { - "line": 19, + "line": 32, "column": 56 } } }, "range": [ - 583, - 631 + 846, + 894 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 8 }, "end": { - "line": 19, + "line": 32, "column": 56 } } }, "range": [ - 583, - 632 + 846, + 895 ], "loc": { "start": { - "line": 19, + "line": 32, "column": 8 }, "end": { - "line": 19, + "line": 32, "column": 57 } }, - "trailingComments": [ + "leadingComments": [ { - "type": "Line", - "value": "indicates if table previously sorted", + "type": "Block", + "value": "*\n * Module description\n * @type {String}\n ", "range": [ - 642, - 680 + 766, + 837 ], "loc": { "start": { - "line": 21, + "line": 28, "column": 8 }, "end": { - "line": 21, - "column": 46 + "line": 31, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Indicate whether table previously sorted\n * @type {Boolean}\n * @private\n ", + "range": [ + 905, + 1019 + ], + "loc": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 38, + "column": 11 } } } @@ -1593,16 +1693,16 @@ "object": { "type": "ThisExpression", "range": [ - 689, - 693 + 1028, + 1032 ], "loc": { "start": { - "line": 22, + "line": 39, "column": 8 }, "end": { - "line": 22, + "line": 39, "column": 12 } } @@ -1611,31 +1711,31 @@ "type": "Identifier", "name": "sorted", "range": [ - 694, - 700 + 1033, + 1039 ], "loc": { "start": { - "line": 22, + "line": 39, "column": 13 }, "end": { - "line": 22, + "line": 39, "column": 19 } } }, "range": [ - 689, - 700 + 1028, + 1039 ], "loc": { "start": { - "line": 22, + "line": 39, "column": 8 }, "end": { - "line": 22, + "line": 39, "column": 19 } } @@ -1645,65 +1745,85 @@ "value": false, "raw": "false", "range": [ - 703, - 708 + 1042, + 1047 ], "loc": { "start": { - "line": 22, + "line": 39, "column": 22 }, "end": { - "line": 22, + "line": 39, "column": 27 } } }, "range": [ - 689, - 708 + 1028, + 1047 ], "loc": { "start": { - "line": 22, + "line": 39, "column": 8 }, "end": { - "line": 22, + "line": 39, "column": 27 } } }, "range": [ - 689, - 709 + 1028, + 1048 ], "loc": { "start": { - "line": 22, + "line": 39, "column": 8 }, "end": { - "line": 22, + "line": 39, "column": 28 } }, "leadingComments": [ { - "type": "Line", - "value": "indicates if table previously sorted", + "type": "Block", + "value": "*\n * Indicate whether table previously sorted\n * @type {Boolean}\n * @private\n ", "range": [ - 642, - 680 + 905, + 1019 ], "loc": { "start": { - "line": 21, + "line": 34, "column": 8 }, "end": { - "line": 21, - "column": 46 + "line": 38, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * List of sort type per column basis\n * @type {Array}\n ", + "range": [ + 1058, + 1144 + ], + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 44, + "column": 11 } } } @@ -1720,16 +1840,16 @@ "object": { "type": "ThisExpression", "range": [ - 719, - 723 + 1153, + 1157 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 8 }, "end": { - "line": 24, + "line": 45, "column": 12 } } @@ -1738,31 +1858,31 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 724, - 733 + 1158, + 1167 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 13 }, "end": { - "line": 24, + "line": 45, "column": 22 } } }, "range": [ - 719, - 733 + 1153, + 1167 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 8 }, "end": { - "line": 24, + "line": 45, "column": 22 } } @@ -1775,16 +1895,16 @@ "type": "Identifier", "name": "isArray", "range": [ - 736, - 743 + 1170, + 1177 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 25 }, "end": { - "line": 24, + "line": 45, "column": 32 } } @@ -1797,16 +1917,16 @@ "type": "Identifier", "name": "opts", "range": [ - 744, - 748 + 1178, + 1182 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 33 }, "end": { - "line": 24, + "line": 45, "column": 37 } } @@ -1815,47 +1935,47 @@ "type": "Identifier", "name": "types", "range": [ - 749, - 754 + 1183, + 1188 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 38 }, "end": { - "line": 24, + "line": 45, "column": 43 } } }, "range": [ - 744, - 754 + 1178, + 1188 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 33 }, "end": { - "line": 24, + "line": 45, "column": 43 } } } ], "range": [ - 736, - 755 + 1170, + 1189 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 25 }, "end": { - "line": 24, + "line": 45, "column": 44 } } @@ -1867,16 +1987,16 @@ "type": "Identifier", "name": "opts", "range": [ - 758, - 762 + 1192, + 1196 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 47 }, "end": { - "line": 24, + "line": 45, "column": 51 } } @@ -1885,31 +2005,31 @@ "type": "Identifier", "name": "types", "range": [ - 763, - 768 + 1197, + 1202 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 52 }, "end": { - "line": 24, + "line": 45, "column": 57 } } }, "range": [ - 758, - 768 + 1192, + 1202 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 47 }, "end": { - "line": 24, + "line": 45, "column": 57 } } @@ -1918,814 +2038,100 @@ "type": "ArrayExpression", "elements": [], "range": [ - 771, - 773 + 1205, + 1207 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 60 }, "end": { - "line": 24, + "line": 45, "column": 62 } } }, "range": [ - 736, - 773 + 1170, + 1207 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 25 }, "end": { - "line": 24, + "line": 45, "column": 62 } } }, "range": [ - 719, - 773 + 1153, + 1207 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 8 }, "end": { - "line": 24, + "line": 45, "column": 62 } } }, "range": [ - 719, - 774 + 1153, + 1208 ], "loc": { "start": { - "line": 24, + "line": 45, "column": 8 }, "end": { - "line": 24, + "line": 45, "column": 63 } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 783, - 787 - ], - "loc": { - "start": { - "line": 25, - "column": 8 - }, - "end": { - "line": 25, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "sortColAtStart", - "range": [ - 788, - 802 - ], - "loc": { - "start": { - "line": 25, - "column": 13 - }, - "end": { - "line": 25, - "column": 27 - } - } - }, + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * List of sort type per column basis\n * @type {Array}\n ", "range": [ - 783, - 802 + 1058, + 1144 ], "loc": { "start": { - "line": 25, + "line": 41, "column": 8 }, "end": { - "line": 25, - "column": 27 + "line": 44, + "column": 11 } } - }, - "right": { - "type": "ConditionalExpression", - "test": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "isArray", - "range": [ - 805, - 812 - ], - "loc": { - "start": { - "line": 25, - "column": 30 - }, - "end": { - "line": 25, - "column": 37 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "opts", - "range": [ - 813, - 817 - ], - "loc": { - "start": { - "line": 25, - "column": 38 - }, - "end": { - "line": 25, - "column": 42 - } - } - }, - "property": { - "type": "Identifier", - "name": "sort_col_at_start", - "range": [ - 818, - 835 - ], - "loc": { - "start": { - "line": 25, - "column": 43 - }, - "end": { - "line": 25, - "column": 60 - } - } - }, - "range": [ - 813, - 835 - ], - "loc": { - "start": { - "line": 25, - "column": 38 - }, - "end": { - "line": 25, - "column": 60 - } - } - } - ], - "range": [ - 805, - 836 - ], - "loc": { - "start": { - "line": 25, - "column": 30 - }, - "end": { - "line": 25, - "column": 61 - } - } - }, - "consequent": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "opts", - "range": [ - 851, - 855 - ], - "loc": { - "start": { - "line": 26, - "column": 12 - }, - "end": { - "line": 26, - "column": 16 - } - } - }, - "property": { - "type": "Identifier", - "name": "sort_col_at_start", - "range": [ - 856, - 873 - ], - "loc": { - "start": { - "line": 26, - "column": 17 - }, - "end": { - "line": 26, - "column": 34 - } - } - }, - "range": [ - 851, - 873 - ], - "loc": { - "start": { - "line": 26, - "column": 12 - }, - "end": { - "line": 26, - "column": 34 - } - } - }, - "alternate": { - "type": "Literal", - "value": null, - "raw": "null", - "range": [ - 876, - 880 - ], - "loc": { - "start": { - "line": 26, - "column": 37 - }, - "end": { - "line": 26, - "column": 41 - } - } - }, - "range": [ - 805, - 880 - ], - "loc": { - "start": { - "line": 25, - "column": 30 - }, - "end": { - "line": 26, - "column": 41 - } - } - }, - "range": [ - 783, - 880 - ], - "loc": { - "start": { - "line": 25, - "column": 8 - }, - "end": { - "line": 26, - "column": 41 - } } - }, - "range": [ - 783, - 881 ], - "loc": { - "start": { - "line": 25, - "column": 8 - }, - "end": { - "line": 26, - "column": 42 - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 890, - 894 - ], - "loc": { - "start": { - "line": 27, - "column": 8 - }, - "end": { - "line": 27, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "asyncSort", - "range": [ - 895, - 904 - ], - "loc": { - "start": { - "line": 27, - "column": 13 - }, - "end": { - "line": 27, - "column": 22 - } - } - }, - "range": [ - 890, - 904 - ], - "loc": { - "start": { - "line": 27, - "column": 8 - }, - "end": { - "line": 27, - "column": 22 - } - } - }, - "right": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "Boolean", - "range": [ - 907, - 914 - ], - "loc": { - "start": { - "line": 27, - "column": 25 - }, - "end": { - "line": 27, - "column": 32 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "opts", - "range": [ - 915, - 919 - ], - "loc": { - "start": { - "line": 27, - "column": 33 - }, - "end": { - "line": 27, - "column": 37 - } - } - }, - "property": { - "type": "Identifier", - "name": "async_sort", - "range": [ - 920, - 930 - ], - "loc": { - "start": { - "line": 27, - "column": 38 - }, - "end": { - "line": 27, - "column": 48 - } - } - }, - "range": [ - 915, - 930 - ], - "loc": { - "start": { - "line": 27, - "column": 33 - }, - "end": { - "line": 27, - "column": 48 - } - } - } - ], - "range": [ - 907, - 931 - ], - "loc": { - "start": { - "line": 27, - "column": 25 - }, - "end": { - "line": 27, - "column": 49 - } - } - }, - "range": [ - 890, - 931 - ], - "loc": { - "start": { - "line": 27, - "column": 8 - }, - "end": { - "line": 27, - "column": 49 - } - } - }, - "range": [ - 890, - 932 - ], - "loc": { - "start": { - "line": 27, - "column": 8 - }, - "end": { - "line": 27, - "column": 50 - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 941, - 945 - ], - "loc": { - "start": { - "line": 28, - "column": 8 - }, - "end": { - "line": 28, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "triggerIds", - "range": [ - 946, - 956 - ], - "loc": { - "start": { - "line": 28, - "column": 13 - }, - "end": { - "line": 28, - "column": 23 - } - } - }, - "range": [ - 941, - 956 - ], - "loc": { - "start": { - "line": 28, - "column": 8 - }, - "end": { - "line": 28, - "column": 23 - } - } - }, - "right": { - "type": "ConditionalExpression", - "test": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "isArray", - "range": [ - 959, - 966 - ], - "loc": { - "start": { - "line": 28, - "column": 26 - }, - "end": { - "line": 28, - "column": 33 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "opts", - "range": [ - 967, - 971 - ], - "loc": { - "start": { - "line": 28, - "column": 34 - }, - "end": { - "line": 28, - "column": 38 - } - } - }, - "property": { - "type": "Identifier", - "name": "trigger_ids", - "range": [ - 972, - 983 - ], - "loc": { - "start": { - "line": 28, - "column": 39 - }, - "end": { - "line": 28, - "column": 50 - } - } - }, - "range": [ - 967, - 983 - ], - "loc": { - "start": { - "line": 28, - "column": 34 - }, - "end": { - "line": 28, - "column": 50 - } - } - } - ], - "range": [ - 959, - 984 - ], - "loc": { - "start": { - "line": 28, - "column": 26 - }, - "end": { - "line": 28, - "column": 51 - } - } - }, - "consequent": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "opts", - "range": [ - 987, - 991 - ], - "loc": { - "start": { - "line": 28, - "column": 54 - }, - "end": { - "line": 28, - "column": 58 - } - } - }, - "property": { - "type": "Identifier", - "name": "trigger_ids", - "range": [ - 992, - 1003 - ], - "loc": { - "start": { - "line": 28, - "column": 59 - }, - "end": { - "line": 28, - "column": 70 - } - } - }, - "range": [ - 987, - 1003 - ], - "loc": { - "start": { - "line": 28, - "column": 54 - }, - "end": { - "line": 28, - "column": 70 - } - } - }, - "alternate": { - "type": "ArrayExpression", - "elements": [], - "range": [ - 1006, - 1008 - ], - "loc": { - "start": { - "line": 28, - "column": 73 - }, - "end": { - "line": 28, - "column": 75 - } - } - }, - "range": [ - 959, - 1008 - ], - "loc": { - "start": { - "line": 28, - "column": 26 - }, - "end": { - "line": 28, - "column": 75 - } - } - }, - "range": [ - 941, - 1008 - ], - "loc": { - "start": { - "line": 28, - "column": 8 - }, - "end": { - "line": 28, - "column": 75 - } - } - }, - "range": [ - 941, - 1009 - ], - "loc": { - "start": { - "line": 28, - "column": 8 - }, - "end": { - "line": 28, - "column": 76 - } - }, "trailingComments": [ { - "type": "Line", - "value": " edit .sort-arrow.descending / .sort-arrow.ascending in", + "type": "Block", + "value": "*\n * Column to be sorted at initialization, ie:\n * sort_col_at_start: [1, true]\n * @type {Array}\n ", "range": [ - 1019, - 1076 + 1218, + 1352 ], "loc": { "start": { - "line": 30, + "line": 47, "column": 8 }, "end": { - "line": 30, - "column": 65 - } - } - }, - { - "type": "Line", - "value": " tablefilter.css to reflect any path change", - "range": [ - 1085, - 1130 - ], - "loc": { - "start": { - "line": 31, - "column": 8 - }, - "end": { - "line": 31, - "column": 53 + "line": 51, + "column": 11 } } } @@ -2742,16 +2148,888 @@ "object": { "type": "ThisExpression", "range": [ - 1139, - 1143 + 1361, + 1365 ], "loc": { "start": { - "line": 32, + "line": 52, "column": 8 }, "end": { - "line": 32, + "line": 52, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "sortColAtStart", + "range": [ + 1366, + 1380 + ], + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 52, + "column": 27 + } + } + }, + "range": [ + 1361, + 1380 + ], + "loc": { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 52, + "column": 27 + } + } + }, + "right": { + "type": "ConditionalExpression", + "test": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "isArray", + "range": [ + 1383, + 1390 + ], + "loc": { + "start": { + "line": 52, + "column": 30 + }, + "end": { + "line": 52, + "column": 37 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "opts", + "range": [ + 1391, + 1395 + ], + "loc": { + "start": { + "line": 52, + "column": 38 + }, + "end": { + "line": 52, + "column": 42 + } + } + }, + "property": { + "type": "Identifier", + "name": "sort_col_at_start", + "range": [ + 1396, + 1413 + ], + "loc": { + "start": { + "line": 52, + "column": 43 + }, + "end": { + "line": 52, + "column": 60 + } + } + }, + "range": [ + 1391, + 1413 + ], + "loc": { + "start": { + "line": 52, + "column": 38 + }, + "end": { + "line": 52, + "column": 60 + } + } + } + ], + "range": [ + 1383, + 1414 + ], + "loc": { + "start": { + "line": 52, + "column": 30 + }, + "end": { + "line": 52, + "column": 61 + } + } + }, + "consequent": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "opts", + "range": [ + 1429, + 1433 + ], + "loc": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 53, + "column": 16 + } + } + }, + "property": { + "type": "Identifier", + "name": "sort_col_at_start", + "range": [ + 1434, + 1451 + ], + "loc": { + "start": { + "line": 53, + "column": 17 + }, + "end": { + "line": 53, + "column": 34 + } + } + }, + "range": [ + 1429, + 1451 + ], + "loc": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 53, + "column": 34 + } + } + }, + "alternate": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 1454, + 1458 + ], + "loc": { + "start": { + "line": 53, + "column": 37 + }, + "end": { + "line": 53, + "column": 41 + } + } + }, + "range": [ + 1383, + 1458 + ], + "loc": { + "start": { + "line": 52, + "column": 30 + }, + "end": { + "line": 53, + "column": 41 + } + } + }, + "range": [ + 1361, + 1458 + ], + "loc": { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 53, + "column": 41 + } + } + }, + "range": [ + 1361, + 1459 + ], + "loc": { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 53, + "column": 42 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Column to be sorted at initialization, ie:\n * sort_col_at_start: [1, true]\n * @type {Array}\n ", + "range": [ + 1218, + 1352 + ], + "loc": { + "start": { + "line": 47, + "column": 8 + }, + "end": { + "line": 51, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Enable asynchronous sort, if triggers are external\n * @type {Boolean}\n ", + "range": [ + 1469, + 1573 + ], + "loc": { + "start": { + "line": 55, + "column": 8 + }, + "end": { + "line": 58, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 1582, + 1586 + ], + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "asyncSort", + "range": [ + 1587, + 1596 + ], + "loc": { + "start": { + "line": 59, + "column": 13 + }, + "end": { + "line": 59, + "column": 22 + } + } + }, + "range": [ + 1582, + 1596 + ], + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 22 + } + } + }, + "right": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "Boolean", + "range": [ + 1599, + 1606 + ], + "loc": { + "start": { + "line": 59, + "column": 25 + }, + "end": { + "line": 59, + "column": 32 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "opts", + "range": [ + 1607, + 1611 + ], + "loc": { + "start": { + "line": 59, + "column": 33 + }, + "end": { + "line": 59, + "column": 37 + } + } + }, + "property": { + "type": "Identifier", + "name": "async_sort", + "range": [ + 1612, + 1622 + ], + "loc": { + "start": { + "line": 59, + "column": 38 + }, + "end": { + "line": 59, + "column": 48 + } + } + }, + "range": [ + 1607, + 1622 + ], + "loc": { + "start": { + "line": 59, + "column": 33 + }, + "end": { + "line": 59, + "column": 48 + } + } + } + ], + "range": [ + 1599, + 1623 + ], + "loc": { + "start": { + "line": 59, + "column": 25 + }, + "end": { + "line": 59, + "column": 49 + } + } + }, + "range": [ + 1582, + 1623 + ], + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 49 + } + } + }, + "range": [ + 1582, + 1624 + ], + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 50 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Enable asynchronous sort, if triggers are external\n * @type {Boolean}\n ", + "range": [ + 1469, + 1573 + ], + "loc": { + "start": { + "line": 55, + "column": 8 + }, + "end": { + "line": 58, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * List of element IDs triggering sort on a per column basis\n * @type {Array}\n ", + "range": [ + 1634, + 1743 + ], + "loc": { + "start": { + "line": 61, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 1752, + 1756 + ], + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "triggerIds", + "range": [ + 1757, + 1767 + ], + "loc": { + "start": { + "line": 65, + "column": 13 + }, + "end": { + "line": 65, + "column": 23 + } + } + }, + "range": [ + 1752, + 1767 + ], + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 23 + } + } + }, + "right": { + "type": "ConditionalExpression", + "test": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "isArray", + "range": [ + 1770, + 1777 + ], + "loc": { + "start": { + "line": 65, + "column": 26 + }, + "end": { + "line": 65, + "column": 33 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "opts", + "range": [ + 1778, + 1782 + ], + "loc": { + "start": { + "line": 65, + "column": 34 + }, + "end": { + "line": 65, + "column": 38 + } + } + }, + "property": { + "type": "Identifier", + "name": "trigger_ids", + "range": [ + 1783, + 1794 + ], + "loc": { + "start": { + "line": 65, + "column": 39 + }, + "end": { + "line": 65, + "column": 50 + } + } + }, + "range": [ + 1778, + 1794 + ], + "loc": { + "start": { + "line": 65, + "column": 34 + }, + "end": { + "line": 65, + "column": 50 + } + } + } + ], + "range": [ + 1770, + 1795 + ], + "loc": { + "start": { + "line": 65, + "column": 26 + }, + "end": { + "line": 65, + "column": 51 + } + } + }, + "consequent": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "opts", + "range": [ + 1798, + 1802 + ], + "loc": { + "start": { + "line": 65, + "column": 54 + }, + "end": { + "line": 65, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "name": "trigger_ids", + "range": [ + 1803, + 1814 + ], + "loc": { + "start": { + "line": 65, + "column": 59 + }, + "end": { + "line": 65, + "column": 70 + } + } + }, + "range": [ + 1798, + 1814 + ], + "loc": { + "start": { + "line": 65, + "column": 54 + }, + "end": { + "line": 65, + "column": 70 + } + } + }, + "alternate": { + "type": "ArrayExpression", + "elements": [], + "range": [ + 1817, + 1819 + ], + "loc": { + "start": { + "line": 65, + "column": 73 + }, + "end": { + "line": 65, + "column": 75 + } + } + }, + "range": [ + 1770, + 1819 + ], + "loc": { + "start": { + "line": 65, + "column": 26 + }, + "end": { + "line": 65, + "column": 75 + } + } + }, + "range": [ + 1752, + 1819 + ], + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 75 + } + } + }, + "range": [ + 1752, + 1820 + ], + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 76 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * List of element IDs triggering sort on a per column basis\n * @type {Array}\n ", + "range": [ + 1634, + 1743 + ], + "loc": { + "start": { + "line": 61, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Line", + "value": " edit .sort-arrow.descending / .sort-arrow.ascending in", + "range": [ + 1830, + 1887 + ], + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 67, + "column": 65 + } + } + }, + { + "type": "Line", + "value": " tablefilter.css to reflect any path change", + "range": [ + 1896, + 1941 + ], + "loc": { + "start": { + "line": 68, + "column": 8 + }, + "end": { + "line": 68, + "column": 53 + } + } + }, + { + "type": "Block", + "value": "*\n * Path to images\n * @type {String}\n ", + "range": [ + 1950, + 2017 + ], + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 72, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 2026, + 2030 + ], + "loc": { + "start": { + "line": 73, + "column": 8 + }, + "end": { + "line": 73, "column": 12 } } @@ -2760,31 +3038,31 @@ "type": "Identifier", "name": "imgPath", "range": [ - 1144, - 1151 + 2031, + 2038 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 13 }, "end": { - "line": 32, + "line": 73, "column": 20 } } }, "range": [ - 1139, - 1151 + 2026, + 2038 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 8 }, "end": { - "line": 32, + "line": 73, "column": 20 } } @@ -2799,16 +3077,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1154, - 1158 + 2041, + 2045 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 23 }, "end": { - "line": 32, + "line": 73, "column": 27 } } @@ -2817,31 +3095,31 @@ "type": "Identifier", "name": "images_path", "range": [ - 1159, - 1170 + 2046, + 2057 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 28 }, "end": { - "line": 32, + "line": 73, "column": 39 } } }, "range": [ - 1154, - 1170 + 2041, + 2057 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 23 }, "end": { - "line": 32, + "line": 73, "column": 39 } } @@ -2853,16 +3131,16 @@ "type": "Identifier", "name": "tf", "range": [ - 1174, - 1176 + 2061, + 2063 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 43 }, "end": { - "line": 32, + "line": 73, "column": 45 } } @@ -2871,76 +3149,76 @@ "type": "Identifier", "name": "themesPath", "range": [ - 1177, - 1187 + 2064, + 2074 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 46 }, "end": { - "line": 32, + "line": 73, "column": 56 } } }, "range": [ - 1174, - 1187 + 2061, + 2074 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 43 }, "end": { - "line": 32, + "line": 73, "column": 56 } } }, "range": [ - 1154, - 1187 + 2041, + 2074 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 23 }, "end": { - "line": 32, + "line": 73, "column": 56 } } }, "range": [ - 1139, - 1187 + 2026, + 2074 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 8 }, "end": { - "line": 32, + "line": 73, "column": 56 } } }, "range": [ - 1139, - 1188 + 2026, + 2075 ], "loc": { "start": { - "line": 32, + "line": 73, "column": 8 }, "end": { - "line": 32, + "line": 73, "column": 57 } }, @@ -2949,16 +3227,16 @@ "type": "Line", "value": " edit .sort-arrow.descending / .sort-arrow.ascending in", "range": [ - 1019, - 1076 + 1830, + 1887 ], "loc": { "start": { - "line": 30, + "line": 67, "column": 8 }, "end": { - "line": 30, + "line": 67, "column": 65 } } @@ -2967,19 +3245,57 @@ "type": "Line", "value": " tablefilter.css to reflect any path change", "range": [ - 1085, - 1130 + 1896, + 1941 ], "loc": { "start": { - "line": 31, + "line": 68, "column": 8 }, "end": { - "line": 31, + "line": 68, "column": 53 } } + }, + { + "type": "Block", + "value": "*\n * Path to images\n * @type {String}\n ", + "range": [ + 1950, + 2017 + ], + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 72, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Blank image file name\n * @type {String}\n ", + "range": [ + 2085, + 2159 + ], + "loc": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 78, + "column": 11 + } + } } ] }, @@ -2994,16 +3310,16 @@ "object": { "type": "ThisExpression", "range": [ - 1197, - 1201 + 2168, + 2172 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 8 }, "end": { - "line": 33, + "line": 79, "column": 12 } } @@ -3012,31 +3328,31 @@ "type": "Identifier", "name": "imgBlank", "range": [ - 1202, - 1210 + 2173, + 2181 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 13 }, "end": { - "line": 33, + "line": 79, "column": 21 } } }, "range": [ - 1197, - 1210 + 2168, + 2181 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 8 }, "end": { - "line": 33, + "line": 79, "column": 21 } } @@ -3051,16 +3367,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1213, - 1217 + 2184, + 2188 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 24 }, "end": { - "line": 33, + "line": 79, "column": 28 } } @@ -3069,31 +3385,31 @@ "type": "Identifier", "name": "image_blank", "range": [ - 1218, - 1229 + 2189, + 2200 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 29 }, "end": { - "line": 33, + "line": 79, "column": 40 } } }, "range": [ - 1213, - 1229 + 2184, + 2200 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 24 }, "end": { - "line": 33, + "line": 79, "column": 40 } } @@ -3103,64 +3419,104 @@ "value": "blank.png", "raw": "'blank.png'", "range": [ - 1233, - 1244 + 2204, + 2215 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 44 }, "end": { - "line": 33, + "line": 79, "column": 55 } } }, "range": [ - 1213, - 1244 + 2184, + 2215 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 24 }, "end": { - "line": 33, + "line": 79, "column": 55 } } }, "range": [ - 1197, - 1244 + 2168, + 2215 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 8 }, "end": { - "line": 33, + "line": 79, "column": 55 } } }, "range": [ - 1197, - 1245 + 2168, + 2216 ], "loc": { "start": { - "line": 33, + "line": 79, "column": 8 }, "end": { - "line": 33, + "line": 79, "column": 56 } - } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Blank image file name\n * @type {String}\n ", + "range": [ + 2085, + 2159 + ], + "loc": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 78, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Css class for sort indicator image\n * @type {String}\n ", + "range": [ + 2226, + 2313 + ], + "loc": { + "start": { + "line": 81, + "column": 8 + }, + "end": { + "line": 84, + "column": 11 + } + } + } + ] }, { "type": "ExpressionStatement", @@ -3173,16 +3529,16 @@ "object": { "type": "ThisExpression", "range": [ - 1254, - 1258 + 2322, + 2326 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 8 }, "end": { - "line": 34, + "line": 85, "column": 12 } } @@ -3191,31 +3547,31 @@ "type": "Identifier", "name": "imgClassName", "range": [ - 1259, - 1271 + 2327, + 2339 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 13 }, "end": { - "line": 34, + "line": 85, "column": 25 } } }, "range": [ - 1254, - 1271 + 2322, + 2339 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 8 }, "end": { - "line": 34, + "line": 85, "column": 25 } } @@ -3230,16 +3586,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1274, - 1278 + 2342, + 2346 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 28 }, "end": { - "line": 34, + "line": 85, "column": 32 } } @@ -3248,31 +3604,31 @@ "type": "Identifier", "name": "image_class_name", "range": [ - 1279, - 1295 + 2347, + 2363 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 33 }, "end": { - "line": 34, + "line": 85, "column": 49 } } }, "range": [ - 1274, - 1295 + 2342, + 2363 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 28 }, "end": { - "line": 34, + "line": 85, "column": 49 } } @@ -3282,64 +3638,104 @@ "value": "sort-arrow", "raw": "'sort-arrow'", "range": [ - 1299, - 1311 + 2367, + 2379 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 53 }, "end": { - "line": 34, + "line": 85, "column": 65 } } }, "range": [ - 1274, - 1311 + 2342, + 2379 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 28 }, "end": { - "line": 34, + "line": 85, "column": 65 } } }, "range": [ - 1254, - 1311 + 2322, + 2379 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 8 }, "end": { - "line": 34, + "line": 85, "column": 65 } } }, "range": [ - 1254, - 1312 + 2322, + 2380 ], "loc": { "start": { - "line": 34, + "line": 85, "column": 8 }, "end": { - "line": 34, + "line": 85, "column": 66 } - } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Css class for sort indicator image\n * @type {String}\n ", + "range": [ + 2226, + 2313 + ], + "loc": { + "start": { + "line": 81, + "column": 8 + }, + "end": { + "line": 84, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Css class for ascending sort indicator image\n * @type {String}\n ", + "range": [ + 2390, + 2487 + ], + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 90, + "column": 11 + } + } + } + ] }, { "type": "ExpressionStatement", @@ -3352,16 +3748,16 @@ "object": { "type": "ThisExpression", "range": [ - 1321, - 1325 + 2496, + 2500 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 8 }, "end": { - "line": 35, + "line": 91, "column": 12 } } @@ -3370,31 +3766,31 @@ "type": "Identifier", "name": "imgAscClassName", "range": [ - 1326, - 1341 + 2501, + 2516 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 13 }, "end": { - "line": 35, + "line": 91, "column": 28 } } }, "range": [ - 1321, - 1341 + 2496, + 2516 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 8 }, "end": { - "line": 35, + "line": 91, "column": 28 } } @@ -3409,16 +3805,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1344, - 1348 + 2519, + 2523 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 31 }, "end": { - "line": 35, + "line": 91, "column": 35 } } @@ -3427,31 +3823,31 @@ "type": "Identifier", "name": "image_asc_class_name", "range": [ - 1349, - 1369 + 2524, + 2544 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 36 }, "end": { - "line": 35, + "line": 91, "column": 56 } } }, "range": [ - 1344, - 1369 + 2519, + 2544 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 31 }, "end": { - "line": 35, + "line": 91, "column": 56 } } @@ -3461,64 +3857,104 @@ "value": "ascending", "raw": "'ascending'", "range": [ - 1373, - 1384 + 2548, + 2559 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 60 }, "end": { - "line": 35, + "line": 91, "column": 71 } } }, "range": [ - 1344, - 1384 + 2519, + 2559 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 31 }, "end": { - "line": 35, + "line": 91, "column": 71 } } }, "range": [ - 1321, - 1384 + 2496, + 2559 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 8 }, "end": { - "line": 35, + "line": 91, "column": 71 } } }, "range": [ - 1321, - 1385 + 2496, + 2560 ], "loc": { "start": { - "line": 35, + "line": 91, "column": 8 }, "end": { - "line": 35, + "line": 91, "column": 72 } - } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Css class for ascending sort indicator image\n * @type {String}\n ", + "range": [ + 2390, + 2487 + ], + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 90, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Css class for descending sort indicator image\n * @type {String}\n ", + "range": [ + 2570, + 2668 + ], + "loc": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 96, + "column": 11 + } + } + } + ] }, { "type": "ExpressionStatement", @@ -3531,16 +3967,16 @@ "object": { "type": "ThisExpression", "range": [ - 1394, - 1398 + 2677, + 2681 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 8 }, "end": { - "line": 36, + "line": 97, "column": 12 } } @@ -3549,31 +3985,31 @@ "type": "Identifier", "name": "imgDescClassName", "range": [ - 1399, - 1415 + 2682, + 2698 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 13 }, "end": { - "line": 36, + "line": 97, "column": 29 } } }, "range": [ - 1394, - 1415 + 2677, + 2698 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 8 }, "end": { - "line": 36, + "line": 97, "column": 29 } } @@ -3588,16 +4024,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1418, - 1422 + 2701, + 2705 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 32 }, "end": { - "line": 36, + "line": 97, "column": 36 } } @@ -3606,31 +4042,31 @@ "type": "Identifier", "name": "image_desc_class_name", "range": [ - 1423, - 1444 + 2706, + 2727 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 37 }, "end": { - "line": 36, + "line": 97, "column": 58 } } }, "range": [ - 1418, - 1444 + 2701, + 2727 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 32 }, "end": { - "line": 36, + "line": 97, "column": 58 } } @@ -3640,80 +4076,100 @@ "value": "descending", "raw": "'descending'", "range": [ - 1448, - 1460 + 2731, + 2743 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 62 }, "end": { - "line": 36, + "line": 97, "column": 74 } } }, "range": [ - 1418, - 1460 + 2701, + 2743 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 32 }, "end": { - "line": 36, + "line": 97, "column": 74 } } }, "range": [ - 1394, - 1460 + 2677, + 2743 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 8 }, "end": { - "line": 36, + "line": 97, "column": 74 } } }, "range": [ - 1394, - 1461 + 2677, + 2744 ], "loc": { "start": { - "line": 36, + "line": 97, "column": 8 }, "end": { - "line": 36, + "line": 97, "column": 75 } }, - "trailingComments": [ + "leadingComments": [ { - "type": "Line", - "value": "cell attribute storing custom key", + "type": "Block", + "value": "*\n * Css class for descending sort indicator image\n * @type {String}\n ", "range": [ - 1470, - 1505 + 2570, + 2668 ], "loc": { "start": { - "line": 37, + "line": 93, "column": 8 }, "end": { - "line": 37, - "column": 43 + "line": 96, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Cell attribute key storing custom value used for sorting\n * @type {String}\n ", + "range": [ + 2754, + 2863 + ], + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 102, + "column": 11 } } } @@ -3730,16 +4186,16 @@ "object": { "type": "ThisExpression", "range": [ - 1514, - 1518 + 2872, + 2876 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 8 }, "end": { - "line": 38, + "line": 103, "column": 12 } } @@ -3748,31 +4204,31 @@ "type": "Identifier", "name": "customKey", "range": [ - 1519, - 1528 + 2877, + 2886 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 13 }, "end": { - "line": 38, + "line": 103, "column": 22 } } }, "range": [ - 1514, - 1528 + 2872, + 2886 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 8 }, "end": { - "line": 38, + "line": 103, "column": 22 } } @@ -3787,16 +4243,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1531, - 1535 + 2889, + 2893 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 25 }, "end": { - "line": 38, + "line": 103, "column": 29 } } @@ -3805,31 +4261,31 @@ "type": "Identifier", "name": "custom_key", "range": [ - 1536, - 1546 + 2894, + 2904 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 30 }, "end": { - "line": 38, + "line": 103, "column": 40 } } }, "range": [ - 1531, - 1546 + 2889, + 2904 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 25 }, "end": { - "line": 38, + "line": 103, "column": 40 } } @@ -3839,100 +4295,100 @@ "value": "data-tf-sortKey", "raw": "'data-tf-sortKey'", "range": [ - 1550, - 1567 + 2908, + 2925 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 44 }, "end": { - "line": 38, + "line": 103, "column": 61 } } }, "range": [ - 1531, - 1567 + 2889, + 2925 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 25 }, "end": { - "line": 38, + "line": 103, "column": 61 } } }, "range": [ - 1514, - 1567 + 2872, + 2925 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 8 }, "end": { - "line": 38, + "line": 103, "column": 61 } } }, "range": [ - 1514, - 1568 + 2872, + 2926 ], "loc": { "start": { - "line": 38, + "line": 103, "column": 8 }, "end": { - "line": 38, + "line": 103, "column": 62 } }, "leadingComments": [ { - "type": "Line", - "value": "cell attribute storing custom key", + "type": "Block", + "value": "*\n * Cell attribute key storing custom value used for sorting\n * @type {String}\n ", "range": [ - 1470, - 1505 + 2754, + 2863 ], "loc": { "start": { - "line": 37, + "line": 99, "column": 8 }, "end": { - "line": 37, - "column": 43 + "line": 102, + "column": 11 } } } ], "trailingComments": [ { - "type": "Line", - "value": " callback invoked after sort is loaded and instanciated", + "type": "Block", + "value": "*\n * Callback fired when sort extension is instanciated\n * @type {Function}\n ", "range": [ - 1578, - 1635 + 2936, + 3041 ], "loc": { "start": { - "line": 40, + "line": 105, "column": 8 }, "end": { - "line": 40, - "column": 65 + "line": 108, + "column": 11 } } } @@ -3949,16 +4405,16 @@ "object": { "type": "ThisExpression", "range": [ - 1644, - 1648 + 3050, + 3054 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 8 }, "end": { - "line": 41, + "line": 109, "column": 12 } } @@ -3967,31 +4423,31 @@ "type": "Identifier", "name": "onSortLoaded", "range": [ - 1649, - 1661 + 3055, + 3067 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 13 }, "end": { - "line": 41, + "line": 109, "column": 25 } } }, "range": [ - 1644, - 1661 + 3050, + 3067 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 8 }, "end": { - "line": 41, + "line": 109, "column": 25 } } @@ -4004,16 +4460,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 1664, - 1668 + 3070, + 3074 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 28 }, "end": { - "line": 41, + "line": 109, "column": 32 } } @@ -4026,16 +4482,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1669, - 1673 + 3075, + 3079 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 33 }, "end": { - "line": 41, + "line": 109, "column": 37 } } @@ -4044,47 +4500,47 @@ "type": "Identifier", "name": "on_sort_loaded", "range": [ - 1674, - 1688 + 3080, + 3094 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 38 }, "end": { - "line": 41, + "line": 109, "column": 52 } } }, "range": [ - 1669, - 1688 + 3075, + 3094 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 33 }, "end": { - "line": 41, + "line": 109, "column": 52 } } } ], "range": [ - 1664, - 1689 + 3070, + 3095 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 28 }, "end": { - "line": 41, + "line": 109, "column": 53 } } @@ -4096,16 +4552,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1704, - 1708 + 3110, + 3114 ], "loc": { "start": { - "line": 42, + "line": 110, "column": 12 }, "end": { - "line": 42, + "line": 110, "column": 16 } } @@ -4114,31 +4570,31 @@ "type": "Identifier", "name": "on_sort_loaded", "range": [ - 1709, - 1723 + 3115, + 3129 ], "loc": { "start": { - "line": 42, + "line": 110, "column": 17 }, "end": { - "line": 42, + "line": 110, "column": 31 } } }, "range": [ - 1704, - 1723 + 3110, + 3129 ], "loc": { "start": { - "line": 42, + "line": 110, "column": 12 }, "end": { - "line": 42, + "line": 110, "column": 31 } } @@ -4148,100 +4604,100 @@ "value": null, "raw": "null", "range": [ - 1726, - 1730 + 3132, + 3136 ], "loc": { "start": { - "line": 42, + "line": 110, "column": 34 }, "end": { - "line": 42, + "line": 110, "column": 38 } } }, "range": [ - 1664, - 1730 + 3070, + 3136 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 28 }, "end": { - "line": 42, + "line": 110, "column": 38 } } }, "range": [ - 1644, - 1730 + 3050, + 3136 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 8 }, "end": { - "line": 42, + "line": 110, "column": 38 } } }, "range": [ - 1644, - 1731 + 3050, + 3137 ], "loc": { "start": { - "line": 41, + "line": 109, "column": 8 }, "end": { - "line": 42, + "line": 110, "column": 39 } }, "leadingComments": [ { - "type": "Line", - "value": " callback invoked after sort is loaded and instanciated", + "type": "Block", + "value": "*\n * Callback fired when sort extension is instanciated\n * @type {Function}\n ", "range": [ - 1578, - 1635 + 2936, + 3041 ], "loc": { "start": { - "line": 40, + "line": 105, "column": 8 }, "end": { - "line": 40, - "column": 65 + "line": 108, + "column": 11 } } } ], "trailingComments": [ { - "type": "Line", - "value": " callback invoked before table is sorted", + "type": "Block", + "value": "*\n * Callback fired before a table column is sorted\n * @type {Function}\n ", "range": [ - 1740, - 1782 + 3147, + 3248 ], "loc": { "start": { - "line": 43, + "line": 112, "column": 8 }, "end": { - "line": 43, - "column": 50 + "line": 115, + "column": 11 } } } @@ -4258,16 +4714,16 @@ "object": { "type": "ThisExpression", "range": [ - 1791, - 1795 + 3257, + 3261 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 8 }, "end": { - "line": 44, + "line": 116, "column": 12 } } @@ -4276,31 +4732,31 @@ "type": "Identifier", "name": "onBeforeSort", "range": [ - 1796, - 1808 + 3262, + 3274 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 13 }, "end": { - "line": 44, + "line": 116, "column": 25 } } }, "range": [ - 1791, - 1808 + 3257, + 3274 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 8 }, "end": { - "line": 44, + "line": 116, "column": 25 } } @@ -4313,16 +4769,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 1811, - 1815 + 3277, + 3281 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 28 }, "end": { - "line": 44, + "line": 116, "column": 32 } } @@ -4335,16 +4791,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1816, - 1820 + 3282, + 3286 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 33 }, "end": { - "line": 44, + "line": 116, "column": 37 } } @@ -4353,47 +4809,47 @@ "type": "Identifier", "name": "on_before_sort", "range": [ - 1821, - 1835 + 3287, + 3301 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 38 }, "end": { - "line": 44, + "line": 116, "column": 52 } } }, "range": [ - 1816, - 1835 + 3282, + 3301 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 33 }, "end": { - "line": 44, + "line": 116, "column": 52 } } } ], "range": [ - 1811, - 1836 + 3277, + 3302 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 28 }, "end": { - "line": 44, + "line": 116, "column": 53 } } @@ -4405,16 +4861,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1851, - 1855 + 3317, + 3321 ], "loc": { "start": { - "line": 45, + "line": 117, "column": 12 }, "end": { - "line": 45, + "line": 117, "column": 16 } } @@ -4423,31 +4879,31 @@ "type": "Identifier", "name": "on_before_sort", "range": [ - 1856, - 1870 + 3322, + 3336 ], "loc": { "start": { - "line": 45, + "line": 117, "column": 17 }, "end": { - "line": 45, + "line": 117, "column": 31 } } }, "range": [ - 1851, - 1870 + 3317, + 3336 ], "loc": { "start": { - "line": 45, + "line": 117, "column": 12 }, "end": { - "line": 45, + "line": 117, "column": 31 } } @@ -4457,100 +4913,100 @@ "value": null, "raw": "null", "range": [ - 1873, - 1877 + 3339, + 3343 ], "loc": { "start": { - "line": 45, + "line": 117, "column": 34 }, "end": { - "line": 45, + "line": 117, "column": 38 } } }, "range": [ - 1811, - 1877 + 3277, + 3343 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 28 }, "end": { - "line": 45, + "line": 117, "column": 38 } } }, "range": [ - 1791, - 1877 + 3257, + 3343 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 8 }, "end": { - "line": 45, + "line": 117, "column": 38 } } }, "range": [ - 1791, - 1878 + 3257, + 3344 ], "loc": { "start": { - "line": 44, + "line": 116, "column": 8 }, "end": { - "line": 45, + "line": 117, "column": 39 } }, "leadingComments": [ { - "type": "Line", - "value": " callback invoked before table is sorted", + "type": "Block", + "value": "*\n * Callback fired before a table column is sorted\n * @type {Function}\n ", "range": [ - 1740, - 1782 + 3147, + 3248 ], "loc": { "start": { - "line": 43, + "line": 112, "column": 8 }, "end": { - "line": 43, - "column": 50 + "line": 115, + "column": 11 } } } ], "trailingComments": [ { - "type": "Line", - "value": " callback invoked after table is sorted", + "type": "Block", + "value": "*\n * Callback fired after a table column is sorted\n * @type {Function}\n ", "range": [ - 1887, - 1928 + 3354, + 3454 ], "loc": { "start": { - "line": 46, + "line": 119, "column": 8 }, "end": { - "line": 46, - "column": 49 + "line": 122, + "column": 11 } } } @@ -4567,16 +5023,16 @@ "object": { "type": "ThisExpression", "range": [ - 1937, - 1941 + 3463, + 3467 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 8 }, "end": { - "line": 47, + "line": 123, "column": 12 } } @@ -4585,31 +5041,31 @@ "type": "Identifier", "name": "onAfterSort", "range": [ - 1942, - 1953 + 3468, + 3479 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 13 }, "end": { - "line": 47, + "line": 123, "column": 24 } } }, "range": [ - 1937, - 1953 + 3463, + 3479 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 8 }, "end": { - "line": 47, + "line": 123, "column": 24 } } @@ -4622,16 +5078,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 1956, - 1960 + 3482, + 3486 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 27 }, "end": { - "line": 47, + "line": 123, "column": 31 } } @@ -4644,16 +5100,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1961, - 1965 + 3487, + 3491 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 32 }, "end": { - "line": 47, + "line": 123, "column": 36 } } @@ -4662,47 +5118,47 @@ "type": "Identifier", "name": "on_after_sort", "range": [ - 1966, - 1979 + 3492, + 3505 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 37 }, "end": { - "line": 47, + "line": 123, "column": 50 } } }, "range": [ - 1961, - 1979 + 3487, + 3505 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 32 }, "end": { - "line": 47, + "line": 123, "column": 50 } } } ], "range": [ - 1956, - 1980 + 3482, + 3506 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 27 }, "end": { - "line": 47, + "line": 123, "column": 51 } } @@ -4714,16 +5170,16 @@ "type": "Identifier", "name": "opts", "range": [ - 1983, - 1987 + 3509, + 3513 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 54 }, "end": { - "line": 47, + "line": 123, "column": 58 } } @@ -4732,31 +5188,31 @@ "type": "Identifier", "name": "on_after_sort", "range": [ - 1988, - 2001 + 3514, + 3527 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 59 }, "end": { - "line": 47, + "line": 123, "column": 72 } } }, "range": [ - 1983, - 2001 + 3509, + 3527 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 54 }, "end": { - "line": 47, + "line": 123, "column": 72 } } @@ -4766,80 +5222,227 @@ "value": null, "raw": "null", "range": [ - 2004, - 2008 + 3530, + 3534 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 75 }, "end": { - "line": 47, + "line": 123, "column": 79 } } }, "range": [ - 1956, - 2008 + 3482, + 3534 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 27 }, "end": { - "line": 47, + "line": 123, "column": 79 } } }, "range": [ - 1937, - 2008 + 3463, + 3534 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 8 }, "end": { - "line": 47, + "line": 123, "column": 79 } } }, "range": [ - 1937, - 2009 + 3463, + 3535 ], "loc": { "start": { - "line": 47, + "line": 123, "column": 8 }, "end": { - "line": 47, + "line": 123, "column": 80 } }, "leadingComments": [ { - "type": "Line", - "value": " callback invoked after table is sorted", + "type": "Block", + "value": "*\n * Callback fired after a table column is sorted\n * @type {Function}\n ", "range": [ - 1887, - 1928 + 3354, + 3454 ], "loc": { "start": { - "line": 46, + "line": 119, "column": 8 }, "end": { - "line": 46, - "column": 49 + "line": 122, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * SortableTable instance\n * @private\n ", + "range": [ + 3545, + 3614 + ], + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 3623, + 3627 + ], + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "stt", + "range": [ + 3628, + 3631 + ], + "loc": { + "start": { + "line": 129, + "column": 13 + }, + "end": { + "line": 129, + "column": 16 + } + } + }, + "range": [ + 3623, + 3631 + ], + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 16 + } + } + }, + "right": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 3634, + 3638 + ], + "loc": { + "start": { + "line": 129, + "column": 19 + }, + "end": { + "line": 129, + "column": 23 + } + } + }, + "range": [ + 3623, + 3638 + ], + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 23 + } + } + }, + "range": [ + 3623, + 3639 + ], + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 24 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * SortableTable instance\n * @private\n ", + "range": [ + 3545, + 3614 + ], + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 } } } @@ -4855,16 +5458,16 @@ "object": { "type": "ThisExpression", "range": [ - 2019, - 2023 + 3649, + 3653 ], "loc": { "start": { - "line": 49, + "line": 131, "column": 8 }, "end": { - "line": 49, + "line": 131, "column": 12 } } @@ -4873,78 +5476,78 @@ "type": "Identifier", "name": "enable", "range": [ - 2024, - 2030 + 3654, + 3660 ], "loc": { "start": { - "line": 49, + "line": 131, "column": 13 }, "end": { - "line": 49, + "line": 131, "column": 19 } } }, "range": [ - 2019, - 2030 + 3649, + 3660 ], "loc": { "start": { - "line": 49, + "line": 131, "column": 8 }, "end": { - "line": 49, + "line": 131, "column": 19 } } }, "arguments": [], "range": [ - 2019, - 2032 + 3649, + 3662 ], "loc": { "start": { - "line": 49, + "line": 131, "column": 8 }, "end": { - "line": 49, + "line": 131, "column": 21 } } }, "range": [ - 2019, - 2033 + 3649, + 3663 ], "loc": { "start": { - "line": 49, + "line": 131, "column": 8 }, "end": { - "line": 49, + "line": 131, "column": 22 } } } ], "range": [ - 511, - 2039 + 620, + 3669 ], "loc": { "start": { - "line": 15, + "line": 19, "column": 26 }, "end": { - "line": 50, + "line": 132, "column": 5 } } @@ -4952,16 +5555,16 @@ "generator": false, "expression": false, "range": [ - 500, - 2039 + 609, + 3669 ], "loc": { "start": { - "line": 15, + "line": 19, "column": 15 }, "end": { - "line": 50, + "line": 132, "column": 5 } } @@ -4969,34 +5572,54 @@ "kind": "constructor", "computed": false, "range": [ - 489, - 2039 + 598, + 3669 ], "loc": { "start": { - "line": 15, + "line": 19, "column": 4 }, "end": { - "line": 50, + "line": 132, "column": 5 } }, "leadingComments": [ { "type": "Block", - "value": "*\n * SortableTable Adapter module\n * @param {Object} tf TableFilter instance\n ", + "value": "*\n * Creates an instance of AdapterSortableTable\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n ", "range": [ - 390, - 484 + 430, + 593 ], "loc": { "start": { - "line": 11, + "line": 14, "column": 4 }, "end": { - "line": 14, + "line": 18, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Initializes AdapterSortableTable instance\n ", + "range": [ + 3675, + 3735 + ], + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 136, "column": 7 } } @@ -5010,16 +5633,16 @@ "type": "Identifier", "name": "init", "range": [ - 2045, - 2049 + 3740, + 3744 ], "loc": { "start": { - "line": 52, + "line": 137, "column": 4 }, "end": { - "line": 52, + "line": 137, "column": 8 } } @@ -5039,16 +5662,16 @@ "object": { "type": "ThisExpression", "range": [ - 2066, - 2070 + 3761, + 3765 ], "loc": { "start": { - "line": 53, + "line": 138, "column": 12 }, "end": { - "line": 53, + "line": 138, "column": 16 } } @@ -5057,31 +5680,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 2071, - 2082 + 3766, + 3777 ], "loc": { "start": { - "line": 53, + "line": 138, "column": 17 }, "end": { - "line": 53, + "line": 138, "column": 28 } } }, "range": [ - 2066, - 2082 + 3761, + 3777 ], "loc": { "start": { - "line": 53, + "line": 138, "column": 12 }, "end": { - "line": 53, + "line": 138, "column": 28 } } @@ -5093,48 +5716,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 2098, - 2105 + 3793, + 3800 ], "loc": { "start": { - "line": 54, + "line": 139, "column": 12 }, "end": { - "line": 54, + "line": 139, "column": 19 } } } ], "range": [ - 2084, - 2115 + 3779, + 3810 ], "loc": { "start": { - "line": 53, + "line": 138, "column": 30 }, "end": { - "line": 55, + "line": 140, "column": 9 } } }, "alternate": null, "range": [ - 2062, - 2115 + 3757, + 3810 ], "loc": { "start": { - "line": 53, + "line": 138, "column": 8 }, "end": { - "line": 55, + "line": 140, "column": 9 } } @@ -5148,16 +5771,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2128, - 2130 + 3823, + 3825 ], "loc": { "start": { - "line": 56, + "line": 141, "column": 12 }, "end": { - "line": 56, + "line": 141, "column": 14 } } @@ -5168,16 +5791,16 @@ "object": { "type": "ThisExpression", "range": [ - 2133, - 2137 + 3828, + 3832 ], "loc": { "start": { - "line": 56, + "line": 141, "column": 17 }, "end": { - "line": 56, + "line": 141, "column": 21 } } @@ -5186,46 +5809,46 @@ "type": "Identifier", "name": "tf", "range": [ - 2138, - 2140 + 3833, + 3835 ], "loc": { "start": { - "line": 56, + "line": 141, "column": 22 }, "end": { - "line": 56, + "line": 141, "column": 24 } } }, "range": [ - 2133, - 2140 + 3828, + 3835 ], "loc": { "start": { - "line": 56, + "line": 141, "column": 17 }, "end": { - "line": 56, + "line": 141, "column": 24 } } }, "range": [ - 2128, - 2140 + 3823, + 3835 ], "loc": { "start": { - "line": 56, + "line": 141, "column": 12 }, "end": { - "line": 56, + "line": 141, "column": 24 } } @@ -5233,16 +5856,16 @@ ], "kind": "let", "range": [ - 2124, - 2141 + 3819, + 3836 ], "loc": { "start": { - "line": 56, + "line": 141, "column": 8 }, "end": { - "line": 56, + "line": 141, "column": 25 } } @@ -5256,16 +5879,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 2154, - 2158 + 3849, + 3853 ], "loc": { "start": { - "line": 57, + "line": 142, "column": 12 }, "end": { - "line": 57, + "line": 142, "column": 16 } } @@ -5273,31 +5896,31 @@ "init": { "type": "ThisExpression", "range": [ - 2161, - 2165 + 3856, + 3860 ], "loc": { "start": { - "line": 57, + "line": 142, "column": 19 }, "end": { - "line": 57, + "line": 142, "column": 23 } } }, "range": [ - 2154, - 2165 + 3849, + 3860 ], "loc": { "start": { - "line": 57, + "line": 142, "column": 12 }, "end": { - "line": 57, + "line": 142, "column": 23 } } @@ -5305,16 +5928,16 @@ ], "kind": "let", "range": [ - 2150, - 2166 + 3845, + 3861 ], "loc": { "start": { - "line": 57, + "line": 142, "column": 8 }, "end": { - "line": 57, + "line": 142, "column": 24 } }, @@ -5323,16 +5946,16 @@ "type": "Line", "value": " SortableTable class sanity check (sortabletable.js)", "range": [ - 2176, - 2230 + 3871, + 3925 ], "loc": { "start": { - "line": 59, + "line": 144, "column": 8 }, "end": { - "line": 59, + "line": 144, "column": 62 } } @@ -5347,16 +5970,16 @@ "type": "Identifier", "name": "isUndef", "range": [ - 2243, - 2250 + 3938, + 3945 ], "loc": { "start": { - "line": 60, + "line": 145, "column": 12 }, "end": { - "line": 60, + "line": 145, "column": 19 } } @@ -5366,32 +5989,32 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 2251, - 2264 + 3946, + 3959 ], "loc": { "start": { - "line": 60, + "line": 145, "column": 20 }, "end": { - "line": 60, + "line": 145, "column": 33 } } } ], "range": [ - 2243, - 2265 + 3938, + 3960 ], "loc": { "start": { - "line": 60, + "line": 145, "column": 12 }, "end": { - "line": 60, + "line": 145, "column": 34 } } @@ -5407,16 +6030,16 @@ "type": "Identifier", "name": "Error", "range": [ - 2291, - 2296 + 3986, + 3991 ], "loc": { "start": { - "line": 61, + "line": 146, "column": 22 }, "end": { - "line": 61, + "line": 146, "column": 27 } } @@ -5427,79 +6050,79 @@ "value": "SortableTable class not found.", "raw": "'SortableTable class not found.'", "range": [ - 2297, - 2329 + 3992, + 4024 ], "loc": { "start": { - "line": 61, + "line": 146, "column": 28 }, "end": { - "line": 61, + "line": 146, "column": 60 } } } ], "range": [ - 2287, - 2330 + 3982, + 4025 ], "loc": { "start": { - "line": 61, + "line": 146, "column": 18 }, "end": { - "line": 61, + "line": 146, "column": 61 } } }, "range": [ - 2281, - 2331 + 3976, + 4026 ], "loc": { "start": { - "line": 61, + "line": 146, "column": 12 }, "end": { - "line": 61, + "line": 146, "column": 62 } } } ], "range": [ - 2267, - 2341 + 3962, + 4036 ], "loc": { "start": { - "line": 60, + "line": 145, "column": 36 }, "end": { - "line": 62, + "line": 147, "column": 9 } } }, "alternate": null, "range": [ - 2239, - 2341 + 3934, + 4036 ], "loc": { "start": { - "line": 60, + "line": 145, "column": 8 }, "end": { - "line": 62, + "line": 147, "column": 9 } }, @@ -5508,16 +6131,16 @@ "type": "Line", "value": " SortableTable class sanity check (sortabletable.js)", "range": [ - 2176, - 2230 + 3871, + 3925 ], "loc": { "start": { - "line": 59, + "line": 144, "column": 8 }, "end": { - "line": 59, + "line": 144, "column": 62 } } @@ -5534,16 +6157,16 @@ "object": { "type": "ThisExpression", "range": [ - 2351, - 2355 + 4046, + 4050 ], "loc": { "start": { - "line": 64, + "line": 149, "column": 8 }, "end": { - "line": 64, + "line": 149, "column": 12 } } @@ -5552,62 +6175,62 @@ "type": "Identifier", "name": "overrideSortableTable", "range": [ - 2356, - 2377 + 4051, + 4072 ], "loc": { "start": { - "line": 64, + "line": 149, "column": 13 }, "end": { - "line": 64, + "line": 149, "column": 34 } } }, "range": [ - 2351, - 2377 + 4046, + 4072 ], "loc": { "start": { - "line": 64, + "line": 149, "column": 8 }, "end": { - "line": 64, + "line": 149, "column": 34 } } }, "arguments": [], "range": [ - 2351, - 2379 + 4046, + 4074 ], "loc": { "start": { - "line": 64, + "line": 149, "column": 8 }, "end": { - "line": 64, + "line": 149, "column": 36 } } }, "range": [ - 2351, - 2380 + 4046, + 4075 ], "loc": { "start": { - "line": 64, + "line": 149, "column": 8 }, "end": { - "line": 64, + "line": 149, "column": 37 } } @@ -5622,16 +6245,16 @@ "object": { "type": "ThisExpression", "range": [ - 2389, - 2393 + 4084, + 4088 ], "loc": { "start": { - "line": 65, + "line": 150, "column": 8 }, "end": { - "line": 65, + "line": 150, "column": 12 } } @@ -5640,62 +6263,62 @@ "type": "Identifier", "name": "setSortTypes", "range": [ - 2394, - 2406 + 4089, + 4101 ], "loc": { "start": { - "line": 65, + "line": 150, "column": 13 }, "end": { - "line": 65, + "line": 150, "column": 25 } } }, "range": [ - 2389, - 2406 + 4084, + 4101 ], "loc": { "start": { - "line": 65, + "line": 150, "column": 8 }, "end": { - "line": 65, + "line": 150, "column": 25 } } }, "arguments": [], "range": [ - 2389, - 2408 + 4084, + 4103 ], "loc": { "start": { - "line": 65, + "line": 150, "column": 8 }, "end": { - "line": 65, + "line": 150, "column": 27 } } }, "range": [ - 2389, - 2409 + 4084, + 4104 ], "loc": { "start": { - "line": 65, + "line": 150, "column": 8 }, "end": { - "line": 65, + "line": 150, "column": 28 } }, @@ -5704,16 +6327,16 @@ "type": "Line", "value": "Column sort at start", "range": [ - 2419, - 2441 + 4114, + 4136 ], "loc": { "start": { - "line": 67, + "line": 152, "column": 8 }, "end": { - "line": 67, + "line": 152, "column": 30 } } @@ -5729,16 +6352,16 @@ "type": "Identifier", "name": "sortColAtStart", "range": [ - 2454, - 2468 + 4149, + 4163 ], "loc": { "start": { - "line": 68, + "line": 153, "column": 12 }, "end": { - "line": 68, + "line": 153, "column": 26 } } @@ -5750,16 +6373,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 2471, - 2475 + 4166, + 4170 ], "loc": { "start": { - "line": 68, + "line": 153, "column": 29 }, "end": { - "line": 68, + "line": 153, "column": 33 } } @@ -5768,46 +6391,46 @@ "type": "Identifier", "name": "sortColAtStart", "range": [ - 2476, - 2490 + 4171, + 4185 ], "loc": { "start": { - "line": 68, + "line": 153, "column": 34 }, "end": { - "line": 68, + "line": 153, "column": 48 } } }, "range": [ - 2471, - 2490 + 4166, + 4185 ], "loc": { "start": { - "line": 68, + "line": 153, "column": 29 }, "end": { - "line": 68, + "line": 153, "column": 48 } } }, "range": [ - 2454, - 2490 + 4149, + 4185 ], "loc": { "start": { - "line": 68, + "line": 153, "column": 12 }, "end": { - "line": 68, + "line": 153, "column": 48 } } @@ -5815,16 +6438,16 @@ ], "kind": "let", "range": [ - 2450, - 2491 + 4145, + 4186 ], "loc": { "start": { - "line": 68, + "line": 153, "column": 8 }, "end": { - "line": 68, + "line": 153, "column": 49 } }, @@ -5833,16 +6456,16 @@ "type": "Line", "value": "Column sort at start", "range": [ - 2419, - 2441 + 4114, + 4136 ], "loc": { "start": { - "line": 67, + "line": 152, "column": 8 }, "end": { - "line": 67, + "line": 152, "column": 30 } } @@ -5855,16 +6478,16 @@ "type": "Identifier", "name": "sortColAtStart", "range": [ - 2504, - 2518 + 4199, + 4213 ], "loc": { "start": { - "line": 69, + "line": 154, "column": 12 }, "end": { - "line": 69, + "line": 154, "column": 26 } } @@ -5885,16 +6508,16 @@ "object": { "type": "ThisExpression", "range": [ - 2534, - 2538 + 4229, + 4233 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 12 }, "end": { - "line": 70, + "line": 155, "column": 16 } } @@ -5903,31 +6526,31 @@ "type": "Identifier", "name": "stt", "range": [ - 2539, - 2542 + 4234, + 4237 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 17 }, "end": { - "line": 70, + "line": 155, "column": 20 } } }, "range": [ - 2534, - 2542 + 4229, + 4237 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 12 }, "end": { - "line": 70, + "line": 155, "column": 20 } } @@ -5936,31 +6559,31 @@ "type": "Identifier", "name": "sort", "range": [ - 2543, - 2547 + 4238, + 4242 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 21 }, "end": { - "line": 70, + "line": 155, "column": 25 } } }, "range": [ - 2534, - 2547 + 4229, + 4242 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 12 }, "end": { - "line": 70, + "line": 155, "column": 25 } } @@ -5973,16 +6596,16 @@ "type": "Identifier", "name": "sortColAtStart", "range": [ - 2548, - 2562 + 4243, + 4257 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 26 }, "end": { - "line": 70, + "line": 155, "column": 40 } } @@ -5992,31 +6615,31 @@ "value": 0, "raw": "0", "range": [ - 2563, - 2564 + 4258, + 4259 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 41 }, "end": { - "line": 70, + "line": 155, "column": 42 } } }, "range": [ - 2548, - 2565 + 4243, + 4260 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 26 }, "end": { - "line": 70, + "line": 155, "column": 43 } } @@ -6028,16 +6651,16 @@ "type": "Identifier", "name": "sortColAtStart", "range": [ - 2567, - 2581 + 4262, + 4276 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 45 }, "end": { - "line": 70, + "line": 155, "column": 59 } } @@ -6047,94 +6670,94 @@ "value": 1, "raw": "1", "range": [ - 2582, - 2583 + 4277, + 4278 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 60 }, "end": { - "line": 70, + "line": 155, "column": 61 } } }, "range": [ - 2567, - 2584 + 4262, + 4279 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 45 }, "end": { - "line": 70, + "line": 155, "column": 62 } } } ], "range": [ - 2534, - 2585 + 4229, + 4280 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 12 }, "end": { - "line": 70, + "line": 155, "column": 63 } } }, "range": [ - 2534, - 2586 + 4229, + 4281 ], "loc": { "start": { - "line": 70, + "line": 155, "column": 12 }, "end": { - "line": 70, + "line": 155, "column": 64 } } } ], "range": [ - 2520, - 2596 + 4215, + 4291 ], "loc": { "start": { - "line": 69, + "line": 154, "column": 28 }, "end": { - "line": 71, + "line": 156, "column": 9 } } }, "alternate": null, "range": [ - 2500, - 2596 + 4195, + 4291 ], "loc": { "start": { - "line": 69, + "line": 154, "column": 8 }, "end": { - "line": 71, + "line": 156, "column": 9 } } @@ -6147,16 +6770,16 @@ "object": { "type": "ThisExpression", "range": [ - 2610, - 2614 + 4305, + 4309 ], "loc": { "start": { - "line": 73, + "line": 158, "column": 12 }, "end": { - "line": 73, + "line": 158, "column": 16 } } @@ -6165,31 +6788,31 @@ "type": "Identifier", "name": "onSortLoaded", "range": [ - 2615, - 2627 + 4310, + 4322 ], "loc": { "start": { - "line": 73, + "line": 158, "column": 17 }, "end": { - "line": 73, + "line": 158, "column": 29 } } }, "range": [ - 2610, - 2627 + 4305, + 4322 ], "loc": { "start": { - "line": 73, + "line": 158, "column": 12 }, "end": { - "line": 73, + "line": 158, "column": 29 } } @@ -6210,16 +6833,16 @@ "object": { "type": "ThisExpression", "range": [ - 2643, - 2647 + 4338, + 4342 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 12 }, "end": { - "line": 74, + "line": 159, "column": 16 } } @@ -6228,31 +6851,31 @@ "type": "Identifier", "name": "onSortLoaded", "range": [ - 2648, - 2660 + 4343, + 4355 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 17 }, "end": { - "line": 74, + "line": 159, "column": 29 } } }, "range": [ - 2643, - 2660 + 4338, + 4355 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 12 }, "end": { - "line": 74, + "line": 159, "column": 29 } } @@ -6261,31 +6884,31 @@ "type": "Identifier", "name": "call", "range": [ - 2661, - 2665 + 4356, + 4360 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 30 }, "end": { - "line": 74, + "line": 159, "column": 34 } } }, "range": [ - 2643, - 2665 + 4338, + 4360 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 12 }, "end": { - "line": 74, + "line": 159, "column": 34 } } @@ -6296,16 +6919,16 @@ "value": null, "raw": "null", "range": [ - 2666, - 2670 + 4361, + 4365 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 35 }, "end": { - "line": 74, + "line": 159, "column": 39 } } @@ -6314,16 +6937,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2672, - 2674 + 4367, + 4369 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 41 }, "end": { - "line": 74, + "line": 159, "column": 43 } } @@ -6331,79 +6954,79 @@ { "type": "ThisExpression", "range": [ - 2676, - 2680 + 4371, + 4375 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 45 }, "end": { - "line": 74, + "line": 159, "column": 49 } } } ], "range": [ - 2643, - 2681 + 4338, + 4376 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 12 }, "end": { - "line": 74, + "line": 159, "column": 50 } } }, "range": [ - 2643, - 2682 + 4338, + 4377 ], "loc": { "start": { - "line": 74, + "line": 159, "column": 12 }, "end": { - "line": 74, + "line": 159, "column": 51 } } } ], "range": [ - 2629, - 2692 + 4324, + 4387 ], "loc": { "start": { - "line": 73, + "line": 158, "column": 31 }, "end": { - "line": 75, + "line": 160, "column": 9 } } }, "alternate": null, "range": [ - 2606, - 2692 + 4301, + 4387 ], "loc": { "start": { - "line": 73, + "line": 158, "column": 8 }, "end": { - "line": 75, + "line": 160, "column": 9 } }, @@ -6412,16 +7035,16 @@ "type": "Block", "value": "** SortableTable callbacks **", "range": [ - 2702, - 2735 + 4397, + 4430 ], "loc": { "start": { - "line": 77, + "line": 162, "column": 8 }, "end": { - "line": 77, + "line": 162, "column": 41 } } @@ -6442,16 +7065,16 @@ "object": { "type": "ThisExpression", "range": [ - 2744, - 2748 + 4439, + 4443 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 8 }, "end": { - "line": 78, + "line": 163, "column": 12 } } @@ -6460,31 +7083,31 @@ "type": "Identifier", "name": "stt", "range": [ - 2749, - 2752 + 4444, + 4447 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 13 }, "end": { - "line": 78, + "line": 163, "column": 16 } } }, "range": [ - 2744, - 2752 + 4439, + 4447 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 8 }, "end": { - "line": 78, + "line": 163, "column": 16 } } @@ -6493,31 +7116,31 @@ "type": "Identifier", "name": "onbeforesort", "range": [ - 2753, - 2765 + 4448, + 4460 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 17 }, "end": { - "line": 78, + "line": 163, "column": 29 } } }, "range": [ - 2744, - 2765 + 4439, + 4460 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 8 }, "end": { - "line": 78, + "line": 163, "column": 29 } } @@ -6538,16 +7161,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 2798, - 2802 + 4493, + 4497 ], "loc": { "start": { - "line": 79, + "line": 164, "column": 16 }, "end": { - "line": 79, + "line": 164, "column": 20 } } @@ -6556,31 +7179,31 @@ "type": "Identifier", "name": "onBeforeSort", "range": [ - 2803, - 2815 + 4498, + 4510 ], "loc": { "start": { - "line": 79, + "line": 164, "column": 21 }, "end": { - "line": 79, + "line": 164, "column": 33 } } }, "range": [ - 2798, - 2815 + 4493, + 4510 ], "loc": { "start": { - "line": 79, + "line": 164, "column": 16 }, "end": { - "line": 79, + "line": 164, "column": 33 } } @@ -6602,16 +7225,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 2835, - 2839 + 4530, + 4534 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 16 }, "end": { - "line": 80, + "line": 165, "column": 20 } } @@ -6620,31 +7243,31 @@ "type": "Identifier", "name": "onBeforeSort", "range": [ - 2840, - 2852 + 4535, + 4547 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 21 }, "end": { - "line": 80, + "line": 165, "column": 33 } } }, "range": [ - 2835, - 2852 + 4530, + 4547 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 16 }, "end": { - "line": 80, + "line": 165, "column": 33 } } @@ -6653,31 +7276,31 @@ "type": "Identifier", "name": "call", "range": [ - 2853, - 2857 + 4548, + 4552 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 34 }, "end": { - "line": 80, + "line": 165, "column": 38 } } }, "range": [ - 2835, - 2857 + 4530, + 4552 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 16 }, "end": { - "line": 80, + "line": 165, "column": 38 } } @@ -6688,16 +7311,16 @@ "value": null, "raw": "null", "range": [ - 2858, - 2862 + 4553, + 4557 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 39 }, "end": { - "line": 80, + "line": 165, "column": 43 } } @@ -6706,16 +7329,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2864, - 2866 + 4559, + 4561 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 45 }, "end": { - "line": 80, + "line": 165, "column": 47 } } @@ -6730,16 +7353,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 2868, - 2872 + 4563, + 4567 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 49 }, "end": { - "line": 80, + "line": 165, "column": 53 } } @@ -6748,31 +7371,31 @@ "type": "Identifier", "name": "stt", "range": [ - 2873, - 2876 + 4568, + 4571 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 54 }, "end": { - "line": 80, + "line": 165, "column": 57 } } }, "range": [ - 2868, - 2876 + 4563, + 4571 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 49 }, "end": { - "line": 80, + "line": 165, "column": 57 } } @@ -6781,94 +7404,94 @@ "type": "Identifier", "name": "sortColumn", "range": [ - 2877, - 2887 + 4572, + 4582 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 58 }, "end": { - "line": 80, + "line": 165, "column": 68 } } }, "range": [ - 2868, - 2887 + 4563, + 4582 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 49 }, "end": { - "line": 80, + "line": 165, "column": 68 } } } ], "range": [ - 2835, - 2888 + 4530, + 4583 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 16 }, "end": { - "line": 80, + "line": 165, "column": 69 } } }, "range": [ - 2835, - 2889 + 4530, + 4584 ], "loc": { "start": { - "line": 80, + "line": 165, "column": 16 }, "end": { - "line": 80, + "line": 165, "column": 70 } } } ], "range": [ - 2817, - 2903 + 4512, + 4598 ], "loc": { "start": { - "line": 79, + "line": 164, "column": 35 }, "end": { - "line": 81, + "line": 166, "column": 13 } } }, "alternate": null, "range": [ - 2794, - 2903 + 4489, + 4598 ], "loc": { "start": { - "line": 79, + "line": 164, "column": 12 }, "end": { - "line": 81, + "line": 166, "column": 13 } }, @@ -6877,16 +7500,16 @@ "type": "Block", "value": "** sort behaviour for paging **", "range": [ - 2917, - 2952 + 4612, + 4647 ], "loc": { "start": { - "line": 83, + "line": 168, "column": 12 }, "end": { - "line": 83, + "line": 168, "column": 47 } } @@ -6902,16 +7525,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2969, - 2971 + 4664, + 4666 ], "loc": { "start": { - "line": 84, + "line": 169, "column": 16 }, "end": { - "line": 84, + "line": 169, "column": 18 } } @@ -6920,31 +7543,31 @@ "type": "Identifier", "name": "paging", "range": [ - 2972, - 2978 + 4667, + 4673 ], "loc": { "start": { - "line": 84, + "line": 169, "column": 19 }, "end": { - "line": 84, + "line": 169, "column": 25 } } }, "range": [ - 2969, - 2978 + 4664, + 4673 ], "loc": { "start": { - "line": 84, + "line": 169, "column": 16 }, "end": { - "line": 84, + "line": 169, "column": 25 } } @@ -6968,16 +7591,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2998, - 3000 + 4693, + 4695 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 16 }, "end": { - "line": 85, + "line": 170, "column": 18 } } @@ -6986,31 +7609,31 @@ "type": "Identifier", "name": "feature", "range": [ - 3001, - 3008 + 4696, + 4703 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 19 }, "end": { - "line": 85, + "line": 170, "column": 26 } } }, "range": [ - 2998, - 3008 + 4693, + 4703 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 16 }, "end": { - "line": 85, + "line": 170, "column": 26 } } @@ -7021,32 +7644,32 @@ "value": "paging", "raw": "'paging'", "range": [ - 3009, - 3017 + 4704, + 4712 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 27 }, "end": { - "line": 85, + "line": 170, "column": 35 } } } ], "range": [ - 2998, - 3018 + 4693, + 4713 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 16 }, "end": { - "line": 85, + "line": 170, "column": 36 } } @@ -7055,94 +7678,94 @@ "type": "Identifier", "name": "disable", "range": [ - 3019, - 3026 + 4714, + 4721 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 37 }, "end": { - "line": 85, + "line": 170, "column": 44 } } }, "range": [ - 2998, - 3026 + 4693, + 4721 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 16 }, "end": { - "line": 85, + "line": 170, "column": 44 } } }, "arguments": [], "range": [ - 2998, - 3028 + 4693, + 4723 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 16 }, "end": { - "line": 85, + "line": 170, "column": 46 } } }, "range": [ - 2998, - 3029 + 4693, + 4724 ], "loc": { "start": { - "line": 85, + "line": 170, "column": 16 }, "end": { - "line": 85, + "line": 170, "column": 47 } } } ], "range": [ - 2980, - 3043 + 4675, + 4738 ], "loc": { "start": { - "line": 84, + "line": 169, "column": 27 }, "end": { - "line": 86, + "line": 171, "column": 13 } } }, "alternate": null, "range": [ - 2965, - 3043 + 4660, + 4738 ], "loc": { "start": { - "line": 84, + "line": 169, "column": 12 }, "end": { - "line": 86, + "line": 171, "column": 13 } }, @@ -7151,16 +7774,16 @@ "type": "Block", "value": "** sort behaviour for paging **", "range": [ - 2917, - 2952 + 4612, + 4647 ], "loc": { "start": { - "line": 83, + "line": 168, "column": 12 }, "end": { - "line": 83, + "line": 168, "column": 47 } } @@ -7169,16 +7792,16 @@ } ], "range": [ - 2780, - 3053 + 4475, + 4748 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 44 }, "end": { - "line": 87, + "line": 172, "column": 9 } } @@ -7186,46 +7809,46 @@ "generator": false, "expression": false, "range": [ - 2768, - 3053 + 4463, + 4748 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 32 }, "end": { - "line": 87, + "line": 172, "column": 9 } } }, "range": [ - 2744, - 3053 + 4439, + 4748 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 8 }, "end": { - "line": 87, + "line": 172, "column": 9 } } }, "range": [ - 2744, - 3054 + 4439, + 4749 ], "loc": { "start": { - "line": 78, + "line": 163, "column": 8 }, "end": { - "line": 87, + "line": 172, "column": 10 } }, @@ -7234,16 +7857,16 @@ "type": "Block", "value": "** SortableTable callbacks **", "range": [ - 2702, - 2735 + 4397, + 4430 ], "loc": { "start": { - "line": 77, + "line": 162, "column": 8 }, "end": { - "line": 77, + "line": 162, "column": 41 } } @@ -7264,16 +7887,16 @@ "object": { "type": "ThisExpression", "range": [ - 3064, - 3068 + 4759, + 4763 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 8 }, "end": { - "line": 89, + "line": 174, "column": 12 } } @@ -7282,31 +7905,31 @@ "type": "Identifier", "name": "stt", "range": [ - 3069, - 3072 + 4764, + 4767 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 13 }, "end": { - "line": 89, + "line": 174, "column": 16 } } }, "range": [ - 3064, - 3072 + 4759, + 4767 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 8 }, "end": { - "line": 89, + "line": 174, "column": 16 } } @@ -7315,31 +7938,31 @@ "type": "Identifier", "name": "onsort", "range": [ - 3073, - 3079 + 4768, + 4774 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 17 }, "end": { - "line": 89, + "line": 174, "column": 23 } } }, "range": [ - 3064, - 3079 + 4759, + 4774 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 8 }, "end": { - "line": 89, + "line": 174, "column": 23 } } @@ -7363,16 +7986,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3108, - 3112 + 4803, + 4807 ], "loc": { "start": { - "line": 90, + "line": 175, "column": 12 }, "end": { - "line": 90, + "line": 175, "column": 16 } } @@ -7381,31 +8004,31 @@ "type": "Identifier", "name": "sorted", "range": [ - 3113, - 3119 + 4808, + 4814 ], "loc": { "start": { - "line": 90, + "line": 175, "column": 17 }, "end": { - "line": 90, + "line": 175, "column": 23 } } }, "range": [ - 3108, - 3119 + 4803, + 4814 ], "loc": { "start": { - "line": 90, + "line": 175, "column": 12 }, "end": { - "line": 90, + "line": 175, "column": 23 } } @@ -7415,46 +8038,46 @@ "value": true, "raw": "true", "range": [ - 3122, - 3126 + 4817, + 4821 ], "loc": { "start": { - "line": 90, + "line": 175, "column": 26 }, "end": { - "line": 90, + "line": 175, "column": 30 } } }, "range": [ - 3108, - 3126 + 4803, + 4821 ], "loc": { "start": { - "line": 90, + "line": 175, "column": 12 }, "end": { - "line": 90, + "line": 175, "column": 30 } } }, "range": [ - 3108, - 3127 + 4803, + 4822 ], "loc": { "start": { - "line": 90, + "line": 175, "column": 12 }, "end": { - "line": 90, + "line": 175, "column": 31 } }, @@ -7463,16 +8086,16 @@ "type": "Line", "value": "sort behaviour for paging", "range": [ - 3141, - 3168 + 4836, + 4863 ], "loc": { "start": { - "line": 92, + "line": 177, "column": 12 }, "end": { - "line": 92, + "line": 177, "column": 39 } } @@ -7488,16 +8111,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3185, - 3187 + 4880, + 4882 ], "loc": { "start": { - "line": 93, + "line": 178, "column": 16 }, "end": { - "line": 93, + "line": 178, "column": 18 } } @@ -7506,31 +8129,31 @@ "type": "Identifier", "name": "paging", "range": [ - 3188, - 3194 + 4883, + 4889 ], "loc": { "start": { - "line": 93, + "line": 178, "column": 19 }, "end": { - "line": 93, + "line": 178, "column": 25 } } }, "range": [ - 3185, - 3194 + 4880, + 4889 ], "loc": { "start": { - "line": 93, + "line": 178, "column": 16 }, "end": { - "line": 93, + "line": 178, "column": 25 } } @@ -7547,16 +8170,16 @@ "type": "Identifier", "name": "paginator", "range": [ - 3218, - 3227 + 4913, + 4922 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 20 }, "end": { - "line": 94, + "line": 179, "column": 29 } } @@ -7570,16 +8193,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3230, - 3232 + 4925, + 4927 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 32 }, "end": { - "line": 94, + "line": 179, "column": 34 } } @@ -7588,31 +8211,31 @@ "type": "Identifier", "name": "feature", "range": [ - 3233, - 3240 + 4928, + 4935 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 35 }, "end": { - "line": 94, + "line": 179, "column": 42 } } }, "range": [ - 3230, - 3240 + 4925, + 4935 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 32 }, "end": { - "line": 94, + "line": 179, "column": 42 } } @@ -7623,47 +8246,47 @@ "value": "paging", "raw": "'paging'", "range": [ - 3241, - 3249 + 4936, + 4944 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 43 }, "end": { - "line": 94, + "line": 179, "column": 51 } } } ], "range": [ - 3230, - 3250 + 4925, + 4945 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 32 }, "end": { - "line": 94, + "line": 179, "column": 52 } } }, "range": [ - 3218, - 3250 + 4913, + 4945 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 20 }, "end": { - "line": 94, + "line": 179, "column": 52 } } @@ -7671,16 +8294,16 @@ ], "kind": "let", "range": [ - 3214, - 3251 + 4909, + 4946 ], "loc": { "start": { - "line": 94, + "line": 179, "column": 16 }, "end": { - "line": 94, + "line": 179, "column": 53 } }, @@ -7689,16 +8312,16 @@ "type": "Line", "value": " recalculate valid rows index as sorting may have change it", "range": [ - 3268, - 3329 + 4963, + 5024 ], "loc": { "start": { - "line": 95, + "line": 180, "column": 16 }, "end": { - "line": 95, + "line": 180, "column": 77 } } @@ -7716,16 +8339,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3346, - 3348 + 5041, + 5043 ], "loc": { "start": { - "line": 96, + "line": 181, "column": 16 }, "end": { - "line": 96, + "line": 181, "column": 18 } } @@ -7734,31 +8357,31 @@ "type": "Identifier", "name": "getValidRows", "range": [ - 3349, - 3361 + 5044, + 5056 ], "loc": { "start": { - "line": 96, + "line": 181, "column": 19 }, "end": { - "line": 96, + "line": 181, "column": 31 } } }, "range": [ - 3346, - 3361 + 5041, + 5056 ], "loc": { "start": { - "line": 96, + "line": 181, "column": 16 }, "end": { - "line": 96, + "line": 181, "column": 31 } } @@ -7769,47 +8392,47 @@ "value": true, "raw": "true", "range": [ - 3362, - 3366 + 5057, + 5061 ], "loc": { "start": { - "line": 96, + "line": 181, "column": 32 }, "end": { - "line": 96, + "line": 181, "column": 36 } } } ], "range": [ - 3346, - 3367 + 5041, + 5062 ], "loc": { "start": { - "line": 96, + "line": 181, "column": 16 }, "end": { - "line": 96, + "line": 181, "column": 37 } } }, "range": [ - 3346, - 3368 + 5041, + 5063 ], "loc": { "start": { - "line": 96, + "line": 181, "column": 16 }, "end": { - "line": 96, + "line": 181, "column": 38 } }, @@ -7818,16 +8441,16 @@ "type": "Line", "value": " recalculate valid rows index as sorting may have change it", "range": [ - 3268, - 3329 + 4963, + 5024 ], "loc": { "start": { - "line": 95, + "line": 180, "column": 16 }, "end": { - "line": 95, + "line": 180, "column": 77 } } @@ -7845,16 +8468,16 @@ "type": "Identifier", "name": "paginator", "range": [ - 3385, - 3394 + 5080, + 5089 ], "loc": { "start": { - "line": 97, + "line": 182, "column": 16 }, "end": { - "line": 97, + "line": 182, "column": 25 } } @@ -7863,62 +8486,62 @@ "type": "Identifier", "name": "enable", "range": [ - 3395, - 3401 + 5090, + 5096 ], "loc": { "start": { - "line": 97, + "line": 182, "column": 26 }, "end": { - "line": 97, + "line": 182, "column": 32 } } }, "range": [ - 3385, - 3401 + 5080, + 5096 ], "loc": { "start": { - "line": 97, + "line": 182, "column": 16 }, "end": { - "line": 97, + "line": 182, "column": 32 } } }, "arguments": [], "range": [ - 3385, - 3403 + 5080, + 5098 ], "loc": { "start": { - "line": 97, + "line": 182, "column": 16 }, "end": { - "line": 97, + "line": 182, "column": 34 } } }, "range": [ - 3385, - 3404 + 5080, + 5099 ], "loc": { "start": { - "line": 97, + "line": 182, "column": 16 }, "end": { - "line": 97, + "line": 182, "column": 35 } } @@ -7934,16 +8557,16 @@ "type": "Identifier", "name": "paginator", "range": [ - 3421, - 3430 + 5116, + 5125 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 16 }, "end": { - "line": 98, + "line": 183, "column": 25 } } @@ -7952,31 +8575,31 @@ "type": "Identifier", "name": "setPage", "range": [ - 3431, - 3438 + 5126, + 5133 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 26 }, "end": { - "line": 98, + "line": 183, "column": 33 } } }, "range": [ - 3421, - 3438 + 5116, + 5133 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 16 }, "end": { - "line": 98, + "line": 183, "column": 33 } } @@ -7991,16 +8614,16 @@ "type": "Identifier", "name": "paginator", "range": [ - 3439, - 3448 + 5134, + 5143 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 34 }, "end": { - "line": 98, + "line": 183, "column": 43 } } @@ -8009,110 +8632,110 @@ "type": "Identifier", "name": "getPage", "range": [ - 3449, - 3456 + 5144, + 5151 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 44 }, "end": { - "line": 98, + "line": 183, "column": 51 } } }, "range": [ - 3439, - 3456 + 5134, + 5151 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 34 }, "end": { - "line": 98, + "line": 183, "column": 51 } } }, "arguments": [], "range": [ - 3439, - 3458 + 5134, + 5153 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 34 }, "end": { - "line": 98, + "line": 183, "column": 53 } } } ], "range": [ - 3421, - 3459 + 5116, + 5154 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 16 }, "end": { - "line": 98, + "line": 183, "column": 54 } } }, "range": [ - 3421, - 3460 + 5116, + 5155 ], "loc": { "start": { - "line": 98, + "line": 183, "column": 16 }, "end": { - "line": 98, + "line": 183, "column": 55 } } } ], "range": [ - 3196, - 3474 + 4891, + 5169 ], "loc": { "start": { - "line": 93, + "line": 178, "column": 27 }, "end": { - "line": 99, + "line": 184, "column": 13 } } }, "alternate": null, "range": [ - 3181, - 3474 + 4876, + 5169 ], "loc": { "start": { - "line": 93, + "line": 178, "column": 12 }, "end": { - "line": 99, + "line": 184, "column": 13 } }, @@ -8121,16 +8744,16 @@ "type": "Line", "value": "sort behaviour for paging", "range": [ - 3141, - 3168 + 4836, + 4863 ], "loc": { "start": { - "line": 92, + "line": 177, "column": 12 }, "end": { - "line": 92, + "line": 177, "column": 39 } } @@ -8146,16 +8769,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3492, - 3496 + 5187, + 5191 ], "loc": { "start": { - "line": 101, + "line": 186, "column": 16 }, "end": { - "line": 101, + "line": 186, "column": 20 } } @@ -8164,31 +8787,31 @@ "type": "Identifier", "name": "onAfterSort", "range": [ - 3497, - 3508 + 5192, + 5203 ], "loc": { "start": { - "line": 101, + "line": 186, "column": 21 }, "end": { - "line": 101, + "line": 186, "column": 32 } } }, "range": [ - 3492, - 3508 + 5187, + 5203 ], "loc": { "start": { - "line": 101, + "line": 186, "column": 16 }, "end": { - "line": 101, + "line": 186, "column": 32 } } @@ -8210,16 +8833,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3528, - 3532 + 5223, + 5227 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 16 }, "end": { - "line": 102, + "line": 187, "column": 20 } } @@ -8228,31 +8851,31 @@ "type": "Identifier", "name": "onAfterSort", "range": [ - 3533, - 3544 + 5228, + 5239 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 21 }, "end": { - "line": 102, + "line": 187, "column": 32 } } }, "range": [ - 3528, - 3544 + 5223, + 5239 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 16 }, "end": { - "line": 102, + "line": 187, "column": 32 } } @@ -8261,31 +8884,31 @@ "type": "Identifier", "name": "call", "range": [ - 3545, - 3549 + 5240, + 5244 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 33 }, "end": { - "line": 102, + "line": 187, "column": 37 } } }, "range": [ - 3528, - 3549 + 5223, + 5244 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 16 }, "end": { - "line": 102, + "line": 187, "column": 37 } } @@ -8296,16 +8919,16 @@ "value": null, "raw": "null", "range": [ - 3550, - 3554 + 5245, + 5249 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 38 }, "end": { - "line": 102, + "line": 187, "column": 42 } } @@ -8314,16 +8937,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3556, - 3558 + 5251, + 5253 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 44 }, "end": { - "line": 102, + "line": 187, "column": 46 } } @@ -8338,16 +8961,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3560, - 3564 + 5255, + 5259 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 48 }, "end": { - "line": 102, + "line": 187, "column": 52 } } @@ -8356,31 +8979,31 @@ "type": "Identifier", "name": "stt", "range": [ - 3565, - 3568 + 5260, + 5263 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 53 }, "end": { - "line": 102, + "line": 187, "column": 56 } } }, "range": [ - 3560, - 3568 + 5255, + 5263 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 48 }, "end": { - "line": 102, + "line": 187, "column": 56 } } @@ -8389,31 +9012,31 @@ "type": "Identifier", "name": "sortColumn", "range": [ - 3569, - 3579 + 5264, + 5274 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 57 }, "end": { - "line": 102, + "line": 187, "column": 67 } } }, "range": [ - 3560, - 3579 + 5255, + 5274 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 48 }, "end": { - "line": 102, + "line": 187, "column": 67 } } @@ -8428,16 +9051,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3601, - 3605 + 5296, + 5300 ], "loc": { "start": { - "line": 103, + "line": 188, "column": 20 }, "end": { - "line": 103, + "line": 188, "column": 24 } } @@ -8446,31 +9069,31 @@ "type": "Identifier", "name": "stt", "range": [ - 3606, - 3609 + 5301, + 5304 ], "loc": { "start": { - "line": 103, + "line": 188, "column": 25 }, "end": { - "line": 103, + "line": 188, "column": 28 } } }, "range": [ - 3601, - 3609 + 5296, + 5304 ], "loc": { "start": { - "line": 103, + "line": 188, "column": 20 }, "end": { - "line": 103, + "line": 188, "column": 28 } } @@ -8479,94 +9102,94 @@ "type": "Identifier", "name": "descending", "range": [ - 3610, - 3620 + 5305, + 5315 ], "loc": { "start": { - "line": 103, + "line": 188, "column": 29 }, "end": { - "line": 103, + "line": 188, "column": 39 } } }, "range": [ - 3601, - 3620 + 5296, + 5315 ], "loc": { "start": { - "line": 103, + "line": 188, "column": 20 }, "end": { - "line": 103, + "line": 188, "column": 39 } } } ], "range": [ - 3528, - 3621 + 5223, + 5316 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 16 }, "end": { - "line": 103, + "line": 188, "column": 40 } } }, "range": [ - 3528, - 3622 + 5223, + 5317 ], "loc": { "start": { - "line": 102, + "line": 187, "column": 16 }, "end": { - "line": 103, + "line": 188, "column": 41 } } } ], "range": [ - 3510, - 3636 + 5205, + 5331 ], "loc": { "start": { - "line": 101, + "line": 186, "column": 34 }, "end": { - "line": 104, + "line": 189, "column": 13 } } }, "alternate": null, "range": [ - 3488, - 3636 + 5183, + 5331 ], "loc": { "start": { - "line": 101, + "line": 186, "column": 12 }, "end": { - "line": 104, + "line": 189, "column": 13 } } @@ -8585,16 +9208,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3650, - 3654 + 5345, + 5349 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 12 }, "end": { - "line": 106, + "line": 191, "column": 16 } } @@ -8603,31 +9226,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 3655, - 3662 + 5350, + 5357 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 17 }, "end": { - "line": 106, + "line": 191, "column": 24 } } }, "range": [ - 3650, - 3662 + 5345, + 5357 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 12 }, "end": { - "line": 106, + "line": 191, "column": 24 } } @@ -8636,31 +9259,31 @@ "type": "Identifier", "name": "emit", "range": [ - 3663, - 3667 + 5358, + 5362 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 25 }, "end": { - "line": 106, + "line": 191, "column": 29 } } }, "range": [ - 3650, - 3667 + 5345, + 5362 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 12 }, "end": { - "line": 106, + "line": 191, "column": 29 } } @@ -8671,16 +9294,16 @@ "value": "column-sorted", "raw": "'column-sorted'", "range": [ - 3668, - 3683 + 5363, + 5378 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 30 }, "end": { - "line": 106, + "line": 191, "column": 45 } } @@ -8689,16 +9312,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3685, - 3687 + 5380, + 5382 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 47 }, "end": { - "line": 106, + "line": 191, "column": 49 } } @@ -8713,16 +9336,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3689, - 3693 + 5384, + 5388 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 51 }, "end": { - "line": 106, + "line": 191, "column": 55 } } @@ -8731,31 +9354,31 @@ "type": "Identifier", "name": "stt", "range": [ - 3694, - 3697 + 5389, + 5392 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 56 }, "end": { - "line": 106, + "line": 191, "column": 59 } } }, "range": [ - 3689, - 3697 + 5384, + 5392 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 51 }, "end": { - "line": 106, + "line": 191, "column": 59 } } @@ -8764,31 +9387,31 @@ "type": "Identifier", "name": "sortColumn", "range": [ - 3698, - 3708 + 5393, + 5403 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 60 }, "end": { - "line": 106, + "line": 191, "column": 70 } } }, "range": [ - 3689, - 3708 + 5384, + 5403 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 51 }, "end": { - "line": 106, + "line": 191, "column": 70 } } @@ -8803,16 +9426,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 3726, - 3730 + 5421, + 5425 ], "loc": { "start": { - "line": 107, + "line": 192, "column": 16 }, "end": { - "line": 107, + "line": 192, "column": 20 } } @@ -8821,31 +9444,31 @@ "type": "Identifier", "name": "stt", "range": [ - 3731, - 3734 + 5426, + 5429 ], "loc": { "start": { - "line": 107, + "line": 192, "column": 21 }, "end": { - "line": 107, + "line": 192, "column": 24 } } }, "range": [ - 3726, - 3734 + 5421, + 5429 ], "loc": { "start": { - "line": 107, + "line": 192, "column": 16 }, "end": { - "line": 107, + "line": 192, "column": 24 } } @@ -8854,78 +9477,78 @@ "type": "Identifier", "name": "descending", "range": [ - 3735, - 3745 + 5430, + 5440 ], "loc": { "start": { - "line": 107, + "line": 192, "column": 25 }, "end": { - "line": 107, + "line": 192, "column": 35 } } }, "range": [ - 3726, - 3745 + 5421, + 5440 ], "loc": { "start": { - "line": 107, + "line": 192, "column": 16 }, "end": { - "line": 107, + "line": 192, "column": 35 } } } ], "range": [ - 3650, - 3746 + 5345, + 5441 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 12 }, "end": { - "line": 107, + "line": 192, "column": 36 } } }, "range": [ - 3650, - 3747 + 5345, + 5442 ], "loc": { "start": { - "line": 106, + "line": 191, "column": 12 }, "end": { - "line": 107, + "line": 192, "column": 37 } } } ], "range": [ - 3094, - 3757 + 4789, + 5452 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 38 }, "end": { - "line": 108, + "line": 193, "column": 9 } } @@ -8933,46 +9556,46 @@ "generator": false, "expression": false, "range": [ - 3082, - 3757 + 4777, + 5452 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 26 }, "end": { - "line": 108, + "line": 193, "column": 9 } } }, "range": [ - 3064, - 3757 + 4759, + 5452 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 8 }, "end": { - "line": 108, + "line": 193, "column": 9 } } }, "range": [ - 3064, - 3758 + 4759, + 5453 ], "loc": { "start": { - "line": 89, + "line": 174, "column": 8 }, "end": { - "line": 108, + "line": 193, "column": 10 } } @@ -8990,16 +9613,16 @@ "object": { "type": "ThisExpression", "range": [ - 3768, - 3772 + 5463, + 5467 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 8 }, "end": { - "line": 110, + "line": 195, "column": 12 } } @@ -9008,31 +9631,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 3773, - 3780 + 5468, + 5475 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 13 }, "end": { - "line": 110, + "line": 195, "column": 20 } } }, "range": [ - 3768, - 3780 + 5463, + 5475 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 8 }, "end": { - "line": 110, + "line": 195, "column": 20 } } @@ -9041,31 +9664,31 @@ "type": "Identifier", "name": "on", "range": [ - 3781, - 3783 + 5476, + 5478 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 21 }, "end": { - "line": 110, + "line": 195, "column": 23 } } }, "range": [ - 3768, - 3783 + 5463, + 5478 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 8 }, "end": { - "line": 110, + "line": 195, "column": 23 } } @@ -9079,32 +9702,32 @@ "value": "sort", "raw": "'sort'", "range": [ - 3785, - 3791 + 5480, + 5486 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 25 }, "end": { - "line": 110, + "line": 195, "column": 31 } } } ], "range": [ - 3784, - 3792 + 5479, + 5487 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 24 }, "end": { - "line": 110, + "line": 195, "column": 32 } } @@ -9117,16 +9740,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3807, - 3809 + 5502, + 5504 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 13 }, "end": { - "line": 111, + "line": 196, "column": 15 } } @@ -9135,16 +9758,16 @@ "type": "Identifier", "name": "colIdx", "range": [ - 3811, - 3817 + 5506, + 5512 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 17 }, "end": { - "line": 111, + "line": 196, "column": 23 } } @@ -9153,16 +9776,16 @@ "type": "Identifier", "name": "desc", "range": [ - 3819, - 3823 + 5514, + 5518 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 25 }, "end": { - "line": 111, + "line": 196, "column": 29 } } @@ -9176,16 +9799,16 @@ "object": { "type": "ThisExpression", "range": [ - 3828, - 3832 + 5523, + 5527 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 34 }, "end": { - "line": 111, + "line": 196, "column": 38 } } @@ -9194,31 +9817,31 @@ "type": "Identifier", "name": "sortByColumnIndex", "range": [ - 3833, - 3850 + 5528, + 5545 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 39 }, "end": { - "line": 111, + "line": 196, "column": 56 } } }, "range": [ - 3828, - 3850 + 5523, + 5545 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 34 }, "end": { - "line": 111, + "line": 196, "column": 56 } } @@ -9228,16 +9851,16 @@ "type": "Identifier", "name": "colIdx", "range": [ - 3851, - 3857 + 5546, + 5552 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 57 }, "end": { - "line": 111, + "line": 196, "column": 63 } } @@ -9246,32 +9869,32 @@ "type": "Identifier", "name": "desc", "range": [ - 3859, - 3863 + 5554, + 5558 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 65 }, "end": { - "line": 111, + "line": 196, "column": 69 } } } ], "range": [ - 3828, - 3864 + 5523, + 5559 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 34 }, "end": { - "line": 111, + "line": 196, "column": 70 } } @@ -9279,50 +9902,70 @@ "generator": false, "expression": true, "range": [ - 3806, - 3864 + 5501, + 5559 ], "loc": { "start": { - "line": 111, + "line": 196, "column": 12 }, "end": { - "line": 111, + "line": 196, "column": 70 } } } ], "range": [ - 3768, - 3865 + 5463, + 5560 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 8 }, "end": { - "line": 111, + "line": 196, "column": 71 } } }, "range": [ - 3768, - 3866 + 5463, + 5561 ], "loc": { "start": { - "line": 110, + "line": 195, "column": 8 }, "end": { - "line": 111, + "line": 196, "column": 72 } - } + }, + "trailingComments": [ + { + "type": "Block", + "value": "* @inherited ", + "range": [ + 5571, + 5588 + ], + "loc": { + "start": { + "line": 198, + "column": 8 + }, + "end": { + "line": 198, + "column": 25 + } + } + } + ] }, { "type": "ExpressionStatement", @@ -9335,16 +9978,16 @@ "object": { "type": "ThisExpression", "range": [ - 3876, - 3880 + 5597, + 5601 ], "loc": { "start": { - "line": 113, + "line": 199, "column": 8 }, "end": { - "line": 113, + "line": 199, "column": 12 } } @@ -9353,31 +9996,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 3881, - 3892 + 5602, + 5613 ], "loc": { "start": { - "line": 113, + "line": 199, "column": 13 }, "end": { - "line": 113, + "line": 199, "column": 24 } } }, "range": [ - 3876, - 3892 + 5597, + 5613 ], "loc": { "start": { - "line": 113, + "line": 199, "column": 8 }, "end": { - "line": 113, + "line": 199, "column": 24 } } @@ -9387,49 +10030,69 @@ "value": true, "raw": "true", "range": [ - 3895, - 3899 + 5616, + 5620 ], "loc": { "start": { - "line": 113, + "line": 199, "column": 27 }, "end": { - "line": 113, + "line": 199, "column": 31 } } }, "range": [ - 3876, - 3899 + 5597, + 5620 ], "loc": { "start": { - "line": 113, + "line": 199, "column": 8 }, "end": { - "line": 113, + "line": 199, "column": 31 } } }, "range": [ - 3876, - 3900 + 5597, + 5621 ], "loc": { "start": { - "line": 113, + "line": 199, "column": 8 }, "end": { - "line": 113, + "line": 199, "column": 32 } - } + }, + "leadingComments": [ + { + "type": "Block", + "value": "* @inherited ", + "range": [ + 5571, + 5588 + ], + "loc": { + "start": { + "line": 198, + "column": 8 + }, + "end": { + "line": 198, + "column": 25 + } + } + } + ] }, { "type": "ExpressionStatement", @@ -9444,16 +10107,16 @@ "object": { "type": "ThisExpression", "range": [ - 3909, - 3913 + 5631, + 5635 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 8 }, "end": { - "line": 114, + "line": 201, "column": 12 } } @@ -9462,31 +10125,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 3914, - 3921 + 5636, + 5643 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 13 }, "end": { - "line": 114, + "line": 201, "column": 20 } } }, "range": [ - 3909, - 3921 + 5631, + 5643 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 8 }, "end": { - "line": 114, + "line": 201, "column": 20 } } @@ -9495,31 +10158,31 @@ "type": "Identifier", "name": "emit", "range": [ - 3922, - 3926 + 5644, + 5648 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 21 }, "end": { - "line": 114, + "line": 201, "column": 25 } } }, "range": [ - 3909, - 3926 + 5631, + 5648 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 8 }, "end": { - "line": 114, + "line": 201, "column": 25 } } @@ -9530,16 +10193,16 @@ "value": "sort-initialized", "raw": "'sort-initialized'", "range": [ - 3927, - 3945 + 5649, + 5667 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 26 }, "end": { - "line": 114, + "line": 201, "column": 44 } } @@ -9548,16 +10211,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3947, - 3949 + 5669, + 5671 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 46 }, "end": { - "line": 114, + "line": 201, "column": 48 } } @@ -9565,63 +10228,63 @@ { "type": "ThisExpression", "range": [ - 3951, - 3955 + 5673, + 5677 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 50 }, "end": { - "line": 114, + "line": 201, "column": 54 } } } ], "range": [ - 3909, - 3956 + 5631, + 5678 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 8 }, "end": { - "line": 114, + "line": 201, "column": 55 } } }, "range": [ - 3909, - 3957 + 5631, + 5679 ], "loc": { "start": { - "line": 114, + "line": 201, "column": 8 }, "end": { - "line": 114, + "line": 201, "column": 56 } } } ], "range": [ - 2052, - 3963 + 3747, + 5685 ], "loc": { "start": { - "line": 52, + "line": 137, "column": 11 }, "end": { - "line": 115, + "line": 202, "column": 5 } } @@ -9629,16 +10292,16 @@ "generator": false, "expression": false, "range": [ - 2049, - 3963 + 3744, + 5685 ], "loc": { "start": { - "line": 52, + "line": 137, "column": 8 }, "end": { - "line": 115, + "line": 202, "column": 5 } } @@ -9646,34 +10309,54 @@ "kind": "method", "computed": false, "range": [ - 2045, - 3963 + 3740, + 5685 ], "loc": { "start": { - "line": 52, + "line": 137, "column": 4 }, "end": { - "line": 115, + "line": 202, "column": 5 } }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Initializes AdapterSortableTable instance\n ", + "range": [ + 3675, + 3735 + ], + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 136, + "column": 7 + } + } + } + ], "trailingComments": [ { "type": "Block", "value": "*\n * Sort specified column\n * @param {Number} colIdx Column index\n * @param {Boolean} desc Optional: descending manner\n ", "range": [ - 3969, - 4109 + 5691, + 5831 ], "loc": { "start": { - "line": 117, + "line": 204, "column": 4 }, "end": { - "line": 121, + "line": 208, "column": 7 } } @@ -9687,16 +10370,16 @@ "type": "Identifier", "name": "sortByColumnIndex", "range": [ - 4114, - 4131 + 5836, + 5853 ], "loc": { "start": { - "line": 122, + "line": 209, "column": 4 }, "end": { - "line": 122, + "line": 209, "column": 21 } } @@ -9709,16 +10392,16 @@ "type": "Identifier", "name": "colIdx", "range": [ - 4132, - 4138 + 5854, + 5860 ], "loc": { "start": { - "line": 122, + "line": 209, "column": 22 }, "end": { - "line": 122, + "line": 209, "column": 28 } } @@ -9727,16 +10410,16 @@ "type": "Identifier", "name": "desc", "range": [ - 4140, - 4144 + 5862, + 5866 ], "loc": { "start": { - "line": 122, + "line": 209, "column": 30 }, "end": { - "line": 122, + "line": 209, "column": 34 } } @@ -9758,16 +10441,16 @@ "object": { "type": "ThisExpression", "range": [ - 4156, - 4160 + 5878, + 5882 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 8 }, "end": { - "line": 123, + "line": 210, "column": 12 } } @@ -9776,31 +10459,31 @@ "type": "Identifier", "name": "stt", "range": [ - 4161, - 4164 + 5883, + 5886 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 13 }, "end": { - "line": 123, + "line": 210, "column": 16 } } }, "range": [ - 4156, - 4164 + 5878, + 5886 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 8 }, "end": { - "line": 123, + "line": 210, "column": 16 } } @@ -9809,31 +10492,31 @@ "type": "Identifier", "name": "sort", "range": [ - 4165, - 4169 + 5887, + 5891 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 17 }, "end": { - "line": 123, + "line": 210, "column": 21 } } }, "range": [ - 4156, - 4169 + 5878, + 5891 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 8 }, "end": { - "line": 123, + "line": 210, "column": 21 } } @@ -9843,16 +10526,16 @@ "type": "Identifier", "name": "colIdx", "range": [ - 4170, - 4176 + 5892, + 5898 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 22 }, "end": { - "line": 123, + "line": 210, "column": 28 } } @@ -9861,63 +10544,63 @@ "type": "Identifier", "name": "desc", "range": [ - 4178, - 4182 + 5900, + 5904 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 30 }, "end": { - "line": 123, + "line": 210, "column": 34 } } } ], "range": [ - 4156, - 4183 + 5878, + 5905 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 8 }, "end": { - "line": 123, + "line": 210, "column": 35 } } }, "range": [ - 4156, - 4184 + 5878, + 5906 ], "loc": { "start": { - "line": 123, + "line": 210, "column": 8 }, "end": { - "line": 123, + "line": 210, "column": 36 } } } ], "range": [ - 4146, - 4190 + 5868, + 5912 ], "loc": { "start": { - "line": 122, + "line": 209, "column": 36 }, "end": { - "line": 124, + "line": 211, "column": 5 } } @@ -9925,16 +10608,16 @@ "generator": false, "expression": false, "range": [ - 4131, - 4190 + 5853, + 5912 ], "loc": { "start": { - "line": 122, + "line": 209, "column": 21 }, "end": { - "line": 124, + "line": 211, "column": 5 } } @@ -9942,16 +10625,16 @@ "kind": "method", "computed": false, "range": [ - 4114, - 4190 + 5836, + 5912 ], "loc": { "start": { - "line": 122, + "line": 209, "column": 4 }, "end": { - "line": 124, + "line": 211, "column": 5 } }, @@ -9960,16 +10643,36 @@ "type": "Block", "value": "*\n * Sort specified column\n * @param {Number} colIdx Column index\n * @param {Boolean} desc Optional: descending manner\n ", "range": [ - 3969, - 4109 + 5691, + 5831 ], "loc": { "start": { - "line": 117, + "line": 204, "column": 4 }, "end": { - "line": 121, + "line": 208, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Set SortableTable overrides for TableFilter integration\n ", + "range": [ + 5918, + 5992 + ], + "loc": { + "start": { + "line": 213, + "column": 4 + }, + "end": { + "line": 215, "column": 7 } } @@ -9983,16 +10686,16 @@ "type": "Identifier", "name": "overrideSortableTable", "range": [ - 4196, - 4217 + 5997, + 6018 ], "loc": { "start": { - "line": 126, + "line": 216, "column": 4 }, "end": { - "line": 126, + "line": 216, "column": 25 } } @@ -10013,16 +10716,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 4234, - 4238 + 6035, + 6039 ], "loc": { "start": { - "line": 127, + "line": 217, "column": 12 }, "end": { - "line": 127, + "line": 217, "column": 16 } } @@ -10030,31 +10733,31 @@ "init": { "type": "ThisExpression", "range": [ - 4241, - 4245 + 6042, + 6046 ], "loc": { "start": { - "line": 127, + "line": 217, "column": 19 }, "end": { - "line": 127, + "line": 217, "column": 23 } } }, "range": [ - 4234, - 4245 + 6035, + 6046 ], "loc": { "start": { - "line": 127, + "line": 217, "column": 12 }, "end": { - "line": 127, + "line": 217, "column": 23 } } @@ -10065,16 +10768,16 @@ "type": "Identifier", "name": "tf", "range": [ - 4259, - 4261 + 6060, + 6062 ], "loc": { "start": { - "line": 128, + "line": 218, "column": 12 }, "end": { - "line": 128, + "line": 218, "column": 14 } } @@ -10085,16 +10788,16 @@ "object": { "type": "ThisExpression", "range": [ - 4264, - 4268 + 6065, + 6069 ], "loc": { "start": { - "line": 128, + "line": 218, "column": 17 }, "end": { - "line": 128, + "line": 218, "column": 21 } } @@ -10103,46 +10806,46 @@ "type": "Identifier", "name": "tf", "range": [ - 4269, - 4271 + 6070, + 6072 ], "loc": { "start": { - "line": 128, + "line": 218, "column": 22 }, "end": { - "line": 128, + "line": 218, "column": 24 } } }, "range": [ - 4264, - 4271 + 6065, + 6072 ], "loc": { "start": { - "line": 128, + "line": 218, "column": 17 }, "end": { - "line": 128, + "line": 218, "column": 24 } } }, "range": [ - 4259, - 4271 + 6060, + 6072 ], "loc": { "start": { - "line": 128, + "line": 218, "column": 12 }, "end": { - "line": 128, + "line": 218, "column": 24 } } @@ -10150,16 +10853,16 @@ ], "kind": "let", "range": [ - 4230, - 4272 + 6031, + 6073 ], "loc": { "start": { - "line": 127, + "line": 217, "column": 8 }, "end": { - "line": 128, + "line": 218, "column": 25 } }, @@ -10168,16 +10871,16 @@ "type": "Block", "value": "*\n * Overrides headerOnclick method in order to handle th event\n * @param {Object} e [description]\n ", "range": [ - 4282, - 4411 + 6083, + 6212 ], "loc": { "start": { - "line": 130, + "line": 220, "column": 8 }, "end": { - "line": 133, + "line": 223, "column": 11 } } @@ -10199,16 +10902,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 4420, - 4433 + 6221, + 6234 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 8 }, "end": { - "line": 134, + "line": 224, "column": 21 } } @@ -10217,31 +10920,31 @@ "type": "Identifier", "name": "prototype", "range": [ - 4434, - 4443 + 6235, + 6244 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 22 }, "end": { - "line": 134, + "line": 224, "column": 31 } } }, "range": [ - 4420, - 4443 + 6221, + 6244 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 8 }, "end": { - "line": 134, + "line": 224, "column": 31 } } @@ -10250,31 +10953,31 @@ "type": "Identifier", "name": "headerOnclick", "range": [ - 4444, - 4457 + 6245, + 6258 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 32 }, "end": { - "line": 134, + "line": 224, "column": 45 } } }, "range": [ - 4420, - 4457 + 6221, + 6258 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 8 }, "end": { - "line": 134, + "line": 224, "column": 45 } } @@ -10287,16 +10990,16 @@ "type": "Identifier", "name": "evt", "range": [ - 4470, - 4473 + 6271, + 6274 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 58 }, "end": { - "line": 134, + "line": 224, "column": 61 } } @@ -10317,16 +11020,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 4494, - 4498 + 6295, + 6299 ], "loc": { "start": { - "line": 135, + "line": 225, "column": 17 }, "end": { - "line": 135, + "line": 225, "column": 21 } } @@ -10335,47 +11038,47 @@ "type": "Identifier", "name": "initialized", "range": [ - 4499, - 4510 + 6300, + 6311 ], "loc": { "start": { - "line": 135, + "line": 225, "column": 22 }, "end": { - "line": 135, + "line": 225, "column": 33 } } }, "range": [ - 4494, - 4510 + 6295, + 6311 ], "loc": { "start": { - "line": 135, + "line": 225, "column": 17 }, "end": { - "line": 135, + "line": 225, "column": 33 } } }, "prefix": true, "range": [ - 4493, - 4510 + 6294, + 6311 ], "loc": { "start": { - "line": 135, + "line": 225, "column": 16 }, "end": { - "line": 135, + "line": 225, "column": 33 } } @@ -10387,48 +11090,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 4530, - 4537 + 6331, + 6338 ], "loc": { "start": { - "line": 136, + "line": 226, "column": 16 }, "end": { - "line": 136, + "line": 226, "column": 23 } } } ], "range": [ - 4512, - 4551 + 6313, + 6352 ], "loc": { "start": { - "line": 135, + "line": 225, "column": 35 }, "end": { - "line": 137, + "line": 227, "column": 13 } } }, "alternate": null, "range": [ - 4489, - 4551 + 6290, + 6352 ], "loc": { "start": { - "line": 135, + "line": 225, "column": 12 }, "end": { - "line": 137, + "line": 227, "column": 13 } }, @@ -10437,16 +11140,16 @@ "type": "Line", "value": " find Header element", "range": [ - 4565, - 4587 + 6366, + 6388 ], "loc": { "start": { - "line": 139, + "line": 229, "column": 12 }, "end": { - "line": 139, + "line": 229, "column": 34 } } @@ -10462,16 +11165,16 @@ "type": "Identifier", "name": "el", "range": [ - 4604, - 4606 + 6405, + 6407 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 16 }, "end": { - "line": 140, + "line": 230, "column": 18 } } @@ -10486,16 +11189,16 @@ "type": "Identifier", "name": "evt", "range": [ - 4609, - 4612 + 6410, + 6413 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 21 }, "end": { - "line": 140, + "line": 230, "column": 24 } } @@ -10504,31 +11207,31 @@ "type": "Identifier", "name": "target", "range": [ - 4613, - 4619 + 6414, + 6420 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 25 }, "end": { - "line": 140, + "line": 230, "column": 31 } } }, "range": [ - 4609, - 4619 + 6410, + 6420 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 21 }, "end": { - "line": 140, + "line": 230, "column": 31 } } @@ -10540,16 +11243,16 @@ "type": "Identifier", "name": "evt", "range": [ - 4623, - 4626 + 6424, + 6427 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 35 }, "end": { - "line": 140, + "line": 230, "column": 38 } } @@ -10558,61 +11261,61 @@ "type": "Identifier", "name": "srcElement", "range": [ - 4627, - 4637 + 6428, + 6438 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 39 }, "end": { - "line": 140, + "line": 230, "column": 49 } } }, "range": [ - 4623, - 4637 + 6424, + 6438 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 35 }, "end": { - "line": 140, + "line": 230, "column": 49 } } }, "range": [ - 4609, - 4637 + 6410, + 6438 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 21 }, "end": { - "line": 140, + "line": 230, "column": 49 } } }, "range": [ - 4604, - 4637 + 6405, + 6438 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 16 }, "end": { - "line": 140, + "line": 230, "column": 49 } } @@ -10620,16 +11323,16 @@ ], "kind": "let", "range": [ - 4600, - 4638 + 6401, + 6439 ], "loc": { "start": { - "line": 140, + "line": 230, "column": 12 }, "end": { - "line": 140, + "line": 230, "column": 50 } }, @@ -10638,16 +11341,16 @@ "type": "Line", "value": " find Header element", "range": [ - 4565, - 4587 + 6366, + 6388 ], "loc": { "start": { - "line": 139, + "line": 229, "column": 12 }, "end": { - "line": 139, + "line": 229, "column": 34 } } @@ -10669,16 +11372,16 @@ "type": "Identifier", "name": "el", "range": [ - 4659, - 4661 + 6460, + 6462 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 19 }, "end": { - "line": 142, + "line": 232, "column": 21 } } @@ -10687,31 +11390,31 @@ "type": "Identifier", "name": "tagName", "range": [ - 4662, - 4669 + 6463, + 6470 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 22 }, "end": { - "line": 142, + "line": 232, "column": 29 } } }, "range": [ - 4659, - 4669 + 6460, + 6470 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 19 }, "end": { - "line": 142, + "line": 232, "column": 29 } } @@ -10720,31 +11423,31 @@ "type": "Identifier", "name": "CELL_TAG", "range": [ - 4674, - 4682 + 6475, + 6483 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 34 }, "end": { - "line": 142, + "line": 232, "column": 42 } } }, "range": [ - 4659, - 4682 + 6460, + 6483 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 19 }, "end": { - "line": 142, + "line": 232, "column": 42 } } @@ -10759,16 +11462,16 @@ "type": "Identifier", "name": "el", "range": [ - 4686, - 4688 + 6487, + 6489 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 46 }, "end": { - "line": 142, + "line": 232, "column": 48 } } @@ -10777,31 +11480,31 @@ "type": "Identifier", "name": "tagName", "range": [ - 4689, - 4696 + 6490, + 6497 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 49 }, "end": { - "line": 142, + "line": 232, "column": 56 } } }, "range": [ - 4686, - 4696 + 6487, + 6497 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 46 }, "end": { - "line": 142, + "line": 232, "column": 56 } } @@ -10810,46 +11513,46 @@ "type": "Identifier", "name": "HEADER_TAG", "range": [ - 4701, - 4711 + 6502, + 6512 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 61 }, "end": { - "line": 142, + "line": 232, "column": 71 } } }, "range": [ - 4686, - 4711 + 6487, + 6512 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 46 }, "end": { - "line": 142, + "line": 232, "column": 71 } } }, "range": [ - 4659, - 4711 + 6460, + 6512 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 19 }, "end": { - "line": 142, + "line": 232, "column": 71 } } @@ -10866,16 +11569,16 @@ "type": "Identifier", "name": "el", "range": [ - 4731, - 4733 + 6532, + 6534 ], "loc": { "start": { - "line": 143, + "line": 233, "column": 16 }, "end": { - "line": 143, + "line": 233, "column": 18 } } @@ -10887,16 +11590,16 @@ "type": "Identifier", "name": "el", "range": [ - 4736, - 4738 + 6537, + 6539 ], "loc": { "start": { - "line": 143, + "line": 233, "column": 21 }, "end": { - "line": 143, + "line": 233, "column": 23 } } @@ -10905,92 +11608,92 @@ "type": "Identifier", "name": "parentNode", "range": [ - 4739, - 4749 + 6540, + 6550 ], "loc": { "start": { - "line": 143, + "line": 233, "column": 24 }, "end": { - "line": 143, + "line": 233, "column": 34 } } }, "range": [ - 4736, - 4749 + 6537, + 6550 ], "loc": { "start": { - "line": 143, + "line": 233, "column": 21 }, "end": { - "line": 143, + "line": 233, "column": 34 } } }, "range": [ - 4731, - 4749 + 6532, + 6550 ], "loc": { "start": { - "line": 143, + "line": 233, "column": 16 }, "end": { - "line": 143, + "line": 233, "column": 34 } } }, "range": [ - 4731, - 4750 + 6532, + 6551 ], "loc": { "start": { - "line": 143, + "line": 233, "column": 16 }, "end": { - "line": 143, + "line": 233, "column": 35 } } } ], "range": [ - 4713, - 4764 + 6514, + 6565 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 73 }, "end": { - "line": 144, + "line": 234, "column": 13 } } }, "range": [ - 4652, - 4764 + 6453, + 6565 ], "loc": { "start": { - "line": 142, + "line": 232, "column": 12 }, "end": { - "line": 144, + "line": 234, "column": 13 } } @@ -11005,16 +11708,16 @@ "object": { "type": "ThisExpression", "range": [ - 4778, - 4782 + 6579, + 6583 ], "loc": { "start": { - "line": 146, + "line": 236, "column": 12 }, "end": { - "line": 146, + "line": 236, "column": 16 } } @@ -11023,31 +11726,31 @@ "type": "Identifier", "name": "sort", "range": [ - 4783, - 4787 + 6584, + 6588 ], "loc": { "start": { - "line": 146, + "line": 236, "column": 17 }, "end": { - "line": 146, + "line": 236, "column": 21 } } }, "range": [ - 4778, - 4787 + 6579, + 6588 ], "loc": { "start": { - "line": 146, + "line": 236, "column": 12 }, "end": { - "line": 146, + "line": 236, "column": 21 } } @@ -11062,16 +11765,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 4805, - 4818 + 6606, + 6619 ], "loc": { "start": { - "line": 147, + "line": 237, "column": 16 }, "end": { - "line": 147, + "line": 237, "column": 29 } } @@ -11080,31 +11783,31 @@ "type": "Identifier", "name": "msie", "range": [ - 4819, - 4823 + 6620, + 6624 ], "loc": { "start": { - "line": 147, + "line": 237, "column": 30 }, "end": { - "line": 147, + "line": 237, "column": 34 } } }, "range": [ - 4805, - 4823 + 6606, + 6624 ], "loc": { "start": { - "line": 147, + "line": 237, "column": 16 }, "end": { - "line": 147, + "line": 237, "column": 34 } } @@ -11118,16 +11821,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 4846, - 4859 + 6647, + 6660 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 20 }, "end": { - "line": 148, + "line": 238, "column": 33 } } @@ -11136,31 +11839,31 @@ "type": "Identifier", "name": "getCellIndex", "range": [ - 4860, - 4872 + 6661, + 6673 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 34 }, "end": { - "line": 148, + "line": 238, "column": 46 } } }, "range": [ - 4846, - 4872 + 6647, + 6673 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 20 }, "end": { - "line": 148, + "line": 238, "column": 46 } } @@ -11170,32 +11873,32 @@ "type": "Identifier", "name": "el", "range": [ - 4873, - 4875 + 6674, + 6676 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 47 }, "end": { - "line": 148, + "line": 238, "column": 49 } } } ], "range": [ - 4846, - 4876 + 6647, + 6677 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 20 }, "end": { - "line": 148, + "line": 238, "column": 50 } } @@ -11207,16 +11910,16 @@ "type": "Identifier", "name": "el", "range": [ - 4879, - 4881 + 6680, + 6682 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 53 }, "end": { - "line": 148, + "line": 238, "column": 55 } } @@ -11225,93 +11928,93 @@ "type": "Identifier", "name": "cellIndex", "range": [ - 4882, - 4891 + 6683, + 6692 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 56 }, "end": { - "line": 148, + "line": 238, "column": 65 } } }, "range": [ - 4879, - 4891 + 6680, + 6692 ], "loc": { "start": { - "line": 148, + "line": 238, "column": 53 }, "end": { - "line": 148, + "line": 238, "column": 65 } } }, "range": [ - 4805, - 4891 + 6606, + 6692 ], "loc": { "start": { - "line": 147, + "line": 237, "column": 16 }, "end": { - "line": 148, + "line": 238, "column": 65 } } } ], "range": [ - 4778, - 4905 + 6579, + 6706 ], "loc": { "start": { - "line": 146, + "line": 236, "column": 12 }, "end": { - "line": 149, + "line": 239, "column": 13 } } }, "range": [ - 4778, - 4906 + 6579, + 6707 ], "loc": { "start": { - "line": 146, + "line": 236, "column": 12 }, "end": { - "line": 149, + "line": 239, "column": 14 } } } ], "range": [ - 4475, - 4916 + 6276, + 6717 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 63 }, "end": { - "line": 150, + "line": 240, "column": 9 } } @@ -11319,46 +12022,46 @@ "generator": false, "expression": false, "range": [ - 4460, - 4916 + 6261, + 6717 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 48 }, "end": { - "line": 150, + "line": 240, "column": 9 } } }, "range": [ - 4420, - 4916 + 6221, + 6717 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 8 }, "end": { - "line": 150, + "line": 240, "column": 9 } } }, "range": [ - 4420, - 4917 + 6221, + 6718 ], "loc": { "start": { - "line": 134, + "line": 224, "column": 8 }, "end": { - "line": 150, + "line": 240, "column": 10 } }, @@ -11367,16 +12070,16 @@ "type": "Block", "value": "*\n * Overrides headerOnclick method in order to handle th event\n * @param {Object} e [description]\n ", "range": [ - 4282, - 4411 + 6083, + 6212 ], "loc": { "start": { - "line": 130, + "line": 220, "column": 8 }, "end": { - "line": 133, + "line": 223, "column": 11 } } @@ -11387,16 +12090,16 @@ "type": "Block", "value": "*\n * Overrides getCellIndex IE returns wrong cellIndex when columns are\n * hidden\n * @param {Object} oTd TD element\n * @return {Number} Cell index\n ", "range": [ - 4927, - 5124 + 6728, + 6925 ], "loc": { "start": { - "line": 152, + "line": 242, "column": 8 }, "end": { - "line": 157, + "line": 247, "column": 11 } } @@ -11415,16 +12118,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 5133, - 5146 + 6934, + 6947 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 8 }, "end": { - "line": 158, + "line": 248, "column": 21 } } @@ -11433,31 +12136,31 @@ "type": "Identifier", "name": "getCellIndex", "range": [ - 5147, - 5159 + 6948, + 6960 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 22 }, "end": { - "line": 158, + "line": 248, "column": 34 } } }, "range": [ - 5133, - 5159 + 6934, + 6960 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 8 }, "end": { - "line": 158, + "line": 248, "column": 34 } } @@ -11470,16 +12173,16 @@ "type": "Identifier", "name": "oTd", "range": [ - 5172, - 5175 + 6973, + 6976 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 47 }, "end": { - "line": 158, + "line": 248, "column": 50 } } @@ -11497,16 +12200,16 @@ "type": "Identifier", "name": "cells", "range": [ - 5195, - 5200 + 6996, + 7001 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 16 }, "end": { - "line": 159, + "line": 249, "column": 21 } } @@ -11521,16 +12224,16 @@ "type": "Identifier", "name": "oTd", "range": [ - 5203, - 5206 + 7004, + 7007 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 24 }, "end": { - "line": 159, + "line": 249, "column": 27 } } @@ -11539,31 +12242,31 @@ "type": "Identifier", "name": "parentNode", "range": [ - 5207, - 5217 + 7008, + 7018 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 28 }, "end": { - "line": 159, + "line": 249, "column": 38 } } }, "range": [ - 5203, - 5217 + 7004, + 7018 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 24 }, "end": { - "line": 159, + "line": 249, "column": 38 } } @@ -11572,46 +12275,46 @@ "type": "Identifier", "name": "cells", "range": [ - 5218, - 5223 + 7019, + 7024 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 39 }, "end": { - "line": 159, + "line": 249, "column": 44 } } }, "range": [ - 5203, - 5223 + 7004, + 7024 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 24 }, "end": { - "line": 159, + "line": 249, "column": 44 } } }, "range": [ - 5195, - 5223 + 6996, + 7024 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 16 }, "end": { - "line": 159, + "line": 249, "column": 44 } } @@ -11622,16 +12325,16 @@ "type": "Identifier", "name": "l", "range": [ - 5241, - 5242 + 7042, + 7043 ], "loc": { "start": { - "line": 160, + "line": 250, "column": 16 }, "end": { - "line": 160, + "line": 250, "column": 17 } } @@ -11643,16 +12346,16 @@ "type": "Identifier", "name": "cells", "range": [ - 5245, - 5250 + 7046, + 7051 ], "loc": { "start": { - "line": 160, + "line": 250, "column": 20 }, "end": { - "line": 160, + "line": 250, "column": 25 } } @@ -11661,46 +12364,46 @@ "type": "Identifier", "name": "length", "range": [ - 5251, - 5257 + 7052, + 7058 ], "loc": { "start": { - "line": 160, + "line": 250, "column": 26 }, "end": { - "line": 160, + "line": 250, "column": 32 } } }, "range": [ - 5245, - 5257 + 7046, + 7058 ], "loc": { "start": { - "line": 160, + "line": 250, "column": 20 }, "end": { - "line": 160, + "line": 250, "column": 32 } } }, "range": [ - 5241, - 5257 + 7042, + 7058 ], "loc": { "start": { - "line": 160, + "line": 250, "column": 16 }, "end": { - "line": 160, + "line": 250, "column": 32 } } @@ -11711,32 +12414,32 @@ "type": "Identifier", "name": "i", "range": [ - 5259, - 5260 + 7060, + 7061 ], "loc": { "start": { - "line": 160, + "line": 250, "column": 34 }, "end": { - "line": 160, + "line": 250, "column": 35 } } }, "init": null, "range": [ - 5259, - 5260 + 7060, + 7061 ], "loc": { "start": { - "line": 160, + "line": 250, "column": 34 }, "end": { - "line": 160, + "line": 250, "column": 35 } } @@ -11744,16 +12447,16 @@ ], "kind": "let", "range": [ - 5191, - 5261 + 6992, + 7062 ], "loc": { "start": { - "line": 159, + "line": 249, "column": 12 }, "end": { - "line": 160, + "line": 250, "column": 36 } } @@ -11767,16 +12470,16 @@ "type": "Identifier", "name": "i", "range": [ - 5279, - 5280 + 7080, + 7081 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 17 }, "end": { - "line": 161, + "line": 251, "column": 18 } } @@ -11786,31 +12489,31 @@ "value": 0, "raw": "0", "range": [ - 5283, - 5284 + 7084, + 7085 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 21 }, "end": { - "line": 161, + "line": 251, "column": 22 } } }, "range": [ - 5279, - 5284 + 7080, + 7085 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 17 }, "end": { - "line": 161, + "line": 251, "column": 22 } } @@ -11828,16 +12531,16 @@ "type": "Identifier", "name": "cells", "range": [ - 5286, - 5291 + 7087, + 7092 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 24 }, "end": { - "line": 161, + "line": 251, "column": 29 } } @@ -11846,31 +12549,31 @@ "type": "Identifier", "name": "i", "range": [ - 5292, - 5293 + 7093, + 7094 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 30 }, "end": { - "line": 161, + "line": 251, "column": 31 } } }, "range": [ - 5286, - 5294 + 7087, + 7095 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 24 }, "end": { - "line": 161, + "line": 251, "column": 32 } } @@ -11879,31 +12582,31 @@ "type": "Identifier", "name": "oTd", "range": [ - 5299, - 5302 + 7100, + 7103 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 37 }, "end": { - "line": 161, + "line": 251, "column": 40 } } }, "range": [ - 5286, - 5302 + 7087, + 7103 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 24 }, "end": { - "line": 161, + "line": 251, "column": 40 } } @@ -11915,16 +12618,16 @@ "type": "Identifier", "name": "i", "range": [ - 5306, - 5307 + 7107, + 7108 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 44 }, "end": { - "line": 161, + "line": 251, "column": 45 } } @@ -11933,46 +12636,46 @@ "type": "Identifier", "name": "l", "range": [ - 5310, - 5311 + 7111, + 7112 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 48 }, "end": { - "line": 161, + "line": 251, "column": 49 } } }, "range": [ - 5306, - 5311 + 7107, + 7112 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 44 }, "end": { - "line": 161, + "line": 251, "column": 49 } } }, "range": [ - 5286, - 5311 + 7087, + 7112 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 24 }, "end": { - "line": 161, + "line": 251, "column": 49 } } @@ -11984,32 +12687,32 @@ "type": "Identifier", "name": "i", "range": [ - 5313, - 5314 + 7114, + 7115 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 51 }, "end": { - "line": 161, + "line": 251, "column": 52 } } }, "prefix": false, "range": [ - 5313, - 5316 + 7114, + 7117 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 51 }, "end": { - "line": 161, + "line": 251, "column": 54 } } @@ -12018,31 +12721,31 @@ "type": "BlockStatement", "body": [], "range": [ - 5318, - 5321 + 7119, + 7122 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 56 }, "end": { - "line": 161, + "line": 251, "column": 59 } } }, "range": [ - 5274, - 5321 + 7075, + 7122 ], "loc": { "start": { - "line": 161, + "line": 251, "column": 12 }, "end": { - "line": 161, + "line": 251, "column": 59 } } @@ -12053,47 +12756,47 @@ "type": "Identifier", "name": "i", "range": [ - 5341, - 5342 + 7142, + 7143 ], "loc": { "start": { - "line": 162, + "line": 252, "column": 19 }, "end": { - "line": 162, + "line": 252, "column": 20 } } }, "range": [ - 5334, - 5343 + 7135, + 7144 ], "loc": { "start": { - "line": 162, + "line": 252, "column": 12 }, "end": { - "line": 162, + "line": 252, "column": 21 } } } ], "range": [ - 5177, - 5353 + 6978, + 7154 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 52 }, "end": { - "line": 163, + "line": 253, "column": 9 } } @@ -12101,46 +12804,46 @@ "generator": false, "expression": false, "range": [ - 5162, - 5353 + 6963, + 7154 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 37 }, "end": { - "line": 163, + "line": 253, "column": 9 } } }, "range": [ - 5133, - 5353 + 6934, + 7154 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 8 }, "end": { - "line": 163, + "line": 253, "column": 9 } } }, "range": [ - 5133, - 5354 + 6934, + 7155 ], "loc": { "start": { - "line": 158, + "line": 248, "column": 8 }, "end": { - "line": 163, + "line": 253, "column": 10 } }, @@ -12149,16 +12852,16 @@ "type": "Block", "value": "*\n * Overrides getCellIndex IE returns wrong cellIndex when columns are\n * hidden\n * @param {Object} oTd TD element\n * @return {Number} Cell index\n ", "range": [ - 4927, - 5124 + 6728, + 6925 ], "loc": { "start": { - "line": 152, + "line": 242, "column": 8 }, "end": { - "line": 157, + "line": 247, "column": 11 } } @@ -12169,16 +12872,16 @@ "type": "Block", "value": "*\n * Overrides initHeader in order to handle filters row position\n * @param {Array} oSortTypes\n ", "range": [ - 5364, - 5489 + 7165, + 7290 ], "loc": { "start": { - "line": 165, + "line": 255, "column": 8 }, "end": { - "line": 168, + "line": 258, "column": 11 } } @@ -12200,16 +12903,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 5498, - 5511 + 7299, + 7312 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 8 }, "end": { - "line": 169, + "line": 259, "column": 21 } } @@ -12218,31 +12921,31 @@ "type": "Identifier", "name": "prototype", "range": [ - 5512, - 5521 + 7313, + 7322 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 22 }, "end": { - "line": 169, + "line": 259, "column": 31 } } }, "range": [ - 5498, - 5521 + 7299, + 7322 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 8 }, "end": { - "line": 169, + "line": 259, "column": 31 } } @@ -12251,31 +12954,31 @@ "type": "Identifier", "name": "initHeader", "range": [ - 5522, - 5532 + 7323, + 7333 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 32 }, "end": { - "line": 169, + "line": 259, "column": 42 } } }, "range": [ - 5498, - 5532 + 7299, + 7333 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 8 }, "end": { - "line": 169, + "line": 259, "column": 42 } } @@ -12288,16 +12991,16 @@ "type": "Identifier", "name": "oSortTypes", "range": [ - 5545, - 5555 + 7346, + 7356 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 55 }, "end": { - "line": 169, + "line": 259, "column": 65 } } @@ -12315,16 +13018,16 @@ "type": "Identifier", "name": "stt", "range": [ - 5575, - 5578 + 7376, + 7379 ], "loc": { "start": { - "line": 170, + "line": 260, "column": 16 }, "end": { - "line": 170, + "line": 260, "column": 19 } } @@ -12332,31 +13035,31 @@ "init": { "type": "ThisExpression", "range": [ - 5581, - 5585 + 7382, + 7386 ], "loc": { "start": { - "line": 170, + "line": 260, "column": 22 }, "end": { - "line": 170, + "line": 260, "column": 26 } } }, "range": [ - 5575, - 5585 + 7376, + 7386 ], "loc": { "start": { - "line": 170, + "line": 260, "column": 16 }, "end": { - "line": 170, + "line": 260, "column": 26 } } @@ -12364,16 +13067,16 @@ ], "kind": "let", "range": [ - 5571, - 5586 + 7372, + 7387 ], "loc": { "start": { - "line": 170, + "line": 260, "column": 12 }, "end": { - "line": 170, + "line": 260, "column": 27 } } @@ -12390,16 +13093,16 @@ "type": "Identifier", "name": "stt", "range": [ - 5604, - 5607 + 7405, + 7408 ], "loc": { "start": { - "line": 171, + "line": 261, "column": 17 }, "end": { - "line": 171, + "line": 261, "column": 20 } } @@ -12408,47 +13111,47 @@ "type": "Identifier", "name": "tHead", "range": [ - 5608, - 5613 + 7409, + 7414 ], "loc": { "start": { - "line": 171, + "line": 261, "column": 21 }, "end": { - "line": 171, + "line": 261, "column": 26 } } }, "range": [ - 5604, - 5613 + 7405, + 7414 ], "loc": { "start": { - "line": 171, + "line": 261, "column": 17 }, "end": { - "line": 171, + "line": 261, "column": 26 } } }, "prefix": true, "range": [ - 5603, - 5613 + 7404, + 7414 ], "loc": { "start": { - "line": 171, + "line": 261, "column": 16 }, "end": { - "line": 171, + "line": 261, "column": 26 } } @@ -12465,16 +13168,16 @@ "type": "Identifier", "name": "tf", "range": [ - 5637, - 5639 + 7438, + 7440 ], "loc": { "start": { - "line": 172, + "line": 262, "column": 20 }, "end": { - "line": 172, + "line": 262, "column": 22 } } @@ -12483,31 +13186,31 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 5640, - 5650 + 7441, + 7451 ], "loc": { "start": { - "line": 172, + "line": 262, "column": 23 }, "end": { - "line": 172, + "line": 262, "column": 33 } } }, "range": [ - 5637, - 5650 + 7438, + 7451 ], "loc": { "start": { - "line": 172, + "line": 262, "column": 20 }, "end": { - "line": 172, + "line": 262, "column": 33 } } @@ -12527,16 +13230,16 @@ "type": "Identifier", "name": "stt", "range": [ - 5674, - 5677 + 7475, + 7478 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 20 }, "end": { - "line": 173, + "line": 263, "column": 23 } } @@ -12545,31 +13248,31 @@ "type": "Identifier", "name": "tHead", "range": [ - 5678, - 5683 + 7479, + 7484 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 24 }, "end": { - "line": 173, + "line": 263, "column": 29 } } }, "range": [ - 5674, - 5683 + 7475, + 7484 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 20 }, "end": { - "line": 173, + "line": 263, "column": 29 } } @@ -12589,16 +13292,16 @@ "type": "Identifier", "name": "tf", "range": [ - 5686, - 5688 + 7487, + 7489 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 32 }, "end": { - "line": 173, + "line": 263, "column": 34 } } @@ -12607,31 +13310,31 @@ "type": "Identifier", "name": "feature", "range": [ - 5689, - 5696 + 7490, + 7497 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 35 }, "end": { - "line": 173, + "line": 263, "column": 42 } } }, "range": [ - 5686, - 5696 + 7487, + 7497 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 32 }, "end": { - "line": 173, + "line": 263, "column": 42 } } @@ -12642,32 +13345,32 @@ "value": "gridLayout", "raw": "'gridLayout'", "range": [ - 5697, - 5709 + 7498, + 7510 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 43 }, "end": { - "line": 173, + "line": 263, "column": 55 } } } ], "range": [ - 5686, - 5710 + 7487, + 7511 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 32 }, "end": { - "line": 173, + "line": 263, "column": 56 } } @@ -12676,31 +13379,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 5711, - 5718 + 7512, + 7519 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 57 }, "end": { - "line": 173, + "line": 263, "column": 64 } } }, "range": [ - 5686, - 5718 + 7487, + 7519 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 32 }, "end": { - "line": 173, + "line": 263, "column": 64 } } @@ -12709,77 +13412,77 @@ "type": "Identifier", "name": "tHead", "range": [ - 5719, - 5724 + 7520, + 7525 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 65 }, "end": { - "line": 173, + "line": 263, "column": 70 } } }, "range": [ - 5686, - 5724 + 7487, + 7525 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 32 }, "end": { - "line": 173, + "line": 263, "column": 70 } } }, "range": [ - 5674, - 5724 + 7475, + 7525 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 20 }, "end": { - "line": 173, + "line": 263, "column": 70 } } }, "range": [ - 5674, - 5725 + 7475, + 7526 ], "loc": { "start": { - "line": 173, + "line": 263, "column": 20 }, "end": { - "line": 173, + "line": 263, "column": 71 } } } ], "range": [ - 5652, - 5743 + 7453, + 7544 ], "loc": { "start": { - "line": 172, + "line": 262, "column": 35 }, "end": { - "line": 174, + "line": 264, "column": 17 } } @@ -12791,79 +13494,79 @@ "type": "ReturnStatement", "argument": null, "range": [ - 5771, - 5778 + 7572, + 7579 ], "loc": { "start": { - "line": 175, + "line": 265, "column": 20 }, "end": { - "line": 175, + "line": 265, "column": 27 } } } ], "range": [ - 5749, - 5796 + 7550, + 7597 ], "loc": { "start": { - "line": 174, + "line": 264, "column": 23 }, "end": { - "line": 176, + "line": 266, "column": 17 } } }, "range": [ - 5633, - 5796 + 7434, + 7597 ], "loc": { "start": { - "line": 172, + "line": 262, "column": 16 }, "end": { - "line": 176, + "line": 266, "column": 17 } } } ], "range": [ - 5615, - 5810 + 7416, + 7611 ], "loc": { "start": { - "line": 171, + "line": 261, "column": 28 }, "end": { - "line": 177, + "line": 267, "column": 13 } } }, "alternate": null, "range": [ - 5599, - 5810 + 7400, + 7611 ], "loc": { "start": { - "line": 171, + "line": 261, "column": 12 }, "end": { - "line": 177, + "line": 267, "column": 13 } } @@ -12880,16 +13583,16 @@ "type": "Identifier", "name": "stt", "range": [ - 5824, - 5827 + 7625, + 7628 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 12 }, "end": { - "line": 179, + "line": 269, "column": 15 } } @@ -12898,31 +13601,31 @@ "type": "Identifier", "name": "headersRow", "range": [ - 5828, - 5838 + 7629, + 7639 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 16 }, "end": { - "line": 179, + "line": 269, "column": 26 } } }, "range": [ - 5824, - 5838 + 7625, + 7639 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 12 }, "end": { - "line": 179, + "line": 269, "column": 26 } } @@ -12934,16 +13637,16 @@ "type": "Identifier", "name": "tf", "range": [ - 5841, - 5843 + 7642, + 7644 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 29 }, "end": { - "line": 179, + "line": 269, "column": 31 } } @@ -12952,61 +13655,61 @@ "type": "Identifier", "name": "headersRow", "range": [ - 5844, - 5854 + 7645, + 7655 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 32 }, "end": { - "line": 179, + "line": 269, "column": 42 } } }, "range": [ - 5841, - 5854 + 7642, + 7655 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 29 }, "end": { - "line": 179, + "line": 269, "column": 42 } } }, "range": [ - 5824, - 5854 + 7625, + 7655 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 12 }, "end": { - "line": 179, + "line": 269, "column": 42 } } }, "range": [ - 5824, - 5855 + 7625, + 7656 ], "loc": { "start": { - "line": 179, + "line": 269, "column": 12 }, "end": { - "line": 179, + "line": 269, "column": 43 } } @@ -13020,16 +13723,16 @@ "type": "Identifier", "name": "cells", "range": [ - 5872, - 5877 + 7673, + 7678 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 16 }, "end": { - "line": 180, + "line": 270, "column": 21 } } @@ -13050,16 +13753,16 @@ "type": "Identifier", "name": "stt", "range": [ - 5880, - 5883 + 7681, + 7684 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 24 }, "end": { - "line": 180, + "line": 270, "column": 27 } } @@ -13068,31 +13771,31 @@ "type": "Identifier", "name": "tHead", "range": [ - 5884, - 5889 + 7685, + 7690 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 28 }, "end": { - "line": 180, + "line": 270, "column": 33 } } }, "range": [ - 5880, - 5889 + 7681, + 7690 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 24 }, "end": { - "line": 180, + "line": 270, "column": 33 } } @@ -13101,31 +13804,31 @@ "type": "Identifier", "name": "rows", "range": [ - 5890, - 5894 + 7691, + 7695 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 34 }, "end": { - "line": 180, + "line": 270, "column": 38 } } }, "range": [ - 5880, - 5894 + 7681, + 7695 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 24 }, "end": { - "line": 180, + "line": 270, "column": 38 } } @@ -13137,16 +13840,16 @@ "type": "Identifier", "name": "stt", "range": [ - 5895, - 5898 + 7696, + 7699 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 39 }, "end": { - "line": 180, + "line": 270, "column": 42 } } @@ -13155,46 +13858,46 @@ "type": "Identifier", "name": "headersRow", "range": [ - 5899, - 5909 + 7700, + 7710 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 43 }, "end": { - "line": 180, + "line": 270, "column": 53 } } }, "range": [ - 5895, - 5909 + 7696, + 7710 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 39 }, "end": { - "line": 180, + "line": 270, "column": 53 } } }, "range": [ - 5880, - 5910 + 7681, + 7711 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 24 }, "end": { - "line": 180, + "line": 270, "column": 54 } } @@ -13203,46 +13906,46 @@ "type": "Identifier", "name": "cells", "range": [ - 5911, - 5916 + 7712, + 7717 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 55 }, "end": { - "line": 180, + "line": 270, "column": 60 } } }, "range": [ - 5880, - 5916 + 7681, + 7717 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 24 }, "end": { - "line": 180, + "line": 270, "column": 60 } } }, "range": [ - 5872, - 5916 + 7673, + 7717 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 16 }, "end": { - "line": 180, + "line": 270, "column": 60 } } @@ -13250,16 +13953,16 @@ ], "kind": "let", "range": [ - 5868, - 5917 + 7669, + 7718 ], "loc": { "start": { - "line": 180, + "line": 270, "column": 12 }, "end": { - "line": 180, + "line": 270, "column": 61 } } @@ -13276,16 +13979,16 @@ "type": "Identifier", "name": "stt", "range": [ - 5930, - 5933 + 7731, + 7734 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 12 }, "end": { - "line": 181, + "line": 271, "column": 15 } } @@ -13294,31 +13997,31 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 5934, - 5943 + 7735, + 7744 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 16 }, "end": { - "line": 181, + "line": 271, "column": 25 } } }, "range": [ - 5930, - 5943 + 7731, + 7744 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 12 }, "end": { - "line": 181, + "line": 271, "column": 25 } } @@ -13330,16 +14033,16 @@ "type": "Identifier", "name": "oSortTypes", "range": [ - 5946, - 5956 + 7747, + 7757 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 28 }, "end": { - "line": 181, + "line": 271, "column": 38 } } @@ -13348,61 +14051,61 @@ "type": "ArrayExpression", "elements": [], "range": [ - 5960, - 5962 + 7761, + 7763 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 42 }, "end": { - "line": 181, + "line": 271, "column": 44 } } }, "range": [ - 5946, - 5962 + 7747, + 7763 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 28 }, "end": { - "line": 181, + "line": 271, "column": 44 } } }, "range": [ - 5930, - 5962 + 7731, + 7763 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 12 }, "end": { - "line": 181, + "line": 271, "column": 44 } } }, "range": [ - 5930, - 5963 + 7731, + 7764 ], "loc": { "start": { - "line": 181, + "line": 271, "column": 12 }, "end": { - "line": 181, + "line": 271, "column": 45 } } @@ -13416,16 +14119,16 @@ "type": "Identifier", "name": "l", "range": [ - 5980, - 5981 + 7781, + 7782 ], "loc": { "start": { - "line": 182, + "line": 272, "column": 16 }, "end": { - "line": 182, + "line": 272, "column": 17 } } @@ -13437,16 +14140,16 @@ "type": "Identifier", "name": "cells", "range": [ - 5984, - 5989 + 7785, + 7790 ], "loc": { "start": { - "line": 182, + "line": 272, "column": 20 }, "end": { - "line": 182, + "line": 272, "column": 25 } } @@ -13455,46 +14158,46 @@ "type": "Identifier", "name": "length", "range": [ - 5990, - 5996 + 7791, + 7797 ], "loc": { "start": { - "line": 182, + "line": 272, "column": 26 }, "end": { - "line": 182, + "line": 272, "column": 32 } } }, "range": [ - 5984, - 5996 + 7785, + 7797 ], "loc": { "start": { - "line": 182, + "line": 272, "column": 20 }, "end": { - "line": 182, + "line": 272, "column": 32 } } }, "range": [ - 5980, - 5996 + 7781, + 7797 ], "loc": { "start": { - "line": 182, + "line": 272, "column": 16 }, "end": { - "line": 182, + "line": 272, "column": 32 } } @@ -13502,16 +14205,16 @@ ], "kind": "let", "range": [ - 5976, - 5997 + 7777, + 7798 ], "loc": { "start": { - "line": 182, + "line": 272, "column": 12 }, "end": { - "line": 182, + "line": 272, "column": 33 } } @@ -13525,32 +14228,32 @@ "type": "Identifier", "name": "img", "range": [ - 6014, - 6017 + 7815, + 7818 ], "loc": { "start": { - "line": 183, + "line": 273, "column": 16 }, "end": { - "line": 183, + "line": 273, "column": 19 } } }, "init": null, "range": [ - 6014, - 6017 + 7815, + 7818 ], "loc": { "start": { - "line": 183, + "line": 273, "column": 16 }, "end": { - "line": 183, + "line": 273, "column": 19 } } @@ -13561,32 +14264,32 @@ "type": "Identifier", "name": "c", "range": [ - 6019, - 6020 + 7820, + 7821 ], "loc": { "start": { - "line": 183, + "line": 273, "column": 21 }, "end": { - "line": 183, + "line": 273, "column": 22 } } }, "init": null, "range": [ - 6019, - 6020 + 7820, + 7821 ], "loc": { "start": { - "line": 183, + "line": 273, "column": 21 }, "end": { - "line": 183, + "line": 273, "column": 22 } } @@ -13594,16 +14297,16 @@ ], "kind": "let", "range": [ - 6010, - 6021 + 7811, + 7822 ], "loc": { "start": { - "line": 183, + "line": 273, "column": 12 }, "end": { - "line": 183, + "line": 273, "column": 23 } } @@ -13619,16 +14322,16 @@ "type": "Identifier", "name": "i", "range": [ - 6044, - 6045 + 7845, + 7846 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 21 }, "end": { - "line": 185, + "line": 275, "column": 22 } } @@ -13638,31 +14341,31 @@ "value": 0, "raw": "0", "range": [ - 6048, - 6049 + 7849, + 7850 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 25 }, "end": { - "line": 185, + "line": 275, "column": 26 } } }, "range": [ - 6044, - 6049 + 7845, + 7850 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 21 }, "end": { - "line": 185, + "line": 275, "column": 26 } } @@ -13670,16 +14373,16 @@ ], "kind": "let", "range": [ - 6040, - 6049 + 7841, + 7850 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 17 }, "end": { - "line": 185, + "line": 275, "column": 26 } } @@ -13691,16 +14394,16 @@ "type": "Identifier", "name": "i", "range": [ - 6051, - 6052 + 7852, + 7853 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 28 }, "end": { - "line": 185, + "line": 275, "column": 29 } } @@ -13709,31 +14412,31 @@ "type": "Identifier", "name": "l", "range": [ - 6055, - 6056 + 7856, + 7857 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 32 }, "end": { - "line": 185, + "line": 275, "column": 33 } } }, "range": [ - 6051, - 6056 + 7852, + 7857 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 28 }, "end": { - "line": 185, + "line": 275, "column": 33 } } @@ -13745,32 +14448,32 @@ "type": "Identifier", "name": "i", "range": [ - 6058, - 6059 + 7859, + 7860 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 35 }, "end": { - "line": 185, + "line": 275, "column": 36 } } }, "prefix": false, "range": [ - 6058, - 6061 + 7859, + 7862 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 35 }, "end": { - "line": 185, + "line": 275, "column": 38 } } @@ -13787,16 +14490,16 @@ "type": "Identifier", "name": "c", "range": [ - 6081, - 6082 + 7882, + 7883 ], "loc": { "start": { - "line": 186, + "line": 276, "column": 16 }, "end": { - "line": 186, + "line": 276, "column": 17 } } @@ -13808,16 +14511,16 @@ "type": "Identifier", "name": "cells", "range": [ - 6085, - 6090 + 7886, + 7891 ], "loc": { "start": { - "line": 186, + "line": 276, "column": 20 }, "end": { - "line": 186, + "line": 276, "column": 25 } } @@ -13826,61 +14529,61 @@ "type": "Identifier", "name": "i", "range": [ - 6091, - 6092 + 7892, + 7893 ], "loc": { "start": { - "line": 186, + "line": 276, "column": 26 }, "end": { - "line": 186, + "line": 276, "column": 27 } } }, "range": [ - 6085, - 6093 + 7886, + 7894 ], "loc": { "start": { - "line": 186, + "line": 276, "column": 20 }, "end": { - "line": 186, + "line": 276, "column": 28 } } }, "range": [ - 6081, - 6093 + 7882, + 7894 ], "loc": { "start": { - "line": 186, + "line": 276, "column": 16 }, "end": { - "line": 186, + "line": 276, "column": 28 } } }, "range": [ - 6081, - 6094 + 7882, + 7895 ], "loc": { "start": { - "line": 186, + "line": 276, "column": 16 }, "end": { - "line": 186, + "line": 276, "column": 29 } } @@ -13903,16 +14606,16 @@ "type": "Identifier", "name": "stt", "range": [ - 6115, - 6118 + 7916, + 7919 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 20 }, "end": { - "line": 187, + "line": 277, "column": 23 } } @@ -13921,31 +14624,31 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 6119, - 6128 + 7920, + 7929 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 24 }, "end": { - "line": 187, + "line": 277, "column": 33 } } }, "range": [ - 6115, - 6128 + 7916, + 7929 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 20 }, "end": { - "line": 187, + "line": 277, "column": 33 } } @@ -13954,31 +14657,31 @@ "type": "Identifier", "name": "i", "range": [ - 6129, - 6130 + 7930, + 7931 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 34 }, "end": { - "line": 187, + "line": 277, "column": 35 } } }, "range": [ - 6115, - 6131 + 7916, + 7932 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 20 }, "end": { - "line": 187, + "line": 277, "column": 36 } } @@ -13988,31 +14691,31 @@ "value": null, "raw": "null", "range": [ - 6136, - 6140 + 7937, + 7941 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 41 }, "end": { - "line": 187, + "line": 277, "column": 45 } } }, "range": [ - 6115, - 6140 + 7916, + 7941 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 20 }, "end": { - "line": 187, + "line": 277, "column": 45 } } @@ -14030,16 +14733,16 @@ "type": "Identifier", "name": "stt", "range": [ - 6144, - 6147 + 7945, + 7948 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 49 }, "end": { - "line": 187, + "line": 277, "column": 52 } } @@ -14048,31 +14751,31 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 6148, - 6157 + 7949, + 7958 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 53 }, "end": { - "line": 187, + "line": 277, "column": 62 } } }, "range": [ - 6144, - 6157 + 7945, + 7958 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 49 }, "end": { - "line": 187, + "line": 277, "column": 62 } } @@ -14081,31 +14784,31 @@ "type": "Identifier", "name": "i", "range": [ - 6158, - 6159 + 7959, + 7960 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 63 }, "end": { - "line": 187, + "line": 277, "column": 64 } } }, "range": [ - 6144, - 6160 + 7945, + 7961 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 49 }, "end": { - "line": 187, + "line": 277, "column": 65 } } @@ -14115,46 +14818,46 @@ "value": "None", "raw": "'None'", "range": [ - 6165, - 6171 + 7966, + 7972 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 70 }, "end": { - "line": 187, + "line": 277, "column": 76 } } }, "range": [ - 6144, - 6171 + 7945, + 7972 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 49 }, "end": { - "line": 187, + "line": 277, "column": 76 } } }, "range": [ - 6115, - 6171 + 7916, + 7972 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 20 }, "end": { - "line": 187, + "line": 277, "column": 76 } } @@ -14177,16 +14880,16 @@ "type": "Identifier", "name": "c", "range": [ - 6195, - 6196 + 7996, + 7997 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 20 }, "end": { - "line": 188, + "line": 278, "column": 21 } } @@ -14195,31 +14898,31 @@ "type": "Identifier", "name": "style", "range": [ - 6197, - 6202 + 7998, + 8003 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 22 }, "end": { - "line": 188, + "line": 278, "column": 27 } } }, "range": [ - 6195, - 6202 + 7996, + 8003 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 20 }, "end": { - "line": 188, + "line": 278, "column": 27 } } @@ -14228,31 +14931,31 @@ "type": "Identifier", "name": "cursor", "range": [ - 6203, - 6209 + 8004, + 8010 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 28 }, "end": { - "line": 188, + "line": 278, "column": 34 } } }, "range": [ - 6195, - 6209 + 7996, + 8010 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 20 }, "end": { - "line": 188, + "line": 278, "column": 34 } } @@ -14262,46 +14965,46 @@ "value": "pointer", "raw": "'pointer'", "range": [ - 6212, - 6221 + 8013, + 8022 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 37 }, "end": { - "line": 188, + "line": 278, "column": 46 } } }, "range": [ - 6195, - 6221 + 7996, + 8022 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 20 }, "end": { - "line": 188, + "line": 278, "column": 46 } } }, "range": [ - 6195, - 6222 + 7996, + 8023 ], "loc": { "start": { - "line": 188, + "line": 278, "column": 20 }, "end": { - "line": 188, + "line": 278, "column": 47 } } @@ -14315,16 +15018,16 @@ "type": "Identifier", "name": "img", "range": [ - 6243, - 6246 + 8044, + 8047 ], "loc": { "start": { - "line": 189, + "line": 279, "column": 20 }, "end": { - "line": 189, + "line": 279, "column": 23 } } @@ -14335,16 +15038,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 6249, - 6258 + 8050, + 8059 ], "loc": { "start": { - "line": 189, + "line": 279, "column": 26 }, "end": { - "line": 189, + "line": 279, "column": 35 } } @@ -14355,16 +15058,16 @@ "value": "img", "raw": "'img'", "range": [ - 6259, - 6264 + 8060, + 8065 ], "loc": { "start": { - "line": 189, + "line": 279, "column": 36 }, "end": { - "line": 189, + "line": 279, "column": 41 } } @@ -14377,16 +15080,16 @@ "value": "src", "raw": "'src'", "range": [ - 6291, - 6296 + 8092, + 8097 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 25 }, "end": { - "line": 190, + "line": 280, "column": 30 } } @@ -14401,16 +15104,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 6298, - 6302 + 8099, + 8103 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 32 }, "end": { - "line": 190, + "line": 280, "column": 36 } } @@ -14419,31 +15122,31 @@ "type": "Identifier", "name": "imgPath", "range": [ - 6303, - 6310 + 8104, + 8111 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 37 }, "end": { - "line": 190, + "line": 280, "column": 44 } } }, "range": [ - 6298, - 6310 + 8099, + 8111 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 32 }, "end": { - "line": 190, + "line": 280, "column": 44 } } @@ -14455,16 +15158,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 6313, - 6317 + 8114, + 8118 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 47 }, "end": { - "line": 190, + "line": 280, "column": 51 } } @@ -14473,108 +15176,108 @@ "type": "Identifier", "name": "imgBlank", "range": [ - 6318, - 6326 + 8119, + 8127 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 52 }, "end": { - "line": 190, + "line": 280, "column": 60 } } }, "range": [ - 6313, - 6326 + 8114, + 8127 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 47 }, "end": { - "line": 190, + "line": 280, "column": 60 } } }, "range": [ - 6298, - 6326 + 8099, + 8127 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 32 }, "end": { - "line": 190, + "line": 280, "column": 60 } } } ], "range": [ - 6290, - 6327 + 8091, + 8128 ], "loc": { "start": { - "line": 190, + "line": 280, "column": 24 }, "end": { - "line": 190, + "line": 280, "column": 61 } } } ], "range": [ - 6249, - 6328 + 8050, + 8129 ], "loc": { "start": { - "line": 189, + "line": 279, "column": 26 }, "end": { - "line": 190, + "line": 280, "column": 62 } } }, "range": [ - 6243, - 6328 + 8044, + 8129 ], "loc": { "start": { - "line": 189, + "line": 279, "column": 20 }, "end": { - "line": 190, + "line": 280, "column": 62 } } }, "range": [ - 6243, - 6329 + 8044, + 8130 ], "loc": { "start": { - "line": 189, + "line": 279, "column": 20 }, "end": { - "line": 190, + "line": 280, "column": 63 } } @@ -14590,16 +15293,16 @@ "type": "Identifier", "name": "c", "range": [ - 6350, - 6351 + 8151, + 8152 ], "loc": { "start": { - "line": 191, + "line": 281, "column": 20 }, "end": { - "line": 191, + "line": 281, "column": 21 } } @@ -14608,31 +15311,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 6352, - 6363 + 8153, + 8164 ], "loc": { "start": { - "line": 191, + "line": 281, "column": 22 }, "end": { - "line": 191, + "line": 281, "column": 33 } } }, "range": [ - 6350, - 6363 + 8151, + 8164 ], "loc": { "start": { - "line": 191, + "line": 281, "column": 20 }, "end": { - "line": 191, + "line": 281, "column": 33 } } @@ -14642,47 +15345,47 @@ "type": "Identifier", "name": "img", "range": [ - 6364, - 6367 + 8165, + 8168 ], "loc": { "start": { - "line": 191, + "line": 281, "column": 34 }, "end": { - "line": 191, + "line": 281, "column": 37 } } } ], "range": [ - 6350, - 6368 + 8151, + 8169 ], "loc": { "start": { - "line": 191, + "line": 281, "column": 20 }, "end": { - "line": 191, + "line": 281, "column": 38 } } }, "range": [ - 6350, - 6369 + 8151, + 8170 ], "loc": { "start": { - "line": 191, + "line": 281, "column": 20 }, "end": { - "line": 191, + "line": 281, "column": 39 } } @@ -14702,16 +15405,16 @@ "type": "Identifier", "name": "stt", "range": [ - 6394, - 6397 + 8195, + 8198 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 24 }, "end": { - "line": 192, + "line": 282, "column": 27 } } @@ -14720,31 +15423,31 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 6398, - 6407 + 8199, + 8208 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 28 }, "end": { - "line": 192, + "line": 282, "column": 37 } } }, "range": [ - 6394, - 6407 + 8195, + 8208 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 24 }, "end": { - "line": 192, + "line": 282, "column": 37 } } @@ -14753,31 +15456,31 @@ "type": "Identifier", "name": "i", "range": [ - 6408, - 6409 + 8209, + 8210 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 38 }, "end": { - "line": 192, + "line": 282, "column": 39 } } }, "range": [ - 6394, - 6410 + 8195, + 8211 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 24 }, "end": { - "line": 192, + "line": 282, "column": 40 } } @@ -14787,31 +15490,31 @@ "value": null, "raw": "null", "range": [ - 6415, - 6419 + 8216, + 8220 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 45 }, "end": { - "line": 192, + "line": 282, "column": 49 } } }, "range": [ - 6394, - 6419 + 8195, + 8220 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 24 }, "end": { - "line": 192, + "line": 282, "column": 49 } } @@ -14830,16 +15533,16 @@ "type": "Identifier", "name": "c", "range": [ - 6447, - 6448 + 8248, + 8249 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 24 }, "end": { - "line": 193, + "line": 283, "column": 25 } } @@ -14848,31 +15551,31 @@ "type": "Identifier", "name": "setAttribute", "range": [ - 6449, - 6461 + 8250, + 8262 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 26 }, "end": { - "line": 193, + "line": 283, "column": 38 } } }, "range": [ - 6447, - 6461 + 8248, + 8262 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 24 }, "end": { - "line": 193, + "line": 283, "column": 38 } } @@ -14883,16 +15586,16 @@ "value": "_sortType", "raw": "'_sortType'", "range": [ - 6462, - 6473 + 8263, + 8274 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 39 }, "end": { - "line": 193, + "line": 283, "column": 50 } } @@ -14907,16 +15610,16 @@ "type": "Identifier", "name": "stt", "range": [ - 6475, - 6478 + 8276, + 8279 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 52 }, "end": { - "line": 193, + "line": 283, "column": 55 } } @@ -14925,31 +15628,31 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 6479, - 6488 + 8280, + 8289 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 56 }, "end": { - "line": 193, + "line": 283, "column": 65 } } }, "range": [ - 6475, - 6488 + 8276, + 8289 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 52 }, "end": { - "line": 193, + "line": 283, "column": 65 } } @@ -14958,94 +15661,94 @@ "type": "Identifier", "name": "i", "range": [ - 6489, - 6490 + 8290, + 8291 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 66 }, "end": { - "line": 193, + "line": 283, "column": 67 } } }, "range": [ - 6475, - 6491 + 8276, + 8292 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 52 }, "end": { - "line": 193, + "line": 283, "column": 68 } } } ], "range": [ - 6447, - 6492 + 8248, + 8293 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 24 }, "end": { - "line": 193, + "line": 283, "column": 69 } } }, "range": [ - 6447, - 6493 + 8248, + 8294 ], "loc": { "start": { - "line": 193, + "line": 283, "column": 24 }, "end": { - "line": 193, + "line": 283, "column": 70 } } } ], "range": [ - 6421, - 6515 + 8222, + 8316 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 51 }, "end": { - "line": 194, + "line": 284, "column": 21 } } }, "alternate": null, "range": [ - 6390, - 6515 + 8191, + 8316 ], "loc": { "start": { - "line": 192, + "line": 282, "column": 20 }, "end": { - "line": 194, + "line": 284, "column": 21 } } @@ -15058,16 +15761,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 6536, - 6542 + 8337, + 8343 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 20 }, "end": { - "line": 195, + "line": 285, "column": 26 } } @@ -15077,16 +15780,16 @@ "type": "Identifier", "name": "c", "range": [ - 6543, - 6544 + 8344, + 8345 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 27 }, "end": { - "line": 195, + "line": 285, "column": 28 } } @@ -15096,16 +15799,16 @@ "value": "click", "raw": "'click'", "range": [ - 6546, - 6553 + 8347, + 8354 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 30 }, "end": { - "line": 195, + "line": 285, "column": 37 } } @@ -15117,16 +15820,16 @@ "type": "Identifier", "name": "stt", "range": [ - 6555, - 6558 + 8356, + 8359 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 39 }, "end": { - "line": 195, + "line": 285, "column": 42 } } @@ -15135,78 +15838,78 @@ "type": "Identifier", "name": "_headerOnclick", "range": [ - 6559, - 6573 + 8360, + 8374 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 43 }, "end": { - "line": 195, + "line": 285, "column": 57 } } }, "range": [ - 6555, - 6573 + 8356, + 8374 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 39 }, "end": { - "line": 195, + "line": 285, "column": 57 } } } ], "range": [ - 6536, - 6574 + 8337, + 8375 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 20 }, "end": { - "line": 195, + "line": 285, "column": 58 } } }, "range": [ - 6536, - 6575 + 8337, + 8376 ], "loc": { "start": { - "line": 195, + "line": 285, "column": 20 }, "end": { - "line": 195, + "line": 285, "column": 59 } } } ], "range": [ - 6173, - 6593 + 7974, + 8394 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 78 }, "end": { - "line": 196, + "line": 286, "column": 17 } } @@ -15225,16 +15928,16 @@ "type": "Identifier", "name": "c", "range": [ - 6621, - 6622 + 8422, + 8423 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 20 }, "end": { - "line": 197, + "line": 287, "column": 21 } } @@ -15243,31 +15946,31 @@ "type": "Identifier", "name": "setAttribute", "range": [ - 6623, - 6635 + 8424, + 8436 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 22 }, "end": { - "line": 197, + "line": 287, "column": 34 } } }, "range": [ - 6621, - 6635 + 8422, + 8436 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 20 }, "end": { - "line": 197, + "line": 287, "column": 34 } } @@ -15278,16 +15981,16 @@ "value": "_sortType", "raw": "'_sortType'", "range": [ - 6636, - 6647 + 8437, + 8448 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 35 }, "end": { - "line": 197, + "line": 287, "column": 46 } } @@ -15299,16 +16002,16 @@ "type": "Identifier", "name": "oSortTypes", "range": [ - 6649, - 6659 + 8450, + 8460 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 48 }, "end": { - "line": 197, + "line": 287, "column": 58 } } @@ -15317,62 +16020,62 @@ "type": "Identifier", "name": "i", "range": [ - 6660, - 6661 + 8461, + 8462 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 59 }, "end": { - "line": 197, + "line": 287, "column": 60 } } }, "range": [ - 6649, - 6662 + 8450, + 8463 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 48 }, "end": { - "line": 197, + "line": 287, "column": 61 } } } ], "range": [ - 6621, - 6663 + 8422, + 8464 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 20 }, "end": { - "line": 197, + "line": 287, "column": 62 } } }, "range": [ - 6621, - 6664 + 8422, + 8465 ], "loc": { "start": { - "line": 197, + "line": 287, "column": 20 }, "end": { - "line": 197, + "line": 287, "column": 63 } } @@ -15389,16 +16092,16 @@ "type": "Identifier", "name": "c", "range": [ - 6685, - 6686 + 8486, + 8487 ], "loc": { "start": { - "line": 198, + "line": 288, "column": 20 }, "end": { - "line": 198, + "line": 288, "column": 21 } } @@ -15407,31 +16110,31 @@ "type": "Identifier", "name": "_sortType", "range": [ - 6687, - 6696 + 8488, + 8497 ], "loc": { "start": { - "line": 198, + "line": 288, "column": 22 }, "end": { - "line": 198, + "line": 288, "column": 31 } } }, "range": [ - 6685, - 6696 + 8486, + 8497 ], "loc": { "start": { - "line": 198, + "line": 288, "column": 20 }, "end": { - "line": 198, + "line": 288, "column": 31 } } @@ -15441,108 +16144,108 @@ "value": "None", "raw": "'None'", "range": [ - 6699, - 6705 + 8500, + 8506 ], "loc": { "start": { - "line": 198, + "line": 288, "column": 34 }, "end": { - "line": 198, + "line": 288, "column": 40 } } }, "range": [ - 6685, - 6705 + 8486, + 8506 ], "loc": { "start": { - "line": 198, + "line": 288, "column": 20 }, "end": { - "line": 198, + "line": 288, "column": 40 } } }, "range": [ - 6685, - 6706 + 8486, + 8507 ], "loc": { "start": { - "line": 198, + "line": 288, "column": 20 }, "end": { - "line": 198, + "line": 288, "column": 41 } } } ], "range": [ - 6599, - 6724 + 8400, + 8525 ], "loc": { "start": { - "line": 196, + "line": 286, "column": 23 }, "end": { - "line": 199, + "line": 289, "column": 17 } } }, "range": [ - 6111, - 6724 + 7912, + 8525 ], "loc": { "start": { - "line": 187, + "line": 277, "column": 16 }, "end": { - "line": 199, + "line": 289, "column": 17 } } } ], "range": [ - 6063, - 6738 + 7864, + 8539 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 40 }, "end": { - "line": 200, + "line": 290, "column": 13 } } }, "range": [ - 6035, - 6738 + 7836, + 8539 ], "loc": { "start": { - "line": 185, + "line": 275, "column": 12 }, "end": { - "line": 200, + "line": 290, "column": 13 } } @@ -15558,16 +16261,16 @@ "type": "Identifier", "name": "stt", "range": [ - 6751, - 6754 + 8552, + 8555 ], "loc": { "start": { - "line": 201, + "line": 291, "column": 12 }, "end": { - "line": 201, + "line": 291, "column": 15 } } @@ -15576,78 +16279,78 @@ "type": "Identifier", "name": "updateHeaderArrows", "range": [ - 6755, - 6773 + 8556, + 8574 ], "loc": { "start": { - "line": 201, + "line": 291, "column": 16 }, "end": { - "line": 201, + "line": 291, "column": 34 } } }, "range": [ - 6751, - 6773 + 8552, + 8574 ], "loc": { "start": { - "line": 201, + "line": 291, "column": 12 }, "end": { - "line": 201, + "line": 291, "column": 34 } } }, "arguments": [], "range": [ - 6751, - 6775 + 8552, + 8576 ], "loc": { "start": { - "line": 201, + "line": 291, "column": 12 }, "end": { - "line": 201, + "line": 291, "column": 36 } } }, "range": [ - 6751, - 6776 + 8552, + 8577 ], "loc": { "start": { - "line": 201, + "line": 291, "column": 12 }, "end": { - "line": 201, + "line": 291, "column": 37 } } } ], "range": [ - 5557, - 6786 + 7358, + 8587 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 67 }, "end": { - "line": 202, + "line": 292, "column": 9 } } @@ -15655,46 +16358,46 @@ "generator": false, "expression": false, "range": [ - 5535, - 6786 + 7336, + 8587 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 45 }, "end": { - "line": 202, + "line": 292, "column": 9 } } }, "range": [ - 5498, - 6786 + 7299, + 8587 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 8 }, "end": { - "line": 202, + "line": 292, "column": 9 } } }, "range": [ - 5498, - 6787 + 7299, + 8588 ], "loc": { "start": { - "line": 169, + "line": 259, "column": 8 }, "end": { - "line": 202, + "line": 292, "column": 10 } }, @@ -15703,16 +16406,16 @@ "type": "Block", "value": "*\n * Overrides initHeader in order to handle filters row position\n * @param {Array} oSortTypes\n ", "range": [ - 5364, - 5489 + 7165, + 7290 ], "loc": { "start": { - "line": 165, + "line": 255, "column": 8 }, "end": { - "line": 168, + "line": 258, "column": 11 } } @@ -15723,16 +16426,16 @@ "type": "Block", "value": "*\n * Overrides updateHeaderArrows in order to handle arrows indicators\n ", "range": [ - 6797, - 6889 + 8598, + 8690 ], "loc": { "start": { - "line": 204, + "line": 294, "column": 8 }, "end": { - "line": 206, + "line": 296, "column": 11 } } @@ -15754,16 +16457,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 6898, - 6911 + 8699, + 8712 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 8 }, "end": { - "line": 207, + "line": 297, "column": 21 } } @@ -15772,31 +16475,31 @@ "type": "Identifier", "name": "prototype", "range": [ - 6912, - 6921 + 8713, + 8722 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 22 }, "end": { - "line": 207, + "line": 297, "column": 31 } } }, "range": [ - 6898, - 6921 + 8699, + 8722 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 8 }, "end": { - "line": 207, + "line": 297, "column": 31 } } @@ -15805,31 +16508,31 @@ "type": "Identifier", "name": "updateHeaderArrows", "range": [ - 6922, - 6940 + 8723, + 8741 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 32 }, "end": { - "line": 207, + "line": 297, "column": 50 } } }, "range": [ - 6898, - 6940 + 8699, + 8741 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 8 }, "end": { - "line": 207, + "line": 297, "column": 50 } } @@ -15850,16 +16553,16 @@ "type": "Identifier", "name": "stt", "range": [ - 6973, - 6976 + 8774, + 8777 ], "loc": { "start": { - "line": 208, + "line": 298, "column": 16 }, "end": { - "line": 208, + "line": 298, "column": 19 } } @@ -15867,31 +16570,31 @@ "init": { "type": "ThisExpression", "range": [ - 6979, - 6983 + 8780, + 8784 ], "loc": { "start": { - "line": 208, + "line": 298, "column": 22 }, "end": { - "line": 208, + "line": 298, "column": 26 } } }, "range": [ - 6973, - 6983 + 8774, + 8784 ], "loc": { "start": { - "line": 208, + "line": 298, "column": 16 }, "end": { - "line": 208, + "line": 298, "column": 26 } } @@ -15899,16 +16602,16 @@ ], "kind": "let", "range": [ - 6969, - 6984 + 8770, + 8785 ], "loc": { "start": { - "line": 208, + "line": 298, "column": 12 }, "end": { - "line": 208, + "line": 298, "column": 27 } } @@ -15922,32 +16625,32 @@ "type": "Identifier", "name": "cells", "range": [ - 7001, - 7006 + 8802, + 8807 ], "loc": { "start": { - "line": 209, + "line": 299, "column": 16 }, "end": { - "line": 209, + "line": 299, "column": 21 } } }, "init": null, "range": [ - 7001, - 7006 + 8802, + 8807 ], "loc": { "start": { - "line": 209, + "line": 299, "column": 16 }, "end": { - "line": 209, + "line": 299, "column": 21 } } @@ -15958,32 +16661,32 @@ "type": "Identifier", "name": "l", "range": [ - 7008, - 7009 + 8809, + 8810 ], "loc": { "start": { - "line": 209, + "line": 299, "column": 23 }, "end": { - "line": 209, + "line": 299, "column": 24 } } }, "init": null, "range": [ - 7008, - 7009 + 8809, + 8810 ], "loc": { "start": { - "line": 209, + "line": 299, "column": 23 }, "end": { - "line": 209, + "line": 299, "column": 24 } } @@ -15994,32 +16697,32 @@ "type": "Identifier", "name": "img", "range": [ - 7011, - 7014 + 8812, + 8815 ], "loc": { "start": { - "line": 209, + "line": 299, "column": 26 }, "end": { - "line": 209, + "line": 299, "column": 29 } } }, "init": null, "range": [ - 7011, - 7014 + 8812, + 8815 ], "loc": { "start": { - "line": 209, + "line": 299, "column": 26 }, "end": { - "line": 209, + "line": 299, "column": 29 } } @@ -16027,16 +16730,16 @@ ], "kind": "let", "range": [ - 6997, - 7015 + 8798, + 8816 ], "loc": { "start": { - "line": 209, + "line": 299, "column": 12 }, "end": { - "line": 209, + "line": 299, "column": 30 } }, @@ -16045,16 +16748,16 @@ "type": "Line", "value": " external headers", "range": [ - 7029, - 7048 + 8830, + 8849 ], "loc": { "start": { - "line": 211, + "line": 301, "column": 12 }, "end": { - "line": 211, + "line": 301, "column": 31 } } @@ -16073,16 +16776,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 7065, - 7069 + 8866, + 8870 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 16 }, "end": { - "line": 212, + "line": 302, "column": 20 } } @@ -16091,31 +16794,31 @@ "type": "Identifier", "name": "asyncSort", "range": [ - 7070, - 7079 + 8871, + 8880 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 21 }, "end": { - "line": 212, + "line": 302, "column": 30 } } }, "range": [ - 7065, - 7079 + 8866, + 8880 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 16 }, "end": { - "line": 212, + "line": 302, "column": 30 } } @@ -16133,16 +16836,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 7083, - 7087 + 8884, + 8888 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 34 }, "end": { - "line": 212, + "line": 302, "column": 38 } } @@ -16151,31 +16854,31 @@ "type": "Identifier", "name": "triggerIds", "range": [ - 7088, - 7098 + 8889, + 8899 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 39 }, "end": { - "line": 212, + "line": 302, "column": 49 } } }, "range": [ - 7083, - 7098 + 8884, + 8899 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 34 }, "end": { - "line": 212, + "line": 302, "column": 49 } } @@ -16184,31 +16887,31 @@ "type": "Identifier", "name": "length", "range": [ - 7099, - 7105 + 8900, + 8906 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 50 }, "end": { - "line": 212, + "line": 302, "column": 56 } } }, "range": [ - 7083, - 7105 + 8884, + 8906 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 34 }, "end": { - "line": 212, + "line": 302, "column": 56 } } @@ -16218,46 +16921,46 @@ "value": 0, "raw": "0", "range": [ - 7108, - 7109 + 8909, + 8910 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 59 }, "end": { - "line": 212, + "line": 302, "column": 60 } } }, "range": [ - 7083, - 7109 + 8884, + 8910 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 34 }, "end": { - "line": 212, + "line": 302, "column": 60 } } }, "range": [ - 7065, - 7109 + 8866, + 8910 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 16 }, "end": { - "line": 212, + "line": 302, "column": 60 } } @@ -16274,16 +16977,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 7133, - 7141 + 8934, + 8942 ], "loc": { "start": { - "line": 213, + "line": 303, "column": 20 }, "end": { - "line": 213, + "line": 303, "column": 28 } } @@ -16295,16 +16998,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 7144, - 7148 + 8945, + 8949 ], "loc": { "start": { - "line": 213, + "line": 303, "column": 31 }, "end": { - "line": 213, + "line": 303, "column": 35 } } @@ -16313,46 +17016,46 @@ "type": "Identifier", "name": "triggerIds", "range": [ - 7149, - 7159 + 8950, + 8960 ], "loc": { "start": { - "line": 213, + "line": 303, "column": 36 }, "end": { - "line": 213, + "line": 303, "column": 46 } } }, "range": [ - 7144, - 7159 + 8945, + 8960 ], "loc": { "start": { - "line": 213, + "line": 303, "column": 31 }, "end": { - "line": 213, + "line": 303, "column": 46 } } }, "range": [ - 7133, - 7159 + 8934, + 8960 ], "loc": { "start": { - "line": 213, + "line": 303, "column": 20 }, "end": { - "line": 213, + "line": 303, "column": 46 } } @@ -16360,16 +17063,16 @@ ], "kind": "let", "range": [ - 7129, - 7160 + 8930, + 8961 ], "loc": { "start": { - "line": 213, + "line": 303, "column": 16 }, "end": { - "line": 213, + "line": 303, "column": 47 } } @@ -16383,16 +17086,16 @@ "type": "Identifier", "name": "cells", "range": [ - 7177, - 7182 + 8978, + 8983 ], "loc": { "start": { - "line": 214, + "line": 304, "column": 16 }, "end": { - "line": 214, + "line": 304, "column": 21 } } @@ -16401,46 +17104,46 @@ "type": "ArrayExpression", "elements": [], "range": [ - 7185, - 7187 + 8986, + 8988 ], "loc": { "start": { - "line": 214, + "line": 304, "column": 24 }, "end": { - "line": 214, + "line": 304, "column": 26 } } }, "range": [ - 7177, - 7187 + 8978, + 8988 ], "loc": { "start": { - "line": 214, + "line": 304, "column": 16 }, "end": { - "line": 214, + "line": 304, "column": 26 } } }, "range": [ - 7177, - 7188 + 8978, + 8989 ], "loc": { "start": { - "line": 214, + "line": 304, "column": 16 }, "end": { - "line": 214, + "line": 304, "column": 27 } } @@ -16454,16 +17157,16 @@ "type": "Identifier", "name": "l", "range": [ - 7205, - 7206 + 9006, + 9007 ], "loc": { "start": { - "line": 215, + "line": 305, "column": 16 }, "end": { - "line": 215, + "line": 305, "column": 17 } } @@ -16475,16 +17178,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 7209, - 7217 + 9010, + 9018 ], "loc": { "start": { - "line": 215, + "line": 305, "column": 20 }, "end": { - "line": 215, + "line": 305, "column": 28 } } @@ -16493,61 +17196,61 @@ "type": "Identifier", "name": "length", "range": [ - 7218, - 7224 + 9019, + 9025 ], "loc": { "start": { - "line": 215, + "line": 305, "column": 29 }, "end": { - "line": 215, + "line": 305, "column": 35 } } }, "range": [ - 7209, - 7224 + 9010, + 9025 ], "loc": { "start": { - "line": 215, + "line": 305, "column": 20 }, "end": { - "line": 215, + "line": 305, "column": 35 } } }, "range": [ - 7205, - 7224 + 9006, + 9025 ], "loc": { "start": { - "line": 215, + "line": 305, "column": 16 }, "end": { - "line": 215, + "line": 305, "column": 35 } } }, "range": [ - 7205, - 7225 + 9006, + 9026 ], "loc": { "start": { - "line": 215, + "line": 305, "column": 16 }, "end": { - "line": 215, + "line": 305, "column": 36 } } @@ -16563,16 +17266,16 @@ "type": "Identifier", "name": "j", "range": [ - 7251, - 7252 + 9052, + 9053 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 25 }, "end": { - "line": 216, + "line": 306, "column": 26 } } @@ -16582,31 +17285,31 @@ "value": 0, "raw": "0", "range": [ - 7255, - 7256 + 9056, + 9057 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 29 }, "end": { - "line": 216, + "line": 306, "column": 30 } } }, "range": [ - 7251, - 7256 + 9052, + 9057 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 25 }, "end": { - "line": 216, + "line": 306, "column": 30 } } @@ -16614,16 +17317,16 @@ ], "kind": "let", "range": [ - 7247, - 7256 + 9048, + 9057 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 21 }, "end": { - "line": 216, + "line": 306, "column": 30 } } @@ -16635,16 +17338,16 @@ "type": "Identifier", "name": "j", "range": [ - 7258, - 7259 + 9059, + 9060 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 32 }, "end": { - "line": 216, + "line": 306, "column": 33 } } @@ -16653,31 +17356,31 @@ "type": "Identifier", "name": "l", "range": [ - 7262, - 7263 + 9063, + 9064 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 36 }, "end": { - "line": 216, + "line": 306, "column": 37 } } }, "range": [ - 7258, - 7263 + 9059, + 9064 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 32 }, "end": { - "line": 216, + "line": 306, "column": 37 } } @@ -16689,32 +17392,32 @@ "type": "Identifier", "name": "j", "range": [ - 7265, - 7266 + 9066, + 9067 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 39 }, "end": { - "line": 216, + "line": 306, "column": 40 } } }, "prefix": false, "range": [ - 7265, - 7268 + 9066, + 9069 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 39 }, "end": { - "line": 216, + "line": 306, "column": 42 } } @@ -16733,16 +17436,16 @@ "type": "Identifier", "name": "cells", "range": [ - 7292, - 7297 + 9093, + 9098 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 20 }, "end": { - "line": 217, + "line": 307, "column": 25 } } @@ -16751,31 +17454,31 @@ "type": "Identifier", "name": "push", "range": [ - 7298, - 7302 + 9099, + 9103 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 26 }, "end": { - "line": 217, + "line": 307, "column": 30 } } }, "range": [ - 7292, - 7302 + 9093, + 9103 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 20 }, "end": { - "line": 217, + "line": 307, "column": 30 } } @@ -16787,16 +17490,16 @@ "type": "Identifier", "name": "elm", "range": [ - 7303, - 7306 + 9104, + 9107 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 31 }, "end": { - "line": 217, + "line": 307, "column": 34 } } @@ -16809,16 +17512,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 7307, - 7315 + 9108, + 9116 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 35 }, "end": { - "line": 217, + "line": 307, "column": 43 } } @@ -16827,125 +17530,125 @@ "type": "Identifier", "name": "j", "range": [ - 7316, - 7317 + 9117, + 9118 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 44 }, "end": { - "line": 217, + "line": 307, "column": 45 } } }, "range": [ - 7307, - 7318 + 9108, + 9119 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 35 }, "end": { - "line": 217, + "line": 307, "column": 46 } } } ], "range": [ - 7303, - 7319 + 9104, + 9120 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 31 }, "end": { - "line": 217, + "line": 307, "column": 47 } } } ], "range": [ - 7292, - 7320 + 9093, + 9121 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 20 }, "end": { - "line": 217, + "line": 307, "column": 48 } } }, "range": [ - 7292, - 7321 + 9093, + 9122 ], "loc": { "start": { - "line": 217, + "line": 307, "column": 20 }, "end": { - "line": 217, + "line": 307, "column": 49 } } } ], "range": [ - 7270, - 7339 + 9071, + 9140 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 44 }, "end": { - "line": 218, + "line": 308, "column": 17 } } }, "range": [ - 7242, - 7339 + 9043, + 9140 ], "loc": { "start": { - "line": 216, + "line": 306, "column": 16 }, "end": { - "line": 218, + "line": 308, "column": 17 } } } ], "range": [ - 7111, - 7353 + 8912, + 9154 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 62 }, "end": { - "line": 219, + "line": 309, "column": 13 } } @@ -16964,16 +17667,16 @@ "object": { "type": "ThisExpression", "range": [ - 7382, - 7386 + 9183, + 9187 ], "loc": { "start": { - "line": 220, + "line": 310, "column": 21 }, "end": { - "line": 220, + "line": 310, "column": 25 } } @@ -16982,47 +17685,47 @@ "type": "Identifier", "name": "tHead", "range": [ - 7387, - 7392 + 9188, + 9193 ], "loc": { "start": { - "line": 220, + "line": 310, "column": 26 }, "end": { - "line": 220, + "line": 310, "column": 31 } } }, "range": [ - 7382, - 7392 + 9183, + 9193 ], "loc": { "start": { - "line": 220, + "line": 310, "column": 21 }, "end": { - "line": 220, + "line": 310, "column": 31 } } }, "prefix": true, "range": [ - 7381, - 7392 + 9182, + 9193 ], "loc": { "start": { - "line": 220, + "line": 310, "column": 20 }, "end": { - "line": 220, + "line": 310, "column": 31 } } @@ -17034,48 +17737,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 7416, - 7423 + 9217, + 9224 ], "loc": { "start": { - "line": 221, + "line": 311, "column": 20 }, "end": { - "line": 221, + "line": 311, "column": 27 } } } ], "range": [ - 7394, - 7441 + 9195, + 9242 ], "loc": { "start": { - "line": 220, + "line": 310, "column": 33 }, "end": { - "line": 222, + "line": 312, "column": 17 } } }, "alternate": null, "range": [ - 7377, - 7441 + 9178, + 9242 ], "loc": { "start": { - "line": 220, + "line": 310, "column": 16 }, "end": { - "line": 222, + "line": 312, "column": 17 } } @@ -17089,16 +17792,16 @@ "type": "Identifier", "name": "cells", "range": [ - 7458, - 7463 + 9259, + 9264 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 16 }, "end": { - "line": 223, + "line": 313, "column": 21 } } @@ -17119,16 +17822,16 @@ "type": "Identifier", "name": "stt", "range": [ - 7466, - 7469 + 9267, + 9270 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 24 }, "end": { - "line": 223, + "line": 313, "column": 27 } } @@ -17137,31 +17840,31 @@ "type": "Identifier", "name": "tHead", "range": [ - 7470, - 7475 + 9271, + 9276 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 28 }, "end": { - "line": 223, + "line": 313, "column": 33 } } }, "range": [ - 7466, - 7475 + 9267, + 9276 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 24 }, "end": { - "line": 223, + "line": 313, "column": 33 } } @@ -17170,31 +17873,31 @@ "type": "Identifier", "name": "rows", "range": [ - 7476, - 7480 + 9277, + 9281 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 34 }, "end": { - "line": 223, + "line": 313, "column": 38 } } }, "range": [ - 7466, - 7480 + 9267, + 9281 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 24 }, "end": { - "line": 223, + "line": 313, "column": 38 } } @@ -17206,16 +17909,16 @@ "type": "Identifier", "name": "stt", "range": [ - 7481, - 7484 + 9282, + 9285 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 39 }, "end": { - "line": 223, + "line": 313, "column": 42 } } @@ -17224,46 +17927,46 @@ "type": "Identifier", "name": "headersRow", "range": [ - 7485, - 7495 + 9286, + 9296 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 43 }, "end": { - "line": 223, + "line": 313, "column": 53 } } }, "range": [ - 7481, - 7495 + 9282, + 9296 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 39 }, "end": { - "line": 223, + "line": 313, "column": 53 } } }, "range": [ - 7466, - 7496 + 9267, + 9297 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 24 }, "end": { - "line": 223, + "line": 313, "column": 54 } } @@ -17272,61 +17975,61 @@ "type": "Identifier", "name": "cells", "range": [ - 7497, - 7502 + 9298, + 9303 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 55 }, "end": { - "line": 223, + "line": 313, "column": 60 } } }, "range": [ - 7466, - 7502 + 9267, + 9303 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 24 }, "end": { - "line": 223, + "line": 313, "column": 60 } } }, "range": [ - 7458, - 7502 + 9259, + 9303 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 16 }, "end": { - "line": 223, + "line": 313, "column": 60 } } }, "range": [ - 7458, - 7503 + 9259, + 9304 ], "loc": { "start": { - "line": 223, + "line": 313, "column": 16 }, "end": { - "line": 223, + "line": 313, "column": 61 } } @@ -17340,16 +18043,16 @@ "type": "Identifier", "name": "l", "range": [ - 7520, - 7521 + 9321, + 9322 ], "loc": { "start": { - "line": 224, + "line": 314, "column": 16 }, "end": { - "line": 224, + "line": 314, "column": 17 } } @@ -17361,16 +18064,16 @@ "type": "Identifier", "name": "cells", "range": [ - 7524, - 7529 + 9325, + 9330 ], "loc": { "start": { - "line": 224, + "line": 314, "column": 20 }, "end": { - "line": 224, + "line": 314, "column": 25 } } @@ -17379,92 +18082,92 @@ "type": "Identifier", "name": "length", "range": [ - 7530, - 7536 + 9331, + 9337 ], "loc": { "start": { - "line": 224, + "line": 314, "column": 26 }, "end": { - "line": 224, + "line": 314, "column": 32 } } }, "range": [ - 7524, - 7536 + 9325, + 9337 ], "loc": { "start": { - "line": 224, + "line": 314, "column": 20 }, "end": { - "line": 224, + "line": 314, "column": 32 } } }, "range": [ - 7520, - 7536 + 9321, + 9337 ], "loc": { "start": { - "line": 224, + "line": 314, "column": 16 }, "end": { - "line": 224, + "line": 314, "column": 32 } } }, "range": [ - 7520, - 7537 + 9321, + 9338 ], "loc": { "start": { - "line": 224, + "line": 314, "column": 16 }, "end": { - "line": 224, + "line": 314, "column": 33 } } } ], "range": [ - 7359, - 7551 + 9160, + 9352 ], "loc": { "start": { - "line": 219, + "line": 309, "column": 19 }, "end": { - "line": 225, + "line": 315, "column": 13 } } }, "range": [ - 7061, - 7551 + 8862, + 9352 ], "loc": { "start": { - "line": 212, + "line": 302, "column": 12 }, "end": { - "line": 225, + "line": 315, "column": 13 } }, @@ -17473,16 +18176,16 @@ "type": "Line", "value": " external headers", "range": [ - 7029, - 7048 + 8830, + 8849 ], "loc": { "start": { - "line": 211, + "line": 301, "column": 12 }, "end": { - "line": 211, + "line": 301, "column": 31 } } @@ -17500,16 +18203,16 @@ "type": "Identifier", "name": "i", "range": [ - 7573, - 7574 + 9374, + 9375 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 21 }, "end": { - "line": 226, + "line": 316, "column": 22 } } @@ -17519,31 +18222,31 @@ "value": 0, "raw": "0", "range": [ - 7577, - 7578 + 9378, + 9379 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 25 }, "end": { - "line": 226, + "line": 316, "column": 26 } } }, "range": [ - 7573, - 7578 + 9374, + 9379 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 21 }, "end": { - "line": 226, + "line": 316, "column": 26 } } @@ -17551,16 +18254,16 @@ ], "kind": "let", "range": [ - 7569, - 7578 + 9370, + 9379 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 17 }, "end": { - "line": 226, + "line": 316, "column": 26 } } @@ -17572,16 +18275,16 @@ "type": "Identifier", "name": "i", "range": [ - 7580, - 7581 + 9381, + 9382 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 28 }, "end": { - "line": 226, + "line": 316, "column": 29 } } @@ -17590,31 +18293,31 @@ "type": "Identifier", "name": "l", "range": [ - 7584, - 7585 + 9385, + 9386 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 32 }, "end": { - "line": 226, + "line": 316, "column": 33 } } }, "range": [ - 7580, - 7585 + 9381, + 9386 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 28 }, "end": { - "line": 226, + "line": 316, "column": 33 } } @@ -17626,32 +18329,32 @@ "type": "Identifier", "name": "i", "range": [ - 7587, - 7588 + 9388, + 9389 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 35 }, "end": { - "line": 226, + "line": 316, "column": 36 } } }, "prefix": false, "range": [ - 7587, - 7590 + 9388, + 9391 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 35 }, "end": { - "line": 226, + "line": 316, "column": 38 } } @@ -17668,16 +18371,16 @@ "type": "Identifier", "name": "cell", "range": [ - 7614, - 7618 + 9415, + 9419 ], "loc": { "start": { - "line": 227, + "line": 317, "column": 20 }, "end": { - "line": 227, + "line": 317, "column": 24 } } @@ -17689,16 +18392,16 @@ "type": "Identifier", "name": "cells", "range": [ - 7621, - 7626 + 9422, + 9427 ], "loc": { "start": { - "line": 227, + "line": 317, "column": 27 }, "end": { - "line": 227, + "line": 317, "column": 32 } } @@ -17707,46 +18410,46 @@ "type": "Identifier", "name": "i", "range": [ - 7627, - 7628 + 9428, + 9429 ], "loc": { "start": { - "line": 227, + "line": 317, "column": 33 }, "end": { - "line": 227, + "line": 317, "column": 34 } } }, "range": [ - 7621, - 7629 + 9422, + 9430 ], "loc": { "start": { - "line": 227, + "line": 317, "column": 27 }, "end": { - "line": 227, + "line": 317, "column": 35 } } }, "range": [ - 7614, - 7629 + 9415, + 9430 ], "loc": { "start": { - "line": 227, + "line": 317, "column": 20 }, "end": { - "line": 227, + "line": 317, "column": 35 } } @@ -17754,16 +18457,16 @@ ], "kind": "let", "range": [ - 7610, - 7630 + 9411, + 9431 ], "loc": { "start": { - "line": 227, + "line": 317, "column": 16 }, "end": { - "line": 227, + "line": 317, "column": 36 } } @@ -17777,32 +18480,32 @@ "type": "Identifier", "name": "cell", "range": [ - 7652, - 7656 + 9453, + 9457 ], "loc": { "start": { - "line": 228, + "line": 318, "column": 21 }, "end": { - "line": 228, + "line": 318, "column": 25 } } }, "prefix": true, "range": [ - 7651, - 7656 + 9452, + 9457 ], "loc": { "start": { - "line": 228, + "line": 318, "column": 20 }, "end": { - "line": 228, + "line": 318, "column": 25 } } @@ -17814,48 +18517,48 @@ "type": "ContinueStatement", "label": null, "range": [ - 7680, - 7689 + 9481, + 9490 ], "loc": { "start": { - "line": 229, + "line": 319, "column": 20 }, "end": { - "line": 229, + "line": 319, "column": 29 } } } ], "range": [ - 7658, - 7707 + 9459, + 9508 ], "loc": { "start": { - "line": 228, + "line": 318, "column": 27 }, "end": { - "line": 230, + "line": 320, "column": 17 } } }, "alternate": null, "range": [ - 7647, - 7707 + 9448, + 9508 ], "loc": { "start": { - "line": 228, + "line": 318, "column": 16 }, "end": { - "line": 230, + "line": 320, "column": 17 } } @@ -17869,16 +18572,16 @@ "type": "Identifier", "name": "cellAttr", "range": [ - 7728, - 7736 + 9529, + 9537 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 20 }, "end": { - "line": 231, + "line": 321, "column": 28 } } @@ -17892,16 +18595,16 @@ "type": "Identifier", "name": "cell", "range": [ - 7739, - 7743 + 9540, + 9544 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 31 }, "end": { - "line": 231, + "line": 321, "column": 35 } } @@ -17910,31 +18613,31 @@ "type": "Identifier", "name": "getAttribute", "range": [ - 7744, - 7756 + 9545, + 9557 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 36 }, "end": { - "line": 231, + "line": 321, "column": 48 } } }, "range": [ - 7739, - 7756 + 9540, + 9557 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 31 }, "end": { - "line": 231, + "line": 321, "column": 48 } } @@ -17945,47 +18648,47 @@ "value": "_sortType", "raw": "'_sortType'", "range": [ - 7757, - 7768 + 9558, + 9569 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 49 }, "end": { - "line": 231, + "line": 321, "column": 60 } } } ], "range": [ - 7739, - 7769 + 9540, + 9570 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 31 }, "end": { - "line": 231, + "line": 321, "column": 61 } } }, "range": [ - 7728, - 7769 + 9529, + 9570 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 20 }, "end": { - "line": 231, + "line": 321, "column": 61 } } @@ -17993,16 +18696,16 @@ ], "kind": "let", "range": [ - 7724, - 7770 + 9525, + 9571 ], "loc": { "start": { - "line": 231, + "line": 321, "column": 16 }, "end": { - "line": 231, + "line": 321, "column": 62 } } @@ -18019,16 +18722,16 @@ "type": "Identifier", "name": "cellAttr", "range": [ - 7791, - 7799 + 9592, + 9600 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 20 }, "end": { - "line": 232, + "line": 322, "column": 28 } } @@ -18038,31 +18741,31 @@ "value": null, "raw": "null", "range": [ - 7804, - 7808 + 9605, + 9609 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 33 }, "end": { - "line": 232, + "line": 322, "column": 37 } } }, "range": [ - 7791, - 7808 + 9592, + 9609 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 20 }, "end": { - "line": 232, + "line": 322, "column": 37 } } @@ -18074,16 +18777,16 @@ "type": "Identifier", "name": "cellAttr", "range": [ - 7812, - 7820 + 9613, + 9621 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 41 }, "end": { - "line": 232, + "line": 322, "column": 49 } } @@ -18093,46 +18796,46 @@ "value": "None", "raw": "'None'", "range": [ - 7825, - 7831 + 9626, + 9632 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 54 }, "end": { - "line": 232, + "line": 322, "column": 60 } } }, "range": [ - 7812, - 7831 + 9613, + 9632 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 41 }, "end": { - "line": 232, + "line": 322, "column": 60 } } }, "range": [ - 7791, - 7831 + 9592, + 9632 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 20 }, "end": { - "line": 232, + "line": 322, "column": 60 } } @@ -18149,16 +18852,16 @@ "type": "Identifier", "name": "img", "range": [ - 7855, - 7858 + 9656, + 9659 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 20 }, "end": { - "line": 233, + "line": 323, "column": 23 } } @@ -18173,16 +18876,16 @@ "type": "Identifier", "name": "cell", "range": [ - 7861, - 7865 + 9662, + 9666 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 26 }, "end": { - "line": 233, + "line": 323, "column": 30 } } @@ -18191,31 +18894,31 @@ "type": "Identifier", "name": "lastChild", "range": [ - 7866, - 7875 + 9667, + 9676 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 31 }, "end": { - "line": 233, + "line": 323, "column": 40 } } }, "range": [ - 7861, - 7875 + 9662, + 9676 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 26 }, "end": { - "line": 233, + "line": 323, "column": 40 } } @@ -18224,61 +18927,61 @@ "type": "Identifier", "name": "cell", "range": [ - 7879, - 7883 + 9680, + 9684 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 44 }, "end": { - "line": 233, + "line": 323, "column": 48 } } }, "range": [ - 7861, - 7883 + 9662, + 9684 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 26 }, "end": { - "line": 233, + "line": 323, "column": 48 } } }, "range": [ - 7855, - 7883 + 9656, + 9684 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 20 }, "end": { - "line": 233, + "line": 323, "column": 48 } } }, "range": [ - 7855, - 7884 + 9656, + 9685 ], "loc": { "start": { - "line": 233, + "line": 323, "column": 20 }, "end": { - "line": 233, + "line": 323, "column": 49 } } @@ -18300,16 +19003,16 @@ "type": "Identifier", "name": "img", "range": [ - 7909, - 7912 + 9710, + 9713 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 24 }, "end": { - "line": 234, + "line": 324, "column": 27 } } @@ -18318,31 +19021,31 @@ "type": "Identifier", "name": "nodeName", "range": [ - 7913, - 7921 + 9714, + 9722 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 28 }, "end": { - "line": 234, + "line": 324, "column": 36 } } }, "range": [ - 7909, - 7921 + 9710, + 9722 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 24 }, "end": { - "line": 234, + "line": 324, "column": 36 } } @@ -18351,47 +19054,47 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 7922, - 7933 + 9723, + 9734 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 37 }, "end": { - "line": 234, + "line": 324, "column": 48 } } }, "range": [ - 7909, - 7933 + 9710, + 9734 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 24 }, "end": { - "line": 234, + "line": 324, "column": 48 } } }, "arguments": [], "range": [ - 7909, - 7935 + 9710, + 9736 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 24 }, "end": { - "line": 234, + "line": 324, "column": 50 } } @@ -18401,31 +19104,31 @@ "value": "img", "raw": "'img'", "range": [ - 7940, - 7945 + 9741, + 9746 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 55 }, "end": { - "line": 234, + "line": 324, "column": 60 } } }, "range": [ - 7909, - 7945 + 9710, + 9746 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 24 }, "end": { - "line": 234, + "line": 324, "column": 60 } } @@ -18442,16 +19145,16 @@ "type": "Identifier", "name": "img", "range": [ - 7973, - 7976 + 9774, + 9777 ], "loc": { "start": { - "line": 235, + "line": 325, "column": 24 }, "end": { - "line": 235, + "line": 325, "column": 27 } } @@ -18462,16 +19165,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 7979, - 7988 + 9780, + 9789 ], "loc": { "start": { - "line": 235, + "line": 325, "column": 30 }, "end": { - "line": 235, + "line": 325, "column": 39 } } @@ -18482,16 +19185,16 @@ "value": "img", "raw": "'img'", "range": [ - 7989, - 7994 + 9790, + 9795 ], "loc": { "start": { - "line": 235, + "line": 325, "column": 40 }, "end": { - "line": 235, + "line": 325, "column": 45 } } @@ -18504,16 +19207,16 @@ "value": "src", "raw": "'src'", "range": [ - 8025, - 8030 + 9826, + 9831 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 29 }, "end": { - "line": 236, + "line": 326, "column": 34 } } @@ -18528,16 +19231,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 8032, - 8036 + 9833, + 9837 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 36 }, "end": { - "line": 236, + "line": 326, "column": 40 } } @@ -18546,31 +19249,31 @@ "type": "Identifier", "name": "imgPath", "range": [ - 8037, - 8044 + 9838, + 9845 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 41 }, "end": { - "line": 236, + "line": 326, "column": 48 } } }, "range": [ - 8032, - 8044 + 9833, + 9845 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 36 }, "end": { - "line": 236, + "line": 326, "column": 48 } } @@ -18582,16 +19285,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 8047, - 8051 + 9848, + 9852 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 51 }, "end": { - "line": 236, + "line": 326, "column": 55 } } @@ -18600,108 +19303,108 @@ "type": "Identifier", "name": "imgBlank", "range": [ - 8052, - 8060 + 9853, + 9861 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 56 }, "end": { - "line": 236, + "line": 326, "column": 64 } } }, "range": [ - 8047, - 8060 + 9848, + 9861 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 51 }, "end": { - "line": 236, + "line": 326, "column": 64 } } }, "range": [ - 8032, - 8060 + 9833, + 9861 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 36 }, "end": { - "line": 236, + "line": 326, "column": 64 } } } ], "range": [ - 8024, - 8061 + 9825, + 9862 ], "loc": { "start": { - "line": 236, + "line": 326, "column": 28 }, "end": { - "line": 236, + "line": 326, "column": 65 } } } ], "range": [ - 7979, - 8062 + 9780, + 9863 ], "loc": { "start": { - "line": 235, + "line": 325, "column": 30 }, "end": { - "line": 236, + "line": 326, "column": 66 } } }, "range": [ - 7973, - 8062 + 9774, + 9863 ], "loc": { "start": { - "line": 235, + "line": 325, "column": 24 }, "end": { - "line": 236, + "line": 326, "column": 66 } } }, "range": [ - 7973, - 8063 + 9774, + 9864 ], "loc": { "start": { - "line": 235, + "line": 325, "column": 24 }, "end": { - "line": 236, + "line": 326, "column": 67 } } @@ -18717,16 +19420,16 @@ "type": "Identifier", "name": "cell", "range": [ - 8088, - 8092 + 9889, + 9893 ], "loc": { "start": { - "line": 237, + "line": 327, "column": 24 }, "end": { - "line": 237, + "line": 327, "column": 28 } } @@ -18735,31 +19438,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 8093, - 8104 + 9894, + 9905 ], "loc": { "start": { - "line": 237, + "line": 327, "column": 29 }, "end": { - "line": 237, + "line": 327, "column": 40 } } }, "range": [ - 8088, - 8104 + 9889, + 9905 ], "loc": { "start": { - "line": 237, + "line": 327, "column": 24 }, "end": { - "line": 237, + "line": 327, "column": 40 } } @@ -18769,79 +19472,79 @@ "type": "Identifier", "name": "img", "range": [ - 8105, - 8108 + 9906, + 9909 ], "loc": { "start": { - "line": 237, + "line": 327, "column": 41 }, "end": { - "line": 237, + "line": 327, "column": 44 } } } ], "range": [ - 8088, - 8109 + 9889, + 9910 ], "loc": { "start": { - "line": 237, + "line": 327, "column": 24 }, "end": { - "line": 237, + "line": 327, "column": 45 } } }, "range": [ - 8088, - 8110 + 9889, + 9911 ], "loc": { "start": { - "line": 237, + "line": 327, "column": 24 }, "end": { - "line": 237, + "line": 327, "column": 46 } } } ], "range": [ - 7947, - 8132 + 9748, + 9933 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 62 }, "end": { - "line": 238, + "line": 328, "column": 21 } } }, "alternate": null, "range": [ - 7905, - 8132 + 9706, + 9933 ], "loc": { "start": { - "line": 234, + "line": 324, "column": 20 }, "end": { - "line": 238, + "line": 328, "column": 21 } } @@ -18855,16 +19558,16 @@ "type": "Identifier", "name": "i", "range": [ - 8157, - 8158 + 9958, + 9959 ], "loc": { "start": { - "line": 239, + "line": 329, "column": 24 }, "end": { - "line": 239, + "line": 329, "column": 25 } } @@ -18876,16 +19579,16 @@ "type": "Identifier", "name": "stt", "range": [ - 8163, - 8166 + 9964, + 9967 ], "loc": { "start": { - "line": 239, + "line": 329, "column": 30 }, "end": { - "line": 239, + "line": 329, "column": 33 } } @@ -18894,46 +19597,46 @@ "type": "Identifier", "name": "sortColumn", "range": [ - 8167, - 8177 + 9968, + 9978 ], "loc": { "start": { - "line": 239, + "line": 329, "column": 34 }, "end": { - "line": 239, + "line": 329, "column": 44 } } }, "range": [ - 8163, - 8177 + 9964, + 9978 ], "loc": { "start": { - "line": 239, + "line": 329, "column": 30 }, "end": { - "line": 239, + "line": 329, "column": 44 } } }, "range": [ - 8157, - 8177 + 9958, + 9978 ], "loc": { "start": { - "line": 239, + "line": 329, "column": 24 }, "end": { - "line": 239, + "line": 329, "column": 44 } } @@ -18953,16 +19656,16 @@ "type": "Identifier", "name": "img", "range": [ - 8205, - 8208 + 10006, + 10009 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 24 }, "end": { - "line": 240, + "line": 330, "column": 27 } } @@ -18971,31 +19674,31 @@ "type": "Identifier", "name": "className", "range": [ - 8209, - 8218 + 10010, + 10019 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 28 }, "end": { - "line": 240, + "line": 330, "column": 37 } } }, "range": [ - 8205, - 8218 + 10006, + 10019 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 24 }, "end": { - "line": 240, + "line": 330, "column": 37 } } @@ -19013,16 +19716,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 8221, - 8225 + 10022, + 10026 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 40 }, "end": { - "line": 240, + "line": 330, "column": 44 } } @@ -19031,31 +19734,31 @@ "type": "Identifier", "name": "imgClassName", "range": [ - 8226, - 8238 + 10027, + 10039 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 45 }, "end": { - "line": 240, + "line": 330, "column": 57 } } }, "range": [ - 8221, - 8238 + 10022, + 10039 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 40 }, "end": { - "line": 240, + "line": 330, "column": 57 } } @@ -19065,31 +19768,31 @@ "value": " ", "raw": "' '", "range": [ - 8241, - 8244 + 10042, + 10045 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 60 }, "end": { - "line": 240, + "line": 330, "column": 63 } } }, "range": [ - 8221, - 8244 + 10022, + 10045 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 40 }, "end": { - "line": 240, + "line": 330, "column": 63 } } @@ -19102,16 +19805,16 @@ "object": { "type": "ThisExpression", "range": [ - 8276, - 8280 + 10077, + 10081 ], "loc": { "start": { - "line": 241, + "line": 331, "column": 29 }, "end": { - "line": 241, + "line": 331, "column": 33 } } @@ -19120,31 +19823,31 @@ "type": "Identifier", "name": "descending", "range": [ - 8281, - 8291 + 10082, + 10092 ], "loc": { "start": { - "line": 241, + "line": 331, "column": 34 }, "end": { - "line": 241, + "line": 331, "column": 44 } } }, "range": [ - 8276, - 8291 + 10077, + 10092 ], "loc": { "start": { - "line": 241, + "line": 331, "column": 29 }, "end": { - "line": 241, + "line": 331, "column": 44 } } @@ -19156,16 +19859,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 8326, - 8330 + 10127, + 10131 ], "loc": { "start": { - "line": 242, + "line": 332, "column": 32 }, "end": { - "line": 242, + "line": 332, "column": 36 } } @@ -19174,31 +19877,31 @@ "type": "Identifier", "name": "imgDescClassName", "range": [ - 8331, - 8347 + 10132, + 10148 ], "loc": { "start": { - "line": 242, + "line": 332, "column": 37 }, "end": { - "line": 242, + "line": 332, "column": 53 } } }, "range": [ - 8326, - 8347 + 10127, + 10148 ], "loc": { "start": { - "line": 242, + "line": 332, "column": 32 }, "end": { - "line": 242, + "line": 332, "column": 53 } } @@ -19210,16 +19913,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 8382, - 8386 + 10183, + 10187 ], "loc": { "start": { - "line": 243, + "line": 333, "column": 32 }, "end": { - "line": 243, + "line": 333, "column": 36 } } @@ -19228,107 +19931,107 @@ "type": "Identifier", "name": "imgAscClassName", "range": [ - 8387, - 8402 + 10188, + 10203 ], "loc": { "start": { - "line": 243, + "line": 333, "column": 37 }, "end": { - "line": 243, + "line": 333, "column": 52 } } }, "range": [ - 8382, - 8402 + 10183, + 10203 ], "loc": { "start": { - "line": 243, + "line": 333, "column": 32 }, "end": { - "line": 243, + "line": 333, "column": 52 } } }, "range": [ - 8276, - 8402 + 10077, + 10203 ], "loc": { "start": { - "line": 241, + "line": 331, "column": 29 }, "end": { - "line": 243, + "line": 333, "column": 52 } } }, "range": [ - 8221, - 8403 + 10022, + 10204 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 40 }, "end": { - "line": 243, + "line": 333, "column": 53 } } }, "range": [ - 8205, - 8403 + 10006, + 10204 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 24 }, "end": { - "line": 243, + "line": 333, "column": 53 } } }, "range": [ - 8205, - 8404 + 10006, + 10205 ], "loc": { "start": { - "line": 240, + "line": 330, "column": 24 }, "end": { - "line": 243, + "line": 333, "column": 54 } } } ], "range": [ - 8179, - 8426 + 9980, + 10227 ], "loc": { "start": { - "line": 239, + "line": 329, "column": 46 }, "end": { - "line": 244, + "line": 334, "column": 21 } } @@ -19348,16 +20051,16 @@ "type": "Identifier", "name": "img", "range": [ - 8458, - 8461 + 10259, + 10262 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 24 }, "end": { - "line": 245, + "line": 335, "column": 27 } } @@ -19366,31 +20069,31 @@ "type": "Identifier", "name": "className", "range": [ - 8462, - 8471 + 10263, + 10272 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 28 }, "end": { - "line": 245, + "line": 335, "column": 37 } } }, "range": [ - 8458, - 8471 + 10259, + 10272 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 24 }, "end": { - "line": 245, + "line": 335, "column": 37 } } @@ -19402,16 +20105,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 8474, - 8478 + 10275, + 10279 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 40 }, "end": { - "line": 245, + "line": 335, "column": 44 } } @@ -19420,171 +20123,171 @@ "type": "Identifier", "name": "imgClassName", "range": [ - 8479, - 8491 + 10280, + 10292 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 45 }, "end": { - "line": 245, + "line": 335, "column": 57 } } }, "range": [ - 8474, - 8491 + 10275, + 10292 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 40 }, "end": { - "line": 245, + "line": 335, "column": 57 } } }, "range": [ - 8458, - 8491 + 10259, + 10292 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 24 }, "end": { - "line": 245, + "line": 335, "column": 57 } } }, "range": [ - 8458, - 8492 + 10259, + 10293 ], "loc": { "start": { - "line": 245, + "line": 335, "column": 24 }, "end": { - "line": 245, + "line": 335, "column": 58 } } } ], "range": [ - 8432, - 8514 + 10233, + 10315 ], "loc": { "start": { - "line": 244, + "line": 334, "column": 27 }, "end": { - "line": 246, + "line": 336, "column": 21 } } }, "range": [ - 8153, - 8514 + 9954, + 10315 ], "loc": { "start": { - "line": 239, + "line": 329, "column": 20 }, "end": { - "line": 246, + "line": 336, "column": 21 } } } ], "range": [ - 7833, - 8532 + 9634, + 10333 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 62 }, "end": { - "line": 247, + "line": 337, "column": 17 } } }, "alternate": null, "range": [ - 7787, - 8532 + 9588, + 10333 ], "loc": { "start": { - "line": 232, + "line": 322, "column": 16 }, "end": { - "line": 247, + "line": 337, "column": 17 } } } ], "range": [ - 7592, - 8546 + 9393, + 10347 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 40 }, "end": { - "line": 248, + "line": 338, "column": 13 } } }, "range": [ - 7564, - 8546 + 9365, + 10347 ], "loc": { "start": { - "line": 226, + "line": 316, "column": 12 }, "end": { - "line": 248, + "line": 338, "column": 13 } } } ], "range": [ - 6955, - 8556 + 8756, + 10357 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 65 }, "end": { - "line": 249, + "line": 339, "column": 9 } } @@ -19592,46 +20295,46 @@ "generator": false, "expression": false, "range": [ - 6943, - 8556 + 8744, + 10357 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 53 }, "end": { - "line": 249, + "line": 339, "column": 9 } } }, "range": [ - 6898, - 8556 + 8699, + 10357 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 8 }, "end": { - "line": 249, + "line": 339, "column": 9 } } }, "range": [ - 6898, - 8557 + 8699, + 10358 ], "loc": { "start": { - "line": 207, + "line": 297, "column": 8 }, "end": { - "line": 249, + "line": 339, "column": 10 } }, @@ -19640,16 +20343,16 @@ "type": "Block", "value": "*\n * Overrides updateHeaderArrows in order to handle arrows indicators\n ", "range": [ - 6797, - 6889 + 8598, + 8690 ], "loc": { "start": { - "line": 204, + "line": 294, "column": 8 }, "end": { - "line": 206, + "line": 296, "column": 11 } } @@ -19660,16 +20363,16 @@ "type": "Block", "value": "*\n * Overrides getRowValue for custom key value feature\n * @param {Object} oRow Row element\n * @param {String} sType\n * @param {Number} nColumn\n * @return {String}\n ", "range": [ - 8567, - 8790 + 10368, + 10591 ], "loc": { "start": { - "line": 251, + "line": 341, "column": 8 }, "end": { - "line": 257, + "line": 347, "column": 11 } } @@ -19691,16 +20394,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 8799, - 8812 + 10600, + 10613 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 8 }, "end": { - "line": 258, + "line": 348, "column": 21 } } @@ -19709,31 +20412,31 @@ "type": "Identifier", "name": "prototype", "range": [ - 8813, - 8822 + 10614, + 10623 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 22 }, "end": { - "line": 258, + "line": 348, "column": 31 } } }, "range": [ - 8799, - 8822 + 10600, + 10623 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 8 }, "end": { - "line": 258, + "line": 348, "column": 31 } } @@ -19742,31 +20445,31 @@ "type": "Identifier", "name": "getRowValue", "range": [ - 8823, - 8834 + 10624, + 10635 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 32 }, "end": { - "line": 258, + "line": 348, "column": 43 } } }, "range": [ - 8799, - 8834 + 10600, + 10635 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 8 }, "end": { - "line": 258, + "line": 348, "column": 43 } } @@ -19779,16 +20482,16 @@ "type": "Identifier", "name": "oRow", "range": [ - 8847, - 8851 + 10648, + 10652 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 56 }, "end": { - "line": 258, + "line": 348, "column": 60 } } @@ -19797,16 +20500,16 @@ "type": "Identifier", "name": "sType", "range": [ - 8853, - 8858 + 10654, + 10659 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 62 }, "end": { - "line": 258, + "line": 348, "column": 67 } } @@ -19815,16 +20518,16 @@ "type": "Identifier", "name": "nColumn", "range": [ - 8860, - 8867 + 10661, + 10668 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 69 }, "end": { - "line": 258, + "line": 348, "column": 76 } } @@ -19842,16 +20545,16 @@ "type": "Identifier", "name": "stt", "range": [ - 8887, - 8890 + 10688, + 10691 ], "loc": { "start": { - "line": 259, + "line": 349, "column": 16 }, "end": { - "line": 259, + "line": 349, "column": 19 } } @@ -19859,31 +20562,31 @@ "init": { "type": "ThisExpression", "range": [ - 8893, - 8897 + 10694, + 10698 ], "loc": { "start": { - "line": 259, + "line": 349, "column": 22 }, "end": { - "line": 259, + "line": 349, "column": 26 } } }, "range": [ - 8887, - 8897 + 10688, + 10698 ], "loc": { "start": { - "line": 259, + "line": 349, "column": 16 }, "end": { - "line": 259, + "line": 349, "column": 26 } } @@ -19891,16 +20594,16 @@ ], "kind": "let", "range": [ - 8883, - 8898 + 10684, + 10699 ], "loc": { "start": { - "line": 259, + "line": 349, "column": 12 }, "end": { - "line": 259, + "line": 349, "column": 27 } }, @@ -19909,16 +20612,16 @@ "type": "Line", "value": " if we have defined a custom getRowValue use that", "range": [ - 8911, - 8962 + 10712, + 10763 ], "loc": { "start": { - "line": 260, + "line": 350, "column": 12 }, "end": { - "line": 260, + "line": 350, "column": 63 } } @@ -19934,16 +20637,16 @@ "type": "Identifier", "name": "sortTypeInfo", "range": [ - 8979, - 8991 + 10780, + 10792 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 16 }, "end": { - "line": 261, + "line": 351, "column": 28 } } @@ -19958,16 +20661,16 @@ "type": "Identifier", "name": "stt", "range": [ - 8994, - 8997 + 10795, + 10798 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 31 }, "end": { - "line": 261, + "line": 351, "column": 34 } } @@ -19976,31 +20679,31 @@ "type": "Identifier", "name": "_sortTypeInfo", "range": [ - 8998, - 9011 + 10799, + 10812 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 35 }, "end": { - "line": 261, + "line": 351, "column": 48 } } }, "range": [ - 8994, - 9011 + 10795, + 10812 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 31 }, "end": { - "line": 261, + "line": 351, "column": 48 } } @@ -20009,46 +20712,46 @@ "type": "Identifier", "name": "sType", "range": [ - 9012, - 9017 + 10813, + 10818 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 49 }, "end": { - "line": 261, + "line": 351, "column": 54 } } }, "range": [ - 8994, - 9018 + 10795, + 10819 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 31 }, "end": { - "line": 261, + "line": 351, "column": 55 } } }, "range": [ - 8979, - 9018 + 10780, + 10819 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 16 }, "end": { - "line": 261, + "line": 351, "column": 55 } } @@ -20056,16 +20759,16 @@ ], "kind": "let", "range": [ - 8975, - 9019 + 10776, + 10820 ], "loc": { "start": { - "line": 261, + "line": 351, "column": 12 }, "end": { - "line": 261, + "line": 351, "column": 56 } }, @@ -20074,16 +20777,16 @@ "type": "Line", "value": " if we have defined a custom getRowValue use that", "range": [ - 8911, - 8962 + 10712, + 10763 ], "loc": { "start": { - "line": 260, + "line": 350, "column": 12 }, "end": { - "line": 260, + "line": 350, "column": 63 } } @@ -20099,16 +20802,16 @@ "type": "Identifier", "name": "sortTypeInfo", "range": [ - 9036, - 9048 + 10837, + 10849 ], "loc": { "start": { - "line": 262, + "line": 352, "column": 16 }, "end": { - "line": 262, + "line": 352, "column": 28 } } @@ -20120,16 +20823,16 @@ "type": "Identifier", "name": "sortTypeInfo", "range": [ - 9052, - 9064 + 10853, + 10865 ], "loc": { "start": { - "line": 262, + "line": 352, "column": 32 }, "end": { - "line": 262, + "line": 352, "column": 44 } } @@ -20138,46 +20841,46 @@ "type": "Identifier", "name": "getRowValue", "range": [ - 9065, - 9076 + 10866, + 10877 ], "loc": { "start": { - "line": 262, + "line": 352, "column": 45 }, "end": { - "line": 262, + "line": 352, "column": 56 } } }, "range": [ - 9052, - 9076 + 10853, + 10877 ], "loc": { "start": { - "line": 262, + "line": 352, "column": 32 }, "end": { - "line": 262, + "line": 352, "column": 56 } } }, "range": [ - 9036, - 9076 + 10837, + 10877 ], "loc": { "start": { - "line": 262, + "line": 352, "column": 16 }, "end": { - "line": 262, + "line": 352, "column": 56 } } @@ -20196,16 +20899,16 @@ "type": "Identifier", "name": "sortTypeInfo", "range": [ - 9103, - 9115 + 10904, + 10916 ], "loc": { "start": { - "line": 263, + "line": 353, "column": 23 }, "end": { - "line": 263, + "line": 353, "column": 35 } } @@ -20214,31 +20917,31 @@ "type": "Identifier", "name": "getRowValue", "range": [ - 9116, - 9127 + 10917, + 10928 ], "loc": { "start": { - "line": 263, + "line": 353, "column": 36 }, "end": { - "line": 263, + "line": 353, "column": 47 } } }, "range": [ - 9103, - 9127 + 10904, + 10928 ], "loc": { "start": { - "line": 263, + "line": 353, "column": 23 }, "end": { - "line": 263, + "line": 353, "column": 47 } } @@ -20248,16 +20951,16 @@ "type": "Identifier", "name": "oRow", "range": [ - 9128, - 9132 + 10929, + 10933 ], "loc": { "start": { - "line": 263, + "line": 353, "column": 48 }, "end": { - "line": 263, + "line": 353, "column": 52 } } @@ -20266,79 +20969,79 @@ "type": "Identifier", "name": "nColumn", "range": [ - 9134, - 9141 + 10935, + 10942 ], "loc": { "start": { - "line": 263, + "line": 353, "column": 54 }, "end": { - "line": 263, + "line": 353, "column": 61 } } } ], "range": [ - 9103, - 9142 + 10904, + 10943 ], "loc": { "start": { - "line": 263, + "line": 353, "column": 23 }, "end": { - "line": 263, + "line": 353, "column": 62 } } }, "range": [ - 9096, - 9143 + 10897, + 10944 ], "loc": { "start": { - "line": 263, + "line": 353, "column": 16 }, "end": { - "line": 263, + "line": 353, "column": 63 } } } ], "range": [ - 9078, - 9157 + 10879, + 10958 ], "loc": { "start": { - "line": 262, + "line": 352, "column": 58 }, "end": { - "line": 264, + "line": 354, "column": 13 } } }, "alternate": null, "range": [ - 9032, - 9157 + 10833, + 10958 ], "loc": { "start": { - "line": 262, + "line": 352, "column": 12 }, "end": { - "line": 264, + "line": 354, "column": 13 } } @@ -20352,16 +21055,16 @@ "type": "Identifier", "name": "c", "range": [ - 9174, - 9175 + 10975, + 10976 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 16 }, "end": { - "line": 265, + "line": 355, "column": 17 } } @@ -20376,16 +21079,16 @@ "type": "Identifier", "name": "oRow", "range": [ - 9178, - 9182 + 10979, + 10983 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 20 }, "end": { - "line": 265, + "line": 355, "column": 24 } } @@ -20394,31 +21097,31 @@ "type": "Identifier", "name": "cells", "range": [ - 9183, - 9188 + 10984, + 10989 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 25 }, "end": { - "line": 265, + "line": 355, "column": 30 } } }, "range": [ - 9178, - 9188 + 10979, + 10989 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 20 }, "end": { - "line": 265, + "line": 355, "column": 30 } } @@ -20427,46 +21130,46 @@ "type": "Identifier", "name": "nColumn", "range": [ - 9189, - 9196 + 10990, + 10997 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 31 }, "end": { - "line": 265, + "line": 355, "column": 38 } } }, "range": [ - 9178, - 9197 + 10979, + 10998 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 20 }, "end": { - "line": 265, + "line": 355, "column": 39 } } }, "range": [ - 9174, - 9197 + 10975, + 10998 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 16 }, "end": { - "line": 265, + "line": 355, "column": 39 } } @@ -20474,16 +21177,16 @@ ], "kind": "let", "range": [ - 9170, - 9198 + 10971, + 10999 ], "loc": { "start": { - "line": 265, + "line": 355, "column": 12 }, "end": { - "line": 265, + "line": 355, "column": 40 } } @@ -20497,16 +21200,16 @@ "type": "Identifier", "name": "s", "range": [ - 9215, - 9216 + 11016, + 11017 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 16 }, "end": { - "line": 266, + "line": 356, "column": 17 } } @@ -20520,16 +21223,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 9219, - 9232 + 11020, + 11033 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 20 }, "end": { - "line": 266, + "line": 356, "column": 33 } } @@ -20538,31 +21241,31 @@ "type": "Identifier", "name": "getInnerText", "range": [ - 9233, - 9245 + 11034, + 11046 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 34 }, "end": { - "line": 266, + "line": 356, "column": 46 } } }, "range": [ - 9219, - 9245 + 11020, + 11046 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 20 }, "end": { - "line": 266, + "line": 356, "column": 46 } } @@ -20572,47 +21275,47 @@ "type": "Identifier", "name": "c", "range": [ - 9246, - 9247 + 11047, + 11048 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 47 }, "end": { - "line": 266, + "line": 356, "column": 48 } } } ], "range": [ - 9219, - 9248 + 11020, + 11049 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 20 }, "end": { - "line": 266, + "line": 356, "column": 49 } } }, "range": [ - 9215, - 9248 + 11016, + 11049 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 16 }, "end": { - "line": 266, + "line": 356, "column": 49 } } @@ -20620,16 +21323,16 @@ ], "kind": "let", "range": [ - 9211, - 9249 + 11012, + 11050 ], "loc": { "start": { - "line": 266, + "line": 356, "column": 12 }, "end": { - "line": 266, + "line": 356, "column": 50 } } @@ -20645,16 +21348,16 @@ "type": "Identifier", "name": "stt", "range": [ - 9269, - 9272 + 11070, + 11073 ], "loc": { "start": { - "line": 267, + "line": 357, "column": 19 }, "end": { - "line": 267, + "line": 357, "column": 22 } } @@ -20663,31 +21366,31 @@ "type": "Identifier", "name": "getValueFromString", "range": [ - 9273, - 9291 + 11074, + 11092 ], "loc": { "start": { - "line": 267, + "line": 357, "column": 23 }, "end": { - "line": 267, + "line": 357, "column": 41 } } }, "range": [ - 9269, - 9291 + 11070, + 11092 ], "loc": { "start": { - "line": 267, + "line": 357, "column": 19 }, "end": { - "line": 267, + "line": 357, "column": 41 } } @@ -20697,16 +21400,16 @@ "type": "Identifier", "name": "s", "range": [ - 9292, - 9293 + 11093, + 11094 ], "loc": { "start": { - "line": 267, + "line": 357, "column": 42 }, "end": { - "line": 267, + "line": 357, "column": 43 } } @@ -20715,63 +21418,63 @@ "type": "Identifier", "name": "sType", "range": [ - 9295, - 9300 + 11096, + 11101 ], "loc": { "start": { - "line": 267, + "line": 357, "column": 45 }, "end": { - "line": 267, + "line": 357, "column": 50 } } } ], "range": [ - 9269, - 9301 + 11070, + 11102 ], "loc": { "start": { - "line": 267, + "line": 357, "column": 19 }, "end": { - "line": 267, + "line": 357, "column": 51 } } }, "range": [ - 9262, - 9302 + 11063, + 11103 ], "loc": { "start": { - "line": 267, + "line": 357, "column": 12 }, "end": { - "line": 267, + "line": 357, "column": 52 } } } ], "range": [ - 8869, - 9312 + 10670, + 11113 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 78 }, "end": { - "line": 268, + "line": 358, "column": 9 } } @@ -20779,46 +21482,46 @@ "generator": false, "expression": false, "range": [ - 8837, - 9312 + 10638, + 11113 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 46 }, "end": { - "line": 268, + "line": 358, "column": 9 } } }, "range": [ - 8799, - 9312 + 10600, + 11113 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 8 }, "end": { - "line": 268, + "line": 358, "column": 9 } } }, "range": [ - 8799, - 9313 + 10600, + 11114 ], "loc": { "start": { - "line": 258, + "line": 348, "column": 8 }, "end": { - "line": 268, + "line": 358, "column": 10 } }, @@ -20827,16 +21530,16 @@ "type": "Block", "value": "*\n * Overrides getRowValue for custom key value feature\n * @param {Object} oRow Row element\n * @param {String} sType\n * @param {Number} nColumn\n * @return {String}\n ", "range": [ - 8567, - 8790 + 10368, + 10591 ], "loc": { "start": { - "line": 251, + "line": 341, "column": 8 }, "end": { - "line": 257, + "line": 347, "column": 11 } } @@ -20847,16 +21550,16 @@ "type": "Block", "value": "*\n * Overrides getInnerText in order to avoid Firefox unexpected sorting\n * behaviour with untrimmed text elements\n * @param {Object} oNode DOM element\n * @return {String} DOM element inner text\n ", "range": [ - 9323, - 9570 + 11124, + 11371 ], "loc": { "start": { - "line": 270, + "line": 360, "column": 8 }, "end": { - "line": 275, + "line": 365, "column": 11 } } @@ -20875,16 +21578,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 9579, - 9592 + 11380, + 11393 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 8 }, "end": { - "line": 276, + "line": 366, "column": 21 } } @@ -20893,31 +21596,31 @@ "type": "Identifier", "name": "getInnerText", "range": [ - 9593, - 9605 + 11394, + 11406 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 22 }, "end": { - "line": 276, + "line": 366, "column": 34 } } }, "range": [ - 9579, - 9605 + 11380, + 11406 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 8 }, "end": { - "line": 276, + "line": 366, "column": 34 } } @@ -20930,16 +21633,16 @@ "type": "Identifier", "name": "oNode", "range": [ - 9618, - 9623 + 11419, + 11424 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 47 }, "end": { - "line": 276, + "line": 366, "column": 52 } } @@ -20957,32 +21660,32 @@ "type": "Identifier", "name": "oNode", "range": [ - 9644, - 9649 + 11445, + 11450 ], "loc": { "start": { - "line": 277, + "line": 367, "column": 17 }, "end": { - "line": 277, + "line": 367, "column": 22 } } }, "prefix": true, "range": [ - 9643, - 9649 + 11444, + 11450 ], "loc": { "start": { - "line": 277, + "line": 367, "column": 16 }, "end": { - "line": 277, + "line": 367, "column": 22 } } @@ -20994,48 +21697,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 9669, - 9676 + 11470, + 11477 ], "loc": { "start": { - "line": 278, + "line": 368, "column": 16 }, "end": { - "line": 278, + "line": 368, "column": 23 } } } ], "range": [ - 9651, - 9690 + 11452, + 11491 ], "loc": { "start": { - "line": 277, + "line": 367, "column": 24 }, "end": { - "line": 279, + "line": 369, "column": 13 } } }, "alternate": null, "range": [ - 9639, - 9690 + 11440, + 11491 ], "loc": { "start": { - "line": 277, + "line": 367, "column": 12 }, "end": { - "line": 279, + "line": 369, "column": 13 } } @@ -21051,16 +21754,16 @@ "type": "Identifier", "name": "oNode", "range": [ - 9707, - 9712 + 11508, + 11513 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 16 }, "end": { - "line": 280, + "line": 370, "column": 21 } } @@ -21069,31 +21772,31 @@ "type": "Identifier", "name": "getAttribute", "range": [ - 9713, - 9725 + 11514, + 11526 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 22 }, "end": { - "line": 280, + "line": 370, "column": 34 } } }, "range": [ - 9707, - 9725 + 11508, + 11526 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 16 }, "end": { - "line": 280, + "line": 370, "column": 34 } } @@ -21106,16 +21809,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 9726, - 9730 + 11527, + 11531 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 35 }, "end": { - "line": 280, + "line": 370, "column": 39 } } @@ -21124,47 +21827,47 @@ "type": "Identifier", "name": "customKey", "range": [ - 9731, - 9740 + 11532, + 11541 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 40 }, "end": { - "line": 280, + "line": 370, "column": 49 } } }, "range": [ - 9726, - 9740 + 11527, + 11541 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 35 }, "end": { - "line": 280, + "line": 370, "column": 49 } } } ], "range": [ - 9707, - 9741 + 11508, + 11542 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 16 }, "end": { - "line": 280, + "line": 370, "column": 50 } } @@ -21183,16 +21886,16 @@ "type": "Identifier", "name": "oNode", "range": [ - 9768, - 9773 + 11569, + 11574 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 23 }, "end": { - "line": 281, + "line": 371, "column": 28 } } @@ -21201,31 +21904,31 @@ "type": "Identifier", "name": "getAttribute", "range": [ - 9774, - 9786 + 11575, + 11587 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 29 }, "end": { - "line": 281, + "line": 371, "column": 41 } } }, "range": [ - 9768, - 9786 + 11569, + 11587 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 23 }, "end": { - "line": 281, + "line": 371, "column": 41 } } @@ -21238,16 +21941,16 @@ "type": "Identifier", "name": "adpt", "range": [ - 9787, - 9791 + 11588, + 11592 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 42 }, "end": { - "line": 281, + "line": 371, "column": 46 } } @@ -21256,78 +21959,78 @@ "type": "Identifier", "name": "customKey", "range": [ - 9792, - 9801 + 11593, + 11602 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 47 }, "end": { - "line": 281, + "line": 371, "column": 56 } } }, "range": [ - 9787, - 9801 + 11588, + 11602 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 42 }, "end": { - "line": 281, + "line": 371, "column": 56 } } } ], "range": [ - 9768, - 9802 + 11569, + 11603 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 23 }, "end": { - "line": 281, + "line": 371, "column": 57 } } }, "range": [ - 9761, - 9803 + 11562, + 11604 ], "loc": { "start": { - "line": 281, + "line": 371, "column": 16 }, "end": { - "line": 281, + "line": 371, "column": 58 } } } ], "range": [ - 9743, - 9817 + 11544, + 11618 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 52 }, "end": { - "line": 282, + "line": 372, "column": 13 } } @@ -21343,16 +22046,16 @@ "type": "Identifier", "name": "getText", "range": [ - 9848, - 9855 + 11649, + 11656 ], "loc": { "start": { - "line": 283, + "line": 373, "column": 23 }, "end": { - "line": 283, + "line": 373, "column": 30 } } @@ -21362,94 +22065,94 @@ "type": "Identifier", "name": "oNode", "range": [ - 9856, - 9861 + 11657, + 11662 ], "loc": { "start": { - "line": 283, + "line": 373, "column": 31 }, "end": { - "line": 283, + "line": 373, "column": 36 } } } ], "range": [ - 9848, - 9862 + 11649, + 11663 ], "loc": { "start": { - "line": 283, + "line": 373, "column": 23 }, "end": { - "line": 283, + "line": 373, "column": 37 } } }, "range": [ - 9841, - 9863 + 11642, + 11664 ], "loc": { "start": { - "line": 283, + "line": 373, "column": 16 }, "end": { - "line": 283, + "line": 373, "column": 38 } } } ], "range": [ - 9823, - 9877 + 11624, + 11678 ], "loc": { "start": { - "line": 282, + "line": 372, "column": 19 }, "end": { - "line": 284, + "line": 374, "column": 13 } } }, "range": [ - 9703, - 9877 + 11504, + 11678 ], "loc": { "start": { - "line": 280, + "line": 370, "column": 12 }, "end": { - "line": 284, + "line": 374, "column": 13 } } } ], "range": [ - 9625, - 9887 + 11426, + 11688 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 54 }, "end": { - "line": 285, + "line": 375, "column": 9 } } @@ -21457,46 +22160,46 @@ "generator": false, "expression": false, "range": [ - 9608, - 9887 + 11409, + 11688 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 37 }, "end": { - "line": 285, + "line": 375, "column": 9 } } }, "range": [ - 9579, - 9887 + 11380, + 11688 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 8 }, "end": { - "line": 285, + "line": 375, "column": 9 } } }, "range": [ - 9579, - 9888 + 11380, + 11689 ], "loc": { "start": { - "line": 276, + "line": 366, "column": 8 }, "end": { - "line": 285, + "line": 375, "column": 10 } }, @@ -21505,16 +22208,16 @@ "type": "Block", "value": "*\n * Overrides getInnerText in order to avoid Firefox unexpected sorting\n * behaviour with untrimmed text elements\n * @param {Object} oNode DOM element\n * @return {String} DOM element inner text\n ", "range": [ - 9323, - 9570 + 11124, + 11371 ], "loc": { "start": { - "line": 270, + "line": 360, "column": 8 }, "end": { - "line": 275, + "line": 365, "column": 11 } } @@ -21523,16 +22226,16 @@ } ], "range": [ - 4220, - 9894 + 6021, + 11695 ], "loc": { "start": { - "line": 126, + "line": 216, "column": 28 }, "end": { - "line": 286, + "line": 376, "column": 5 } } @@ -21540,16 +22243,16 @@ "generator": false, "expression": false, "range": [ - 4217, - 9894 + 6018, + 11695 ], "loc": { "start": { - "line": 126, + "line": 216, "column": 25 }, "end": { - "line": 286, + "line": 376, "column": 5 } } @@ -21557,19 +22260,59 @@ "kind": "method", "computed": false, "range": [ - 4196, - 9894 + 5997, + 11695 ], "loc": { "start": { - "line": 126, + "line": 216, "column": 4 }, "end": { - "line": 286, + "line": 376, "column": 5 } }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Set SortableTable overrides for TableFilter integration\n ", + "range": [ + 5918, + 5992 + ], + "loc": { + "start": { + "line": 213, + "column": 4 + }, + "end": { + "line": 215, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Adds a sort type\n ", + "range": [ + 11701, + 11736 + ], + "loc": { + "start": { + "line": 378, + "column": 4 + }, + "end": { + "line": 380, + "column": 7 + } + } + } + ], "static": false }, { @@ -21578,16 +22321,16 @@ "type": "Identifier", "name": "addSortType", "range": [ - 9900, - 9911 + 11741, + 11752 ], "loc": { "start": { - "line": 288, + "line": 381, "column": 4 }, "end": { - "line": 288, + "line": 381, "column": 15 } } @@ -21608,16 +22351,16 @@ "type": "Identifier", "name": "args", "range": [ - 9928, - 9932 + 11769, + 11773 ], "loc": { "start": { - "line": 289, + "line": 382, "column": 12 }, "end": { - "line": 289, + "line": 382, "column": 16 } } @@ -21626,31 +22369,31 @@ "type": "Identifier", "name": "arguments", "range": [ - 9935, - 9944 + 11776, + 11785 ], "loc": { "start": { - "line": 289, + "line": 382, "column": 19 }, "end": { - "line": 289, + "line": 382, "column": 28 } } }, "range": [ - 9928, - 9944 + 11769, + 11785 ], "loc": { "start": { - "line": 289, + "line": 382, "column": 12 }, "end": { - "line": 289, + "line": 382, "column": 28 } } @@ -21658,16 +22401,16 @@ ], "kind": "var", "range": [ - 9924, - 9945 + 11765, + 11786 ], "loc": { "start": { - "line": 289, + "line": 382, "column": 8 }, "end": { - "line": 289, + "line": 382, "column": 29 } } @@ -21686,16 +22429,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 9954, - 9967 + 11795, + 11808 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 8 }, "end": { - "line": 290, + "line": 383, "column": 21 } } @@ -21704,31 +22447,31 @@ "type": "Identifier", "name": "prototype", "range": [ - 9968, - 9977 + 11809, + 11818 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 22 }, "end": { - "line": 290, + "line": 383, "column": 31 } } }, "range": [ - 9954, - 9977 + 11795, + 11818 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 8 }, "end": { - "line": 290, + "line": 383, "column": 31 } } @@ -21737,31 +22480,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 9978, - 9989 + 11819, + 11830 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 32 }, "end": { - "line": 290, + "line": 383, "column": 43 } } }, "range": [ - 9954, - 9989 + 11795, + 11830 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 8 }, "end": { - "line": 290, + "line": 383, "column": 43 } } @@ -21774,16 +22517,16 @@ "type": "Identifier", "name": "args", "range": [ - 9990, - 9994 + 11831, + 11835 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 44 }, "end": { - "line": 290, + "line": 383, "column": 48 } } @@ -21793,31 +22536,31 @@ "value": 0, "raw": "0", "range": [ - 9995, - 9996 + 11836, + 11837 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 49 }, "end": { - "line": 290, + "line": 383, "column": 50 } } }, "range": [ - 9990, - 9997 + 11831, + 11838 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 44 }, "end": { - "line": 290, + "line": 383, "column": 51 } } @@ -21829,16 +22572,16 @@ "type": "Identifier", "name": "args", "range": [ - 9999, - 10003 + 11840, + 11844 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 53 }, "end": { - "line": 290, + "line": 383, "column": 57 } } @@ -21848,31 +22591,31 @@ "value": 1, "raw": "1", "range": [ - 10004, - 10005 + 11845, + 11846 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 58 }, "end": { - "line": 290, + "line": 383, "column": 59 } } }, "range": [ - 9999, - 10006 + 11840, + 11847 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 53 }, "end": { - "line": 290, + "line": 383, "column": 60 } } @@ -21884,16 +22627,16 @@ "type": "Identifier", "name": "args", "range": [ - 10008, - 10012 + 11849, + 11853 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 62 }, "end": { - "line": 290, + "line": 383, "column": 66 } } @@ -21903,31 +22646,31 @@ "value": 2, "raw": "2", "range": [ - 10013, - 10014 + 11854, + 11855 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 67 }, "end": { - "line": 290, + "line": 383, "column": 68 } } }, "range": [ - 10008, - 10015 + 11849, + 11856 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 62 }, "end": { - "line": 290, + "line": 383, "column": 69 } } @@ -21939,16 +22682,16 @@ "type": "Identifier", "name": "args", "range": [ - 10017, - 10021 + 11858, + 11862 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 71 }, "end": { - "line": 290, + "line": 383, "column": 75 } } @@ -21958,78 +22701,78 @@ "value": 3, "raw": "3", "range": [ - 10022, - 10023 + 11863, + 11864 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 76 }, "end": { - "line": 290, + "line": 383, "column": 77 } } }, "range": [ - 10017, - 10024 + 11858, + 11865 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 71 }, "end": { - "line": 290, + "line": 383, "column": 78 } } } ], "range": [ - 9954, - 10025 + 11795, + 11866 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 8 }, "end": { - "line": 290, + "line": 383, "column": 79 } } }, "range": [ - 9954, - 10026 + 11795, + 11867 ], "loc": { "start": { - "line": 290, + "line": 383, "column": 8 }, "end": { - "line": 290, + "line": 383, "column": 80 } } } ], "range": [ - 9914, - 10032 + 11755, + 11873 ], "loc": { "start": { - "line": 288, + "line": 381, "column": 18 }, "end": { - "line": 291, + "line": 384, "column": 5 } } @@ -22037,16 +22780,16 @@ "generator": false, "expression": false, "range": [ - 9911, - 10032 + 11752, + 11873 ], "loc": { "start": { - "line": 288, + "line": 381, "column": 15 }, "end": { - "line": 291, + "line": 384, "column": 5 } } @@ -22054,19 +22797,59 @@ "kind": "method", "computed": false, "range": [ - 9900, - 10032 + 11741, + 11873 ], "loc": { "start": { - "line": 288, + "line": 381, "column": 4 }, "end": { - "line": 291, + "line": 384, "column": 5 } }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Adds a sort type\n ", + "range": [ + 11701, + 11736 + ], + "loc": { + "start": { + "line": 378, + "column": 4 + }, + "end": { + "line": 380, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Sets the sort types on a column basis\n * @private\n ", + "range": [ + 11879, + 11951 + ], + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 389, + "column": 7 + } + } + } + ], "static": false }, { @@ -22075,16 +22858,16 @@ "type": "Identifier", "name": "setSortTypes", "range": [ - 10038, - 10050 + 11956, + 11968 ], "loc": { "start": { - "line": 293, + "line": 390, "column": 4 }, "end": { - "line": 293, + "line": 390, "column": 16 } } @@ -22105,16 +22888,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10067, - 10069 + 11985, + 11987 ], "loc": { "start": { - "line": 294, + "line": 391, "column": 12 }, "end": { - "line": 294, + "line": 391, "column": 14 } } @@ -22125,16 +22908,16 @@ "object": { "type": "ThisExpression", "range": [ - 10072, - 10076 + 11990, + 11994 ], "loc": { "start": { - "line": 294, + "line": 391, "column": 17 }, "end": { - "line": 294, + "line": 391, "column": 21 } } @@ -22143,46 +22926,46 @@ "type": "Identifier", "name": "tf", "range": [ - 10077, - 10079 + 11995, + 11997 ], "loc": { "start": { - "line": 294, + "line": 391, "column": 22 }, "end": { - "line": 294, + "line": 391, "column": 24 } } }, "range": [ - 10072, - 10079 + 11990, + 11997 ], "loc": { "start": { - "line": 294, + "line": 391, "column": 17 }, "end": { - "line": 294, + "line": 391, "column": 24 } } }, "range": [ - 10067, - 10079 + 11985, + 11997 ], "loc": { "start": { - "line": 294, + "line": 391, "column": 12 }, "end": { - "line": 294, + "line": 391, "column": 24 } } @@ -22193,16 +22976,16 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 10093, - 10102 + 12011, + 12020 ], "loc": { "start": { - "line": 295, + "line": 392, "column": 12 }, "end": { - "line": 295, + "line": 392, "column": 21 } } @@ -22213,16 +22996,16 @@ "object": { "type": "ThisExpression", "range": [ - 10105, - 10109 + 12023, + 12027 ], "loc": { "start": { - "line": 295, + "line": 392, "column": 24 }, "end": { - "line": 295, + "line": 392, "column": 28 } } @@ -22231,46 +23014,46 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 10110, - 10119 + 12028, + 12037 ], "loc": { "start": { - "line": 295, + "line": 392, "column": 29 }, "end": { - "line": 295, + "line": 392, "column": 38 } } }, "range": [ - 10105, - 10119 + 12023, + 12037 ], "loc": { "start": { - "line": 295, + "line": 392, "column": 24 }, "end": { - "line": 295, + "line": 392, "column": 38 } } }, "range": [ - 10093, - 10119 + 12011, + 12037 ], "loc": { "start": { - "line": 295, + "line": 392, "column": 12 }, "end": { - "line": 295, + "line": 392, "column": 38 } } @@ -22281,16 +23064,16 @@ "type": "Identifier", "name": "_sortTypes", "range": [ - 10133, - 10143 + 12051, + 12061 ], "loc": { "start": { - "line": 296, + "line": 393, "column": 12 }, "end": { - "line": 296, + "line": 393, "column": 22 } } @@ -22299,31 +23082,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 10146, - 10148 + 12064, + 12066 ], "loc": { "start": { - "line": 296, + "line": 393, "column": 25 }, "end": { - "line": 296, + "line": 393, "column": 27 } } }, "range": [ - 10133, - 10148 + 12051, + 12066 ], "loc": { "start": { - "line": 296, + "line": 393, "column": 12 }, "end": { - "line": 296, + "line": 393, "column": 27 } } @@ -22331,16 +23114,16 @@ ], "kind": "let", "range": [ - 10063, - 10149 + 11981, + 12067 ], "loc": { "start": { - "line": 294, + "line": 391, "column": 8 }, "end": { - "line": 296, + "line": 393, "column": 28 } } @@ -22356,16 +23139,16 @@ "type": "Identifier", "name": "i", "range": [ - 10168, - 10169 + 12086, + 12087 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 17 }, "end": { - "line": 298, + "line": 395, "column": 18 } } @@ -22375,31 +23158,31 @@ "value": 0, "raw": "0", "range": [ - 10172, - 10173 + 12090, + 12091 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 21 }, "end": { - "line": 298, + "line": 395, "column": 22 } } }, "range": [ - 10168, - 10173 + 12086, + 12091 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 17 }, "end": { - "line": 298, + "line": 395, "column": 22 } } @@ -22407,16 +23190,16 @@ ], "kind": "let", "range": [ - 10164, - 10173 + 12082, + 12091 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 13 }, "end": { - "line": 298, + "line": 395, "column": 22 } } @@ -22428,16 +23211,16 @@ "type": "Identifier", "name": "i", "range": [ - 10175, - 10176 + 12093, + 12094 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 24 }, "end": { - "line": 298, + "line": 395, "column": 25 } } @@ -22449,16 +23232,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10179, - 10181 + 12097, + 12099 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 28 }, "end": { - "line": 298, + "line": 395, "column": 30 } } @@ -22467,46 +23250,46 @@ "type": "Identifier", "name": "nbCells", "range": [ - 10182, - 10189 + 12100, + 12107 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 31 }, "end": { - "line": 298, + "line": 395, "column": 38 } } }, "range": [ - 10179, - 10189 + 12097, + 12107 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 28 }, "end": { - "line": 298, + "line": 395, "column": 38 } } }, "range": [ - 10175, - 10189 + 12093, + 12107 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 24 }, "end": { - "line": 298, + "line": 395, "column": 38 } } @@ -22518,32 +23301,32 @@ "type": "Identifier", "name": "i", "range": [ - 10191, - 10192 + 12109, + 12110 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 40 }, "end": { - "line": 298, + "line": 395, "column": 41 } } }, "prefix": false, "range": [ - 10191, - 10194 + 12109, + 12112 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 40 }, "end": { - "line": 298, + "line": 395, "column": 43 } } @@ -22560,32 +23343,32 @@ "type": "Identifier", "name": "colType", "range": [ - 10214, - 10221 + 12132, + 12139 ], "loc": { "start": { - "line": 299, + "line": 396, "column": 16 }, "end": { - "line": 299, + "line": 396, "column": 23 } } }, "init": null, "range": [ - 10214, - 10221 + 12132, + 12139 ], "loc": { "start": { - "line": 299, + "line": 396, "column": 16 }, "end": { - "line": 299, + "line": 396, "column": 23 } } @@ -22593,16 +23376,16 @@ ], "kind": "let", "range": [ - 10210, - 10222 + 12128, + 12140 ], "loc": { "start": { - "line": 299, + "line": 396, "column": 12 }, "end": { - "line": 299, + "line": 396, "column": 24 } } @@ -22616,16 +23399,16 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 10240, - 10249 + 12158, + 12167 ], "loc": { "start": { - "line": 301, + "line": 398, "column": 16 }, "end": { - "line": 301, + "line": 398, "column": 25 } } @@ -22634,31 +23417,31 @@ "type": "Identifier", "name": "i", "range": [ - 10250, - 10251 + 12168, + 12169 ], "loc": { "start": { - "line": 301, + "line": 398, "column": 26 }, "end": { - "line": 301, + "line": 398, "column": 27 } } }, "range": [ - 10240, - 10252 + 12158, + 12170 ], "loc": { "start": { - "line": 301, + "line": 398, "column": 16 }, "end": { - "line": 301, + "line": 398, "column": 28 } } @@ -22675,16 +23458,16 @@ "type": "Identifier", "name": "colType", "range": [ - 10272, - 10279 + 12190, + 12197 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 16 }, "end": { - "line": 302, + "line": 399, "column": 23 } } @@ -22701,16 +23484,16 @@ "type": "Identifier", "name": "sortTypes", "range": [ - 10282, - 10291 + 12200, + 12209 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 26 }, "end": { - "line": 302, + "line": 399, "column": 35 } } @@ -22719,31 +23502,31 @@ "type": "Identifier", "name": "i", "range": [ - 10292, - 10293 + 12210, + 12211 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 36 }, "end": { - "line": 302, + "line": 399, "column": 37 } } }, "range": [ - 10282, - 10294 + 12200, + 12212 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 26 }, "end": { - "line": 302, + "line": 399, "column": 38 } } @@ -22752,77 +23535,77 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 10295, - 10306 + 12213, + 12224 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 39 }, "end": { - "line": 302, + "line": 399, "column": 50 } } }, "range": [ - 10282, - 10306 + 12200, + 12224 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 26 }, "end": { - "line": 302, + "line": 399, "column": 50 } } }, "arguments": [], "range": [ - 10282, - 10308 + 12200, + 12226 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 26 }, "end": { - "line": 302, + "line": 399, "column": 52 } } }, "range": [ - 10272, - 10308 + 12190, + 12226 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 16 }, "end": { - "line": 302, + "line": 399, "column": 52 } } }, "range": [ - 10272, - 10309 + 12190, + 12227 ], "loc": { "start": { - "line": 302, + "line": 399, "column": 16 }, "end": { - "line": 302, + "line": 399, "column": 53 } } @@ -22836,16 +23619,16 @@ "type": "Identifier", "name": "colType", "range": [ - 10330, - 10337 + 12248, + 12255 ], "loc": { "start": { - "line": 303, + "line": 400, "column": 20 }, "end": { - "line": 303, + "line": 400, "column": 27 } } @@ -22854,31 +23637,31 @@ "type": "Identifier", "name": "NONE", "range": [ - 10342, - 10346 + 12260, + 12264 ], "loc": { "start": { - "line": 303, + "line": 400, "column": 32 }, "end": { - "line": 303, + "line": 400, "column": 36 } } }, "range": [ - 10330, - 10346 + 12248, + 12264 ], "loc": { "start": { - "line": 303, + "line": 400, "column": 20 }, "end": { - "line": 303, + "line": 400, "column": 36 } } @@ -22895,16 +23678,16 @@ "type": "Identifier", "name": "colType", "range": [ - 10370, - 10377 + 12288, + 12295 ], "loc": { "start": { - "line": 304, + "line": 401, "column": 20 }, "end": { - "line": 304, + "line": 401, "column": 27 } } @@ -22914,94 +23697,94 @@ "value": "None", "raw": "'None'", "range": [ - 10380, - 10386 + 12298, + 12304 ], "loc": { "start": { - "line": 304, + "line": 401, "column": 30 }, "end": { - "line": 304, + "line": 401, "column": 36 } } }, "range": [ - 10370, - 10386 + 12288, + 12304 ], "loc": { "start": { - "line": 304, + "line": 401, "column": 20 }, "end": { - "line": 304, + "line": 401, "column": 36 } } }, "range": [ - 10370, - 10387 + 12288, + 12305 ], "loc": { "start": { - "line": 304, + "line": 401, "column": 20 }, "end": { - "line": 304, + "line": 401, "column": 37 } } } ], "range": [ - 10348, - 10405 + 12266, + 12323 ], "loc": { "start": { - "line": 303, + "line": 400, "column": 38 }, "end": { - "line": 305, + "line": 402, "column": 17 } } }, "alternate": null, "range": [ - 10326, - 10405 + 12244, + 12323 ], "loc": { "start": { - "line": 303, + "line": 400, "column": 16 }, "end": { - "line": 305, + "line": 402, "column": 17 } } } ], "range": [ - 10254, - 10419 + 12172, + 12337 ], "loc": { "start": { - "line": 301, + "line": 398, "column": 30 }, "end": { - "line": 306, + "line": 403, "column": 13 } } @@ -23021,16 +23804,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10471, - 10473 + 12389, + 12391 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 20 }, "end": { - "line": 307, + "line": 404, "column": 22 } } @@ -23039,31 +23822,31 @@ "type": "Identifier", "name": "hasColNbFormat", "range": [ - 10474, - 10488 + 12392, + 12406 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 23 }, "end": { - "line": 307, + "line": 404, "column": 37 } } }, "range": [ - 10471, - 10488 + 12389, + 12406 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 20 }, "end": { - "line": 307, + "line": 404, "column": 37 } } @@ -23081,16 +23864,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10492, - 10494 + 12410, + 12412 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 41 }, "end": { - "line": 307, + "line": 404, "column": 43 } } @@ -23099,31 +23882,31 @@ "type": "Identifier", "name": "colNbFormat", "range": [ - 10495, - 10506 + 12413, + 12424 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 44 }, "end": { - "line": 307, + "line": 404, "column": 55 } } }, "range": [ - 10492, - 10506 + 12410, + 12424 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 41 }, "end": { - "line": 307, + "line": 404, "column": 55 } } @@ -23132,31 +23915,31 @@ "type": "Identifier", "name": "i", "range": [ - 10507, - 10508 + 12425, + 12426 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 56 }, "end": { - "line": 307, + "line": 404, "column": 57 } } }, "range": [ - 10492, - 10509 + 12410, + 12427 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 41 }, "end": { - "line": 307, + "line": 404, "column": 58 } } @@ -23166,46 +23949,46 @@ "value": null, "raw": "null", "range": [ - 10514, - 10518 + 12432, + 12436 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 63 }, "end": { - "line": 307, + "line": 404, "column": 67 } } }, "range": [ - 10492, - 10518 + 12410, + 12436 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 41 }, "end": { - "line": 307, + "line": 404, "column": 67 } } }, "range": [ - 10471, - 10518 + 12389, + 12436 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 20 }, "end": { - "line": 307, + "line": 404, "column": 67 } } @@ -23222,16 +24005,16 @@ "type": "Identifier", "name": "colType", "range": [ - 10542, - 10549 + 12460, + 12467 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 20 }, "end": { - "line": 308, + "line": 405, "column": 27 } } @@ -23251,16 +24034,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10552, - 10554 + 12470, + 12472 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 30 }, "end": { - "line": 308, + "line": 405, "column": 32 } } @@ -23269,31 +24052,31 @@ "type": "Identifier", "name": "colNbFormat", "range": [ - 10555, - 10566 + 12473, + 12484 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 33 }, "end": { - "line": 308, + "line": 405, "column": 44 } } }, "range": [ - 10552, - 10566 + 12470, + 12484 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 30 }, "end": { - "line": 308, + "line": 405, "column": 44 } } @@ -23302,31 +24085,31 @@ "type": "Identifier", "name": "i", "range": [ - 10567, - 10568 + 12485, + 12486 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 45 }, "end": { - "line": 308, + "line": 405, "column": 46 } } }, "range": [ - 10552, - 10569 + 12470, + 12487 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 30 }, "end": { - "line": 308, + "line": 405, "column": 47 } } @@ -23335,93 +24118,93 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 10570, - 10581 + 12488, + 12499 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 48 }, "end": { - "line": 308, + "line": 405, "column": 59 } } }, "range": [ - 10552, - 10581 + 12470, + 12499 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 30 }, "end": { - "line": 308, + "line": 405, "column": 59 } } }, "arguments": [], "range": [ - 10552, - 10583 + 12470, + 12501 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 30 }, "end": { - "line": 308, + "line": 405, "column": 61 } } }, "range": [ - 10542, - 10583 + 12460, + 12501 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 20 }, "end": { - "line": 308, + "line": 405, "column": 61 } } }, "range": [ - 10542, - 10584 + 12460, + 12502 ], "loc": { "start": { - "line": 308, + "line": 405, "column": 20 }, "end": { - "line": 308, + "line": 405, "column": 62 } } } ], "range": [ - 10520, - 10602 + 12438, + 12520 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 69 }, "end": { - "line": 309, + "line": 406, "column": 17 } } @@ -23438,16 +24221,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10612, - 10614 + 12530, + 12532 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 27 }, "end": { - "line": 309, + "line": 406, "column": 29 } } @@ -23456,31 +24239,31 @@ "type": "Identifier", "name": "hasColDateType", "range": [ - 10615, - 10629 + 12533, + 12547 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 30 }, "end": { - "line": 309, + "line": 406, "column": 44 } } }, "range": [ - 10612, - 10629 + 12530, + 12547 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 27 }, "end": { - "line": 309, + "line": 406, "column": 44 } } @@ -23498,16 +24281,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10633, - 10635 + 12551, + 12553 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 48 }, "end": { - "line": 309, + "line": 406, "column": 50 } } @@ -23516,31 +24299,31 @@ "type": "Identifier", "name": "colDateType", "range": [ - 10636, - 10647 + 12554, + 12565 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 51 }, "end": { - "line": 309, + "line": 406, "column": 62 } } }, "range": [ - 10633, - 10647 + 12551, + 12565 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 48 }, "end": { - "line": 309, + "line": 406, "column": 62 } } @@ -23549,31 +24332,31 @@ "type": "Identifier", "name": "i", "range": [ - 10648, - 10649 + 12566, + 12567 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 63 }, "end": { - "line": 309, + "line": 406, "column": 64 } } }, "range": [ - 10633, - 10650 + 12551, + 12568 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 48 }, "end": { - "line": 309, + "line": 406, "column": 65 } } @@ -23583,46 +24366,46 @@ "value": null, "raw": "null", "range": [ - 10655, - 10659 + 12573, + 12577 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 70 }, "end": { - "line": 309, + "line": 406, "column": 74 } } }, "range": [ - 10633, - 10659 + 12551, + 12577 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 48 }, "end": { - "line": 309, + "line": 406, "column": 74 } } }, "range": [ - 10612, - 10659 + 12530, + 12577 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 27 }, "end": { - "line": 309, + "line": 406, "column": 74 } } @@ -23639,16 +24422,16 @@ "type": "Identifier", "name": "colType", "range": [ - 10683, - 10690 + 12601, + 12608 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 20 }, "end": { - "line": 310, + "line": 407, "column": 27 } } @@ -23671,16 +24454,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10693, - 10695 + 12611, + 12613 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 30 }, "end": { - "line": 310, + "line": 407, "column": 32 } } @@ -23689,31 +24472,31 @@ "type": "Identifier", "name": "colDateType", "range": [ - 10696, - 10707 + 12614, + 12625 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 33 }, "end": { - "line": 310, + "line": 407, "column": 44 } } }, "range": [ - 10693, - 10707 + 12611, + 12625 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 30 }, "end": { - "line": 310, + "line": 407, "column": 44 } } @@ -23722,31 +24505,31 @@ "type": "Identifier", "name": "i", "range": [ - 10708, - 10709 + 12626, + 12627 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 45 }, "end": { - "line": 310, + "line": 407, "column": 46 } } }, "range": [ - 10693, - 10710 + 12611, + 12628 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 30 }, "end": { - "line": 310, + "line": 407, "column": 47 } } @@ -23755,47 +24538,47 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 10711, - 10722 + 12629, + 12640 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 48 }, "end": { - "line": 310, + "line": 407, "column": 59 } } }, "range": [ - 10693, - 10722 + 12611, + 12640 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 30 }, "end": { - "line": 310, + "line": 407, "column": 59 } } }, "arguments": [], "range": [ - 10693, - 10724 + 12611, + 12642 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 30 }, "end": { - "line": 310, + "line": 407, "column": 61 } } @@ -23805,77 +24588,77 @@ "value": "date", "raw": "'date'", "range": [ - 10727, - 10733 + 12645, + 12651 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 64 }, "end": { - "line": 310, + "line": 407, "column": 70 } } }, "range": [ - 10693, - 10733 + 12611, + 12651 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 30 }, "end": { - "line": 310, + "line": 407, "column": 70 } } }, "range": [ - 10683, - 10733 + 12601, + 12651 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 20 }, "end": { - "line": 310, + "line": 407, "column": 70 } } }, "range": [ - 10683, - 10734 + 12601, + 12652 ], "loc": { "start": { - "line": 310, + "line": 407, "column": 20 }, "end": { - "line": 310, + "line": 407, "column": 71 } } } ], "range": [ - 10661, - 10752 + 12579, + 12670 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 76 }, "end": { - "line": 311, + "line": 408, "column": 17 } } @@ -23892,16 +24675,16 @@ "type": "Identifier", "name": "colType", "range": [ - 10780, - 10787 + 12698, + 12705 ], "loc": { "start": { - "line": 312, + "line": 409, "column": 20 }, "end": { - "line": 312, + "line": 409, "column": 27 } } @@ -23911,92 +24694,92 @@ "value": "String", "raw": "'String'", "range": [ - 10790, - 10798 + 12708, + 12716 ], "loc": { "start": { - "line": 312, + "line": 409, "column": 30 }, "end": { - "line": 312, + "line": 409, "column": 38 } } }, "range": [ - 10780, - 10798 + 12698, + 12716 ], "loc": { "start": { - "line": 312, + "line": 409, "column": 20 }, "end": { - "line": 312, + "line": 409, "column": 38 } } }, "range": [ - 10780, - 10799 + 12698, + 12717 ], "loc": { "start": { - "line": 312, + "line": 409, "column": 20 }, "end": { - "line": 312, + "line": 409, "column": 39 } } } ], "range": [ - 10758, - 10817 + 12676, + 12735 ], "loc": { "start": { - "line": 311, + "line": 408, "column": 23 }, "end": { - "line": 313, + "line": 410, "column": 17 } } }, "range": [ - 10608, - 10817 + 12526, + 12735 ], "loc": { "start": { - "line": 309, + "line": 406, "column": 23 }, "end": { - "line": 313, + "line": 410, "column": 17 } } }, "range": [ - 10467, - 10817 + 12385, + 12735 ], "loc": { "start": { - "line": 307, + "line": 404, "column": 16 }, "end": { - "line": 313, + "line": 410, "column": 17 } }, @@ -24005,16 +24788,16 @@ "type": "Line", "value": " resolve column types", "range": [ - 10427, - 10450 + 12345, + 12368 ], "loc": { "start": { - "line": 306, + "line": 403, "column": 21 }, "end": { - "line": 306, + "line": 403, "column": 44 } } @@ -24023,31 +24806,31 @@ } ], "range": [ - 10425, - 10831 + 12343, + 12749 ], "loc": { "start": { - "line": 306, + "line": 403, "column": 19 }, "end": { - "line": 314, + "line": 411, "column": 13 } } }, "range": [ - 10236, - 10831 + 12154, + 12749 ], "loc": { "start": { - "line": 301, + "line": 398, "column": 12 }, "end": { - "line": 314, + "line": 411, "column": 13 } } @@ -24063,16 +24846,16 @@ "type": "Identifier", "name": "_sortTypes", "range": [ - 10844, - 10854 + 12762, + 12772 ], "loc": { "start": { - "line": 315, + "line": 412, "column": 12 }, "end": { - "line": 315, + "line": 412, "column": 22 } } @@ -24081,31 +24864,31 @@ "type": "Identifier", "name": "push", "range": [ - 10855, - 10859 + 12773, + 12777 ], "loc": { "start": { - "line": 315, + "line": 412, "column": 23 }, "end": { - "line": 315, + "line": 412, "column": 27 } } }, "range": [ - 10844, - 10859 + 12762, + 12777 ], "loc": { "start": { - "line": 315, + "line": 412, "column": 12 }, "end": { - "line": 315, + "line": 412, "column": 27 } } @@ -24115,78 +24898,78 @@ "type": "Identifier", "name": "colType", "range": [ - 10860, - 10867 + 12778, + 12785 ], "loc": { "start": { - "line": 315, + "line": 412, "column": 28 }, "end": { - "line": 315, + "line": 412, "column": 35 } } } ], "range": [ - 10844, - 10868 + 12762, + 12786 ], "loc": { "start": { - "line": 315, + "line": 412, "column": 12 }, "end": { - "line": 315, + "line": 412, "column": 36 } } }, "range": [ - 10844, - 10869 + 12762, + 12787 ], "loc": { "start": { - "line": 315, + "line": 412, "column": 12 }, "end": { - "line": 315, + "line": 412, "column": 37 } } } ], "range": [ - 10196, - 10879 + 12114, + 12797 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 45 }, "end": { - "line": 316, + "line": 413, "column": 9 } } }, "range": [ - 10159, - 10879 + 12077, + 12797 ], "loc": { "start": { - "line": 298, + "line": 395, "column": 8 }, "end": { - "line": 316, + "line": 413, "column": 9 } }, @@ -24195,16 +24978,16 @@ "type": "Line", "value": "Public TF method to add sort type", "range": [ - 10889, - 10924 + 12807, + 12842 ], "loc": { "start": { - "line": 318, + "line": 415, "column": 8 }, "end": { - "line": 318, + "line": 415, "column": 43 } } @@ -24213,16 +24996,16 @@ "type": "Line", "value": "Custom sort types", "range": [ - 10934, - 10953 + 12852, + 12871 ], "loc": { "start": { - "line": 320, + "line": 417, "column": 8 }, "end": { - "line": 320, + "line": 417, "column": 27 } } @@ -24239,16 +25022,16 @@ "object": { "type": "ThisExpression", "range": [ - 10962, - 10966 + 12880, + 12884 ], "loc": { "start": { - "line": 321, + "line": 418, "column": 8 }, "end": { - "line": 321, + "line": 418, "column": 12 } } @@ -24257,31 +25040,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 10967, - 10978 + 12885, + 12896 ], "loc": { "start": { - "line": 321, + "line": 418, "column": 13 }, "end": { - "line": 321, + "line": 418, "column": 24 } } }, "range": [ - 10962, - 10978 + 12880, + 12896 ], "loc": { "start": { - "line": 321, + "line": 418, "column": 8 }, "end": { - "line": 321, + "line": 418, "column": 24 } } @@ -24292,16 +25075,16 @@ "value": "number", "raw": "'number'", "range": [ - 10979, - 10987 + 12897, + 12905 ], "loc": { "start": { - "line": 321, + "line": 418, "column": 25 }, "end": { - "line": 321, + "line": 418, "column": 33 } } @@ -24310,47 +25093,47 @@ "type": "Identifier", "name": "Number", "range": [ - 10989, - 10995 + 12907, + 12913 ], "loc": { "start": { - "line": 321, + "line": 418, "column": 35 }, "end": { - "line": 321, + "line": 418, "column": 41 } } } ], "range": [ - 10962, - 10996 + 12880, + 12914 ], "loc": { "start": { - "line": 321, + "line": 418, "column": 8 }, "end": { - "line": 321, + "line": 418, "column": 42 } } }, "range": [ - 10962, - 10997 + 12880, + 12915 ], "loc": { "start": { - "line": 321, + "line": 418, "column": 8 }, "end": { - "line": 321, + "line": 418, "column": 43 } }, @@ -24359,16 +25142,16 @@ "type": "Line", "value": "Public TF method to add sort type", "range": [ - 10889, - 10924 + 12807, + 12842 ], "loc": { "start": { - "line": 318, + "line": 415, "column": 8 }, "end": { - "line": 318, + "line": 415, "column": 43 } } @@ -24377,16 +25160,16 @@ "type": "Line", "value": "Custom sort types", "range": [ - 10934, - 10953 + 12852, + 12871 ], "loc": { "start": { - "line": 320, + "line": 417, "column": 8 }, "end": { - "line": 320, + "line": 417, "column": 27 } } @@ -24403,16 +25186,16 @@ "object": { "type": "ThisExpression", "range": [ - 11006, - 11010 + 12924, + 12928 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 8 }, "end": { - "line": 322, + "line": 419, "column": 12 } } @@ -24421,31 +25204,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11011, - 11022 + 12929, + 12940 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 13 }, "end": { - "line": 322, + "line": 419, "column": 24 } } }, "range": [ - 11006, - 11022 + 12924, + 12940 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 8 }, "end": { - "line": 322, + "line": 419, "column": 24 } } @@ -24456,16 +25239,16 @@ "value": "caseinsensitivestring", "raw": "'caseinsensitivestring'", "range": [ - 11023, - 11046 + 12941, + 12964 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 25 }, "end": { - "line": 322, + "line": 419, "column": 48 } } @@ -24477,16 +25260,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 11048, - 11061 + 12966, + 12979 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 50 }, "end": { - "line": 322, + "line": 419, "column": 63 } } @@ -24495,62 +25278,62 @@ "type": "Identifier", "name": "toUpperCase", "range": [ - 11062, - 11073 + 12980, + 12991 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 64 }, "end": { - "line": 322, + "line": 419, "column": 75 } } }, "range": [ - 11048, - 11073 + 12966, + 12991 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 50 }, "end": { - "line": 322, + "line": 419, "column": 75 } } } ], "range": [ - 11006, - 11074 + 12924, + 12992 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 8 }, "end": { - "line": 322, + "line": 419, "column": 76 } } }, "range": [ - 11006, - 11075 + 12924, + 12993 ], "loc": { "start": { - "line": 322, + "line": 419, "column": 8 }, "end": { - "line": 322, + "line": 419, "column": 77 } } @@ -24565,16 +25348,16 @@ "object": { "type": "ThisExpression", "range": [ - 11084, - 11088 + 13002, + 13006 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 8 }, "end": { - "line": 323, + "line": 420, "column": 12 } } @@ -24583,31 +25366,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11089, - 11100 + 13007, + 13018 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 13 }, "end": { - "line": 323, + "line": 420, "column": 24 } } }, "range": [ - 11084, - 11100 + 13002, + 13018 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 8 }, "end": { - "line": 323, + "line": 420, "column": 24 } } @@ -24618,16 +25401,16 @@ "value": "date", "raw": "'date'", "range": [ - 11101, - 11107 + 13019, + 13025 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 25 }, "end": { - "line": 323, + "line": 420, "column": 31 } } @@ -24639,16 +25422,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 11109, - 11122 + 13027, + 13040 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 33 }, "end": { - "line": 323, + "line": 420, "column": 46 } } @@ -24657,62 +25440,62 @@ "type": "Identifier", "name": "toDate", "range": [ - 11123, - 11129 + 13041, + 13047 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 47 }, "end": { - "line": 323, + "line": 420, "column": 53 } } }, "range": [ - 11109, - 11129 + 13027, + 13047 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 33 }, "end": { - "line": 323, + "line": 420, "column": 53 } } } ], "range": [ - 11084, - 11130 + 13002, + 13048 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 8 }, "end": { - "line": 323, + "line": 420, "column": 54 } } }, "range": [ - 11084, - 11131 + 13002, + 13049 ], "loc": { "start": { - "line": 323, + "line": 420, "column": 8 }, "end": { - "line": 323, + "line": 420, "column": 55 } } @@ -24727,16 +25510,16 @@ "object": { "type": "ThisExpression", "range": [ - 11140, - 11144 + 13058, + 13062 ], "loc": { "start": { - "line": 324, + "line": 421, "column": 8 }, "end": { - "line": 324, + "line": 421, "column": 12 } } @@ -24745,31 +25528,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11145, - 11156 + 13063, + 13074 ], "loc": { "start": { - "line": 324, + "line": 421, "column": 13 }, "end": { - "line": 324, + "line": 421, "column": 24 } } }, "range": [ - 11140, - 11156 + 13058, + 13074 ], "loc": { "start": { - "line": 324, + "line": 421, "column": 8 }, "end": { - "line": 324, + "line": 421, "column": 24 } } @@ -24780,47 +25563,47 @@ "value": "string", "raw": "'string'", "range": [ - 11157, - 11165 + 13075, + 13083 ], "loc": { "start": { - "line": 324, + "line": 421, "column": 25 }, "end": { - "line": 324, + "line": 421, "column": 33 } } } ], "range": [ - 11140, - 11166 + 13058, + 13084 ], "loc": { "start": { - "line": 324, + "line": 421, "column": 8 }, "end": { - "line": 324, + "line": 421, "column": 34 } } }, "range": [ - 11140, - 11167 + 13058, + 13085 ], "loc": { "start": { - "line": 324, + "line": 421, "column": 8 }, "end": { - "line": 324, + "line": 421, "column": 35 } } @@ -24835,16 +25618,16 @@ "object": { "type": "ThisExpression", "range": [ - 11176, - 11180 + 13094, + 13098 ], "loc": { "start": { - "line": 325, + "line": 422, "column": 8 }, "end": { - "line": 325, + "line": 422, "column": 12 } } @@ -24853,31 +25636,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11181, - 11192 + 13099, + 13110 ], "loc": { "start": { - "line": 325, + "line": 422, "column": 13 }, "end": { - "line": 325, + "line": 422, "column": 24 } } }, "range": [ - 11176, - 11192 + 13094, + 13110 ], "loc": { "start": { - "line": 325, + "line": 422, "column": 8 }, "end": { - "line": 325, + "line": 422, "column": 24 } } @@ -24888,16 +25671,16 @@ "value": "us", "raw": "'us'", "range": [ - 11193, - 11197 + 13111, + 13115 ], "loc": { "start": { - "line": 325, + "line": 422, "column": 25 }, "end": { - "line": 325, + "line": 422, "column": 29 } } @@ -24906,47 +25689,47 @@ "type": "Identifier", "name": "usNumberConverter", "range": [ - 11199, - 11216 + 13117, + 13134 ], "loc": { "start": { - "line": 325, + "line": 422, "column": 31 }, "end": { - "line": 325, + "line": 422, "column": 48 } } } ], "range": [ - 11176, - 11217 + 13094, + 13135 ], "loc": { "start": { - "line": 325, + "line": 422, "column": 8 }, "end": { - "line": 325, + "line": 422, "column": 49 } } }, "range": [ - 11176, - 11218 + 13094, + 13136 ], "loc": { "start": { - "line": 325, + "line": 422, "column": 8 }, "end": { - "line": 325, + "line": 422, "column": 50 } } @@ -24961,16 +25744,16 @@ "object": { "type": "ThisExpression", "range": [ - 11227, - 11231 + 13145, + 13149 ], "loc": { "start": { - "line": 326, + "line": 423, "column": 8 }, "end": { - "line": 326, + "line": 423, "column": 12 } } @@ -24979,31 +25762,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11232, - 11243 + 13150, + 13161 ], "loc": { "start": { - "line": 326, + "line": 423, "column": 13 }, "end": { - "line": 326, + "line": 423, "column": 24 } } }, "range": [ - 11227, - 11243 + 13145, + 13161 ], "loc": { "start": { - "line": 326, + "line": 423, "column": 8 }, "end": { - "line": 326, + "line": 423, "column": 24 } } @@ -25014,16 +25797,16 @@ "value": "eu", "raw": "'eu'", "range": [ - 11244, - 11248 + 13162, + 13166 ], "loc": { "start": { - "line": 326, + "line": 423, "column": 25 }, "end": { - "line": 326, + "line": 423, "column": 29 } } @@ -25032,47 +25815,47 @@ "type": "Identifier", "name": "euNumberConverter", "range": [ - 11250, - 11267 + 13168, + 13185 ], "loc": { "start": { - "line": 326, + "line": 423, "column": 31 }, "end": { - "line": 326, + "line": 423, "column": 48 } } } ], "range": [ - 11227, - 11268 + 13145, + 13186 ], "loc": { "start": { - "line": 326, + "line": 423, "column": 8 }, "end": { - "line": 326, + "line": 423, "column": 49 } } }, "range": [ - 11227, - 11269 + 13145, + 13187 ], "loc": { "start": { - "line": 326, + "line": 423, "column": 8 }, "end": { - "line": 326, + "line": 423, "column": 50 } } @@ -25087,16 +25870,16 @@ "object": { "type": "ThisExpression", "range": [ - 11278, - 11282 + 13196, + 13200 ], "loc": { "start": { - "line": 327, + "line": 424, "column": 8 }, "end": { - "line": 327, + "line": 424, "column": 12 } } @@ -25105,31 +25888,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11283, - 11294 + 13201, + 13212 ], "loc": { "start": { - "line": 327, + "line": 424, "column": 13 }, "end": { - "line": 327, + "line": 424, "column": 24 } } }, "range": [ - 11278, - 11294 + 13196, + 13212 ], "loc": { "start": { - "line": 327, + "line": 424, "column": 8 }, "end": { - "line": 327, + "line": 424, "column": 24 } } @@ -25140,16 +25923,16 @@ "value": "dmydate", "raw": "'dmydate'", "range": [ - 11295, - 11304 + 13213, + 13222 ], "loc": { "start": { - "line": 327, + "line": 424, "column": 25 }, "end": { - "line": 327, + "line": 424, "column": 34 } } @@ -25158,47 +25941,47 @@ "type": "Identifier", "name": "dmyDateConverter", "range": [ - 11306, - 11322 + 13224, + 13240 ], "loc": { "start": { - "line": 327, + "line": 424, "column": 36 }, "end": { - "line": 327, + "line": 424, "column": 52 } } } ], "range": [ - 11278, - 11323 + 13196, + 13241 ], "loc": { "start": { - "line": 327, + "line": 424, "column": 8 }, "end": { - "line": 327, + "line": 424, "column": 53 } } }, "range": [ - 11278, - 11324 + 13196, + 13242 ], "loc": { "start": { - "line": 327, + "line": 424, "column": 8 }, "end": { - "line": 327, + "line": 424, "column": 54 } } @@ -25213,16 +25996,16 @@ "object": { "type": "ThisExpression", "range": [ - 11333, - 11337 + 13251, + 13255 ], "loc": { "start": { - "line": 328, + "line": 425, "column": 8 }, "end": { - "line": 328, + "line": 425, "column": 12 } } @@ -25231,31 +26014,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11338, - 11349 + 13256, + 13267 ], "loc": { "start": { - "line": 328, + "line": 425, "column": 13 }, "end": { - "line": 328, + "line": 425, "column": 24 } } }, "range": [ - 11333, - 11349 + 13251, + 13267 ], "loc": { "start": { - "line": 328, + "line": 425, "column": 8 }, "end": { - "line": 328, + "line": 425, "column": 24 } } @@ -25266,16 +26049,16 @@ "value": "ymddate", "raw": "'ymddate'", "range": [ - 11350, - 11359 + 13268, + 13277 ], "loc": { "start": { - "line": 328, + "line": 425, "column": 25 }, "end": { - "line": 328, + "line": 425, "column": 34 } } @@ -25284,47 +26067,47 @@ "type": "Identifier", "name": "ymdDateConverter", "range": [ - 11361, - 11377 + 13279, + 13295 ], "loc": { "start": { - "line": 328, + "line": 425, "column": 36 }, "end": { - "line": 328, + "line": 425, "column": 52 } } } ], "range": [ - 11333, - 11378 + 13251, + 13296 ], "loc": { "start": { - "line": 328, + "line": 425, "column": 8 }, "end": { - "line": 328, + "line": 425, "column": 53 } } }, "range": [ - 11333, - 11379 + 13251, + 13297 ], "loc": { "start": { - "line": 328, + "line": 425, "column": 8 }, "end": { - "line": 328, + "line": 425, "column": 54 } } @@ -25339,16 +26122,16 @@ "object": { "type": "ThisExpression", "range": [ - 11388, - 11392 + 13306, + 13310 ], "loc": { "start": { - "line": 329, + "line": 426, "column": 8 }, "end": { - "line": 329, + "line": 426, "column": 12 } } @@ -25357,31 +26140,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11393, - 11404 + 13311, + 13322 ], "loc": { "start": { - "line": 329, + "line": 426, "column": 13 }, "end": { - "line": 329, + "line": 426, "column": 24 } } }, "range": [ - 11388, - 11404 + 13306, + 13322 ], "loc": { "start": { - "line": 329, + "line": 426, "column": 8 }, "end": { - "line": 329, + "line": 426, "column": 24 } } @@ -25392,16 +26175,16 @@ "value": "mdydate", "raw": "'mdydate'", "range": [ - 11405, - 11414 + 13323, + 13332 ], "loc": { "start": { - "line": 329, + "line": 426, "column": 25 }, "end": { - "line": 329, + "line": 426, "column": 34 } } @@ -25410,47 +26193,47 @@ "type": "Identifier", "name": "mdyDateConverter", "range": [ - 11416, - 11432 + 13334, + 13350 ], "loc": { "start": { - "line": 329, + "line": 426, "column": 36 }, "end": { - "line": 329, + "line": 426, "column": 52 } } } ], "range": [ - 11388, - 11433 + 13306, + 13351 ], "loc": { "start": { - "line": 329, + "line": 426, "column": 8 }, "end": { - "line": 329, + "line": 426, "column": 53 } } }, "range": [ - 11388, - 11434 + 13306, + 13352 ], "loc": { "start": { - "line": 329, + "line": 426, "column": 8 }, "end": { - "line": 329, + "line": 426, "column": 54 } } @@ -25465,16 +26248,16 @@ "object": { "type": "ThisExpression", "range": [ - 11443, - 11447 + 13361, + 13365 ], "loc": { "start": { - "line": 330, + "line": 427, "column": 8 }, "end": { - "line": 330, + "line": 427, "column": 12 } } @@ -25483,31 +26266,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11448, - 11459 + 13366, + 13377 ], "loc": { "start": { - "line": 330, + "line": 427, "column": 13 }, "end": { - "line": 330, + "line": 427, "column": 24 } } }, "range": [ - 11443, - 11459 + 13361, + 13377 ], "loc": { "start": { - "line": 330, + "line": 427, "column": 8 }, "end": { - "line": 330, + "line": 427, "column": 24 } } @@ -25518,16 +26301,16 @@ "value": "ddmmmyyyydate", "raw": "'ddmmmyyyydate'", "range": [ - 11460, - 11475 + 13378, + 13393 ], "loc": { "start": { - "line": 330, + "line": 427, "column": 25 }, "end": { - "line": 330, + "line": 427, "column": 40 } } @@ -25536,47 +26319,47 @@ "type": "Identifier", "name": "ddmmmyyyyDateConverter", "range": [ - 11477, - 11499 + 13395, + 13417 ], "loc": { "start": { - "line": 330, + "line": 427, "column": 42 }, "end": { - "line": 330, + "line": 427, "column": 64 } } } ], "range": [ - 11443, - 11500 + 13361, + 13418 ], "loc": { "start": { - "line": 330, + "line": 427, "column": 8 }, "end": { - "line": 330, + "line": 427, "column": 65 } } }, "range": [ - 11443, - 11501 + 13361, + 13419 ], "loc": { "start": { - "line": 330, + "line": 427, "column": 8 }, "end": { - "line": 330, + "line": 427, "column": 66 } } @@ -25591,16 +26374,16 @@ "object": { "type": "ThisExpression", "range": [ - 11510, - 11514 + 13428, + 13432 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 8 }, "end": { - "line": 331, + "line": 428, "column": 12 } } @@ -25609,31 +26392,31 @@ "type": "Identifier", "name": "addSortType", "range": [ - 11515, - 11526 + 13433, + 13444 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 13 }, "end": { - "line": 331, + "line": 428, "column": 24 } } }, "range": [ - 11510, - 11526 + 13428, + 13444 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 8 }, "end": { - "line": 331, + "line": 428, "column": 24 } } @@ -25644,16 +26427,16 @@ "value": "ipaddress", "raw": "'ipaddress'", "range": [ - 11527, - 11538 + 13445, + 13456 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 25 }, "end": { - "line": 331, + "line": 428, "column": 36 } } @@ -25662,16 +26445,16 @@ "type": "Identifier", "name": "ipAddress", "range": [ - 11540, - 11549 + 13458, + 13467 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 38 }, "end": { - "line": 331, + "line": 428, "column": 47 } } @@ -25680,47 +26463,47 @@ "type": "Identifier", "name": "sortIP", "range": [ - 11551, - 11557 + 13469, + 13475 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 49 }, "end": { - "line": 331, + "line": 428, "column": 55 } } } ], "range": [ - 11510, - 11558 + 13428, + 13476 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 8 }, "end": { - "line": 331, + "line": 428, "column": 56 } } }, "range": [ - 11510, - 11559 + 13428, + 13477 ], "loc": { "start": { - "line": 331, + "line": 428, "column": 8 }, "end": { - "line": 331, + "line": 428, "column": 57 } } @@ -25736,16 +26519,16 @@ "object": { "type": "ThisExpression", "range": [ - 11569, - 11573 + 13487, + 13491 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 8 }, "end": { - "line": 333, + "line": 430, "column": 12 } } @@ -25754,31 +26537,31 @@ "type": "Identifier", "name": "stt", "range": [ - 11574, - 11577 + 13492, + 13495 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 13 }, "end": { - "line": 333, + "line": 430, "column": 16 } } }, "range": [ - 11569, - 11577 + 13487, + 13495 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 8 }, "end": { - "line": 333, + "line": 430, "column": 16 } } @@ -25789,16 +26572,16 @@ "type": "Identifier", "name": "SortableTable", "range": [ - 11584, - 11597 + 13502, + 13515 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 23 }, "end": { - "line": 333, + "line": 430, "column": 36 } } @@ -25811,16 +26594,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11598, - 11600 + 13516, + 13518 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 37 }, "end": { - "line": 333, + "line": 430, "column": 39 } } @@ -25829,31 +26612,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 11601, - 11604 + 13519, + 13522 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 40 }, "end": { - "line": 333, + "line": 430, "column": 43 } } }, "range": [ - 11598, - 11604 + 13516, + 13522 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 37 }, "end": { - "line": 333, + "line": 430, "column": 43 } } @@ -25862,62 +26645,62 @@ "type": "Identifier", "name": "_sortTypes", "range": [ - 11606, - 11616 + 13524, + 13534 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 45 }, "end": { - "line": 333, + "line": 430, "column": 55 } } } ], "range": [ - 11580, - 11617 + 13498, + 13535 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 19 }, "end": { - "line": 333, + "line": 430, "column": 56 } } }, "range": [ - 11569, - 11617 + 13487, + 13535 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 8 }, "end": { - "line": 333, + "line": 430, "column": 56 } } }, "range": [ - 11569, - 11618 + 13487, + 13536 ], "loc": { "start": { - "line": 333, + "line": 430, "column": 8 }, "end": { - "line": 333, + "line": 430, "column": 57 } }, @@ -25926,16 +26709,16 @@ "type": "Block", "value": "** external table headers adapter **", "range": [ - 11628, - 11668 + 13546, + 13586 ], "loc": { "start": { - "line": 335, + "line": 432, "column": 8 }, "end": { - "line": 335, + "line": 432, "column": 48 } } @@ -25953,16 +26736,16 @@ "object": { "type": "ThisExpression", "range": [ - 11681, - 11685 + 13599, + 13603 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 12 }, "end": { - "line": 336, + "line": 433, "column": 16 } } @@ -25971,31 +26754,31 @@ "type": "Identifier", "name": "asyncSort", "range": [ - 11686, - 11695 + 13604, + 13613 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 17 }, "end": { - "line": 336, + "line": 433, "column": 26 } } }, "range": [ - 11681, - 11695 + 13599, + 13613 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 12 }, "end": { - "line": 336, + "line": 433, "column": 26 } } @@ -26012,16 +26795,16 @@ "object": { "type": "ThisExpression", "range": [ - 11699, - 11703 + 13617, + 13621 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 30 }, "end": { - "line": 336, + "line": 433, "column": 34 } } @@ -26030,31 +26813,31 @@ "type": "Identifier", "name": "triggerIds", "range": [ - 11704, - 11714 + 13622, + 13632 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 35 }, "end": { - "line": 336, + "line": 433, "column": 45 } } }, "range": [ - 11699, - 11714 + 13617, + 13632 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 30 }, "end": { - "line": 336, + "line": 433, "column": 45 } } @@ -26063,31 +26846,31 @@ "type": "Identifier", "name": "length", "range": [ - 11715, - 11721 + 13633, + 13639 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 46 }, "end": { - "line": 336, + "line": 433, "column": 52 } } }, "range": [ - 11699, - 11721 + 13617, + 13639 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 30 }, "end": { - "line": 336, + "line": 433, "column": 52 } } @@ -26097,46 +26880,46 @@ "value": 0, "raw": "0", "range": [ - 11724, - 11725 + 13642, + 13643 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 55 }, "end": { - "line": 336, + "line": 433, "column": 56 } } }, "range": [ - 11699, - 11725 + 13617, + 13643 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 30 }, "end": { - "line": 336, + "line": 433, "column": 56 } } }, "range": [ - 11681, - 11725 + 13599, + 13643 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 12 }, "end": { - "line": 336, + "line": 433, "column": 56 } } @@ -26153,16 +26936,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 11745, - 11753 + 13663, + 13671 ], "loc": { "start": { - "line": 337, + "line": 434, "column": 16 }, "end": { - "line": 337, + "line": 434, "column": 24 } } @@ -26173,16 +26956,16 @@ "object": { "type": "ThisExpression", "range": [ - 11756, - 11760 + 13674, + 13678 ], "loc": { "start": { - "line": 337, + "line": 434, "column": 27 }, "end": { - "line": 337, + "line": 434, "column": 31 } } @@ -26191,46 +26974,46 @@ "type": "Identifier", "name": "triggerIds", "range": [ - 11761, - 11771 + 13679, + 13689 ], "loc": { "start": { - "line": 337, + "line": 434, "column": 32 }, "end": { - "line": 337, + "line": 434, "column": 42 } } }, "range": [ - 11756, - 11771 + 13674, + 13689 ], "loc": { "start": { - "line": 337, + "line": 434, "column": 27 }, "end": { - "line": 337, + "line": 434, "column": 42 } } }, "range": [ - 11745, - 11771 + 13663, + 13689 ], "loc": { "start": { - "line": 337, + "line": 434, "column": 16 }, "end": { - "line": 337, + "line": 434, "column": 42 } } @@ -26238,16 +27021,16 @@ ], "kind": "let", "range": [ - 11741, - 11772 + 13659, + 13690 ], "loc": { "start": { - "line": 337, + "line": 434, "column": 12 }, "end": { - "line": 337, + "line": 434, "column": 43 } } @@ -26263,16 +27046,16 @@ "type": "Identifier", "name": "j", "range": [ - 11794, - 11795 + 13712, + 13713 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 21 }, "end": { - "line": 338, + "line": 435, "column": 22 } } @@ -26282,31 +27065,31 @@ "value": 0, "raw": "0", "range": [ - 11798, - 11799 + 13716, + 13717 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 25 }, "end": { - "line": 338, + "line": 435, "column": 26 } } }, "range": [ - 11794, - 11799 + 13712, + 13717 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 21 }, "end": { - "line": 338, + "line": 435, "column": 26 } } @@ -26314,16 +27097,16 @@ ], "kind": "let", "range": [ - 11790, - 11799 + 13708, + 13717 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 17 }, "end": { - "line": 338, + "line": 435, "column": 26 } } @@ -26335,16 +27118,16 @@ "type": "Identifier", "name": "j", "range": [ - 11801, - 11802 + 13719, + 13720 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 28 }, "end": { - "line": 338, + "line": 435, "column": 29 } } @@ -26356,16 +27139,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 11805, - 11813 + 13723, + 13731 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 32 }, "end": { - "line": 338, + "line": 435, "column": 40 } } @@ -26374,46 +27157,46 @@ "type": "Identifier", "name": "length", "range": [ - 11814, - 11820 + 13732, + 13738 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 41 }, "end": { - "line": 338, + "line": 435, "column": 47 } } }, "range": [ - 11805, - 11820 + 13723, + 13738 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 32 }, "end": { - "line": 338, + "line": 435, "column": 47 } } }, "range": [ - 11801, - 11820 + 13719, + 13738 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 28 }, "end": { - "line": 338, + "line": 435, "column": 47 } } @@ -26425,32 +27208,32 @@ "type": "Identifier", "name": "j", "range": [ - 11822, - 11823 + 13740, + 13741 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 49 }, "end": { - "line": 338, + "line": 435, "column": 50 } } }, "prefix": false, "range": [ - 11822, - 11825 + 13740, + 13743 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 49 }, "end": { - "line": 338, + "line": 435, "column": 52 } } @@ -26470,16 +27253,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 11849, - 11857 + 13767, + 13775 ], "loc": { "start": { - "line": 339, + "line": 436, "column": 20 }, "end": { - "line": 339, + "line": 436, "column": 28 } } @@ -26488,31 +27271,31 @@ "type": "Identifier", "name": "j", "range": [ - 11858, - 11859 + 13776, + 13777 ], "loc": { "start": { - "line": 339, + "line": 436, "column": 29 }, "end": { - "line": 339, + "line": 436, "column": 30 } } }, "range": [ - 11849, - 11860 + 13767, + 13778 ], "loc": { "start": { - "line": 339, + "line": 436, "column": 20 }, "end": { - "line": 339, + "line": 436, "column": 31 } } @@ -26522,31 +27305,31 @@ "value": null, "raw": "null", "range": [ - 11865, - 11869 + 13783, + 13787 ], "loc": { "start": { - "line": 339, + "line": 436, "column": 36 }, "end": { - "line": 339, + "line": 436, "column": 40 } } }, "range": [ - 11849, - 11869 + 13767, + 13787 ], "loc": { "start": { - "line": 339, + "line": 436, "column": 20 }, "end": { - "line": 339, + "line": 436, "column": 40 } } @@ -26558,48 +27341,48 @@ "type": "ContinueStatement", "label": null, "range": [ - 11893, - 11902 + 13811, + 13820 ], "loc": { "start": { - "line": 340, + "line": 437, "column": 20 }, "end": { - "line": 340, + "line": 437, "column": 29 } } } ], "range": [ - 11871, - 11920 + 13789, + 13838 ], "loc": { "start": { - "line": 339, + "line": 436, "column": 42 }, "end": { - "line": 341, + "line": 438, "column": 17 } } }, "alternate": null, "range": [ - 11845, - 11920 + 13763, + 13838 ], "loc": { "start": { - "line": 339, + "line": 436, "column": 16 }, "end": { - "line": 341, + "line": 438, "column": 17 } } @@ -26613,16 +27396,16 @@ "type": "Identifier", "name": "trigger", "range": [ - 11941, - 11948 + 13859, + 13866 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 20 }, "end": { - "line": 342, + "line": 439, "column": 27 } } @@ -26633,16 +27416,16 @@ "type": "Identifier", "name": "elm", "range": [ - 11951, - 11954 + 13869, + 13872 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 30 }, "end": { - "line": 342, + "line": 439, "column": 33 } } @@ -26655,16 +27438,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 11955, - 11963 + 13873, + 13881 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 34 }, "end": { - "line": 342, + "line": 439, "column": 42 } } @@ -26673,62 +27456,62 @@ "type": "Identifier", "name": "j", "range": [ - 11964, - 11965 + 13882, + 13883 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 43 }, "end": { - "line": 342, + "line": 439, "column": 44 } } }, "range": [ - 11955, - 11966 + 13873, + 13884 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 34 }, "end": { - "line": 342, + "line": 439, "column": 45 } } } ], "range": [ - 11951, - 11967 + 13869, + 13885 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 30 }, "end": { - "line": 342, + "line": 439, "column": 46 } } }, "range": [ - 11941, - 11967 + 13859, + 13885 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 20 }, "end": { - "line": 342, + "line": 439, "column": 46 } } @@ -26736,16 +27519,16 @@ ], "kind": "let", "range": [ - 11937, - 11968 + 13855, + 13886 ], "loc": { "start": { - "line": 342, + "line": 439, "column": 16 }, "end": { - "line": 342, + "line": 439, "column": 47 } } @@ -26756,16 +27539,16 @@ "type": "Identifier", "name": "trigger", "range": [ - 11989, - 11996 + 13907, + 13914 ], "loc": { "start": { - "line": 343, + "line": 440, "column": 20 }, "end": { - "line": 343, + "line": 440, "column": 27 } } @@ -26788,16 +27571,16 @@ "type": "Identifier", "name": "trigger", "range": [ - 12020, - 12027 + 13938, + 13945 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 20 }, "end": { - "line": 344, + "line": 441, "column": 27 } } @@ -26806,31 +27589,31 @@ "type": "Identifier", "name": "style", "range": [ - 12028, - 12033 + 13946, + 13951 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 28 }, "end": { - "line": 344, + "line": 441, "column": 33 } } }, "range": [ - 12020, - 12033 + 13938, + 13951 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 20 }, "end": { - "line": 344, + "line": 441, "column": 33 } } @@ -26839,31 +27622,31 @@ "type": "Identifier", "name": "cursor", "range": [ - 12034, - 12040 + 13952, + 13958 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 34 }, "end": { - "line": 344, + "line": 441, "column": 40 } } }, "range": [ - 12020, - 12040 + 13938, + 13958 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 20 }, "end": { - "line": 344, + "line": 441, "column": 40 } } @@ -26873,46 +27656,46 @@ "value": "pointer", "raw": "'pointer'", "range": [ - 12043, - 12052 + 13961, + 13970 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 43 }, "end": { - "line": 344, + "line": 441, "column": 52 } } }, "range": [ - 12020, - 12052 + 13938, + 13970 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 20 }, "end": { - "line": 344, + "line": 441, "column": 52 } } }, "range": [ - 12020, - 12053 + 13938, + 13971 ], "loc": { "start": { - "line": 344, + "line": 441, "column": 20 }, "end": { - "line": 344, + "line": 441, "column": 53 } } @@ -26925,16 +27708,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 12075, - 12081 + 13993, + 13999 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 20 }, "end": { - "line": 346, + "line": 443, "column": 26 } } @@ -26944,16 +27727,16 @@ "type": "Identifier", "name": "trigger", "range": [ - 12082, - 12089 + 14000, + 14007 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 27 }, "end": { - "line": 346, + "line": 443, "column": 34 } } @@ -26963,16 +27746,16 @@ "value": "click", "raw": "'click'", "range": [ - 12091, - 12098 + 14009, + 14016 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 36 }, "end": { - "line": 346, + "line": 443, "column": 43 } } @@ -26985,16 +27768,16 @@ "type": "Identifier", "name": "evt", "range": [ - 12101, - 12104 + 14019, + 14022 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 46 }, "end": { - "line": 346, + "line": 443, "column": 49 } } @@ -27012,16 +27795,16 @@ "type": "Identifier", "name": "elm", "range": [ - 12139, - 12142 + 14057, + 14060 ], "loc": { "start": { - "line": 347, + "line": 444, "column": 28 }, "end": { - "line": 347, + "line": 444, "column": 31 } } @@ -27033,16 +27816,16 @@ "type": "Identifier", "name": "evt", "range": [ - 12145, - 12148 + 14063, + 14066 ], "loc": { "start": { - "line": 347, + "line": 444, "column": 34 }, "end": { - "line": 347, + "line": 444, "column": 37 } } @@ -27051,46 +27834,46 @@ "type": "Identifier", "name": "target", "range": [ - 12149, - 12155 + 14067, + 14073 ], "loc": { "start": { - "line": 347, + "line": 444, "column": 38 }, "end": { - "line": 347, + "line": 444, "column": 44 } } }, "range": [ - 12145, - 12155 + 14063, + 14073 ], "loc": { "start": { - "line": 347, + "line": 444, "column": 34 }, "end": { - "line": 347, + "line": 444, "column": 44 } } }, "range": [ - 12139, - 12155 + 14057, + 14073 ], "loc": { "start": { - "line": 347, + "line": 444, "column": 28 }, "end": { - "line": 347, + "line": 444, "column": 44 } } @@ -27098,16 +27881,16 @@ ], "kind": "let", "range": [ - 12135, - 12156 + 14053, + 14074 ], "loc": { "start": { - "line": 347, + "line": 444, "column": 24 }, "end": { - "line": 347, + "line": 444, "column": 45 } } @@ -27126,16 +27909,16 @@ "object": { "type": "ThisExpression", "range": [ - 12186, - 12190 + 14104, + 14108 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 29 }, "end": { - "line": 348, + "line": 445, "column": 33 } } @@ -27144,31 +27927,31 @@ "type": "Identifier", "name": "tf", "range": [ - 12191, - 12193 + 14109, + 14111 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 34 }, "end": { - "line": 348, + "line": 445, "column": 36 } } }, "range": [ - 12186, - 12193 + 14104, + 14111 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 29 }, "end": { - "line": 348, + "line": 445, "column": 36 } } @@ -27177,47 +27960,47 @@ "type": "Identifier", "name": "sort", "range": [ - 12194, - 12198 + 14112, + 14116 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 37 }, "end": { - "line": 348, + "line": 445, "column": 41 } } }, "range": [ - 12186, - 12198 + 14104, + 14116 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 29 }, "end": { - "line": 348, + "line": 445, "column": 41 } } }, "prefix": true, "range": [ - 12185, - 12198 + 14103, + 14116 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 28 }, "end": { - "line": 348, + "line": 445, "column": 41 } } @@ -27229,48 +28012,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 12230, - 12237 + 14148, + 14155 ], "loc": { "start": { - "line": 349, + "line": 446, "column": 28 }, "end": { - "line": 349, + "line": 446, "column": 35 } } } ], "range": [ - 12200, - 12263 + 14118, + 14181 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 43 }, "end": { - "line": 350, + "line": 447, "column": 25 } } }, "alternate": null, "range": [ - 12181, - 12263 + 14099, + 14181 ], "loc": { "start": { - "line": 348, + "line": 445, "column": 24 }, "end": { - "line": 350, + "line": 447, "column": 25 } } @@ -27288,16 +28071,16 @@ "object": { "type": "ThisExpression", "range": [ - 12288, - 12292 + 14206, + 14210 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 24 }, "end": { - "line": 351, + "line": 448, "column": 28 } } @@ -27306,31 +28089,31 @@ "type": "Identifier", "name": "stt", "range": [ - 12293, - 12296 + 14211, + 14214 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 29 }, "end": { - "line": 351, + "line": 448, "column": 32 } } }, "range": [ - 12288, - 12296 + 14206, + 14214 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 24 }, "end": { - "line": 351, + "line": 448, "column": 32 } } @@ -27339,31 +28122,31 @@ "type": "Identifier", "name": "asyncSort", "range": [ - 12297, - 12306 + 14215, + 14224 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 33 }, "end": { - "line": 351, + "line": 448, "column": 42 } } }, "range": [ - 12288, - 12306 + 14206, + 14224 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 24 }, "end": { - "line": 351, + "line": 448, "column": 42 } } @@ -27378,16 +28161,16 @@ "type": "Identifier", "name": "triggers", "range": [ - 12307, - 12315 + 14225, + 14233 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 43 }, "end": { - "line": 351, + "line": 448, "column": 51 } } @@ -27396,31 +28179,31 @@ "type": "Identifier", "name": "indexOf", "range": [ - 12316, - 12323 + 14234, + 14241 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 52 }, "end": { - "line": 351, + "line": 448, "column": 59 } } }, "range": [ - 12307, - 12323 + 14225, + 14241 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 43 }, "end": { - "line": 351, + "line": 448, "column": 59 } } @@ -27433,16 +28216,16 @@ "type": "Identifier", "name": "elm", "range": [ - 12324, - 12327 + 14242, + 14245 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 60 }, "end": { - "line": 351, + "line": 448, "column": 63 } } @@ -27451,94 +28234,94 @@ "type": "Identifier", "name": "id", "range": [ - 12328, - 12330 + 14246, + 14248 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 64 }, "end": { - "line": 351, + "line": 448, "column": 66 } } }, "range": [ - 12324, - 12330 + 14242, + 14248 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 60 }, "end": { - "line": 351, + "line": 448, "column": 66 } } } ], "range": [ - 12307, - 12331 + 14225, + 14249 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 43 }, "end": { - "line": 351, + "line": 448, "column": 67 } } } ], "range": [ - 12288, - 12332 + 14206, + 14250 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 24 }, "end": { - "line": 351, + "line": 448, "column": 68 } } }, "range": [ - 12288, - 12333 + 14206, + 14251 ], "loc": { "start": { - "line": 351, + "line": 448, "column": 24 }, "end": { - "line": 351, + "line": 448, "column": 69 } } } ], "range": [ - 12109, - 12355 + 14027, + 14273 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 54 }, "end": { - "line": 352, + "line": 449, "column": 21 } } @@ -27546,47 +28329,47 @@ "generator": false, "expression": false, "range": [ - 12100, - 12355 + 14018, + 14273 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 45 }, "end": { - "line": 352, + "line": 449, "column": 21 } } } ], "range": [ - 12075, - 12356 + 13993, + 14274 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 20 }, "end": { - "line": 352, + "line": 449, "column": 22 } } }, "range": [ - 12075, - 12357 + 13993, + 14275 ], "loc": { "start": { - "line": 346, + "line": 443, "column": 20 }, "end": { - "line": 352, + "line": 449, "column": 23 } } @@ -27602,16 +28385,16 @@ "type": "Identifier", "name": "trigger", "range": [ - 12378, - 12385 + 14296, + 14303 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 20 }, "end": { - "line": 353, + "line": 450, "column": 27 } } @@ -27620,31 +28403,31 @@ "type": "Identifier", "name": "setAttribute", "range": [ - 12386, - 12398 + 14304, + 14316 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 28 }, "end": { - "line": 353, + "line": 450, "column": 40 } } }, "range": [ - 12378, - 12398 + 14296, + 14316 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 20 }, "end": { - "line": 353, + "line": 450, "column": 40 } } @@ -27655,16 +28438,16 @@ "value": "_sortType", "raw": "'_sortType'", "range": [ - 12399, - 12410 + 14317, + 14328 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 41 }, "end": { - "line": 353, + "line": 450, "column": 52 } } @@ -27676,16 +28459,16 @@ "type": "Identifier", "name": "_sortTypes", "range": [ - 12412, - 12422 + 14330, + 14340 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 54 }, "end": { - "line": 353, + "line": 450, "column": 64 } } @@ -27694,157 +28477,157 @@ "type": "Identifier", "name": "j", "range": [ - 12423, - 12424 + 14341, + 14342 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 65 }, "end": { - "line": 353, + "line": 450, "column": 66 } } }, "range": [ - 12412, - 12425 + 14330, + 14343 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 54 }, "end": { - "line": 353, + "line": 450, "column": 67 } } } ], "range": [ - 12378, - 12426 + 14296, + 14344 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 20 }, "end": { - "line": 353, + "line": 450, "column": 68 } } }, "range": [ - 12378, - 12427 + 14296, + 14345 ], "loc": { "start": { - "line": 353, + "line": 450, "column": 20 }, "end": { - "line": 353, + "line": 450, "column": 69 } } } ], "range": [ - 11998, - 12445 + 13916, + 14363 ], "loc": { "start": { - "line": 343, + "line": 440, "column": 29 }, "end": { - "line": 354, + "line": 451, "column": 17 } } }, "alternate": null, "range": [ - 11985, - 12445 + 13903, + 14363 ], "loc": { "start": { - "line": 343, + "line": 440, "column": 16 }, "end": { - "line": 354, + "line": 451, "column": 17 } } } ], "range": [ - 11827, - 12459 + 13745, + 14377 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 54 }, "end": { - "line": 355, + "line": 452, "column": 13 } } }, "range": [ - 11785, - 12459 + 13703, + 14377 ], "loc": { "start": { - "line": 338, + "line": 435, "column": 12 }, "end": { - "line": 355, + "line": 452, "column": 13 } } } ], "range": [ - 11727, - 12469 + 13645, + 14387 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 58 }, "end": { - "line": 356, + "line": 453, "column": 9 } } }, "alternate": null, "range": [ - 11677, - 12469 + 13595, + 14387 ], "loc": { "start": { - "line": 336, + "line": 433, "column": 8 }, "end": { - "line": 356, + "line": 453, "column": 9 } }, @@ -27853,16 +28636,16 @@ "type": "Block", "value": "** external table headers adapter **", "range": [ - 11628, - 11668 + 13546, + 13586 ], "loc": { "start": { - "line": 335, + "line": 432, "column": 8 }, "end": { - "line": 335, + "line": 432, "column": 48 } } @@ -27871,16 +28654,16 @@ } ], "range": [ - 10053, - 12475 + 11971, + 14393 ], "loc": { "start": { - "line": 293, + "line": 390, "column": 19 }, "end": { - "line": 357, + "line": 454, "column": 5 } } @@ -27888,16 +28671,16 @@ "generator": false, "expression": false, "range": [ - 10050, - 12475 + 11968, + 14393 ], "loc": { "start": { - "line": 293, + "line": 390, "column": 16 }, "end": { - "line": 357, + "line": 454, "column": 5 } } @@ -27905,34 +28688,54 @@ "kind": "method", "computed": false, "range": [ - 10038, - 12475 + 11956, + 14393 ], "loc": { "start": { - "line": 293, + "line": 390, "column": 4 }, "end": { - "line": 357, + "line": 454, "column": 5 } }, - "trailingComments": [ + "leadingComments": [ { "type": "Block", - "value": "*\n * Destroy sort\n ", + "value": "*\n * Sets the sort types on a column basis\n * @private\n ", "range": [ - 12481, - 12512 + 11879, + 11951 ], "loc": { "start": { - "line": 359, + "line": 386, "column": 4 }, "end": { - "line": 361, + "line": 389, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Remove extension\n ", + "range": [ + 14399, + 14434 + ], + "loc": { + "start": { + "line": 456, + "column": 4 + }, + "end": { + "line": 458, "column": 7 } } @@ -27946,16 +28749,16 @@ "type": "Identifier", "name": "destroy", "range": [ - 12517, - 12524 + 14439, + 14446 ], "loc": { "start": { - "line": 362, + "line": 459, "column": 4 }, "end": { - "line": 362, + "line": 459, "column": 11 } } @@ -27978,16 +28781,16 @@ "object": { "type": "ThisExpression", "range": [ - 12542, - 12546 + 14464, + 14468 ], "loc": { "start": { - "line": 363, + "line": 460, "column": 13 }, "end": { - "line": 363, + "line": 460, "column": 17 } } @@ -27996,47 +28799,47 @@ "type": "Identifier", "name": "initialized", "range": [ - 12547, - 12558 + 14469, + 14480 ], "loc": { "start": { - "line": 363, + "line": 460, "column": 18 }, "end": { - "line": 363, + "line": 460, "column": 29 } } }, "range": [ - 12542, - 12558 + 14464, + 14480 ], "loc": { "start": { - "line": 363, + "line": 460, "column": 13 }, "end": { - "line": 363, + "line": 460, "column": 29 } } }, "prefix": true, "range": [ - 12541, - 12558 + 14463, + 14480 ], "loc": { "start": { - "line": 363, + "line": 460, "column": 12 }, "end": { - "line": 363, + "line": 460, "column": 29 } } @@ -28048,48 +28851,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 12574, - 12581 + 14496, + 14503 ], "loc": { "start": { - "line": 364, + "line": 461, "column": 12 }, "end": { - "line": 364, + "line": 461, "column": 19 } } } ], "range": [ - 12560, - 12591 + 14482, + 14513 ], "loc": { "start": { - "line": 363, + "line": 460, "column": 31 }, "end": { - "line": 365, + "line": 462, "column": 9 } } }, "alternate": null, "range": [ - 12537, - 12591 + 14459, + 14513 ], "loc": { "start": { - "line": 363, + "line": 460, "column": 8 }, "end": { - "line": 365, + "line": 462, "column": 9 } } @@ -28103,16 +28906,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12604, - 12606 + 14526, + 14528 ], "loc": { "start": { - "line": 366, + "line": 463, "column": 12 }, "end": { - "line": 366, + "line": 463, "column": 14 } } @@ -28123,16 +28926,16 @@ "object": { "type": "ThisExpression", "range": [ - 12609, - 12613 + 14531, + 14535 ], "loc": { "start": { - "line": 366, + "line": 463, "column": 17 }, "end": { - "line": 366, + "line": 463, "column": 21 } } @@ -28141,46 +28944,46 @@ "type": "Identifier", "name": "tf", "range": [ - 12614, - 12616 + 14536, + 14538 ], "loc": { "start": { - "line": 366, + "line": 463, "column": 22 }, "end": { - "line": 366, + "line": 463, "column": 24 } } }, "range": [ - 12609, - 12616 + 14531, + 14538 ], "loc": { "start": { - "line": 366, + "line": 463, "column": 17 }, "end": { - "line": 366, + "line": 463, "column": 24 } } }, "range": [ - 12604, - 12616 + 14526, + 14538 ], "loc": { "start": { - "line": 366, + "line": 463, "column": 12 }, "end": { - "line": 366, + "line": 463, "column": 24 } } @@ -28188,16 +28991,16 @@ ], "kind": "let", "range": [ - 12600, - 12617 + 14522, + 14539 ], "loc": { "start": { - "line": 366, + "line": 463, "column": 8 }, "end": { - "line": 366, + "line": 463, "column": 25 } } @@ -28215,16 +29018,16 @@ "object": { "type": "ThisExpression", "range": [ - 12626, - 12630 + 14548, + 14552 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 8 }, "end": { - "line": 367, + "line": 464, "column": 12 } } @@ -28233,31 +29036,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 12631, - 12638 + 14553, + 14560 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 13 }, "end": { - "line": 367, + "line": 464, "column": 20 } } }, "range": [ - 12626, - 12638 + 14548, + 14560 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 8 }, "end": { - "line": 367, + "line": 464, "column": 20 } } @@ -28266,31 +29069,31 @@ "type": "Identifier", "name": "off", "range": [ - 12639, - 12642 + 14561, + 14564 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 21 }, "end": { - "line": 367, + "line": 464, "column": 24 } } }, "range": [ - 12626, - 12642 + 14548, + 14564 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 8 }, "end": { - "line": 367, + "line": 464, "column": 24 } } @@ -28304,32 +29107,32 @@ "value": "sort", "raw": "'sort'", "range": [ - 12644, - 12650 + 14566, + 14572 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 26 }, "end": { - "line": 367, + "line": 464, "column": 32 } } } ], "range": [ - 12643, - 12651 + 14565, + 14573 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 25 }, "end": { - "line": 367, + "line": 464, "column": 33 } } @@ -28342,16 +29145,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12666, - 12668 + 14588, + 14590 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 13 }, "end": { - "line": 368, + "line": 465, "column": 15 } } @@ -28360,16 +29163,16 @@ "type": "Identifier", "name": "colIdx", "range": [ - 12670, - 12676 + 14592, + 14598 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 17 }, "end": { - "line": 368, + "line": 465, "column": 23 } } @@ -28378,16 +29181,16 @@ "type": "Identifier", "name": "desc", "range": [ - 12678, - 12682 + 14600, + 14604 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 25 }, "end": { - "line": 368, + "line": 465, "column": 29 } } @@ -28401,16 +29204,16 @@ "object": { "type": "ThisExpression", "range": [ - 12687, - 12691 + 14609, + 14613 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 34 }, "end": { - "line": 368, + "line": 465, "column": 38 } } @@ -28419,31 +29222,31 @@ "type": "Identifier", "name": "sortByColumnIndex", "range": [ - 12692, - 12709 + 14614, + 14631 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 39 }, "end": { - "line": 368, + "line": 465, "column": 56 } } }, "range": [ - 12687, - 12709 + 14609, + 14631 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 34 }, "end": { - "line": 368, + "line": 465, "column": 56 } } @@ -28453,16 +29256,16 @@ "type": "Identifier", "name": "colIdx", "range": [ - 12710, - 12716 + 14632, + 14638 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 57 }, "end": { - "line": 368, + "line": 465, "column": 63 } } @@ -28471,32 +29274,32 @@ "type": "Identifier", "name": "desc", "range": [ - 12718, - 12722 + 14640, + 14644 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 65 }, "end": { - "line": 368, + "line": 465, "column": 69 } } } ], "range": [ - 12687, - 12723 + 14609, + 14645 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 34 }, "end": { - "line": 368, + "line": 465, "column": 70 } } @@ -28504,47 +29307,47 @@ "generator": false, "expression": true, "range": [ - 12665, - 12723 + 14587, + 14645 ], "loc": { "start": { - "line": 368, + "line": 465, "column": 12 }, "end": { - "line": 368, + "line": 465, "column": 70 } } } ], "range": [ - 12626, - 12724 + 14548, + 14646 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 8 }, "end": { - "line": 368, + "line": 465, "column": 71 } } }, "range": [ - 12626, - 12725 + 14548, + 14647 ], "loc": { "start": { - "line": 367, + "line": 464, "column": 8 }, "end": { - "line": 368, + "line": 465, "column": 72 } } @@ -28560,16 +29363,16 @@ "object": { "type": "ThisExpression", "range": [ - 12734, - 12738 + 14656, + 14660 ], "loc": { "start": { - "line": 369, + "line": 466, "column": 8 }, "end": { - "line": 369, + "line": 466, "column": 12 } } @@ -28578,31 +29381,31 @@ "type": "Identifier", "name": "sorted", "range": [ - 12739, - 12745 + 14661, + 14667 ], "loc": { "start": { - "line": 369, + "line": 466, "column": 13 }, "end": { - "line": 369, + "line": 466, "column": 19 } } }, "range": [ - 12734, - 12745 + 14656, + 14667 ], "loc": { "start": { - "line": 369, + "line": 466, "column": 8 }, "end": { - "line": 369, + "line": 466, "column": 19 } } @@ -28612,46 +29415,46 @@ "value": false, "raw": "false", "range": [ - 12748, - 12753 + 14670, + 14675 ], "loc": { "start": { - "line": 369, + "line": 466, "column": 22 }, "end": { - "line": 369, + "line": 466, "column": 27 } } }, "range": [ - 12734, - 12753 + 14656, + 14675 ], "loc": { "start": { - "line": 369, + "line": 466, "column": 8 }, "end": { - "line": 369, + "line": 466, "column": 27 } } }, "range": [ - 12734, - 12754 + 14656, + 14676 ], "loc": { "start": { - "line": 369, + "line": 466, "column": 8 }, "end": { - "line": 369, + "line": 466, "column": 28 } } @@ -28667,16 +29470,16 @@ "object": { "type": "ThisExpression", "range": [ - 12763, - 12767 + 14685, + 14689 ], "loc": { "start": { - "line": 370, + "line": 467, "column": 8 }, "end": { - "line": 370, + "line": 467, "column": 12 } } @@ -28685,31 +29488,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 12768, - 12779 + 14690, + 14701 ], "loc": { "start": { - "line": 370, + "line": 467, "column": 13 }, "end": { - "line": 370, + "line": 467, "column": 24 } } }, "range": [ - 12763, - 12779 + 14685, + 14701 ], "loc": { "start": { - "line": 370, + "line": 467, "column": 8 }, "end": { - "line": 370, + "line": 467, "column": 24 } } @@ -28719,46 +29522,46 @@ "value": false, "raw": "false", "range": [ - 12782, - 12787 + 14704, + 14709 ], "loc": { "start": { - "line": 370, + "line": 467, "column": 27 }, "end": { - "line": 370, + "line": 467, "column": 32 } } }, "range": [ - 12763, - 12787 + 14685, + 14709 ], "loc": { "start": { - "line": 370, + "line": 467, "column": 8 }, "end": { - "line": 370, + "line": 467, "column": 32 } } }, "range": [ - 12763, - 12788 + 14685, + 14710 ], "loc": { "start": { - "line": 370, + "line": 467, "column": 8 }, "end": { - "line": 370, + "line": 467, "column": 33 } } @@ -28776,16 +29579,16 @@ "object": { "type": "ThisExpression", "range": [ - 12797, - 12801 + 14719, + 14723 ], "loc": { "start": { - "line": 371, + "line": 468, "column": 8 }, "end": { - "line": 371, + "line": 468, "column": 12 } } @@ -28794,31 +29597,31 @@ "type": "Identifier", "name": "stt", "range": [ - 12802, - 12805 + 14724, + 14727 ], "loc": { "start": { - "line": 371, + "line": 468, "column": 13 }, "end": { - "line": 371, + "line": 468, "column": 16 } } }, "range": [ - 12797, - 12805 + 14719, + 14727 ], "loc": { "start": { - "line": 371, + "line": 468, "column": 8 }, "end": { - "line": 371, + "line": 468, "column": 16 } } @@ -28827,62 +29630,62 @@ "type": "Identifier", "name": "destroy", "range": [ - 12806, - 12813 + 14728, + 14735 ], "loc": { "start": { - "line": 371, + "line": 468, "column": 17 }, "end": { - "line": 371, + "line": 468, "column": 24 } } }, "range": [ - 12797, - 12813 + 14719, + 14735 ], "loc": { "start": { - "line": 371, + "line": 468, "column": 8 }, "end": { - "line": 371, + "line": 468, "column": 24 } } }, "arguments": [], "range": [ - 12797, - 12815 + 14719, + 14737 ], "loc": { "start": { - "line": 371, + "line": 468, "column": 8 }, "end": { - "line": 371, + "line": 468, "column": 26 } } }, "range": [ - 12797, - 12816 + 14719, + 14738 ], "loc": { "start": { - "line": 371, + "line": 468, "column": 8 }, "end": { - "line": 371, + "line": 468, "column": 27 } } @@ -28896,16 +29699,16 @@ "type": "Identifier", "name": "ids", "range": [ - 12830, - 12833 + 14752, + 14755 ], "loc": { "start": { - "line": 373, + "line": 470, "column": 12 }, "end": { - "line": 373, + "line": 470, "column": 15 } } @@ -28919,16 +29722,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12836, - 12838 + 14758, + 14760 ], "loc": { "start": { - "line": 373, + "line": 470, "column": 18 }, "end": { - "line": 373, + "line": 470, "column": 20 } } @@ -28937,62 +29740,62 @@ "type": "Identifier", "name": "getFiltersId", "range": [ - 12839, - 12851 + 14761, + 14773 ], "loc": { "start": { - "line": 373, + "line": 470, "column": 21 }, "end": { - "line": 373, + "line": 470, "column": 33 } } }, "range": [ - 12836, - 12851 + 14758, + 14773 ], "loc": { "start": { - "line": 373, + "line": 470, "column": 18 }, "end": { - "line": 373, + "line": 470, "column": 33 } } }, "arguments": [], "range": [ - 12836, - 12853 + 14758, + 14775 ], "loc": { "start": { - "line": 373, + "line": 470, "column": 18 }, "end": { - "line": 373, + "line": 470, "column": 35 } } }, "range": [ - 12830, - 12853 + 14752, + 14775 ], "loc": { "start": { - "line": 373, + "line": 470, "column": 12 }, "end": { - "line": 373, + "line": 470, "column": 35 } } @@ -29000,16 +29803,16 @@ ], "kind": "let", "range": [ - 12826, - 12854 + 14748, + 14776 ], "loc": { "start": { - "line": 373, + "line": 470, "column": 8 }, "end": { - "line": 373, + "line": 470, "column": 36 } } @@ -29025,16 +29828,16 @@ "type": "Identifier", "name": "idx", "range": [ - 12872, - 12875 + 14794, + 14797 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 17 }, "end": { - "line": 374, + "line": 471, "column": 20 } } @@ -29044,31 +29847,31 @@ "value": 0, "raw": "0", "range": [ - 12878, - 12879 + 14800, + 14801 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 23 }, "end": { - "line": 374, + "line": 471, "column": 24 } } }, "range": [ - 12872, - 12879 + 14794, + 14801 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 17 }, "end": { - "line": 374, + "line": 471, "column": 24 } } @@ -29076,16 +29879,16 @@ ], "kind": "let", "range": [ - 12868, - 12879 + 14790, + 14801 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 13 }, "end": { - "line": 374, + "line": 471, "column": 24 } } @@ -29097,16 +29900,16 @@ "type": "Identifier", "name": "idx", "range": [ - 12881, - 12884 + 14803, + 14806 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 26 }, "end": { - "line": 374, + "line": 471, "column": 29 } } @@ -29118,16 +29921,16 @@ "type": "Identifier", "name": "ids", "range": [ - 12887, - 12890 + 14809, + 14812 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 32 }, "end": { - "line": 374, + "line": 471, "column": 35 } } @@ -29136,46 +29939,46 @@ "type": "Identifier", "name": "length", "range": [ - 12891, - 12897 + 14813, + 14819 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 36 }, "end": { - "line": 374, + "line": 471, "column": 42 } } }, "range": [ - 12887, - 12897 + 14809, + 14819 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 32 }, "end": { - "line": 374, + "line": 471, "column": 42 } } }, "range": [ - 12881, - 12897 + 14803, + 14819 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 26 }, "end": { - "line": 374, + "line": 471, "column": 42 } } @@ -29187,32 +29990,32 @@ "type": "Identifier", "name": "idx", "range": [ - 12899, - 12902 + 14821, + 14824 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 44 }, "end": { - "line": 374, + "line": 471, "column": 47 } } }, "prefix": false, "range": [ - 12899, - 12904 + 14821, + 14826 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 44 }, "end": { - "line": 374, + "line": 471, "column": 49 } } @@ -29229,16 +30032,16 @@ "type": "Identifier", "name": "header", "range": [ - 12924, - 12930 + 14846, + 14852 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 16 }, "end": { - "line": 375, + "line": 472, "column": 22 } } @@ -29252,16 +30055,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12933, - 12935 + 14855, + 14857 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 25 }, "end": { - "line": 375, + "line": 472, "column": 27 } } @@ -29270,31 +30073,31 @@ "type": "Identifier", "name": "getHeaderElement", "range": [ - 12936, - 12952 + 14858, + 14874 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 28 }, "end": { - "line": 375, + "line": 472, "column": 44 } } }, "range": [ - 12933, - 12952 + 14855, + 14874 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 25 }, "end": { - "line": 375, + "line": 472, "column": 44 } } @@ -29304,47 +30107,47 @@ "type": "Identifier", "name": "idx", "range": [ - 12953, - 12956 + 14875, + 14878 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 45 }, "end": { - "line": 375, + "line": 472, "column": 48 } } } ], "range": [ - 12933, - 12957 + 14855, + 14879 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 25 }, "end": { - "line": 375, + "line": 472, "column": 49 } } }, "range": [ - 12924, - 12957 + 14846, + 14879 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 16 }, "end": { - "line": 375, + "line": 472, "column": 49 } } @@ -29352,16 +30155,16 @@ ], "kind": "let", "range": [ - 12920, - 12958 + 14842, + 14880 ], "loc": { "start": { - "line": 375, + "line": 472, "column": 12 }, "end": { - "line": 375, + "line": 472, "column": 50 } } @@ -29375,16 +30178,16 @@ "type": "Identifier", "name": "img", "range": [ - 12975, - 12978 + 14897, + 14900 ], "loc": { "start": { - "line": 376, + "line": 473, "column": 16 }, "end": { - "line": 376, + "line": 473, "column": 19 } } @@ -29395,16 +30198,16 @@ "type": "Identifier", "name": "tag", "range": [ - 12981, - 12984 + 14903, + 14906 ], "loc": { "start": { - "line": 376, + "line": 473, "column": 22 }, "end": { - "line": 376, + "line": 473, "column": 25 } } @@ -29414,16 +30217,16 @@ "type": "Identifier", "name": "header", "range": [ - 12985, - 12991 + 14907, + 14913 ], "loc": { "start": { - "line": 376, + "line": 473, "column": 26 }, "end": { - "line": 376, + "line": 473, "column": 32 } } @@ -29433,47 +30236,47 @@ "value": "img", "raw": "'img'", "range": [ - 12993, - 12998 + 14915, + 14920 ], "loc": { "start": { - "line": 376, + "line": 473, "column": 34 }, "end": { - "line": 376, + "line": 473, "column": 39 } } } ], "range": [ - 12981, - 12999 + 14903, + 14921 ], "loc": { "start": { - "line": 376, + "line": 473, "column": 22 }, "end": { - "line": 376, + "line": 473, "column": 40 } } }, "range": [ - 12975, - 12999 + 14897, + 14921 ], "loc": { "start": { - "line": 376, + "line": 473, "column": 16 }, "end": { - "line": 376, + "line": 473, "column": 40 } } @@ -29481,16 +30284,16 @@ ], "kind": "let", "range": [ - 12971, - 13000 + 14893, + 14922 ], "loc": { "start": { - "line": 376, + "line": 473, "column": 12 }, "end": { - "line": 376, + "line": 473, "column": 41 } } @@ -29507,16 +30310,16 @@ "type": "Identifier", "name": "img", "range": [ - 13018, - 13021 + 14940, + 14943 ], "loc": { "start": { - "line": 378, + "line": 475, "column": 16 }, "end": { - "line": 378, + "line": 475, "column": 19 } } @@ -29525,31 +30328,31 @@ "type": "Identifier", "name": "length", "range": [ - 13022, - 13028 + 14944, + 14950 ], "loc": { "start": { - "line": 378, + "line": 475, "column": 20 }, "end": { - "line": 378, + "line": 475, "column": 26 } } }, "range": [ - 13018, - 13028 + 14940, + 14950 ], "loc": { "start": { - "line": 378, + "line": 475, "column": 16 }, "end": { - "line": 378, + "line": 475, "column": 26 } } @@ -29559,31 +30362,31 @@ "value": 1, "raw": "1", "range": [ - 13033, - 13034 + 14955, + 14956 ], "loc": { "start": { - "line": 378, + "line": 475, "column": 31 }, "end": { - "line": 378, + "line": 475, "column": 32 } } }, "range": [ - 13018, - 13034 + 14940, + 14956 ], "loc": { "start": { - "line": 378, + "line": 475, "column": 16 }, "end": { - "line": 378, + "line": 475, "column": 32 } } @@ -29602,16 +30405,16 @@ "type": "Identifier", "name": "header", "range": [ - 13054, - 13060 + 14976, + 14982 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 16 }, "end": { - "line": 379, + "line": 476, "column": 22 } } @@ -29620,31 +30423,31 @@ "type": "Identifier", "name": "removeChild", "range": [ - 13061, - 13072 + 14983, + 14994 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 23 }, "end": { - "line": 379, + "line": 476, "column": 34 } } }, "range": [ - 13054, - 13072 + 14976, + 14994 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 16 }, "end": { - "line": 379, + "line": 476, "column": 34 } } @@ -29657,16 +30460,16 @@ "type": "Identifier", "name": "img", "range": [ - 13073, - 13076 + 14995, + 14998 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 35 }, "end": { - "line": 379, + "line": 476, "column": 38 } } @@ -29676,125 +30479,125 @@ "value": 0, "raw": "0", "range": [ - 13077, - 13078 + 14999, + 15000 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 39 }, "end": { - "line": 379, + "line": 476, "column": 40 } } }, "range": [ - 13073, - 13079 + 14995, + 15001 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 35 }, "end": { - "line": 379, + "line": 476, "column": 41 } } } ], "range": [ - 13054, - 13080 + 14976, + 15002 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 16 }, "end": { - "line": 379, + "line": 476, "column": 42 } } }, "range": [ - 13054, - 13081 + 14976, + 15003 ], "loc": { "start": { - "line": 379, + "line": 476, "column": 16 }, "end": { - "line": 379, + "line": 476, "column": 43 } } } ], "range": [ - 13036, - 13095 + 14958, + 15017 ], "loc": { "start": { - "line": 378, + "line": 475, "column": 34 }, "end": { - "line": 380, + "line": 477, "column": 13 } } }, "alternate": null, "range": [ - 13014, - 13095 + 14936, + 15017 ], "loc": { "start": { - "line": 378, + "line": 475, "column": 12 }, "end": { - "line": 380, + "line": 477, "column": 13 } } } ], "range": [ - 12906, - 13105 + 14828, + 15027 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 51 }, "end": { - "line": 381, + "line": 478, "column": 9 } } }, "range": [ - 12863, - 13105 + 14785, + 15027 ], "loc": { "start": { - "line": 374, + "line": 471, "column": 8 }, "end": { - "line": 381, + "line": 478, "column": 9 } } @@ -29810,16 +30613,16 @@ "object": { "type": "ThisExpression", "range": [ - 13114, - 13118 + 15036, + 15040 ], "loc": { "start": { - "line": 382, + "line": 479, "column": 8 }, "end": { - "line": 382, + "line": 479, "column": 12 } } @@ -29828,31 +30631,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 13119, - 13130 + 15041, + 15052 ], "loc": { "start": { - "line": 382, + "line": 479, "column": 13 }, "end": { - "line": 382, + "line": 479, "column": 24 } } }, "range": [ - 13114, - 13130 + 15036, + 15052 ], "loc": { "start": { - "line": 382, + "line": 479, "column": 8 }, "end": { - "line": 382, + "line": 479, "column": 24 } } @@ -29862,62 +30665,62 @@ "value": false, "raw": "false", "range": [ - 13133, - 13138 + 15055, + 15060 ], "loc": { "start": { - "line": 382, + "line": 479, "column": 27 }, "end": { - "line": 382, + "line": 479, "column": 32 } } }, "range": [ - 13114, - 13138 + 15036, + 15060 ], "loc": { "start": { - "line": 382, + "line": 479, "column": 8 }, "end": { - "line": 382, + "line": 479, "column": 32 } } }, "range": [ - 13114, - 13139 + 15036, + 15061 ], "loc": { "start": { - "line": 382, + "line": 479, "column": 8 }, "end": { - "line": 382, + "line": 479, "column": 33 } } } ], "range": [ - 12527, - 13145 + 14449, + 15067 ], "loc": { "start": { - "line": 362, + "line": 459, "column": 14 }, "end": { - "line": 383, + "line": 480, "column": 5 } } @@ -29925,16 +30728,16 @@ "generator": false, "expression": false, "range": [ - 12524, - 13145 + 14446, + 15067 ], "loc": { "start": { - "line": 362, + "line": 459, "column": 11 }, "end": { - "line": 383, + "line": 480, "column": 5 } } @@ -29942,34 +30745,34 @@ "kind": "method", "computed": false, "range": [ - 12517, - 13145 + 14439, + 15067 ], "loc": { "start": { - "line": 362, + "line": 459, "column": 4 }, "end": { - "line": 383, + "line": 480, "column": 5 } }, "leadingComments": [ { "type": "Block", - "value": "*\n * Destroy sort\n ", + "value": "*\n * Remove extension\n ", "range": [ - 12481, - 12512 + 14399, + 14434 ], "loc": { "start": { - "line": 359, + "line": 456, "column": 4 }, "end": { - "line": 361, + "line": 458, "column": 7 } } @@ -29979,50 +30782,69 @@ } ], "range": [ - 383, - 13148 + 423, + 15070 ], "loc": { "start": { - "line": 9, + "line": 12, "column": 58 }, "end": { - "line": 385, + "line": 482, "column": 1 } } }, "range": [ - 340, - 13148 + 380, + 15070 ], "loc": { "start": { - "line": 9, + "line": 12, "column": 15 }, "end": { - "line": 385, + "line": 482, "column": 1 } }, - "leadingComments": [], + "leadingComments": [ + { + "type": "Block", + "value": "*\n * SortableTable Adapter module\n ", + "range": [ + 325, + 364 + ], + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 11, + "column": 3 + } + } + } + ], "trailingComments": [ { "type": "Line", "value": "Converters", "range": [ - 13150, - 13162 + 15072, + 15084 ], "loc": { "start": { - "line": 387, + "line": 484, "column": 0 }, "end": { - "line": 387, + "line": 484, "column": 12 } } @@ -30030,34 +30852,54 @@ ] }, "range": [ - 325, - 13148 + 365, + 15070 ], "loc": { "start": { - "line": 9, + "line": 12, "column": 0 }, "end": { - "line": 385, + "line": 482, "column": 1 } }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * SortableTable Adapter module\n ", + "range": [ + 325, + 364 + ], + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 11, + "column": 3 + } + } + } + ], "trailingComments": [ { "type": "Line", "value": "Converters", "range": [ - 13150, - 13162 + 15072, + 15084 ], "loc": { "start": { - "line": 387, + "line": 484, "column": 0 }, "end": { - "line": 387, + "line": 484, "column": 12 } } @@ -30070,16 +30912,16 @@ "type": "Identifier", "name": "usNumberConverter", "range": [ - 13172, - 13189 + 15094, + 15111 ], "loc": { "start": { - "line": 388, + "line": 485, "column": 9 }, "end": { - "line": 388, + "line": 485, "column": 26 } } @@ -30089,16 +30931,16 @@ "type": "Identifier", "name": "s", "range": [ - 13190, - 13191 + 15112, + 15113 ], "loc": { "start": { - "line": 388, + "line": 485, "column": 27 }, "end": { - "line": 388, + "line": 485, "column": 28 } } @@ -30115,16 +30957,16 @@ "type": "Identifier", "name": "removeNbFormat", "range": [ - 13206, - 13220 + 15128, + 15142 ], "loc": { "start": { - "line": 389, + "line": 486, "column": 11 }, "end": { - "line": 389, + "line": 486, "column": 25 } } @@ -30134,16 +30976,16 @@ "type": "Identifier", "name": "s", "range": [ - 13221, - 13222 + 15143, + 15144 ], "loc": { "start": { - "line": 389, + "line": 486, "column": 26 }, "end": { - "line": 389, + "line": 486, "column": 27 } } @@ -30153,63 +30995,63 @@ "value": "us", "raw": "'us'", "range": [ - 13224, - 13228 + 15146, + 15150 ], "loc": { "start": { - "line": 389, + "line": 486, "column": 29 }, "end": { - "line": 389, + "line": 486, "column": 33 } } } ], "range": [ - 13206, - 13229 + 15128, + 15151 ], "loc": { "start": { - "line": 389, + "line": 486, "column": 11 }, "end": { - "line": 389, + "line": 486, "column": 34 } } }, "range": [ - 13199, - 13230 + 15121, + 15152 ], "loc": { "start": { - "line": 389, + "line": 486, "column": 4 }, "end": { - "line": 389, + "line": 486, "column": 35 } } } ], "range": [ - 13193, - 13232 + 15115, + 15154 ], "loc": { "start": { - "line": 388, + "line": 485, "column": 30 }, "end": { - "line": 390, + "line": 487, "column": 1 } } @@ -30217,16 +31059,16 @@ "generator": false, "expression": false, "range": [ - 13163, - 13232 + 15085, + 15154 ], "loc": { "start": { - "line": 388, + "line": 485, "column": 0 }, "end": { - "line": 390, + "line": 487, "column": 1 } }, @@ -30235,16 +31077,16 @@ "type": "Line", "value": "Converters", "range": [ - 13150, - 13162 + 15072, + 15084 ], "loc": { "start": { - "line": 387, + "line": 484, "column": 0 }, "end": { - "line": 387, + "line": 484, "column": 12 } } @@ -30257,16 +31099,16 @@ "type": "Identifier", "name": "euNumberConverter", "range": [ - 13242, - 13259 + 15164, + 15181 ], "loc": { "start": { - "line": 391, + "line": 488, "column": 9 }, "end": { - "line": 391, + "line": 488, "column": 26 } } @@ -30276,16 +31118,16 @@ "type": "Identifier", "name": "s", "range": [ - 13260, - 13261 + 15182, + 15183 ], "loc": { "start": { - "line": 391, + "line": 488, "column": 27 }, "end": { - "line": 391, + "line": 488, "column": 28 } } @@ -30302,16 +31144,16 @@ "type": "Identifier", "name": "removeNbFormat", "range": [ - 13276, - 13290 + 15198, + 15212 ], "loc": { "start": { - "line": 392, + "line": 489, "column": 11 }, "end": { - "line": 392, + "line": 489, "column": 25 } } @@ -30321,16 +31163,16 @@ "type": "Identifier", "name": "s", "range": [ - 13291, - 13292 + 15213, + 15214 ], "loc": { "start": { - "line": 392, + "line": 489, "column": 26 }, "end": { - "line": 392, + "line": 489, "column": 27 } } @@ -30340,63 +31182,63 @@ "value": "eu", "raw": "'eu'", "range": [ - 13294, - 13298 + 15216, + 15220 ], "loc": { "start": { - "line": 392, + "line": 489, "column": 29 }, "end": { - "line": 392, + "line": 489, "column": 33 } } } ], "range": [ - 13276, - 13299 + 15198, + 15221 ], "loc": { "start": { - "line": 392, + "line": 489, "column": 11 }, "end": { - "line": 392, + "line": 489, "column": 34 } } }, "range": [ - 13269, - 13300 + 15191, + 15222 ], "loc": { "start": { - "line": 392, + "line": 489, "column": 4 }, "end": { - "line": 392, + "line": 489, "column": 35 } } } ], "range": [ - 13263, - 13302 + 15185, + 15224 ], "loc": { "start": { - "line": 391, + "line": 488, "column": 30 }, "end": { - "line": 393, + "line": 490, "column": 1 } } @@ -30404,16 +31246,16 @@ "generator": false, "expression": false, "range": [ - 13233, - 13302 + 15155, + 15224 ], "loc": { "start": { - "line": 391, + "line": 488, "column": 0 }, "end": { - "line": 393, + "line": 490, "column": 1 } } @@ -30424,16 +31266,16 @@ "type": "Identifier", "name": "dateConverter", "range": [ - 13312, - 13325 + 15234, + 15247 ], "loc": { "start": { - "line": 394, + "line": 491, "column": 9 }, "end": { - "line": 394, + "line": 491, "column": 22 } } @@ -30443,16 +31285,16 @@ "type": "Identifier", "name": "s", "range": [ - 13326, - 13327 + 15248, + 15249 ], "loc": { "start": { - "line": 394, + "line": 491, "column": 23 }, "end": { - "line": 394, + "line": 491, "column": 24 } } @@ -30461,16 +31303,16 @@ "type": "Identifier", "name": "format", "range": [ - 13329, - 13335 + 15251, + 15257 ], "loc": { "start": { - "line": 394, + "line": 491, "column": 26 }, "end": { - "line": 394, + "line": 491, "column": 32 } } @@ -30487,16 +31329,16 @@ "type": "Identifier", "name": "formatDate", "range": [ - 13350, - 13360 + 15272, + 15282 ], "loc": { "start": { - "line": 395, + "line": 492, "column": 11 }, "end": { - "line": 395, + "line": 492, "column": 21 } } @@ -30506,16 +31348,16 @@ "type": "Identifier", "name": "s", "range": [ - 13361, - 13362 + 15283, + 15284 ], "loc": { "start": { - "line": 395, + "line": 492, "column": 22 }, "end": { - "line": 395, + "line": 492, "column": 23 } } @@ -30524,63 +31366,63 @@ "type": "Identifier", "name": "format", "range": [ - 13364, - 13370 + 15286, + 15292 ], "loc": { "start": { - "line": 395, + "line": 492, "column": 25 }, "end": { - "line": 395, + "line": 492, "column": 31 } } } ], "range": [ - 13350, - 13371 + 15272, + 15293 ], "loc": { "start": { - "line": 395, + "line": 492, "column": 11 }, "end": { - "line": 395, + "line": 492, "column": 32 } } }, "range": [ - 13343, - 13372 + 15265, + 15294 ], "loc": { "start": { - "line": 395, + "line": 492, "column": 4 }, "end": { - "line": 395, + "line": 492, "column": 33 } } } ], "range": [ - 13337, - 13374 + 15259, + 15296 ], "loc": { "start": { - "line": 394, + "line": 491, "column": 34 }, "end": { - "line": 396, + "line": 493, "column": 1 } } @@ -30588,16 +31430,16 @@ "generator": false, "expression": false, "range": [ - 13303, - 13374 + 15225, + 15296 ], "loc": { "start": { - "line": 394, + "line": 491, "column": 0 }, "end": { - "line": 396, + "line": 493, "column": 1 } } @@ -30608,16 +31450,16 @@ "type": "Identifier", "name": "dmyDateConverter", "range": [ - 13384, - 13400 + 15306, + 15322 ], "loc": { "start": { - "line": 397, + "line": 494, "column": 9 }, "end": { - "line": 397, + "line": 494, "column": 25 } } @@ -30627,16 +31469,16 @@ "type": "Identifier", "name": "s", "range": [ - 13401, - 13402 + 15323, + 15324 ], "loc": { "start": { - "line": 397, + "line": 494, "column": 26 }, "end": { - "line": 397, + "line": 494, "column": 27 } } @@ -30653,16 +31495,16 @@ "type": "Identifier", "name": "dateConverter", "range": [ - 13417, - 13430 + 15339, + 15352 ], "loc": { "start": { - "line": 398, + "line": 495, "column": 11 }, "end": { - "line": 398, + "line": 495, "column": 24 } } @@ -30672,16 +31514,16 @@ "type": "Identifier", "name": "s", "range": [ - 13431, - 13432 + 15353, + 15354 ], "loc": { "start": { - "line": 398, + "line": 495, "column": 25 }, "end": { - "line": 398, + "line": 495, "column": 26 } } @@ -30691,63 +31533,63 @@ "value": "DMY", "raw": "'DMY'", "range": [ - 13434, - 13439 + 15356, + 15361 ], "loc": { "start": { - "line": 398, + "line": 495, "column": 28 }, "end": { - "line": 398, + "line": 495, "column": 33 } } } ], "range": [ - 13417, - 13440 + 15339, + 15362 ], "loc": { "start": { - "line": 398, + "line": 495, "column": 11 }, "end": { - "line": 398, + "line": 495, "column": 34 } } }, "range": [ - 13410, - 13441 + 15332, + 15363 ], "loc": { "start": { - "line": 398, + "line": 495, "column": 4 }, "end": { - "line": 398, + "line": 495, "column": 35 } } } ], "range": [ - 13404, - 13443 + 15326, + 15365 ], "loc": { "start": { - "line": 397, + "line": 494, "column": 29 }, "end": { - "line": 399, + "line": 496, "column": 1 } } @@ -30755,16 +31597,16 @@ "generator": false, "expression": false, "range": [ - 13375, - 13443 + 15297, + 15365 ], "loc": { "start": { - "line": 397, + "line": 494, "column": 0 }, "end": { - "line": 399, + "line": 496, "column": 1 } } @@ -30775,16 +31617,16 @@ "type": "Identifier", "name": "mdyDateConverter", "range": [ - 13453, - 13469 + 15375, + 15391 ], "loc": { "start": { - "line": 400, + "line": 497, "column": 9 }, "end": { - "line": 400, + "line": 497, "column": 25 } } @@ -30794,16 +31636,16 @@ "type": "Identifier", "name": "s", "range": [ - 13470, - 13471 + 15392, + 15393 ], "loc": { "start": { - "line": 400, + "line": 497, "column": 26 }, "end": { - "line": 400, + "line": 497, "column": 27 } } @@ -30820,16 +31662,16 @@ "type": "Identifier", "name": "dateConverter", "range": [ - 13486, - 13499 + 15408, + 15421 ], "loc": { "start": { - "line": 401, + "line": 498, "column": 11 }, "end": { - "line": 401, + "line": 498, "column": 24 } } @@ -30839,16 +31681,16 @@ "type": "Identifier", "name": "s", "range": [ - 13500, - 13501 + 15422, + 15423 ], "loc": { "start": { - "line": 401, + "line": 498, "column": 25 }, "end": { - "line": 401, + "line": 498, "column": 26 } } @@ -30858,63 +31700,63 @@ "value": "MDY", "raw": "'MDY'", "range": [ - 13503, - 13508 + 15425, + 15430 ], "loc": { "start": { - "line": 401, + "line": 498, "column": 28 }, "end": { - "line": 401, + "line": 498, "column": 33 } } } ], "range": [ - 13486, - 13509 + 15408, + 15431 ], "loc": { "start": { - "line": 401, + "line": 498, "column": 11 }, "end": { - "line": 401, + "line": 498, "column": 34 } } }, "range": [ - 13479, - 13510 + 15401, + 15432 ], "loc": { "start": { - "line": 401, + "line": 498, "column": 4 }, "end": { - "line": 401, + "line": 498, "column": 35 } } } ], "range": [ - 13473, - 13512 + 15395, + 15434 ], "loc": { "start": { - "line": 400, + "line": 497, "column": 29 }, "end": { - "line": 402, + "line": 499, "column": 1 } } @@ -30922,16 +31764,16 @@ "generator": false, "expression": false, "range": [ - 13444, - 13512 + 15366, + 15434 ], "loc": { "start": { - "line": 400, + "line": 497, "column": 0 }, "end": { - "line": 402, + "line": 499, "column": 1 } } @@ -30942,16 +31784,16 @@ "type": "Identifier", "name": "ymdDateConverter", "range": [ - 13522, - 13538 + 15444, + 15460 ], "loc": { "start": { - "line": 403, + "line": 500, "column": 9 }, "end": { - "line": 403, + "line": 500, "column": 25 } } @@ -30961,16 +31803,16 @@ "type": "Identifier", "name": "s", "range": [ - 13539, - 13540 + 15461, + 15462 ], "loc": { "start": { - "line": 403, + "line": 500, "column": 26 }, "end": { - "line": 403, + "line": 500, "column": 27 } } @@ -30987,16 +31829,16 @@ "type": "Identifier", "name": "dateConverter", "range": [ - 13555, - 13568 + 15477, + 15490 ], "loc": { "start": { - "line": 404, + "line": 501, "column": 11 }, "end": { - "line": 404, + "line": 501, "column": 24 } } @@ -31006,16 +31848,16 @@ "type": "Identifier", "name": "s", "range": [ - 13569, - 13570 + 15491, + 15492 ], "loc": { "start": { - "line": 404, + "line": 501, "column": 25 }, "end": { - "line": 404, + "line": 501, "column": 26 } } @@ -31025,63 +31867,63 @@ "value": "YMD", "raw": "'YMD'", "range": [ - 13572, - 13577 + 15494, + 15499 ], "loc": { "start": { - "line": 404, + "line": 501, "column": 28 }, "end": { - "line": 404, + "line": 501, "column": 33 } } } ], "range": [ - 13555, - 13578 + 15477, + 15500 ], "loc": { "start": { - "line": 404, + "line": 501, "column": 11 }, "end": { - "line": 404, + "line": 501, "column": 34 } } }, "range": [ - 13548, - 13579 + 15470, + 15501 ], "loc": { "start": { - "line": 404, + "line": 501, "column": 4 }, "end": { - "line": 404, + "line": 501, "column": 35 } } } ], "range": [ - 13542, - 13581 + 15464, + 15503 ], "loc": { "start": { - "line": 403, + "line": 500, "column": 29 }, "end": { - "line": 405, + "line": 502, "column": 1 } } @@ -31089,16 +31931,16 @@ "generator": false, "expression": false, "range": [ - 13513, - 13581 + 15435, + 15503 ], "loc": { "start": { - "line": 403, + "line": 500, "column": 0 }, "end": { - "line": 405, + "line": 502, "column": 1 } } @@ -31109,16 +31951,16 @@ "type": "Identifier", "name": "ddmmmyyyyDateConverter", "range": [ - 13591, - 13613 + 15513, + 15535 ], "loc": { "start": { - "line": 406, + "line": 503, "column": 9 }, "end": { - "line": 406, + "line": 503, "column": 31 } } @@ -31128,16 +31970,16 @@ "type": "Identifier", "name": "s", "range": [ - 13614, - 13615 + 15536, + 15537 ], "loc": { "start": { - "line": 406, + "line": 503, "column": 32 }, "end": { - "line": 406, + "line": 503, "column": 33 } } @@ -31154,16 +31996,16 @@ "type": "Identifier", "name": "dateConverter", "range": [ - 13630, - 13643 + 15552, + 15565 ], "loc": { "start": { - "line": 407, + "line": 504, "column": 11 }, "end": { - "line": 407, + "line": 504, "column": 24 } } @@ -31173,16 +32015,16 @@ "type": "Identifier", "name": "s", "range": [ - 13644, - 13645 + 15566, + 15567 ], "loc": { "start": { - "line": 407, + "line": 504, "column": 25 }, "end": { - "line": 407, + "line": 504, "column": 26 } } @@ -31192,63 +32034,63 @@ "value": "DDMMMYYYY", "raw": "'DDMMMYYYY'", "range": [ - 13647, - 13658 + 15569, + 15580 ], "loc": { "start": { - "line": 407, + "line": 504, "column": 28 }, "end": { - "line": 407, + "line": 504, "column": 39 } } } ], "range": [ - 13630, - 13659 + 15552, + 15581 ], "loc": { "start": { - "line": 407, + "line": 504, "column": 11 }, "end": { - "line": 407, + "line": 504, "column": 40 } } }, "range": [ - 13623, - 13660 + 15545, + 15582 ], "loc": { "start": { - "line": 407, + "line": 504, "column": 4 }, "end": { - "line": 407, + "line": 504, "column": 41 } } } ], "range": [ - 13617, - 13662 + 15539, + 15584 ], "loc": { "start": { - "line": 406, + "line": 503, "column": 35 }, "end": { - "line": 408, + "line": 505, "column": 1 } } @@ -31256,16 +32098,16 @@ "generator": false, "expression": false, "range": [ - 13582, - 13662 + 15504, + 15584 ], "loc": { "start": { - "line": 406, + "line": 503, "column": 0 }, "end": { - "line": 408, + "line": 505, "column": 1 } } @@ -31276,16 +32118,16 @@ "type": "Identifier", "name": "ipAddress", "range": [ - 13673, - 13682 + 15595, + 15604 ], "loc": { "start": { - "line": 410, + "line": 507, "column": 9 }, "end": { - "line": 410, + "line": 507, "column": 18 } } @@ -31295,16 +32137,16 @@ "type": "Identifier", "name": "value", "range": [ - 13683, - 13688 + 15605, + 15610 ], "loc": { "start": { - "line": 410, + "line": 507, "column": 19 }, "end": { - "line": 410, + "line": 507, "column": 24 } } @@ -31322,16 +32164,16 @@ "type": "Identifier", "name": "vals", "range": [ - 13700, - 13704 + 15622, + 15626 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 8 }, "end": { - "line": 411, + "line": 508, "column": 12 } } @@ -31345,16 +32187,16 @@ "type": "Identifier", "name": "value", "range": [ - 13707, - 13712 + 15629, + 15634 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 15 }, "end": { - "line": 411, + "line": 508, "column": 20 } } @@ -31363,31 +32205,31 @@ "type": "Identifier", "name": "split", "range": [ - 13713, - 13718 + 15635, + 15640 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 21 }, "end": { - "line": 411, + "line": 508, "column": 26 } } }, "range": [ - 13707, - 13718 + 15629, + 15640 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 15 }, "end": { - "line": 411, + "line": 508, "column": 26 } } @@ -31398,47 +32240,47 @@ "value": ".", "raw": "'.'", "range": [ - 13719, - 13722 + 15641, + 15644 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 27 }, "end": { - "line": 411, + "line": 508, "column": 30 } } } ], "range": [ - 13707, - 13723 + 15629, + 15645 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 15 }, "end": { - "line": 411, + "line": 508, "column": 31 } } }, "range": [ - 13700, - 13723 + 15622, + 15645 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 8 }, "end": { - "line": 411, + "line": 508, "column": 31 } } @@ -31446,16 +32288,16 @@ ], "kind": "let", "range": [ - 13696, - 13724 + 15618, + 15646 ], "loc": { "start": { - "line": 411, + "line": 508, "column": 4 }, "end": { - "line": 411, + "line": 508, "column": 32 } } @@ -31471,32 +32313,32 @@ "type": "Identifier", "name": "x", "range": [ - 13738, - 13739 + 15660, + 15661 ], "loc": { "start": { - "line": 412, + "line": 509, "column": 13 }, "end": { - "line": 412, + "line": 509, "column": 14 } } }, "init": null, "range": [ - 13738, - 13739 + 15660, + 15661 ], "loc": { "start": { - "line": 412, + "line": 509, "column": 13 }, "end": { - "line": 412, + "line": 509, "column": 14 } } @@ -31504,16 +32346,16 @@ ], "kind": "let", "range": [ - 13734, - 13739 + 15656, + 15661 ], "loc": { "start": { - "line": 412, + "line": 509, "column": 9 }, "end": { - "line": 412, + "line": 509, "column": 14 } } @@ -31522,16 +32364,16 @@ "type": "Identifier", "name": "vals", "range": [ - 13743, - 13747 + 15665, + 15669 ], "loc": { "start": { - "line": 412, + "line": 509, "column": 18 }, "end": { - "line": 412, + "line": 509, "column": 22 } } @@ -31548,16 +32390,16 @@ "type": "Identifier", "name": "val", "range": [ - 13763, - 13766 + 15685, + 15688 ], "loc": { "start": { - "line": 413, + "line": 510, "column": 12 }, "end": { - "line": 413, + "line": 510, "column": 15 } } @@ -31569,16 +32411,16 @@ "type": "Identifier", "name": "vals", "range": [ - 13769, - 13773 + 15691, + 15695 ], "loc": { "start": { - "line": 413, + "line": 510, "column": 18 }, "end": { - "line": 413, + "line": 510, "column": 22 } } @@ -31587,46 +32429,46 @@ "type": "Identifier", "name": "x", "range": [ - 13774, - 13775 + 15696, + 15697 ], "loc": { "start": { - "line": 413, + "line": 510, "column": 23 }, "end": { - "line": 413, + "line": 510, "column": 24 } } }, "range": [ - 13769, - 13776 + 15691, + 15698 ], "loc": { "start": { - "line": 413, + "line": 510, "column": 18 }, "end": { - "line": 413, + "line": 510, "column": 25 } } }, "range": [ - 13763, - 13776 + 15685, + 15698 ], "loc": { "start": { - "line": 413, + "line": 510, "column": 12 }, "end": { - "line": 413, + "line": 510, "column": 25 } } @@ -31634,16 +32476,16 @@ ], "kind": "let", "range": [ - 13759, - 13777 + 15681, + 15699 ], "loc": { "start": { - "line": 413, + "line": 510, "column": 8 }, "end": { - "line": 413, + "line": 510, "column": 26 } } @@ -31658,16 +32500,16 @@ "value": 3, "raw": "3", "range": [ - 13793, - 13794 + 15715, + 15716 ], "loc": { "start": { - "line": 414, + "line": 511, "column": 15 }, "end": { - "line": 414, + "line": 511, "column": 16 } } @@ -31679,16 +32521,16 @@ "type": "Identifier", "name": "val", "range": [ - 13797, - 13800 + 15719, + 15722 ], "loc": { "start": { - "line": 414, + "line": 511, "column": 19 }, "end": { - "line": 414, + "line": 511, "column": 22 } } @@ -31697,46 +32539,46 @@ "type": "Identifier", "name": "length", "range": [ - 13801, - 13807 + 15723, + 15729 ], "loc": { "start": { - "line": 414, + "line": 511, "column": 23 }, "end": { - "line": 414, + "line": 511, "column": 29 } } }, "range": [ - 13797, - 13807 + 15719, + 15729 ], "loc": { "start": { - "line": 414, + "line": 511, "column": 19 }, "end": { - "line": 414, + "line": 511, "column": 29 } } }, "range": [ - 13793, - 13807 + 15715, + 15729 ], "loc": { "start": { - "line": 414, + "line": 511, "column": 15 }, "end": { - "line": 414, + "line": 511, "column": 29 } } @@ -31753,16 +32595,16 @@ "type": "Identifier", "name": "val", "range": [ - 13823, - 13826 + 15745, + 15748 ], "loc": { "start": { - "line": 415, + "line": 512, "column": 12 }, "end": { - "line": 415, + "line": 512, "column": 15 } } @@ -31775,16 +32617,16 @@ "value": "0", "raw": "'0'", "range": [ - 13829, - 13832 + 15751, + 15754 ], "loc": { "start": { - "line": 415, + "line": 512, "column": 18 }, "end": { - "line": 415, + "line": 512, "column": 21 } } @@ -31793,92 +32635,92 @@ "type": "Identifier", "name": "val", "range": [ - 13835, - 13838 + 15757, + 15760 ], "loc": { "start": { - "line": 415, + "line": 512, "column": 24 }, "end": { - "line": 415, + "line": 512, "column": 27 } } }, "range": [ - 13829, - 13838 + 15751, + 15760 ], "loc": { "start": { - "line": 415, + "line": 512, "column": 18 }, "end": { - "line": 415, + "line": 512, "column": 27 } } }, "range": [ - 13823, - 13838 + 15745, + 15760 ], "loc": { "start": { - "line": 415, + "line": 512, "column": 12 }, "end": { - "line": 415, + "line": 512, "column": 27 } } }, "range": [ - 13823, - 13839 + 15745, + 15761 ], "loc": { "start": { - "line": 415, + "line": 512, "column": 12 }, "end": { - "line": 415, + "line": 512, "column": 28 } } } ], "range": [ - 13809, - 13849 + 15731, + 15771 ], "loc": { "start": { - "line": 414, + "line": 511, "column": 31 }, "end": { - "line": 416, + "line": 513, "column": 9 } } }, "range": [ - 13786, - 13849 + 15708, + 15771 ], "loc": { "start": { - "line": 414, + "line": 511, "column": 8 }, "end": { - "line": 416, + "line": 513, "column": 9 } } @@ -31895,16 +32737,16 @@ "type": "Identifier", "name": "vals", "range": [ - 13858, - 13862 + 15780, + 15784 ], "loc": { "start": { - "line": 417, + "line": 514, "column": 8 }, "end": { - "line": 417, + "line": 514, "column": 12 } } @@ -31913,31 +32755,31 @@ "type": "Identifier", "name": "x", "range": [ - 13863, - 13864 + 15785, + 15786 ], "loc": { "start": { - "line": 417, + "line": 514, "column": 13 }, "end": { - "line": 417, + "line": 514, "column": 14 } } }, "range": [ - 13858, - 13865 + 15780, + 15787 ], "loc": { "start": { - "line": 417, + "line": 514, "column": 8 }, "end": { - "line": 417, + "line": 514, "column": 15 } } @@ -31946,78 +32788,78 @@ "type": "Identifier", "name": "val", "range": [ - 13868, - 13871 + 15790, + 15793 ], "loc": { "start": { - "line": 417, + "line": 514, "column": 18 }, "end": { - "line": 417, + "line": 514, "column": 21 } } }, "range": [ - 13858, - 13871 + 15780, + 15793 ], "loc": { "start": { - "line": 417, + "line": 514, "column": 8 }, "end": { - "line": 417, + "line": 514, "column": 21 } } }, "range": [ - 13858, - 13872 + 15780, + 15794 ], "loc": { "start": { - "line": 417, + "line": 514, "column": 8 }, "end": { - "line": 417, + "line": 514, "column": 22 } } } ], "range": [ - 13749, - 13878 + 15671, + 15800 ], "loc": { "start": { - "line": 412, + "line": 509, "column": 24 }, "end": { - "line": 418, + "line": 515, "column": 5 } } }, "each": false, "range": [ - 13729, - 13878 + 15651, + 15800 ], "loc": { "start": { - "line": 412, + "line": 509, "column": 4 }, "end": { - "line": 418, + "line": 515, "column": 5 } } @@ -32033,16 +32875,16 @@ "type": "Identifier", "name": "vals", "range": [ - 13890, - 13894 + 15812, + 15816 ], "loc": { "start": { - "line": 419, + "line": 516, "column": 11 }, "end": { - "line": 419, + "line": 516, "column": 15 } } @@ -32051,31 +32893,31 @@ "type": "Identifier", "name": "join", "range": [ - 13895, - 13899 + 15817, + 15821 ], "loc": { "start": { - "line": 419, + "line": 516, "column": 16 }, "end": { - "line": 419, + "line": 516, "column": 20 } } }, "range": [ - 13890, - 13899 + 15812, + 15821 ], "loc": { "start": { - "line": 419, + "line": 516, "column": 11 }, "end": { - "line": 419, + "line": 516, "column": 20 } } @@ -32086,63 +32928,63 @@ "value": ".", "raw": "'.'", "range": [ - 13900, - 13903 + 15822, + 15825 ], "loc": { "start": { - "line": 419, + "line": 516, "column": 21 }, "end": { - "line": 419, + "line": 516, "column": 24 } } } ], "range": [ - 13890, - 13904 + 15812, + 15826 ], "loc": { "start": { - "line": 419, + "line": 516, "column": 11 }, "end": { - "line": 419, + "line": 516, "column": 25 } } }, "range": [ - 13883, - 13905 + 15805, + 15827 ], "loc": { "start": { - "line": 419, + "line": 516, "column": 4 }, "end": { - "line": 419, + "line": 516, "column": 26 } } } ], "range": [ - 13690, - 13907 + 15612, + 15829 ], "loc": { "start": { - "line": 410, + "line": 507, "column": 26 }, "end": { - "line": 420, + "line": 517, "column": 1 } } @@ -32150,16 +32992,16 @@ "generator": false, "expression": false, "range": [ - 13664, - 13907 + 15586, + 15829 ], "loc": { "start": { - "line": 410, + "line": 507, "column": 0 }, "end": { - "line": 420, + "line": 517, "column": 1 } } @@ -32170,16 +33012,16 @@ "type": "Identifier", "name": "sortIP", "range": [ - 13918, - 13924 + 15840, + 15846 ], "loc": { "start": { - "line": 422, + "line": 519, "column": 9 }, "end": { - "line": 422, + "line": 519, "column": 15 } } @@ -32189,16 +33031,16 @@ "type": "Identifier", "name": "a", "range": [ - 13925, - 13926 + 15847, + 15848 ], "loc": { "start": { - "line": 422, + "line": 519, "column": 16 }, "end": { - "line": 422, + "line": 519, "column": 17 } } @@ -32207,16 +33049,16 @@ "type": "Identifier", "name": "b", "range": [ - 13928, - 13929 + 15850, + 15851 ], "loc": { "start": { - "line": 422, + "line": 519, "column": 19 }, "end": { - "line": 422, + "line": 519, "column": 20 } } @@ -32234,16 +33076,16 @@ "type": "Identifier", "name": "aa", "range": [ - 13941, - 13943 + 15863, + 15865 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 8 }, "end": { - "line": 423, + "line": 520, "column": 10 } } @@ -32254,16 +33096,16 @@ "type": "Identifier", "name": "ipAddress", "range": [ - 13946, - 13955 + 15868, + 15877 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 13 }, "end": { - "line": 423, + "line": 520, "column": 22 } } @@ -32281,16 +33123,16 @@ "type": "Identifier", "name": "a", "range": [ - 13956, - 13957 + 15878, + 15879 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 23 }, "end": { - "line": 423, + "line": 520, "column": 24 } } @@ -32299,31 +33141,31 @@ "type": "Identifier", "name": "value", "range": [ - 13958, - 13963 + 15880, + 15885 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 25 }, "end": { - "line": 423, + "line": 520, "column": 30 } } }, "range": [ - 13956, - 13963 + 15878, + 15885 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 23 }, "end": { - "line": 423, + "line": 520, "column": 30 } } @@ -32332,78 +33174,78 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 13964, - 13975 + 15886, + 15897 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 31 }, "end": { - "line": 423, + "line": 520, "column": 42 } } }, "range": [ - 13956, - 13975 + 15878, + 15897 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 23 }, "end": { - "line": 423, + "line": 520, "column": 42 } } }, "arguments": [], "range": [ - 13956, - 13977 + 15878, + 15899 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 23 }, "end": { - "line": 423, + "line": 520, "column": 44 } } } ], "range": [ - 13946, - 13978 + 15868, + 15900 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 13 }, "end": { - "line": 423, + "line": 520, "column": 45 } } }, "range": [ - 13941, - 13978 + 15863, + 15900 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 8 }, "end": { - "line": 423, + "line": 520, "column": 45 } } @@ -32411,16 +33253,16 @@ ], "kind": "let", "range": [ - 13937, - 13979 + 15859, + 15901 ], "loc": { "start": { - "line": 423, + "line": 520, "column": 4 }, "end": { - "line": 423, + "line": 520, "column": 46 } } @@ -32434,16 +33276,16 @@ "type": "Identifier", "name": "bb", "range": [ - 13988, - 13990 + 15910, + 15912 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 8 }, "end": { - "line": 424, + "line": 521, "column": 10 } } @@ -32454,16 +33296,16 @@ "type": "Identifier", "name": "ipAddress", "range": [ - 13993, - 14002 + 15915, + 15924 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 13 }, "end": { - "line": 424, + "line": 521, "column": 22 } } @@ -32481,16 +33323,16 @@ "type": "Identifier", "name": "b", "range": [ - 14003, - 14004 + 15925, + 15926 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 23 }, "end": { - "line": 424, + "line": 521, "column": 24 } } @@ -32499,31 +33341,31 @@ "type": "Identifier", "name": "value", "range": [ - 14005, - 14010 + 15927, + 15932 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 25 }, "end": { - "line": 424, + "line": 521, "column": 30 } } }, "range": [ - 14003, - 14010 + 15925, + 15932 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 23 }, "end": { - "line": 424, + "line": 521, "column": 30 } } @@ -32532,78 +33374,78 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 14011, - 14022 + 15933, + 15944 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 31 }, "end": { - "line": 424, + "line": 521, "column": 42 } } }, "range": [ - 14003, - 14022 + 15925, + 15944 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 23 }, "end": { - "line": 424, + "line": 521, "column": 42 } } }, "arguments": [], "range": [ - 14003, - 14024 + 15925, + 15946 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 23 }, "end": { - "line": 424, + "line": 521, "column": 44 } } } ], "range": [ - 13993, - 14025 + 15915, + 15947 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 13 }, "end": { - "line": 424, + "line": 521, "column": 45 } } }, "range": [ - 13988, - 14025 + 15910, + 15947 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 8 }, "end": { - "line": 424, + "line": 521, "column": 45 } } @@ -32611,16 +33453,16 @@ ], "kind": "let", "range": [ - 13984, - 14026 + 15906, + 15948 ], "loc": { "start": { - "line": 424, + "line": 521, "column": 4 }, "end": { - "line": 424, + "line": 521, "column": 46 } } @@ -32634,16 +33476,16 @@ "type": "Identifier", "name": "aa", "range": [ - 14035, - 14037 + 15957, + 15959 ], "loc": { "start": { - "line": 425, + "line": 522, "column": 8 }, "end": { - "line": 425, + "line": 522, "column": 10 } } @@ -32652,31 +33494,31 @@ "type": "Identifier", "name": "bb", "range": [ - 14042, - 14044 + 15964, + 15966 ], "loc": { "start": { - "line": 425, + "line": 522, "column": 15 }, "end": { - "line": 425, + "line": 522, "column": 17 } } }, "range": [ - 14035, - 14044 + 15957, + 15966 ], "loc": { "start": { - "line": 425, + "line": 522, "column": 8 }, "end": { - "line": 425, + "line": 522, "column": 17 } } @@ -32691,47 +33533,47 @@ "value": 0, "raw": "0", "range": [ - 14063, - 14064 + 15985, + 15986 ], "loc": { "start": { - "line": 426, + "line": 523, "column": 15 }, "end": { - "line": 426, + "line": 523, "column": 16 } } }, "range": [ - 14056, - 14065 + 15978, + 15987 ], "loc": { "start": { - "line": 426, + "line": 523, "column": 8 }, "end": { - "line": 426, + "line": 523, "column": 17 } } } ], "range": [ - 14046, - 14071 + 15968, + 15993 ], "loc": { "start": { - "line": 425, + "line": 522, "column": 19 }, "end": { - "line": 427, + "line": 524, "column": 5 } } @@ -32745,16 +33587,16 @@ "type": "Identifier", "name": "aa", "range": [ - 14081, - 14083 + 16003, + 16005 ], "loc": { "start": { - "line": 427, + "line": 524, "column": 15 }, "end": { - "line": 427, + "line": 524, "column": 17 } } @@ -32763,31 +33605,31 @@ "type": "Identifier", "name": "bb", "range": [ - 14086, - 14088 + 16008, + 16010 ], "loc": { "start": { - "line": 427, + "line": 524, "column": 20 }, "end": { - "line": 427, + "line": 524, "column": 22 } } }, "range": [ - 14081, - 14088 + 16003, + 16010 ], "loc": { "start": { - "line": 427, + "line": 524, "column": 15 }, "end": { - "line": 427, + "line": 524, "column": 22 } } @@ -32805,63 +33647,63 @@ "value": 1, "raw": "1", "range": [ - 14108, - 14109 + 16030, + 16031 ], "loc": { "start": { - "line": 428, + "line": 525, "column": 16 }, "end": { - "line": 428, + "line": 525, "column": 17 } } }, "prefix": true, "range": [ - 14107, - 14109 + 16029, + 16031 ], "loc": { "start": { - "line": 428, + "line": 525, "column": 15 }, "end": { - "line": 428, + "line": 525, "column": 17 } } }, "range": [ - 14100, - 14110 + 16022, + 16032 ], "loc": { "start": { - "line": 428, + "line": 525, "column": 8 }, "end": { - "line": 428, + "line": 525, "column": 18 } } } ], "range": [ - 14090, - 14116 + 16012, + 16038 ], "loc": { "start": { - "line": 427, + "line": 524, "column": 24 }, "end": { - "line": 429, + "line": 526, "column": 5 } } @@ -32876,93 +33718,93 @@ "value": 1, "raw": "1", "range": [ - 14139, - 14140 + 16061, + 16062 ], "loc": { "start": { - "line": 430, + "line": 527, "column": 15 }, "end": { - "line": 430, + "line": 527, "column": 16 } } }, "range": [ - 14132, - 14141 + 16054, + 16063 ], "loc": { "start": { - "line": 430, + "line": 527, "column": 8 }, "end": { - "line": 430, + "line": 527, "column": 17 } } } ], "range": [ - 14122, - 14147 + 16044, + 16069 ], "loc": { "start": { - "line": 429, + "line": 526, "column": 11 }, "end": { - "line": 431, + "line": 528, "column": 5 } } }, "range": [ - 14077, - 14147 + 15999, + 16069 ], "loc": { "start": { - "line": 427, + "line": 524, "column": 11 }, "end": { - "line": 431, + "line": 528, "column": 5 } } }, "range": [ - 14031, - 14147 + 15953, + 16069 ], "loc": { "start": { - "line": 425, + "line": 522, "column": 4 }, "end": { - "line": 431, + "line": 528, "column": 5 } } } ], "range": [ - 13931, - 14149 + 15853, + 16071 ], "loc": { "start": { - "line": 422, + "line": 519, "column": 22 }, "end": { - "line": 432, + "line": 529, "column": 1 } } @@ -32970,16 +33812,16 @@ "generator": false, "expression": false, "range": [ - 13909, - 14149 + 15831, + 16071 ], "loc": { "start": { - "line": 422, + "line": 519, "column": 0 }, "end": { - "line": 432, + "line": 529, "column": 1 } } @@ -32988,7 +33830,7 @@ "sourceType": "module", "range": [ 0, - 14149 + 16071 ], "loc": { "start": { @@ -32996,44 +33838,170 @@ "column": 0 }, "end": { - "line": 432, + "line": 529, "column": 1 } }, "comments": [ { "type": "Block", - "value": "*\n * SortableTable Adapter module\n * @param {Object} tf TableFilter instance\n ", + "value": "*\n * SortableTable Adapter module\n ", "range": [ - 390, - 484 + 325, + 364 ], "loc": { "start": { + "line": 9, + "column": 0 + }, + "end": { "line": 11, + "column": 3 + } + } + }, + { + "type": "Block", + "value": "*\n * Creates an instance of AdapterSortableTable\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n ", + "range": [ + 430, + 593 + ], + "loc": { + "start": { + "line": 14, "column": 4 }, "end": { - "line": 14, + "line": 18, "column": 7 } } }, { - "type": "Line", - "value": "indicates if table previously sorted", + "type": "Block", + "value": "*\n * Module name\n * @type {String}\n ", "range": [ - 642, - 680 + 661, + 725 ], "loc": { "start": { - "line": 21, + "line": 22, "column": 8 }, "end": { - "line": 21, - "column": 46 + "line": 25, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Module description\n * @type {String}\n ", + "range": [ + 766, + 837 + ], + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Indicate whether table previously sorted\n * @type {Boolean}\n * @private\n ", + "range": [ + 905, + 1019 + ], + "loc": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 38, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * List of sort type per column basis\n * @type {Array}\n ", + "range": [ + 1058, + 1144 + ], + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 44, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Column to be sorted at initialization, ie:\n * sort_col_at_start: [1, true]\n * @type {Array}\n ", + "range": [ + 1218, + 1352 + ], + "loc": { + "start": { + "line": 47, + "column": 8 + }, + "end": { + "line": 51, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Enable asynchronous sort, if triggers are external\n * @type {Boolean}\n ", + "range": [ + 1469, + 1573 + ], + "loc": { + "start": { + "line": 55, + "column": 8 + }, + "end": { + "line": 58, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * List of element IDs triggering sort on a per column basis\n * @type {Array}\n ", + "range": [ + 1634, + 1743 + ], + "loc": { + "start": { + "line": 61, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 } } }, @@ -33041,16 +34009,16 @@ "type": "Line", "value": " edit .sort-arrow.descending / .sort-arrow.ascending in", "range": [ - 1019, - 1076 + 1830, + 1887 ], "loc": { "start": { - "line": 30, + "line": 67, "column": 8 }, "end": { - "line": 30, + "line": 67, "column": 65 } } @@ -33059,89 +34027,215 @@ "type": "Line", "value": " tablefilter.css to reflect any path change", "range": [ - 1085, - 1130 + 1896, + 1941 ], "loc": { "start": { - "line": 31, + "line": 68, "column": 8 }, "end": { - "line": 31, + "line": 68, "column": 53 } } }, { - "type": "Line", - "value": "cell attribute storing custom key", + "type": "Block", + "value": "*\n * Path to images\n * @type {String}\n ", "range": [ - 1470, - 1505 + 1950, + 2017 ], "loc": { "start": { - "line": 37, + "line": 69, "column": 8 }, "end": { - "line": 37, - "column": 43 + "line": 72, + "column": 11 } } }, { - "type": "Line", - "value": " callback invoked after sort is loaded and instanciated", + "type": "Block", + "value": "*\n * Blank image file name\n * @type {String}\n ", "range": [ - 1578, - 1635 + 2085, + 2159 ], "loc": { "start": { - "line": 40, + "line": 75, "column": 8 }, "end": { - "line": 40, - "column": 65 + "line": 78, + "column": 11 } } }, { - "type": "Line", - "value": " callback invoked before table is sorted", + "type": "Block", + "value": "*\n * Css class for sort indicator image\n * @type {String}\n ", "range": [ - 1740, - 1782 + 2226, + 2313 ], "loc": { "start": { - "line": 43, + "line": 81, "column": 8 }, "end": { - "line": 43, - "column": 50 + "line": 84, + "column": 11 } } }, { - "type": "Line", - "value": " callback invoked after table is sorted", + "type": "Block", + "value": "*\n * Css class for ascending sort indicator image\n * @type {String}\n ", "range": [ - 1887, - 1928 + 2390, + 2487 ], "loc": { "start": { - "line": 46, + "line": 87, "column": 8 }, "end": { - "line": 46, - "column": 49 + "line": 90, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Css class for descending sort indicator image\n * @type {String}\n ", + "range": [ + 2570, + 2668 + ], + "loc": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 96, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Cell attribute key storing custom value used for sorting\n * @type {String}\n ", + "range": [ + 2754, + 2863 + ], + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 102, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Callback fired when sort extension is instanciated\n * @type {Function}\n ", + "range": [ + 2936, + 3041 + ], + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 108, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Callback fired before a table column is sorted\n * @type {Function}\n ", + "range": [ + 3147, + 3248 + ], + "loc": { + "start": { + "line": 112, + "column": 8 + }, + "end": { + "line": 115, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Callback fired after a table column is sorted\n * @type {Function}\n ", + "range": [ + 3354, + 3454 + ], + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 122, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * SortableTable instance\n * @private\n ", + "range": [ + 3545, + 3614 + ], + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Initializes AdapterSortableTable instance\n ", + "range": [ + 3675, + 3735 + ], + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 136, + "column": 7 } } }, @@ -33149,16 +34243,16 @@ "type": "Line", "value": " SortableTable class sanity check (sortabletable.js)", "range": [ - 2176, - 2230 + 3871, + 3925 ], "loc": { "start": { - "line": 59, + "line": 144, "column": 8 }, "end": { - "line": 59, + "line": 144, "column": 62 } } @@ -33167,16 +34261,16 @@ "type": "Line", "value": "Column sort at start", "range": [ - 2419, - 2441 + 4114, + 4136 ], "loc": { "start": { - "line": 67, + "line": 152, "column": 8 }, "end": { - "line": 67, + "line": 152, "column": 30 } } @@ -33185,16 +34279,16 @@ "type": "Block", "value": "** SortableTable callbacks **", "range": [ - 2702, - 2735 + 4397, + 4430 ], "loc": { "start": { - "line": 77, + "line": 162, "column": 8 }, "end": { - "line": 77, + "line": 162, "column": 41 } } @@ -33203,16 +34297,16 @@ "type": "Block", "value": "** sort behaviour for paging **", "range": [ - 2917, - 2952 + 4612, + 4647 ], "loc": { "start": { - "line": 83, + "line": 168, "column": 12 }, "end": { - "line": 83, + "line": 168, "column": 47 } } @@ -33221,16 +34315,16 @@ "type": "Line", "value": "sort behaviour for paging", "range": [ - 3141, - 3168 + 4836, + 4863 ], "loc": { "start": { - "line": 92, + "line": 177, "column": 12 }, "end": { - "line": 92, + "line": 177, "column": 39 } } @@ -33239,34 +34333,70 @@ "type": "Line", "value": " recalculate valid rows index as sorting may have change it", "range": [ - 3268, - 3329 + 4963, + 5024 ], "loc": { "start": { - "line": 95, + "line": 180, "column": 16 }, "end": { - "line": 95, + "line": 180, "column": 77 } } }, + { + "type": "Block", + "value": "* @inherited ", + "range": [ + 5571, + 5588 + ], + "loc": { + "start": { + "line": 198, + "column": 8 + }, + "end": { + "line": 198, + "column": 25 + } + } + }, { "type": "Block", "value": "*\n * Sort specified column\n * @param {Number} colIdx Column index\n * @param {Boolean} desc Optional: descending manner\n ", "range": [ - 3969, - 4109 + 5691, + 5831 ], "loc": { "start": { - "line": 117, + "line": 204, "column": 4 }, "end": { - "line": 121, + "line": 208, + "column": 7 + } + } + }, + { + "type": "Block", + "value": "*\n * Set SortableTable overrides for TableFilter integration\n ", + "range": [ + 5918, + 5992 + ], + "loc": { + "start": { + "line": 213, + "column": 4 + }, + "end": { + "line": 215, "column": 7 } } @@ -33275,16 +34405,16 @@ "type": "Block", "value": "*\n * Overrides headerOnclick method in order to handle th event\n * @param {Object} e [description]\n ", "range": [ - 4282, - 4411 + 6083, + 6212 ], "loc": { "start": { - "line": 130, + "line": 220, "column": 8 }, "end": { - "line": 133, + "line": 223, "column": 11 } } @@ -33293,16 +34423,16 @@ "type": "Line", "value": " find Header element", "range": [ - 4565, - 4587 + 6366, + 6388 ], "loc": { "start": { - "line": 139, + "line": 229, "column": 12 }, "end": { - "line": 139, + "line": 229, "column": 34 } } @@ -33311,16 +34441,16 @@ "type": "Block", "value": "*\n * Overrides getCellIndex IE returns wrong cellIndex when columns are\n * hidden\n * @param {Object} oTd TD element\n * @return {Number} Cell index\n ", "range": [ - 4927, - 5124 + 6728, + 6925 ], "loc": { "start": { - "line": 152, + "line": 242, "column": 8 }, "end": { - "line": 157, + "line": 247, "column": 11 } } @@ -33329,16 +34459,16 @@ "type": "Block", "value": "*\n * Overrides initHeader in order to handle filters row position\n * @param {Array} oSortTypes\n ", "range": [ - 5364, - 5489 + 7165, + 7290 ], "loc": { "start": { - "line": 165, + "line": 255, "column": 8 }, "end": { - "line": 168, + "line": 258, "column": 11 } } @@ -33347,16 +34477,16 @@ "type": "Block", "value": "*\n * Overrides updateHeaderArrows in order to handle arrows indicators\n ", "range": [ - 6797, - 6889 + 8598, + 8690 ], "loc": { "start": { - "line": 204, + "line": 294, "column": 8 }, "end": { - "line": 206, + "line": 296, "column": 11 } } @@ -33365,16 +34495,16 @@ "type": "Line", "value": " external headers", "range": [ - 7029, - 7048 + 8830, + 8849 ], "loc": { "start": { - "line": 211, + "line": 301, "column": 12 }, "end": { - "line": 211, + "line": 301, "column": 31 } } @@ -33383,16 +34513,16 @@ "type": "Block", "value": "*\n * Overrides getRowValue for custom key value feature\n * @param {Object} oRow Row element\n * @param {String} sType\n * @param {Number} nColumn\n * @return {String}\n ", "range": [ - 8567, - 8790 + 10368, + 10591 ], "loc": { "start": { - "line": 251, + "line": 341, "column": 8 }, "end": { - "line": 257, + "line": 347, "column": 11 } } @@ -33401,16 +34531,16 @@ "type": "Line", "value": " if we have defined a custom getRowValue use that", "range": [ - 8911, - 8962 + 10712, + 10763 ], "loc": { "start": { - "line": 260, + "line": 350, "column": 12 }, "end": { - "line": 260, + "line": 350, "column": 63 } } @@ -33419,34 +34549,70 @@ "type": "Block", "value": "*\n * Overrides getInnerText in order to avoid Firefox unexpected sorting\n * behaviour with untrimmed text elements\n * @param {Object} oNode DOM element\n * @return {String} DOM element inner text\n ", "range": [ - 9323, - 9570 + 11124, + 11371 ], "loc": { "start": { - "line": 270, + "line": 360, "column": 8 }, "end": { - "line": 275, + "line": 365, "column": 11 } } }, + { + "type": "Block", + "value": "*\n * Adds a sort type\n ", + "range": [ + 11701, + 11736 + ], + "loc": { + "start": { + "line": 378, + "column": 4 + }, + "end": { + "line": 380, + "column": 7 + } + } + }, + { + "type": "Block", + "value": "*\n * Sets the sort types on a column basis\n * @private\n ", + "range": [ + 11879, + 11951 + ], + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 389, + "column": 7 + } + } + }, { "type": "Line", "value": " resolve column types", "range": [ - 10427, - 10450 + 12345, + 12368 ], "loc": { "start": { - "line": 306, + "line": 403, "column": 21 }, "end": { - "line": 306, + "line": 403, "column": 44 } } @@ -33455,16 +34621,16 @@ "type": "Line", "value": "Public TF method to add sort type", "range": [ - 10889, - 10924 + 12807, + 12842 ], "loc": { "start": { - "line": 318, + "line": 415, "column": 8 }, "end": { - "line": 318, + "line": 415, "column": 43 } } @@ -33473,16 +34639,16 @@ "type": "Line", "value": "Custom sort types", "range": [ - 10934, - 10953 + 12852, + 12871 ], "loc": { "start": { - "line": 320, + "line": 417, "column": 8 }, "end": { - "line": 320, + "line": 417, "column": 27 } } @@ -33491,34 +34657,34 @@ "type": "Block", "value": "** external table headers adapter **", "range": [ - 11628, - 11668 + 13546, + 13586 ], "loc": { "start": { - "line": 335, + "line": 432, "column": 8 }, "end": { - "line": 335, + "line": 432, "column": 48 } } }, { "type": "Block", - "value": "*\n * Destroy sort\n ", + "value": "*\n * Remove extension\n ", "range": [ - 12481, - 12512 + 14399, + 14434 ], "loc": { "start": { - "line": 359, + "line": 456, "column": 4 }, "end": { - "line": 361, + "line": 458, "column": 7 } } @@ -33527,16 +34693,16 @@ "type": "Line", "value": "Converters", "range": [ - 13150, - 13162 + 15072, + 15084 ], "loc": { "start": { - "line": 387, + "line": 484, "column": 0 }, "end": { - "line": 387, + "line": 484, "column": 12 } } diff --git a/docs/ast/source/modules/gridLayout.js.json b/docs/ast/source/modules/gridLayout.js.json index aff57cb5..e0250bed 100644 --- a/docs/ast/source/modules/gridLayout.js.json +++ b/docs/ast/source/modules/gridLayout.js.json @@ -5071,11 +5071,11 @@ ], "trailingComments": [ { - "type": "Line", - "value": " filters flag at TF level", + "type": "Block", + "value": "*\n * Main container element\n * @private\n ", "range": [ 3936, - 3963 + 4005 ], "loc": { "start": { @@ -5083,7 +5083,595 @@ "column": 8 }, "end": { + "line": 155, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 4014, + 4018 + ], + "loc": { + "start": { + "line": 156, + "column": 8 + }, + "end": { + "line": 156, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "tblMainCont", + "range": [ + 4019, + 4030 + ], + "loc": { + "start": { + "line": 156, + "column": 13 + }, + "end": { + "line": 156, + "column": 24 + } + } + }, + "range": [ + 4014, + 4030 + ], + "loc": { + "start": { + "line": 156, + "column": 8 + }, + "end": { + "line": 156, + "column": 24 + } + } + }, + "right": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 4033, + 4037 + ], + "loc": { + "start": { + "line": 156, + "column": 27 + }, + "end": { + "line": 156, + "column": 31 + } + } + }, + "range": [ + 4014, + 4037 + ], + "loc": { + "start": { + "line": 156, + "column": 8 + }, + "end": { + "line": 156, + "column": 31 + } + } + }, + "range": [ + 4014, + 4038 + ], + "loc": { + "start": { + "line": 156, + "column": 8 + }, + "end": { + "line": 156, + "column": 32 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Main container element\n * @private\n ", + "range": [ + 3936, + 4005 + ], + "loc": { + "start": { "line": 152, + "column": 8 + }, + "end": { + "line": 155, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Table container element\n * @private\n ", + "range": [ + 4048, + 4118 + ], + "loc": { + "start": { + "line": 158, + "column": 8 + }, + "end": { + "line": 161, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 4127, + 4131 + ], + "loc": { + "start": { + "line": 162, + "column": 8 + }, + "end": { + "line": 162, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "tblCont", + "range": [ + 4132, + 4139 + ], + "loc": { + "start": { + "line": 162, + "column": 13 + }, + "end": { + "line": 162, + "column": 20 + } + } + }, + "range": [ + 4127, + 4139 + ], + "loc": { + "start": { + "line": 162, + "column": 8 + }, + "end": { + "line": 162, + "column": 20 + } + } + }, + "right": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 4142, + 4146 + ], + "loc": { + "start": { + "line": 162, + "column": 23 + }, + "end": { + "line": 162, + "column": 27 + } + } + }, + "range": [ + 4127, + 4146 + ], + "loc": { + "start": { + "line": 162, + "column": 8 + }, + "end": { + "line": 162, + "column": 27 + } + } + }, + "range": [ + 4127, + 4147 + ], + "loc": { + "start": { + "line": 162, + "column": 8 + }, + "end": { + "line": 162, + "column": 28 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Table container element\n * @private\n ", + "range": [ + 4048, + 4118 + ], + "loc": { + "start": { + "line": 158, + "column": 8 + }, + "end": { + "line": 161, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Headers' table container element\n * @private\n ", + "range": [ + 4157, + 4236 + ], + "loc": { + "start": { + "line": 164, + "column": 8 + }, + "end": { + "line": 167, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 4245, + 4249 + ], + "loc": { + "start": { + "line": 168, + "column": 8 + }, + "end": { + "line": 168, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "headTblCont", + "range": [ + 4250, + 4261 + ], + "loc": { + "start": { + "line": 168, + "column": 13 + }, + "end": { + "line": 168, + "column": 24 + } + } + }, + "range": [ + 4245, + 4261 + ], + "loc": { + "start": { + "line": 168, + "column": 8 + }, + "end": { + "line": 168, + "column": 24 + } + } + }, + "right": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 4264, + 4268 + ], + "loc": { + "start": { + "line": 168, + "column": 27 + }, + "end": { + "line": 168, + "column": 31 + } + } + }, + "range": [ + 4245, + 4268 + ], + "loc": { + "start": { + "line": 168, + "column": 8 + }, + "end": { + "line": 168, + "column": 31 + } + } + }, + "range": [ + 4245, + 4269 + ], + "loc": { + "start": { + "line": 168, + "column": 8 + }, + "end": { + "line": 168, + "column": 32 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Headers' table container element\n * @private\n ", + "range": [ + 4157, + 4236 + ], + "loc": { + "start": { + "line": 164, + "column": 8 + }, + "end": { + "line": 167, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Headers' table element\n * @private\n ", + "range": [ + 4279, + 4348 + ], + "loc": { + "start": { + "line": 170, + "column": 8 + }, + "end": { + "line": 173, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 4357, + 4361 + ], + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "headTbl", + "range": [ + 4362, + 4369 + ], + "loc": { + "start": { + "line": 174, + "column": 13 + }, + "end": { + "line": 174, + "column": 20 + } + } + }, + "range": [ + 4357, + 4369 + ], + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 20 + } + } + }, + "right": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 4372, + 4376 + ], + "loc": { + "start": { + "line": 174, + "column": 23 + }, + "end": { + "line": 174, + "column": 27 + } + } + }, + "range": [ + 4357, + 4376 + ], + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 27 + } + } + }, + "range": [ + 4357, + 4377 + ], + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 28 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Headers' table element\n * @private\n ", + "range": [ + 4279, + 4348 + ], + "loc": { + "start": { + "line": 170, + "column": 8 + }, + "end": { + "line": 173, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Line", + "value": " filters flag at TF level", + "range": [ + 4387, + 4414 + ], + "loc": { + "start": { + "line": 176, + "column": 8 + }, + "end": { + "line": 176, "column": 35 } } @@ -5102,16 +5690,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3972, - 3974 + 4423, + 4425 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 8 }, "end": { - "line": 153, + "line": 177, "column": 10 } } @@ -5120,31 +5708,31 @@ "type": "Identifier", "name": "fltGrid", "range": [ - 3975, - 3982 + 4426, + 4433 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 11 }, "end": { - "line": 153, + "line": 177, "column": 18 } } }, "range": [ - 3972, - 3982 + 4423, + 4433 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 8 }, "end": { - "line": 153, + "line": 177, "column": 18 } } @@ -5155,16 +5743,16 @@ "object": { "type": "ThisExpression", "range": [ - 3985, - 3989 + 4436, + 4440 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 21 }, "end": { - "line": 153, + "line": 177, "column": 25 } } @@ -5173,61 +5761,61 @@ "type": "Identifier", "name": "enableFilters", "range": [ - 3990, - 4003 + 4441, + 4454 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 26 }, "end": { - "line": 153, + "line": 177, "column": 39 } } }, "range": [ - 3985, - 4003 + 4436, + 4454 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 21 }, "end": { - "line": 153, + "line": 177, "column": 39 } } }, "range": [ - 3972, - 4003 + 4423, + 4454 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 8 }, "end": { - "line": 153, + "line": 177, "column": 39 } } }, "range": [ - 3972, - 4004 + 4423, + 4455 ], "loc": { "start": { - "line": 153, + "line": 177, "column": 8 }, "end": { - "line": 153, + "line": 177, "column": 40 } }, @@ -5236,16 +5824,16 @@ "type": "Line", "value": " filters flag at TF level", "range": [ - 3936, - 3963 + 4387, + 4414 ], "loc": { "start": { - "line": 152, + "line": 176, "column": 8 }, "end": { - "line": 152, + "line": 176, "column": 35 } } @@ -5255,7 +5843,7 @@ ], "range": [ 424, - 4010 + 4461 ], "loc": { "start": { @@ -5263,7 +5851,7 @@ "column": 20 }, "end": { - "line": 154, + "line": 178, "column": 5 } } @@ -5272,7 +5860,7 @@ "expression": false, "range": [ 419, - 4010 + 4461 ], "loc": { "start": { @@ -5280,7 +5868,7 @@ "column": 15 }, "end": { - "line": 154, + "line": 178, "column": 5 } } @@ -5289,7 +5877,7 @@ "computed": false, "range": [ 408, - 4010 + 4461 ], "loc": { "start": { @@ -5297,7 +5885,7 @@ "column": 4 }, "end": { - "line": 154, + "line": 178, "column": 5 } }, @@ -5326,16 +5914,16 @@ "type": "Block", "value": "*\n * Generates a grid with fixed headers\n * TODO: reduce size of init by extracting single purposed methods\n ", "range": [ - 4016, - 4141 + 4467, + 4592 ], "loc": { "start": { - "line": 156, + "line": 180, "column": 4 }, "end": { - "line": 159, + "line": 183, "column": 7 } } @@ -5349,16 +5937,16 @@ "type": "Identifier", "name": "init", "range": [ - 4146, - 4150 + 4597, + 4601 ], "loc": { "start": { - "line": 160, + "line": 184, "column": 4 }, "end": { - "line": 160, + "line": 184, "column": 8 } } @@ -5379,16 +5967,16 @@ "type": "Identifier", "name": "tf", "range": [ - 4167, - 4169 + 4618, + 4620 ], "loc": { "start": { - "line": 161, + "line": 185, "column": 12 }, "end": { - "line": 161, + "line": 185, "column": 14 } } @@ -5399,16 +5987,16 @@ "object": { "type": "ThisExpression", "range": [ - 4172, - 4176 + 4623, + 4627 ], "loc": { "start": { - "line": 161, + "line": 185, "column": 17 }, "end": { - "line": 161, + "line": 185, "column": 21 } } @@ -5417,46 +6005,46 @@ "type": "Identifier", "name": "tf", "range": [ - 4177, - 4179 + 4628, + 4630 ], "loc": { "start": { - "line": 161, + "line": 185, "column": 22 }, "end": { - "line": 161, + "line": 185, "column": 24 } } }, "range": [ - 4172, - 4179 + 4623, + 4630 ], "loc": { "start": { - "line": 161, + "line": 185, "column": 17 }, "end": { - "line": 161, + "line": 185, "column": 24 } } }, "range": [ - 4167, - 4179 + 4618, + 4630 ], "loc": { "start": { - "line": 161, + "line": 185, "column": 12 }, "end": { - "line": 161, + "line": 185, "column": 24 } } @@ -5464,16 +6052,16 @@ ], "kind": "let", "range": [ - 4163, - 4180 + 4614, + 4631 ], "loc": { "start": { - "line": 161, + "line": 185, "column": 8 }, "end": { - "line": 161, + "line": 185, "column": 25 } } @@ -5487,16 +6075,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 4193, - 4196 + 4644, + 4647 ], "loc": { "start": { - "line": 162, + "line": 186, "column": 12 }, "end": { - "line": 162, + "line": 186, "column": 15 } } @@ -5508,16 +6096,16 @@ "type": "Identifier", "name": "tf", "range": [ - 4199, - 4201 + 4650, + 4652 ], "loc": { "start": { - "line": 162, + "line": 186, "column": 18 }, "end": { - "line": 162, + "line": 186, "column": 20 } } @@ -5526,46 +6114,46 @@ "type": "Identifier", "name": "tbl", "range": [ - 4202, - 4205 + 4653, + 4656 ], "loc": { "start": { - "line": 162, + "line": 186, "column": 21 }, "end": { - "line": 162, + "line": 186, "column": 24 } } }, "range": [ - 4199, - 4205 + 4650, + 4656 ], "loc": { "start": { - "line": 162, + "line": 186, "column": 18 }, "end": { - "line": 162, + "line": 186, "column": 24 } } }, "range": [ - 4193, - 4205 + 4644, + 4656 ], "loc": { "start": { - "line": 162, + "line": 186, "column": 12 }, "end": { - "line": 162, + "line": 186, "column": 24 } } @@ -5573,16 +6161,16 @@ ], "kind": "let", "range": [ - 4189, - 4206 + 4640, + 4657 ], "loc": { "start": { - "line": 162, + "line": 186, "column": 8 }, "end": { - "line": 162, + "line": 186, "column": 25 } } @@ -5595,16 +6183,16 @@ "object": { "type": "ThisExpression", "range": [ - 4220, - 4224 + 4671, + 4675 ], "loc": { "start": { - "line": 164, + "line": 188, "column": 12 }, "end": { - "line": 164, + "line": 188, "column": 16 } } @@ -5613,31 +6201,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 4225, - 4236 + 4676, + 4687 ], "loc": { "start": { - "line": 164, + "line": 188, "column": 17 }, "end": { - "line": 164, + "line": 188, "column": 28 } } }, "range": [ - 4220, - 4236 + 4671, + 4687 ], "loc": { "start": { - "line": 164, + "line": 188, "column": 12 }, "end": { - "line": 164, + "line": 188, "column": 28 } } @@ -5649,48 +6237,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 4252, - 4259 + 4703, + 4710 ], "loc": { "start": { - "line": 165, + "line": 189, "column": 12 }, "end": { - "line": 165, + "line": 189, "column": 19 } } } ], "range": [ - 4238, - 4269 + 4689, + 4720 ], "loc": { "start": { - "line": 164, + "line": 188, "column": 30 }, "end": { - "line": 166, + "line": 190, "column": 9 } } }, "alternate": null, "range": [ - 4216, - 4269 + 4667, + 4720 ], "loc": { "start": { - "line": 164, + "line": 188, "column": 8 }, "end": { - "line": 166, + "line": 190, "column": 9 } }, @@ -5699,16 +6287,16 @@ "type": "Line", "value": " Override relevant TableFilter properties", "range": [ - 4279, - 4322 + 4730, + 4773 ], "loc": { "start": { - "line": 168, + "line": 192, "column": 8 }, "end": { - "line": 168, + "line": 192, "column": 51 } } @@ -5725,16 +6313,16 @@ "object": { "type": "ThisExpression", "range": [ - 4331, - 4335 + 4782, + 4786 ], "loc": { "start": { - "line": 169, + "line": 193, "column": 8 }, "end": { - "line": 169, + "line": 193, "column": 12 } } @@ -5743,62 +6331,62 @@ "type": "Identifier", "name": "setOverrides", "range": [ - 4336, - 4348 + 4787, + 4799 ], "loc": { "start": { - "line": 169, + "line": 193, "column": 13 }, "end": { - "line": 169, + "line": 193, "column": 25 } } }, "range": [ - 4331, - 4348 + 4782, + 4799 ], "loc": { "start": { - "line": 169, + "line": 193, "column": 8 }, "end": { - "line": 169, + "line": 193, "column": 25 } } }, "arguments": [], "range": [ - 4331, - 4350 + 4782, + 4801 ], "loc": { "start": { - "line": 169, + "line": 193, "column": 8 }, "end": { - "line": 169, + "line": 193, "column": 27 } } }, "range": [ - 4331, - 4351 + 4782, + 4802 ], "loc": { "start": { - "line": 169, + "line": 193, "column": 8 }, "end": { - "line": 169, + "line": 193, "column": 28 } }, @@ -5807,16 +6395,16 @@ "type": "Line", "value": " Override relevant TableFilter properties", "range": [ - 4279, - 4322 + 4730, + 4773 ], "loc": { "start": { - "line": 168, + "line": 192, "column": 8 }, "end": { - "line": 168, + "line": 192, "column": 51 } } @@ -5827,16 +6415,16 @@ "type": "Line", "value": " Assign default column widths", "range": [ - 4361, - 4392 + 4812, + 4843 ], "loc": { "start": { - "line": 171, + "line": 195, "column": 8 }, "end": { - "line": 171, + "line": 195, "column": 39 } } @@ -5853,16 +6441,16 @@ "object": { "type": "ThisExpression", "range": [ - 4401, - 4405 + 4852, + 4856 ], "loc": { "start": { - "line": 172, + "line": 196, "column": 8 }, "end": { - "line": 172, + "line": 196, "column": 12 } } @@ -5871,62 +6459,62 @@ "type": "Identifier", "name": "setDefaultColWidths", "range": [ - 4406, - 4425 + 4857, + 4876 ], "loc": { "start": { - "line": 172, + "line": 196, "column": 13 }, "end": { - "line": 172, + "line": 196, "column": 32 } } }, "range": [ - 4401, - 4425 + 4852, + 4876 ], "loc": { "start": { - "line": 172, + "line": 196, "column": 8 }, "end": { - "line": 172, + "line": 196, "column": 32 } } }, "arguments": [], "range": [ - 4401, - 4427 + 4852, + 4878 ], "loc": { "start": { - "line": 172, + "line": 196, "column": 8 }, "end": { - "line": 172, + "line": 196, "column": 34 } } }, "range": [ - 4401, - 4428 + 4852, + 4879 ], "loc": { "start": { - "line": 172, + "line": 196, "column": 8 }, "end": { - "line": 172, + "line": 196, "column": 35 } }, @@ -5935,16 +6523,16 @@ "type": "Line", "value": " Assign default column widths", "range": [ - 4361, - 4392 + 4812, + 4843 ], "loc": { "start": { - "line": 171, + "line": 195, "column": 8 }, "end": { - "line": 171, + "line": 195, "column": 39 } } @@ -5955,16 +6543,16 @@ "type": "Line", "value": " Initial table width", "range": [ - 4438, - 4460 + 4889, + 4911 ], "loc": { "start": { - "line": 174, + "line": 198, "column": 8 }, "end": { - "line": 174, + "line": 198, "column": 30 } } @@ -5980,16 +6568,16 @@ "type": "Identifier", "name": "tblW", "range": [ - 4473, - 4477 + 4924, + 4928 ], "loc": { "start": { - "line": 175, + "line": 199, "column": 12 }, "end": { - "line": 175, + "line": 199, "column": 16 } } @@ -6002,16 +6590,16 @@ "object": { "type": "ThisExpression", "range": [ - 4480, - 4484 + 4931, + 4935 ], "loc": { "start": { - "line": 175, + "line": 199, "column": 19 }, "end": { - "line": 175, + "line": 199, "column": 23 } } @@ -6020,62 +6608,62 @@ "type": "Identifier", "name": "initialTableWidth", "range": [ - 4485, - 4502 + 4936, + 4953 ], "loc": { "start": { - "line": 175, + "line": 199, "column": 24 }, "end": { - "line": 175, + "line": 199, "column": 41 } } }, "range": [ - 4480, - 4502 + 4931, + 4953 ], "loc": { "start": { - "line": 175, + "line": 199, "column": 19 }, "end": { - "line": 175, + "line": 199, "column": 41 } } }, "arguments": [], "range": [ - 4480, - 4504 + 4931, + 4955 ], "loc": { "start": { - "line": 175, + "line": 199, "column": 19 }, "end": { - "line": 175, + "line": 199, "column": 43 } } }, "range": [ - 4473, - 4504 + 4924, + 4955 ], "loc": { "start": { - "line": 175, + "line": 199, "column": 12 }, "end": { - "line": 175, + "line": 199, "column": 43 } } @@ -6083,16 +6671,16 @@ ], "kind": "let", "range": [ - 4469, - 4505 + 4920, + 4956 ], "loc": { "start": { - "line": 175, + "line": 199, "column": 8 }, "end": { - "line": 175, + "line": 199, "column": 44 } }, @@ -6101,16 +6689,16 @@ "type": "Line", "value": " Initial table width", "range": [ - 4438, - 4460 + 4889, + 4911 ], "loc": { "start": { - "line": 174, + "line": 198, "column": 8 }, "end": { - "line": 174, + "line": 198, "column": 30 } } @@ -6121,16 +6709,16 @@ "type": "Line", "value": "Main container: it will contain all the elements", "range": [ - 4515, - 4565 + 4966, + 5016 ], "loc": { "start": { - "line": 177, + "line": 201, "column": 8 }, "end": { - "line": 177, + "line": 201, "column": 58 } } @@ -6148,16 +6736,16 @@ "object": { "type": "ThisExpression", "range": [ - 4574, - 4578 + 5025, + 5029 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 8 }, "end": { - "line": 178, + "line": 202, "column": 12 } } @@ -6166,31 +6754,31 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 4579, - 4590 + 5030, + 5041 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 13 }, "end": { - "line": 178, + "line": 202, "column": 24 } } }, "range": [ - 4574, - 4590 + 5025, + 5041 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 8 }, "end": { - "line": 178, + "line": 202, "column": 24 } } @@ -6203,16 +6791,16 @@ "object": { "type": "ThisExpression", "range": [ - 4593, - 4597 + 5044, + 5048 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 27 }, "end": { - "line": 178, + "line": 202, "column": 31 } } @@ -6221,31 +6809,31 @@ "type": "Identifier", "name": "createContainer", "range": [ - 4598, - 4613 + 5049, + 5064 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 32 }, "end": { - "line": 178, + "line": 202, "column": 47 } } }, "range": [ - 4593, - 4613 + 5044, + 5064 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 27 }, "end": { - "line": 178, + "line": 202, "column": 47 } } @@ -6260,16 +6848,16 @@ "object": { "type": "ThisExpression", "range": [ - 4614, - 4618 + 5065, + 5069 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 48 }, "end": { - "line": 178, + "line": 202, "column": 52 } } @@ -6278,31 +6866,31 @@ "type": "Identifier", "name": "prfxMainTblCont", "range": [ - 4619, - 4634 + 5070, + 5085 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 53 }, "end": { - "line": 178, + "line": 202, "column": 68 } } }, "range": [ - 4614, - 4634 + 5065, + 5085 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 48 }, "end": { - "line": 178, + "line": 202, "column": 68 } } @@ -6314,16 +6902,16 @@ "type": "Identifier", "name": "tf", "range": [ - 4637, - 4639 + 5088, + 5090 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 71 }, "end": { - "line": 178, + "line": 202, "column": 73 } } @@ -6332,46 +6920,46 @@ "type": "Identifier", "name": "id", "range": [ - 4640, - 4642 + 5091, + 5093 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 74 }, "end": { - "line": 178, + "line": 202, "column": 76 } } }, "range": [ - 4637, - 4642 + 5088, + 5093 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 71 }, "end": { - "line": 178, + "line": 202, "column": 76 } } }, "range": [ - 4614, - 4642 + 5065, + 5093 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 48 }, "end": { - "line": 178, + "line": 202, "column": 76 } } @@ -6381,16 +6969,16 @@ "value": "div", "raw": "'div'", "range": [ - 4656, - 4661 + 5107, + 5112 ], "loc": { "start": { - "line": 179, + "line": 203, "column": 12 }, "end": { - "line": 179, + "line": 203, "column": 17 } } @@ -6401,16 +6989,16 @@ "object": { "type": "ThisExpression", "range": [ - 4663, - 4667 + 5114, + 5118 ], "loc": { "start": { - "line": 179, + "line": 203, "column": 19 }, "end": { - "line": 179, + "line": 203, "column": 23 } } @@ -6419,77 +7007,77 @@ "type": "Identifier", "name": "mainContCssClass", "range": [ - 4668, - 4684 + 5119, + 5135 ], "loc": { "start": { - "line": 179, + "line": 203, "column": 24 }, "end": { - "line": 179, + "line": 203, "column": 40 } } }, "range": [ - 4663, - 4684 + 5114, + 5135 ], "loc": { "start": { - "line": 179, + "line": 203, "column": 19 }, "end": { - "line": 179, + "line": 203, "column": 40 } } } ], "range": [ - 4593, - 4685 + 5044, + 5136 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 27 }, "end": { - "line": 179, + "line": 203, "column": 41 } } }, "range": [ - 4574, - 4685 + 5025, + 5136 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 8 }, "end": { - "line": 179, + "line": 203, "column": 41 } } }, "range": [ - 4574, - 4686 + 5025, + 5137 ], "loc": { "start": { - "line": 178, + "line": 202, "column": 8 }, "end": { - "line": 179, + "line": 203, "column": 42 } }, @@ -6498,16 +7086,16 @@ "type": "Line", "value": "Main container: it will contain all the elements", "range": [ - 4515, - 4565 + 4966, + 5016 ], "loc": { "start": { - "line": 177, + "line": 201, "column": 8 }, "end": { - "line": 177, + "line": 201, "column": 58 } } @@ -6522,16 +7110,16 @@ "object": { "type": "ThisExpression", "range": [ - 4699, - 4703 + 5150, + 5154 ], "loc": { "start": { - "line": 180, + "line": 204, "column": 12 }, "end": { - "line": 180, + "line": 204, "column": 16 } } @@ -6540,31 +7128,31 @@ "type": "Identifier", "name": "width", "range": [ - 4704, - 4709 + 5155, + 5160 ], "loc": { "start": { - "line": 180, + "line": 204, "column": 17 }, "end": { - "line": 180, + "line": 204, "column": 22 } } }, "range": [ - 4699, - 4709 + 5150, + 5160 ], "loc": { "start": { - "line": 180, + "line": 204, "column": 12 }, "end": { - "line": 180, + "line": 204, "column": 22 } } @@ -6589,16 +7177,16 @@ "object": { "type": "ThisExpression", "range": [ - 4725, - 4729 + 5176, + 5180 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 12 }, "end": { - "line": 181, + "line": 205, "column": 16 } } @@ -6607,31 +7195,31 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 4730, - 4741 + 5181, + 5192 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 17 }, "end": { - "line": 181, + "line": 205, "column": 28 } } }, "range": [ - 4725, - 4741 + 5176, + 5192 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 12 }, "end": { - "line": 181, + "line": 205, "column": 28 } } @@ -6640,31 +7228,31 @@ "type": "Identifier", "name": "style", "range": [ - 4742, - 4747 + 5193, + 5198 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 29 }, "end": { - "line": 181, + "line": 205, "column": 34 } } }, "range": [ - 4725, - 4747 + 5176, + 5198 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 12 }, "end": { - "line": 181, + "line": 205, "column": 34 } } @@ -6673,31 +7261,31 @@ "type": "Identifier", "name": "width", "range": [ - 4748, - 4753 + 5199, + 5204 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 35 }, "end": { - "line": 181, + "line": 205, "column": 40 } } }, "range": [ - 4725, - 4753 + 5176, + 5204 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 12 }, "end": { - "line": 181, + "line": 205, "column": 40 } } @@ -6708,16 +7296,16 @@ "object": { "type": "ThisExpression", "range": [ - 4756, - 4760 + 5207, + 5211 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 43 }, "end": { - "line": 181, + "line": 205, "column": 47 } } @@ -6726,93 +7314,93 @@ "type": "Identifier", "name": "width", "range": [ - 4761, - 4766 + 5212, + 5217 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 48 }, "end": { - "line": 181, + "line": 205, "column": 53 } } }, "range": [ - 4756, - 4766 + 5207, + 5217 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 43 }, "end": { - "line": 181, + "line": 205, "column": 53 } } }, "range": [ - 4725, - 4766 + 5176, + 5217 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 12 }, "end": { - "line": 181, + "line": 205, "column": 53 } } }, "range": [ - 4725, - 4767 + 5176, + 5218 ], "loc": { "start": { - "line": 181, + "line": 205, "column": 12 }, "end": { - "line": 181, + "line": 205, "column": 54 } } } ], "range": [ - 4711, - 4777 + 5162, + 5228 ], "loc": { "start": { - "line": 180, + "line": 204, "column": 24 }, "end": { - "line": 182, + "line": 206, "column": 9 } } }, "alternate": null, "range": [ - 4695, - 4777 + 5146, + 5228 ], "loc": { "start": { - "line": 180, + "line": 204, "column": 8 }, "end": { - "line": 182, + "line": 206, "column": 9 } } @@ -6831,16 +7419,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 4786, - 4789 + 5237, + 5240 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 8 }, "end": { - "line": 183, + "line": 207, "column": 11 } } @@ -6849,31 +7437,31 @@ "type": "Identifier", "name": "parentNode", "range": [ - 4790, - 4800 + 5241, + 5251 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 12 }, "end": { - "line": 183, + "line": 207, "column": 22 } } }, "range": [ - 4786, - 4800 + 5237, + 5251 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 8 }, "end": { - "line": 183, + "line": 207, "column": 22 } } @@ -6882,31 +7470,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 4801, - 4813 + 5252, + 5264 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 23 }, "end": { - "line": 183, + "line": 207, "column": 35 } } }, "range": [ - 4786, - 4813 + 5237, + 5264 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 8 }, "end": { - "line": 183, + "line": 207, "column": 35 } } @@ -6918,16 +7506,16 @@ "object": { "type": "ThisExpression", "range": [ - 4814, - 4818 + 5265, + 5269 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 36 }, "end": { - "line": 183, + "line": 207, "column": 40 } } @@ -6936,31 +7524,31 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 4819, - 4830 + 5270, + 5281 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 41 }, "end": { - "line": 183, + "line": 207, "column": 52 } } }, "range": [ - 4814, - 4830 + 5265, + 5281 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 36 }, "end": { - "line": 183, + "line": 207, "column": 52 } } @@ -6969,47 +7557,47 @@ "type": "Identifier", "name": "tbl", "range": [ - 4832, - 4835 + 5283, + 5286 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 54 }, "end": { - "line": 183, + "line": 207, "column": 57 } } } ], "range": [ - 4786, - 4836 + 5237, + 5287 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 8 }, "end": { - "line": 183, + "line": 207, "column": 58 } } }, "range": [ - 4786, - 4837 + 5237, + 5288 ], "loc": { "start": { - "line": 183, + "line": 207, "column": 8 }, "end": { - "line": 183, + "line": 207, "column": 59 } }, @@ -7018,16 +7606,16 @@ "type": "Line", "value": "Table container: div wrapping content table", "range": [ - 4847, - 4892 + 5298, + 5343 ], "loc": { "start": { - "line": 185, + "line": 209, "column": 8 }, "end": { - "line": 185, + "line": 209, "column": 53 } } @@ -7045,16 +7633,16 @@ "object": { "type": "ThisExpression", "range": [ - 4901, - 4905 + 5352, + 5356 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 8 }, "end": { - "line": 186, + "line": 210, "column": 12 } } @@ -7063,31 +7651,31 @@ "type": "Identifier", "name": "tblCont", "range": [ - 4906, - 4913 + 5357, + 5364 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 13 }, "end": { - "line": 186, + "line": 210, "column": 20 } } }, "range": [ - 4901, - 4913 + 5352, + 5364 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 8 }, "end": { - "line": 186, + "line": 210, "column": 20 } } @@ -7100,16 +7688,16 @@ "object": { "type": "ThisExpression", "range": [ - 4916, - 4920 + 5367, + 5371 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 23 }, "end": { - "line": 186, + "line": 210, "column": 27 } } @@ -7118,31 +7706,31 @@ "type": "Identifier", "name": "createContainer", "range": [ - 4921, - 4936 + 5372, + 5387 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 28 }, "end": { - "line": 186, + "line": 210, "column": 43 } } }, "range": [ - 4916, - 4936 + 5367, + 5387 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 23 }, "end": { - "line": 186, + "line": 210, "column": 43 } } @@ -7157,16 +7745,16 @@ "object": { "type": "ThisExpression", "range": [ - 4937, - 4941 + 5388, + 5392 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 44 }, "end": { - "line": 186, + "line": 210, "column": 48 } } @@ -7175,31 +7763,31 @@ "type": "Identifier", "name": "prfxTblCont", "range": [ - 4942, - 4953 + 5393, + 5404 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 49 }, "end": { - "line": 186, + "line": 210, "column": 60 } } }, "range": [ - 4937, - 4953 + 5388, + 5404 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 44 }, "end": { - "line": 186, + "line": 210, "column": 60 } } @@ -7211,16 +7799,16 @@ "type": "Identifier", "name": "tf", "range": [ - 4956, - 4958 + 5407, + 5409 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 63 }, "end": { - "line": 186, + "line": 210, "column": 65 } } @@ -7229,46 +7817,46 @@ "type": "Identifier", "name": "id", "range": [ - 4959, - 4961 + 5410, + 5412 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 66 }, "end": { - "line": 186, + "line": 210, "column": 68 } } }, "range": [ - 4956, - 4961 + 5407, + 5412 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 63 }, "end": { - "line": 186, + "line": 210, "column": 68 } } }, "range": [ - 4937, - 4961 + 5388, + 5412 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 44 }, "end": { - "line": 186, + "line": 210, "column": 68 } } @@ -7278,16 +7866,16 @@ "value": "div", "raw": "'div'", "range": [ - 4963, - 4968 + 5414, + 5419 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 70 }, "end": { - "line": 186, + "line": 210, "column": 75 } } @@ -7298,16 +7886,16 @@ "object": { "type": "ThisExpression", "range": [ - 4982, - 4986 + 5433, + 5437 ], "loc": { "start": { - "line": 187, + "line": 211, "column": 12 }, "end": { - "line": 187, + "line": 211, "column": 16 } } @@ -7316,77 +7904,77 @@ "type": "Identifier", "name": "contCssClass", "range": [ - 4987, - 4999 + 5438, + 5450 ], "loc": { "start": { - "line": 187, + "line": 211, "column": 17 }, "end": { - "line": 187, + "line": 211, "column": 29 } } }, "range": [ - 4982, - 4999 + 5433, + 5450 ], "loc": { "start": { - "line": 187, + "line": 211, "column": 12 }, "end": { - "line": 187, + "line": 211, "column": 29 } } } ], "range": [ - 4916, - 5000 + 5367, + 5451 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 23 }, "end": { - "line": 187, + "line": 211, "column": 30 } } }, "range": [ - 4901, - 5000 + 5352, + 5451 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 8 }, "end": { - "line": 187, + "line": 211, "column": 30 } } }, "range": [ - 4901, - 5001 + 5352, + 5452 ], "loc": { "start": { - "line": 186, + "line": 210, "column": 8 }, "end": { - "line": 187, + "line": 211, "column": 31 } }, @@ -7395,16 +7983,16 @@ "type": "Line", "value": "Table container: div wrapping content table", "range": [ - 4847, - 4892 + 5298, + 5343 ], "loc": { "start": { - "line": 185, + "line": 209, "column": 8 }, "end": { - "line": 185, + "line": 209, "column": 53 } } @@ -7421,16 +8009,16 @@ "object": { "type": "ThisExpression", "range": [ - 5010, - 5014 + 5461, + 5465 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 8 }, "end": { - "line": 188, + "line": 212, "column": 12 } } @@ -7439,31 +8027,31 @@ "type": "Identifier", "name": "setConfigWidth", "range": [ - 5015, - 5029 + 5466, + 5480 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 13 }, "end": { - "line": 188, + "line": 212, "column": 27 } } }, "range": [ - 5010, - 5029 + 5461, + 5480 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 8 }, "end": { - "line": 188, + "line": 212, "column": 27 } } @@ -7475,16 +8063,16 @@ "object": { "type": "ThisExpression", "range": [ - 5030, - 5034 + 5481, + 5485 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 28 }, "end": { - "line": 188, + "line": 212, "column": 32 } } @@ -7493,62 +8081,62 @@ "type": "Identifier", "name": "tblCont", "range": [ - 5035, - 5042 + 5486, + 5493 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 33 }, "end": { - "line": 188, + "line": 212, "column": 40 } } }, "range": [ - 5030, - 5042 + 5481, + 5493 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 28 }, "end": { - "line": 188, + "line": 212, "column": 40 } } } ], "range": [ - 5010, - 5043 + 5461, + 5494 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 8 }, "end": { - "line": 188, + "line": 212, "column": 41 } } }, "range": [ - 5010, - 5044 + 5461, + 5495 ], "loc": { "start": { - "line": 188, + "line": 212, "column": 8 }, "end": { - "line": 188, + "line": 212, "column": 42 } } @@ -7561,16 +8149,16 @@ "object": { "type": "ThisExpression", "range": [ - 5057, - 5061 + 5508, + 5512 ], "loc": { "start": { - "line": 189, + "line": 213, "column": 12 }, "end": { - "line": 189, + "line": 213, "column": 16 } } @@ -7579,31 +8167,31 @@ "type": "Identifier", "name": "height", "range": [ - 5062, - 5068 + 5513, + 5519 ], "loc": { "start": { - "line": 189, + "line": 213, "column": 17 }, "end": { - "line": 189, + "line": 213, "column": 23 } } }, "range": [ - 5057, - 5068 + 5508, + 5519 ], "loc": { "start": { - "line": 189, + "line": 213, "column": 12 }, "end": { - "line": 189, + "line": 213, "column": 23 } } @@ -7628,16 +8216,16 @@ "object": { "type": "ThisExpression", "range": [ - 5084, - 5088 + 5535, + 5539 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 12 }, "end": { - "line": 190, + "line": 214, "column": 16 } } @@ -7646,31 +8234,31 @@ "type": "Identifier", "name": "tblCont", "range": [ - 5089, - 5096 + 5540, + 5547 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 17 }, "end": { - "line": 190, + "line": 214, "column": 24 } } }, "range": [ - 5084, - 5096 + 5535, + 5547 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 12 }, "end": { - "line": 190, + "line": 214, "column": 24 } } @@ -7679,31 +8267,31 @@ "type": "Identifier", "name": "style", "range": [ - 5097, - 5102 + 5548, + 5553 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 25 }, "end": { - "line": 190, + "line": 214, "column": 30 } } }, "range": [ - 5084, - 5102 + 5535, + 5553 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 12 }, "end": { - "line": 190, + "line": 214, "column": 30 } } @@ -7712,31 +8300,31 @@ "type": "Identifier", "name": "height", "range": [ - 5103, - 5109 + 5554, + 5560 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 31 }, "end": { - "line": 190, + "line": 214, "column": 37 } } }, "range": [ - 5084, - 5109 + 5535, + 5560 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 12 }, "end": { - "line": 190, + "line": 214, "column": 37 } } @@ -7747,16 +8335,16 @@ "object": { "type": "ThisExpression", "range": [ - 5112, - 5116 + 5563, + 5567 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 40 }, "end": { - "line": 190, + "line": 214, "column": 44 } } @@ -7765,93 +8353,93 @@ "type": "Identifier", "name": "height", "range": [ - 5117, - 5123 + 5568, + 5574 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 45 }, "end": { - "line": 190, + "line": 214, "column": 51 } } }, "range": [ - 5112, - 5123 + 5563, + 5574 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 40 }, "end": { - "line": 190, + "line": 214, "column": 51 } } }, "range": [ - 5084, - 5123 + 5535, + 5574 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 12 }, "end": { - "line": 190, + "line": 214, "column": 51 } } }, "range": [ - 5084, - 5124 + 5535, + 5575 ], "loc": { "start": { - "line": 190, + "line": 214, "column": 12 }, "end": { - "line": 190, + "line": 214, "column": 52 } } } ], "range": [ - 5070, - 5134 + 5521, + 5585 ], "loc": { "start": { - "line": 189, + "line": 213, "column": 25 }, "end": { - "line": 191, + "line": 215, "column": 9 } } }, "alternate": null, "range": [ - 5053, - 5134 + 5504, + 5585 ], "loc": { "start": { - "line": 189, + "line": 213, "column": 8 }, "end": { - "line": 191, + "line": 215, "column": 9 } } @@ -7870,16 +8458,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 5143, - 5146 + 5594, + 5597 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 8 }, "end": { - "line": 192, + "line": 216, "column": 11 } } @@ -7888,31 +8476,31 @@ "type": "Identifier", "name": "parentNode", "range": [ - 5147, - 5157 + 5598, + 5608 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 12 }, "end": { - "line": 192, + "line": 216, "column": 22 } } }, "range": [ - 5143, - 5157 + 5594, + 5608 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 8 }, "end": { - "line": 192, + "line": 216, "column": 22 } } @@ -7921,31 +8509,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 5158, - 5170 + 5609, + 5621 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 23 }, "end": { - "line": 192, + "line": 216, "column": 35 } } }, "range": [ - 5143, - 5170 + 5594, + 5621 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 8 }, "end": { - "line": 192, + "line": 216, "column": 35 } } @@ -7957,16 +8545,16 @@ "object": { "type": "ThisExpression", "range": [ - 5171, - 5175 + 5622, + 5626 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 36 }, "end": { - "line": 192, + "line": 216, "column": 40 } } @@ -7975,31 +8563,31 @@ "type": "Identifier", "name": "tblCont", "range": [ - 5176, - 5183 + 5627, + 5634 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 41 }, "end": { - "line": 192, + "line": 216, "column": 48 } } }, "range": [ - 5171, - 5183 + 5622, + 5634 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 36 }, "end": { - "line": 192, + "line": 216, "column": 48 } } @@ -8008,47 +8596,47 @@ "type": "Identifier", "name": "tbl", "range": [ - 5185, - 5188 + 5636, + 5639 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 50 }, "end": { - "line": 192, + "line": 216, "column": 53 } } } ], "range": [ - 5143, - 5189 + 5594, + 5640 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 8 }, "end": { - "line": 192, + "line": 216, "column": 54 } } }, "range": [ - 5143, - 5190 + 5594, + 5641 ], "loc": { "start": { - "line": 192, + "line": 216, "column": 8 }, "end": { - "line": 192, + "line": 216, "column": 55 } } @@ -8062,16 +8650,16 @@ "type": "Identifier", "name": "t", "range": [ - 5203, - 5204 + 5654, + 5655 ], "loc": { "start": { - "line": 193, + "line": 217, "column": 12 }, "end": { - "line": 193, + "line": 217, "column": 13 } } @@ -8082,16 +8670,16 @@ "type": "Identifier", "name": "removeElm", "range": [ - 5207, - 5216 + 5658, + 5667 ], "loc": { "start": { - "line": 193, + "line": 217, "column": 16 }, "end": { - "line": 193, + "line": 217, "column": 25 } } @@ -8101,47 +8689,47 @@ "type": "Identifier", "name": "tbl", "range": [ - 5217, - 5220 + 5668, + 5671 ], "loc": { "start": { - "line": 193, + "line": 217, "column": 26 }, "end": { - "line": 193, + "line": 217, "column": 29 } } } ], "range": [ - 5207, - 5221 + 5658, + 5672 ], "loc": { "start": { - "line": 193, + "line": 217, "column": 16 }, "end": { - "line": 193, + "line": 217, "column": 30 } } }, "range": [ - 5203, - 5221 + 5654, + 5672 ], "loc": { "start": { - "line": 193, + "line": 217, "column": 12 }, "end": { - "line": 193, + "line": 217, "column": 30 } } @@ -8149,16 +8737,16 @@ ], "kind": "let", "range": [ - 5199, - 5222 + 5650, + 5673 ], "loc": { "start": { - "line": 193, + "line": 217, "column": 8 }, "end": { - "line": 193, + "line": 217, "column": 31 } } @@ -8176,16 +8764,16 @@ "object": { "type": "ThisExpression", "range": [ - 5231, - 5235 + 5682, + 5686 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 8 }, "end": { - "line": 194, + "line": 218, "column": 12 } } @@ -8194,31 +8782,31 @@ "type": "Identifier", "name": "tblCont", "range": [ - 5236, - 5243 + 5687, + 5694 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 13 }, "end": { - "line": 194, + "line": 218, "column": 20 } } }, "range": [ - 5231, - 5243 + 5682, + 5694 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 8 }, "end": { - "line": 194, + "line": 218, "column": 20 } } @@ -8227,31 +8815,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 5244, - 5255 + 5695, + 5706 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 21 }, "end": { - "line": 194, + "line": 218, "column": 32 } } }, "range": [ - 5231, - 5255 + 5682, + 5706 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 8 }, "end": { - "line": 194, + "line": 218, "column": 32 } } @@ -8261,47 +8849,47 @@ "type": "Identifier", "name": "t", "range": [ - 5256, - 5257 + 5707, + 5708 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 33 }, "end": { - "line": 194, + "line": 218, "column": 34 } } } ], "range": [ - 5231, - 5258 + 5682, + 5709 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 8 }, "end": { - "line": 194, + "line": 218, "column": 35 } } }, "range": [ - 5231, - 5259 + 5682, + 5710 ], "loc": { "start": { - "line": 194, + "line": 218, "column": 8 }, "end": { - "line": 194, + "line": 218, "column": 36 } }, @@ -8310,16 +8898,16 @@ "type": "Line", "value": "In case table width is expressed in %", "range": [ - 5269, - 5308 + 5720, + 5759 ], "loc": { "start": { - "line": 196, + "line": 220, "column": 8 }, "end": { - "line": 196, + "line": 220, "column": 47 } } @@ -8341,16 +8929,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 5321, - 5324 + 5772, + 5775 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 12 }, "end": { - "line": 197, + "line": 221, "column": 15 } } @@ -8359,31 +8947,31 @@ "type": "Identifier", "name": "style", "range": [ - 5325, - 5330 + 5776, + 5781 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 16 }, "end": { - "line": 197, + "line": 221, "column": 21 } } }, "range": [ - 5321, - 5330 + 5772, + 5781 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 12 }, "end": { - "line": 197, + "line": 221, "column": 21 } } @@ -8392,31 +8980,31 @@ "type": "Identifier", "name": "width", "range": [ - 5331, - 5336 + 5782, + 5787 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 22 }, "end": { - "line": 197, + "line": 221, "column": 27 } } }, "range": [ - 5321, - 5336 + 5772, + 5787 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 12 }, "end": { - "line": 197, + "line": 221, "column": 27 } } @@ -8426,31 +9014,31 @@ "value": "", "raw": "''", "range": [ - 5341, - 5343 + 5792, + 5794 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 32 }, "end": { - "line": 197, + "line": 221, "column": 34 } } }, "range": [ - 5321, - 5343 + 5772, + 5794 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 12 }, "end": { - "line": 197, + "line": 221, "column": 34 } } @@ -8473,16 +9061,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 5359, - 5362 + 5810, + 5813 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 12 }, "end": { - "line": 198, + "line": 222, "column": 15 } } @@ -8491,31 +9079,31 @@ "type": "Identifier", "name": "style", "range": [ - 5363, - 5368 + 5814, + 5819 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 16 }, "end": { - "line": 198, + "line": 222, "column": 21 } } }, "range": [ - 5359, - 5368 + 5810, + 5819 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 12 }, "end": { - "line": 198, + "line": 222, "column": 21 } } @@ -8524,31 +9112,31 @@ "type": "Identifier", "name": "width", "range": [ - 5369, - 5374 + 5820, + 5825 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 22 }, "end": { - "line": 198, + "line": 222, "column": 27 } } }, "range": [ - 5359, - 5374 + 5810, + 5825 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 12 }, "end": { - "line": 198, + "line": 222, "column": 27 } } @@ -8564,16 +9152,16 @@ "type": "Identifier", "name": "contains", "range": [ - 5378, - 5386 + 5829, + 5837 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 31 }, "end": { - "line": 198, + "line": 222, "column": 39 } } @@ -8584,16 +9172,16 @@ "value": "%", "raw": "'%'", "range": [ - 5387, - 5390 + 5838, + 5841 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 40 }, "end": { - "line": 198, + "line": 222, "column": 43 } } @@ -8602,32 +9190,32 @@ "type": "Identifier", "name": "tblW", "range": [ - 5392, - 5396 + 5843, + 5847 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 45 }, "end": { - "line": 198, + "line": 222, "column": 49 } } } ], "range": [ - 5378, - 5397 + 5829, + 5848 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 31 }, "end": { - "line": 198, + "line": 222, "column": 50 } } @@ -8639,16 +9227,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 5416, - 5419 + 5867, + 5870 ], "loc": { "start": { - "line": 199, + "line": 223, "column": 16 }, "end": { - "line": 199, + "line": 223, "column": 19 } } @@ -8657,31 +9245,31 @@ "type": "Identifier", "name": "clientWidth", "range": [ - 5420, - 5431 + 5871, + 5882 ], "loc": { "start": { - "line": 199, + "line": 223, "column": 20 }, "end": { - "line": 199, + "line": 223, "column": 31 } } }, "range": [ - 5416, - 5431 + 5867, + 5882 ], "loc": { "start": { - "line": 199, + "line": 223, "column": 16 }, "end": { - "line": 199, + "line": 223, "column": 31 } } @@ -8690,31 +9278,31 @@ "type": "Identifier", "name": "tblW", "range": [ - 5434, - 5438 + 5885, + 5889 ], "loc": { "start": { - "line": 199, + "line": 223, "column": 34 }, "end": { - "line": 199, + "line": 223, "column": 38 } } }, "range": [ - 5378, - 5438 + 5829, + 5889 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 31 }, "end": { - "line": 199, + "line": 223, "column": 38 } } @@ -8724,93 +9312,93 @@ "value": "px", "raw": "'px'", "range": [ - 5442, - 5446 + 5893, + 5897 ], "loc": { "start": { - "line": 199, + "line": 223, "column": 42 }, "end": { - "line": 199, + "line": 223, "column": 46 } } }, "range": [ - 5377, - 5446 + 5828, + 5897 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 30 }, "end": { - "line": 199, + "line": 223, "column": 46 } } }, "range": [ - 5359, - 5446 + 5810, + 5897 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 12 }, "end": { - "line": 199, + "line": 223, "column": 46 } } }, "range": [ - 5359, - 5447 + 5810, + 5898 ], "loc": { "start": { - "line": 198, + "line": 222, "column": 12 }, "end": { - "line": 199, + "line": 223, "column": 47 } } } ], "range": [ - 5345, - 5457 + 5796, + 5908 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 36 }, "end": { - "line": 200, + "line": 224, "column": 9 } } }, "alternate": null, "range": [ - 5317, - 5457 + 5768, + 5908 ], "loc": { "start": { - "line": 197, + "line": 221, "column": 8 }, "end": { - "line": 200, + "line": 224, "column": 9 } }, @@ -8819,16 +9407,16 @@ "type": "Line", "value": "In case table width is expressed in %", "range": [ - 5269, - 5308 + 5720, + 5759 ], "loc": { "start": { - "line": 196, + "line": 220, "column": 8 }, "end": { - "line": 196, + "line": 220, "column": 47 } } @@ -8844,16 +9432,16 @@ "type": "Identifier", "name": "d", "range": [ - 5471, - 5472 + 5922, + 5923 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 12 }, "end": { - "line": 202, + "line": 226, "column": 13 } } @@ -8864,16 +9452,16 @@ "type": "Identifier", "name": "removeElm", "range": [ - 5475, - 5484 + 5926, + 5935 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 16 }, "end": { - "line": 202, + "line": 226, "column": 25 } } @@ -8885,16 +9473,16 @@ "object": { "type": "ThisExpression", "range": [ - 5485, - 5489 + 5936, + 5940 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 26 }, "end": { - "line": 202, + "line": 226, "column": 30 } } @@ -8903,62 +9491,62 @@ "type": "Identifier", "name": "tblCont", "range": [ - 5490, - 5497 + 5941, + 5948 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 31 }, "end": { - "line": 202, + "line": 226, "column": 38 } } }, "range": [ - 5485, - 5497 + 5936, + 5948 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 26 }, "end": { - "line": 202, + "line": 226, "column": 38 } } } ], "range": [ - 5475, - 5498 + 5926, + 5949 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 16 }, "end": { - "line": 202, + "line": 226, "column": 39 } } }, "range": [ - 5471, - 5498 + 5922, + 5949 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 12 }, "end": { - "line": 202, + "line": 226, "column": 39 } } @@ -8966,16 +9554,16 @@ ], "kind": "let", "range": [ - 5467, - 5499 + 5918, + 5950 ], "loc": { "start": { - "line": 202, + "line": 226, "column": 8 }, "end": { - "line": 202, + "line": 226, "column": 40 } } @@ -8993,16 +9581,16 @@ "object": { "type": "ThisExpression", "range": [ - 5508, - 5512 + 5959, + 5963 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 8 }, "end": { - "line": 203, + "line": 227, "column": 12 } } @@ -9011,31 +9599,31 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 5513, - 5524 + 5964, + 5975 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 13 }, "end": { - "line": 203, + "line": 227, "column": 24 } } }, "range": [ - 5508, - 5524 + 5959, + 5975 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 8 }, "end": { - "line": 203, + "line": 227, "column": 24 } } @@ -9044,31 +9632,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 5525, - 5536 + 5976, + 5987 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 25 }, "end": { - "line": 203, + "line": 227, "column": 36 } } }, "range": [ - 5508, - 5536 + 5959, + 5987 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 8 }, "end": { - "line": 203, + "line": 227, "column": 36 } } @@ -9078,47 +9666,47 @@ "type": "Identifier", "name": "d", "range": [ - 5537, - 5538 + 5988, + 5989 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 37 }, "end": { - "line": 203, + "line": 227, "column": 38 } } } ], "range": [ - 5508, - 5539 + 5959, + 5990 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 8 }, "end": { - "line": 203, + "line": 227, "column": 39 } } }, "range": [ - 5508, - 5540 + 5959, + 5991 ], "loc": { "start": { - "line": 203, + "line": 227, "column": 8 }, "end": { - "line": 203, + "line": 227, "column": 40 } }, @@ -9127,16 +9715,16 @@ "type": "Line", "value": "Headers table container: div wrapping headers table", "range": [ - 5550, - 5603 + 6001, + 6054 ], "loc": { "start": { - "line": 205, + "line": 229, "column": 8 }, "end": { - "line": 205, + "line": 229, "column": 61 } } @@ -9154,16 +9742,16 @@ "object": { "type": "ThisExpression", "range": [ - 5612, - 5616 + 6063, + 6067 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 8 }, "end": { - "line": 206, + "line": 230, "column": 12 } } @@ -9172,31 +9760,31 @@ "type": "Identifier", "name": "headTblCont", "range": [ - 5617, - 5628 + 6068, + 6079 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 13 }, "end": { - "line": 206, + "line": 230, "column": 24 } } }, "range": [ - 5612, - 5628 + 6063, + 6079 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 8 }, "end": { - "line": 206, + "line": 230, "column": 24 } } @@ -9209,16 +9797,16 @@ "object": { "type": "ThisExpression", "range": [ - 5631, - 5635 + 6082, + 6086 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 27 }, "end": { - "line": 206, + "line": 230, "column": 31 } } @@ -9227,31 +9815,31 @@ "type": "Identifier", "name": "createContainer", "range": [ - 5636, - 5651 + 6087, + 6102 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 32 }, "end": { - "line": 206, + "line": 230, "column": 47 } } }, "range": [ - 5631, - 5651 + 6082, + 6102 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 27 }, "end": { - "line": 206, + "line": 230, "column": 47 } } @@ -9266,16 +9854,16 @@ "object": { "type": "ThisExpression", "range": [ - 5652, - 5656 + 6103, + 6107 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 48 }, "end": { - "line": 206, + "line": 230, "column": 52 } } @@ -9284,31 +9872,31 @@ "type": "Identifier", "name": "prfxHeadTblCont", "range": [ - 5657, - 5672 + 6108, + 6123 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 53 }, "end": { - "line": 206, + "line": 230, "column": 68 } } }, "range": [ - 5652, - 5672 + 6103, + 6123 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 48 }, "end": { - "line": 206, + "line": 230, "column": 68 } } @@ -9320,16 +9908,16 @@ "type": "Identifier", "name": "tf", "range": [ - 5675, - 5677 + 6126, + 6128 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 71 }, "end": { - "line": 206, + "line": 230, "column": 73 } } @@ -9338,46 +9926,46 @@ "type": "Identifier", "name": "id", "range": [ - 5678, - 5680 + 6129, + 6131 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 74 }, "end": { - "line": 206, + "line": 230, "column": 76 } } }, "range": [ - 5675, - 5680 + 6126, + 6131 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 71 }, "end": { - "line": 206, + "line": 230, "column": 76 } } }, "range": [ - 5652, - 5680 + 6103, + 6131 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 48 }, "end": { - "line": 206, + "line": 230, "column": 76 } } @@ -9387,16 +9975,16 @@ "value": "div", "raw": "'div'", "range": [ - 5694, - 5699 + 6145, + 6150 ], "loc": { "start": { - "line": 207, + "line": 231, "column": 12 }, "end": { - "line": 207, + "line": 231, "column": 17 } } @@ -9407,16 +9995,16 @@ "object": { "type": "ThisExpression", "range": [ - 5701, - 5705 + 6152, + 6156 ], "loc": { "start": { - "line": 207, + "line": 231, "column": 19 }, "end": { - "line": 207, + "line": 231, "column": 23 } } @@ -9425,77 +10013,77 @@ "type": "Identifier", "name": "headContCssClass", "range": [ - 5706, - 5722 + 6157, + 6173 ], "loc": { "start": { - "line": 207, + "line": 231, "column": 24 }, "end": { - "line": 207, + "line": 231, "column": 40 } } }, "range": [ - 5701, - 5722 + 6152, + 6173 ], "loc": { "start": { - "line": 207, + "line": 231, "column": 19 }, "end": { - "line": 207, + "line": 231, "column": 40 } } } ], "range": [ - 5631, - 5723 + 6082, + 6174 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 27 }, "end": { - "line": 207, + "line": 231, "column": 41 } } }, "range": [ - 5612, - 5723 + 6063, + 6174 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 8 }, "end": { - "line": 207, + "line": 231, "column": 41 } } }, "range": [ - 5612, - 5724 + 6063, + 6175 ], "loc": { "start": { - "line": 206, + "line": 230, "column": 8 }, "end": { - "line": 207, + "line": 231, "column": 42 } }, @@ -9504,16 +10092,16 @@ "type": "Line", "value": "Headers table container: div wrapping headers table", "range": [ - 5550, - 5603 + 6001, + 6054 ], "loc": { "start": { - "line": 205, + "line": 229, "column": 8 }, "end": { - "line": 205, + "line": 229, "column": 61 } } @@ -9530,16 +10118,16 @@ "object": { "type": "ThisExpression", "range": [ - 5733, - 5737 + 6184, + 6188 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 8 }, "end": { - "line": 208, + "line": 232, "column": 12 } } @@ -9548,31 +10136,31 @@ "type": "Identifier", "name": "setConfigWidth", "range": [ - 5738, - 5752 + 6189, + 6203 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 13 }, "end": { - "line": 208, + "line": 232, "column": 27 } } }, "range": [ - 5733, - 5752 + 6184, + 6203 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 8 }, "end": { - "line": 208, + "line": 232, "column": 27 } } @@ -9584,16 +10172,16 @@ "object": { "type": "ThisExpression", "range": [ - 5753, - 5757 + 6204, + 6208 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 28 }, "end": { - "line": 208, + "line": 232, "column": 32 } } @@ -9602,62 +10190,62 @@ "type": "Identifier", "name": "headTblCont", "range": [ - 5758, - 5769 + 6209, + 6220 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 33 }, "end": { - "line": 208, + "line": 232, "column": 44 } } }, "range": [ - 5753, - 5769 + 6204, + 6220 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 28 }, "end": { - "line": 208, + "line": 232, "column": 44 } } } ], "range": [ - 5733, - 5770 + 6184, + 6221 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 8 }, "end": { - "line": 208, + "line": 232, "column": 45 } } }, "range": [ - 5733, - 5771 + 6184, + 6222 ], "loc": { "start": { - "line": 208, + "line": 232, "column": 8 }, "end": { - "line": 208, + "line": 232, "column": 46 } }, @@ -9666,16 +10254,16 @@ "type": "Line", "value": "Headers table", "range": [ - 5781, - 5796 + 6232, + 6247 ], "loc": { "start": { - "line": 210, + "line": 234, "column": 8 }, "end": { - "line": 210, + "line": 234, "column": 23 } } @@ -9693,16 +10281,16 @@ "object": { "type": "ThisExpression", "range": [ - 5805, - 5809 + 6256, + 6260 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 8 }, "end": { - "line": 211, + "line": 235, "column": 12 } } @@ -9711,31 +10299,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 5810, - 5817 + 6261, + 6268 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 13 }, "end": { - "line": 211, + "line": 235, "column": 20 } } }, "range": [ - 5805, - 5817 + 6256, + 6268 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 8 }, "end": { - "line": 211, + "line": 235, "column": 20 } } @@ -9746,16 +10334,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 5820, - 5829 + 6271, + 6280 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 23 }, "end": { - "line": 211, + "line": 235, "column": 32 } } @@ -9766,16 +10354,16 @@ "value": "table", "raw": "'table'", "range": [ - 5830, - 5837 + 6281, + 6288 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 33 }, "end": { - "line": 211, + "line": 235, "column": 40 } } @@ -9788,16 +10376,16 @@ "value": "id", "raw": "'id'", "range": [ - 5840, - 5844 + 6291, + 6295 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 43 }, "end": { - "line": 211, + "line": 235, "column": 47 } } @@ -9811,16 +10399,16 @@ "object": { "type": "ThisExpression", "range": [ - 5846, - 5850 + 6297, + 6301 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 49 }, "end": { - "line": 211, + "line": 235, "column": 53 } } @@ -9829,31 +10417,31 @@ "type": "Identifier", "name": "prfxHeadTbl", "range": [ - 5851, - 5862 + 6302, + 6313 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 54 }, "end": { - "line": 211, + "line": 235, "column": 65 } } }, "range": [ - 5846, - 5862 + 6297, + 6313 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 49 }, "end": { - "line": 211, + "line": 235, "column": 65 } } @@ -9865,16 +10453,16 @@ "type": "Identifier", "name": "tf", "range": [ - 5865, - 5867 + 6316, + 6318 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 68 }, "end": { - "line": 211, + "line": 235, "column": 70 } } @@ -9883,108 +10471,108 @@ "type": "Identifier", "name": "id", "range": [ - 5868, - 5870 + 6319, + 6321 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 71 }, "end": { - "line": 211, + "line": 235, "column": 73 } } }, "range": [ - 5865, - 5870 + 6316, + 6321 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 68 }, "end": { - "line": 211, + "line": 235, "column": 73 } } }, "range": [ - 5846, - 5870 + 6297, + 6321 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 49 }, "end": { - "line": 211, + "line": 235, "column": 73 } } } ], "range": [ - 5839, - 5871 + 6290, + 6322 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 42 }, "end": { - "line": 211, + "line": 235, "column": 74 } } } ], "range": [ - 5820, - 5872 + 6271, + 6323 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 23 }, "end": { - "line": 211, + "line": 235, "column": 75 } } }, "range": [ - 5805, - 5872 + 6256, + 6323 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 8 }, "end": { - "line": 211, + "line": 235, "column": 75 } } }, "range": [ - 5805, - 5873 + 6256, + 6324 ], "loc": { "start": { - "line": 211, + "line": 235, "column": 8 }, "end": { - "line": 211, + "line": 235, "column": 76 } }, @@ -9993,16 +10581,16 @@ "type": "Line", "value": "Headers table", "range": [ - 5781, - 5796 + 6232, + 6247 ], "loc": { "start": { - "line": 210, + "line": 234, "column": 8 }, "end": { - "line": 210, + "line": 234, "column": 23 } } @@ -10018,16 +10606,16 @@ "type": "Identifier", "name": "tH", "range": [ - 5886, - 5888 + 6337, + 6339 ], "loc": { "start": { - "line": 212, + "line": 236, "column": 12 }, "end": { - "line": 212, + "line": 236, "column": 14 } } @@ -10038,16 +10626,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 5891, - 5900 + 6342, + 6351 ], "loc": { "start": { - "line": 212, + "line": 236, "column": 17 }, "end": { - "line": 212, + "line": 236, "column": 26 } } @@ -10058,47 +10646,47 @@ "value": "tHead", "raw": "'tHead'", "range": [ - 5901, - 5908 + 6352, + 6359 ], "loc": { "start": { - "line": 212, + "line": 236, "column": 27 }, "end": { - "line": 212, + "line": 236, "column": 34 } } } ], "range": [ - 5891, - 5909 + 6342, + 6360 ], "loc": { "start": { - "line": 212, + "line": 236, "column": 17 }, "end": { - "line": 212, + "line": 236, "column": 35 } } }, "range": [ - 5886, - 5909 + 6337, + 6360 ], "loc": { "start": { - "line": 212, + "line": 236, "column": 12 }, "end": { - "line": 212, + "line": 236, "column": 35 } } @@ -10106,16 +10694,16 @@ ], "kind": "let", "range": [ - 5882, - 5910 + 6333, + 6361 ], "loc": { "start": { - "line": 212, + "line": 236, "column": 8 }, "end": { - "line": 212, + "line": 236, "column": 36 } }, @@ -10124,16 +10712,16 @@ "type": "Line", "value": "1st row should be headers row, ids are added if not set", "range": [ - 5920, - 5977 + 6371, + 6428 ], "loc": { "start": { - "line": 214, + "line": 238, "column": 8 }, "end": { - "line": 214, + "line": 238, "column": 65 } } @@ -10142,16 +10730,16 @@ "type": "Line", "value": "Those ids are used by the sort feature", "range": [ - 5986, - 6026 + 6437, + 6477 ], "loc": { "start": { - "line": 215, + "line": 239, "column": 8 }, "end": { - "line": 215, + "line": 239, "column": 48 } } @@ -10167,16 +10755,16 @@ "type": "Identifier", "name": "hRow", "range": [ - 6039, - 6043 + 6490, + 6494 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 12 }, "end": { - "line": 216, + "line": 240, "column": 16 } } @@ -10191,16 +10779,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 6046, - 6049 + 6497, + 6500 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 19 }, "end": { - "line": 216, + "line": 240, "column": 22 } } @@ -10209,31 +10797,31 @@ "type": "Identifier", "name": "rows", "range": [ - 6050, - 6054 + 6501, + 6505 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 23 }, "end": { - "line": 216, + "line": 240, "column": 27 } } }, "range": [ - 6046, - 6054 + 6497, + 6505 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 19 }, "end": { - "line": 216, + "line": 240, "column": 27 } } @@ -10244,16 +10832,16 @@ "object": { "type": "ThisExpression", "range": [ - 6055, - 6059 + 6506, + 6510 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 28 }, "end": { - "line": 216, + "line": 240, "column": 32 } } @@ -10262,61 +10850,61 @@ "type": "Identifier", "name": "headRowIndex", "range": [ - 6060, - 6072 + 6511, + 6523 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 33 }, "end": { - "line": 216, + "line": 240, "column": 45 } } }, "range": [ - 6055, - 6072 + 6506, + 6523 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 28 }, "end": { - "line": 216, + "line": 240, "column": 45 } } }, "range": [ - 6046, - 6073 + 6497, + 6524 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 19 }, "end": { - "line": 216, + "line": 240, "column": 46 } } }, "range": [ - 6039, - 6073 + 6490, + 6524 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 12 }, "end": { - "line": 216, + "line": 240, "column": 46 } } @@ -10324,16 +10912,16 @@ ], "kind": "let", "range": [ - 6035, - 6074 + 6486, + 6525 ], "loc": { "start": { - "line": 216, + "line": 240, "column": 8 }, "end": { - "line": 216, + "line": 240, "column": 47 } }, @@ -10342,16 +10930,16 @@ "type": "Line", "value": "1st row should be headers row, ids are added if not set", "range": [ - 5920, - 5977 + 6371, + 6428 ], "loc": { "start": { - "line": 214, + "line": 238, "column": 8 }, "end": { - "line": 214, + "line": 238, "column": 65 } } @@ -10360,16 +10948,16 @@ "type": "Line", "value": "Those ids are used by the sort feature", "range": [ - 5986, - 6026 + 6437, + 6477 ], "loc": { "start": { - "line": 215, + "line": 239, "column": 8 }, "end": { - "line": 215, + "line": 239, "column": 48 } } @@ -10385,16 +10973,16 @@ "type": "Identifier", "name": "sortTriggers", "range": [ - 6087, - 6099 + 6538, + 6550 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 12 }, "end": { - "line": 217, + "line": 241, "column": 24 } } @@ -10407,16 +10995,16 @@ "object": { "type": "ThisExpression", "range": [ - 6102, - 6106 + 6553, + 6557 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 27 }, "end": { - "line": 217, + "line": 241, "column": 31 } } @@ -10425,31 +11013,31 @@ "type": "Identifier", "name": "getSortTriggerIds", "range": [ - 6107, - 6124 + 6558, + 6575 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 32 }, "end": { - "line": 217, + "line": 241, "column": 49 } } }, "range": [ - 6102, - 6124 + 6553, + 6575 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 27 }, "end": { - "line": 217, + "line": 241, "column": 49 } } @@ -10459,47 +11047,47 @@ "type": "Identifier", "name": "hRow", "range": [ - 6125, - 6129 + 6576, + 6580 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 50 }, "end": { - "line": 217, + "line": 241, "column": 54 } } } ], "range": [ - 6102, - 6130 + 6553, + 6581 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 27 }, "end": { - "line": 217, + "line": 241, "column": 55 } } }, "range": [ - 6087, - 6130 + 6538, + 6581 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 12 }, "end": { - "line": 217, + "line": 241, "column": 55 } } @@ -10507,16 +11095,16 @@ ], "kind": "let", "range": [ - 6083, - 6131 + 6534, + 6582 ], "loc": { "start": { - "line": 217, + "line": 241, "column": 8 }, "end": { - "line": 217, + "line": 241, "column": 56 } }, @@ -10525,16 +11113,16 @@ "type": "Line", "value": "Filters row is created", "range": [ - 6141, - 6165 + 6592, + 6616 ], "loc": { "start": { - "line": 219, + "line": 243, "column": 8 }, "end": { - "line": 219, + "line": 243, "column": 32 } } @@ -10550,16 +11138,16 @@ "type": "Identifier", "name": "filtersRow", "range": [ - 6178, - 6188 + 6629, + 6639 ], "loc": { "start": { - "line": 220, + "line": 244, "column": 12 }, "end": { - "line": 220, + "line": 244, "column": 22 } } @@ -10572,16 +11160,16 @@ "object": { "type": "ThisExpression", "range": [ - 6191, - 6195 + 6642, + 6646 ], "loc": { "start": { - "line": 220, + "line": 244, "column": 25 }, "end": { - "line": 220, + "line": 244, "column": 29 } } @@ -10590,62 +11178,62 @@ "type": "Identifier", "name": "createFiltersRow", "range": [ - 6196, - 6212 + 6647, + 6663 ], "loc": { "start": { - "line": 220, + "line": 244, "column": 30 }, "end": { - "line": 220, + "line": 244, "column": 46 } } }, "range": [ - 6191, - 6212 + 6642, + 6663 ], "loc": { "start": { - "line": 220, + "line": 244, "column": 25 }, "end": { - "line": 220, + "line": 244, "column": 46 } } }, "arguments": [], "range": [ - 6191, - 6214 + 6642, + 6665 ], "loc": { "start": { - "line": 220, + "line": 244, "column": 25 }, "end": { - "line": 220, + "line": 244, "column": 48 } } }, "range": [ - 6178, - 6214 + 6629, + 6665 ], "loc": { "start": { - "line": 220, + "line": 244, "column": 12 }, "end": { - "line": 220, + "line": 244, "column": 48 } } @@ -10653,16 +11241,16 @@ ], "kind": "let", "range": [ - 6174, - 6215 + 6625, + 6666 ], "loc": { "start": { - "line": 220, + "line": 244, "column": 8 }, "end": { - "line": 220, + "line": 244, "column": 49 } }, @@ -10671,16 +11259,16 @@ "type": "Line", "value": "Filters row is created", "range": [ - 6141, - 6165 + 6592, + 6616 ], "loc": { "start": { - "line": 219, + "line": 243, "column": 8 }, "end": { - "line": 219, + "line": 243, "column": 32 } } @@ -10691,16 +11279,16 @@ "type": "Line", "value": "Headers row are moved from content table to headers table", "range": [ - 6225, - 6284 + 6676, + 6735 ], "loc": { "start": { - "line": 222, + "line": 246, "column": 8 }, "end": { - "line": 222, + "line": 246, "column": 67 } } @@ -10717,16 +11305,16 @@ "object": { "type": "ThisExpression", "range": [ - 6293, - 6297 + 6744, + 6748 ], "loc": { "start": { - "line": 223, + "line": 247, "column": 8 }, "end": { - "line": 223, + "line": 247, "column": 12 } } @@ -10735,31 +11323,31 @@ "type": "Identifier", "name": "setHeadersRow", "range": [ - 6298, - 6311 + 6749, + 6762 ], "loc": { "start": { - "line": 223, + "line": 247, "column": 13 }, "end": { - "line": 223, + "line": 247, "column": 26 } } }, "range": [ - 6293, - 6311 + 6744, + 6762 ], "loc": { "start": { - "line": 223, + "line": 247, "column": 8 }, "end": { - "line": 223, + "line": 247, "column": 26 } } @@ -10769,47 +11357,47 @@ "type": "Identifier", "name": "tH", "range": [ - 6312, - 6314 + 6763, + 6765 ], "loc": { "start": { - "line": 223, + "line": 247, "column": 27 }, "end": { - "line": 223, + "line": 247, "column": 29 } } } ], "range": [ - 6293, - 6315 + 6744, + 6766 ], "loc": { "start": { - "line": 223, + "line": 247, "column": 8 }, "end": { - "line": 223, + "line": 247, "column": 30 } } }, "range": [ - 6293, - 6316 + 6744, + 6767 ], "loc": { "start": { - "line": 223, + "line": 247, "column": 8 }, "end": { - "line": 223, + "line": 247, "column": 31 } }, @@ -10818,16 +11406,16 @@ "type": "Line", "value": "Headers row are moved from content table to headers table", "range": [ - 6225, - 6284 + 6676, + 6735 ], "loc": { "start": { - "line": 222, + "line": 246, "column": 8 }, "end": { - "line": 222, + "line": 246, "column": 67 } } @@ -10847,16 +11435,16 @@ "object": { "type": "ThisExpression", "range": [ - 6326, - 6330 + 6777, + 6781 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 8 }, "end": { - "line": 225, + "line": 249, "column": 12 } } @@ -10865,31 +11453,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 6331, - 6338 + 6782, + 6789 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 13 }, "end": { - "line": 225, + "line": 249, "column": 20 } } }, "range": [ - 6326, - 6338 + 6777, + 6789 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 8 }, "end": { - "line": 225, + "line": 249, "column": 20 } } @@ -10898,31 +11486,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 6339, - 6350 + 6790, + 6801 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 21 }, "end": { - "line": 225, + "line": 249, "column": 32 } } }, "range": [ - 6326, - 6350 + 6777, + 6801 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 8 }, "end": { - "line": 225, + "line": 249, "column": 32 } } @@ -10932,47 +11520,47 @@ "type": "Identifier", "name": "tH", "range": [ - 6351, - 6353 + 6802, + 6804 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 33 }, "end": { - "line": 225, + "line": 249, "column": 35 } } } ], "range": [ - 6326, - 6354 + 6777, + 6805 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 8 }, "end": { - "line": 225, + "line": 249, "column": 36 } } }, "range": [ - 6326, - 6355 + 6777, + 6806 ], "loc": { "start": { - "line": 225, + "line": 249, "column": 8 }, "end": { - "line": 225, + "line": 249, "column": 37 } } @@ -10989,16 +11577,16 @@ "type": "Identifier", "name": "tf", "range": [ - 6368, - 6370 + 6819, + 6821 ], "loc": { "start": { - "line": 226, + "line": 250, "column": 12 }, "end": { - "line": 226, + "line": 250, "column": 14 } } @@ -11007,31 +11595,31 @@ "type": "Identifier", "name": "filtersRowIndex", "range": [ - 6371, - 6386 + 6822, + 6837 ], "loc": { "start": { - "line": 226, + "line": 250, "column": 15 }, "end": { - "line": 226, + "line": 250, "column": 30 } } }, "range": [ - 6368, - 6386 + 6819, + 6837 ], "loc": { "start": { - "line": 226, + "line": 250, "column": 12 }, "end": { - "line": 226, + "line": 250, "column": 30 } } @@ -11041,31 +11629,31 @@ "value": 0, "raw": "0", "range": [ - 6391, - 6392 + 6842, + 6843 ], "loc": { "start": { - "line": 226, + "line": 250, "column": 35 }, "end": { - "line": 226, + "line": 250, "column": 36 } } }, "range": [ - 6368, - 6392 + 6819, + 6843 ], "loc": { "start": { - "line": 226, + "line": 250, "column": 12 }, "end": { - "line": 226, + "line": 250, "column": 36 } } @@ -11084,16 +11672,16 @@ "type": "Identifier", "name": "tH", "range": [ - 6408, - 6410 + 6859, + 6861 ], "loc": { "start": { - "line": 227, + "line": 251, "column": 12 }, "end": { - "line": 227, + "line": 251, "column": 14 } } @@ -11102,31 +11690,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 6411, - 6423 + 6862, + 6874 ], "loc": { "start": { - "line": 227, + "line": 251, "column": 15 }, "end": { - "line": 227, + "line": 251, "column": 27 } } }, "range": [ - 6408, - 6423 + 6859, + 6874 ], "loc": { "start": { - "line": 227, + "line": 251, "column": 12 }, "end": { - "line": 227, + "line": 251, "column": 27 } } @@ -11136,16 +11724,16 @@ "type": "Identifier", "name": "filtersRow", "range": [ - 6424, - 6434 + 6875, + 6885 ], "loc": { "start": { - "line": 227, + "line": 251, "column": 28 }, "end": { - "line": 227, + "line": 251, "column": 38 } } @@ -11154,63 +11742,63 @@ "type": "Identifier", "name": "hRow", "range": [ - 6436, - 6440 + 6887, + 6891 ], "loc": { "start": { - "line": 227, + "line": 251, "column": 40 }, "end": { - "line": 227, + "line": 251, "column": 44 } } } ], "range": [ - 6408, - 6441 + 6859, + 6892 ], "loc": { "start": { - "line": 227, + "line": 251, "column": 12 }, "end": { - "line": 227, + "line": 251, "column": 45 } } }, "range": [ - 6408, - 6442 + 6859, + 6893 ], "loc": { "start": { - "line": 227, + "line": 251, "column": 12 }, "end": { - "line": 227, + "line": 251, "column": 46 } } } ], "range": [ - 6394, - 6452 + 6845, + 6903 ], "loc": { "start": { - "line": 226, + "line": 250, "column": 38 }, "end": { - "line": 228, + "line": 252, "column": 9 } } @@ -11229,16 +11817,16 @@ "type": "Identifier", "name": "tH", "range": [ - 6472, - 6474 + 6923, + 6925 ], "loc": { "start": { - "line": 229, + "line": 253, "column": 12 }, "end": { - "line": 229, + "line": 253, "column": 14 } } @@ -11247,31 +11835,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 6475, - 6486 + 6926, + 6937 ], "loc": { "start": { - "line": 229, + "line": 253, "column": 15 }, "end": { - "line": 229, + "line": 253, "column": 26 } } }, "range": [ - 6472, - 6486 + 6923, + 6937 ], "loc": { "start": { - "line": 229, + "line": 253, "column": 12 }, "end": { - "line": 229, + "line": 253, "column": 26 } } @@ -11281,78 +11869,78 @@ "type": "Identifier", "name": "filtersRow", "range": [ - 6487, - 6497 + 6938, + 6948 ], "loc": { "start": { - "line": 229, + "line": 253, "column": 27 }, "end": { - "line": 229, + "line": 253, "column": 37 } } } ], "range": [ - 6472, - 6498 + 6923, + 6949 ], "loc": { "start": { - "line": 229, + "line": 253, "column": 12 }, "end": { - "line": 229, + "line": 253, "column": 38 } } }, "range": [ - 6472, - 6499 + 6923, + 6950 ], "loc": { "start": { - "line": 229, + "line": 253, "column": 12 }, "end": { - "line": 229, + "line": 253, "column": 39 } } } ], "range": [ - 6458, - 6509 + 6909, + 6960 ], "loc": { "start": { - "line": 228, + "line": 252, "column": 15 }, "end": { - "line": 230, + "line": 254, "column": 9 } } }, "range": [ - 6364, - 6509 + 6815, + 6960 ], "loc": { "start": { - "line": 226, + "line": 250, "column": 8 }, "end": { - "line": 230, + "line": 254, "column": 9 } } @@ -11370,16 +11958,16 @@ "object": { "type": "ThisExpression", "range": [ - 6519, - 6523 + 6970, + 6974 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 8 }, "end": { - "line": 232, + "line": 256, "column": 12 } } @@ -11388,31 +11976,31 @@ "type": "Identifier", "name": "headTblCont", "range": [ - 6524, - 6535 + 6975, + 6986 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 13 }, "end": { - "line": 232, + "line": 256, "column": 24 } } }, "range": [ - 6519, - 6535 + 6970, + 6986 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 8 }, "end": { - "line": 232, + "line": 256, "column": 24 } } @@ -11421,31 +12009,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 6536, - 6547 + 6987, + 6998 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 25 }, "end": { - "line": 232, + "line": 256, "column": 36 } } }, "range": [ - 6519, - 6547 + 6970, + 6998 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 8 }, "end": { - "line": 232, + "line": 256, "column": 36 } } @@ -11457,16 +12045,16 @@ "object": { "type": "ThisExpression", "range": [ - 6548, - 6552 + 6999, + 7003 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 37 }, "end": { - "line": 232, + "line": 256, "column": 41 } } @@ -11475,62 +12063,62 @@ "type": "Identifier", "name": "headTbl", "range": [ - 6553, - 6560 + 7004, + 7011 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 42 }, "end": { - "line": 232, + "line": 256, "column": 49 } } }, "range": [ - 6548, - 6560 + 6999, + 7011 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 37 }, "end": { - "line": 232, + "line": 256, "column": 49 } } } ], "range": [ - 6519, - 6561 + 6970, + 7012 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 8 }, "end": { - "line": 232, + "line": 256, "column": 50 } } }, "range": [ - 6519, - 6562 + 6970, + 7013 ], "loc": { "start": { - "line": 232, + "line": 256, "column": 8 }, "end": { - "line": 232, + "line": 256, "column": 51 } } @@ -11551,16 +12139,16 @@ "object": { "type": "ThisExpression", "range": [ - 6571, - 6575 + 7022, + 7026 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 8 }, "end": { - "line": 233, + "line": 257, "column": 12 } } @@ -11569,31 +12157,31 @@ "type": "Identifier", "name": "tblCont", "range": [ - 6576, - 6583 + 7027, + 7034 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 13 }, "end": { - "line": 233, + "line": 257, "column": 20 } } }, "range": [ - 6571, - 6583 + 7022, + 7034 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 8 }, "end": { - "line": 233, + "line": 257, "column": 20 } } @@ -11602,31 +12190,31 @@ "type": "Identifier", "name": "parentNode", "range": [ - 6584, - 6594 + 7035, + 7045 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 21 }, "end": { - "line": 233, + "line": 257, "column": 31 } } }, "range": [ - 6571, - 6594 + 7022, + 7045 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 8 }, "end": { - "line": 233, + "line": 257, "column": 31 } } @@ -11635,31 +12223,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 6595, - 6607 + 7046, + 7058 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 32 }, "end": { - "line": 233, + "line": 257, "column": 44 } } }, "range": [ - 6571, - 6607 + 7022, + 7058 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 8 }, "end": { - "line": 233, + "line": 257, "column": 44 } } @@ -11671,16 +12259,16 @@ "object": { "type": "ThisExpression", "range": [ - 6608, - 6612 + 7059, + 7063 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 45 }, "end": { - "line": 233, + "line": 257, "column": 49 } } @@ -11689,31 +12277,31 @@ "type": "Identifier", "name": "headTblCont", "range": [ - 6613, - 6624 + 7064, + 7075 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 50 }, "end": { - "line": 233, + "line": 257, "column": 61 } } }, "range": [ - 6608, - 6624 + 7059, + 7075 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 45 }, "end": { - "line": 233, + "line": 257, "column": 61 } } @@ -11724,16 +12312,16 @@ "object": { "type": "ThisExpression", "range": [ - 6626, - 6630 + 7077, + 7081 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 63 }, "end": { - "line": 233, + "line": 257, "column": 67 } } @@ -11742,62 +12330,62 @@ "type": "Identifier", "name": "tblCont", "range": [ - 6631, - 6638 + 7082, + 7089 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 68 }, "end": { - "line": 233, + "line": 257, "column": 75 } } }, "range": [ - 6626, - 6638 + 7077, + 7089 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 63 }, "end": { - "line": 233, + "line": 257, "column": 75 } } } ], "range": [ - 6571, - 6639 + 7022, + 7090 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 8 }, "end": { - "line": 233, + "line": 257, "column": 76 } } }, "range": [ - 6571, - 6640 + 7022, + 7091 ], "loc": { "start": { - "line": 233, + "line": 257, "column": 8 }, "end": { - "line": 233, + "line": 257, "column": 77 } }, @@ -11806,16 +12394,16 @@ "type": "Line", "value": "THead needs to be removed in content table for sort feature", "range": [ - 6650, - 6711 + 7101, + 7162 ], "loc": { "start": { - "line": 235, + "line": 259, "column": 8 }, "end": { - "line": 235, + "line": 259, "column": 69 } } @@ -11831,16 +12419,16 @@ "type": "Identifier", "name": "thead", "range": [ - 6724, - 6729 + 7175, + 7180 ], "loc": { "start": { - "line": 236, + "line": 260, "column": 12 }, "end": { - "line": 236, + "line": 260, "column": 17 } } @@ -11851,16 +12439,16 @@ "type": "Identifier", "name": "tag", "range": [ - 6732, - 6735 + 7183, + 7186 ], "loc": { "start": { - "line": 236, + "line": 260, "column": 20 }, "end": { - "line": 236, + "line": 260, "column": 23 } } @@ -11870,16 +12458,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 6736, - 6739 + 7187, + 7190 ], "loc": { "start": { - "line": 236, + "line": 260, "column": 24 }, "end": { - "line": 236, + "line": 260, "column": 27 } } @@ -11889,47 +12477,47 @@ "value": "thead", "raw": "'thead'", "range": [ - 6741, - 6748 + 7192, + 7199 ], "loc": { "start": { - "line": 236, + "line": 260, "column": 29 }, "end": { - "line": 236, + "line": 260, "column": 36 } } } ], "range": [ - 6732, - 6749 + 7183, + 7200 ], "loc": { "start": { - "line": 236, + "line": 260, "column": 20 }, "end": { - "line": 236, + "line": 260, "column": 37 } } }, "range": [ - 6724, - 6749 + 7175, + 7200 ], "loc": { "start": { - "line": 236, + "line": 260, "column": 12 }, "end": { - "line": 236, + "line": 260, "column": 37 } } @@ -11937,16 +12525,16 @@ ], "kind": "let", "range": [ - 6720, - 6750 + 7171, + 7201 ], "loc": { "start": { - "line": 236, + "line": 260, "column": 8 }, "end": { - "line": 236, + "line": 260, "column": 38 } }, @@ -11955,16 +12543,16 @@ "type": "Line", "value": "THead needs to be removed in content table for sort feature", "range": [ - 6650, - 6711 + 7101, + 7162 ], "loc": { "start": { - "line": 235, + "line": 259, "column": 8 }, "end": { - "line": 235, + "line": 259, "column": 69 } } @@ -11983,16 +12571,16 @@ "type": "Identifier", "name": "thead", "range": [ - 6763, - 6768 + 7214, + 7219 ], "loc": { "start": { - "line": 237, + "line": 261, "column": 12 }, "end": { - "line": 237, + "line": 261, "column": 17 } } @@ -12001,31 +12589,31 @@ "type": "Identifier", "name": "length", "range": [ - 6769, - 6775 + 7220, + 7226 ], "loc": { "start": { - "line": 237, + "line": 261, "column": 18 }, "end": { - "line": 237, + "line": 261, "column": 24 } } }, "range": [ - 6763, - 6775 + 7214, + 7226 ], "loc": { "start": { - "line": 237, + "line": 261, "column": 12 }, "end": { - "line": 237, + "line": 261, "column": 24 } } @@ -12035,31 +12623,31 @@ "value": 0, "raw": "0", "range": [ - 6778, - 6779 + 7229, + 7230 ], "loc": { "start": { - "line": 237, + "line": 261, "column": 27 }, "end": { - "line": 237, + "line": 261, "column": 28 } } }, "range": [ - 6763, - 6779 + 7214, + 7230 ], "loc": { "start": { - "line": 237, + "line": 261, "column": 12 }, "end": { - "line": 237, + "line": 261, "column": 28 } } @@ -12078,16 +12666,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 6795, - 6798 + 7246, + 7249 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 12 }, "end": { - "line": 238, + "line": 262, "column": 15 } } @@ -12096,31 +12684,31 @@ "type": "Identifier", "name": "removeChild", "range": [ - 6799, - 6810 + 7250, + 7261 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 16 }, "end": { - "line": 238, + "line": 262, "column": 27 } } }, "range": [ - 6795, - 6810 + 7246, + 7261 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 12 }, "end": { - "line": 238, + "line": 262, "column": 27 } } @@ -12133,16 +12721,16 @@ "type": "Identifier", "name": "thead", "range": [ - 6811, - 6816 + 7262, + 7267 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 28 }, "end": { - "line": 238, + "line": 262, "column": 33 } } @@ -12152,94 +12740,94 @@ "value": 0, "raw": "0", "range": [ - 6817, - 6818 + 7268, + 7269 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 34 }, "end": { - "line": 238, + "line": 262, "column": 35 } } }, "range": [ - 6811, - 6819 + 7262, + 7270 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 28 }, "end": { - "line": 238, + "line": 262, "column": 36 } } } ], "range": [ - 6795, - 6820 + 7246, + 7271 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 12 }, "end": { - "line": 238, + "line": 262, "column": 37 } } }, "range": [ - 6795, - 6821 + 7246, + 7272 ], "loc": { "start": { - "line": 238, + "line": 262, "column": 12 }, "end": { - "line": 238, + "line": 262, "column": 38 } } } ], "range": [ - 6781, - 6831 + 7232, + 7282 ], "loc": { "start": { - "line": 237, + "line": 261, "column": 30 }, "end": { - "line": 239, + "line": 263, "column": 9 } } }, "alternate": null, "range": [ - 6759, - 6831 + 7210, + 7282 ], "loc": { "start": { - "line": 237, + "line": 261, "column": 8 }, "end": { - "line": 239, + "line": 263, "column": 9 } }, @@ -12248,16 +12836,16 @@ "type": "Line", "value": "Headers table style", "range": [ - 6841, - 6862 + 7292, + 7313 ], "loc": { "start": { - "line": 241, + "line": 265, "column": 8 }, "end": { - "line": 241, + "line": 265, "column": 29 } } @@ -12281,16 +12869,16 @@ "object": { "type": "ThisExpression", "range": [ - 6871, - 6875 + 7322, + 7326 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 8 }, "end": { - "line": 242, + "line": 266, "column": 12 } } @@ -12299,31 +12887,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 6876, - 6883 + 7327, + 7334 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 13 }, "end": { - "line": 242, + "line": 266, "column": 20 } } }, "range": [ - 6871, - 6883 + 7322, + 7334 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 8 }, "end": { - "line": 242, + "line": 266, "column": 20 } } @@ -12332,31 +12920,31 @@ "type": "Identifier", "name": "style", "range": [ - 6884, - 6889 + 7335, + 7340 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 21 }, "end": { - "line": 242, + "line": 266, "column": 26 } } }, "range": [ - 6871, - 6889 + 7322, + 7340 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 8 }, "end": { - "line": 242, + "line": 266, "column": 26 } } @@ -12365,31 +12953,31 @@ "type": "Identifier", "name": "tableLayout", "range": [ - 6890, - 6901 + 7341, + 7352 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 27 }, "end": { - "line": 242, + "line": 266, "column": 38 } } }, "range": [ - 6871, - 6901 + 7322, + 7352 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 8 }, "end": { - "line": 242, + "line": 266, "column": 38 } } @@ -12399,46 +12987,46 @@ "value": "fixed", "raw": "'fixed'", "range": [ - 6904, - 6911 + 7355, + 7362 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 41 }, "end": { - "line": 242, + "line": 266, "column": 48 } } }, "range": [ - 6871, - 6911 + 7322, + 7362 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 8 }, "end": { - "line": 242, + "line": 266, "column": 48 } } }, "range": [ - 6871, - 6912 + 7322, + 7363 ], "loc": { "start": { - "line": 242, + "line": 266, "column": 8 }, "end": { - "line": 242, + "line": 266, "column": 49 } }, @@ -12447,16 +13035,16 @@ "type": "Line", "value": "Headers table style", "range": [ - 6841, - 6862 + 7292, + 7313 ], "loc": { "start": { - "line": 241, + "line": 265, "column": 8 }, "end": { - "line": 241, + "line": 265, "column": 29 } } @@ -12478,16 +13066,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 6921, - 6924 + 7372, + 7375 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 8 }, "end": { - "line": 243, + "line": 267, "column": 11 } } @@ -12496,31 +13084,31 @@ "type": "Identifier", "name": "style", "range": [ - 6925, - 6930 + 7376, + 7381 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 12 }, "end": { - "line": 243, + "line": 267, "column": 17 } } }, "range": [ - 6921, - 6930 + 7372, + 7381 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 8 }, "end": { - "line": 243, + "line": 267, "column": 17 } } @@ -12529,31 +13117,31 @@ "type": "Identifier", "name": "tableLayout", "range": [ - 6931, - 6942 + 7382, + 7393 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 18 }, "end": { - "line": 243, + "line": 267, "column": 29 } } }, "range": [ - 6921, - 6942 + 7372, + 7393 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 8 }, "end": { - "line": 243, + "line": 267, "column": 29 } } @@ -12563,46 +13151,46 @@ "value": "fixed", "raw": "'fixed'", "range": [ - 6945, - 6952 + 7396, + 7403 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 32 }, "end": { - "line": 243, + "line": 267, "column": 39 } } }, "range": [ - 6921, - 6952 + 7372, + 7403 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 8 }, "end": { - "line": 243, + "line": 267, "column": 39 } } }, "range": [ - 6921, - 6953 + 7372, + 7404 ], "loc": { "start": { - "line": 243, + "line": 267, "column": 8 }, "end": { - "line": 243, + "line": 267, "column": 40 } } @@ -12621,16 +13209,16 @@ "object": { "type": "ThisExpression", "range": [ - 6962, - 6966 + 7413, + 7417 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 8 }, "end": { - "line": 244, + "line": 268, "column": 12 } } @@ -12639,31 +13227,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 6967, - 6974 + 7418, + 7425 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 13 }, "end": { - "line": 244, + "line": 268, "column": 20 } } }, "range": [ - 6962, - 6974 + 7413, + 7425 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 8 }, "end": { - "line": 244, + "line": 268, "column": 20 } } @@ -12672,31 +13260,31 @@ "type": "Identifier", "name": "cellPadding", "range": [ - 6975, - 6986 + 7426, + 7437 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 21 }, "end": { - "line": 244, + "line": 268, "column": 32 } } }, "range": [ - 6962, - 6986 + 7413, + 7437 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 8 }, "end": { - "line": 244, + "line": 268, "column": 32 } } @@ -12708,16 +13296,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 6989, - 6992 + 7440, + 7443 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 35 }, "end": { - "line": 244, + "line": 268, "column": 38 } } @@ -12726,61 +13314,61 @@ "type": "Identifier", "name": "cellPadding", "range": [ - 6993, - 7004 + 7444, + 7455 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 39 }, "end": { - "line": 244, + "line": 268, "column": 50 } } }, "range": [ - 6989, - 7004 + 7440, + 7455 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 35 }, "end": { - "line": 244, + "line": 268, "column": 50 } } }, "range": [ - 6962, - 7004 + 7413, + 7455 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 8 }, "end": { - "line": 244, + "line": 268, "column": 50 } } }, "range": [ - 6962, - 7005 + 7413, + 7456 ], "loc": { "start": { - "line": 244, + "line": 268, "column": 8 }, "end": { - "line": 244, + "line": 268, "column": 51 } } @@ -12799,16 +13387,16 @@ "object": { "type": "ThisExpression", "range": [ - 7014, - 7018 + 7465, + 7469 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 8 }, "end": { - "line": 245, + "line": 269, "column": 12 } } @@ -12817,31 +13405,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 7019, - 7026 + 7470, + 7477 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 13 }, "end": { - "line": 245, + "line": 269, "column": 20 } } }, "range": [ - 7014, - 7026 + 7465, + 7477 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 8 }, "end": { - "line": 245, + "line": 269, "column": 20 } } @@ -12850,31 +13438,31 @@ "type": "Identifier", "name": "cellSpacing", "range": [ - 7027, - 7038 + 7478, + 7489 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 21 }, "end": { - "line": 245, + "line": 269, "column": 32 } } }, "range": [ - 7014, - 7038 + 7465, + 7489 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 8 }, "end": { - "line": 245, + "line": 269, "column": 32 } } @@ -12886,16 +13474,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 7041, - 7044 + 7492, + 7495 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 35 }, "end": { - "line": 245, + "line": 269, "column": 38 } } @@ -12904,61 +13492,61 @@ "type": "Identifier", "name": "cellSpacing", "range": [ - 7045, - 7056 + 7496, + 7507 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 39 }, "end": { - "line": 245, + "line": 269, "column": 50 } } }, "range": [ - 7041, - 7056 + 7492, + 7507 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 35 }, "end": { - "line": 245, + "line": 269, "column": 50 } } }, "range": [ - 7014, - 7056 + 7465, + 7507 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 8 }, "end": { - "line": 245, + "line": 269, "column": 50 } } }, "range": [ - 7014, - 7057 + 7465, + 7508 ], "loc": { "start": { - "line": 245, + "line": 269, "column": 8 }, "end": { - "line": 245, + "line": 269, "column": 51 } }, @@ -12967,16 +13555,16 @@ "type": "Line", "value": " this.headTbl.style.width = tbl.style.width;", "range": [ - 7066, - 7112 + 7517, + 7563 ], "loc": { "start": { - "line": 246, + "line": 270, "column": 8 }, "end": { - "line": 246, + "line": 270, "column": 54 } } @@ -12985,16 +13573,16 @@ "type": "Line", "value": "content table without headers needs col widths to be reset", "range": [ - 7122, - 7182 + 7573, + 7633 ], "loc": { "start": { - "line": 248, + "line": 272, "column": 8 }, "end": { - "line": 248, + "line": 272, "column": 68 } } @@ -13012,16 +13600,16 @@ "type": "Identifier", "name": "tf", "range": [ - 7191, - 7193 + 7642, + 7644 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 8 }, "end": { - "line": 249, + "line": 273, "column": 10 } } @@ -13030,31 +13618,31 @@ "type": "Identifier", "name": "setColWidths", "range": [ - 7194, - 7206 + 7645, + 7657 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 11 }, "end": { - "line": 249, + "line": 273, "column": 23 } } }, "range": [ - 7191, - 7206 + 7642, + 7657 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 8 }, "end": { - "line": 249, + "line": 273, "column": 23 } } @@ -13066,16 +13654,16 @@ "object": { "type": "ThisExpression", "range": [ - 7207, - 7211 + 7658, + 7662 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 24 }, "end": { - "line": 249, + "line": 273, "column": 28 } } @@ -13084,62 +13672,62 @@ "type": "Identifier", "name": "headTbl", "range": [ - 7212, - 7219 + 7663, + 7670 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 29 }, "end": { - "line": 249, + "line": 273, "column": 36 } } }, "range": [ - 7207, - 7219 + 7658, + 7670 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 24 }, "end": { - "line": 249, + "line": 273, "column": 36 } } } ], "range": [ - 7191, - 7220 + 7642, + 7671 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 8 }, "end": { - "line": 249, + "line": 273, "column": 37 } } }, "range": [ - 7191, - 7221 + 7642, + 7672 ], "loc": { "start": { - "line": 249, + "line": 273, "column": 8 }, "end": { - "line": 249, + "line": 273, "column": 38 } }, @@ -13148,16 +13736,16 @@ "type": "Line", "value": " this.headTbl.style.width = tbl.style.width;", "range": [ - 7066, - 7112 + 7517, + 7563 ], "loc": { "start": { - "line": 246, + "line": 270, "column": 8 }, "end": { - "line": 246, + "line": 270, "column": 54 } } @@ -13166,16 +13754,16 @@ "type": "Line", "value": "content table without headers needs col widths to be reset", "range": [ - 7122, - 7182 + 7573, + 7633 ], "loc": { "start": { - "line": 248, + "line": 272, "column": 8 }, "end": { - "line": 248, + "line": 272, "column": 68 } } @@ -13186,16 +13774,16 @@ "type": "Line", "value": "Headers container width", "range": [ - 7231, - 7256 + 7682, + 7707 ], "loc": { "start": { - "line": 251, + "line": 275, "column": 8 }, "end": { - "line": 251, + "line": 275, "column": 33 } } @@ -13204,16 +13792,16 @@ "type": "Line", "value": " this.headTblCont.style.width = this.tblCont.clientWidth+'px';", "range": [ - 7265, - 7329 + 7716, + 7780 ], "loc": { "start": { - "line": 252, + "line": 276, "column": 8 }, "end": { - "line": 252, + "line": 276, "column": 72 } } @@ -13235,16 +13823,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 7339, - 7342 + 7790, + 7793 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 8 }, "end": { - "line": 254, + "line": 278, "column": 11 } } @@ -13253,31 +13841,31 @@ "type": "Identifier", "name": "style", "range": [ - 7343, - 7348 + 7794, + 7799 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 12 }, "end": { - "line": 254, + "line": 278, "column": 17 } } }, "range": [ - 7339, - 7348 + 7790, + 7799 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 8 }, "end": { - "line": 254, + "line": 278, "column": 17 } } @@ -13286,31 +13874,31 @@ "type": "Identifier", "name": "width", "range": [ - 7349, - 7354 + 7800, + 7805 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 18 }, "end": { - "line": 254, + "line": 278, "column": 23 } } }, "range": [ - 7339, - 7354 + 7790, + 7805 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 8 }, "end": { - "line": 254, + "line": 278, "column": 23 } } @@ -13320,46 +13908,46 @@ "value": "", "raw": "''", "range": [ - 7357, - 7359 + 7808, + 7810 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 26 }, "end": { - "line": 254, + "line": 278, "column": 28 } } }, "range": [ - 7339, - 7359 + 7790, + 7810 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 8 }, "end": { - "line": 254, + "line": 278, "column": 28 } } }, "range": [ - 7339, - 7360 + 7790, + 7811 ], "loc": { "start": { - "line": 254, + "line": 278, "column": 8 }, "end": { - "line": 254, + "line": 278, "column": 29 } }, @@ -13368,16 +13956,16 @@ "type": "Line", "value": "Headers container width", "range": [ - 7231, - 7256 + 7682, + 7707 ], "loc": { "start": { - "line": 251, + "line": 275, "column": 8 }, "end": { - "line": 251, + "line": 275, "column": 33 } } @@ -13386,16 +13974,16 @@ "type": "Line", "value": " this.headTblCont.style.width = this.tblCont.clientWidth+'px';", "range": [ - 7265, - 7329 + 7716, + 7780 ], "loc": { "start": { - "line": 252, + "line": 276, "column": 8 }, "end": { - "line": 252, + "line": 276, "column": 72 } } @@ -13406,16 +13994,16 @@ "type": "Line", "value": "", "range": [ - 7369, - 7371 + 7820, + 7822 ], "loc": { "start": { - "line": 255, + "line": 279, "column": 8 }, "end": { - "line": 255, + "line": 279, "column": 10 } } @@ -13439,16 +14027,16 @@ "object": { "type": "ThisExpression", "range": [ - 7380, - 7384 + 7831, + 7835 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 8 }, "end": { - "line": 256, + "line": 280, "column": 12 } } @@ -13457,31 +14045,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 7385, - 7392 + 7836, + 7843 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 13 }, "end": { - "line": 256, + "line": 280, "column": 20 } } }, "range": [ - 7380, - 7392 + 7831, + 7843 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 8 }, "end": { - "line": 256, + "line": 280, "column": 20 } } @@ -13490,31 +14078,31 @@ "type": "Identifier", "name": "style", "range": [ - 7393, - 7398 + 7844, + 7849 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 21 }, "end": { - "line": 256, + "line": 280, "column": 26 } } }, "range": [ - 7380, - 7398 + 7831, + 7849 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 8 }, "end": { - "line": 256, + "line": 280, "column": 26 } } @@ -13523,31 +14111,31 @@ "type": "Identifier", "name": "width", "range": [ - 7399, - 7404 + 7850, + 7855 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 27 }, "end": { - "line": 256, + "line": 280, "column": 32 } } }, "range": [ - 7380, - 7404 + 7831, + 7855 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 8 }, "end": { - "line": 256, + "line": 280, "column": 32 } } @@ -13562,16 +14150,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 7407, - 7410 + 7858, + 7861 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 35 }, "end": { - "line": 256, + "line": 280, "column": 38 } } @@ -13580,31 +14168,31 @@ "type": "Identifier", "name": "clientWidth", "range": [ - 7411, - 7422 + 7862, + 7873 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 39 }, "end": { - "line": 256, + "line": 280, "column": 50 } } }, "range": [ - 7407, - 7422 + 7858, + 7873 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 35 }, "end": { - "line": 256, + "line": 280, "column": 50 } } @@ -13614,61 +14202,61 @@ "value": "px", "raw": "'px'", "range": [ - 7425, - 7429 + 7876, + 7880 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 53 }, "end": { - "line": 256, + "line": 280, "column": 57 } } }, "range": [ - 7407, - 7429 + 7858, + 7880 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 35 }, "end": { - "line": 256, + "line": 280, "column": 57 } } }, "range": [ - 7380, - 7429 + 7831, + 7880 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 8 }, "end": { - "line": 256, + "line": 280, "column": 57 } } }, "range": [ - 7380, - 7430 + 7831, + 7881 ], "loc": { "start": { - "line": 256, + "line": 280, "column": 8 }, "end": { - "line": 256, + "line": 280, "column": 58 } }, @@ -13677,16 +14265,16 @@ "type": "Line", "value": "", "range": [ - 7369, - 7371 + 7820, + 7822 ], "loc": { "start": { - "line": 255, + "line": 279, "column": 8 }, "end": { - "line": 255, + "line": 279, "column": 10 } } @@ -13697,16 +14285,16 @@ "type": "Line", "value": "", "range": [ - 7439, - 7441 + 7890, + 7892 ], "loc": { "start": { - "line": 257, + "line": 281, "column": 8 }, "end": { - "line": 257, + "line": 281, "column": 10 } } @@ -13715,16 +14303,16 @@ "type": "Line", "value": "scroll synchronisation", "range": [ - 7451, - 7475 + 7902, + 7926 ], "loc": { "start": { - "line": 259, + "line": 283, "column": 8 }, "end": { - "line": 259, + "line": 283, "column": 32 } } @@ -13739,16 +14327,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 7484, - 7490 + 7935, + 7941 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 8 }, "end": { - "line": 260, + "line": 284, "column": 14 } } @@ -13760,16 +14348,16 @@ "object": { "type": "ThisExpression", "range": [ - 7491, - 7495 + 7942, + 7946 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 15 }, "end": { - "line": 260, + "line": 284, "column": 19 } } @@ -13778,31 +14366,31 @@ "type": "Identifier", "name": "tblCont", "range": [ - 7496, - 7503 + 7947, + 7954 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 20 }, "end": { - "line": 260, + "line": 284, "column": 27 } } }, "range": [ - 7491, - 7503 + 7942, + 7954 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 15 }, "end": { - "line": 260, + "line": 284, "column": 27 } } @@ -13812,16 +14400,16 @@ "value": "scroll", "raw": "'scroll'", "range": [ - 7505, - 7513 + 7956, + 7964 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 29 }, "end": { - "line": 260, + "line": 284, "column": 37 } } @@ -13834,16 +14422,16 @@ "type": "Identifier", "name": "evt", "range": [ - 7516, - 7519 + 7967, + 7970 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 40 }, "end": { - "line": 260, + "line": 284, "column": 43 } } @@ -13861,16 +14449,16 @@ "type": "Identifier", "name": "elm", "range": [ - 7542, - 7545 + 7993, + 7996 ], "loc": { "start": { - "line": 261, + "line": 285, "column": 16 }, "end": { - "line": 261, + "line": 285, "column": 19 } } @@ -13881,16 +14469,16 @@ "type": "Identifier", "name": "targetEvt", "range": [ - 7548, - 7557 + 7999, + 8008 ], "loc": { "start": { - "line": 261, + "line": 285, "column": 22 }, "end": { - "line": 261, + "line": 285, "column": 31 } } @@ -13900,47 +14488,47 @@ "type": "Identifier", "name": "evt", "range": [ - 7558, - 7561 + 8009, + 8012 ], "loc": { "start": { - "line": 261, + "line": 285, "column": 32 }, "end": { - "line": 261, + "line": 285, "column": 35 } } } ], "range": [ - 7548, - 7562 + 7999, + 8013 ], "loc": { "start": { - "line": 261, + "line": 285, "column": 22 }, "end": { - "line": 261, + "line": 285, "column": 36 } } }, "range": [ - 7542, - 7562 + 7993, + 8013 ], "loc": { "start": { - "line": 261, + "line": 285, "column": 16 }, "end": { - "line": 261, + "line": 285, "column": 36 } } @@ -13948,16 +14536,16 @@ ], "kind": "let", "range": [ - 7538, - 7563 + 7989, + 8014 ], "loc": { "start": { - "line": 261, + "line": 285, "column": 12 }, "end": { - "line": 261, + "line": 285, "column": 37 } } @@ -13971,16 +14559,16 @@ "type": "Identifier", "name": "scrollLeft", "range": [ - 7580, - 7590 + 8031, + 8041 ], "loc": { "start": { - "line": 262, + "line": 286, "column": 16 }, "end": { - "line": 262, + "line": 286, "column": 26 } } @@ -13992,16 +14580,16 @@ "type": "Identifier", "name": "elm", "range": [ - 7593, - 7596 + 8044, + 8047 ], "loc": { "start": { - "line": 262, + "line": 286, "column": 29 }, "end": { - "line": 262, + "line": 286, "column": 32 } } @@ -14010,46 +14598,46 @@ "type": "Identifier", "name": "scrollLeft", "range": [ - 7597, - 7607 + 8048, + 8058 ], "loc": { "start": { - "line": 262, + "line": 286, "column": 33 }, "end": { - "line": 262, + "line": 286, "column": 43 } } }, "range": [ - 7593, - 7607 + 8044, + 8058 ], "loc": { "start": { - "line": 262, + "line": 286, "column": 29 }, "end": { - "line": 262, + "line": 286, "column": 43 } } }, "range": [ - 7580, - 7607 + 8031, + 8058 ], "loc": { "start": { - "line": 262, + "line": 286, "column": 16 }, "end": { - "line": 262, + "line": 286, "column": 43 } } @@ -14057,16 +14645,16 @@ ], "kind": "let", "range": [ - 7576, - 7608 + 8027, + 8059 ], "loc": { "start": { - "line": 262, + "line": 286, "column": 12 }, "end": { - "line": 262, + "line": 286, "column": 44 } } @@ -14085,16 +14673,16 @@ "object": { "type": "ThisExpression", "range": [ - 7621, - 7625 + 8072, + 8076 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 12 }, "end": { - "line": 263, + "line": 287, "column": 16 } } @@ -14103,31 +14691,31 @@ "type": "Identifier", "name": "headTblCont", "range": [ - 7626, - 7637 + 8077, + 8088 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 17 }, "end": { - "line": 263, + "line": 287, "column": 28 } } }, "range": [ - 7621, - 7637 + 8072, + 8088 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 12 }, "end": { - "line": 263, + "line": 287, "column": 28 } } @@ -14136,31 +14724,31 @@ "type": "Identifier", "name": "scrollLeft", "range": [ - 7638, - 7648 + 8089, + 8099 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 29 }, "end": { - "line": 263, + "line": 287, "column": 39 } } }, "range": [ - 7621, - 7648 + 8072, + 8099 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 12 }, "end": { - "line": 263, + "line": 287, "column": 39 } } @@ -14169,46 +14757,46 @@ "type": "Identifier", "name": "scrollLeft", "range": [ - 7651, - 7661 + 8102, + 8112 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 42 }, "end": { - "line": 263, + "line": 287, "column": 52 } } }, "range": [ - 7621, - 7661 + 8072, + 8112 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 12 }, "end": { - "line": 263, + "line": 287, "column": 52 } } }, "range": [ - 7621, - 7662 + 8072, + 8113 ], "loc": { "start": { - "line": 263, + "line": 287, "column": 12 }, "end": { - "line": 263, + "line": 287, "column": 53 } }, @@ -14217,16 +14805,16 @@ "type": "Line", "value": "New pointerX calc taking into account scrollLeft", "range": [ - 7675, - 7725 + 8126, + 8176 ], "loc": { "start": { - "line": 264, + "line": 288, "column": 12 }, "end": { - "line": 264, + "line": 288, "column": 62 } } @@ -14235,16 +14823,16 @@ "type": "Line", "value": " if(!o.isPointerXOverwritten){", "range": [ - 7738, - 7770 + 8189, + 8221 ], "loc": { "start": { - "line": 265, + "line": 289, "column": 12 }, "end": { - "line": 265, + "line": 289, "column": 44 } } @@ -14253,16 +14841,16 @@ "type": "Line", "value": " try{", "range": [ - 7783, - 7794 + 8234, + 8245 ], "loc": { "start": { - "line": 266, + "line": 290, "column": 12 }, "end": { - "line": 266, + "line": 290, "column": 23 } } @@ -14271,16 +14859,16 @@ "type": "Line", "value": " o.Evt.pointerX = function(evt){", "range": [ - 7807, - 7849 + 8258, + 8300 ], "loc": { "start": { - "line": 267, + "line": 291, "column": 12 }, "end": { - "line": 267, + "line": 291, "column": 54 } } @@ -14289,16 +14877,16 @@ "type": "Line", "value": " let e = evt || global.event;", "range": [ - 7862, - 7905 + 8313, + 8356 ], "loc": { "start": { - "line": 268, + "line": 292, "column": 12 }, "end": { - "line": 268, + "line": 292, "column": 55 } } @@ -14307,16 +14895,16 @@ "type": "Line", "value": " let bdScrollLeft = tf_StandardBody().scrollLeft +", "range": [ - 7918, - 7982 + 8369, + 8433 ], "loc": { "start": { - "line": 269, + "line": 293, "column": 12 }, "end": { - "line": 269, + "line": 293, "column": 76 } } @@ -14325,16 +14913,16 @@ "type": "Line", "value": " scrollLeft;", "range": [ - 7995, - 8025 + 8446, + 8476 ], "loc": { "start": { - "line": 270, + "line": 294, "column": 12 }, "end": { - "line": 270, + "line": 294, "column": 42 } } @@ -14343,16 +14931,16 @@ "type": "Line", "value": " return (e.pageX + scrollLeft) ||", "range": [ - 8038, - 8085 + 8489, + 8536 ], "loc": { "start": { - "line": 271, + "line": 295, "column": 12 }, "end": { - "line": 271, + "line": 295, "column": 59 } } @@ -14361,16 +14949,16 @@ "type": "Line", "value": " (e.clientX + bdScrollLeft);", "range": [ - 8098, - 8144 + 8549, + 8595 ], "loc": { "start": { - "line": 272, + "line": 296, "column": 12 }, "end": { - "line": 272, + "line": 296, "column": 58 } } @@ -14379,16 +14967,16 @@ "type": "Line", "value": " };", "range": [ - 8157, - 8170 + 8608, + 8621 ], "loc": { "start": { - "line": 273, + "line": 297, "column": 12 }, "end": { - "line": 273, + "line": 297, "column": 25 } } @@ -14397,16 +14985,16 @@ "type": "Line", "value": " o.isPointerXOverwritten = true;", "range": [ - 8183, - 8225 + 8634, + 8676 ], "loc": { "start": { - "line": 274, + "line": 298, "column": 12 }, "end": { - "line": 274, + "line": 298, "column": 54 } } @@ -14415,16 +15003,16 @@ "type": "Line", "value": " } catch(err) {", "range": [ - 8238, - 8259 + 8689, + 8710 ], "loc": { "start": { - "line": 275, + "line": 299, "column": 12 }, "end": { - "line": 275, + "line": 299, "column": 33 } } @@ -14433,16 +15021,16 @@ "type": "Line", "value": " o.isPointerXOverwritten = false;", "range": [ - 8272, - 8315 + 8723, + 8766 ], "loc": { "start": { - "line": 276, + "line": 300, "column": 12 }, "end": { - "line": 276, + "line": 300, "column": 55 } } @@ -14451,16 +15039,16 @@ "type": "Line", "value": " }", "range": [ - 8328, - 8336 + 8779, + 8787 ], "loc": { "start": { - "line": 277, + "line": 301, "column": 12 }, "end": { - "line": 277, + "line": 301, "column": 20 } } @@ -14469,16 +15057,16 @@ "type": "Line", "value": " }", "range": [ - 8349, - 8353 + 8800, + 8804 ], "loc": { "start": { - "line": 278, + "line": 302, "column": 12 }, "end": { - "line": 278, + "line": 302, "column": 16 } } @@ -14487,16 +15075,16 @@ } ], "range": [ - 7524, - 8363 + 7975, + 8814 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 48 }, "end": { - "line": 279, + "line": 303, "column": 9 } } @@ -14504,47 +15092,47 @@ "generator": false, "expression": false, "range": [ - 7515, - 8363 + 7966, + 8814 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 39 }, "end": { - "line": 279, + "line": 303, "column": 9 } } } ], "range": [ - 7484, - 8364 + 7935, + 8815 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 8 }, "end": { - "line": 279, + "line": 303, "column": 10 } } }, "range": [ - 7484, - 8365 + 7935, + 8816 ], "loc": { "start": { - "line": 260, + "line": 284, "column": 8 }, "end": { - "line": 279, + "line": 303, "column": 11 } }, @@ -14553,16 +15141,16 @@ "type": "Line", "value": "", "range": [ - 7439, - 7441 + 7890, + 7892 ], "loc": { "start": { - "line": 257, + "line": 281, "column": 8 }, "end": { - "line": 257, + "line": 281, "column": 10 } } @@ -14571,16 +15159,16 @@ "type": "Line", "value": "scroll synchronisation", "range": [ - 7451, - 7475 + 7902, + 7926 ], "loc": { "start": { - "line": 259, + "line": 283, "column": 8 }, "end": { - "line": 259, + "line": 283, "column": 32 } } @@ -14591,16 +15179,16 @@ "type": "Line", "value": " TODO: Trigger a custom event handled by sort extension", "range": [ - 8375, - 8432 + 8826, + 8883 ], "loc": { "start": { - "line": 281, + "line": 305, "column": 8 }, "end": { - "line": 281, + "line": 305, "column": 65 } } @@ -14616,16 +15204,16 @@ "type": "Identifier", "name": "sort", "range": [ - 8445, - 8449 + 8896, + 8900 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 12 }, "end": { - "line": 282, + "line": 306, "column": 16 } } @@ -14639,16 +15227,16 @@ "type": "Identifier", "name": "tf", "range": [ - 8452, - 8454 + 8903, + 8905 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 19 }, "end": { - "line": 282, + "line": 306, "column": 21 } } @@ -14657,31 +15245,31 @@ "type": "Identifier", "name": "extension", "range": [ - 8455, - 8464 + 8906, + 8915 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 22 }, "end": { - "line": 282, + "line": 306, "column": 31 } } }, "range": [ - 8452, - 8464 + 8903, + 8915 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 19 }, "end": { - "line": 282, + "line": 306, "column": 31 } } @@ -14692,47 +15280,47 @@ "value": "sort", "raw": "'sort'", "range": [ - 8465, - 8471 + 8916, + 8922 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 32 }, "end": { - "line": 282, + "line": 306, "column": 38 } } } ], "range": [ - 8452, - 8472 + 8903, + 8923 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 19 }, "end": { - "line": 282, + "line": 306, "column": 39 } } }, "range": [ - 8445, - 8472 + 8896, + 8923 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 12 }, "end": { - "line": 282, + "line": 306, "column": 39 } } @@ -14740,16 +15328,16 @@ ], "kind": "let", "range": [ - 8441, - 8473 + 8892, + 8924 ], "loc": { "start": { - "line": 282, + "line": 306, "column": 8 }, "end": { - "line": 282, + "line": 306, "column": 40 } }, @@ -14758,16 +15346,16 @@ "type": "Line", "value": "New pointerX calc taking into account scrollLeft", "range": [ - 7675, - 7725 + 8126, + 8176 ], "loc": { "start": { - "line": 264, + "line": 288, "column": 12 }, "end": { - "line": 264, + "line": 288, "column": 62 } } @@ -14776,16 +15364,16 @@ "type": "Line", "value": " if(!o.isPointerXOverwritten){", "range": [ - 7738, - 7770 + 8189, + 8221 ], "loc": { "start": { - "line": 265, + "line": 289, "column": 12 }, "end": { - "line": 265, + "line": 289, "column": 44 } } @@ -14794,16 +15382,16 @@ "type": "Line", "value": " try{", "range": [ - 7783, - 7794 + 8234, + 8245 ], "loc": { "start": { - "line": 266, + "line": 290, "column": 12 }, "end": { - "line": 266, + "line": 290, "column": 23 } } @@ -14812,16 +15400,16 @@ "type": "Line", "value": " o.Evt.pointerX = function(evt){", "range": [ - 7807, - 7849 + 8258, + 8300 ], "loc": { "start": { - "line": 267, + "line": 291, "column": 12 }, "end": { - "line": 267, + "line": 291, "column": 54 } } @@ -14830,16 +15418,16 @@ "type": "Line", "value": " let e = evt || global.event;", "range": [ - 7862, - 7905 + 8313, + 8356 ], "loc": { "start": { - "line": 268, + "line": 292, "column": 12 }, "end": { - "line": 268, + "line": 292, "column": 55 } } @@ -14848,16 +15436,16 @@ "type": "Line", "value": " let bdScrollLeft = tf_StandardBody().scrollLeft +", "range": [ - 7918, - 7982 + 8369, + 8433 ], "loc": { "start": { - "line": 269, + "line": 293, "column": 12 }, "end": { - "line": 269, + "line": 293, "column": 76 } } @@ -14866,16 +15454,16 @@ "type": "Line", "value": " scrollLeft;", "range": [ - 7995, - 8025 + 8446, + 8476 ], "loc": { "start": { - "line": 270, + "line": 294, "column": 12 }, "end": { - "line": 270, + "line": 294, "column": 42 } } @@ -14884,16 +15472,16 @@ "type": "Line", "value": " return (e.pageX + scrollLeft) ||", "range": [ - 8038, - 8085 + 8489, + 8536 ], "loc": { "start": { - "line": 271, + "line": 295, "column": 12 }, "end": { - "line": 271, + "line": 295, "column": 59 } } @@ -14902,16 +15490,16 @@ "type": "Line", "value": " (e.clientX + bdScrollLeft);", "range": [ - 8098, - 8144 + 8549, + 8595 ], "loc": { "start": { - "line": 272, + "line": 296, "column": 12 }, "end": { - "line": 272, + "line": 296, "column": 58 } } @@ -14920,16 +15508,16 @@ "type": "Line", "value": " };", "range": [ - 8157, - 8170 + 8608, + 8621 ], "loc": { "start": { - "line": 273, + "line": 297, "column": 12 }, "end": { - "line": 273, + "line": 297, "column": 25 } } @@ -14938,16 +15526,16 @@ "type": "Line", "value": " o.isPointerXOverwritten = true;", "range": [ - 8183, - 8225 + 8634, + 8676 ], "loc": { "start": { - "line": 274, + "line": 298, "column": 12 }, "end": { - "line": 274, + "line": 298, "column": 54 } } @@ -14956,16 +15544,16 @@ "type": "Line", "value": " } catch(err) {", "range": [ - 8238, - 8259 + 8689, + 8710 ], "loc": { "start": { - "line": 275, + "line": 299, "column": 12 }, "end": { - "line": 275, + "line": 299, "column": 33 } } @@ -14974,16 +15562,16 @@ "type": "Line", "value": " o.isPointerXOverwritten = false;", "range": [ - 8272, - 8315 + 8723, + 8766 ], "loc": { "start": { - "line": 276, + "line": 300, "column": 12 }, "end": { - "line": 276, + "line": 300, "column": 55 } } @@ -14992,16 +15580,16 @@ "type": "Line", "value": " }", "range": [ - 8328, - 8336 + 8779, + 8787 ], "loc": { "start": { - "line": 277, + "line": 301, "column": 12 }, "end": { - "line": 277, + "line": 301, "column": 20 } } @@ -15010,16 +15598,16 @@ "type": "Line", "value": " }", "range": [ - 8349, - 8353 + 8800, + 8804 ], "loc": { "start": { - "line": 278, + "line": 302, "column": 12 }, "end": { - "line": 278, + "line": 302, "column": 16 } } @@ -15028,16 +15616,16 @@ "type": "Line", "value": " TODO: Trigger a custom event handled by sort extension", "range": [ - 8375, - 8432 + 8826, + 8883 ], "loc": { "start": { - "line": 281, + "line": 305, "column": 8 }, "end": { - "line": 281, + "line": 305, "column": 65 } } @@ -15050,16 +15638,16 @@ "type": "Identifier", "name": "sort", "range": [ - 8486, - 8490 + 8937, + 8941 ], "loc": { "start": { - "line": 283, + "line": 307, "column": 12 }, "end": { - "line": 283, + "line": 307, "column": 16 } } @@ -15079,16 +15667,16 @@ "type": "Identifier", "name": "sort", "range": [ - 8506, - 8510 + 8957, + 8961 ], "loc": { "start": { - "line": 284, + "line": 308, "column": 12 }, "end": { - "line": 284, + "line": 308, "column": 16 } } @@ -15097,31 +15685,31 @@ "type": "Identifier", "name": "asyncSort", "range": [ - 8511, - 8520 + 8962, + 8971 ], "loc": { "start": { - "line": 284, + "line": 308, "column": 17 }, "end": { - "line": 284, + "line": 308, "column": 26 } } }, "range": [ - 8506, - 8520 + 8957, + 8971 ], "loc": { "start": { - "line": 284, + "line": 308, "column": 12 }, "end": { - "line": 284, + "line": 308, "column": 26 } } @@ -15131,46 +15719,46 @@ "value": true, "raw": "true", "range": [ - 8523, - 8527 + 8974, + 8978 ], "loc": { "start": { - "line": 284, + "line": 308, "column": 29 }, "end": { - "line": 284, + "line": 308, "column": 33 } } }, "range": [ - 8506, - 8527 + 8957, + 8978 ], "loc": { "start": { - "line": 284, + "line": 308, "column": 12 }, "end": { - "line": 284, + "line": 308, "column": 33 } } }, "range": [ - 8506, - 8528 + 8957, + 8979 ], "loc": { "start": { - "line": 284, + "line": 308, "column": 12 }, "end": { - "line": 284, + "line": 308, "column": 34 } } @@ -15187,16 +15775,16 @@ "type": "Identifier", "name": "sort", "range": [ - 8541, - 8545 + 8992, + 8996 ], "loc": { "start": { - "line": 285, + "line": 309, "column": 12 }, "end": { - "line": 285, + "line": 309, "column": 16 } } @@ -15205,31 +15793,31 @@ "type": "Identifier", "name": "triggerIds", "range": [ - 8546, - 8556 + 8997, + 9007 ], "loc": { "start": { - "line": 285, + "line": 309, "column": 17 }, "end": { - "line": 285, + "line": 309, "column": 27 } } }, "range": [ - 8541, - 8556 + 8992, + 9007 ], "loc": { "start": { - "line": 285, + "line": 309, "column": 12 }, "end": { - "line": 285, + "line": 309, "column": 27 } } @@ -15238,78 +15826,78 @@ "type": "Identifier", "name": "sortTriggers", "range": [ - 8559, - 8571 + 9010, + 9022 ], "loc": { "start": { - "line": 285, + "line": 309, "column": 30 }, "end": { - "line": 285, + "line": 309, "column": 42 } } }, "range": [ - 8541, - 8571 + 8992, + 9022 ], "loc": { "start": { - "line": 285, + "line": 309, "column": 12 }, "end": { - "line": 285, + "line": 309, "column": 42 } } }, "range": [ - 8541, - 8572 + 8992, + 9023 ], "loc": { "start": { - "line": 285, + "line": 309, "column": 12 }, "end": { - "line": 285, + "line": 309, "column": 43 } } } ], "range": [ - 8492, - 8582 + 8943, + 9033 ], "loc": { "start": { - "line": 283, + "line": 307, "column": 18 }, "end": { - "line": 286, + "line": 310, "column": 9 } } }, "alternate": null, "range": [ - 8482, - 8582 + 8933, + 9033 ], "loc": { "start": { - "line": 283, + "line": 307, "column": 8 }, "end": { - "line": 286, + "line": 310, "column": 9 } }, @@ -15318,16 +15906,16 @@ "type": "Line", "value": "Col elements are enough to keep column widths after sorting and", "range": [ - 8592, - 8657 + 9043, + 9108 ], "loc": { "start": { - "line": 288, + "line": 312, "column": 8 }, "end": { - "line": 288, + "line": 312, "column": 73 } } @@ -15336,16 +15924,16 @@ "type": "Line", "value": "filtering", "range": [ - 8666, - 8677 + 9117, + 9128 ], "loc": { "start": { - "line": 289, + "line": 313, "column": 8 }, "end": { - "line": 289, + "line": 313, "column": 19 } } @@ -15362,16 +15950,16 @@ "object": { "type": "ThisExpression", "range": [ - 8686, - 8690 + 9137, + 9141 ], "loc": { "start": { - "line": 290, + "line": 314, "column": 8 }, "end": { - "line": 290, + "line": 314, "column": 12 } } @@ -15380,62 +15968,62 @@ "type": "Identifier", "name": "setColumnElements", "range": [ - 8691, - 8708 + 9142, + 9159 ], "loc": { "start": { - "line": 290, + "line": 314, "column": 13 }, "end": { - "line": 290, + "line": 314, "column": 30 } } }, "range": [ - 8686, - 8708 + 9137, + 9159 ], "loc": { "start": { - "line": 290, + "line": 314, "column": 8 }, "end": { - "line": 290, + "line": 314, "column": 30 } } }, "arguments": [], "range": [ - 8686, - 8710 + 9137, + 9161 ], "loc": { "start": { - "line": 290, + "line": 314, "column": 8 }, "end": { - "line": 290, + "line": 314, "column": 32 } } }, "range": [ - 8686, - 8711 + 9137, + 9162 ], "loc": { "start": { - "line": 290, + "line": 314, "column": 8 }, "end": { - "line": 290, + "line": 314, "column": 33 } }, @@ -15444,16 +16032,16 @@ "type": "Line", "value": "Col elements are enough to keep column widths after sorting and", "range": [ - 8592, - 8657 + 9043, + 9108 ], "loc": { "start": { - "line": 288, + "line": 312, "column": 8 }, "end": { - "line": 288, + "line": 312, "column": 73 } } @@ -15462,16 +16050,16 @@ "type": "Line", "value": "filtering", "range": [ - 8666, - 8677 + 9117, + 9128 ], "loc": { "start": { - "line": 289, + "line": 313, "column": 8 }, "end": { - "line": 289, + "line": 313, "column": 19 } } @@ -15487,16 +16075,16 @@ "type": "Identifier", "name": "tf", "range": [ - 8725, - 8727 + 9176, + 9178 ], "loc": { "start": { - "line": 292, + "line": 316, "column": 12 }, "end": { - "line": 292, + "line": 316, "column": 14 } } @@ -15505,31 +16093,31 @@ "type": "Identifier", "name": "popupFilters", "range": [ - 8728, - 8740 + 9179, + 9191 ], "loc": { "start": { - "line": 292, + "line": 316, "column": 15 }, "end": { - "line": 292, + "line": 316, "column": 27 } } }, "range": [ - 8725, - 8740 + 9176, + 9191 ], "loc": { "start": { - "line": 292, + "line": 316, "column": 12 }, "end": { - "line": 292, + "line": 316, "column": 27 } } @@ -15552,16 +16140,16 @@ "type": "Identifier", "name": "filtersRow", "range": [ - 8756, - 8766 + 9207, + 9217 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 12 }, "end": { - "line": 293, + "line": 317, "column": 22 } } @@ -15570,31 +16158,31 @@ "type": "Identifier", "name": "style", "range": [ - 8767, - 8772 + 9218, + 9223 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 23 }, "end": { - "line": 293, + "line": 317, "column": 28 } } }, "range": [ - 8756, - 8772 + 9207, + 9223 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 12 }, "end": { - "line": 293, + "line": 317, "column": 28 } } @@ -15603,31 +16191,31 @@ "type": "Identifier", "name": "display", "range": [ - 8773, - 8780 + 9224, + 9231 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 29 }, "end": { - "line": 293, + "line": 317, "column": 36 } } }, "range": [ - 8756, - 8780 + 9207, + 9231 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 12 }, "end": { - "line": 293, + "line": 317, "column": 36 } } @@ -15636,78 +16224,78 @@ "type": "Identifier", "name": "NONE", "range": [ - 8783, - 8787 + 9234, + 9238 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 39 }, "end": { - "line": 293, + "line": 317, "column": 43 } } }, "range": [ - 8756, - 8787 + 9207, + 9238 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 12 }, "end": { - "line": 293, + "line": 317, "column": 43 } } }, "range": [ - 8756, - 8788 + 9207, + 9239 ], "loc": { "start": { - "line": 293, + "line": 317, "column": 12 }, "end": { - "line": 293, + "line": 317, "column": 44 } } } ], "range": [ - 8742, - 8798 + 9193, + 9249 ], "loc": { "start": { - "line": 292, + "line": 316, "column": 29 }, "end": { - "line": 294, + "line": 318, "column": 9 } } }, "alternate": null, "range": [ - 8721, - 8798 + 9172, + 9249 ], "loc": { "start": { - "line": 292, + "line": 316, "column": 8 }, "end": { - "line": 294, + "line": 318, "column": 9 } } @@ -15724,16 +16312,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 8812, - 8815 + 9263, + 9266 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 12 }, "end": { - "line": 296, + "line": 320, "column": 15 } } @@ -15742,31 +16330,31 @@ "type": "Identifier", "name": "clientWidth", "range": [ - 8816, - 8827 + 9267, + 9278 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 16 }, "end": { - "line": 296, + "line": 320, "column": 27 } } }, "range": [ - 8812, - 8827 + 9263, + 9278 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 12 }, "end": { - "line": 296, + "line": 320, "column": 27 } } @@ -15780,16 +16368,16 @@ "object": { "type": "ThisExpression", "range": [ - 8832, - 8836 + 9283, + 9287 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 32 }, "end": { - "line": 296, + "line": 320, "column": 36 } } @@ -15798,31 +16386,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 8837, - 8844 + 9288, + 9295 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 37 }, "end": { - "line": 296, + "line": 320, "column": 44 } } }, "range": [ - 8832, - 8844 + 9283, + 9295 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 32 }, "end": { - "line": 296, + "line": 320, "column": 44 } } @@ -15831,46 +16419,46 @@ "type": "Identifier", "name": "clientWidth", "range": [ - 8845, - 8856 + 9296, + 9307 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 45 }, "end": { - "line": 296, + "line": 320, "column": 56 } } }, "range": [ - 8832, - 8856 + 9283, + 9307 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 32 }, "end": { - "line": 296, + "line": 320, "column": 56 } } }, "range": [ - 8812, - 8856 + 9263, + 9307 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 12 }, "end": { - "line": 296, + "line": 320, "column": 56 } } @@ -15893,16 +16481,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 8872, - 8875 + 9323, + 9326 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 12 }, "end": { - "line": 297, + "line": 321, "column": 15 } } @@ -15911,31 +16499,31 @@ "type": "Identifier", "name": "style", "range": [ - 8876, - 8881 + 9327, + 9332 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 16 }, "end": { - "line": 297, + "line": 321, "column": 21 } } }, "range": [ - 8872, - 8881 + 9323, + 9332 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 12 }, "end": { - "line": 297, + "line": 321, "column": 21 } } @@ -15944,31 +16532,31 @@ "type": "Identifier", "name": "width", "range": [ - 8882, - 8887 + 9333, + 9338 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 22 }, "end": { - "line": 297, + "line": 321, "column": 27 } } }, "range": [ - 8872, - 8887 + 9323, + 9338 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 12 }, "end": { - "line": 297, + "line": 321, "column": 27 } } @@ -15985,16 +16573,16 @@ "object": { "type": "ThisExpression", "range": [ - 8890, - 8894 + 9341, + 9345 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 30 }, "end": { - "line": 297, + "line": 321, "column": 34 } } @@ -16003,31 +16591,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 8895, - 8902 + 9346, + 9353 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 35 }, "end": { - "line": 297, + "line": 321, "column": 42 } } }, "range": [ - 8890, - 8902 + 9341, + 9353 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 30 }, "end": { - "line": 297, + "line": 321, "column": 42 } } @@ -16036,31 +16624,31 @@ "type": "Identifier", "name": "clientWidth", "range": [ - 8903, - 8914 + 9354, + 9365 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 43 }, "end": { - "line": 297, + "line": 321, "column": 54 } } }, "range": [ - 8890, - 8914 + 9341, + 9365 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 30 }, "end": { - "line": 297, + "line": 321, "column": 54 } } @@ -16070,93 +16658,93 @@ "value": "px", "raw": "'px'", "range": [ - 8917, - 8921 + 9368, + 9372 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 57 }, "end": { - "line": 297, + "line": 321, "column": 61 } } }, "range": [ - 8890, - 8921 + 9341, + 9372 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 30 }, "end": { - "line": 297, + "line": 321, "column": 61 } } }, "range": [ - 8872, - 8921 + 9323, + 9372 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 12 }, "end": { - "line": 297, + "line": 321, "column": 61 } } }, "range": [ - 8872, - 8922 + 9323, + 9373 ], "loc": { "start": { - "line": 297, + "line": 321, "column": 12 }, "end": { - "line": 297, + "line": 321, "column": 62 } } } ], "range": [ - 8858, - 8932 + 9309, + 9383 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 58 }, "end": { - "line": 298, + "line": 322, "column": 9 } } }, "alternate": null, "range": [ - 8808, - 8932 + 9259, + 9383 ], "loc": { "start": { - "line": 296, + "line": 320, "column": 8 }, "end": { - "line": 298, + "line": 322, "column": 9 } }, @@ -16165,16 +16753,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 8942, - 8979 + 9393, + 9430 ], "loc": { "start": { - "line": 300, + "line": 324, "column": 8 }, "end": { - "line": 302, + "line": 326, "column": 11 } } @@ -16192,16 +16780,16 @@ "object": { "type": "ThisExpression", "range": [ - 8988, - 8992 + 9439, + 9443 ], "loc": { "start": { - "line": 303, + "line": 327, "column": 8 }, "end": { - "line": 303, + "line": 327, "column": 12 } } @@ -16210,31 +16798,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 8993, - 9004 + 9444, + 9455 ], "loc": { "start": { - "line": 303, + "line": 327, "column": 13 }, "end": { - "line": 303, + "line": 327, "column": 24 } } }, "range": [ - 8988, - 9004 + 9439, + 9455 ], "loc": { "start": { - "line": 303, + "line": 327, "column": 8 }, "end": { - "line": 303, + "line": 327, "column": 24 } } @@ -16244,46 +16832,46 @@ "value": true, "raw": "true", "range": [ - 9007, - 9011 + 9458, + 9462 ], "loc": { "start": { - "line": 303, + "line": 327, "column": 27 }, "end": { - "line": 303, + "line": 327, "column": 31 } } }, "range": [ - 8988, - 9011 + 9439, + 9462 ], "loc": { "start": { - "line": 303, + "line": 327, "column": 8 }, "end": { - "line": 303, + "line": 327, "column": 31 } } }, "range": [ - 8988, - 9012 + 9439, + 9463 ], "loc": { "start": { - "line": 303, + "line": 327, "column": 8 }, "end": { - "line": 303, + "line": 327, "column": 32 } }, @@ -16292,16 +16880,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 8942, - 8979 + 9393, + 9430 ], "loc": { "start": { - "line": 300, + "line": 324, "column": 8 }, "end": { - "line": 302, + "line": 326, "column": 11 } } @@ -16310,16 +16898,16 @@ } ], "range": [ - 4153, - 9018 + 4604, + 9469 ], "loc": { "start": { - "line": 160, + "line": 184, "column": 11 }, "end": { - "line": 304, + "line": 328, "column": 5 } } @@ -16327,16 +16915,16 @@ "generator": false, "expression": false, "range": [ - 4150, - 9018 + 4601, + 9469 ], "loc": { "start": { - "line": 160, + "line": 184, "column": 8 }, "end": { - "line": 304, + "line": 328, "column": 5 } } @@ -16344,16 +16932,16 @@ "kind": "method", "computed": false, "range": [ - 4146, - 9018 + 4597, + 9469 ], "loc": { "start": { - "line": 160, + "line": 184, "column": 4 }, "end": { - "line": 304, + "line": 328, "column": 5 } }, @@ -16362,16 +16950,16 @@ "type": "Block", "value": "*\n * Generates a grid with fixed headers\n * TODO: reduce size of init by extracting single purposed methods\n ", "range": [ - 4016, - 4141 + 4467, + 4592 ], "loc": { "start": { - "line": 156, + "line": 180, "column": 4 }, "end": { - "line": 159, + "line": 183, "column": 7 } } @@ -16382,16 +16970,16 @@ "type": "Block", "value": "*\n * Overrides TableFilter instance properties to adjust to grid layout mode\n * @private\n ", "range": [ - 9024, - 9130 + 9475, + 9581 ], "loc": { "start": { - "line": 306, + "line": 330, "column": 4 }, "end": { - "line": 309, + "line": 333, "column": 7 } } @@ -16405,16 +16993,16 @@ "type": "Identifier", "name": "setOverrides", "range": [ - 9135, - 9147 + 9586, + 9598 ], "loc": { "start": { - "line": 310, + "line": 334, "column": 4 }, "end": { - "line": 310, + "line": 334, "column": 16 } } @@ -16435,16 +17023,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9164, - 9166 + 9615, + 9617 ], "loc": { "start": { - "line": 311, + "line": 335, "column": 12 }, "end": { - "line": 311, + "line": 335, "column": 14 } } @@ -16455,16 +17043,16 @@ "object": { "type": "ThisExpression", "range": [ - 9169, - 9173 + 9620, + 9624 ], "loc": { "start": { - "line": 311, + "line": 335, "column": 17 }, "end": { - "line": 311, + "line": 335, "column": 21 } } @@ -16473,46 +17061,46 @@ "type": "Identifier", "name": "tf", "range": [ - 9174, - 9176 + 9625, + 9627 ], "loc": { "start": { - "line": 311, + "line": 335, "column": 22 }, "end": { - "line": 311, + "line": 335, "column": 24 } } }, "range": [ - 9169, - 9176 + 9620, + 9627 ], "loc": { "start": { - "line": 311, + "line": 335, "column": 17 }, "end": { - "line": 311, + "line": 335, "column": 24 } } }, "range": [ - 9164, - 9176 + 9615, + 9627 ], "loc": { "start": { - "line": 311, + "line": 335, "column": 12 }, "end": { - "line": 311, + "line": 335, "column": 24 } } @@ -16520,16 +17108,16 @@ ], "kind": "let", "range": [ - 9160, - 9177 + 9611, + 9628 ], "loc": { "start": { - "line": 311, + "line": 335, "column": 8 }, "end": { - "line": 311, + "line": 335, "column": 25 } } @@ -16546,16 +17134,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9186, - 9188 + 9637, + 9639 ], "loc": { "start": { - "line": 312, + "line": 336, "column": 8 }, "end": { - "line": 312, + "line": 336, "column": 10 } } @@ -16564,31 +17152,31 @@ "type": "Identifier", "name": "refRow", "range": [ - 9189, - 9195 + 9640, + 9646 ], "loc": { "start": { - "line": 312, + "line": 336, "column": 11 }, "end": { - "line": 312, + "line": 336, "column": 17 } } }, "range": [ - 9186, - 9195 + 9637, + 9646 ], "loc": { "start": { - "line": 312, + "line": 336, "column": 8 }, "end": { - "line": 312, + "line": 336, "column": 17 } } @@ -16598,46 +17186,46 @@ "value": 0, "raw": "0", "range": [ - 9198, - 9199 + 9649, + 9650 ], "loc": { "start": { - "line": 312, + "line": 336, "column": 20 }, "end": { - "line": 312, + "line": 336, "column": 21 } } }, "range": [ - 9186, - 9199 + 9637, + 9650 ], "loc": { "start": { - "line": 312, + "line": 336, "column": 8 }, "end": { - "line": 312, + "line": 336, "column": 21 } } }, "range": [ - 9186, - 9200 + 9637, + 9651 ], "loc": { "start": { - "line": 312, + "line": 336, "column": 8 }, "end": { - "line": 312, + "line": 336, "column": 22 } } @@ -16654,16 +17242,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9209, - 9211 + 9660, + 9662 ], "loc": { "start": { - "line": 313, + "line": 337, "column": 8 }, "end": { - "line": 313, + "line": 337, "column": 10 } } @@ -16672,31 +17260,31 @@ "type": "Identifier", "name": "headersRow", "range": [ - 9212, - 9222 + 9663, + 9673 ], "loc": { "start": { - "line": 313, + "line": 337, "column": 11 }, "end": { - "line": 313, + "line": 337, "column": 21 } } }, "range": [ - 9209, - 9222 + 9660, + 9673 ], "loc": { "start": { - "line": 313, + "line": 337, "column": 8 }, "end": { - "line": 313, + "line": 337, "column": 21 } } @@ -16706,46 +17294,46 @@ "value": 0, "raw": "0", "range": [ - 9225, - 9226 + 9676, + 9677 ], "loc": { "start": { - "line": 313, + "line": 337, "column": 24 }, "end": { - "line": 313, + "line": 337, "column": 25 } } }, "range": [ - 9209, - 9226 + 9660, + 9677 ], "loc": { "start": { - "line": 313, + "line": 337, "column": 8 }, "end": { - "line": 313, + "line": 337, "column": 25 } } }, "range": [ - 9209, - 9227 + 9660, + 9678 ], "loc": { "start": { - "line": 313, + "line": 337, "column": 8 }, "end": { - "line": 313, + "line": 337, "column": 26 } } @@ -16762,16 +17350,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9236, - 9238 + 9687, + 9689 ], "loc": { "start": { - "line": 314, + "line": 338, "column": 8 }, "end": { - "line": 314, + "line": 338, "column": 10 } } @@ -16780,31 +17368,31 @@ "type": "Identifier", "name": "filtersRowIndex", "range": [ - 9239, - 9254 + 9690, + 9705 ], "loc": { "start": { - "line": 314, + "line": 338, "column": 11 }, "end": { - "line": 314, + "line": 338, "column": 26 } } }, "range": [ - 9236, - 9254 + 9687, + 9705 ], "loc": { "start": { - "line": 314, + "line": 338, "column": 8 }, "end": { - "line": 314, + "line": 338, "column": 26 } } @@ -16814,46 +17402,46 @@ "value": 1, "raw": "1", "range": [ - 9257, - 9258 + 9708, + 9709 ], "loc": { "start": { - "line": 314, + "line": 338, "column": 29 }, "end": { - "line": 314, + "line": 338, "column": 30 } } }, "range": [ - 9236, - 9258 + 9687, + 9709 ], "loc": { "start": { - "line": 314, + "line": 338, "column": 8 }, "end": { - "line": 314, + "line": 338, "column": 30 } } }, "range": [ - 9236, - 9259 + 9687, + 9710 ], "loc": { "start": { - "line": 314, + "line": 338, "column": 8 }, "end": { - "line": 314, + "line": 338, "column": 31 } } @@ -16870,16 +17458,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9268, - 9270 + 9719, + 9721 ], "loc": { "start": { - "line": 315, + "line": 339, "column": 8 }, "end": { - "line": 315, + "line": 339, "column": 10 } } @@ -16888,31 +17476,31 @@ "type": "Identifier", "name": "isExternalFlt", "range": [ - 9271, - 9284 + 9722, + 9735 ], "loc": { "start": { - "line": 315, + "line": 339, "column": 11 }, "end": { - "line": 315, + "line": 339, "column": 24 } } }, "range": [ - 9268, - 9284 + 9719, + 9735 ], "loc": { "start": { - "line": 315, + "line": 339, "column": 8 }, "end": { - "line": 315, + "line": 339, "column": 24 } } @@ -16922,62 +17510,62 @@ "value": true, "raw": "true", "range": [ - 9287, - 9291 + 9738, + 9742 ], "loc": { "start": { - "line": 315, + "line": 339, "column": 27 }, "end": { - "line": 315, + "line": 339, "column": 31 } } }, "range": [ - 9268, - 9291 + 9719, + 9742 ], "loc": { "start": { - "line": 315, + "line": 339, "column": 8 }, "end": { - "line": 315, + "line": 339, "column": 31 } } }, "range": [ - 9268, - 9292 + 9719, + 9743 ], "loc": { "start": { - "line": 315, + "line": 339, "column": 8 }, "end": { - "line": 315, + "line": 339, "column": 32 } } } ], "range": [ - 9150, - 9298 + 9601, + 9749 ], "loc": { "start": { - "line": 310, + "line": 334, "column": 19 }, "end": { - "line": 316, + "line": 340, "column": 5 } } @@ -16985,16 +17573,16 @@ "generator": false, "expression": false, "range": [ - 9147, - 9298 + 9598, + 9749 ], "loc": { "start": { - "line": 310, + "line": 334, "column": 16 }, "end": { - "line": 316, + "line": 340, "column": 5 } } @@ -17002,16 +17590,16 @@ "kind": "method", "computed": false, "range": [ - 9135, - 9298 + 9586, + 9749 ], "loc": { "start": { - "line": 310, + "line": 334, "column": 4 }, "end": { - "line": 316, + "line": 340, "column": 5 } }, @@ -17020,16 +17608,16 @@ "type": "Block", "value": "*\n * Overrides TableFilter instance properties to adjust to grid layout mode\n * @private\n ", "range": [ - 9024, - 9130 + 9475, + 9581 ], "loc": { "start": { - "line": 306, + "line": 330, "column": 4 }, "end": { - "line": 309, + "line": 333, "column": 7 } } @@ -17040,16 +17628,16 @@ "type": "Block", "value": "*\n * Set grid-layout default column widths if column widths are not defined\n * @private\n ", "range": [ - 9304, - 9409 + 9755, + 9860 ], "loc": { "start": { - "line": 318, + "line": 342, "column": 4 }, "end": { - "line": 321, + "line": 345, "column": 7 } } @@ -17063,16 +17651,16 @@ "type": "Identifier", "name": "setDefaultColWidths", "range": [ - 9414, - 9433 + 9865, + 9884 ], "loc": { "start": { - "line": 322, + "line": 346, "column": 4 }, "end": { - "line": 322, + "line": 346, "column": 23 } } @@ -17093,16 +17681,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9450, - 9452 + 9901, + 9903 ], "loc": { "start": { - "line": 323, + "line": 347, "column": 12 }, "end": { - "line": 323, + "line": 347, "column": 14 } } @@ -17113,16 +17701,16 @@ "object": { "type": "ThisExpression", "range": [ - 9455, - 9459 + 9906, + 9910 ], "loc": { "start": { - "line": 323, + "line": 347, "column": 17 }, "end": { - "line": 323, + "line": 347, "column": 21 } } @@ -17131,46 +17719,46 @@ "type": "Identifier", "name": "tf", "range": [ - 9460, - 9462 + 9911, + 9913 ], "loc": { "start": { - "line": 323, + "line": 347, "column": 22 }, "end": { - "line": 323, + "line": 347, "column": 24 } } }, "range": [ - 9455, - 9462 + 9906, + 9913 ], "loc": { "start": { - "line": 323, + "line": 347, "column": 17 }, "end": { - "line": 323, + "line": 347, "column": 24 } } }, "range": [ - 9450, - 9462 + 9901, + 9913 ], "loc": { "start": { - "line": 323, + "line": 347, "column": 12 }, "end": { - "line": 323, + "line": 347, "column": 24 } } @@ -17178,16 +17766,16 @@ ], "kind": "let", "range": [ - 9446, - 9463 + 9897, + 9914 ], "loc": { "start": { - "line": 323, + "line": 347, "column": 8 }, "end": { - "line": 323, + "line": 347, "column": 25 } } @@ -17201,16 +17789,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9476, - 9478 + 9927, + 9929 ], "loc": { "start": { - "line": 324, + "line": 348, "column": 12 }, "end": { - "line": 324, + "line": 348, "column": 14 } } @@ -17219,31 +17807,31 @@ "type": "Identifier", "name": "hasColWidths", "range": [ - 9479, - 9491 + 9930, + 9942 ], "loc": { "start": { - "line": 324, + "line": 348, "column": 15 }, "end": { - "line": 324, + "line": 348, "column": 27 } } }, "range": [ - 9476, - 9491 + 9927, + 9942 ], "loc": { "start": { - "line": 324, + "line": 348, "column": 12 }, "end": { - "line": 324, + "line": 348, "column": 27 } } @@ -17255,48 +17843,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 9507, - 9514 + 9958, + 9965 ], "loc": { "start": { - "line": 325, + "line": 349, "column": 12 }, "end": { - "line": 325, + "line": 349, "column": 19 } } } ], "range": [ - 9493, - 9524 + 9944, + 9975 ], "loc": { "start": { - "line": 324, + "line": 348, "column": 29 }, "end": { - "line": 326, + "line": 350, "column": 9 } } }, "alternate": null, "range": [ - 9472, - 9524 + 9923, + 9975 ], "loc": { "start": { - "line": 324, + "line": 348, "column": 8 }, "end": { - "line": 326, + "line": 350, "column": 9 } } @@ -17312,16 +17900,16 @@ "type": "Identifier", "name": "k", "range": [ - 9542, - 9543 + 9993, + 9994 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 17 }, "end": { - "line": 327, + "line": 351, "column": 18 } } @@ -17331,31 +17919,31 @@ "value": 0, "raw": "0", "range": [ - 9546, - 9547 + 9997, + 9998 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 21 }, "end": { - "line": 327, + "line": 351, "column": 22 } } }, "range": [ - 9542, - 9547 + 9993, + 9998 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 17 }, "end": { - "line": 327, + "line": 351, "column": 22 } } @@ -17366,16 +17954,16 @@ "type": "Identifier", "name": "len", "range": [ - 9549, - 9552 + 10000, + 10003 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 24 }, "end": { - "line": 327, + "line": 351, "column": 27 } } @@ -17389,16 +17977,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9555, - 9557 + 10006, + 10008 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 30 }, "end": { - "line": 327, + "line": 351, "column": 32 } } @@ -17407,62 +17995,62 @@ "type": "Identifier", "name": "getCellsNb", "range": [ - 9558, - 9568 + 10009, + 10019 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 33 }, "end": { - "line": 327, + "line": 351, "column": 43 } } }, "range": [ - 9555, - 9568 + 10006, + 10019 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 30 }, "end": { - "line": 327, + "line": 351, "column": 43 } } }, "arguments": [], "range": [ - 9555, - 9570 + 10006, + 10021 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 30 }, "end": { - "line": 327, + "line": 351, "column": 45 } } }, "range": [ - 9549, - 9570 + 10000, + 10021 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 24 }, "end": { - "line": 327, + "line": 351, "column": 45 } } @@ -17470,16 +18058,16 @@ ], "kind": "let", "range": [ - 9538, - 9570 + 9989, + 10021 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 13 }, "end": { - "line": 327, + "line": 351, "column": 45 } } @@ -17491,16 +18079,16 @@ "type": "Identifier", "name": "k", "range": [ - 9572, - 9573 + 10023, + 10024 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 47 }, "end": { - "line": 327, + "line": 351, "column": 48 } } @@ -17509,31 +18097,31 @@ "type": "Identifier", "name": "len", "range": [ - 9576, - 9579 + 10027, + 10030 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 51 }, "end": { - "line": 327, + "line": 351, "column": 54 } } }, "range": [ - 9572, - 9579 + 10023, + 10030 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 47 }, "end": { - "line": 327, + "line": 351, "column": 54 } } @@ -17545,32 +18133,32 @@ "type": "Identifier", "name": "k", "range": [ - 9581, - 9582 + 10032, + 10033 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 56 }, "end": { - "line": 327, + "line": 351, "column": 57 } } }, "prefix": false, "range": [ - 9581, - 9584 + 10032, + 10035 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 56 }, "end": { - "line": 327, + "line": 351, "column": 59 } } @@ -17587,32 +18175,32 @@ "type": "Identifier", "name": "colW", "range": [ - 9604, - 9608 + 10055, + 10059 ], "loc": { "start": { - "line": 328, + "line": 352, "column": 16 }, "end": { - "line": 328, + "line": 352, "column": 20 } } }, "init": null, "range": [ - 9604, - 9608 + 10055, + 10059 ], "loc": { "start": { - "line": 328, + "line": 352, "column": 16 }, "end": { - "line": 328, + "line": 352, "column": 20 } } @@ -17620,16 +18208,16 @@ ], "kind": "let", "range": [ - 9600, - 9609 + 10051, + 10060 ], "loc": { "start": { - "line": 328, + "line": 352, "column": 12 }, "end": { - "line": 328, + "line": 352, "column": 21 } } @@ -17643,16 +18231,16 @@ "type": "Identifier", "name": "cell", "range": [ - 9626, - 9630 + 10077, + 10081 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 16 }, "end": { - "line": 329, + "line": 353, "column": 20 } } @@ -17676,16 +18264,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9633, - 9635 + 10084, + 10086 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 23 }, "end": { - "line": 329, + "line": 353, "column": 25 } } @@ -17694,31 +18282,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 9636, - 9639 + 10087, + 10090 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 26 }, "end": { - "line": 329, + "line": 353, "column": 29 } } }, "range": [ - 9633, - 9639 + 10084, + 10090 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 23 }, "end": { - "line": 329, + "line": 353, "column": 29 } } @@ -17727,31 +18315,31 @@ "type": "Identifier", "name": "rows", "range": [ - 9640, - 9644 + 10091, + 10095 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 30 }, "end": { - "line": 329, + "line": 353, "column": 34 } } }, "range": [ - 9633, - 9644 + 10084, + 10095 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 23 }, "end": { - "line": 329, + "line": 353, "column": 34 } } @@ -17765,16 +18353,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9645, - 9647 + 10096, + 10098 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 35 }, "end": { - "line": 329, + "line": 353, "column": 37 } } @@ -17783,62 +18371,62 @@ "type": "Identifier", "name": "getHeadersRowIndex", "range": [ - 9648, - 9666 + 10099, + 10117 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 38 }, "end": { - "line": 329, + "line": 353, "column": 56 } } }, "range": [ - 9645, - 9666 + 10096, + 10117 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 35 }, "end": { - "line": 329, + "line": 353, "column": 56 } } }, "arguments": [], "range": [ - 9645, - 9668 + 10096, + 10119 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 35 }, "end": { - "line": 329, + "line": 353, "column": 58 } } }, "range": [ - 9633, - 9669 + 10084, + 10120 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 23 }, "end": { - "line": 329, + "line": 353, "column": 59 } } @@ -17847,31 +18435,31 @@ "type": "Identifier", "name": "cells", "range": [ - 9670, - 9675 + 10121, + 10126 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 60 }, "end": { - "line": 329, + "line": 353, "column": 65 } } }, "range": [ - 9633, - 9675 + 10084, + 10126 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 23 }, "end": { - "line": 329, + "line": 353, "column": 65 } } @@ -17880,46 +18468,46 @@ "type": "Identifier", "name": "k", "range": [ - 9676, - 9677 + 10127, + 10128 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 66 }, "end": { - "line": 329, + "line": 353, "column": 67 } } }, "range": [ - 9633, - 9678 + 10084, + 10129 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 23 }, "end": { - "line": 329, + "line": 353, "column": 68 } } }, "range": [ - 9626, - 9678 + 10077, + 10129 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 16 }, "end": { - "line": 329, + "line": 353, "column": 68 } } @@ -17927,16 +18515,16 @@ ], "kind": "let", "range": [ - 9622, - 9679 + 10073, + 10130 ], "loc": { "start": { - "line": 329, + "line": 353, "column": 12 }, "end": { - "line": 329, + "line": 353, "column": 69 } } @@ -17953,16 +18541,16 @@ "type": "Identifier", "name": "cell", "range": [ - 9696, - 9700 + 10147, + 10151 ], "loc": { "start": { - "line": 330, + "line": 354, "column": 16 }, "end": { - "line": 330, + "line": 354, "column": 20 } } @@ -17971,31 +18559,31 @@ "type": "Identifier", "name": "width", "range": [ - 9701, - 9706 + 10152, + 10157 ], "loc": { "start": { - "line": 330, + "line": 354, "column": 21 }, "end": { - "line": 330, + "line": 354, "column": 26 } } }, "range": [ - 9696, - 9706 + 10147, + 10157 ], "loc": { "start": { - "line": 330, + "line": 354, "column": 16 }, "end": { - "line": 330, + "line": 354, "column": 26 } } @@ -18005,31 +18593,31 @@ "value": "", "raw": "''", "range": [ - 9711, - 9713 + 10162, + 10164 ], "loc": { "start": { - "line": 330, + "line": 354, "column": 31 }, "end": { - "line": 330, + "line": 354, "column": 33 } } }, "range": [ - 9696, - 9713 + 10147, + 10164 ], "loc": { "start": { - "line": 330, + "line": 354, "column": 16 }, "end": { - "line": 330, + "line": 354, "column": 33 } } @@ -18046,16 +18634,16 @@ "type": "Identifier", "name": "colW", "range": [ - 9733, - 9737 + 10184, + 10188 ], "loc": { "start": { - "line": 331, + "line": 355, "column": 16 }, "end": { - "line": 331, + "line": 355, "column": 20 } } @@ -18067,16 +18655,16 @@ "type": "Identifier", "name": "cell", "range": [ - 9740, - 9744 + 10191, + 10195 ], "loc": { "start": { - "line": 331, + "line": 355, "column": 23 }, "end": { - "line": 331, + "line": 355, "column": 27 } } @@ -18085,77 +18673,77 @@ "type": "Identifier", "name": "width", "range": [ - 9745, - 9750 + 10196, + 10201 ], "loc": { "start": { - "line": 331, + "line": 355, "column": 28 }, "end": { - "line": 331, + "line": 355, "column": 33 } } }, "range": [ - 9740, - 9750 + 10191, + 10201 ], "loc": { "start": { - "line": 331, + "line": 355, "column": 23 }, "end": { - "line": 331, + "line": 355, "column": 33 } } }, "range": [ - 9733, - 9750 + 10184, + 10201 ], "loc": { "start": { - "line": 331, + "line": 355, "column": 16 }, "end": { - "line": 331, + "line": 355, "column": 33 } } }, "range": [ - 9733, - 9751 + 10184, + 10202 ], "loc": { "start": { - "line": 331, + "line": 355, "column": 16 }, "end": { - "line": 331, + "line": 355, "column": 34 } } } ], "range": [ - 9715, - 9765 + 10166, + 10216 ], "loc": { "start": { - "line": 330, + "line": 354, "column": 35 }, "end": { - "line": 332, + "line": 356, "column": 13 } } @@ -18175,16 +18763,16 @@ "type": "Identifier", "name": "cell", "range": [ - 9775, - 9779 + 10226, + 10230 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 23 }, "end": { - "line": 332, + "line": 356, "column": 27 } } @@ -18193,31 +18781,31 @@ "type": "Identifier", "name": "style", "range": [ - 9780, - 9785 + 10231, + 10236 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 28 }, "end": { - "line": 332, + "line": 356, "column": 33 } } }, "range": [ - 9775, - 9785 + 10226, + 10236 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 23 }, "end": { - "line": 332, + "line": 356, "column": 33 } } @@ -18226,31 +18814,31 @@ "type": "Identifier", "name": "width", "range": [ - 9786, - 9791 + 10237, + 10242 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 34 }, "end": { - "line": 332, + "line": 356, "column": 39 } } }, "range": [ - 9775, - 9791 + 10226, + 10242 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 23 }, "end": { - "line": 332, + "line": 356, "column": 39 } } @@ -18260,31 +18848,31 @@ "value": "", "raw": "''", "range": [ - 9796, - 9798 + 10247, + 10249 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 44 }, "end": { - "line": 332, + "line": 356, "column": 46 } } }, "range": [ - 9775, - 9798 + 10226, + 10249 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 23 }, "end": { - "line": 332, + "line": 356, "column": 46 } } @@ -18301,16 +18889,16 @@ "type": "Identifier", "name": "colW", "range": [ - 9818, - 9822 + 10269, + 10273 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 16 }, "end": { - "line": 333, + "line": 357, "column": 20 } } @@ -18321,16 +18909,16 @@ "type": "Identifier", "name": "parseInt", "range": [ - 9825, - 9833 + 10276, + 10284 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 23 }, "end": { - "line": 333, + "line": 357, "column": 31 } } @@ -18346,16 +18934,16 @@ "type": "Identifier", "name": "cell", "range": [ - 9834, - 9838 + 10285, + 10289 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 32 }, "end": { - "line": 333, + "line": 357, "column": 36 } } @@ -18364,31 +18952,31 @@ "type": "Identifier", "name": "style", "range": [ - 9839, - 9844 + 10290, + 10295 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 37 }, "end": { - "line": 333, + "line": 357, "column": 42 } } }, "range": [ - 9834, - 9844 + 10285, + 10295 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 32 }, "end": { - "line": 333, + "line": 357, "column": 42 } } @@ -18397,31 +18985,31 @@ "type": "Identifier", "name": "width", "range": [ - 9845, - 9850 + 10296, + 10301 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 43 }, "end": { - "line": 333, + "line": 357, "column": 48 } } }, "range": [ - 9834, - 9850 + 10285, + 10301 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 32 }, "end": { - "line": 333, + "line": 357, "column": 48 } } @@ -18431,78 +19019,78 @@ "value": 10, "raw": "10", "range": [ - 9852, - 9854 + 10303, + 10305 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 50 }, "end": { - "line": 333, + "line": 357, "column": 52 } } } ], "range": [ - 9825, - 9855 + 10276, + 10306 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 23 }, "end": { - "line": 333, + "line": 357, "column": 53 } } }, "range": [ - 9818, - 9855 + 10269, + 10306 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 16 }, "end": { - "line": 333, + "line": 357, "column": 53 } } }, "range": [ - 9818, - 9856 + 10269, + 10307 ], "loc": { "start": { - "line": 333, + "line": 357, "column": 16 }, "end": { - "line": 333, + "line": 357, "column": 54 } } } ], "range": [ - 9800, - 9870 + 10251, + 10321 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 48 }, "end": { - "line": 334, + "line": 358, "column": 13 } } @@ -18519,16 +19107,16 @@ "type": "Identifier", "name": "colW", "range": [ - 9894, - 9898 + 10345, + 10349 ], "loc": { "start": { - "line": 335, + "line": 359, "column": 16 }, "end": { - "line": 335, + "line": 359, "column": 20 } } @@ -18539,16 +19127,16 @@ "object": { "type": "ThisExpression", "range": [ - 9901, - 9905 + 10352, + 10356 ], "loc": { "start": { - "line": 335, + "line": 359, "column": 23 }, "end": { - "line": 335, + "line": 359, "column": 27 } } @@ -18557,107 +19145,107 @@ "type": "Identifier", "name": "defaultColWidth", "range": [ - 9906, - 9921 + 10357, + 10372 ], "loc": { "start": { - "line": 335, + "line": 359, "column": 28 }, "end": { - "line": 335, + "line": 359, "column": 43 } } }, "range": [ - 9901, - 9921 + 10352, + 10372 ], "loc": { "start": { - "line": 335, + "line": 359, "column": 23 }, "end": { - "line": 335, + "line": 359, "column": 43 } } }, "range": [ - 9894, - 9921 + 10345, + 10372 ], "loc": { "start": { - "line": 335, + "line": 359, "column": 16 }, "end": { - "line": 335, + "line": 359, "column": 43 } } }, "range": [ - 9894, - 9922 + 10345, + 10373 ], "loc": { "start": { - "line": 335, + "line": 359, "column": 16 }, "end": { - "line": 335, + "line": 359, "column": 44 } } } ], "range": [ - 9876, - 9936 + 10327, + 10387 ], "loc": { "start": { - "line": 334, + "line": 358, "column": 19 }, "end": { - "line": 336, + "line": 360, "column": 13 } } }, "range": [ - 9771, - 9936 + 10222, + 10387 ], "loc": { "start": { - "line": 332, + "line": 356, "column": 19 }, "end": { - "line": 336, + "line": 360, "column": 13 } } }, "range": [ - 9692, - 9936 + 10143, + 10387 ], "loc": { "start": { - "line": 330, + "line": 354, "column": 12 }, "end": { - "line": 336, + "line": 360, "column": 13 } } @@ -18677,16 +19265,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9949, - 9951 + 10400, + 10402 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 12 }, "end": { - "line": 337, + "line": 361, "column": 14 } } @@ -18695,31 +19283,31 @@ "type": "Identifier", "name": "colWidths", "range": [ - 9952, - 9961 + 10403, + 10412 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 15 }, "end": { - "line": 337, + "line": 361, "column": 24 } } }, "range": [ - 9949, - 9961 + 10400, + 10412 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 12 }, "end": { - "line": 337, + "line": 361, "column": 24 } } @@ -18728,31 +19316,31 @@ "type": "Identifier", "name": "k", "range": [ - 9962, - 9963 + 10413, + 10414 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 25 }, "end": { - "line": 337, + "line": 361, "column": 26 } } }, "range": [ - 9949, - 9964 + 10400, + 10415 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 12 }, "end": { - "line": 337, + "line": 361, "column": 27 } } @@ -18761,77 +19349,77 @@ "type": "Identifier", "name": "colW", "range": [ - 9967, - 9971 + 10418, + 10422 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 30 }, "end": { - "line": 337, + "line": 361, "column": 34 } } }, "range": [ - 9949, - 9971 + 10400, + 10422 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 12 }, "end": { - "line": 337, + "line": 361, "column": 34 } } }, "range": [ - 9949, - 9972 + 10400, + 10423 ], "loc": { "start": { - "line": 337, + "line": 361, "column": 12 }, "end": { - "line": 337, + "line": 361, "column": 35 } } } ], "range": [ - 9586, - 9982 + 10037, + 10433 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 61 }, "end": { - "line": 338, + "line": 362, "column": 9 } } }, "range": [ - 9533, - 9982 + 9984, + 10433 ], "loc": { "start": { - "line": 327, + "line": 351, "column": 8 }, "end": { - "line": 338, + "line": 362, "column": 9 } } @@ -18848,16 +19436,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9991, - 9993 + 10442, + 10444 ], "loc": { "start": { - "line": 339, + "line": 363, "column": 8 }, "end": { - "line": 339, + "line": 363, "column": 10 } } @@ -18866,31 +19454,31 @@ "type": "Identifier", "name": "hasColWidths", "range": [ - 9994, - 10006 + 10445, + 10457 ], "loc": { "start": { - "line": 339, + "line": 363, "column": 11 }, "end": { - "line": 339, + "line": 363, "column": 23 } } }, "range": [ - 9991, - 10006 + 10442, + 10457 ], "loc": { "start": { - "line": 339, + "line": 363, "column": 8 }, "end": { - "line": 339, + "line": 363, "column": 23 } } @@ -18900,46 +19488,46 @@ "value": true, "raw": "true", "range": [ - 10009, - 10013 + 10460, + 10464 ], "loc": { "start": { - "line": 339, + "line": 363, "column": 26 }, "end": { - "line": 339, + "line": 363, "column": 30 } } }, "range": [ - 9991, - 10013 + 10442, + 10464 ], "loc": { "start": { - "line": 339, + "line": 363, "column": 8 }, "end": { - "line": 339, + "line": 363, "column": 30 } } }, "range": [ - 9991, - 10014 + 10442, + 10465 ], "loc": { "start": { - "line": 339, + "line": 363, "column": 8 }, "end": { - "line": 339, + "line": 363, "column": 31 } } @@ -18955,16 +19543,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10023, - 10025 + 10474, + 10476 ], "loc": { "start": { - "line": 340, + "line": 364, "column": 8 }, "end": { - "line": 340, + "line": 364, "column": 10 } } @@ -18973,78 +19561,78 @@ "type": "Identifier", "name": "setColWidths", "range": [ - 10026, - 10038 + 10477, + 10489 ], "loc": { "start": { - "line": 340, + "line": 364, "column": 11 }, "end": { - "line": 340, + "line": 364, "column": 23 } } }, "range": [ - 10023, - 10038 + 10474, + 10489 ], "loc": { "start": { - "line": 340, + "line": 364, "column": 8 }, "end": { - "line": 340, + "line": 364, "column": 23 } } }, "arguments": [], "range": [ - 10023, - 10040 + 10474, + 10491 ], "loc": { "start": { - "line": 340, + "line": 364, "column": 8 }, "end": { - "line": 340, + "line": 364, "column": 25 } } }, "range": [ - 10023, - 10041 + 10474, + 10492 ], "loc": { "start": { - "line": 340, + "line": 364, "column": 8 }, "end": { - "line": 340, + "line": 364, "column": 26 } } } ], "range": [ - 9436, - 10047 + 9887, + 10498 ], "loc": { "start": { - "line": 322, + "line": 346, "column": 26 }, "end": { - "line": 341, + "line": 365, "column": 5 } } @@ -19052,16 +19640,16 @@ "generator": false, "expression": false, "range": [ - 9433, - 10047 + 9884, + 10498 ], "loc": { "start": { - "line": 322, + "line": 346, "column": 23 }, "end": { - "line": 341, + "line": 365, "column": 5 } } @@ -19069,16 +19657,16 @@ "kind": "method", "computed": false, "range": [ - 9414, - 10047 + 9865, + 10498 ], "loc": { "start": { - "line": 322, + "line": 346, "column": 4 }, "end": { - "line": 341, + "line": 365, "column": 5 } }, @@ -19087,16 +19675,16 @@ "type": "Block", "value": "*\n * Set grid-layout default column widths if column widths are not defined\n * @private\n ", "range": [ - 9304, - 9409 + 9755, + 9860 ], "loc": { "start": { - "line": 318, + "line": 342, "column": 4 }, "end": { - "line": 321, + "line": 345, "column": 7 } } @@ -19107,16 +19695,16 @@ "type": "Block", "value": "*\n * Initial table width\n * @returns {Number}\n * @private\n ", "range": [ - 10053, - 10132 + 10504, + 10583 ], "loc": { "start": { - "line": 343, + "line": 367, "column": 4 }, "end": { - "line": 347, + "line": 371, "column": 7 } } @@ -19130,16 +19718,16 @@ "type": "Identifier", "name": "initialTableWidth", "range": [ - 10137, - 10154 + 10588, + 10605 ], "loc": { "start": { - "line": 348, + "line": 372, "column": 4 }, "end": { - "line": 348, + "line": 372, "column": 21 } } @@ -19160,16 +19748,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 10171, - 10174 + 10622, + 10625 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 12 }, "end": { - "line": 349, + "line": 373, "column": 15 } } @@ -19183,16 +19771,16 @@ "object": { "type": "ThisExpression", "range": [ - 10177, - 10181 + 10628, + 10632 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 18 }, "end": { - "line": 349, + "line": 373, "column": 22 } } @@ -19201,31 +19789,31 @@ "type": "Identifier", "name": "tf", "range": [ - 10182, - 10184 + 10633, + 10635 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 23 }, "end": { - "line": 349, + "line": 373, "column": 25 } } }, "range": [ - 10177, - 10184 + 10628, + 10635 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 18 }, "end": { - "line": 349, + "line": 373, "column": 25 } } @@ -19234,46 +19822,46 @@ "type": "Identifier", "name": "tbl", "range": [ - 10185, - 10188 + 10636, + 10639 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 26 }, "end": { - "line": 349, + "line": 373, "column": 29 } } }, "range": [ - 10177, - 10188 + 10628, + 10639 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 18 }, "end": { - "line": 349, + "line": 373, "column": 29 } } }, "range": [ - 10171, - 10188 + 10622, + 10639 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 12 }, "end": { - "line": 349, + "line": 373, "column": 29 } } @@ -19281,16 +19869,16 @@ ], "kind": "let", "range": [ - 10167, - 10189 + 10618, + 10640 ], "loc": { "start": { - "line": 349, + "line": 373, "column": 8 }, "end": { - "line": 349, + "line": 373, "column": 30 } } @@ -19304,32 +19892,32 @@ "type": "Identifier", "name": "width", "range": [ - 10202, - 10207 + 10653, + 10658 ], "loc": { "start": { - "line": 350, + "line": 374, "column": 12 }, "end": { - "line": 350, + "line": 374, "column": 17 } } }, "init": null, "range": [ - 10202, - 10207 + 10653, + 10658 ], "loc": { "start": { - "line": 350, + "line": 374, "column": 12 }, "end": { - "line": 350, + "line": 374, "column": 17 } } @@ -19337,16 +19925,16 @@ ], "kind": "let", "range": [ - 10198, - 10208 + 10649, + 10659 ], "loc": { "start": { - "line": 350, + "line": 374, "column": 8 }, "end": { - "line": 350, + "line": 374, "column": 18 } }, @@ -19355,16 +19943,16 @@ "type": "Line", "value": "initial table width", "range": [ - 10209, - 10230 + 10660, + 10681 ], "loc": { "start": { - "line": 350, + "line": 374, "column": 19 }, "end": { - "line": 350, + "line": 374, "column": 40 } } @@ -19383,16 +19971,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 10244, - 10247 + 10695, + 10698 ], "loc": { "start": { - "line": 352, + "line": 376, "column": 12 }, "end": { - "line": 352, + "line": 376, "column": 15 } } @@ -19401,31 +19989,31 @@ "type": "Identifier", "name": "width", "range": [ - 10248, - 10253 + 10699, + 10704 ], "loc": { "start": { - "line": 352, + "line": 376, "column": 16 }, "end": { - "line": 352, + "line": 376, "column": 21 } } }, "range": [ - 10244, - 10253 + 10695, + 10704 ], "loc": { "start": { - "line": 352, + "line": 376, "column": 12 }, "end": { - "line": 352, + "line": 376, "column": 21 } } @@ -19435,31 +20023,31 @@ "value": "", "raw": "''", "range": [ - 10258, - 10260 + 10709, + 10711 ], "loc": { "start": { - "line": 352, + "line": 376, "column": 26 }, "end": { - "line": 352, + "line": 376, "column": 28 } } }, "range": [ - 10244, - 10260 + 10695, + 10711 ], "loc": { "start": { - "line": 352, + "line": 376, "column": 12 }, "end": { - "line": 352, + "line": 376, "column": 28 } } @@ -19476,16 +20064,16 @@ "type": "Identifier", "name": "width", "range": [ - 10276, - 10281 + 10727, + 10732 ], "loc": { "start": { - "line": 353, + "line": 377, "column": 12 }, "end": { - "line": 353, + "line": 377, "column": 17 } } @@ -19497,16 +20085,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 10284, - 10287 + 10735, + 10738 ], "loc": { "start": { - "line": 353, + "line": 377, "column": 20 }, "end": { - "line": 353, + "line": 377, "column": 23 } } @@ -19515,77 +20103,77 @@ "type": "Identifier", "name": "width", "range": [ - 10288, - 10293 + 10739, + 10744 ], "loc": { "start": { - "line": 353, + "line": 377, "column": 24 }, "end": { - "line": 353, + "line": 377, "column": 29 } } }, "range": [ - 10284, - 10293 + 10735, + 10744 ], "loc": { "start": { - "line": 353, + "line": 377, "column": 20 }, "end": { - "line": 353, + "line": 377, "column": 29 } } }, "range": [ - 10276, - 10293 + 10727, + 10744 ], "loc": { "start": { - "line": 353, + "line": 377, "column": 12 }, "end": { - "line": 353, + "line": 377, "column": 29 } } }, "range": [ - 10276, - 10294 + 10727, + 10745 ], "loc": { "start": { - "line": 353, + "line": 377, "column": 12 }, "end": { - "line": 353, + "line": 377, "column": 30 } } } ], "range": [ - 10262, - 10304 + 10713, + 10755 ], "loc": { "start": { - "line": 352, + "line": 376, "column": 30 }, "end": { - "line": 354, + "line": 378, "column": 9 } } @@ -19605,16 +20193,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 10322, - 10325 + 10773, + 10776 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 17 }, "end": { - "line": 355, + "line": 379, "column": 20 } } @@ -19623,31 +20211,31 @@ "type": "Identifier", "name": "style", "range": [ - 10326, - 10331 + 10777, + 10782 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 21 }, "end": { - "line": 355, + "line": 379, "column": 26 } } }, "range": [ - 10322, - 10331 + 10773, + 10782 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 17 }, "end": { - "line": 355, + "line": 379, "column": 26 } } @@ -19656,31 +20244,31 @@ "type": "Identifier", "name": "width", "range": [ - 10332, - 10337 + 10783, + 10788 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 27 }, "end": { - "line": 355, + "line": 379, "column": 32 } } }, "range": [ - 10322, - 10337 + 10773, + 10788 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 17 }, "end": { - "line": 355, + "line": 379, "column": 32 } } @@ -19690,31 +20278,31 @@ "value": "", "raw": "''", "range": [ - 10342, - 10344 + 10793, + 10795 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 37 }, "end": { - "line": 355, + "line": 379, "column": 39 } } }, "range": [ - 10322, - 10344 + 10773, + 10795 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 17 }, "end": { - "line": 355, + "line": 379, "column": 39 } } @@ -19731,16 +20319,16 @@ "type": "Identifier", "name": "width", "range": [ - 10360, - 10365 + 10811, + 10816 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 12 }, "end": { - "line": 356, + "line": 380, "column": 17 } } @@ -19755,16 +20343,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 10368, - 10371 + 10819, + 10822 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 20 }, "end": { - "line": 356, + "line": 380, "column": 23 } } @@ -19773,31 +20361,31 @@ "type": "Identifier", "name": "style", "range": [ - 10372, - 10377 + 10823, + 10828 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 24 }, "end": { - "line": 356, + "line": 380, "column": 29 } } }, "range": [ - 10368, - 10377 + 10819, + 10828 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 20 }, "end": { - "line": 356, + "line": 380, "column": 29 } } @@ -19806,77 +20394,77 @@ "type": "Identifier", "name": "width", "range": [ - 10378, - 10383 + 10829, + 10834 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 30 }, "end": { - "line": 356, + "line": 380, "column": 35 } } }, "range": [ - 10368, - 10383 + 10819, + 10834 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 20 }, "end": { - "line": 356, + "line": 380, "column": 35 } } }, "range": [ - 10360, - 10383 + 10811, + 10834 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 12 }, "end": { - "line": 356, + "line": 380, "column": 35 } } }, "range": [ - 10360, - 10384 + 10811, + 10835 ], "loc": { "start": { - "line": 356, + "line": 380, "column": 12 }, "end": { - "line": 356, + "line": 380, "column": 36 } } } ], "range": [ - 10346, - 10394 + 10797, + 10845 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 41 }, "end": { - "line": 357, + "line": 381, "column": 9 } } @@ -19893,16 +20481,16 @@ "type": "Identifier", "name": "width", "range": [ - 10414, - 10419 + 10865, + 10870 ], "loc": { "start": { - "line": 358, + "line": 382, "column": 12 }, "end": { - "line": 358, + "line": 382, "column": 17 } } @@ -19914,16 +20502,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 10422, - 10425 + 10873, + 10876 ], "loc": { "start": { - "line": 358, + "line": 382, "column": 20 }, "end": { - "line": 358, + "line": 382, "column": 23 } } @@ -19932,107 +20520,107 @@ "type": "Identifier", "name": "clientWidth", "range": [ - 10426, - 10437 + 10877, + 10888 ], "loc": { "start": { - "line": 358, + "line": 382, "column": 24 }, "end": { - "line": 358, + "line": 382, "column": 35 } } }, "range": [ - 10422, - 10437 + 10873, + 10888 ], "loc": { "start": { - "line": 358, + "line": 382, "column": 20 }, "end": { - "line": 358, + "line": 382, "column": 35 } } }, "range": [ - 10414, - 10437 + 10865, + 10888 ], "loc": { "start": { - "line": 358, + "line": 382, "column": 12 }, "end": { - "line": 358, + "line": 382, "column": 35 } } }, "range": [ - 10414, - 10438 + 10865, + 10889 ], "loc": { "start": { - "line": 358, + "line": 382, "column": 12 }, "end": { - "line": 358, + "line": 382, "column": 36 } } } ], "range": [ - 10400, - 10448 + 10851, + 10899 ], "loc": { "start": { - "line": 357, + "line": 381, "column": 15 }, "end": { - "line": 359, + "line": 383, "column": 9 } } }, "range": [ - 10318, - 10448 + 10769, + 10899 ], "loc": { "start": { - "line": 355, + "line": 379, "column": 13 }, "end": { - "line": 359, + "line": 383, "column": 9 } } }, "range": [ - 10240, - 10448 + 10691, + 10899 ], "loc": { "start": { - "line": 352, + "line": 376, "column": 8 }, "end": { - "line": 359, + "line": 383, "column": 9 } }, @@ -20041,16 +20629,16 @@ "type": "Line", "value": "initial table width", "range": [ - 10209, - 10230 + 10660, + 10681 ], "loc": { "start": { - "line": 350, + "line": 374, "column": 19 }, "end": { - "line": 350, + "line": 374, "column": 40 } } @@ -20065,16 +20653,16 @@ "type": "Identifier", "name": "parseInt", "range": [ - 10464, - 10472 + 10915, + 10923 ], "loc": { "start": { - "line": 360, + "line": 384, "column": 15 }, "end": { - "line": 360, + "line": 384, "column": 23 } } @@ -20084,16 +20672,16 @@ "type": "Identifier", "name": "width", "range": [ - 10473, - 10478 + 10924, + 10929 ], "loc": { "start": { - "line": 360, + "line": 384, "column": 24 }, "end": { - "line": 360, + "line": 384, "column": 29 } } @@ -20103,63 +20691,63 @@ "value": 10, "raw": "10", "range": [ - 10480, - 10482 + 10931, + 10933 ], "loc": { "start": { - "line": 360, + "line": 384, "column": 31 }, "end": { - "line": 360, + "line": 384, "column": 33 } } } ], "range": [ - 10464, - 10483 + 10915, + 10934 ], "loc": { "start": { - "line": 360, + "line": 384, "column": 15 }, "end": { - "line": 360, + "line": 384, "column": 34 } } }, "range": [ - 10457, - 10484 + 10908, + 10935 ], "loc": { "start": { - "line": 360, + "line": 384, "column": 8 }, "end": { - "line": 360, + "line": 384, "column": 35 } } } ], "range": [ - 10157, - 10490 + 10608, + 10941 ], "loc": { "start": { - "line": 348, + "line": 372, "column": 24 }, "end": { - "line": 361, + "line": 385, "column": 5 } } @@ -20167,16 +20755,16 @@ "generator": false, "expression": false, "range": [ - 10154, - 10490 + 10605, + 10941 ], "loc": { "start": { - "line": 348, + "line": 372, "column": 21 }, "end": { - "line": 361, + "line": 385, "column": 5 } } @@ -20184,16 +20772,16 @@ "kind": "method", "computed": false, "range": [ - 10137, - 10490 + 10588, + 10941 ], "loc": { "start": { - "line": 348, + "line": 372, "column": 4 }, "end": { - "line": 361, + "line": 385, "column": 5 } }, @@ -20202,16 +20790,16 @@ "type": "Block", "value": "*\n * Initial table width\n * @returns {Number}\n * @private\n ", "range": [ - 10053, - 10132 + 10504, + 10583 ], "loc": { "start": { - "line": 343, + "line": 367, "column": 4 }, "end": { - "line": 347, + "line": 371, "column": 7 } } @@ -20222,16 +20810,16 @@ "type": "Block", "value": "*\n * Creates container element\n * @param {String} id Element ID\n * @param {String} tag Tag name\n * @param {String} className Css class to assign to element\n * @returns {DOMElement}\n * @private\n ", "range": [ - 10496, - 10722 + 10947, + 11173 ], "loc": { "start": { - "line": 363, + "line": 387, "column": 4 }, "end": { - "line": 370, + "line": 394, "column": 7 } } @@ -20245,16 +20833,16 @@ "type": "Identifier", "name": "createContainer", "range": [ - 10727, - 10742 + 11178, + 11193 ], "loc": { "start": { - "line": 371, + "line": 395, "column": 4 }, "end": { - "line": 371, + "line": 395, "column": 19 } } @@ -20267,16 +20855,16 @@ "type": "Identifier", "name": "id", "range": [ - 10743, - 10745 + 11194, + 11196 ], "loc": { "start": { - "line": 371, + "line": 395, "column": 20 }, "end": { - "line": 371, + "line": 395, "column": 22 } } @@ -20285,16 +20873,16 @@ "type": "Identifier", "name": "tag", "range": [ - 10747, - 10750 + 11198, + 11201 ], "loc": { "start": { - "line": 371, + "line": 395, "column": 24 }, "end": { - "line": 371, + "line": 395, "column": 27 } } @@ -20303,16 +20891,16 @@ "type": "Identifier", "name": "className", "range": [ - 10752, - 10761 + 11203, + 11212 ], "loc": { "start": { - "line": 371, + "line": 395, "column": 29 }, "end": { - "line": 371, + "line": 395, "column": 38 } } @@ -20330,16 +20918,16 @@ "type": "Identifier", "name": "element", "range": [ - 10777, - 10784 + 11228, + 11235 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 12 }, "end": { - "line": 372, + "line": 396, "column": 19 } } @@ -20350,16 +20938,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 10787, - 10796 + 11238, + 11247 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 22 }, "end": { - "line": 372, + "line": 396, "column": 31 } } @@ -20369,16 +20957,16 @@ "type": "Identifier", "name": "tag", "range": [ - 10797, - 10800 + 11248, + 11251 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 32 }, "end": { - "line": 372, + "line": 396, "column": 35 } } @@ -20391,16 +20979,16 @@ "value": "id", "raw": "'id'", "range": [ - 10803, - 10807 + 11254, + 11258 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 38 }, "end": { - "line": 372, + "line": 396, "column": 42 } } @@ -20409,63 +20997,63 @@ "type": "Identifier", "name": "id", "range": [ - 10809, - 10811 + 11260, + 11262 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 44 }, "end": { - "line": 372, + "line": 396, "column": 46 } } } ], "range": [ - 10802, - 10812 + 11253, + 11263 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 37 }, "end": { - "line": 372, + "line": 396, "column": 47 } } } ], "range": [ - 10787, - 10813 + 11238, + 11264 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 22 }, "end": { - "line": 372, + "line": 396, "column": 48 } } }, "range": [ - 10777, - 10813 + 11228, + 11264 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 12 }, "end": { - "line": 372, + "line": 396, "column": 48 } } @@ -20473,16 +21061,16 @@ ], "kind": "let", "range": [ - 10773, - 10814 + 11224, + 11265 ], "loc": { "start": { - "line": 372, + "line": 396, "column": 8 }, "end": { - "line": 372, + "line": 396, "column": 49 } } @@ -20499,16 +21087,16 @@ "type": "Identifier", "name": "element", "range": [ - 10823, - 10830 + 11274, + 11281 ], "loc": { "start": { - "line": 373, + "line": 397, "column": 8 }, "end": { - "line": 373, + "line": 397, "column": 15 } } @@ -20517,31 +21105,31 @@ "type": "Identifier", "name": "className", "range": [ - 10831, - 10840 + 11282, + 11291 ], "loc": { "start": { - "line": 373, + "line": 397, "column": 16 }, "end": { - "line": 373, + "line": 397, "column": 25 } } }, "range": [ - 10823, - 10840 + 11274, + 11291 ], "loc": { "start": { - "line": 373, + "line": 397, "column": 8 }, "end": { - "line": 373, + "line": 397, "column": 25 } } @@ -20550,46 +21138,46 @@ "type": "Identifier", "name": "className", "range": [ - 10843, - 10852 + 11294, + 11303 ], "loc": { "start": { - "line": 373, + "line": 397, "column": 28 }, "end": { - "line": 373, + "line": 397, "column": 37 } } }, "range": [ - 10823, - 10852 + 11274, + 11303 ], "loc": { "start": { - "line": 373, + "line": 397, "column": 8 }, "end": { - "line": 373, + "line": 397, "column": 37 } } }, "range": [ - 10823, - 10853 + 11274, + 11304 ], "loc": { "start": { - "line": 373, + "line": 397, "column": 8 }, "end": { - "line": 373, + "line": 397, "column": 38 } } @@ -20600,47 +21188,47 @@ "type": "Identifier", "name": "element", "range": [ - 10869, - 10876 + 11320, + 11327 ], "loc": { "start": { - "line": 374, + "line": 398, "column": 15 }, "end": { - "line": 374, + "line": 398, "column": 22 } } }, "range": [ - 10862, - 10877 + 11313, + 11328 ], "loc": { "start": { - "line": 374, + "line": 398, "column": 8 }, "end": { - "line": 374, + "line": 398, "column": 23 } } } ], "range": [ - 10763, - 10883 + 11214, + 11334 ], "loc": { "start": { - "line": 371, + "line": 395, "column": 40 }, "end": { - "line": 375, + "line": 399, "column": 5 } } @@ -20648,16 +21236,16 @@ "generator": false, "expression": false, "range": [ - 10742, - 10883 + 11193, + 11334 ], "loc": { "start": { - "line": 371, + "line": 395, "column": 19 }, "end": { - "line": 375, + "line": 399, "column": 5 } } @@ -20665,16 +21253,16 @@ "kind": "method", "computed": false, "range": [ - 10727, - 10883 + 11178, + 11334 ], "loc": { "start": { - "line": 371, + "line": 395, "column": 4 }, "end": { - "line": 375, + "line": 399, "column": 5 } }, @@ -20683,16 +21271,16 @@ "type": "Block", "value": "*\n * Creates container element\n * @param {String} id Element ID\n * @param {String} tag Tag name\n * @param {String} className Css class to assign to element\n * @returns {DOMElement}\n * @private\n ", "range": [ - 10496, - 10722 + 10947, + 11173 ], "loc": { "start": { - "line": 363, + "line": 387, "column": 4 }, "end": { - "line": 370, + "line": 394, "column": 7 } } @@ -20703,16 +21291,16 @@ "type": "Block", "value": "*\n * Creates filters row with cells\n * @returns {HTMLTableRowElement}\n * @private\n ", "range": [ - 10889, - 10992 + 11340, + 11443 ], "loc": { "start": { - "line": 377, + "line": 401, "column": 4 }, "end": { - "line": 381, + "line": 405, "column": 7 } } @@ -20726,16 +21314,16 @@ "type": "Identifier", "name": "createFiltersRow", "range": [ - 10997, - 11013 + 11448, + 11464 ], "loc": { "start": { - "line": 382, + "line": 406, "column": 4 }, "end": { - "line": 382, + "line": 406, "column": 20 } } @@ -20756,16 +21344,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11030, - 11032 + 11481, + 11483 ], "loc": { "start": { - "line": 383, + "line": 407, "column": 12 }, "end": { - "line": 383, + "line": 407, "column": 14 } } @@ -20776,16 +21364,16 @@ "object": { "type": "ThisExpression", "range": [ - 11035, - 11039 + 11486, + 11490 ], "loc": { "start": { - "line": 383, + "line": 407, "column": 17 }, "end": { - "line": 383, + "line": 407, "column": 21 } } @@ -20794,46 +21382,46 @@ "type": "Identifier", "name": "tf", "range": [ - 11040, - 11042 + 11491, + 11493 ], "loc": { "start": { - "line": 383, + "line": 407, "column": 22 }, "end": { - "line": 383, + "line": 407, "column": 24 } } }, "range": [ - 11035, - 11042 + 11486, + 11493 ], "loc": { "start": { - "line": 383, + "line": 407, "column": 17 }, "end": { - "line": 383, + "line": 407, "column": 24 } } }, "range": [ - 11030, - 11042 + 11481, + 11493 ], "loc": { "start": { - "line": 383, + "line": 407, "column": 12 }, "end": { - "line": 383, + "line": 407, "column": 24 } } @@ -20841,16 +21429,16 @@ ], "kind": "let", "range": [ - 11026, - 11043 + 11477, + 11494 ], "loc": { "start": { - "line": 383, + "line": 407, "column": 8 }, "end": { - "line": 383, + "line": 407, "column": 25 } } @@ -20864,16 +21452,16 @@ "type": "Identifier", "name": "filtersRow", "range": [ - 11056, - 11066 + 11507, + 11517 ], "loc": { "start": { - "line": 384, + "line": 408, "column": 12 }, "end": { - "line": 384, + "line": 408, "column": 22 } } @@ -20884,16 +21472,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 11069, - 11078 + 11520, + 11529 ], "loc": { "start": { - "line": 384, + "line": 408, "column": 25 }, "end": { - "line": 384, + "line": 408, "column": 34 } } @@ -20904,47 +21492,47 @@ "value": "tr", "raw": "'tr'", "range": [ - 11079, - 11083 + 11530, + 11534 ], "loc": { "start": { - "line": 384, + "line": 408, "column": 35 }, "end": { - "line": 384, + "line": 408, "column": 39 } } } ], "range": [ - 11069, - 11084 + 11520, + 11535 ], "loc": { "start": { - "line": 384, + "line": 408, "column": 25 }, "end": { - "line": 384, + "line": 408, "column": 40 } } }, "range": [ - 11056, - 11084 + 11507, + 11535 ], "loc": { "start": { - "line": 384, + "line": 408, "column": 12 }, "end": { - "line": 384, + "line": 408, "column": 40 } } @@ -20952,16 +21540,16 @@ ], "kind": "let", "range": [ - 11052, - 11085 + 11503, + 11536 ], "loc": { "start": { - "line": 384, + "line": 408, "column": 8 }, "end": { - "line": 384, + "line": 408, "column": 41 } } @@ -20977,16 +21565,16 @@ "object": { "type": "ThisExpression", "range": [ - 11098, - 11102 + 11549, + 11553 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 12 }, "end": { - "line": 385, + "line": 409, "column": 16 } } @@ -20995,31 +21583,31 @@ "type": "Identifier", "name": "enableFilters", "range": [ - 11103, - 11116 + 11554, + 11567 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 17 }, "end": { - "line": 385, + "line": 409, "column": 30 } } }, "range": [ - 11098, - 11116 + 11549, + 11567 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 12 }, "end": { - "line": 385, + "line": 409, "column": 30 } } @@ -21031,16 +21619,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11120, - 11122 + 11571, + 11573 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 34 }, "end": { - "line": 385, + "line": 409, "column": 36 } } @@ -21049,46 +21637,46 @@ "type": "Identifier", "name": "fltGrid", "range": [ - 11123, - 11130 + 11574, + 11581 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 37 }, "end": { - "line": 385, + "line": 409, "column": 44 } } }, "range": [ - 11120, - 11130 + 11571, + 11581 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 34 }, "end": { - "line": 385, + "line": 409, "column": 44 } } }, "range": [ - 11098, - 11130 + 11549, + 11581 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 12 }, "end": { - "line": 385, + "line": 409, "column": 44 } } @@ -21108,16 +21696,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11146, - 11148 + 11597, + 11599 ], "loc": { "start": { - "line": 386, + "line": 410, "column": 12 }, "end": { - "line": 386, + "line": 410, "column": 14 } } @@ -21126,31 +21714,31 @@ "type": "Identifier", "name": "externalFltTgtIds", "range": [ - 11149, - 11166 + 11600, + 11617 ], "loc": { "start": { - "line": 386, + "line": 410, "column": 15 }, "end": { - "line": 386, + "line": 410, "column": 32 } } }, "range": [ - 11146, - 11166 + 11597, + 11617 ], "loc": { "start": { - "line": 386, + "line": 410, "column": 12 }, "end": { - "line": 386, + "line": 410, "column": 32 } } @@ -21159,46 +21747,46 @@ "type": "ArrayExpression", "elements": [], "range": [ - 11169, - 11171 + 11620, + 11622 ], "loc": { "start": { - "line": 386, + "line": 410, "column": 35 }, "end": { - "line": 386, + "line": 410, "column": 37 } } }, "range": [ - 11146, - 11171 + 11597, + 11622 ], "loc": { "start": { - "line": 386, + "line": 410, "column": 12 }, "end": { - "line": 386, + "line": 410, "column": 37 } } }, "range": [ - 11146, - 11172 + 11597, + 11623 ], "loc": { "start": { - "line": 386, + "line": 410, "column": 12 }, "end": { - "line": 386, + "line": 410, "column": 38 } } @@ -21214,16 +21802,16 @@ "type": "Identifier", "name": "j", "range": [ - 11194, - 11195 + 11645, + 11646 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 21 }, "end": { - "line": 387, + "line": 411, "column": 22 } } @@ -21233,31 +21821,31 @@ "value": 0, "raw": "0", "range": [ - 11198, - 11199 + 11649, + 11650 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 25 }, "end": { - "line": 387, + "line": 411, "column": 26 } } }, "range": [ - 11194, - 11199 + 11645, + 11650 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 21 }, "end": { - "line": 387, + "line": 411, "column": 26 } } @@ -21265,16 +21853,16 @@ ], "kind": "let", "range": [ - 11190, - 11199 + 11641, + 11650 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 17 }, "end": { - "line": 387, + "line": 411, "column": 26 } } @@ -21286,16 +21874,16 @@ "type": "Identifier", "name": "j", "range": [ - 11201, - 11202 + 11652, + 11653 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 28 }, "end": { - "line": 387, + "line": 411, "column": 29 } } @@ -21309,16 +21897,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11205, - 11207 + 11656, + 11658 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 32 }, "end": { - "line": 387, + "line": 411, "column": 34 } } @@ -21327,62 +21915,62 @@ "type": "Identifier", "name": "getCellsNb", "range": [ - 11208, - 11218 + 11659, + 11669 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 35 }, "end": { - "line": 387, + "line": 411, "column": 45 } } }, "range": [ - 11205, - 11218 + 11656, + 11669 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 32 }, "end": { - "line": 387, + "line": 411, "column": 45 } } }, "arguments": [], "range": [ - 11205, - 11220 + 11656, + 11671 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 32 }, "end": { - "line": 387, + "line": 411, "column": 47 } } }, "range": [ - 11201, - 11220 + 11652, + 11671 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 28 }, "end": { - "line": 387, + "line": 411, "column": 47 } } @@ -21394,32 +21982,32 @@ "type": "Identifier", "name": "j", "range": [ - 11222, - 11223 + 11673, + 11674 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 49 }, "end": { - "line": 387, + "line": 411, "column": 50 } } }, "prefix": false, "range": [ - 11222, - 11225 + 11673, + 11676 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 49 }, "end": { - "line": 387, + "line": 411, "column": 52 } } @@ -21436,16 +22024,16 @@ "type": "Identifier", "name": "fltTdId", "range": [ - 11249, - 11256 + 11700, + 11707 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 20 }, "end": { - "line": 388, + "line": 412, "column": 27 } } @@ -21466,16 +22054,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11259, - 11261 + 11710, + 11712 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 30 }, "end": { - "line": 388, + "line": 412, "column": 32 } } @@ -21484,31 +22072,31 @@ "type": "Identifier", "name": "prfxFlt", "range": [ - 11262, - 11269 + 11713, + 11720 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 33 }, "end": { - "line": 388, + "line": 412, "column": 40 } } }, "range": [ - 11259, - 11269 + 11710, + 11720 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 30 }, "end": { - "line": 388, + "line": 412, "column": 40 } } @@ -21517,31 +22105,31 @@ "type": "Identifier", "name": "j", "range": [ - 11272, - 11273 + 11723, + 11724 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 43 }, "end": { - "line": 388, + "line": 412, "column": 44 } } }, "range": [ - 11259, - 11273 + 11710, + 11724 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 30 }, "end": { - "line": 388, + "line": 412, "column": 44 } } @@ -21552,16 +22140,16 @@ "object": { "type": "ThisExpression", "range": [ - 11276, - 11280 + 11727, + 11731 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 47 }, "end": { - "line": 388, + "line": 412, "column": 51 } } @@ -21570,46 +22158,46 @@ "type": "Identifier", "name": "prfxGridFltTd", "range": [ - 11281, - 11294 + 11732, + 11745 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 52 }, "end": { - "line": 388, + "line": 412, "column": 65 } } }, "range": [ - 11276, - 11294 + 11727, + 11745 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 47 }, "end": { - "line": 388, + "line": 412, "column": 65 } } }, "range": [ - 11259, - 11294 + 11710, + 11745 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 30 }, "end": { - "line": 388, + "line": 412, "column": 65 } } @@ -21621,16 +22209,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11297, - 11299 + 11748, + 11750 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 68 }, "end": { - "line": 388, + "line": 412, "column": 70 } } @@ -21639,61 +22227,61 @@ "type": "Identifier", "name": "id", "range": [ - 11300, - 11302 + 11751, + 11753 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 71 }, "end": { - "line": 388, + "line": 412, "column": 73 } } }, "range": [ - 11297, - 11302 + 11748, + 11753 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 68 }, "end": { - "line": 388, + "line": 412, "column": 73 } } }, "range": [ - 11259, - 11302 + 11710, + 11753 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 30 }, "end": { - "line": 388, + "line": 412, "column": 73 } } }, "range": [ - 11249, - 11302 + 11700, + 11753 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 20 }, "end": { - "line": 388, + "line": 412, "column": 73 } } @@ -21701,16 +22289,16 @@ ], "kind": "let", "range": [ - 11245, - 11303 + 11696, + 11754 ], "loc": { "start": { - "line": 388, + "line": 412, "column": 16 }, "end": { - "line": 388, + "line": 412, "column": 74 } } @@ -21724,16 +22312,16 @@ "type": "Identifier", "name": "cl", "range": [ - 11324, - 11326 + 11775, + 11777 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 20 }, "end": { - "line": 389, + "line": 413, "column": 22 } } @@ -21744,16 +22332,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 11329, - 11338 + 11780, + 11789 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 25 }, "end": { - "line": 389, + "line": 413, "column": 34 } } @@ -21766,16 +22354,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11339, - 11341 + 11790, + 11792 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 35 }, "end": { - "line": 389, + "line": 413, "column": 37 } } @@ -21784,31 +22372,31 @@ "type": "Identifier", "name": "fltCellTag", "range": [ - 11342, - 11352 + 11793, + 11803 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 38 }, "end": { - "line": 389, + "line": 413, "column": 48 } } }, "range": [ - 11339, - 11352 + 11790, + 11803 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 35 }, "end": { - "line": 389, + "line": 413, "column": 48 } } @@ -21821,16 +22409,16 @@ "value": "id", "raw": "'id'", "range": [ - 11355, - 11359 + 11806, + 11810 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 51 }, "end": { - "line": 389, + "line": 413, "column": 55 } } @@ -21839,63 +22427,63 @@ "type": "Identifier", "name": "fltTdId", "range": [ - 11361, - 11368 + 11812, + 11819 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 57 }, "end": { - "line": 389, + "line": 413, "column": 64 } } } ], "range": [ - 11354, - 11369 + 11805, + 11820 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 50 }, "end": { - "line": 389, + "line": 413, "column": 65 } } } ], "range": [ - 11329, - 11370 + 11780, + 11821 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 25 }, "end": { - "line": 389, + "line": 413, "column": 66 } } }, "range": [ - 11324, - 11370 + 11775, + 11821 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 20 }, "end": { - "line": 389, + "line": 413, "column": 66 } } @@ -21903,16 +22491,16 @@ ], "kind": "let", "range": [ - 11320, - 11371 + 11771, + 11822 ], "loc": { "start": { - "line": 389, + "line": 413, "column": 16 }, "end": { - "line": 389, + "line": 413, "column": 67 } } @@ -21928,16 +22516,16 @@ "type": "Identifier", "name": "filtersRow", "range": [ - 11388, - 11398 + 11839, + 11849 ], "loc": { "start": { - "line": 390, + "line": 414, "column": 16 }, "end": { - "line": 390, + "line": 414, "column": 26 } } @@ -21946,31 +22534,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 11399, - 11410 + 11850, + 11861 ], "loc": { "start": { - "line": 390, + "line": 414, "column": 27 }, "end": { - "line": 390, + "line": 414, "column": 38 } } }, "range": [ - 11388, - 11410 + 11839, + 11861 ], "loc": { "start": { - "line": 390, + "line": 414, "column": 16 }, "end": { - "line": 390, + "line": 414, "column": 38 } } @@ -21980,47 +22568,47 @@ "type": "Identifier", "name": "cl", "range": [ - 11411, - 11413 + 11862, + 11864 ], "loc": { "start": { - "line": 390, + "line": 414, "column": 39 }, "end": { - "line": 390, + "line": 414, "column": 41 } } } ], "range": [ - 11388, - 11414 + 11839, + 11865 ], "loc": { "start": { - "line": 390, + "line": 414, "column": 16 }, "end": { - "line": 390, + "line": 414, "column": 42 } } }, "range": [ - 11388, - 11415 + 11839, + 11866 ], "loc": { "start": { - "line": 390, + "line": 414, "column": 16 }, "end": { - "line": 390, + "line": 414, "column": 43 } } @@ -22040,16 +22628,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11432, - 11434 + 11883, + 11885 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 16 }, "end": { - "line": 391, + "line": 415, "column": 18 } } @@ -22058,31 +22646,31 @@ "type": "Identifier", "name": "externalFltTgtIds", "range": [ - 11435, - 11452 + 11886, + 11903 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 19 }, "end": { - "line": 391, + "line": 415, "column": 36 } } }, "range": [ - 11432, - 11452 + 11883, + 11903 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 16 }, "end": { - "line": 391, + "line": 415, "column": 36 } } @@ -22091,31 +22679,31 @@ "type": "Identifier", "name": "j", "range": [ - 11453, - 11454 + 11904, + 11905 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 37 }, "end": { - "line": 391, + "line": 415, "column": 38 } } }, "range": [ - 11432, - 11455 + 11883, + 11906 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 16 }, "end": { - "line": 391, + "line": 415, "column": 39 } } @@ -22124,109 +22712,109 @@ "type": "Identifier", "name": "fltTdId", "range": [ - 11458, - 11465 + 11909, + 11916 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 42 }, "end": { - "line": 391, + "line": 415, "column": 49 } } }, "range": [ - 11432, - 11465 + 11883, + 11916 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 16 }, "end": { - "line": 391, + "line": 415, "column": 49 } } }, "range": [ - 11432, - 11466 + 11883, + 11917 ], "loc": { "start": { - "line": 391, + "line": 415, "column": 16 }, "end": { - "line": 391, + "line": 415, "column": 50 } } } ], "range": [ - 11227, - 11480 + 11678, + 11931 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 54 }, "end": { - "line": 392, + "line": 416, "column": 13 } } }, "range": [ - 11185, - 11480 + 11636, + 11931 ], "loc": { "start": { - "line": 387, + "line": 411, "column": 12 }, "end": { - "line": 392, + "line": 416, "column": 13 } } } ], "range": [ - 11132, - 11490 + 11583, + 11941 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 46 }, "end": { - "line": 393, + "line": 417, "column": 9 } } }, "alternate": null, "range": [ - 11094, - 11490 + 11545, + 11941 ], "loc": { "start": { - "line": 385, + "line": 409, "column": 8 }, "end": { - "line": 393, + "line": 417, "column": 9 } } @@ -22237,47 +22825,47 @@ "type": "Identifier", "name": "filtersRow", "range": [ - 11506, - 11516 + 11957, + 11967 ], "loc": { "start": { - "line": 394, + "line": 418, "column": 15 }, "end": { - "line": 394, + "line": 418, "column": 25 } } }, "range": [ - 11499, - 11517 + 11950, + 11968 ], "loc": { "start": { - "line": 394, + "line": 418, "column": 8 }, "end": { - "line": 394, + "line": 418, "column": 26 } } } ], "range": [ - 11016, - 11523 + 11467, + 11974 ], "loc": { "start": { - "line": 382, + "line": 406, "column": 23 }, "end": { - "line": 395, + "line": 419, "column": 5 } } @@ -22285,16 +22873,16 @@ "generator": false, "expression": false, "range": [ - 11013, - 11523 + 11464, + 11974 ], "loc": { "start": { - "line": 382, + "line": 406, "column": 20 }, "end": { - "line": 395, + "line": 419, "column": 5 } } @@ -22302,16 +22890,16 @@ "kind": "method", "computed": false, "range": [ - 10997, - 11523 + 11448, + 11974 ], "loc": { "start": { - "line": 382, + "line": 406, "column": 4 }, "end": { - "line": 395, + "line": 419, "column": 5 } }, @@ -22320,16 +22908,16 @@ "type": "Block", "value": "*\n * Creates filters row with cells\n * @returns {HTMLTableRowElement}\n * @private\n ", "range": [ - 10889, - 10992 + 11340, + 11443 ], "loc": { "start": { - "line": 377, + "line": 401, "column": 4 }, "end": { - "line": 381, + "line": 405, "column": 7 } } @@ -22340,16 +22928,16 @@ "type": "Block", "value": "*\n * Generates column elements if necessary and assigns their widths\n * @private\n ", "range": [ - 11529, - 11627 + 11980, + 12078 ], "loc": { "start": { - "line": 397, + "line": 421, "column": 4 }, "end": { - "line": 400, + "line": 424, "column": 7 } } @@ -22363,16 +22951,16 @@ "type": "Identifier", "name": "setColumnElements", "range": [ - 11632, - 11649 + 12083, + 12100 ], "loc": { "start": { - "line": 401, + "line": 425, "column": 4 }, "end": { - "line": 401, + "line": 425, "column": 21 } } @@ -22393,16 +22981,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11666, - 11668 + 12117, + 12119 ], "loc": { "start": { - "line": 402, + "line": 426, "column": 12 }, "end": { - "line": 402, + "line": 426, "column": 14 } } @@ -22413,16 +23001,16 @@ "object": { "type": "ThisExpression", "range": [ - 11671, - 11675 + 12122, + 12126 ], "loc": { "start": { - "line": 402, + "line": 426, "column": 17 }, "end": { - "line": 402, + "line": 426, "column": 21 } } @@ -22431,46 +23019,46 @@ "type": "Identifier", "name": "tf", "range": [ - 11676, - 11678 + 12127, + 12129 ], "loc": { "start": { - "line": 402, + "line": 426, "column": 22 }, "end": { - "line": 402, + "line": 426, "column": 24 } } }, "range": [ - 11671, - 11678 + 12122, + 12129 ], "loc": { "start": { - "line": 402, + "line": 426, "column": 17 }, "end": { - "line": 402, + "line": 426, "column": 24 } } }, "range": [ - 11666, - 11678 + 12117, + 12129 ], "loc": { "start": { - "line": 402, + "line": 426, "column": 12 }, "end": { - "line": 402, + "line": 426, "column": 24 } } @@ -22478,16 +23066,16 @@ ], "kind": "let", "range": [ - 11662, - 11679 + 12113, + 12130 ], "loc": { "start": { - "line": 402, + "line": 426, "column": 8 }, "end": { - "line": 402, + "line": 426, "column": 25 } } @@ -22501,16 +23089,16 @@ "type": "Identifier", "name": "cols", "range": [ - 11692, - 11696 + 12143, + 12147 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 12 }, "end": { - "line": 403, + "line": 427, "column": 16 } } @@ -22521,16 +23109,16 @@ "type": "Identifier", "name": "tag", "range": [ - 11699, - 11702 + 12150, + 12153 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 19 }, "end": { - "line": 403, + "line": 427, "column": 22 } } @@ -22543,16 +23131,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11703, - 11705 + 12154, + 12156 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 23 }, "end": { - "line": 403, + "line": 427, "column": 25 } } @@ -22561,31 +23149,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 11706, - 11709 + 12157, + 12160 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 26 }, "end": { - "line": 403, + "line": 427, "column": 29 } } }, "range": [ - 11703, - 11709 + 12154, + 12160 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 23 }, "end": { - "line": 403, + "line": 427, "column": 29 } } @@ -22595,47 +23183,47 @@ "value": "col", "raw": "'col'", "range": [ - 11711, - 11716 + 12162, + 12167 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 31 }, "end": { - "line": 403, + "line": 427, "column": 36 } } } ], "range": [ - 11699, - 11717 + 12150, + 12168 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 19 }, "end": { - "line": 403, + "line": 427, "column": 37 } } }, "range": [ - 11692, - 11717 + 12143, + 12168 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 12 }, "end": { - "line": 403, + "line": 427, "column": 37 } } @@ -22643,16 +23231,16 @@ ], "kind": "let", "range": [ - 11688, - 11718 + 12139, + 12169 ], "loc": { "start": { - "line": 403, + "line": 427, "column": 8 }, "end": { - "line": 403, + "line": 427, "column": 38 } } @@ -22668,16 +23256,16 @@ "object": { "type": "ThisExpression", "range": [ - 11727, - 11731 + 12178, + 12182 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 8 }, "end": { - "line": 404, + "line": 428, "column": 12 } } @@ -22686,31 +23274,31 @@ "type": "Identifier", "name": "tblHasColTag", "range": [ - 11732, - 11744 + 12183, + 12195 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 13 }, "end": { - "line": 404, + "line": 428, "column": 25 } } }, "range": [ - 11727, - 11744 + 12178, + 12195 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 8 }, "end": { - "line": 404, + "line": 428, "column": 25 } } @@ -22725,16 +23313,16 @@ "type": "Identifier", "name": "cols", "range": [ - 11747, - 11751 + 12198, + 12202 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 28 }, "end": { - "line": 404, + "line": 428, "column": 32 } } @@ -22743,31 +23331,31 @@ "type": "Identifier", "name": "length", "range": [ - 11752, - 11758 + 12203, + 12209 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 33 }, "end": { - "line": 404, + "line": 428, "column": 39 } } }, "range": [ - 11747, - 11758 + 12198, + 12209 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 28 }, "end": { - "line": 404, + "line": 428, "column": 39 } } @@ -22777,61 +23365,61 @@ "value": 0, "raw": "0", "range": [ - 11761, - 11762 + 12212, + 12213 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 42 }, "end": { - "line": 404, + "line": 428, "column": 43 } } }, "range": [ - 11747, - 11762 + 12198, + 12213 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 28 }, "end": { - "line": 404, + "line": 428, "column": 43 } } }, "range": [ - 11727, - 11762 + 12178, + 12213 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 8 }, "end": { - "line": 404, + "line": 428, "column": 43 } } }, "range": [ - 11727, - 11763 + 12178, + 12214 ], "loc": { "start": { - "line": 404, + "line": 428, "column": 8 }, "end": { - "line": 404, + "line": 428, "column": 44 } } @@ -22847,16 +23435,16 @@ "type": "Identifier", "name": "k", "range": [ - 11782, - 11783 + 12233, + 12234 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 17 }, "end": { - "line": 406, + "line": 430, "column": 18 } } @@ -22871,16 +23459,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11787, - 11789 + 12238, + 12240 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 22 }, "end": { - "line": 406, + "line": 430, "column": 24 } } @@ -22889,31 +23477,31 @@ "type": "Identifier", "name": "nbCells", "range": [ - 11790, - 11797 + 12241, + 12248 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 25 }, "end": { - "line": 406, + "line": 430, "column": 32 } } }, "range": [ - 11787, - 11797 + 12238, + 12248 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 22 }, "end": { - "line": 406, + "line": 430, "column": 32 } } @@ -22923,46 +23511,46 @@ "value": 1, "raw": "1", "range": [ - 11800, - 11801 + 12251, + 12252 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 35 }, "end": { - "line": 406, + "line": 430, "column": 36 } } }, "range": [ - 11787, - 11801 + 12238, + 12252 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 22 }, "end": { - "line": 406, + "line": 430, "column": 36 } } }, "range": [ - 11782, - 11802 + 12233, + 12253 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 17 }, "end": { - "line": 406, + "line": 430, "column": 37 } } @@ -22970,16 +23558,16 @@ ], "kind": "let", "range": [ - 11778, - 11802 + 12229, + 12253 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 13 }, "end": { - "line": 406, + "line": 430, "column": 37 } } @@ -22991,16 +23579,16 @@ "type": "Identifier", "name": "k", "range": [ - 11804, - 11805 + 12255, + 12256 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 39 }, "end": { - "line": 406, + "line": 430, "column": 40 } } @@ -23010,31 +23598,31 @@ "value": 0, "raw": "0", "range": [ - 11809, - 11810 + 12260, + 12261 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 44 }, "end": { - "line": 406, + "line": 430, "column": 45 } } }, "range": [ - 11804, - 11810 + 12255, + 12261 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 39 }, "end": { - "line": 406, + "line": 430, "column": 45 } } @@ -23046,32 +23634,32 @@ "type": "Identifier", "name": "k", "range": [ - 11812, - 11813 + 12263, + 12264 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 47 }, "end": { - "line": 406, + "line": 430, "column": 48 } } }, "prefix": false, "range": [ - 11812, - 11815 + 12263, + 12266 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 47 }, "end": { - "line": 406, + "line": 430, "column": 50 } } @@ -23088,32 +23676,32 @@ "type": "Identifier", "name": "col", "range": [ - 11835, - 11838 + 12286, + 12289 ], "loc": { "start": { - "line": 407, + "line": 431, "column": 16 }, "end": { - "line": 407, + "line": 431, "column": 19 } } }, "init": null, "range": [ - 11835, - 11838 + 12286, + 12289 ], "loc": { "start": { - "line": 407, + "line": 431, "column": 16 }, "end": { - "line": 407, + "line": 431, "column": 19 } } @@ -23121,16 +23709,16 @@ ], "kind": "let", "range": [ - 11831, - 11839 + 12282, + 12290 ], "loc": { "start": { - "line": 407, + "line": 431, "column": 12 }, "end": { - "line": 407, + "line": 431, "column": 20 } } @@ -23144,16 +23732,16 @@ "type": "Identifier", "name": "id", "range": [ - 11856, - 11858 + 12307, + 12309 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 16 }, "end": { - "line": 408, + "line": 432, "column": 18 } } @@ -23169,16 +23757,16 @@ }, "tail": false, "range": [ - 11861, - 11864 + 12312, + 12315 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 21 }, "end": { - "line": 408, + "line": 432, "column": 24 } } @@ -23191,16 +23779,16 @@ }, "tail": false, "range": [ - 11869, - 11877 + 12320, + 12328 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 29 }, "end": { - "line": 408, + "line": 432, "column": 37 } } @@ -23213,16 +23801,16 @@ }, "tail": true, "range": [ - 11878, - 11880 + 12329, + 12331 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 38 }, "end": { - "line": 408, + "line": 432, "column": 40 } } @@ -23236,16 +23824,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11864, - 11866 + 12315, + 12317 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 24 }, "end": { - "line": 408, + "line": 432, "column": 26 } } @@ -23254,31 +23842,31 @@ "type": "Identifier", "name": "id", "range": [ - 11867, - 11869 + 12318, + 12320 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 27 }, "end": { - "line": 408, + "line": 432, "column": 29 } } }, "range": [ - 11864, - 11869 + 12315, + 12320 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 24 }, "end": { - "line": 408, + "line": 432, "column": 29 } } @@ -23287,47 +23875,47 @@ "type": "Identifier", "name": "k", "range": [ - 11877, - 11878 + 12328, + 12329 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 37 }, "end": { - "line": 408, + "line": 432, "column": 38 } } } ], "range": [ - 11861, - 11880 + 12312, + 12331 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 21 }, "end": { - "line": 408, + "line": 432, "column": 40 } } }, "range": [ - 11856, - 11880 + 12307, + 12331 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 16 }, "end": { - "line": 408, + "line": 432, "column": 40 } } @@ -23335,16 +23923,16 @@ ], "kind": "let", "range": [ - 11852, - 11881 + 12303, + 12332 ], "loc": { "start": { - "line": 408, + "line": 432, "column": 12 }, "end": { - "line": 408, + "line": 432, "column": 41 } } @@ -23360,16 +23948,16 @@ "object": { "type": "ThisExpression", "range": [ - 11900, - 11904 + 12351, + 12355 ], "loc": { "start": { - "line": 410, + "line": 434, "column": 17 }, "end": { - "line": 410, + "line": 434, "column": 21 } } @@ -23378,47 +23966,47 @@ "type": "Identifier", "name": "tblHasColTag", "range": [ - 11905, - 11917 + 12356, + 12368 ], "loc": { "start": { - "line": 410, + "line": 434, "column": 22 }, "end": { - "line": 410, + "line": 434, "column": 34 } } }, "range": [ - 11900, - 11917 + 12351, + 12368 ], "loc": { "start": { - "line": 410, + "line": 434, "column": 17 }, "end": { - "line": 410, + "line": 434, "column": 34 } } }, "prefix": true, "range": [ - 11899, - 11917 + 12350, + 12368 ], "loc": { "start": { - "line": 410, + "line": 434, "column": 16 }, "end": { - "line": 410, + "line": 434, "column": 34 } } @@ -23435,16 +24023,16 @@ "type": "Identifier", "name": "col", "range": [ - 11937, - 11940 + 12388, + 12391 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 16 }, "end": { - "line": 411, + "line": 435, "column": 19 } } @@ -23455,16 +24043,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 11943, - 11952 + 12394, + 12403 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 22 }, "end": { - "line": 411, + "line": 435, "column": 31 } } @@ -23475,16 +24063,16 @@ "value": "col", "raw": "'col'", "range": [ - 11953, - 11958 + 12404, + 12409 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 32 }, "end": { - "line": 411, + "line": 435, "column": 37 } } @@ -23497,16 +24085,16 @@ "value": "id", "raw": "'id'", "range": [ - 11961, - 11965 + 12412, + 12416 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 40 }, "end": { - "line": 411, + "line": 435, "column": 44 } } @@ -23515,78 +24103,78 @@ "type": "Identifier", "name": "id", "range": [ - 11967, - 11969 + 12418, + 12420 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 46 }, "end": { - "line": 411, + "line": 435, "column": 48 } } } ], "range": [ - 11960, - 11970 + 12411, + 12421 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 39 }, "end": { - "line": 411, + "line": 435, "column": 49 } } } ], "range": [ - 11943, - 11971 + 12394, + 12422 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 22 }, "end": { - "line": 411, + "line": 435, "column": 50 } } }, "range": [ - 11937, - 11971 + 12388, + 12422 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 16 }, "end": { - "line": 411, + "line": 435, "column": 50 } } }, "range": [ - 11937, - 11972 + 12388, + 12423 ], "loc": { "start": { - "line": 411, + "line": 435, "column": 16 }, "end": { - "line": 411, + "line": 435, "column": 51 } } @@ -23605,16 +24193,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11989, - 11991 + 12440, + 12442 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 16 }, "end": { - "line": 412, + "line": 436, "column": 18 } } @@ -23623,31 +24211,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 11992, - 11995 + 12443, + 12446 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 19 }, "end": { - "line": 412, + "line": 436, "column": 22 } } }, "range": [ - 11989, - 11995 + 12440, + 12446 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 16 }, "end": { - "line": 412, + "line": 436, "column": 22 } } @@ -23656,31 +24244,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 11996, - 12008 + 12447, + 12459 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 23 }, "end": { - "line": 412, + "line": 436, "column": 35 } } }, "range": [ - 11989, - 12008 + 12440, + 12459 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 16 }, "end": { - "line": 412, + "line": 436, "column": 35 } } @@ -23690,16 +24278,16 @@ "type": "Identifier", "name": "col", "range": [ - 12009, - 12012 + 12460, + 12463 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 36 }, "end": { - "line": 412, + "line": 436, "column": 39 } } @@ -23714,16 +24302,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12014, - 12016 + 12465, + 12467 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 41 }, "end": { - "line": 412, + "line": 436, "column": 43 } } @@ -23732,31 +24320,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 12017, - 12020 + 12468, + 12471 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 44 }, "end": { - "line": 412, + "line": 436, "column": 47 } } }, "range": [ - 12014, - 12020 + 12465, + 12471 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 41 }, "end": { - "line": 412, + "line": 436, "column": 47 } } @@ -23765,78 +24353,78 @@ "type": "Identifier", "name": "firstChild", "range": [ - 12021, - 12031 + 12472, + 12482 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 48 }, "end": { - "line": 412, + "line": 436, "column": 58 } } }, "range": [ - 12014, - 12031 + 12465, + 12482 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 41 }, "end": { - "line": 412, + "line": 436, "column": 58 } } } ], "range": [ - 11989, - 12032 + 12440, + 12483 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 16 }, "end": { - "line": 412, + "line": 436, "column": 59 } } }, "range": [ - 11989, - 12033 + 12440, + 12484 ], "loc": { "start": { - "line": 412, + "line": 436, "column": 16 }, "end": { - "line": 412, + "line": 436, "column": 60 } } } ], "range": [ - 11919, - 12047 + 12370, + 12498 ], "loc": { "start": { - "line": 410, + "line": 434, "column": 36 }, "end": { - "line": 413, + "line": 437, "column": 13 } } @@ -23853,16 +24441,16 @@ "type": "Identifier", "name": "col", "range": [ - 12071, - 12074 + 12522, + 12525 ], "loc": { "start": { - "line": 414, + "line": 438, "column": 16 }, "end": { - "line": 414, + "line": 438, "column": 19 } } @@ -23874,16 +24462,16 @@ "type": "Identifier", "name": "cols", "range": [ - 12077, - 12081 + 12528, + 12532 ], "loc": { "start": { - "line": 414, + "line": 438, "column": 22 }, "end": { - "line": 414, + "line": 438, "column": 26 } } @@ -23892,61 +24480,61 @@ "type": "Identifier", "name": "k", "range": [ - 12082, - 12083 + 12533, + 12534 ], "loc": { "start": { - "line": 414, + "line": 438, "column": 27 }, "end": { - "line": 414, + "line": 438, "column": 28 } } }, "range": [ - 12077, - 12084 + 12528, + 12535 ], "loc": { "start": { - "line": 414, + "line": 438, "column": 22 }, "end": { - "line": 414, + "line": 438, "column": 29 } } }, "range": [ - 12071, - 12084 + 12522, + 12535 ], "loc": { "start": { - "line": 414, + "line": 438, "column": 16 }, "end": { - "line": 414, + "line": 438, "column": 29 } } }, "range": [ - 12071, - 12085 + 12522, + 12536 ], "loc": { "start": { - "line": 414, + "line": 438, "column": 16 }, "end": { - "line": 414, + "line": 438, "column": 30 } } @@ -23962,16 +24550,16 @@ "type": "Identifier", "name": "col", "range": [ - 12102, - 12105 + 12553, + 12556 ], "loc": { "start": { - "line": 415, + "line": 439, "column": 16 }, "end": { - "line": 415, + "line": 439, "column": 19 } } @@ -23980,31 +24568,31 @@ "type": "Identifier", "name": "setAttribute", "range": [ - 12106, - 12118 + 12557, + 12569 ], "loc": { "start": { - "line": 415, + "line": 439, "column": 20 }, "end": { - "line": 415, + "line": 439, "column": 32 } } }, "range": [ - 12102, - 12118 + 12553, + 12569 ], "loc": { "start": { - "line": 415, + "line": 439, "column": 16 }, "end": { - "line": 415, + "line": 439, "column": 32 } } @@ -24015,16 +24603,16 @@ "value": "id", "raw": "'id'", "range": [ - 12119, - 12123 + 12570, + 12574 ], "loc": { "start": { - "line": 415, + "line": 439, "column": 33 }, "end": { - "line": 415, + "line": 439, "column": 37 } } @@ -24033,78 +24621,78 @@ "type": "Identifier", "name": "id", "range": [ - 12125, - 12127 + 12576, + 12578 ], "loc": { "start": { - "line": 415, + "line": 439, "column": 39 }, "end": { - "line": 415, + "line": 439, "column": 41 } } } ], "range": [ - 12102, - 12128 + 12553, + 12579 ], "loc": { "start": { - "line": 415, + "line": 439, "column": 16 }, "end": { - "line": 415, + "line": 439, "column": 42 } } }, "range": [ - 12102, - 12129 + 12553, + 12580 ], "loc": { "start": { - "line": 415, + "line": 439, "column": 16 }, "end": { - "line": 415, + "line": 439, "column": 43 } } } ], "range": [ - 12053, - 12143 + 12504, + 12594 ], "loc": { "start": { - "line": 413, + "line": 437, "column": 19 }, "end": { - "line": 416, + "line": 440, "column": 13 } } }, "range": [ - 11895, - 12143 + 12346, + 12594 ], "loc": { "start": { - "line": 410, + "line": 434, "column": 12 }, "end": { - "line": 416, + "line": 440, "column": 13 } } @@ -24124,16 +24712,16 @@ "type": "Identifier", "name": "col", "range": [ - 12156, - 12159 + 12607, + 12610 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 12 }, "end": { - "line": 417, + "line": 441, "column": 15 } } @@ -24142,31 +24730,31 @@ "type": "Identifier", "name": "style", "range": [ - 12160, - 12165 + 12611, + 12616 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 16 }, "end": { - "line": 417, + "line": 441, "column": 21 } } }, "range": [ - 12156, - 12165 + 12607, + 12616 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 12 }, "end": { - "line": 417, + "line": 441, "column": 21 } } @@ -24175,31 +24763,31 @@ "type": "Identifier", "name": "width", "range": [ - 12166, - 12171 + 12617, + 12622 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 22 }, "end": { - "line": 417, + "line": 441, "column": 27 } } }, "range": [ - 12156, - 12171 + 12607, + 12622 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 12 }, "end": { - "line": 417, + "line": 441, "column": 27 } } @@ -24214,16 +24802,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12174, - 12176 + 12625, + 12627 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 30 }, "end": { - "line": 417, + "line": 441, "column": 32 } } @@ -24232,31 +24820,31 @@ "type": "Identifier", "name": "colWidths", "range": [ - 12177, - 12186 + 12628, + 12637 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 33 }, "end": { - "line": 417, + "line": 441, "column": 42 } } }, "range": [ - 12174, - 12186 + 12625, + 12637 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 30 }, "end": { - "line": 417, + "line": 441, "column": 42 } } @@ -24265,61 +24853,61 @@ "type": "Identifier", "name": "k", "range": [ - 12187, - 12188 + 12638, + 12639 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 43 }, "end": { - "line": 417, + "line": 441, "column": 44 } } }, "range": [ - 12174, - 12189 + 12625, + 12640 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 30 }, "end": { - "line": 417, + "line": 441, "column": 45 } } }, "range": [ - 12156, - 12189 + 12607, + 12640 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 12 }, "end": { - "line": 417, + "line": 441, "column": 45 } } }, "range": [ - 12156, - 12190 + 12607, + 12641 ], "loc": { "start": { - "line": 417, + "line": 441, "column": 12 }, "end": { - "line": 417, + "line": 441, "column": 46 } } @@ -24338,16 +24926,16 @@ "object": { "type": "ThisExpression", "range": [ - 12203, - 12207 + 12654, + 12658 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 12 }, "end": { - "line": 418, + "line": 442, "column": 16 } } @@ -24356,31 +24944,31 @@ "type": "Identifier", "name": "colElms", "range": [ - 12208, - 12215 + 12659, + 12666 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 17 }, "end": { - "line": 418, + "line": 442, "column": 24 } } }, "range": [ - 12203, - 12215 + 12654, + 12666 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 12 }, "end": { - "line": 418, + "line": 442, "column": 24 } } @@ -24389,31 +24977,31 @@ "type": "Identifier", "name": "k", "range": [ - 12216, - 12217 + 12667, + 12668 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 25 }, "end": { - "line": 418, + "line": 442, "column": 26 } } }, "range": [ - 12203, - 12218 + 12654, + 12669 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 12 }, "end": { - "line": 418, + "line": 442, "column": 27 } } @@ -24422,77 +25010,77 @@ "type": "Identifier", "name": "col", "range": [ - 12221, - 12224 + 12672, + 12675 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 30 }, "end": { - "line": 418, + "line": 442, "column": 33 } } }, "range": [ - 12203, - 12224 + 12654, + 12675 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 12 }, "end": { - "line": 418, + "line": 442, "column": 33 } } }, "range": [ - 12203, - 12225 + 12654, + 12676 ], "loc": { "start": { - "line": 418, + "line": 442, "column": 12 }, "end": { - "line": 418, + "line": 442, "column": 34 } } } ], "range": [ - 11817, - 12235 + 12268, + 12686 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 52 }, "end": { - "line": 419, + "line": 443, "column": 9 } } }, "range": [ - 11773, - 12235 + 12224, + 12686 ], "loc": { "start": { - "line": 406, + "line": 430, "column": 8 }, "end": { - "line": 419, + "line": 443, "column": 9 } } @@ -24508,16 +25096,16 @@ "object": { "type": "ThisExpression", "range": [ - 12244, - 12248 + 12695, + 12699 ], "loc": { "start": { - "line": 420, + "line": 444, "column": 8 }, "end": { - "line": 420, + "line": 444, "column": 12 } } @@ -24526,31 +25114,31 @@ "type": "Identifier", "name": "tblHasColTag", "range": [ - 12249, - 12261 + 12700, + 12712 ], "loc": { "start": { - "line": 420, + "line": 444, "column": 13 }, "end": { - "line": 420, + "line": 444, "column": 25 } } }, "range": [ - 12244, - 12261 + 12695, + 12712 ], "loc": { "start": { - "line": 420, + "line": 444, "column": 8 }, "end": { - "line": 420, + "line": 444, "column": 25 } } @@ -24560,62 +25148,62 @@ "value": true, "raw": "true", "range": [ - 12264, - 12268 + 12715, + 12719 ], "loc": { "start": { - "line": 420, + "line": 444, "column": 28 }, "end": { - "line": 420, + "line": 444, "column": 32 } } }, "range": [ - 12244, - 12268 + 12695, + 12719 ], "loc": { "start": { - "line": 420, + "line": 444, "column": 8 }, "end": { - "line": 420, + "line": 444, "column": 32 } } }, "range": [ - 12244, - 12269 + 12695, + 12720 ], "loc": { "start": { - "line": 420, + "line": 444, "column": 8 }, "end": { - "line": 420, + "line": 444, "column": 33 } } } ], "range": [ - 11652, - 12275 + 12103, + 12726 ], "loc": { "start": { - "line": 401, + "line": 425, "column": 24 }, "end": { - "line": 421, + "line": 445, "column": 5 } } @@ -24623,16 +25211,16 @@ "generator": false, "expression": false, "range": [ - 11649, - 12275 + 12100, + 12726 ], "loc": { "start": { - "line": 401, + "line": 425, "column": 21 }, "end": { - "line": 421, + "line": 445, "column": 5 } } @@ -24640,16 +25228,16 @@ "kind": "method", "computed": false, "range": [ - 11632, - 12275 + 12083, + 12726 ], "loc": { "start": { - "line": 401, + "line": 425, "column": 4 }, "end": { - "line": 421, + "line": 445, "column": 5 } }, @@ -24658,16 +25246,16 @@ "type": "Block", "value": "*\n * Generates column elements if necessary and assigns their widths\n * @private\n ", "range": [ - 11529, - 11627 + 11980, + 12078 ], "loc": { "start": { - "line": 397, + "line": 421, "column": 4 }, "end": { - "line": 400, + "line": 424, "column": 7 } } @@ -24678,16 +25266,16 @@ "type": "Block", "value": "*\n * Sets headers row in headers table\n * @param {HTMLHeadElement} tableHead Table head element\n * @private\n ", "range": [ - 12281, - 12410 + 12732, + 12861 ], "loc": { "start": { - "line": 423, + "line": 447, "column": 4 }, "end": { - "line": 427, + "line": 451, "column": 7 } } @@ -24701,16 +25289,16 @@ "type": "Identifier", "name": "setHeadersRow", "range": [ - 12415, - 12428 + 12866, + 12879 ], "loc": { "start": { - "line": 428, + "line": 452, "column": 4 }, "end": { - "line": 428, + "line": 452, "column": 17 } } @@ -24723,16 +25311,16 @@ "type": "Identifier", "name": "tableHead", "range": [ - 12429, - 12438 + 12880, + 12889 ], "loc": { "start": { - "line": 428, + "line": 452, "column": 18 }, "end": { - "line": 428, + "line": 452, "column": 27 } } @@ -24749,16 +25337,16 @@ "object": { "type": "ThisExpression", "range": [ - 12454, - 12458 + 12905, + 12909 ], "loc": { "start": { - "line": 429, + "line": 453, "column": 12 }, "end": { - "line": 429, + "line": 453, "column": 16 } } @@ -24767,31 +25355,31 @@ "type": "Identifier", "name": "noHeaders", "range": [ - 12459, - 12468 + 12910, + 12919 ], "loc": { "start": { - "line": 429, + "line": 453, "column": 17 }, "end": { - "line": 429, + "line": 453, "column": 26 } } }, "range": [ - 12454, - 12468 + 12905, + 12919 ], "loc": { "start": { - "line": 429, + "line": 453, "column": 12 }, "end": { - "line": 429, + "line": 453, "column": 26 } } @@ -24810,16 +25398,16 @@ "type": "Identifier", "name": "tableHead", "range": [ - 12579, - 12588 + 13030, + 13039 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 12 }, "end": { - "line": 432, + "line": 456, "column": 21 } } @@ -24828,31 +25416,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 12589, - 12600 + 13040, + 13051 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 22 }, "end": { - "line": 432, + "line": 456, "column": 33 } } }, "range": [ - 12579, - 12600 + 13030, + 13051 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 12 }, "end": { - "line": 432, + "line": 456, "column": 33 } } @@ -24864,16 +25452,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 12601, - 12610 + 13052, + 13061 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 34 }, "end": { - "line": 432, + "line": 456, "column": 43 } } @@ -24884,63 +25472,63 @@ "value": "tr", "raw": "'tr'", "range": [ - 12611, - 12615 + 13062, + 13066 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 44 }, "end": { - "line": 432, + "line": 456, "column": 48 } } } ], "range": [ - 12601, - 12616 + 13052, + 13067 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 34 }, "end": { - "line": 432, + "line": 456, "column": 49 } } } ], "range": [ - 12579, - 12617 + 13030, + 13068 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 12 }, "end": { - "line": 432, + "line": 456, "column": 50 } } }, "range": [ - 12579, - 12618 + 13030, + 13069 ], "loc": { "start": { - "line": 432, + "line": 456, "column": 12 }, "end": { - "line": 432, + "line": 456, "column": 51 } }, @@ -24949,16 +25537,16 @@ "type": "Line", "value": " Handle table with no headers, assuming here headers do not", "range": [ - 12484, - 12545 + 12935, + 12996 ], "loc": { "start": { - "line": 430, + "line": 454, "column": 12 }, "end": { - "line": 430, + "line": 454, "column": 73 } } @@ -24967,16 +25555,16 @@ "type": "Line", "value": " exist", "range": [ - 12558, - 12566 + 13009, + 13017 ], "loc": { "start": { - "line": 431, + "line": 455, "column": 12 }, "end": { - "line": 431, + "line": 455, "column": 20 } } @@ -24985,16 +25573,16 @@ } ], "range": [ - 12470, - 12628 + 12921, + 13079 ], "loc": { "start": { - "line": 429, + "line": 453, "column": 28 }, "end": { - "line": 433, + "line": 457, "column": 9 } } @@ -25013,16 +25601,16 @@ "type": "Identifier", "name": "i", "range": [ - 12730, - 12731 + 13181, + 13182 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 21 }, "end": { - "line": 435, + "line": 459, "column": 22 } } @@ -25032,31 +25620,31 @@ "value": 0, "raw": "0", "range": [ - 12734, - 12735 + 13185, + 13186 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 25 }, "end": { - "line": 435, + "line": 459, "column": 26 } } }, "range": [ - 12730, - 12735 + 13181, + 13186 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 21 }, "end": { - "line": 435, + "line": 459, "column": 26 } } @@ -25064,16 +25652,16 @@ ], "kind": "let", "range": [ - 12726, - 12735 + 13177, + 13186 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 17 }, "end": { - "line": 435, + "line": 459, "column": 26 } } @@ -25085,16 +25673,16 @@ "type": "Identifier", "name": "i", "range": [ - 12737, - 12738 + 13188, + 13189 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 28 }, "end": { - "line": 435, + "line": 459, "column": 29 } } @@ -25108,16 +25696,16 @@ "object": { "type": "ThisExpression", "range": [ - 12741, - 12745 + 13192, + 13196 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 32 }, "end": { - "line": 435, + "line": 459, "column": 36 } } @@ -25126,31 +25714,31 @@ "type": "Identifier", "name": "headRows", "range": [ - 12746, - 12754 + 13197, + 13205 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 37 }, "end": { - "line": 435, + "line": 459, "column": 45 } } }, "range": [ - 12741, - 12754 + 13192, + 13205 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 32 }, "end": { - "line": 435, + "line": 459, "column": 45 } } @@ -25159,46 +25747,46 @@ "type": "Identifier", "name": "length", "range": [ - 12755, - 12761 + 13206, + 13212 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 46 }, "end": { - "line": 435, + "line": 459, "column": 52 } } }, "range": [ - 12741, - 12761 + 13192, + 13212 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 32 }, "end": { - "line": 435, + "line": 459, "column": 52 } } }, "range": [ - 12737, - 12761 + 13188, + 13212 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 28 }, "end": { - "line": 435, + "line": 459, "column": 52 } } @@ -25210,32 +25798,32 @@ "type": "Identifier", "name": "i", "range": [ - 12763, - 12764 + 13214, + 13215 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 54 }, "end": { - "line": 435, + "line": 459, "column": 55 } } }, "prefix": false, "range": [ - 12763, - 12766 + 13214, + 13217 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 54 }, "end": { - "line": 435, + "line": 459, "column": 57 } } @@ -25252,16 +25840,16 @@ "type": "Identifier", "name": "row", "range": [ - 12790, - 12793 + 13241, + 13244 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 20 }, "end": { - "line": 436, + "line": 460, "column": 23 } } @@ -25281,16 +25869,16 @@ "object": { "type": "ThisExpression", "range": [ - 12796, - 12800 + 13247, + 13251 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 26 }, "end": { - "line": 436, + "line": 460, "column": 30 } } @@ -25299,31 +25887,31 @@ "type": "Identifier", "name": "tf", "range": [ - 12801, - 12803 + 13252, + 13254 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 31 }, "end": { - "line": 436, + "line": 460, "column": 33 } } }, "range": [ - 12796, - 12803 + 13247, + 13254 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 26 }, "end": { - "line": 436, + "line": 460, "column": 33 } } @@ -25332,31 +25920,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 12804, - 12807 + 13255, + 13258 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 34 }, "end": { - "line": 436, + "line": 460, "column": 37 } } }, "range": [ - 12796, - 12807 + 13247, + 13258 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 26 }, "end": { - "line": 436, + "line": 460, "column": 37 } } @@ -25365,31 +25953,31 @@ "type": "Identifier", "name": "rows", "range": [ - 12808, - 12812 + 13259, + 13263 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 38 }, "end": { - "line": 436, + "line": 460, "column": 42 } } }, "range": [ - 12796, - 12812 + 13247, + 13263 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 26 }, "end": { - "line": 436, + "line": 460, "column": 42 } } @@ -25403,16 +25991,16 @@ "object": { "type": "ThisExpression", "range": [ - 12813, - 12817 + 13264, + 13268 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 43 }, "end": { - "line": 436, + "line": 460, "column": 47 } } @@ -25421,31 +26009,31 @@ "type": "Identifier", "name": "headRows", "range": [ - 12818, - 12826 + 13269, + 13277 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 48 }, "end": { - "line": 436, + "line": 460, "column": 56 } } }, "range": [ - 12813, - 12826 + 13264, + 13277 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 43 }, "end": { - "line": 436, + "line": 460, "column": 56 } } @@ -25454,61 +26042,61 @@ "type": "Identifier", "name": "i", "range": [ - 12827, - 12828 + 13278, + 13279 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 57 }, "end": { - "line": 436, + "line": 460, "column": 58 } } }, "range": [ - 12813, - 12829 + 13264, + 13280 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 43 }, "end": { - "line": 436, + "line": 460, "column": 59 } } }, "range": [ - 12796, - 12830 + 13247, + 13281 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 26 }, "end": { - "line": 436, + "line": 460, "column": 60 } } }, "range": [ - 12790, - 12830 + 13241, + 13281 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 20 }, "end": { - "line": 436, + "line": 460, "column": 60 } } @@ -25516,16 +26104,16 @@ ], "kind": "let", "range": [ - 12786, - 12831 + 13237, + 13282 ], "loc": { "start": { - "line": 436, + "line": 460, "column": 16 }, "end": { - "line": 436, + "line": 460, "column": 61 } } @@ -25541,16 +26129,16 @@ "type": "Identifier", "name": "tableHead", "range": [ - 12848, - 12857 + 13299, + 13308 ], "loc": { "start": { - "line": 437, + "line": 461, "column": 16 }, "end": { - "line": 437, + "line": 461, "column": 25 } } @@ -25559,31 +26147,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 12858, - 12869 + 13309, + 13320 ], "loc": { "start": { - "line": 437, + "line": 461, "column": 26 }, "end": { - "line": 437, + "line": 461, "column": 37 } } }, "range": [ - 12848, - 12869 + 13299, + 13320 ], "loc": { "start": { - "line": 437, + "line": 461, "column": 16 }, "end": { - "line": 437, + "line": 461, "column": 37 } } @@ -25593,78 +26181,78 @@ "type": "Identifier", "name": "row", "range": [ - 12870, - 12873 + 13321, + 13324 ], "loc": { "start": { - "line": 437, + "line": 461, "column": 38 }, "end": { - "line": 437, + "line": 461, "column": 41 } } } ], "range": [ - 12848, - 12874 + 13299, + 13325 ], "loc": { "start": { - "line": 437, + "line": 461, "column": 16 }, "end": { - "line": 437, + "line": 461, "column": 42 } } }, "range": [ - 12848, - 12875 + 13299, + 13326 ], "loc": { "start": { - "line": 437, + "line": 461, "column": 16 }, "end": { - "line": 437, + "line": 461, "column": 43 } } } ], "range": [ - 12768, - 12889 + 13219, + 13340 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 59 }, "end": { - "line": 438, + "line": 462, "column": 13 } } }, "range": [ - 12721, - 12889 + 13172, + 13340 ], "loc": { "start": { - "line": 435, + "line": 459, "column": 12 }, "end": { - "line": 438, + "line": 462, "column": 13 } }, @@ -25673,16 +26261,16 @@ "type": "Line", "value": " Headers row are moved from content table to headers table", "range": [ - 12648, - 12708 + 13099, + 13159 ], "loc": { "start": { - "line": 434, + "line": 458, "column": 12 }, "end": { - "line": 434, + "line": 458, "column": 72 } } @@ -25691,47 +26279,47 @@ } ], "range": [ - 12634, - 12899 + 13085, + 13350 ], "loc": { "start": { - "line": 433, + "line": 457, "column": 15 }, "end": { - "line": 439, + "line": 463, "column": 9 } } }, "range": [ - 12450, - 12899 + 12901, + 13350 ], "loc": { "start": { - "line": 429, + "line": 453, "column": 8 }, "end": { - "line": 439, + "line": 463, "column": 9 } } } ], "range": [ - 12440, - 12905 + 12891, + 13356 ], "loc": { "start": { - "line": 428, + "line": 452, "column": 29 }, "end": { - "line": 440, + "line": 464, "column": 5 } } @@ -25739,16 +26327,16 @@ "generator": false, "expression": false, "range": [ - 12428, - 12905 + 12879, + 13356 ], "loc": { "start": { - "line": 428, + "line": 452, "column": 17 }, "end": { - "line": 440, + "line": 464, "column": 5 } } @@ -25756,16 +26344,16 @@ "kind": "method", "computed": false, "range": [ - 12415, - 12905 + 12866, + 13356 ], "loc": { "start": { - "line": 428, + "line": 452, "column": 4 }, "end": { - "line": 440, + "line": 464, "column": 5 } }, @@ -25774,16 +26362,16 @@ "type": "Block", "value": "*\n * Sets headers row in headers table\n * @param {HTMLHeadElement} tableHead Table head element\n * @private\n ", "range": [ - 12281, - 12410 + 12732, + 12861 ], "loc": { "start": { - "line": 423, + "line": 447, "column": 4 }, "end": { - "line": 427, + "line": 451, "column": 7 } } @@ -25794,16 +26382,16 @@ "type": "Block", "value": "*\n * Sets width defined in configuration to passed element\n * @param {DOMElement} element DOM element\n * @private\n ", "range": [ - 12911, - 13046 + 13362, + 13497 ], "loc": { "start": { - "line": 442, + "line": 466, "column": 4 }, "end": { - "line": 446, + "line": 470, "column": 7 } } @@ -25817,16 +26405,16 @@ "type": "Identifier", "name": "setConfigWidth", "range": [ - 13051, - 13065 + 13502, + 13516 ], "loc": { "start": { - "line": 447, + "line": 471, "column": 4 }, "end": { - "line": 447, + "line": 471, "column": 18 } } @@ -25839,16 +26427,16 @@ "type": "Identifier", "name": "element", "range": [ - 13066, - 13073 + 13517, + 13524 ], "loc": { "start": { - "line": 447, + "line": 471, "column": 19 }, "end": { - "line": 447, + "line": 471, "column": 26 } } @@ -25868,16 +26456,16 @@ "object": { "type": "ThisExpression", "range": [ - 13090, - 13094 + 13541, + 13545 ], "loc": { "start": { - "line": 448, + "line": 472, "column": 13 }, "end": { - "line": 448, + "line": 472, "column": 17 } } @@ -25886,47 +26474,47 @@ "type": "Identifier", "name": "width", "range": [ - 13095, - 13100 + 13546, + 13551 ], "loc": { "start": { - "line": 448, + "line": 472, "column": 18 }, "end": { - "line": 448, + "line": 472, "column": 23 } } }, "range": [ - 13090, - 13100 + 13541, + 13551 ], "loc": { "start": { - "line": 448, + "line": 472, "column": 13 }, "end": { - "line": 448, + "line": 472, "column": 23 } } }, "prefix": true, "range": [ - 13089, - 13100 + 13540, + 13551 ], "loc": { "start": { - "line": 448, + "line": 472, "column": 12 }, "end": { - "line": 448, + "line": 472, "column": 23 } } @@ -25938,48 +26526,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 13116, - 13123 + 13567, + 13574 ], "loc": { "start": { - "line": 449, + "line": 473, "column": 12 }, "end": { - "line": 449, + "line": 473, "column": 19 } } } ], "range": [ - 13102, - 13133 + 13553, + 13584 ], "loc": { "start": { - "line": 448, + "line": 472, "column": 25 }, "end": { - "line": 450, + "line": 474, "column": 9 } } }, "alternate": null, "range": [ - 13085, - 13133 + 13536, + 13584 ], "loc": { "start": { - "line": 448, + "line": 472, "column": 8 }, "end": { - "line": 450, + "line": 474, "column": 9 } } @@ -26000,16 +26588,16 @@ "object": { "type": "ThisExpression", "range": [ - 13146, - 13150 + 13597, + 13601 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 12 }, "end": { - "line": 451, + "line": 475, "column": 16 } } @@ -26018,31 +26606,31 @@ "type": "Identifier", "name": "width", "range": [ - 13151, - 13156 + 13602, + 13607 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 17 }, "end": { - "line": 451, + "line": 475, "column": 22 } } }, "range": [ - 13146, - 13156 + 13597, + 13607 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 12 }, "end": { - "line": 451, + "line": 475, "column": 22 } } @@ -26051,31 +26639,31 @@ "type": "Identifier", "name": "indexOf", "range": [ - 13157, - 13164 + 13608, + 13615 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 23 }, "end": { - "line": 451, + "line": 475, "column": 30 } } }, "range": [ - 13146, - 13164 + 13597, + 13615 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 12 }, "end": { - "line": 451, + "line": 475, "column": 30 } } @@ -26086,32 +26674,32 @@ "value": "%", "raw": "'%'", "range": [ - 13165, - 13168 + 13616, + 13619 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 31 }, "end": { - "line": 451, + "line": 475, "column": 34 } } } ], "range": [ - 13146, - 13169 + 13597, + 13620 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 12 }, "end": { - "line": 451, + "line": 475, "column": 35 } } @@ -26124,47 +26712,47 @@ "value": 1, "raw": "1", "range": [ - 13175, - 13176 + 13626, + 13627 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 41 }, "end": { - "line": 451, + "line": 475, "column": 42 } } }, "prefix": true, "range": [ - 13174, - 13176 + 13625, + 13627 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 40 }, "end": { - "line": 451, + "line": 475, "column": 42 } } }, "range": [ - 13146, - 13176 + 13597, + 13627 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 12 }, "end": { - "line": 451, + "line": 475, "column": 42 } } @@ -26187,16 +26775,16 @@ "type": "Identifier", "name": "element", "range": [ - 13192, - 13199 + 13643, + 13650 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 12 }, "end": { - "line": 452, + "line": 476, "column": 19 } } @@ -26205,31 +26793,31 @@ "type": "Identifier", "name": "style", "range": [ - 13200, - 13205 + 13651, + 13656 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 20 }, "end": { - "line": 452, + "line": 476, "column": 25 } } }, "range": [ - 13192, - 13205 + 13643, + 13656 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 12 }, "end": { - "line": 452, + "line": 476, "column": 25 } } @@ -26238,31 +26826,31 @@ "type": "Identifier", "name": "width", "range": [ - 13206, - 13211 + 13657, + 13662 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 26 }, "end": { - "line": 452, + "line": 476, "column": 31 } } }, "range": [ - 13192, - 13211 + 13643, + 13662 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 12 }, "end": { - "line": 452, + "line": 476, "column": 31 } } @@ -26272,62 +26860,62 @@ "value": "100%", "raw": "'100%'", "range": [ - 13214, - 13220 + 13665, + 13671 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 34 }, "end": { - "line": 452, + "line": 476, "column": 40 } } }, "range": [ - 13192, - 13220 + 13643, + 13671 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 12 }, "end": { - "line": 452, + "line": 476, "column": 40 } } }, "range": [ - 13192, - 13221 + 13643, + 13672 ], "loc": { "start": { - "line": 452, + "line": 476, "column": 12 }, "end": { - "line": 452, + "line": 476, "column": 41 } } } ], "range": [ - 13178, - 13231 + 13629, + 13682 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 44 }, "end": { - "line": 453, + "line": 477, "column": 9 } } @@ -26350,16 +26938,16 @@ "type": "Identifier", "name": "element", "range": [ - 13251, - 13258 + 13702, + 13709 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 12 }, "end": { - "line": 454, + "line": 478, "column": 19 } } @@ -26368,31 +26956,31 @@ "type": "Identifier", "name": "style", "range": [ - 13259, - 13264 + 13710, + 13715 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 20 }, "end": { - "line": 454, + "line": 478, "column": 25 } } }, "range": [ - 13251, - 13264 + 13702, + 13715 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 12 }, "end": { - "line": 454, + "line": 478, "column": 25 } } @@ -26401,31 +26989,31 @@ "type": "Identifier", "name": "width", "range": [ - 13265, - 13270 + 13716, + 13721 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 26 }, "end": { - "line": 454, + "line": 478, "column": 31 } } }, "range": [ - 13251, - 13270 + 13702, + 13721 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 12 }, "end": { - "line": 454, + "line": 478, "column": 31 } } @@ -26436,16 +27024,16 @@ "object": { "type": "ThisExpression", "range": [ - 13273, - 13277 + 13724, + 13728 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 34 }, "end": { - "line": 454, + "line": 478, "column": 38 } } @@ -26454,108 +27042,108 @@ "type": "Identifier", "name": "width", "range": [ - 13278, - 13283 + 13729, + 13734 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 39 }, "end": { - "line": 454, + "line": 478, "column": 44 } } }, "range": [ - 13273, - 13283 + 13724, + 13734 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 34 }, "end": { - "line": 454, + "line": 478, "column": 44 } } }, "range": [ - 13251, - 13283 + 13702, + 13734 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 12 }, "end": { - "line": 454, + "line": 478, "column": 44 } } }, "range": [ - 13251, - 13284 + 13702, + 13735 ], "loc": { "start": { - "line": 454, + "line": 478, "column": 12 }, "end": { - "line": 454, + "line": 478, "column": 45 } } } ], "range": [ - 13237, - 13294 + 13688, + 13745 ], "loc": { "start": { - "line": 453, + "line": 477, "column": 15 }, "end": { - "line": 455, + "line": 479, "column": 9 } } }, "range": [ - 13142, - 13294 + 13593, + 13745 ], "loc": { "start": { - "line": 451, + "line": 475, "column": 8 }, "end": { - "line": 455, + "line": 479, "column": 9 } } } ], "range": [ - 13075, - 13300 + 13526, + 13751 ], "loc": { "start": { - "line": 447, + "line": 471, "column": 28 }, "end": { - "line": 456, + "line": 480, "column": 5 } } @@ -26563,16 +27151,16 @@ "generator": false, "expression": false, "range": [ - 13065, - 13300 + 13516, + 13751 ], "loc": { "start": { - "line": 447, + "line": 471, "column": 18 }, "end": { - "line": 456, + "line": 480, "column": 5 } } @@ -26580,16 +27168,16 @@ "kind": "method", "computed": false, "range": [ - 13051, - 13300 + 13502, + 13751 ], "loc": { "start": { - "line": 447, + "line": 471, "column": 4 }, "end": { - "line": 456, + "line": 480, "column": 5 } }, @@ -26598,16 +27186,16 @@ "type": "Block", "value": "*\n * Sets width defined in configuration to passed element\n * @param {DOMElement} element DOM element\n * @private\n ", "range": [ - 12911, - 13046 + 13362, + 13497 ], "loc": { "start": { - "line": 442, + "line": 466, "column": 4 }, "end": { - "line": 446, + "line": 470, "column": 7 } } @@ -26618,16 +27206,16 @@ "type": "Block", "value": "*\n * Returns a list of header IDs used for specifing external sort triggers\n * @param {HTMLTableRowElement} row DOM row element\n * @returns {Array} List of IDs\n * @private\n ", "range": [ - 13306, - 13503 + 13757, + 13954 ], "loc": { "start": { - "line": 458, + "line": 482, "column": 4 }, "end": { - "line": 463, + "line": 487, "column": 7 } } @@ -26641,16 +27229,16 @@ "type": "Identifier", "name": "getSortTriggerIds", "range": [ - 13508, - 13525 + 13959, + 13976 ], "loc": { "start": { - "line": 464, + "line": 488, "column": 4 }, "end": { - "line": 464, + "line": 488, "column": 21 } } @@ -26663,16 +27251,16 @@ "type": "Identifier", "name": "row", "range": [ - 13526, - 13529 + 13977, + 13980 ], "loc": { "start": { - "line": 464, + "line": 488, "column": 22 }, "end": { - "line": 464, + "line": 488, "column": 25 } } @@ -26690,16 +27278,16 @@ "type": "Identifier", "name": "tf", "range": [ - 13545, - 13547 + 13996, + 13998 ], "loc": { "start": { - "line": 465, + "line": 489, "column": 12 }, "end": { - "line": 465, + "line": 489, "column": 14 } } @@ -26710,16 +27298,16 @@ "object": { "type": "ThisExpression", "range": [ - 13550, - 13554 + 14001, + 14005 ], "loc": { "start": { - "line": 465, + "line": 489, "column": 17 }, "end": { - "line": 465, + "line": 489, "column": 21 } } @@ -26728,46 +27316,46 @@ "type": "Identifier", "name": "tf", "range": [ - 13555, - 13557 + 14006, + 14008 ], "loc": { "start": { - "line": 465, + "line": 489, "column": 22 }, "end": { - "line": 465, + "line": 489, "column": 24 } } }, "range": [ - 13550, - 13557 + 14001, + 14008 ], "loc": { "start": { - "line": 465, + "line": 489, "column": 17 }, "end": { - "line": 465, + "line": 489, "column": 24 } } }, "range": [ - 13545, - 13557 + 13996, + 14008 ], "loc": { "start": { - "line": 465, + "line": 489, "column": 12 }, "end": { - "line": 465, + "line": 489, "column": 24 } } @@ -26775,16 +27363,16 @@ ], "kind": "let", "range": [ - 13541, - 13558 + 13992, + 14009 ], "loc": { "start": { - "line": 465, + "line": 489, "column": 8 }, "end": { - "line": 465, + "line": 489, "column": 25 } } @@ -26798,16 +27386,16 @@ "type": "Identifier", "name": "sortTriggers", "range": [ - 13571, - 13583 + 14022, + 14034 ], "loc": { "start": { - "line": 466, + "line": 490, "column": 12 }, "end": { - "line": 466, + "line": 490, "column": 24 } } @@ -26816,31 +27404,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 13586, - 13588 + 14037, + 14039 ], "loc": { "start": { - "line": 466, + "line": 490, "column": 27 }, "end": { - "line": 466, + "line": 490, "column": 29 } } }, "range": [ - 13571, - 13588 + 14022, + 14039 ], "loc": { "start": { - "line": 466, + "line": 490, "column": 12 }, "end": { - "line": 466, + "line": 490, "column": 29 } } @@ -26848,16 +27436,16 @@ ], "kind": "let", "range": [ - 13567, - 13589 + 14018, + 14040 ], "loc": { "start": { - "line": 466, + "line": 490, "column": 8 }, "end": { - "line": 466, + "line": 490, "column": 30 } } @@ -26873,16 +27461,16 @@ "type": "Identifier", "name": "n", "range": [ - 13607, - 13608 + 14058, + 14059 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 17 }, "end": { - "line": 467, + "line": 491, "column": 18 } } @@ -26892,31 +27480,31 @@ "value": 0, "raw": "0", "range": [ - 13611, - 13612 + 14062, + 14063 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 21 }, "end": { - "line": 467, + "line": 491, "column": 22 } } }, "range": [ - 13607, - 13612 + 14058, + 14063 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 17 }, "end": { - "line": 467, + "line": 491, "column": 22 } } @@ -26924,16 +27512,16 @@ ], "kind": "let", "range": [ - 13603, - 13612 + 14054, + 14063 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 13 }, "end": { - "line": 467, + "line": 491, "column": 22 } } @@ -26945,16 +27533,16 @@ "type": "Identifier", "name": "n", "range": [ - 13614, - 13615 + 14065, + 14066 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 24 }, "end": { - "line": 467, + "line": 491, "column": 25 } } @@ -26968,16 +27556,16 @@ "type": "Identifier", "name": "tf", "range": [ - 13618, - 13620 + 14069, + 14071 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 28 }, "end": { - "line": 467, + "line": 491, "column": 30 } } @@ -26986,62 +27574,62 @@ "type": "Identifier", "name": "getCellsNb", "range": [ - 13621, - 13631 + 14072, + 14082 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 31 }, "end": { - "line": 467, + "line": 491, "column": 41 } } }, "range": [ - 13618, - 13631 + 14069, + 14082 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 28 }, "end": { - "line": 467, + "line": 491, "column": 41 } } }, "arguments": [], "range": [ - 13618, - 13633 + 14069, + 14084 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 28 }, "end": { - "line": 467, + "line": 491, "column": 43 } } }, "range": [ - 13614, - 13633 + 14065, + 14084 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 24 }, "end": { - "line": 467, + "line": 491, "column": 43 } } @@ -27053,32 +27641,32 @@ "type": "Identifier", "name": "n", "range": [ - 13635, - 13636 + 14086, + 14087 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 45 }, "end": { - "line": 467, + "line": 491, "column": 46 } } }, "prefix": false, "range": [ - 13635, - 13638 + 14086, + 14089 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 45 }, "end": { - "line": 467, + "line": 491, "column": 48 } } @@ -27095,16 +27683,16 @@ "type": "Identifier", "name": "c", "range": [ - 13658, - 13659 + 14109, + 14110 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 16 }, "end": { - "line": 468, + "line": 492, "column": 17 } } @@ -27119,16 +27707,16 @@ "type": "Identifier", "name": "row", "range": [ - 13662, - 13665 + 14113, + 14116 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 20 }, "end": { - "line": 468, + "line": 492, "column": 23 } } @@ -27137,31 +27725,31 @@ "type": "Identifier", "name": "cells", "range": [ - 13666, - 13671 + 14117, + 14122 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 24 }, "end": { - "line": 468, + "line": 492, "column": 29 } } }, "range": [ - 13662, - 13671 + 14113, + 14122 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 20 }, "end": { - "line": 468, + "line": 492, "column": 29 } } @@ -27170,46 +27758,46 @@ "type": "Identifier", "name": "n", "range": [ - 13672, - 13673 + 14123, + 14124 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 30 }, "end": { - "line": 468, + "line": 492, "column": 31 } } }, "range": [ - 13662, - 13674 + 14113, + 14125 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 20 }, "end": { - "line": 468, + "line": 492, "column": 32 } } }, "range": [ - 13658, - 13674 + 14109, + 14125 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 16 }, "end": { - "line": 468, + "line": 492, "column": 32 } } @@ -27217,16 +27805,16 @@ ], "kind": "let", "range": [ - 13654, - 13675 + 14105, + 14126 ], "loc": { "start": { - "line": 468, + "line": 492, "column": 12 }, "end": { - "line": 468, + "line": 492, "column": 33 } } @@ -27240,16 +27828,16 @@ "type": "Identifier", "name": "thId", "range": [ - 13692, - 13696 + 14143, + 14147 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 16 }, "end": { - "line": 469, + "line": 493, "column": 20 } } @@ -27263,16 +27851,16 @@ "type": "Identifier", "name": "c", "range": [ - 13699, - 13700 + 14150, + 14151 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 23 }, "end": { - "line": 469, + "line": 493, "column": 24 } } @@ -27281,31 +27869,31 @@ "type": "Identifier", "name": "getAttribute", "range": [ - 13701, - 13713 + 14152, + 14164 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 25 }, "end": { - "line": 469, + "line": 493, "column": 37 } } }, "range": [ - 13699, - 13713 + 14150, + 14164 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 23 }, "end": { - "line": 469, + "line": 493, "column": 37 } } @@ -27316,47 +27904,47 @@ "value": "id", "raw": "'id'", "range": [ - 13714, - 13718 + 14165, + 14169 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 38 }, "end": { - "line": 469, + "line": 493, "column": 42 } } } ], "range": [ - 13699, - 13719 + 14150, + 14170 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 23 }, "end": { - "line": 469, + "line": 493, "column": 43 } } }, "range": [ - 13692, - 13719 + 14143, + 14170 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 16 }, "end": { - "line": 469, + "line": 493, "column": 43 } } @@ -27364,16 +27952,16 @@ ], "kind": "let", "range": [ - 13688, - 13720 + 14139, + 14171 ], "loc": { "start": { - "line": 469, + "line": 493, "column": 12 }, "end": { - "line": 469, + "line": 493, "column": 44 } } @@ -27390,32 +27978,32 @@ "type": "Identifier", "name": "thId", "range": [ - 13738, - 13742 + 14189, + 14193 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 17 }, "end": { - "line": 470, + "line": 494, "column": 21 } } }, "prefix": true, "range": [ - 13737, - 13742 + 14188, + 14193 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 16 }, "end": { - "line": 470, + "line": 494, "column": 21 } } @@ -27427,16 +28015,16 @@ "type": "Identifier", "name": "thId", "range": [ - 13746, - 13750 + 14197, + 14201 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 25 }, "end": { - "line": 470, + "line": 494, "column": 29 } } @@ -27446,46 +28034,46 @@ "value": "", "raw": "''", "range": [ - 13755, - 13757 + 14206, + 14208 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 34 }, "end": { - "line": 470, + "line": 494, "column": 36 } } }, "range": [ - 13746, - 13757 + 14197, + 14208 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 25 }, "end": { - "line": 470, + "line": 494, "column": 36 } } }, "range": [ - 13737, - 13757 + 14188, + 14208 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 16 }, "end": { - "line": 470, + "line": 494, "column": 36 } } @@ -27502,16 +28090,16 @@ "type": "Identifier", "name": "thId", "range": [ - 13777, - 13781 + 14228, + 14232 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 16 }, "end": { - "line": 471, + "line": 495, "column": 20 } } @@ -27531,16 +28119,16 @@ "object": { "type": "ThisExpression", "range": [ - 13784, - 13788 + 14235, + 14239 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 23 }, "end": { - "line": 471, + "line": 495, "column": 27 } } @@ -27549,31 +28137,31 @@ "type": "Identifier", "name": "prfxGridTh", "range": [ - 13789, - 13799 + 14240, + 14250 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 28 }, "end": { - "line": 471, + "line": 495, "column": 38 } } }, "range": [ - 13784, - 13799 + 14235, + 14250 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 23 }, "end": { - "line": 471, + "line": 495, "column": 38 } } @@ -27582,31 +28170,31 @@ "type": "Identifier", "name": "n", "range": [ - 13802, - 13803 + 14253, + 14254 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 41 }, "end": { - "line": 471, + "line": 495, "column": 42 } } }, "range": [ - 13784, - 13803 + 14235, + 14254 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 23 }, "end": { - "line": 471, + "line": 495, "column": 42 } } @@ -27616,31 +28204,31 @@ "value": "_", "raw": "'_'", "range": [ - 13806, - 13809 + 14257, + 14260 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 45 }, "end": { - "line": 471, + "line": 495, "column": 48 } } }, "range": [ - 13784, - 13809 + 14235, + 14260 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 23 }, "end": { - "line": 471, + "line": 495, "column": 48 } } @@ -27652,16 +28240,16 @@ "type": "Identifier", "name": "tf", "range": [ - 13812, - 13814 + 14263, + 14265 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 51 }, "end": { - "line": 471, + "line": 495, "column": 53 } } @@ -27670,76 +28258,76 @@ "type": "Identifier", "name": "id", "range": [ - 13815, - 13817 + 14266, + 14268 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 54 }, "end": { - "line": 471, + "line": 495, "column": 56 } } }, "range": [ - 13812, - 13817 + 14263, + 14268 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 51 }, "end": { - "line": 471, + "line": 495, "column": 56 } } }, "range": [ - 13784, - 13817 + 14235, + 14268 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 23 }, "end": { - "line": 471, + "line": 495, "column": 56 } } }, "range": [ - 13777, - 13817 + 14228, + 14268 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 16 }, "end": { - "line": 471, + "line": 495, "column": 56 } } }, "range": [ - 13777, - 13818 + 14228, + 14269 ], "loc": { "start": { - "line": 471, + "line": 495, "column": 16 }, "end": { - "line": 471, + "line": 495, "column": 57 } } @@ -27755,16 +28343,16 @@ "type": "Identifier", "name": "c", "range": [ - 13835, - 13836 + 14286, + 14287 ], "loc": { "start": { - "line": 472, + "line": 496, "column": 16 }, "end": { - "line": 472, + "line": 496, "column": 17 } } @@ -27773,31 +28361,31 @@ "type": "Identifier", "name": "setAttribute", "range": [ - 13837, - 13849 + 14288, + 14300 ], "loc": { "start": { - "line": 472, + "line": 496, "column": 18 }, "end": { - "line": 472, + "line": 496, "column": 30 } } }, "range": [ - 13835, - 13849 + 14286, + 14300 ], "loc": { "start": { - "line": 472, + "line": 496, "column": 16 }, "end": { - "line": 472, + "line": 496, "column": 30 } } @@ -27808,16 +28396,16 @@ "value": "id", "raw": "'id'", "range": [ - 13850, - 13854 + 14301, + 14305 ], "loc": { "start": { - "line": 472, + "line": 496, "column": 31 }, "end": { - "line": 472, + "line": 496, "column": 35 } } @@ -27826,79 +28414,79 @@ "type": "Identifier", "name": "thId", "range": [ - 13856, - 13860 + 14307, + 14311 ], "loc": { "start": { - "line": 472, + "line": 496, "column": 37 }, "end": { - "line": 472, + "line": 496, "column": 41 } } } ], "range": [ - 13835, - 13861 + 14286, + 14312 ], "loc": { "start": { - "line": 472, + "line": 496, "column": 16 }, "end": { - "line": 472, + "line": 496, "column": 42 } } }, "range": [ - 13835, - 13862 + 14286, + 14313 ], "loc": { "start": { - "line": 472, + "line": 496, "column": 16 }, "end": { - "line": 472, + "line": 496, "column": 43 } } } ], "range": [ - 13759, - 13876 + 14210, + 14327 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 38 }, "end": { - "line": 473, + "line": 497, "column": 13 } } }, "alternate": null, "range": [ - 13733, - 13876 + 14184, + 14327 ], "loc": { "start": { - "line": 470, + "line": 494, "column": 12 }, "end": { - "line": 473, + "line": 497, "column": 13 } } @@ -27914,16 +28502,16 @@ "type": "Identifier", "name": "sortTriggers", "range": [ - 13889, - 13901 + 14340, + 14352 ], "loc": { "start": { - "line": 474, + "line": 498, "column": 12 }, "end": { - "line": 474, + "line": 498, "column": 24 } } @@ -27932,31 +28520,31 @@ "type": "Identifier", "name": "push", "range": [ - 13902, - 13906 + 14353, + 14357 ], "loc": { "start": { - "line": 474, + "line": 498, "column": 25 }, "end": { - "line": 474, + "line": 498, "column": 29 } } }, "range": [ - 13889, - 13906 + 14340, + 14357 ], "loc": { "start": { - "line": 474, + "line": 498, "column": 12 }, "end": { - "line": 474, + "line": 498, "column": 29 } } @@ -27966,78 +28554,78 @@ "type": "Identifier", "name": "thId", "range": [ - 13907, - 13911 + 14358, + 14362 ], "loc": { "start": { - "line": 474, + "line": 498, "column": 30 }, "end": { - "line": 474, + "line": 498, "column": 34 } } } ], "range": [ - 13889, - 13912 + 14340, + 14363 ], "loc": { "start": { - "line": 474, + "line": 498, "column": 12 }, "end": { - "line": 474, + "line": 498, "column": 35 } } }, "range": [ - 13889, - 13913 + 14340, + 14364 ], "loc": { "start": { - "line": 474, + "line": 498, "column": 12 }, "end": { - "line": 474, + "line": 498, "column": 36 } } } ], "range": [ - 13640, - 13923 + 14091, + 14374 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 50 }, "end": { - "line": 475, + "line": 499, "column": 9 } } }, "range": [ - 13598, - 13923 + 14049, + 14374 ], "loc": { "start": { - "line": 467, + "line": 491, "column": 8 }, "end": { - "line": 475, + "line": 499, "column": 9 } } @@ -28048,47 +28636,47 @@ "type": "Identifier", "name": "sortTriggers", "range": [ - 13939, - 13951 + 14390, + 14402 ], "loc": { "start": { - "line": 476, + "line": 500, "column": 15 }, "end": { - "line": 476, + "line": 500, "column": 27 } } }, "range": [ - 13932, - 13952 + 14383, + 14403 ], "loc": { "start": { - "line": 476, + "line": 500, "column": 8 }, "end": { - "line": 476, + "line": 500, "column": 28 } } } ], "range": [ - 13531, - 13958 + 13982, + 14409 ], "loc": { "start": { - "line": 464, + "line": 488, "column": 27 }, "end": { - "line": 477, + "line": 501, "column": 5 } } @@ -28096,16 +28684,16 @@ "generator": false, "expression": false, "range": [ - 13525, - 13958 + 13976, + 14409 ], "loc": { "start": { - "line": 464, + "line": 488, "column": 21 }, "end": { - "line": 477, + "line": 501, "column": 5 } } @@ -28113,16 +28701,16 @@ "kind": "method", "computed": false, "range": [ - 13508, - 13958 + 13959, + 14409 ], "loc": { "start": { - "line": 464, + "line": 488, "column": 4 }, "end": { - "line": 477, + "line": 501, "column": 5 } }, @@ -28131,16 +28719,16 @@ "type": "Block", "value": "*\n * Returns a list of header IDs used for specifing external sort triggers\n * @param {HTMLTableRowElement} row DOM row element\n * @returns {Array} List of IDs\n * @private\n ", "range": [ - 13306, - 13503 + 13757, + 13954 ], "loc": { "start": { - "line": 458, + "line": 482, "column": 4 }, "end": { - "line": 463, + "line": 487, "column": 7 } } @@ -28151,16 +28739,16 @@ "type": "Block", "value": "*\n * Removes the grid layout\n ", "range": [ - 13964, - 14006 + 14415, + 14457 ], "loc": { "start": { - "line": 479, + "line": 503, "column": 4 }, "end": { - "line": 481, + "line": 505, "column": 7 } } @@ -28174,16 +28762,16 @@ "type": "Identifier", "name": "destroy", "range": [ - 14011, - 14018 + 14462, + 14469 ], "loc": { "start": { - "line": 482, + "line": 506, "column": 4 }, "end": { - "line": 482, + "line": 506, "column": 11 } } @@ -28204,16 +28792,16 @@ "type": "Identifier", "name": "tf", "range": [ - 14035, - 14037 + 14486, + 14488 ], "loc": { "start": { - "line": 483, + "line": 507, "column": 12 }, "end": { - "line": 483, + "line": 507, "column": 14 } } @@ -28224,16 +28812,16 @@ "object": { "type": "ThisExpression", "range": [ - 14040, - 14044 + 14491, + 14495 ], "loc": { "start": { - "line": 483, + "line": 507, "column": 17 }, "end": { - "line": 483, + "line": 507, "column": 21 } } @@ -28242,46 +28830,46 @@ "type": "Identifier", "name": "tf", "range": [ - 14045, - 14047 + 14496, + 14498 ], "loc": { "start": { - "line": 483, + "line": 507, "column": 22 }, "end": { - "line": 483, + "line": 507, "column": 24 } } }, "range": [ - 14040, - 14047 + 14491, + 14498 ], "loc": { "start": { - "line": 483, + "line": 507, "column": 17 }, "end": { - "line": 483, + "line": 507, "column": 24 } } }, "range": [ - 14035, - 14047 + 14486, + 14498 ], "loc": { "start": { - "line": 483, + "line": 507, "column": 12 }, "end": { - "line": 483, + "line": 507, "column": 24 } } @@ -28289,16 +28877,16 @@ ], "kind": "let", "range": [ - 14031, - 14048 + 14482, + 14499 ], "loc": { "start": { - "line": 483, + "line": 507, "column": 8 }, "end": { - "line": 483, + "line": 507, "column": 25 } } @@ -28312,16 +28900,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 14061, - 14064 + 14512, + 14515 ], "loc": { "start": { - "line": 484, + "line": 508, "column": 12 }, "end": { - "line": 484, + "line": 508, "column": 15 } } @@ -28333,16 +28921,16 @@ "type": "Identifier", "name": "tf", "range": [ - 14067, - 14069 + 14518, + 14520 ], "loc": { "start": { - "line": 484, + "line": 508, "column": 18 }, "end": { - "line": 484, + "line": 508, "column": 20 } } @@ -28351,46 +28939,46 @@ "type": "Identifier", "name": "tbl", "range": [ - 14070, - 14073 + 14521, + 14524 ], "loc": { "start": { - "line": 484, + "line": 508, "column": 21 }, "end": { - "line": 484, + "line": 508, "column": 24 } } }, "range": [ - 14067, - 14073 + 14518, + 14524 ], "loc": { "start": { - "line": 484, + "line": 508, "column": 18 }, "end": { - "line": 484, + "line": 508, "column": 24 } } }, "range": [ - 14061, - 14073 + 14512, + 14524 ], "loc": { "start": { - "line": 484, + "line": 508, "column": 12 }, "end": { - "line": 484, + "line": 508, "column": 24 } } @@ -28398,16 +28986,16 @@ ], "kind": "let", "range": [ - 14057, - 14074 + 14508, + 14525 ], "loc": { "start": { - "line": 484, + "line": 508, "column": 8 }, "end": { - "line": 484, + "line": 508, "column": 25 } } @@ -28423,16 +29011,16 @@ "object": { "type": "ThisExpression", "range": [ - 14089, - 14093 + 14540, + 14544 ], "loc": { "start": { - "line": 486, + "line": 510, "column": 13 }, "end": { - "line": 486, + "line": 510, "column": 17 } } @@ -28441,47 +29029,47 @@ "type": "Identifier", "name": "initialized", "range": [ - 14094, - 14105 + 14545, + 14556 ], "loc": { "start": { - "line": 486, + "line": 510, "column": 18 }, "end": { - "line": 486, + "line": 510, "column": 29 } } }, "range": [ - 14089, - 14105 + 14540, + 14556 ], "loc": { "start": { - "line": 486, + "line": 510, "column": 13 }, "end": { - "line": 486, + "line": 510, "column": 29 } } }, "prefix": true, "range": [ - 14088, - 14105 + 14539, + 14556 ], "loc": { "start": { - "line": 486, + "line": 510, "column": 12 }, "end": { - "line": 486, + "line": 510, "column": 29 } } @@ -28493,48 +29081,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 14121, - 14128 + 14572, + 14579 ], "loc": { "start": { - "line": 487, + "line": 511, "column": 12 }, "end": { - "line": 487, + "line": 511, "column": 19 } } } ], "range": [ - 14107, - 14138 + 14558, + 14589 ], "loc": { "start": { - "line": 486, + "line": 510, "column": 31 }, "end": { - "line": 488, + "line": 512, "column": 9 } } }, "alternate": null, "range": [ - 14084, - 14138 + 14535, + 14589 ], "loc": { "start": { - "line": 486, + "line": 510, "column": 8 }, "end": { - "line": 488, + "line": 512, "column": 9 } } @@ -28548,16 +29136,16 @@ "type": "Identifier", "name": "t", "range": [ - 14151, - 14152 + 14602, + 14603 ], "loc": { "start": { - "line": 489, + "line": 513, "column": 12 }, "end": { - "line": 489, + "line": 513, "column": 13 } } @@ -28568,16 +29156,16 @@ "type": "Identifier", "name": "removeElm", "range": [ - 14155, - 14164 + 14606, + 14615 ], "loc": { "start": { - "line": 489, + "line": 513, "column": 16 }, "end": { - "line": 489, + "line": 513, "column": 25 } } @@ -28587,47 +29175,47 @@ "type": "Identifier", "name": "tbl", "range": [ - 14165, - 14168 + 14616, + 14619 ], "loc": { "start": { - "line": 489, + "line": 513, "column": 26 }, "end": { - "line": 489, + "line": 513, "column": 29 } } } ], "range": [ - 14155, - 14169 + 14606, + 14620 ], "loc": { "start": { - "line": 489, + "line": 513, "column": 16 }, "end": { - "line": 489, + "line": 513, "column": 30 } } }, "range": [ - 14151, - 14169 + 14602, + 14620 ], "loc": { "start": { - "line": 489, + "line": 513, "column": 12 }, "end": { - "line": 489, + "line": 513, "column": 30 } } @@ -28635,16 +29223,16 @@ ], "kind": "let", "range": [ - 14147, - 14170 + 14598, + 14621 ], "loc": { "start": { - "line": 489, + "line": 513, "column": 8 }, "end": { - "line": 489, + "line": 513, "column": 31 } } @@ -28665,16 +29253,16 @@ "object": { "type": "ThisExpression", "range": [ - 14179, - 14183 + 14630, + 14634 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 8 }, "end": { - "line": 490, + "line": 514, "column": 12 } } @@ -28683,31 +29271,31 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 14184, - 14195 + 14635, + 14646 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 13 }, "end": { - "line": 490, + "line": 514, "column": 24 } } }, "range": [ - 14179, - 14195 + 14630, + 14646 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 8 }, "end": { - "line": 490, + "line": 514, "column": 24 } } @@ -28716,31 +29304,31 @@ "type": "Identifier", "name": "parentNode", "range": [ - 14196, - 14206 + 14647, + 14657 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 25 }, "end": { - "line": 490, + "line": 514, "column": 35 } } }, "range": [ - 14179, - 14206 + 14630, + 14657 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 8 }, "end": { - "line": 490, + "line": 514, "column": 35 } } @@ -28749,31 +29337,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 14207, - 14219 + 14658, + 14670 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 36 }, "end": { - "line": 490, + "line": 514, "column": 48 } } }, "range": [ - 14179, - 14219 + 14630, + 14670 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 8 }, "end": { - "line": 490, + "line": 514, "column": 48 } } @@ -28783,16 +29371,16 @@ "type": "Identifier", "name": "t", "range": [ - 14220, - 14221 + 14671, + 14672 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 49 }, "end": { - "line": 490, + "line": 514, "column": 50 } } @@ -28803,16 +29391,16 @@ "object": { "type": "ThisExpression", "range": [ - 14223, - 14227 + 14674, + 14678 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 52 }, "end": { - "line": 490, + "line": 514, "column": 56 } } @@ -28821,62 +29409,62 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 14228, - 14239 + 14679, + 14690 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 57 }, "end": { - "line": 490, + "line": 514, "column": 68 } } }, "range": [ - 14223, - 14239 + 14674, + 14690 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 52 }, "end": { - "line": 490, + "line": 514, "column": 68 } } } ], "range": [ - 14179, - 14240 + 14630, + 14691 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 8 }, "end": { - "line": 490, + "line": 514, "column": 69 } } }, "range": [ - 14179, - 14241 + 14630, + 14692 ], "loc": { "start": { - "line": 490, + "line": 514, "column": 8 }, "end": { - "line": 490, + "line": 514, "column": 70 } } @@ -28889,16 +29477,16 @@ "type": "Identifier", "name": "removeElm", "range": [ - 14250, - 14259 + 14701, + 14710 ], "loc": { "start": { - "line": 491, + "line": 515, "column": 8 }, "end": { - "line": 491, + "line": 515, "column": 17 } } @@ -28910,16 +29498,16 @@ "object": { "type": "ThisExpression", "range": [ - 14260, - 14264 + 14711, + 14715 ], "loc": { "start": { - "line": 491, + "line": 515, "column": 18 }, "end": { - "line": 491, + "line": 515, "column": 22 } } @@ -28928,62 +29516,62 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 14265, - 14276 + 14716, + 14727 ], "loc": { "start": { - "line": 491, + "line": 515, "column": 23 }, "end": { - "line": 491, + "line": 515, "column": 34 } } }, "range": [ - 14260, - 14276 + 14711, + 14727 ], "loc": { "start": { - "line": 491, + "line": 515, "column": 18 }, "end": { - "line": 491, + "line": 515, "column": 34 } } } ], "range": [ - 14250, - 14277 + 14701, + 14728 ], "loc": { "start": { - "line": 491, + "line": 515, "column": 8 }, "end": { - "line": 491, + "line": 515, "column": 35 } } }, "range": [ - 14250, - 14278 + 14701, + 14729 ], "loc": { "start": { - "line": 491, + "line": 515, "column": 8 }, "end": { - "line": 491, + "line": 515, "column": 36 } } @@ -28999,16 +29587,16 @@ "object": { "type": "ThisExpression", "range": [ - 14288, - 14292 + 14739, + 14743 ], "loc": { "start": { - "line": 493, + "line": 517, "column": 8 }, "end": { - "line": 493, + "line": 517, "column": 12 } } @@ -29017,31 +29605,31 @@ "type": "Identifier", "name": "tblMainCont", "range": [ - 14293, - 14304 + 14744, + 14755 ], "loc": { "start": { - "line": 493, + "line": 517, "column": 13 }, "end": { - "line": 493, + "line": 517, "column": 24 } } }, "range": [ - 14288, - 14304 + 14739, + 14755 ], "loc": { "start": { - "line": 493, + "line": 517, "column": 8 }, "end": { - "line": 493, + "line": 517, "column": 24 } } @@ -29051,46 +29639,46 @@ "value": null, "raw": "null", "range": [ - 14307, - 14311 + 14758, + 14762 ], "loc": { "start": { - "line": 493, + "line": 517, "column": 27 }, "end": { - "line": 493, + "line": 517, "column": 31 } } }, "range": [ - 14288, - 14311 + 14739, + 14762 ], "loc": { "start": { - "line": 493, + "line": 517, "column": 8 }, "end": { - "line": 493, + "line": 517, "column": 31 } } }, "range": [ - 14288, - 14312 + 14739, + 14763 ], "loc": { "start": { - "line": 493, + "line": 517, "column": 8 }, "end": { - "line": 493, + "line": 517, "column": 32 } } @@ -29106,16 +29694,16 @@ "object": { "type": "ThisExpression", "range": [ - 14321, - 14325 + 14772, + 14776 ], "loc": { "start": { - "line": 494, + "line": 518, "column": 8 }, "end": { - "line": 494, + "line": 518, "column": 12 } } @@ -29124,31 +29712,31 @@ "type": "Identifier", "name": "headTblCont", "range": [ - 14326, - 14337 + 14777, + 14788 ], "loc": { "start": { - "line": 494, + "line": 518, "column": 13 }, "end": { - "line": 494, + "line": 518, "column": 24 } } }, "range": [ - 14321, - 14337 + 14772, + 14788 ], "loc": { "start": { - "line": 494, + "line": 518, "column": 8 }, "end": { - "line": 494, + "line": 518, "column": 24 } } @@ -29158,46 +29746,46 @@ "value": null, "raw": "null", "range": [ - 14340, - 14344 + 14791, + 14795 ], "loc": { "start": { - "line": 494, + "line": 518, "column": 27 }, "end": { - "line": 494, + "line": 518, "column": 31 } } }, "range": [ - 14321, - 14344 + 14772, + 14795 ], "loc": { "start": { - "line": 494, + "line": 518, "column": 8 }, "end": { - "line": 494, + "line": 518, "column": 31 } } }, "range": [ - 14321, - 14345 + 14772, + 14796 ], "loc": { "start": { - "line": 494, + "line": 518, "column": 8 }, "end": { - "line": 494, + "line": 518, "column": 32 } } @@ -29213,16 +29801,16 @@ "object": { "type": "ThisExpression", "range": [ - 14354, - 14358 + 14805, + 14809 ], "loc": { "start": { - "line": 495, + "line": 519, "column": 8 }, "end": { - "line": 495, + "line": 519, "column": 12 } } @@ -29231,31 +29819,31 @@ "type": "Identifier", "name": "headTbl", "range": [ - 14359, - 14366 + 14810, + 14817 ], "loc": { "start": { - "line": 495, + "line": 519, "column": 13 }, "end": { - "line": 495, + "line": 519, "column": 20 } } }, "range": [ - 14354, - 14366 + 14805, + 14817 ], "loc": { "start": { - "line": 495, + "line": 519, "column": 8 }, "end": { - "line": 495, + "line": 519, "column": 20 } } @@ -29265,46 +29853,46 @@ "value": null, "raw": "null", "range": [ - 14369, - 14373 + 14820, + 14824 ], "loc": { "start": { - "line": 495, + "line": 519, "column": 23 }, "end": { - "line": 495, + "line": 519, "column": 27 } } }, "range": [ - 14354, - 14373 + 14805, + 14824 ], "loc": { "start": { - "line": 495, + "line": 519, "column": 8 }, "end": { - "line": 495, + "line": 519, "column": 27 } } }, "range": [ - 14354, - 14374 + 14805, + 14825 ], "loc": { "start": { - "line": 495, + "line": 519, "column": 8 }, "end": { - "line": 495, + "line": 519, "column": 28 } } @@ -29320,16 +29908,16 @@ "object": { "type": "ThisExpression", "range": [ - 14383, - 14387 + 14834, + 14838 ], "loc": { "start": { - "line": 496, + "line": 520, "column": 8 }, "end": { - "line": 496, + "line": 520, "column": 12 } } @@ -29338,31 +29926,31 @@ "type": "Identifier", "name": "tblCont", "range": [ - 14388, - 14395 + 14839, + 14846 ], "loc": { "start": { - "line": 496, + "line": 520, "column": 13 }, "end": { - "line": 496, + "line": 520, "column": 20 } } }, "range": [ - 14383, - 14395 + 14834, + 14846 ], "loc": { "start": { - "line": 496, + "line": 520, "column": 8 }, "end": { - "line": 496, + "line": 520, "column": 20 } } @@ -29372,46 +29960,46 @@ "value": null, "raw": "null", "range": [ - 14398, - 14402 + 14849, + 14853 ], "loc": { "start": { - "line": 496, + "line": 520, "column": 23 }, "end": { - "line": 496, + "line": 520, "column": 27 } } }, "range": [ - 14383, - 14402 + 14834, + 14853 ], "loc": { "start": { - "line": 496, + "line": 520, "column": 8 }, "end": { - "line": 496, + "line": 520, "column": 27 } } }, "range": [ - 14383, - 14403 + 14834, + 14854 ], "loc": { "start": { - "line": 496, + "line": 520, "column": 8 }, "end": { - "line": 496, + "line": 520, "column": 28 } } @@ -29428,16 +30016,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 14413, - 14416 + 14864, + 14867 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 8 }, "end": { - "line": 498, + "line": 522, "column": 11 } } @@ -29446,31 +30034,31 @@ "type": "Identifier", "name": "outerHTML", "range": [ - 14417, - 14426 + 14868, + 14877 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 12 }, "end": { - "line": 498, + "line": 522, "column": 21 } } }, "range": [ - 14413, - 14426 + 14864, + 14877 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 8 }, "end": { - "line": 498, + "line": 522, "column": 21 } } @@ -29481,16 +30069,16 @@ "object": { "type": "ThisExpression", "range": [ - 14429, - 14433 + 14880, + 14884 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 24 }, "end": { - "line": 498, + "line": 522, "column": 28 } } @@ -29499,61 +30087,61 @@ "type": "Identifier", "name": "sourceTblHtml", "range": [ - 14434, - 14447 + 14885, + 14898 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 29 }, "end": { - "line": 498, + "line": 522, "column": 42 } } }, "range": [ - 14429, - 14447 + 14880, + 14898 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 24 }, "end": { - "line": 498, + "line": 522, "column": 42 } } }, "range": [ - 14413, - 14447 + 14864, + 14898 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 8 }, "end": { - "line": 498, + "line": 522, "column": 42 } } }, "range": [ - 14413, - 14448 + 14864, + 14899 ], "loc": { "start": { - "line": 498, + "line": 522, "column": 8 }, "end": { - "line": 498, + "line": 522, "column": 43 } }, @@ -29562,16 +30150,16 @@ "type": "Line", "value": "needed to keep reference of table element for future usage", "range": [ - 14457, - 14517 + 14908, + 14968 ], "loc": { "start": { - "line": 499, + "line": 523, "column": 8 }, "end": { - "line": 499, + "line": 523, "column": 68 } } @@ -29592,16 +30180,16 @@ "object": { "type": "ThisExpression", "range": [ - 14526, - 14530 + 14977, + 14981 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 8 }, "end": { - "line": 500, + "line": 524, "column": 12 } } @@ -29610,31 +30198,31 @@ "type": "Identifier", "name": "tf", "range": [ - 14531, - 14533 + 14982, + 14984 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 13 }, "end": { - "line": 500, + "line": 524, "column": 15 } } }, "range": [ - 14526, - 14533 + 14977, + 14984 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 8 }, "end": { - "line": 500, + "line": 524, "column": 15 } } @@ -29643,31 +30231,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 14534, - 14537 + 14985, + 14988 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 16 }, "end": { - "line": 500, + "line": 524, "column": 19 } } }, "range": [ - 14526, - 14537 + 14977, + 14988 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 8 }, "end": { - "line": 500, + "line": 524, "column": 19 } } @@ -29678,16 +30266,16 @@ "type": "Identifier", "name": "elm", "range": [ - 14540, - 14543 + 14991, + 14994 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 22 }, "end": { - "line": 500, + "line": 524, "column": 25 } } @@ -29700,16 +30288,16 @@ "type": "Identifier", "name": "tf", "range": [ - 14544, - 14546 + 14995, + 14997 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 26 }, "end": { - "line": 500, + "line": 524, "column": 28 } } @@ -29718,77 +30306,77 @@ "type": "Identifier", "name": "id", "range": [ - 14547, - 14549 + 14998, + 15000 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 29 }, "end": { - "line": 500, + "line": 524, "column": 31 } } }, "range": [ - 14544, - 14549 + 14995, + 15000 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 26 }, "end": { - "line": 500, + "line": 524, "column": 31 } } } ], "range": [ - 14540, - 14550 + 14991, + 15001 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 22 }, "end": { - "line": 500, + "line": 524, "column": 32 } } }, "range": [ - 14526, - 14550 + 14977, + 15001 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 8 }, "end": { - "line": 500, + "line": 524, "column": 32 } } }, "range": [ - 14526, - 14551 + 14977, + 15002 ], "loc": { "start": { - "line": 500, + "line": 524, "column": 8 }, "end": { - "line": 500, + "line": 524, "column": 33 } }, @@ -29797,16 +30385,16 @@ "type": "Line", "value": "needed to keep reference of table element for future usage", "range": [ - 14457, - 14517 + 14908, + 14968 ], "loc": { "start": { - "line": 499, + "line": 523, "column": 8 }, "end": { - "line": 499, + "line": 523, "column": 68 } } @@ -29824,16 +30412,16 @@ "object": { "type": "ThisExpression", "range": [ - 14561, - 14565 + 15012, + 15016 ], "loc": { "start": { - "line": 502, + "line": 526, "column": 8 }, "end": { - "line": 502, + "line": 526, "column": 12 } } @@ -29842,31 +30430,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 14566, - 14577 + 15017, + 15028 ], "loc": { "start": { - "line": 502, + "line": 526, "column": 13 }, "end": { - "line": 502, + "line": 526, "column": 24 } } }, "range": [ - 14561, - 14577 + 15012, + 15028 ], "loc": { "start": { - "line": 502, + "line": 526, "column": 8 }, "end": { - "line": 502, + "line": 526, "column": 24 } } @@ -29876,62 +30464,62 @@ "value": false, "raw": "false", "range": [ - 14580, - 14585 + 15031, + 15036 ], "loc": { "start": { - "line": 502, + "line": 526, "column": 27 }, "end": { - "line": 502, + "line": 526, "column": 32 } } }, "range": [ - 14561, - 14585 + 15012, + 15036 ], "loc": { "start": { - "line": 502, + "line": 526, "column": 8 }, "end": { - "line": 502, + "line": 526, "column": 32 } } }, "range": [ - 14561, - 14586 + 15012, + 15037 ], "loc": { "start": { - "line": 502, + "line": 526, "column": 8 }, "end": { - "line": 502, + "line": 526, "column": 33 } } } ], "range": [ - 14021, - 14592 + 14472, + 15043 ], "loc": { "start": { - "line": 482, + "line": 506, "column": 14 }, "end": { - "line": 503, + "line": 527, "column": 5 } } @@ -29939,16 +30527,16 @@ "generator": false, "expression": false, "range": [ - 14018, - 14592 + 14469, + 15043 ], "loc": { "start": { - "line": 482, + "line": 506, "column": 11 }, "end": { - "line": 503, + "line": 527, "column": 5 } } @@ -29956,16 +30544,16 @@ "kind": "method", "computed": false, "range": [ - 14011, - 14592 + 14462, + 15043 ], "loc": { "start": { - "line": 482, + "line": 506, "column": 4 }, "end": { - "line": 503, + "line": 527, "column": 5 } }, @@ -29974,16 +30562,16 @@ "type": "Block", "value": "*\n * Removes the grid layout\n ", "range": [ - 13964, - 14006 + 14415, + 14457 ], "loc": { "start": { - "line": 479, + "line": 503, "column": 4 }, "end": { - "line": 481, + "line": 505, "column": 7 } } @@ -29994,7 +30582,7 @@ ], "range": [ 292, - 14594 + 15045 ], "loc": { "start": { @@ -30002,14 +30590,14 @@ "column": 40 }, "end": { - "line": 504, + "line": 528, "column": 1 } } }, "range": [ 259, - 14594 + 15045 ], "loc": { "start": { @@ -30017,7 +30605,7 @@ "column": 7 }, "end": { - "line": 504, + "line": 528, "column": 1 } }, @@ -30047,7 +30635,7 @@ "source": null, "range": [ 252, - 14594 + 15045 ], "loc": { "start": { @@ -30055,7 +30643,7 @@ "column": 0 }, "end": { - "line": 504, + "line": 528, "column": 1 } }, @@ -30084,7 +30672,7 @@ "sourceType": "module", "range": [ 0, - 14594 + 15045 ], "loc": { "start": { @@ -30092,7 +30680,7 @@ "column": 0 }, "end": { - "line": 504, + "line": 528, "column": 1 } }, @@ -30494,11 +31082,11 @@ } }, { - "type": "Line", - "value": " filters flag at TF level", + "type": "Block", + "value": "*\n * Main container element\n * @private\n ", "range": [ 3936, - 3963 + 4005 ], "loc": { "start": { @@ -30506,7 +31094,79 @@ "column": 8 }, "end": { - "line": 152, + "line": 155, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Table container element\n * @private\n ", + "range": [ + 4048, + 4118 + ], + "loc": { + "start": { + "line": 158, + "column": 8 + }, + "end": { + "line": 161, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Headers' table container element\n * @private\n ", + "range": [ + 4157, + 4236 + ], + "loc": { + "start": { + "line": 164, + "column": 8 + }, + "end": { + "line": 167, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Headers' table element\n * @private\n ", + "range": [ + 4279, + 4348 + ], + "loc": { + "start": { + "line": 170, + "column": 8 + }, + "end": { + "line": 173, + "column": 11 + } + } + }, + { + "type": "Line", + "value": " filters flag at TF level", + "range": [ + 4387, + 4414 + ], + "loc": { + "start": { + "line": 176, + "column": 8 + }, + "end": { + "line": 176, "column": 35 } } @@ -30515,16 +31175,16 @@ "type": "Block", "value": "*\n * Generates a grid with fixed headers\n * TODO: reduce size of init by extracting single purposed methods\n ", "range": [ - 4016, - 4141 + 4467, + 4592 ], "loc": { "start": { - "line": 156, + "line": 180, "column": 4 }, "end": { - "line": 159, + "line": 183, "column": 7 } } @@ -30533,16 +31193,16 @@ "type": "Line", "value": " Override relevant TableFilter properties", "range": [ - 4279, - 4322 + 4730, + 4773 ], "loc": { "start": { - "line": 168, + "line": 192, "column": 8 }, "end": { - "line": 168, + "line": 192, "column": 51 } } @@ -30551,16 +31211,16 @@ "type": "Line", "value": " Assign default column widths", "range": [ - 4361, - 4392 + 4812, + 4843 ], "loc": { "start": { - "line": 171, + "line": 195, "column": 8 }, "end": { - "line": 171, + "line": 195, "column": 39 } } @@ -30569,16 +31229,16 @@ "type": "Line", "value": " Initial table width", "range": [ - 4438, - 4460 + 4889, + 4911 ], "loc": { "start": { - "line": 174, + "line": 198, "column": 8 }, "end": { - "line": 174, + "line": 198, "column": 30 } } @@ -30587,16 +31247,16 @@ "type": "Line", "value": "Main container: it will contain all the elements", "range": [ - 4515, - 4565 + 4966, + 5016 ], "loc": { "start": { - "line": 177, + "line": 201, "column": 8 }, "end": { - "line": 177, + "line": 201, "column": 58 } } @@ -30605,16 +31265,16 @@ "type": "Line", "value": "Table container: div wrapping content table", "range": [ - 4847, - 4892 + 5298, + 5343 ], "loc": { "start": { - "line": 185, + "line": 209, "column": 8 }, "end": { - "line": 185, + "line": 209, "column": 53 } } @@ -30623,16 +31283,16 @@ "type": "Line", "value": "In case table width is expressed in %", "range": [ - 5269, - 5308 + 5720, + 5759 ], "loc": { "start": { - "line": 196, + "line": 220, "column": 8 }, "end": { - "line": 196, + "line": 220, "column": 47 } } @@ -30641,16 +31301,16 @@ "type": "Line", "value": "Headers table container: div wrapping headers table", "range": [ - 5550, - 5603 + 6001, + 6054 ], "loc": { "start": { - "line": 205, + "line": 229, "column": 8 }, "end": { - "line": 205, + "line": 229, "column": 61 } } @@ -30659,16 +31319,16 @@ "type": "Line", "value": "Headers table", "range": [ - 5781, - 5796 + 6232, + 6247 ], "loc": { "start": { - "line": 210, + "line": 234, "column": 8 }, "end": { - "line": 210, + "line": 234, "column": 23 } } @@ -30677,16 +31337,16 @@ "type": "Line", "value": "1st row should be headers row, ids are added if not set", "range": [ - 5920, - 5977 + 6371, + 6428 ], "loc": { "start": { - "line": 214, + "line": 238, "column": 8 }, "end": { - "line": 214, + "line": 238, "column": 65 } } @@ -30695,16 +31355,16 @@ "type": "Line", "value": "Those ids are used by the sort feature", "range": [ - 5986, - 6026 + 6437, + 6477 ], "loc": { "start": { - "line": 215, + "line": 239, "column": 8 }, "end": { - "line": 215, + "line": 239, "column": 48 } } @@ -30713,16 +31373,16 @@ "type": "Line", "value": "Filters row is created", "range": [ - 6141, - 6165 + 6592, + 6616 ], "loc": { "start": { - "line": 219, + "line": 243, "column": 8 }, "end": { - "line": 219, + "line": 243, "column": 32 } } @@ -30731,16 +31391,16 @@ "type": "Line", "value": "Headers row are moved from content table to headers table", "range": [ - 6225, - 6284 + 6676, + 6735 ], "loc": { "start": { - "line": 222, + "line": 246, "column": 8 }, "end": { - "line": 222, + "line": 246, "column": 67 } } @@ -30749,16 +31409,16 @@ "type": "Line", "value": "THead needs to be removed in content table for sort feature", "range": [ - 6650, - 6711 + 7101, + 7162 ], "loc": { "start": { - "line": 235, + "line": 259, "column": 8 }, "end": { - "line": 235, + "line": 259, "column": 69 } } @@ -30767,16 +31427,16 @@ "type": "Line", "value": "Headers table style", "range": [ - 6841, - 6862 + 7292, + 7313 ], "loc": { "start": { - "line": 241, + "line": 265, "column": 8 }, "end": { - "line": 241, + "line": 265, "column": 29 } } @@ -30785,16 +31445,16 @@ "type": "Line", "value": " this.headTbl.style.width = tbl.style.width;", "range": [ - 7066, - 7112 + 7517, + 7563 ], "loc": { "start": { - "line": 246, + "line": 270, "column": 8 }, "end": { - "line": 246, + "line": 270, "column": 54 } } @@ -30803,16 +31463,16 @@ "type": "Line", "value": "content table without headers needs col widths to be reset", "range": [ - 7122, - 7182 + 7573, + 7633 ], "loc": { "start": { - "line": 248, + "line": 272, "column": 8 }, "end": { - "line": 248, + "line": 272, "column": 68 } } @@ -30821,16 +31481,16 @@ "type": "Line", "value": "Headers container width", "range": [ - 7231, - 7256 + 7682, + 7707 ], "loc": { "start": { - "line": 251, + "line": 275, "column": 8 }, "end": { - "line": 251, + "line": 275, "column": 33 } } @@ -30839,16 +31499,16 @@ "type": "Line", "value": " this.headTblCont.style.width = this.tblCont.clientWidth+'px';", "range": [ - 7265, - 7329 + 7716, + 7780 ], "loc": { "start": { - "line": 252, + "line": 276, "column": 8 }, "end": { - "line": 252, + "line": 276, "column": 72 } } @@ -30857,16 +31517,16 @@ "type": "Line", "value": "", "range": [ - 7369, - 7371 + 7820, + 7822 ], "loc": { "start": { - "line": 255, + "line": 279, "column": 8 }, "end": { - "line": 255, + "line": 279, "column": 10 } } @@ -30875,16 +31535,16 @@ "type": "Line", "value": "", "range": [ - 7439, - 7441 + 7890, + 7892 ], "loc": { "start": { - "line": 257, + "line": 281, "column": 8 }, "end": { - "line": 257, + "line": 281, "column": 10 } } @@ -30893,16 +31553,16 @@ "type": "Line", "value": "scroll synchronisation", "range": [ - 7451, - 7475 + 7902, + 7926 ], "loc": { "start": { - "line": 259, + "line": 283, "column": 8 }, "end": { - "line": 259, + "line": 283, "column": 32 } } @@ -30911,16 +31571,16 @@ "type": "Line", "value": "New pointerX calc taking into account scrollLeft", "range": [ - 7675, - 7725 + 8126, + 8176 ], "loc": { "start": { - "line": 264, + "line": 288, "column": 12 }, "end": { - "line": 264, + "line": 288, "column": 62 } } @@ -30929,16 +31589,16 @@ "type": "Line", "value": " if(!o.isPointerXOverwritten){", "range": [ - 7738, - 7770 + 8189, + 8221 ], "loc": { "start": { - "line": 265, + "line": 289, "column": 12 }, "end": { - "line": 265, + "line": 289, "column": 44 } } @@ -30947,16 +31607,16 @@ "type": "Line", "value": " try{", "range": [ - 7783, - 7794 + 8234, + 8245 ], "loc": { "start": { - "line": 266, + "line": 290, "column": 12 }, "end": { - "line": 266, + "line": 290, "column": 23 } } @@ -30965,16 +31625,16 @@ "type": "Line", "value": " o.Evt.pointerX = function(evt){", "range": [ - 7807, - 7849 + 8258, + 8300 ], "loc": { "start": { - "line": 267, + "line": 291, "column": 12 }, "end": { - "line": 267, + "line": 291, "column": 54 } } @@ -30983,16 +31643,16 @@ "type": "Line", "value": " let e = evt || global.event;", "range": [ - 7862, - 7905 + 8313, + 8356 ], "loc": { "start": { - "line": 268, + "line": 292, "column": 12 }, "end": { - "line": 268, + "line": 292, "column": 55 } } @@ -31001,16 +31661,16 @@ "type": "Line", "value": " let bdScrollLeft = tf_StandardBody().scrollLeft +", "range": [ - 7918, - 7982 + 8369, + 8433 ], "loc": { "start": { - "line": 269, + "line": 293, "column": 12 }, "end": { - "line": 269, + "line": 293, "column": 76 } } @@ -31019,16 +31679,16 @@ "type": "Line", "value": " scrollLeft;", "range": [ - 7995, - 8025 + 8446, + 8476 ], "loc": { "start": { - "line": 270, + "line": 294, "column": 12 }, "end": { - "line": 270, + "line": 294, "column": 42 } } @@ -31037,16 +31697,16 @@ "type": "Line", "value": " return (e.pageX + scrollLeft) ||", "range": [ - 8038, - 8085 + 8489, + 8536 ], "loc": { "start": { - "line": 271, + "line": 295, "column": 12 }, "end": { - "line": 271, + "line": 295, "column": 59 } } @@ -31055,16 +31715,16 @@ "type": "Line", "value": " (e.clientX + bdScrollLeft);", "range": [ - 8098, - 8144 + 8549, + 8595 ], "loc": { "start": { - "line": 272, + "line": 296, "column": 12 }, "end": { - "line": 272, + "line": 296, "column": 58 } } @@ -31073,16 +31733,16 @@ "type": "Line", "value": " };", "range": [ - 8157, - 8170 + 8608, + 8621 ], "loc": { "start": { - "line": 273, + "line": 297, "column": 12 }, "end": { - "line": 273, + "line": 297, "column": 25 } } @@ -31091,16 +31751,16 @@ "type": "Line", "value": " o.isPointerXOverwritten = true;", "range": [ - 8183, - 8225 + 8634, + 8676 ], "loc": { "start": { - "line": 274, + "line": 298, "column": 12 }, "end": { - "line": 274, + "line": 298, "column": 54 } } @@ -31109,16 +31769,16 @@ "type": "Line", "value": " } catch(err) {", "range": [ - 8238, - 8259 + 8689, + 8710 ], "loc": { "start": { - "line": 275, + "line": 299, "column": 12 }, "end": { - "line": 275, + "line": 299, "column": 33 } } @@ -31127,16 +31787,16 @@ "type": "Line", "value": " o.isPointerXOverwritten = false;", "range": [ - 8272, - 8315 + 8723, + 8766 ], "loc": { "start": { - "line": 276, + "line": 300, "column": 12 }, "end": { - "line": 276, + "line": 300, "column": 55 } } @@ -31145,16 +31805,16 @@ "type": "Line", "value": " }", "range": [ - 8328, - 8336 + 8779, + 8787 ], "loc": { "start": { - "line": 277, + "line": 301, "column": 12 }, "end": { - "line": 277, + "line": 301, "column": 20 } } @@ -31163,16 +31823,16 @@ "type": "Line", "value": " }", "range": [ - 8349, - 8353 + 8800, + 8804 ], "loc": { "start": { - "line": 278, + "line": 302, "column": 12 }, "end": { - "line": 278, + "line": 302, "column": 16 } } @@ -31181,16 +31841,16 @@ "type": "Line", "value": " TODO: Trigger a custom event handled by sort extension", "range": [ - 8375, - 8432 + 8826, + 8883 ], "loc": { "start": { - "line": 281, + "line": 305, "column": 8 }, "end": { - "line": 281, + "line": 305, "column": 65 } } @@ -31199,16 +31859,16 @@ "type": "Line", "value": "Col elements are enough to keep column widths after sorting and", "range": [ - 8592, - 8657 + 9043, + 9108 ], "loc": { "start": { - "line": 288, + "line": 312, "column": 8 }, "end": { - "line": 288, + "line": 312, "column": 73 } } @@ -31217,16 +31877,16 @@ "type": "Line", "value": "filtering", "range": [ - 8666, - 8677 + 9117, + 9128 ], "loc": { "start": { - "line": 289, + "line": 313, "column": 8 }, "end": { - "line": 289, + "line": 313, "column": 19 } } @@ -31235,16 +31895,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 8942, - 8979 + 9393, + 9430 ], "loc": { "start": { - "line": 300, + "line": 324, "column": 8 }, "end": { - "line": 302, + "line": 326, "column": 11 } } @@ -31253,16 +31913,16 @@ "type": "Block", "value": "*\n * Overrides TableFilter instance properties to adjust to grid layout mode\n * @private\n ", "range": [ - 9024, - 9130 + 9475, + 9581 ], "loc": { "start": { - "line": 306, + "line": 330, "column": 4 }, "end": { - "line": 309, + "line": 333, "column": 7 } } @@ -31271,16 +31931,16 @@ "type": "Block", "value": "*\n * Set grid-layout default column widths if column widths are not defined\n * @private\n ", "range": [ - 9304, - 9409 + 9755, + 9860 ], "loc": { "start": { - "line": 318, + "line": 342, "column": 4 }, "end": { - "line": 321, + "line": 345, "column": 7 } } @@ -31289,16 +31949,16 @@ "type": "Block", "value": "*\n * Initial table width\n * @returns {Number}\n * @private\n ", "range": [ - 10053, - 10132 + 10504, + 10583 ], "loc": { "start": { - "line": 343, + "line": 367, "column": 4 }, "end": { - "line": 347, + "line": 371, "column": 7 } } @@ -31307,16 +31967,16 @@ "type": "Line", "value": "initial table width", "range": [ - 10209, - 10230 + 10660, + 10681 ], "loc": { "start": { - "line": 350, + "line": 374, "column": 19 }, "end": { - "line": 350, + "line": 374, "column": 40 } } @@ -31325,16 +31985,16 @@ "type": "Block", "value": "*\n * Creates container element\n * @param {String} id Element ID\n * @param {String} tag Tag name\n * @param {String} className Css class to assign to element\n * @returns {DOMElement}\n * @private\n ", "range": [ - 10496, - 10722 + 10947, + 11173 ], "loc": { "start": { - "line": 363, + "line": 387, "column": 4 }, "end": { - "line": 370, + "line": 394, "column": 7 } } @@ -31343,16 +32003,16 @@ "type": "Block", "value": "*\n * Creates filters row with cells\n * @returns {HTMLTableRowElement}\n * @private\n ", "range": [ - 10889, - 10992 + 11340, + 11443 ], "loc": { "start": { - "line": 377, + "line": 401, "column": 4 }, "end": { - "line": 381, + "line": 405, "column": 7 } } @@ -31361,16 +32021,16 @@ "type": "Block", "value": "*\n * Generates column elements if necessary and assigns their widths\n * @private\n ", "range": [ - 11529, - 11627 + 11980, + 12078 ], "loc": { "start": { - "line": 397, + "line": 421, "column": 4 }, "end": { - "line": 400, + "line": 424, "column": 7 } } @@ -31379,16 +32039,16 @@ "type": "Block", "value": "*\n * Sets headers row in headers table\n * @param {HTMLHeadElement} tableHead Table head element\n * @private\n ", "range": [ - 12281, - 12410 + 12732, + 12861 ], "loc": { "start": { - "line": 423, + "line": 447, "column": 4 }, "end": { - "line": 427, + "line": 451, "column": 7 } } @@ -31397,16 +32057,16 @@ "type": "Line", "value": " Handle table with no headers, assuming here headers do not", "range": [ - 12484, - 12545 + 12935, + 12996 ], "loc": { "start": { - "line": 430, + "line": 454, "column": 12 }, "end": { - "line": 430, + "line": 454, "column": 73 } } @@ -31415,16 +32075,16 @@ "type": "Line", "value": " exist", "range": [ - 12558, - 12566 + 13009, + 13017 ], "loc": { "start": { - "line": 431, + "line": 455, "column": 12 }, "end": { - "line": 431, + "line": 455, "column": 20 } } @@ -31433,16 +32093,16 @@ "type": "Line", "value": " Headers row are moved from content table to headers table", "range": [ - 12648, - 12708 + 13099, + 13159 ], "loc": { "start": { - "line": 434, + "line": 458, "column": 12 }, "end": { - "line": 434, + "line": 458, "column": 72 } } @@ -31451,16 +32111,16 @@ "type": "Block", "value": "*\n * Sets width defined in configuration to passed element\n * @param {DOMElement} element DOM element\n * @private\n ", "range": [ - 12911, - 13046 + 13362, + 13497 ], "loc": { "start": { - "line": 442, + "line": 466, "column": 4 }, "end": { - "line": 446, + "line": 470, "column": 7 } } @@ -31469,16 +32129,16 @@ "type": "Block", "value": "*\n * Returns a list of header IDs used for specifing external sort triggers\n * @param {HTMLTableRowElement} row DOM row element\n * @returns {Array} List of IDs\n * @private\n ", "range": [ - 13306, - 13503 + 13757, + 13954 ], "loc": { "start": { - "line": 458, + "line": 482, "column": 4 }, "end": { - "line": 463, + "line": 487, "column": 7 } } @@ -31487,16 +32147,16 @@ "type": "Block", "value": "*\n * Removes the grid layout\n ", "range": [ - 13964, - 14006 + 14415, + 14457 ], "loc": { "start": { - "line": 479, + "line": 503, "column": 4 }, "end": { - "line": 481, + "line": 505, "column": 7 } } @@ -31505,16 +32165,16 @@ "type": "Line", "value": "needed to keep reference of table element for future usage", "range": [ - 14457, - 14517 + 14908, + 14968 ], "loc": { "start": { - "line": 499, + "line": 523, "column": 8 }, "end": { - "line": 499, + "line": 523, "column": 68 } } diff --git a/docs/badge.svg b/docs/badge.svg index f23c4ceb..e24552c4 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -11,7 +11,7 @@ document document - 95% - 95% + 100% + 100% diff --git a/docs/class/src/emitter.js~Emitter.html b/docs/class/src/emitter.js~Emitter.html index 48fc3173..962c07dc 100644 --- a/docs/class/src/emitter.js~Emitter.html +++ b/docs/class/src/emitter.js~Emitter.html @@ -3,7 +3,7 @@ - Emitter | tablefilter v0.2.63 API Document + Emitter | tablefilter v0.2.64 API Document diff --git a/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html b/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html index a60b3403..e526687b 100644 --- a/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html +++ b/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html @@ -3,7 +3,7 @@ - AdapterEzEditTable | tablefilter v0.2.63 API Document + AdapterEzEditTable | tablefilter v0.2.64 API Document diff --git a/docs/class/src/extensions/colOps/colOps.js~ColOps.html b/docs/class/src/extensions/colOps/colOps.js~ColOps.html index 3fc99e23..fa348ec1 100644 --- a/docs/class/src/extensions/colOps/colOps.js~ColOps.html +++ b/docs/class/src/extensions/colOps/colOps.js~ColOps.html @@ -3,7 +3,7 @@ - ColOps | tablefilter v0.2.63 API Document + ColOps | tablefilter v0.2.64 API Document diff --git a/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html b/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html index ec783f55..bb29dce2 100644 --- a/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html +++ b/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html @@ -3,7 +3,7 @@ - ColsVisibility | tablefilter v0.2.63 API Document + ColsVisibility | tablefilter v0.2.64 API Document diff --git a/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html b/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html index d7b1d9d2..ec5f4138 100644 --- a/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html +++ b/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html @@ -3,7 +3,7 @@ - FiltersVisibility | tablefilter v0.2.63 API Document + FiltersVisibility | tablefilter v0.2.64 API Document diff --git a/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html b/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html index 157cc1aa..9377e209 100644 --- a/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html +++ b/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html @@ -3,7 +3,7 @@ - AdapterSortableTable | tablefilter v0.2.63 API Document + AdapterSortableTable | tablefilter v0.2.64 API Document @@ -115,13 +115,13 @@
- + public class - | source + | source
@@ -141,7 +141,8 @@ - +

SortableTable Adapter module

+
@@ -169,13 +170,13 @@

- constructor(tf: Object) + constructor(tf: TableFilter, opts: Object)

-

SortableTable Adapter module

+

Creates an instance of AdapterSortableTable

@@ -202,13 +203,14 @@

- asyncSort: * + asyncSort: Boolean

- +

Enable asynchronous sort, if triggers are external

+
@@ -227,13 +229,14 @@

- customKey: * + customKey: String

- +

Cell attribute key storing custom value used for sorting

+
@@ -252,13 +255,14 @@

- desc: * + desc: String

- +

Module description

+
@@ -277,13 +281,14 @@

- imgAscClassName: * + imgAscClassName: String

- +

Css class for ascending sort indicator image

+
@@ -302,13 +307,14 @@

- imgBlank: * + imgBlank: String

- +

Blank image file name

+
@@ -327,13 +333,14 @@

- imgClassName: * + imgClassName: String

- +

Css class for sort indicator image

+
@@ -352,13 +359,14 @@

- imgDescClassName: * + imgDescClassName: String

- +

Css class for descending sort indicator image

+
@@ -377,13 +385,14 @@

- imgPath: * + imgPath: String

- +

Path to images

+
@@ -427,13 +436,14 @@

- name: * + name: String

- +

Module name

+
@@ -452,13 +462,14 @@

- onAfterSort: * + onAfterSort: Function

- +

Callback fired after a table column is sorted

+
@@ -477,13 +488,14 @@

- onBeforeSort: * + onBeforeSort: Function

- +

Callback fired before a table column is sorted

+
@@ -502,13 +514,14 @@

- onSortLoaded: * + onSortLoaded: Function

- +

Callback fired when sort extension is instanciated

+
@@ -527,13 +540,15 @@

- sortColAtStart: * + sortColAtStart: Array

- +

Column to be sorted at initialization, ie: +sort_col_at_start: [1, true]

+
@@ -552,13 +567,14 @@

- sortTypes: * + sortTypes: Array

- +

List of sort type per column basis

+
@@ -577,63 +593,14 @@

- sorted: boolean + triggerIds: Array

- -
- - - - - - - - - public - - - - - - -
-

- stt: * -

-
-
- - - -
- - - - - - - - - public - - - - - - -
-

- triggerIds: * -

-
-
- - - +

List of element IDs triggering sort on a per column basis

+
@@ -665,7 +632,8 @@
- +

Adds a sort type

+
@@ -690,7 +658,7 @@
-

Destroy sort

+

Remove extension

@@ -716,7 +684,8 @@
- +

Initializes AdapterSortableTable instance

+
@@ -741,32 +710,8 @@
- -
- - - - - - - - - public - - - - - - -
-

- setSortTypes() -

-
-
- - - +

Set SortableTable overrides for TableFilter integration

+
@@ -1135,18 +1080,18 @@ - constructor(tf: Object) + constructor(tf: TableFilter, opts: Object) - source + source -

SortableTable Adapter module

+

Creates an instance of AdapterSortableTable

@@ -1161,11 +1106,18 @@ tf - Object + TableFilter

TableFilter instance

+ + opts + Object + +

Configuration object

+ +
@@ -1196,18 +1148,19 @@ - asyncSort: * + asyncSort: Boolean - source + source - +

Enable asynchronous sort, if triggers are external

+
@@ -1236,18 +1189,19 @@ - customKey: * + customKey: String - source + source - +

Cell attribute key storing custom value used for sorting

+
@@ -1276,18 +1230,19 @@ - desc: * + desc: String - source + source - +

Module description

+
@@ -1316,18 +1271,19 @@ - imgAscClassName: * + imgAscClassName: String - source + source - +

Css class for ascending sort indicator image

+
@@ -1356,18 +1312,19 @@ - imgBlank: * + imgBlank: String - source + source - +

Blank image file name

+
@@ -1396,18 +1353,19 @@ - imgClassName: * + imgClassName: String - source + source - +

Css class for sort indicator image

+
@@ -1436,18 +1394,19 @@ - imgDescClassName: * + imgDescClassName: String - source + source - +

Css class for descending sort indicator image

+
@@ -1476,18 +1435,19 @@ - imgPath: * + imgPath: String - source + source - +

Path to images

+
@@ -1520,7 +1480,7 @@ - source + source @@ -1556,18 +1516,19 @@ - name: * + name: String - source + source - +

Module name

+
@@ -1596,18 +1557,19 @@ - onAfterSort: * + onAfterSort: Function - source + source - +

Callback fired after a table column is sorted

+
@@ -1636,18 +1598,19 @@ - onBeforeSort: * + onBeforeSort: Function - source + source - +

Callback fired before a table column is sorted

+
@@ -1676,18 +1639,19 @@ - onSortLoaded: * + onSortLoaded: Function - source + source - +

Callback fired when sort extension is instanciated

+
@@ -1716,18 +1680,20 @@ - sortColAtStart: * + sortColAtStart: Array - source + source - +

Column to be sorted at initialization, ie: +sort_col_at_start: [1, true]

+
@@ -1756,101 +1722,22 @@ - sortTypes: * + sortTypes: Array - source + source - - - - -
+

List of sort type per column basis

- - - - - - - - - - - - -
-
-

- public - - - - - sorted: boolean - - - - source - -

- - - - - - - - -
-
- - - - - - - - - - - - - - - -
-
-

- public - - - - - stt: * - - - - source - -

- - - - - - - -
@@ -1876,18 +1763,19 @@ - triggerIds: * + triggerIds: Array - source + source - +

List of element IDs triggering sort on a per column basis

+
@@ -1923,14 +1811,15 @@ - source + source - +

Adds a sort type

+
@@ -1963,14 +1852,14 @@ - source + source -

Destroy sort

+

Remove extension

@@ -2004,14 +1893,15 @@ - source + source - +

Initializes AdapterSortableTable instance

+

Override:

Feature#init
@@ -2044,57 +1934,18 @@ - source + source - - - - -
+

Set SortableTable overrides for TableFilter integration

- - - - - - - - - - - - -
-
-

- public - - - - - setSortTypes() - - - - source - -

- - - - - - - -
@@ -2124,7 +1975,7 @@ - source + source diff --git a/docs/class/src/feature.js~Feature.html b/docs/class/src/feature.js~Feature.html index 9cc11e73..0e50ba0c 100644 --- a/docs/class/src/feature.js~Feature.html +++ b/docs/class/src/feature.js~Feature.html @@ -3,7 +3,7 @@ - Feature | tablefilter v0.2.63 API Document + Feature | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/alternateRows.js~AlternateRows.html b/docs/class/src/modules/alternateRows.js~AlternateRows.html index c73b0ec5..7397b58a 100644 --- a/docs/class/src/modules/alternateRows.js~AlternateRows.html +++ b/docs/class/src/modules/alternateRows.js~AlternateRows.html @@ -3,7 +3,7 @@ - AlternateRows | tablefilter v0.2.63 API Document + AlternateRows | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/checkList.js~CheckList.html b/docs/class/src/modules/checkList.js~CheckList.html index 5ceedf80..eab73b63 100644 --- a/docs/class/src/modules/checkList.js~CheckList.html +++ b/docs/class/src/modules/checkList.js~CheckList.html @@ -3,7 +3,7 @@ - CheckList | tablefilter v0.2.63 API Document + CheckList | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/clearButton.js~ClearButton.html b/docs/class/src/modules/clearButton.js~ClearButton.html index c59a6215..c1b5434a 100644 --- a/docs/class/src/modules/clearButton.js~ClearButton.html +++ b/docs/class/src/modules/clearButton.js~ClearButton.html @@ -3,7 +3,7 @@ - ClearButton | tablefilter v0.2.63 API Document + ClearButton | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/dropdown.js~Dropdown.html b/docs/class/src/modules/dropdown.js~Dropdown.html index f8ff6a0c..4c0b7ed2 100644 --- a/docs/class/src/modules/dropdown.js~Dropdown.html +++ b/docs/class/src/modules/dropdown.js~Dropdown.html @@ -3,7 +3,7 @@ - Dropdown | tablefilter v0.2.63 API Document + Dropdown | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/gridLayout.js~GridLayout.html b/docs/class/src/modules/gridLayout.js~GridLayout.html index 96f5ddac..35a5ecc9 100644 --- a/docs/class/src/modules/gridLayout.js~GridLayout.html +++ b/docs/class/src/modules/gridLayout.js~GridLayout.html @@ -3,7 +3,7 @@ - GridLayout | tablefilter v0.2.63 API Document + GridLayout | tablefilter v0.2.64 API Document @@ -354,56 +354,6 @@ - - - -
-

- headTbl: * -

-
-
- - - -
- - - - - - - - - public - - - - - - -
-

- headTblCont: * -

-
-
- - - -
- - - - - - - - - public - - - @@ -533,56 +483,6 @@ - - - -
-

- tblCont: * -

-
-
- - - -
- - - - - - - - - public - - - - - - -
-

- tblMainCont: * -

-
-
- - - -
- - - - - - - - - public - - - @@ -1297,86 +1197,6 @@ TODO: reduce size of init by extracting single purposed methods

-
-
-

- public - - - - - headTbl: * - - - - source - -

- - - - - - - - -
-
- - - - - - - - - - - - - - - -
-
-

- public - - - - - headTblCont: * - - - - source - -

- - - - - - - - -
-
- - - - - - - - - - - - - - -

@@ -1471,7 +1291,7 @@ TODO: reduce size of init by extracting single purposed methods

- source + source

@@ -1581,86 +1401,6 @@ TODO: reduce size of init by extracting single purposed methods

-
-
-

- public - - - - - tblCont: * - - - - source - -

- - - - - - - - -
-
- - - - - - - - - - - - - - - -
-
-

- public - - - - - tblMainCont: * - - - - source - -

- - - - - - - - -
-
- - - - - - - - - - - - - - -

@@ -1717,7 +1457,7 @@ TODO: reduce size of init by extracting single purposed methods

- source + source

@@ -1758,7 +1498,7 @@ TODO: reduce size of init by extracting single purposed methods

- source + source diff --git a/docs/class/src/modules/hash.js~Hash.html b/docs/class/src/modules/hash.js~Hash.html index 32ea9d8a..0f09d2d1 100644 --- a/docs/class/src/modules/hash.js~Hash.html +++ b/docs/class/src/modules/hash.js~Hash.html @@ -3,7 +3,7 @@ - Hash | tablefilter v0.2.63 API Document + Hash | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/help.js~Help.html b/docs/class/src/modules/help.js~Help.html index e2fb030f..1432c6dd 100644 --- a/docs/class/src/modules/help.js~Help.html +++ b/docs/class/src/modules/help.js~Help.html @@ -3,7 +3,7 @@ - Help | tablefilter v0.2.63 API Document + Help | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html b/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html index 7ce23f87..b0518456 100644 --- a/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html +++ b/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html @@ -3,7 +3,7 @@ - HighlightKeyword | tablefilter v0.2.63 API Document + HighlightKeyword | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/loader.js~Loader.html b/docs/class/src/modules/loader.js~Loader.html index acc59a26..10c27c6a 100644 --- a/docs/class/src/modules/loader.js~Loader.html +++ b/docs/class/src/modules/loader.js~Loader.html @@ -3,7 +3,7 @@ - Loader | tablefilter v0.2.63 API Document + Loader | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/noResults.js~NoResults.html b/docs/class/src/modules/noResults.js~NoResults.html index 860003d9..6dafc500 100644 --- a/docs/class/src/modules/noResults.js~NoResults.html +++ b/docs/class/src/modules/noResults.js~NoResults.html @@ -3,7 +3,7 @@ - NoResults | tablefilter v0.2.63 API Document + NoResults | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/paging.js~Paging.html b/docs/class/src/modules/paging.js~Paging.html index 5075e136..4b6414da 100644 --- a/docs/class/src/modules/paging.js~Paging.html +++ b/docs/class/src/modules/paging.js~Paging.html @@ -3,7 +3,7 @@ - Paging | tablefilter v0.2.63 API Document + Paging | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/popupFilter.js~PopupFilter.html b/docs/class/src/modules/popupFilter.js~PopupFilter.html index 849e35bb..d3df35b9 100644 --- a/docs/class/src/modules/popupFilter.js~PopupFilter.html +++ b/docs/class/src/modules/popupFilter.js~PopupFilter.html @@ -3,7 +3,7 @@ - PopupFilter | tablefilter v0.2.63 API Document + PopupFilter | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/rowsCounter.js~RowsCounter.html b/docs/class/src/modules/rowsCounter.js~RowsCounter.html index 9426bfd2..b0bc39a4 100644 --- a/docs/class/src/modules/rowsCounter.js~RowsCounter.html +++ b/docs/class/src/modules/rowsCounter.js~RowsCounter.html @@ -3,7 +3,7 @@ - RowsCounter | tablefilter v0.2.63 API Document + RowsCounter | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/state.js~State.html b/docs/class/src/modules/state.js~State.html index 251be179..658f0828 100644 --- a/docs/class/src/modules/state.js~State.html +++ b/docs/class/src/modules/state.js~State.html @@ -3,7 +3,7 @@ - State | tablefilter v0.2.63 API Document + State | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/statusBar.js~StatusBar.html b/docs/class/src/modules/statusBar.js~StatusBar.html index 63a0b39e..d8061baa 100644 --- a/docs/class/src/modules/statusBar.js~StatusBar.html +++ b/docs/class/src/modules/statusBar.js~StatusBar.html @@ -3,7 +3,7 @@ - StatusBar | tablefilter v0.2.63 API Document + StatusBar | tablefilter v0.2.64 API Document diff --git a/docs/class/src/modules/storage.js~Storage.html b/docs/class/src/modules/storage.js~Storage.html index a4b1429b..7ee7561c 100644 --- a/docs/class/src/modules/storage.js~Storage.html +++ b/docs/class/src/modules/storage.js~Storage.html @@ -3,7 +3,7 @@ - Storage | tablefilter v0.2.63 API Document + Storage | tablefilter v0.2.64 API Document diff --git a/docs/class/src/tablefilter.js~TableFilter.html b/docs/class/src/tablefilter.js~TableFilter.html index e0dfcf19..de9ba782 100644 --- a/docs/class/src/tablefilter.js~TableFilter.html +++ b/docs/class/src/tablefilter.js~TableFilter.html @@ -3,7 +3,7 @@ - TableFilter | tablefilter v0.2.63 API Document + TableFilter | tablefilter v0.2.64 API Document diff --git a/docs/coverage.json b/docs/coverage.json index 03ad1f3d..fd16ba87 100644 --- a/docs/coverage.json +++ b/docs/coverage.json @@ -1,7 +1,7 @@ { - "coverage": "95.74%", - "expectCount": 635, - "actualCount": 608, + "coverage": "100%", + "expectCount": 628, + "actualCount": 628, "files": { "src/const.js": { "expectCount": 13, @@ -14,33 +14,9 @@ "undocumentLines": [] }, "src/extensions/sort/adapterSortabletable.js": { - "expectCount": 26, - "actualCount": 3, - "undocumentLines": [ - 9, - 288, - 27, - 38, - 19, - 35, - 33, - 34, - 36, - 32, - 52, - 113, - 18, - 47, - 44, - 41, - 126, - 293, - 25, - 24, - 22, - 333, - 28 - ] + "expectCount": 23, + "actualCount": 23, + "undocumentLines": [] }, "src/modules/alternateRows.js": { "expectCount": 9, @@ -88,14 +64,9 @@ "undocumentLines": [] }, "src/modules/gridLayout.js": { - "expectCount": 20, + "expectCount": 16, "actualCount": 16, - "undocumentLines": [ - 211, - 206, - 186, - 178 - ] + "undocumentLines": [] }, "src/modules/hash.js": { "expectCount": 10, diff --git a/docs/dump.json b/docs/dump.json index e9401a7b..52f195aa 100644 --- a/docs/dump.json +++ b/docs/dump.json @@ -4392,7 +4392,7 @@ "access": null, "description": null, "lineNumber": 1, - "content": "import {Feature} from '../../feature';\nimport {isArray, isFn, isUndef} from '../../types';\nimport {createElm, elm, getText, tag} from '../../dom';\nimport {addEvt} from '../../event';\nimport {formatDate} from '../../date';\nimport {removeNbFormat} from '../../helpers';\nimport {NONE, CELL_TAG, HEADER_TAG} from '../../const';\n\nexport default class AdapterSortableTable extends Feature {\n\n /**\n * SortableTable Adapter module\n * @param {Object} tf TableFilter instance\n */\n constructor(tf, opts) {\n super(tf, opts.name);\n\n this.name = opts.name;\n this.desc = opts.description || 'Sortable table';\n\n //indicates if table previously sorted\n this.sorted = false;\n\n this.sortTypes = isArray(opts.types) ? opts.types : [];\n this.sortColAtStart = isArray(opts.sort_col_at_start) ?\n opts.sort_col_at_start : null;\n this.asyncSort = Boolean(opts.async_sort);\n this.triggerIds = isArray(opts.trigger_ids) ? opts.trigger_ids : [];\n\n // edit .sort-arrow.descending / .sort-arrow.ascending in\n // tablefilter.css to reflect any path change\n this.imgPath = opts.images_path || tf.themesPath;\n this.imgBlank = opts.image_blank || 'blank.png';\n this.imgClassName = opts.image_class_name || 'sort-arrow';\n this.imgAscClassName = opts.image_asc_class_name || 'ascending';\n this.imgDescClassName = opts.image_desc_class_name || 'descending';\n //cell attribute storing custom key\n this.customKey = opts.custom_key || 'data-tf-sortKey';\n\n // callback invoked after sort is loaded and instanciated\n this.onSortLoaded = isFn(opts.on_sort_loaded) ?\n opts.on_sort_loaded : null;\n // callback invoked before table is sorted\n this.onBeforeSort = isFn(opts.on_before_sort) ?\n opts.on_before_sort : null;\n // callback invoked after table is sorted\n this.onAfterSort = isFn(opts.on_after_sort) ? opts.on_after_sort : null;\n\n this.enable();\n }\n\n init() {\n if (this.initialized) {\n return;\n }\n let tf = this.tf;\n let adpt = this;\n\n // SortableTable class sanity check (sortabletable.js)\n if (isUndef(SortableTable)) {\n throw new Error('SortableTable class not found.');\n }\n\n this.overrideSortableTable();\n this.setSortTypes();\n\n //Column sort at start\n let sortColAtStart = adpt.sortColAtStart;\n if (sortColAtStart) {\n this.stt.sort(sortColAtStart[0], sortColAtStart[1]);\n }\n\n if (this.onSortLoaded) {\n this.onSortLoaded.call(null, tf, this);\n }\n\n /*** SortableTable callbacks ***/\n this.stt.onbeforesort = function () {\n if (adpt.onBeforeSort) {\n adpt.onBeforeSort.call(null, tf, adpt.stt.sortColumn);\n }\n\n /*** sort behaviour for paging ***/\n if (tf.paging) {\n tf.feature('paging').disable();\n }\n };\n\n this.stt.onsort = function () {\n adpt.sorted = true;\n\n //sort behaviour for paging\n if (tf.paging) {\n let paginator = tf.feature('paging');\n // recalculate valid rows index as sorting may have change it\n tf.getValidRows(true);\n paginator.enable();\n paginator.setPage(paginator.getPage());\n }\n\n if (adpt.onAfterSort) {\n adpt.onAfterSort.call(null, tf, adpt.stt.sortColumn,\n adpt.stt.descending);\n }\n\n adpt.emitter.emit('column-sorted', tf, adpt.stt.sortColumn,\n adpt.stt.descending);\n };\n\n this.emitter.on(['sort'],\n (tf, colIdx, desc) => this.sortByColumnIndex(colIdx, desc));\n\n this.initialized = true;\n this.emitter.emit('sort-initialized', tf, this);\n }\n\n /**\n * Sort specified column\n * @param {Number} colIdx Column index\n * @param {Boolean} desc Optional: descending manner\n */\n sortByColumnIndex(colIdx, desc) {\n this.stt.sort(colIdx, desc);\n }\n\n overrideSortableTable() {\n let adpt = this,\n tf = this.tf;\n\n /**\n * Overrides headerOnclick method in order to handle th event\n * @param {Object} e [description]\n */\n SortableTable.prototype.headerOnclick = function (evt) {\n if (!adpt.initialized) {\n return;\n }\n\n // find Header element\n let el = evt.target || evt.srcElement;\n\n while (el.tagName !== CELL_TAG && el.tagName !== HEADER_TAG) {\n el = el.parentNode;\n }\n\n this.sort(\n SortableTable.msie ?\n SortableTable.getCellIndex(el) : el.cellIndex\n );\n };\n\n /**\n * Overrides getCellIndex IE returns wrong cellIndex when columns are\n * hidden\n * @param {Object} oTd TD element\n * @return {Number} Cell index\n */\n SortableTable.getCellIndex = function (oTd) {\n let cells = oTd.parentNode.cells,\n l = cells.length, i;\n for (i = 0; cells[i] !== oTd && i < l; i++) { }\n return i;\n };\n\n /**\n * Overrides initHeader in order to handle filters row position\n * @param {Array} oSortTypes\n */\n SortableTable.prototype.initHeader = function (oSortTypes) {\n let stt = this;\n if (!stt.tHead) {\n if (tf.gridLayout) {\n stt.tHead = tf.feature('gridLayout').headTbl.tHead;\n } else {\n return;\n }\n }\n\n stt.headersRow = tf.headersRow;\n let cells = stt.tHead.rows[stt.headersRow].cells;\n stt.sortTypes = oSortTypes || [];\n let l = cells.length;\n let img, c;\n\n for (let i = 0; i < l; i++) {\n c = cells[i];\n if (stt.sortTypes[i] !== null && stt.sortTypes[i] !== 'None') {\n c.style.cursor = 'pointer';\n img = createElm('img',\n ['src', adpt.imgPath + adpt.imgBlank]);\n c.appendChild(img);\n if (stt.sortTypes[i] !== null) {\n c.setAttribute('_sortType', stt.sortTypes[i]);\n }\n addEvt(c, 'click', stt._headerOnclick);\n } else {\n c.setAttribute('_sortType', oSortTypes[i]);\n c._sortType = 'None';\n }\n }\n stt.updateHeaderArrows();\n };\n\n /**\n * Overrides updateHeaderArrows in order to handle arrows indicators\n */\n SortableTable.prototype.updateHeaderArrows = function () {\n let stt = this;\n let cells, l, img;\n\n // external headers\n if (adpt.asyncSort && adpt.triggerIds.length > 0) {\n let triggers = adpt.triggerIds;\n cells = [];\n l = triggers.length;\n for (let j = 0; j < l; j++) {\n cells.push(elm(triggers[j]));\n }\n } else {\n if (!this.tHead) {\n return;\n }\n cells = stt.tHead.rows[stt.headersRow].cells;\n l = cells.length;\n }\n for (let i = 0; i < l; i++) {\n let cell = cells[i];\n if (!cell) {\n continue;\n }\n let cellAttr = cell.getAttribute('_sortType');\n if (cellAttr !== null && cellAttr !== 'None') {\n img = cell.lastChild || cell;\n if (img.nodeName.toLowerCase() !== 'img') {\n img = createElm('img',\n ['src', adpt.imgPath + adpt.imgBlank]);\n cell.appendChild(img);\n }\n if (i === stt.sortColumn) {\n img.className = adpt.imgClassName + ' ' +\n (this.descending ?\n adpt.imgDescClassName :\n adpt.imgAscClassName);\n } else {\n img.className = adpt.imgClassName;\n }\n }\n }\n };\n\n /**\n * Overrides getRowValue for custom key value feature\n * @param {Object} oRow Row element\n * @param {String} sType\n * @param {Number} nColumn\n * @return {String}\n */\n SortableTable.prototype.getRowValue = function (oRow, sType, nColumn) {\n let stt = this;\n // if we have defined a custom getRowValue use that\n let sortTypeInfo = stt._sortTypeInfo[sType];\n if (sortTypeInfo && sortTypeInfo.getRowValue) {\n return sortTypeInfo.getRowValue(oRow, nColumn);\n }\n let c = oRow.cells[nColumn];\n let s = SortableTable.getInnerText(c);\n return stt.getValueFromString(s, sType);\n };\n\n /**\n * Overrides getInnerText in order to avoid Firefox unexpected sorting\n * behaviour with untrimmed text elements\n * @param {Object} oNode DOM element\n * @return {String} DOM element inner text\n */\n SortableTable.getInnerText = function (oNode) {\n if (!oNode) {\n return;\n }\n if (oNode.getAttribute(adpt.customKey)) {\n return oNode.getAttribute(adpt.customKey);\n } else {\n return getText(oNode);\n }\n };\n }\n\n addSortType() {\n var args = arguments;\n SortableTable.prototype.addSortType(args[0], args[1], args[2], args[3]);\n }\n\n setSortTypes() {\n let tf = this.tf,\n sortTypes = this.sortTypes,\n _sortTypes = [];\n\n for (let i = 0; i < tf.nbCells; i++) {\n let colType;\n\n if (sortTypes[i]) {\n colType = sortTypes[i].toLowerCase();\n if (colType === NONE) {\n colType = 'None';\n }\n } else { // resolve column types\n if (tf.hasColNbFormat && tf.colNbFormat[i] !== null) {\n colType = tf.colNbFormat[i].toLowerCase();\n } else if (tf.hasColDateType && tf.colDateType[i] !== null) {\n colType = tf.colDateType[i].toLowerCase() + 'date';\n } else {\n colType = 'String';\n }\n }\n _sortTypes.push(colType);\n }\n\n //Public TF method to add sort type\n\n //Custom sort types\n this.addSortType('number', Number);\n this.addSortType('caseinsensitivestring', SortableTable.toUpperCase);\n this.addSortType('date', SortableTable.toDate);\n this.addSortType('string');\n this.addSortType('us', usNumberConverter);\n this.addSortType('eu', euNumberConverter);\n this.addSortType('dmydate', dmyDateConverter);\n this.addSortType('ymddate', ymdDateConverter);\n this.addSortType('mdydate', mdyDateConverter);\n this.addSortType('ddmmmyyyydate', ddmmmyyyyDateConverter);\n this.addSortType('ipaddress', ipAddress, sortIP);\n\n this.stt = new SortableTable(tf.tbl, _sortTypes);\n\n /*** external table headers adapter ***/\n if (this.asyncSort && this.triggerIds.length > 0) {\n let triggers = this.triggerIds;\n for (let j = 0; j < triggers.length; j++) {\n if (triggers[j] === null) {\n continue;\n }\n let trigger = elm(triggers[j]);\n if (trigger) {\n trigger.style.cursor = 'pointer';\n\n addEvt(trigger, 'click', (evt) => {\n let elm = evt.target;\n if (!this.tf.sort) {\n return;\n }\n this.stt.asyncSort(triggers.indexOf(elm.id));\n });\n trigger.setAttribute('_sortType', _sortTypes[j]);\n }\n }\n }\n }\n\n /**\n * Destroy sort\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n let tf = this.tf;\n this.emitter.off(['sort'],\n (tf, colIdx, desc) => this.sortByColumnIndex(colIdx, desc));\n this.sorted = false;\n this.initialized = false;\n this.stt.destroy();\n\n let ids = tf.getFiltersId();\n for (let idx = 0; idx < ids.length; idx++) {\n let header = tf.getHeaderElement(idx);\n let img = tag(header, 'img');\n\n if (img.length === 1) {\n header.removeChild(img[0]);\n }\n }\n this.initialized = false;\n }\n\n}\n\n//Converters\nfunction usNumberConverter(s) {\n return removeNbFormat(s, 'us');\n}\nfunction euNumberConverter(s) {\n return removeNbFormat(s, 'eu');\n}\nfunction dateConverter(s, format) {\n return formatDate(s, format);\n}\nfunction dmyDateConverter(s) {\n return dateConverter(s, 'DMY');\n}\nfunction mdyDateConverter(s) {\n return dateConverter(s, 'MDY');\n}\nfunction ymdDateConverter(s) {\n return dateConverter(s, 'YMD');\n}\nfunction ddmmmyyyyDateConverter(s) {\n return dateConverter(s, 'DDMMMYYYY');\n}\n\nfunction ipAddress(value) {\n let vals = value.split('.');\n for (let x in vals) {\n let val = vals[x];\n while (3 > val.length) {\n val = '0' + val;\n }\n vals[x] = val;\n }\n return vals.join('.');\n}\n\nfunction sortIP(a, b) {\n let aa = ipAddress(a.value.toLowerCase());\n let bb = ipAddress(b.value.toLowerCase());\n if (aa === bb) {\n return 0;\n } else if (aa < bb) {\n return -1;\n } else {\n return 1;\n }\n}\n" + "content": "import {Feature} from '../../feature';\nimport {isArray, isFn, isUndef} from '../../types';\nimport {createElm, elm, getText, tag} from '../../dom';\nimport {addEvt} from '../../event';\nimport {formatDate} from '../../date';\nimport {removeNbFormat} from '../../helpers';\nimport {NONE, CELL_TAG, HEADER_TAG} from '../../const';\n\n/**\n * SortableTable Adapter module\n */\nexport default class AdapterSortableTable extends Feature {\n\n /**\n * Creates an instance of AdapterSortableTable\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n */\n constructor(tf, opts) {\n super(tf, opts.name);\n\n /**\n * Module name\n * @type {String}\n */\n this.name = opts.name;\n\n /**\n * Module description\n * @type {String}\n */\n this.desc = opts.description || 'Sortable table';\n\n /**\n * Indicate whether table previously sorted\n * @type {Boolean}\n * @private\n */\n this.sorted = false;\n\n /**\n * List of sort type per column basis\n * @type {Array}\n */\n this.sortTypes = isArray(opts.types) ? opts.types : [];\n\n /**\n * Column to be sorted at initialization, ie:\n * sort_col_at_start: [1, true]\n * @type {Array}\n */\n this.sortColAtStart = isArray(opts.sort_col_at_start) ?\n opts.sort_col_at_start : null;\n\n /**\n * Enable asynchronous sort, if triggers are external\n * @type {Boolean}\n */\n this.asyncSort = Boolean(opts.async_sort);\n\n /**\n * List of element IDs triggering sort on a per column basis\n * @type {Array}\n */\n this.triggerIds = isArray(opts.trigger_ids) ? opts.trigger_ids : [];\n\n // edit .sort-arrow.descending / .sort-arrow.ascending in\n // tablefilter.css to reflect any path change\n /**\n * Path to images\n * @type {String}\n */\n this.imgPath = opts.images_path || tf.themesPath;\n\n /**\n * Blank image file name\n * @type {String}\n */\n this.imgBlank = opts.image_blank || 'blank.png';\n\n /**\n * Css class for sort indicator image\n * @type {String}\n */\n this.imgClassName = opts.image_class_name || 'sort-arrow';\n\n /**\n * Css class for ascending sort indicator image\n * @type {String}\n */\n this.imgAscClassName = opts.image_asc_class_name || 'ascending';\n\n /**\n * Css class for descending sort indicator image\n * @type {String}\n */\n this.imgDescClassName = opts.image_desc_class_name || 'descending';\n\n /**\n * Cell attribute key storing custom value used for sorting\n * @type {String}\n */\n this.customKey = opts.custom_key || 'data-tf-sortKey';\n\n /**\n * Callback fired when sort extension is instanciated\n * @type {Function}\n */\n this.onSortLoaded = isFn(opts.on_sort_loaded) ?\n opts.on_sort_loaded : null;\n\n /**\n * Callback fired before a table column is sorted\n * @type {Function}\n */\n this.onBeforeSort = isFn(opts.on_before_sort) ?\n opts.on_before_sort : null;\n\n /**\n * Callback fired after a table column is sorted\n * @type {Function}\n */\n this.onAfterSort = isFn(opts.on_after_sort) ? opts.on_after_sort : null;\n\n /**\n * SortableTable instance\n * @private\n */\n this.stt = null;\n\n this.enable();\n }\n\n /**\n * Initializes AdapterSortableTable instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n let tf = this.tf;\n let adpt = this;\n\n // SortableTable class sanity check (sortabletable.js)\n if (isUndef(SortableTable)) {\n throw new Error('SortableTable class not found.');\n }\n\n this.overrideSortableTable();\n this.setSortTypes();\n\n //Column sort at start\n let sortColAtStart = adpt.sortColAtStart;\n if (sortColAtStart) {\n this.stt.sort(sortColAtStart[0], sortColAtStart[1]);\n }\n\n if (this.onSortLoaded) {\n this.onSortLoaded.call(null, tf, this);\n }\n\n /*** SortableTable callbacks ***/\n this.stt.onbeforesort = function () {\n if (adpt.onBeforeSort) {\n adpt.onBeforeSort.call(null, tf, adpt.stt.sortColumn);\n }\n\n /*** sort behaviour for paging ***/\n if (tf.paging) {\n tf.feature('paging').disable();\n }\n };\n\n this.stt.onsort = function () {\n adpt.sorted = true;\n\n //sort behaviour for paging\n if (tf.paging) {\n let paginator = tf.feature('paging');\n // recalculate valid rows index as sorting may have change it\n tf.getValidRows(true);\n paginator.enable();\n paginator.setPage(paginator.getPage());\n }\n\n if (adpt.onAfterSort) {\n adpt.onAfterSort.call(null, tf, adpt.stt.sortColumn,\n adpt.stt.descending);\n }\n\n adpt.emitter.emit('column-sorted', tf, adpt.stt.sortColumn,\n adpt.stt.descending);\n };\n\n this.emitter.on(['sort'],\n (tf, colIdx, desc) => this.sortByColumnIndex(colIdx, desc));\n\n /** @inherited */\n this.initialized = true;\n\n this.emitter.emit('sort-initialized', tf, this);\n }\n\n /**\n * Sort specified column\n * @param {Number} colIdx Column index\n * @param {Boolean} desc Optional: descending manner\n */\n sortByColumnIndex(colIdx, desc) {\n this.stt.sort(colIdx, desc);\n }\n\n /**\n * Set SortableTable overrides for TableFilter integration\n */\n overrideSortableTable() {\n let adpt = this,\n tf = this.tf;\n\n /**\n * Overrides headerOnclick method in order to handle th event\n * @param {Object} e [description]\n */\n SortableTable.prototype.headerOnclick = function (evt) {\n if (!adpt.initialized) {\n return;\n }\n\n // find Header element\n let el = evt.target || evt.srcElement;\n\n while (el.tagName !== CELL_TAG && el.tagName !== HEADER_TAG) {\n el = el.parentNode;\n }\n\n this.sort(\n SortableTable.msie ?\n SortableTable.getCellIndex(el) : el.cellIndex\n );\n };\n\n /**\n * Overrides getCellIndex IE returns wrong cellIndex when columns are\n * hidden\n * @param {Object} oTd TD element\n * @return {Number} Cell index\n */\n SortableTable.getCellIndex = function (oTd) {\n let cells = oTd.parentNode.cells,\n l = cells.length, i;\n for (i = 0; cells[i] !== oTd && i < l; i++) { }\n return i;\n };\n\n /**\n * Overrides initHeader in order to handle filters row position\n * @param {Array} oSortTypes\n */\n SortableTable.prototype.initHeader = function (oSortTypes) {\n let stt = this;\n if (!stt.tHead) {\n if (tf.gridLayout) {\n stt.tHead = tf.feature('gridLayout').headTbl.tHead;\n } else {\n return;\n }\n }\n\n stt.headersRow = tf.headersRow;\n let cells = stt.tHead.rows[stt.headersRow].cells;\n stt.sortTypes = oSortTypes || [];\n let l = cells.length;\n let img, c;\n\n for (let i = 0; i < l; i++) {\n c = cells[i];\n if (stt.sortTypes[i] !== null && stt.sortTypes[i] !== 'None') {\n c.style.cursor = 'pointer';\n img = createElm('img',\n ['src', adpt.imgPath + adpt.imgBlank]);\n c.appendChild(img);\n if (stt.sortTypes[i] !== null) {\n c.setAttribute('_sortType', stt.sortTypes[i]);\n }\n addEvt(c, 'click', stt._headerOnclick);\n } else {\n c.setAttribute('_sortType', oSortTypes[i]);\n c._sortType = 'None';\n }\n }\n stt.updateHeaderArrows();\n };\n\n /**\n * Overrides updateHeaderArrows in order to handle arrows indicators\n */\n SortableTable.prototype.updateHeaderArrows = function () {\n let stt = this;\n let cells, l, img;\n\n // external headers\n if (adpt.asyncSort && adpt.triggerIds.length > 0) {\n let triggers = adpt.triggerIds;\n cells = [];\n l = triggers.length;\n for (let j = 0; j < l; j++) {\n cells.push(elm(triggers[j]));\n }\n } else {\n if (!this.tHead) {\n return;\n }\n cells = stt.tHead.rows[stt.headersRow].cells;\n l = cells.length;\n }\n for (let i = 0; i < l; i++) {\n let cell = cells[i];\n if (!cell) {\n continue;\n }\n let cellAttr = cell.getAttribute('_sortType');\n if (cellAttr !== null && cellAttr !== 'None') {\n img = cell.lastChild || cell;\n if (img.nodeName.toLowerCase() !== 'img') {\n img = createElm('img',\n ['src', adpt.imgPath + adpt.imgBlank]);\n cell.appendChild(img);\n }\n if (i === stt.sortColumn) {\n img.className = adpt.imgClassName + ' ' +\n (this.descending ?\n adpt.imgDescClassName :\n adpt.imgAscClassName);\n } else {\n img.className = adpt.imgClassName;\n }\n }\n }\n };\n\n /**\n * Overrides getRowValue for custom key value feature\n * @param {Object} oRow Row element\n * @param {String} sType\n * @param {Number} nColumn\n * @return {String}\n */\n SortableTable.prototype.getRowValue = function (oRow, sType, nColumn) {\n let stt = this;\n // if we have defined a custom getRowValue use that\n let sortTypeInfo = stt._sortTypeInfo[sType];\n if (sortTypeInfo && sortTypeInfo.getRowValue) {\n return sortTypeInfo.getRowValue(oRow, nColumn);\n }\n let c = oRow.cells[nColumn];\n let s = SortableTable.getInnerText(c);\n return stt.getValueFromString(s, sType);\n };\n\n /**\n * Overrides getInnerText in order to avoid Firefox unexpected sorting\n * behaviour with untrimmed text elements\n * @param {Object} oNode DOM element\n * @return {String} DOM element inner text\n */\n SortableTable.getInnerText = function (oNode) {\n if (!oNode) {\n return;\n }\n if (oNode.getAttribute(adpt.customKey)) {\n return oNode.getAttribute(adpt.customKey);\n } else {\n return getText(oNode);\n }\n };\n }\n\n /**\n * Adds a sort type\n */\n addSortType() {\n var args = arguments;\n SortableTable.prototype.addSortType(args[0], args[1], args[2], args[3]);\n }\n\n /**\n * Sets the sort types on a column basis\n * @private\n */\n setSortTypes() {\n let tf = this.tf,\n sortTypes = this.sortTypes,\n _sortTypes = [];\n\n for (let i = 0; i < tf.nbCells; i++) {\n let colType;\n\n if (sortTypes[i]) {\n colType = sortTypes[i].toLowerCase();\n if (colType === NONE) {\n colType = 'None';\n }\n } else { // resolve column types\n if (tf.hasColNbFormat && tf.colNbFormat[i] !== null) {\n colType = tf.colNbFormat[i].toLowerCase();\n } else if (tf.hasColDateType && tf.colDateType[i] !== null) {\n colType = tf.colDateType[i].toLowerCase() + 'date';\n } else {\n colType = 'String';\n }\n }\n _sortTypes.push(colType);\n }\n\n //Public TF method to add sort type\n\n //Custom sort types\n this.addSortType('number', Number);\n this.addSortType('caseinsensitivestring', SortableTable.toUpperCase);\n this.addSortType('date', SortableTable.toDate);\n this.addSortType('string');\n this.addSortType('us', usNumberConverter);\n this.addSortType('eu', euNumberConverter);\n this.addSortType('dmydate', dmyDateConverter);\n this.addSortType('ymddate', ymdDateConverter);\n this.addSortType('mdydate', mdyDateConverter);\n this.addSortType('ddmmmyyyydate', ddmmmyyyyDateConverter);\n this.addSortType('ipaddress', ipAddress, sortIP);\n\n this.stt = new SortableTable(tf.tbl, _sortTypes);\n\n /*** external table headers adapter ***/\n if (this.asyncSort && this.triggerIds.length > 0) {\n let triggers = this.triggerIds;\n for (let j = 0; j < triggers.length; j++) {\n if (triggers[j] === null) {\n continue;\n }\n let trigger = elm(triggers[j]);\n if (trigger) {\n trigger.style.cursor = 'pointer';\n\n addEvt(trigger, 'click', (evt) => {\n let elm = evt.target;\n if (!this.tf.sort) {\n return;\n }\n this.stt.asyncSort(triggers.indexOf(elm.id));\n });\n trigger.setAttribute('_sortType', _sortTypes[j]);\n }\n }\n }\n }\n\n /**\n * Remove extension\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n let tf = this.tf;\n this.emitter.off(['sort'],\n (tf, colIdx, desc) => this.sortByColumnIndex(colIdx, desc));\n this.sorted = false;\n this.initialized = false;\n this.stt.destroy();\n\n let ids = tf.getFiltersId();\n for (let idx = 0; idx < ids.length; idx++) {\n let header = tf.getHeaderElement(idx);\n let img = tag(header, 'img');\n\n if (img.length === 1) {\n header.removeChild(img[0]);\n }\n }\n this.initialized = false;\n }\n\n}\n\n//Converters\nfunction usNumberConverter(s) {\n return removeNbFormat(s, 'us');\n}\nfunction euNumberConverter(s) {\n return removeNbFormat(s, 'eu');\n}\nfunction dateConverter(s, format) {\n return formatDate(s, format);\n}\nfunction dmyDateConverter(s) {\n return dateConverter(s, 'DMY');\n}\nfunction mdyDateConverter(s) {\n return dateConverter(s, 'MDY');\n}\nfunction ymdDateConverter(s) {\n return dateConverter(s, 'YMD');\n}\nfunction ddmmmyyyyDateConverter(s) {\n return dateConverter(s, 'DDMMMYYYY');\n}\n\nfunction ipAddress(value) {\n let vals = value.split('.');\n for (let x in vals) {\n let val = vals[x];\n while (3 > val.length) {\n val = '0' + val;\n }\n vals[x] = val;\n }\n return vals.join('.');\n}\n\nfunction sortIP(a, b) {\n let aa = ipAddress(a.value.toLowerCase());\n let bb = ipAddress(b.value.toLowerCase());\n if (aa === bb) {\n return 0;\n } else if (aa < bb) {\n return -1;\n } else {\n return 1;\n }\n}\n" }, { "__docId__": 194, @@ -4406,9 +4406,8 @@ "export": true, "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": "AdapterSortableTable", - "description": null, - "lineNumber": 9, - "undocument": true, + "description": "SortableTable Adapter module", + "lineNumber": 12, "interface": false, "extends": [ "src/feature.js~Feature" @@ -4423,9 +4422,19 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#constructor", "access": null, - "description": "SortableTable Adapter module", - "lineNumber": 15, + "description": "Creates an instance of AdapterSortableTable", + "lineNumber": 19, "params": [ + { + "nullable": null, + "types": [ + "TableFilter" + ], + "spread": false, + "optional": false, + "name": "tf", + "description": "TableFilter instance" + }, { "nullable": null, "types": [ @@ -4433,8 +4442,8 @@ ], "spread": false, "optional": false, - "name": "tf", - "description": "TableFilter instance" + "name": "opts", + "description": "Configuration object" } ], "generator": false @@ -4448,13 +4457,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#name", "access": null, - "description": null, - "lineNumber": 18, - "undocument": true, + "description": "Module name", + "lineNumber": 26, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4466,13 +4477,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#desc", "access": null, - "description": null, - "lineNumber": 19, - "undocument": true, + "description": "Module description", + "lineNumber": 32, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4483,14 +4496,16 @@ "name": "sorted", "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#sorted", - "access": null, - "description": null, - "lineNumber": 22, - "undocument": true, + "access": "private", + "description": "Indicate whether table previously sorted", + "lineNumber": 39, "type": { + "nullable": null, "types": [ - "boolean" - ] + "Boolean" + ], + "spread": false, + "description": null } }, { @@ -4502,13 +4517,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#sortTypes", "access": null, - "description": null, - "lineNumber": 24, - "undocument": true, + "description": "List of sort type per column basis", + "lineNumber": 45, "type": { + "nullable": null, "types": [ - "*" - ] + "Array" + ], + "spread": false, + "description": null } }, { @@ -4520,13 +4537,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#sortColAtStart", "access": null, - "description": null, - "lineNumber": 25, - "undocument": true, + "description": "Column to be sorted at initialization, ie:\nsort_col_at_start: [1, true]", + "lineNumber": 52, "type": { + "nullable": null, "types": [ - "*" - ] + "Array" + ], + "spread": false, + "description": null } }, { @@ -4538,13 +4557,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#asyncSort", "access": null, - "description": null, - "lineNumber": 27, - "undocument": true, + "description": "Enable asynchronous sort, if triggers are external", + "lineNumber": 59, "type": { + "nullable": null, "types": [ - "*" - ] + "Boolean" + ], + "spread": false, + "description": null } }, { @@ -4556,13 +4577,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#triggerIds", "access": null, - "description": null, - "lineNumber": 28, - "undocument": true, + "description": "List of element IDs triggering sort on a per column basis", + "lineNumber": 65, "type": { + "nullable": null, "types": [ - "*" - ] + "Array" + ], + "spread": false, + "description": null } }, { @@ -4574,13 +4597,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#imgPath", "access": null, - "description": null, - "lineNumber": 32, - "undocument": true, + "description": "Path to images", + "lineNumber": 73, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4592,13 +4617,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#imgBlank", "access": null, - "description": null, - "lineNumber": 33, - "undocument": true, + "description": "Blank image file name", + "lineNumber": 79, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4610,13 +4637,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#imgClassName", "access": null, - "description": null, - "lineNumber": 34, - "undocument": true, + "description": "Css class for sort indicator image", + "lineNumber": 85, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4628,13 +4657,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#imgAscClassName", "access": null, - "description": null, - "lineNumber": 35, - "undocument": true, + "description": "Css class for ascending sort indicator image", + "lineNumber": 91, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4646,13 +4677,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#imgDescClassName", "access": null, - "description": null, - "lineNumber": 36, - "undocument": true, + "description": "Css class for descending sort indicator image", + "lineNumber": 97, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4664,13 +4697,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#customKey", "access": null, - "description": null, - "lineNumber": 38, - "undocument": true, + "description": "Cell attribute key storing custom value used for sorting", + "lineNumber": 103, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -4682,13 +4717,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#onSortLoaded", "access": null, - "description": null, - "lineNumber": 41, - "undocument": true, + "description": "Callback fired when sort extension is instanciated", + "lineNumber": 109, "type": { + "nullable": null, "types": [ - "*" - ] + "Function" + ], + "spread": false, + "description": null } }, { @@ -4700,13 +4737,15 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#onBeforeSort", "access": null, - "description": null, - "lineNumber": 44, - "undocument": true, + "description": "Callback fired before a table column is sorted", + "lineNumber": 116, "type": { + "nullable": null, "types": [ - "*" - ] + "Function" + ], + "spread": false, + "description": null } }, { @@ -4718,9 +4757,28 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#onAfterSort", "access": null, - "description": null, - "lineNumber": 47, - "undocument": true, + "description": "Callback fired after a table column is sorted", + "lineNumber": 123, + "type": { + "nullable": null, + "types": [ + "Function" + ], + "spread": false, + "description": null + } + }, + { + "__docId__": 212, + "kind": "member", + "static": false, + "variation": null, + "name": "stt", + "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", + "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#stt", + "access": "private", + "description": "SortableTable instance", + "lineNumber": 129, "type": { "types": [ "*" @@ -4728,7 +4786,7 @@ } }, { - "__docId__": 212, + "__docId__": 213, "kind": "method", "static": false, "variation": null, @@ -4736,14 +4794,13 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#init", "access": null, - "description": null, - "lineNumber": 52, - "undocument": true, + "description": "Initializes AdapterSortableTable instance", + "lineNumber": 137, "params": [], "generator": false }, { - "__docId__": 213, + "__docId__": 214, "kind": "member", "static": false, "variation": null, @@ -4752,8 +4809,13 @@ "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#initialized", "access": null, "description": null, - "lineNumber": 113, - "undocument": true, + "lineNumber": 199, + "unknown": [ + { + "tagName": "@inherited", + "tagValue": "" + } + ], "type": { "types": [ "boolean" @@ -4761,7 +4823,7 @@ } }, { - "__docId__": 214, + "__docId__": 215, "kind": "method", "static": false, "variation": null, @@ -4770,7 +4832,7 @@ "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#sortByColumnIndex", "access": null, "description": "Sort specified column", - "lineNumber": 122, + "lineNumber": 209, "params": [ { "nullable": null, @@ -4796,7 +4858,7 @@ "generator": false }, { - "__docId__": 215, + "__docId__": 216, "kind": "method", "static": false, "variation": null, @@ -4804,24 +4866,8 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#overrideSortableTable", "access": null, - "description": null, - "lineNumber": 126, - "undocument": true, - "params": [], - "generator": false - }, - { - "__docId__": 216, - "kind": "method", - "static": false, - "variation": null, - "name": "addSortType", - "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", - "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#addSortType", - "access": null, - "description": null, - "lineNumber": 288, - "undocument": true, + "description": "Set SortableTable overrides for TableFilter integration", + "lineNumber": 216, "params": [], "generator": false }, @@ -4830,18 +4876,31 @@ "kind": "method", "static": false, "variation": null, - "name": "setSortTypes", + "name": "addSortType", "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", - "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#setSortTypes", + "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#addSortType", "access": null, - "description": null, - "lineNumber": 293, - "undocument": true, + "description": "Adds a sort type", + "lineNumber": 381, "params": [], "generator": false }, { "__docId__": 218, + "kind": "method", + "static": false, + "variation": null, + "name": "setSortTypes", + "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", + "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#setSortTypes", + "access": "private", + "description": "Sets the sort types on a column basis", + "lineNumber": 390, + "params": [], + "generator": false + }, + { + "__docId__": 219, "kind": "member", "static": false, "variation": null, @@ -4850,7 +4909,7 @@ "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#stt", "access": null, "description": null, - "lineNumber": 333, + "lineNumber": 430, "undocument": true, "type": { "types": [ @@ -4859,7 +4918,7 @@ } }, { - "__docId__": 219, + "__docId__": 220, "kind": "method", "static": false, "variation": null, @@ -4867,13 +4926,13 @@ "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#destroy", "access": null, - "description": "Destroy sort", - "lineNumber": 362, + "description": "Remove extension", + "lineNumber": 459, "params": [], "generator": false }, { - "__docId__": 220, + "__docId__": 221, "kind": "member", "static": false, "variation": null, @@ -4882,25 +4941,7 @@ "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#sorted", "access": null, "description": null, - "lineNumber": 369, - "undocument": true, - "type": { - "types": [ - "boolean" - ] - } - }, - { - "__docId__": 221, - "kind": "member", - "static": false, - "variation": null, - "name": "initialized", - "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", - "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#initialized", - "access": null, - "description": null, - "lineNumber": 370, + "lineNumber": 466, "undocument": true, "type": { "types": [ @@ -4918,7 +4959,7 @@ "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#initialized", "access": null, "description": null, - "lineNumber": 382, + "lineNumber": 467, "undocument": true, "type": { "types": [ @@ -4928,6 +4969,24 @@ }, { "__docId__": 223, + "kind": "member", + "static": false, + "variation": null, + "name": "initialized", + "memberof": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable", + "longname": "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#initialized", + "access": null, + "description": null, + "lineNumber": 479, + "undocument": true, + "type": { + "types": [ + "boolean" + ] + } + }, + { + "__docId__": 224, "kind": "function", "static": true, "variation": null, @@ -4939,37 +4998,7 @@ "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": null, "description": null, - "lineNumber": 388, - "undocument": true, - "params": [ - { - "name": "s", - "types": [ - "*" - ] - } - ], - "return": { - "types": [ - "*" - ] - }, - "generator": false - }, - { - "__docId__": 224, - "kind": "function", - "static": true, - "variation": null, - "name": "euNumberConverter", - "memberof": "src/extensions/sort/adapterSortabletable.js", - "longname": "src/extensions/sort/adapterSortabletable.js~euNumberConverter", - "access": null, - "export": false, - "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", - "importStyle": null, - "description": null, - "lineNumber": 391, + "lineNumber": 485, "undocument": true, "params": [ { @@ -4991,6 +5020,36 @@ "kind": "function", "static": true, "variation": null, + "name": "euNumberConverter", + "memberof": "src/extensions/sort/adapterSortabletable.js", + "longname": "src/extensions/sort/adapterSortabletable.js~euNumberConverter", + "access": null, + "export": false, + "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", + "importStyle": null, + "description": null, + "lineNumber": 488, + "undocument": true, + "params": [ + { + "name": "s", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + }, + "generator": false + }, + { + "__docId__": 226, + "kind": "function", + "static": true, + "variation": null, "name": "dateConverter", "memberof": "src/extensions/sort/adapterSortabletable.js", "longname": "src/extensions/sort/adapterSortabletable.js~dateConverter", @@ -4999,7 +5058,7 @@ "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": null, "description": null, - "lineNumber": 394, + "lineNumber": 491, "undocument": true, "params": [ { @@ -5023,7 +5082,7 @@ "generator": false }, { - "__docId__": 226, + "__docId__": 227, "kind": "function", "static": true, "variation": null, @@ -5035,37 +5094,7 @@ "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": null, "description": null, - "lineNumber": 397, - "undocument": true, - "params": [ - { - "name": "s", - "types": [ - "*" - ] - } - ], - "return": { - "types": [ - "*" - ] - }, - "generator": false - }, - { - "__docId__": 227, - "kind": "function", - "static": true, - "variation": null, - "name": "mdyDateConverter", - "memberof": "src/extensions/sort/adapterSortabletable.js", - "longname": "src/extensions/sort/adapterSortabletable.js~mdyDateConverter", - "access": null, - "export": false, - "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", - "importStyle": null, - "description": null, - "lineNumber": 400, + "lineNumber": 494, "undocument": true, "params": [ { @@ -5087,15 +5116,15 @@ "kind": "function", "static": true, "variation": null, - "name": "ymdDateConverter", + "name": "mdyDateConverter", "memberof": "src/extensions/sort/adapterSortabletable.js", - "longname": "src/extensions/sort/adapterSortabletable.js~ymdDateConverter", + "longname": "src/extensions/sort/adapterSortabletable.js~mdyDateConverter", "access": null, "export": false, "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": null, "description": null, - "lineNumber": 403, + "lineNumber": 497, "undocument": true, "params": [ { @@ -5117,15 +5146,15 @@ "kind": "function", "static": true, "variation": null, - "name": "ddmmmyyyyDateConverter", + "name": "ymdDateConverter", "memberof": "src/extensions/sort/adapterSortabletable.js", - "longname": "src/extensions/sort/adapterSortabletable.js~ddmmmyyyyDateConverter", + "longname": "src/extensions/sort/adapterSortabletable.js~ymdDateConverter", "access": null, "export": false, "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": null, "description": null, - "lineNumber": 406, + "lineNumber": 500, "undocument": true, "params": [ { @@ -5147,19 +5176,19 @@ "kind": "function", "static": true, "variation": null, - "name": "ipAddress", + "name": "ddmmmyyyyDateConverter", "memberof": "src/extensions/sort/adapterSortabletable.js", - "longname": "src/extensions/sort/adapterSortabletable.js~ipAddress", + "longname": "src/extensions/sort/adapterSortabletable.js~ddmmmyyyyDateConverter", "access": null, "export": false, "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": null, "description": null, - "lineNumber": 410, + "lineNumber": 503, "undocument": true, "params": [ { - "name": "value", + "name": "s", "types": [ "*" ] @@ -5177,6 +5206,36 @@ "kind": "function", "static": true, "variation": null, + "name": "ipAddress", + "memberof": "src/extensions/sort/adapterSortabletable.js", + "longname": "src/extensions/sort/adapterSortabletable.js~ipAddress", + "access": null, + "export": false, + "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", + "importStyle": null, + "description": null, + "lineNumber": 507, + "undocument": true, + "params": [ + { + "name": "value", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + }, + "generator": false + }, + { + "__docId__": 232, + "kind": "function", + "static": true, + "variation": null, "name": "sortIP", "memberof": "src/extensions/sort/adapterSortabletable.js", "longname": "src/extensions/sort/adapterSortabletable.js~sortIP", @@ -5185,7 +5244,7 @@ "importPath": "tablefilter/src/extensions/sort/adapterSortabletable.js", "importStyle": null, "description": null, - "lineNumber": 422, + "lineNumber": 519, "undocument": true, "params": [ { @@ -5209,7 +5268,7 @@ "generator": false }, { - "__docId__": 232, + "__docId__": 233, "kind": "file", "static": true, "variation": null, @@ -5222,7 +5281,7 @@ "content": "import AdapterSortableTable from './adapterSortabletable';\nimport {root} from '../../root';\n\nif (!root.SortableTable) {\n require('script!sortabletable');\n}\n\nexport default AdapterSortableTable;\n" }, { - "__docId__": 233, + "__docId__": 234, "kind": "file", "static": true, "variation": null, @@ -5235,7 +5294,7 @@ "content": "\nconst NOTIMPLEMENTED = 'Not implemented.';\n\n/**\n * Base class defining the interface of a TableFilter feature\n */\nexport class Feature {\n /**\n * Creates an instance of Feature\n * @param {Object} tf TableFilter instance\n * @param {String} feature Feature name known by TableFilter\n */\n constructor(tf, feature) {\n /**\n * TableFilter instance\n * @type {TableFilter}\n */\n this.tf = tf;\n\n /**\n * Feature name\n * @type {String}\n */\n this.feature = feature;\n\n /**\n * TableFilter feature setting\n * @type {Boolean}\n */\n this.enabled = tf[feature];\n\n /**\n * TableFilter configuration\n * @type {Object}\n */\n this.config = tf.config();\n\n /**\n * TableFilter emitter instance\n * @type {Emitter}\n */\n this.emitter = tf.emitter;\n\n /**\n * Field indicating whether Feature is initialized\n * @type {Boolean}\n */\n this.initialized = false;\n }\n\n /**\n * Initialize the feature\n */\n init() {\n throw new Error(NOTIMPLEMENTED);\n }\n\n /**\n * Reset the feature after being disabled\n */\n reset() {\n this.enable();\n this.init();\n }\n\n /**\n * Destroy the feature\n */\n destroy() {\n throw new Error(NOTIMPLEMENTED);\n }\n\n /**\n * Enable the feature\n */\n enable() {\n this.enabled = true;\n }\n\n /**\n * Disable the feature\n */\n disable() {\n this.enabled = false;\n }\n\n /**\n * Indicate whether the feature is enabled or not\n * @returns {Boolean}\n */\n isEnabled() {\n return this.enabled;\n }\n}\n" }, { - "__docId__": 234, + "__docId__": 235, "kind": "variable", "static": true, "variation": null, @@ -5256,7 +5315,7 @@ } }, { - "__docId__": 235, + "__docId__": 236, "kind": "class", "static": true, "variation": null, @@ -5272,7 +5331,7 @@ "interface": false }, { - "__docId__": 236, + "__docId__": 237, "kind": "constructor", "static": false, "variation": null, @@ -5307,7 +5366,7 @@ "generator": false }, { - "__docId__": 237, + "__docId__": 238, "kind": "member", "static": false, "variation": null, @@ -5327,7 +5386,7 @@ } }, { - "__docId__": 238, + "__docId__": 239, "kind": "member", "static": false, "variation": null, @@ -5347,7 +5406,7 @@ } }, { - "__docId__": 239, + "__docId__": 240, "kind": "member", "static": false, "variation": null, @@ -5367,7 +5426,7 @@ } }, { - "__docId__": 240, + "__docId__": 241, "kind": "member", "static": false, "variation": null, @@ -5387,7 +5446,7 @@ } }, { - "__docId__": 241, + "__docId__": 242, "kind": "member", "static": false, "variation": null, @@ -5407,7 +5466,7 @@ } }, { - "__docId__": 242, + "__docId__": 243, "kind": "member", "static": false, "variation": null, @@ -5427,7 +5486,7 @@ } }, { - "__docId__": 243, + "__docId__": 244, "kind": "method", "static": false, "variation": null, @@ -5441,7 +5500,7 @@ "generator": false }, { - "__docId__": 244, + "__docId__": 245, "kind": "method", "static": false, "variation": null, @@ -5455,7 +5514,7 @@ "generator": false }, { - "__docId__": 245, + "__docId__": 246, "kind": "method", "static": false, "variation": null, @@ -5469,7 +5528,7 @@ "generator": false }, { - "__docId__": 246, + "__docId__": 247, "kind": "method", "static": false, "variation": null, @@ -5483,7 +5542,7 @@ "generator": false }, { - "__docId__": 247, + "__docId__": 248, "kind": "member", "static": false, "variation": null, @@ -5501,7 +5560,7 @@ } }, { - "__docId__": 248, + "__docId__": 249, "kind": "method", "static": false, "variation": null, @@ -5515,7 +5574,7 @@ "generator": false }, { - "__docId__": 249, + "__docId__": 250, "kind": "member", "static": false, "variation": null, @@ -5533,7 +5592,7 @@ } }, { - "__docId__": 250, + "__docId__": 251, "kind": "method", "static": false, "variation": null, @@ -5561,7 +5620,7 @@ "generator": false }, { - "__docId__": 251, + "__docId__": 252, "kind": "file", "static": true, "variation": null, @@ -5574,7 +5633,7 @@ "content": "/**\n * Misc helpers\n */\n\n/**\n * Returns a unformatted number\n * @param {String} Formatted number\n * @param {String} Format type, currently 'us' or 'eu'\n * @return {String} Unformatted number\n */\nexport const removeNbFormat = (data, format = 'us') => {\n let n = data;\n if (format.toLowerCase() === 'us') {\n n = + n.replace(/[^\\d\\.-]/g, '');\n } else {\n n = + n.replace(/[^\\d\\,-]/g, '').replace(',', '.');\n }\n return n;\n}\n" }, { - "__docId__": 252, + "__docId__": 253, "kind": "variable", "static": true, "variation": null, @@ -5624,7 +5683,7 @@ } }, { - "__docId__": 253, + "__docId__": 254, "kind": "file", "static": true, "variation": null, @@ -5637,7 +5696,7 @@ "content": "import {Feature} from '../feature';\nimport {addClass, removeClass} from '../dom';\n\n/**\n * Rows with alternating background color for improved readability\n */\nexport class AlternateRows extends Feature {\n\n /**\n * Creates an instance of AlternateRows.\n *\n * @param {Object} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'alternateRows');\n\n let config = this.config;\n /**\n * Css class for even rows (default: 'even')\n * @type {String}\n */\n this.evenCss = config.even_row_css_class || 'even';\n\n /**\n * Css class for odd rows (default: 'odd')\n * @type {String}\n */\n this.oddCss = config.odd_row_css_class || 'odd';\n }\n\n /**\n * Sets alternating rows color\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n this.processAll();\n\n // Subscribe to events\n this.emitter.on(['row-processed', 'row-paged'],\n (tf, rowIndex, arrIndex, isValid) =>\n this.processRow(rowIndex, arrIndex, isValid));\n this.emitter.on(['column-sorted'], () => this.processAll());\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Apply background to all valid rows\n */\n processAll() {\n if (!this.isEnabled()) {\n return;\n }\n let tf = this.tf;\n let validRowsIndex = tf.getValidRows(true);\n let indexLen = validRowsIndex.length;\n let idx = 0;\n\n //alternates bg color\n for (let j = 0; j < indexLen; j++) {\n let rowIdx = validRowsIndex[j];\n this.setRowBg(rowIdx, idx);\n idx++;\n }\n }\n\n /**\n * Set/remove row background based on row validation\n * @param {Number} rowIdx Row index\n * @param {Number} arrIdx Array index\n * @param {Boolean} isValid Valid row flag\n */\n processRow(rowIdx, arrIdx, isValid) {\n if (isValid) {\n this.setRowBg(rowIdx, arrIdx);\n } else {\n this.removeRowBg(rowIdx);\n }\n }\n\n /**\n * Sets row background color\n * @param {Number} rowIdx Row index\n * @param {Number} idx Valid rows collection index needed to calculate bg\n * color\n * @private\n */\n setRowBg(rowIdx, idx) {\n if (!this.isEnabled() || isNaN(rowIdx)) {\n return;\n }\n let rows = this.tf.tbl.rows;\n let i = isNaN(idx) ? rowIdx : idx;\n this.removeRowBg(rowIdx);\n\n addClass(rows[rowIdx], (i % 2) ? this.evenCss : this.oddCss);\n }\n\n /**\n * Removes row background color\n * @param {Number} idx Row index\n * @private\n */\n removeRowBg(idx) {\n if (isNaN(idx)) {\n return;\n }\n let rows = this.tf.tbl.rows;\n removeClass(rows[idx], this.oddCss);\n removeClass(rows[idx], this.evenCss);\n }\n\n /**\n * Removes all alternating backgrounds\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n let nbRows = this.tf.getRowsNb(true);\n for (let i = 0; i < nbRows; i++) {\n this.removeRowBg(i);\n }\n\n // Unsubscribe to events\n this.emitter.off(['row-processed', 'row-paged'],\n (tf, rowIndex, arrIndex, isValid) =>\n this.processRow(rowIndex, arrIndex, isValid));\n this.emitter.off(['column-sorted'], () => this.processAll());\n\n this.initialized = false;\n }\n\n}\n" }, { - "__docId__": 254, + "__docId__": 255, "kind": "class", "static": true, "variation": null, @@ -5656,7 +5715,7 @@ ] }, { - "__docId__": 255, + "__docId__": 256, "kind": "constructor", "static": false, "variation": null, @@ -5681,7 +5740,7 @@ "generator": false }, { - "__docId__": 256, + "__docId__": 257, "kind": "member", "static": false, "variation": null, @@ -5701,7 +5760,7 @@ } }, { - "__docId__": 257, + "__docId__": 258, "kind": "member", "static": false, "variation": null, @@ -5721,7 +5780,7 @@ } }, { - "__docId__": 258, + "__docId__": 259, "kind": "method", "static": false, "variation": null, @@ -5735,7 +5794,7 @@ "generator": false }, { - "__docId__": 259, + "__docId__": 260, "kind": "member", "static": false, "variation": null, @@ -5758,7 +5817,7 @@ } }, { - "__docId__": 260, + "__docId__": 261, "kind": "method", "static": false, "variation": null, @@ -5772,7 +5831,7 @@ "generator": false }, { - "__docId__": 261, + "__docId__": 262, "kind": "method", "static": false, "variation": null, @@ -5817,7 +5876,7 @@ "generator": false }, { - "__docId__": 262, + "__docId__": 263, "kind": "method", "static": false, "variation": null, @@ -5852,7 +5911,7 @@ "generator": false }, { - "__docId__": 263, + "__docId__": 264, "kind": "method", "static": false, "variation": null, @@ -5877,7 +5936,7 @@ "generator": false }, { - "__docId__": 264, + "__docId__": 265, "kind": "method", "static": false, "variation": null, @@ -5891,7 +5950,7 @@ "generator": false }, { - "__docId__": 265, + "__docId__": 266, "kind": "member", "static": false, "variation": null, @@ -5909,7 +5968,7 @@ } }, { - "__docId__": 266, + "__docId__": 267, "kind": "file", "static": true, "variation": null, @@ -5922,7 +5981,7 @@ "content": "import {Feature} from '../feature';\nimport {\n addClass, createCheckItem, createText, createElm, elm, getText,\n removeClass, tag\n} from '../dom';\nimport {has} from '../array';\nimport {matchCase, trim, rgxEsc} from '../string';\nimport {ignoreCase, numSortAsc, numSortDesc} from '../sort';\nimport {addEvt, removeEvt, targetEvt} from '../event';\nimport {isEmpty} from '../types';\nimport {CHECKLIST, NONE} from '../const';\n\nconst SORT_ERROR = 'Filter options for column {0} cannot be sorted in ' +\n '{1} manner.';\n\n/**\n * Checklist filter UI component\n */\nexport class CheckList extends Feature {\n\n /**\n * Creates an instance of CheckList\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'checkList');\n\n let f = this.config;\n\n /**\n * List of container DOM elements\n * @type {Array}\n */\n this.containers = [];\n\n /**\n * Css class for the container of the checklist filter (div)\n * @type {String}\n */\n this.containerCssClass = f.div_checklist_css_class || 'div_checklist';\n\n /**\n * Css class for the checklist filter element (ul)\n * @type {String}\n */\n this.filterCssClass = f.checklist_css_class || 'flt_checklist';\n\n /**\n * Css class for the item of a checklist (li)\n * @type {String}\n */\n this.itemCssClass = f.checklist_item_css_class || 'flt_checklist_item';\n\n /**\n * Css class for a selected item of a checklist (li)\n * @type {String}\n */\n this.selectedItemCssClass =\n f.checklist_selected_item_css_class || 'flt_checklist_slc_item';\n\n /**\n * Text placed in the filter's container when load filter on demand\n * feature is enabled\n * @type {String}\n */\n this.activateText =\n f.activate_checklist_text || 'Click to load filter data';\n\n /**\n * Css class for a disabled item of a checklist (li)\n * @type {String}\n */\n this.disabledItemCssClass = f.checklist_item_disabled_css_class ||\n 'flt_checklist_item_disabled';\n\n /**\n * Enable the reset filter option as first item\n * @type {Boolean}\n */\n this.enableResetOption = f.enable_checklist_reset_filter === false ?\n false : true;\n\n /**\n * Prefix for container element ID\n * @type {String}\n * @private\n */\n this.prfx = 'chkdiv_';\n\n /**\n * Has custom options\n * @type {Boolean}\n * @private\n */\n this.isCustom = false;\n\n /**\n * List of options values\n * @type {Array}\n * @private\n */\n this.opts = [];\n\n /**\n * List of options texts for custom values\n * @type {Array}\n * @private\n */\n this.optsTxt = [];\n\n /**\n * List of options to be excluded from the checklist filter\n * @type {Array}\n * @private\n */\n this.excludedOpts = [];\n }\n\n /**\n * Checklist option click event handler\n * @param {Event} evt\n */\n optionClick(evt) {\n let elm = targetEvt(evt);\n let tf = this.tf;\n\n this.emitter.emit('filter-focus', tf, elm);\n this.setCheckListValues(elm);\n tf.filter();\n }\n\n /**\n * Checklist container click event handler for load-on-demand feature\n * @param {Event} evt\n */\n onCheckListClick(evt) {\n let elm = targetEvt(evt);\n if (this.tf.loadFltOnDemand && elm.getAttribute('filled') === '0') {\n let ct = elm.getAttribute('ct');\n let div = this.containers[ct];\n this.build(ct);\n removeEvt(div, 'click', (evt) => this.onCheckListClick(evt));\n }\n }\n\n /**\n * Initialize checklist filter\n * @param {Number} colIndex Column index\n * @param {Boolean} isExternal External filter flag\n * @param {DOMElement} container Dom element containing the filter\n */\n init(colIndex, isExternal, container) {\n let tf = this.tf;\n let externalFltTgtId = isExternal ?\n tf.externalFltTgtIds[colIndex] : null;\n\n let divCont = createElm('div',\n ['id', this.prfx + colIndex + '_' + tf.id],\n ['ct', colIndex], ['filled', '0']);\n divCont.className = this.containerCssClass;\n\n //filter is appended in desired element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(divCont);\n } else {\n container.appendChild(divCont);\n }\n\n this.containers[colIndex] = divCont;\n tf.fltIds.push(tf.prfxFlt + colIndex + '_' + tf.id);\n\n if (!tf.loadFltOnDemand) {\n this.build(colIndex);\n } else {\n addEvt(divCont, 'click', (evt) => this.onCheckListClick(evt));\n divCont.appendChild(createText(this.activateText));\n }\n\n this.emitter.on(\n ['build-checklist-filter'],\n (tf, colIndex) => this.build(colIndex)\n );\n\n this.emitter.on(\n ['select-checklist-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Build checklist UI\n * @param {Number} colIndex Column index\n */\n build(colIndex) {\n let tf = this.tf;\n colIndex = parseInt(colIndex, 10);\n\n this.emitter.emit('before-populating-filter', tf, colIndex);\n\n this.opts = [];\n this.optsTxt = [];\n\n let flt = this.containers[colIndex];\n let ul = createElm('ul', ['id', tf.fltIds[colIndex]],\n ['colIndex', colIndex]);\n ul.className = this.filterCssClass;\n\n let rows = tf.tbl.rows;\n let nbRows = tf.getRowsNb(true);\n let caseSensitive = tf.caseSensitive;\n this.isCustom = tf.isCustomOptions(colIndex);\n\n let activeIdx;\n let activeFilterId = tf.getActiveFilterId();\n if (tf.linkedFilters && activeFilterId) {\n activeIdx = tf.getColumnIndexFromFilterId(activeFilterId);\n }\n\n let filteredDataCol = [];\n if (tf.linkedFilters && tf.disableExcludedOptions) {\n this.excludedOpts = [];\n }\n\n flt.innerHTML = '';\n\n for (let k = tf.refRow; k < nbRows; k++) {\n // always visible rows don't need to appear on selects as always\n // valid\n if (tf.hasVisibleRows && tf.visibleRows.indexOf(k) !== -1) {\n continue;\n }\n\n let cells = rows[k].cells;\n let ncells = cells.length;\n\n // checks if row has exact cell #\n if (ncells !== tf.nbCells || this.isCustom) {\n continue;\n }\n\n // this loop retrieves cell data\n for (let j = 0; j < ncells; j++) {\n // WTF: cyclomatic complexity hell :)\n if ((colIndex === j && (!tf.linkedFilters ||\n (tf.linkedFilters && tf.disableExcludedOptions))) ||\n (colIndex === j && tf.linkedFilters &&\n ((rows[k].style.display === '' && !tf.paging) ||\n (tf.paging && ((!activeIdx ||\n activeIdx === colIndex) ||\n (activeIdx !== colIndex &&\n tf.validRowsIndex.indexOf(k) !== -1)))))) {\n\n let cellData = tf.getCellData(cells[j]);\n //Vary Peter's patch\n let cellString = matchCase(cellData, caseSensitive);\n // checks if celldata is already in array\n if (!has(this.opts, cellString, caseSensitive)) {\n this.opts.push(cellData);\n }\n let filteredCol = filteredDataCol[j];\n if (tf.linkedFilters && tf.disableExcludedOptions) {\n if (!filteredCol) {\n filteredCol = tf.getFilteredDataCol(j);\n }\n if (!has(filteredCol, cellString, caseSensitive) &&\n !has(this.excludedOpts, cellString,\n caseSensitive)) {\n this.excludedOpts.push(cellData);\n }\n }\n }\n }\n }\n\n //Retrieves custom values\n if (this.isCustom) {\n let customValues = tf.getCustomOptions(colIndex);\n this.opts = customValues[0];\n this.optsTxt = customValues[1];\n }\n\n if (tf.sortSlc && !this.isCustom) {\n if (!caseSensitive) {\n this.opts.sort(ignoreCase);\n if (this.excludedOpts) {\n this.excludedOpts.sort(ignoreCase);\n }\n } else {\n this.opts.sort();\n if (this.excludedOpts) {\n this.excludedOpts.sort();\n }\n }\n }\n //asc sort\n if (tf.sortNumAsc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortAsc);\n if (this.excludedOpts) {\n this.excludedOpts.sort(numSortAsc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortAsc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'ascending'));\n }//in case there are alphanumeric values\n }\n //desc sort\n if (tf.sortNumDesc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortDesc);\n if (this.excludedOpts) {\n this.excludedOpts.sort(numSortDesc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortDesc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'descending'));\n }//in case there are alphanumeric values\n }\n\n this.addChecks(colIndex, ul);\n\n if (tf.loadFltOnDemand) {\n flt.innerHTML = '';\n }\n flt.appendChild(ul);\n flt.setAttribute('filled', '1');\n\n this.emitter.emit('after-populating-filter', tf, colIndex, flt);\n }\n\n /**\n * Add checklist options\n * @param {Number} colIndex Column index\n * @param {Object} ul Ul element\n */\n addChecks(colIndex, ul) {\n let tf = this.tf;\n let chkCt = this.addTChecks(colIndex, ul);\n\n for (let y = 0; y < this.opts.length; y++) {\n let val = this.opts[y]; //item value\n let lbl = this.isCustom ? this.optsTxt[y] : val; //item text\n let li = createCheckItem(tf.fltIds[colIndex] + '_' + (y + chkCt),\n val, lbl);\n li.className = this.itemCssClass;\n\n if (tf.linkedFilters && tf.disableExcludedOptions &&\n has(this.excludedOpts, matchCase(val, tf.caseSensitive),\n tf.caseSensitive)) {\n addClass(li, this.disabledItemCssClass);\n li.check.disabled = true;\n li.disabled = true;\n } else {\n addEvt(li.check, 'click', evt => this.optionClick(evt));\n }\n ul.appendChild(li);\n\n if (val === '') {\n //item is hidden\n li.style.display = NONE;\n }\n }\n }\n\n /**\n * Add checklist header option\n * @param {Number} colIndex Column index\n * @param {Object} ul Ul element\n */\n addTChecks(colIndex, ul) {\n let tf = this.tf;\n let chkCt = 1;\n let li0 = createCheckItem(tf.fltIds[colIndex] + '_0', '',\n tf.displayAllText);\n li0.className = this.itemCssClass;\n ul.appendChild(li0);\n\n addEvt(li0.check, 'click', evt => this.optionClick(evt));\n\n if (!this.enableResetOption) {\n li0.style.display = NONE;\n }\n\n if (tf.enableEmptyOption) {\n let li1 = createCheckItem(tf.fltIds[colIndex] + '_1',\n tf.emOperator, tf.emptyText);\n li1.className = this.itemCssClass;\n ul.appendChild(li1);\n addEvt(li1.check, 'click', evt => this.optionClick(evt));\n chkCt++;\n }\n\n if (tf.enableNonEmptyOption) {\n let li2 = createCheckItem(tf.fltIds[colIndex] + '_2', tf.nmOperator,\n tf.nonEmptyText);\n li2.className = this.itemCssClass;\n ul.appendChild(li2);\n addEvt(li2.check, 'click', evt => this.optionClick(evt));\n chkCt++;\n }\n return chkCt;\n }\n\n /**\n * Store checked options in DOM element attribute\n * @param {Object} o checklist option DOM element\n */\n setCheckListValues(o) {\n if (!o) {\n return;\n }\n\n let tf = this.tf;\n let chkValue = o.value; //checked item value\n // TODO: provide helper to extract column index, ugly!\n let chkIndex = parseInt(o.id.split('_')[2], 10);\n let colIdx = tf.getColumnIndexFromFilterId(o.id);\n let itemTag = 'LI';\n\n let n = tf.getFilterElement(parseInt(colIdx, 10));\n let li = n.childNodes[chkIndex];\n let colIndex = n.getAttribute('colIndex');\n let fltValue = n.getAttribute('value'); //filter value (ul tag)\n let fltIndexes = n.getAttribute('indexes'); //selected items (ul tag)\n\n if (o.checked) {\n //show all item\n if (chkValue === '') {\n if ((fltIndexes && fltIndexes !== '')) {\n //items indexes\n let indSplit = fltIndexes.split(tf.separator);\n //checked items loop\n for (let u = 0; u < indSplit.length; u++) {\n //checked item\n let cChk = elm(tf.fltIds[colIndex] + '_' +\n indSplit[u]);\n if (cChk) {\n cChk.checked = false;\n removeClass(n.childNodes[indSplit[u]],\n this.selectedItemCssClass);\n }\n }\n }\n n.setAttribute('value', '');\n n.setAttribute('indexes', '');\n\n } else {\n fltValue = (fltValue) ? fltValue : '';\n chkValue = trim(fltValue + ' ' + chkValue + ' ' +\n tf.orOperator);\n chkIndex = fltIndexes + chkIndex + tf.separator;\n n.setAttribute('value', chkValue);\n n.setAttribute('indexes', chkIndex);\n //1st option unchecked\n if (elm(tf.fltIds[colIndex] + '_0')) {\n elm(tf.fltIds[colIndex] + '_0').checked = false;\n }\n }\n\n if (li.nodeName === itemTag) {\n removeClass(n.childNodes[0], this.selectedItemCssClass);\n addClass(li, this.selectedItemCssClass);\n }\n } else { //removes values and indexes\n if (chkValue !== '') {\n let replaceValue = new RegExp(\n rgxEsc(chkValue + ' ' + tf.orOperator));\n fltValue = fltValue.replace(replaceValue, '');\n n.setAttribute('value', trim(fltValue));\n\n let replaceIndex = new RegExp(\n rgxEsc(chkIndex + tf.separator));\n fltIndexes = fltIndexes.replace(replaceIndex, '');\n n.setAttribute('indexes', fltIndexes);\n }\n if (li.nodeName === itemTag) {\n removeClass(li, this.selectedItemCssClass);\n }\n }\n }\n\n /**\n * Select filter options programmatically\n * @param {Number} colIndex Column index\n * @param {Array} values Array of option values to select\n */\n selectOptions(colIndex, values = []) {\n let tf = this.tf;\n let flt = tf.getFilterElement(colIndex);\n if (tf.getFilterType(colIndex) !== CHECKLIST || !flt) {\n return;\n }\n\n let lisNb = tag(flt, 'li').length;\n\n flt.setAttribute('value', '');\n flt.setAttribute('indexes', '');\n\n for (let k = 0; k < lisNb; k++) {\n let li = tag(flt, 'li')[k];\n let lbl = tag(li, 'label')[0];\n let chk = tag(li, 'input')[0];\n let lblTxt = matchCase(getText(lbl), tf.caseSensitive);\n\n if (lblTxt !== '' && has(values, lblTxt, tf.caseSensitive)) {\n chk.checked = true;\n } else {\n // Check non-empty-text or empty-text option\n if (values.indexOf(tf.nmOperator) !== -1 &&\n lblTxt === matchCase(tf.nonEmptyText, tf.caseSensitive)) {\n chk.checked = true;\n }\n else if (values.indexOf(tf.emOperator) !== -1 &&\n lblTxt === matchCase(tf.emptyText, tf.caseSensitive)) {\n chk.checked = true;\n } else {\n chk.checked = false;\n }\n }\n this.setCheckListValues(chk);\n }\n }\n\n /**\n * Get filter values for a given column index\n * @param {Number} colIndex Column index\n * @returns {Array} values Collection of selected values\n */\n getValues(colIndex) {\n let tf = this.tf;\n let flt = tf.getFilterElement(colIndex);\n let fltAttr = flt.getAttribute('value');\n let values = isEmpty(fltAttr) ? '' : fltAttr;\n\n //removes last operator ||\n values = values.substr(0, values.length - 3);\n //turn || separated values into array\n values = values.split(' ' + tf.orOperator + ' ');\n\n return values;\n }\n\n /**\n * Destroy CheckList instance\n */\n destroy() {\n this.emitter.off(\n ['build-checklist-filter'],\n (tf, colIndex, isExternal) => this.build(colIndex, isExternal)\n );\n this.emitter.off(\n ['select-checklist-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n }\n}\n" }, { - "__docId__": 267, + "__docId__": 268, "kind": "variable", "static": true, "variation": null, @@ -5943,7 +6002,7 @@ } }, { - "__docId__": 268, + "__docId__": 269, "kind": "class", "static": true, "variation": null, @@ -5962,7 +6021,7 @@ ] }, { - "__docId__": 269, + "__docId__": 270, "kind": "constructor", "static": false, "variation": null, @@ -5987,7 +6046,7 @@ "generator": false }, { - "__docId__": 270, + "__docId__": 271, "kind": "member", "static": false, "variation": null, @@ -6007,7 +6066,7 @@ } }, { - "__docId__": 271, + "__docId__": 272, "kind": "member", "static": false, "variation": null, @@ -6027,7 +6086,7 @@ } }, { - "__docId__": 272, + "__docId__": 273, "kind": "member", "static": false, "variation": null, @@ -6047,7 +6106,7 @@ } }, { - "__docId__": 273, + "__docId__": 274, "kind": "member", "static": false, "variation": null, @@ -6067,7 +6126,7 @@ } }, { - "__docId__": 274, + "__docId__": 275, "kind": "member", "static": false, "variation": null, @@ -6087,7 +6146,7 @@ } }, { - "__docId__": 275, + "__docId__": 276, "kind": "member", "static": false, "variation": null, @@ -6107,7 +6166,7 @@ } }, { - "__docId__": 276, + "__docId__": 277, "kind": "member", "static": false, "variation": null, @@ -6127,7 +6186,7 @@ } }, { - "__docId__": 277, + "__docId__": 278, "kind": "member", "static": false, "variation": null, @@ -6147,7 +6206,7 @@ } }, { - "__docId__": 278, + "__docId__": 279, "kind": "member", "static": false, "variation": null, @@ -6167,7 +6226,7 @@ } }, { - "__docId__": 279, + "__docId__": 280, "kind": "member", "static": false, "variation": null, @@ -6187,7 +6246,7 @@ } }, { - "__docId__": 280, + "__docId__": 281, "kind": "member", "static": false, "variation": null, @@ -6207,7 +6266,7 @@ } }, { - "__docId__": 281, + "__docId__": 282, "kind": "member", "static": false, "variation": null, @@ -6227,7 +6286,7 @@ } }, { - "__docId__": 282, + "__docId__": 283, "kind": "member", "static": false, "variation": null, @@ -6247,7 +6306,7 @@ } }, { - "__docId__": 283, + "__docId__": 284, "kind": "method", "static": false, "variation": null, @@ -6272,7 +6331,7 @@ "generator": false }, { - "__docId__": 284, + "__docId__": 285, "kind": "method", "static": false, "variation": null, @@ -6297,7 +6356,7 @@ "generator": false }, { - "__docId__": 285, + "__docId__": 286, "kind": "method", "static": false, "variation": null, @@ -6342,7 +6401,7 @@ "generator": false }, { - "__docId__": 286, + "__docId__": 287, "kind": "member", "static": false, "variation": null, @@ -6365,7 +6424,7 @@ } }, { - "__docId__": 287, + "__docId__": 288, "kind": "method", "static": false, "variation": null, @@ -6390,7 +6449,7 @@ "generator": false }, { - "__docId__": 288, + "__docId__": 289, "kind": "member", "static": false, "variation": null, @@ -6408,7 +6467,7 @@ } }, { - "__docId__": 289, + "__docId__": 290, "kind": "member", "static": false, "variation": null, @@ -6426,7 +6485,7 @@ } }, { - "__docId__": 290, + "__docId__": 291, "kind": "member", "static": false, "variation": null, @@ -6444,7 +6503,7 @@ } }, { - "__docId__": 291, + "__docId__": 292, "kind": "member", "static": false, "variation": null, @@ -6462,7 +6521,7 @@ } }, { - "__docId__": 292, + "__docId__": 293, "kind": "member", "static": false, "variation": null, @@ -6480,7 +6539,7 @@ } }, { - "__docId__": 293, + "__docId__": 294, "kind": "member", "static": false, "variation": null, @@ -6498,7 +6557,7 @@ } }, { - "__docId__": 294, + "__docId__": 295, "kind": "method", "static": false, "variation": null, @@ -6533,7 +6592,7 @@ "generator": false }, { - "__docId__": 295, + "__docId__": 296, "kind": "method", "static": false, "variation": null, @@ -6573,7 +6632,7 @@ "generator": false }, { - "__docId__": 296, + "__docId__": 297, "kind": "method", "static": false, "variation": null, @@ -6598,7 +6657,7 @@ "generator": false }, { - "__docId__": 297, + "__docId__": 298, "kind": "method", "static": false, "variation": null, @@ -6633,7 +6692,7 @@ "generator": false }, { - "__docId__": 298, + "__docId__": 299, "kind": "method", "static": false, "variation": null, @@ -6672,7 +6731,7 @@ "generator": false }, { - "__docId__": 299, + "__docId__": 300, "kind": "method", "static": false, "variation": null, @@ -6686,7 +6745,7 @@ "generator": false }, { - "__docId__": 300, + "__docId__": 301, "kind": "file", "static": true, "variation": null, @@ -6699,7 +6758,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {addEvt} from '../event';\n\n/**\n * Clear button UI component\n */\nexport class ClearButton extends Feature {\n\n /**\n * Creates an instance of ClearButton\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'btnReset');\n\n let f = this.config;\n\n /**\n * Container element ID\n * @type {String}\n */\n this.targetId = f.btn_reset_target_id || null;\n\n /**\n * Clear button element\n * @type {DOMElement}\n * @private\n */\n this.element = null;\n\n /**\n * Text for the clear button\n * @type {String}\n */\n this.text = f.btn_reset_text || 'Reset';\n\n /**\n * Css class for reset button\n * @type {String}\n */\n this.cssClass = f.btn_reset_css_class || 'reset';\n\n /**\n * Tooltip text for the clear button\n * @type {String}\n */\n this.tooltip = f.btn_reset_tooltip || 'Clear filters';\n\n /**\n * Custom Html string for the clear button\n * @type {String}\n */\n this.html = f.btn_reset_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * Prefix for container ID\n * @type {String}\n * @private\n */\n this.prfxCont = 'resetspan_';\n }\n\n /**\n * Click event handler for clear button\n * @private\n */\n onClick() {\n if (!this.isEnabled()) {\n return;\n }\n this.tf.clearFilters();\n }\n\n /**\n * Initialize clear button component\n */\n init() {\n let tf = this.tf;\n\n if (this.initialized) {\n return;\n }\n\n let resetspan = createElm('span', ['id', this.prfxCont + tf.id]);\n\n // reset button is added to defined element\n if (!this.targetId) {\n tf.setToolbar();\n }\n let targetEl = !this.targetId ? tf.rDiv : elm(this.targetId);\n targetEl.appendChild(resetspan);\n\n if (!this.html) {\n let fltReset = createElm('a', ['href', 'javascript:void(0);']);\n fltReset.className = this.cssClass;\n fltReset.appendChild(createText(this.text));\n resetspan.appendChild(fltReset);\n addEvt(fltReset, 'click', () => this.onClick());\n } else {\n resetspan.innerHTML = this.html;\n let resetEl = resetspan.firstChild;\n addEvt(resetEl, 'click', () => this.onClick());\n }\n this.element = resetspan.firstChild;\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Destroy ClearButton instance\n */\n destroy() {\n let tf = this.tf;\n\n if (!this.initialized) {\n return;\n }\n\n let resetspan = elm(this.prfxCont + tf.id);\n if (resetspan) {\n removeElm(resetspan);\n }\n this.element = null;\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 301, + "__docId__": 302, "kind": "class", "static": true, "variation": null, @@ -6718,7 +6777,7 @@ ] }, { - "__docId__": 302, + "__docId__": 303, "kind": "constructor", "static": false, "variation": null, @@ -6743,7 +6802,7 @@ "generator": false }, { - "__docId__": 303, + "__docId__": 304, "kind": "member", "static": false, "variation": null, @@ -6763,7 +6822,7 @@ } }, { - "__docId__": 304, + "__docId__": 305, "kind": "member", "static": false, "variation": null, @@ -6783,7 +6842,7 @@ } }, { - "__docId__": 305, + "__docId__": 306, "kind": "member", "static": false, "variation": null, @@ -6803,7 +6862,7 @@ } }, { - "__docId__": 306, + "__docId__": 307, "kind": "member", "static": false, "variation": null, @@ -6823,7 +6882,7 @@ } }, { - "__docId__": 307, + "__docId__": 308, "kind": "member", "static": false, "variation": null, @@ -6843,7 +6902,7 @@ } }, { - "__docId__": 308, + "__docId__": 309, "kind": "member", "static": false, "variation": null, @@ -6863,7 +6922,7 @@ } }, { - "__docId__": 309, + "__docId__": 310, "kind": "member", "static": false, "variation": null, @@ -6883,7 +6942,7 @@ } }, { - "__docId__": 310, + "__docId__": 311, "kind": "method", "static": false, "variation": null, @@ -6897,7 +6956,7 @@ "generator": false }, { - "__docId__": 311, + "__docId__": 312, "kind": "method", "static": false, "variation": null, @@ -6911,7 +6970,7 @@ "generator": false }, { - "__docId__": 312, + "__docId__": 313, "kind": "member", "static": false, "variation": null, @@ -6929,7 +6988,7 @@ } }, { - "__docId__": 313, + "__docId__": 314, "kind": "member", "static": false, "variation": null, @@ -6952,7 +7011,7 @@ } }, { - "__docId__": 314, + "__docId__": 315, "kind": "method", "static": false, "variation": null, @@ -6966,7 +7025,7 @@ "generator": false }, { - "__docId__": 315, + "__docId__": 316, "kind": "member", "static": false, "variation": null, @@ -6984,7 +7043,7 @@ } }, { - "__docId__": 316, + "__docId__": 317, "kind": "member", "static": false, "variation": null, @@ -7002,7 +7061,7 @@ } }, { - "__docId__": 317, + "__docId__": 318, "kind": "file", "static": true, "variation": null, @@ -7015,7 +7074,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createOpt, elm} from '../dom';\nimport {has} from '../array';\nimport {matchCase} from '../string';\nimport {ignoreCase, numSortAsc, numSortDesc} from '../sort';\nimport {addEvt, targetEvt} from '../event';\nimport {SELECT, MULTIPLE, NONE} from '../const';\n\nconst SORT_ERROR = 'Filter options for column {0} cannot be sorted in ' +\n '{1} manner.';\n\n/**\n * Dropdown filter UI component\n */\nexport class Dropdown extends Feature {\n\n /**\n * Creates an instance of Dropdown\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'dropdown');\n\n // Configuration object\n let f = this.config;\n\n /**\n * Enable the reset filter option as first item\n * @type {Boolean}\n */\n this.enableSlcResetFilter = f.enable_slc_reset_filter === false ?\n false : true;\n\n /**\n * Non empty option text\n * @type {String}\n */\n this.nonEmptyText = f.non_empty_text || '(Non empty)';\n\n /**\n * Tooltip text appearing on multiple select\n * @type {String}\n */\n this.multipleSlcTooltip = f.multiple_slc_tooltip ||\n 'Use Ctrl/Cmd key for multiple selections';\n\n /**\n * Indicates drop-down has custom options\n * @private\n */\n this.isCustom = null;\n\n /**\n * List of options values\n * @type {Array}\n * @private\n */\n this.opts = null;\n\n /**\n * List of options texts for custom values\n * @type {Array}\n * @private\n */\n this.optsTxt = null;\n }\n\n\n /**\n * Drop-down filter focus event handler\n * @param {Event} e DOM Event\n * @private\n */\n onSlcFocus(e) {\n let elm = targetEvt(e);\n let tf = this.tf;\n // select is populated when element has focus\n if (tf.loadFltOnDemand && elm.getAttribute('filled') === '0') {\n let ct = elm.getAttribute('ct');\n this.build(ct);\n }\n this.emitter.emit('filter-focus', tf, elm);\n }\n\n /**\n * Drop-down filter change event handler\n * @private\n */\n onSlcChange() {\n if (this.tf.onSlcChange) {\n this.tf.filter();\n }\n }\n\n /**\n * Initialize drop-down filter\n * @param {Number} colIndex Column index\n * @param {Boolean} isExternal External filter flag\n * @param {DOMElement} container Dom element containing the filter\n */\n init(colIndex, isExternal, container) {\n let tf = this.tf;\n let col = tf.getFilterType(colIndex);\n let externalFltTgtId = isExternal ?\n tf.externalFltTgtIds[colIndex] : null;\n\n let slc = createElm(SELECT,\n ['id', tf.prfxFlt + colIndex + '_' + tf.id],\n ['ct', colIndex], ['filled', '0']\n );\n\n if (col === MULTIPLE) {\n slc.multiple = MULTIPLE;\n slc.title = this.multipleSlcTooltip;\n }\n slc.className = col.toLowerCase() === SELECT ?\n tf.fltCssClass : tf.fltMultiCssClass;\n\n //filter is appended in container element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(slc);\n } else {\n container.appendChild(slc);\n }\n\n tf.fltIds.push(slc.id);\n\n if (!tf.loadFltOnDemand) {\n this.build(colIndex);\n } else {\n //1st option is created here since build isn't invoked\n let opt0 = createOpt(tf.displayAllText, '');\n slc.appendChild(opt0);\n }\n\n addEvt(slc, 'change', () => this.onSlcChange());\n addEvt(slc, 'focus', (e) => this.onSlcFocus(e));\n\n this.emitter.on(\n ['build-select-filter'],\n (tf, colIndex, isLinked, isExternal) =>\n this.build(colIndex, isLinked, isExternal)\n );\n this.emitter.on(\n ['select-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Build drop-down filter UI\n * @param {Number} colIndex Column index\n * @param {Boolean} isLinked Enable linked refresh behaviour\n */\n build(colIndex, isLinked = false) {\n let tf = this.tf;\n colIndex = parseInt(colIndex, 10);\n\n this.emitter.emit('before-populating-filter', tf, colIndex);\n\n this.opts = [];\n this.optsTxt = [];\n\n let slcId = tf.fltIds[colIndex];\n let slc = elm(slcId);\n let rows = tf.tbl.rows;\n let nbRows = tf.getRowsNb(true);\n\n //custom select test\n this.isCustom = tf.isCustomOptions(colIndex);\n\n //custom selects text\n let activeIdx;\n let activeFilterId = tf.getActiveFilterId();\n if (isLinked && activeFilterId) {\n activeIdx = tf.getColumnIndexFromFilterId(activeFilterId);\n }\n\n let excludedOpts = null,\n filteredDataCol = null;\n if (isLinked && tf.disableExcludedOptions) {\n excludedOpts = [];\n filteredDataCol = [];\n }\n\n for (let k = tf.refRow; k < nbRows; k++) {\n // always visible rows don't need to appear on selects as always\n // valid\n if (tf.hasVisibleRows && tf.visibleRows.indexOf(k) !== -1) {\n continue;\n }\n\n let cell = rows[k].cells,\n nchilds = cell.length;\n\n // checks if row has exact cell #\n if (nchilds !== tf.nbCells || this.isCustom) {\n continue;\n }\n\n // this loop retrieves cell data\n for (let j = 0; j < nchilds; j++) {\n // WTF: cyclomatic complexity hell\n // TODO: simplify hell below\n if ((colIndex === j &&\n (!isLinked ||\n (isLinked && tf.disableExcludedOptions))) ||\n (colIndex === j && isLinked &&\n ((rows[k].style.display === '' && !tf.paging) ||\n (tf.paging && (!tf.validRowsIndex ||\n (tf.validRowsIndex &&\n tf.validRowsIndex.indexOf(k) !== -1)) &&\n ((activeIdx === undefined ||\n activeIdx === colIndex) ||\n (activeIdx !== colIndex &&\n tf.validRowsIndex.indexOf(k) !== -1)))))) {\n let cellData = tf.getCellData(cell[j]),\n //Vary Peter's patch\n cellString = matchCase(cellData, tf.caseSensitive);\n\n // checks if celldata is already in array\n if (!has(this.opts, cellString, tf.caseSensitive)) {\n this.opts.push(cellData);\n }\n\n if (isLinked && tf.disableExcludedOptions) {\n let filteredCol = filteredDataCol[j];\n if (!filteredCol) {\n filteredCol = tf.getFilteredDataCol(j);\n }\n if (!has(filteredCol, cellString, tf.caseSensitive) &&\n !has(excludedOpts, cellString, tf.caseSensitive)) {\n excludedOpts.push(cellData);\n }\n }\n }//if colIndex==j\n }//for j\n }//for k\n\n //Retrieves custom values\n if (this.isCustom) {\n let customValues = tf.getCustomOptions(colIndex);\n this.opts = customValues[0];\n this.optsTxt = customValues[1];\n }\n\n if (tf.sortSlc && !this.isCustom) {\n if (!tf.caseSensitive) {\n this.opts.sort(ignoreCase);\n if (excludedOpts) {\n excludedOpts.sort(ignoreCase);\n }\n } else {\n this.opts.sort();\n if (excludedOpts) { excludedOpts.sort(); }\n }\n }\n\n //asc sort\n if (tf.sortNumAsc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortAsc);\n if (excludedOpts) {\n excludedOpts.sort(numSortAsc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortAsc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'ascending'));\n }//in case there are alphanumeric values\n }\n //desc sort\n if (tf.sortNumDesc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortDesc);\n if (excludedOpts) {\n excludedOpts.sort(numSortDesc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortDesc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'ascending'));\n }//in case there are alphanumeric values\n }\n\n //populates drop-down\n this.addOptions(colIndex, slc, isLinked, excludedOpts);\n\n this.emitter.emit('after-populating-filter', tf, colIndex, slc);\n }\n\n /**\n * Add drop-down options\n * @param {Number} colIndex Column index\n * @param {Object} slc Select Dom element\n * @param {Boolean} isLinked Enable linked refresh behaviour\n * @param {Array} excludedOpts Array of excluded options\n */\n addOptions(colIndex, slc, isLinked, excludedOpts) {\n let tf = this.tf,\n slcValue = slc.value;\n\n slc.innerHTML = '';\n slc = this.addFirstOption(slc);\n\n for (let y = 0; y < this.opts.length; y++) {\n if (this.opts[y] === '') {\n continue;\n }\n let val = this.opts[y]; //option value\n let lbl = this.isCustom ? this.optsTxt[y] : val; //option text\n let isDisabled = false;\n if (isLinked && tf.disableExcludedOptions &&\n has(excludedOpts, matchCase(val, tf.caseSensitive),\n tf.caseSensitive)) {\n isDisabled = true;\n }\n\n let opt;\n //fill select on demand\n if (tf.loadFltOnDemand && slcValue === this.opts[y] &&\n tf.getFilterType(colIndex) === SELECT) {\n opt = createOpt(lbl, val, true);\n } else {\n opt = createOpt(lbl, val, false);\n }\n if (isDisabled) {\n opt.disabled = true;\n }\n slc.appendChild(opt);\n }// for y\n\n slc.setAttribute('filled', '1');\n }\n\n /**\n * Add drop-down header option\n * @param {Object} slc Select DOM element\n */\n addFirstOption(slc) {\n let tf = this.tf;\n\n let opt0 = createOpt(\n (!this.enableSlcResetFilter ? '' : tf.displayAllText), '');\n if (!this.enableSlcResetFilter) {\n opt0.style.display = NONE;\n }\n slc.appendChild(opt0);\n if (tf.enableEmptyOption) {\n let opt1 = createOpt(tf.emptyText, tf.emOperator);\n slc.appendChild(opt1);\n }\n if (tf.enableNonEmptyOption) {\n let opt2 = createOpt(tf.nonEmptyText, tf.nmOperator);\n slc.appendChild(opt2);\n }\n return slc;\n }\n\n /**\n * Select filter options programmatically\n * @param {Number} colIndex Column index\n * @param {Array} values Array of option values to select\n */\n selectOptions(colIndex, values = []) {\n let tf = this.tf;\n if (tf.getFilterType(colIndex) !== MULTIPLE || values.length === 0) {\n return;\n }\n let slc = tf.getFilterElement(colIndex);\n [].forEach.call(slc.options, (option) => {\n // Empty value means clear all selections and first option is the\n // clear all option\n if (values[0] === '' || option.value === '') {\n option.selected = false;\n }\n\n if (option.value !== '' && has(values, option.value, true)) {\n option.selected = true;\n }//if\n });\n }\n\n /**\n * Get filter values for a given column index\n * @param {Number} colIndex Column index\n * @returns {Array} values Array of selected values\n */\n getValues(colIndex) {\n let tf = this.tf;\n let slc = tf.getFilterElement(colIndex);\n let values = [];\n\n // IE >= 9 does not support the selectedOptions property :(\n if (slc.selectedOptions) {\n [].forEach.call(slc.selectedOptions,\n option => values.push(option.value));\n } else {\n [].forEach.call(slc.options, (option) => {\n if (option.selected) {\n values.push(option.value);\n }\n });\n }\n\n return values;\n }\n\n /**\n * Destroy Dropdown instance\n */\n destroy() {\n this.emitter.off(\n ['build-select-filter'],\n (colIndex, isLinked, isExternal) =>\n this.build(colIndex, isLinked, isExternal)\n );\n this.emitter.off(\n ['select-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n }\n}\n" }, { - "__docId__": 318, + "__docId__": 319, "kind": "variable", "static": true, "variation": null, @@ -7036,7 +7095,7 @@ } }, { - "__docId__": 319, + "__docId__": 320, "kind": "class", "static": true, "variation": null, @@ -7055,7 +7114,7 @@ ] }, { - "__docId__": 320, + "__docId__": 321, "kind": "constructor", "static": false, "variation": null, @@ -7080,7 +7139,7 @@ "generator": false }, { - "__docId__": 321, + "__docId__": 322, "kind": "member", "static": false, "variation": null, @@ -7100,7 +7159,7 @@ } }, { - "__docId__": 322, + "__docId__": 323, "kind": "member", "static": false, "variation": null, @@ -7120,7 +7179,7 @@ } }, { - "__docId__": 323, + "__docId__": 324, "kind": "member", "static": false, "variation": null, @@ -7140,7 +7199,7 @@ } }, { - "__docId__": 324, + "__docId__": 325, "kind": "member", "static": false, "variation": null, @@ -7157,7 +7216,7 @@ } }, { - "__docId__": 325, + "__docId__": 326, "kind": "member", "static": false, "variation": null, @@ -7177,7 +7236,7 @@ } }, { - "__docId__": 326, + "__docId__": 327, "kind": "member", "static": false, "variation": null, @@ -7197,7 +7256,7 @@ } }, { - "__docId__": 327, + "__docId__": 328, "kind": "method", "static": false, "variation": null, @@ -7222,7 +7281,7 @@ "generator": false }, { - "__docId__": 328, + "__docId__": 329, "kind": "method", "static": false, "variation": null, @@ -7236,7 +7295,7 @@ "generator": false }, { - "__docId__": 329, + "__docId__": 330, "kind": "method", "static": false, "variation": null, @@ -7281,7 +7340,7 @@ "generator": false }, { - "__docId__": 330, + "__docId__": 331, "kind": "member", "static": false, "variation": null, @@ -7304,7 +7363,7 @@ } }, { - "__docId__": 331, + "__docId__": 332, "kind": "method", "static": false, "variation": null, @@ -7339,7 +7398,7 @@ "generator": false }, { - "__docId__": 332, + "__docId__": 333, "kind": "member", "static": false, "variation": null, @@ -7357,7 +7416,7 @@ } }, { - "__docId__": 333, + "__docId__": 334, "kind": "member", "static": false, "variation": null, @@ -7375,7 +7434,7 @@ } }, { - "__docId__": 334, + "__docId__": 335, "kind": "member", "static": false, "variation": null, @@ -7393,7 +7452,7 @@ } }, { - "__docId__": 335, + "__docId__": 336, "kind": "member", "static": false, "variation": null, @@ -7411,7 +7470,7 @@ } }, { - "__docId__": 336, + "__docId__": 337, "kind": "member", "static": false, "variation": null, @@ -7429,7 +7488,7 @@ } }, { - "__docId__": 337, + "__docId__": 338, "kind": "method", "static": false, "variation": null, @@ -7484,7 +7543,7 @@ "generator": false }, { - "__docId__": 338, + "__docId__": 339, "kind": "method", "static": false, "variation": null, @@ -7514,7 +7573,7 @@ "generator": false }, { - "__docId__": 339, + "__docId__": 340, "kind": "method", "static": false, "variation": null, @@ -7549,7 +7608,7 @@ "generator": false }, { - "__docId__": 340, + "__docId__": 341, "kind": "method", "static": false, "variation": null, @@ -7588,7 +7647,7 @@ "generator": false }, { - "__docId__": 341, + "__docId__": 342, "kind": "method", "static": false, "variation": null, @@ -7602,7 +7661,7 @@ "generator": false }, { - "__docId__": 342, + "__docId__": 343, "kind": "file", "static": true, "variation": null, @@ -7612,10 +7671,10 @@ "access": null, "description": null, "lineNumber": 1, - "content": "import {Feature} from '../feature';\nimport {createElm, removeElm, elm, tag} from '../dom';\nimport {addEvt, targetEvt} from '../event';\nimport {contains} from '../string';\nimport {NONE} from '../const';\n\n/**\n * Grid layout, table with fixed headers\n */\nexport class GridLayout extends Feature {\n\n /**\n * Creates an instance of GridLayout\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'gridLayout');\n\n let f = this.config;\n\n /**\n * Grid-layout container width as CSS string\n * @type {String}\n */\n this.width = f.grid_width || null;\n\n /**\n * Grid-layout container height as CSS string\n * @type {String}\n */\n this.height = f.grid_height || null;\n\n /**\n * Css class for main container element\n * @type {String}\n */\n this.mainContCssClass = f.grid_cont_css_class || 'grd_Cont';\n\n /**\n * Css class for body table container element\n * @type {String}\n */\n this.contCssClass = f.grid_tbl_cont_css_class || 'grd_tblCont';\n\n /**\n * Css class for headers table container element\n * @type {String}\n */\n this.headContCssClass = f.grid_tblHead_cont_css_class ||\n 'grd_headTblCont';\n\n /**\n * Css class for toolbar container element (rows counter, paging etc.)\n * @type {String}\n */\n this.infDivCssClass = f.grid_inf_grid_css_class || 'grd_inf';\n\n /**\n * Index of the headers row, default: 0\n * @type {Number}\n */\n this.headRowIndex = f.grid_headers_row_index || 0;\n\n /**\n * Collection of the header row indexes to be moved into headers table\n * @type {Array}\n */\n this.headRows = f.grid_headers_rows || [0];\n\n /**\n * Enable or disable column filters generation, default: true\n * @type {Boolean}\n */\n this.enableFilters = f.grid_enable_default_filters === false ?\n false : true;\n\n /**\n * Enable or disable column headers, default: false\n * @type {Boolean}\n */\n this.noHeaders = Boolean(f.grid_no_headers);\n\n /**\n * Grid-layout default column widht as CSS string\n * @type {String}\n */\n this.defaultColWidth = f.grid_default_col_width || '100px';\n\n /**\n * List of column elements\n * @type {Array}\n * @private\n */\n this.colElms = [];\n\n /**\n * Prefix for grid-layout main container ID\n * @type {String}\n * @private\n */\n this.prfxMainTblCont = 'gridCont_';\n\n /**\n * Prefix for grid-layout body table container ID\n * @type {String}\n * @private\n */\n this.prfxTblCont = 'tblCont_';\n\n /**\n * Prefix for grid-layout headers table container ID\n * @type {String}\n * @private\n */\n this.prfxHeadTblCont = 'tblHeadCont_';\n\n /**\n * Prefix for grid-layout headers table ID\n * @type {String}\n * @private\n */\n this.prfxHeadTbl = 'tblHead_';\n\n /**\n * Prefix for grid-layout filter's cell ID\n * @type {String}\n * @private\n */\n this.prfxGridFltTd = '_td_';\n\n /**\n * Prefix for grid-layout header's cell ID\n * @type {String}\n * @private\n */\n this.prfxGridTh = 'tblHeadTh_';\n\n /**\n * Mark-up of original HTML table\n * @type {String}\n * @private\n */\n this.sourceTblHtml = tf.tbl.outerHTML;\n\n /**\n * Indicates if working table has column elements\n * @type {Boolean}\n * @private\n */\n this.tblHasColTag = tag(tf.tbl, 'col').length > 0 ? true : false;\n\n // filters flag at TF level\n tf.fltGrid = this.enableFilters;\n }\n\n /**\n * Generates a grid with fixed headers\n * TODO: reduce size of init by extracting single purposed methods\n */\n init() {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (this.initialized) {\n return;\n }\n\n // Override relevant TableFilter properties\n this.setOverrides();\n\n // Assign default column widths\n this.setDefaultColWidths();\n\n // Initial table width\n let tblW = this.initialTableWidth();\n\n //Main container: it will contain all the elements\n this.tblMainCont = this.createContainer(this.prfxMainTblCont + tf.id,\n 'div', this.mainContCssClass);\n if (this.width) {\n this.tblMainCont.style.width = this.width;\n }\n tbl.parentNode.insertBefore(this.tblMainCont, tbl);\n\n //Table container: div wrapping content table\n this.tblCont = this.createContainer(this.prfxTblCont + tf.id, 'div',\n this.contCssClass);\n this.setConfigWidth(this.tblCont);\n if (this.height) {\n this.tblCont.style.height = this.height;\n }\n tbl.parentNode.insertBefore(this.tblCont, tbl);\n let t = removeElm(tbl);\n this.tblCont.appendChild(t);\n\n //In case table width is expressed in %\n if (tbl.style.width === '') {\n tbl.style.width = (contains('%', tblW) ?\n tbl.clientWidth : tblW) + 'px';\n }\n\n let d = removeElm(this.tblCont);\n this.tblMainCont.appendChild(d);\n\n //Headers table container: div wrapping headers table\n this.headTblCont = this.createContainer(this.prfxHeadTblCont + tf.id,\n 'div', this.headContCssClass);\n this.setConfigWidth(this.headTblCont);\n\n //Headers table\n this.headTbl = createElm('table', ['id', this.prfxHeadTbl + tf.id]);\n let tH = createElm('tHead');\n\n //1st row should be headers row, ids are added if not set\n //Those ids are used by the sort feature\n let hRow = tbl.rows[this.headRowIndex];\n let sortTriggers = this.getSortTriggerIds(hRow);\n\n //Filters row is created\n let filtersRow = this.createFiltersRow();\n\n //Headers row are moved from content table to headers table\n this.setHeadersRow(tH);\n\n this.headTbl.appendChild(tH);\n if (tf.filtersRowIndex === 0) {\n tH.insertBefore(filtersRow, hRow);\n } else {\n tH.appendChild(filtersRow);\n }\n\n this.headTblCont.appendChild(this.headTbl);\n this.tblCont.parentNode.insertBefore(this.headTblCont, this.tblCont);\n\n //THead needs to be removed in content table for sort feature\n let thead = tag(tbl, 'thead');\n if (thead.length > 0) {\n tbl.removeChild(thead[0]);\n }\n\n //Headers table style\n this.headTbl.style.tableLayout = 'fixed';\n tbl.style.tableLayout = 'fixed';\n this.headTbl.cellPadding = tbl.cellPadding;\n this.headTbl.cellSpacing = tbl.cellSpacing;\n // this.headTbl.style.width = tbl.style.width;\n\n //content table without headers needs col widths to be reset\n tf.setColWidths(this.headTbl);\n\n //Headers container width\n // this.headTblCont.style.width = this.tblCont.clientWidth+'px';\n\n tbl.style.width = '';\n //\n this.headTbl.style.width = tbl.clientWidth + 'px';\n //\n\n //scroll synchronisation\n addEvt(this.tblCont, 'scroll', (evt) => {\n let elm = targetEvt(evt);\n let scrollLeft = elm.scrollLeft;\n this.headTblCont.scrollLeft = scrollLeft;\n //New pointerX calc taking into account scrollLeft\n // if(!o.isPointerXOverwritten){\n // try{\n // o.Evt.pointerX = function(evt){\n // let e = evt || global.event;\n // let bdScrollLeft = tf_StandardBody().scrollLeft +\n // scrollLeft;\n // return (e.pageX + scrollLeft) ||\n // (e.clientX + bdScrollLeft);\n // };\n // o.isPointerXOverwritten = true;\n // } catch(err) {\n // o.isPointerXOverwritten = false;\n // }\n // }\n });\n\n // TODO: Trigger a custom event handled by sort extension\n let sort = tf.extension('sort');\n if (sort) {\n sort.asyncSort = true;\n sort.triggerIds = sortTriggers;\n }\n\n //Col elements are enough to keep column widths after sorting and\n //filtering\n this.setColumnElements();\n\n if (tf.popupFilters) {\n filtersRow.style.display = NONE;\n }\n\n if (tbl.clientWidth !== this.headTbl.clientWidth) {\n tbl.style.width = this.headTbl.clientWidth + 'px';\n }\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Overrides TableFilter instance properties to adjust to grid layout mode\n * @private\n */\n setOverrides() {\n let tf = this.tf;\n tf.refRow = 0;\n tf.headersRow = 0;\n tf.filtersRowIndex = 1;\n tf.isExternalFlt = true;\n }\n\n /**\n * Set grid-layout default column widths if column widths are not defined\n * @private\n */\n setDefaultColWidths() {\n let tf = this.tf;\n if (tf.hasColWidths) {\n return;\n }\n for (let k = 0, len = tf.getCellsNb(); k < len; k++) {\n let colW;\n let cell = tf.tbl.rows[tf.getHeadersRowIndex()].cells[k];\n if (cell.width !== '') {\n colW = cell.width;\n } else if (cell.style.width !== '') {\n colW = parseInt(cell.style.width, 10);\n } else {\n colW = this.defaultColWidth;\n }\n tf.colWidths[k] = colW;\n }\n tf.hasColWidths = true;\n tf.setColWidths();\n }\n\n /**\n * Initial table width\n * @returns {Number}\n * @private\n */\n initialTableWidth() {\n let tbl = this.tf.tbl;\n let width; //initial table width\n\n if (tbl.width !== '') {\n width = tbl.width;\n }\n else if (tbl.style.width !== '') {\n width = tbl.style.width;\n } else {\n width = tbl.clientWidth;\n }\n return parseInt(width, 10);\n }\n\n /**\n * Creates container element\n * @param {String} id Element ID\n * @param {String} tag Tag name\n * @param {String} className Css class to assign to element\n * @returns {DOMElement}\n * @private\n */\n createContainer(id, tag, className) {\n let element = createElm(tag, ['id', id]);\n element.className = className;\n return element;\n }\n\n /**\n * Creates filters row with cells\n * @returns {HTMLTableRowElement}\n * @private\n */\n createFiltersRow() {\n let tf = this.tf;\n let filtersRow = createElm('tr');\n if (this.enableFilters && tf.fltGrid) {\n tf.externalFltTgtIds = [];\n for (let j = 0; j < tf.getCellsNb(); j++) {\n let fltTdId = tf.prfxFlt + j + this.prfxGridFltTd + tf.id;\n let cl = createElm(tf.fltCellTag, ['id', fltTdId]);\n filtersRow.appendChild(cl);\n tf.externalFltTgtIds[j] = fltTdId;\n }\n }\n return filtersRow;\n }\n\n /**\n * Generates column elements if necessary and assigns their widths\n * @private\n */\n setColumnElements() {\n let tf = this.tf;\n let cols = tag(tf.tbl, 'col');\n this.tblHasColTag = cols.length > 0;\n\n for (let k = (tf.nbCells - 1); k >= 0; k--) {\n let col;\n let id = `${tf.id}_col_${k}`;\n\n if (!this.tblHasColTag) {\n col = createElm('col', ['id', id]);\n tf.tbl.insertBefore(col, tf.tbl.firstChild);\n } else {\n col = cols[k];\n col.setAttribute('id', id);\n }\n col.style.width = tf.colWidths[k];\n this.colElms[k] = col;\n }\n this.tblHasColTag = true;\n }\n\n /**\n * Sets headers row in headers table\n * @param {HTMLHeadElement} tableHead Table head element\n * @private\n */\n setHeadersRow(tableHead) {\n if (this.noHeaders) {\n // Handle table with no headers, assuming here headers do not\n // exist\n tableHead.appendChild(createElm('tr'));\n } else {\n // Headers row are moved from content table to headers table\n for (let i = 0; i < this.headRows.length; i++) {\n let row = this.tf.tbl.rows[this.headRows[i]];\n tableHead.appendChild(row);\n }\n }\n }\n\n /**\n * Sets width defined in configuration to passed element\n * @param {DOMElement} element DOM element\n * @private\n */\n setConfigWidth(element) {\n if (!this.width) {\n return;\n }\n if (this.width.indexOf('%') !== -1) {\n element.style.width = '100%';\n } else {\n element.style.width = this.width;\n }\n }\n\n /**\n * Returns a list of header IDs used for specifing external sort triggers\n * @param {HTMLTableRowElement} row DOM row element\n * @returns {Array} List of IDs\n * @private\n */\n getSortTriggerIds(row) {\n let tf = this.tf;\n let sortTriggers = [];\n for (let n = 0; n < tf.getCellsNb(); n++) {\n let c = row.cells[n];\n let thId = c.getAttribute('id');\n if (!thId || thId === '') {\n thId = this.prfxGridTh + n + '_' + tf.id;\n c.setAttribute('id', thId);\n }\n sortTriggers.push(thId);\n }\n return sortTriggers;\n }\n\n /**\n * Removes the grid layout\n */\n destroy() {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (!this.initialized) {\n return;\n }\n let t = removeElm(tbl);\n this.tblMainCont.parentNode.insertBefore(t, this.tblMainCont);\n removeElm(this.tblMainCont);\n\n this.tblMainCont = null;\n this.headTblCont = null;\n this.headTbl = null;\n this.tblCont = null;\n\n tbl.outerHTML = this.sourceTblHtml;\n //needed to keep reference of table element for future usage\n this.tf.tbl = elm(tf.id);\n\n this.initialized = false;\n }\n}\n" + "content": "import {Feature} from '../feature';\nimport {createElm, removeElm, elm, tag} from '../dom';\nimport {addEvt, targetEvt} from '../event';\nimport {contains} from '../string';\nimport {NONE} from '../const';\n\n/**\n * Grid layout, table with fixed headers\n */\nexport class GridLayout extends Feature {\n\n /**\n * Creates an instance of GridLayout\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'gridLayout');\n\n let f = this.config;\n\n /**\n * Grid-layout container width as CSS string\n * @type {String}\n */\n this.width = f.grid_width || null;\n\n /**\n * Grid-layout container height as CSS string\n * @type {String}\n */\n this.height = f.grid_height || null;\n\n /**\n * Css class for main container element\n * @type {String}\n */\n this.mainContCssClass = f.grid_cont_css_class || 'grd_Cont';\n\n /**\n * Css class for body table container element\n * @type {String}\n */\n this.contCssClass = f.grid_tbl_cont_css_class || 'grd_tblCont';\n\n /**\n * Css class for headers table container element\n * @type {String}\n */\n this.headContCssClass = f.grid_tblHead_cont_css_class ||\n 'grd_headTblCont';\n\n /**\n * Css class for toolbar container element (rows counter, paging etc.)\n * @type {String}\n */\n this.infDivCssClass = f.grid_inf_grid_css_class || 'grd_inf';\n\n /**\n * Index of the headers row, default: 0\n * @type {Number}\n */\n this.headRowIndex = f.grid_headers_row_index || 0;\n\n /**\n * Collection of the header row indexes to be moved into headers table\n * @type {Array}\n */\n this.headRows = f.grid_headers_rows || [0];\n\n /**\n * Enable or disable column filters generation, default: true\n * @type {Boolean}\n */\n this.enableFilters = f.grid_enable_default_filters === false ?\n false : true;\n\n /**\n * Enable or disable column headers, default: false\n * @type {Boolean}\n */\n this.noHeaders = Boolean(f.grid_no_headers);\n\n /**\n * Grid-layout default column widht as CSS string\n * @type {String}\n */\n this.defaultColWidth = f.grid_default_col_width || '100px';\n\n /**\n * List of column elements\n * @type {Array}\n * @private\n */\n this.colElms = [];\n\n /**\n * Prefix for grid-layout main container ID\n * @type {String}\n * @private\n */\n this.prfxMainTblCont = 'gridCont_';\n\n /**\n * Prefix for grid-layout body table container ID\n * @type {String}\n * @private\n */\n this.prfxTblCont = 'tblCont_';\n\n /**\n * Prefix for grid-layout headers table container ID\n * @type {String}\n * @private\n */\n this.prfxHeadTblCont = 'tblHeadCont_';\n\n /**\n * Prefix for grid-layout headers table ID\n * @type {String}\n * @private\n */\n this.prfxHeadTbl = 'tblHead_';\n\n /**\n * Prefix for grid-layout filter's cell ID\n * @type {String}\n * @private\n */\n this.prfxGridFltTd = '_td_';\n\n /**\n * Prefix for grid-layout header's cell ID\n * @type {String}\n * @private\n */\n this.prfxGridTh = 'tblHeadTh_';\n\n /**\n * Mark-up of original HTML table\n * @type {String}\n * @private\n */\n this.sourceTblHtml = tf.tbl.outerHTML;\n\n /**\n * Indicates if working table has column elements\n * @type {Boolean}\n * @private\n */\n this.tblHasColTag = tag(tf.tbl, 'col').length > 0 ? true : false;\n\n /**\n * Main container element\n * @private\n */\n this.tblMainCont = null;\n\n /**\n * Table container element\n * @private\n */\n this.tblCont = null;\n\n /**\n * Headers' table container element\n * @private\n */\n this.headTblCont = null;\n\n /**\n * Headers' table element\n * @private\n */\n this.headTbl = null;\n\n // filters flag at TF level\n tf.fltGrid = this.enableFilters;\n }\n\n /**\n * Generates a grid with fixed headers\n * TODO: reduce size of init by extracting single purposed methods\n */\n init() {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (this.initialized) {\n return;\n }\n\n // Override relevant TableFilter properties\n this.setOverrides();\n\n // Assign default column widths\n this.setDefaultColWidths();\n\n // Initial table width\n let tblW = this.initialTableWidth();\n\n //Main container: it will contain all the elements\n this.tblMainCont = this.createContainer(this.prfxMainTblCont + tf.id,\n 'div', this.mainContCssClass);\n if (this.width) {\n this.tblMainCont.style.width = this.width;\n }\n tbl.parentNode.insertBefore(this.tblMainCont, tbl);\n\n //Table container: div wrapping content table\n this.tblCont = this.createContainer(this.prfxTblCont + tf.id, 'div',\n this.contCssClass);\n this.setConfigWidth(this.tblCont);\n if (this.height) {\n this.tblCont.style.height = this.height;\n }\n tbl.parentNode.insertBefore(this.tblCont, tbl);\n let t = removeElm(tbl);\n this.tblCont.appendChild(t);\n\n //In case table width is expressed in %\n if (tbl.style.width === '') {\n tbl.style.width = (contains('%', tblW) ?\n tbl.clientWidth : tblW) + 'px';\n }\n\n let d = removeElm(this.tblCont);\n this.tblMainCont.appendChild(d);\n\n //Headers table container: div wrapping headers table\n this.headTblCont = this.createContainer(this.prfxHeadTblCont + tf.id,\n 'div', this.headContCssClass);\n this.setConfigWidth(this.headTblCont);\n\n //Headers table\n this.headTbl = createElm('table', ['id', this.prfxHeadTbl + tf.id]);\n let tH = createElm('tHead');\n\n //1st row should be headers row, ids are added if not set\n //Those ids are used by the sort feature\n let hRow = tbl.rows[this.headRowIndex];\n let sortTriggers = this.getSortTriggerIds(hRow);\n\n //Filters row is created\n let filtersRow = this.createFiltersRow();\n\n //Headers row are moved from content table to headers table\n this.setHeadersRow(tH);\n\n this.headTbl.appendChild(tH);\n if (tf.filtersRowIndex === 0) {\n tH.insertBefore(filtersRow, hRow);\n } else {\n tH.appendChild(filtersRow);\n }\n\n this.headTblCont.appendChild(this.headTbl);\n this.tblCont.parentNode.insertBefore(this.headTblCont, this.tblCont);\n\n //THead needs to be removed in content table for sort feature\n let thead = tag(tbl, 'thead');\n if (thead.length > 0) {\n tbl.removeChild(thead[0]);\n }\n\n //Headers table style\n this.headTbl.style.tableLayout = 'fixed';\n tbl.style.tableLayout = 'fixed';\n this.headTbl.cellPadding = tbl.cellPadding;\n this.headTbl.cellSpacing = tbl.cellSpacing;\n // this.headTbl.style.width = tbl.style.width;\n\n //content table without headers needs col widths to be reset\n tf.setColWidths(this.headTbl);\n\n //Headers container width\n // this.headTblCont.style.width = this.tblCont.clientWidth+'px';\n\n tbl.style.width = '';\n //\n this.headTbl.style.width = tbl.clientWidth + 'px';\n //\n\n //scroll synchronisation\n addEvt(this.tblCont, 'scroll', (evt) => {\n let elm = targetEvt(evt);\n let scrollLeft = elm.scrollLeft;\n this.headTblCont.scrollLeft = scrollLeft;\n //New pointerX calc taking into account scrollLeft\n // if(!o.isPointerXOverwritten){\n // try{\n // o.Evt.pointerX = function(evt){\n // let e = evt || global.event;\n // let bdScrollLeft = tf_StandardBody().scrollLeft +\n // scrollLeft;\n // return (e.pageX + scrollLeft) ||\n // (e.clientX + bdScrollLeft);\n // };\n // o.isPointerXOverwritten = true;\n // } catch(err) {\n // o.isPointerXOverwritten = false;\n // }\n // }\n });\n\n // TODO: Trigger a custom event handled by sort extension\n let sort = tf.extension('sort');\n if (sort) {\n sort.asyncSort = true;\n sort.triggerIds = sortTriggers;\n }\n\n //Col elements are enough to keep column widths after sorting and\n //filtering\n this.setColumnElements();\n\n if (tf.popupFilters) {\n filtersRow.style.display = NONE;\n }\n\n if (tbl.clientWidth !== this.headTbl.clientWidth) {\n tbl.style.width = this.headTbl.clientWidth + 'px';\n }\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Overrides TableFilter instance properties to adjust to grid layout mode\n * @private\n */\n setOverrides() {\n let tf = this.tf;\n tf.refRow = 0;\n tf.headersRow = 0;\n tf.filtersRowIndex = 1;\n tf.isExternalFlt = true;\n }\n\n /**\n * Set grid-layout default column widths if column widths are not defined\n * @private\n */\n setDefaultColWidths() {\n let tf = this.tf;\n if (tf.hasColWidths) {\n return;\n }\n for (let k = 0, len = tf.getCellsNb(); k < len; k++) {\n let colW;\n let cell = tf.tbl.rows[tf.getHeadersRowIndex()].cells[k];\n if (cell.width !== '') {\n colW = cell.width;\n } else if (cell.style.width !== '') {\n colW = parseInt(cell.style.width, 10);\n } else {\n colW = this.defaultColWidth;\n }\n tf.colWidths[k] = colW;\n }\n tf.hasColWidths = true;\n tf.setColWidths();\n }\n\n /**\n * Initial table width\n * @returns {Number}\n * @private\n */\n initialTableWidth() {\n let tbl = this.tf.tbl;\n let width; //initial table width\n\n if (tbl.width !== '') {\n width = tbl.width;\n }\n else if (tbl.style.width !== '') {\n width = tbl.style.width;\n } else {\n width = tbl.clientWidth;\n }\n return parseInt(width, 10);\n }\n\n /**\n * Creates container element\n * @param {String} id Element ID\n * @param {String} tag Tag name\n * @param {String} className Css class to assign to element\n * @returns {DOMElement}\n * @private\n */\n createContainer(id, tag, className) {\n let element = createElm(tag, ['id', id]);\n element.className = className;\n return element;\n }\n\n /**\n * Creates filters row with cells\n * @returns {HTMLTableRowElement}\n * @private\n */\n createFiltersRow() {\n let tf = this.tf;\n let filtersRow = createElm('tr');\n if (this.enableFilters && tf.fltGrid) {\n tf.externalFltTgtIds = [];\n for (let j = 0; j < tf.getCellsNb(); j++) {\n let fltTdId = tf.prfxFlt + j + this.prfxGridFltTd + tf.id;\n let cl = createElm(tf.fltCellTag, ['id', fltTdId]);\n filtersRow.appendChild(cl);\n tf.externalFltTgtIds[j] = fltTdId;\n }\n }\n return filtersRow;\n }\n\n /**\n * Generates column elements if necessary and assigns their widths\n * @private\n */\n setColumnElements() {\n let tf = this.tf;\n let cols = tag(tf.tbl, 'col');\n this.tblHasColTag = cols.length > 0;\n\n for (let k = (tf.nbCells - 1); k >= 0; k--) {\n let col;\n let id = `${tf.id}_col_${k}`;\n\n if (!this.tblHasColTag) {\n col = createElm('col', ['id', id]);\n tf.tbl.insertBefore(col, tf.tbl.firstChild);\n } else {\n col = cols[k];\n col.setAttribute('id', id);\n }\n col.style.width = tf.colWidths[k];\n this.colElms[k] = col;\n }\n this.tblHasColTag = true;\n }\n\n /**\n * Sets headers row in headers table\n * @param {HTMLHeadElement} tableHead Table head element\n * @private\n */\n setHeadersRow(tableHead) {\n if (this.noHeaders) {\n // Handle table with no headers, assuming here headers do not\n // exist\n tableHead.appendChild(createElm('tr'));\n } else {\n // Headers row are moved from content table to headers table\n for (let i = 0; i < this.headRows.length; i++) {\n let row = this.tf.tbl.rows[this.headRows[i]];\n tableHead.appendChild(row);\n }\n }\n }\n\n /**\n * Sets width defined in configuration to passed element\n * @param {DOMElement} element DOM element\n * @private\n */\n setConfigWidth(element) {\n if (!this.width) {\n return;\n }\n if (this.width.indexOf('%') !== -1) {\n element.style.width = '100%';\n } else {\n element.style.width = this.width;\n }\n }\n\n /**\n * Returns a list of header IDs used for specifing external sort triggers\n * @param {HTMLTableRowElement} row DOM row element\n * @returns {Array} List of IDs\n * @private\n */\n getSortTriggerIds(row) {\n let tf = this.tf;\n let sortTriggers = [];\n for (let n = 0; n < tf.getCellsNb(); n++) {\n let c = row.cells[n];\n let thId = c.getAttribute('id');\n if (!thId || thId === '') {\n thId = this.prfxGridTh + n + '_' + tf.id;\n c.setAttribute('id', thId);\n }\n sortTriggers.push(thId);\n }\n return sortTriggers;\n }\n\n /**\n * Removes the grid layout\n */\n destroy() {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (!this.initialized) {\n return;\n }\n let t = removeElm(tbl);\n this.tblMainCont.parentNode.insertBefore(t, this.tblMainCont);\n removeElm(this.tblMainCont);\n\n this.tblMainCont = null;\n this.headTblCont = null;\n this.headTbl = null;\n this.tblCont = null;\n\n tbl.outerHTML = this.sourceTblHtml;\n //needed to keep reference of table element for future usage\n this.tf.tbl = elm(tf.id);\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 343, + "__docId__": 344, "kind": "class", "static": true, "variation": null, @@ -7634,7 +7693,7 @@ ] }, { - "__docId__": 344, + "__docId__": 345, "kind": "constructor", "static": false, "variation": null, @@ -7659,7 +7718,7 @@ "generator": false }, { - "__docId__": 345, + "__docId__": 346, "kind": "member", "static": false, "variation": null, @@ -7679,7 +7738,7 @@ } }, { - "__docId__": 346, + "__docId__": 347, "kind": "member", "static": false, "variation": null, @@ -7699,7 +7758,7 @@ } }, { - "__docId__": 347, + "__docId__": 348, "kind": "member", "static": false, "variation": null, @@ -7719,7 +7778,7 @@ } }, { - "__docId__": 348, + "__docId__": 349, "kind": "member", "static": false, "variation": null, @@ -7739,7 +7798,7 @@ } }, { - "__docId__": 349, + "__docId__": 350, "kind": "member", "static": false, "variation": null, @@ -7759,7 +7818,7 @@ } }, { - "__docId__": 350, + "__docId__": 351, "kind": "member", "static": false, "variation": null, @@ -7779,7 +7838,7 @@ } }, { - "__docId__": 351, + "__docId__": 352, "kind": "member", "static": false, "variation": null, @@ -7799,7 +7858,7 @@ } }, { - "__docId__": 352, + "__docId__": 353, "kind": "member", "static": false, "variation": null, @@ -7819,7 +7878,7 @@ } }, { - "__docId__": 353, + "__docId__": 354, "kind": "member", "static": false, "variation": null, @@ -7839,7 +7898,7 @@ } }, { - "__docId__": 354, + "__docId__": 355, "kind": "member", "static": false, "variation": null, @@ -7859,7 +7918,7 @@ } }, { - "__docId__": 355, + "__docId__": 356, "kind": "member", "static": false, "variation": null, @@ -7879,7 +7938,7 @@ } }, { - "__docId__": 356, + "__docId__": 357, "kind": "member", "static": false, "variation": null, @@ -7899,7 +7958,7 @@ } }, { - "__docId__": 357, + "__docId__": 358, "kind": "member", "static": false, "variation": null, @@ -7919,7 +7978,7 @@ } }, { - "__docId__": 358, + "__docId__": 359, "kind": "member", "static": false, "variation": null, @@ -7939,7 +7998,7 @@ } }, { - "__docId__": 359, + "__docId__": 360, "kind": "member", "static": false, "variation": null, @@ -7959,7 +8018,7 @@ } }, { - "__docId__": 360, + "__docId__": 361, "kind": "member", "static": false, "variation": null, @@ -7979,7 +8038,7 @@ } }, { - "__docId__": 361, + "__docId__": 362, "kind": "member", "static": false, "variation": null, @@ -7999,7 +8058,7 @@ } }, { - "__docId__": 362, + "__docId__": 363, "kind": "member", "static": false, "variation": null, @@ -8019,7 +8078,7 @@ } }, { - "__docId__": 363, + "__docId__": 364, "kind": "member", "static": false, "variation": null, @@ -8039,7 +8098,7 @@ } }, { - "__docId__": 364, + "__docId__": 365, "kind": "member", "static": false, "variation": null, @@ -8058,20 +8117,6 @@ "description": null } }, - { - "__docId__": 365, - "kind": "method", - "static": false, - "variation": null, - "name": "init", - "memberof": "src/modules/gridLayout.js~GridLayout", - "longname": "src/modules/gridLayout.js~GridLayout#init", - "access": null, - "description": "Generates a grid with fixed headers\nTODO: reduce size of init by extracting single purposed methods", - "lineNumber": 160, - "params": [], - "generator": false - }, { "__docId__": 366, "kind": "member", @@ -8080,10 +8125,9 @@ "name": "tblMainCont", "memberof": "src/modules/gridLayout.js~GridLayout", "longname": "src/modules/gridLayout.js~GridLayout#tblMainCont", - "access": null, - "description": null, - "lineNumber": 178, - "undocument": true, + "access": "private", + "description": "Main container element", + "lineNumber": 156, "type": { "types": [ "*" @@ -8098,10 +8142,9 @@ "name": "tblCont", "memberof": "src/modules/gridLayout.js~GridLayout", "longname": "src/modules/gridLayout.js~GridLayout#tblCont", - "access": null, - "description": null, - "lineNumber": 186, - "undocument": true, + "access": "private", + "description": "Table container element", + "lineNumber": 162, "type": { "types": [ "*" @@ -8116,10 +8159,9 @@ "name": "headTblCont", "memberof": "src/modules/gridLayout.js~GridLayout", "longname": "src/modules/gridLayout.js~GridLayout#headTblCont", - "access": null, - "description": null, - "lineNumber": 206, - "undocument": true, + "access": "private", + "description": "Headers' table container element", + "lineNumber": 168, "type": { "types": [ "*" @@ -8134,10 +8176,9 @@ "name": "headTbl", "memberof": "src/modules/gridLayout.js~GridLayout", "longname": "src/modules/gridLayout.js~GridLayout#headTbl", - "access": null, - "description": null, - "lineNumber": 211, - "undocument": true, + "access": "private", + "description": "Headers' table element", + "lineNumber": 174, "type": { "types": [ "*" @@ -8146,6 +8187,92 @@ }, { "__docId__": 370, + "kind": "method", + "static": false, + "variation": null, + "name": "init", + "memberof": "src/modules/gridLayout.js~GridLayout", + "longname": "src/modules/gridLayout.js~GridLayout#init", + "access": null, + "description": "Generates a grid with fixed headers\nTODO: reduce size of init by extracting single purposed methods", + "lineNumber": 184, + "params": [], + "generator": false + }, + { + "__docId__": 371, + "kind": "member", + "static": false, + "variation": null, + "name": "tblMainCont", + "memberof": "src/modules/gridLayout.js~GridLayout", + "longname": "src/modules/gridLayout.js~GridLayout#tblMainCont", + "access": null, + "description": null, + "lineNumber": 202, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 372, + "kind": "member", + "static": false, + "variation": null, + "name": "tblCont", + "memberof": "src/modules/gridLayout.js~GridLayout", + "longname": "src/modules/gridLayout.js~GridLayout#tblCont", + "access": null, + "description": null, + "lineNumber": 210, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 373, + "kind": "member", + "static": false, + "variation": null, + "name": "headTblCont", + "memberof": "src/modules/gridLayout.js~GridLayout", + "longname": "src/modules/gridLayout.js~GridLayout#headTblCont", + "access": null, + "description": null, + "lineNumber": 230, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 374, + "kind": "member", + "static": false, + "variation": null, + "name": "headTbl", + "memberof": "src/modules/gridLayout.js~GridLayout", + "longname": "src/modules/gridLayout.js~GridLayout#headTbl", + "access": null, + "description": null, + "lineNumber": 235, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 375, "kind": "member", "static": false, "variation": null, @@ -8154,7 +8281,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#initialized", "access": null, "description": "", - "lineNumber": 303, + "lineNumber": 327, "unknown": [ { "tagName": "@inherited", @@ -8168,7 +8295,7 @@ } }, { - "__docId__": 371, + "__docId__": 376, "kind": "method", "static": false, "variation": null, @@ -8177,12 +8304,12 @@ "longname": "src/modules/gridLayout.js~GridLayout#setOverrides", "access": "private", "description": "Overrides TableFilter instance properties to adjust to grid layout mode", - "lineNumber": 310, + "lineNumber": 334, "params": [], "generator": false }, { - "__docId__": 372, + "__docId__": 377, "kind": "method", "static": false, "variation": null, @@ -8191,12 +8318,12 @@ "longname": "src/modules/gridLayout.js~GridLayout#setDefaultColWidths", "access": "private", "description": "Set grid-layout default column widths if column widths are not defined", - "lineNumber": 322, + "lineNumber": 346, "params": [], "generator": false }, { - "__docId__": 373, + "__docId__": 378, "kind": "method", "static": false, "variation": null, @@ -8205,7 +8332,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#initialTableWidth", "access": "private", "description": "Initial table width", - "lineNumber": 348, + "lineNumber": 372, "unknown": [ { "tagName": "@returns", @@ -8224,7 +8351,7 @@ "generator": false }, { - "__docId__": 374, + "__docId__": 379, "kind": "method", "static": false, "variation": null, @@ -8233,7 +8360,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#createContainer", "access": "private", "description": "Creates container element", - "lineNumber": 371, + "lineNumber": 395, "unknown": [ { "tagName": "@returns", @@ -8283,7 +8410,7 @@ "generator": false }, { - "__docId__": 375, + "__docId__": 380, "kind": "method", "static": false, "variation": null, @@ -8292,7 +8419,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#createFiltersRow", "access": "private", "description": "Creates filters row with cells", - "lineNumber": 382, + "lineNumber": 406, "unknown": [ { "tagName": "@returns", @@ -8311,7 +8438,7 @@ "generator": false }, { - "__docId__": 376, + "__docId__": 381, "kind": "method", "static": false, "variation": null, @@ -8320,12 +8447,12 @@ "longname": "src/modules/gridLayout.js~GridLayout#setColumnElements", "access": "private", "description": "Generates column elements if necessary and assigns their widths", - "lineNumber": 401, + "lineNumber": 425, "params": [], "generator": false }, { - "__docId__": 377, + "__docId__": 382, "kind": "member", "static": false, "variation": null, @@ -8334,7 +8461,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#tblHasColTag", "access": null, "description": null, - "lineNumber": 404, + "lineNumber": 428, "undocument": true, "type": { "types": [ @@ -8343,7 +8470,7 @@ } }, { - "__docId__": 378, + "__docId__": 383, "kind": "member", "static": false, "variation": null, @@ -8352,7 +8479,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#tblHasColTag", "access": null, "description": null, - "lineNumber": 420, + "lineNumber": 444, "undocument": true, "type": { "types": [ @@ -8361,7 +8488,7 @@ } }, { - "__docId__": 379, + "__docId__": 384, "kind": "method", "static": false, "variation": null, @@ -8370,7 +8497,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#setHeadersRow", "access": "private", "description": "Sets headers row in headers table", - "lineNumber": 428, + "lineNumber": 452, "params": [ { "nullable": null, @@ -8386,7 +8513,7 @@ "generator": false }, { - "__docId__": 380, + "__docId__": 385, "kind": "method", "static": false, "variation": null, @@ -8395,7 +8522,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#setConfigWidth", "access": "private", "description": "Sets width defined in configuration to passed element", - "lineNumber": 447, + "lineNumber": 471, "params": [ { "nullable": null, @@ -8411,7 +8538,7 @@ "generator": false }, { - "__docId__": 381, + "__docId__": 386, "kind": "method", "static": false, "variation": null, @@ -8420,7 +8547,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#getSortTriggerIds", "access": "private", "description": "Returns a list of header IDs used for specifing external sort triggers", - "lineNumber": 464, + "lineNumber": 488, "unknown": [ { "tagName": "@returns", @@ -8450,7 +8577,7 @@ "generator": false }, { - "__docId__": 382, + "__docId__": 387, "kind": "method", "static": false, "variation": null, @@ -8459,12 +8586,12 @@ "longname": "src/modules/gridLayout.js~GridLayout#destroy", "access": null, "description": "Removes the grid layout", - "lineNumber": 482, + "lineNumber": 506, "params": [], "generator": false }, { - "__docId__": 383, + "__docId__": 388, "kind": "member", "static": false, "variation": null, @@ -8473,7 +8600,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#tblMainCont", "access": null, "description": null, - "lineNumber": 493, + "lineNumber": 517, "undocument": true, "type": { "types": [ @@ -8482,7 +8609,7 @@ } }, { - "__docId__": 384, + "__docId__": 389, "kind": "member", "static": false, "variation": null, @@ -8491,7 +8618,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#headTblCont", "access": null, "description": null, - "lineNumber": 494, + "lineNumber": 518, "undocument": true, "type": { "types": [ @@ -8500,7 +8627,7 @@ } }, { - "__docId__": 385, + "__docId__": 390, "kind": "member", "static": false, "variation": null, @@ -8509,7 +8636,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#headTbl", "access": null, "description": null, - "lineNumber": 495, + "lineNumber": 519, "undocument": true, "type": { "types": [ @@ -8518,7 +8645,7 @@ } }, { - "__docId__": 386, + "__docId__": 391, "kind": "member", "static": false, "variation": null, @@ -8527,7 +8654,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#tblCont", "access": null, "description": null, - "lineNumber": 496, + "lineNumber": 520, "undocument": true, "type": { "types": [ @@ -8536,7 +8663,7 @@ } }, { - "__docId__": 387, + "__docId__": 392, "kind": "member", "static": false, "variation": null, @@ -8545,7 +8672,7 @@ "longname": "src/modules/gridLayout.js~GridLayout#initialized", "access": null, "description": null, - "lineNumber": 502, + "lineNumber": 526, "undocument": true, "type": { "types": [ @@ -8554,7 +8681,7 @@ } }, { - "__docId__": 388, + "__docId__": 393, "kind": "file", "static": true, "variation": null, @@ -8567,7 +8694,7 @@ "content": "import {addEvt, removeEvt} from '../event';\nimport {root} from '../root';\n\nconst JSON = root.JSON;\nconst location = root.location;\nconst decodeURIComponent = root.decodeURIComponent;\nconst encodeURIComponent = root.encodeURIComponent;\n\n/**\n * Checks if browser has onhashchange event\n */\nexport const hasHashChange = () => {\n let docMode = root.documentMode;\n return ('onhashchange' in root) && (docMode === undefined || docMode > 7);\n};\n\n/**\n * Manages state via URL hash changes\n *\n * @export\n * @class Hash\n */\nexport class Hash {\n\n /**\n * Creates an instance of Hash\n *\n * @param {State} state Instance of State\n */\n constructor(state) {\n /**\n * State object\n * @type {State}\n */\n this.state = state;\n\n /**\n * Cached URL hash\n * @type {String} Hash string\n * @private\n */\n this.lastHash = null;\n\n /**\n * Application event emitter instance\n * @type {Emitter}\n */\n this.emitter = state.emitter;\n\n /**\n * Bound sync wrapper for future use\n * @private\n */\n this.boundSync = null;\n }\n\n /**\n * Initializes the Hash object\n */\n init() {\n if (!hasHashChange()) {\n return;\n }\n\n this.lastHash = location.hash;\n //Store a bound sync wrapper\n this.boundSync = this.sync.bind(this);\n this.emitter.on(['state-changed'], (tf, state) => this.update(state));\n this.emitter.on(['initialized'], this.boundSync);\n addEvt(root, 'hashchange', this.boundSync);\n }\n\n /**\n * Updates the URL hash based on a state change\n *\n * @param {State} state Instance of State\n */\n update(state) {\n let hash = `#${encodeURIComponent(JSON.stringify(state))}`;\n if (this.lastHash === hash) {\n return;\n }\n\n location.hash = hash;\n this.lastHash = hash;\n }\n\n /**\n * Converts a URL hash into a state JSON object\n *\n * @param {String} hash URL hash fragment\n * @returns {Object} JSON object\n */\n parse(hash) {\n if (hash.indexOf('#') === -1) {\n return null;\n }\n hash = hash.substr(1);\n return JSON.parse(decodeURIComponent(hash));\n }\n\n /**\n * Applies current hash state to features\n */\n sync() {\n let state = this.parse(location.hash);\n if (!state) {\n return;\n }\n // override current state with persisted one and sync features\n this.state.overrideAndSync(state);\n }\n\n /**\n * Release Hash event subscriptions and clear fields\n */\n destroy() {\n this.emitter.off(['state-changed'], (tf, state) => this.update(state));\n this.emitter.off(['initialized'], this.boundSync);\n removeEvt(root, 'hashchange', this.boundSync);\n\n this.state = null;\n this.lastHash = null;\n this.emitter = null;\n }\n}\n" }, { - "__docId__": 389, + "__docId__": 394, "kind": "variable", "static": true, "variation": null, @@ -8588,7 +8715,7 @@ } }, { - "__docId__": 390, + "__docId__": 395, "kind": "variable", "static": true, "variation": null, @@ -8609,7 +8736,7 @@ } }, { - "__docId__": 391, + "__docId__": 396, "kind": "variable", "static": true, "variation": null, @@ -8630,7 +8757,7 @@ } }, { - "__docId__": 392, + "__docId__": 397, "kind": "variable", "static": true, "variation": null, @@ -8651,7 +8778,7 @@ } }, { - "__docId__": 393, + "__docId__": 398, "kind": "variable", "static": true, "variation": null, @@ -8671,7 +8798,7 @@ } }, { - "__docId__": 394, + "__docId__": 399, "kind": "class", "static": true, "variation": null, @@ -8697,7 +8824,7 @@ "interface": false }, { - "__docId__": 395, + "__docId__": 400, "kind": "constructor", "static": false, "variation": null, @@ -8722,7 +8849,7 @@ "generator": false }, { - "__docId__": 396, + "__docId__": 401, "kind": "member", "static": false, "variation": null, @@ -8742,7 +8869,7 @@ } }, { - "__docId__": 397, + "__docId__": 402, "kind": "member", "static": false, "variation": null, @@ -8762,7 +8889,7 @@ } }, { - "__docId__": 398, + "__docId__": 403, "kind": "member", "static": false, "variation": null, @@ -8782,7 +8909,7 @@ } }, { - "__docId__": 399, + "__docId__": 404, "kind": "member", "static": false, "variation": null, @@ -8799,7 +8926,7 @@ } }, { - "__docId__": 400, + "__docId__": 405, "kind": "method", "static": false, "variation": null, @@ -8813,7 +8940,7 @@ "generator": false }, { - "__docId__": 401, + "__docId__": 406, "kind": "member", "static": false, "variation": null, @@ -8831,7 +8958,7 @@ } }, { - "__docId__": 402, + "__docId__": 407, "kind": "member", "static": false, "variation": null, @@ -8849,7 +8976,7 @@ } }, { - "__docId__": 403, + "__docId__": 408, "kind": "method", "static": false, "variation": null, @@ -8874,7 +9001,7 @@ "generator": false }, { - "__docId__": 404, + "__docId__": 409, "kind": "member", "static": false, "variation": null, @@ -8892,7 +9019,7 @@ } }, { - "__docId__": 405, + "__docId__": 410, "kind": "method", "static": false, "variation": null, @@ -8931,7 +9058,7 @@ "generator": false }, { - "__docId__": 406, + "__docId__": 411, "kind": "method", "static": false, "variation": null, @@ -8945,7 +9072,7 @@ "generator": false }, { - "__docId__": 407, + "__docId__": 412, "kind": "method", "static": false, "variation": null, @@ -8959,7 +9086,7 @@ "generator": false }, { - "__docId__": 408, + "__docId__": 413, "kind": "member", "static": false, "variation": null, @@ -8977,7 +9104,7 @@ } }, { - "__docId__": 409, + "__docId__": 414, "kind": "member", "static": false, "variation": null, @@ -8995,7 +9122,7 @@ } }, { - "__docId__": 410, + "__docId__": 415, "kind": "member", "static": false, "variation": null, @@ -9013,7 +9140,7 @@ } }, { - "__docId__": 411, + "__docId__": 416, "kind": "file", "static": true, "variation": null, @@ -9026,7 +9153,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {addEvt} from '../event';\nimport {NONE} from '../const';\n\nconst WIKI_URL = 'https://github.com/koalyptus/TableFilter/wiki/' +\n '4.-Filter-operators';\nconst WEBSITE_URL = 'http://koalyptus.github.io/TableFilter/';\n\n/**\n * Help UI component\n */\nexport class Help extends Feature {\n\n /**\n * Creates an instance of Help.\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'help');\n\n var f = this.config;\n\n /**\n * ID of main custom container element\n * @type {String}\n */\n this.tgtId = f.help_instructions_target_id || null;\n\n /**\n * ID of custom container element for instructions\n * @type {String}\n */\n this.contTgtId = f.help_instructions_container_target_id ||\n null;\n\n /**\n * Instructions text (accepts HTML)\n * @type {String}\n */\n this.instrText = f.help_instructions_text ?\n f.help_instructions_text :\n 'Use the filters above each column to filter and limit table ' +\n 'data. Advanced searches can be performed by using the following ' +\n 'operators:
<, <=, >, ' +\n '>=, =, *, !, {, }, ' +\n '||,&&, [empty], [nonempty], ' +\n 'rgx:
' +\n 'Learn more
';\n\n /**\n * Instructions HTML\n * @type {String}\n */\n this.instrHtml = f.help_instructions_html || null;\n\n /**\n * Help button text ('?')\n * @type {String}\n */\n this.btnText = f.help_instructions_btn_text || '?';\n\n /**\n * Custom help button HTML\n * @type {String}\n */\n this.btnHtml = f.help_instructions_btn_html || null;\n\n /**\n * Css class for help button\n * @type {String}\n */\n this.btnCssClass = f.help_instructions_btn_css_class || 'helpBtn';\n\n /**\n * Css class for help container element\n * @type {String}\n */\n this.contCssClass = f.help_instructions_container_css_class ||\n 'helpCont';\n\n /**\n * Stores button DOM element\n * @type {DOMElement}\n */\n this.btn = null;\n\n /**\n * Stores help container DOM element\n * @type {DOMElement}\n */\n this.cont = null;\n\n /**\n * Default HTML appended to instructions text\n * @type {String}\n */\n this.defaultHtml = '

TableFilter ' +\n 'v' + tf.version + '

' + '' + WEBSITE_URL + '' +\n '
©2015-' + tf.year + ' {AUTHOR}' +\n '
' +\n 'Close
';\n\n /**\n * Prefix for help main container ID\n * @type {String}\n * @private\n */\n this.prfxHelpSpan = 'helpSpan_';\n\n /**\n * Prefix for help instructions container ID\n * @type {String}\n * @private\n */\n this.prfxHelpDiv = 'helpDiv_';\n\n this.emitter.on(['init-help'], () => this.init());\n }\n\n /**\n * Initialise Help instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n var tf = this.tf;\n\n var helpspan = createElm('span', ['id', this.prfxHelpSpan + tf.id]);\n var helpdiv = createElm('div', ['id', this.prfxHelpDiv + tf.id]);\n\n //help button is added to defined element\n if (!this.tgtId) {\n tf.setToolbar();\n }\n var targetEl = !this.tgtId ? tf.rDiv : elm(this.tgtId);\n targetEl.appendChild(helpspan);\n\n var divContainer = !this.contTgtId ? helpspan : elm(this.contTgtId);\n\n if (!this.btnHtml) {\n divContainer.appendChild(helpdiv);\n var helplink = createElm('a', ['href', 'javascript:void(0);']);\n helplink.className = this.btnCssClass;\n helplink.appendChild(createText(this.btnText));\n helpspan.appendChild(helplink);\n addEvt(helplink, 'click', () => this.toggle());\n } else {\n helpspan.innerHTML = this.btnHtml;\n var helpEl = helpspan.firstChild;\n addEvt(helpEl, 'click', () => this.toggle());\n divContainer.appendChild(helpdiv);\n }\n\n if (!this.instrHtml) {\n helpdiv.innerHTML = this.instrText;\n helpdiv.className = this.contCssClass;\n addEvt(helpdiv, 'dblclick', () => this.toggle());\n } else {\n if (this.contTgtId) {\n divContainer.appendChild(helpdiv);\n }\n helpdiv.innerHTML = this.instrHtml;\n if (!this.contTgtId) {\n helpdiv.className = this.contCssClass;\n addEvt(helpdiv, 'dblclick', () => this.toggle());\n }\n }\n helpdiv.innerHTML += this.defaultHtml;\n addEvt(helpdiv, 'click', () => this.toggle());\n\n this.cont = helpdiv;\n this.btn = helpspan;\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Toggle help pop-up\n */\n toggle() {\n // check only if explicitily set to false as in this case undefined\n // signifies the help feature is enabled by default\n if (this.enabled === false) {\n return;\n }\n var divDisplay = this.cont.style.display;\n if (divDisplay === '' || divDisplay === NONE) {\n this.cont.style.display = 'inline';\n } else {\n this.cont.style.display = NONE;\n }\n }\n\n /**\n * Remove help UI\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n removeElm(this.btn);\n this.btn = null;\n if (!this.cont) {\n return;\n }\n removeElm(this.cont);\n this.cont = null;\n this.initialized = false;\n }\n\n}\n" }, { - "__docId__": 412, + "__docId__": 417, "kind": "variable", "static": true, "variation": null, @@ -9047,7 +9174,7 @@ } }, { - "__docId__": 413, + "__docId__": 418, "kind": "variable", "static": true, "variation": null, @@ -9068,7 +9195,7 @@ } }, { - "__docId__": 414, + "__docId__": 419, "kind": "class", "static": true, "variation": null, @@ -9087,7 +9214,7 @@ ] }, { - "__docId__": 415, + "__docId__": 420, "kind": "constructor", "static": false, "variation": null, @@ -9112,7 +9239,7 @@ "generator": false }, { - "__docId__": 416, + "__docId__": 421, "kind": "member", "static": false, "variation": null, @@ -9132,7 +9259,7 @@ } }, { - "__docId__": 417, + "__docId__": 422, "kind": "member", "static": false, "variation": null, @@ -9152,7 +9279,7 @@ } }, { - "__docId__": 418, + "__docId__": 423, "kind": "member", "static": false, "variation": null, @@ -9172,7 +9299,7 @@ } }, { - "__docId__": 419, + "__docId__": 424, "kind": "member", "static": false, "variation": null, @@ -9192,7 +9319,7 @@ } }, { - "__docId__": 420, + "__docId__": 425, "kind": "member", "static": false, "variation": null, @@ -9212,7 +9339,7 @@ } }, { - "__docId__": 421, + "__docId__": 426, "kind": "member", "static": false, "variation": null, @@ -9232,7 +9359,7 @@ } }, { - "__docId__": 422, + "__docId__": 427, "kind": "member", "static": false, "variation": null, @@ -9252,7 +9379,7 @@ } }, { - "__docId__": 423, + "__docId__": 428, "kind": "member", "static": false, "variation": null, @@ -9272,7 +9399,7 @@ } }, { - "__docId__": 424, + "__docId__": 429, "kind": "member", "static": false, "variation": null, @@ -9292,7 +9419,7 @@ } }, { - "__docId__": 425, + "__docId__": 430, "kind": "member", "static": false, "variation": null, @@ -9312,7 +9439,7 @@ } }, { - "__docId__": 426, + "__docId__": 431, "kind": "member", "static": false, "variation": null, @@ -9332,7 +9459,7 @@ } }, { - "__docId__": 427, + "__docId__": 432, "kind": "member", "static": false, "variation": null, @@ -9352,7 +9479,7 @@ } }, { - "__docId__": 428, + "__docId__": 433, "kind": "member", "static": false, "variation": null, @@ -9372,7 +9499,7 @@ } }, { - "__docId__": 429, + "__docId__": 434, "kind": "method", "static": false, "variation": null, @@ -9386,7 +9513,7 @@ "generator": false }, { - "__docId__": 430, + "__docId__": 435, "kind": "member", "static": false, "variation": null, @@ -9404,7 +9531,7 @@ } }, { - "__docId__": 431, + "__docId__": 436, "kind": "member", "static": false, "variation": null, @@ -9422,7 +9549,7 @@ } }, { - "__docId__": 432, + "__docId__": 437, "kind": "member", "static": false, "variation": null, @@ -9445,7 +9572,7 @@ } }, { - "__docId__": 433, + "__docId__": 438, "kind": "method", "static": false, "variation": null, @@ -9459,7 +9586,7 @@ "generator": false }, { - "__docId__": 434, + "__docId__": 439, "kind": "method", "static": false, "variation": null, @@ -9473,7 +9600,7 @@ "generator": false }, { - "__docId__": 435, + "__docId__": 440, "kind": "member", "static": false, "variation": null, @@ -9491,7 +9618,7 @@ } }, { - "__docId__": 436, + "__docId__": 441, "kind": "member", "static": false, "variation": null, @@ -9509,7 +9636,7 @@ } }, { - "__docId__": 437, + "__docId__": 442, "kind": "member", "static": false, "variation": null, @@ -9527,7 +9654,7 @@ } }, { - "__docId__": 438, + "__docId__": 443, "kind": "file", "static": true, "variation": null, @@ -9540,7 +9667,7 @@ "content": "import {createText, createElm, getText} from '../dom';\nimport {isArray} from '../types';\n\n/**\n * Highlight matched keywords upon filtering\n *\n * @export\n * @class HighlightKeyword\n */\nexport class HighlightKeyword {\n\n /**\n * Creates an instance of HighlightKeyword\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n let f = tf.config();\n\n /**\n * Css class for highlighted term\n * @type {String}\n */\n this.highlightCssClass = f.highlight_css_class || 'keyword';\n\n /**\n * TableFilter instance\n * @type {TableFilter}\n */\n this.tf = tf;\n\n /**\n * TableFilter's emitter instance\n * @type {Emitter}\n */\n this.emitter = tf.emitter;\n }\n\n /**\n * Initializes HighlightKeyword instance\n */\n init() {\n this.emitter.on(\n ['before-filtering', 'destroy'],\n () => this.unhighlightAll()\n );\n this.emitter.on(\n ['highlight-keyword'],\n (tf, cell, word) =>\n this.highlight(cell, word, this.highlightCssClass)\n );\n }\n\n /**\n * Highlight occurences of searched term in passed node\n * @param {Node} node\n * @param {String} word Searched term\n * @param {String} cssClass Css class name\n *\n * TODO: refactor this method\n */\n highlight(node, word, cssClass) {\n // Iterate into this nodes childNodes\n if (node.hasChildNodes) {\n let children = node.childNodes;\n for (let i = 0; i < children.length; i++) {\n this.highlight(children[i], word, cssClass);\n }\n }\n\n if (node.nodeType === 3) {\n let tempNodeVal = node.nodeValue.toLowerCase();\n let tempWordVal = word.toLowerCase();\n if (tempNodeVal.indexOf(tempWordVal) !== -1) {\n let pn = node.parentNode;\n if (pn && pn.className !== cssClass) {\n // word not highlighted yet\n let nv = node.nodeValue,\n ni = tempNodeVal.indexOf(tempWordVal),\n // Create a load of replacement nodes\n before = createText(nv.substr(0, ni)),\n docWordVal = nv.substr(ni, word.length),\n after = createText(nv.substr(ni + word.length)),\n hiwordtext = createText(docWordVal),\n hiword = createElm('span');\n hiword.className = cssClass;\n hiword.appendChild(hiwordtext);\n pn.insertBefore(before, node);\n pn.insertBefore(hiword, node);\n pn.insertBefore(after, node);\n pn.removeChild(node);\n }\n }\n }\n }\n\n /**\n * Removes highlight to nodes matching passed string\n * @param {String} word\n * @param {String} cssClass Css class to remove\n */\n unhighlight(word, cssClass) {\n let highlightedNodes = this.tf.tbl.querySelectorAll(`.${cssClass}`);\n for (let i = 0; i < highlightedNodes.length; i++) {\n let n = highlightedNodes[i];\n let nodeVal = getText(n),\n tempNodeVal = nodeVal.toLowerCase(),\n tempWordVal = word.toLowerCase();\n\n if (tempNodeVal.indexOf(tempWordVal) !== -1) {\n n.parentNode.replaceChild(createText(nodeVal), n);\n }\n }\n }\n\n /**\n * Clear all occurrences of highlighted nodes\n */\n unhighlightAll() {\n if (!this.tf.highlightKeywords) {\n return;\n }\n // iterate filters values to unhighlight all values\n this.tf.getFiltersValue().forEach((val) => {\n if (isArray(val)) {\n val.forEach((item) =>\n this.unhighlight(item, this.highlightCssClass));\n } else {\n this.unhighlight(val, this.highlightCssClass);\n }\n });\n }\n\n /**\n * Remove feature\n */\n destroy() {\n this.emitter.off(\n ['before-filtering', 'destroy'],\n () => this.unhighlightAll()\n );\n this.emitter.off(\n ['highlight-keyword'],\n (tf, cell, word) =>\n this.highlight(cell, word, this.highlightCssClass)\n );\n }\n}\n" }, { - "__docId__": 439, + "__docId__": 444, "kind": "class", "static": true, "variation": null, @@ -9566,7 +9693,7 @@ "interface": false }, { - "__docId__": 440, + "__docId__": 445, "kind": "constructor", "static": false, "variation": null, @@ -9591,7 +9718,7 @@ "generator": false }, { - "__docId__": 441, + "__docId__": 446, "kind": "member", "static": false, "variation": null, @@ -9611,7 +9738,7 @@ } }, { - "__docId__": 442, + "__docId__": 447, "kind": "member", "static": false, "variation": null, @@ -9631,7 +9758,7 @@ } }, { - "__docId__": 443, + "__docId__": 448, "kind": "member", "static": false, "variation": null, @@ -9651,7 +9778,7 @@ } }, { - "__docId__": 444, + "__docId__": 449, "kind": "method", "static": false, "variation": null, @@ -9665,7 +9792,7 @@ "generator": false }, { - "__docId__": 445, + "__docId__": 450, "kind": "method", "static": false, "variation": null, @@ -9710,7 +9837,7 @@ "generator": false }, { - "__docId__": 446, + "__docId__": 451, "kind": "method", "static": false, "variation": null, @@ -9745,7 +9872,7 @@ "generator": false }, { - "__docId__": 447, + "__docId__": 452, "kind": "method", "static": false, "variation": null, @@ -9759,7 +9886,7 @@ "generator": false }, { - "__docId__": 448, + "__docId__": 453, "kind": "method", "static": false, "variation": null, @@ -9773,7 +9900,7 @@ "generator": false }, { - "__docId__": 449, + "__docId__": 454, "kind": "file", "static": true, "variation": null, @@ -9786,7 +9913,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {isFn} from '../types';\nimport {root} from '../root';\nimport {NONE} from '../const';\n\n/**\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n */\nexport class Loader extends Feature {\n\n /**\n * Creates an instance of Loader.\n *\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'loader');\n\n let f = this.config;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.targetId = f.loader_target_id || null;\n\n /**\n * Loader container DOM element\n * @type {DOMElement}\n */\n this.cont = null;\n\n /**\n * Text displayed when indicator is visible\n * @type {String}\n */\n this.text = f.loader_text || 'Loading...';\n\n /**\n * Custom HTML injected in Loader's container element\n * @type {String}\n */\n this.html = f.loader_html || null;\n\n /**\n * Css class for Loader's container element\n * @type {String}\n */\n this.cssClass = f.loader_css_class || 'loader';\n\n /**\n * Close delay in milliseconds\n * @type {Number}\n */\n this.closeDelay = 250;\n\n /**\n * Callback fired when loader is displayed\n * @type {Function}\n */\n this.onShow = isFn(f.on_show_loader) ? f.on_show_loader : null;\n\n /**\n * Callback fired when loader is closed\n * @type {Function}\n */\n this.onHide = isFn(f.on_hide_loader) ? f.on_hide_loader : null;\n\n /**\n * Prefix for container ID\n * @type {String}\n * @private\n */\n this.prfx = 'load_';\n }\n\n /**\n * Initializes Loader instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n let emitter = this.emitter;\n\n let containerDiv = createElm('div', ['id', this.prfx + tf.id]);\n containerDiv.className = this.cssClass;\n\n let targetEl = !this.targetId ?\n tf.tbl.parentNode : elm(this.targetId);\n if (!this.targetId) {\n targetEl.insertBefore(containerDiv, tf.tbl);\n } else {\n targetEl.appendChild(containerDiv);\n }\n this.cont = containerDiv;\n if (!this.html) {\n this.cont.appendChild(createText(this.text));\n } else {\n this.cont.innerHTML = this.html;\n }\n\n this.show(NONE);\n\n // Subscribe to events\n emitter.on([\n 'before-filtering',\n 'before-populating-filter',\n 'before-page-change',\n 'before-clearing-filters',\n 'before-page-length-change',\n 'before-reset-page',\n 'before-reset-page-length',\n 'before-loading-extensions',\n 'before-loading-themes'],\n () => this.show('')\n );\n emitter.on([\n 'after-filtering',\n 'after-populating-filter',\n 'after-page-change',\n 'after-clearing-filters',\n 'after-page-length-change',\n 'after-reset-page',\n 'after-reset-page-length',\n 'after-loading-extensions',\n 'after-loading-themes'],\n () => this.show(NONE)\n );\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Shows or hides activity indicator\n * @param {String} Two possible values: '' or 'none'\n */\n show(p) {\n if (!this.isEnabled()) {\n return;\n }\n\n let displayLoader = () => {\n if (!this.cont) {\n return;\n }\n if (this.onShow && p !== NONE) {\n this.onShow.call(null, this);\n }\n this.cont.style.display = p;\n if (this.onHide && p === NONE) {\n this.onHide.call(null, this);\n }\n };\n\n let t = p === NONE ? this.closeDelay : 1;\n root.setTimeout(displayLoader, t);\n }\n\n /**\n * Removes feature\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n let emitter = this.emitter;\n\n removeElm(this.cont);\n this.cont = null;\n\n // Unsubscribe to events\n emitter.off([\n 'before-filtering',\n 'before-populating-filter',\n 'before-page-change',\n 'before-clearing-filters',\n 'before-page-length-change',\n 'before-reset-page',\n 'before-reset-page-length',\n 'before-loading-extensions',\n 'before-loading-themes'],\n () => this.show('')\n );\n emitter.off([\n 'after-filtering',\n 'after-populating-filter',\n 'after-page-change',\n 'after-clearing-filters',\n 'after-page-length-change',\n 'after-reset-page',\n 'after-reset-page-length',\n 'after-loading-extensions',\n 'after-loading-themes'],\n () => this.show(NONE)\n );\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 450, + "__docId__": 455, "kind": "class", "static": true, "variation": null, @@ -9815,7 +9942,7 @@ ] }, { - "__docId__": 451, + "__docId__": 456, "kind": "constructor", "static": false, "variation": null, @@ -9840,7 +9967,7 @@ "generator": false }, { - "__docId__": 452, + "__docId__": 457, "kind": "member", "static": false, "variation": null, @@ -9860,7 +9987,7 @@ } }, { - "__docId__": 453, + "__docId__": 458, "kind": "member", "static": false, "variation": null, @@ -9880,7 +10007,7 @@ } }, { - "__docId__": 454, + "__docId__": 459, "kind": "member", "static": false, "variation": null, @@ -9900,7 +10027,7 @@ } }, { - "__docId__": 455, + "__docId__": 460, "kind": "member", "static": false, "variation": null, @@ -9920,7 +10047,7 @@ } }, { - "__docId__": 456, + "__docId__": 461, "kind": "member", "static": false, "variation": null, @@ -9940,7 +10067,7 @@ } }, { - "__docId__": 457, + "__docId__": 462, "kind": "member", "static": false, "variation": null, @@ -9960,7 +10087,7 @@ } }, { - "__docId__": 458, + "__docId__": 463, "kind": "member", "static": false, "variation": null, @@ -9980,7 +10107,7 @@ } }, { - "__docId__": 459, + "__docId__": 464, "kind": "member", "static": false, "variation": null, @@ -10000,7 +10127,7 @@ } }, { - "__docId__": 460, + "__docId__": 465, "kind": "member", "static": false, "variation": null, @@ -10020,7 +10147,7 @@ } }, { - "__docId__": 461, + "__docId__": 466, "kind": "method", "static": false, "variation": null, @@ -10034,7 +10161,7 @@ "generator": false }, { - "__docId__": 462, + "__docId__": 467, "kind": "member", "static": false, "variation": null, @@ -10052,7 +10179,7 @@ } }, { - "__docId__": 463, + "__docId__": 468, "kind": "member", "static": false, "variation": null, @@ -10075,7 +10202,7 @@ } }, { - "__docId__": 464, + "__docId__": 469, "kind": "method", "static": false, "variation": null, @@ -10100,7 +10227,7 @@ "generator": false }, { - "__docId__": 465, + "__docId__": 470, "kind": "method", "static": false, "variation": null, @@ -10114,7 +10241,7 @@ "generator": false }, { - "__docId__": 466, + "__docId__": 471, "kind": "member", "static": false, "variation": null, @@ -10132,7 +10259,7 @@ } }, { - "__docId__": 467, + "__docId__": 472, "kind": "member", "static": false, "variation": null, @@ -10150,7 +10277,7 @@ } }, { - "__docId__": 468, + "__docId__": 473, "kind": "file", "static": true, "variation": null, @@ -10163,7 +10290,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, elm, removeElm} from '../dom';\nimport {isEmpty, isFn} from '../types';\nimport {NONE} from '../const';\n\n/**\n * UI when filtering yields no matches\n * @export\n * @class NoResults\n * @extends {Feature}\n */\nexport class NoResults extends Feature {\n\n /**\n * Creates an instance of NoResults\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'noResults');\n\n //configuration object\n let f = this.config.no_results_message;\n\n /**\n * Text (accepts HTML)\n * @type {String}\n */\n this.content = f.content || 'No results';\n\n /**\n * Custom container DOM element\n * @type {DOMElement}\n */\n this.customContainer = f.custom_container || null;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.customContainerId = f.custom_container_id || null;\n\n /**\n * Indicates if UI is contained in a external element\n * @type {Boolean}\n * @private\n */\n this.isExternal = !isEmpty(this.customContainer) ||\n !isEmpty(this.customContainerId);\n\n /**\n * Css class assigned to container element\n * @type {String}\n */\n this.cssClass = f.css_class || 'no-results';\n\n /**\n * Stores container DOM element\n * @type {DOMElement}\n */\n this.cont = null;\n\n /**\n * Callback fired before the message is displayed\n * @type {Function}\n */\n this.onBeforeShow = isFn(f.on_before_show_msg) ?\n f.on_before_show_msg : null;\n\n /**\n * Callback fired after the message is displayed\n * @type {Function}\n */\n this.onAfterShow = isFn(f.on_after_show_msg) ?\n f.on_after_show_msg : null;\n\n /**\n * Callback fired before the message is hidden\n * @type {Function}\n */\n this.onBeforeHide = isFn(f.on_before_hide_msg) ?\n f.on_before_hide_msg : null;\n\n /**\n * Callback fired after the message is hidden\n * @type {Function}\n */\n this.onAfterHide = isFn(f.on_after_hide_msg) ?\n f.on_after_hide_msg : null;\n\n /**\n * Prefix for container ID\n * @type {String}\n * @private\n */\n this.prfx = 'nores_';\n }\n\n /**\n * Initializes NoResults instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n let tf = this.tf;\n let target = this.customContainer || elm(this.customContainerId) ||\n tf.tbl;\n\n //container\n let cont = createElm('div', ['id', this.prfx + tf.id]);\n cont.className = this.cssClass;\n cont.innerHTML = this.content;\n\n if (this.isExternal) {\n target.appendChild(cont);\n } else {\n target.parentNode.insertBefore(cont, target.nextSibling);\n }\n\n this.cont = cont;\n\n // subscribe to after-filtering event\n this.emitter.on(['after-filtering'], () => this.toggle());\n\n /**\n * @inherited\n */\n this.initialized = true;\n\n this.hide();\n }\n\n /**\n * Toggle no results message\n */\n toggle() {\n if (this.tf.getValidRowsNb() > 0) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n /**\n * Show no results message\n */\n show() {\n if (!this.initialized || !this.isEnabled()) {\n return;\n }\n\n if (this.onBeforeShow) {\n this.onBeforeShow.call(null, this.tf, this);\n }\n\n this.setWidth();\n this.cont.style.display = 'block';\n\n if (this.onAfterShow) {\n this.onAfterShow.call(null, this.tf, this);\n }\n }\n\n /**\n * Hide no results message\n */\n hide() {\n if (!this.initialized || !this.isEnabled()) {\n return;\n }\n\n if (this.onBeforeHide) {\n this.onBeforeHide.call(null, this.tf, this);\n }\n\n this.cont.style.display = NONE;\n\n if (this.onAfterHide) {\n this.onAfterHide.call(null, this.tf, this);\n }\n }\n\n /**\n * Sets no results container width\n * @private\n */\n setWidth() {\n if (!this.initialized || this.isExternal || !this.isEnabled()) {\n return;\n }\n let tf = this.tf;\n if (tf.gridLayout) {\n let gridLayout = tf.feature('gridLayout');\n this.cont.style.width = gridLayout.tblCont.clientWidth + 'px';\n } else {\n this.cont.style.width = (tf.tbl.tHead ? tf.tbl.tHead.clientWidth :\n tf.tbl.tBodies[0].clientWidth) + 'px';\n }\n }\n\n /**\n * Remove feature\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n removeElm(this.cont);\n this.cont = null;\n // unsubscribe to after-filtering event\n this.emitter.off(['after-filtering'], () => this.toggle());\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 469, + "__docId__": 474, "kind": "class", "static": true, "variation": null, @@ -10192,7 +10319,7 @@ ] }, { - "__docId__": 470, + "__docId__": 475, "kind": "constructor", "static": false, "variation": null, @@ -10217,7 +10344,7 @@ "generator": false }, { - "__docId__": 471, + "__docId__": 476, "kind": "member", "static": false, "variation": null, @@ -10237,7 +10364,7 @@ } }, { - "__docId__": 472, + "__docId__": 477, "kind": "member", "static": false, "variation": null, @@ -10257,7 +10384,7 @@ } }, { - "__docId__": 473, + "__docId__": 478, "kind": "member", "static": false, "variation": null, @@ -10277,7 +10404,7 @@ } }, { - "__docId__": 474, + "__docId__": 479, "kind": "member", "static": false, "variation": null, @@ -10297,7 +10424,7 @@ } }, { - "__docId__": 475, + "__docId__": 480, "kind": "member", "static": false, "variation": null, @@ -10317,7 +10444,7 @@ } }, { - "__docId__": 476, + "__docId__": 481, "kind": "member", "static": false, "variation": null, @@ -10337,7 +10464,7 @@ } }, { - "__docId__": 477, + "__docId__": 482, "kind": "member", "static": false, "variation": null, @@ -10357,7 +10484,7 @@ } }, { - "__docId__": 478, + "__docId__": 483, "kind": "member", "static": false, "variation": null, @@ -10377,7 +10504,7 @@ } }, { - "__docId__": 479, + "__docId__": 484, "kind": "member", "static": false, "variation": null, @@ -10397,7 +10524,7 @@ } }, { - "__docId__": 480, + "__docId__": 485, "kind": "member", "static": false, "variation": null, @@ -10417,7 +10544,7 @@ } }, { - "__docId__": 481, + "__docId__": 486, "kind": "member", "static": false, "variation": null, @@ -10437,7 +10564,7 @@ } }, { - "__docId__": 482, + "__docId__": 487, "kind": "method", "static": false, "variation": null, @@ -10451,7 +10578,7 @@ "generator": false }, { - "__docId__": 483, + "__docId__": 488, "kind": "member", "static": false, "variation": null, @@ -10469,7 +10596,7 @@ } }, { - "__docId__": 484, + "__docId__": 489, "kind": "member", "static": false, "variation": null, @@ -10492,7 +10619,7 @@ } }, { - "__docId__": 485, + "__docId__": 490, "kind": "method", "static": false, "variation": null, @@ -10506,7 +10633,7 @@ "generator": false }, { - "__docId__": 486, + "__docId__": 491, "kind": "method", "static": false, "variation": null, @@ -10520,7 +10647,7 @@ "generator": false }, { - "__docId__": 487, + "__docId__": 492, "kind": "method", "static": false, "variation": null, @@ -10534,7 +10661,7 @@ "generator": false }, { - "__docId__": 488, + "__docId__": 493, "kind": "method", "static": false, "variation": null, @@ -10548,7 +10675,7 @@ "generator": false }, { - "__docId__": 489, + "__docId__": 494, "kind": "method", "static": false, "variation": null, @@ -10562,7 +10689,7 @@ "generator": false }, { - "__docId__": 490, + "__docId__": 495, "kind": "member", "static": false, "variation": null, @@ -10580,7 +10707,7 @@ } }, { - "__docId__": 491, + "__docId__": 496, "kind": "member", "static": false, "variation": null, @@ -10598,7 +10725,7 @@ } }, { - "__docId__": 492, + "__docId__": 497, "kind": "file", "static": true, "variation": null, @@ -10611,7 +10738,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createOpt, createText, elm, removeElm} from '../dom';\nimport {isArray, isFn, isNull} from '../types';\nimport {addEvt, keyCode, removeEvt} from '../event';\nimport {INPUT, SELECT, NONE, ENTER_KEY} from '../const';\n\n/**\n * Paging UI component\n * @export\n * @class Paging\n * @extends {Feature}\n */\nexport class Paging extends Feature {\n\n /**\n * Creates an instance of Paging\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'paging');\n\n // Configuration object\n var f = this.config;\n\n /**\n * Css class for the paging buttons (previous, next, etc.)\n * @type {String}\n */\n this.btnPageCssClass = f.paging_btn_css_class || 'pgInp';\n\n /**\n * Main select DOM element\n * @type {DOMElement}\n */\n this.pagingSlc = null;\n\n /**\n * Results per page select DOM element\n * @type {DOMElement}\n */\n this.resultsPerPageSlc = null;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.pagingTgtId = f.paging_target_id || null;\n\n /**\n * Number of rows contained in a page\n * @type {Number}\n */\n this.pagingLength = !isNaN(f.paging_length) ? f.paging_length : 10;\n\n /**\n * ID of custom container element for the results per page selector\n * @type {String}\n */\n this.resultsPerPageTgtId = f.results_per_page_target_id || null;\n\n /**\n * Css class for the paging select element\n * @type {String}\n */\n this.pgSlcCssClass = f.paging_slc_css_class || 'pgSlc';\n\n /**\n * Css class for the paging input element\n * @type {String}\n */\n this.pgInpCssClass = f.paging_inp_css_class || 'pgNbInp';\n\n /**\n * Label and values for the results per page select, example of usage:\n * ['Records: ', [10,25,50,100]]\n * @type {Array}\n */\n this.resultsPerPage = f.results_per_page || null;\n\n /**\n * Determines if results per page is configured\n * @type {Boolean}\n */\n this.hasResultsPerPage = isArray(this.resultsPerPage);\n\n /**\n * Css class for the results per page select\n * @type {String}\n */\n this.resultsSlcCssClass = f.results_slc_css_class || 'rspg';\n\n /**\n * Css class for the label preceding results per page select\n * @type {String}\n */\n this.resultsSpanCssClass = f.results_span_css_class || 'rspgSpan';\n\n /**\n * Index of the first row of current page\n * @type {Number}\n * @private\n */\n this.startPagingRow = 0;\n\n /**\n * Total number of pages\n * @type {Number}\n * @private\n */\n this.nbPages = 0;\n\n /**\n * Current page number\n * @type {Number}\n * @private\n */\n this.currentPageNb = 1;\n\n /**\n * Next page button text\n * @type {String}\n */\n this.btnNextPageText = f.btn_next_page_text || '>';\n\n /**\n * Previous page button text\n * @type {String}\n */\n this.btnPrevPageText = f.btn_prev_page_text || '<';\n\n /**\n * Last page button text\n * @type {String}\n */\n this.btnLastPageText = f.btn_last_page_text || '>|';\n\n /**\n * First page button text\n * @type {String}\n */\n this.btnFirstPageText = f.btn_first_page_text || '|<';\n\n /**\n * Next page button HTML\n * @type {String}\n */\n this.btnNextPageHtml = f.btn_next_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * Previous page button HTML\n * @type {String}\n */\n this.btnPrevPageHtml = f.btn_prev_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * First page button HTML\n * @type {String}\n */\n this.btnFirstPageHtml = f.btn_first_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * Last page button HTML\n * @type {String}\n */\n this.btnLastPageHtml = f.btn_last_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * Text preceeding page selector drop-down\n * @type {String}\n */\n this.pageText = f.page_text || ' Page ';\n\n /**\n * Text after page selector drop-down\n * @type {String}\n */\n this.ofText = f.of_text || ' of ';\n\n /**\n * Css class for the span containing total number of pages\n * @type {String}\n */\n this.nbPgSpanCssClass = f.nb_pages_css_class || 'nbpg';\n\n /**\n * Determines if paging buttons are enabled (default: true)\n * @type {Boolean}\n */\n this.hasPagingBtns = f.paging_btns === false ? false : true;\n\n /**\n * Defines page selector type, two possible values: 'select', 'input'\n * @type {String}\n */\n this.pageSelectorType = f.page_selector_type || SELECT;\n\n /**\n * Callback fired before the page is changed\n * @type {Function}\n */\n this.onBeforeChangePage = isFn(f.on_before_change_page) ?\n f.on_before_change_page : null;\n\n /**\n * Callback fired after the page is changed\n * @type {Function}\n */\n this.onAfterChangePage = isFn(f.on_after_change_page) ?\n f.on_after_change_page : null;\n\n /**\n * Element IDs prefixes\n */\n /**\n * Page select\n * @type {String}\n * @private\n */\n this.prfxSlcPages = 'slcPages_';\n /**\n * Results per page select\n * @type {String}\n * @private\n */\n this.prfxSlcResults = 'slcResults_';\n /**\n * Label preciding results per page select\n * @type {String}\n * @private\n */\n this.prfxSlcResultsTxt = 'slcResultsTxt_';\n /**\n * Span containing next page button\n * @type {String}\n * @private\n */\n this.prfxBtnNextSpan = 'btnNextSpan_';\n /**\n * Span containing previous page button\n * @type {String}\n * @private\n */\n this.prfxBtnPrevSpan = 'btnPrevSpan_';\n /**\n * Span containing last page button\n * @type {String}\n * @private\n */\n this.prfxBtnLastSpan = 'btnLastSpan_';\n /**\n * Span containing first page button\n * @type {String}\n * @private\n */\n this.prfxBtnFirstSpan = 'btnFirstSpan_';\n /**\n * Next button\n * @type {String}\n * @private\n */\n this.prfxBtnNext = 'btnNext_';\n /**\n * Previous button\n * @type {String}\n * @private\n */\n this.prfxBtnPrev = 'btnPrev_';\n /**\n * Last button\n * @type {String}\n * @private\n */\n this.prfxBtnLast = 'btnLast_';\n /**\n * First button\n * @type {String}\n * @private\n */\n this.prfxBtnFirst = 'btnFirst_';\n /**\n * Span for tot nb pages\n * @type {String}\n * @private\n */\n this.prfxPgSpan = 'pgspan_';\n /**\n * Span preceding pages select (contains 'Page')\n * @type {String}\n * @private\n */\n this.prfxPgBeforeSpan = 'pgbeforespan_';\n /**\n * Span following pages select (contains ' of ')\n * @type {String}\n * @private\n */\n this.prfxPgAfterSpan = 'pgafterspan_';\n\n var start_row = tf.refRow;\n var nrows = tf.getRowsNb(true);\n //calculates page nb\n this.nbPages = Math.ceil((nrows - start_row) / this.pagingLength);\n\n var o = this;\n /**\n * Paging DOM events handlers\n * @type {String}\n * @private\n */\n this.evt = {\n slcIndex() {\n return (o.pageSelectorType === SELECT) ?\n o.pagingSlc.options.selectedIndex :\n parseInt(o.pagingSlc.value, 10) - 1;\n },\n nbOpts() {\n return (o.pageSelectorType === SELECT) ?\n parseInt(o.pagingSlc.options.length, 10) - 1 :\n (o.nbPages - 1);\n },\n next() {\n var nextIndex = o.evt.slcIndex() < o.evt.nbOpts() ?\n o.evt.slcIndex() + 1 : 0;\n o.changePage(nextIndex);\n },\n prev() {\n var prevIndex = o.evt.slcIndex() > 0 ?\n o.evt.slcIndex() - 1 : o.evt.nbOpts();\n o.changePage(prevIndex);\n },\n last() {\n o.changePage(o.evt.nbOpts());\n },\n first() {\n o.changePage(0);\n },\n _detectKey(e) {\n var key = keyCode(e);\n if (key === ENTER_KEY) {\n if (tf.sorted) {\n tf.filter();\n o.changePage(o.evt.slcIndex());\n } else {\n o.changePage();\n }\n this.blur();\n }\n },\n slcPagesChange: null,\n nextEvt: null,\n prevEvt: null,\n lastEvt: null,\n firstEvt: null\n };\n }\n\n /**\n * Initialize DOM elements\n */\n init() {\n var slcPages;\n var tf = this.tf;\n var evt = this.evt;\n\n if (this.initialized) {\n return;\n }\n\n // Check resultsPerPage is in expected format and initialise the\n // results per page component\n if (this.hasResultsPerPage) {\n if (this.resultsPerPage.length < 2) {\n this.hasResultsPerPage = false;\n } else {\n this.pagingLength = this.resultsPerPage[1][0];\n this.setResultsPerPage();\n }\n }\n\n evt.slcPagesChange = (event) => {\n var slc = event.target;\n this.changePage(slc.selectedIndex);\n };\n\n // Paging drop-down list selector\n if (this.pageSelectorType === SELECT) {\n slcPages = createElm(SELECT, ['id', this.prfxSlcPages + tf.id]);\n slcPages.className = this.pgSlcCssClass;\n addEvt(slcPages, 'change', evt.slcPagesChange);\n }\n\n // Paging input selector\n if (this.pageSelectorType === INPUT) {\n slcPages = createElm(INPUT,\n ['id', this.prfxSlcPages + tf.id],\n ['value', this.currentPageNb]\n );\n slcPages.className = this.pgInpCssClass;\n addEvt(slcPages, 'keypress', evt._detectKey);\n }\n\n // btns containers\n var btnNextSpan = createElm(\n 'span', ['id', this.prfxBtnNextSpan + tf.id]);\n var btnPrevSpan = createElm(\n 'span', ['id', this.prfxBtnPrevSpan + tf.id]);\n var btnLastSpan = createElm(\n 'span', ['id', this.prfxBtnLastSpan + tf.id]);\n var btnFirstSpan = createElm(\n 'span', ['id', this.prfxBtnFirstSpan + tf.id]);\n\n if (this.hasPagingBtns) {\n // Next button\n if (!this.btnNextPageHtml) {\n var btn_next = createElm(INPUT,\n ['id', this.prfxBtnNext + tf.id],\n ['type', 'button'],\n ['value', this.btnNextPageText],\n ['title', 'Next']\n );\n btn_next.className = this.btnPageCssClass;\n addEvt(btn_next, 'click', evt.next);\n btnNextSpan.appendChild(btn_next);\n } else {\n btnNextSpan.innerHTML = this.btnNextPageHtml;\n addEvt(btnNextSpan, 'click', evt.next);\n }\n // Previous button\n if (!this.btnPrevPageHtml) {\n var btn_prev = createElm(INPUT,\n ['id', this.prfxBtnPrev + tf.id],\n ['type', 'button'],\n ['value', this.btnPrevPageText],\n ['title', 'Previous']\n );\n btn_prev.className = this.btnPageCssClass;\n addEvt(btn_prev, 'click', evt.prev);\n btnPrevSpan.appendChild(btn_prev);\n } else {\n btnPrevSpan.innerHTML = this.btnPrevPageHtml;\n addEvt(btnPrevSpan, 'click', evt.prev);\n }\n // Last button\n if (!this.btnLastPageHtml) {\n var btn_last = createElm(INPUT,\n ['id', this.prfxBtnLast + tf.id],\n ['type', 'button'],\n ['value', this.btnLastPageText],\n ['title', 'Last']\n );\n btn_last.className = this.btnPageCssClass;\n addEvt(btn_last, 'click', evt.last);\n btnLastSpan.appendChild(btn_last);\n } else {\n btnLastSpan.innerHTML = this.btnLastPageHtml;\n addEvt(btnLastSpan, 'click', evt.last);\n }\n // First button\n if (!this.btnFirstPageHtml) {\n var btn_first = createElm(INPUT,\n ['id', this.prfxBtnFirst + tf.id],\n ['type', 'button'],\n ['value', this.btnFirstPageText],\n ['title', 'First']\n );\n btn_first.className = this.btnPageCssClass;\n addEvt(btn_first, 'click', evt.first);\n btnFirstSpan.appendChild(btn_first);\n } else {\n btnFirstSpan.innerHTML = this.btnFirstPageHtml;\n addEvt(btnFirstSpan, 'click', evt.first);\n }\n }\n\n // paging elements (buttons+drop-down list) are added to defined element\n if (!this.pagingTgtId) {\n tf.setToolbar();\n }\n var targetEl = !this.pagingTgtId ? tf.mDiv : elm(this.pagingTgtId);\n targetEl.appendChild(btnFirstSpan);\n targetEl.appendChild(btnPrevSpan);\n\n var pgBeforeSpan = createElm(\n 'span', ['id', this.prfxPgBeforeSpan + tf.id]);\n pgBeforeSpan.appendChild(createText(this.pageText));\n pgBeforeSpan.className = this.nbPgSpanCssClass;\n targetEl.appendChild(pgBeforeSpan);\n targetEl.appendChild(slcPages);\n var pgAfterSpan = createElm(\n 'span', ['id', this.prfxPgAfterSpan + tf.id]);\n pgAfterSpan.appendChild(createText(this.ofText));\n pgAfterSpan.className = this.nbPgSpanCssClass;\n targetEl.appendChild(pgAfterSpan);\n var pgspan = createElm('span', ['id', this.prfxPgSpan + tf.id]);\n pgspan.className = this.nbPgSpanCssClass;\n pgspan.appendChild(createText(' ' + this.nbPages + ' '));\n targetEl.appendChild(pgspan);\n targetEl.appendChild(btnNextSpan);\n targetEl.appendChild(btnLastSpan);\n this.pagingSlc = elm(this.prfxSlcPages + tf.id);\n\n this.setPagingInfo();\n\n if (!tf.fltGrid) {\n tf.validateAllRows();\n this.setPagingInfo(tf.validRowsIndex);\n }\n\n this.emitter.on(['after-filtering'], () => this.resetPagingInfo());\n this.emitter.on(['change-page'],\n (tf, pageNumber) => this.setPage(pageNumber));\n this.emitter.on(['change-page-results'],\n (tf, pageLength) => this.changeResultsPerPage(pageLength));\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Reset paging when filters are already instantiated\n * @param {Boolean} filterTable Execute filtering once paging instanciated\n */\n reset(filterTable = false) {\n var tf = this.tf;\n if (this.isEnabled()) {\n return;\n }\n this.enable();\n this.init();\n\n if (filterTable) {\n tf.filter();\n }\n }\n\n /**\n * Reset paging info from scratch after a filtering process\n */\n resetPagingInfo() {\n this.startPagingRow = 0;\n this.currentPageNb = 1;\n this.setPagingInfo(this.tf.validRowsIndex);\n }\n\n /**\n * Calculate number of pages based on valid rows\n * Refresh paging select according to number of pages\n * @param {Array} validRows Collection of valid rows\n */\n setPagingInfo(validRows) {\n var tf = this.tf;\n var mdiv = !this.pagingTgtId ? tf.mDiv : elm(this.pagingTgtId);\n var pgspan = elm(this.prfxPgSpan + tf.id);\n\n //store valid rows indexes\n tf.validRowsIndex = validRows || tf.getValidRows(true);\n\n //calculate nb of pages\n this.nbPages = Math.ceil(tf.validRowsIndex.length / this.pagingLength);\n //refresh page nb span\n pgspan.innerHTML = this.nbPages;\n //select clearing shortcut\n if (this.pageSelectorType === SELECT) {\n this.pagingSlc.innerHTML = '';\n }\n\n if (this.nbPages > 0) {\n mdiv.style.visibility = 'visible';\n if (this.pageSelectorType === SELECT) {\n for (var z = 0; z < this.nbPages; z++) {\n var opt = createOpt(z + 1, z * this.pagingLength, false);\n this.pagingSlc.options[z] = opt;\n }\n } else {\n //input type\n this.pagingSlc.value = this.currentPageNb;\n }\n\n } else {\n /*** if no results paging select and buttons are hidden ***/\n mdiv.style.visibility = 'hidden';\n }\n this.groupByPage(tf.validRowsIndex);\n }\n\n /**\n * Group table rows by page and display valid rows\n * @param {Array} validRows Collection of valid rows\n */\n groupByPage(validRows) {\n var tf = this.tf;\n var rows = tf.tbl.rows;\n var startPagingRow = parseInt(this.startPagingRow, 10);\n var endPagingRow = startPagingRow + parseInt(this.pagingLength, 10);\n\n //store valid rows indexes\n if (validRows) {\n tf.validRowsIndex = validRows;\n }\n\n //this loop shows valid rows of current page\n for (var h = 0, len = tf.getValidRowsNb(true); h < len; h++) {\n var validRowIdx = tf.validRowsIndex[h];\n var r = rows[validRowIdx];\n var isRowValid = r.getAttribute('validRow');\n var rowDisplayed = false;\n\n if (h >= startPagingRow && h < endPagingRow) {\n if (isNull(isRowValid) || Boolean(isRowValid === 'true')) {\n r.style.display = '';\n rowDisplayed = true;\n }\n } else {\n r.style.display = NONE;\n }\n this.emitter.emit('row-paged', tf, validRowIdx, h, rowDisplayed);\n }\n\n // broadcast grouping by page\n this.emitter.emit('grouped-by-page', tf, this);\n }\n\n /**\n * Return the current page number\n * @return {Number} Page number\n */\n getPage() {\n return this.currentPageNb;\n }\n\n /**\n * Show page defined by passed argument (string or number):\n * @param {String}/{Number} cmd possible string values: 'next',\n * 'previous', 'last', 'first' or page number as per param\n */\n setPage(cmd) {\n var tf = this.tf;\n if (!tf.isInitialized() || !this.isEnabled()) {\n return;\n }\n var btnEvt = this.evt,\n cmdtype = typeof cmd;\n if (cmdtype === 'string') {\n switch (cmd.toLowerCase()) {\n case 'next':\n btnEvt.next();\n break;\n case 'previous':\n btnEvt.prev();\n break;\n case 'last':\n btnEvt.last();\n break;\n case 'first':\n btnEvt.first();\n break;\n default:\n btnEvt.next();\n break;\n }\n }\n else if (cmdtype === 'number') {\n this.changePage(cmd - 1);\n }\n }\n\n /**\n * Generates UI elements for the number of results per page drop-down\n */\n setResultsPerPage() {\n var tf = this.tf;\n var evt = this.evt;\n\n if (this.resultsPerPageSlc || !this.resultsPerPage) {\n return;\n }\n\n evt.slcResultsChange = (ev) => {\n this.onChangeResultsPerPage();\n ev.target.blur();\n };\n\n var slcR = createElm(SELECT, ['id', this.prfxSlcResults + tf.id]);\n slcR.className = this.resultsSlcCssClass;\n var slcRText = this.resultsPerPage[0],\n slcROpts = this.resultsPerPage[1];\n var slcRSpan = createElm(\n 'span', ['id', this.prfxSlcResultsTxt + tf.id]);\n slcRSpan.className = this.resultsSpanCssClass;\n\n // results per page select is added to external element\n if (!this.resultsPerPageTgtId) {\n tf.setToolbar();\n }\n var targetEl = !this.resultsPerPageTgtId ?\n tf.rDiv : elm(this.resultsPerPageTgtId);\n slcRSpan.appendChild(createText(slcRText));\n\n var help = tf.feature('help');\n if (help && help.btn) {\n help.btn.parentNode.insertBefore(slcRSpan, help.btn);\n help.btn.parentNode.insertBefore(slcR, help.btn);\n } else {\n targetEl.appendChild(slcRSpan);\n targetEl.appendChild(slcR);\n }\n\n for (var r = 0; r < slcROpts.length; r++) {\n var currOpt = new Option(slcROpts[r], slcROpts[r], false, false);\n slcR.options[r] = currOpt;\n }\n addEvt(slcR, 'change', evt.slcResultsChange);\n this.resultsPerPageSlc = slcR;\n }\n\n /**\n * Remove number of results per page UI elements\n */\n removeResultsPerPage() {\n var tf = this.tf;\n if (!tf.isInitialized() || !this.resultsPerPageSlc ||\n !this.resultsPerPage) {\n return;\n }\n var slcR = this.resultsPerPageSlc,\n slcRSpan = elm(this.prfxSlcResultsTxt + tf.id);\n if (slcR) {\n removeElm(slcR);\n }\n if (slcRSpan) {\n removeElm(slcRSpan);\n }\n this.resultsPerPageSlc = null;\n }\n\n /**\n * Change the page based on passed index\n * @param {Number} index Index of the page (0-n)\n */\n changePage(index) {\n var tf = this.tf;\n\n if (!this.isEnabled()) {\n return;\n }\n\n this.emitter.emit('before-page-change', tf, (index + 1));\n\n if (index === null) {\n index = this.pageSelectorType === SELECT ?\n this.pagingSlc.options.selectedIndex : this.pagingSlc.value - 1;\n }\n if (index >= 0 && index <= (this.nbPages - 1)) {\n if (this.onBeforeChangePage) {\n this.onBeforeChangePage.call(null, this, (index + 1));\n }\n this.currentPageNb = parseInt(index, 10) + 1;\n if (this.pageSelectorType === SELECT) {\n this.pagingSlc.options[index].selected = true;\n } else {\n this.pagingSlc.value = this.currentPageNb;\n }\n\n this.startPagingRow = (this.pageSelectorType === SELECT) ?\n this.pagingSlc.value : (index * this.pagingLength);\n\n this.groupByPage();\n\n if (this.onAfterChangePage) {\n this.onAfterChangePage.call(null, this, (index + 1));\n }\n }\n\n this.emitter.emit('after-page-change', tf, (index + 1));\n }\n\n /**\n * Change the number of results per page based on passed value\n * @param {String} val The number of results per page\n */\n changeResultsPerPage(val) {\n if (!this.isEnabled() || isNaN(val)) {\n return;\n }\n\n this.resultsPerPageSlc.value = val;\n this.onChangeResultsPerPage();\n }\n\n /**\n * Change rows according to page results drop-down\n */\n onChangeResultsPerPage() {\n var tf = this.tf;\n\n if (!this.isEnabled()) {\n return;\n }\n\n this.emitter.emit('before-page-length-change', tf);\n\n var slcR = this.resultsPerPageSlc;\n var slcIndex = slcR.selectedIndex;\n var slcPagesSelIndex = (this.pageSelectorType === SELECT) ?\n this.pagingSlc.selectedIndex :\n parseInt(this.pagingSlc.value - 1, 10);\n this.pagingLength = parseInt(slcR.options[slcIndex].value, 10);\n this.startPagingRow = this.pagingLength * slcPagesSelIndex;\n\n if (!isNaN(this.pagingLength)) {\n if (this.startPagingRow >= tf.nbFilterableRows) {\n this.startPagingRow = (tf.nbFilterableRows - this.pagingLength);\n }\n this.setPagingInfo();\n\n if (this.pageSelectorType === SELECT) {\n var slcIdx =\n (this.pagingSlc.options.length - 1 <= slcPagesSelIndex) ?\n (this.pagingSlc.options.length - 1) : slcPagesSelIndex;\n this.pagingSlc.options[slcIdx].selected = true;\n }\n }\n\n this.emitter.emit('after-page-length-change', tf, this.pagingLength);\n }\n\n /**\n * Re-set page nb at page re-load\n */\n resetPage() {\n var tf = this.tf;\n if (!this.isEnabled()) {\n return;\n }\n this.emitter.emit('before-reset-page', tf);\n var pgNb = tf.feature('store').getPageNb();\n if (pgNb !== '') {\n this.changePage((pgNb - 1));\n }\n this.emitter.emit('after-reset-page', tf, pgNb);\n }\n\n /**\n * Re-set page length value at page re-load\n */\n resetPageLength() {\n var tf = this.tf;\n if (!this.isEnabled()) {\n return;\n }\n this.emitter.emit('before-reset-page-length', tf);\n var pglenIndex = tf.feature('store').getPageLength();\n\n if (pglenIndex !== '') {\n this.resultsPerPageSlc.options[pglenIndex].selected = true;\n this.changeResultsPerPage();\n }\n this.emitter.emit('after-reset-page-length', tf, pglenIndex);\n }\n\n /**\n * Remove paging feature\n */\n destroy() {\n var tf = this.tf;\n\n if (!this.initialized) {\n return;\n }\n // btns containers\n var btnNextSpan = elm(this.prfxBtnNextSpan + tf.id);\n var btnPrevSpan = elm(this.prfxBtnPrevSpan + tf.id);\n var btnLastSpan = elm(this.prfxBtnLastSpan + tf.id);\n var btnFirstSpan = elm(this.prfxBtnFirstSpan + tf.id);\n //span containing 'Page' text\n var pgBeforeSpan = elm(this.prfxPgBeforeSpan + tf.id);\n //span containing 'of' text\n var pgAfterSpan = elm(this.prfxPgAfterSpan + tf.id);\n //span containing nb of pages\n var pgspan = elm(this.prfxPgSpan + tf.id);\n\n var evt = this.evt;\n\n if (this.pagingSlc) {\n if (this.pageSelectorType === SELECT) {\n removeEvt(this.pagingSlc, 'change', evt.slcPagesChange);\n }\n else if (this.pageSelectorType === INPUT) {\n removeEvt(this.pagingSlc, 'keypress', evt._detectKey);\n }\n removeElm(this.pagingSlc);\n }\n\n if (btnNextSpan) {\n removeEvt(btnNextSpan, 'click', evt.next);\n removeElm(btnNextSpan);\n }\n\n if (btnPrevSpan) {\n removeEvt(btnPrevSpan, 'click', evt.prev);\n removeElm(btnPrevSpan);\n }\n\n if (btnLastSpan) {\n removeEvt(btnLastSpan, 'click', evt.last);\n removeElm(btnLastSpan);\n }\n\n if (btnFirstSpan) {\n removeEvt(btnFirstSpan, 'click', evt.first);\n removeElm(btnFirstSpan);\n }\n\n if (pgBeforeSpan) {\n removeElm(pgBeforeSpan);\n }\n\n if (pgAfterSpan) {\n removeElm(pgAfterSpan);\n }\n\n if (pgspan) {\n removeElm(pgspan);\n }\n\n if (this.hasResultsPerPage) {\n this.removeResultsPerPage();\n }\n\n this.emitter.off(['after-filtering'], () => this.resetPagingInfo());\n this.emitter.off(['change-page'],\n (tf, pageNumber) => this.setPage(pageNumber));\n this.emitter.off(['change-page-results'],\n (tf, pageLength) => this.changeResultsPerPage(pageLength));\n\n this.pagingSlc = null;\n this.nbPages = 0;\n this.disable();\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 493, + "__docId__": 498, "kind": "class", "static": true, "variation": null, @@ -10640,7 +10767,7 @@ ] }, { - "__docId__": 494, + "__docId__": 499, "kind": "constructor", "static": false, "variation": null, @@ -10665,7 +10792,7 @@ "generator": false }, { - "__docId__": 495, + "__docId__": 500, "kind": "member", "static": false, "variation": null, @@ -10685,7 +10812,7 @@ } }, { - "__docId__": 496, + "__docId__": 501, "kind": "member", "static": false, "variation": null, @@ -10705,7 +10832,7 @@ } }, { - "__docId__": 497, + "__docId__": 502, "kind": "member", "static": false, "variation": null, @@ -10725,7 +10852,7 @@ } }, { - "__docId__": 498, + "__docId__": 503, "kind": "member", "static": false, "variation": null, @@ -10745,7 +10872,7 @@ } }, { - "__docId__": 499, + "__docId__": 504, "kind": "member", "static": false, "variation": null, @@ -10765,7 +10892,7 @@ } }, { - "__docId__": 500, + "__docId__": 505, "kind": "member", "static": false, "variation": null, @@ -10785,7 +10912,7 @@ } }, { - "__docId__": 501, + "__docId__": 506, "kind": "member", "static": false, "variation": null, @@ -10805,7 +10932,7 @@ } }, { - "__docId__": 502, + "__docId__": 507, "kind": "member", "static": false, "variation": null, @@ -10825,7 +10952,7 @@ } }, { - "__docId__": 503, + "__docId__": 508, "kind": "member", "static": false, "variation": null, @@ -10845,7 +10972,7 @@ } }, { - "__docId__": 504, + "__docId__": 509, "kind": "member", "static": false, "variation": null, @@ -10865,7 +10992,7 @@ } }, { - "__docId__": 505, + "__docId__": 510, "kind": "member", "static": false, "variation": null, @@ -10885,7 +11012,7 @@ } }, { - "__docId__": 506, + "__docId__": 511, "kind": "member", "static": false, "variation": null, @@ -10905,7 +11032,7 @@ } }, { - "__docId__": 507, + "__docId__": 512, "kind": "member", "static": false, "variation": null, @@ -10925,7 +11052,7 @@ } }, { - "__docId__": 508, + "__docId__": 513, "kind": "member", "static": false, "variation": null, @@ -10945,7 +11072,7 @@ } }, { - "__docId__": 509, + "__docId__": 514, "kind": "member", "static": false, "variation": null, @@ -10965,7 +11092,7 @@ } }, { - "__docId__": 510, + "__docId__": 515, "kind": "member", "static": false, "variation": null, @@ -10985,7 +11112,7 @@ } }, { - "__docId__": 511, + "__docId__": 516, "kind": "member", "static": false, "variation": null, @@ -11005,7 +11132,7 @@ } }, { - "__docId__": 512, + "__docId__": 517, "kind": "member", "static": false, "variation": null, @@ -11025,7 +11152,7 @@ } }, { - "__docId__": 513, + "__docId__": 518, "kind": "member", "static": false, "variation": null, @@ -11045,7 +11172,7 @@ } }, { - "__docId__": 514, + "__docId__": 519, "kind": "member", "static": false, "variation": null, @@ -11065,7 +11192,7 @@ } }, { - "__docId__": 515, + "__docId__": 520, "kind": "member", "static": false, "variation": null, @@ -11085,7 +11212,7 @@ } }, { - "__docId__": 516, + "__docId__": 521, "kind": "member", "static": false, "variation": null, @@ -11105,7 +11232,7 @@ } }, { - "__docId__": 517, + "__docId__": 522, "kind": "member", "static": false, "variation": null, @@ -11125,7 +11252,7 @@ } }, { - "__docId__": 518, + "__docId__": 523, "kind": "member", "static": false, "variation": null, @@ -11145,7 +11272,7 @@ } }, { - "__docId__": 519, + "__docId__": 524, "kind": "member", "static": false, "variation": null, @@ -11165,7 +11292,7 @@ } }, { - "__docId__": 520, + "__docId__": 525, "kind": "member", "static": false, "variation": null, @@ -11185,7 +11312,7 @@ } }, { - "__docId__": 521, + "__docId__": 526, "kind": "member", "static": false, "variation": null, @@ -11205,7 +11332,7 @@ } }, { - "__docId__": 522, + "__docId__": 527, "kind": "member", "static": false, "variation": null, @@ -11225,7 +11352,7 @@ } }, { - "__docId__": 523, + "__docId__": 528, "kind": "member", "static": false, "variation": null, @@ -11245,7 +11372,7 @@ } }, { - "__docId__": 524, + "__docId__": 529, "kind": "member", "static": false, "variation": null, @@ -11265,7 +11392,7 @@ } }, { - "__docId__": 525, + "__docId__": 530, "kind": "member", "static": false, "variation": null, @@ -11285,7 +11412,7 @@ } }, { - "__docId__": 526, + "__docId__": 531, "kind": "member", "static": false, "variation": null, @@ -11305,7 +11432,7 @@ } }, { - "__docId__": 527, + "__docId__": 532, "kind": "member", "static": false, "variation": null, @@ -11325,7 +11452,7 @@ } }, { - "__docId__": 528, + "__docId__": 533, "kind": "member", "static": false, "variation": null, @@ -11345,7 +11472,7 @@ } }, { - "__docId__": 529, + "__docId__": 534, "kind": "member", "static": false, "variation": null, @@ -11365,7 +11492,7 @@ } }, { - "__docId__": 530, + "__docId__": 535, "kind": "member", "static": false, "variation": null, @@ -11385,7 +11512,7 @@ } }, { - "__docId__": 531, + "__docId__": 536, "kind": "member", "static": false, "variation": null, @@ -11405,7 +11532,7 @@ } }, { - "__docId__": 532, + "__docId__": 537, "kind": "member", "static": false, "variation": null, @@ -11425,7 +11552,7 @@ } }, { - "__docId__": 533, + "__docId__": 538, "kind": "member", "static": false, "variation": null, @@ -11445,7 +11572,7 @@ } }, { - "__docId__": 534, + "__docId__": 539, "kind": "member", "static": false, "variation": null, @@ -11465,7 +11592,7 @@ } }, { - "__docId__": 535, + "__docId__": 540, "kind": "member", "static": false, "variation": null, @@ -11485,7 +11612,7 @@ } }, { - "__docId__": 536, + "__docId__": 541, "kind": "member", "static": false, "variation": null, @@ -11505,7 +11632,7 @@ } }, { - "__docId__": 537, + "__docId__": 542, "kind": "member", "static": false, "variation": null, @@ -11525,7 +11652,7 @@ } }, { - "__docId__": 538, + "__docId__": 543, "kind": "member", "static": false, "variation": null, @@ -11545,7 +11672,7 @@ } }, { - "__docId__": 539, + "__docId__": 544, "kind": "member", "static": false, "variation": null, @@ -11563,7 +11690,7 @@ } }, { - "__docId__": 540, + "__docId__": 545, "kind": "member", "static": false, "variation": null, @@ -11583,7 +11710,7 @@ } }, { - "__docId__": 541, + "__docId__": 546, "kind": "method", "static": false, "variation": null, @@ -11597,7 +11724,7 @@ "generator": false }, { - "__docId__": 542, + "__docId__": 547, "kind": "member", "static": false, "variation": null, @@ -11615,7 +11742,7 @@ } }, { - "__docId__": 543, + "__docId__": 548, "kind": "member", "static": false, "variation": null, @@ -11633,7 +11760,7 @@ } }, { - "__docId__": 544, + "__docId__": 549, "kind": "member", "static": false, "variation": null, @@ -11651,7 +11778,7 @@ } }, { - "__docId__": 545, + "__docId__": 550, "kind": "member", "static": false, "variation": null, @@ -11674,7 +11801,7 @@ } }, { - "__docId__": 546, + "__docId__": 551, "kind": "method", "static": false, "variation": null, @@ -11699,7 +11826,7 @@ "generator": false }, { - "__docId__": 547, + "__docId__": 552, "kind": "method", "static": false, "variation": null, @@ -11713,7 +11840,7 @@ "generator": false }, { - "__docId__": 548, + "__docId__": 553, "kind": "member", "static": false, "variation": null, @@ -11731,7 +11858,7 @@ } }, { - "__docId__": 549, + "__docId__": 554, "kind": "member", "static": false, "variation": null, @@ -11749,7 +11876,7 @@ } }, { - "__docId__": 550, + "__docId__": 555, "kind": "method", "static": false, "variation": null, @@ -11774,7 +11901,7 @@ "generator": false }, { - "__docId__": 551, + "__docId__": 556, "kind": "member", "static": false, "variation": null, @@ -11792,7 +11919,7 @@ } }, { - "__docId__": 552, + "__docId__": 557, "kind": "method", "static": false, "variation": null, @@ -11817,7 +11944,7 @@ "generator": false }, { - "__docId__": 553, + "__docId__": 558, "kind": "method", "static": false, "variation": null, @@ -11839,7 +11966,7 @@ "generator": false }, { - "__docId__": 554, + "__docId__": 559, "kind": "method", "static": false, "variation": null, @@ -11864,7 +11991,7 @@ "generator": false }, { - "__docId__": 555, + "__docId__": 560, "kind": "method", "static": false, "variation": null, @@ -11878,7 +12005,7 @@ "generator": false }, { - "__docId__": 556, + "__docId__": 561, "kind": "member", "static": false, "variation": null, @@ -11896,7 +12023,7 @@ } }, { - "__docId__": 557, + "__docId__": 562, "kind": "method", "static": false, "variation": null, @@ -11910,7 +12037,7 @@ "generator": false }, { - "__docId__": 558, + "__docId__": 563, "kind": "member", "static": false, "variation": null, @@ -11928,7 +12055,7 @@ } }, { - "__docId__": 559, + "__docId__": 564, "kind": "method", "static": false, "variation": null, @@ -11953,7 +12080,7 @@ "generator": false }, { - "__docId__": 560, + "__docId__": 565, "kind": "member", "static": false, "variation": null, @@ -11971,7 +12098,7 @@ } }, { - "__docId__": 561, + "__docId__": 566, "kind": "member", "static": false, "variation": null, @@ -11989,7 +12116,7 @@ } }, { - "__docId__": 562, + "__docId__": 567, "kind": "method", "static": false, "variation": null, @@ -12014,7 +12141,7 @@ "generator": false }, { - "__docId__": 563, + "__docId__": 568, "kind": "method", "static": false, "variation": null, @@ -12028,7 +12155,7 @@ "generator": false }, { - "__docId__": 564, + "__docId__": 569, "kind": "member", "static": false, "variation": null, @@ -12046,7 +12173,7 @@ } }, { - "__docId__": 565, + "__docId__": 570, "kind": "member", "static": false, "variation": null, @@ -12064,7 +12191,7 @@ } }, { - "__docId__": 566, + "__docId__": 571, "kind": "member", "static": false, "variation": null, @@ -12082,7 +12209,7 @@ } }, { - "__docId__": 567, + "__docId__": 572, "kind": "method", "static": false, "variation": null, @@ -12096,7 +12223,7 @@ "generator": false }, { - "__docId__": 568, + "__docId__": 573, "kind": "method", "static": false, "variation": null, @@ -12110,7 +12237,7 @@ "generator": false }, { - "__docId__": 569, + "__docId__": 574, "kind": "method", "static": false, "variation": null, @@ -12124,7 +12251,7 @@ "generator": false }, { - "__docId__": 570, + "__docId__": 575, "kind": "member", "static": false, "variation": null, @@ -12142,7 +12269,7 @@ } }, { - "__docId__": 571, + "__docId__": 576, "kind": "member", "static": false, "variation": null, @@ -12160,7 +12287,7 @@ } }, { - "__docId__": 572, + "__docId__": 577, "kind": "member", "static": false, "variation": null, @@ -12178,7 +12305,7 @@ } }, { - "__docId__": 573, + "__docId__": 578, "kind": "file", "static": true, "variation": null, @@ -12191,7 +12318,7 @@ "content": "import {Feature} from '../feature';\nimport {isFn} from '../types';\nimport {createElm, removeElm} from '../dom';\nimport {addEvt, cancelEvt, stopEvt, targetEvt} from '../event';\nimport {INPUT, NONE} from '../const';\n\n/**\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n */\nexport class PopupFilter extends Feature {\n\n /**\n * Creates an instance of PopupFilter\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'popupFilters');\n\n // Configuration object\n let f = this.config;\n\n // Enable external filters\n tf.isExternalFlt = true;\n tf.externalFltTgtIds = [];\n\n /**\n * Filter icon path\n * @type {String}\n */\n this.iconPath = f.popup_filters_image ||\n tf.themesPath + 'icn_filter.gif';\n\n /**\n * Active filter icon path\n * @type {string}\n */\n this.activeIconPath = f.popup_filters_image_active ||\n tf.themesPath + 'icn_filterActive.gif';\n\n /**\n * HTML for the filter icon\n * @type {string}\n */\n this.iconHtml = f.popup_filters_image_html ||\n '\"Column';\n\n /**\n * Css class assigned to filter container element\n * @type {String}\n */\n this.containerCssClass = f.popup_div_css_class || 'popUpFilter';\n\n /**\n * Callback fired before a popup filter is opened\n * @type {Function}\n */\n this.onBeforeOpen = isFn(f.on_before_popup_filter_open) ?\n f.on_before_popup_filter_open : null;\n\n /**\n * Callback fired after a popup filter is opened\n * @type {Function}\n */\n this.onAfterOpen = isFn(f.on_after_popup_filter_open) ?\n f.on_after_popup_filter_open : null;\n\n /**\n * Callback fired before a popup filter is closed\n * @type {Function}\n */\n this.onBeforeClose = isFn(f.on_before_popup_filter_close) ?\n f.on_before_popup_filter_close : null;\n\n /**\n * Callback fired after a popup filter is closed\n * @type {Function}\n */\n this.onAfterClose = isFn(f.on_after_popup_filter_close) ?\n f.on_after_popup_filter_close : null;\n\n /**\n * Collection of filters spans\n * @type {Array}\n * @private\n */\n this.fltSpans = [];\n\n /**\n * Collection of filters icons\n * @type {Array}\n * @private\n */\n this.fltIcons = [];\n\n /**\n * Collection of filters icons cached after pop-up filters are removed\n * @type {Array}\n * @private\n */\n this.filtersCache = null;\n\n /**\n * Collection of filters containers\n * @type {Array}\n * @private\n */\n this.fltElms = this.filtersCache || [];\n\n /**\n * Ensure filter's container element width matches column width\n * @type {Boolean}\n */\n this.adjustToContainer = true;\n\n /**\n * Prefix for pop-up filter span ID\n * @type {String}\n * @private\n */\n this.prfxSpan = 'popUpSpan_';\n\n /**\n * Prefix for pop-up filter container ID\n * @type {String}\n * @private\n */\n this.prfxDiv = 'popUpDiv_';\n }\n\n /**\n * Click event handler for pop-up filter icon\n * @private\n */\n onClick(evt) {\n let elm = targetEvt(evt).parentNode,\n colIndex = parseInt(elm.getAttribute('ci'), 10);\n\n this.closeAll(colIndex);\n this.toggle(colIndex);\n\n if (this.adjustToContainer) {\n let popUpDiv = this.fltElms[colIndex],\n header = this.tf.getHeaderElement(colIndex),\n headerWidth = header.clientWidth * 0.95;\n popUpDiv.style.width = parseInt(headerWidth, 10) + 'px';\n }\n cancelEvt(evt);\n stopEvt(evt);\n }\n\n /**\n * Initialize DOM elements\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n\n // Override headers row index if no grouped headers\n if (tf.headersRow <= 1) {\n tf.headersRow = 0;\n }\n\n for (let i = 0; i < tf.nbCells; i++) {\n if (tf.getFilterType(i) === NONE) {\n continue;\n }\n let popUpSpan = createElm(\n 'span',\n ['id', this.prfxSpan + tf.id + '_' + i],\n ['ci', i]\n );\n popUpSpan.innerHTML = this.iconHtml;\n let header = tf.getHeaderElement(i);\n header.appendChild(popUpSpan);\n addEvt(popUpSpan, 'click', (evt) => this.onClick(evt));\n this.fltSpans[i] = popUpSpan;\n this.fltIcons[i] = popUpSpan.firstChild;\n }\n\n // subscribe to events\n this.emitter.on(['before-filtering'], () => this.buildIcons());\n this.emitter.on(['after-filtering'], () => this.closeAll());\n this.emitter.on(['cell-processed'],\n (tf, cellIndex) => this.buildIcon(cellIndex, true));\n this.emitter.on(['filters-row-inserted'], () => this.tf.headersRow++);\n this.emitter.on(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Reset previously destroyed feature\n */\n reset() {\n this.enable();\n this.init();\n this.buildAll();\n }\n\n /**\n * Build all pop-up filters elements\n */\n buildAll() {\n for (let i = 0; i < this.filtersCache.length; i++) {\n this.build(i, this.filtersCache[i]);\n }\n }\n\n /**\n * Build a specified pop-up filter elements\n * @param {Number} colIndex Column index\n * @param {Object} div Optional container DOM element\n */\n build(colIndex, div) {\n let tf = this.tf;\n let popUpDiv = !div ?\n createElm('div',\n ['id', this.prfxDiv + tf.id + '_' + colIndex]) :\n div;\n popUpDiv.className = this.containerCssClass;\n tf.externalFltTgtIds.push(popUpDiv.id);\n let header = tf.getHeaderElement(colIndex);\n header.insertBefore(popUpDiv, header.firstChild);\n addEvt(popUpDiv, 'click', (evt) => stopEvt(evt));\n this.fltElms[colIndex] = popUpDiv;\n }\n\n /**\n * Toogle visibility of specified filter\n * @param {Number} colIndex Column index\n */\n toggle(colIndex) {\n let tf = this.tf,\n popUpFltElm = this.fltElms[colIndex];\n\n if (popUpFltElm.style.display === NONE ||\n popUpFltElm.style.display === '') {\n if (this.onBeforeOpen) {\n this.onBeforeOpen.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n popUpFltElm.style.display = 'block';\n if (tf.getFilterType(colIndex) === INPUT) {\n let flt = tf.getFilterElement(colIndex);\n if (flt) {\n flt.focus();\n }\n }\n if (this.onAfterOpen) {\n this.onAfterOpen.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n } else {\n if (this.onBeforeClose) {\n this.onBeforeClose.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n popUpFltElm.style.display = NONE;\n if (this.onAfterClose) {\n this.onAfterClose.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n }\n }\n\n /**\n * Close all filters excepted for the specified one if any\n * @param {Number} exceptIdx Column index of the filter to not close\n */\n closeAll(exceptIdx) {\n for (let i = 0; i < this.fltElms.length; i++) {\n if (i === exceptIdx) {\n continue;\n }\n let popUpFltElm = this.fltElms[i];\n if (popUpFltElm) {\n popUpFltElm.style.display = NONE;\n }\n }\n }\n\n /**\n * Build all the icons representing the pop-up filters\n */\n buildIcons() {\n for (let i = 0; i < this.fltIcons.length; i++) {\n this.buildIcon(i, false);\n }\n }\n\n /**\n * Apply specified icon state\n * @param {Number} colIndex Column index\n * @param {Boolean} active Apply active state\n */\n buildIcon(colIndex, active) {\n if (this.fltIcons[colIndex]) {\n this.fltIcons[colIndex].src = active ?\n this.activeIconPath : this.iconPath;\n }\n }\n\n /**\n * Remove pop-up filters\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n this.filtersCache = [];\n for (let i = 0; i < this.fltElms.length; i++) {\n let popUpFltElm = this.fltElms[i],\n popUpFltSpan = this.fltSpans[i],\n popUpFltImg = this.fltIcons[i];\n if (popUpFltElm) {\n removeElm(popUpFltElm);\n this.filtersCache[i] = popUpFltElm;\n }\n popUpFltElm = null;\n if (popUpFltSpan) {\n removeElm(popUpFltSpan);\n }\n popUpFltSpan = null;\n if (popUpFltImg) {\n removeElm(popUpFltImg);\n }\n popUpFltImg = null;\n }\n this.fltElms = [];\n this.fltSpans = [];\n this.fltIcons = [];\n\n // unsubscribe to events\n this.emitter.off(['before-filtering'], () => this.buildIcons());\n this.emitter.off(['after-filtering'], () => this.closeAll());\n this.emitter.off(['cell-processed'],\n (tf, cellIndex) => this.buildIcon(cellIndex, true));\n this.emitter.off(['filters-row-inserted'], () => this.tf.headersRow++);\n this.emitter.off(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n this.initialized = false;\n }\n\n}\n" }, { - "__docId__": 574, + "__docId__": 579, "kind": "class", "static": true, "variation": null, @@ -12220,7 +12347,7 @@ ] }, { - "__docId__": 575, + "__docId__": 580, "kind": "constructor", "static": false, "variation": null, @@ -12245,7 +12372,7 @@ "generator": false }, { - "__docId__": 576, + "__docId__": 581, "kind": "member", "static": false, "variation": null, @@ -12265,7 +12392,7 @@ } }, { - "__docId__": 577, + "__docId__": 582, "kind": "member", "static": false, "variation": null, @@ -12285,7 +12412,7 @@ } }, { - "__docId__": 578, + "__docId__": 583, "kind": "member", "static": false, "variation": null, @@ -12305,7 +12432,7 @@ } }, { - "__docId__": 579, + "__docId__": 584, "kind": "member", "static": false, "variation": null, @@ -12325,7 +12452,7 @@ } }, { - "__docId__": 580, + "__docId__": 585, "kind": "member", "static": false, "variation": null, @@ -12345,7 +12472,7 @@ } }, { - "__docId__": 581, + "__docId__": 586, "kind": "member", "static": false, "variation": null, @@ -12365,7 +12492,7 @@ } }, { - "__docId__": 582, + "__docId__": 587, "kind": "member", "static": false, "variation": null, @@ -12385,7 +12512,7 @@ } }, { - "__docId__": 583, + "__docId__": 588, "kind": "member", "static": false, "variation": null, @@ -12405,7 +12532,7 @@ } }, { - "__docId__": 584, + "__docId__": 589, "kind": "member", "static": false, "variation": null, @@ -12425,7 +12552,7 @@ } }, { - "__docId__": 585, + "__docId__": 590, "kind": "member", "static": false, "variation": null, @@ -12445,7 +12572,7 @@ } }, { - "__docId__": 586, + "__docId__": 591, "kind": "member", "static": false, "variation": null, @@ -12465,7 +12592,7 @@ } }, { - "__docId__": 587, + "__docId__": 592, "kind": "member", "static": false, "variation": null, @@ -12485,7 +12612,7 @@ } }, { - "__docId__": 588, + "__docId__": 593, "kind": "member", "static": false, "variation": null, @@ -12505,7 +12632,7 @@ } }, { - "__docId__": 589, + "__docId__": 594, "kind": "member", "static": false, "variation": null, @@ -12525,7 +12652,7 @@ } }, { - "__docId__": 590, + "__docId__": 595, "kind": "member", "static": false, "variation": null, @@ -12545,7 +12672,7 @@ } }, { - "__docId__": 591, + "__docId__": 596, "kind": "method", "static": false, "variation": null, @@ -12566,7 +12693,7 @@ "generator": false }, { - "__docId__": 592, + "__docId__": 597, "kind": "method", "static": false, "variation": null, @@ -12580,7 +12707,7 @@ "generator": false }, { - "__docId__": 593, + "__docId__": 598, "kind": "member", "static": false, "variation": null, @@ -12603,7 +12730,7 @@ } }, { - "__docId__": 594, + "__docId__": 599, "kind": "method", "static": false, "variation": null, @@ -12617,7 +12744,7 @@ "generator": false }, { - "__docId__": 595, + "__docId__": 600, "kind": "method", "static": false, "variation": null, @@ -12631,7 +12758,7 @@ "generator": false }, { - "__docId__": 596, + "__docId__": 601, "kind": "method", "static": false, "variation": null, @@ -12666,7 +12793,7 @@ "generator": false }, { - "__docId__": 597, + "__docId__": 602, "kind": "method", "static": false, "variation": null, @@ -12691,7 +12818,7 @@ "generator": false }, { - "__docId__": 598, + "__docId__": 603, "kind": "method", "static": false, "variation": null, @@ -12716,7 +12843,7 @@ "generator": false }, { - "__docId__": 599, + "__docId__": 604, "kind": "method", "static": false, "variation": null, @@ -12730,7 +12857,7 @@ "generator": false }, { - "__docId__": 600, + "__docId__": 605, "kind": "method", "static": false, "variation": null, @@ -12765,7 +12892,7 @@ "generator": false }, { - "__docId__": 601, + "__docId__": 606, "kind": "method", "static": false, "variation": null, @@ -12779,7 +12906,7 @@ "generator": false }, { - "__docId__": 602, + "__docId__": 607, "kind": "member", "static": false, "variation": null, @@ -12797,7 +12924,7 @@ } }, { - "__docId__": 603, + "__docId__": 608, "kind": "member", "static": false, "variation": null, @@ -12815,7 +12942,7 @@ } }, { - "__docId__": 604, + "__docId__": 609, "kind": "member", "static": false, "variation": null, @@ -12833,7 +12960,7 @@ } }, { - "__docId__": 605, + "__docId__": 610, "kind": "member", "static": false, "variation": null, @@ -12851,7 +12978,7 @@ } }, { - "__docId__": 606, + "__docId__": 611, "kind": "member", "static": false, "variation": null, @@ -12869,7 +12996,7 @@ } }, { - "__docId__": 607, + "__docId__": 612, "kind": "file", "static": true, "variation": null, @@ -12882,7 +13009,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {isFn} from '../types';\n\n/**\n * Rows counter UI component\n * @export\n * @class RowsCounter\n * @extends {Feature}\n */\nexport class RowsCounter extends Feature {\n\n /**\n * Creates an instance of RowsCounter\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'rowsCounter');\n\n // TableFilter configuration\n let f = this.config;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.targetId = f.rows_counter_target_id || null;\n\n /**\n * Container DOM element\n * @type {DOMElement}\n * @private\n */\n this.container = null;\n\n /**\n * Container DOM element for label displaying the total number of rows\n * @type {DOMElement}\n * @private\n */\n this.label = null;\n\n /**\n * Text preceding the total number of rows\n * @type {String}\n */\n this.text = f.rows_counter_text || 'Rows: ';\n\n /**\n * Separator symbol appearing between the first and last visible rows of\n * current page when paging is enabled. ie: Rows: 31-40 / 70\n * @type {String}\n */\n this.fromToTextSeparator = f.from_to_text_separator || '-';\n\n /**\n * Separator symbol appearing between the first and last visible rows of\n * current page and the total number of filterable rows when paging is\n * enabled. ie: Rows: 31-40 / 70\n * @type {String}\n */\n this.overText = f.over_text || ' / ';\n\n /**\n * Css class for container element\n * @type {String}\n */\n this.cssClass = f.tot_rows_css_class || 'tot';\n\n /**\n * Prefix for container ID\n * @type {String}\n * @private\n */\n this.prfxCounter = 'counter_';\n\n /**\n * Prefix for DOM element containing the counter\n * @type {String}\n * @private\n */\n this.prfxLabel = 'totrows_span_';\n\n /**\n * Prefix for label preceding the counter\n * @type {String}\n * @private\n */\n this.prfxText = 'totRowsTextSpan_';\n\n /**\n * Callback fired before the counter is refreshed\n * @type {Function}\n */\n this.onBeforeRefreshCounter = isFn(f.on_before_refresh_counter) ?\n f.on_before_refresh_counter : null;\n\n /**\n * Callback fired after the counter is refreshed\n * @type {Function}\n */\n this.onAfterRefreshCounter = isFn(f.on_after_refresh_counter) ?\n f.on_after_refresh_counter : null;\n }\n\n /**\n * Initializes RowsCounter instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n\n //rows counter container\n let countDiv = createElm('div', ['id', this.prfxCounter + tf.id]);\n countDiv.className = this.cssClass;\n //rows counter label\n let countSpan = createElm('span', ['id', this.prfxLabel + tf.id]);\n let countText = createElm('span', ['id', this.prfxText + tf.id]);\n countText.appendChild(createText(this.text));\n\n // counter is added to defined element\n if (!this.targetId) {\n tf.setToolbar();\n }\n let targetEl = !this.targetId ? tf.lDiv : elm(this.targetId);\n\n //default container: 'lDiv'\n if (!this.targetId) {\n countDiv.appendChild(countText);\n countDiv.appendChild(countSpan);\n targetEl.appendChild(countDiv);\n }\n else {\n //custom container, no need to append statusDiv\n targetEl.appendChild(countText);\n targetEl.appendChild(countSpan);\n }\n this.container = countDiv;\n this.label = countSpan;\n\n // subscribe to events\n this.emitter.on(['after-filtering', 'grouped-by-page'],\n () => this.refresh(tf.getValidRowsNb()));\n this.emitter.on(['rows-changed'], () => this.refresh());\n\n /**\n * @inherited\n */\n this.initialized = true;\n this.refresh();\n }\n\n /**\n * Refreshes the rows counter\n * @param {Number} p Optional parameter the total number of rows to display\n * @returns\n */\n refresh(p) {\n if (!this.initialized || !this.isEnabled()) {\n return;\n }\n\n let tf = this.tf;\n\n if (this.onBeforeRefreshCounter) {\n this.onBeforeRefreshCounter.call(null, tf, this.label);\n }\n\n let totTxt;\n if (!tf.paging) {\n if (p && p !== '') {\n totTxt = p;\n } else {\n totTxt = tf.getFilterableRowsNb() - tf.nbHiddenRows;\n }\n } else {\n let paging = tf.feature('paging');\n if (paging) {\n //paging start row\n let pagingStartRow = parseInt(paging.startPagingRow, 10) +\n ((tf.getValidRowsNb() > 0) ? 1 : 0);\n let pagingEndRow =\n (pagingStartRow + paging.pagingLength) - 1 <=\n tf.getValidRowsNb() ?\n pagingStartRow + paging.pagingLength - 1 :\n tf.getValidRowsNb();\n totTxt = pagingStartRow + this.fromToTextSeparator +\n pagingEndRow + this.overText + tf.getValidRowsNb();\n }\n }\n\n this.label.innerHTML = totTxt;\n if (this.onAfterRefreshCounter) {\n this.onAfterRefreshCounter.call(null, tf, this.label, totTxt);\n }\n }\n\n /**\n * Remove feature\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n if (!this.targetId && this.container) {\n removeElm(this.container);\n } else {\n elm(this.targetId).innerHTML = '';\n }\n this.label = null;\n this.container = null;\n\n // unsubscribe to events\n this.emitter.off(['after-filtering', 'grouped-by-page'],\n () => this.refresh(tf.getValidRowsNb()));\n this.emitter.off(['rows-changed'], () => this.refresh());\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 608, + "__docId__": 613, "kind": "class", "static": true, "variation": null, @@ -12911,7 +13038,7 @@ ] }, { - "__docId__": 609, + "__docId__": 614, "kind": "constructor", "static": false, "variation": null, @@ -12936,7 +13063,7 @@ "generator": false }, { - "__docId__": 610, + "__docId__": 615, "kind": "member", "static": false, "variation": null, @@ -12956,7 +13083,7 @@ } }, { - "__docId__": 611, + "__docId__": 616, "kind": "member", "static": false, "variation": null, @@ -12976,7 +13103,7 @@ } }, { - "__docId__": 612, + "__docId__": 617, "kind": "member", "static": false, "variation": null, @@ -12996,7 +13123,7 @@ } }, { - "__docId__": 613, + "__docId__": 618, "kind": "member", "static": false, "variation": null, @@ -13016,7 +13143,7 @@ } }, { - "__docId__": 614, + "__docId__": 619, "kind": "member", "static": false, "variation": null, @@ -13036,7 +13163,7 @@ } }, { - "__docId__": 615, + "__docId__": 620, "kind": "member", "static": false, "variation": null, @@ -13056,7 +13183,7 @@ } }, { - "__docId__": 616, + "__docId__": 621, "kind": "member", "static": false, "variation": null, @@ -13076,7 +13203,7 @@ } }, { - "__docId__": 617, + "__docId__": 622, "kind": "member", "static": false, "variation": null, @@ -13096,7 +13223,7 @@ } }, { - "__docId__": 618, + "__docId__": 623, "kind": "member", "static": false, "variation": null, @@ -13116,7 +13243,7 @@ } }, { - "__docId__": 619, + "__docId__": 624, "kind": "member", "static": false, "variation": null, @@ -13136,7 +13263,7 @@ } }, { - "__docId__": 620, + "__docId__": 625, "kind": "member", "static": false, "variation": null, @@ -13156,7 +13283,7 @@ } }, { - "__docId__": 621, + "__docId__": 626, "kind": "member", "static": false, "variation": null, @@ -13176,7 +13303,7 @@ } }, { - "__docId__": 622, + "__docId__": 627, "kind": "method", "static": false, "variation": null, @@ -13190,7 +13317,7 @@ "generator": false }, { - "__docId__": 623, + "__docId__": 628, "kind": "member", "static": false, "variation": null, @@ -13208,7 +13335,7 @@ } }, { - "__docId__": 624, + "__docId__": 629, "kind": "member", "static": false, "variation": null, @@ -13226,7 +13353,7 @@ } }, { - "__docId__": 625, + "__docId__": 630, "kind": "member", "static": false, "variation": null, @@ -13249,7 +13376,7 @@ } }, { - "__docId__": 626, + "__docId__": 631, "kind": "method", "static": false, "variation": null, @@ -13280,7 +13407,7 @@ "generator": false }, { - "__docId__": 627, + "__docId__": 632, "kind": "method", "static": false, "variation": null, @@ -13294,7 +13421,7 @@ "generator": false }, { - "__docId__": 628, + "__docId__": 633, "kind": "member", "static": false, "variation": null, @@ -13312,7 +13439,7 @@ } }, { - "__docId__": 629, + "__docId__": 634, "kind": "member", "static": false, "variation": null, @@ -13330,7 +13457,7 @@ } }, { - "__docId__": 630, + "__docId__": 635, "kind": "member", "static": false, "variation": null, @@ -13348,7 +13475,7 @@ } }, { - "__docId__": 631, + "__docId__": 636, "kind": "file", "static": true, "variation": null, @@ -13361,7 +13488,7 @@ "content": "import {Feature} from '../feature';\nimport {Hash} from './hash';\nimport {Storage} from './storage';\nimport {isEmpty} from '../string';\nimport {isArray, isNull, isString, isUndef} from '../types';\n\n/**\n * Features state object persistable with localStorage, cookie or URL hash\n *\n * @export\n * @class State\n * @extends {Feature}\n */\nexport class State extends Feature {\n\n /**\n * Creates an instance of State\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'state');\n\n let cfg = this.config.state;\n\n /**\n * Determines whether state is persisted with URL hash\n * @type {Boolean}\n */\n this.enableHash = cfg === true ||\n (isArray(cfg.types) && cfg.types.indexOf('hash') !== -1);\n\n /**\n * Determines whether state is persisted with localStorage\n * @type {Boolean}\n */\n this.enableLocalStorage = isArray(cfg.types) &&\n cfg.types.indexOf('local_storage') !== -1;\n\n /**\n * Determines whether state is persisted with localStorage\n * @type {Boolean}\n */\n this.enableCookie = isArray(cfg.types) &&\n cfg.types.indexOf('cookie') !== -1;\n\n /**\n * Persist filters values, enabled by default\n * @type {Boolean}\n */\n this.persistFilters = cfg.filters === false ? false : true;\n\n /**\n * Persist current page number when paging is enabled\n * @type {Boolean}\n */\n this.persistPageNumber = Boolean(cfg.page_number);\n\n /**\n * Persist page length when paging is enabled\n * @type {Boolean}\n */\n this.persistPageLength = Boolean(cfg.page_length);\n\n /**\n * Persist column sorting\n * @type {Boolean}\n */\n this.persistSort = Boolean(cfg.sort);\n\n /**\n * Persist columns visibility\n * @type {Boolean}\n */\n this.persistColsVisibility = Boolean(cfg.columns_visibility);\n\n /**\n * Persist filters row visibility\n * @type {Boolean}\n */\n this.persistFiltersVisibility = Boolean(cfg.filters_visibility);\n\n /**\n * Cookie duration in hours\n * @type {Boolean}\n */\n this.cookieDuration = !isNaN(cfg.cookie_duration) ?\n parseInt(cfg.cookie_duration, 10) : 87600;\n\n /**\n * Enable Storage if localStorage or cookie is required\n * @type {Boolean}\n * @private\n */\n this.enableStorage = this.enableLocalStorage || this.enableCookie;\n\n /**\n * Storage instance if storage is required\n * @type {Storage}\n * @private\n */\n this.storage = null;\n\n /**\n * Hash instance if URL hash is required\n * @type {Boolean}\n * @private\n */\n this.hash = null;\n\n /**\n * Current page number\n * @type {Number}\n * @private\n */\n this.pageNb = null;\n\n /**\n * Current page length\n * @type {Number}\n * @private\n */\n this.pageLength = null;\n\n /**\n * Current column sorting\n * @type {Object}\n * @private\n */\n this.sort = null;\n\n /**\n * Current hidden columns\n * @type {Object}\n * @private\n */\n this.hiddenCols = null;\n\n /**\n * Filters row visibility\n * @type {Boolean}\n * @private\n */\n this.filtersVisibility = null;\n\n /**\n * State object\n * @type {Object}\n * @private\n */\n this.state = {};\n\n /**\n * Prefix for column ID\n * @type {String}\n * @private\n */\n this.prfxCol = 'col_';\n\n /**\n * Prefix for page number ID\n * @type {String}\n * @private\n */\n this.pageNbKey = 'page';\n\n /**\n * Prefix for page length ID\n * @type {String}\n * @private\n */\n this.pageLengthKey = 'page_length';\n\n /**\n * Prefix for filters visibility ID\n * @type {String}\n * @private\n */\n this.filtersVisKey = 'filters_visibility';\n }\n\n /**\n * Initializes State instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n this.emitter.on(['after-filtering'], () => this.update());\n this.emitter.on(['after-page-change', 'after-clearing-filters'],\n (tf, pageNb) => this.updatePage(pageNb));\n this.emitter.on(['after-page-length-change'],\n (tf, pageLength) => this.updatePageLength(pageLength));\n this.emitter.on(['column-sorted'],\n (tf, index, descending) => this.updateSort(index, descending));\n this.emitter.on(['sort-initialized'], () => this._syncSort());\n this.emitter.on(['columns-visibility-initialized'],\n () => this._syncColsVisibility());\n this.emitter.on(['column-shown', 'column-hidden'], (tf, feature,\n colIndex, hiddenCols) => this.updateColsVisibility(hiddenCols));\n this.emitter.on(['filters-visibility-initialized'],\n () => this._syncFiltersVisibility());\n this.emitter.on(['filters-toggled'],\n (tf, extension, visible) => this.updateFiltersVisibility(visible));\n\n if (this.enableHash) {\n this.hash = new Hash(this);\n this.hash.init();\n }\n if (this.enableStorage) {\n this.storage = new Storage(this);\n this.storage.init();\n }\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n\n /**\n * Update state object based on current features state\n */\n update() {\n if (!this.isEnabled()) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n\n if (this.persistFilters) {\n let filterValues = tf.getFiltersValue();\n\n filterValues.forEach((val, idx) => {\n let key = `${this.prfxCol}${idx}`;\n\n if (isString(val) && isEmpty(val)) {\n if (state.hasOwnProperty(key)) {\n state[key].flt = undefined;\n }\n } else {\n state[key] = state[key] || {};\n state[key].flt = val;\n }\n });\n }\n\n if (this.persistPageNumber) {\n if (isNull(this.pageNb)) {\n state[this.pageNbKey] = undefined;\n } else {\n state[this.pageNbKey] = this.pageNb;\n }\n }\n\n if (this.persistPageLength) {\n if (isNull(this.pageLength)) {\n state[this.pageLengthKey] = undefined;\n } else {\n state[this.pageLengthKey] = this.pageLength;\n }\n }\n\n if (this.persistSort) {\n if (!isNull(this.sort)) {\n // Remove previuosly sorted column\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1 && state[key]) {\n state[key].sort = undefined;\n }\n });\n\n let key = `${this.prfxCol}${this.sort.column}`;\n state[key] = state[key] || {};\n state[key].sort = { descending: this.sort.descending };\n }\n }\n\n if (this.persistColsVisibility) {\n if (!isNull(this.hiddenCols)) {\n // Clear previuosly hidden columns\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1 && state[key]) {\n state[key].hidden = undefined;\n }\n });\n\n this.hiddenCols.forEach((colIdx) => {\n let key = `${this.prfxCol}${colIdx}`;\n state[key] = state[key] || {};\n state[key].hidden = true;\n });\n }\n }\n\n if (this.persistFiltersVisibility) {\n if (isNull(this.filtersVisibility)) {\n state[this.filtersVisKey] = undefined;\n } else {\n state[this.filtersVisKey] = this.filtersVisibility;\n }\n }\n\n this.emitter.emit('state-changed', tf, state);\n }\n\n /**\n * Refresh page number field on page number changes\n *\n * @param {Number} pageNb Current page number\n */\n updatePage(pageNb) {\n this.pageNb = pageNb;\n this.update();\n }\n\n /**\n * Refresh page length field on page length changes\n *\n * @param {Number} pageLength Current page length value\n */\n updatePageLength(pageLength) {\n this.pageLength = pageLength;\n this.update();\n }\n\n /**\n * Refresh column sorting information on sort changes\n *\n * @param index {Number} Column index\n * @param {Boolean} descending Descending manner\n */\n updateSort(index, descending) {\n this.sort = {\n column: index,\n descending: descending\n };\n this.update();\n }\n\n /**\n * Refresh hidden columns information on columns visibility changes\n *\n * @param {Array} hiddenCols Columns indexes\n */\n updateColsVisibility(hiddenCols) {\n this.hiddenCols = hiddenCols;\n this.update();\n }\n\n /**\n * Refresh filters visibility on filters visibility change\n *\n * @param {Boolean} visible Visibility flad\n */\n updateFiltersVisibility(visible) {\n this.filtersVisibility = visible;\n this.update();\n }\n\n /**\n * Override state field\n *\n * @param state State object\n */\n override(state) {\n this.state = state;\n }\n\n /**\n * Sync stored features state\n */\n sync() {\n let state = this.state;\n let tf = this.tf;\n\n this._syncFilters();\n\n if (this.persistPageNumber) {\n let pageNumber = state[this.pageNbKey];\n this.emitter.emit('change-page', tf, pageNumber);\n }\n\n if (this.persistPageLength) {\n let pageLength = state[this.pageLengthKey];\n this.emitter.emit('change-page-results', tf, pageLength);\n }\n\n this._syncSort();\n this._syncColsVisibility();\n this._syncFiltersVisibility();\n }\n\n /**\n * Override current state with passed one and sync features\n *\n * @param {Object} state State object\n */\n overrideAndSync(state) {\n // To prevent state to react to features changes, state is temporarily\n // disabled\n this.disable();\n // State is overriden with passed state object\n this.override(state);\n // New hash state is applied to features\n this.sync();\n // State is re-enabled\n this.enable();\n }\n\n /**\n * Sync filters with stored values and filter table\n *\n * @private\n */\n _syncFilters() {\n if (!this.persistFilters) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1) {\n let colIdx = parseInt(key.replace(this.prfxCol, ''), 10);\n let val = state[key].flt;\n tf.setFilterValue(colIdx, val);\n }\n });\n\n tf.filter();\n }\n\n /**\n * Sync sorted column with stored sorting information and sort table\n *\n * @private\n */\n _syncSort() {\n if (!this.persistSort) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1) {\n let colIdx = parseInt(key.replace(this.prfxCol, ''), 10);\n if (!isUndef(state[key].sort)) {\n let sort = state[key].sort;\n this.emitter.emit('sort', tf, colIdx, sort.descending);\n }\n }\n });\n }\n\n /**\n * Sync hidden columns with stored information\n *\n * @private\n */\n _syncColsVisibility() {\n if (!this.persistColsVisibility) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n let hiddenCols = [];\n\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1) {\n let colIdx = parseInt(key.replace(this.prfxCol, ''), 10);\n if (!isUndef(state[key].hidden)) {\n hiddenCols.push(colIdx);\n }\n }\n });\n\n hiddenCols.forEach((colIdx) => {\n this.emitter.emit('hide-column', tf, colIdx);\n });\n }\n\n /**\n * Sync filters visibility with stored information\n *\n * @private\n */\n _syncFiltersVisibility() {\n if (!this.persistFiltersVisibility) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n let filtersVisibility = state[this.filtersVisKey];\n\n this.filtersVisibility = filtersVisibility;\n this.emitter.emit('show-filters', tf, filtersVisibility);\n }\n\n /**\n * Destroy State instance\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n this.state = {};\n\n this.emitter.off(['after-filtering'], () => this.update());\n this.emitter.off(['after-page-change', 'after-clearing-filters'],\n (tf, pageNb) => this.updatePage(pageNb));\n this.emitter.off(['after-page-length-change'],\n (tf, index) => this.updatePageLength(index));\n this.emitter.off(['column-sorted'],\n (tf, index, descending) => this.updateSort(index, descending));\n this.emitter.off(['sort-initialized'], () => this._syncSort());\n this.emitter.off(['columns-visibility-initialized'],\n () => this._syncColsVisibility());\n this.emitter.off(['column-shown', 'column-hidden'], (tf, feature,\n colIndex, hiddenCols) => this.updateColsVisibility(hiddenCols));\n this.emitter.off(['filters-visibility-initialized'],\n () => this._syncFiltersVisibility());\n this.emitter.off(['filters-toggled'],\n (tf, extension, visible) => this.updateFiltersVisibility(visible));\n\n if (this.enableHash) {\n this.hash.destroy();\n this.hash = null;\n }\n\n if (this.enableStorage) {\n this.storage.destroy();\n this.storage = null;\n }\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 632, + "__docId__": 637, "kind": "class", "static": true, "variation": null, @@ -13390,7 +13517,7 @@ ] }, { - "__docId__": 633, + "__docId__": 638, "kind": "constructor", "static": false, "variation": null, @@ -13415,7 +13542,7 @@ "generator": false }, { - "__docId__": 634, + "__docId__": 639, "kind": "member", "static": false, "variation": null, @@ -13435,7 +13562,7 @@ } }, { - "__docId__": 635, + "__docId__": 640, "kind": "member", "static": false, "variation": null, @@ -13455,7 +13582,7 @@ } }, { - "__docId__": 636, + "__docId__": 641, "kind": "member", "static": false, "variation": null, @@ -13475,7 +13602,7 @@ } }, { - "__docId__": 637, + "__docId__": 642, "kind": "member", "static": false, "variation": null, @@ -13495,7 +13622,7 @@ } }, { - "__docId__": 638, + "__docId__": 643, "kind": "member", "static": false, "variation": null, @@ -13515,7 +13642,7 @@ } }, { - "__docId__": 639, + "__docId__": 644, "kind": "member", "static": false, "variation": null, @@ -13535,7 +13662,7 @@ } }, { - "__docId__": 640, + "__docId__": 645, "kind": "member", "static": false, "variation": null, @@ -13555,7 +13682,7 @@ } }, { - "__docId__": 641, + "__docId__": 646, "kind": "member", "static": false, "variation": null, @@ -13575,7 +13702,7 @@ } }, { - "__docId__": 642, + "__docId__": 647, "kind": "member", "static": false, "variation": null, @@ -13595,7 +13722,7 @@ } }, { - "__docId__": 643, + "__docId__": 648, "kind": "member", "static": false, "variation": null, @@ -13615,7 +13742,7 @@ } }, { - "__docId__": 644, + "__docId__": 649, "kind": "member", "static": false, "variation": null, @@ -13635,7 +13762,7 @@ } }, { - "__docId__": 645, + "__docId__": 650, "kind": "member", "static": false, "variation": null, @@ -13655,7 +13782,7 @@ } }, { - "__docId__": 646, + "__docId__": 651, "kind": "member", "static": false, "variation": null, @@ -13675,7 +13802,7 @@ } }, { - "__docId__": 647, + "__docId__": 652, "kind": "member", "static": false, "variation": null, @@ -13695,7 +13822,7 @@ } }, { - "__docId__": 648, + "__docId__": 653, "kind": "member", "static": false, "variation": null, @@ -13715,7 +13842,7 @@ } }, { - "__docId__": 649, + "__docId__": 654, "kind": "member", "static": false, "variation": null, @@ -13735,7 +13862,7 @@ } }, { - "__docId__": 650, + "__docId__": 655, "kind": "member", "static": false, "variation": null, @@ -13755,7 +13882,7 @@ } }, { - "__docId__": 651, + "__docId__": 656, "kind": "member", "static": false, "variation": null, @@ -13775,7 +13902,7 @@ } }, { - "__docId__": 652, + "__docId__": 657, "kind": "member", "static": false, "variation": null, @@ -13795,7 +13922,7 @@ } }, { - "__docId__": 653, + "__docId__": 658, "kind": "member", "static": false, "variation": null, @@ -13815,7 +13942,7 @@ } }, { - "__docId__": 654, + "__docId__": 659, "kind": "member", "static": false, "variation": null, @@ -13835,7 +13962,7 @@ } }, { - "__docId__": 655, + "__docId__": 660, "kind": "member", "static": false, "variation": null, @@ -13855,7 +13982,7 @@ } }, { - "__docId__": 656, + "__docId__": 661, "kind": "member", "static": false, "variation": null, @@ -13875,7 +14002,7 @@ } }, { - "__docId__": 657, + "__docId__": 662, "kind": "method", "static": false, "variation": null, @@ -13889,7 +14016,7 @@ "generator": false }, { - "__docId__": 658, + "__docId__": 663, "kind": "member", "static": false, "variation": null, @@ -13907,7 +14034,7 @@ } }, { - "__docId__": 659, + "__docId__": 664, "kind": "member", "static": false, "variation": null, @@ -13925,7 +14052,7 @@ } }, { - "__docId__": 660, + "__docId__": 665, "kind": "member", "static": false, "variation": null, @@ -13948,7 +14075,7 @@ } }, { - "__docId__": 661, + "__docId__": 666, "kind": "method", "static": false, "variation": null, @@ -13962,7 +14089,7 @@ "generator": false }, { - "__docId__": 662, + "__docId__": 667, "kind": "method", "static": false, "variation": null, @@ -13987,7 +14114,7 @@ "generator": false }, { - "__docId__": 663, + "__docId__": 668, "kind": "member", "static": false, "variation": null, @@ -14005,7 +14132,7 @@ } }, { - "__docId__": 664, + "__docId__": 669, "kind": "method", "static": false, "variation": null, @@ -14030,7 +14157,7 @@ "generator": false }, { - "__docId__": 665, + "__docId__": 670, "kind": "member", "static": false, "variation": null, @@ -14048,7 +14175,7 @@ } }, { - "__docId__": 666, + "__docId__": 671, "kind": "method", "static": false, "variation": null, @@ -14083,7 +14210,7 @@ "generator": false }, { - "__docId__": 667, + "__docId__": 672, "kind": "member", "static": false, "variation": null, @@ -14101,7 +14228,7 @@ } }, { - "__docId__": 668, + "__docId__": 673, "kind": "method", "static": false, "variation": null, @@ -14126,7 +14253,7 @@ "generator": false }, { - "__docId__": 669, + "__docId__": 674, "kind": "member", "static": false, "variation": null, @@ -14144,7 +14271,7 @@ } }, { - "__docId__": 670, + "__docId__": 675, "kind": "method", "static": false, "variation": null, @@ -14169,7 +14296,7 @@ "generator": false }, { - "__docId__": 671, + "__docId__": 676, "kind": "member", "static": false, "variation": null, @@ -14187,7 +14314,7 @@ } }, { - "__docId__": 672, + "__docId__": 677, "kind": "method", "static": false, "variation": null, @@ -14212,7 +14339,7 @@ "generator": false }, { - "__docId__": 673, + "__docId__": 678, "kind": "member", "static": false, "variation": null, @@ -14230,7 +14357,7 @@ } }, { - "__docId__": 674, + "__docId__": 679, "kind": "method", "static": false, "variation": null, @@ -14244,7 +14371,7 @@ "generator": false }, { - "__docId__": 675, + "__docId__": 680, "kind": "method", "static": false, "variation": null, @@ -14269,7 +14396,7 @@ "generator": false }, { - "__docId__": 676, + "__docId__": 681, "kind": "method", "static": false, "variation": null, @@ -14283,7 +14410,7 @@ "generator": false }, { - "__docId__": 677, + "__docId__": 682, "kind": "method", "static": false, "variation": null, @@ -14297,7 +14424,7 @@ "generator": false }, { - "__docId__": 678, + "__docId__": 683, "kind": "method", "static": false, "variation": null, @@ -14311,7 +14438,7 @@ "generator": false }, { - "__docId__": 679, + "__docId__": 684, "kind": "method", "static": false, "variation": null, @@ -14325,7 +14452,7 @@ "generator": false }, { - "__docId__": 680, + "__docId__": 685, "kind": "member", "static": false, "variation": null, @@ -14343,7 +14470,7 @@ } }, { - "__docId__": 681, + "__docId__": 686, "kind": "method", "static": false, "variation": null, @@ -14357,7 +14484,7 @@ "generator": false }, { - "__docId__": 682, + "__docId__": 687, "kind": "member", "static": false, "variation": null, @@ -14375,7 +14502,7 @@ } }, { - "__docId__": 683, + "__docId__": 688, "kind": "member", "static": false, "variation": null, @@ -14393,7 +14520,7 @@ } }, { - "__docId__": 684, + "__docId__": 689, "kind": "member", "static": false, "variation": null, @@ -14411,7 +14538,7 @@ } }, { - "__docId__": 685, + "__docId__": 690, "kind": "member", "static": false, "variation": null, @@ -14429,7 +14556,7 @@ } }, { - "__docId__": 686, + "__docId__": 691, "kind": "file", "static": true, "variation": null, @@ -14442,7 +14569,7 @@ "content": "import {Feature} from '../feature';\nimport {root} from '../root';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {isFn} from '../types';\n\n/**\n * Status bar UI component\n * @export\n * @class StatusBar\n * @extends {Feature}\n */\nexport class StatusBar extends Feature {\n\n /**\n * Creates an instance of StatusBar\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'statusBar');\n\n // Configuration object\n let f = this.config;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.targetId = f.status_bar_target_id || null;\n\n /**\n * Container DOM element\n * @type {DOMElement}\n * @private\n */\n this.container = null;\n\n /**\n * Message container DOM element\n * @type {DOMElement}\n * @private\n */\n this.msgContainer = null;\n\n /**\n * Label container DOM element\n * @type {DOMElement}\n * @private\n */\n this.labelContainer = null;\n\n /**\n * Text preceding status message\n * @type {String}\n */\n this.text = f.status_bar_text || '';\n\n /**\n * Css class for container element\n * @type {String}\n */\n this.cssClass = f.status_bar_css_class || 'status';\n\n /**\n * Message visibility duration in milliseconds\n * @type {Number}\n * @private\n */\n this.delay = 250;\n\n /**\n * Callback fired before the message is displayed\n * @type {Function}\n */\n this.onBeforeShowMsg = isFn(f.on_before_show_msg) ?\n f.on_before_show_msg : null;\n\n /**\n * Callback fired after the message is displayed\n * @type {Function}\n */\n this.onAfterShowMsg = isFn(f.on_after_show_msg) ?\n f.on_after_show_msg : null;\n\n /**\n * Message appearing upon filtering\n * @type {String}\n */\n this.msgFilter = f.msg_filter || 'Filtering data...';\n\n /**\n * Message appearing when a drop-down filter is populated\n * @type {String}\n */\n this.msgPopulate = f.msg_populate || 'Populating filter...';\n\n /**\n * Message appearing when a checklist filter is populated\n * @type {String}\n */\n this.msgPopulateCheckList = f.msg_populate_checklist ||\n 'Populating list...';\n\n /**\n * Message appearing when a pagination page is changed\n * @type {String}\n */\n this.msgChangePage = f.msg_change_page || 'Collecting paging data...';\n\n /**\n * Message appearing when filters are cleared\n * @type {String}\n */\n this.msgClear = f.msg_clear || 'Clearing filters...';\n\n /**\n * Message appearing when the page length is changed\n * @type {String}\n */\n this.msgChangeResults = f.msg_change_results ||\n 'Changing results per page...';\n\n /**\n * Message appearing when the page is re-set\n * @type {String}\n */\n this.msgResetPage = f.msg_reset_page || 'Re-setting page...';\n\n /**\n * Message appearing when the page length is re-set\n * @type {String}\n */\n this.msgResetPageLength = f.msg_reset_page_length ||\n 'Re-setting page length...';\n\n /**\n * Message appearing upon column sorting\n * @type {String}\n */\n this.msgSort = f.msg_sort || 'Sorting data...';\n\n /**\n * Message appearing when extensions are loading\n * @type {String}\n */\n this.msgLoadExtensions = f.msg_load_extensions ||\n 'Loading extensions...';\n\n /**\n * Message appearing when themes are loading\n * @type {String}\n */\n this.msgLoadThemes = f.msg_load_themes || 'Loading theme(s)...';\n\n /**\n * Prefix for container ID\n * @type {String}\n * @private\n */\n this.prfxCont = 'status_';\n\n /**\n * Prefix for label container ID\n * @type {String}\n * @private\n */\n this.prfxLabel = 'statusSpan_';\n\n /**\n * Prefix for text preceding the message\n * @type {String}\n * @private\n */\n this.prfxText = 'statusText_';\n }\n\n /**\n * Initializes StatusBar instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n let emitter = this.emitter;\n\n //status bar container\n let statusDiv = createElm('div', ['id', this.prfxCont + tf.id]);\n statusDiv.className = this.cssClass;\n\n //status bar label\n let statusSpan = createElm('span', ['id', this.prfxLabel + tf.id]);\n //preceding text\n let statusSpanText = createElm('span', ['id', this.prfxText + tf.id]);\n statusSpanText.appendChild(createText(this.text));\n\n // target element container\n if (!this.targetId) {\n tf.setToolbar();\n }\n let targetEl = (!this.targetId) ? tf.lDiv : elm(this.targetId);\n\n //default container: 'lDiv'\n if (!this.targetId) {\n statusDiv.appendChild(statusSpanText);\n statusDiv.appendChild(statusSpan);\n targetEl.appendChild(statusDiv);\n } else {\n // custom container, no need to append statusDiv\n targetEl.appendChild(statusSpanText);\n targetEl.appendChild(statusSpan);\n }\n\n this.container = statusDiv;\n this.msgContainer = statusSpan;\n this.labelContainer = statusSpanText;\n\n // Subscribe to events\n emitter.on(['before-filtering'], () => this.message(this.msgFilter));\n emitter.on(['before-populating-filter'],\n () => this.message(this.msgPopulate));\n emitter.on(['before-page-change'],\n () => this.message(this.msgChangePage));\n emitter.on(['before-clearing-filters'], () =>\n this.message(this.msgClear));\n emitter.on(['before-page-length-change'],\n () => this.message(this.msgChangeResults));\n emitter.on(['before-reset-page'],\n () => this.message(this.msgResetPage));\n emitter.on(['before-reset-page-length'],\n () => this.message(this.msgResetPageLength));\n emitter.on(['before-loading-extensions'],\n () => this.message(this.msgLoadExtensions));\n emitter.on(['before-loading-themes'],\n () => this.message(this.msgLoadThemes));\n\n emitter.on([\n 'after-filtering',\n 'after-populating-filter',\n 'after-page-change',\n 'after-clearing-filters',\n 'after-page-length-change',\n 'after-reset-page',\n 'after-reset-page-length',\n 'after-loading-extensions',\n 'after-loading-themes'],\n () => this.message('')\n );\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Display status message\n * @param {String} [t=''] Message to be displayed\n */\n message(t = '') {\n if (!this.isEnabled()) {\n return;\n }\n\n if (this.onBeforeShowMsg) {\n this.onBeforeShowMsg.call(null, this.tf, t);\n }\n\n let d = t === '' ? this.delay : 1;\n root.setTimeout(() => {\n if (!this.initialized) {\n return;\n }\n this.msgContainer.innerHTML = t;\n if (this.onAfterShowMsg) {\n this.onAfterShowMsg.call(null, this.tf, t);\n }\n }, d);\n }\n\n /**\n * Destroy StatusBar instance\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n let emitter = this.emitter;\n\n this.container.innerHTML = '';\n if (!this.targetId) {\n removeElm(this.container);\n }\n this.labelContainer = null;\n this.msgContainer = null;\n this.container = null;\n\n // Unsubscribe to events\n emitter.off(['before-filtering'], () => this.message(this.msgFilter));\n emitter.off(['before-populating-filter'],\n () => this.message(this.msgPopulate));\n emitter.off(['before-page-change'],\n () => this.message(this.msgChangePage));\n emitter.off(['before-clearing-filters'],\n () => this.message(this.msgClear));\n emitter.off(['before-page-length-change'],\n () => this.message(this.msgChangeResults));\n emitter.off(['before-reset-page'], () =>\n this.message(this.msgResetPage));\n emitter.off(['before-reset-page-length'],\n () => this.message(this.msgResetPageLength));\n emitter.off(['before-loading-extensions'],\n () => this.message(this.msgLoadExtensions));\n emitter.off(['before-loading-themes'],\n () => this.message(this.msgLoadThemes));\n\n emitter.off([\n 'after-filtering',\n 'after-populating-filter',\n 'after-page-change',\n 'after-clearing-filters',\n 'after-page-length-change',\n 'after-reset-page',\n 'after-reset-page-length',\n 'after-loading-extensions',\n 'after-loading-themes'],\n () => this.message('')\n );\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 687, + "__docId__": 692, "kind": "class", "static": true, "variation": null, @@ -14471,7 +14598,7 @@ ] }, { - "__docId__": 688, + "__docId__": 693, "kind": "constructor", "static": false, "variation": null, @@ -14496,7 +14623,7 @@ "generator": false }, { - "__docId__": 689, + "__docId__": 694, "kind": "member", "static": false, "variation": null, @@ -14516,7 +14643,7 @@ } }, { - "__docId__": 690, + "__docId__": 695, "kind": "member", "static": false, "variation": null, @@ -14536,7 +14663,7 @@ } }, { - "__docId__": 691, + "__docId__": 696, "kind": "member", "static": false, "variation": null, @@ -14556,7 +14683,7 @@ } }, { - "__docId__": 692, + "__docId__": 697, "kind": "member", "static": false, "variation": null, @@ -14576,7 +14703,7 @@ } }, { - "__docId__": 693, + "__docId__": 698, "kind": "member", "static": false, "variation": null, @@ -14596,7 +14723,7 @@ } }, { - "__docId__": 694, + "__docId__": 699, "kind": "member", "static": false, "variation": null, @@ -14616,7 +14743,7 @@ } }, { - "__docId__": 695, + "__docId__": 700, "kind": "member", "static": false, "variation": null, @@ -14636,7 +14763,7 @@ } }, { - "__docId__": 696, + "__docId__": 701, "kind": "member", "static": false, "variation": null, @@ -14656,7 +14783,7 @@ } }, { - "__docId__": 697, + "__docId__": 702, "kind": "member", "static": false, "variation": null, @@ -14676,7 +14803,7 @@ } }, { - "__docId__": 698, + "__docId__": 703, "kind": "member", "static": false, "variation": null, @@ -14696,7 +14823,7 @@ } }, { - "__docId__": 699, + "__docId__": 704, "kind": "member", "static": false, "variation": null, @@ -14716,7 +14843,7 @@ } }, { - "__docId__": 700, + "__docId__": 705, "kind": "member", "static": false, "variation": null, @@ -14736,7 +14863,7 @@ } }, { - "__docId__": 701, + "__docId__": 706, "kind": "member", "static": false, "variation": null, @@ -14756,7 +14883,7 @@ } }, { - "__docId__": 702, + "__docId__": 707, "kind": "member", "static": false, "variation": null, @@ -14776,7 +14903,7 @@ } }, { - "__docId__": 703, + "__docId__": 708, "kind": "member", "static": false, "variation": null, @@ -14796,7 +14923,7 @@ } }, { - "__docId__": 704, + "__docId__": 709, "kind": "member", "static": false, "variation": null, @@ -14816,7 +14943,7 @@ } }, { - "__docId__": 705, + "__docId__": 710, "kind": "member", "static": false, "variation": null, @@ -14836,7 +14963,7 @@ } }, { - "__docId__": 706, + "__docId__": 711, "kind": "member", "static": false, "variation": null, @@ -14856,7 +14983,7 @@ } }, { - "__docId__": 707, + "__docId__": 712, "kind": "member", "static": false, "variation": null, @@ -14876,7 +15003,7 @@ } }, { - "__docId__": 708, + "__docId__": 713, "kind": "member", "static": false, "variation": null, @@ -14896,7 +15023,7 @@ } }, { - "__docId__": 709, + "__docId__": 714, "kind": "member", "static": false, "variation": null, @@ -14916,7 +15043,7 @@ } }, { - "__docId__": 710, + "__docId__": 715, "kind": "member", "static": false, "variation": null, @@ -14936,7 +15063,7 @@ } }, { - "__docId__": 711, + "__docId__": 716, "kind": "member", "static": false, "variation": null, @@ -14956,7 +15083,7 @@ } }, { - "__docId__": 712, + "__docId__": 717, "kind": "method", "static": false, "variation": null, @@ -14970,7 +15097,7 @@ "generator": false }, { - "__docId__": 713, + "__docId__": 718, "kind": "member", "static": false, "variation": null, @@ -14988,7 +15115,7 @@ } }, { - "__docId__": 714, + "__docId__": 719, "kind": "member", "static": false, "variation": null, @@ -15006,7 +15133,7 @@ } }, { - "__docId__": 715, + "__docId__": 720, "kind": "member", "static": false, "variation": null, @@ -15024,7 +15151,7 @@ } }, { - "__docId__": 716, + "__docId__": 721, "kind": "member", "static": false, "variation": null, @@ -15047,7 +15174,7 @@ } }, { - "__docId__": 717, + "__docId__": 722, "kind": "method", "static": false, "variation": null, @@ -15074,7 +15201,7 @@ "generator": false }, { - "__docId__": 718, + "__docId__": 723, "kind": "method", "static": false, "variation": null, @@ -15088,7 +15215,7 @@ "generator": false }, { - "__docId__": 719, + "__docId__": 724, "kind": "member", "static": false, "variation": null, @@ -15106,7 +15233,7 @@ } }, { - "__docId__": 720, + "__docId__": 725, "kind": "member", "static": false, "variation": null, @@ -15124,7 +15251,7 @@ } }, { - "__docId__": 721, + "__docId__": 726, "kind": "member", "static": false, "variation": null, @@ -15142,7 +15269,7 @@ } }, { - "__docId__": 722, + "__docId__": 727, "kind": "member", "static": false, "variation": null, @@ -15160,7 +15287,7 @@ } }, { - "__docId__": 723, + "__docId__": 728, "kind": "file", "static": true, "variation": null, @@ -15173,7 +15300,7 @@ "content": "\nimport Cookie from '../cookie';\nimport {root} from '../root';\n\nconst JSON = root.JSON;\nconst localStorage = root.localStorage;\nconst location = root.location;\n\n/**\n * Checks if browser has Storage feature\n */\nexport const hasStorage = () => {\n return 'Storage' in root;\n};\n\n/**\n * Stores the features state in browser's local storage or cookie\n *\n * @export\n * @class Storage\n */\nexport class Storage {\n\n /**\n * Creates an instance of Storage\n *\n * @param {State} state Instance of State\n */\n constructor(state) {\n\n /**\n * State object\n * @type {State}\n * @private\n */\n this.state = state;\n\n /**\n * TableFilter object\n * @type {TableFilter}\n * @private\n */\n this.tf = state.tf;\n\n /**\n * Persist with local storage\n * @type {Boolean}\n * @private\n */\n this.enableLocalStorage = state.enableLocalStorage && hasStorage();\n\n /**\n * Persist with cookie\n * @type {Boolean}\n * @private\n */\n this.enableCookie = state.enableCookie && !this.enableLocalStorage;\n\n /**\n * Emitter object\n * @type {Emitter}\n * @private\n */\n this.emitter = state.emitter;\n\n /**\n * Cookie duration in hours from state object\n * @type {Number}\n * @private\n */\n this.duration = state.cookieDuration;\n }\n\n\n /**\n * Initializes the Storage object\n */\n init() {\n this.emitter.on(['state-changed'], (tf, state) => this.save(state));\n this.emitter.on(['initialized'], () => this.sync());\n }\n\n /**\n * Persists the features state on state changes\n *\n * @param {State} state Instance of State\n */\n save(state) {\n if (this.enableLocalStorage) {\n localStorage[this.getKey()] = JSON.stringify(state);\n } else {\n Cookie.write(this.getKey(), JSON.stringify(state), this.duration);\n }\n }\n\n /**\n * Turns stored string into a State JSON object\n *\n * @returns {Object} JSON object\n */\n retrieve() {\n let state = null;\n if (this.enableLocalStorage) {\n state = localStorage[this.getKey()];\n } else {\n state = Cookie.read(this.getKey());\n }\n\n if (!state) {\n return null;\n }\n return JSON.parse(state);\n }\n\n /**\n * Removes persisted state from storage\n */\n remove() {\n if (this.enableLocalStorage) {\n localStorage.removeItem(this.getKey());\n } else {\n Cookie.remove(this.getKey());\n }\n }\n\n /**\n * Applies persisted state to features\n */\n sync() {\n let state = this.retrieve();\n if (!state) {\n return;\n }\n // override current state with persisted one and sync features\n this.state.overrideAndSync(state);\n }\n\n /**\n * Returns the storage key\n *\n * @returns {String} Key\n */\n getKey() {\n return JSON.stringify({\n key: `${this.tf.prfxTf}_${this.tf.id}`,\n path: location.pathname\n });\n }\n\n /**\n * Release Storage event subscriptions and clear fields\n */\n destroy() {\n this.emitter.off(['state-changed'], (tf, state) => this.save(state));\n this.emitter.off(['initialized'], () => this.sync());\n\n this.remove();\n\n this.state = null;\n this.emitter = null;\n }\n}\n" }, { - "__docId__": 724, + "__docId__": 729, "kind": "variable", "static": true, "variation": null, @@ -15194,7 +15321,7 @@ } }, { - "__docId__": 725, + "__docId__": 730, "kind": "variable", "static": true, "variation": null, @@ -15215,7 +15342,7 @@ } }, { - "__docId__": 726, + "__docId__": 731, "kind": "variable", "static": true, "variation": null, @@ -15236,7 +15363,7 @@ } }, { - "__docId__": 727, + "__docId__": 732, "kind": "variable", "static": true, "variation": null, @@ -15256,7 +15383,7 @@ } }, { - "__docId__": 728, + "__docId__": 733, "kind": "class", "static": true, "variation": null, @@ -15282,7 +15409,7 @@ "interface": false }, { - "__docId__": 729, + "__docId__": 734, "kind": "constructor", "static": false, "variation": null, @@ -15307,7 +15434,7 @@ "generator": false }, { - "__docId__": 730, + "__docId__": 735, "kind": "member", "static": false, "variation": null, @@ -15327,7 +15454,7 @@ } }, { - "__docId__": 731, + "__docId__": 736, "kind": "member", "static": false, "variation": null, @@ -15347,7 +15474,7 @@ } }, { - "__docId__": 732, + "__docId__": 737, "kind": "member", "static": false, "variation": null, @@ -15367,7 +15494,7 @@ } }, { - "__docId__": 733, + "__docId__": 738, "kind": "member", "static": false, "variation": null, @@ -15387,7 +15514,7 @@ } }, { - "__docId__": 734, + "__docId__": 739, "kind": "member", "static": false, "variation": null, @@ -15407,7 +15534,7 @@ } }, { - "__docId__": 735, + "__docId__": 740, "kind": "member", "static": false, "variation": null, @@ -15427,7 +15554,7 @@ } }, { - "__docId__": 736, + "__docId__": 741, "kind": "method", "static": false, "variation": null, @@ -15441,7 +15568,7 @@ "generator": false }, { - "__docId__": 737, + "__docId__": 742, "kind": "method", "static": false, "variation": null, @@ -15466,7 +15593,7 @@ "generator": false }, { - "__docId__": 738, + "__docId__": 743, "kind": "method", "static": false, "variation": null, @@ -15494,7 +15621,7 @@ "generator": false }, { - "__docId__": 739, + "__docId__": 744, "kind": "method", "static": false, "variation": null, @@ -15508,7 +15635,7 @@ "generator": false }, { - "__docId__": 740, + "__docId__": 745, "kind": "method", "static": false, "variation": null, @@ -15522,7 +15649,7 @@ "generator": false }, { - "__docId__": 741, + "__docId__": 746, "kind": "method", "static": false, "variation": null, @@ -15550,7 +15677,7 @@ "generator": false }, { - "__docId__": 742, + "__docId__": 747, "kind": "method", "static": false, "variation": null, @@ -15564,7 +15691,7 @@ "generator": false }, { - "__docId__": 743, + "__docId__": 748, "kind": "member", "static": false, "variation": null, @@ -15582,7 +15709,7 @@ } }, { - "__docId__": 744, + "__docId__": 749, "kind": "member", "static": false, "variation": null, @@ -15600,7 +15727,7 @@ } }, { - "__docId__": 745, + "__docId__": 750, "kind": "file", "static": true, "variation": null, @@ -15613,7 +15740,7 @@ "content": "/**\n * Export window or global object depending on the environment\n */\nexport const root = (typeof self === 'object' && self.self === self && self) ||\n (typeof global === 'object' && global.global === global && global) ||\n this;\n" }, { - "__docId__": 746, + "__docId__": 751, "kind": "variable", "static": true, "variation": null, @@ -15633,7 +15760,7 @@ } }, { - "__docId__": 747, + "__docId__": 752, "kind": "file", "static": true, "variation": null, @@ -15646,7 +15773,7 @@ "content": "/**\n * Sorting utilities\n */\n\n/**\n * Case insensitive compare function for passed strings\n * @param {String} First string\n * @param {String} Second string\n * @return {Number} -1 if first string lower than second one\n * 0 if first string same order as second one\n * 1 if first string greater than second one\n */\nexport const ignoreCase = (a, b) => {\n let x = a.toLowerCase();\n let y = b.toLowerCase();\n return ((x < y) ? -1 : ((x > y) ? 1 : 0));\n}\n\n/**\n * Sorts passed numbers in a ascending manner\n * @param {Number} First number\n * @param {Number} Second number\n * @param {Number} Negative, zero or positive number\n */\nexport const numSortAsc = (a, b) => (a - b);\n\n/**\n * Sorts passed numbers in a descending manner\n * @param {Number} First number\n * @param {Number} Second number\n * @param {Number} Negative, zero or positive number\n */\nexport const numSortDesc = (a, b) => (b - a);\n" }, { - "__docId__": 748, + "__docId__": 753, "kind": "variable", "static": true, "variation": null, @@ -15696,7 +15823,7 @@ } }, { - "__docId__": 749, + "__docId__": 754, "kind": "variable", "static": true, "variation": null, @@ -15748,7 +15875,7 @@ } }, { - "__docId__": 750, + "__docId__": 755, "kind": "variable", "static": true, "variation": null, @@ -15800,7 +15927,7 @@ } }, { - "__docId__": 751, + "__docId__": 756, "kind": "file", "static": true, "variation": null, @@ -15813,7 +15940,7 @@ "content": "/**\n * String utilities\n */\n\n/**\n * Removes whitespace from both sides of passed string\n * @param {String} text\n * @return {String}\n */\nexport const trim = text => {\n if (text.trim) {\n return text.trim();\n }\n return text.replace(/^\\s*|\\s*$/g, '');\n}\n\n/**\n * Checks if passed string is empty\n * @param {String} text\n * @return {Boolean}\n */\nexport const isEmpty = (text) => trim(text) === '';\n\n/**\n * Makes regex safe string by escaping special characters from passed string\n * @param {String} text\n * @return {String} escaped string\n */\nexport const rgxEsc = text => {\n let chars = /[-\\/\\\\^$*+?.()|[\\]{}]/g;\n let escMatch = '\\\\$&';\n return String(text).replace(chars, escMatch);\n}\n\n/**\n * Returns passed string as lowercase if caseSensitive flag set false. By\n * default it returns the string with no casing changes.\n * @param {String} text\n * @return {String} string\n */\nexport const matchCase = (text, caseSensitive = false) => {\n if (!caseSensitive) {\n return text.toLowerCase();\n }\n return text;\n}\n\n/**\n * Checks if passed data contains the searched term\n * @param {String} term Searched term\n * @param {String} data Data string\n * @param {Boolean} exactMatch Exact match\n * @param {Boolean} caseSensitive Case sensitive\n * @return {Boolean}\n */\nexport const contains =\n (term, data, exactMatch = false, caseSensitive = false) => {\n // Improved by Cedric Wartel (cwl) automatic exact match for selects and\n // special characters are now filtered\n let regexp;\n let modifier = caseSensitive ? 'g' : 'gi';\n if (exactMatch) {\n regexp = new RegExp('(^\\\\s*)' + rgxEsc(term) + '(\\\\s*$)',\n modifier);\n } else {\n regexp = new RegExp(rgxEsc(term), modifier);\n }\n return regexp.test(data);\n }\n" }, { - "__docId__": 752, + "__docId__": 757, "kind": "variable", "static": true, "variation": null, @@ -15853,7 +15980,7 @@ } }, { - "__docId__": 753, + "__docId__": 758, "kind": "variable", "static": true, "variation": null, @@ -15893,7 +16020,7 @@ } }, { - "__docId__": 754, + "__docId__": 759, "kind": "variable", "static": true, "variation": null, @@ -15933,7 +16060,7 @@ } }, { - "__docId__": 755, + "__docId__": 760, "kind": "variable", "static": true, "variation": null, @@ -15973,7 +16100,7 @@ } }, { - "__docId__": 756, + "__docId__": 761, "kind": "variable", "static": true, "variation": null, @@ -16043,7 +16170,7 @@ } }, { - "__docId__": 757, + "__docId__": 762, "kind": "file", "static": true, "variation": null, @@ -16056,7 +16183,7 @@ "content": "import {addEvt, cancelEvt, stopEvt, targetEvt, keyCode} from './event';\nimport {\n addClass, createElm, createOpt, elm, getText, getFirstTextNode, hasClass,\n removeClass, removeElm, tag\n} from './dom';\nimport {contains, matchCase, rgxEsc, trim} from './string';\nimport {isEmpty as isEmptyString} from './string';\nimport {isArray, isEmpty, isFn, isNumber, isObj, isString, isUndef}\nfrom './types';\nimport {formatDate, isValidDate} from './date';\nimport {removeNbFormat} from './helpers';\n\nimport {root} from './root';\nimport {Emitter} from './emitter';\nimport {GridLayout} from './modules/gridLayout';\nimport {Loader} from './modules/loader';\nimport {HighlightKeyword} from './modules/highlightKeywords';\nimport {PopupFilter} from './modules/popupFilter';\nimport {Dropdown} from './modules/dropdown';\nimport {CheckList} from './modules/checkList';\nimport {RowsCounter} from './modules/rowsCounter';\nimport {StatusBar} from './modules/statusBar';\nimport {Paging} from './modules/paging';\nimport {ClearButton} from './modules/clearButton';\nimport {Help} from './modules/help';\nimport {AlternateRows} from './modules/alternateRows';\nimport {NoResults} from './modules/noResults';\nimport {State} from './modules/state';\n\nimport {\n INPUT, SELECT, MULTIPLE, CHECKLIST, NONE,\n ENTER_KEY, TAB_KEY, ESC_KEY, UP_ARROW_KEY, DOWN_ARROW_KEY,\n CELL_TAG, AUTO_FILTER_DELAY\n} from './const';\n\nlet doc = root.document;\n\n/**\n * Makes HTML tables filterable and a bit more :)\n *\n * @export\n * @class TableFilter\n */\nexport class TableFilter {\n\n /**\n * Creates an instance of TableFilter\n * requires `table` or `id` arguments, `row` and `configuration` optional\n * @param {DOMElement} table Table DOM element\n * @param {String} id Table id\n * @param {Number} row index indicating the 1st row\n * @param {Object} configuration object\n */\n constructor(...args) {\n /**\n * ID of current instance\n * @type {String}\n * @private\n */\n this.id = null;\n\n /**\n * Current version\n * @type {String}\n */\n this.version = '{VERSION}';\n\n /**\n * Current year\n * @type {Number}\n * @private\n */\n this.year = new Date().getFullYear();\n\n /**\n * HTML Table DOM element\n * @type {DOMElement}\n */\n this.tbl = null;\n\n /**\n * Calculated row's index from which starts filtering once filters\n * are generated\n * @type {Number}\n */\n this.refRow = null;\n\n /**\n * Index of the headers row\n * @type {Number}\n * @private\n */\n this.headersRow = null;\n\n /**\n * Configuration object\n * @type {Object}\n * @private\n */\n this.cfg = {};\n\n /**\n * Number of rows that can be filtered\n * @type {Number}\n * @private\n */\n this.nbFilterableRows = 0;\n\n /**\n * Number of cells in the reference row\n * @type {Number}\n * @private\n */\n this.nbCells = null;\n\n let startRow;\n\n // TODO: use for-of\n args.forEach((arg) => {\n if (typeof arg === 'object' && arg.nodeName === 'TABLE') {\n this.tbl = arg;\n this.id = arg.id || `tf_${new Date().getTime()}_`;\n } else if (isString(arg)) {\n this.id = arg;\n this.tbl = elm(arg);\n } else if (isNumber(arg)) {\n startRow = arg;\n } else if (isObj(arg)) {\n this.cfg = arg;\n }\n });\n\n if (!this.tbl || this.tbl.nodeName !== 'TABLE' ||\n this.getRowsNb() === 0) {\n throw new Error(`Could not instantiate TableFilter: HTML table\n DOM element not found.`);\n }\n\n // configuration object\n let f = this.cfg;\n\n /**\n * Event emitter instance\n * @type {Emitter}\n */\n this.emitter = new Emitter();\n\n //Start row et cols nb\n this.refRow = isUndef(startRow) ? 2 : (startRow + 1);\n try { this.nbCells = this.getCellsNb(this.refRow); }\n catch (e) { this.nbCells = this.getCellsNb(0); }\n\n /**\n * Base path for static assets\n * @type {String}\n */\n this.basePath = f.base_path || 'tablefilter/';\n\n /*** filters' grid properties ***/\n\n /**\n * Enable/disable filters\n * @type {Boolean}\n */\n this.fltGrid = f.grid === false ? false : true;\n\n /**\n * Enable/disable grid layout (fixed headers)\n * @type {Boolean}\n */\n this.gridLayout = Boolean(f.grid_layout);\n\n /**\n * Filters row index\n * @type {Number}\n */\n this.filtersRowIndex = isNaN(f.filters_row_index) ?\n 0 : f.filters_row_index;\n\n /**\n * Headers row index\n * @type {Number}\n */\n this.headersRow = isNaN(f.headers_row_index) ?\n (this.filtersRowIndex === 0 ? 1 : 0) : f.headers_row_index;\n\n /**\n * Define the type of cell containing a filter (td/th)\n * @type {String}\n */\n this.fltCellTag = isString(f.filters_cell_tag) ?\n f.filters_cell_tag : CELL_TAG;\n\n /**\n * List of filters IDs\n * @type {Array}\n * @private\n */\n this.fltIds = [];\n\n /**\n * List of valid rows indexes (rows visible upon filtering)\n * @type {Array}\n * @private\n */\n this.validRowsIndex = [];\n\n /**\n * Toolbar's container DOM element\n * @type {DOMElement}\n * @private\n */\n this.infDiv = null;\n\n /**\n * Left-side inner container DOM element (rows counter in toolbar)\n * @type {DOMElement}\n * @private\n */\n this.lDiv = null;\n\n /**\n * Right-side inner container DOM element (reset button,\n * page length selector in toolbar)\n * @type {DOMElement}\n * @private\n */\n this.rDiv = null;\n\n /**\n * Middle inner container DOM element (paging elements in toolbar)\n * @type {DOMElement}\n * @private\n */\n this.mDiv = null;\n\n /**\n * Css class for toolbar's container DOM element\n * @type {String}\n */\n this.infDivCssClass = f.inf_div_css_class || 'inf';\n\n /**\n * Css class for left-side inner container DOM element\n * @type {String}\n */\n this.lDivCssClass = f.left_div_css_class || 'ldiv';\n\n /**\n * Css class for right-side inner container DOM element\n * @type {String}\n */\n this.rDivCssClass = f.right_div_css_class || 'rdiv';\n\n /**\n * Css class for middle inner container DOM element\n * @type {String}\n */\n this.mDivCssClass = f.middle_div_css_class || 'mdiv';\n\n /*** filters' grid appearance ***/\n /**\n * Path for stylesheets\n * @type {String}\n */\n this.stylePath = f.style_path || this.basePath + 'style/';\n\n /**\n * Main stylesheet path\n * @type {String}\n */\n this.stylesheet = f.stylesheet || this.stylePath + 'tablefilter.css';\n\n /**\n * Main stylesheet ID\n * @type {String}\n * @private\n */\n this.stylesheetId = this.id + '_style';\n\n /**\n * Css class for the filters row\n * @type {String}\n */\n this.fltsRowCssClass = f.flts_row_css_class || 'fltrow';\n\n /**\n * Enable/disable icons (paging, reset button)\n * @type {Boolean}\n */\n this.enableIcons = f.enable_icons === false ? false : true;\n\n /**\n * Enable/disable alternating rows\n * @type {Boolean}\n */\n this.alternateRows = Boolean(f.alternate_rows);\n\n /**\n * Indicate whether columns widths are set\n * @type {Boolean}\n * @private\n */\n this.hasColWidths = isArray(f.col_widths);\n\n /**\n * Columns widths array\n * @type {Array}\n */\n this.colWidths = this.hasColWidths ? f.col_widths : [];\n\n /**\n * Css class for a filter element\n * @type {String}\n */\n this.fltCssClass = f.flt_css_class || 'flt';\n\n /**\n * Css class for multiple select filters\n * @type {String}\n */\n this.fltMultiCssClass = f.flt_multi_css_class || 'flt_multi';\n\n /**\n * Css class for small filter (when submit button is active)\n * @type {String}\n */\n this.fltSmallCssClass = f.flt_small_css_class || 'flt_s';\n\n /**\n * Css class for single filter type\n * @type {String}\n */\n this.singleFltCssClass = f.single_flt_css_class || 'single_flt';\n\n /*** filters' grid behaviours ***/\n\n /**\n * Enable/disable enter key for input type filters\n * @type {Boolean}\n */\n this.enterKey = f.enter_key === false ? false : true;\n\n /**\n * Callback fired before filtering process starts\n * @type {Function}\n */\n this.onBeforeFilter = isFn(f.on_before_filter) ?\n f.on_before_filter : null;\n\n /**\n * Callback fired after filtering process is completed\n * @type {Function}\n */\n this.onAfterFilter = isFn(f.on_after_filter) ? f.on_after_filter : null;\n\n /**\n * Enable/disable case sensitivity filtering\n * @type {Boolean}\n */\n this.caseSensitive = Boolean(f.case_sensitive);\n\n /**\n * Indicate whether exact match filtering is enabled on a per column\n * basis\n * @type {Boolean}\n * @private\n */\n this.hasExactMatchByCol = isArray(f.columns_exact_match);\n\n /**\n * Exact match filtering per column array\n * @type {Array}\n */\n this.exactMatchByCol = this.hasExactMatchByCol ?\n f.columns_exact_match : [];\n\n /**\n * Globally enable/disable exact match filtering\n * @type {Boolean}\n */\n this.exactMatch = Boolean(f.exact_match);\n\n /**\n * Enable/disable linked filters filtering mode\n * @type {Boolean}\n */\n this.linkedFilters = Boolean(f.linked_filters);\n\n /**\n * Enable/disable readonly state for excluded options when\n * linked filters filtering mode is on\n * @type {Boolean}\n */\n this.disableExcludedOptions = Boolean(f.disable_excluded_options);\n\n /**\n * Active filter ID\n * @type {String}\n * @private\n */\n this.activeFilterId = null;\n\n /**\n * Enable/disable always visible rows, excluded from filtering\n * @type {Boolean}\n */\n this.hasVisibleRows = Boolean(f.rows_always_visible);\n\n /**\n * List of row indexes to be excluded from filtering\n * @type {Array}\n */\n this.visibleRows = this.hasVisibleRows ? f.rows_always_visible : [];\n\n /**\n * Enable/disable external filters generation\n * @type {Boolean}\n */\n this.isExternalFlt = Boolean(f.external_flt_grid);\n\n /**\n * List of containers IDs where external filters will be generated\n * @type {Array}\n */\n this.externalFltTgtIds = f.external_flt_grid_ids || [];\n\n /**\n * Callback fired after filters are generated\n * @type {Function}\n */\n this.onFiltersLoaded = isFn(f.on_filters_loaded) ?\n f.on_filters_loaded : null;\n\n /**\n * Enable/disable single filter filtering all columns\n * @type {Boolean}\n */\n this.singleSearchFlt = Boolean(f.single_filter);\n\n /**\n * Callback fired after a row is validated during filtering\n * @type {Function}\n */\n this.onRowValidated = isFn(f.on_row_validated) ?\n f.on_row_validated : null;\n\n /**\n * List of columns implementing custom filtering\n * @type {Array}\n */\n this.customCellDataCols = f.custom_cell_data_cols ?\n f.custom_cell_data_cols : [];\n\n /**\n * Delegate function for retrieving cell data with custom logic\n * @type {Function}\n */\n this.customCellData = isFn(f.custom_cell_data) ?\n f.custom_cell_data : null;\n\n /**\n * Global watermark text for input filter type or watermark for each\n * filter if an array is supplied\n * @type {String|Array}\n */\n this.watermark = f.watermark || '';\n\n /**\n * Indicate whether watermark is on a per column basis\n * @type {Boolean}\n * @private\n */\n this.isWatermarkArray = isArray(this.watermark);\n\n /**\n * Toolbar's custom container ID\n * @type {String}\n */\n this.toolBarTgtId = f.toolbar_target_id || null;\n\n /**\n * Indicate whether help UI component is disabled\n * @type {Boolean}\n */\n this.help = isUndef(f.help_instructions) ?\n undefined : Boolean(f.help_instructions);\n\n /**\n * Indicate whether pop-up filters UI is enabled\n * @type {Boolean}\n */\n this.popupFilters = Boolean(f.popup_filters);\n\n /**\n * Indicate whether filtered (active) columns indicator is enabled\n * @type {Boolean}\n */\n this.markActiveColumns = Boolean(f.mark_active_columns);\n\n /**\n * Css class for filtered (active) columns\n * @type {String}\n */\n this.activeColumnsCssClass = f.active_columns_css_class ||\n 'activeHeader';\n\n /**\n * Callback fired before a column is marked as filtered\n * @type {Function}\n */\n this.onBeforeActiveColumn = isFn(f.on_before_active_column) ?\n f.on_before_active_column : null;\n\n /**\n * Callback fired after a column is marked as filtered\n * @type {Function}\n */\n this.onAfterActiveColumn = isFn(f.on_after_active_column) ?\n f.on_after_active_column : null;\n\n /*** select filter's customisation and behaviours ***/\n /**\n * Text for clear option in drop-down filter types (1st option)\n * @type {String}\n */\n this.displayAllText = f.display_all_text || 'Clear';\n\n /**\n * Indicate whether empty option is enabled in drop-down filter types\n * @type {Boolean}\n */\n this.enableEmptyOption = Boolean(f.enable_empty_option);\n\n /**\n * Text for empty option in drop-down filter types\n * @type {String}\n */\n this.emptyText = f.empty_text || '(Empty)';\n\n /**\n * Indicate whether non-empty option is enabled in drop-down filter\n * types\n * @type {Boolean}\n */\n this.enableNonEmptyOption = Boolean(f.enable_non_empty_option);\n\n /**\n * Text for non-empty option in drop-down filter types\n * @type {String}\n */\n this.nonEmptyText = f.non_empty_text || '(Non empty)';\n\n /**\n * Indicate whether drop-down filter types filter the table by default\n * on change event\n * @type {Boolean}\n */\n this.onSlcChange = f.on_change === false ? false : true;\n\n /**\n * Indicate whether options in drop-down filter types are sorted in a\n * alpha-numeric manner by default\n * @type {Boolean}\n */\n this.sortSlc = f.sort_select === false ? false : true;\n\n /**\n * Indicate whether options in drop-down filter types are sorted in a\n * ascending numeric manner\n * @type {Boolean}\n * @private\n */\n this.isSortNumAsc = Boolean(f.sort_num_asc);\n\n /**\n * List of columns implementing options sorting in a ascending numeric\n * manner\n * @type {Array}\n */\n this.sortNumAsc = this.isSortNumAsc ? f.sort_num_asc : [];\n\n /**\n * Indicate whether options in drop-down filter types are sorted in a\n * descending numeric manner\n * @type {Boolean}\n * @private\n */\n this.isSortNumDesc = Boolean(f.sort_num_desc);\n\n /**\n * List of columns implementing options sorting in a descending numeric\n * manner\n * @type {Array}\n */\n this.sortNumDesc = this.isSortNumDesc ? f.sort_num_desc : [];\n\n /**\n * Indicate whether drop-down filter types are populated on demand at\n * first usage\n * @type {Boolean}\n */\n this.loadFltOnDemand = Boolean(f.load_filters_on_demand);\n\n /**\n * Indicate whether custom drop-down filter options are implemented\n * @type {Boolean}\n */\n this.hasCustomOptions = isObj(f.custom_options);\n\n /**\n * Custom options definition of a per column basis, ie:\n *\tcustom_options: {\n * cols:[0, 1],\n * texts: [\n * ['a0', 'b0', 'c0'],\n * ['a1', 'b1', 'c1']\n * ],\n * values: [\n * ['a0', 'b0', 'c0'],\n * ['a1', 'b1', 'c1']\n * ],\n * sorts: [false, true]\n * }\n *\n * @type {Object}\n */\n this.customOptions = f.custom_options;\n\n /*** Filter operators ***/\n /**\n * Regular expression operator for input filter. Defaults to 'rgx:'\n * @type {String}\n */\n this.rgxOperator = f.regexp_operator || 'rgx:';\n\n /**\n * Empty cells operator for input filter. Defaults to '[empty]'\n * @type {String}\n */\n this.emOperator = f.empty_operator || '[empty]';\n\n /**\n * Non-empty cells operator for input filter. Defaults to '[nonempty]'\n * @type {String}\n */\n this.nmOperator = f.nonempty_operator || '[nonempty]';\n\n /**\n * Logical OR operator for input filter. Defaults to '||'\n * @type {String}\n */\n this.orOperator = f.or_operator || '||';\n\n /**\n * Logical AND operator for input filter. Defaults to '&&'\n * @type {String}\n */\n this.anOperator = f.and_operator || '&&';\n\n /**\n * Greater than operator for input filter. Defaults to '>'\n * @type {String}\n */\n this.grOperator = f.greater_operator || '>';\n\n /**\n * Lower than operator for input filter. Defaults to '<'\n * @type {String}\n */\n this.lwOperator = f.lower_operator || '<';\n\n /**\n * Lower than or equal operator for input filter. Defaults to '<='\n * @type {String}\n */\n this.leOperator = f.lower_equal_operator || '<=';\n\n /**\n * Greater than or equal operator for input filter. Defaults to '>='\n * @type {String}\n */\n this.geOperator = f.greater_equal_operator || '>=';\n\n /**\n * Inequality operator for input filter. Defaults to '!'\n * @type {String}\n */\n this.dfOperator = f.different_operator || '!';\n\n /**\n * Like operator for input filter. Defaults to '!'\n * @type {String}\n */\n this.lkOperator = f.like_operator || '*';\n\n /**\n * Strict equality operator for input filter. Defaults to '='\n * @type {String}\n */\n this.eqOperator = f.equal_operator || '=';\n\n /**\n * Starts with operator for input filter. Defaults to '='\n * @type {String}\n */\n this.stOperator = f.start_with_operator || '{';\n\n /**\n * Ends with operator for input filter. Defaults to '='\n * @type {String}\n */\n this.enOperator = f.end_with_operator || '}';\n\n // this.curExp = f.cur_exp || '^[¥£€$]';\n\n /**\n * Stored values separator\n * @type {String}\n */\n this.separator = f.separator || ',';\n\n /**\n * Enable rows counter UI component\n * @type {Boolean}\n */\n this.rowsCounter = Boolean(f.rows_counter);\n\n /**\n * Enable status bar UI component\n * @type {Boolean}\n */\n this.statusBar = Boolean(f.status_bar);\n\n /**\n * Enable activity/spinner indicator UI component\n * @type {Boolean}\n */\n this.loader = Boolean(f.loader);\n\n /*** validation - reset buttons/links ***/\n /**\n * Enable filters submission button\n * @type {Boolean}\n */\n this.displayBtn = Boolean(f.btn);\n\n /**\n * Define filters submission button text\n * @type {String}\n */\n this.btnText = f.btn_text || (!this.enableIcons ? 'Go' : '');\n\n /**\n * Css class for filters submission button\n * @type {String}\n */\n this.btnCssClass = f.btn_css_class ||\n (!this.enableIcons ? 'btnflt' : 'btnflt_icon');\n\n /**\n * Enable clear button\n * @type {Boolean}\n */\n this.btnReset = Boolean(f.btn_reset);\n\n /**\n * Callback fired before filters are cleared\n * @type {Function}\n */\n this.onBeforeReset = isFn(f.on_before_reset) ?\n f.on_before_reset : null;\n\n /**\n * Callback fired after filters are cleared\n * @type {Function}\n */\n this.onAfterReset = isFn(f.on_after_reset) ? f.on_after_reset : null;\n\n /**\n * Enable paging component\n * @type {Boolean}\n */\n this.paging = Boolean(f.paging);\n\n /**\n * Number of hidden rows\n * @type {Number}\n * @private\n */\n this.nbHiddenRows = 0;\n\n /**\n * Enable auto-filter behaviour, table is filtered when a user\n * stops typing\n * @type {Boolean}\n */\n this.autoFilter = Boolean(f.auto_filter);\n\n /**\n * Auto-filter delay in msecs\n * @type {Number}\n */\n this.autoFilterDelay = !isNaN(f.auto_filter_delay) ?\n f.auto_filter_delay : AUTO_FILTER_DELAY;\n\n /**\n * Indicate whether user is typing\n * @type {Boolean}\n * @private\n */\n this.isUserTyping = null;\n\n /**\n * Auto-filter interval ID\n * @type {String}\n * @private\n */\n this.autoFilterTimer = null;\n\n /**\n * Enable keyword highlighting behaviour\n * @type {Boolean}\n */\n this.highlightKeywords = Boolean(f.highlight_keywords);\n\n /**\n * Enable no results message UI component\n * @type {Boolean}\n */\n this.noResults = isObj(f.no_results_message) ||\n Boolean(f.no_results_message);\n\n /**\n * Enable state persistence\n * @type {Boolean}\n */\n this.state = isObj(f.state) || Boolean(f.state);\n\n /*** data types ***/\n /**\n * Define default date type (DMY)\n * @type {String}\n */\n this.defaultDateType = f.default_date_type || 'DMY';\n\n /**\n * Define thousands separator ',' or '.', defaults to ','\n * @type {String}\n */\n this.thousandsSeparator = f.thousands_separator || ',';\n\n /**\n * Define decimal separator ',' or '.', defaults to '.'\n * @type {String}\n */\n this.decimalSeparator = f.decimal_separator || '.';\n\n /**\n * Determine whether table has columns with numeric formats\n * @type {Boolean}\n * @private\n */\n this.hasColNbFormat = isArray(f.col_number_format);\n\n /**\n * Define numeric format on a column basis, two possible values 'EU' and\n * 'US', ie:\n * col_number_format : [null, 'US', 'EU', null]\n * @type {Array}\n */\n this.colNbFormat = this.hasColNbFormat ? f.col_number_format : null;\n\n /**\n * Determine whether table has columns with date types\n * @type {Boolean}\n * @private\n */\n this.hasColDateType = isArray(f.col_date_type);\n\n /**\n * Define date format on a column basis, possible values 'DMY', 'MDY',\n * 'YMD', 'DDMMMYYYY', ie:\n * col_date_type : [null, 'DMY', 'MDY', 'YMD', null, 'DDMMMYYYY']\n * @type {Array}\n */\n this.colDateType = this.hasColDateType ? f.col_date_type : null;\n\n /*** ids prefixes ***/\n /**\n * Main prefix\n * @private\n */\n this.prfxTf = 'TF';\n\n /**\n * Filter's ID prefix (inputs - selects)\n * @private\n */\n this.prfxFlt = 'flt';\n\n /**\n * Button's ID prefix\n * @private\n */\n this.prfxValButton = 'btn';\n\n /**\n * Toolbar container ID prefix\n * @private\n */\n this.prfxInfDiv = 'inf_';\n\n /**\n * Toolbar left element ID prefix\n * @private\n */\n this.prfxLDiv = 'ldiv_';\n\n /**\n * Toolbar right element ID prefix\n * @private\n */\n this.prfxRDiv = 'rdiv_';\n\n /**\n * Toolbar middle element ID prefix\n * @private\n */\n this.prfxMDiv = 'mdiv_';\n\n /**\n * Responsive Css class\n * @private\n */\n this.prfxResponsive = 'resp';\n\n /*** extensions ***/\n /**\n * List of loaded extensions\n * @type {Array}\n * @private\n */\n this.extensions = f.extensions;\n\n /**\n * Determine whether extensions are loaded\n * @type {Boolean}\n * @private\n */\n this.hasExtensions = isArray(this.extensions);\n\n /*** themes ***/\n /**\n * Enable default theme\n * @type {Boolean}\n */\n this.enableDefaultTheme = Boolean(f.enable_default_theme);\n\n /**\n * Determine whether themes are enables\n * @type {Boolean}\n * @private\n */\n this.hasThemes = (this.enableDefaultTheme || isArray(f.themes));\n\n /**\n * List of themes, ie:\n * themes: [{ name: 'skyblue' }]\n * @type {Array}\n */\n this.themes = f.themes || [];\n\n /**\n * Define path to themes assets, defaults to\n * 'tablefilter/style/themes/'. Usage:\n * themes: [{ name: 'skyblue' }]\n * @type {Array}\n */\n this.themesPath = f.themes_path || this.stylePath + 'themes/';\n\n /**\n * Enable responsive layout\n * @type {Boolean}\n */\n this.responsive = Boolean(f.responsive);\n\n /**\n * Features registry\n * @private\n */\n this.Mod = {};\n\n /**\n * Extensions registry\n * @private\n */\n this.ExtRegistry = {};\n }\n\n /**\n * Initialise features and layout\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let Mod = this.Mod;\n let n = this.singleSearchFlt ? 1 : this.nbCells;\n let inpclass;\n\n //loads stylesheet if not imported\n this.import(this.stylesheetId, this.stylesheet, null, 'link');\n\n //loads theme\n if (this.hasThemes) {\n this.loadThemes();\n }\n\n // Instantiate help feature and initialise only if set true\n if (!Mod.help) {\n Mod.help = new Help(this);\n }\n if (this.help) {\n Mod.help.init();\n }\n\n if (this.state) {\n if (!Mod.state) {\n Mod.state = new State(this);\n }\n Mod.state.init();\n }\n\n if (this.gridLayout) {\n if (!Mod.gridLayout) {\n Mod.gridLayout = new GridLayout(this);\n }\n Mod.gridLayout.init();\n }\n\n if (this.loader) {\n if (!Mod.loader) {\n Mod.loader = new Loader(this);\n }\n Mod.loader.init();\n }\n\n if (this.highlightKeywords) {\n Mod.highlightKeyword = new HighlightKeyword(this);\n Mod.highlightKeyword.init();\n }\n\n if (this.popupFilters) {\n if (!Mod.popupFilter) {\n Mod.popupFilter = new PopupFilter(this);\n }\n Mod.popupFilter.init();\n }\n\n //filters grid is not generated\n if (!this.fltGrid) {\n this._initNoFilters();\n } else {\n let fltrow = this._insertFiltersRow();\n\n this.nbFilterableRows = this.getRowsNb();\n\n // Generate filters\n for (let i = 0; i < n; i++) {\n this.emitter.emit('before-filter-init', this, i);\n\n let fltcell = createElm(this.fltCellTag),\n col = this.getFilterType(i);\n\n if (this.singleSearchFlt) {\n fltcell.colSpan = this.nbCells;\n }\n if (!this.gridLayout) {\n fltrow.appendChild(fltcell);\n }\n inpclass = (i === n - 1 && this.displayBtn) ?\n this.fltSmallCssClass : this.fltCssClass;\n\n //only 1 input for single search\n if (this.singleSearchFlt) {\n col = INPUT;\n inpclass = this.singleFltCssClass;\n }\n\n //drop-down filters\n if (col === SELECT || col === MULTIPLE) {\n if (!Mod.dropdown) {\n Mod.dropdown = new Dropdown(this);\n }\n Mod.dropdown.init(i, this.isExternalFlt, fltcell);\n }\n // checklist\n else if (col === CHECKLIST) {\n if (!Mod.checkList) {\n Mod.checkList = new CheckList(this);\n }\n Mod.checkList.init(i, this.isExternalFlt, fltcell);\n } else {\n this._buildInputFilter(i, inpclass, fltcell);\n }\n\n // this adds submit button\n if (i === n - 1 && this.displayBtn) {\n this._buildSubmitButton(i, fltcell);\n }\n\n this.emitter.emit('after-filter-init', this, i);\n }\n\n this.emitter.on(['filter-focus'],\n (tf, filter) => this.setActiveFilterId(filter.id));\n\n }//if this.fltGrid\n\n /* Features */\n if (this.hasVisibleRows) {\n this.emitter.on(['after-filtering'],\n () => this.enforceVisibility());\n this.enforceVisibility();\n }\n if (this.rowsCounter) {\n Mod.rowsCounter = new RowsCounter(this);\n Mod.rowsCounter.init();\n }\n if (this.statusBar) {\n Mod.statusBar = new StatusBar(this);\n Mod.statusBar.init();\n }\n if (this.paging) {\n if (!Mod.paging) {\n Mod.paging = new Paging(this);\n Mod.paging.init();\n } else {\n Mod.paging.reset();\n }\n }\n if (this.btnReset) {\n Mod.clearButton = new ClearButton(this);\n Mod.clearButton.init();\n }\n\n if (this.hasColWidths && !this.gridLayout) {\n this.setColWidths();\n }\n if (this.alternateRows) {\n Mod.alternateRows = new AlternateRows(this);\n Mod.alternateRows.init();\n }\n if (this.noResults) {\n if (!Mod.noResults) {\n Mod.noResults = new NoResults(this);\n }\n Mod.noResults.init();\n }\n\n //TF css class is added to table\n if (!this.gridLayout) {\n addClass(this.tbl, this.prfxTf);\n if (this.responsive) {\n addClass(this.tbl, this.prfxResponsive);\n }\n }\n\n /* Loads extensions */\n if (this.hasExtensions) {\n this.initExtensions();\n }\n\n // Subscribe to events\n if (this.markActiveColumns) {\n this.emitter.on(['before-filtering'],\n () => this.clearActiveColumns());\n this.emitter.on(['cell-processed'],\n (tf, colIndex) => this.markActiveColumn(colIndex));\n }\n if (this.linkedFilters) {\n this.emitter.on(['after-filtering'], () => this.linkFilters());\n }\n\n /**\n * @inherited\n */\n this.initialized = true;\n\n if (this.onFiltersLoaded) {\n this.onFiltersLoaded.call(null, this);\n }\n this.emitter.emit('initialized', this);\n }\n\n /**\n * Detect key\n * @param {Event} evt\n */\n detectKey(evt) {\n if (!this.enterKey) {\n return;\n }\n if (evt) {\n let key = keyCode(evt);\n if (key === ENTER_KEY) {\n this.filter();\n cancelEvt(evt);\n stopEvt(evt);\n } else {\n this.isUserTyping = true;\n root.clearInterval(this.autoFilterTimer);\n this.autoFilterTimer = null;\n }\n }\n }\n\n /**\n * Filter's keyup event: if auto-filter on, detect user is typing and filter\n * columns\n * @param {Event} evt\n */\n onKeyUp(evt) {\n if (!this.autoFilter) {\n return;\n }\n let key = keyCode(evt);\n this.isUserTyping = false;\n\n function filter() {\n root.clearInterval(this.autoFilterTimer);\n this.autoFilterTimer = null;\n if (!this.isUserTyping) {\n this.filter();\n this.isUserTyping = null;\n }\n }\n\n if (key !== ENTER_KEY && key !== TAB_KEY && key !== ESC_KEY &&\n key !== UP_ARROW_KEY && key !== DOWN_ARROW_KEY) {\n if (this.autoFilterTimer === null) {\n this.autoFilterTimer = root.setInterval(filter.bind(this),\n this.autoFilterDelay);\n }\n } else {\n root.clearInterval(this.autoFilterTimer);\n this.autoFilterTimer = null;\n }\n }\n\n /**\n * Filter's keydown event: if auto-filter on, detect user is typing\n */\n onKeyDown() {\n if (this.autoFilter) {\n this.isUserTyping = true;\n }\n }\n\n /**\n * Filter's focus event\n * @param {Event} evt\n */\n onInpFocus(evt) {\n let elm = targetEvt(evt);\n this.emitter.emit('filter-focus', this, elm);\n }\n\n /**\n * Filter's blur event: if auto-filter on, clear interval on filter blur\n */\n onInpBlur() {\n if (this.autoFilter) {\n this.isUserTyping = false;\n root.clearInterval(this.autoFilterTimer);\n }\n this.emitter.emit('filter-blur', this);\n }\n\n /**\n * Insert filters row at initialization\n */\n _insertFiltersRow() {\n if (this.gridLayout) {\n return;\n }\n let fltrow;\n\n let thead = tag(this.tbl, 'thead');\n if (thead.length > 0) {\n fltrow = thead[0].insertRow(this.filtersRowIndex);\n } else {\n fltrow = this.tbl.insertRow(this.filtersRowIndex);\n }\n\n fltrow.className = this.fltsRowCssClass;\n\n if (this.isExternalFlt) {\n fltrow.style.display = NONE;\n }\n\n this.emitter.emit('filters-row-inserted', this, fltrow);\n return fltrow;\n }\n\n /**\n * Initialize filtersless table\n */\n _initNoFilters() {\n if (this.fltGrid) {\n return;\n }\n this.refRow = this.refRow > 0 ? this.refRow - 1 : 0;\n this.nbFilterableRows = this.getRowsNb();\n }\n\n /**\n * Build input filter type\n * @param {Number} colIndex Column index\n * @param {String} cssClass Css class applied to filter\n * @param {DOMElement} container Container DOM element\n */\n _buildInputFilter(colIndex, cssClass, container) {\n let col = this.getFilterType(colIndex);\n let externalFltTgtId = this.isExternalFlt ?\n this.externalFltTgtIds[colIndex] : null;\n let inptype = col === INPUT ? 'text' : 'hidden';\n let inp = createElm(INPUT,\n ['id', this.prfxFlt + colIndex + '_' + this.id],\n ['type', inptype], ['ct', colIndex]);\n\n if (inptype !== 'hidden' && this.watermark) {\n inp.setAttribute('placeholder',\n this.isWatermarkArray ? (this.watermark[colIndex] || '') :\n this.watermark\n );\n }\n inp.className = cssClass || this.fltCssClass;\n addEvt(inp, 'focus', (evt) => this.onInpFocus(evt));\n\n //filter is appended in custom element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(inp);\n } else {\n container.appendChild(inp);\n }\n\n this.fltIds.push(inp.id);\n\n addEvt(inp, 'keypress', (evt) => this.detectKey(evt));\n addEvt(inp, 'keydown', () => this.onKeyDown());\n addEvt(inp, 'keyup', (evt) => this.onKeyUp(evt));\n addEvt(inp, 'blur', () => this.onInpBlur());\n }\n\n /**\n * Build submit button\n * @param {Number} colIndex Column index\n * @param {DOMElement} container Container DOM element\n */\n _buildSubmitButton(colIndex, container) {\n let externalFltTgtId = this.isExternalFlt ?\n this.externalFltTgtIds[colIndex] : null;\n let btn = createElm(INPUT,\n ['id', this.prfxValButton + colIndex + '_' + this.id],\n ['type', 'button'], ['value', this.btnText]);\n btn.className = this.btnCssClass;\n\n //filter is appended in custom element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(btn);\n } else {\n container.appendChild(btn);\n }\n\n addEvt(btn, 'click', () => this.filter());\n }\n\n /**\n * Return a feature instance for a given name\n * @param {String} name Name of the feature\n * @return {Object}\n */\n feature(name) {\n return this.Mod[name];\n }\n\n /**\n * Initialise all the extensions defined in the configuration object\n */\n initExtensions() {\n let exts = this.extensions;\n // Set config's publicPath dynamically for Webpack...\n __webpack_public_path__ = this.basePath;\n\n this.emitter.emit('before-loading-extensions', this);\n for (let i = 0, len = exts.length; i < len; i++) {\n let ext = exts[i];\n if (!this.ExtRegistry[ext.name]) {\n this.loadExtension(ext);\n }\n }\n this.emitter.emit('after-loading-extensions', this);\n }\n\n /**\n * Load an extension module\n * @param {Object} ext Extension config object\n */\n loadExtension(ext) {\n if (!ext || !ext.name) {\n return;\n }\n\n let name = ext.name;\n let path = ext.path;\n let modulePath;\n\n if (name && path) {\n modulePath = ext.path + name;\n } else {\n name = name.replace('.js', '');\n modulePath = 'extensions/{}/{}'.replace(/{}/g, name);\n }\n\n // Require pattern for Webpack\n require(['./' + modulePath], (mod) => {\n /* eslint-disable */\n let inst = new mod.default(this, ext);\n /* eslint-enable */\n inst.init();\n this.ExtRegistry[name] = inst;\n });\n }\n\n /**\n * Get an extension instance\n * @param {String} name Name of the extension\n * @return {Object} Extension instance\n */\n extension(name) {\n return this.ExtRegistry[name];\n }\n\n /**\n * Check passed extension name exists\n * @param {String} name Name of the extension\n * @return {Boolean}\n */\n hasExtension(name) {\n return !isEmpty(this.ExtRegistry[name]);\n }\n\n /**\n * Destroy all the extensions defined in the configuration object\n */\n destroyExtensions() {\n let exts = this.extensions;\n\n for (let i = 0, len = exts.length; i < len; i++) {\n let ext = exts[i];\n let extInstance = this.ExtRegistry[ext.name];\n if (extInstance) {\n extInstance.destroy();\n this.ExtRegistry[ext.name] = undefined;\n }\n }\n }\n\n /**\n * Load themes defined in the configuration object\n */\n loadThemes() {\n let themes = this.themes;\n this.emitter.emit('before-loading-themes', this);\n\n //Default theme config\n if (this.enableDefaultTheme) {\n let defaultTheme = { name: 'default' };\n this.themes.push(defaultTheme);\n }\n if (isArray(themes)) {\n for (let i = 0, len = themes.length; i < len; i++) {\n let theme = themes[i];\n let name = theme.name;\n let path = theme.path;\n let styleId = this.prfxTf + name;\n if (name && !path) {\n path = this.themesPath + name + '/' + name + '.css';\n }\n else if (!name && theme.path) {\n name = 'theme{0}'.replace('{0}', i);\n }\n\n if (!this.isImported(path, 'link')) {\n this.import(styleId, path, null, 'link');\n }\n }\n }\n\n // Enable loader indicator\n this.loader = true;\n\n this.emitter.emit('after-loading-themes', this);\n }\n\n /**\n * Return stylesheet DOM element for a given theme name\n * @return {DOMElement} stylesheet element\n */\n getStylesheet(name = 'default') {\n return elm(this.prfxTf + name);\n }\n\n /**\n * Destroy filter grid\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n let Mod = this.Mod;\n let emitter = this.emitter;\n\n if (this.isExternalFlt && !this.popupFilters) {\n this.removeExternalFlts();\n }\n if (this.infDiv) {\n this.removeToolbar();\n }\n if (this.markActiveColumns) {\n this.clearActiveColumns();\n emitter.off(['before-filtering'], () => this.clearActiveColumns());\n emitter.off(['cell-processed'],\n (tf, colIndex) => this.markActiveColumn(colIndex));\n }\n if (this.hasExtensions) {\n this.destroyExtensions();\n }\n\n this.validateAllRows();\n\n if (this.fltGrid && !this.gridLayout) {\n this.tbl.deleteRow(this.filtersRowIndex);\n }\n\n // broadcast destroy event\n emitter.emit('destroy', this);\n\n // Destroy modules\n // TODO: subcribe modules to destroy event instead\n Object.keys(Mod).forEach(function (key) {\n let feature = Mod[key];\n if (feature && isFn(feature.destroy)) {\n feature.destroy();\n }\n });\n\n // unsubscribe to events\n if (this.hasVisibleRows) {\n emitter.off(['after-filtering'], () => this.enforceVisibility());\n }\n if (this.linkedFilters) {\n emitter.off(['after-filtering'], () => this.linkFilters());\n }\n this.emitter.off(['filter-focus'],\n (tf, filter) => this.setActiveFilterId(filter.id));\n\n removeClass(this.tbl, this.prfxTf);\n removeClass(this.tbl, this.prfxResponsive);\n\n this.nbHiddenRows = 0;\n this.validRowsIndex = [];\n this.fltIds = [];\n this.initialized = false;\n }\n\n /**\n * Generate container element for paging, reset button, rows counter etc.\n */\n setToolbar() {\n if (this.infDiv) {\n return;\n }\n\n /*** container div ***/\n let infdiv = createElm('div', ['id', this.prfxInfDiv + this.id]);\n infdiv.className = this.infDivCssClass;\n\n //custom container\n if (this.toolBarTgtId) {\n elm(this.toolBarTgtId).appendChild(infdiv);\n }\n //grid-layout\n else if (this.gridLayout) {\n let gridLayout = this.Mod.gridLayout;\n gridLayout.tblMainCont.appendChild(infdiv);\n infdiv.className = gridLayout.infDivCssClass;\n }\n //default location: just above the table\n else {\n let cont = createElm('caption');\n cont.appendChild(infdiv);\n this.tbl.insertBefore(cont, this.tbl.firstChild);\n }\n this.infDiv = elm(this.prfxInfDiv + this.id);\n\n /*** left div containing rows # displayer ***/\n let ldiv = createElm('div', ['id', this.prfxLDiv + this.id]);\n ldiv.className = this.lDivCssClass;\n infdiv.appendChild(ldiv);\n this.lDiv = elm(this.prfxLDiv + this.id);\n\n /*** right div containing reset button\n + nb results per page select ***/\n let rdiv = createElm('div', ['id', this.prfxRDiv + this.id]);\n rdiv.className = this.rDivCssClass;\n infdiv.appendChild(rdiv);\n this.rDiv = elm(this.prfxRDiv + this.id);\n\n /*** mid div containing paging elements ***/\n let mdiv = createElm('div', ['id', this.prfxMDiv + this.id]);\n mdiv.className = this.mDivCssClass;\n infdiv.appendChild(mdiv);\n this.mDiv = elm(this.prfxMDiv + this.id);\n\n // emit help initialisation only if undefined\n if (isUndef(this.help)) {\n // explicitily set enabled field to true to initialise help by\n // default, only if setting is undefined\n this.Mod.help.enabled = true;\n this.emitter.emit('init-help', this);\n }\n }\n\n /**\n * Remove toolbar container element\n */\n removeToolbar() {\n if (!this.infDiv) {\n return;\n }\n removeElm(this.infDiv);\n this.infDiv = null;\n\n let tbl = this.tbl;\n let captions = tag(tbl, 'caption');\n if (captions.length > 0) {\n [].forEach.call(captions, (elm) => tbl.removeChild(elm));\n }\n }\n\n /**\n * Remove all the external column filters\n */\n removeExternalFlts() {\n if (!this.isExternalFlt) {\n return;\n }\n let ids = this.externalFltTgtIds,\n len = ids.length;\n for (let ct = 0; ct < len; ct++) {\n let externalFltTgtId = ids[ct],\n externalFlt = elm(externalFltTgtId);\n if (externalFlt) {\n externalFlt.innerHTML = '';\n }\n }\n }\n\n /**\n * Check if given column implements a filter with custom options\n * @param {Number} colIndex Column's index\n * @return {Boolean}\n */\n isCustomOptions(colIndex) {\n return this.hasCustomOptions &&\n this.customOptions.cols.indexOf(colIndex) !== -1;\n }\n\n /**\n * Returns an array [[value0, value1 ...],[text0, text1 ...]] with the\n * custom options values and texts\n * @param {Number} colIndex Column's index\n * @return {Array}\n */\n getCustomOptions(colIndex) {\n if (isEmpty(colIndex) || !this.isCustomOptions(colIndex)) {\n return;\n }\n\n let customOptions = this.customOptions;\n let cols = customOptions.cols;\n let optTxt = [], optArray = [];\n let index = cols.indexOf(colIndex);\n let slcValues = customOptions.values[index];\n let slcTexts = customOptions.texts[index];\n let slcSort = customOptions.sorts[index];\n\n for (let r = 0, len = slcValues.length; r < len; r++) {\n optArray.push(slcValues[r]);\n if (slcTexts[r]) {\n optTxt.push(slcTexts[r]);\n } else {\n optTxt.push(slcValues[r]);\n }\n }\n if (slcSort) {\n optArray.sort();\n optTxt.sort();\n }\n return [optArray, optTxt];\n }\n\n /**\n * Filter the table by retrieving the data from each cell in every single\n * row and comparing it to the search term for current column. A row is\n * hidden when all the search terms are not found in inspected row.\n */\n filter() {\n if (!this.fltGrid || !this.initialized) {\n return;\n }\n //invoke onbefore callback\n if (this.onBeforeFilter) {\n this.onBeforeFilter.call(null, this);\n }\n this.emitter.emit('before-filtering', this);\n\n let row = this.tbl.rows,\n nbRows = this.getRowsNb(true),\n hiddenRows = 0;\n\n this.validRowsIndex = [];\n // search args re-init\n let searchArgs = this.getFiltersValue();\n\n let numCellData;\n let nbFormat;\n let re_le = new RegExp(this.leOperator),\n re_ge = new RegExp(this.geOperator),\n re_l = new RegExp(this.lwOperator),\n re_g = new RegExp(this.grOperator),\n re_d = new RegExp(this.dfOperator),\n re_lk = new RegExp(rgxEsc(this.lkOperator)),\n re_eq = new RegExp(this.eqOperator),\n re_st = new RegExp(this.stOperator),\n re_en = new RegExp(this.enOperator),\n // re_an = new RegExp(this.anOperator),\n // re_cr = new RegExp(this.curExp),\n re_em = this.emOperator,\n re_nm = this.nmOperator,\n re_re = new RegExp(rgxEsc(this.rgxOperator));\n\n //keyword highlighting\n function highlight(str, ok, cell) {\n /*jshint validthis:true */\n if (this.highlightKeywords && ok) {\n str = str.replace(re_lk, '');\n str = str.replace(re_eq, '');\n str = str.replace(re_st, '');\n str = str.replace(re_en, '');\n let w = str;\n if (re_le.test(str) || re_ge.test(str) || re_l.test(str) ||\n re_g.test(str) || re_d.test(str)) {\n w = getText(cell);\n }\n if (w !== '') {\n this.emitter.emit('highlight-keyword', this, cell, w);\n }\n }\n }\n\n //looks for search argument in current row\n function hasArg(sA, cellData, j) {\n sA = matchCase(sA, this.caseSensitive);\n\n let occurence;\n let dtType = this.hasColDateType ?\n this.colDateType[j] : this.defaultDateType;\n\n //Search arg operator tests\n let hasLO = re_l.test(sA),\n hasLE = re_le.test(sA),\n hasGR = re_g.test(sA),\n hasGE = re_ge.test(sA),\n hasDF = re_d.test(sA),\n hasEQ = re_eq.test(sA),\n hasLK = re_lk.test(sA),\n // hasAN = re_an.test(sA),\n hasST = re_st.test(sA),\n hasEN = re_en.test(sA),\n hasEM = (re_em === sA),\n hasNM = (re_nm === sA),\n hasRE = re_re.test(sA);\n\n //Search arg dates tests\n let isLDate = hasLO && isValidDate(sA.replace(re_l, ''), dtType);\n let isLEDate = hasLE && isValidDate(sA.replace(re_le, ''), dtType);\n let isGDate = hasGR && isValidDate(sA.replace(re_g, ''), dtType);\n let isGEDate = hasGE && isValidDate(sA.replace(re_ge, ''), dtType);\n let isDFDate = hasDF && isValidDate(sA.replace(re_d, ''), dtType);\n let isEQDate = hasEQ && isValidDate(sA.replace(re_eq, ''), dtType);\n\n let dte1, dte2;\n //dates\n if (isValidDate(cellData, dtType)) {\n dte1 = formatDate(cellData, dtType);\n // lower date\n if (isLDate) {\n dte2 = formatDate(sA.replace(re_l, ''), dtType);\n occurence = dte1 < dte2;\n }\n // lower equal date\n else if (isLEDate) {\n dte2 = formatDate(sA.replace(re_le, ''), dtType);\n occurence = dte1 <= dte2;\n }\n // greater equal date\n else if (isGEDate) {\n dte2 = formatDate(sA.replace(re_ge, ''), dtType);\n occurence = dte1 >= dte2;\n }\n // greater date\n else if (isGDate) {\n dte2 = formatDate(sA.replace(re_g, ''), dtType);\n occurence = dte1 > dte2;\n }\n // different date\n else if (isDFDate) {\n dte2 = formatDate(sA.replace(re_d, ''), dtType);\n occurence = dte1.toString() !== dte2.toString();\n }\n // equal date\n else if (isEQDate) {\n dte2 = formatDate(sA.replace(re_eq, ''), dtType);\n occurence = dte1.toString() === dte2.toString();\n }\n // searched keyword with * operator doesn't have to be a date\n else if (re_lk.test(sA)) {// like date\n occurence = contains(sA.replace(re_lk, ''), cellData,\n false, this.caseSensitive);\n }\n else if (isValidDate(sA, dtType)) {\n dte2 = formatDate(sA, dtType);\n occurence = dte1.toString() === dte2.toString();\n }\n //empty\n else if (hasEM) {\n occurence = isEmptyString(cellData);\n }\n //non-empty\n else if (hasNM) {\n occurence = !isEmptyString(cellData);\n } else {\n occurence = contains(sA, cellData, this.isExactMatch(j),\n this.caseSensitive);\n }\n }\n\n else {\n //first numbers need to be formated\n if (this.hasColNbFormat && this.colNbFormat[j]) {\n numCellData = removeNbFormat(cellData, this.colNbFormat[j]);\n nbFormat = this.colNbFormat[j];\n } else {\n if (this.thousandsSeparator === ',' &&\n this.decimalSeparator === '.') {\n numCellData = removeNbFormat(cellData, 'us');\n nbFormat = 'us';\n } else {\n numCellData = removeNbFormat(cellData, 'eu');\n nbFormat = 'eu';\n }\n }\n\n // first checks if there is any operator (<,>,<=,>=,!,*,=,{,},\n // rgx:)\n // lower equal\n if (hasLE) {\n occurence = numCellData <= removeNbFormat(\n sA.replace(re_le, ''), nbFormat);\n }\n //greater equal\n else if (hasGE) {\n occurence = numCellData >= removeNbFormat(\n sA.replace(re_ge, ''), nbFormat);\n }\n //lower\n else if (hasLO) {\n occurence = numCellData < removeNbFormat(\n sA.replace(re_l, ''), nbFormat);\n }\n //greater\n else if (hasGR) {\n occurence = numCellData > removeNbFormat(\n sA.replace(re_g, ''), nbFormat);\n }\n //different\n else if (hasDF) {\n occurence = contains(sA.replace(re_d, ''), cellData,\n false, this.caseSensitive) ? false : true;\n }\n //like\n else if (hasLK) {\n occurence = contains(sA.replace(re_lk, ''), cellData,\n false, this.caseSensitive);\n }\n //equal\n else if (hasEQ) {\n occurence = contains(sA.replace(re_eq, ''), cellData,\n true, this.caseSensitive);\n }\n //starts with\n else if (hasST) {\n occurence = cellData.indexOf(sA.replace(re_st, '')) === 0 ?\n true : false;\n }\n //ends with\n else if (hasEN) {\n let searchArg = sA.replace(re_en, '');\n occurence =\n cellData.lastIndexOf(searchArg, cellData.length - 1) ===\n (cellData.length - 1) - (searchArg.length - 1) &&\n cellData.lastIndexOf(searchArg, cellData.length - 1)\n > -1 ? true : false;\n }\n //empty\n else if (hasEM) {\n occurence = isEmptyString(cellData);\n }\n //non-empty\n else if (hasNM) {\n occurence = !isEmptyString(cellData);\n }\n //regexp\n else if (hasRE) {\n //in case regexp fires an exception\n try {\n //operator is removed\n let srchArg = sA.replace(re_re, '');\n let rgx = new RegExp(srchArg);\n occurence = rgx.test(cellData);\n } catch (ex) {\n occurence = false;\n }\n } else {\n // If numeric type data, perform a strict equality test and\n // fallback to unformatted number string comparison\n if (numCellData && this.hasColNbFormat &&\n this.colNbFormat[j] && !this.singleSearchFlt) {\n // removeNbFormat can return 0 for strings which are not\n // formatted numbers, in that case return the original\n // string. TODO: handle this in removeNbFormat\n sA = removeNbFormat(sA, nbFormat) || sA;\n occurence = numCellData === sA ||\n contains(sA.toString(), numCellData.toString(),\n this.isExactMatch(j), this.caseSensitive);\n } else {\n // Finally test search term is contained in cell data\n occurence = contains(sA, cellData, this.isExactMatch(j),\n this.caseSensitive);\n }\n }\n\n }//else\n return occurence;\n }//fn\n\n for (let k = this.refRow; k < nbRows; k++) {\n // already filtered rows display re-init\n row[k].style.display = '';\n\n let cells = row[k].cells;\n let nchilds = cells.length;\n\n // checks if row has exact cell #\n if (nchilds !== this.nbCells) {\n continue;\n }\n\n let occurence = [],\n isRowValid = true,\n //only for single filter search\n singleFltRowValid = false;\n\n // this loop retrieves cell data\n for (let j = 0; j < nchilds; j++) {\n //searched keyword\n let sA = searchArgs[this.singleSearchFlt ? 0 : j];\n\n if (sA === '') {\n continue;\n }\n\n let cellData = matchCase(this.getCellData(cells[j]),\n this.caseSensitive);\n\n //multiple search parameter operator ||\n let sAOrSplit = sA.toString().split(this.orOperator),\n //multiple search || parameter boolean\n hasMultiOrSA = sAOrSplit.length > 1,\n //multiple search parameter operator &&\n sAAndSplit = sA.toString().split(this.anOperator),\n //multiple search && parameter boolean\n hasMultiAndSA = sAAndSplit.length > 1;\n\n //detect operators or array query\n if (isArray(sA) || hasMultiOrSA || hasMultiAndSA) {\n let cS,\n s,\n occur = false;\n if (isArray(sA)) {\n s = sA;\n } else {\n s = hasMultiOrSA ? sAOrSplit : sAAndSplit;\n }\n // TODO: improve clarity/readability of this block\n for (let w = 0, len = s.length; w < len; w++) {\n cS = trim(s[w]);\n occur = hasArg.call(this, cS, cellData, j);\n highlight.call(this, cS, occur, cells[j]);\n if ((hasMultiOrSA && occur) ||\n (hasMultiAndSA && !occur)) {\n break;\n }\n if (isArray(sA) && occur) {\n break;\n }\n }\n occurence[j] = occur;\n\n }\n //single search parameter\n else {\n occurence[j] = hasArg.call(this, trim(sA), cellData, j);\n highlight.call(this, sA, occurence[j], cells[j]);\n }//else single param\n\n if (!occurence[j]) {\n isRowValid = false;\n }\n if (this.singleSearchFlt && occurence[j]) {\n singleFltRowValid = true;\n }\n\n this.emitter.emit('cell-processed', this, j, cells[j]);\n }//for j\n\n if (this.singleSearchFlt && singleFltRowValid) {\n isRowValid = true;\n }\n\n if (!isRowValid) {\n this.validateRow(k, false);\n hiddenRows++;\n } else {\n this.validateRow(k, true);\n }\n\n this.emitter.emit('row-processed', this, k,\n this.validRowsIndex.length, isRowValid);\n }// for k\n\n this.nbHiddenRows = hiddenRows;\n\n //invokes onafterfilter callback\n if (this.onAfterFilter) {\n this.onAfterFilter.call(null, this);\n }\n\n this.emitter.emit('after-filtering', this, searchArgs);\n }\n\n /**\n * Return the data of a specified column\n * @param {Number} colIndex Column index\n * @param {Boolean} includeHeaders Optional: include headers row\n * @param {Boolean} num Optional: return unformatted number\n * @param {Array} exclude Optional: list of row indexes to be excluded\n * @return {Array} Flat list of data for a column\n */\n getColValues(colIndex, includeHeaders = false, num = false, exclude = []) {\n if (!this.fltGrid) {\n return;\n }\n let row = this.tbl.rows;\n let nbRows = this.getRowsNb(true);\n let colValues = [];\n\n if (includeHeaders) {\n colValues.push(this.getHeadersText()[colIndex]);\n }\n\n for (let i = this.refRow; i < nbRows; i++) {\n let isExludedRow = false;\n // checks if current row index appears in exclude array\n if (exclude.length > 0) {\n isExludedRow = exclude.indexOf(i) !== -1;\n }\n let cell = row[i].cells,\n nchilds = cell.length;\n\n // checks if row has exact cell # and is not excluded\n if (nchilds === this.nbCells && !isExludedRow) {\n // this loop retrieves cell data\n for (let j = 0; j < nchilds; j++) {\n if (j !== colIndex || row[i].style.display !== '') {\n continue;\n }\n let cellData = this.getCellData(cell[j]),\n nbFormat = this.colNbFormat ?\n this.colNbFormat[colIndex] : undefined,\n data = num ? removeNbFormat(cellData, nbFormat) :\n cellData;\n colValues.push(data);\n }\n }\n }\n return colValues;\n }\n\n /**\n * Return the filter's value of a specified column\n * @param {Number} index Column index\n * @return {String} Filter value\n */\n getFilterValue(index) {\n if (!this.fltGrid) {\n return;\n }\n let fltValue = '';\n let flt = this.getFilterElement(index);\n if (!flt) {\n return fltValue;\n }\n\n let fltColType = this.getFilterType(index);\n if (fltColType !== MULTIPLE && fltColType !== CHECKLIST) {\n fltValue = flt.value;\n }\n //mutiple select\n else if (fltColType === MULTIPLE) {\n fltValue = this.feature('dropdown').getValues(index);\n }\n //checklist\n else if (fltColType === CHECKLIST) {\n fltValue = this.feature('checkList').getValues(index);\n }\n //return an empty string if collection is empty or contains a single\n //empty string\n if (isArray(fltValue) && fltValue.length === 0 ||\n (fltValue.length === 1 && fltValue[0] === '')) {\n fltValue = '';\n }\n\n return fltValue;\n }\n\n /**\n * Return the filters' values\n * @return {Array} List of filters' values\n */\n getFiltersValue() {\n if (!this.fltGrid) {\n return;\n }\n let searchArgs = [];\n for (let i = 0, len = this.fltIds.length; i < len; i++) {\n let fltValue = this.getFilterValue(i);\n if (isArray(fltValue)) {\n searchArgs.push(fltValue);\n } else {\n searchArgs.push(trim(fltValue));\n }\n }\n return searchArgs;\n }\n\n /**\n * Return the ID of a specified column's filter\n * @param {Number} index Column's index\n * @return {String} ID of the filter element\n */\n getFilterId(index) {\n if (!this.fltGrid) {\n return;\n }\n return this.fltIds[index];\n }\n\n /**\n * Return the list of ids of filters matching a specified type.\n * Note: hidden filters are also returned\n *\n * @param {String} type Filter type string ('input', 'select', 'multiple',\n * 'checklist')\n * @param {Boolean} bool If true returns columns indexes instead of IDs\n * @return {[type]} List of element IDs or column indexes\n */\n getFiltersByType(type, bool) {\n if (!this.fltGrid) {\n return;\n }\n let arr = [];\n for (let i = 0, len = this.fltIds.length; i < len; i++) {\n let fltType = this.getFilterType(i);\n if (fltType === type.toLowerCase()) {\n let a = bool ? i : this.fltIds[i];\n arr.push(a);\n }\n }\n return arr;\n }\n\n /**\n * Return the filter's DOM element for a given column\n * @param {Number} index Column's index\n * @return {DOMElement}\n */\n getFilterElement(index) {\n let fltId = this.fltIds[index];\n return elm(fltId);\n }\n\n /**\n * Return the number of cells for a given row index\n * @param {Number} rowIndex Index of the row\n * @return {Number} Number of cells\n */\n getCellsNb(rowIndex = 0) {\n let tr = this.tbl.rows[rowIndex];\n return tr.cells.length;\n }\n\n /**\n * Return the number of filterable rows starting from reference row if\n * defined\n * @param {Boolean} includeHeaders Include the headers row\n * @return {Number} Number of filterable rows\n */\n getRowsNb(includeHeaders) {\n let s = isUndef(this.refRow) ? 0 : this.refRow;\n let ntrs = this.tbl.rows.length;\n if (includeHeaders) {\n s = 0;\n }\n return parseInt(ntrs - s, 10);\n }\n\n /**\n * Return the data of a given cell\n * @param {DOMElement} cell Cell's DOM object\n * @return {String}\n */\n getCellData(cell) {\n let idx = cell.cellIndex;\n //Check for customCellData callback\n if (this.customCellData &&\n this.customCellDataCols.indexOf(idx) !== -1) {\n return this.customCellData.call(null, this, cell, idx);\n } else {\n return getText(cell);\n }\n }\n\n /**\n * Return the table data with following format:\n * [\n * [rowIndex, [value0, value1...]],\n * [rowIndex, [value0, value1...]]\n * ]\n * @param {Boolean} includeHeaders Optional: include headers row\n * @param {Boolean} excludeHiddenCols Optional: exclude hidden columns\n * @return {Array}\n *\n * TODO: provide an API returning data in JSON format\n */\n getTableData(includeHeaders = false, excludeHiddenCols = false) {\n let rows = this.tbl.rows;\n let nbRows = this.getRowsNb(true);\n let tblData = [];\n if (includeHeaders) {\n let headers = this.getHeadersText(excludeHiddenCols);\n tblData.push([this.getHeadersRowIndex(), headers]);\n }\n for (let k = this.refRow; k < nbRows; k++) {\n let rowData = [k, []];\n let cells = rows[k].cells;\n for (let j = 0, len = cells.length; j < len; j++) {\n if (excludeHiddenCols && this.hasExtension('colsVisibility')) {\n if (this.extension('colsVisibility').isColHidden(j)) {\n continue;\n }\n }\n let cellData = this.getCellData(cells[j]);\n rowData[1].push(cellData);\n }\n tblData.push(rowData);\n }\n return tblData;\n }\n\n /**\n * Return the filtered data with following format:\n * [\n * [rowIndex, [value0, value1...]],\n * [rowIndex, [value0, value1...]]\n * ]\n * @param {Boolean} includeHeaders Optional: include headers row\n * @param {Boolean} excludeHiddenCols Optional: exclude hidden columns\n * @return {Array}\n *\n * TODO: provide an API returning data in JSON format\n */\n getFilteredData(includeHeaders = false, excludeHiddenCols = false) {\n if (!this.validRowsIndex) {\n return [];\n }\n let rows = this.tbl.rows,\n filteredData = [];\n if (includeHeaders) {\n let headers = this.getHeadersText(excludeHiddenCols);\n filteredData.push([this.getHeadersRowIndex(), headers]);\n }\n\n let validRows = this.getValidRows(true);\n for (let i = 0; i < validRows.length; i++) {\n let rData = [this.validRowsIndex[i], []],\n cells = rows[this.validRowsIndex[i]].cells;\n for (let k = 0; k < cells.length; k++) {\n if (excludeHiddenCols && this.hasExtension('colsVisibility')) {\n if (this.extension('colsVisibility').isColHidden(k)) {\n continue;\n }\n }\n let cellData = this.getCellData(cells[k]);\n rData[1].push(cellData);\n }\n filteredData.push(rData);\n }\n return filteredData;\n }\n\n /**\n * Return the filtered data for a given column index\n * @param {Number} colIndex Colmun's index\n * @param {Boolean} includeHeaders Optional: include headers row\n * @return {Array} Flat list of values ['val0','val1','val2'...]\n *\n * TODO: provide an API returning data in JSON format\n */\n getFilteredDataCol(colIndex, includeHeaders = false) {\n if (isUndef(colIndex)) {\n return [];\n }\n let data = this.getFilteredData(),\n colData = [];\n if (includeHeaders) {\n colData.push(this.getHeadersText()[colIndex]);\n }\n for (let i = 0, len = data.length; i < len; i++) {\n let r = data[i],\n //cols values of current row\n d = r[1],\n //data of searched column\n c = d[colIndex];\n colData.push(c);\n }\n return colData;\n }\n\n /**\n * Get the display value of a row\n * @param {HTMLTableRowElement} row DOM element of the row\n * @return {String} Usually 'none' or ''\n */\n getRowDisplay(row) {\n return row.style.display;\n }\n\n /**\n * Validate/invalidate row by setting the 'validRow' attribute on the row\n * @param {Number} rowIndex Index of the row\n * @param {Boolean} isValid\n */\n validateRow(rowIndex, isValid) {\n let row = this.tbl.rows[rowIndex];\n if (!row || typeof isValid !== 'boolean') {\n return;\n }\n\n // always visible rows are valid\n if (this.hasVisibleRows && this.visibleRows.indexOf(rowIndex) !== -1) {\n isValid = true;\n }\n\n let displayFlag = isValid ? '' : NONE,\n validFlag = isValid ? 'true' : 'false';\n row.style.display = displayFlag;\n\n if (this.paging) {\n row.setAttribute('validRow', validFlag);\n }\n\n if (isValid) {\n if (this.validRowsIndex.indexOf(rowIndex) === -1) {\n this.validRowsIndex.push(rowIndex);\n }\n\n if (this.onRowValidated) {\n this.onRowValidated.call(null, this, rowIndex);\n }\n\n this.emitter.emit('row-validated', this, rowIndex);\n }\n }\n\n /**\n * Validate all filterable rows\n */\n validateAllRows() {\n if (!this.initialized) {\n return;\n }\n this.validRowsIndex = [];\n for (let k = this.refRow; k < this.nbFilterableRows; k++) {\n this.validateRow(k, true);\n }\n }\n\n /**\n * Set search value to a given filter\n * @param {Number} index Column's index\n * @param {String or Array} query searcharg Search term\n */\n setFilterValue(index, query = '') {\n if (!this.fltGrid) {\n return;\n }\n let slc = this.getFilterElement(index),\n fltColType = this.getFilterType(index);\n\n if (fltColType !== MULTIPLE && fltColType !== CHECKLIST) {\n if (this.loadFltOnDemand && !this.initialized) {\n this.emitter.emit('build-select-filter', this, index,\n this.linkedFilters, this.isExternalFlt);\n }\n slc.value = query;\n }\n //multiple selects\n else if (fltColType === MULTIPLE) {\n let values = isArray(query) ? query :\n query.split(' ' + this.orOperator + ' ');\n\n if (this.loadFltOnDemand && !this.initialized) {\n this.emitter.emit('build-select-filter', this, index,\n this.linkedFilters, this.isExternalFlt);\n }\n\n this.emitter.emit('select-options', this, index, values);\n }\n //checklist\n else if (fltColType === CHECKLIST) {\n let values = [];\n if (this.loadFltOnDemand && !this.initialized) {\n this.emitter.emit('build-checklist-filter', this, index,\n this.isExternalFlt);\n }\n if (isArray(query)) {\n values = query;\n } else {\n query = matchCase(query, this.caseSensitive);\n values = query.split(' ' + this.orOperator + ' ');\n }\n\n this.emitter.emit('select-checklist-options', this, index, values);\n }\n }\n\n /**\n * Set them columns' widths as per configuration\n * @param {Element} tbl DOM element\n */\n setColWidths(tbl) {\n if (!this.hasColWidths) {\n return;\n }\n tbl = tbl || this.tbl;\n\n let nbCols = this.nbCells;\n let colWidths = this.colWidths;\n let colTags = tag(tbl, 'col');\n let tblHasColTag = colTags.length > 0;\n let frag = !tblHasColTag ? doc.createDocumentFragment() : null;\n for (let k = 0; k < nbCols; k++) {\n let col;\n if (tblHasColTag) {\n col = colTags[k];\n } else {\n col = createElm('col', ['id', this.id + '_col_' + k]);\n frag.appendChild(col);\n }\n col.style.width = colWidths[k];\n }\n if (!tblHasColTag) {\n tbl.insertBefore(frag, tbl.firstChild);\n }\n }\n\n /**\n * Makes defined rows always visible\n */\n enforceVisibility() {\n if (!this.hasVisibleRows) {\n return;\n }\n let nbRows = this.getRowsNb(true);\n for (let i = 0, len = this.visibleRows.length; i < len; i++) {\n let row = this.visibleRows[i];\n //row index cannot be > nrows\n if (row <= nbRows) {\n this.validateRow(row, true);\n }\n }\n }\n\n /**\n * Clear all the filters' values\n */\n clearFilters() {\n if (!this.fltGrid) {\n return;\n }\n\n this.emitter.emit('before-clearing-filters', this);\n\n if (this.onBeforeReset) {\n this.onBeforeReset.call(null, this, this.getFiltersValue());\n }\n for (let i = 0, len = this.fltIds.length; i < len; i++) {\n this.setFilterValue(i, '');\n }\n\n this.filter();\n\n if (this.onAfterReset) {\n this.onAfterReset.call(null, this);\n }\n this.emitter.emit('after-clearing-filters', this);\n }\n\n /**\n * Clears filtered columns visual indicator (background color)\n */\n clearActiveColumns() {\n for (let i = 0, len = this.getCellsNb(this.headersRow); i < len; i++) {\n removeClass(this.getHeaderElement(i), this.activeColumnsCssClass);\n }\n }\n\n /**\n * Mark currently filtered column\n * @param {Number} colIndex Column index\n */\n markActiveColumn(colIndex) {\n let header = this.getHeaderElement(colIndex);\n if (hasClass(header, this.activeColumnsCssClass)) {\n return;\n }\n if (this.onBeforeActiveColumn) {\n this.onBeforeActiveColumn.call(null, this, colIndex);\n }\n addClass(header, this.activeColumnsCssClass);\n if (this.onAfterActiveColumn) {\n this.onAfterActiveColumn.call(null, this, colIndex);\n }\n }\n\n /**\n * Return the ID of the current active filter\n * @returns {String}\n */\n getActiveFilterId() {\n return this.activeFilterId;\n }\n\n /**\n * Set the ID of the current active filter\n * @param {String} filterId Element ID\n */\n setActiveFilterId(filterId) {\n this.activeFilterId = filterId;\n }\n\n /**\n * Return the column index for a given filter ID\n * @param {string} [filterId=''] Filter ID\n * @returns {Number} Column index\n */\n getColumnIndexFromFilterId(filterId = '') {\n let idx = filterId.split('_')[0];\n idx = idx.split(this.prfxFlt)[1];\n return parseInt(idx, 10);\n }\n\n /**\n * Make specified column's filter active\n * @param colIndex Index of a column\n */\n activateFilter(colIndex) {\n if (isUndef(colIndex)) {\n return;\n }\n this.setActiveFilterId(this.getFilterId(colIndex));\n }\n\n /**\n * Refresh the filters subject to linking ('select', 'multiple',\n * 'checklist' type)\n */\n linkFilters() {\n if (!this.linkedFilters || !this.activeFilterId) {\n return;\n }\n let slcA1 = this.getFiltersByType(SELECT, true),\n slcA2 = this.getFiltersByType(MULTIPLE, true),\n slcA3 = this.getFiltersByType(CHECKLIST, true),\n slcIndex = slcA1.concat(slcA2);\n slcIndex = slcIndex.concat(slcA3);\n\n let activeIdx = this.getColumnIndexFromFilterId(this.activeFilterId);\n\n for (let i = 0, len = slcIndex.length; i < len; i++) {\n let curSlc = elm(this.fltIds[slcIndex[i]]);\n let slcSelectedValue = this.getFilterValue(slcIndex[i]);\n\n // Welcome to cyclomatic complexity hell :)\n // TODO: simplify/refactor if statement\n if (activeIdx !== slcIndex[i] ||\n (this.paging && slcA1.indexOf(slcIndex[i]) !== -1 &&\n activeIdx === slcIndex[i]) ||\n (!this.paging && (slcA3.indexOf(slcIndex[i]) !== -1 ||\n slcA2.indexOf(slcIndex[i]) !== -1)) ||\n slcSelectedValue === this.displayAllText) {\n\n //1st option needs to be inserted\n if (this.loadFltOnDemand) {\n let opt0 = createOpt(this.displayAllText, '');\n curSlc.innerHTML = '';\n curSlc.appendChild(opt0);\n }\n\n if (slcA3.indexOf(slcIndex[i]) !== -1) {\n this.emitter.emit('build-checklist-filter', this,\n slcIndex[i]);\n } else {\n this.emitter.emit('build-select-filter', this, slcIndex[i],\n true);\n }\n\n this.setFilterValue(slcIndex[i], slcSelectedValue);\n }\n }\n }\n\n /**\n * Determines if passed filter column implements exact query match\n * @param {Number} colIndex [description]\n * @return {Boolean} [description]\n */\n isExactMatch(colIndex) {\n let fltType = this.getFilterType(colIndex);\n return this.exactMatchByCol[colIndex] || this.exactMatch ||\n fltType !== INPUT;\n }\n\n /**\n * Check if passed script or stylesheet is already imported\n * @param {String} filePath Ressource path\n * @param {String} type Possible values: 'script' or 'link'\n * @return {Boolean}\n */\n isImported(filePath, type = 'script') {\n let imported = false,\n attr = type === 'script' ? 'src' : 'href',\n files = tag(doc, type);\n for (let i = 0, len = files.length; i < len; i++) {\n if (isUndef(files[i][attr])) {\n continue;\n }\n if (files[i][attr].match(filePath)) {\n imported = true;\n break;\n }\n }\n return imported;\n }\n\n /**\n * Import script or stylesheet\n * @param {String} fileId Ressource ID\n * @param {String} filePath Ressource path\n * @param {Function} callback Callback\n * @param {String} type Possible values: 'script' or 'link'\n */\n import(fileId, filePath, callback, type = 'script') {\n if (this.isImported(filePath, type)) {\n return;\n }\n let o = this,\n isLoaded = false,\n file,\n head = tag(doc, 'head')[0];\n\n if (type.toLowerCase() === 'link') {\n file = createElm('link',\n ['id', fileId], ['type', 'text/css'],\n ['rel', 'stylesheet'], ['href', filePath]\n );\n } else {\n file = createElm('script',\n ['id', fileId],\n ['type', 'text/javascript'], ['src', filePath]\n );\n }\n\n //Browser <> IE onload event works only for scripts, not for stylesheets\n file.onload = file.onreadystatechange = () => {\n if (!isLoaded &&\n (!this.readyState || this.readyState === 'loaded' ||\n this.readyState === 'complete')) {\n isLoaded = true;\n if (typeof callback === 'function') {\n callback.call(null, o);\n }\n }\n };\n file.onerror = function () {\n throw new Error(`TableFilter could not load: ${filePath}`);\n };\n head.appendChild(file);\n }\n\n /**\n * Check if table has filters grid\n * @return {Boolean}\n */\n isInitialized() {\n return this.initialized;\n }\n\n /**\n * Get list of filter IDs\n * @return {[type]} [description]\n */\n getFiltersId() {\n return this.fltIds || [];\n }\n\n /**\n * Get filtered (valid) rows indexes\n * @param {Boolean} reCalc Force calculation of filtered rows list\n * @return {Array} List of row indexes\n */\n getValidRows(reCalc) {\n if (!reCalc) {\n return this.validRowsIndex;\n }\n\n let nbRows = this.getRowsNb(true);\n this.validRowsIndex = [];\n for (let k = this.refRow; k < nbRows; k++) {\n let r = this.tbl.rows[k];\n if (!this.paging) {\n if (this.getRowDisplay(r) !== NONE) {\n this.validRowsIndex.push(r.rowIndex);\n }\n } else {\n if (r.getAttribute('validRow') === 'true' ||\n r.getAttribute('validRow') === null) {\n this.validRowsIndex.push(r.rowIndex);\n }\n }\n }\n return this.validRowsIndex;\n }\n\n /**\n * Get the index of the row containing the filters\n * @return {Number}\n */\n getFiltersRowIndex() {\n return this.filtersRowIndex;\n }\n\n /**\n * Get the index of the headers row\n * @return {Number}\n */\n getHeadersRowIndex() {\n return this.headersRow;\n }\n\n /**\n * Get the row index from where the filtering process start (1st filterable\n * row)\n * @return {Number}\n */\n getStartRowIndex() {\n return this.refRow;\n }\n\n /**\n * Get the index of the last row\n * @return {Number}\n */\n getLastRowIndex() {\n let nbRows = this.getRowsNb(true);\n return (nbRows - 1);\n }\n\n /**\n * Get the header DOM element for a given column index\n * @param {Number} colIndex Column index\n * @return {Element}\n */\n getHeaderElement(colIndex) {\n let table = this.gridLayout ? this.Mod.gridLayout.headTbl : this.tbl;\n let tHead = tag(table, 'thead');\n let headersRow = this.headersRow;\n let header;\n for (let i = 0; i < this.nbCells; i++) {\n if (i !== colIndex) {\n continue;\n }\n if (tHead.length === 0) {\n header = table.rows[headersRow].cells[i];\n }\n if (tHead.length === 1) {\n header = tHead[0].rows[headersRow].cells[i];\n }\n break;\n }\n return header;\n }\n\n /**\n * Return the list of headers' text\n * @param {Boolean} excludeHiddenCols Optional: exclude hidden columns\n * @return {Array} list of headers' text\n */\n getHeadersText(excludeHiddenCols = false) {\n let headers = [];\n for (let j = 0; j < this.nbCells; j++) {\n if (excludeHiddenCols && this.hasExtension('colsVisibility')) {\n if (this.extension('colsVisibility').isColHidden(j)) {\n continue;\n }\n }\n let header = this.getHeaderElement(j);\n let headerText = getFirstTextNode(header);\n headers.push(headerText);\n }\n return headers;\n }\n\n /**\n * Return the filter type for a specified column\n * @param {Number} colIndex Column's index\n * @return {String}\n */\n getFilterType(colIndex) {\n let colType = this.cfg['col_' + colIndex];\n return !colType ? INPUT : colType.toLowerCase();\n }\n\n /**\n * Get the total number of filterable rows\n * @return {Number}\n */\n getFilterableRowsNb() {\n return this.getRowsNb(false);\n }\n\n /**\n * Return the total number of valid rows\n * @param {Boolean} [reCalc=false] Forces calculation of filtered rows\n * @returns {Number}\n */\n getValidRowsNb(reCalc = false) {\n return this.getValidRows(reCalc).length;\n }\n\n /**\n * Get the configuration object (literal object)\n * @return {Object}\n */\n config() {\n return this.cfg;\n }\n}\n" }, { - "__docId__": 758, + "__docId__": 763, "kind": "variable", "static": true, "variation": null, @@ -16077,7 +16204,7 @@ } }, { - "__docId__": 759, + "__docId__": 764, "kind": "class", "static": true, "variation": null, @@ -16103,7 +16230,7 @@ "interface": false }, { - "__docId__": 760, + "__docId__": 765, "kind": "constructor", "static": false, "variation": null, @@ -16158,7 +16285,7 @@ "generator": false }, { - "__docId__": 761, + "__docId__": 766, "kind": "member", "static": false, "variation": null, @@ -16178,7 +16305,7 @@ } }, { - "__docId__": 762, + "__docId__": 767, "kind": "member", "static": false, "variation": null, @@ -16198,7 +16325,7 @@ } }, { - "__docId__": 763, + "__docId__": 768, "kind": "member", "static": false, "variation": null, @@ -16218,7 +16345,7 @@ } }, { - "__docId__": 764, + "__docId__": 769, "kind": "member", "static": false, "variation": null, @@ -16238,7 +16365,7 @@ } }, { - "__docId__": 765, + "__docId__": 770, "kind": "member", "static": false, "variation": null, @@ -16258,7 +16385,7 @@ } }, { - "__docId__": 766, + "__docId__": 771, "kind": "member", "static": false, "variation": null, @@ -16278,7 +16405,7 @@ } }, { - "__docId__": 767, + "__docId__": 772, "kind": "member", "static": false, "variation": null, @@ -16298,7 +16425,7 @@ } }, { - "__docId__": 768, + "__docId__": 773, "kind": "member", "static": false, "variation": null, @@ -16318,7 +16445,7 @@ } }, { - "__docId__": 769, + "__docId__": 774, "kind": "member", "static": false, "variation": null, @@ -16338,7 +16465,7 @@ } }, { - "__docId__": 770, + "__docId__": 775, "kind": "member", "static": false, "variation": null, @@ -16356,7 +16483,7 @@ } }, { - "__docId__": 771, + "__docId__": 776, "kind": "member", "static": false, "variation": null, @@ -16374,7 +16501,7 @@ } }, { - "__docId__": 772, + "__docId__": 777, "kind": "member", "static": false, "variation": null, @@ -16392,7 +16519,7 @@ } }, { - "__docId__": 773, + "__docId__": 778, "kind": "member", "static": false, "variation": null, @@ -16410,7 +16537,7 @@ } }, { - "__docId__": 774, + "__docId__": 779, "kind": "member", "static": false, "variation": null, @@ -16428,7 +16555,7 @@ } }, { - "__docId__": 775, + "__docId__": 780, "kind": "member", "static": false, "variation": null, @@ -16448,7 +16575,7 @@ } }, { - "__docId__": 776, + "__docId__": 781, "kind": "member", "static": false, "variation": null, @@ -16466,7 +16593,7 @@ } }, { - "__docId__": 777, + "__docId__": 782, "kind": "member", "static": false, "variation": null, @@ -16484,7 +16611,7 @@ } }, { - "__docId__": 778, + "__docId__": 783, "kind": "member", "static": false, "variation": null, @@ -16502,7 +16629,7 @@ } }, { - "__docId__": 779, + "__docId__": 784, "kind": "member", "static": false, "variation": null, @@ -16522,7 +16649,7 @@ } }, { - "__docId__": 780, + "__docId__": 785, "kind": "member", "static": false, "variation": null, @@ -16542,7 +16669,7 @@ } }, { - "__docId__": 781, + "__docId__": 786, "kind": "member", "static": false, "variation": null, @@ -16562,7 +16689,7 @@ } }, { - "__docId__": 782, + "__docId__": 787, "kind": "member", "static": false, "variation": null, @@ -16582,7 +16709,7 @@ } }, { - "__docId__": 783, + "__docId__": 788, "kind": "member", "static": false, "variation": null, @@ -16602,7 +16729,7 @@ } }, { - "__docId__": 784, + "__docId__": 789, "kind": "member", "static": false, "variation": null, @@ -16622,7 +16749,7 @@ } }, { - "__docId__": 785, + "__docId__": 790, "kind": "member", "static": false, "variation": null, @@ -16642,7 +16769,7 @@ } }, { - "__docId__": 786, + "__docId__": 791, "kind": "member", "static": false, "variation": null, @@ -16662,7 +16789,7 @@ } }, { - "__docId__": 787, + "__docId__": 792, "kind": "member", "static": false, "variation": null, @@ -16682,7 +16809,7 @@ } }, { - "__docId__": 788, + "__docId__": 793, "kind": "member", "static": false, "variation": null, @@ -16702,7 +16829,7 @@ } }, { - "__docId__": 789, + "__docId__": 794, "kind": "member", "static": false, "variation": null, @@ -16722,7 +16849,7 @@ } }, { - "__docId__": 790, + "__docId__": 795, "kind": "member", "static": false, "variation": null, @@ -16742,7 +16869,7 @@ } }, { - "__docId__": 791, + "__docId__": 796, "kind": "member", "static": false, "variation": null, @@ -16762,7 +16889,7 @@ } }, { - "__docId__": 792, + "__docId__": 797, "kind": "member", "static": false, "variation": null, @@ -16782,7 +16909,7 @@ } }, { - "__docId__": 793, + "__docId__": 798, "kind": "member", "static": false, "variation": null, @@ -16802,7 +16929,7 @@ } }, { - "__docId__": 794, + "__docId__": 799, "kind": "member", "static": false, "variation": null, @@ -16822,7 +16949,7 @@ } }, { - "__docId__": 795, + "__docId__": 800, "kind": "member", "static": false, "variation": null, @@ -16842,7 +16969,7 @@ } }, { - "__docId__": 796, + "__docId__": 801, "kind": "member", "static": false, "variation": null, @@ -16862,7 +16989,7 @@ } }, { - "__docId__": 797, + "__docId__": 802, "kind": "member", "static": false, "variation": null, @@ -16882,7 +17009,7 @@ } }, { - "__docId__": 798, + "__docId__": 803, "kind": "member", "static": false, "variation": null, @@ -16902,7 +17029,7 @@ } }, { - "__docId__": 799, + "__docId__": 804, "kind": "member", "static": false, "variation": null, @@ -16922,7 +17049,7 @@ } }, { - "__docId__": 800, + "__docId__": 805, "kind": "member", "static": false, "variation": null, @@ -16942,7 +17069,7 @@ } }, { - "__docId__": 801, + "__docId__": 806, "kind": "member", "static": false, "variation": null, @@ -16962,7 +17089,7 @@ } }, { - "__docId__": 802, + "__docId__": 807, "kind": "member", "static": false, "variation": null, @@ -16982,7 +17109,7 @@ } }, { - "__docId__": 803, + "__docId__": 808, "kind": "member", "static": false, "variation": null, @@ -17002,7 +17129,7 @@ } }, { - "__docId__": 804, + "__docId__": 809, "kind": "member", "static": false, "variation": null, @@ -17022,7 +17149,7 @@ } }, { - "__docId__": 805, + "__docId__": 810, "kind": "member", "static": false, "variation": null, @@ -17042,7 +17169,7 @@ } }, { - "__docId__": 806, + "__docId__": 811, "kind": "member", "static": false, "variation": null, @@ -17062,7 +17189,7 @@ } }, { - "__docId__": 807, + "__docId__": 812, "kind": "member", "static": false, "variation": null, @@ -17082,7 +17209,7 @@ } }, { - "__docId__": 808, + "__docId__": 813, "kind": "member", "static": false, "variation": null, @@ -17102,7 +17229,7 @@ } }, { - "__docId__": 809, + "__docId__": 814, "kind": "member", "static": false, "variation": null, @@ -17122,7 +17249,7 @@ } }, { - "__docId__": 810, + "__docId__": 815, "kind": "member", "static": false, "variation": null, @@ -17142,7 +17269,7 @@ } }, { - "__docId__": 811, + "__docId__": 816, "kind": "member", "static": false, "variation": null, @@ -17162,7 +17289,7 @@ } }, { - "__docId__": 812, + "__docId__": 817, "kind": "member", "static": false, "variation": null, @@ -17182,7 +17309,7 @@ } }, { - "__docId__": 813, + "__docId__": 818, "kind": "member", "static": false, "variation": null, @@ -17202,7 +17329,7 @@ } }, { - "__docId__": 814, + "__docId__": 819, "kind": "member", "static": false, "variation": null, @@ -17222,7 +17349,7 @@ } }, { - "__docId__": 815, + "__docId__": 820, "kind": "member", "static": false, "variation": null, @@ -17242,7 +17369,7 @@ } }, { - "__docId__": 816, + "__docId__": 821, "kind": "member", "static": false, "variation": null, @@ -17262,7 +17389,7 @@ } }, { - "__docId__": 817, + "__docId__": 822, "kind": "member", "static": false, "variation": null, @@ -17282,7 +17409,7 @@ } }, { - "__docId__": 818, + "__docId__": 823, "kind": "member", "static": false, "variation": null, @@ -17302,7 +17429,7 @@ } }, { - "__docId__": 819, + "__docId__": 824, "kind": "member", "static": false, "variation": null, @@ -17322,7 +17449,7 @@ } }, { - "__docId__": 820, + "__docId__": 825, "kind": "member", "static": false, "variation": null, @@ -17342,7 +17469,7 @@ } }, { - "__docId__": 821, + "__docId__": 826, "kind": "member", "static": false, "variation": null, @@ -17362,7 +17489,7 @@ } }, { - "__docId__": 822, + "__docId__": 827, "kind": "member", "static": false, "variation": null, @@ -17382,7 +17509,7 @@ } }, { - "__docId__": 823, + "__docId__": 828, "kind": "member", "static": false, "variation": null, @@ -17402,7 +17529,7 @@ } }, { - "__docId__": 824, + "__docId__": 829, "kind": "member", "static": false, "variation": null, @@ -17422,7 +17549,7 @@ } }, { - "__docId__": 825, + "__docId__": 830, "kind": "member", "static": false, "variation": null, @@ -17442,7 +17569,7 @@ } }, { - "__docId__": 826, + "__docId__": 831, "kind": "member", "static": false, "variation": null, @@ -17463,7 +17590,7 @@ } }, { - "__docId__": 827, + "__docId__": 832, "kind": "member", "static": false, "variation": null, @@ -17483,7 +17610,7 @@ } }, { - "__docId__": 828, + "__docId__": 833, "kind": "member", "static": false, "variation": null, @@ -17503,7 +17630,7 @@ } }, { - "__docId__": 829, + "__docId__": 834, "kind": "member", "static": false, "variation": null, @@ -17523,7 +17650,7 @@ } }, { - "__docId__": 830, + "__docId__": 835, "kind": "member", "static": false, "variation": null, @@ -17543,7 +17670,7 @@ } }, { - "__docId__": 831, + "__docId__": 836, "kind": "member", "static": false, "variation": null, @@ -17563,7 +17690,7 @@ } }, { - "__docId__": 832, + "__docId__": 837, "kind": "member", "static": false, "variation": null, @@ -17583,7 +17710,7 @@ } }, { - "__docId__": 833, + "__docId__": 838, "kind": "member", "static": false, "variation": null, @@ -17603,7 +17730,7 @@ } }, { - "__docId__": 834, + "__docId__": 839, "kind": "member", "static": false, "variation": null, @@ -17623,7 +17750,7 @@ } }, { - "__docId__": 835, + "__docId__": 840, "kind": "member", "static": false, "variation": null, @@ -17643,7 +17770,7 @@ } }, { - "__docId__": 836, + "__docId__": 841, "kind": "member", "static": false, "variation": null, @@ -17663,7 +17790,7 @@ } }, { - "__docId__": 837, + "__docId__": 842, "kind": "member", "static": false, "variation": null, @@ -17683,7 +17810,7 @@ } }, { - "__docId__": 838, + "__docId__": 843, "kind": "member", "static": false, "variation": null, @@ -17703,7 +17830,7 @@ } }, { - "__docId__": 839, + "__docId__": 844, "kind": "member", "static": false, "variation": null, @@ -17723,7 +17850,7 @@ } }, { - "__docId__": 840, + "__docId__": 845, "kind": "member", "static": false, "variation": null, @@ -17743,7 +17870,7 @@ } }, { - "__docId__": 841, + "__docId__": 846, "kind": "member", "static": false, "variation": null, @@ -17763,7 +17890,7 @@ } }, { - "__docId__": 842, + "__docId__": 847, "kind": "member", "static": false, "variation": null, @@ -17783,7 +17910,7 @@ } }, { - "__docId__": 843, + "__docId__": 848, "kind": "member", "static": false, "variation": null, @@ -17803,7 +17930,7 @@ } }, { - "__docId__": 844, + "__docId__": 849, "kind": "member", "static": false, "variation": null, @@ -17823,7 +17950,7 @@ } }, { - "__docId__": 845, + "__docId__": 850, "kind": "member", "static": false, "variation": null, @@ -17843,7 +17970,7 @@ } }, { - "__docId__": 846, + "__docId__": 851, "kind": "member", "static": false, "variation": null, @@ -17863,7 +17990,7 @@ } }, { - "__docId__": 847, + "__docId__": 852, "kind": "member", "static": false, "variation": null, @@ -17883,7 +18010,7 @@ } }, { - "__docId__": 848, + "__docId__": 853, "kind": "member", "static": false, "variation": null, @@ -17903,7 +18030,7 @@ } }, { - "__docId__": 849, + "__docId__": 854, "kind": "member", "static": false, "variation": null, @@ -17923,7 +18050,7 @@ } }, { - "__docId__": 850, + "__docId__": 855, "kind": "member", "static": false, "variation": null, @@ -17943,7 +18070,7 @@ } }, { - "__docId__": 851, + "__docId__": 856, "kind": "member", "static": false, "variation": null, @@ -17963,7 +18090,7 @@ } }, { - "__docId__": 852, + "__docId__": 857, "kind": "member", "static": false, "variation": null, @@ -17983,7 +18110,7 @@ } }, { - "__docId__": 853, + "__docId__": 858, "kind": "member", "static": false, "variation": null, @@ -18003,7 +18130,7 @@ } }, { - "__docId__": 854, + "__docId__": 859, "kind": "member", "static": false, "variation": null, @@ -18023,7 +18150,7 @@ } }, { - "__docId__": 855, + "__docId__": 860, "kind": "member", "static": false, "variation": null, @@ -18043,7 +18170,7 @@ } }, { - "__docId__": 856, + "__docId__": 861, "kind": "member", "static": false, "variation": null, @@ -18063,7 +18190,7 @@ } }, { - "__docId__": 857, + "__docId__": 862, "kind": "member", "static": false, "variation": null, @@ -18083,7 +18210,7 @@ } }, { - "__docId__": 858, + "__docId__": 863, "kind": "member", "static": false, "variation": null, @@ -18103,7 +18230,7 @@ } }, { - "__docId__": 859, + "__docId__": 864, "kind": "member", "static": false, "variation": null, @@ -18123,7 +18250,7 @@ } }, { - "__docId__": 860, + "__docId__": 865, "kind": "member", "static": false, "variation": null, @@ -18143,7 +18270,7 @@ } }, { - "__docId__": 861, + "__docId__": 866, "kind": "member", "static": false, "variation": null, @@ -18163,7 +18290,7 @@ } }, { - "__docId__": 862, + "__docId__": 867, "kind": "member", "static": false, "variation": null, @@ -18183,7 +18310,7 @@ } }, { - "__docId__": 863, + "__docId__": 868, "kind": "member", "static": false, "variation": null, @@ -18203,7 +18330,7 @@ } }, { - "__docId__": 864, + "__docId__": 869, "kind": "member", "static": false, "variation": null, @@ -18223,7 +18350,7 @@ } }, { - "__docId__": 865, + "__docId__": 870, "kind": "member", "static": false, "variation": null, @@ -18243,7 +18370,7 @@ } }, { - "__docId__": 866, + "__docId__": 871, "kind": "member", "static": false, "variation": null, @@ -18263,7 +18390,7 @@ } }, { - "__docId__": 867, + "__docId__": 872, "kind": "member", "static": false, "variation": null, @@ -18283,7 +18410,7 @@ } }, { - "__docId__": 868, + "__docId__": 873, "kind": "member", "static": false, "variation": null, @@ -18303,7 +18430,7 @@ } }, { - "__docId__": 869, + "__docId__": 874, "kind": "member", "static": false, "variation": null, @@ -18323,7 +18450,7 @@ } }, { - "__docId__": 870, + "__docId__": 875, "kind": "member", "static": false, "variation": null, @@ -18343,7 +18470,7 @@ } }, { - "__docId__": 871, + "__docId__": 876, "kind": "member", "static": false, "variation": null, @@ -18363,7 +18490,7 @@ } }, { - "__docId__": 872, + "__docId__": 877, "kind": "member", "static": false, "variation": null, @@ -18383,7 +18510,7 @@ } }, { - "__docId__": 873, + "__docId__": 878, "kind": "member", "static": false, "variation": null, @@ -18403,7 +18530,7 @@ } }, { - "__docId__": 874, + "__docId__": 879, "kind": "member", "static": false, "variation": null, @@ -18423,7 +18550,7 @@ } }, { - "__docId__": 875, + "__docId__": 880, "kind": "member", "static": false, "variation": null, @@ -18443,7 +18570,7 @@ } }, { - "__docId__": 876, + "__docId__": 881, "kind": "member", "static": false, "variation": null, @@ -18463,7 +18590,7 @@ } }, { - "__docId__": 877, + "__docId__": 882, "kind": "member", "static": false, "variation": null, @@ -18483,7 +18610,7 @@ } }, { - "__docId__": 878, + "__docId__": 883, "kind": "member", "static": false, "variation": null, @@ -18503,7 +18630,7 @@ } }, { - "__docId__": 879, + "__docId__": 884, "kind": "member", "static": false, "variation": null, @@ -18523,7 +18650,7 @@ } }, { - "__docId__": 880, + "__docId__": 885, "kind": "member", "static": false, "variation": null, @@ -18543,7 +18670,7 @@ } }, { - "__docId__": 881, + "__docId__": 886, "kind": "member", "static": false, "variation": null, @@ -18563,7 +18690,7 @@ } }, { - "__docId__": 882, + "__docId__": 887, "kind": "member", "static": false, "variation": null, @@ -18583,7 +18710,7 @@ } }, { - "__docId__": 883, + "__docId__": 888, "kind": "member", "static": false, "variation": null, @@ -18603,7 +18730,7 @@ } }, { - "__docId__": 884, + "__docId__": 889, "kind": "member", "static": false, "variation": null, @@ -18623,7 +18750,7 @@ } }, { - "__docId__": 885, + "__docId__": 890, "kind": "member", "static": false, "variation": null, @@ -18643,7 +18770,7 @@ } }, { - "__docId__": 886, + "__docId__": 891, "kind": "member", "static": false, "variation": null, @@ -18663,7 +18790,7 @@ } }, { - "__docId__": 887, + "__docId__": 892, "kind": "member", "static": false, "variation": null, @@ -18683,7 +18810,7 @@ } }, { - "__docId__": 888, + "__docId__": 893, "kind": "member", "static": false, "variation": null, @@ -18703,7 +18830,7 @@ } }, { - "__docId__": 889, + "__docId__": 894, "kind": "member", "static": false, "variation": null, @@ -18720,7 +18847,7 @@ } }, { - "__docId__": 890, + "__docId__": 895, "kind": "member", "static": false, "variation": null, @@ -18737,7 +18864,7 @@ } }, { - "__docId__": 891, + "__docId__": 896, "kind": "member", "static": false, "variation": null, @@ -18754,7 +18881,7 @@ } }, { - "__docId__": 892, + "__docId__": 897, "kind": "member", "static": false, "variation": null, @@ -18771,7 +18898,7 @@ } }, { - "__docId__": 893, + "__docId__": 898, "kind": "member", "static": false, "variation": null, @@ -18788,7 +18915,7 @@ } }, { - "__docId__": 894, + "__docId__": 899, "kind": "member", "static": false, "variation": null, @@ -18805,7 +18932,7 @@ } }, { - "__docId__": 895, + "__docId__": 900, "kind": "member", "static": false, "variation": null, @@ -18822,7 +18949,7 @@ } }, { - "__docId__": 896, + "__docId__": 901, "kind": "member", "static": false, "variation": null, @@ -18839,7 +18966,7 @@ } }, { - "__docId__": 897, + "__docId__": 902, "kind": "member", "static": false, "variation": null, @@ -18859,7 +18986,7 @@ } }, { - "__docId__": 898, + "__docId__": 903, "kind": "member", "static": false, "variation": null, @@ -18879,7 +19006,7 @@ } }, { - "__docId__": 899, + "__docId__": 904, "kind": "member", "static": false, "variation": null, @@ -18899,7 +19026,7 @@ } }, { - "__docId__": 900, + "__docId__": 905, "kind": "member", "static": false, "variation": null, @@ -18919,7 +19046,7 @@ } }, { - "__docId__": 901, + "__docId__": 906, "kind": "member", "static": false, "variation": null, @@ -18939,7 +19066,7 @@ } }, { - "__docId__": 902, + "__docId__": 907, "kind": "member", "static": false, "variation": null, @@ -18959,7 +19086,7 @@ } }, { - "__docId__": 903, + "__docId__": 908, "kind": "member", "static": false, "variation": null, @@ -18979,7 +19106,7 @@ } }, { - "__docId__": 904, + "__docId__": 909, "kind": "member", "static": false, "variation": null, @@ -18996,7 +19123,7 @@ } }, { - "__docId__": 905, + "__docId__": 910, "kind": "member", "static": false, "variation": null, @@ -19013,7 +19140,7 @@ } }, { - "__docId__": 906, + "__docId__": 911, "kind": "method", "static": false, "variation": null, @@ -19027,7 +19154,7 @@ "generator": false }, { - "__docId__": 907, + "__docId__": 912, "kind": "member", "static": false, "variation": null, @@ -19045,7 +19172,7 @@ } }, { - "__docId__": 908, + "__docId__": 913, "kind": "member", "static": false, "variation": null, @@ -19068,7 +19195,7 @@ } }, { - "__docId__": 909, + "__docId__": 914, "kind": "method", "static": false, "variation": null, @@ -19093,7 +19220,7 @@ "generator": false }, { - "__docId__": 910, + "__docId__": 915, "kind": "member", "static": false, "variation": null, @@ -19111,7 +19238,7 @@ } }, { - "__docId__": 911, + "__docId__": 916, "kind": "member", "static": false, "variation": null, @@ -19129,7 +19256,7 @@ } }, { - "__docId__": 912, + "__docId__": 917, "kind": "method", "static": false, "variation": null, @@ -19154,7 +19281,7 @@ "generator": false }, { - "__docId__": 913, + "__docId__": 918, "kind": "member", "static": false, "variation": null, @@ -19172,7 +19299,7 @@ } }, { - "__docId__": 914, + "__docId__": 919, "kind": "member", "static": false, "variation": null, @@ -19190,7 +19317,7 @@ } }, { - "__docId__": 915, + "__docId__": 920, "kind": "member", "static": false, "variation": null, @@ -19208,7 +19335,7 @@ } }, { - "__docId__": 916, + "__docId__": 921, "kind": "member", "static": false, "variation": null, @@ -19226,7 +19353,7 @@ } }, { - "__docId__": 917, + "__docId__": 922, "kind": "member", "static": false, "variation": null, @@ -19244,7 +19371,7 @@ } }, { - "__docId__": 918, + "__docId__": 923, "kind": "method", "static": false, "variation": null, @@ -19258,7 +19385,7 @@ "generator": false }, { - "__docId__": 919, + "__docId__": 924, "kind": "member", "static": false, "variation": null, @@ -19276,7 +19403,7 @@ } }, { - "__docId__": 920, + "__docId__": 925, "kind": "method", "static": false, "variation": null, @@ -19301,7 +19428,7 @@ "generator": false }, { - "__docId__": 921, + "__docId__": 926, "kind": "method", "static": false, "variation": null, @@ -19315,7 +19442,7 @@ "generator": false }, { - "__docId__": 922, + "__docId__": 927, "kind": "member", "static": false, "variation": null, @@ -19333,7 +19460,7 @@ } }, { - "__docId__": 923, + "__docId__": 928, "kind": "method", "static": false, "variation": null, @@ -19352,7 +19479,7 @@ "generator": false }, { - "__docId__": 924, + "__docId__": 929, "kind": "method", "static": false, "variation": null, @@ -19366,7 +19493,7 @@ "generator": false }, { - "__docId__": 925, + "__docId__": 930, "kind": "member", "static": false, "variation": null, @@ -19384,7 +19511,7 @@ } }, { - "__docId__": 926, + "__docId__": 931, "kind": "member", "static": false, "variation": null, @@ -19402,7 +19529,7 @@ } }, { - "__docId__": 927, + "__docId__": 932, "kind": "method", "static": false, "variation": null, @@ -19447,7 +19574,7 @@ "generator": false }, { - "__docId__": 928, + "__docId__": 933, "kind": "method", "static": false, "variation": null, @@ -19482,7 +19609,7 @@ "generator": false }, { - "__docId__": 929, + "__docId__": 934, "kind": "method", "static": false, "variation": null, @@ -19515,7 +19642,7 @@ "generator": false }, { - "__docId__": 930, + "__docId__": 935, "kind": "method", "static": false, "variation": null, @@ -19529,7 +19656,7 @@ "generator": false }, { - "__docId__": 931, + "__docId__": 936, "kind": "method", "static": false, "variation": null, @@ -19554,7 +19681,7 @@ "generator": false }, { - "__docId__": 932, + "__docId__": 937, "kind": "method", "static": false, "variation": null, @@ -19587,7 +19714,7 @@ "generator": false }, { - "__docId__": 933, + "__docId__": 938, "kind": "method", "static": false, "variation": null, @@ -19620,7 +19747,7 @@ "generator": false }, { - "__docId__": 934, + "__docId__": 939, "kind": "method", "static": false, "variation": null, @@ -19634,7 +19761,7 @@ "generator": false }, { - "__docId__": 935, + "__docId__": 940, "kind": "method", "static": false, "variation": null, @@ -19648,7 +19775,7 @@ "generator": false }, { - "__docId__": 936, + "__docId__": 941, "kind": "member", "static": false, "variation": null, @@ -19666,7 +19793,7 @@ } }, { - "__docId__": 937, + "__docId__": 942, "kind": "method", "static": false, "variation": null, @@ -19698,7 +19825,7 @@ "generator": false }, { - "__docId__": 938, + "__docId__": 943, "kind": "method", "static": false, "variation": null, @@ -19712,7 +19839,7 @@ "generator": false }, { - "__docId__": 939, + "__docId__": 944, "kind": "member", "static": false, "variation": null, @@ -19730,7 +19857,7 @@ } }, { - "__docId__": 940, + "__docId__": 945, "kind": "member", "static": false, "variation": null, @@ -19748,7 +19875,7 @@ } }, { - "__docId__": 941, + "__docId__": 946, "kind": "member", "static": false, "variation": null, @@ -19766,7 +19893,7 @@ } }, { - "__docId__": 942, + "__docId__": 947, "kind": "member", "static": false, "variation": null, @@ -19784,7 +19911,7 @@ } }, { - "__docId__": 943, + "__docId__": 948, "kind": "method", "static": false, "variation": null, @@ -19798,7 +19925,7 @@ "generator": false }, { - "__docId__": 944, + "__docId__": 949, "kind": "member", "static": false, "variation": null, @@ -19816,7 +19943,7 @@ } }, { - "__docId__": 945, + "__docId__": 950, "kind": "member", "static": false, "variation": null, @@ -19834,7 +19961,7 @@ } }, { - "__docId__": 946, + "__docId__": 951, "kind": "member", "static": false, "variation": null, @@ -19852,7 +19979,7 @@ } }, { - "__docId__": 947, + "__docId__": 952, "kind": "member", "static": false, "variation": null, @@ -19870,7 +19997,7 @@ } }, { - "__docId__": 948, + "__docId__": 953, "kind": "method", "static": false, "variation": null, @@ -19884,7 +20011,7 @@ "generator": false }, { - "__docId__": 949, + "__docId__": 954, "kind": "member", "static": false, "variation": null, @@ -19902,7 +20029,7 @@ } }, { - "__docId__": 950, + "__docId__": 955, "kind": "method", "static": false, "variation": null, @@ -19916,7 +20043,7 @@ "generator": false }, { - "__docId__": 951, + "__docId__": 956, "kind": "method", "static": false, "variation": null, @@ -19949,7 +20076,7 @@ "generator": false }, { - "__docId__": 952, + "__docId__": 957, "kind": "method", "static": false, "variation": null, @@ -19982,7 +20109,7 @@ "generator": false }, { - "__docId__": 953, + "__docId__": 958, "kind": "method", "static": false, "variation": null, @@ -19996,7 +20123,7 @@ "generator": false }, { - "__docId__": 954, + "__docId__": 959, "kind": "member", "static": false, "variation": null, @@ -20014,7 +20141,7 @@ } }, { - "__docId__": 955, + "__docId__": 960, "kind": "member", "static": false, "variation": null, @@ -20032,7 +20159,7 @@ } }, { - "__docId__": 956, + "__docId__": 961, "kind": "method", "static": false, "variation": null, @@ -20095,7 +20222,7 @@ "generator": false }, { - "__docId__": 957, + "__docId__": 962, "kind": "method", "static": false, "variation": null, @@ -20128,7 +20255,7 @@ "generator": false }, { - "__docId__": 958, + "__docId__": 963, "kind": "method", "static": false, "variation": null, @@ -20150,7 +20277,7 @@ "generator": false }, { - "__docId__": 959, + "__docId__": 964, "kind": "method", "static": false, "variation": null, @@ -20183,7 +20310,7 @@ "generator": false }, { - "__docId__": 960, + "__docId__": 965, "kind": "method", "static": false, "variation": null, @@ -20226,7 +20353,7 @@ "generator": false }, { - "__docId__": 961, + "__docId__": 966, "kind": "method", "static": false, "variation": null, @@ -20259,7 +20386,7 @@ "generator": false }, { - "__docId__": 962, + "__docId__": 967, "kind": "method", "static": false, "variation": null, @@ -20292,7 +20419,7 @@ "generator": false }, { - "__docId__": 963, + "__docId__": 968, "kind": "method", "static": false, "variation": null, @@ -20325,7 +20452,7 @@ "generator": false }, { - "__docId__": 964, + "__docId__": 969, "kind": "method", "static": false, "variation": null, @@ -20358,7 +20485,7 @@ "generator": false }, { - "__docId__": 965, + "__docId__": 970, "kind": "method", "static": false, "variation": null, @@ -20401,7 +20528,7 @@ "generator": false }, { - "__docId__": 966, + "__docId__": 971, "kind": "method", "static": false, "variation": null, @@ -20444,7 +20571,7 @@ "generator": false }, { - "__docId__": 967, + "__docId__": 972, "kind": "method", "static": false, "variation": null, @@ -20487,7 +20614,7 @@ "generator": false }, { - "__docId__": 968, + "__docId__": 973, "kind": "method", "static": false, "variation": null, @@ -20520,7 +20647,7 @@ "generator": false }, { - "__docId__": 969, + "__docId__": 974, "kind": "method", "static": false, "variation": null, @@ -20555,7 +20682,7 @@ "generator": false }, { - "__docId__": 970, + "__docId__": 975, "kind": "method", "static": false, "variation": null, @@ -20569,7 +20696,7 @@ "generator": false }, { - "__docId__": 971, + "__docId__": 976, "kind": "member", "static": false, "variation": null, @@ -20587,7 +20714,7 @@ } }, { - "__docId__": 972, + "__docId__": 977, "kind": "method", "static": false, "variation": null, @@ -20622,7 +20749,7 @@ "generator": false }, { - "__docId__": 973, + "__docId__": 978, "kind": "method", "static": false, "variation": null, @@ -20647,7 +20774,7 @@ "generator": false }, { - "__docId__": 974, + "__docId__": 979, "kind": "method", "static": false, "variation": null, @@ -20661,7 +20788,7 @@ "generator": false }, { - "__docId__": 975, + "__docId__": 980, "kind": "method", "static": false, "variation": null, @@ -20675,7 +20802,7 @@ "generator": false }, { - "__docId__": 976, + "__docId__": 981, "kind": "method", "static": false, "variation": null, @@ -20689,7 +20816,7 @@ "generator": false }, { - "__docId__": 977, + "__docId__": 982, "kind": "method", "static": false, "variation": null, @@ -20714,7 +20841,7 @@ "generator": false }, { - "__docId__": 978, + "__docId__": 983, "kind": "method", "static": false, "variation": null, @@ -20742,7 +20869,7 @@ "generator": false }, { - "__docId__": 979, + "__docId__": 984, "kind": "method", "static": false, "variation": null, @@ -20767,7 +20894,7 @@ "generator": false }, { - "__docId__": 980, + "__docId__": 985, "kind": "member", "static": false, "variation": null, @@ -20785,7 +20912,7 @@ } }, { - "__docId__": 981, + "__docId__": 986, "kind": "method", "static": false, "variation": null, @@ -20826,7 +20953,7 @@ "generator": false }, { - "__docId__": 982, + "__docId__": 987, "kind": "method", "static": false, "variation": null, @@ -20851,7 +20978,7 @@ "generator": false }, { - "__docId__": 983, + "__docId__": 988, "kind": "method", "static": false, "variation": null, @@ -20865,7 +20992,7 @@ "generator": false }, { - "__docId__": 984, + "__docId__": 989, "kind": "method", "static": false, "variation": null, @@ -20898,7 +21025,7 @@ "generator": false }, { - "__docId__": 985, + "__docId__": 990, "kind": "method", "static": false, "variation": null, @@ -20941,7 +21068,7 @@ "generator": false }, { - "__docId__": 986, + "__docId__": 991, "kind": "method", "static": false, "variation": null, @@ -20996,7 +21123,7 @@ "generator": false }, { - "__docId__": 987, + "__docId__": 992, "kind": "method", "static": false, "variation": null, @@ -21018,7 +21145,7 @@ "generator": false }, { - "__docId__": 988, + "__docId__": 993, "kind": "method", "static": false, "variation": null, @@ -21040,7 +21167,7 @@ "generator": false }, { - "__docId__": 989, + "__docId__": 994, "kind": "method", "static": false, "variation": null, @@ -21073,7 +21200,7 @@ "generator": false }, { - "__docId__": 990, + "__docId__": 995, "kind": "member", "static": false, "variation": null, @@ -21091,7 +21218,7 @@ } }, { - "__docId__": 991, + "__docId__": 996, "kind": "method", "static": false, "variation": null, @@ -21113,7 +21240,7 @@ "generator": false }, { - "__docId__": 992, + "__docId__": 997, "kind": "method", "static": false, "variation": null, @@ -21135,7 +21262,7 @@ "generator": false }, { - "__docId__": 993, + "__docId__": 998, "kind": "method", "static": false, "variation": null, @@ -21157,7 +21284,7 @@ "generator": false }, { - "__docId__": 994, + "__docId__": 999, "kind": "method", "static": false, "variation": null, @@ -21179,7 +21306,7 @@ "generator": false }, { - "__docId__": 995, + "__docId__": 1000, "kind": "method", "static": false, "variation": null, @@ -21212,7 +21339,7 @@ "generator": false }, { - "__docId__": 996, + "__docId__": 1001, "kind": "method", "static": false, "variation": null, @@ -21245,7 +21372,7 @@ "generator": false }, { - "__docId__": 997, + "__docId__": 1002, "kind": "method", "static": false, "variation": null, @@ -21278,7 +21405,7 @@ "generator": false }, { - "__docId__": 998, + "__docId__": 1003, "kind": "method", "static": false, "variation": null, @@ -21300,7 +21427,7 @@ "generator": false }, { - "__docId__": 999, + "__docId__": 1004, "kind": "method", "static": false, "variation": null, @@ -21341,7 +21468,7 @@ "generator": false }, { - "__docId__": 1000, + "__docId__": 1005, "kind": "method", "static": false, "variation": null, @@ -21363,7 +21490,7 @@ "generator": false }, { - "__docId__": 1001, + "__docId__": 1006, "kind": "file", "static": true, "variation": null, @@ -21376,7 +21503,7 @@ "content": "\n/**\n * Types utilities\n */\n\nconst UNDEFINED = void 0;\n\n/**\n * Check passed argument is an object\n * @param {Object} obj\n * @return {Boolean}\n */\nexport const isObj =\n obj => Object.prototype.toString.call(obj) === '[object Object]';\n\n/**\n * Check passed argument is a function\n * @param {Function} obj\n * @return {Boolean}\n */\nexport const isFn =\n obj => Object.prototype.toString.call(obj) === '[object Function]';\n\n/**\n * Check passed argument is an array\n * @param {Array} obj\n * @return {Boolean}\n */\nexport const isArray =\n obj => Object.prototype.toString.call(obj) === '[object Array]';\n\n/**\n * Check passed argument is a string\n * @param {String} obj objue\n * @returns {Boolean}\n */\nexport const isString =\n obj => Object.prototype.toString.call(obj) === '[object String]';\n\n/**\n * Check passed argument is a number\n * @param {Number} obj\n * @returns {Boolean}\n */\nexport const isNumber =\n obj => Object.prototype.toString.call(obj) === '[object Number]';\n\n/**\n * Check passed argument is undefined\n * @param {Any} obj\n * @return {Boolean}\n */\nexport const isUndef = obj => obj === UNDEFINED;\n\n/**\n * Check passed argument is null\n * @param {Any} obj\n * @return {Boolean}\n */\nexport const isNull = obj => obj === null;\n\n/**\n * Check passed argument is empty (undefined, null or empty string)\n * @param {Any} obj\n * @return {Boolean}\n */\nexport const isEmpty = obj => isUndef(obj) || isNull(obj) || obj.length === 0;\n" }, { - "__docId__": 1002, + "__docId__": 1007, "kind": "variable", "static": true, "variation": null, @@ -21396,7 +21523,7 @@ } }, { - "__docId__": 1003, + "__docId__": 1008, "kind": "variable", "static": true, "variation": null, @@ -21436,7 +21563,7 @@ } }, { - "__docId__": 1004, + "__docId__": 1009, "kind": "variable", "static": true, "variation": null, @@ -21476,7 +21603,7 @@ } }, { - "__docId__": 1005, + "__docId__": 1010, "kind": "variable", "static": true, "variation": null, @@ -21516,7 +21643,7 @@ } }, { - "__docId__": 1006, + "__docId__": 1011, "kind": "variable", "static": true, "variation": null, @@ -21562,7 +21689,7 @@ } }, { - "__docId__": 1007, + "__docId__": 1012, "kind": "variable", "static": true, "variation": null, @@ -21608,7 +21735,7 @@ } }, { - "__docId__": 1008, + "__docId__": 1013, "kind": "variable", "static": true, "variation": null, @@ -21648,7 +21775,7 @@ } }, { - "__docId__": 1009, + "__docId__": 1014, "kind": "variable", "static": true, "variation": null, @@ -21688,7 +21815,7 @@ } }, { - "__docId__": 1010, + "__docId__": 1015, "kind": "variable", "static": true, "variation": null, @@ -21728,7 +21855,7 @@ } }, { - "__docId__": 1012, + "__docId__": 1017, "kind": "external", "static": true, "variation": null, @@ -21741,7 +21868,7 @@ "builtinExternal": true }, { - "__docId__": 1013, + "__docId__": 1018, "kind": "external", "static": true, "variation": null, @@ -21754,7 +21881,7 @@ "builtinExternal": true }, { - "__docId__": 1014, + "__docId__": 1019, "kind": "external", "static": true, "variation": null, @@ -21767,7 +21894,7 @@ "builtinExternal": true }, { - "__docId__": 1015, + "__docId__": 1020, "kind": "external", "static": true, "variation": null, @@ -21780,7 +21907,7 @@ "builtinExternal": true }, { - "__docId__": 1016, + "__docId__": 1021, "kind": "external", "static": true, "variation": null, @@ -21793,7 +21920,7 @@ "builtinExternal": true }, { - "__docId__": 1017, + "__docId__": 1022, "kind": "external", "static": true, "variation": null, @@ -21806,7 +21933,7 @@ "builtinExternal": true }, { - "__docId__": 1018, + "__docId__": 1023, "kind": "external", "static": true, "variation": null, @@ -21819,7 +21946,7 @@ "builtinExternal": true }, { - "__docId__": 1019, + "__docId__": 1024, "kind": "external", "static": true, "variation": null, @@ -21832,7 +21959,7 @@ "builtinExternal": true }, { - "__docId__": 1020, + "__docId__": 1025, "kind": "external", "static": true, "variation": null, @@ -21845,7 +21972,7 @@ "builtinExternal": true }, { - "__docId__": 1021, + "__docId__": 1026, "kind": "external", "static": true, "variation": null, @@ -21858,7 +21985,7 @@ "builtinExternal": true }, { - "__docId__": 1022, + "__docId__": 1027, "kind": "external", "static": true, "variation": null, @@ -21871,7 +21998,7 @@ "builtinExternal": true }, { - "__docId__": 1023, + "__docId__": 1028, "kind": "external", "static": true, "variation": null, @@ -21884,7 +22011,7 @@ "builtinExternal": true }, { - "__docId__": 1024, + "__docId__": 1029, "kind": "external", "static": true, "variation": null, @@ -21897,7 +22024,7 @@ "builtinExternal": true }, { - "__docId__": 1025, + "__docId__": 1030, "kind": "external", "static": true, "variation": null, @@ -21910,7 +22037,7 @@ "builtinExternal": true }, { - "__docId__": 1026, + "__docId__": 1031, "kind": "external", "static": true, "variation": null, @@ -21923,7 +22050,7 @@ "builtinExternal": true }, { - "__docId__": 1027, + "__docId__": 1032, "kind": "external", "static": true, "variation": null, @@ -21936,7 +22063,7 @@ "builtinExternal": true }, { - "__docId__": 1028, + "__docId__": 1033, "kind": "external", "static": true, "variation": null, @@ -21949,7 +22076,7 @@ "builtinExternal": true }, { - "__docId__": 1029, + "__docId__": 1034, "kind": "external", "static": true, "variation": null, @@ -21962,7 +22089,7 @@ "builtinExternal": true }, { - "__docId__": 1030, + "__docId__": 1035, "kind": "external", "static": true, "variation": null, @@ -21975,7 +22102,7 @@ "builtinExternal": true }, { - "__docId__": 1031, + "__docId__": 1036, "kind": "external", "static": true, "variation": null, @@ -21988,7 +22115,7 @@ "builtinExternal": true }, { - "__docId__": 1032, + "__docId__": 1037, "kind": "external", "static": true, "variation": null, @@ -22001,7 +22128,7 @@ "builtinExternal": true }, { - "__docId__": 1033, + "__docId__": 1038, "kind": "external", "static": true, "variation": null, @@ -22014,7 +22141,7 @@ "builtinExternal": true }, { - "__docId__": 1034, + "__docId__": 1039, "kind": "external", "static": true, "variation": null, @@ -22027,7 +22154,7 @@ "builtinExternal": true }, { - "__docId__": 1035, + "__docId__": 1040, "kind": "external", "static": true, "variation": null, @@ -22040,7 +22167,7 @@ "builtinExternal": true }, { - "__docId__": 1036, + "__docId__": 1041, "kind": "external", "static": true, "variation": null, @@ -22053,7 +22180,7 @@ "builtinExternal": true }, { - "__docId__": 1037, + "__docId__": 1042, "kind": "external", "static": true, "variation": null, @@ -22066,7 +22193,7 @@ "builtinExternal": true }, { - "__docId__": 1038, + "__docId__": 1043, "kind": "external", "static": true, "variation": null, @@ -22079,7 +22206,7 @@ "builtinExternal": true }, { - "__docId__": 1039, + "__docId__": 1044, "kind": "external", "static": true, "variation": null, @@ -22092,7 +22219,7 @@ "builtinExternal": true }, { - "__docId__": 1040, + "__docId__": 1045, "kind": "external", "static": true, "variation": null, @@ -22105,7 +22232,7 @@ "builtinExternal": true }, { - "__docId__": 1041, + "__docId__": 1046, "kind": "external", "static": true, "variation": null, @@ -22118,7 +22245,7 @@ "builtinExternal": true }, { - "__docId__": 1042, + "__docId__": 1047, "kind": "external", "static": true, "variation": null, @@ -22131,7 +22258,7 @@ "builtinExternal": true }, { - "__docId__": 1043, + "__docId__": 1048, "kind": "external", "static": true, "variation": null, @@ -22144,7 +22271,7 @@ "builtinExternal": true }, { - "__docId__": 1044, + "__docId__": 1049, "kind": "external", "static": true, "variation": null, @@ -22157,7 +22284,7 @@ "builtinExternal": true }, { - "__docId__": 1045, + "__docId__": 1050, "kind": "external", "static": true, "variation": null, @@ -22170,7 +22297,7 @@ "builtinExternal": true }, { - "__docId__": 1046, + "__docId__": 1051, "kind": "external", "static": true, "variation": null, @@ -22183,7 +22310,7 @@ "builtinExternal": true }, { - "__docId__": 1047, + "__docId__": 1052, "kind": "external", "static": true, "variation": null, @@ -22196,7 +22323,7 @@ "builtinExternal": true }, { - "__docId__": 1048, + "__docId__": 1053, "kind": "external", "static": true, "variation": null, @@ -22209,7 +22336,7 @@ "builtinExternal": true }, { - "__docId__": 1049, + "__docId__": 1054, "kind": "external", "static": true, "variation": null, @@ -22222,7 +22349,7 @@ "builtinExternal": true }, { - "__docId__": 1050, + "__docId__": 1055, "kind": "external", "static": true, "variation": null, @@ -22235,7 +22362,7 @@ "builtinExternal": true }, { - "__docId__": 1051, + "__docId__": 1056, "kind": "external", "static": true, "variation": null, @@ -22248,7 +22375,7 @@ "builtinExternal": true }, { - "__docId__": 1052, + "__docId__": 1057, "kind": "external", "static": true, "variation": null, @@ -22261,7 +22388,7 @@ "builtinExternal": true }, { - "__docId__": 1053, + "__docId__": 1058, "kind": "external", "static": true, "variation": null, @@ -22274,7 +22401,7 @@ "builtinExternal": true }, { - "__docId__": 1054, + "__docId__": 1059, "kind": "external", "static": true, "variation": null, @@ -22287,7 +22414,7 @@ "builtinExternal": true }, { - "__docId__": 1055, + "__docId__": 1060, "kind": "external", "static": true, "variation": null, @@ -22300,7 +22427,7 @@ "builtinExternal": true }, { - "__docId__": 1056, + "__docId__": 1061, "kind": "external", "static": true, "variation": null, @@ -22313,7 +22440,7 @@ "builtinExternal": true }, { - "__docId__": 1057, + "__docId__": 1062, "kind": "external", "static": true, "variation": null, @@ -22326,7 +22453,7 @@ "builtinExternal": true }, { - "__docId__": 1058, + "__docId__": 1063, "kind": "external", "static": true, "variation": null, @@ -22339,7 +22466,7 @@ "builtinExternal": true }, { - "__docId__": 1060, + "__docId__": 1065, "kind": "external", "static": true, "variation": null, @@ -22352,7 +22479,7 @@ "builtinExternal": true }, { - "__docId__": 1061, + "__docId__": 1066, "kind": "external", "static": true, "variation": null, @@ -22365,7 +22492,7 @@ "builtinExternal": true }, { - "__docId__": 1062, + "__docId__": 1067, "kind": "external", "static": true, "variation": null, @@ -22378,7 +22505,7 @@ "builtinExternal": true }, { - "__docId__": 1063, + "__docId__": 1068, "kind": "external", "static": true, "variation": null, @@ -22391,7 +22518,7 @@ "builtinExternal": true }, { - "__docId__": 1064, + "__docId__": 1069, "kind": "external", "static": true, "variation": null, @@ -22404,7 +22531,7 @@ "builtinExternal": true }, { - "__docId__": 1065, + "__docId__": 1070, "kind": "external", "static": true, "variation": null, @@ -22417,7 +22544,7 @@ "builtinExternal": true }, { - "__docId__": 1066, + "__docId__": 1071, "kind": "external", "static": true, "variation": null, @@ -22430,7 +22557,7 @@ "builtinExternal": true }, { - "__docId__": 1067, + "__docId__": 1072, "kind": "external", "static": true, "variation": null, diff --git a/docs/file/src/array.js.html b/docs/file/src/array.js.html index b8d05424..af45f884 100644 --- a/docs/file/src/array.js.html +++ b/docs/file/src/array.js.html @@ -3,7 +3,7 @@ - src/array.js | tablefilter v0.2.63 API Document + src/array.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/const.js.html b/docs/file/src/const.js.html index 20947df6..68b513af 100644 --- a/docs/file/src/const.js.html +++ b/docs/file/src/const.js.html @@ -3,7 +3,7 @@ - src/const.js | tablefilter v0.2.63 API Document + src/const.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/cookie.js.html b/docs/file/src/cookie.js.html index ae23090e..3118f983 100644 --- a/docs/file/src/cookie.js.html +++ b/docs/file/src/cookie.js.html @@ -3,7 +3,7 @@ - src/cookie.js | tablefilter v0.2.63 API Document + src/cookie.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/date.js.html b/docs/file/src/date.js.html index 8736f510..dad0af33 100644 --- a/docs/file/src/date.js.html +++ b/docs/file/src/date.js.html @@ -3,7 +3,7 @@ - src/date.js | tablefilter v0.2.63 API Document + src/date.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/dom.js.html b/docs/file/src/dom.js.html index 8e4c156e..3787f100 100644 --- a/docs/file/src/dom.js.html +++ b/docs/file/src/dom.js.html @@ -3,7 +3,7 @@ - src/dom.js | tablefilter v0.2.63 API Document + src/dom.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/emitter.js.html b/docs/file/src/emitter.js.html index 6551947c..92cf0061 100644 --- a/docs/file/src/emitter.js.html +++ b/docs/file/src/emitter.js.html @@ -3,7 +3,7 @@ - src/emitter.js | tablefilter v0.2.63 API Document + src/emitter.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/event.js.html b/docs/file/src/event.js.html index 7441d113..978ceba2 100644 --- a/docs/file/src/event.js.html +++ b/docs/file/src/event.js.html @@ -3,7 +3,7 @@ - src/event.js | tablefilter v0.2.63 API Document + src/event.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html b/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html index 850f72da..415239a2 100644 --- a/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html +++ b/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html @@ -3,7 +3,7 @@ - src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.2.63 API Document + src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/extensions/advancedGrid/advancedGrid.js.html b/docs/file/src/extensions/advancedGrid/advancedGrid.js.html index 8a259011..697c6d81 100644 --- a/docs/file/src/extensions/advancedGrid/advancedGrid.js.html +++ b/docs/file/src/extensions/advancedGrid/advancedGrid.js.html @@ -3,7 +3,7 @@ - src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.2.63 API Document + src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/extensions/colOps/colOps.js.html b/docs/file/src/extensions/colOps/colOps.js.html index f92050cd..69d10e8e 100644 --- a/docs/file/src/extensions/colOps/colOps.js.html +++ b/docs/file/src/extensions/colOps/colOps.js.html @@ -3,7 +3,7 @@ - src/extensions/colOps/colOps.js | tablefilter v0.2.63 API Document + src/extensions/colOps/colOps.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/extensions/colsVisibility/colsVisibility.js.html b/docs/file/src/extensions/colsVisibility/colsVisibility.js.html index befb5544..8d44d42a 100644 --- a/docs/file/src/extensions/colsVisibility/colsVisibility.js.html +++ b/docs/file/src/extensions/colsVisibility/colsVisibility.js.html @@ -3,7 +3,7 @@ - src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.2.63 API Document + src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html b/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html index d7a216b7..8c93ab74 100644 --- a/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html +++ b/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html @@ -3,7 +3,7 @@ - src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.2.63 API Document + src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/extensions/sort/adapterSortabletable.js.html b/docs/file/src/extensions/sort/adapterSortabletable.js.html index 2853893b..1fe62051 100644 --- a/docs/file/src/extensions/sort/adapterSortabletable.js.html +++ b/docs/file/src/extensions/sort/adapterSortabletable.js.html @@ -3,7 +3,7 @@ - src/extensions/sort/adapterSortabletable.js | tablefilter v0.2.63 API Document + src/extensions/sort/adapterSortabletable.js | tablefilter v0.2.64 API Document @@ -123,49 +123,134 @@ import {formatDate} from '../../date'; import {removeNbFormat} from '../../helpers'; import {NONE, CELL_TAG, HEADER_TAG} from '../../const'; +/** + * SortableTable Adapter module + */ export default class AdapterSortableTable extends Feature { /** - * SortableTable Adapter module - * @param {Object} tf TableFilter instance + * Creates an instance of AdapterSortableTable + * @param {TableFilter} tf TableFilter instance + * @param {Object} opts Configuration object */ constructor(tf, opts) { super(tf, opts.name); + /** + * Module name + * @type {String} + */ this.name = opts.name; + + /** + * Module description + * @type {String} + */ this.desc = opts.description || 'Sortable table'; - //indicates if table previously sorted + /** + * Indicate whether table previously sorted + * @type {Boolean} + * @private + */ this.sorted = false; + /** + * List of sort type per column basis + * @type {Array} + */ this.sortTypes = isArray(opts.types) ? opts.types : []; + + /** + * Column to be sorted at initialization, ie: + * sort_col_at_start: [1, true] + * @type {Array} + */ this.sortColAtStart = isArray(opts.sort_col_at_start) ? opts.sort_col_at_start : null; + + /** + * Enable asynchronous sort, if triggers are external + * @type {Boolean} + */ this.asyncSort = Boolean(opts.async_sort); + + /** + * List of element IDs triggering sort on a per column basis + * @type {Array} + */ this.triggerIds = isArray(opts.trigger_ids) ? opts.trigger_ids : []; // edit .sort-arrow.descending / .sort-arrow.ascending in // tablefilter.css to reflect any path change + /** + * Path to images + * @type {String} + */ this.imgPath = opts.images_path || tf.themesPath; + + /** + * Blank image file name + * @type {String} + */ this.imgBlank = opts.image_blank || 'blank.png'; + + /** + * Css class for sort indicator image + * @type {String} + */ this.imgClassName = opts.image_class_name || 'sort-arrow'; + + /** + * Css class for ascending sort indicator image + * @type {String} + */ this.imgAscClassName = opts.image_asc_class_name || 'ascending'; + + /** + * Css class for descending sort indicator image + * @type {String} + */ this.imgDescClassName = opts.image_desc_class_name || 'descending'; - //cell attribute storing custom key + + /** + * Cell attribute key storing custom value used for sorting + * @type {String} + */ this.customKey = opts.custom_key || 'data-tf-sortKey'; - // callback invoked after sort is loaded and instanciated + /** + * Callback fired when sort extension is instanciated + * @type {Function} + */ this.onSortLoaded = isFn(opts.on_sort_loaded) ? opts.on_sort_loaded : null; - // callback invoked before table is sorted + + /** + * Callback fired before a table column is sorted + * @type {Function} + */ this.onBeforeSort = isFn(opts.on_before_sort) ? opts.on_before_sort : null; - // callback invoked after table is sorted + + /** + * Callback fired after a table column is sorted + * @type {Function} + */ this.onAfterSort = isFn(opts.on_after_sort) ? opts.on_after_sort : null; + /** + * SortableTable instance + * @private + */ + this.stt = null; + this.enable(); } + /** + * Initializes AdapterSortableTable instance + */ init() { if (this.initialized) { return; @@ -227,7 +312,9 @@ export default class AdapterSortableTable extends Feature { this.emitter.on(['sort'], (tf, colIdx, desc) => this.sortByColumnIndex(colIdx, desc)); + /** @inherited */ this.initialized = true; + this.emitter.emit('sort-initialized', tf, this); } @@ -240,6 +327,9 @@ export default class AdapterSortableTable extends Feature { this.stt.sort(colIdx, desc); } + /** + * Set SortableTable overrides for TableFilter integration + */ overrideSortableTable() { let adpt = this, tf = this.tf; @@ -402,11 +492,18 @@ export default class AdapterSortableTable extends Feature { }; } + /** + * Adds a sort type + */ addSortType() { var args = arguments; SortableTable.prototype.addSortType(args[0], args[1], args[2], args[3]); } + /** + * Sets the sort types on a column basis + * @private + */ setSortTypes() { let tf = this.tf, sortTypes = this.sortTypes, @@ -474,7 +571,7 @@ export default class AdapterSortableTable extends Feature { } /** - * Destroy sort + * Remove extension */ destroy() { if (!this.initialized) { diff --git a/docs/file/src/extensions/sort/sort.js.html b/docs/file/src/extensions/sort/sort.js.html index 87e600e6..0466eecc 100644 --- a/docs/file/src/extensions/sort/sort.js.html +++ b/docs/file/src/extensions/sort/sort.js.html @@ -3,7 +3,7 @@ - src/extensions/sort/sort.js | tablefilter v0.2.63 API Document + src/extensions/sort/sort.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/feature.js.html b/docs/file/src/feature.js.html index 900cb0d9..a3faf9d1 100644 --- a/docs/file/src/feature.js.html +++ b/docs/file/src/feature.js.html @@ -3,7 +3,7 @@ - src/feature.js | tablefilter v0.2.63 API Document + src/feature.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/helpers.js.html b/docs/file/src/helpers.js.html index bf4200f1..2377aae4 100644 --- a/docs/file/src/helpers.js.html +++ b/docs/file/src/helpers.js.html @@ -3,7 +3,7 @@ - src/helpers.js | tablefilter v0.2.63 API Document + src/helpers.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/alternateRows.js.html b/docs/file/src/modules/alternateRows.js.html index 947759ff..f4dde199 100644 --- a/docs/file/src/modules/alternateRows.js.html +++ b/docs/file/src/modules/alternateRows.js.html @@ -3,7 +3,7 @@ - src/modules/alternateRows.js | tablefilter v0.2.63 API Document + src/modules/alternateRows.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/checkList.js.html b/docs/file/src/modules/checkList.js.html index 2dd6c92e..9dac14f5 100644 --- a/docs/file/src/modules/checkList.js.html +++ b/docs/file/src/modules/checkList.js.html @@ -3,7 +3,7 @@ - src/modules/checkList.js | tablefilter v0.2.63 API Document + src/modules/checkList.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/clearButton.js.html b/docs/file/src/modules/clearButton.js.html index cb87ce44..a6015588 100644 --- a/docs/file/src/modules/clearButton.js.html +++ b/docs/file/src/modules/clearButton.js.html @@ -3,7 +3,7 @@ - src/modules/clearButton.js | tablefilter v0.2.63 API Document + src/modules/clearButton.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/dropdown.js.html b/docs/file/src/modules/dropdown.js.html index 796479ce..9445ea3b 100644 --- a/docs/file/src/modules/dropdown.js.html +++ b/docs/file/src/modules/dropdown.js.html @@ -3,7 +3,7 @@ - src/modules/dropdown.js | tablefilter v0.2.63 API Document + src/modules/dropdown.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/gridLayout.js.html b/docs/file/src/modules/gridLayout.js.html index 83850a52..fda784d8 100644 --- a/docs/file/src/modules/gridLayout.js.html +++ b/docs/file/src/modules/gridLayout.js.html @@ -3,7 +3,7 @@ - src/modules/gridLayout.js | tablefilter v0.2.63 API Document + src/modules/gridLayout.js | tablefilter v0.2.64 API Document @@ -266,6 +266,30 @@ export class GridLayout extends Feature { */ this.tblHasColTag = tag(tf.tbl, 'col').length > 0 ? true : false; + /** + * Main container element + * @private + */ + this.tblMainCont = null; + + /** + * Table container element + * @private + */ + this.tblCont = null; + + /** + * Headers' table container element + * @private + */ + this.headTblCont = null; + + /** + * Headers' table element + * @private + */ + this.headTbl = null; + // filters flag at TF level tf.fltGrid = this.enableFilters; } diff --git a/docs/file/src/modules/hash.js.html b/docs/file/src/modules/hash.js.html index 0389073b..da87380f 100644 --- a/docs/file/src/modules/hash.js.html +++ b/docs/file/src/modules/hash.js.html @@ -3,7 +3,7 @@ - src/modules/hash.js | tablefilter v0.2.63 API Document + src/modules/hash.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/help.js.html b/docs/file/src/modules/help.js.html index 4037078f..cec01c8a 100644 --- a/docs/file/src/modules/help.js.html +++ b/docs/file/src/modules/help.js.html @@ -3,7 +3,7 @@ - src/modules/help.js | tablefilter v0.2.63 API Document + src/modules/help.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/highlightKeywords.js.html b/docs/file/src/modules/highlightKeywords.js.html index d816ef7e..103d2f42 100644 --- a/docs/file/src/modules/highlightKeywords.js.html +++ b/docs/file/src/modules/highlightKeywords.js.html @@ -3,7 +3,7 @@ - src/modules/highlightKeywords.js | tablefilter v0.2.63 API Document + src/modules/highlightKeywords.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/loader.js.html b/docs/file/src/modules/loader.js.html index e5fa4dc4..dd81382e 100644 --- a/docs/file/src/modules/loader.js.html +++ b/docs/file/src/modules/loader.js.html @@ -3,7 +3,7 @@ - src/modules/loader.js | tablefilter v0.2.63 API Document + src/modules/loader.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/noResults.js.html b/docs/file/src/modules/noResults.js.html index 2f823e39..a99c0d43 100644 --- a/docs/file/src/modules/noResults.js.html +++ b/docs/file/src/modules/noResults.js.html @@ -3,7 +3,7 @@ - src/modules/noResults.js | tablefilter v0.2.63 API Document + src/modules/noResults.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/paging.js.html b/docs/file/src/modules/paging.js.html index 75583c66..7883c7b1 100644 --- a/docs/file/src/modules/paging.js.html +++ b/docs/file/src/modules/paging.js.html @@ -3,7 +3,7 @@ - src/modules/paging.js | tablefilter v0.2.63 API Document + src/modules/paging.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/popupFilter.js.html b/docs/file/src/modules/popupFilter.js.html index 8af7e407..a0c6125f 100644 --- a/docs/file/src/modules/popupFilter.js.html +++ b/docs/file/src/modules/popupFilter.js.html @@ -3,7 +3,7 @@ - src/modules/popupFilter.js | tablefilter v0.2.63 API Document + src/modules/popupFilter.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/rowsCounter.js.html b/docs/file/src/modules/rowsCounter.js.html index d80c5489..55589836 100644 --- a/docs/file/src/modules/rowsCounter.js.html +++ b/docs/file/src/modules/rowsCounter.js.html @@ -3,7 +3,7 @@ - src/modules/rowsCounter.js | tablefilter v0.2.63 API Document + src/modules/rowsCounter.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/state.js.html b/docs/file/src/modules/state.js.html index 489676cf..33376ce7 100644 --- a/docs/file/src/modules/state.js.html +++ b/docs/file/src/modules/state.js.html @@ -3,7 +3,7 @@ - src/modules/state.js | tablefilter v0.2.63 API Document + src/modules/state.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/statusBar.js.html b/docs/file/src/modules/statusBar.js.html index 551cb1ce..5111ef8c 100644 --- a/docs/file/src/modules/statusBar.js.html +++ b/docs/file/src/modules/statusBar.js.html @@ -3,7 +3,7 @@ - src/modules/statusBar.js | tablefilter v0.2.63 API Document + src/modules/statusBar.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/modules/storage.js.html b/docs/file/src/modules/storage.js.html index 162025cf..fd7ec2e9 100644 --- a/docs/file/src/modules/storage.js.html +++ b/docs/file/src/modules/storage.js.html @@ -3,7 +3,7 @@ - src/modules/storage.js | tablefilter v0.2.63 API Document + src/modules/storage.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/root.js.html b/docs/file/src/root.js.html index 4af5e3bd..f63bc28a 100644 --- a/docs/file/src/root.js.html +++ b/docs/file/src/root.js.html @@ -3,7 +3,7 @@ - src/root.js | tablefilter v0.2.63 API Document + src/root.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/sort.js.html b/docs/file/src/sort.js.html index 26f3b9f6..23296f7d 100644 --- a/docs/file/src/sort.js.html +++ b/docs/file/src/sort.js.html @@ -3,7 +3,7 @@ - src/sort.js | tablefilter v0.2.63 API Document + src/sort.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/string.js.html b/docs/file/src/string.js.html index abbda675..b8825763 100644 --- a/docs/file/src/string.js.html +++ b/docs/file/src/string.js.html @@ -3,7 +3,7 @@ - src/string.js | tablefilter v0.2.63 API Document + src/string.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/tablefilter.js.html b/docs/file/src/tablefilter.js.html index 9981414f..4a924d84 100644 --- a/docs/file/src/tablefilter.js.html +++ b/docs/file/src/tablefilter.js.html @@ -3,7 +3,7 @@ - src/tablefilter.js | tablefilter v0.2.63 API Document + src/tablefilter.js | tablefilter v0.2.64 API Document diff --git a/docs/file/src/types.js.html b/docs/file/src/types.js.html index 52a3989f..32eaa539 100644 --- a/docs/file/src/types.js.html +++ b/docs/file/src/types.js.html @@ -3,7 +3,7 @@ - src/types.js | tablefilter v0.2.63 API Document + src/types.js | tablefilter v0.2.64 API Document diff --git a/docs/identifiers.html b/docs/identifiers.html index 9e3d6109..59af6ad1 100644 --- a/docs/identifiers.html +++ b/docs/identifiers.html @@ -3,7 +3,7 @@ - Index | tablefilter v0.2.63 API Document + Index | tablefilter v0.2.64 API Document @@ -164,7 +164,8 @@ grid features (selection and edition):
- +

SortableTable Adapter module

+
diff --git a/docs/index.html b/docs/index.html index 08f286bf..a17f6106 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - tablefilter v0.2.63 API Document + tablefilter v0.2.64 API Document diff --git a/docs/package.json b/docs/package.json index 77f46d54..bef9d025 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "tablefilter", - "version": "0.2.63", + "version": "0.2.64", "description": "A Javascript library making HTML tables filterable and a bit more", "license": "MIT", "author": { diff --git a/docs/script/search_index.js b/docs/script/search_index.js index a8460c3c..71f87b81 100644 --- a/docs/script/search_index.js +++ b/docs/script/search_index.js @@ -1565,12 +1565,6 @@ window.esdocSearchIndex = [ "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#overrideSortableTable", "method" ], - [ - "src/extensions/sort/adaptersortabletable.js~adaptersortabletable#setsorttypes", - "class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-method-setSortTypes", - "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#setSortTypes", - "method" - ], [ "src/extensions/sort/adaptersortabletable.js~adaptersortabletable#sortbycolumnindex", "class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-method-sortByColumnIndex", @@ -1589,18 +1583,6 @@ window.esdocSearchIndex = [ "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#sortTypes", "member" ], - [ - "src/extensions/sort/adaptersortabletable.js~adaptersortabletable#sorted", - "class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-member-sorted", - "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#sorted", - "member" - ], - [ - "src/extensions/sort/adaptersortabletable.js~adaptersortabletable#stt", - "class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-member-stt", - "src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#stt", - "member" - ], [ "src/extensions/sort/adaptersortabletable.js~adaptersortabletable#triggerids", "class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-member-triggerIds", @@ -2075,18 +2057,6 @@ window.esdocSearchIndex = [ "src/modules/gridLayout.js~GridLayout#headRows", "member" ], - [ - "src/modules/gridlayout.js~gridlayout#headtbl", - "class/src/modules/gridLayout.js~GridLayout.html#instance-member-headTbl", - "src/modules/gridLayout.js~GridLayout#headTbl", - "member" - ], - [ - "src/modules/gridlayout.js~gridlayout#headtblcont", - "class/src/modules/gridLayout.js~GridLayout.html#instance-member-headTblCont", - "src/modules/gridLayout.js~GridLayout#headTblCont", - "member" - ], [ "src/modules/gridlayout.js~gridlayout#height", "class/src/modules/gridLayout.js~GridLayout.html#instance-member-height", @@ -2123,18 +2093,6 @@ window.esdocSearchIndex = [ "src/modules/gridLayout.js~GridLayout#noHeaders", "member" ], - [ - "src/modules/gridlayout.js~gridlayout#tblcont", - "class/src/modules/gridLayout.js~GridLayout.html#instance-member-tblCont", - "src/modules/gridLayout.js~GridLayout#tblCont", - "member" - ], - [ - "src/modules/gridlayout.js~gridlayout#tblmaincont", - "class/src/modules/gridLayout.js~GridLayout.html#instance-member-tblMainCont", - "src/modules/gridLayout.js~GridLayout#tblMainCont", - "member" - ], [ "src/modules/gridlayout.js~gridlayout#width", "class/src/modules/gridLayout.js~GridLayout.html#instance-member-width", diff --git a/docs/source.html b/docs/source.html index 897f6f31..6b121909 100644 --- a/docs/source.html +++ b/docs/source.html @@ -3,7 +3,7 @@ - Source | tablefilter v0.2.63 API Document + Source | tablefilter v0.2.64 API Document @@ -114,7 +114,7 @@
-

Source 608/635

+

Source 628/628

@@ -135,7 +135,7 @@ - + @@ -155,7 +155,7 @@ - + @@ -163,7 +163,7 @@ - + @@ -172,7 +172,7 @@ - + @@ -191,7 +191,7 @@ - + @@ -199,7 +199,7 @@ - + @@ -212,7 +212,7 @@ - + @@ -220,7 +220,7 @@ - + @@ -228,7 +228,7 @@ - + @@ -236,7 +236,7 @@ - + @@ -244,7 +244,7 @@ - + @@ -252,15 +252,15 @@ - + - + - - - - + + + + @@ -268,7 +268,7 @@ - + @@ -276,7 +276,7 @@ - + @@ -284,7 +284,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -300,7 +300,7 @@ - + @@ -308,7 +308,7 @@ - + @@ -316,15 +316,15 @@ - + - + - - - - + + + + @@ -333,7 +333,7 @@ - + @@ -341,7 +341,7 @@ - + @@ -349,7 +349,7 @@ - + @@ -357,7 +357,7 @@ - + @@ -365,7 +365,7 @@ - + @@ -373,7 +373,7 @@ - + @@ -381,7 +381,7 @@ - + @@ -389,7 +389,7 @@ - + @@ -397,7 +397,7 @@ - + @@ -405,7 +405,7 @@ - + @@ -414,7 +414,7 @@ - + @@ -422,7 +422,7 @@ - + @@ -432,7 +432,7 @@ - + @@ -444,7 +444,7 @@ - + @@ -452,7 +452,7 @@ - + @@ -467,7 +467,7 @@ - +
100 %1/1 545 byte 222016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/const.js100 %13/13 1133 byte 842016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/cookie.js- 1412 byte 572016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/date.js100 %2/2 5770 byte 1832016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/dom.js100 %12/12 4787 byte 1912016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/emitter.js100 %6/6 1323 byte 532016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/event.js100 %6/6 2378 byte 1022016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/extensions/advancedGrid/adapterEzEditTable.js100 %13/13 18919 byte 5022016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/extensions/advancedGrid/advancedGrid.js- 90 byte 22016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/extensions/colOps/colOps.js100 %9/9 13472 byte 3582016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/extensions/colsVisibility/colsVisibility.js100 %49/49 20919 byte 7242016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/extensions/filtersVisibility/filtersVisibility.js100 %25/25 7994 byte 3112016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/extensions/sort/adapterSortabletable.jssrc/extensions/sort/adapterSortabletable.js AdapterSortableTable11 %3/2614150 byte4322016-09-01 08:30:31 (UTC)100 %23/2316072 byte5292016-09-03 01:54:38 (UTC)
src/extensions/sort/sort.js- 197 byte 82016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/feature.js100 %14/14 1761 byte 942016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/helpers.js100 %1/1 448 byte 192016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/alternateRows.js100 %9/9 3527 byte 1402016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/checkList.js100 %21/21 18567 byte 5672016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/clearButton.js100 %10/10 3225 byte 1332016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/dropdown.js100 %13/13 13641 byte 4322016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/gridLayout.jssrc/modules/gridLayout.js GridLayout80 %16/2014595 byte5042016-09-01 08:30:31 (UTC)100 %16/1615046 byte5282016-09-03 01:54:38 (UTC)
src/modules/hash.js100 %10/10 2981 byte 1262016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/help.js100 %17/17 6347 byte 2172016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/highlightKeywords.js100 %10/10 4434 byte 1472016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/loader.js100 %14/14 5298 byte 2112016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/noResults.js100 %17/17 5178 byte 2152016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/paging.js100 %45/45 29379 byte 9552016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/popupFilter.js100 %21/21 10205 byte 3562016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/rowsCounter.js100 %13/13 6357 byte 2242016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/state.js100 %24/24 14771 byte 5412016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/statusBar.js100 %22/22 9553 byte 3332016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/modules/storage.js100 %10/10 3544 byte 1622016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/root.js100 %1/1 235 byte 62016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/sort.js100 %3/3 930 byte 332016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/string.js100 %5/5 1854 byte 692016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/tablefilter.js100 %165/165 88485 byte 29052016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
src/types.js100 %8/8 1451 byte 672016-09-01 08:30:31 (UTC)2016-09-03 01:54:38 (UTC)
diff --git a/docs/variable/index.html b/docs/variable/index.html index bc094312..011b0750 100644 --- a/docs/variable/index.html +++ b/docs/variable/index.html @@ -3,7 +3,7 @@ - Variable | tablefilter v0.2.63 API Document + Variable | tablefilter v0.2.64 API Document