!function(t,e){var i=function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=387)}({387:function(t,e,i){i(388)},388:function(t,e){function i(t,e){for(var i=0;i',""],toobarDropdowItem:'
  • ',pageDropdown:['"],pageDropdownItem:'',dropdownCaret:'',pagination:['"],paginationItem:'
  • %s
  • ',icon:''}},4:{theme:"bootstrap4",iconsPrefix:"fa",icons:{paginationSwitchDown:"fa-caret-square-down",paginationSwitchUp:"fa-caret-square-up",refresh:"fa-sync",toggleOff:"fa-toggle-off",toggleOn:"fa-toggle-on",columns:"fa-th-list",fullscreen:"fa-arrows-alt",detailOpen:"fa-plus",detailClose:"fa-minus"},classes:{buttonsPrefix:"btn",buttons:"secondary",buttonsGroup:"btn-group",buttonsDropdown:"btn-group",pull:"float",inputGroup:"",input:"form-control",paginationDropdown:"btn-group dropdown",dropup:"dropup",dropdownActive:"active",paginationActive:"active"},html:{toobarDropdow:['"],toobarDropdowItem:'',pageDropdown:['"],pageDropdownItem:'%s',dropdownCaret:'',pagination:['"],paginationItem:'
  • %s
  • ',icon:''}}}[e],l={bootstrapVersion:e,sprintf:function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return 0===Object.entries(t).length&&t.constructor===Object},isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},getFieldTitle:function(t,e){var i=!0,n=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done);i=!0){var r=s.value;if(r.field===e)return r.title}}catch(t){n=!0,o=t}finally{try{i||null==a.return||a.return()}finally{if(n)throw o}}return""},setFieldIndex:function(t){var e=0,i=[],n=!0,o=!1,s=void 0;try{for(var a,r=t[0][Symbol.iterator]();!(n=(a=r.next()).done);n=!0){var l=a.value;e+=l.colspan||1}}catch(t){o=!0,s=t}finally{try{n||null==r.return||r.return()}finally{if(o)throw s}}for(var c=0;c").addClass("fixed-table-scroll-inner"),i=t("
    ").addClass("fixed-table-scroll-outer");i.append(e),t("body").append(i);var n=e[0].offsetWidth;i.css("overflow","scroll");var o=e[0].offsetWidth;n===o&&(o=i[0].clientWidth),i.remove(),this.cachedWidth=n-o}return this.cachedWidth},calculateObjectValue:function(t,e,i,n){var a=e;if("string"==typeof e){var r=e.split(".");if(r.length>1){a=window;var l=!0,c=!1,h=void 0;try{for(var d,p=r[Symbol.iterator]();!(l=(d=p.next()).done);l=!0){var u=d.value;a=a[u]}}catch(t){c=!0,h=t}finally{try{l||null==p.return||p.return()}finally{if(c)throw h}}}else a=window[e]}return null!==a&&"object"===s(a)?a:"function"==typeof a?a.apply(t,i||[]):!a&&"string"==typeof e&&this.sprintf.apply(this,[e].concat(o(i)))?this.sprintf.apply(this,[e].concat(o(i))):n},compareObjects:function(t,e,i){var n=Object.keys(t),o=Object.keys(e);if(i&&n.length!==o.length)return!1;for(var s=0,a=n;s/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/`/g,"`"):t},getRealDataAttr:function(t){for(var e=0,i=Object.entries(t);e
    ':"",i=["bottom","both"].includes(this.options.paginationVAlign)?'
    ':"";this.$container=t('\n
    \n
    \n '.concat(e,'\n
    \n
    \n
    \n
    \n \n ').concat(this.options.formatLoadingMessage(),'\n \n \n
    \n
    \n \n
    \n ').concat(i,"\n
    \n ")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$container.find(".fixed-table-footer"),this.options.buttonsToolbar?this.$toolbar=t("body").find(this.options.buttonsToolbar):this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
    '),this.$el.addClass(this.options.classes),this.$tableLoading.addClass(this.options.classes),this.options.height&&(this.$tableContainer.addClass("fixed-height"),this.options.showFooter&&this.$tableContainer.addClass("has-footer"),this.options.classes.split(" ").includes("table-bordered")&&(this.$tableBody.append('
    '),this.$tableBorder=this.$tableBody.find(".fixed-table-border"),this.$tableLoading.addClass("fixed-table-border")))}},{key:"initTable",value:function(){var i=this,n=[],o=[];if(this.$header=this.$el.find(">thead"),this.$header.length?this.options.theadClasses&&this.$header.addClass(this.options.theadClasses):this.$header=t('')).appendTo(this.$el),this.$header.find("tr").each(function(e,i){var o=[];t(i).find("th").each(function(e,i){void 0!==t(i).data("field")&&t(i).data("field","".concat(t(i).data("field"))),o.push(t.extend({},{title:t(i).html(),class:t(i).attr("class"),titleTooltip:t(i).attr("title"),rowspan:t(i).attr("rowspan")?+t(i).attr("rowspan"):void 0,colspan:t(i).attr("colspan")?+t(i).attr("colspan"):void 0},t(i).data()))}),n.push(o)}),Array.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=t.extend(!0,[],n,this.options.columns),this.columns=[],this.fieldsColumnsIndex=[],l.setFieldIndex(this.options.columns),this.options.columns.forEach(function(n,o){n.forEach(function(n,s){var a=t.extend({},e.COLUMN_DEFAULTS,n);void 0!==a.fieldIndex&&(i.columns[a.fieldIndex]=a,i.fieldsColumnsIndex[a.field]=a.fieldIndex),i.options.columns[o][s]=a})}),!this.options.data.length){var s=[];this.$el.find(">tbody>tr").each(function(e,n){var a={};a._id=t(n).attr("id"),a._class=t(n).attr("class"),a._data=l.getRealDataAttr(t(n).data()),t(n).find(">td").each(function(n,o){for(var r=+t(o).attr("colspan")||1,c=+t(o).attr("rowspan")||1,h=n;s[e]&&s[e][h];h++);for(var d=h;d"),0===o&&!e.options.cardView&&e.options.detailView&&n.push('\n
    \n \n ')),t.forEach(function(t,s){var a="",r="",c="",h="",d=l.sprintf(' class="%s"',t.class),p="px",u=t.width;if(void 0===t.width||e.options.cardView||"string"==typeof t.width&&t.width.includes("%")&&(p="%"),t.width&&"string"==typeof t.width&&(u=t.width.replace("%","").replace("px","")),r=l.sprintf("text-align: %s; ",t.halign?t.halign:t.align),c=l.sprintf("text-align: %s; ",t.align),h=l.sprintf("vertical-align: %s; ",t.valign),h+=l.sprintf("width: %s; ",!t.checkbox&&!t.radio||u?u?u+p:void 0:t.showSelectTitle?void 0:"36px"),void 0!==t.fieldIndex){if(e.header.fields[t.fieldIndex]=t.field,e.header.styles[t.fieldIndex]=c+h,e.header.classes[t.fieldIndex]=d,e.header.formatters[t.fieldIndex]=t.formatter,e.header.events[t.fieldIndex]=t.events,e.header.sorters[t.fieldIndex]=t.sorter,e.header.sortNames[t.fieldIndex]=t.sortName,e.header.cellStyles[t.fieldIndex]=t.cellStyle,e.header.searchables[t.fieldIndex]=t.searchable,!t.visible)return;if(e.options.cardView&&!t.cardVisible)return;i[t.field]=t}n.push("0?" data-not-first-th":"",">"),n.push(l.sprintf('
    ',e.options.sortable&&t.sortable?"sortable both":""));var f=a=e.options.escape?l.escapeHTML(t.title):t.title;t.checkbox&&(a="",!e.options.singleSelect&&e.options.checkboxHeader&&(a=''),e.header.stateField=t.field),t.radio&&(a="",e.header.stateField=t.field,e.options.singleSelect=!0),!a&&t.showSelectTitle&&(a+=f),n.push(a),n.push("
    "),n.push('
    '),n.push(""),n.push("")}),n.push("")}),this.$header.html(n.join("")),this.$header.find("th[data-field]").each(function(e,n){t(n).data(i[t(n).data("field")])}),this.$container.off("click",".th-inner").on("click",".th-inner",function(i){var n=t(i.currentTarget);if(e.options.detailView&&!n.parent().hasClass("bs-checkbox")&&n.closest(".bootstrap-table")[0]!==e.$container[0])return!1;e.options.sortable&&n.parent().data().sortable&&e.onSort(i)}),this.$header.children().children().off("keypress").on("keypress",function(i){if(e.options.sortable&&t(i.currentTarget).data().sortable){var n=i.keyCode||i.which;13===n&&e.onSort(i)}}),t(window).off("resize.bootstrap-table"),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret(),t(window).on("resize.bootstrap-table",function(t){return e.resetWidth(t)})),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$selectAll.off("click").on("click",function(i){var n=i.currentTarget,o=t(n).prop("checked");e[o?"checkAll":"uncheckAll"](),e.updateSelected()})}},{key:"initFooter",value:function(){!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()}},{key:"initData",value:function(t,e){this.options.data="append"===e?this.options.data.concat(t):"prepend"===e?[].concat(t).concat(this.options.data):t||this.options.data,this.data=this.options.data,"server"!==this.options.sidePagination&&this.initSort()}},{key:"initSort",value:function(){var t=this,e=this.options.sortName,i="desc"===this.options.sortOrder?-1:1,n=this.header.fields.indexOf(this.options.sortName),o=0;-1!==n&&(this.options.sortStable&&this.data.forEach(function(t,e){t.hasOwnProperty("_position")||(t._position=e)}),this.options.customSort?l.calculateObjectValue(this.options,this.options.customSort,[this.options.sortName,this.options.sortOrder,this.data]):this.data.sort(function(o,s){t.header.sortNames[n]&&(e=t.header.sortNames[n]);var a=l.getItemField(o,e,t.options.escape),r=l.getItemField(s,e,t.options.escape),c=l.calculateObjectValue(t.header,t.header.sorters[n],[a,r,o,s]);return void 0!==c?t.options.sortStable&&0===c?i*(o._position-s._position):i*c:(null==a&&(a=""),null==r&&(r=""),t.options.sortStable&&a===r&&(a=o._position,r=s._position),l.isNumeric(a)&&l.isNumeric(r)?(a=parseFloat(a),r=parseFloat(r),ar?i:0):a===r?0:("string"!=typeof a&&(a=a.toString()),-1===a.localeCompare(r)?-1*i:i))}),void 0!==this.options.sortClass&&(clearTimeout(o),o=setTimeout(function(){t.$el.removeClass(t.options.sortClass);var e=t.$header.find('[data-field="'.concat(t.options.sortName,'"]')).index();t.$el.find("tr td:nth-child(".concat(e+1,")")).addClass(t.options.sortClass)},250)))}},{key:"onSort",value:function(e){var i=e.type,n=e.currentTarget,o="keypress"===i?t(n):t(n).parent(),s=this.$header.find("th").eq(o.index());this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===o.data("field")?this.options.sortOrder="asc"===this.options.sortOrder?"desc":"asc":(this.options.sortName=o.data("field"),this.options.rememberOrder?this.options.sortOrder="asc"===o.data("order")?"desc":"asc":this.options.sortOrder=this.columns[this.fieldsColumnsIndex[o.data("field")]].order),this.trigger("sort",this.options.sortName,this.options.sortOrder),o.add(s).data("order",this.options.sortOrder),this.getCaret(),"server"!==this.options.sidePagination?(this.initSort(),this.initBody()):this.initServer(this.options.silentSort)}},{key:"initToolbar",value:function(){var e,i,n=this,o=this.options,a=[],r=0,c=0;this.$toolbar.find(".bs-bars").children().length&&t("body").append(t(o.toolbar)),this.$toolbar.html(""),"string"!=typeof o.toolbar&&"object"!==s(o.toolbar)||t(l.sprintf('
    ',this.constants.classes.pull,o.toolbarAlign)).appendTo(this.$toolbar).append(t(o.toolbar)),a=['
    ')],"string"==typeof o.icons&&(o.icons=l.calculateObjectValue(null,o.icons)),o.showPaginationSwitch&&a.push('")),o.showRefresh&&a.push('")),o.showToggle&&a.push('")),o.showFullscreen&&a.push('")),o.showColumns&&(a.push('
    \n \n ").concat(this.constants.html.toobarDropdow[0])),this.columns.forEach(function(t,e){if(!t.radio&&!t.checkbox&&(!o.cardView||t.cardVisible)){var i=t.visible?' checked="checked"':"";t.switchable&&(a.push(l.sprintf(n.constants.html.toobarDropdowItem,l.sprintf(' %s',t.field,e,i,t.title))),c++)}}),a.push(this.constants.html.toobarDropdow[1],"
    ")),a.push("
    "),(this.showToolbar||a.length>2)&&this.$toolbar.append(a.join("")),o.showPaginationSwitch&&this.$toolbar.find('button[name="paginationSwitch"]').off("click").on("click",function(){return n.togglePagination()}),o.showFullscreen&&this.$toolbar.find('button[name="fullscreen"]').off("click").on("click",function(){return n.toggleFullscreen()}),o.showRefresh&&this.$toolbar.find('button[name="refresh"]').off("click").on("click",function(){return n.refresh()}),o.showToggle&&this.$toolbar.find('button[name="toggle"]').off("click").on("click",function(){n.toggleView()}),o.showColumns&&(e=this.$toolbar.find(".keep-open"),c<=o.minimumCountColumns&&e.find("input").prop("disabled",!0),e.find("li, label").off("click").on("click",function(t){t.stopImmediatePropagation()}),e.find("input").off("click").on("click",function(e){var i=e.currentTarget,o=t(i);n.toggleColumn(o.val(),o.prop("checked"),!1),n.trigger("column-switch",o.data("field"),o.prop("checked"))})),o.search&&((a=[]).push('
    \n \n
    ')),this.$toolbar.append(a.join("")),(i=this.$toolbar.find(".search input")).off("keyup drop blur").on("keyup drop blur",function(t){o.searchOnEnterKey&&13!==t.keyCode||[37,38,39,40].includes(t.keyCode)||(clearTimeout(r),r=setTimeout(function(){n.onSearch(t)},o.searchTimeOut))}),l.isIEBrowser()&&i.off("mouseup").on("mouseup",function(t){clearTimeout(r),r=setTimeout(function(){n.onSearch(t)},o.searchTimeOut)}))}},{key:"onSearch",value:function(e){var i=e.currentTarget,n=e.firedByInitSearchText,o=t(i).val().trim();this.options.trimOnSearch&&t(i).val()!==o&&t(i).val(o),o!==this.searchText&&(this.searchText=o,this.options.searchText=o,n||(this.options.pageNumber=1),this.initSearch(),n?"client"===this.options.sidePagination&&this.updatePagination():this.updatePagination(),this.trigger("search",o))}},{key:"initSearch",value:function(){var t=this;if("server"!==this.options.sidePagination){if(this.options.customSearch)return void(this.data=l.calculateObjectValue(this.options,this.options.customSearch,[this.options.data,this.searchText]));var e=this.searchText&&(this.options.escape?l.escapeHTML(this.searchText):this.searchText).toLowerCase(),i=l.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=i?this.options.data.filter(function(t,e){for(var n in i)if(Array.isArray(i[n])&&!i[n].includes(t[n])||!Array.isArray(i[n])&&t[n]!==i[n])return!1;return!0}):this.options.data,this.data=e?this.data.filter(function(i,n){for(var o=0;o0&&e.pageNumber>this.totalPages&&(e.pageNumber=this.totalPages),this.pageFrom=(e.pageNumber-1)*e.pageSize+1,this.pageTo=e.pageNumber*e.pageSize,this.pageTo>e.totalRows&&(this.pageTo=e.totalRows);var g=e.onlyInfoPagination?e.formatDetailPagination(e.totalRows):e.formatShowingRows(this.pageFrom,this.pageTo,e.totalRows);if(h.push('
    \n \n ').concat(g,"\n ")),!e.onlyInfoPagination){h.push('');var v=['\n \n ").concat(this.constants.html.pageDropdown[0])];if("string"==typeof e.pageList){var b=e.pageList.replace("[","").replace("]","").replace(/ /g,"").split(",");u=[];var m=!0,y=!1,w=void 0;try{for(var k,x=b[Symbol.iterator]();!(m=(k=x.next()).done);m=!0){var S=k.value;u.push(S.toUpperCase()===e.formatAllRows().toUpperCase()||"UNLIMITED"===S.toUpperCase()?e.formatAllRows():+S)}}catch(t){y=!0,w=t}finally{try{m||null==x.return||x.return()}finally{if(y)throw w}}}u.forEach(function(i,n){var o;(!e.smartDisplay||0===n||u[n-1]")),h.push(e.formatRecordsPerPage(v.join(""))),h.push("
    "),h.push('
    '),l.sprintf(this.constants.html.pagination[0],l.sprintf(" pagination-%s",e.iconSize)),l.sprintf(this.constants.html.paginationItem," page-pre",e.paginationPreText)),this.totalPagesthis.totalPages&&(o=this.totalPages),e.paginationSuccessivelySize>this.totalPages-n&&(n=n-(e.paginationSuccessivelySize-(this.totalPages-n))+1),n<1&&(n=1),o>this.totalPages&&(o=this.totalPages);var $=Math.round(e.paginationPagesBySide/2),P=function(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return l.sprintf(t.constants.html.paginationItem,n+(i===e.pageNumber?" ".concat(t.constants.classes.paginationActive):""),i)};if(n>1){var C=e.paginationPagesBySide;for(C>=n&&(C=n-1),i=1;i<=C;i++)h.push(P(i));n-1===C+1?(i=n-1,h.push(P(i))):n-1>C&&(n-2*e.paginationPagesBySide>e.paginationPagesBySide&&e.paginationUseIntermediate?(i=Math.round((n-$)/2+$),h.push(P(i," page-intermediate"))):h.push(l.sprintf(this.constants.html.paginationItem," page-first-separator disabled","...")))}for(i=n;i<=o;i++)h.push(P(i));if(this.totalPages>o){var T=this.totalPages-(e.paginationPagesBySide-1);for(o>=T&&(T=o+1),o+1===T-1?(i=o+1,h.push(P(i))):T>o+1&&(this.totalPages-o>2*e.paginationPagesBySide&&e.paginationUseIntermediate?(i=Math.round((this.totalPages-$-o)/2+o),h.push(P(i," page-intermediate"))):h.push(l.sprintf(this.constants.html.paginationItem," page-last-separator disabled","..."))),i=T;i<=this.totalPages;i++)h.push(P(i))}h.push(l.sprintf(this.constants.html.paginationItem," page-next",e.paginationNextText)),h.push(this.constants.html.pagination[1],"
    ")}this.$pagination.html(h.join(""));var O=["bottom","both"].includes(e.paginationVAlign)?" ".concat(this.constants.classes.dropup):"";this.$pagination.last().find(".page-list > span").addClass(O),e.onlyInfoPagination||(s=this.$pagination.find(".page-list a"),a=this.$pagination.find(".page-pre"),r=this.$pagination.find(".page-next"),c=this.$pagination.find(".page-item").not(".page-next, .page-pre"),e.smartDisplay&&(this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),(u.length<2||e.totalRows<=u[0])&&this.$pagination.find("span.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"]()),e.paginationLoop||(1===e.pageNumber&&a.addClass("disabled"),e.pageNumber===this.totalPages&&r.addClass("disabled")),d&&(e.pageSize=e.formatAllRows()),s.off("click").on("click",function(e){return t.onPageListChange(e)}),a.off("click").on("click",function(e){return t.onPagePre(e)}),r.off("click").on("click",function(e){return t.onPageNext(e)}),c.off("click").on("click",function(e){return t.onPageNumber(e)}))}else this.$pagination.hide()}},{key:"updatePagination",value:function(e){e&&t(e.currentTarget).hasClass("disabled")||(this.options.maintainSelected||this.resetRows(),this.initPagination(),"server"===this.options.sidePagination?this.initServer():this.initBody(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize))}},{key:"onPageListChange",value:function(e){e.preventDefault();var i=t(e.currentTarget);return i.parent().addClass(this.constants.classes.dropdownActive).siblings().removeClass(this.constants.classes.dropdownActive),this.options.pageSize=i.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+i.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(e),!1}},{key:"onPagePre",value:function(t){return t.preventDefault(),this.options.pageNumber-1==0?this.options.pageNumber=this.options.totalPages:this.options.pageNumber--,this.updatePagination(t),!1}},{key:"onPageNext",value:function(t){return t.preventDefault(),this.options.pageNumber+1>this.options.totalPages?this.options.pageNumber=1:this.options.pageNumber++,this.updatePagination(t),!1}},{key:"onPageNumber",value:function(e){if(e.preventDefault(),this.options.pageNumber!==+t(e.currentTarget).text())return this.options.pageNumber=+t(e.currentTarget).text(),this.updatePagination(e),!1}},{key:"initRow",value:function(t,e,i,o){var s=this,a=[],r={},c=[],h="",d={},p=[];if(!(l.findIndex(this.hiddenRows,t)>-1)){if((r=l.calculateObjectValue(this.options,this.options.rowStyle,[t,e],r))&&r.css)for(var u=0,f=Object.entries(r.css);u"),this.options.cardView&&a.push('
    ')),!this.options.cardView&&this.options.detailView&&(a.push(""),l.calculateObjectValue(null,this.options.detailFilter,[e,t])&&a.push('\n \n '.concat(l.sprintf(this.constants.html.icon,this.options.iconsPrefix,this.options.icons.detailOpen),"\n \n ")),a.push("")),this.header.fields.forEach(function(i,o){var r="",h=l.getItemField(t,i,s.options.escape),d="",p="",u={},f="",g=s.header.classes[o],v="",b="",m="",y="",w="",k=s.columns[o];if((!s.fromHtml||void 0!==h||k.checkbox||k.radio)&&k.visible&&(!s.options.cardView||k.cardVisible)){if(k.escape&&(h=l.escapeHTML(h)),c.concat([s.header.styles[o]]).length&&(v=' style="'.concat(c.concat([s.header.styles[o]]).join("; "),'"')),t["_".concat(i,"_id")]&&(f=l.sprintf(' id="%s"',t["_".concat(i,"_id")])),t["_".concat(i,"_class")]&&(g=l.sprintf(' class="%s"',t["_".concat(i,"_class")])),t["_".concat(i,"_rowspan")]&&(m=l.sprintf(' rowspan="%s"',t["_".concat(i,"_rowspan")])),t["_".concat(i,"_colspan")]&&(y=l.sprintf(' colspan="%s"',t["_".concat(i,"_colspan")])),t["_".concat(i,"_title")]&&(w=l.sprintf(' title="%s"',t["_".concat(i,"_title")])),(u=l.calculateObjectValue(s.header,s.header.cellStyles[o],[h,t,e,i],u)).classes&&(g=' class="'.concat(u.classes,'"')),u.css){for(var x=[],S=0,$=Object.entries(u.css);S<$.length;S++){var P=$[S],C=n(P,2),T=C[0],O=C[1];x.push("".concat(T,": ").concat(O))}v=' style="'.concat(x.concat(s.header.styles[o]).join("; "),'"')}if(d=l.calculateObjectValue(k,s.header.formatters[o],[h,t,e,i],h),t["_".concat(i,"_data")]&&!l.isEmptyObject(t["_".concat(i,"_data")]))for(var A=0,I=Object.entries(t["_".concat(i,"_data")]);A'):''),'"),s.header.formatters[o]&&"string"==typeof d?d:"",s.options.cardView?"
    ":""].join(""),t[s.header.stateField]=!0===d||!!h||d&&d.checked}else if(d=null==d?s.options.undefinedText:d,s.options.cardView){var H=s.options.showHeader?'").concat(l.getFieldTitle(s.columns,i),""):"";r='
    '.concat(H,'').concat(d,"
    "),s.options.smartDisplay&&""===d&&(r='
    ')}else r="").concat(d,"");a.push(r)}}),this.options.cardView&&a.push(""),a.push(""),a.join("")}}},{key:"initBody",value:function(e){var i=this,o=this.getData();this.trigger("pre-body",o),this.$body=this.$el.find(">tbody"),this.$body.length||(this.$body=t("").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=o.length);for(var s=t(document.createDocumentFragment()),a=!1,r=this.pageFrom-1;r'.concat(l.sprintf('%s',this.$header.find("th").length,this.options.formatNoMatches()),"")),e||this.scrollTo(0),this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",function(e){var n=e.currentTarget,o=e.type,s=e.target,a=t(n),r=a.parent(),c=t(s).parents(".card-views").children(),h=t(s).parents(".card-view"),d=i.data[r.data("index")],p=i.options.cardView?c.index(h):a[0].cellIndex,u=i.getVisibleFields(),f=u[i.options.detailView&&!i.options.cardView?p-1:p],g=i.columns[i.fieldsColumnsIndex[f]],v=l.getItemField(d,f,i.options.escape);if(!a.find(".detail-icon").length&&(i.trigger("click"===o?"click-cell":"dbl-click-cell",f,v,d,a),i.trigger("click"===o?"click-row":"dbl-click-row",d,r,f),"click"===o&&i.options.clickToSelect&&g.clickToSelect&&!l.calculateObjectValue(i.options,i.options.ignoreClickToSelectOn,[s]))){var b=r.find(l.sprintf('[name="%s"]',i.options.selectItemName));b.length&&b[0].click()}}),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",function(e){e.preventDefault();var n=t(e.currentTarget),s=n.parent().parent(),a=s.data("index"),r=o[a];if(s.next().is("tr.detail-view"))n.html(l.sprintf(i.constants.html.icon,i.options.iconsPrefix,i.options.icons.detailOpen)),i.trigger("collapse-row",a,r,s.next()),s.next().remove();else{n.html(l.sprintf(i.constants.html.icon,i.options.iconsPrefix,i.options.icons.detailClose)),s.after(l.sprintf('',s.children("td").length));var c=s.next().find("td"),h=l.calculateObjectValue(i.options,i.options.detailFormatter,[a,r,c],"");1===c.length&&c.append(h),i.trigger("expand-row",a,r,c)}return i.resetView(),!1}),this.$selectItem=this.$body.find(l.sprintf('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",function(e){e.stopImmediatePropagation();var n=t(e.currentTarget);i.check_(n.prop("checked"),n.data("index"))}),this.header.events.forEach(function(e,o){var s=e;if(s){"string"==typeof s&&(s=l.calculateObjectValue(null,s));var a=i.header.fields[o],r=i.getVisibleFields().indexOf(a);if(-1!==r){i.options.detailView&&!i.options.cardView&&(r+=1);for(var c=function(){var e=d[h],o=(p=n(e,2))[0],s=p[1];i.$body.find(">tr:not(.no-records-found)").each(function(e,n){var l=t(n),c=l.find(i.options.cardView?".card-view":"td").eq(r),h=o.indexOf(" "),d=o.substring(0,h),p=o.substring(h+1);c.find(p).off(d).on(d,function(t){var e=l.data("index"),n=i.data[e],o=n[a];s.apply(i,[t,o,n,e])})})},h=0,d=Object.entries(s);h1?s-1:0),r=1;ri.clientWidth&&i.scrollHeight>i.clientHeight+this.$header.outerHeight()?l.getScrollBarWidth():0;this.$el.css("margin-top",-this.$header.outerHeight());var o=t(":focus");if(o.length>0){var s=o.parents("th");if(s.length>0){var a=s.attr("data-field");if(void 0!==a){var r=this.$header.find("[data-field='".concat(a,"']"));r.length>0&&r.find(":input").addClass("focus-temp")}}}this.$header_=this.$header.clone(!0,!0),this.$selectAll_=this.$header_.find('[name="btSelectAll"]'),this.$tableHeader.css("margin-right",n).find("table").css("width",this.$el.outerWidth()).html("").attr("class",this.$el.attr("class")).append(this.$header_),this.$tableLoading.css("width",this.$el.outerWidth());var c=t(".focus-temp:visible:eq(0)");c.length>0&&(c.focus(),this.$header.find(".focus-temp").removeClass("focus-temp")),this.$header.find("th[data-field]").each(function(i,n){e.$header_.find(l.sprintf('th[data-field="%s"]',t(n).data("field"))).data(t(n).data())});for(var h=this.getVisibleFields(),d=this.$header_.find("th"),p=this.$body.find(">tr:first-child:not(.no-records-found)");p.length&&p.find('>td[colspan]:not([colspan="1"])').length;)p=p.next();p.find("> *").each(function(i,n){var o=t(n),s=i;if(e.options.detailView&&!e.options.cardView){if(0===i){var a=d.filter(".detail"),r=a.width()-a.find(".fht-cell").width();a.find(".fht-cell").width(o.innerWidth()-r)}s=i-1}if(-1!==s){var c=e.$header_.find(l.sprintf('th[data-field="%s"]',h[s]));c.length>1&&(c=t(d[o[0].cellIndex]));var p=c.width()-c.find(".fht-cell").width();c.find(".fht-cell").width(o.innerWidth()-p)}}),this.horizontalScroll(),this.trigger("post-header")}}},{key:"resetFooter",value:function(){var t=this.getData(),e=[];if(this.options.showFooter&&!this.options.cardView){!this.options.cardView&&this.options.detailView&&e.push('
    ');var i=!0,o=!1,s=void 0;try{for(var a,r=this.columns[Symbol.iterator]();!(i=(a=r.next()).done);i=!0){var c=a.value,h="",d="",p=[],u={},f=l.sprintf(' class="%s"',c.class);if(c.visible){if(this.options.cardView&&!c.cardVisible)return;if(h=l.sprintf("text-align: %s; ",c.falign?c.falign:c.align),d=l.sprintf("vertical-align: %s; ",c.valign),(u=l.calculateObjectValue(null,this.options.footerStyle,[c]))&&u.css)for(var g=0,v=Object.entries(u.css);g"),e.push('
    '),e.push(l.calculateObjectValue(c,c.footerFormatter,[t],"")),e.push("
    "),e.push('
    '),e.push(""),e.push("")}}}catch(t){o=!0,s=t}finally{try{i||null==r.return||r.return()}finally{if(o)throw s}}this.$tableFooter.find("tr").html(e.join("")),this.$tableFooter.show(),this.fitFooter()}}},{key:"fitFooter",value:function(){var e=this;if(this.$el.is(":hidden"))setTimeout(function(){return e.fitFooter()},100);else{var i=this.$tableBody.get(0),n=i.scrollWidth>i.clientWidth&&i.scrollHeight>i.clientHeight+this.$header.outerHeight()?l.getScrollBarWidth():0;this.$tableFooter.css("margin-right",n).find("table").css("width",this.$el.outerWidth()).attr("class",this.$el.attr("class")),this.getVisibleFields();for(var o=this.$tableFooter.find("th"),s=this.$body.find(">tr:first-child:not(.no-records-found)");s.length&&s.find('>td[colspan]:not([colspan="1"])').length;)s=s.next();s.find("> *").each(function(i,n){var s=t(n),a=i;if(e.options.detailView&&!e.options.cardView){if(0===i){var r=o.filter(".detail"),l=r.width()-r.find(".fht-cell").width();r.find(".fht-cell").width(s.innerWidth()-l)}a=i-1}if(-1!==a){var c=o.eq(i),h=c.width()-c.find(".fht-cell").width();c.find(".fht-cell").width(s.innerWidth()-h)}}),this.horizontalScroll()}}},{key:"horizontalScroll",value:function(){var e=this;this.trigger("scroll-body"),this.$tableBody.off("scroll").on("scroll",function(i){var n=i.currentTarget;e.options.showHeader&&e.options.height&&e.$tableHeader.scrollLeft(t(n).scrollLeft()),e.options.showFooter&&!e.options.cardView&&e.$tableFooter.scrollLeft(t(n).scrollLeft())})}},{key:"toggleColumn",value:function(t,e,i){if(-1!==t&&(this.columns[t].visible=e,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var n=this.$toolbar.find(".keep-open input").prop("disabled",!1);i&&n.filter(l.sprintf('[value="%s"]',t)).prop("checked",e),n.filter(":checked").length<=this.options.minimumCountColumns&&n.filter(":checked").prop("disabled",!0)}}},{key:"getVisibleFields",value:function(){var t=[],e=!0,i=!1,n=void 0;try{for(var o,s=this.header.fields[Symbol.iterator]();!(e=(o=s.next()).done);e=!0){var a=o.value,r=this.columns[this.fieldsColumnsIndex[a]];r.visible&&t.push(a)}}catch(t){i=!0,n=t}finally{try{e||null==s.return||s.return()}finally{if(i)throw n}}return t}},{key:"resetView",value:function(t){var e=0;if(t&&t.height&&(this.options.height=t.height),this.$selectAll.prop("checked",this.$selectItem.length>0&&this.$selectItem.length===this.$selectItem.filter(":checked").length),this.options.cardView)return this.$el.css("margin-top","0"),this.$tableContainer.css("padding-bottom","0"),void this.$tableFooter.hide();if(this.options.showHeader&&this.options.height?(this.$tableHeader.show(),this.resetHeader(),e+=this.$header.outerHeight(!0)):(this.$tableHeader.hide(),this.trigger("post-header")),this.options.showFooter&&(this.resetFooter(),this.options.height&&(e+=this.$tableFooter.outerHeight(!0))),this.options.height){var i=this.$toolbar.outerHeight(!0),n=this.$pagination.outerHeight(!0),o=this.options.height-i-n,s=this.$tableBody.find("table").outerHeight(!0);this.$tableContainer.css("height","".concat(o,"px")),this.$tableBorder&&this.$tableBorder.css("height","".concat(o-s-e-1,"px"))}this.getCaret(),this.$tableContainer.css("padding-bottom","".concat(e,"px")),this.trigger("reset-view")}},{key:"getData",value:function(t){var e=this.options.data;return!this.searchText&&!this.options.sortName&&l.isEmptyObject(this.filterColumns)&&l.isEmptyObject(this.filterColumnsPartial)||(e=this.data),t?e.slice(this.pageFrom-1,this.pageTo):e}},{key:"load",value:function(t){var e=!1,i=t;this.options.pagination&&"server"===this.options.sidePagination&&(this.options.totalRows=i[this.options.totalField]),e=i.fixedScroll,i=Array.isArray(i)?i:i[this.options.dataField],this.initData(i),this.initSearch(),this.initPagination(),this.initBody(e)}},{key:"append",value:function(t){this.initData(t,"append"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)}},{key:"prepend",value:function(t){this.initData(t,"prepend"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)}},{key:"remove",value:function(t){var e,i,n=this.options.data.length;if(t.hasOwnProperty("field")&&t.hasOwnProperty("values")){for(e=n-1;e>=0;e--)(i=this.options.data[e]).hasOwnProperty(t.field)&&t.values.includes(i[t.field])&&(this.options.data.splice(e,1),"server"===this.options.sidePagination&&(this.options.totalRows-=1));n!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}}},{key:"removeAll",value:function(){this.options.data.length>0&&(this.options.data.splice(0,this.options.data.length),this.initSearch(),this.initPagination(),this.initBody(!0))}},{key:"getRowByUniqueId",value:function(t){var e,i,n,o=this.options.uniqueId,s=this.options.data.length,a=t,r=null;for(e=s-1;e>=0;e--){if((i=this.options.data[e]).hasOwnProperty(o))n=i[o];else{if(!i._data||!i._data.hasOwnProperty(o))continue;n=i._data[o]}if("string"==typeof n?a=a.toString():"number"==typeof n&&(Number(n)===n&&n%1==0?a=parseInt(a):n===Number(n)&&0!==n&&(a=parseFloat(a))),n===a){r=i;break}}return r}},{key:"removeByUniqueId",value:function(t){var e=this.options.data.length,i=this.getRowByUniqueId(t);i&&this.options.data.splice(this.options.data.indexOf(i),1),e!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initBody(!0))}},{key:"updateByUniqueId",value:function(e){var i=Array.isArray(e)?e:[e],n=!0,o=!1,s=void 0;try{for(var a,r=i[Symbol.iterator]();!(n=(a=r.next()).done);n=!0){var l=a.value;if(l.hasOwnProperty("id")&&l.hasOwnProperty("row")){var c=this.options.data.indexOf(this.getRowByUniqueId(l.id));-1!==c&&t.extend(this.options.data[c],l.row)}}}catch(t){o=!0,s=t}finally{try{n||null==r.return||r.return()}finally{if(o)throw s}}this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)}},{key:"refreshColumnTitle",value:function(e){if(e.hasOwnProperty("field")&&e.hasOwnProperty("title")&&(this.columns[this.fieldsColumnsIndex[e.field]].title=this.options.escape?l.escapeHTML(e.title):e.title,this.columns[this.fieldsColumnsIndex[e.field]].visible)){var i=void 0!==this.options.height?this.$tableHeader:this.$header;i.find("th[data-field]").each(function(i,n){if(t(n).data("field")===e.field)return t(t(n).find(".th-inner")[0]).text(e.title),!1})}}},{key:"insertRow",value:function(t){t.hasOwnProperty("index")&&t.hasOwnProperty("row")&&(this.options.data.splice(t.index,0,t.row),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}},{key:"updateRow",value:function(e){var i=Array.isArray(e)?e:[e],n=!0,o=!1,s=void 0;try{for(var a,r=i[Symbol.iterator]();!(n=(a=r.next()).done);n=!0){var l=a.value;l.hasOwnProperty("index")&&l.hasOwnProperty("row")&&t.extend(this.options.data[l.index],l.row)}}catch(t){o=!0,s=t}finally{try{n||null==r.return||r.return()}finally{if(o)throw s}}this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)}},{key:"initHiddenRows",value:function(){this.hiddenRows=[]}},{key:"showRow",value:function(t){this.toggleRow(t,!0)}},{key:"hideRow",value:function(t){this.toggleRow(t,!1)}},{key:"toggleRow",value:function(t,e){var i;if(t.hasOwnProperty("index")?i=this.getData()[t.index]:t.hasOwnProperty("uniqueId")&&(i=this.getRowByUniqueId(t.uniqueId)),i){var n=l.findIndex(this.hiddenRows,i);e||-1!==n?e&&n>-1&&this.hiddenRows.splice(n,1):this.hiddenRows.push(i),this.initBody(!0)}}},{key:"getHiddenRows",value:function(t){if(t)return this.initHiddenRows(),void this.initBody(!0);var e=this.getData(),i=[],n=!0,o=!1,s=void 0;try{for(var a,r=e[Symbol.iterator]();!(n=(a=r.next()).done);n=!0){var l=a.value;this.hiddenRows.includes(l)&&i.push(l)}}catch(t){o=!0,s=t}finally{try{n||null==r.return||r.return()}finally{if(o)throw s}}return this.hiddenRows=i,i}},{key:"mergeCells",value:function(t){var e,i,n=t.index,o=this.getVisibleFields().indexOf(t.field),s=t.rowspan||1,a=t.colspan||1,r=this.$body.find(">tr");this.options.detailView&&!this.options.cardView&&(o+=1);var l=r.eq(n).find(">td").eq(o);if(!(n<0||o<0||n>=this.data.length)){for(e=n;etd").eq(i).hide();l.attr("rowspan",s).attr("colspan",a).show()}}},{key:"updateCell",value:function(t){t.hasOwnProperty("index")&&t.hasOwnProperty("field")&&t.hasOwnProperty("value")&&(this.data[t.index][t.field]=t.value,!1!==t.reinit&&(this.initSort(),this.initBody(!0)))}},{key:"updateCellById",value:function(t){var e=this;if(t.hasOwnProperty("id")&&t.hasOwnProperty("field")&&t.hasOwnProperty("value")){var i=Array.isArray(t)?t:[t];i.forEach(function(t){var i=t.id,n=t.field,o=t.value,s=e.options.data.indexOf(e.getRowByUniqueId(i));-1!==s&&(e.data[s][n]=o)}),!1!==t.reinit&&(this.initSort(),this.initBody(!0))}}},{key:"getOptions",value:function(){var t=JSON.parse(JSON.stringify(this.options));return delete t.data,t}},{key:"getSelections",value:function(){var t=this;return this.options.data.filter(function(e){return!0===e[t.header.stateField]})}},{key:"getAllSelections",value:function(){var t=this;return this.options.data.filter(function(e){return e[t.header.stateField]})}},{key:"checkAll",value:function(){this.checkAll_(!0)}},{key:"uncheckAll",value:function(){this.checkAll_(!1)}},{key:"checkInvert",value:function(){var e=this.$selectItem.filter(":enabled"),i=e.filter(":checked");e.each(function(e,i){t(i).prop("checked",!t(i).prop("checked"))}),this.updateRows(),this.updateSelected(),this.trigger("uncheck-some",i),i=this.getSelections(),this.trigger("check-some",i)}},{key:"checkAll_",value:function(t){var e;t||(e=this.getSelections()),this.$selectAll.add(this.$selectAll_).prop("checked",t),this.$selectItem.filter(":enabled").prop("checked",t),this.updateRows(),t&&(e=this.getSelections()),this.trigger(t?"check-all":"uncheck-all",e)}},{key:"check",value:function(t){this.check_(!0,t)}},{key:"uncheck",value:function(t){this.check_(!1,t)}},{key:"check_",value:function(t,e){var i=this.$selectItem.filter('[data-index="'.concat(e,'"]')),n=this.data[e];if(i.is(":radio")||this.options.singleSelect){var o=!0,s=!1,a=void 0;try{for(var r,l=this.options.data[Symbol.iterator]();!(o=(r=l.next()).done);o=!0){var c=r.value;c[this.header.stateField]=!1}}catch(t){s=!0,a=t}finally{try{o||null==l.return||l.return()}finally{if(s)throw a}}this.$selectItem.filter(":checked").not(i).prop("checked",!1)}n[this.header.stateField]=t,i.prop("checked",t),this.updateSelected(),this.trigger(t?"check":"uncheck",this.data[e],i)}},{key:"checkBy",value:function(t){this.checkBy_(!0,t)}},{key:"uncheckBy",value:function(t){this.checkBy_(!1,t)}},{key:"checkBy_",value:function(t,e){var i=this;if(e.hasOwnProperty("field")&&e.hasOwnProperty("values")){var n=[];this.options.data.forEach(function(o,s){if(!o.hasOwnProperty(e.field))return!1;if(e.values.includes(o[e.field])){var a=i.$selectItem.filter(":enabled").filter(l.sprintf('[data-index="%s"]',s)).prop("checked",t);o[i.header.stateField]=t,n.push(o),i.trigger(t?"check":"uncheck",o,a)}}),this.updateSelected(),this.trigger(t?"check-some":"uncheck-some",n)}}},{key:"destroy",value:function(){this.$el.insertBefore(this.$container),t(this.options.toolbar).insertBefore(this.$el),this.$container.next().remove(),this.$container.remove(),this.$el.html(this.$el_.html()).css("margin-top","0").attr("class",this.$el_.attr("class")||"")}},{key:"showLoading",value:function(){this.$tableLoading.css("display","flex")}},{key:"hideLoading",value:function(){this.$tableLoading.css("display","none")}},{key:"togglePagination",value:function(){this.options.pagination=!this.options.pagination,this.$toolbar.find('button[name="paginationSwitch"]').html(l.sprintf(this.constants.html.icon,this.options.iconsPrefix,this.options.pagination?this.options.icons.paginationSwitchDown:this.options.icons.paginationSwitchUp)),this.updatePagination()}},{key:"toggleFullscreen",value:function(){this.$el.closest(".bootstrap-table").toggleClass("fullscreen"),this.resetView()}},{key:"refresh",value:function(t){t&&t.url&&(this.options.url=t.url),t&&t.pageNumber&&(this.options.pageNumber=t.pageNumber),t&&t.pageSize&&(this.options.pageSize=t.pageSize),this.trigger("refresh",this.initServer(t&&t.silent,t&&t.query,t&&t.url))}},{key:"resetWidth",value:function(){this.options.showHeader&&this.options.height&&this.fitHeader(),this.options.showFooter&&!this.options.cardView&&this.fitFooter()}},{key:"showColumn",value:function(t){this.toggleColumn(this.fieldsColumnsIndex[t],!0,!0)}},{key:"hideColumn",value:function(t){this.toggleColumn(this.fieldsColumnsIndex[t],!1,!0)}},{key:"getHiddenColumns",value:function(){return this.columns.filter(function(t){var e=t.visible;return!e})}},{key:"getVisibleColumns",value:function(){return this.columns.filter(function(t){var e=t.visible;return e})}},{key:"toggleAllColumns",value:function(t){var e=!0,i=!1,n=void 0;try{for(var o,s=this.columns[Symbol.iterator]();!(e=(o=s.next()).done);e=!0){var a=o.value;a.visible=t}}catch(t){i=!0,n=t}finally{try{e||null==s.return||s.return()}finally{if(i)throw n}}if(this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns){var r=this.$toolbar.find(".keep-open input").prop("disabled",!1);r.filter(":checked").length<=this.options.minimumCountColumns&&r.filter(":checked").prop("disabled",!0)}}},{key:"showAllColumns",value:function(){this.toggleAllColumns(!0)}},{key:"hideAllColumns",value:function(){this.toggleAllColumns(!1)}},{key:"filterBy",value:function(t){this.filterColumns=l.isEmptyObject(t)?{}:t,this.options.pageNumber=1,this.initSearch(),this.updatePagination()}},{key:"scrollTo",value:function(t){if(void 0===t)return this.$tableBody.scrollTop();var e=t;"string"==typeof t&&"bottom"===t&&(e=this.$tableBody[0].scrollHeight),this.$tableBody.scrollTop(e)}},{key:"getScrollPosition",value:function(){return this.scrollTo()}},{key:"selectPage",value:function(t){t>0&&t<=this.options.totalPages&&(this.options.pageNumber=t,this.updatePagination())}},{key:"prevPage",value:function(){this.options.pageNumber>1&&(this.options.pageNumber--,this.updatePagination())}},{key:"nextPage",value:function(){this.options.pageNumber tr[data-index="%s"]',e));i.next().is("tr.detail-view")===!t&&i.find("> td > .detail-icon").click()}},{key:"expandRow",value:function(t){this.expandRow_(!0,t)}},{key:"collapseRow",value:function(t){this.expandRow_(!1,t)}},{key:"expandAllRows",value:function(e){var i=this;if(e){var n=this.$body.find(l.sprintf('> tr[data-index="%s"]',0)),o=null,s=!1,a=-1;if(n.next().is("tr.detail-view")?n.next().next().is("tr.detail-view")||(n.next().find(".detail-icon").click(),s=!0):(n.find("> td > .detail-icon").click(),s=!0),s)try{a=setInterval(function(){(o=i.$body.find("tr.detail-view").last().find(".detail-icon")).length>0?o.click():clearInterval(a)},1)}catch(t){clearInterval(a)}}else for(var r=this.$body.children(),c=0;c1?i-1:0),o=1;o