function MWCellLinkDetail(e){var t=this;t.simpleLink=e.simpleLink;t.doubleQuoteReadyJS=e.doubleQuoteReadyJS;t.openInOtherWindow=!!e.openInOtherWindow;t.dialogLink=!!e.dialogLink}function mwBuildSimpleLink(e,t){return new MWCellLinkDetail({simpleLink:e,openInOtherWindow:t})}function mwBuildLinkScript(e,t){return new MWCellLinkDetail({doubleQuoteReadyJS:e,openInOtherWindow:t})}function MWCustomCellSpec(e){if(null===e||typeof e==="string"){e={rawValue:e||""}}else{e=e||{}}var t=this,n=e.colSpan||1,l=e.rowSpan||1,a=e.valueHTML||htmlEncode(e.rawValue||""),o=(e.cellId||"")+"";t.getColSpan=function(){return n};t.getRowSpan=function(){return l};t.getValueHTML=function(){return a};t.getCellId=function(){return o}}var g_nextGeneratedColLinkIdNum=1;function MWColumn(e){e=e||{};var t=this,n=e.sortInfo;t.columnName=e.columnName;t.simpleDisplayColumnPropertyName=e.simpleDisplayColumnPropertyName;t.simpleDisplayColumnNeedsMultilineEncoding=e.simpleDisplayColumnNeedsMultilineEncoding;t.simpleDisplayColumnIsAlreadyEncoded=e.simpleDisplayColumnIsAlreadyEncoded;t.colLinkId="mwColLinkId."+g_nextGeneratedColLinkIdNum++;t.fnCustomRenderCellContents=e.fnCustomRenderCellContents;t.customRenderCellParams=e.customRenderCellParams;t.additionalCellClasses=e.additionalCellClasses||"";t.additionalHeaderClasses=e.additionalHeaderClasses||"";if(n){t.sortInfo=n;n.rowDataAttrName=n.rowDataAttrName||"data-rowData";n.rowDataAttrPropertyName=n.rowDataAttrPropertyName||e.simpleDisplayColumnPropertyName}t.fnAdditionalCellClasses=e.fnAdditionalCellClasses;t.fnBuildCellLinkDetail=e.fnBuildCellLinkDetail;t.arrSubColumns=e.arrSubColumns||[]}function MWClientTable(e){e=e||{};var t=this;t.noDataMessage=e.noDataMessage||"No Data";t.arrColumns=e.arrColumns||[];t.tableId=e.tableId||"";t.tableScrollName=e.tableScrollName||"";t.additionalTableClasses=e.additionalTableClasses||"";t.suppressReportTableClass=e.suppressReportTableClass;t.suppressTableHeader=e.suppressTableHeader;t.fnAdditionalRowClasses=e.fnAdditionalRowClasses;t.cssClassPrefix=e.cssClassPrefix;t.tableHeaderClass=e.tableHeaderClass;t.suppressTableHeaderRowClass=e.suppressTableHeaderRowClass;t.showTableIfNoData=e.showTableIfNoData||false;t.dataSource=e.dataSource;t.paging=e.paging;t.fnOverrideGetRowClass=e.fnOverrideGetRowClass;t.fnGetCheckDetailsForRow=e.fnGetCheckDetailsForRow;t.flagCBsToFireOnChange=e.flagCBsToFireOnChange;t.includeFullObjectAsRowAttribute=e.includeFullObjectAsRowAttribute;t.fnAdditionalRowAttrs=e.fnAdditionalRowAttrs}MWColumn.prototype.addSubColumn=function(e){this.arrSubColumns.push(e);return e};MWColumn.prototype.getFlattenedColumnCount=function(){return MWTable.getFlattenedColumnCount(this)};MWColumn.prototype.flattenToEndOfArrayOfLeafColumns=function(e){return MWTable.flattenColumnToLeaves(this,e)};MWColumn.prototype.getColumnName=function(){return this.columnName};MWColumn.prototype.getCustomRenderCellParams=function(){return this.customRenderCellParams};MWColumn.prototype.buildCellContents=function(e,t){return MWTable.buildCellContents(this,e,t)};MWClientTable.prototype.getTableId=function(){return this.tableId};MWClientTable.prototype.flattenToEndOfArrayOfLeafColumns=function(){return MWTable.flattenColumnsToLeaves(this.arrColumns)};MWClientTable.prototype.addColumn=function(e){this.arrColumns.push(e);return e};MWClientTable.prototype.removeColumn=function(e){var t=this.arrColumns,n,l;for(n=0;nt.length-1){t.push([])}var l,a=e.arrSubColumns,o=t[n];o.push(e);for(l=0;l=0;--b){m=p[b];l=m.getAttribute(n);if(l){a=JSON.parse(unescape(l));h.push({rowData:a,idxRow:b,tr:m,parentNode:m.parentNode});m.parentNode.removeChild(m)}}h.sort(function(e,t){var n=e.rowData,l=n[d],a=t.rowData,o=a[d],r;if(l===o){if(e.idxRowt.idxRow){r=1}else{r=0}r=c*r}else if(l===null||l===undefined){r=-1}else if(o===null||o===undefined){r=1}else{if(u.isNumber){var i=parseFloat(l),s=parseFloat(o);r=i===s?0:i=n;s=[];for(u=0;u1){p+=g-1}}d.push({primaryClass:r(f,t,y,o),additionalClasses:M,additionalAttrs:v,checkbox:h,cells:C})}return d}function p(e,t){if(!e.fnGetCheckDetailsForRow){return null}return{classes:(e.cssClassPrefix||"")+"headerCol centerAlign",rowSpan:t>1?t:1,name:"chkCheckAllRows"+e.tableId,inputClass:g_dcForcedIgnoreClass,onClickJs:"checkAllRows(this,'"+e.tableId+"'"+(e.flagCBsToFireOnChange?",undefined,undefined,true":"")+")"}}function o(e,t,n){n=n||{};var l=t?t.length:0,a=c(e),o=E(e.arrColumns),r=e.showTableIfNoData||n.forceShowTable,i=typeof n.fullWidthMessage!=="undefined"?n.fullWidthMessage:e.noDataMessage,s=typeof n.fullWidthMessageHtml!=="undefined"?n.fullWidthMessageHtml:htmlEncode(i),u=e.suppressReportTableClass?"":"reportTable",d=u+(e.additionalTableClasses?" "+trim(e.additionalTableClasses):"");return{tableClass:d,cssClassPrefix:e.cssClassPrefix||"",tableId:e.tableId||"",suppressHeader:!!e.suppressTableHeader,headerRowClass:e.tableHeaderClass||"headerRow",render:!!(l&&a.length||r),hasCheckboxColumn:!!e.fnGetCheckDetailsForRow,checkAllHeaderCell:p(e,a.length),headerRows:f(e,a),bodyRows:C(e,t,n),fullWidthMessage:{contentHtml:s,colSpan:o.length,cssClass:n.fullWidthMessageClass||""}}}function s(e){var t="",n,l;for(n=0;n1?'colspan="'+l.colSpan+'" ':l.rowSpan>1?'rowspan="'+l.rowSpan+'" ':"")+(l.sortDir?'data-mwSortDir="'+l.sortDir+'" ':"")+(l.sortInfo?"data-mwSortInfo='"+escape(JSON.stringify(l.sortInfo))+"' ":"")+'data-mwColLinkId="'+l.colLinkId+'" '+'class="'+l.classes+'">'+l.contentHtml+""}return t}function n(e){var t='',n,l=e.checkAllHeaderCell;for(n=0;n";if(!n&&l){t+="1?'rowspan="'+l.rowSpan+'" ':"")+'class="'+l.classes+'">'+"'+""}t+=s(e.headerRows[n]);t+=""}return t+""}function u(e){if(!e){return""}return''+"'+""}function d(e){var t=e.linkHref?''+e.contentHtml+"":e.contentHtml;return""+(e.labelFor?'":"")+""}function m(e){var t="",n,l,a;for(n=0;n";if(e.hasCheckboxColumn){t+=u(l.checkbox)}for(a=0;a"}function b(e){if(e.colSpan>0){return''+e.contentHtml+""}return""+e.contentHtml+""}function T(e){var t;if(!e.render){return e.fullWidthMessage.contentHtml}t="";if(!e.suppressHeader){t+=n(e)}if(!e.bodyRows.length){t+=b(e.fullWidthMessage)}else{t+=m(e)}return t+"
"}function R(e,t,n){return T(o(e,t,n))}function M(e,t){var n,l,a=0,o=i(e);for(n=0;n-1){return 1}}}return 0})}function t(e,t){var n,l,a=0,o=i(e);for(n=0;n&#'+getRawFontId(FontIconId_Enum.fiiSpinner)+";",l=t.doingWhat||"Loading...";return R(e,[],{forceShowTable:true,fullWidthMessageHtml:n+" "+htmlEncode(l),fullWidthMessageClass:"mwClientTableLoading"})}function j(e,t,n){if(t.fnBuildErrorMessage){return t.fnBuildErrorMessage({table:e,dataSource:t,error:n})}return t.errorMessage||"Error loading data."}function B(e,t){return R(e,[],{forceShowTable:true,fullWidthMessage:t,fullWidthMessageClass:"mwClientTableError errorText"})}function J(e){return!!(e.paging&&e.paging.pageSize)}function q(e){return J(e)&&e.paging.mode==="append"}function L(e){return!e.reachedEnd}function W(e,t,n){var l=e.loadedCount,a=e.totalCount,o=a>0?1:0,r,i="";if(t){r=''+'&#'+getRawFontId(FontIconId_Enum.fiiSpinner)+";"+""}else if(L(e)){r=G()}else{r=""}if(n){i=''+htmlEncode(n)+""}return''+''+"(Rows "+o+" to "+l+" of "+a+")"+""+""+r+i}function G(){return"'+"Load more"+""}function _(e){return'
'+W(e)+"
"}function U(e,t){var n=t.querySelector(".mwClientTableLoadMore");if(n){mjtElemData(n,"data-mwClientTableObject",e)}}function z(e,t){var n=e.querySelector(".mwClientTableLoadMore");if(n){HtmlUtilities.setElementContents({element:n,htmlContents:W(t)})}}function V(e,t){var n=e.querySelector(".mwClientTableLoadMore");if(n){HtmlUtilities.setElementContents({element:n,htmlContents:W(t,true)})}}function K(e,t,n,l,a){var o=t.querySelector('[data-mwClientTable="1"]'),r,i,s,u,d,c=true,f;if(!o||!n||!n.length){return}r=document.createElement("div");HtmlUtilities.setElementContents({element:r,htmlContents:R(e,n,{indexOffset:l,forceShowTable:true})});i=r.querySelector('[data-mwClientTable="1"]');if(!i){return}s=o.querySelector("tbody")||o;u=i.querySelectorAll("tr");for(f=0;f