var dsiKendoGrid=function(){return promptPrintExportResults=function(n){var i=Handlebars.compile($("#search-printexport").html())({print:$.t("strings.LBL_PRINT"),save:$.t("strings.LBL_SAVE")}),t=dsiCommon.displayModalDialog($.t("strings.HDR_RESULT_SET"),i,[{title:$.t("strings.LBL_CANCEL")}],undefined,{hideUntilActive:!0});$("#printResultSet").kendoButton({imageUrl:"../Images/O/blue/48x48/printer.png",click:function(){printGrid(n);t.close()}});$("#saveResultSet").kendoButton({imageUrl:"../Images/O/blue/48x48/floppy_disk.png",click:function(){var i=$(n).getKendoGrid();i.saveAsExcel();t.close()}});t.open();t.center()},selectAllRowsToggle=function(n,t){var u="dsi-check",h="dsi-unchecked",v=$.t("strings.TOOLTIP_SELECT_ALL"),y=$.t("strings.TOOLTIP_DESELECT_ALL"),c=$(n),f=c.getKendoGrid(),i=$(n+"_toolbar").find("#selectall"),p=c.find("tr.k-state-selected").not(".k-detail-row").length,l=f.items().length,a=p==l&&l>0,e=i.hasClass(u),o=!1,s=!1,r;t?a&&!e?s=!0:!a&&e&&(o=!0):(r=f.items(),$.merge(r,f._relatedRow(r)),e?(r.removeClass("k-state-selected"),o=!0):(r.addClass("k-state-selected"),s=!0));s?(i.switchClass(h,u),$(n+"_toolbar").find("#selectall").kendoButton({imageUrl:"../Images/O/blue/32x32/checkbox.png"}),i.attr("title",y),$(n+"_toolbar").find("#selectall").parent().find(".dsi-label").html($.t("strings.LBL_DESELECT"))):o&&(i.switchClass(u,h),$(n+"_toolbar").find("#selectall").kendoButton({imageUrl:"../Images/O/blue/32x32/checkbox_unchecked.png"}),i.attr("title",v),$(n+"_toolbar").find("#selectall").parent().find(".dsi-label").html($.t("strings.LBL_SELECT")))},expandAllToggle=function(n,t,i){var s="dsi-collapse-down",c="dsi-collapse-up",p=$.t("strings.TOOLTIP_EXPAND_ALL"),w=$.t("strings.TOOLTIP_COLLAPSE_ALL"),l=$(n),a=l.getKendoGrid(),f=$(n+"_toolbar").find("#expandall"),u=l.find("tr.k-grouping-row, tr.dsi-dupe-group-row"),v=u.length,b=u.find('[aria-expanded="true"]').length+i,y=b==v,e=f.hasClass(s),h=!1,o=!1,r;if(v==0){if(e)return;t=!0;o=!0}else if(t)y&&e?h=!0:y||e||(o=!0);else if(e){for(r=0;r<u.length;r++)u[r]&&a.expandGroup(u[r]);h=!0}else{for(r=0;r<u.length;r++)u[r]&&a.collapseGroup(u[r]);o=!0}o?(f.switchClass(c,s),f.attr("title",p)):h&&(f.switchClass(s,c),f.attr("title",w))},getFullPageGridHeight=function(n){var f,t,i,r,u;return dsiCommon.isNullOrEmpty($(n))||$(n).length==0?!1:(f=dsiCommon.findBootstrapEnvironment(),dsiCommon.isNullOrEmpty($(n).offset()))?$(window).height()-50:(t=$(window).height()-$(n).offset().top,f=="xs"?(i=$(n+"_toolbar"),i.length>0&&i.hasClass("dsiBottom")&&(t-=i.outerHeight())):(r=$("#dsiFooterPlaceHolder"),r!=null&&r.position().top>0&&(u=0,$("#dsiFooterPlaceHolder > div").each(function(){u+=$(this).height()}),t=t-u),t=t-10),t<0&&(t=50),t-2)},getSelectedIndexFields_FirstDocument=function(n){var r=dsiKendoGrid.getSelectedItems(n),u=[],f=[],i,t;if(r.length==1)for(r=r[0],i=$(n).data("kendoGrid").columns,t=0;t<i.length;t++)(dsiCommon.isNullOrEmpty(i[t].dsi)||dsiCommon.isNullOrEmpty(i[t].dsi.systemField)||i[t].dsi.systemField==!1)&&(u.push(i[t].title),f.push(r[i[t].field]==null?"":dsiCommon.getUnformattedObjectValue(r[i[t].field],i[t].dsi.fieldType)));return{fieldNames:u,fieldValues:f}},getSelectedItemsCount=function(n){var t=$(n).data("kendoGrid"),i=t.select();return i.length},getSelectedItems=function(n){var u=$(n).data("kendoGrid"),i=u.select(),r=[],t;if(i.length==0)return r;for(t=0;t<i.length;t++)r.push(u.dataItem(i[t]));return r},getSelectedRows=function(n,t){return t==undefined&&(t=""),$(n+" .dsi-selectable-row.k-state-selected"+t)},getSelectedItemsByColumn=function(n,t,i){var f=$(n).data("kendoGrid"),r=null,e,u;if(r=dsiCommon.isNullOrEmpty(i)?f.select():f.select().not(i),r.length==0)return[];for(e=[],u=0;u<r.length;u++)e.push(f.dataItem(r[u])[t]);return e},getItemsByColumn=function(n,t){var r=$(n).find(".k-grid-content").find("tr:not(.k-grouping-row,.k-detail-row)"),f,u,i;if(dsiCommon.isNullOrEmpty(r))return[];for(f=$(n).data("kendoGrid"),u=[],i=0;i<r.length;i++)u.push(f.dataItem(r[i])[t]);return u},getVisibleItemsByColumn=function(n,t){var r=$(n).find(".k-grid-content").find("tr:not(.k-grouping-row,.k-detail-row):visible"),f,u,i;if(dsiCommon.isNullOrEmpty(r))return[];for(f=$(n).data("kendoGrid"),u=[],i=0;i<r.length;i++)u.push(f.dataItem(r[i])[t]);return u},getRowsByColumn=function(n,t,i){var e=$(n).getKendoGrid(),r,f,u;if(!dsiCommon.isNullOrEmpty(i)&&i.length!=0&&(r=$(n).find(".k-grid-content").find("tr:not(.k-grouping-row,.k-detail-row)"),!dsiCommon.isNullOrEmpty(r))){for(f=[],e=$(n).data("kendoGrid"),u=0;u<r.length;u++)if($.grep(i,function(n){return n==e.dataItem(r[u])[t]}).length>0&&(f.push(r[u]),f.length==i.length))break;return f}},rowsToItems=function(n,t){var u=$(n).data("kendoGrid"),r,i;for($.isArray(t)||(t=[t]),r=[],i=0;i<t.length;i++)r.push(u.dataItem(t[i]));return r},selectRowsInViewByField=function(n,t,i){for(var u,o,f=$(n).data("kendoGrid").dataSource.data(),e=[],r=0;r<f.length;r++)for(u=0;u<i.length;u++)if(f[r][t]==i[u]){e.push("[data-uid="+f[r].uid+"]");break}e.length>0&&(o=$(n).getKendoGrid(),o.clearSelection(),o.select(e.join()))},resetSelectedRows=function(n,t,i){var f=$(n).getKendoGrid(),r,u;if(f!=null&&(f.clearSelection(),r=getRowsByColumn(n,t,i),!dsiCommon.isNullOrEmpty(r)&&r.length!=0))for(u=0;u<r.length;u++)f.select($(r[u]))},moveToolbarAbove=function(n){var t=$(n+"_toolbar");$(n).parent().prepend(t);t.addClass("dsiTop");t.removeClass("dsiBottom")},moveToolbarBelow=function(n){var t=$(n+"_toolbar");t.parent().append(t);t.addClass("dsiBottom");t.removeClass("dsiTop")},toolbarAddButtonLabels=function(n){var i=$(n+" .k-button").filter("[dsiLabel]"),t;for(i.wrap("<div class='dsi-label-button'><\/div>"),t=0;t<i.length;t++)$(i[t]).after("<div class='dsi-label'>"+$(i[t]).attr("dsiLabel")+"<\/div>"),$(i[t]).css("display")=="none"&&$(i[t]).parent().addClass("hidden")},toolbarAddExpandIcons=function(n){for(var i=$(n+" .k-split-button .dsi-toolbar-split-collapse"),t=0;t<i.length;t++)i.eq(t).after('<img class="ds-expand-icon" src="../Images/O/blue/8x8/maximize.png">')},removeInlineStylesByClass=function(n,t){$(n).find(t).removeAttr("style")},printGrid=function(n){dsiCommon.openNewWindow("/Home/PrintGrid?title=Print Grid&gridName="+n.replace("#","%23"),undefined,!1)},removeOutsideScroller=function(n){var t=$(n).closest(".km-view"),i=$(n).closest(".km-content");t.prepend($(n));i.remove();t.css("overflow","hidden")},updateForScreenSize=function(n,t){var r=$(n),i=$(n+"_toolbar");t=="xs"?i.hasClass("dsiBottom")||moveToolbarBelow(n):(i.hasClass("dsiBottom")&&moveToolbarAbove(n),removeInlineStylesByClass(n,".dsiXsStyle"))},getColumnModel_SearchResults=function(n,t,i,r){var a=$.parseXML(i),o,s,h,c,l,f,u,e;if($rights=$(a),o=$rights.find("FIELDSNOTVISIBLE").text(),o=dsiCommon.isNullOrEmpty(o)?[]:o.split("\t"),s=$rights.find("FIELDSNOTEDITABLE").text(),s=dsiCommon.isNullOrEmpty(s)?[]:s.split("\t"),h={},!dsiCommon.isNullOrEmpty(t))for(f=0;u=t[f];f++)$.inArray(u.NAME,o)==-1&&(c=!0,$.inArray(u.NAME,s)!=-1&&(c=!1),l="IDX_"+CryptoJS.MD5(u.NAME.toLowerCase()),e=dsiCommon.convertFieldType(u.TYPE),h[l]={editable:c,nullable:!0,type:getKendoFieldType(e)});if(!dsiCommon.isNullOrEmpty(r))for(f=0;u=r[f];f++)e=dsiCommon.convertFieldType(u.TYPE),e=="currency"&&(e="number"),h[u.FIELD]={editable:!1,nullable:!1,type:e};return h[$.t("strings.HDR_STATUS")]={editable:!1,nullable:!1},{model:{id:"DOCID",fields:h}}},getKendoFieldType=function(n){var t="string";switch(n){case"currency":case"number":case"double number":t="number";break;case"date":t="date";break;case"boolean":t="boolean";break;default:t="string"}return t},getKendoFieldFormat=function(n,t,i){var r="";return(n=="currency"?r=t=="currency"?"c":t.replace(/#/g,"0"):n=="date"?r=t:n=="number"?r="#":n=="double number"&&(r=t),dsiCommon.isNullOrEmpty(r))?r:i!==!1?"{0:"+r+"}":r},getPersistKey=function(n){var t=n.saveKeyBase;return dsiCommon.isNullOrEmpty(n.projID)||(t+="_"+n.projID),t},getDataSourceDefaultSchema=function(n){var t={};return $.each(n,function(n,i){t[i.field]={type:i.type}}),{model:{fields:t}}},getDefaultDateFormat=function(){return"{0: yyyy-MM-dd HH:mm:ss}"},{moveToolbarAbove:moveToolbarAbove,moveToolbarBelow:moveToolbarBelow,getFullPageGridHeight:getFullPageGridHeight,getColumnModel_SearchResults:getColumnModel_SearchResults,getDefaultDateFormat:getDefaultDateFormat,getDataSourceDefaultSchema:getDataSourceDefaultSchema,getItemsByColumn:getItemsByColumn,getVisibleItemsByColumn:getVisibleItemsByColumn,getKendoFieldFormat:getKendoFieldFormat,getKendoFieldType:getKendoFieldType,getPersistKey:getPersistKey,getRowsByColumn:getRowsByColumn,getSelectedRows:getSelectedRows,getSelectedItemsCount:getSelectedItemsCount,getSelectedIndexFields_FirstDocument:getSelectedIndexFields_FirstDocument,getSelectedItemsByColumn:getSelectedItemsByColumn,getSelectedItems:getSelectedItems,expandAllToggle:expandAllToggle,rowsToItems:rowsToItems,selectAllRowsToggle:selectAllRowsToggle,selectRowsInViewByField:selectRowsInViewByField,toolbarAddButtonLabels:toolbarAddButtonLabels,toolbarAddExpandIcons:toolbarAddExpandIcons,resetSelectedRows:resetSelectedRows,printGrid:printGrid,promptPrintExportResults:promptPrintExportResults,removeOutsideScroller:removeOutsideScroller,updateForScreenSize:updateForScreenSize}}(),ds_autoFitColumn=function(n){this.that=n;this.options=this.that.options;this.columns=this.that.columns;this.index=undefined;this.th=undefined;this.headerTable=undefined;this.isLocked=undefined;this.visibleLocked=this.that.lockedHeader?leafDataCells(this.that.lockedHeader.find(">table>thead")).filter(isCellVisible).length:0;this.col=undefined;this.notGroupOrHierarchyCol="col:not(.k-group-col):not(.k-hierarchy-col)";this.notGroupOrHierarchyVisibleCell="td:visible:not(.k-group-cell):not(.k-hierarchy-cell)";this.column=undefined;this.oldColumnWidth=undefined;this.newColumnWidth=undefined;this.contentTable=undefined;this.footerTable=undefined;this.tables=undefined},dsiKendoGridInst,dsiKendo;ds_autoFitColumn.prototype=function(){function i(t){return n([t]).length>0}function n(t){return $.grep(t,function(t){var i=!t.hidden;return i&&t.columns&&(i=n(t.columns).length>0),i})}function t(n){for(var r=[],i=0;i<n.length;i++){if(!n[i].columns){r.push(n[i]);continue}r=r.concat(t(n[i].columns))}return r}return initColumnData=function(n){if(this.column=n,this.column=typeof this.column=="number"?this.columns[this.column]:isPlainObject(this.column)?grep(flatColumns(this.columns),function(n){return n===this.column})[0]:grep(flatColumns(this.columns),function(n){return n.field===this.column})[0],!this.column||!i(this.column))return!1;this.index=$.inArray(this.column,t(this.columns));this.isLocked=this.column.locked;this.headerTable=this.isLocked?this.that.lockedHeader.children("table"):this.that.thead.parent();this.th=this.headerTable.find("[data-index='"+this.index+"']");this.contentTable=this.isLocked?this.that.lockedTable:this.that.table;footer=this.that.footer||$();this.that.footer&&this.that.lockedContent&&(footer=this.isLocked?this.that.footer.children(".k-grid-footer-locked"):this.that.footer.children(".k-grid-footer-wrap"));this.footerTable=footer.find("table").first();this.that.lockedHeader&&!this.isLocked&&(this.index-=this.visibleLocked);for(var r=0;r<this.columns.length;r++)if(this.columns[r]===this.column)break;else this.columns[r].hidden&&this.index--;return this.col=this.options.scrollable?this.headerTable.find(this.notGroupOrHierarchyCol).eq(this.index).add(this.contentTable.children("colgroup").find(this.notGroupOrHierarchyCol).eq(this.index)).add(this.footerTable.find("colgroup").find(this.notGroupOrHierarchyCol).eq(this.index)):this.contentTable.children("colgroup").find(this.notGroupOrHierarchyCol).eq(this.index),this.tables=this.headerTable.add(this.contentTable).add(this.footerTable),this.oldColumnWidth=this.th.outerWidth(),!0},resetTableAutoFit=function(){this.col.width("");this.tables.css("table-layout","fixed");this.col.width("auto");this.tables.addClass("k-autofitting");this.tables.css("table-layout","")},autoFitColumn=function(){var r,t,n,i,u;if(dsiCommon.isNullOrEmpty(this.options.ds_this)||dsiCommon.isNullOrEmpty(this.options.dataSource._group)||this.options.dataSource._group.length!=1||this.options.ds_this.detailSetGroupingID!=this.options.dataSource._group[0].field||this.index++,this.newColumnWidth=Math.ceil(Math.max(this.th.outerWidth(),this.contentTable.find("tr:not(.k-grouping-row)").eq(0).children(this.notGroupOrHierarchyVisibleCell).eq(this.index).outerWidth(),this.footerTable.find("tr").eq(0).children(this.notGroupOrHierarchyVisibleCell).eq(this.index).outerWidth()))+1,this.col.width(this.newColumnWidth),this.column.width=this.newColumnWidth,this.options.scrollable){for(r=this.headerTable.find("col"),n=0,i=0,u=r.length;i<u;i+=1)if(t=r[i].style.width,t&&t.indexOf("%")==-1)n+=parseInt(t,10);else{n=0;break}n&&this.tables.each(function(){this.style.width=n+"px"})}},triggerResize=function(){this.that.trigger("columnResize",{column:this.column,oldWidth:this.oldColumnWidth,newWidth:this.newColumnWidth})},{initColumnData:initColumnData,resetTableAutoFit:resetTableAutoFit,autoFitColumn:autoFitColumn,triggerResize:triggerResize}}();dsiKendoGridInst=function(){this.gridName=undefined;this.dataSource=undefined;this.defaultColumns=undefined;this.environment=undefined;this.isMobile=undefined;this.groupable=undefined;this.toolbar=undefined;this.height=undefined;this.persistSettings=undefined;this.sortable=!0;this.reorderable=!0;this.autofitColumns=!1;this.checkForDupes=!1;this.detailSetGroupingID="DOCDUPEID";this.searchData=undefined;this.autoBind=!0;this.selectable="multiple, row";this.editable=!1;this.detailTemplate=undefined;this.pageable=undefined;this.reloadCompletedFunction=undefined;this.executeOnceFunctions=undefined;this.change=undefined;this.fieldRelation;this.columnMenu=!0;this.bSelectFirstRow=!0;this.hasDupes=!1;this.hasAllPages={value:!1,resort:function(n,t){if(this.searchData!=null&&this.searchData.searchType=="folders"){var i=$(this.gridName).data("kendoGrid").columns;dsiSiteManager.updateFolderSortField(this.searchData.projectID,i,n,t)}return resort.call(this,n,t)},sortHasAllPages:function(n,t){if(this.searchData!=null&&this.searchData.searchType=="folders"){var i=$(this.gridName).data("kendoGrid").columns;dsiSiteManager.updateFolderSortField(this.searchData.projectID,i,n,t)}this.dataSource.page()!=1&&this.dataSource.page(1)}};this.storedGridSettings={};this.expandedRows=[];this.columnFieldValues={};this.autoFittingColumns=!1;this.runDataBoundFunctions={run:!0,setTrueIfFalse:!0};this.templateEnvironment=undefined;this.executedOnce=!1;this.resizeDelay=10;this.resize_timer;dsiCommon.writeToConsole("dsiKendoGridInst - initialized")};dsiKendoGridInst.prototype=function(){return destroy=function(){this.gridName=null;this.dataSource=null;this.defaultColumns=null;this.environment=null;this.isMobile=null;this.groupable=null;this.toolbar=null;this.height=null;this.persistSettings=null;this.sortable=null;this.reorderable=null;this.autofitColumns=null;this.checkForDupes=null;this.detailSetGroupingID=null;this.searchData=null;this.autoBind=null;this.selectable=null;this.editable=null;this.detailTemplate=null;this.pageable=null;this.reloadCompletedFunction=null;this.executeOnceFunctions=null;this.change=null;this.fieldRelation=null;this.columnMenu=null;this.hasDupes=null;delete this.hasAllPages.resort;delete this.hasAllPages.sortHasAllPages;this.hasAllPages=null;this.storedGridSettings=null;this.expandedRows=null;this.columnFieldValues=null;this.autoFittingColumns=null;this.runDataBoundFunctions=null;this.templateEnvironment=null;this.executedOnce=null;this.resizeDelay=null;this.resize_timer=null},bindToGrid=function(n,t,i,r,u,f,e,o){var h,c,s,v;dsiCommon.writeToConsole("dsiKendoGridInst - bindToGrid start - "+n);this.gridName=n;this.dataSource=t;this.environment=undefined;this.isMobile=undefined;this.groupable=undefined;this.toolbar=undefined;this.height=undefined;this.persistSettings=undefined;this.sortable=!0;this.reorderable=!0;this.autofitColumns=!1;this.checkForDupes=!1;this.detailSetGroupingID="DOCDUPEID";this.searchData=undefined;this.autoBind=!0;this.selectable="multiple, row";this.editable=!1;this.detailTemplate=undefined;this.pageable=undefined;this.reloadCompletedFunction=undefined;this.executeOnceFunctions=undefined;this.useCustomGridSelection=!1;this.change=undefined;this.fieldRelation=undefined;this.columnMenu=!0;this.bSelectFirstRow=!0;this.executedOnce=!1;this.expandedRows=[];this.hasAllPages.value=!1;dsiCommon.isNullOrEmpty(i)&&(i={});this.environment=dsiCommon.isNullOrEmpty(i.environment)?dsiCommon.findBootstrapEnvironment():i.environment;this.isMobile=dsiCommon.isNullOrEmpty(i.isMobile)?dsiCommon.isMobileTabletDevice():i.isMobile;dsiCommon.isNullOrEmpty(i.groupable)||(this.groupable=i.groupable);dsiCommon.isNullOrEmpty(i.toolbar)||(this.toolbar=i.toolbar);dsiCommon.isNullOrEmpty(i.columnMenu)||(this.columnMenu=i.columnMenu);this.height=dsiCommon.isNullOrEmpty(i.height)?getFullPageGridHeight.call(this,this.gridName):i.height;dsiCommon.isNullOrEmpty(i.persistSettings)||(this.persistSettings=i.persistSettings);dsiCommon.isNullOrEmpty(i.storedGridSettings)||(this.storedGridSettings=i.storedGridSettings);dsiCommon.isNullOrEmpty(i.fieldRelation)||(this.fieldRelation=i.fieldRelation);dsiCommon.isNullOrEmpty(i.sortable)||(this.sortable=i.sortable);dsiCommon.isNullOrEmpty(i.reorderable)||(this.reorderable=i.reorderable);dsiCommon.isNullOrEmpty(i.autofitColumns)||(this.autofitColumns=i.autofitColumns);dsiCommon.isNullOrEmpty(i.checkForDupes)||(this.checkForDupes=i.checkForDupes);dsiCommon.isNullOrEmpty(i.detailSetGroupingID)||(this.detailSetGroupingID=i.detailSetGroupingID);dsiCommon.isNullOrEmpty(i.searchData)||(this.searchData=i.searchData);dsiCommon.isNullOrEmpty(i.autoBind)||(this.autoBind=i.autoBind);dsiCommon.isNullOrEmpty(i.selectable)||(this.selectable=i.selectable);dsiCommon.isNullOrEmpty(i.editable)||(this.editable=i.editable);dsiCommon.isNullOrEmpty(i.detailTemplate)||(this.detailTemplate=i.detailTemplate);dsiCommon.isNullOrEmpty(i.pageable)||(this.pageable=i.pageable);dsiCommon.isNullOrEmpty(i.reloadCompletedFunction)||(this.reloadCompletedFunction=i.reloadCompletedFunction);dsiCommon.isNullOrEmpty(i.executeOnceFunctions)||(this.executeOnceFunctions=i.executeOnceFunctions);dsiCommon.isNullOrEmpty(i.useCustomGridSelection)||(this.useCustomGridSelection=i.useCustomGridSelection);dsiCommon.isNullOrEmpty(i.change)||(this.change=i.change);dsiCommon.isNullOrEmpty(i.bSelectFirstRow)||(this.bSelectFirstRow=i.bSelectFirstRow);var l=dsiSiteManager.userSettings.maxResultsPerQuery(),a=null;if(r){for(this.defaultColumns=getDefaultColumns_SearchResults.call(this,this.environment,f,e,o,r),this.templateEnvironment=this.environment,h=0;h<t.data.length;h++)t.data[h].DOCIDBIND=t.data[h].DOCID;this.dataSource=new kendo.data.DataSource({type:t.type,data:t.data,pageSize:l==0?t.pageSize:l,schema:r?getColumnModel_SearchResults.call(this,this.environment,f,e,o):undefined,sort:t.sort})}else this.defaultColumns=getDefaultColumns_Template.call(this,this.environment,u);if(setDataSourceDSIOption.call(this,"dsThis",this),a=dsiCommon.isNullOrEmpty(this.persistSettings)?null:getSavedColumnSettings.call(this),c=$(this.gridName),dsiCommon.isNullOrEmpty(c)||c.length==0)return!1;s=[25,50,100];$.inArray(l,s)==-1&&s.push(l);s.sort(function(n,t){return n-t});s.push("all");setDataSourceDSIOption.call(this,"searchStatistics",t.searchStatistics);this.dataSource.options.dsi_hasAllPages=this.hasAllPages;this.dataSource.options.dsi_fieldRelation=this.fieldRelation;c.kendoGrid({dataSource:this.dataSource,detailTemplate:this.detailTemplate,autoBind:this.autoBind,groupable:this.groupable,editable:this.editable?this.isMobile?"popup":"inline":undefined,toolbar:this.toolbar,height:this.height,sortable:{allowUnsort:!1},reorderable:this.reorderable,columnReorder:function(n){var i=getThis.call(this,n),t=$(i.gridName).data("kendoGrid");t.columns[n.newIndex].reorderable===!1||t.columns[n.oldIndex].reorderable===!1?setTimeout(function(){t.reorderColumn(n.oldIndex,t.columns[n.newIndex])},0):setTimeout(function(){saveGridSettings.call(i,{action:"columnReorder",event:n})},200)},columnHide:function(n){saveGridSettings.call(getThis.call(this,n),{action:"columnHide",event:n})},columnShow:function(n){saveGridSettings.call(getThis.call(this,n),{action:"columnShow",event:n})},columnResize:function(n){saveGridSettings.call(getThis.call(this,n),{action:"columnResize",event:n})},selectable:this.isMobile?"row":this.selectable,resizable:getCombinedResults(this.environment)?!1:!0,mobile:"true",columnMenu:this.columnMenu,navigatable:this.isMobile?!1:!0,pageable:dsiCommon.isNullOrEmpty(i.pageable)?{pageSizes:s,buttonCount:3,messages:{itemsPerPage:r?$.t("strings.GRID_LBL_ITEMS_PER_PAGE_STATS"):$.t("strings.GRID_LBL_ITEMS_PER_PAGE"),display:$.t("strings.GRID_LBL_BLANK_OF_BLANK"),empty:$.t("strings.LBL_NO_ITEMS")},change:function(n){scrollToTop.call(getThis.call(this,n))},displayFirstLastPage:!1,displayMorePages:!1,attributes:{"class":"ds-panel-pager"}}:i.pageable,columns:dsiCommon.isNullOrEmpty(a)?this.defaultColumns:a,dataBound:function(n){var t=n.sender.options.ds_this,f,h,i,s,e,o,u;if(!t.runDataBoundFunctions.run){t.runDataBoundFunctions.setTrueIfFalse&&(t.runDataBoundFunctions.run=!0);dsiCommon.writeToConsole("dsiKendoGridInst - do not run dataBound - "+t.gridName);return}if(dsiCommon.writeToConsole("dsiKendoGridInst - dataBound start - "+t.gridName),f=$(t.gridName).data("kendoGrid"),f.dataSource._page==f.dataSource.page()){$(t.gridName+" a.k-i-expand, a.k-i-collapse").on("click",function(n){$(n.target).hasClass("k-i-expand")?t.expandAllToggle.call(t,t.gridName,!0,1):t.expandAllToggle.call(t,t.gridName,!0,-1)});$(t.gridName+" p.k-reset").on("tap",function(n){var t=$(n.target).find("a").first();t.trigger("tap");t.trigger("click")});if(fitColumns.call(t,f),!dsiCommon.isNullOrEmpty(t.detailTemplate)){h=function(n){var r=$(n.currentTarget),i=$(t.gridName).data("kendoGrid"),u;r.hasClass("k-i-collapse")?i.tbody.find("tr.k-master-row:visible").length>0&&(r.switchClass("k-i-collapse","k-i-expand",0),i.collapseRow(i.tbody.find("tr.k-master-row"))):(u=i.tbody.find("tr.k-master-row:visible"),u.length>0&&(r.switchClass("k-i-expand","k-i-collapse",0),i.expandRow(u)));saveGridSettings.call(t,{action:"detailExpandCollapse",event:n})};i=this.thead.find(".dsi-detail-header");t.storedGridSettings.all.detail.expand==!0?(i.find(".dsi-i-detail-header").length===0&&i.append('<a class="k-icon k-i-collapse dsi-i-detail-header" href="javascript:void(0);">&nbsp;<\/a>'),s=this.tbody.find("tr.k-master-row:visible"),s.length>0&&this.expandRow(s)):i.find(".dsi-i-detail-header").length===0&&i.append('<a class="k-icon k-i-expand dsi-i-detail-header" href="javascript:void(0);">&nbsp;<\/a>');i.find(".dsi-i-detail-header").on("tap",h)}if(t.expandedRows==undefined||(t.expandedRows.length==0?collapseAllGroups.call(t):collapseAllGroups_Except.call(t,"data-uid",t.expandedRows)),$(".statusIcon").tooltip({html:!0,container:"body"}),dsiCommon.hideLoadingMessage(),dsiKendoGrid.selectAllRowsToggle(t.gridName,!0),t.bSelectFirstRow&&selectFirstRow.call(t),!t.executedOnce){t.executedOnce=!0;$("#searchstats").on("tap",function(){if(!dsiCommon.isNullOrEmpty(t.dataSource.options.dsi)){t.dataSource.options.dsi.searchStatistics;var n=$("#searchstats"),i=$("#statnotification").kendoNotification({position:{top:null,left:n.offset().left,bottom:$(window).height()-n.offset().top,right:null}}).data("kendoNotification"),r=$.t("strings.LBL_SEARCH_STATS")+Handlebars.compile($("#search-statspopup").html())({build:$.t("strings.LBL_BUILD"),compile:$.t("strings.LBL_COMPILE"),execute:$.t("strings.LBL_EXECUTE"),fulltext:$.t("strings.FULL_TEXT"),total:$.t("strings.LBL_TOTAL"),buildtime:t.dataSource.options.dsi.searchStatistics.BUILDRESULTS,compiletime:t.dataSource.options.dsi.searchStatistics.COMPILE,executetime:t.dataSource.options.dsi.searchStatistics.EXECUTE,fulltexttime:t.dataSource.options.dsi.searchStatistics.EXECUTEFULLTEXT,totaltime:t.dataSource.options.dsi.searchStatistics.TOTAL});i.show(r)}});if(t.isMobile&&$(t.gridName).append("<span id='viewdocument'><\/span>"),t.isMobile&&t.selectable.indexOf("multiple")!=-1){$(t.gridName).find(".k-grid-content").on("taphold","tr:not(.k-grouping-row)",function(n){var i=$(t.gridName).data("kendoGrid")._relatedRow($(n.currentTarget));$(n.currentTarget).hasClass("k-state-selected")?($(n.currentTarget).removeClass("k-state-selected"),$(n.currentTarget).data("ds-mlb-sel",{"class":"ds-unselected"}),dsiCommon.isNullOrEmpty(i)||(i.removeClass("k-state-selected"),i.data("ds-mlb-sel",{"class":"ds-unselected"}))):($(n.currentTarget).addClass("k-state-selected"),$(n.currentTarget).data("ds-mlb-sel",{"class":"ds-selected"}),dsiCommon.isNullOrEmpty(i)||(i.addClass("k-state-selected"),i.data("ds-mlb-sel",{"class":"ds-selected"})))});if(t.useCustomGridSelection==!1)$(t.gridName).find(".k-grid-content").on("tap","tr:not(.k-grouping-row)",function(n){var t=$(n.currentTarget).data("ds-mlb-sel");(dsiCommon.isNullOrEmpty(t)||t.class.indexOf("ds-selected")==-1)&&$(n.currentTarget).hasClass("k-state-selected")&&(dsiCommon.isNullOrEmpty(t)?$(n.currentTarget).data("ds-mlb-sel",{"class":"ds-selected"}):$(n.currentTarget).data("ds-mlb-sel",{"class":t.class+" ds-selected"}))})}$(t.gridName).on("contextmenu.dsPageFunction",function(){if(dsiCommon.isMobileTabletDevice())return!1});if(!dsiCommon.isNullOrEmpty(t.executeOnceFunctions))for(e=0;e<t.executeOnceFunctions.length;e++)t.executeOnceFunctions[e].call(t)}if(r)for(o=$(".dsi-selectable-row .recRet"),u=0;u<o.length;u++)$(o[u]).attr("data-original-title",$(o[u]).attr("data-original-title").replace("#lt#","&lt;").replace("#gt#","&gt;"));dsiCommon.writeToConsole("dsiKendoGridInst - dataBound end - "+t.gridName);typeof CollectGarbage=="function"&&CollectGarbage()}},dataBinding:function(n){var i=n.sender.options.ds_this,t=$(i.gridName).data("kendoGrid");t.dataSource.options.data.length==0&&(n.preventDefault(),t._renderNoRecordsContent(),t._progress(!1))},change:this.change,columnResizeHandleWidth:6,noRecords:!0,dsi_hasAllPages:this.hasAllPages,dsi_fieldRelation:this.fieldRelation,ds_this:this});dsiKendoGrid.removeOutsideScroller(this.gridName);this.storedGridSettings.all=getPersistSettings_AllSizes.call(this);this.storedGridSettings[this.environment]=getPersistSettings_Environment.call(this);v=c.data("kendoGrid");v.bind("dataBound",saveGridSettings);this.checkForDupes&&(v.bind("dataBound",groupedByDetailSets),groupedByDetailSets.call(this));$(this.gridName).find(".k-link.k-pager-nav").has(".k-i-arrow-e").on("tap",nextPage);hasMorePages.call(this);this.autoBind&&selectFirstRow.call(this);this.dataSource.data().length==0&&dsiCommon.hideLoadingMessage();dsiKendoGrid.selectAllRowsToggle(this.gridName,!0);dsiCommon.writeToConsole("dsiKendoGridInst - bindToGrid end - "+n)},addClassToRows=function(n,t,i,r){var e=$(this.gridName+" tbody"),f,u;if(isGroupedByDetailSets.call(this)){var h=$(this.gridName).data("kendoGrid").dataSource,c=h.total(),o=h.data(),s=[];for(u=0;u<c;u++)if(o[u][n]==t){if(r){e.find("tr[data-uid="+o[u].uid+"]").addClass(i);return}s.push("tr[data-uid="+o[u].uid+"]")}s.length>0&&e.find(s.join(",")).addClass(i)}else for(f=$(this.gridName).data("kendoGrid").dataSource.view(),u=0;u<f.length;u++)if(f[u][n]==t&&(e.find("tr[data-uid="+f[u].uid+"]").addClass(i),r))return},isGroupedByDetailSets=function(){var n=$(this.gridName).data("kendoGrid").dataSource;return n._group&&n._group.length==1&&n._group[0].field==this.detailSetGroupingID?!0:!1},fitColumns=function(n){var t,i;(dsiCommon.isNullOrEmpty(n)&&(n=$(this.gridName).data("kendoGrid")),dsiCommon.isNullOrEmpty(n))||(this.autoFittingColumns=!0,t=this.storedGridSettings[this.environment],dsiCommon.isNullOrEmpty(t)&&(t={columns:{}}),i=null,$(this.gridName+" table").css("table-layout","fixed"),getCombinedResults(this.environment)||sizeUserDefinedColumns.call(this,n,t),this.autofitColumns&&(i=autofitColumns_Grid.call(this,n,t)),bestFitColumns_Grid.call(this,n,t,i),this.autoFittingColumns=!1)},autofitColumns_Grid=function(n,t){var f=$(this.gridName+" tbody"),h=$(this.gridName),c=n.columns.length,a=getCombinedResults(this.environment),v=c>25?"11":"101",e=f.children($.t(":nth-child(n+__num__)",{num:v})).detach(),o,u,l,r,i,s;for(dsiCommon.writeToConsole("start fit Columns"),o=[],i=0;i<c;i++)dsiCommon.isNullOrEmpty(t.columns[dsiCommon.isNullOrEmpty(n.columns[i].field)?n.columns[i].title:n.columns[i].field])&&o.push(i);if(o.length>0&&n.ds_autoFitColumns(o),dsiCommon.writeToConsole("end fit Columns"),u=400,h.width()<u&&(u=h.width()),l=h.width()-17-f.width(),l<0){for(r=[],i=0;i<n.columns.length;i++)(a||dsiCommon.isNullOrEmpty(t.columns[dsiCommon.isNullOrEmpty(n.columns[i].field)?n.columns[i].title:n.columns[i].field]))&&n.columns[i].width>u&&r.push(i);if(r.length>0){for(s=0;s<r.length;s++)n.setColumnWidth(r[s],u);return e.length>0&&f.append(e),r}}e.length>0&&f.append(e)},bestFitColumns_Grid=function(n,t,i){var y=$(this.gridName+" tbody"),p=$(this.gridName),e=p.width()-17-y.width(),w=getCombinedResults(this.environment),a,f,c,b,r,v,l;if(Math.abs(e)>0){if(e<10)return;var o=[],s=[],h=0,u=0;for(r=0;r<n.columns.length;r++)n.columns[r].hidden||(!dsiCommon.isNullOrEmpty(i)&&i.length>0?$.grep(i,function(n){return n===r}).length>0&&(dsiCommon.isNullOrEmpty(n.columns[r].headerAttributes)||dsiCommon.isNullOrEmpty(n.columns[r].headerAttributes.class)||n.columns[r].headerAttributes.class.indexOf("dsi-no-resize")<0)&&(w||dsiCommon.isNullOrEmpty(t.columns[dsiCommon.isNullOrEmpty(n.columns[r].field)?n.columns[r].title:n.columns[r].field]))?(h++,s.push({visibleIdx:u,allColIdx:r})):o.push({visibleIdx:u,allColIdx:r}):dsiCommon.isNullOrEmpty(t.columns[dsiCommon.isNullOrEmpty(n.columns[r].field)?n.columns[r].title:n.columns[r].field])&&(dsiCommon.isNullOrEmpty(n.columns[r].headerAttributes)||dsiCommon.isNullOrEmpty(n.columns[r].headerAttributes.class)||n.columns[r].headerAttributes.class.indexOf("dsi-no-resize")<0)?(h++,s.push({visibleIdx:u,allColIdx:r})):o.push({visibleIdx:u,allColIdx:r}),u++);if(a=e/h,f=$(this.gridName).find("colgroup"),f.length===2)for(c=$(f[0]).find("col"),b=$(f[1]).find("col"),r=0;r<c.length;r++)v=$.grep(o,function(n){return r===n.visibleIdx}),l=$.grep(s,function(n){return r===n.visibleIdx}),v.length===0&&l.length===1&&n.setColumnWidth(l[0].allColIdx,$(c[r]).width()+a)}},sizeUserDefinedColumns=function(n,t){for(var r,o,s,f,e,u=[],i=0;i<n.columns.length;i++)dsiCommon.isNullOrEmpty(t.columns[dsiCommon.isNullOrEmpty(n.columns[i].field)?n.columns[i].title:n.columns[i].field])||u.push({key:i,value:t.columns[dsiCommon.isNullOrEmpty(n.columns[i].field)?n.columns[i].title:n.columns[i].field]});if(u.length>0&&(r=$(this.gridName).find("colgroup"),r.length===2))for(o=$(r[0]).find("col"),s=$(r[1]).find("col"),f=0;e=u[f];f++)n.setColumnWidth(e.key,e.value.width)},nextPage=function(n){n.stopPropagation();var t=getThis.call(this,n);dsiCommon.writeToConsole("dsiKendo.nextPage - "+t.gridName);!t.hasAllPages.value&&t.dataSource._data.length<(t.dataSource._page+1)*t.dataSource._pageSize&&(dsiCommon.displayLoadingMessage(),t.searchData.pageCount=t.dataSource._page+1,dsiSearchService.getNextPageSearchByType(t.searchData,t.dataSource._pageSize,function(n){nextPageCompleted.call(t,n)}))},reloadCompleted=function(n){dsiCommon.writeToConsole("dsiKendo.reloadCompleted - start - "+this.gridName);this.runDataBoundFunctions.run=!1;this.dataSource.reader.data(n);this.dataSource.data(n);this.dataSource.options.data=n;this.dataSource.transport.data=n;this.dataSource.page(1);hasMorePages.call(this);dsiCommon.hideLoadingMessage();dsiCommon.writeToConsole("dsiKendo.reloadCompleted - end - "+this.gridName)},nextPageCompleted=function(n){dsiCommon.writeToConsole("dsiKendo.nextPageCompleted - start - "+this.gridName);var t=dsiSiteManager.getPVDMSearchResult(this.searchData.searchType,this.searchData.projectID,this.searchData.secondaryID);processDataResults(t.RESULTS);this.dataSource._page=this.dataSource.page()+1;this.dataSource.reader.data(t.RESULTS);dsiCommon.isNullOrEmpty(this.dataSource.options.dsi)||dsiCommon.isNullOrEmpty(n[0].SEARCHSTATISTICS)||setDataSourceDSIOption.call(this,"searchStatistics",n[0].SEARCHSTATISTICS);dsiCommon.hideLoadingMessage();this.dataSource.data(t.RESULTS);this.dataSource.page(this.dataSource.page()+1);hasMorePages.call(this);scrollToTop.call(this);dsiCommon.writeToConsole("dsiKendo.nextPageCompleted - end - "+this.gridName)},processDataResults=function(n){for(var t=0;t<n.length;t++)n[t].OBJTRASHUSERID==-1?n[t].OBJTRASHUSERNAME=$.t("strings.LBL_GLOBAL_ADMIN"):n[t].OBJTRASHUSERID==0&&(n[t].OBJTRASHUSERNAME=$.t("strings.LBL_SYSTEM_PROCESS")),n[t].DOCIDBIND=n[t].DOCID},scrollToTop=function(){$(this.gridName).find(".k-grid-content").animate({scrollTop:0},400)},resort=function(n,t){var r,i,u;if(dsiCommon.writeToConsole("dsiKendo.resort"),dsiCommon.displayLoadingMessage(),!dsiCommon.isNullOrEmpty(n)&&!dsiCommon.isNullOrEmpty(t)){for(t=t=="asc"?"ASCENDING":"DESCENDING",r=$(this.gridName).data("kendoGrid").columns,i=0;i<r.length;i++)if(n==r[i].field){dsiCommon.isNullOrEmpty(r[i].dsi)||dsiCommon.isNullOrEmpty(r[i].dsi.sortBy)||(r[i].dsi.sortBy=="title"?n=r[i].title:r[i].dsi.sortBy=="field"&&(n=r[i].field));break}u=dsiSiteManager.getPVDMSearchCriteria(this.searchData.searchType,this.searchData.projectID,this.searchData.secondaryID);u.arrSortFields=[];u.addSortFields(n,t);dsiSearchService.getReloadedSearchData(u,this.searchData,dsiCommon.isNullOrEmpty(this.reloadCompletedFunction)?this.reloadCompleted:this.reloadCompletedFunction)}},hasMorePages=function(){var n=this;if(n.searchData!=null){if(dsiSiteManager.getNextPageSearchCriteria(n.searchData.searchType,n.searchData.projectID,n.searchData.secondaryID).compiledQuery!=null)return n.hasAllPages.value=!1,setTimeout(function(){$(n.gridName).find(".k-link.k-pager-nav").has(".k-i-arrow-e").removeClass("k-state-disabled");var t=$(n.gridName).find(".k-pager-info");dsiCommon.isNullOrEmpty(t.html())||t.html(t.html().replace(/\s\[\+\]/g,"")+" [+]")},200),!0;setTimeout(function(){n.dataSource._total<=n.dataSource._page*n.dataSource._pageSize&&$(n.gridName).find(".k-link.k-pager-nav").has(".k-i-arrow-e").addClass("k-state-disabled");var t=$(n.gridName).find(".k-pager-info");dsiCommon.isNullOrEmpty(t.html())||t.html(t.html().replace(/\s\[\+\]/g,""))},200)}return n.hasAllPages.value=!0,!1},getXSColumnValue=function(n){var t=columnTemplates_xs[n];if(dsiCommon.isNullOrEmpty(t))return""},getXSColumnTemplates=function(n){for(var e={},o=0,t;t=n[o];o++){var r=[],u=dsiCommon.isNullOrEmpty(t.field)?t.title.replace(/#/g,"\\#"):t.field.replace(/#/g,"\\#"),f=dsiCommon.convertFieldType(t.type),i=t.format;dsiCommon.isNullOrEmpty(i)||i.lastIndexOf("{0:",0)!==0||(i=i.substring(3,i.length-1));i=dsiCommon.getFieldFormat(i,f);r.push("<b>"+t.title.replace(/#/g,"\\#")+":<\/b>");dsiCommon.isNullOrEmpty(t.template)?r.push("#: dsiCommon.getDataFormat("+u+", '"+f+"', '"+i.replace(/#/g,"\\#")+"') #"):dsiCommon.isNullOrEmpty(i)?r.push(t.template):r.push(t.template.split(u).join("dsiCommon.getDataFormat("+u+", '"+f+"', '"+i.replace(/#/g,"\\#")+"')"));e[dsiCommon.isNullOrEmpty(t.field)?t.title:t.field]={template:r.join("<br>")}}return e},getXSTemplate=function(n){var f=[],r=this.storedGridSettings.all,u,e,i,t;if(!dsiCommon.isNullOrEmpty(r))for(u in r.columns)for(e=r.columns[u],i=0;i<n.length;i++)u==(dsiCommon.isNullOrEmpty(n[i].field)?n[i].title:n[i].field)&&getCombinedResults(this.environment)&&(e.hidden||f.push(columnTemplates_xs[u].template));for(t=0;t<n.length;t++)(dsiCommon.isNullOrEmpty(r)||dsiCommon.isNullOrEmpty(r.columns[n[t].field]))&&f.push(columnTemplates_xs[dsiCommon.isNullOrEmpty(n[t].field)?n[t].title:n[t].field].template);return f.join("<br>")},getCombinedResults=function(n){if(n==="xs"){var t=dsiSiteManager.userSettings.xsResultsView();if(t===0)return!0}return!1},getDefaultColumns_Template=function(n,t){if(dsiCommon.isNullOrEmpty(t))return t;return(columnTemplates_xs=null,getCombinedResults(n))?(columnTemplates_xs=getXSColumnTemplates(t),t):t},getDefaultColumns_SearchResults=function(n,t,i,r,u){var e=this,l=[],g=$.parseXML(i),y,v,p,a,f,s,c,d;if($rights=$(g),y=$rights.find("FIELDSNOTVISIBLE").text(),y=dsiCommon.isNullOrEmpty(y)?[]:y.split("\t"),!dsiCommon.isNullOrEmpty(t))for(a=0;f=t[a];a++)if($.inArray(f.NAME,y)==-1){var w="IDX_"+CryptoJS.MD5(f.NAME.toLowerCase()),s=dsiCommon.convertFieldType(f.TYPE),c=dsiCommon.getFieldFormat(f.FORMAT,s),h=f["@FIELDNUM"],b=[];e.fieldRelation!=undefined&&e.fieldRelation.enforce!=PVFieldRelationEnforceType.NOT_USED&&e.fieldRelation.data["'"+h+"'"]!=undefined&&(b=$.grep(e.fieldRelation.order,function(n){return n["@FIELDNUM"]==h}));var o={field:w,title:f.NAME,reorderable:!0,template:"#: dsiCommon.getDataFormat("+w+", '"+s+"', '"+c.replace(/#/g,"\\#")+"') #",format:getKendoFieldFormat(s,c),dsi:{fieldType:s,fieldFormat:c,systemField:!1,sortBy:"title"}},k=dsiCommon.getValueSelect(f),nt=dsiCommon.getValueList(f,k),tt=getKendoFieldType.call(this,s);e.fieldRelation!=undefined&&e.fieldRelation.enforce!=PVFieldRelationEnforceType.NOT_USED&&b.length!=0?(v=-1,$.each(e.fieldRelation.order,function(n,t){if(t["@FIELDNUM"]==h)return v=n,!1}),e.fieldRelation.enforce==PVFieldRelationEnforceType.REQUIRE_LIST_SELECTION?(o.dsi.fieldRelationship=!0,o.dsi.fieldId="txtFromField"+h,this.columnFieldValues[o.field]={kendoFieldType:"kendoCascadeDropDown",dataTextField:"name",dataValueField:"id",dataSource:e.fieldRelation.data["'"+h+"'"],cascadeFromField:"parentId",cascadeFromParentField:"cascadeId",id:"txtFromField"+h,optionLabel:$.t("strings.LBL_CASCADE_TITLE",{title:f.NAME}),dataId:h,dsDoNotDisableFields:!0},v>0&&(this.columnFieldValues[o.field].cascadeFrom="txtFromField"+e.fieldRelation.order[v-1]["@FIELDNUM"])):e.fieldRelation.enforce==PVFieldRelationEnforceType.OFFER_LIST_SELECTION&&(o.dsi.fieldRelationship=!0,o.dsi.fieldId="txtFromField"+h,this.columnFieldValues[o.field]={kendoFieldType:"kendoCascadeComboBox",dataTextField:"name",dataValueField:"id",dataSource:e.fieldRelation.data["'"+h+"'"],cascadeFromField:"parentId",cascadeFromParentField:"cascadeId",id:"txtFromField"+h,filter:"startsWith",placeholder:$.t("strings.LBL_CASCADE_TITLE",{title:f.NAME}),dataId:h,dsDoNotDisableFields:!0},v>0&&(this.columnFieldValues[o.field].cascadeFrom="txtFromField"+e.fieldRelation.order[v-1]["@FIELDNUM"],this.columnFieldValues[o.field].cascadeFromField="parentId"))):this.columnFieldValues[o.field]={select:k,list:nt,kendoFieldType:tt,dsiFieldType:s,dsiFieldFormat:c};o.editor=function(n,t){var i=t.model.dsi.dsThis,e=i.columnFieldValues[t.field].kendoFieldType,f=$("<input/>"),d,c,l,u,h,k,it,s,y,a;f.attr("name",t.field);f.appendTo(n);var p=undefined,o=undefined,v=undefined,w=undefined,r;if(i.columnFieldValues[t.field].list&&(r=i.columnFieldValues[t.field].list.slice(0)),f.attr("fieldType",e),e=="kendoCascadeDropDown"){if(c=t.model[t.field],t.model.dsi&&t.model.dsi.submodels&&t.model.dsi.submodels.length>0&&(c=$.t("strings.CURRENT_VALUE"),d=$.grep(i.columnFieldValues[t.field].dataSource,function(n){return n.name==c}),d.length==0)){var g=i.columnFieldValues[t.field].dataId,nt="currentValue"+g,tt={name:$.t("strings.CURRENT_VALUE"),value:$.t("strings.CURRENT_VALUE"),id:nt,cascadeId:nt},b=0;$.each(i.fieldRelation.order,function(n,t){if(t["@FIELDNUM"]==g){b=n;return}});b>0&&(tt.parentId="currentValue"+i.fieldRelation.order[b-1]["@FIELDNUM"]);i.columnFieldValues[t.field].dataSource.push(tt)}o=function(){var n=this,t=c;setTimeout(function(){n.text(t);n.select(n.selectedIndex);n._triggerChange();c=""},100)};f.attr("id",i.columnFieldValues[t.field].id);f.attr("data-id",i.columnFieldValues[t.field].dataId);l={dataBound:o,changeFunction:o,dataTextField:i.columnFieldValues[t.field].dataTextField,dataValueField:i.columnFieldValues[t.field].dataValueField,dataSource:i.columnFieldValues[t.field].dataSource,cascadeFromField:i.columnFieldValues[t.field].cascadeFromField,cascadeFromParentField:i.columnFieldValues[t.field].cascadeFromParentField,optionLabel:i.columnFieldValues[t.field].optionLabel};i.columnFieldValues[t.field].cascadeFrom!=undefined&&(l.cascadeFrom=i.columnFieldValues[t.field].cascadeFrom);f.kendoDropDownList(l)}else if(e=="kendoCascadeComboBox")f.attr("id",i.columnFieldValues[t.field].id),f.attr("data-id",i.columnFieldValues[t.field].dataId),c=t.model[t.field],t.model.dsi&&t.model.dsi.submodels&&t.model.dsi.submodels.length>0&&(c=$.t("strings.CURRENT_VALUE")),l={dataBound:i.columnFieldValues[t.field].dataBound,dataTextField:i.columnFieldValues[t.field].dataTextField,dataValueField:i.columnFieldValues[t.field].dataValueField,dataSource:i.columnFieldValues[t.field].dataSource,cascadeFromField:i.columnFieldValues[t.field].cascadeFromField,cascadeFromParentField:i.columnFieldValues[t.field].cascadeFromParentField,placeholder:i.columnFieldValues[t.field].placeholder,cascade:i.columnFieldValues[t.field].cascade,dsDoNotDisableFields:i.columnFieldValues[t.field].dsDoNotDisableFields},i.columnFieldValues[t.field].cascadeFrom!=undefined&&(l.cascadeFrom=i.columnFieldValues[t.field].cascadeFrom,l.cascadeFromField=i.columnFieldValues[t.field].cascadeFromField),f.kendoComboBox(l).data("kendoComboBox");else{switch(e){case"number":if(p=t.format.match("^{0:")?t.format.slice(3,-1):t.format,o=function(n){var t=n.sender.value(),i;!dsiCommon.isNullOrEmpty(t)&&t!==dsiCommon.getTranslation("CURRENT_VALUE")&&t!==dsiCommon.getTranslation("BLANK")&&n.sender.options.format&&(i=n.sender.options.format.match("^{0:")?n.sender.options.format.slice(3,-1):n.sender.options.format,t=dsiCommon.getUnformattedObjectValue(t,"number"),i.length>0&&(n.sender.options.type&&n.sender.options.type==="number"?n.sender.value(kendo.toString(+t,i)):n.sender.value(kendo.toString(t,i))))},r)for(u=0;u<r.length;u++)r[u]=+r[u];break;case"date":if(r){let n=[];for(u=0;u<r.length;u++){let f="";try{f=kendo.parseDate(r[u],i.columnFieldValues[t.field].dsiFieldFormat,dsiSiteManager.getPVDMLanguage())}catch(rt){f=""}dsiCommon.isNullOrEmpty(f)&&(dsiCommon.isBlankValue(r[u])?f="":dsiCommon.isCurrentValue(r[u])?f=$.t("strings.CURRENT_VALUE"):n.push(u));r[u]=f}for(u=n.length-1;u>=0;u--)r.splice(n[u],1)}}if(h=null,t.model.dsi&&t.model.dsi.columnData&&(h=$.grep(t.model.dsi.columnData,function(n){return n.field===t.field}),h.length===1&&(h=h[0],v=h.template.replace(t.field,"data"),w=v)),i.columnFieldValues[t.field].dsiFieldType=="boolean")k=i.columnFieldValues[t.field].dsiFieldFormat.split("/"),r=[{name:k[0],value:!0},{name:k[1],value:!1},{name:dsiCommon.getTranslation("BLANK"),value:null}],t.model.dsi&&t.model.dsi.submodels&&t.model.dsi.submodels.length>0&&r.push({name:dsiCommon.getTranslation("CURRENT_VALUE"),value:dsiCommon.getTranslation("CURRENT_VALUE")}),f.kendoDropDownList({type:e,dataSource:{data:r},dataTextField:"name",dataValueField:"value",change:o,dsi:{allowNullOverride:!0}});else switch(+i.columnFieldValues[t.field].select){case 0:switch(e){case"date":dsiCommon.dateHasTimeFormatting(t.format)?f.kendoDateTimePicker({dsi:{allowBlank:!0,allowCurrentValue:!0},change:function(){},format:t.format,max:new Date(9999,11,31),min:new Date(1753,01,01)}):f.kendoDatePicker({dsi:{allowBlank:!0,allowCurrentValue:!0},change:function(){},format:t.format,max:new Date(9999,11,31),min:new Date(1753,01,01)});f.kendoValidator({rules:{date:function(n){return n.filter("[type^=date],["+kendo.attr("type")+"=date]").length&&n.val()!==""?kendo.parseDate(n.val(),n.attr(kendo.attr("format")))!==null:!0}}});break;default:f.kendoAutoComplete({type:e,dataSource:{data:r},noDataTemplate:!1,format:p,change:o,template:v,valueTemplate:w})}break;case 2:dsiCommon.isNullOrEmpty(o)&&(dsiCommon.isNullOrEmpty(h.dsi.fieldFormat)||(o=function(n){var t=n;setTimeout(function(){try{var n=dsiCommon.getDataFormat(t.sender.value(),h.dsi.fieldType,h.dsi.fieldFormat);dsiCommon.isNullOrEmpty(n)&&!dsiCommon.isNullOrEmpty(t.sender.value())||t.sender.text(n)}catch(i){}},50)}));it=new kendo.data.DataSource({data:r,pageSize:1e3});f.kendoComboBox({type:e,dataSource:it,format:p,change:o,dataBound:o,template:v,valueTemplate:w,filter:i.columnFieldValues[t.field].dsiFieldType=="date"?"none":"startsWith"});break;case 1:if(t.model.dsi&&t.model.dsi.submodels&&t.model.dsi.submodels.length>0)r.push(dsiCommon.getTranslation("CURRENT_VALUE"));else{for(s=t.model[t.field],y=!1,a=0;a<r.length;a++)if(e==="date"){if(dsiCommon.isNullOrEmpty(s)){y=$.inArray(s,r)!==-1;break}else if(s instanceof Date||(s=kendo.parseDate(s,"yyyy-MM-dd HH:mm:ss",dsiSiteManager.getPVDMLanguage())),s.getTime()==r[a].getTime()){r[a]=s;y=!0;break}}else if(s==r[a]){y=!0;break}y||(dsiCommon.isNullOrEmpty(t.model[t.field])?r.push(""):e==="date"?r.push(s):r.push(t.model[t.field]))}f.kendoDropDownList({type:e,dataSource:{data:r},format:p,change:o,template:v,valueTemplate:w})}}};l.push(o)}if(!dsiCommon.isNullOrEmpty(r))for(p=[],$.each(r,function(n,t){if(e.dataSource.data.length>0)for(var i in e.dataSource.data[0])if(i==t.NAME){p.push(t);break}}),a=0;f=p[a];a++)s=dsiCommon.convertFieldType(f.TYPE),c=dsiCommon.getFieldFormat(f.FORMAT,s),l.push({field:f.FIELD,title:f.TITLE,format:getKendoFieldFormat(s,c),reorderable:!0,template:dsiCommon.isNullOrEmpty(f.template)?"#: dsiCommon.getDataFormat("+f.NAME+", '"+s+"', '"+c+"') #":f.template,dsi:{fieldType:s,fieldFormat:c,systemField:!0,sortBy:"field"}});return u&&(d="#=( (typeof DOCCHECKOUTTIME === 'undefined' || dsiCommon.isNullOrEmpty(DOCCHECKOUTTIME)) ? '' : '<img id=\"checkOutDate' + DOCID + '\" class=\"statusIcon\" src=\"/Images/O/blue/16x16/document_checked.png\" title=\""+$.t("strings.TOOLTIP_CHECKOUT_DATETIME")+" ' + DOCCHECKOUTTIME + '<br>"+$.t("strings.TOOLTIP_CHECKED_OUT_BY")+" ' + DOCCHECKOUTUSERNAME + '\" >') + ((typeof DOCSECURELIST === 'undefined' || dsiCommon.isNullOrEmpty(DOCSECURELIST)) ? '' : '<img id=\"secureDoc' + DOCID + '\" class=\"statusIcon\" src=\"/Images/O/blue/16x16/lock.png\" title=\""+$.t("strings.TOOLTIP_SECURED_DOCUMENT")+"\">') + ((typeof DOCRECRETDESTDATE === 'undefined' || dsiCommon.isNullOrEmpty(DOCRECRETDESTDATE)) ? '' : '<img id=\"destDate' + DOCID + '\" class=\"statusIcon recRet\" src=\"/Images/O/blue/16x16/calendar_1_garbage_can.png\" title=\""+$.t("strings.TOOLTIP_DESTRUCTION_DATE")+" ' + DOCRECRETDESTDATE + '<br>"+$.t("strings.TOOLTIP_COMMENTS")+" ' + dsiCommon.parseRecRetInfo_Comment(DOCRECRETDESTINFO) + '<br>"+$.t("strings.TOOLTIP_APPLIED_BY")+" ' + dsiCommon.parseRecRetInfo_AppliedBy(DOCRECRETDESTINFO) + '\" >') + ((typeof DOCRECRETLOCKDATE === 'undefined' || dsiCommon.isNullOrEmpty(DOCRECRETLOCKDATE)) ? '' : '<img id=\"lockDate' + DOCID + '\" class=\"statusIcon recRet\" src=\"/Images/O/blue/16x16/calendar_1_lock.png\" title=\""+$.t("strings.TOOLTIP_RETENTION_LOCK_DATE")+" ' + DOCRECRETLOCKDATE + '<br>"+$.t("strings.TOOLTIP_COMMENTS")+" ' + dsiCommon.parseRecRetInfo_Comment(DOCRECRETLOCKINFO) + '<br>"+$.t("strings.TOOLTIP_APPLIED_BY")+" ' + dsiCommon.parseRecRetInfo_AppliedBy(DOCRECRETLOCKINFO) + '\" >') #",l.push({title:"@"+$.t("strings.HDR_STATUS"),groupable:!1,template:d,headerAttributes:{"class":"dsi-no-resize"},dsi:{systemField:!0}})),getCombinedResults(n)&&(l=getDefaultColumns_Template(n,l)),l},getSavedColumnSettings=function(){var f=this.storedGridSettings.all,h=this.storedGridSettings[this.environment],e=getCombinedResults(this.environment),o,a,v,r,s,n,i,u;if(this.checkForDupes&&(this.hasDupes=hasDupeDocs.call(this),this.hasDupes&&(this.dataSource._group=[{field:this.detailSetGroupingID}])),!dsiCommon.isNullOrEmpty(h)&&!e)for(n=0;n<this.defaultColumns.length;n++)dsiCommon.isNullOrEmpty(h.columns[this.defaultColumns[n].field])||(this.defaultColumns[n].width=h.columns[this.defaultColumns[n].field].width);if(!e){if(o=[],!dsiCommon.isNullOrEmpty(f))for(r in f.grouping)for(a=f.grouping[r],n=0;n<this.defaultColumns.length;n++)if(r==this.defaultColumns[n].field){o.push({field:r,dir:a.dir});break}o.length>0&&(this.dataSource._group=o)}var c=[],l=[],t=null;if(e&&(v=this,!dsiCommon.isNullOrEmpty(this.dataSource._sort)&&this.dataSource._sort.length>0&&(t=$.grep(this.defaultColumns,function(n){return n.field==v.dataSource._sort[0].field})[0]),dsiCommon.isNullOrEmpty(t)&&(t=this.defaultColumns[0])),!dsiCommon.isNullOrEmpty(f))for(r in f.columns)for(s=f.columns[r],n=0;n<this.defaultColumns.length;n++)if(r==(dsiCommon.isNullOrEmpty(this.defaultColumns[n].field)?this.defaultColumns[n].title:this.defaultColumns[n].field)){e?(s.hidden||l.push(columnTemplates_xs[r].template),dsiCommon.isNullOrEmpty(t.dsi)?t.dsi={columns:[]}:dsiCommon.isNullOrEmpty(t.dsi.columns)&&(t.dsi.columns=[]),t==this.defaultColumns[n]?(u=jQuery.extend(!0,{},this.defaultColumns[n]),delete u.dsi.columns,u.hidden=!1,t.dsi.columns.push(u)):(this.defaultColumns[n].hidden=s.hidden,t.dsi.columns.push(this.defaultColumns[n]))):(this.defaultColumns[n].hidden=s.hidden,c.push(this.defaultColumns[n]));this.defaultColumns.splice(n,1);break}for(i=0;i<this.defaultColumns.length;i++)e?(l.push(columnTemplates_xs[dsiCommon.isNullOrEmpty(this.defaultColumns[i].field)?this.defaultColumns[i].title:this.defaultColumns[i].field].template),dsiCommon.isNullOrEmpty(t.dsi)?t.dsi={columns:[]}:dsiCommon.isNullOrEmpty(t.dsi.columns)&&(t.dsi.columns=[]),t==this.defaultColumns[i]?(u=jQuery.extend(!0,{},this.defaultColumns[i]),delete u.dsi.columns,u.hidden=!1,t.dsi.columns.push(u)):t.dsi.columns.push(this.defaultColumns[i])):c.push(this.defaultColumns[i]);return(this.defaultColumns=[],e)?(t.template=l.join("<br>"),[t]):c},hasDupeDocs=function(){for(var t=this.dataSource.options.data,n=0;n<t.length;n++)if(t[n][this.detailSetGroupingID]!=0)return!0;return!1},resizeKendoGrid_FullPage=function(){var n=this;window.clearTimeout(n.resize_timer);this.resize_timer=window.setTimeout(function(){var t=$(n.gridName),f=t.find(".k-grid-content"),e=t.closest(".km-pane-wrapper"),r=getFullPageGridHeight.call(n,n.gridName),u=0,i;$(n.gridName+" > div").not(".k-grid-content").each(function(){u+=$(this).outerHeight()});i=r-u;i<=0&&(i=50);t.height(r);e.height(r);f.height(i);fitColumns.call(n,t.data("kendoGrid"))},this.resizeDelay)},resizeKendoGrid_Container=function(n){var t=this;window.clearTimeout(t.resize_timer);this.resize_timer=window.setTimeout(function(){var i=$(t.gridName),r=i.find(".k-grid-content"),u=i.parent().closest(n).outerHeight(),f=i.innerHeight()-r.innerHeight();i.height(u);r.height(u-f)},this.resizeDelay)},saveGridSettings=function(n){var t=getThis.call(this,n),r,u,f,i,e;if(!t.autoFittingColumns){r=!1;u=getPersistSettings_AllSizes.call(t);JSON.stringify(t.storedGridSettings.all)!=JSON.stringify(u)&&(t.storedGridSettings.all=u,r=!0);f=getPersistSettings_Environment.call(t,n);JSON.stringify(t.storedGridSettings[t.environment])!=JSON.stringify(f)&&(t.storedGridSettings[t.environment]=f,r=!0);r&&(dsiCommon.isNullOrEmpty(t.persistSettings)||dsiSiteManager.setServerStorageValue(dsiKendoGrid.getPersistKey(t.persistSettings),JSON.stringify(t.storedGridSettings)),getCombinedResults(this.environment)&&(i=$(t.gridName).data("kendoGrid"),e=getXSTemplate(i.columns[0].dsi.columns),i.columns[0].template=e,i.options.columns[0].template=e,i._templates(),i.dataSource.data(i.dataSource.data()),i.dataSource.options.data=i.dataSource.data(),hasMorePages.call(t)));switch(n.action){case"columnResize":case"columnHide":case"columnShow":fitColumns.call(t)}}},collapseAllGroups=function(){var i=$(this.gridName).data("kendoGrid"),r=i.dataSource.group(),t,n;if(r&&r.length>0)for(t=$(".k-grouping-row, .dsi-dupe-group-row"),n=0;n<t.length;n++)t[n]&&i.collapseGroup(t[n])},collapseAllGroups_Except=function(n,t){var e=$(this.gridName).data("kendoGrid"),o=e.dataSource.group(),r,i,s,f,u;if(o&&o.length>0)for(r=$(".k-grouping-row, .dsi-dupe-group-row"),i=0;i<r.length;i++){for(s=$(r[i]).attr(n),f=!1,u=0;u<t.length;u++)if(s==t[u]){f=!0;break}f||e.collapseGroup(r[i])}},setEnvironment=function(n){this.environment=n;dsiKendoGrid.updateForScreenSize(this.gridName,n)},expandAllToggle=function(n,t){var f=this,c="dsi-collapse-down",l="dsi-collapse-up",p=$.t("strings.TOOLTIP_EXPAND_ALL"),w=$.t("strings.TOOLTIP_COLLAPSE_ALL"),a=$(this.gridName),r=a.getKendoGrid(),e=$(this.gridName+"_toolbar").find("#expandall"),u=a.find("tr.k-grouping-row, tr.dsi-dupe-group-row"),v=u.length,b=u.find('[aria-expanded="true"]').length+t,y=b==v,s=e.hasClass(c),h,o,i;if(setTimeout(function(){var i=$(f.gridName).find("tr.k-grouping-row, tr.dsi-dupe-group-row"),n=i.has('[aria-expanded="true"]'),t;if(i.length==n.length&&n.length>0)f.expandedRows=undefined;else if(n.length==0)f.expandedRows=[];else for(f.expandedRows=[],t=0;t<n.length;t++)f.expandedRows.push($(n[t]).attr("data-uid"))},100),h=!1,o=!1,v==0){if(s)return;n=!0;o=!0}else if(n)y&&s?h=!0:y||s||(o=!0);else if(s){for(i=0;i<u.length;i++)u[i]&&r.expandGroup(u[i]);r.expandRow(r.tbody.find("tr.k-master-row"));r.thead.find(".dsi-i-detail-header").switchClass("k-i-expand","k-i-collapse",0);h=!0}else{for(i=0;i<u.length;i++)u[i]&&r.collapseGroup(u[i]);r.collapseRow(r.tbody.find("tr.k-master-row"));r.thead.find(".dsi-i-detail-header").switchClass("k-i-collapse","k-i-expand",0);o=!0}o?(e.switchClass(l,c),$(this.gridName+"_toolbar").find("#expandall").kendoButton({imageUrl:"../Images/O/blue/32x32/navigate_close.png"}),e.attr("title",p),$(this.gridName+"_toolbar").find("#expandall").parent().find(".dsi-label").html($.t("strings.LBL_EXPAND"))):h&&(e.switchClass(c,l),$(this.gridName+"_toolbar").find("#expandall").kendoButton({imageUrl:"../Images/O/blue/32x32/navigate_open.png"}),e.attr("title",w),$(this.gridName+"_toolbar").find("#expandall").parent().find(".dsi-label").html($.t("strings.LBL_COLLAPSE")))},groupByDetailSetsToggle=function(){this.dataSource._group=groupedByDetailSets.call(this,null,!1)?[]:[{field:this.detailSetGroupingID}];this.dataSource.fetch()},groupedByDetailSets=function(n,t){var i=getThis.call(this,n),r;dsiCommon.isNullOrEmpty(t)&&(t=!0);var f="dsi-groupdetail",e="dsi-ungroupdetail",o=$.t("strings.TOOLTIP_GROUP_BY_DETAIL_SETS"),s=$.t("strings.TOOLTIP_REMOVE_DETAIL_SET_GROUPING"),u=!1;return i.dataSource._group&&i.dataSource._group.length==1&&i.dataSource._group[0].field==i.detailSetGroupingID&&(u=!0),t&&(r=$(i.gridName+"_toolbar").find("#detailsets"),u?(r.switchClass(f,e),r.kendoButton({imageUrl:"../Images/O/blue/32x32/print_layout_single.png"}),r.attr("title",s),$(i.gridName+"_toolbar").find("#detailsets").parent().find(".dsi-label").html($.t("strings.LBL_SINGLE"))):(r.switchClass(e,f),r.kendoButton({imageUrl:"../Images/O/blue/32x32/form.png"}),r.attr("title",o),$(i.gridName+"_toolbar").find("#detailsets").parent().find(".dsi-label").html($.t("strings.LBL_DETAIL")))),u},getPersistSettings_AllSizes=function(){var i=$(this.gridName).data("kendoGrid"),r=i.dataSource._group,t=null,e,o,s,n,u,f;if(t=getCombinedResults(this.environment)&&i.columns.length===1&&!dsiCommon.isNullOrEmpty(i.columns[0].dsi)&&!dsiCommon.isNullOrEmpty(i.columns[0].dsi.columns)&&i.columns[0].dsi.columns.length>0?i.columns[0].dsi.columns:i.columns,e={},t)for(n=0;n<t.length;n++)o=!1,t[n].hidden&&t[n].hidden==!0&&(o=!0),e[dsiCommon.isNullOrEmpty(t[n].field)?t[n].title:t[n].field]={hidden:o};if(s={},r)for(n=0;n<r.length;n++)s[r[n].field]={dir:r[n].dir};return u=!0,f=$(".dsi-i-detail-header"),f.length!=0||dsiCommon.isNullOrEmpty(dsiCommon.getElementFromPath(this.storedGridSettings,"all.detail.expand"))?!dsiCommon.isNullOrEmpty(f)&&f.hasClass("k-i-expand")&&(u=!1):u=this.storedGridSettings.all.detail.expand,{columns:e,grouping:s,detail:{expand:u}}},getPersistSettings_Environment=function(n){var r=$(this.gridName).data("kendoGrid"),f=r.columns,i=dsiCommon.isNullOrEmpty(this.storedGridSettings[this.environment])?{}:JSON.parse(JSON.stringify(this.storedGridSettings[this.environment].columns)),t,u;if(f&&!dsiCommon.isNullOrEmpty(n))switch(n.action){case"columnResize":t=$.grep(r.columns,function(t){return!dsiCommon.isNullOrEmpty(t.field)&&t.field===n.event.column.field});t.length===0&&(t=$.grep(r.columns,function(t){return dsiCommon.isNullOrEmpty(t.field)&&t.title===n.event.column.title}));u=i[dsiCommon.isNullOrEmpty(n.event.column.field)?n.event.column.title:n.event.column.field];t.length===1&&(dsiCommon.isNullOrEmpty(u)?i[dsiCommon.isNullOrEmpty(t[0].field)?t[0].title:t[0].field]={width:t[0].width}:u.width=t[0].width)}return Object.keys(i).length===0?undefined:{columns:i}},resetPageLayout=function(n,t){var i=this;setTimeout(function(){dsiCommon.displayModalDialog($.t("strings.LBL_RESET_PAGE_LAYOUT_SETTINGS"),$.t("strings.PROMPT_RESET_LAYOUT_SETTINGS"),[{title:$.t("strings.LBL_YES"),callback:function(){var r,u;if(!dsiCommon.isNullOrEmpty(t)){t();return}dsiSiteManager.setServerStorageValue(dsiKendoGrid.getPersistKey(i.persistSettings),"");switch(n){case"project":r=dsiSiteManager.getProjectInfoById(i.persistSettings.projID);dsiCommon.isNullOrEmpty(r)||r.DOCASSOCS=="1"&&(u=$.extend(!0,{},i.persistSettings),u.saveKeyBase="searchResultsGrid_assoc",dsiSiteManager.setServerStorageValue(dsiKendoGrid.getPersistKey(u),""));i.searchData.searchType=="recycle"?dsiNav.loadRecycleBin(i.persistSettings.projID):i.searchData.searchType=="destlist"?dsiNav.loadDestListResults(i.searchData.projID,i.searchData.secondaryID):dsiNav.loadProject(i.persistSettings.projID);break;case"migrations":dsiSiteManager.setServerStorageValue("sysListsGrid","");dsiNav.loadMigrationJobs();break;case"notifications":dsiNav.loadNotifications()}}},{title:$.t("strings.LBL_NO")}])},10)},setDataSourceDSIOption=function(n,t){dsiCommon.isNullOrEmpty(this.dataSource.options.dsi)&&(this.dataSource.options.dsi={});this.dataSource.options.dsi[n]=t},selectFirstRow=function(){$(this.gridName).getKendoGrid().select("tr:eq(0)");$(this.gridName).find(".k-selectable").focus()},selectRow=function(n){$(this.gridName).getKendoGrid().select(n)},destroy=function(){$(this.gridName).data("kendoGrid").destroy();$(this.gridName).empty()},getGridName=function(){return this.gridName},getThis=function(n){if(dsiCommon.isNullOrEmpty(n)||dsiCommon.isNullOrEmpty(n.sender)||dsiCommon.isNullOrEmpty(n.sender.options)||dsiCommon.isNullOrEmpty(n.sender.options.ds_this)){if(dsiCommon.isNullOrEmpty(this.gridName)){var t=$(this).closest(".k-grid");if(!dsiCommon.isNullOrEmpty(t)&&t.length==1)return t=t.data("kendoGrid"),t.options.ds_this}return!dsiCommon.isNullOrEmpty(this.dataSource)&&!dsiCommon.isNullOrEmpty(this.dataSource.options.dsi)&&!dsiCommon.isNullOrEmpty(this.dataSource.options.dsi.dsThis)?this.dataSource.options.dsi.dsThis:this}return n.sender.options.ds_this},{bindToGrid:bindToGrid,addClassToRows:addClassToRows,isGroupedByDetailSets:isGroupedByDetailSets,destroy:destroy,expandAllToggle:expandAllToggle,fitColumns:fitColumns,getDefaultColumns_Template:getDefaultColumns_Template,getDefaultColumns_SearchResults:getDefaultColumns_SearchResults,getPersistSettings_AllSizes:getPersistSettings_AllSizes,getPersistSettings_Environment:getPersistSettings_Environment,resetPageLayout:resetPageLayout,groupByDetailSetsToggle:groupByDetailSetsToggle,nextPageCompleted:nextPageCompleted,processDataResults:processDataResults,reloadCompleted:reloadCompleted,resizeKendoGrid_Container:resizeKendoGrid_Container,resizeKendoGrid_FullPage:resizeKendoGrid_FullPage,saveGridSettings:saveGridSettings,setDataSourceDSIOption:setDataSourceDSIOption,selectRow:selectRow,selectFirstRow:selectFirstRow,setEnvironment:setEnvironment,getGridName:getGridName,getThis:getThis}}();dsiKendo=function(){return initializeKendoToolbar=function(n,t,i){for(var r,f=$(n).kendoToolBar({items:t}).data("kendoToolBar"),e=$(n+" .k-split-button").has(".dsi-toolbar-split-collapse"),u=0;u<e.length;u++)r=$(e[u]),r.children().last().empty(),r.children().last().append(r.children().first().children()),r.children().first().hasClass("dsi-toolbar-split-collapse")&&r.children().last().addClass("dsi-toolbar-split-collapse"),dsiCommon.isNullOrEmpty(r.children().first().attr("dsilabel"))||r.children().last().attr("dsilabel",r.children().first().attr("dsilabel")),r.children().first().remove(),$("#"+r.attr("id").split("_split_wrapper")[0]).is(":visible")&&f._hideItem(r);return dsiKendoGrid.toolbarAddButtonLabels(n),!dsiCommon.isNullOrEmpty(i)&&i.length>0&&$.each(i,function(n,t){dsiKendoGrid.toolbarAddButtonLabels("#"+t+"_optionlist")}),dsiKendoGrid.toolbarAddExpandIcons(n),f},initializeKendoUploadControl=function(n){$("#"+n.kendoUploadControl).kendoUpload({multiple:n.multiple,async:{saveUrl:"/Upload/Save?entID="+n.entityID+"&sessionID="+n.sessionID+"&projectID="+n.projectID,removeUrl:"/Upload/Remove?entID="+n.entityID+"&sessionID="+n.sessionID+"&projectID="+n.projectID,autoUpload:!0},localization:{dropFilesHere:$.t("strings.LBL_DRAG_AND_DROP_LABEL"),select:$.t("strings.LBL_SELECT_FILE")},files:n.files,success:function(t){var i,r;if(t.operation=="upload"){if(!dsiSiteManager.getCIFSCache()&&t.sender.options.async.putUpload!=undefined&&t.sender.options.async.putUpload==!0){var i=t.files[0],f=$("#"+n.kendoUploadControl).data("kendoUpload"),u=$("#"+n.container).find("li.k-file[data-uid="+i.uid+"]");t.response={success:!0,uploadedFileName:$(u).attr("objKey"),errorMsg:""}}if(t.response.success==!0){if(i=t.files[0],dsiSiteManager.setPVDMUploadedFiles([{FILE:i,URL:"",ATTACHNAME:t.response.uploadedFileName}],!0),i.attachGuid=t.response.uploadedFileName,n.onUpload!=undefined)n.onUpload(t.response)}else{dsiSiteManager.resetPVDMUploadedFiles();$("#"+n.kendoUploadControl).data("kendoUpload").destroy();$("#"+n.kendoUploadControl).kendoUpload().remove();$("#"+n.container).empty();$("#"+n.container).append(dsiCommon.createDOMElement("input","files",{type:"file",id:"#"+n.kendoUploadControl}));dsiKendo.initializeKendoUploadControl({entityID:n.entityID,sessionID:n.sessionID,projectID:n.projectID,kendoUploadControl:n.kendoUploadControl,multiple:n.multiple,files:[],container:n.container,rowError:n.rowError,divError:n.divError});r=$.t("strings.TEMPLATE_MSG_UPLOAD_ERROR",{error:t.response.errorMsg});dsiCommon.displayErrorMessage(n.rowError,n.divError,r);$(".ds-scroll-panel").scrollTop(0);t.preventDefault();return}}},error:function(t){if(t.operation=="upload"){var i=dsiSiteManager.getCIFSCache()?$.t("strings.MSG_UPLOAD_ERROR"):$.t("strings.MSG_UPLOAD_ERROR_S3",{file:t.files[0].name});dsiCommon.displayErrorMessage(n.rowError,n.divError,i);$(".ds-scroll-panel").scrollTop(1e8);t.preventDefault();return}},upload:function(){dsiCommon.hideMessage(n.divError);hideProgressBar()},remove:function(t){var i=t.files[0],u,r;dsiSiteManager.removePVDMUploadedFile(i);i.name=i.attachGuid;dsiSiteManager.getCIFSCache()||(t.preventDefault(),u=$("#"+n.kendoUploadControl).data("kendoUpload"),r=$("#"+n.container).find("li.k-file[data-uid="+i.uid+"]"),dsiCommon.isNullOrEmpty(r)||u._removeFileEntry(r),dsiWebService.s3DeleteObject_WebCache(i.name).done(function(){}))},select:function(t){var i,o,e,u,r;if(dsiCommon.hideMessage(n.divError),hideProgressBar(),i=t.files,dsiSiteManager.getCIFSCache()){var f=dsiSiteManager.getMaxNumberUploadFiles(),s=dsiSiteManager.getMaxRequestLengthInBytes(),e=dsiSiteManager.getPVDMUploadedFiles();if(f>0&&i.length+e.length>f){o=$.t("strings.MSG_MAX_NUMBER_UPLOADED_FILES_EXCEEDED",{count:i.length});dsiCommon.displayErrorMessage(_rowError,_divError,o);$(".ds-scroll-panel").scrollTop(0);t.preventDefault();return}$.each(i,function(i,r){var u;if(r.rawFile.size==0){u=$.t("strings.MSG_UPLOAD_ERROR_NO_DATA",{fileName:r.name});dsiCommon.displayErrorMessage(n.rowError,n.divError,u);$(".ds-scroll-panel").scrollTop(0);t.preventDefault();return}if(r.rawFile.size>s){u=$.t("strings.MSG_FLE_EXCEEDS_MAX_UPLOAD_LIMIT",{fileName:r.name});dsiCommon.displayErrorMessage(n.rowError,n.divError,u);$(".ds-scroll-panel").scrollTop(0);t.preventDefault();return}})}else e=dsiSiteManager.getPVDMUploadedFiles(),u=[],$.each(i,function(i,r){if(r.rawFile.size==0){var f=$.t("strings.MSG_UPLOAD_ERROR_NO_DATA",{fileName:r.name});return dsiCommon.displayErrorMessage(n.rowError,n.divError,f),$(".ds-scroll-panel").scrollTop(0),t.preventDefault(),!1}u.push(dsiCommon.generateSafeLease(r.rawFile.name))}),t.preventDefault(),r=$("#"+n.kendoUploadControl).data("kendoUpload"),dsiWebService.s3GeneratePutLease_WebCache(n.entityID,n.sessionID,"multipart/form-data",u.join("\t"),60).done(function(n){dsiSiteManager.processAPIResult(n,function(n){var t=n;$.isArray(t.LEASE)||(t.LEASE=[t.LEASE]);r.options.async.putUpload=!0;r.options.async.arrUploadUrlObj=t.LEASE;r._module.onSelect({target:$(r.element)},i);return})}).fail(function(n){dsiCommon.handleWebServiceFailure(n,$.t("strings.LBL_FILE_UPLOAD_ERROR"),function(){});return});if(!dsiCommon.isNullOrEmpty(n.select)){n.select();return}}})},getToolbarData=function(n){var t=[],i=[];return $.each(n,function(n,r){r.buttons.length>0&&(t.length>0&&t.push({type:"separator",overflow:"never"}),t.push({id:r.id,type:"buttonGroup",buttons:r.buttons,attributes:{"class":"dsi-toolbar-split-expand",dsiLabel:r.label},overflow:r.buttons.length==1?"never":"auto"}),r.buttons.length>1&&(t.push({id:r.id+"_split",type:"splitButton",imageUrl:r.imageUrl,menuButtons:r.buttons,attributes:{"class":"dsi-toolbar-split-collapse",dsiLabel:r.label},overflow:"never"}),i.push(r.id+"_split")))}),{toolbarItems:t,arrSearchSplitOptions:i}},focusElement=function(n,t){var i=t===!0;setTimeout(function(){var r=n,t=undefined;n.hasClass("k-widget")?(t=kendo.widgetInstance(n.find(".k-input").first()),dsiCommon.isNullOrEmpty(t)||(r=t.element),dsiCommon.isNullOrEmpty(t)&&(t=kendo.widgetInstance(n.find("input:not(.k-input)").first()),dsiCommon.isNullOrEmpty(t)||(r=t.element))):n.hasClass("k-input")&&(t=kendo.widgetInstance(n.first()),r=t.element);i==!0&&r.select();dsiCommon.isNullOrEmpty(t)||dsiCommon.isNullOrEmpty(t.focus)?r.focus():t.focus()},25)},{focusElement:focusElement,getToolbarData:getToolbarData,initializeKendoToolbar:initializeKendoToolbar,initializeKendoUploadControl:initializeKendoUploadControl}}()