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,a=e.rowSpan||1,l=e.valueHTML||htmlEncode(e.rawValue||""),o=(e.cellId||"")+"";t.getColSpan=function(){return n};t.getRowSpan=function(){return a};t.getValueHTML=function(){return l};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.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,a;for(n=0;nt.length-1){t.push([])}var a,l=e.arrSubColumns,o=t[n];o.push(e);for(a=0;a=0;--b){m=p[b];a=m.getAttribute(n);if(a){l=JSON.parse(unescape(a));h.push({rowData:l,idxRow:b,tr:m,parentNode:m.parentNode});m.parentNode.removeChild(m)}}h.sort(function(e,t){var n=e.rowData,a=n[u],l=t.rowData,o=l[u],r;if(a===o){if(e.idxRowt.idxRow){r=1}else{r=0}r=c*r}else if(a===null||a===undefined){r=-1}else if(o===null||o===undefined){r=1}else{if(d.isNumber){var i=parseFloat(a),s=parseFloat(o);r=i===s?0:i=n;s=[];for(d=0;d1){C+=w-1}}d.push({primaryClass:r(c,t,S,o),additionalClasses:M,additionalAttrs:R,checkbox:b,cells:f})}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 a=t?t.length:0,l=c(e),o=k(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),d=e.suppressReportTableClass?"":"reportTable",u=d+(e.additionalTableClasses?" "+trim(e.additionalTableClasses):"");return{tableClass:u,cssClassPrefix:e.cssClassPrefix||"",tableId:e.tableId||"",suppressHeader:!!e.suppressTableHeader,headerRowClass:e.tableHeaderClass||"headerRow",render:!!(a&&l.length||r),hasCheckboxColumn:!!e.fnGetCheckDetailsForRow,checkAllHeaderCell:p(e,l.length),headerRows:f(e,l),bodyRows:C(e,t,n),fullWidthMessage:{contentHtml:s,colSpan:o.length,cssClass:n.fullWidthMessageClass||""}}}function s(e){var t="",n,a;for(n=0;n1?'colspan="'+a.colSpan+'" ':a.rowSpan>1?'rowspan="'+a.rowSpan+'" ':"")+(a.sortDir?'data-mwSortDir="'+a.sortDir+'" ':"")+(a.sortInfo?"data-mwSortInfo='"+escape(JSON.stringify(a.sortInfo))+"' ":"")+'data-mwColLinkId="'+a.colLinkId+'" '+'class="'+a.classes+'">'+a.contentHtml+""}return t}function n(e){var t='',n,a=e.checkAllHeaderCell;for(n=0;n";if(!n&&a){t+="1?'rowspan="'+a.rowSpan+'" ':"")+'class="'+a.classes+'">'+"'+""}t+=s(e.headerRows[n]);t+=""}return t+""}function d(e){if(!e){return""}return''+"'+""}function u(e){var t=e.linkHref?''+e.contentHtml+"":e.contentHtml;return""+(e.labelFor?'":"")+""}function m(e){var t="",n,a,l;for(n=0;n";if(e.hasCheckboxColumn){t+=d(a.checkbox)}for(l=0;l"}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 M(e,t,n){return T(o(e,t,n))}function R(e,t){var n,a,l=0,o=i(e);for(n=0;n-1){return 1}}}return 0})}function t(e,t){var n,a,l=0,o=i(e);for(n=0;n&#'+getRawFontId(FontIconId_Enum.fiiSpinner)+";",a=t.doingWhat||"Loading...";return M(e,[],{forceShowTable:true,fullWidthMessageHtml:n+" "+htmlEncode(a),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 M(e,[],{forceShowTable:true,fullWidthMessage:t,fullWidthMessageClass:"mwClientTableError errorText"})}function q(e){return!!(e.paging&&e.paging.pageSize)}function J(e){return q(e)&&e.paging.mode==="append"}function D(e){return!e.reachedEnd}function W(e,t,n){var a=e.loadedCount,l=e.totalCount,o=l>0?1:0,r,i="";if(t){r=''+'&#'+getRawFontId(FontIconId_Enum.fiiSpinner)+";"+""}else if(D(e)){r=G()}else{r=""}if(n){i=''+htmlEncode(n)+""}return''+''+"(Rows "+o+" to "+a+" of "+l+")"+""+""+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,a,l){var o=t.querySelector('[data-mwClientTable="1"]'),r,i,s,d,u,c=true,f;if(!o||!n||!n.length){return}r=document.createElement("div");HtmlUtilities.setElementContents({element:r,htmlContents:M(e,n,{indexOffset:a,forceShowTable:true})});i=r.querySelector('[data-mwClientTable="1"]');if(!i){return}s=o.querySelector("tbody")||o;d=i.querySelectorAll("tr");for(f=0;f