/* * jqGrid 5.3.2 * Copyright (c) 2008, Tony Tomov, tony@trirand.com * License: http://guriddo.net/?page_id=103334 * * Modules: grid.base.js; jquery.fmatter.js; grid.common.js; grid.formedit.js; grid.filter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; grid.subgrid.js; grid.grouping.js; grid.treegrid.js; grid.pivot.js; grid.import.js; grid.export.js; grid.utils.js; grid.jqueryui.js; jquery.sortable.js; */ !function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function($){"use strict";$.jgrid=$.jgrid||{},$.jgrid.hasOwnProperty("defaults")||($.jgrid.defaults={}),$.extend($.jgrid,{version:"5.3.2",htmlDecode:function(a){return a&&(" "===a||" "===a||1===a.length&&160===a.charCodeAt(0))?"":a?String(a).replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&"):a},htmlEncode:function(a){return a?String(a).replace(/&/g,"&").replace(/\"/g,""").replace(//g,">"):a},template:function(a){var b,c=$.makeArray(arguments).slice(1),d=c.length;return null==a&&(a=""),a.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(a,e){if(!isNaN(parseInt(e,10)))return c[parseInt(e,10)];for(b=0;b0},msiever:function(){var a=0,b=window.navigator.userAgent,c=b.indexOf("MSIE");return c>0?a=parseInt(b.substring(c+5,b.indexOf(".",c))):navigator.userAgent.match(/Trident\/7\./)&&(a=11),a},getCellIndex:function(a){var b=$(a);return b.is("tr")?-1:(b=(b.is("td")||b.is("th")?b:b.closest("td,th"))[0],$.jgrid.msie()?$.inArray(b,b.parentNode.cells):b.cellIndex)},stripHtml:function(a){a=String(a);var b=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return a?(a=a.replace(b,""),a&&" "!==a&&" "!==a?a.replace(/\"/g,"'"):""):a},stripPref:function(a,b){var c=$.type(a);return"string"!==c&&"number"!==c||(a=String(a),b=""!==a?String(b).replace(String(a),""):b),b},useJSON:!0,parse:function(jsonString){var js=jsonString;return"while(1);"===js.substr(0,9)&&(js=js.substr(9)),"/*"===js.substr(0,2)&&(js=js.substr(2,js.length-4)),js||(js="{}"),!0===$.jgrid.useJSON&&"object"==typeof JSON&&"function"==typeof JSON.parse?JSON.parse(js):eval("("+js+")")},parseDate:function(a,b,c,d){var e,f,g,h=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,i=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,j=/[^-+\dA-Z]/g,k=new RegExp("^/Date\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\)/$"),l="string"==typeof b?b.match(k):null,m=function(a,b){for(a=String(a),b=parseInt(b,10)||2;a.length11&&(b[f]=e+1-12,n.m=b[f]);break;case"n":a[f]="m";break;case"j":a[f]="d";break;case"a":e=$.inArray(b[f],d.AmPm),-1!==e&&e<2&&b[f]===d.AmPm[e]&&(b[f]=e,n.h=p(b[f],n.h));break;case"A":e=$.inArray(b[f],d.AmPm),-1!==e&&e>1&&b[f]===d.AmPm[e]&&(b[f]=e-2,n.h=p(b[f],n.h));break;case"g":n.h=parseInt(b[f],10)}void 0!==b[f]&&(n[a[f].toLowerCase()]=parseInt(b[f],10))}if(n.f&&(n.m=n.f),0===n.m&&0===n.y&&0===n.d)return" ";n.m=parseInt(n.m,10)-1;var r=n.y;r>=70&&r<=99?n.y=1900+n.y:r>=0&&r<=69&&(n.y=2e3+n.y),o=new Date(n.y,n.m,n.d,n.h,n.i,n.s,n.u),0!==q&&o.setTime(Number(Number(o)+60*q*1e3))}else o=new Date(1e3*parseFloat(b));else o=new Date(n.y,n.m,n.d,n.h,n.i,n.s,n.u);if(d.userLocalTime&&0===q&&0!==(q-=(new Date).getTimezoneOffset())&&o.setTime(Number(Number(o)+60*q*1e3)),void 0===c)return o;d.masks.hasOwnProperty(c)?c=d.masks[c]:c||(c="Y-m-d");var s=o.getHours(),t=o.getMinutes(),u=o.getDate(),v=o.getMonth()+1,w=o.getTimezoneOffset(),x=o.getSeconds(),y=o.getMilliseconds(),z=o.getDay(),A=o.getFullYear(),B=(z+6)%7+1,C=(new Date(A,v-1,u)-new Date(A,0,1))/864e5,D={d:m(u),D:d.dayNames[z],j:u,l:d.dayNames[z+7],N:B,S:d.S(u),w:z,z:C,W:B<5?Math.floor((C+B-1)/7)+1:Math.floor((C+B-1)/7)||((new Date(A-1,0,1).getDay()+6)%7<4?53:52),F:d.monthNames[v-1+12],m:m(v),M:d.monthNames[v-1],n:v,t:"?",L:"?",o:"?",Y:A,y:String(A).substring(2),a:s<12?d.AmPm[0]:d.AmPm[1],A:s<12?d.AmPm[2]:d.AmPm[3],B:"?",g:s%12||12,G:s,h:m(s%12||12),H:m(s),i:m(t),s:m(x),u:y,e:"?",I:"?",O:(w>0?"-":"+")+m(100*Math.floor(Math.abs(w)/60)+Math.abs(w)%60,4),P:"?",T:(String(o).match(i)||[""]).pop().replace(j,""),Z:"?",c:"?",r:"?",U:Math.floor(o/1e3)};return c.replace(h,function(a){return D.hasOwnProperty(a)?D[a]:a.substring(1)})},jqID:function(a){return String(a).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(a){return(a||$.jgrid.uidPref)+$.jgrid.guid++},getAccessor:function(a,b){var c,d,e,f=[];if("function"==typeof b)return b(a);if(void 0===(c=a[b]))try{if("string"==typeof b&&(f=b.split(".")),e=f.length)for(c=a;c&&e--;)d=f.shift(),c=c[d]}catch(a){}return c},getXmlData:function(a,b,c){var d,e="string"==typeof b?b.match(/^(.*)\[(\w+)\]$/):null;return"function"==typeof b?b(a):e&&e[2]?e[1]?$(e[1],a).attr(e[2]):$(a).attr(e[2]):(d=$(b,a),c?d:d.length>0?$(d).text():void 0)},cellWidth:function(){var a=$("
"),b=a.appendTo("body").find("td").width();return a.remove(),Math.abs(b-5)>.1},isLocalStorage:function(){try{return"localStorage"in window&&null!==window.localStorage}catch(a){return!1}},getRegional:function(a,b,c){var d;return void 0!==c?c:(a.p&&a.p.regional&&$.jgrid.regional&&(d=$.jgrid.getAccessor($.jgrid.regional[a.p.regional]||{},b)),void 0===d&&(d=$.jgrid.getAccessor($.jgrid,b)),d)},isMobile:function(){try{return!!/Android|webOS|iPhone|iPad|iPod|pocket|psp|kindle|avantgo|blazer|midori|Tablet|Palm|maemo|plucker|phone|BlackBerry|symbian|IEMobile|mobile|ZuneWP7|Windows Phone|Opera Mini/i.test(navigator.userAgent)}catch(a){return!1}},cell_width:!0,scrollbarWidth:function(){var a=$('
');$("body").append(a);var b=$("div",a).innerWidth();a.css("overflow-y","scroll");var c=$("div",a).innerWidth();return $(a).remove(),b-c<0?18:b-c},ajaxOptions:{},from:function(source){var $t=this,QueryObject=function(d,q){"string"==typeof d&&(d=$.data(d));var self=this,_data=d,_usecase=!0,_trim=!1,_query=q,_stripNum=/[\$,%]/g,_lastCommand=null,_lastField=null,_orDepth=0,_negate=!1,_queuedOperator="",_sorting=[],_useProperties=!0;if("object"!=typeof d||!d.push)throw"data provides is not an array";return d.length>0&&(_useProperties="object"==typeof d[0]),this._hasData=function(){return null!==_data&&0!==_data.length},this._getStr=function(a){var b=[];return _trim&&b.push("jQuery.trim("),b.push("String("+a+")"),_trim&&b.push(")"),_usecase||b.push(".toLowerCase()"),b.join("")},this._strComp=function(a){return"string"==typeof a?".toString()":""},this._group=function(a,b){return{field:a.toString(),unique:b,items:[]}},this._toStr=function(a){return _trim&&(a=$.trim(a)),a=a.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"'),_usecase?a:a.toLowerCase()},this._funcLoop=function(a){var b=[];return $.each(_data,function(c,d){b.push(a(d))}),b},this._append=function(a){var b;for(null===_query?_query="":_query+=""===_queuedOperator?" && ":_queuedOperator,b=0;b<_orDepth;b++)_query+="(";_negate&&(_query+="!"),_query+="("+a+")",_negate=!1,_queuedOperator="",_orDepth=0},this._setCommand=function(a,b){_lastCommand=a,_lastField=b},this._resetNegate=function(){_negate=!1},this._repeatCommand=function(a,b){return null===_lastCommand?self:null!==a&&null!==b?_lastCommand(a,b):null===_lastField?_lastCommand(a):_useProperties?_lastCommand(_lastField,a):_lastCommand(a)},this._equals=function(a,b){return 0===self._compare(a,b,1)},this._compare=function(a,b,c){var d=Object.prototype.toString;return void 0===c&&(c=1),void 0===a&&(a=null),void 0===b&&(b=null),null===a&&null===b?0:null===a&&null!==b?1:null!==a&&null===b?-1:"[object Date]"===d.call(a)&&"[object Date]"===d.call(b)?ab?c:0:(_usecase||"number"==typeof a||"number"==typeof b||(a=String(a),b=String(b)),ab?c:0)},this._performSort=function(){0!==_sorting.length&&(_data=self._doSort(_data,0))},this._doSort=function(a,b){var c=_sorting[b].by,d=_sorting[b].dir,e=_sorting[b].type,f=_sorting[b].datefmt,g=_sorting[b].sfunc;if(b===_sorting.length-1)return self._getOrder(a,c,d,e,f,g);b++;var h,i,j,k=self._getGroup(a,c,d,e,f),l=[];for(h=0;h0)},this.andNot=function(a,b,c){return _negate=!_negate,self.and(a,b,c)},this.orNot=function(a,b,c){return _negate=!_negate,self.or(a,b,c)},this.not=function(a,b,c){return self.andNot(a,b,c)},this.and=function(a,b,c){return _queuedOperator=" && ",void 0===a?self:self._repeatCommand(a,b,c)},this.or=function(a,b,c){return _queuedOperator=" || ",void 0===a?self:self._repeatCommand(a,b,c)},this.orBegin=function(){return _orDepth++,self},this.orEnd=function(){return null!==_query&&(_query+=")"),self},this.isNot=function(a){return _negate=!_negate,self.is(a)},this.is=function(a){return self._append("this."+a),self._resetNegate(),self},this._compareValues=function(a,b,c,d,e){var f;f=_useProperties?"jQuery.jgrid.getAccessor(this,'"+b+"')":"this",void 0===c&&(c=null);var g=c,h=void 0===e.stype?"text":e.stype;if(null!==c)switch(h){case"int":case"integer":g=isNaN(Number(g))||""===g?"0":g,f="parseInt("+f+",10)",g="parseInt("+g+",10)";break;case"float":case"number":case"numeric":g=String(g).replace(_stripNum,""),g=isNaN(Number(g))||""===g?"0":Number(g),f="parseFloat("+f+")",g="parseFloat("+g+")";break;case"date":case"datetime":g=String($.jgrid.parseDate.call($t,e.srcfmt||"Y-m-d",g).getTime()),f='jQuery.jgrid.parseDate.call(jQuery("#'+$.jgrid.jqID($t.p.id)+'")[0],"'+e.srcfmt+'",'+f+").getTime()";break;default:f=self._getStr(f),g=self._getStr('"'+self._toStr(g)+'"')}return self._append(f+" "+d+" "+g),self._setCommand(a,b),self._resetNegate(),self},this.equals=function(a,b,c){return self._compareValues(self.equals,a,b,"==",c)},this.notEquals=function(a,b,c){return self._compareValues(self.equals,a,b,"!==",c)},this.isNull=function(a,b,c){return self._compareValues(self.equals,a,null,"===",c)},this.greater=function(a,b,c){return self._compareValues(self.greater,a,b,">",c)},this.less=function(a,b,c){return self._compareValues(self.less,a,b,"<",c)},this.greaterOrEquals=function(a,b,c){return self._compareValues(self.greaterOrEquals,a,b,">=",c)},this.lessOrEquals=function(a,b,c){return self._compareValues(self.lessOrEquals,a,b,"<=",c)},this.startsWith=function(a,b){var c=null==b?a:b,d=_trim?$.trim(c.toString()).length:c.toString().length;return _useProperties?self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr(0,"+d+") == "+self._getStr('"'+self._toStr(b)+'"')):(null!=b&&(d=_trim?$.trim(b.toString()).length:b.toString().length),self._append(self._getStr("this")+".substr(0,"+d+") == "+self._getStr('"'+self._toStr(a)+'"'))),self._setCommand(self.startsWith,a),self._resetNegate(),self},this.endsWith=function(a,b){var c=null==b?a:b,d=_trim?$.trim(c.toString()).length:c.toString().length;return _useProperties?self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr("+self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".length-"+d+","+d+') == "'+self._toStr(b)+'"'):self._append(self._getStr("this")+".substr("+self._getStr("this")+'.length-"'+self._toStr(a)+'".length,"'+self._toStr(a)+'".length) == "'+self._toStr(a)+'"'),self._setCommand(self.endsWith,a),self._resetNegate(),self},this.contains=function(a,b){return _useProperties?self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+self._toStr(b)+'",0) > -1'):self._append(self._getStr("this")+'.indexOf("'+self._toStr(a)+'",0) > -1'),self._setCommand(self.contains,a),self._resetNegate(),self},this.groupBy=function(a,b,c,d){return self._hasData()?self._getGroup(_data,a,b,c,d):null},this.orderBy=function(a,b,c,d,e){return b=null==b?"a":$.trim(b.toString().toLowerCase()),null==c&&(c="text"),null==d&&(d="Y-m-d"),null==e&&(e=!1),"desc"!==b&&"descending"!==b||(b="d"),"asc"!==b&&"ascending"!==b||(b="a"),_sorting.push({by:a,dir:b,type:c,datefmt:d,sfunc:e}),self},self};return new QueryObject(source,null)},getMethod:function(a){return this.getAccessor($.fn.jqGrid,a)},extend:function(a){$.extend($.fn.jqGrid,a),this.no_legacy_api||$.fn.extend(a)},clearBeforeUnload:function(a){var b,c=$("#"+$.jgrid.jqID(a))[0];if(c.grid){b=c.grid,$.isFunction(b.emptyRows)&&b.emptyRows.call(c,!0,!0),$(document).off("mouseup.jqGrid"+c.p.id),$(b.hDiv).off("mousemove"),$(c).off();var d,e=b.headers.length,f=["formatCol","sortData","updatepager","refreshIndex","setHeadCheckBox","constructTr","formatter","addXmlData","addJSONData","grid","p","addLocalData"];for(d=0;d=0&&b.right<=(window.innerWidth||document.documentElement.clientWidth)},styleUI:{jQueryUI:{common:{disabled:"ui-state-disabled",highlight:"ui-state-highlight",hover:"ui-state-hover",cornerall:"ui-corner-all",cornertop:"ui-corner-top",cornerbottom:"ui-corner-bottom",hidden:"ui-helper-hidden",icon_base:"ui-icon",overlay:"ui-widget-overlay",active:"ui-state-active",error:"ui-state-error",button:"ui-state-default ui-corner-all",content:"ui-widget-content"},base:{entrieBox:"ui-widget ui-widget-content ui-corner-all",viewBox:"",headerTable:"",headerBox:"ui-state-default",rowTable:"",rowBox:"ui-widget-content",stripedTable:"ui-jqgrid-table-striped",footerTable:"",footerBox:"ui-widget-content",headerDiv:"ui-state-default",gridtitleBox:"ui-widget-header ui-corner-top ui-helper-clearfix",customtoolbarBox:"ui-state-default",loadingBox:"ui-state-default ui-state-active",rownumBox:"ui-state-default",scrollBox:"ui-widget-content",multiBox:"",pagerBox:"ui-state-default ui-corner-bottom",pagerTable:"",toppagerBox:"ui-state-default",pgInput:"ui-corner-all",pgSelectBox:"ui-widget-content ui-corner-all",pgButtonBox:"ui-corner-all",icon_first:"ui-icon-seek-first",icon_prev:"ui-icon-seek-prev",icon_next:"ui-icon-seek-next",icon_end:"ui-icon-seek-end",icon_asc:"ui-icon-triangle-1-n",icon_desc:"ui-icon-triangle-1-s",icon_caption_open:"ui-icon-circle-triangle-n",icon_caption_close:"ui-icon-circle-triangle-s"},modal:{modal:"ui-widget ui-widget-content ui-corner-all ui-dialog",header:"ui-widget-header ui-corner-all ui-helper-clearfix",content:"ui-widget-content",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"ui-icon-closethick",icon_resizable:"ui-icon-gripsmall-diagonal-se"},celledit:{inputClass:"ui-widget-content ui-corner-all"},inlinedit:{inputClass:"ui-widget-content ui-corner-all",icon_edit_nav:"ui-icon-pencil",icon_add_nav:"ui-icon-plus",icon_save_nav:"ui-icon-disk",icon_cancel_nav:"ui-icon-cancel"},formedit:{inputClass:"ui-widget-content ui-corner-all",icon_prev:"ui-icon-triangle-1-w",icon_next:"ui-icon-triangle-1-e",icon_save:"ui-icon-disk",icon_close:"ui-icon-close",icon_del:"ui-icon-scissors",icon_cancel:"ui-icon-cancel"},navigator:{icon_edit_nav:"ui-icon-pencil",icon_add_nav:"ui-icon-plus",icon_del_nav:"ui-icon-trash",icon_search_nav:"ui-icon-search",icon_refresh_nav:"ui-icon-refresh",icon_view_nav:"ui-icon-document",icon_newbutton_nav:"ui-icon-newwin"},grouping:{icon_plus:"ui-icon-circlesmall-plus",icon_minus:"ui-icon-circlesmall-minus"},filter:{table_widget:"ui-widget ui-widget-content",srSelect:"ui-widget-content ui-corner-all",srInput:"ui-widget-content ui-corner-all",menu_widget:"ui-widget ui-widget-content ui-corner-all",icon_search:"ui-icon-search",icon_reset:"ui-icon-arrowreturnthick-1-w",icon_query:"ui-icon-comment"},subgrid:{icon_plus:"ui-icon-plus",icon_minus:"ui-icon-minus",icon_open:"ui-icon-carat-1-sw"},treegrid:{icon_plus:"ui-icon-triangle-1-",icon_minus:"ui-icon-triangle-1-s",icon_leaf:"ui-icon-radio-off"},fmatter:{icon_edit:"ui-icon-pencil",icon_add:"ui-icon-plus",icon_save:"ui-icon-disk",icon_cancel:"ui-icon-cancel",icon_del:"ui-icon-trash"},colmenu:{menu_widget:"ui-widget ui-widget-content ui-corner-all",input_checkbox:"ui-widget ui-widget-content",filter_select:"ui-widget-content ui-corner-all",filter_input:"ui-widget-content ui-corner-all",icon_menu:"ui-icon-comment",icon_sort_asc:"ui-icon-arrow-1-n",icon_sort_desc:"ui-icon-arrow-1-s",icon_columns:"ui-icon-extlink",icon_filter:"ui-icon-calculator",icon_group:"ui-icon-grip-solid-horizontal",icon_freeze:"ui-icon-grip-solid-vertical",icon_move:"ui-icon-arrow-4",icon_new_item:"ui-icon-newwin",icon_toolbar_menu:"ui-icon-document"}},Bootstrap:{common:{disabled:"ui-disabled",highlight:"success",hover:"active",cornerall:"",cornertop:"",cornerbottom:"",hidden:"",icon_base:"glyphicon",overlay:"ui-overlay",active:"active",error:"bg-danger",button:"btn btn-default",content:""},base:{entrieBox:"",viewBox:"table-responsive",headerTable:"table table-bordered",headerBox:"",rowTable:"table table-bordered",rowBox:"",stripedTable:"table-striped",footerTable:"table table-bordered",footerBox:"",headerDiv:"",gridtitleBox:"",customtoolbarBox:"",loadingBox:"row",rownumBox:"active",scrollBox:"",multiBox:"checkbox",pagerBox:"",pagerTable:"table",toppagerBox:"",pgInput:"form-control",pgSelectBox:"form-control",pgButtonBox:"",icon_first:"glyphicon-step-backward",icon_prev:"glyphicon-backward",icon_next:"glyphicon-forward",icon_end:"glyphicon-step-forward",icon_asc:"glyphicon-triangle-top",icon_desc:"glyphicon-triangle-bottom",icon_caption_open:"glyphicon-circle-arrow-up",icon_caption_close:"glyphicon-circle-arrow-down"},modal:{modal:"modal-content",header:"modal-header",title:"modal-title",content:"modal-body",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"glyphicon-remove-circle",icon_resizable:"glyphicon-import"},celledit:{inputClass:"form-control"},inlinedit:{inputClass:"form-control",icon_edit_nav:"glyphicon-edit",icon_add_nav:"glyphicon-plus",icon_save_nav:"glyphicon-save",icon_cancel_nav:"glyphicon-remove-circle"},formedit:{inputClass:"form-control",icon_prev:"glyphicon-step-backward",icon_next:"glyphicon-step-forward",icon_save:"glyphicon-save",icon_close:"glyphicon-remove-circle",icon_del:"glyphicon-trash",icon_cancel:"glyphicon-remove-circle"},navigator:{icon_edit_nav:"glyphicon-edit",icon_add_nav:"glyphicon-plus",icon_del_nav:"glyphicon-trash",icon_search_nav:"glyphicon-search",icon_refresh_nav:"glyphicon-refresh",icon_view_nav:"glyphicon-info-sign",icon_newbutton_nav:"glyphicon-new-window"},grouping:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom"},filter:{table_widget:"table table-condensed",srSelect:"form-control",srInput:"form-control",menu_widget:"",icon_search:"glyphicon-search",icon_reset:"glyphicon-refresh",icon_query:"glyphicon-comment"},subgrid:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom",icon_open:"glyphicon-indent-left"},treegrid:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom",icon_leaf:"glyphicon-unchecked"},fmatter:{icon_edit:"glyphicon-edit",icon_add:"glyphicon-plus",icon_save:"glyphicon-save",icon_cancel:"glyphicon-remove-circle",icon_del:"glyphicon-trash"},colmenu:{menu_widget:"",input_checkbox:"",filter_select:"form-control",filter_input:"form-control",icon_menu:"glyphicon-menu-hamburger",icon_sort_asc:"glyphicon-sort-by-alphabet",icon_sort_desc:"glyphicon-sort-by-alphabet-alt",icon_columns:"glyphicon-list-alt",icon_filter:"glyphicon-filter",icon_group:"glyphicon-align-left",icon_freeze:"glyphicon-object-align-horizontal",icon_move:"glyphicon-move",icon_new_item:"glyphicon-new-window",icon_toolbar_menu:"glyphicon-menu-hamburger"}},Bootstrap4:{common:{disabled:"ui-disabled",highlight:"table-success",hover:"table-active",cornerall:"",cornertop:"",cornerbottom:"",hidden:"",overlay:"ui-overlay",active:"active",error:"alert-danger",button:"btn btn-light",content:""},base:{entrieBox:"",viewBox:"table-responsive",headerTable:"table table-bordered",headerBox:"",rowTable:"table table-bordered",rowBox:"",stripedTable:"table-striped",footerTable:"table table-bordered",footerBox:"",headerDiv:"",gridtitleBox:"",customtoolbarBox:"",loadingBox:"row",rownumBox:"active",scrollBox:"",multiBox:"checkbox",pagerBox:"",pagerTable:"table",toppagerBox:"",pgInput:"form-control",pgSelectBox:"form-control",pgButtonBox:""},modal:{modal:"modal-content",header:"modal-header",title:"modal-title",content:"modal-body",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"oi-circle-x",icon_resizable:"oi-circle-x"},celledit:{inputClass:"form-control"},inlinedit:{inputClass:"form-control"},formedit:{inputClass:"form-control"},navigator:{},grouping:{},filter:{table_widget:"table table-condensed",srSelect:"form-control",srInput:"form-control",menu_widget:""},subgrid:{},treegrid:{},fmatter:{},colmenu:{menu_widget:"",input_checkbox:"",filter_select:"form-control",filter_input:"form-control"}}},iconSet:{Iconic:{common:{icon_base:"oi"},base:{icon_first:"oi-media-step-backward",icon_prev:"oi-caret-left",icon_next:"oi-caret-right",icon_end:"oi-media-step-forward",icon_asc:"oi-caret-top",icon_desc:"oi-caret-bottom",icon_caption_open:"oi-collapse-up",icon_caption_close:"oi-expand-down"},modal:{icon_close:"oi-circle-x",icon_resizable:"oi-plus"},inlinedit:{icon_edit_nav:"oi-pencil",icon_add_nav:"oi-plus",icon_save_nav:"oi-check",icon_cancel_nav:"oi-action-undo"},formedit:{icon_prev:"oi-chevron-left",icon_next:"oi-chevron-right",icon_save:"oi-check",icon_close:"oi-ban",icon_del:"oi-delete",icon_cancel:"oi-ban"},navigator:{icon_edit_nav:"oi-pencil",icon_add_nav:"oi-plus",icon_del_nav:"oi-trash",icon_search_nav:"oi-zoom-in",icon_refresh_nav:"oi-reload",icon_view_nav:"oi-browser",icon_newbutton_nav:"oi-book"},grouping:{icon_plus:"oi-caret-right",icon_minus:"oi-caret-bottom"},filter:{icon_search:"oi-magnifying-glass",icon_reset:"oi-reload",icon_query:"oi-comment-square"},subgrid:{icon_plus:"oi-chevron-right",icon_minus:"oi-chevron-bottom",icon_open:"oi-expand-left"},treegrid:{icon_plus:"oi-plus",icon_minus:"oi-minus",icon_leaf:"oi-media-record"},fmatter:{icon_edit:"oi-pencil",icon_add:"oi-plus",icon_save:"oi-check",icon_cancel:"oi-action-undo",icon_del:"oi-trash"},colmenu:{icon_menu:"oi-list",icon_sort_asc:"oi-sort-ascending",icon_sort_desc:"oi-sort-descending",icon_columns:"oi-project",icon_filter:"oi-magnifying-glass",icon_group:"oi-list-rich",icon_freeze:"oi-spreadsheet",icon_move:"oi-move",icon_new_item:"oi-external-link",icon_toolbar_menu:"oi-menu"}},Octicons:{common:{icon_base:"octicon"},base:{icon_first:"octicon-triangle-left",icon_prev:"octicon-chevron-left",icon_next:"octicon-chevron-right",icon_end:"octicon-triangle-right",icon_asc:"octicon-triangle-up",icon_desc:"octicon-triangle-down",icon_caption_open:"octicon-triangle-up",icon_caption_close:"octicon-triangle-down"},modal:{icon_close:"octicon-x",icon_resizable:"octicon-plus"},inlinedit:{icon_edit_nav:"octicon-pencil",icon_add_nav:"octicon-plus",icon_save_nav:"octicon-check",icon_cancel_nav:"octicon-circle-slash"},formedit:{icon_prev:"octicon-chevron-left",icon_next:"octicon-chevron-right",icon_save:"octicon-check",icon_close:"octicon-x",icon_del:"octicon-trashcan",icon_cancel:"octicon-circle-slash"},navigator:{icon_edit_nav:"octicon-pencil",icon_add_nav:"octicon-plus",icon_del_nav:"octicon-trashcan",icon_search_nav:"octicon-search",icon_refresh_nav:"octicon-sync",icon_view_nav:"octicon-file",icon_newbutton_nav:"octicon-link-external"},grouping:{icon_plus:"octicon-triangle-right",icon_minus:"octicon-triangle-down"},filter:{icon_search:"octicon-search",icon_reset:"octicon-sync",icon_query:"octicon-file-code"},subgrid:{icon_plus:"octicon-triangle-right",icon_minus:"octicon-triangle-down",icon_open:"octicon-git-merge"},treegrid:{icon_plus:"octicon-triangle-right",icon_minus:"octicon-triangle-down",icon_leaf:"octicon-primitive-dot"},fmatter:{icon_edit:"octicon-pencil",icon_add:"octicon-plus",icon_save:"octicon-check",icon_cancel:"octicon-circle-slash",icon_del:"octicon-trashcan"},colmenu:{icon_menu:"octicon-grabber",icon_sort_asc:"octicon-arrow-down",icon_sort_desc:"octicon-arrow-up",icon_columns:"octicon-repo",icon_filter:"octicon-search",icon_group:"octicon-list-unordered",icon_freeze:"octicon-repo",icon_move:"octicon-git-compare",icon_new_item:"octicon-link-external",icon_toolbar_menu:"octicon-three-bars"}},fontAwesome:{common:{icon_base:"fas"},base:{icon_first:"fa-step-backward",icon_prev:"fa-backward",icon_next:"fa-forward",icon_end:"fa-step-forward",icon_asc:"fa-caret-up",icon_desc:"fa-caret-down",icon_caption_open:"fa-caret-square-up",icon_caption_close:"fa-caret-square-down "},modal:{icon_close:"fa-window-close",icon_resizable:"fa-plus"},inlinedit:{icon_edit_nav:"fa-edit",icon_add_nav:"fa-plus",icon_save_nav:"fa-save",icon_cancel_nav:"fa-replay"},formedit:{icon_prev:"fa-chevron-left",icon_next:"fa-chevron-right",icon_save:"fa-save",icon_close:"fa-window-close",icon_del:"fa-trash",icon_cancel:"fa-times"},navigator:{icon_edit_nav:"fa-edit",icon_add_nav:"fa-plus",icon_del_nav:"fa-trash",icon_search_nav:"fa-search",icon_refresh_nav:"fa-sync",icon_view_nav:"fa-sticky-note",icon_newbutton_nav:"fa-external-link-alt"},grouping:{icon_plus:"fa-caret-right",icon_minus:"fa-caret-down"},filter:{icon_search:"fa-search",icon_reset:"fa-reply",icon_query:"fa-pen-square "},subgrid:{icon_plus:"fa-arrow-circle-right",icon_minus:"fa-arrow-circle-down",icon_open:"fa-ellipsis-v"},treegrid:{icon_plus:"fa-plus",icon_minus:"fa-minus",icon_leaf:"fa-circle"},fmatter:{icon_edit:"fa-edit",icon_add:"fa-plus",icon_save:"fa-save",icon_cancel:"fa-undo",icon_del:"fa-trash"},colmenu:{icon_menu:"fa-ellipsis-v",icon_sort_asc:"fa-sort-amount-down",icon_sort_desc:"fa-sort-amount-up",icon_columns:"fa-columns",icon_filter:"fa-filter",icon_group:"fa-object-group",icon_freeze:"fa-snowflake",icon_move:"fa-expand-arrows-alt",icon_new_item:"fa-external-link-alt",icon_toolbar_menu:"fa-list"}}}}),$.fn.jqGrid=function(a){if("string"==typeof a){var b=$.jgrid.getMethod(a);if(!b)throw"jqGrid - No such method: "+a;var c=$.makeArray(arguments).slice(1);return b.apply(this,c)}return this.each(function(){function b(a,b,c,d){if(e.p.multiselect&&e.p.multiboxonly||e.p.multimail)if(b)$(e).jqGrid("setSelection",a,d,c);else if(e.p.multiboxonly&&e.p.multimail)$(e).triggerHandler("jqGridSelectRow",[a,!1,c]),e.p.onSelectRow&&e.p.onSelectRow.call(e,a,!1,c);else{var f=e.p.frozenColumns?e.p.id+"_frozen":"";$(e.p.selarrrow).each(function(a,b){var c=$(e).jqGrid("getGridRowById",b);c&&$(c).removeClass(p),$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(b))[e.p.useProp?"prop":"attr"]("checked",!1),f&&($("#"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(f)).removeClass(p),$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(f))[e.p.useProp?"prop":"attr"]("checked",!1))}),e.p.selarrrow=[],$(e).jqGrid("setSelection",a,d,c)}else $(e).jqGrid("setSelection",a,d,c)}if(!this.grid){var c;null!=a&&void 0!==a.data&&(c=a.data,a.data=[]);var d=$.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],preserveSelection:!1,savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,multiboxonly:!1,multimail:!1,multiselectWidth:30,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:$.jgrid.scrollbarWidth()+3,cellLayout:5,subGridWidth:20,gridview:!0,rownumWidth:35,rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],summary:[],summaryval:[],plusicon:"",minusicon:"",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1},ignoreCase:!0,cmTemplate:{},idPrefix:"",multiSort:!1,minColWidth:33,scrollPopUp:!1,scrollTopOffset:0,scrollLeftOffset:"100%",scrollMaxBuffer:0,storeNavOptions:!1,regional:"en",styleUI:"jQueryUI",iconSet:"Iconic",responsive:!1,restoreCellonFail:!0,editNextRowCell:!1,colFilters:{},colMenu:!1,colMenuCustom:{},colMenuColumnDone:null,treeGrid_bigData:!1,treeGrid_rootParams:{otherData:{}},treeGrid_beforeRequest:null,treeGrid_afterLoadComplete:null,useNameForSearch:!1},$.jgrid.defaults,a);void 0!==c&&(d.data=c,a.data=c);var e=this,f={headers:[],cols:[],footers:[],dragStart:function(a,b,c){var f=$(this.bDiv).offset().left,g=parseInt(d.colModel[a].minResizeWidth?d.colModel[a].minResizeWidth:d.minColWidth,10);isNaN(g)&&(g=33),this.resizing={idx:a,startX:b.pageX,sOL:b.pageX-f,minW:g},this.hDiv.style.cursor="col-resize",this.curGbox=$("#rs_m"+$.jgrid.jqID(d.id),"#gbox_"+$.jgrid.jqID(d.id)),this.curGbox.css({display:"block",left:b.pageX-f,top:c[1],height:c[2]}),$(e).triggerHandler("jqGridResizeStart",[b,a]),$.isFunction(d.resizeStart)&&d.resizeStart.call(e,b,a),document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var b,c,e=a.pageX-this.resizing.startX,f=this.headers[this.resizing.idx],g="ltr"===d.direction?f.width+e:f.width-e;g>this.resizing.minW&&(this.curGbox.css({left:this.resizing.sOL+e}),!0===d.forceFit?(b=this.headers[this.resizing.idx+d.nv],(c="ltr"===d.direction?b.width-e:b.width+e)>this.resizing.minW&&(f.newWidth=g,b.newWidth=c)):(this.newWidth="ltr"===d.direction?d.tblwidth+e:d.tblwidth-e,f.newWidth=g))}},dragEnd:function(a){if(this.hDiv.style.cursor="default",this.resizing){var b=this.resizing.idx,c=this.headers[b].newWidth||this.headers[b].width;c=parseInt(c,10),this.resizing=!1,$("#rs_m"+$.jgrid.jqID(d.id)).css("display","none"),d.colModel[b].width=c,this.headers[b].width=c,this.headers[b].el.style.width=c+"px",this.cols[b].style.width=c+"px",this.footers.length>0&&(this.footers[b].style.width=c+"px"),!0===d.forceFit?(c=this.headers[b+d.nv].newWidth||this.headers[b+d.nv].width,this.headers[b+d.nv].width=c,this.headers[b+d.nv].el.style.width=c+"px",this.cols[b+d.nv].style.width=c+"px",this.footers.length>0&&(this.footers[b+d.nv].style.width=c+"px"),d.colModel[b+d.nv].width=c):(d.tblwidth=this.newWidth||d.tblwidth,$("table:first",this.bDiv).css("width",d.tblwidth+"px"),$("table:first",this.hDiv).css("width",d.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,d.footerrow&&($("table:first",this.sDiv).css("width",d.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft)),a&&($(e).triggerHandler("jqGridResizeStop",[c,b]),$.isFunction(d.resizeStop)&&d.resizeStop.call(e,c,b))}this.curGbox=null,document.onselectstart=function(){return!0}},populateVisible:function(){f.timer&&clearTimeout(f.timer),f.timer=null;var a=$(f.bDiv).height();if(a){var b,c,g=$("table:first",f.bDiv);if(g[0].rows.length)try{b=g[0].rows[1],c=b?$(b).outerHeight()||f.prevRowHeight:f.prevRowHeight}catch(a){c=f.prevRowHeight}if(c){f.prevRowHeight=c;var h,i,j,k=d.rowNum,l=f.scrollTop=f.bDiv.scrollTop,m=Math.round(g.position().top)-l,n=m+g.height(),o=c*k;if(n=0||i<2||!0===d.scroll?(h=(Math.round((n+l)/o)||0)+1,m=-1):m=1),m>0&&(h=(parseInt(l/o,10)||0)+1,i=(parseInt((l+a)/o,10)||0)+2-h,j=!0),i){if(d.lastpage&&(h>d.lastpage||1===d.lastpage||h===d.page&&h===d.lastpage))return;f.hDiv.loading?f.timer=setTimeout(f.populateVisible,d.scrollTimeout):(d.page=h,d.scrollMaxBuffer>0&&(k>0&&d.scrollMaxBufferd.scrollMaxBuffer-(k>0?k:0)&&(j=!0)),j&&(f.selectionPreserver(g[0]),f.emptyRows.call(g[0],!1,!1)),f.populate(i)),d.scrollPopUp&&null!=d.lastpage&&($("#scroll_g"+d.id).show().html($.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",d.pgtext),d.page,d.lastpage)).css({top:d.scrollTopOffset+l*((parseInt(d.height,10)-45)/(parseInt(c,10)*parseInt(d.records,10)))+"px",left:d.scrollLeftOffset}),$(this).mouseout(function(){$("#scroll_g"+d.id).hide()}))}}}},scrollGrid:function(a){if(d.scroll){var b=f.bDiv.scrollTop;void 0===f.scrollTop&&(f.scrollTop=0),b!==f.scrollTop&&(f.scrollTop=b,f.timer&&clearTimeout(f.timer),f.timer=setTimeout(f.populateVisible,d.scrollTimeout))}f.hDiv.scrollLeft=f.bDiv.scrollLeft,d.footerrow&&(f.sDiv.scrollLeft=f.bDiv.scrollLeft),d.frozenColumns&&$(f.fbDiv).scrollTop(f.bDiv.scrollTop);try{$("#column_menu").remove()}catch(a){}a&&a.stopPropagation()},selectionPreserver:function(a){var b=a.p,c=b.selrow,d=b.selarrrow?$.makeArray(b.selarrrow):null,e=a.grid.bDiv.scrollLeft,f=function(){var g;if(b.multiselect&&d&&d.length>0)for(g=0;g
"),e.p.direction=$.trim(e.p.direction.toLowerCase()),e.p._ald=!1,-1===$.inArray(e.p.direction,["ltr","rtl"])&&(e.p.direction="ltr"),i=e.p.direction,$(l).insertBefore(this),$(this).appendTo(l);var y=$("
");$(y).attr({id:"gbox_"+this.id,dir:i}).insertBefore(l),$(l).attr("id","gview_"+this.id).appendTo(y),$("
").insertBefore(l),$("
"+$.jgrid.getRegional(e,"defaults.loadtext",this.p.loadtext)+"
").insertBefore(l),$(this).attr({role:"presentation","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var z,A=["shiftKey","altKey","ctrlKey"],B=function(a,b){return a=parseInt(a,10),isNaN(a)?b||0:a},C=function(a,b,c,d,g,h){var i,j,k=e.p.colModel[a],l=k.align,m='style="',n=k.classes,o=k.name,p=[];return l&&(m+="text-align:"+l+";"),!0===k.hidden&&(m+="display:none;"),0===b?m+="width: "+f.headers[a].width+"px;":($.isFunction(k.cellattr)||"string"==typeof k.cellattr&&null!=$.jgrid.cellattr&&$.isFunction($.jgrid.cellattr[k.cellattr]))&&(i=$.isFunction(k.cellattr)?k.cellattr:$.jgrid.cellattr[k.cellattr],(j=i.call(e,g,c,d,k,h))&&"string"==typeof j&&(j.indexOf("title")>-1&&(k.title=!1),j.indexOf("class")>-1&&(n=void 0),j=String(j).replace(/\s+\=/g,"="),p=j.split("style="),2===p.length?(p[1]=$.trim(p[1]),0!==p[1].indexOf("'")&&0!==p[1].indexOf('"')||(p[1]=p[1].substring(1)),m+=p[1].replace(/'/gi,'"')):m+='"')),p.length?p.length>2&&(p[0]=""):(p[0]="",m+='"'),m+=(void 0!==n?' class="'+n+'"':"")+(k.title&&c?' title="'+$.jgrid.stripHtml(c)+'"':""),(m+=' aria-describedby="'+e.p.id+"_"+o+'"')+p[0]},D=function(a){return null==a||""===a?" ":e.p.autoencode?$.jgrid.htmlEncode(a):String(a)},E=function(a,b,c,d,f){var g,h=e.p.colModel[c];if(void 0!==h.formatter){a=""!==String(e.p.idPrefix)?$.jgrid.stripPref(e.p.idPrefix,a):a;var i={rowId:a,colModel:h,gid:e.p.id,pos:c,styleUI:e.p.styleUI};g=$.isFunction(h.formatter)?h.formatter.call(e,b,i,d,f):$.fmatter?$.fn.fmatter.call(e,h.formatter,b,i,d,f):D(b)}else g=D(b);return g},F=function(a,b,c,d,e,f){var g;return g=E(a,b,c,e,"add"),'"+g+""},G=function(a,b,c,d,f){var g='";return'"+g+""},H=function(a,b,c,d,e){var f=(parseInt(c,10)-1)*parseInt(d,10)+1+b;return'"+f+""},I=function(a){var b,c,d=[],f=0;for(c=0;c0?this.rows[0]:null,$(this.firstChild).empty().append(c)),a&&this.p.scroll&&($(this.grid.bDiv.firstChild).css({height:"auto"}),$(this.grid.bDiv.firstChild.firstChild).css({height:"0px",display:"none"}),0!==this.grid.bDiv.scrollTop&&(this.grid.bDiv.scrollTop=0)),!0===b&&this.p.treeGrid&&!this.p.loadonce&&(this.p.data=[],this.p._index={})},L=function(){var a,b,c,d,f,g,h,i,j,k,l,m=e.p,n=m.data,o=n.length,p=m.localReader,q=m.colModel,r=p.cell,s=(!0===m.multiselect?1:0)+(!0===m.subGrid?1:0)+(!0===m.rownumbers?1:0),t=m.scroll?$.jgrid.randId():1;if("local"===m.datatype&&!0===p.repeatitems)for(j=J(s),k=I("local"),d=!1===m.keyName?$.isFunction(p.id)?p.id.call(e,n):p.id:m.keyName,a=0;a"},O=function(){e.p.treeGrid&&e.p.treeGrid_bigData&&void 0!==e.p.postData.nodeid&&"string"==typeof e.p.postData.nodeid&&(""!==e.p.postData.nodeid||parseInt(e.p.postData.nodeid,10)>0)&&(e.p.postData.rows=1e4,e.p.postData.page=1,e.p.treeGrid_rootParams.otherData.nodeid=e.p.postData.nodeid)},P=function(){e.p.treeGrid&&e.p.treeGrid_bigData&&(void 0!==e.p.treeGrid_rootParams.otherData.nodeid&&"string"==typeof e.p.treeGrid_rootParams.otherData.nodeid&&(""!==e.p.treeGrid_rootParams.otherData.nodeid||parseInt(e.p.treeGrid_rootParams.otherData.nodeid,10)>0)?void 0!==e.p.treeGrid_rootParams&&null!=e.p.treeGrid_rootParams&&(e.p.page=e.p.treeGrid_rootParams.page,e.p.lastpage=e.p.treeGrid_rootParams.lastpage,e.p.postData.rows=e.p.treeGrid_rootParams.postData.rows,e.p.postData.totalrows=e.p.treeGrid_rootParams.postData.totalrows,e.p.treeGrid_rootParams.otherData.nodeid="",e.updatepager(!1,!0)):e.p.treeGrid_rootParams={page:e.p.page,lastpage:e.p.lastpage,postData:{rows:e.p.postData.rows,totalrows:e.p.postData.totalrows},rowNum:e.p.rowNum,rowTotal:e.p.rowTotal,otherData:{nodeid:""}})},Q=function(a,b,c,d){var f=new Date,g="local"!==e.p.datatype&&e.p.loadonce||"xmlstring"===e.p.datatype,h="_id_",i=e.p.xmlReader,k="local"===e.p.datatype?"local":"xml";if(g&&(e.p.data=[],e.p._index={},e.p.localReader.id=h),e.p.reccount=0,$.isXMLDoc(a)){-1!==e.p.treeANode||e.p.scroll?b=b>1?b:1:(K.call(e,!1,!0),b=1);var l,o,p,q,r,s,t,u,v,w=$(e),x=0,y=!0===e.p.multiselect?1:0,z=0,A=!0===e.p.rownumbers?1:0,C=[],D={},E=[],L=m(n,"rowBox",!0,"jqgrow ui-row-"+e.p.direction);!0===e.p.subGrid&&(z=1,q=$.jgrid.getMethod("addSubGridCell")),i.repeatitems||(C=I(k)),r=!1===e.p.keyName?$.isFunction(i.id)?i.id.call(e,a):i.id:e.p.keyName,i.repeatitems&&e.p.keyName&&isNaN(r)&&(r=e.p.keyIndex),s=-1===String(r).indexOf("[")?C.length?function(a,b){return $(r,a).text()||b}:function(a,b){return $(i.cell,a).eq(r).text()||b}:function(a,b){return a.getAttribute(r.replace(/[\[\]]/g,""))||b},e.p.userData={},e.p.page=B($.jgrid.getXmlData(a,i.page),e.p.page),e.p.lastpage=B($.jgrid.getXmlData(a,i.total),1),e.p.records=B($.jgrid.getXmlData(a,i.records)),$.isFunction(i.userdata)?e.p.userData=i.userdata.call(e,a)||{}:$.jgrid.getXmlData(a,i.userdata,!0).each(function(){e.p.userData[this.getAttribute("name")]=$(this).text()});var M=$.jgrid.getXmlData(a,i.root,!0);M=$.jgrid.getXmlData(M,i.row,!0),M||(M=[]);var O,P,Q=M.length,R=0,S=[],T=parseInt(e.p.rowNum,10),U=e.p.scroll?$.jgrid.randId():1,V=$(e).find("tbody:first"),W=!1;if(e.p.grouping&&(W=!0===e.p.groupingView.groupCollapse,O=$.jgrid.getMethod("groupingPrepare")),Q>0&&e.p.page<=0&&(e.p.page=1),M&&Q){d&&(T*=d+1);for(var X=$.isFunction(e.p.afterInsertRow),Y=A?m(n,"rownumBox",!1,"jqgrid-rownum"):"",_=y?m(n,"multiBox",!1,"cbox"):"";R"),e.p.grouping&&(S.push(E),e.p.groupingView._locgr||O.call(w,D,R),E=[]),(g||!0===e.p.treeGrid&&!e.p._ald)&&(D[h]=$.jgrid.stripPref(e.p.idPrefix,v),e.p.data.push(D),e.p._index[D[h]]=e.p.data.length-1),!1===e.p.gridview&&(V.append(E.join("")),w.triggerHandler("jqGridAfterInsertRow",[v,D,u]),X&&e.p.afterInsertRow.call(e,v,D,u),E=[]),D={},x++,R++,x===T)break}}if(j=e.p.multiselect&&e.p.preserveSelection&&x===j,!0===e.p.gridview&&(o=e.p.treeANode>-1?e.p.treeANode:0,e.p.grouping?g||(w.jqGrid("groupingRender",S,e.p.colModel.length,e.p.page,T),S=null):!0===e.p.treeGrid&&o>0?$(e.rows[o]).after(E.join("")):(V.append(E.join("")),e.grid.cols=e.rows[0].cells)),e.p.totaltime=new Date-f,E=null,x>0&&0===e.p.records&&(e.p.records=Q),!0===e.p.treeGrid)try{w.jqGrid("setTreeNode",o+1,x+o+1)}catch(a){}if(e.p.reccount=x,e.p.treeANode=-1,e.p.userDataOnFooter&&w.jqGrid("footerData","set",e.p.userData,!0),g&&(e.p.records=Q,e.p.lastpage=Math.ceil(Q/T)),c||e.updatepager(!1,!0),j&&Z(!0),g){for(;x1?b:1:(K.call(e,!1,!0),b=1);var g,h;"local"===e.p.datatype?(g=e.p.localReader,h="local"):(g=e.p.jsonReader,h="json");var i,k,l,o,q,r,s,t,u,v,w,x,y,z="_id_",A="local"!==e.p.datatype&&e.p.loadonce||"jsonstring"===e.p.datatype,C=$(e),D=0,E=[],L=e.p.multiselect?1:0,M=!0===e.p.subGrid?1:0,O=!0===e.p.rownumbers?1:0,P=e.p.scroll&&"local"!==e.p.datatype?$.jgrid.randId():1,Q=parseInt(e.p.rowNum,10),R=!1,S=J(L+M+O),T=I(h),U={},V=[],W=m(n,"rowBox",!0,"jqgrow ui-row-"+e.p.direction),X=$.isFunction(e.p.afterInsertRow),Y=[],_=!1,aa=$(e).find("tbody:first"),ba=O?m(n,"rownumBox",!1,"jqgrid-rownum"):"",ca=L?m(n,"multiBox",!1,"cbox"):"";for(A&&(e.p.data=[],e.p._index={},e.p.localReader.id=z),e.p.reccount=0,e.p.page=B($.jgrid.getAccessor(a,g.page),e.p.page),e.p.lastpage=B($.jgrid.getAccessor(a,g.total),1),e.p.records=B($.jgrid.getAccessor(a,g.records)),e.p.userData=$.jgrid.getAccessor(a,g.userdata)||{},M&&(q=$.jgrid.getMethod("addSubGridCell")),v=!1===e.p.keyName?$.isFunction(g.id)?g.id.call(e,a):g.id:e.p.keyName,g.repeatitems&&e.p.keyName&&isNaN(v)&&(v=e.p.keyIndex),u=$.jgrid.getAccessor(a,g.root),null==u&&$.isArray(a)&&(u=a),u||(u=[]),t=u.length,k=0,t>0&&e.p.page<=0&&(e.p.page=1),d&&(Q*=d+1),"local"!==e.p.datatype||e.p.deselectAfterSort||(R=!0),e.p.grouping&&(_=!0===e.p.groupingView.groupCollapse,y=$.jgrid.getMethod("groupingPrepare"));k"),e.p.grouping&&(Y.push(V),e.p.groupingView._locgr||y.call(C,U,k),V=[]),(A||!0===e.p.treeGrid&&!e.p._ald)&&(U[z]=$.jgrid.stripPref(e.p.idPrefix,x),e.p.data.push(U),e.p._index[U[z]]=e.p.data.length-1),!1===e.p.gridview&&(aa.append(V.join("")),C.triggerHandler("jqGridAfterInsertRow",[x,U,o]),X&&e.p.afterInsertRow.call(e,x,U,o),V=[]),U={},D++,k++,D===Q)break}if(j=e.p.multiselect&&(e.p.preserveSelection||R)&&D===j,!0===e.p.gridview&&(w=e.p.treeANode>-1?e.p.treeANode:0,e.p.grouping?A||(C.jqGrid("groupingRender",Y,e.p.colModel.length,e.p.page,Q),Y=null):!0===e.p.treeGrid&&w>0?$(e.rows[w]).after(V.join("")):(aa.append(V.join("")),e.grid.cols=e.rows[0].cells)),e.p.totaltime=new Date-f,V=null,D>0&&0===e.p.records&&(e.p.records=t),!0===e.p.treeGrid)try{C.jqGrid("setTreeNode",w+1,D+w+1)}catch(a){}if(e.p.reccount=D,e.p.treeANode=-1,e.p.userDataOnFooter&&C.jqGrid("footerData","set",e.p.userData,!0),A&&(e.p.records=t,e.p.lastpage=Math.ceil(t/Q)),c||e.updatepager(!1,!0),j&&Z(!0),A){for(;D0&&d&&s.or();try{b(a.groups[c])}catch(a){alert(a)}j++}d&&s.orEnd()}if(null!=a.rules)try{f=a.rules.length&&"OR"===a.groupOp.toString().toUpperCase(),f&&s.orBegin();var l;for(c=0;c0&&g&&"OR"===g&&(s=s.or()),l=h.field,e.p.useNameForSearch&&k.hasOwnProperty(h.field)&&(l=k[h.field].name);try{i=k[h.field],"date"===i.stype&&i.srcfmt&&i.newfmt&&i.srcfmt!==i.newfmt&&(h.data=$.jgrid.parseDate.call(e,i.newfmt,h.data,i.srcfmt)),s=r[h.op](s,g)(l,h.data,i)}catch(a){}}j++}f&&s.orEnd()}catch(a){alert(a)}}var c,d,f,g,h=e.p.multiSort?[]:"",i=[],j=!1,k={},l=[],m=[];if($.isArray(e.p.data)){var n,o,p,q=!!e.p.grouping&&e.p.groupingView;if($.each(e.p.colModel,function(){if("cb"===this.name||"subgrid"===this.name||"rn"===this.name)return!0;if(d=this.sorttype||"text",p=this.index||this.name,"date"===d||"datetime"===d?(this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?(c=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:$.jgrid.getRegional(e,"formatter.date.srcformat"),f=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:$.jgrid.getRegional(e,"formatter.date.newformat")):c=f=this.datefmt||"Y-m-d",k[p]={stype:d,srcfmt:c,newfmt:f,sfunc:this.sortfunc||null,name:this.name}):k[p]={stype:d,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null,name:this.name},e.p.grouping)for(o=0,n=q.groupField.length;o tr:gt(0)",e.grid.bDiv);h>e.p.records&&(h=e.p.records),f=h-t.length,e.p.reccount=t.length;var u=t.outerHeight()||e.grid.prevRowHeight;if(u){var v=f*u,w=parseInt(e.p.records,10)*u;$(">div:first",e.grid.bDiv).css({height:w}).children("div:first").css({height:v,display:v?"":"none"}),0===e.grid.bDiv.scrollTop&&e.p.page>1&&(e.grid.bDiv.scrollTop=e.p.rowNum*(e.p.page-1)*u)}e.grid.bDiv.scrollLeft=e.grid.hDiv.scrollLeft}if(l=e.p.pager||"",l+=e.p.toppager?l?","+e.p.toppager:e.p.toppager:""){if(j=$.jgrid.getRegional(e,"formatter.integer"),c=B(e.p.page),d=B(e.p.lastpage),$(".selbox",l)[this.p.useProp?"prop":"attr"]("disabled",!1),!0===e.p.pginput&&($("#input"+r).html($.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",e.p.pgtext)||"","","")),e.p.toppager&&$("#input_t"+s).html($.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",e.p.pgtext)||"","","")),$(".ui-pg-input",l).val(e.p.page),k=e.p.toppager?"#sp_1"+r+",#sp_1"+r+"_toppager":"#sp_1"+r,$(k).html($.fmatter?$.fmatter.util.NumberFormat(e.p.lastpage,j):e.p.lastpage)),e.p.viewrecords)if(0===e.p.reccount)$(".ui-paging-info",l).html($.jgrid.getRegional(e,"defaults.emptyrecords",e.p.emptyrecords));else{g=f+1,i=e.p.records,$.fmatter&&(g=$.fmatter.util.NumberFormat(g,j),h=$.fmatter.util.NumberFormat(h,j),i=$.fmatter.util.NumberFormat(i,j));var x=$.jgrid.getRegional(e,"defaults.recordtext",e.p.recordtext);$(".ui-paging-info",l).html($.jgrid.template(x,g,h,i))}!0===e.p.pgbuttons&&(c<=0&&(c=d=0),1===c||0===c?($("#first"+r+", #prev"+r).addClass(o).removeClass(q),e.p.toppager&&$("#first_t"+s+", #prev_t"+s).addClass(o).removeClass(q)):($("#first"+r+", #prev"+r).removeClass(o),e.p.toppager&&$("#first_t"+s+", #prev_t"+s).removeClass(o)),c===d||0===c?($("#next"+r+", #last"+r).addClass(o).removeClass(q),e.p.toppager&&$("#next_t"+s+", #last_t"+s).addClass(o).removeClass(q)):($("#next"+r+", #last"+r).removeClass(o),e.p.toppager&&$("#next_t"+s+", #last_t"+s).removeClass(o)))}!0===a&&!0===e.p.rownumbers&&$(">td.jqgrid-rownum",e.rows).each(function(a){$(this).html(f+1+a)}),b&&e.p.jqgdnd&&$(e).jqGrid("gridDnD","updateDnD"),$(e).triggerHandler("jqGridGridComplete"),$.isFunction(e.p.gridComplete)&&e.p.gridComplete.call(e),$(e).triggerHandler("jqGridAfterGridComplete")},U=function(){e.grid.hDiv.loading=!0,e.p.hiddengrid||$(e).jqGrid("progressBar",{method:"show",loadtype:e.p.loadui,htmlcontent:$.jgrid.getRegional(e,"defaults.loadtext",e.p.loadtext)})},V=function(){e.grid.hDiv.loading=!1,$(e).jqGrid("progressBar",{method:"hide",loadtype:e.p.loadui})},W=function(a,b,c){var d=$(e).triggerHandler("jqGridBeforeProcessing",[a,b,c]);return d=void 0===d||"boolean"!=typeof d||d,$.isFunction(e.p.beforeProcessing)&&!1===e.p.beforeProcessing.call(e,a,b,c)&&(d=!1),d},X=function(a,b){$(e).triggerHandler("jqGridLoadComplete",[a]),b&&e.p.loadComplete.call(e,a),$(e).triggerHandler("jqGridAfterLoadComplete",[a]),e.p.datatype="local",e.p.datastr=null,V()},Y=function(a){if(!e.grid.hDiv.loading){var b,c,d=e.p.scroll&&!1===a,f={},g=e.p.prmNames;j=0,e.p.page<=0&&(e.p.page=Math.min(1,e.p.lastpage)),null!==g.search&&(f[g.search]=e.p.search),null!==g.nd&&(f[g.nd]=(new Date).getTime()),null!==g.rows&&(f[g.rows]=e.p.rowNum),null!==g.page&&(f[g.page]=e.p.page),null!==g.sort&&(f[g.sort]=e.p.sortname),null!==g.order&&(f[g.order]=e.p.sortorder),null!==e.p.rowTotal&&null!==g.totalrows&&(f[g.totalrows]=e.p.rowTotal);var h=$.isFunction(e.p.loadComplete),i=h?e.p.loadComplete:null,k=0;if(a=a||1,a>1?null!==g.npage?(f[g.npage]=a,k=a-1,a=1):i=function(b){e.p.page++,e.grid.hDiv.loading=!1,h&&e.p.loadComplete.call(e,b),Y(a-1)}:null!==g.npage&&delete e.p.postData[g.npage],e.p.grouping){$(e).jqGrid("groupingSetup");var l,m=e.p.groupingView,n="";for(l=0;l1,k):R(c,p,a>1,k),$(e).triggerHandler("jqGridLoadComplete",[c]),i&&i.call(e,c),$(e).triggerHandler("jqGridAfterLoadComplete",[c]),d&&e.grid.populateVisible(),e.p.treeGrid_bigData?e.p.loadonce&&(e.p.datatype="local"):(e.p.loadonce||e.p.treeGrid)&&(e.p.datatype="local"),c=null,1===a&&V(),$.isFunction(e.treeGrid_afterLoadComplete)&&e.treeGrid_afterLoadComplete.call(e)},error:function(b,c,d){$(e).triggerHandler("jqGridLoadError",[b,c,d]),$.isFunction(e.p.loadError)&&e.p.loadError.call(e,b,c,d),1===a&&V(),b=null},beforeSend:function(a,b){var c=!0;if(c=$(e).triggerHandler("jqGridLoadBeforeSend",[a,b]),$.isFunction(e.p.loadBeforeSend)&&(c=e.p.loadBeforeSend.call(e,a,b)),void 0===c&&(c=!0),!1===c)return!1;U()}},$.jgrid.ajaxOptions,e.p.ajaxGridOptions));break;case"xmlstring":if(U(),c="string"!=typeof e.p.datastr?e.p.datastr:$.parseXML(e.p.datastr),!W(c,200,null))return void V();Q(c),X(c,h);break;case"jsonstring":if(U(),c="string"==typeof e.p.datastr?$.jgrid.parse(e.p.datastr):e.p.datastr,!W(c,200,null))return void V();R(c),X(c,h);break;case"local":case"clientside":U(),e.p.datatype="local",e.p._ald=!0;var r=S(!1);if(!W(r,200,null))return void V();R(r,p,a>1,k),$(e).triggerHandler("jqGridLoadComplete",[r]),i&&i.call(e,r),$(e).triggerHandler("jqGridAfterLoadComplete",[r]),d&&e.grid.populateVisible(),V(),e.p._ald=!1}e.p._sort=!1}},Z=function(a){$("#cb_"+$.jgrid.jqID(e.p.id),e.grid.hDiv)[e.p.useProp?"prop":"attr"]("checked",a),(e.p.frozenColumns?e.p.id+"_frozen":"")&&$("#cb_"+$.jgrid.jqID(e.p.id),e.grid.fhDiv)[e.p.useProp?"prop":"attr"]("checked",a)},_=function(a,b){var c,d,f,g,h,j,k,l="",p="",r="",t="",u=function(a,b){var c;return"stop"!==(c=$(e).triggerHandler("jqGridPaging",[a,b]))&&($.isFunction(e.p.onPaging)&&(c=e.p.onPaging.call(e,a,b)),"stop"!==c&&(e.p.selrow=null,e.p.multiselect&&(e.p.preserveSelection||(e.p.selarrrow=[]),Z(!1)),e.p.savedRow=[],!0))};if(a=a.substr(1),b+="_"+a,c="pg_"+a,d=a+"_left",f=a+"_center",g=a+"_right",$("#"+$.jgrid.jqID(a)).append("
").attr("dir","ltr"),e.p.rowList.length>0){t='',t+=""}if("rtl"===i&&(r+=t),!0===e.p.pginput&&(p=""+$.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",e.p.pgtext)||"","","")+""),!0===e.p.pgbuttons){var w=["first"+b,"prev"+b,"next"+b,"last"+b],x=m(n,"pgButtonBox",!0,"ui-pg-button"),y=[$.jgrid.getRegional(e,"defaults.pgfirst",e.p.pgfirst)||"",$.jgrid.getRegional(e,"defaults.pgprev",e.p.pgprev)||"",$.jgrid.getRegional(e,"defaults.pgnext",e.p.pgnext)||"",$.jgrid.getRegional(e,"defaults.pglast",e.p.pglast)||""];"rtl"===i&&(w.reverse(),y.reverse()),r+="",r+="",r+=""!==p?l+p+l:"",r+="",r+=""}else""!==p&&(r+=p);"ltr"===i&&(r+=t),r+="",!0===e.p.viewrecords&&$("td#"+a+"_"+e.p.recordpos,"#"+c).append("
"),$("td#"+a+"_"+e.p.pagerpos,"#"+c).append(r),j=$("#gbox_"+$.jgrid.jqID(e.p.id)).css("font-size")||"11px",$("#gbox_"+$.jgrid.jqID(e.p.id)).append(""),h=$(r).clone().appendTo("#testpg").width(),$("#testpg").remove(),h>0&&(""!==p&&(h+=50),$("td#"+a+"_"+e.p.pagerpos,"#"+c).width(h)),e.p._nvtd=[],e.p._nvtd[0]=h?Math.floor((e.p.width-h)/2):Math.floor(e.p.width/3),e.p._nvtd[1]=0,r=null,$(".ui-pg-selbox","#"+c).on("change",function(){return!!u("records",this)&&(e.p.page=Math.round(e.p.rowNum*(e.p.page-1)/this.value-.5)+1,e.p.rowNum=this.value,e.p.pager&&$(".ui-pg-selbox",e.p.pager).val(this.value),e.p.toppager&&$(".ui-pg-selbox",e.p.toppager).val(this.value),Y(),!1)}),!0===e.p.pgbuttons&&($(".ui-pg-button","#"+c).hover(function(){$(this).hasClass(o)?this.style.cursor="default":($(this).addClass(q),this.style.cursor="pointer")},function(){$(this).hasClass(o)||($(this).removeClass(q),this.style.cursor="default")}),$("#first"+$.jgrid.jqID(b)+", #prev"+$.jgrid.jqID(b)+", #next"+$.jgrid.jqID(b)+", #last"+$.jgrid.jqID(b)).click(function(){if($(this).hasClass(o))return!1;var a=B(e.p.page,1),c=B(e.p.lastpage,1),d=!1,f=!0,g=!0,h=!0,i=!0;return 0===c||1===c?(f=!1,g=!1,h=!1,i=!1):c>1&&a>=1?1===a?(f=!1,g=!1):a===c&&(h=!1,i=!1):c>1&&0===a&&(h=!1,i=!1,a=c-1),!!u(this.id.split("_")[0],this)&&(this.id==="first"+b&&f&&(e.p.page=1,d=!0),this.id==="prev"+b&&g&&(e.p.page=a-1,d=!0),this.id==="next"+b&&h&&(e.p.page=a+1,d=!0),this.id==="last"+b&&i&&(e.p.page=c,d=!0),d&&Y(),!1)})),!0===e.p.pginput&&$("#"+c).on("keypress","input.ui-pg-input",function(a){return 13===(a.charCode||a.keyCode||0)?!!u("user",this)&&($(this).val(B($(this).val(),1)),e.p.page=$(this).val()>0?$(this).val():e.p.page,Y(),!1):this})},aa=function(a,b,c){var d,f=e.p.colModel,g=e.p.frozenColumns?b:e.grid.headers[a].el,h="";$("span.ui-grid-ico-sort",g).addClass(o),$(g).attr("aria-selected","false"),d=f[a].index||f[a].name,void 0===c?f[a].lso?"asc"===f[a].lso?(f[a].lso+="-desc",h="desc"):"desc"===f[a].lso?(f[a].lso+="-asc",h="asc"):"asc-desc"!==f[a].lso&&"desc-asc"!==f[a].lso||(f[a].lso=""):f[a].lso=h=f[a].firstsortorder||"asc":f[a].lso=h=c,h?($("span.s-ico",g).show(),$("span.ui-icon-"+h,g).removeClass(o),$(g).attr("aria-selected","true")):e.p.viewsortcols[0]||$("span.s-ico",g).hide();var i=v.indexOf(d);-1===i?(v.push(d),w.push(h)):h?w[i]=h:(w.splice(i,1),v.splice(i,1)),e.p.sortorder="",e.p.sortname="";for(var j=0,k=v.length;j0&&(e.p.sortname+=", "),e.p.sortname+=v[j],j!==k-1&&(e.p.sortname+=" "+w[j]);e.p.sortorder=w[k-1]},ba=function(a,b,c,d,f){if(e.p.colModel[b].sortable&&!(e.p.savedRow.length>0)){if(c||(e.p.lastsort===b&&""!==e.p.sortname?"asc"===e.p.sortorder?e.p.sortorder="desc":"desc"===e.p.sortorder&&(e.p.sortorder="asc"):e.p.sortorder=e.p.colModel[b].firstsortorder||"asc",e.p.page=1),e.p.multiSort)aa(b,f,d);else{if(d){if(e.p.lastsort===b&&e.p.sortorder===d&&!c)return;e.p.sortorder=d}var g,h=e.grid.headers[e.p.lastsort]?e.grid.headers[e.p.lastsort].el:null,i=e.p.frozenColumns?f:e.grid.headers[b].el,j="single"===e.p.viewsortcols[1];g=$(h).find("span.ui-grid-ico-sort"),g.addClass(o),j&&$(g).css("display","none"),$(h).attr("aria-selected","false"),e.p.frozenColumns&&(g=e.grid.fhDiv.find("span.ui-grid-ico-sort"),g.addClass(o),j&&g.css("display","none"),e.grid.fhDiv.find("th").attr("aria-selected","false")),g=$(i).find("span.ui-icon-"+e.p.sortorder),g.removeClass(o),j&&g.css("display",""),$(i).attr("aria-selected","true"),e.p.viewsortcols[0]||(e.p.lastsort!==b?(e.p.frozenColumns&&e.grid.fhDiv.find("span.s-ico").hide(),$("span.s-ico",h).hide(),$("span.s-ico",i).show()):""===e.p.sortname&&$("span.s-ico",i).show()),a=a.substring(5+e.p.id.length+1),e.p.sortname=e.p.colModel[b].index||a}if("stop"===$(e).triggerHandler("jqGridSortCol",[e.p.sortname,b,e.p.sortorder]))return void(e.p.lastsort=b);if($.isFunction(e.p.onSortCol)&&"stop"===e.p.onSortCol.call(e,e.p.sortname,b,e.p.sortorder))return void(e.p.lastsort=b);if(Z(!1),"local"===e.p.datatype?e.p.deselectAfterSort&&!e.p.preserveSelection&&$(e).jqGrid("resetSelection"):(e.p.selrow=null,e.p.multiselect&&(e.p.preserveSelection||(e.p.selarrrow=[])),e.p.savedRow=[]),e.p.scroll){var k=e.grid.bDiv.scrollLeft;K.call(e,!0,!1),e.grid.hDiv.scrollLeft=k}e.p.subGrid&&"local"===e.p.datatype&&$("td.sgexpanded","#"+$.jgrid.jqID(e.p.id)).each(function(){$(this).trigger("click")}),e.p._sort=!0,Y(),e.p.lastsort=b,e.p.sortname!==a&&b&&(e.p.lastsort=b)}},ca=function(){var a,b,c,d,g=0,h=$.jgrid.cell_width?0:B(e.p.cellLayout,0),i=0,j=B(e.p.scrollOffset,0),k=!1,l=0;$.each(e.p.colModel,function(){if(void 0===this.hidden&&(this.hidden=!1),e.p.grouping&&e.p.autowidth){var a=$.inArray(this.name,e.p.groupingView.groupField);a>=0&&e.p.groupingView.groupColumnShow.length>a&&(this.hidden=!e.p.groupingView.groupColumnShow[a])}this.widthOrg=b=B(this.width,0),!1===this.hidden&&(g+=b+h,this.fixed?l+=b+h:i++)}),isNaN(e.p.width)&&(e.p.width=g+(!1!==e.p.shrinkToFit||isNaN(e.p.height)?0:j)),f.width=parseInt(e.p.width,10),e.p.tblwidth=g,!1===e.p.shrinkToFit&&!0===e.p.forceFit&&(e.p.forceFit=!1),!0===e.p.shrinkToFit&&i>0&&(c=f.width-h*i-l,isNaN(e.p.height)||(c-=j,k=!0),g=0,$.each(e.p.colModel,function(d){!1!==this.hidden||this.fixed||(b=Math.round(c*this.width/(e.p.tblwidth-h*i-l)),this.width=b,g+=b,a=d)}),d=0,k?f.width-l-(g+h*i)!==j&&(d=f.width-l-(g+h*i)-j):k||0===Math.abs(f.width-l-(g+h*i))||(d=f.width-l-(g+h*i)-Ea),e.p.colModel[a].width+=d,e.p.tblwidth=g+d+h*i+l,e.p.tblwidth>e.p.width&&(e.p.colModel[a].width-=e.p.tblwidth-parseInt(e.p.width,10),e.p.tblwidth=e.p.width))},da=function(a){var b,c=a,d=a;for(b=a+1;b';for(d=0;d
",i.push(d)}k+="",$(c).append(k),$("#col_menu").addClass("ui-menu "+t.menu_widget),$.jgrid.isElementInViewport($("#col_menu")[0])||$("#col_menu").css("left",-parseInt($("#column_menu").innerWidth(),10)+"px"),$.fn.html5sortable()&&$("#col_menu").html5sortable({handle:"span",forcePlaceholderSize:!0}).on("sortupdate",function(a,b){for(i.splice(b.startindex,1),i.splice(b.endindex,0,b.startindex),$(e).jqGrid("destroyFrozenColumns"),$(e).jqGrid("remapColumns",i,!0),$(e).triggerHandler("jqGridColMenuColumnDone",[i,null,null]),$.isFunction(e.p.colMenuColumnDone)&&e.p.colMenuColumnDone.call(e,i,null,null),$(e).jqGrid("setFrozenColumns"),d=0;d li > a").on("click",function(a){var b,c;$(a.target).hasClass("notclick")||($(a.target).is(":input")?b=$(a.target).is(":checked"):(b=!$("input",this).is(":checked"),$("input",this).prop("checked",b)),c=$("input",this).attr("name"),$(e).triggerHandler("jqGridColMenuColumnDone",[i,c,b]),$.isFunction(e.p.colMenuColumnDone)&&e.p.colMenuColumnDone.call(e,i,c,b),b?($(e).jqGrid("showCol",c),$(this).parent().attr("draggable","true")):($(e).jqGrid("hideCol",c),$(this).parent().attr("draggable","false")))}).hover(function(){$(this).addClass(q)},function(){$(this).removeClass(q)})},ha=function(a,b,c,d){var f,g,h,i,j,k=e.p.colModel[a],l="",m="",n="",o="",p="",r="",s=["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],u=["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],v=$.jgrid.getRegional(e,"search"),w=$.jgrid.styleUI[e.p.styleUI||"jQueryUI"].common;if(k){f=!(!e.p.colFilters||!e.p.colFilters[k.name])&&e.p.colFilters[k.name],f&&!$.isEmptyObject(f)&&(l=f.oper1,m=f.value1,n=f.rule,o=f.oper2,p=f.value2),k.searchoptions||(k.searchoptions={}),g=k.searchoptions.sopt?k.searchoptions.sopt:"text"===k.sorttype?u:s,h=k.searchoptions.groupOps?k.searchoptions.groupOps:v.groupOps,j=$("
");var x="
"+$.jgrid.getRegional(e,"colmenu.searchTitle")+"
";x+='
",j.append(x);var y="";k.searchoptions.defaultValue&&(y=$.isFunction(k.searchoptions.defaultValue)?k.searchoptions.defaultValue.call(e):k.searchoptions.defaultValue),m&&(y=m);var z=$.extend(k.searchoptions,{name:k.index||k.name,id:"sval1_"+e.p.idPrefix+k.name,oper:"search"}),A=$.jgrid.createEl.call(e,k.stype,z,y,!1,$.extend({},$.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{}));$(A).addClass(t.filter_input),x=$("
").append(A),j.append(x),x='
",j.append(x),r="",$.each(v.odata,function(a,b){i=b.oper===o?'selected="selected"':"",-1!==$.inArray(b.oper,g)&&(r+='")}),x='
",j.append(x),y=p||"",z=$.extend(k.searchoptions,{name:k.index||k.name,id:"sval2_"+e.p.idPrefix+k.name,oper:"search"}),A=$.jgrid.createEl.call(e,k.stype,z,y,!1,$.extend({},$.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{})),$(A).addClass(t.filter_input),x=$("
").append(A),j.append(x),x="
",x+="",x+="",x+="
",j.append(x),j=$('').append(j),j=$('').append(j),$(d).append(j),$("#search_menu").addClass("ui-menu "+t.menu_widget),$.jgrid.isElementInViewport($("#search_menu")[0])||$("#search_menu").css("left",-parseInt($("#column_menu").innerWidth(),10)+"px"),$("#bs_reset, #bs_search","#search_menu").hover(function(){$(this).addClass(q)},function(){$(this).removeClass(q)}),$("#bs_reset",j).on("click",function(a){e.p.colFilters[k.name]={},e.p.postData.filters=ia(),e.p.search=!1,$(e).trigger("reloadGrid"),$("#column_menu").remove()}),$("#bs_search",j).on("click",function(a){e.p.colFilters[k.name]={oper1:$("#oper1","#search_menu").val(),value1:$("#sval1_"+e.p.idPrefix+k.name,"#search_menu").val(),rule:$("#operand","#search_menu").val(),oper2:$("#oper2","#search_menu").val(),value2:$("#sval2_"+e.p.idPrefix+k.name,"#search_menu").val()},e.p.postData.filters=ia(),e.p.search=!0,$(e).trigger("reloadGrid"),$("#column_menu").remove()})}},ia=function(){var a="AND",b='{"groupOp":"'+a+'","rules":[], "groups" : [',c=0;for(var d in e.p.colFilters)if(e.p.colFilters.hasOwnProperty(d)){var f=e.p.colFilters[d];$.isEmptyObject(f)||(c>0&&(b+=","),b+='{"groupOp": "'+f.rule+'", "rules" : [',b+='{"field":"'+d+'",',b+='"op":"'+f.oper1+'",',f.value1+="",b+='"data":"'+f.value1.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',f.value2&&(b+=',{"field":"'+d+'",',b+='"op":"'+f.oper2+'",',f.value2+="",b+='"data":"'+f.value2.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}'),b+="]}",c++)}return b+="]}"},ja=function(a,b){var c=e.p.colModel[a],d=e.p.groupingView;-1!==b?d.groupField.splice(b,1):d.groupField.push(c.name),$(e).jqGrid("groupingGroupBy",d.groupField),e.p.frozenColumns&&($(e).jqGrid("destroyFrozenColumns"),$(e).jqGrid("setFrozenColumns"))},ka=function(a,b){var c,d=[],f=e.p.colModel.length,g=-1,h=e.p.colModel;for(c=0;c
",j+='",r.push(j)),n.columns&&(j='',j+='",r.push(j)),n.filtering&&(j='',j+='",r.push(j)),n.grouping&&(g=$.inArray(m.name,e.p.groupingView.groupField),j='',j+='",r.push(j)),n.freeze&&(h=!m.frozen||!e.p.frozenColumns,j='',j+='",r.push(j));for(var v in e.p.colMenuCustom)if(e.p.colMenuCustom.hasOwnProperty(v)){var w=e.p.colMenuCustom[v],x=w.exclude.split(",");x=$.map(x,function(a){return $.trim(a)}),(w.colname===u||"_all_"===w.colname&&-1===$.inArray(u,x))&&(l='',j='","last"===w.position?(r.push(l),r.push(j)):"first"===w.position&&(r.unshift(l),r.unshift(j)))}if(r.unshift(i),r.push(k),$("#gbox_"+e.p.id).append(r.join("")),$("#column_menu").addClass("ui-search-menu modal-content column-menu jqgrid-column-menu ui-menu "+t.menu_widget).css({left:b,top:c}),"ltr"===e.p.direction){var y=$("#column_menu").width()+26;$("#column_menu").css("left",b-y+"px")}$("#column_menu > li > a").hover(function(){$("#col_menu").remove(),$("#search_menu").remove();var b,c;"columns"===$(this).attr("data-value")&&(b=$(this).parent().width()+8,c=$(this).parent().position().top-5,ga(c,b,$(this).parent())),"filtering"===$(this).attr("data-value")&&(b=$(this).parent().width()+8,c=$(this).parent().position().top-5,ha(a,c,b,$(this).parent())),$(this).addClass(q)},function(){$(this).removeClass(q)}).click(function(){var b=$(this).attr("data-value"),c=e.grid.headers[a].el;if("sortasc"===b?ba("jqgh_"+e.p.id+"_"+m.name,a,!0,"asc",c):"sortdesc"===b?ba("jqgh_"+e.p.id+"_"+m.name,a,!0,"desc",c):"grouping"===b?ja(a,g):"freeze"===b&&ka(a,h),-1===b.indexOf("sort")&&"grouping"!==b&&"freeze"!==b||$(this).remove(),e.p.colMenuCustom.hasOwnProperty(b)){var d=e.p.colMenuCustom[b];$.isFunction(d.funcname)&&(d.funcname.call(e,u),d.closeOnRun&&$(this).remove())}}),parseFloat($("#column_menu").css("left"))<0&&$("#column_menu").css("left",$(e).css("left"))};for((e.p.colMenu||e.p.menubar)&&$("body").on("click",function(a){if(!$(a.target).closest("#column_menu").length)try{$("#column_menu").remove()}catch(a){}if(!$(a.target).closest(".ui-jqgrid-menubar").length)try{$("#"+e.p.id+"_menubar").hide()}catch(a){}}),this.p.id=this.id,-1===$.inArray(e.p.multikey,A)&&(e.p.multikey=!1),e.p.keyName=!1,k=0;k"),this.p.colModel.unshift({name:"cb",width:$.jgrid.cell_width?e.p.multiselectWidth+e.p.cellLayout:e.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0,classes:"jqgrid-multibox"})),this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:e.p.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0})),e.p.xmlReader=$.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},e.p.xmlReader),e.p.jsonReader=$.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},e.p.jsonReader),e.p.localReader=$.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},e.p.localReader),e.p.scroll&&(e.p.pgbuttons=!1,e.p.pginput=!1,e.p.rowList=[]),e.p.data.length&&(L(),M());var ma,na,oa,pa,qa,ra,sa,ta,ua,va="",wa="",xa="",ya="";if(!0===e.p.shrinkToFit&&!0===e.p.forceFit)for(k=e.p.colModel.length-1;k>=0;k--)if(!e.p.colModel[k].hidden){e.p.colModel[k].resizable=!1;break}if("horizontal"===e.p.viewsortcols[1]?(xa=" ui-i-asc",ya=" ui-i-desc"):"single"===e.p.viewsortcols[1]&&(xa=" ui-single-sort-asc",ya=" ui-single-sort-desc",wa=" style='display:none'",e.p.viewsortcols[0]=!1),ma=u?"class='ui-th-div-ie'":"",ta="",e.p.multiSort&&e.p.sortname)for(v=e.p.sortname.split(","),k=0;k",na=ua.index||ua.name,va+="
"+e.p.colNames[k],ua.width?ua.width=parseInt(ua.width,10):ua.width=150,"boolean"!=typeof ua.title&&(ua.title=!0),ua.lso="",na===e.p.sortname&&(e.p.lastsort=k),e.p.multiSort&&-1!==(x=$.inArray(na,v))&&(ua.lso=w[x]),va+=ta,e.p.colMenu&&ua.colmenu&&(va+=""),va+="
"}if(va+="",ta=null,ua=null,$(this).append(va),$("thead tr:first th",this).hover(function(){$(this).addClass(q)},function(){$(this).removeClass(q)}),this.p.multiselect){var Aa,Ba=[];$("#cb_"+$.jgrid.jqID(e.p.id),this).on("click",function(){e.p.preserveSelection||(e.p.selarrrow=[]);var a=!0===e.p.frozenColumns?e.p.id+"_frozen":"";this.checked?($(e.rows).each(function(b){b>0&&($(this).hasClass("ui-subgrid")||$(this).hasClass("jqgroup")||$(this).hasClass(o)||$(this).hasClass("jqfoot")||($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id))[e.p.useProp?"prop":"attr"]("checked",!0),$(this).addClass(p).attr("aria-selected","true"),e.p.preserveSelection?-1===e.p.selarrrow.indexOf(this.id)&&e.p.selarrrow.push(this.id):e.p.selarrrow.push(this.id),e.p.selrow=this.id,a&&($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id),e.grid.fbDiv)[e.p.useProp?"prop":"attr"]("checked",!0),$("#"+$.jgrid.jqID(this.id),e.grid.fbDiv).addClass(p))))}),Aa=!0,Ba=[]):($(e.rows).each(function(b){if(b>0&&!($(this).hasClass("ui-subgrid")||$(this).hasClass("jqgroup")||$(this).hasClass(o)||$(this).hasClass("jqfoot"))){if($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id))[e.p.useProp?"prop":"attr"]("checked",!1),$(this).removeClass(p).attr("aria-selected","false"),Ba.push(this.id),e.p.preserveSelection){var c=e.p.selarrrow.indexOf(this.id);c>-1&&e.p.selarrrow.splice(c,1)}a&&($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id),e.grid.fbDiv)[e.p.useProp?"prop":"attr"]("checked",!1),$("#"+$.jgrid.jqID(this.id),e.grid.fbDiv).removeClass(p))}}),e.p.selrow=null,Aa=!1),$(e).triggerHandler("jqGridSelectAll",[Aa?e.p.selarrrow:Ba,Aa]),$.isFunction(e.p.onSelectAll)&&e.p.onSelectAll.call(e,Aa?e.p.selarrrow:Ba,Aa)})}if(!0===e.p.autowidth){var Ca=$(y).parent().width();ua=$(window).width(),e.p.width=ua-Ca>3?Ca:ua}var Da="",Ea=-1===e.p.styleUI.search("Bootstrap")||isNaN(e.p.height)?0:2;ca(),$(y).css("width",f.width+"px").append("
 
"),e.p.scrollPopUp&&$(y).append("
"),$(l).css("width",f.width+"px"),va=$("thead:first",e).get(0),e.p.footerrow&&(Da+="");var Fa=$("tr:first",va),Ga="";if(e.p.disableClick=!1,$("th",Fa).each(function(a){ua=e.p.colModel[a],oa=ua.width,void 0===ua.resizable&&(ua.resizable=!0),ua.resizable?(pa=document.createElement("span"),$(pa).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+i).css("cursor","col-resize"),$(this).addClass(e.p.resizeclass)):pa="",$(this).css("width",oa+"px").prepend(pa),pa=null;var b="";ua.hidden&&($(this).css("display","none"),b="display:none;"),Ga+="",f.headers[a]={width:oa,el:this},"boolean"!=typeof(wa=ua.sortable)&&(ua.sortable=!0,wa=!0);var c=ua.name;"cb"!==c&&"subgrid"!==c&&"rn"!==c&&e.p.viewsortcols[2]&&$(">div",this).addClass("ui-jqgrid-sortable"),wa&&(e.p.multiSort?e.p.viewsortcols[0]?($("div span.s-ico",this).show(),ua.lso&&$("div span.ui-icon-"+ua.lso,this).removeClass(o).css("display","")):ua.lso&&($("div span.s-ico",this).show(),$("div span.ui-icon-"+ua.lso,this).removeClass(o).css("display","")):e.p.viewsortcols[0]?($("div span.s-ico",this).show(),a===e.p.lastsort&&$("div span.ui-icon-"+e.p.sortorder,this).removeClass(o).css("display","")):a===e.p.lastsort&&""!==e.p.sortname&&($("div span.s-ico",this).show(),$("div span.ui-icon-"+e.p.sortorder,this).removeClass(o).css("display",""))),e.p.footerrow&&(Da+="")}).mousedown(function(a){if(1===$(a.target).closest("th>span.ui-jqgrid-resize").length){var b=fa(this);return!0===e.p.forceFit&&(e.p.nv=da(b)),f.dragStart(b,a,ea(b)),!1}}).click(function(a){if(e.p.disableClick)return e.p.disableClick=!1,!1;var b,c,d="th>div.ui-jqgrid-sortable";e.p.viewsortcols[2]||(d="th>div>span>span.ui-grid-ico-sort");var f=$(a.target).closest(d);if(1===f.length){var g;if(e.p.frozenColumns){var h=$(this)[0].id.substring(e.p.id.length+1);$(e.p.colModel).each(function(a){if(this.name===h)return g=a,!1})}else g=fa(this);if($(a.target).hasClass("colmenuspan")){null!=$("#column_menu")[0]&&$("#column_menu").remove();var i=$.jgrid.getCellIndex(a.target);if(-1===i)return;var j=$(this).position(),k=j.left,l=j.top;return"ltr"===e.p.direction&&(k+=$(this).outerWidth()),la(i,k,l,f),!0===e.p.menubar&&$("#"+e.p.id+"_menubar").hide(),void a.stopPropagation()}return e.p.viewsortcols[2]||(b=!0,c=f.attr("sort")),null!=g&&ba($("div",this)[0].id,g,b,c,this),!1}}),ua=null,e.p.sortable&&$.fn.sortable)try{$(e).jqGrid("sortableColumns",Fa)}catch(a){}e.p.footerrow&&(Da+="
 
"),Ga+="",sa=document.createElement("tbody"),this.appendChild(sa),$(this).addClass(m(n,"rowTable",!0,"ui-jqgrid-btable ui-common-table")).append(Ga),e.p.altRows&&$(this).addClass(m(n,"stripedTable",!0,"")),Ga=null;var Ha=$("
").append(va),Ia=!(!e.p.caption||!0!==e.p.hiddengrid),Ja=$("
");va=null,f.hDiv=document.createElement("div"),f.hDiv.style.width=f.width-Ea+"px",f.hDiv.className=m(n,"headerDiv",!0,"ui-jqgrid-hdiv"),$(f.hDiv).append(Ja),$(Ja).append(Ha),Ha=null,Ia&&$(f.hDiv).hide(),e.p.pager&&("string"==typeof e.p.pager?"#"!==e.p.pager.substr(0,1)&&(e.p.pager="#"+e.p.pager):e.p.pager="#"+$(e.p.pager).attr("id"),$(e.p.pager).css({width:f.width-Ea+"px"}).addClass(m(n,"pagerBox",!0,"ui-jqgrid-pager")).appendTo(y),Ia&&$(e.p.pager).hide(),_(e.p.pager,"")),!1===e.p.cellEdit&&!0===e.p.hoverrows&&$(e).on({mouseover:function(a){ra=$(a.target).closest("tr.jqgrow"),"ui-subgrid"!==$(ra).attr("class")&&$(ra).addClass(q)},mouseout:function(a){ra=$(a.target).closest("tr.jqgrow"),$(ra).removeClass(q)}});var Ka,La,Ma;$(e).before(f.hDiv).on({click:function(a){if(qa=a.target,ra=$(qa,e.rows).closest("tr.jqgrow"),0===$(ra).length||ra[0].className.indexOf(o)>-1||($(qa,e).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen","")!==e.id)return this;var c=$(qa).filter(":enabled").hasClass("cbox"),d=$(e).triggerHandler("jqGridBeforeSelectRow",[ra[0].id,a]);if(d=!1!==d&&"stop"!==d,$.isFunction(e.p.beforeSelectRow)){var f=e.p.beforeSelectRow.call(e,ra[0].id,a);!1!==f&&"stop"!==f||(d=!1)}if("A"!==qa.tagName&&("INPUT"!==qa.tagName&&"TEXTAREA"!==qa.tagName&&"OPTION"!==qa.tagName&&"SELECT"!==qa.tagName||c))if(Ka=ra[0].id,qa=$(qa).closest("tr.jqgrow>td"),qa.length>0&&(La=$.jgrid.getCellIndex(qa)),!0!==e.p.cellEdit){if(qa.length>0&&(Ma=$(qa).closest("td,th").html(),$(e).triggerHandler("jqGridCellSelect",[Ka,La,Ma,a]),$.isFunction(e.p.onCellSelect)&&e.p.onCellSelect.call(e,Ka,La,Ma,a)),d)if(e.p.multimail&&e.p.multiselect){if(a.shiftKey){if(c){var g=$(e).jqGrid("getGridParam","selrow"),h=$(e).jqGrid("getInd",Ka),i=$(e).jqGrid("getInd",g),j="",k="";h>i?(j=g,k=Ka):(j=Ka,k=g);var l=!1,m=!1,n=!0;return $.inArray(Ka,e.p.selarrrow)>-1&&(n=!1),$.each($(this).getDataIDs(),function(a,b){return(m=b===j||m)&&$(e).jqGrid("resetSelection",b),b!==k}),n&&$.each($(this).getDataIDs(),function(a,b){return(l=b===j||l)&&$(e).jqGrid("setSelection",b,!1),b!==k}),void(e.p.selrow=h>i?k:j)}window.getSelection().removeAllRanges()}b(Ka,c,a,!1)}else e.p.multikey?a[e.p.multikey]?$(e).jqGrid("setSelection",Ka,!0,a):e.p.multiselect&&c&&(c=$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+Ka).is(":checked"),$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+Ka)[e.p.useProp?"prop":"attr"]("checked",!c)):b(Ka,c,a,!0)}else if(e.p.multiselect&&c&&d)$(e).jqGrid("setSelection",Ka,!0,a);else if(qa.length>0)try{$(e).jqGrid("editCell",ra[0].rowIndex,La,!0,a)}catch(a){}},reloadGrid:function(a,b){if(!0===e.p.treeGrid&&(e.p.datatype=e.p.treedatatype),b=b||{},b.current&&e.grid.selectionPreserver(e),"local"===e.p.datatype?($(e).jqGrid("resetSelection"),e.p.data.length&&(L(),M())):e.p.treeGrid||(e.p.selrow=null,e.p.multiselect&&(e.p.preserveSelection||(e.p.selarrrow=[],Z(!1))),e.p.savedRow=[]),e.p.scroll&&K.call(e,!0,!1),b.page){var c=b.page;c>e.p.lastpage&&(c=e.p.lastpage),c<1&&(c=1),e.p.page=c,e.grid.prevRowHeight?e.grid.bDiv.scrollTop=(c-1)*e.grid.prevRowHeight*e.p.rowNum:e.grid.bDiv.scrollTop=0}return e.grid.prevRowHeight&&e.p.scroll&&void 0===b.page?(delete e.p.lastpage,e.grid.populateVisible()):e.grid.populate(),!0===e.p.inlineNav&&$(e).jqGrid("showAddEditButtons"),!1},dblclick:function(a){if(qa=a.target,ra=$(qa,e.rows).closest("tr.jqgrow"),0!==$(ra).length){Ka=ra[0].rowIndex,La=$.jgrid.getCellIndex(qa);var b=$(e).triggerHandler("jqGridDblClickRow",[$(ra).attr("id"),Ka,La,a]);return null!=b?b:$.isFunction(e.p.ondblClickRow)&&null!=(b=e.p.ondblClickRow.call(e,$(ra).attr("id"),Ka,La,a))?b:void 0}},contextmenu:function(a){if(qa=a.target,ra=$(qa,e.rows).closest("tr.jqgrow"),0!==$(ra).length){e.p.multiselect||$(e).jqGrid("setSelection",ra[0].id,!0,a),Ka=ra[0].rowIndex,La=$.jgrid.getCellIndex(qa);var b=$(e).triggerHandler("jqGridRightClickRow",[$(ra).attr("id"),Ka,La,a]);return null!=b?b:$.isFunction(e.p.onRightClickRow)&&null!=(b=e.p.onRightClickRow.call(e,$(ra).attr("id"),Ka,La,a))?b:void 0}}}),f.bDiv=document.createElement("div"),u&&"auto"===String(e.p.height).toLowerCase()&&(e.p.height="100%"),$(f.bDiv).append($('
').append("
").append(this)).addClass("ui-jqgrid-bdiv").css({height:e.p.height+(isNaN(e.p.height)?"":"px"),width:f.width-Ea+"px"}).scroll(f.scrollGrid),$("table:first",f.bDiv).css({width:e.p.tblwidth+"px"}),$.support.tbody||2===$("tbody",this).length&&$("tbody:gt(0)",this).remove(),e.p.multikey&&($.jgrid.msie()?$(f.bDiv).on("selectstart",function(){return!1}):$(f.bDiv).on("mousedown",function(){return!1})),Ia&&$(f.bDiv).hide();var Na=s+" "+m(n,"icon_caption_open",!0),Oa=s+" "+m(n,"icon_caption_close",!0);f.cDiv=document.createElement("div");var Pa=!0===e.p.hidegrid?$("").hover(function(){Pa.addClass(q)},function(){Pa.removeClass(q)}).append("").css("rtl"===i?"left":"right","0px"):"";if($(f.cDiv).append(Pa).append(""+e.p.caption+"").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===i?"-rtl":"")+" "+m(n,"gridtitleBox",!0)),!0===e.p.menubar){var Qa='';$("#gbox_"+e.p.id).append(Qa),$(f.cDiv).append(""),$(".ui-jqgrid-menubar",f.cDiv).hover(function(){$(this).addClass(q)},function(){$(this).removeClass(q)}).on("click",function(a){var b=$(a.target).position();$("#"+e.p.id+"_menubar").show(),"rtl"===e.p.direction&&$("#"+e.p.id+"_menubar").css({left:b.left-$("#"+e.p.id+"_menubar").width()-20})})}if($(f.cDiv).insertBefore(f.hDiv),e.p.toolbar[0]){var Ra=m(n,"customtoolbarBox",!0,"ui-userdata");f.uDiv=document.createElement("div"),"top"===e.p.toolbar[1]?$(f.uDiv).insertBefore(f.hDiv):"bottom"===e.p.toolbar[1]&&$(f.uDiv).insertAfter(f.hDiv),"both"===e.p.toolbar[1]?(f.ubDiv=document.createElement("div"),$(f.uDiv).addClass(Ra+" ui-userdata-top").attr("id","t_"+this.id).insertBefore(f.hDiv).width(f.width-Ea),$(f.ubDiv).addClass(Ra+" ui-userdata-bottom").attr("id","tb_"+this.id).insertAfter(f.hDiv).width(f.width-Ea),Ia&&$(f.ubDiv).hide()):$(f.uDiv).width(f.width-Ea).addClass(Ra+" ui-userdata-top").attr("id","t_"+this.id),Ia&&$(f.uDiv).hide()}if(e.p.toppager&&(e.p.toppager=$.jgrid.jqID(e.p.id)+"_toppager",f.topDiv=$("
")[0],e.p.toppager="#"+e.p.toppager,$(f.topDiv).addClass(m(n,"toppagerBox",!0,"ui-jqgrid-toppager")).width(f.width-Ea).insertBefore(f.hDiv),_(e.p.toppager,"_t")),e.p.footerrow&&(f.sDiv=$("
")[0],Ja=$("
"),$(f.sDiv).append(Ja).width(f.width-Ea).insertAfter(f.hDiv),$(Ja).append(Da),f.footers=$(".ui-jqgrid-ftable",f.sDiv)[0].rows[0].cells,e.p.rownumbers&&(f.footers[0].className=m(n,"rownumBox",!0,"jqgrid-rownum")),Ia&&$(f.sDiv).hide()),Ja=null,e.p.caption){var Sa=e.p.datatype;!0===e.p.hidegrid&&($(".ui-jqgrid-titlebar-close",f.cDiv).click(function(a){var b,c=$.isFunction(e.p.onHeaderClick),d=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-toppager, .ui-jqgrid-pager, .ui-jqgrid-sdiv",g=this;return!0===e.p.toolbar[0]&&("both"===e.p.toolbar[1]&&(d+=", #"+$(f.ubDiv).attr("id")),d+=", #"+$(f.uDiv).attr("id")),b=$(d,"#gview_"+$.jgrid.jqID(e.p.id)).length,"visible"===e.p.gridstate?$(d,"#gbox_"+$.jgrid.jqID(e.p.id)).slideUp("fast",function(){0===--b&&($("span",g).removeClass(Na).addClass(Oa),e.p.gridstate="hidden",$("#gbox_"+$.jgrid.jqID(e.p.id)).hasClass("ui-resizable")&&$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(e.p.id)).hide(),$(e).triggerHandler("jqGridHeaderClick",[e.p.gridstate,a]),c&&(Ia||e.p.onHeaderClick.call(e,e.p.gridstate,a)))}):"hidden"===e.p.gridstate&&$(d,"#gbox_"+$.jgrid.jqID(e.p.id)).slideDown("fast",function(){0===--b&&($("span",g).removeClass(Oa).addClass(Na),Ia&&(e.p.datatype=Sa,Y(),Ia=!1),e.p.gridstate="visible",$("#gbox_"+$.jgrid.jqID(e.p.id)).hasClass("ui-resizable")&&$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(e.p.id)).show(),$(e).triggerHandler("jqGridHeaderClick",[e.p.gridstate,a]),c&&(Ia||e.p.onHeaderClick.call(e,e.p.gridstate,a)))}),!1}),Ia&&(e.p.datatype="local",$(".ui-jqgrid-titlebar-close",f.cDiv).trigger("click")))}else $(f.cDiv).hide(),e.p.toppager||$(f.hDiv).addClass(m(e.p.styleUI+".common","cornertop",!0));if($(f.hDiv).after(f.bDiv).mousemove(function(a){if(f.resizing)return f.dragMove(a),!1}),$(".ui-jqgrid-labels",f.hDiv).on("selectstart",function(){return!1}),$(document).on("mouseup.jqGrid"+e.p.id,function(){return!f.resizing||(f.dragEnd(!0),!1)}),"rtl"===e.p.direction&&$(e).on("jqGridAfterGridComplete.setRTLPadding",function(){var a=f.bDiv.offsetWidth-f.bDiv.clientWidth;e.p.scrollOffset=a,$("div:first",f.hDiv).css({paddingLeft:a+"px"}),f.hDiv.scrollLeft=f.bDiv.scrollLeft}),e.formatCol=C,e.sortData=ba,e.updatepager=T,e.refreshIndex=M,e.setHeadCheckBox=Z,e.constructTr=N,e.formatter=function(a,b,c,d,e){return E(a,b,c,d,e)},$.extend(f,{populate:Y,emptyRows:K,beginReq:U,endReq:V}),this.grid=f,e.addXmlData=function(a){Q(a)},e.addJSONData=function(a){R(a)},e.addLocalData=function(a){return S(a)},e.treeGrid_beforeRequest=function(){O()},e.treeGrid_afterLoadComplete=function(){P()},this.grid.cols=this.rows[0].cells,$.isFunction(e.p.onInitGrid)&&e.p.onInitGrid.call(e),$(e).triggerHandler("jqGridInitGrid"),Y(),e.p.hiddengrid=!1,e.p.responsive){var Ta="onorientationchange"in window,Ua=Ta?"orientationchange":"resize";$(window).on(Ua,function(){$(e).jqGrid("resizeGrid")})}}})},$.jgrid.extend({getGridParam:function(a,b){var c,d=this[0];if(d&&d.grid){if(void 0===b&&"string"!=typeof b&&(b="jqGrid"),c=d.p,"jqGrid"!==b)try{c=$(d).data(b)}catch(a){c=d.p}return a?void 0!==c[a]?c[a]:null:c}},setGridParam:function(a,b){return this.each(function(){if(null==b&&(b=!1),this.grid&&"object"==typeof a)if(!0===b){var c=$.extend({},this.p,a);this.p=c}else $.extend(!0,this.p,a)})},getGridRowById:function(a){var b;return this.each(function(){try{for(var c=this.rows.length;c--;)if(a.toString()===this.rows[c].id){b=this.rows[c];break}}catch(c){b=$(this.grid.bDiv).find("#"+$.jgrid.jqID(a))}}),b},getDataIDs:function(){var a,b=[],c=0,d=0;return this.each(function(){if((a=this.rows.length)&&a>0)for(;c=b+c?$(l.grid.bDiv)[0].scrollTop=d-(b+c)+e+c:d-1||(!0===l.p.scrollrows&&(g=$(l).jqGrid("getGridRowById",a).rowIndex)>=0&&d(g),!0===l.p.frozenColumns&&(j=l.p.id+"_frozen"),l.p.multiselect?(l.setHeadCheckBox(!1),l.p.selrow=f.id,h=$.inArray(l.p.selrow,l.p.selarrrow),-1===h?("ui-subgrid"!==f.className&&$(f).addClass(n).attr("aria-selected","true"),e=!0,l.p.selarrrow.push(l.p.selrow)):-1!==h&&"_sp_"===c?("ui-subgrid"!==f.className&&$(f).addClass(n).attr("aria-selected","true"),e=!0):("ui-subgrid"!==f.className&&$(f).removeClass(n).attr("aria-selected","false"),e=!1,l.p.selarrrow.splice(h,1),i=l.p.selarrrow[0],l.p.selrow=void 0===i?null:i),$("#jqg_"+$.jgrid.jqID(l.p.id)+"_"+$.jgrid.jqID(f.id))[l.p.useProp?"prop":"attr"]("checked",e),j&&(-1===h?$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j)).addClass(n):$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j)).removeClass(n),$("#jqg_"+$.jgrid.jqID(l.p.id)+"_"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j))[l.p.useProp?"prop":"attr"]("checked",e)),b&&($(l).triggerHandler("jqGridSelectRow",[f.id,e,c]),l.p.onSelectRow&&l.p.onSelectRow.call(l,f.id,e,c))):"ui-subgrid"!==f.className&&(l.p.selrow!==f.id?(k=$(l).jqGrid("getGridRowById",l.p.selrow),k&&$(k).removeClass(n).attr({"aria-selected":"false",tabindex:"-1"}),$(f).addClass(n).attr({"aria-selected":"true",tabindex:"0"}),j&&($("#"+$.jgrid.jqID(l.p.selrow),"#"+$.jgrid.jqID(j)).removeClass(n),$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j)).addClass(n)),e=!0):e=!1,l.p.selrow=f.id,b&&($(l).triggerHandler("jqGridSelectRow",[f.id,e,c]),l.p.onSelectRow&&l.p.onSelectRow.call(l,f.id,e,c)))))})},resetSelection:function(a){return this.each(function(){var b,c,d=this,e=$.jgrid.getMethod("getStyleUI"),f=e(d.p.styleUI+".common","highlight",!0),g=e(d.p.styleUI+".common","hover",!0);if(!0===d.p.frozenColumns&&(c=d.p.id+"_frozen"),void 0!==a){if(b=a===d.p.selrow?d.p.selrow:a,$("#"+$.jgrid.jqID(d.p.id)+" tbody:first tr#"+$.jgrid.jqID(b)).removeClass(f).attr("aria-selected","false"),c&&$("#"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c)).removeClass(f),d.p.multiselect){$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(d.p.id))[d.p.useProp?"prop":"attr"]("checked",!1),c&&$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c))[d.p.useProp?"prop":"attr"]("checked",!1),d.setHeadCheckBox(!1);var h=$.inArray($.jgrid.jqID(b),d.p.selarrrow);-1!==h&&d.p.selarrrow.splice(h,1)}d.p.onUnSelectRow&&d.p.onUnSelectRow.call(d,b),b=null}else d.p.multiselect?($(d.p.selarrrow).each(function(a,b){$($(d).jqGrid("getGridRowById",b)).removeClass(f).attr("aria-selected","false"),$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b))[d.p.useProp?"prop":"attr"]("checked",!1),c&&($("#"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c)).removeClass(f),$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c))[d.p.useProp?"prop":"attr"]("checked",!1)),d.p.onUnSelectRow&&d.p.onUnSelectRow.call(d,b)}),d.setHeadCheckBox(!1),d.p.selarrrow=[],d.p.selrow=null):d.p.selrow&&($("#"+$.jgrid.jqID(d.p.id)+" tbody:first tr#"+$.jgrid.jqID(d.p.selrow)).removeClass(f).attr("aria-selected","false"),c&&$("#"+$.jgrid.jqID(d.p.selrow),"#"+$.jgrid.jqID(c)).removeClass(f),d.p.onUnSelectRow&&d.p.onUnSelectRow.call(d,d.p.selrow),d.p.selrow=null);!0===d.p.cellEdit&&parseInt(d.p.iCol,10)>=0&&parseInt(d.p.iRow,10)>=0&&($("td:eq("+d.p.iCol+")",d.rows[d.p.iRow]).removeClass("edit-cell "+f),$(d.rows[d.p.iRow]).removeClass("selected-row "+g)),d.p.savedRow=[]})},getRowData:function(a,b){var c,d,e={},f=!1,g=0;return this.each(function(){var h,i,j=this;if(null==a)f=!0,c=[],d=j.rows.length;else{if(!(i=$(j).jqGrid("getGridRowById",a)))return e;d=1}for(b&&!0===b&&j.p.data.length>0||(b=!1);g0?f.p.selrow=f.p.selarrrow[f.p.selarrrow.length-1]:f.p.selrow===a&&(f.p.selrow=null),"local"===f.p.datatype){var g=$.jgrid.stripPref(f.p.idPrefix,a),h=f.p._index[g];void 0!==h&&(f.p.data.splice(h,1),f.refreshIndex())}}),e},setRowData:function(a,b,c){var d,e,f=!0;return this.each(function(){if(!this.grid)return!1;var g,h,i=this,j=typeof c,k={};if(!(h=$(this).jqGrid("getGridRowById",a)))return!1;if(b)try{if($(this.p.colModel).each(function(c){d=this.name;var f=$.jgrid.getAccessor(b,d);void 0!==f&&(k[d]=this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?$.unformat.date.call(i,f,this):f,g=i.formatter(a,k[d],c,b,"edit"),e=this.title?{title:$.jgrid.stripHtml(g)}:{},!0===i.p.treeGrid&&d===i.p.ExpandColumn?$("td[role='gridcell']:eq("+c+") > span:first",h).html(g).attr(e):$("td[role='gridcell']:eq("+c+")",h).html(g).attr(e))}),"local"===i.p.datatype){var l,m=$.jgrid.stripPref(i.p.idPrefix,a),n=i.p._index[m];if(i.p.treeGrid)for(l in i.p.treeReader)i.p.treeReader.hasOwnProperty(l)&&delete k[i.p.treeReader[l]];void 0!==n&&(i.p.data[n]=$.extend(!0,i.p.data[n],k)),k=null}}catch(a){f=!1}f&&("string"===j?$(h).addClass(c):null!==c&&"object"===j&&$(h).css(c),$(i).triggerHandler("jqGridAfterGridComplete"))}),f},addRowData:function(a,b,c,d){-1===$.inArray(c,["first","last","before","after"])&&(c="last");var e,f,g,h,i,j,k,l,m,n,o,p,q,r=!1,s="",t="",u="";return b&&($.isArray(b)?(m=!0,n=a):(b=[b],m=!1),this.each(function(){var v=this,w=b.length;i=!0===v.p.rownumbers?1:0,g=!0===v.p.multiselect?1:0,h=!0===v.p.subGrid?1:0,m||(void 0!==a?a=String(a):(a=$.jgrid.randId(),!1!==v.p.keyName&&(n=v.p.keyName,void 0!==b[0][n]&&(a=b[0][n]))));var x=0,y=$(v).jqGrid("getStyleUI",v.p.styleUI+".base","rowBox",!0,"jqgrow ui-row-"+v.p.direction),z={},A=!!$.isFunction(v.p.afterInsertRow);for(i&&(s=$(v).jqGrid("getStyleUI",v.p.styleUI+".base","rownumBox",!1,"jqgrid-rownum")),g&&(t=$(v).jqGrid("getStyleUI",v.p.styleUI+".base","multiBox",!1,"cbox"));x0"),g&&(l='",u=v.formatCol(i,1,"",null,a,!0),f[f.length]='"+l+""),h&&(f[f.length]=$(v).jqGrid("addSubGridCell",g+i,1)),k=g+h+i;k"+l+"";if(f.unshift(v.constructTr(a,!1,y,z,o)),f[f.length]="",0===v.rows.length)$("table:first",v.grid.bDiv).append(f.join(""));else switch(c){case"last":$(v.rows[v.rows.length-1]).after(f.join("")),j=v.rows.length-1;break;case"first":$(v.rows[0]).after(f.join("")),j=1;break;case"after":j=$(v).jqGrid("getGridRowById",d),j&&($(v.rows[j.rowIndex+1]).hasClass("ui-subgrid")?$(v.rows[j.rowIndex+1]).after(f):$(j).after(f.join("")),j=j.rowIndex+1);break;case"before":j=$(v).jqGrid("getGridRowById",d),j&&($(j).before(f.join("")),j=j.rowIndex-1)}!0===v.p.subGrid&&$(v).jqGrid("addSubGrid",g+i,j),v.p.records++,v.p.reccount++,$(v).triggerHandler("jqGridAfterInsertRow",[a,o,o]),A&&v.p.afterInsertRow.call(v,a,o,o),x++,"local"===v.p.datatype&&(z[v.p.localReader.id]=q,v.p._index[q]=v.p.data.length,v.p.data.push(z),z={})}v.updatepager(!0,!0),r=!0})),r},footerData:function(a,b,c){function d(a){var b;for(b in a)if(a.hasOwnProperty(b))return!1;return!0}var e,f,g=!1,h={};return void 0===a&&(a="get"),"boolean"!=typeof c&&(c=!0),a=a.toLowerCase(),this.each(function(){var i,j=this;return!(!j.grid||!j.p.footerrow)&&(("set"!==a||!d(b))&&(g=!0,void $(this.p.colModel).each(function(d){e=this.name,"set"===a?void 0!==b[e]&&(i=c?j.formatter("",b[e],d,b,"edit"):b[e],f=this.title?{title:$.jgrid.stripHtml(i)}:{},$("tr.footrow td:eq("+d+")",j.grid.sDiv).html(i).attr(f),g=!0):"get"===a&&(h[e]=$("tr.footrow td:eq("+d+")",j.grid.sDiv).html())})))}),"get"===a?h:g},showHideCol:function(a,b){return this.each(function(){var c,d=this,e=!1,f=$.jgrid.cell_width?0:d.p.cellLayout;if(d.grid){"string"==typeof a&&(a=[a]),b="none"!==b?"":"none";var g=""===b,h=d.p.groupHeader&&($.isArray(d.p.groupHeader)||$.isFunction(d.p.groupHeader));if(h&&$(d).jqGrid("destroyGroupHeader",!1),$(this.p.colModel).each(function(h){if(-1!==$.inArray(this.name,a)&&this.hidden===g){if(!0===d.p.frozenColumns&&!0===this.frozen)return!0;$("tr[role=row]",d.grid.hDiv).each(function(){$(this.cells[h]).css("display",b)}),$(d.rows).each(function(){$(this).hasClass("jqgroup")||$(this.cells[h]).css("display",b)}),d.p.footerrow&&$("tr.footrow td:eq("+h+")",d.grid.sDiv).css("display",b),c=parseInt(this.width,10),"none"===b?d.p.tblwidth-=c+f:d.p.tblwidth+=c+f,this.hidden=!g,e=!0,$(d).triggerHandler("jqGridShowHideCol",[g,this.name,h])}}),!0===e&&(!0!==d.p.shrinkToFit||isNaN(d.p.height)||(d.p.tblwidth+=parseInt(d.p.scrollOffset,10)),$(d).jqGrid("setGridWidth",!0===d.p.shrinkToFit?d.p.tblwidth:d.p.width)),h){var i=$.extend([],d.p.groupHeader);d.p.groupHeader=null;for(var j=0;jtr"+(c||""),b).each(function(){var b=this,c=$.makeArray(b.cells);$.each(a,function(){var a=c[this];a&&b.appendChild(a)})})}var f=this.get(0);d(f.p.colModel),d(f.p.colNames),d(f.grid.headers),e($("thead:first",f.grid.hDiv),c&&":not(.ui-jqgrid-labels)"),b&&e($("#"+$.jgrid.jqID(f.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot"),f.p.footerrow&&e($("tbody:first",f.grid.sDiv)),f.p.remapColumns&&(f.p.remapColumns.length?d(f.p.remapColumns):f.p.remapColumns=$.makeArray(a)),f.p.lastsort=$.inArray(f.p.lastsort,a),f.p.treeGrid&&(f.p.expColInd=$.inArray(f.p.expColInd,a)),$(f).triggerHandler("jqGridRemapColumns",[a,b,c])},setGridWidth:function(a,b){return this.each(function(){if(this.grid){var c,d,e,f,g=this,h=0,i=$.jgrid.cell_width?0:g.p.cellLayout,j=0,k=!1,l=g.p.scrollOffset,m=0,n=-1===g.p.styleUI.search("Bootstrap")||isNaN(g.p.height)?0:2;if("boolean"!=typeof b&&(b=g.p.shrinkToFit),!isNaN(a)){if(a=parseInt(a,10),g.grid.width=g.p.width=a,$("#gbox_"+$.jgrid.jqID(g.p.id)).css("width",a+"px"),$("#gview_"+$.jgrid.jqID(g.p.id)).css("width",a+"px"),$(g.grid.bDiv).css("width",a-n+"px"),$(g.grid.hDiv).css("width",a-n+"px"),g.p.pager&&$(g.p.pager).css("width",a-n+"px"),g.p.toppager&&$(g.p.toppager).css("width",a-n+"px"),!0===g.p.toolbar[0]&&($(g.grid.uDiv).css("width",a-n+"px"),"both"===g.p.toolbar[1]&&$(g.grid.ubDiv).css("width",a-n+"px")),g.p.footerrow&&$(g.grid.sDiv).css("width",a-n+"px"),!1===b&&!0===g.p.forceFit&&(g.p.forceFit=!1),!0===b){if($.each(g.p.colModel,function(){!1===this.hidden&&(c=this.widthOrg,h+=c+i,this.fixed?m+=c+i:j++)}),0===j)return;g.p.tblwidth=h,e=a-i*j-m,isNaN(g.p.height)||($(g.grid.bDiv)[0].clientHeight<$(g.grid.bDiv)[0].scrollHeight||1===g.rows.length||"scroll"===$(g.grid.bDiv).css("overflow-y"))&&(k=!0,e-=l),h=0;var o=g.grid.cols.length>0;if($.each(g.p.colModel,function(a){if(!1===this.hidden&&!this.fixed){if(c=this.widthOrg,(c=Math.round(e*c/(g.p.tblwidth-i*j-m)))<0)return;this.width=c,h+=c,g.grid.headers[a].width=c,g.grid.headers[a].el.style.width=c+"px",g.p.footerrow&&(g.grid.footers[a].style.width=c+"px"),o&&(g.grid.cols[a].style.width=c+"px"),d=a}}),!d)return;if(f=0,k?a-m-(h+i*j)!==l&&(f=a-m-(h+i*j)-l):k||0===Math.abs(a-m-(h+i*j))||(f=a-m-(h+i*j)-n),g.p.colModel[d].width+=f,g.p.tblwidth=h+f+i*j+m,g.p.tblwidth>a){var p=g.p.tblwidth-parseInt(a,10);g.p.tblwidth=a,c=g.p.colModel[d].width=g.p.colModel[d].width-p}else c=g.p.colModel[d].width;g.grid.headers[d].width=c,g.grid.headers[d].el.style.width=c+"px",o&&(g.grid.cols[d].style.width=c+"px"),g.p.footerrow&&(g.grid.footers[d].style.width=c+"px")}g.p.tblwidth&&($("table:first",g.grid.bDiv).css("width",g.p.tblwidth+"px"),$("table:first",g.grid.hDiv).css("width",g.p.tblwidth+"px"),g.grid.hDiv.scrollLeft=g.grid.bDiv.scrollLeft,g.p.footerrow&&$("table:first",g.grid.sDiv).css("width",g.p.tblwidth+"px"))}}})},setGridHeight:function(a){return this.each(function(){var b=this;if(b.grid){var c=$(b.grid.bDiv);c.css({height:a+(isNaN(a)?"":"px")}),!0===b.p.frozenColumns&&$("#"+$.jgrid.jqID(b.p.id)+"_frozen").parent().height(c.height()-16),b.p.height=a,b.p.scroll&&b.grid.populateVisible()}})},setCaption:function(a){return this.each(function(){var b=$(this).jqGrid("getStyleUI",this.p.styleUI+".common","cornertop",!0);this.p.caption=a,$(".ui-jqgrid-title, .ui-jqgrid-title-rtl",this.grid.cDiv).html(a),$(this.grid.cDiv).show(),$(this.grid.hDiv).removeClass(b)})},setLabel:function(a,b,c,d){return this.each(function(){var e=this,f=-1;if(e.grid&&null!=a&&(isNaN(a)?$(e.p.colModel).each(function(b){if(this.name===a)return f=b,!1}):f=parseInt(a,10),f>=0)){var g=$("tr.ui-jqgrid-labels th:eq("+f+")",e.grid.hDiv);if(b){var h=$(".s-ico",g);$("[id^=jqgh_]",g).empty().html(b).append(h),e.p.colNames[f]=b}c&&("string"==typeof c?$(g).addClass(c):$(g).css(c)),"object"==typeof d&&$(g).attr(d)}})},setSortIcon:function(a,b){return this.each(function(){var c=this,d=-1;if(c.grid&&null!=a&&(isNaN(a)?$(c.p.colModel).each(function(b){if(this.name===a)return d=b,!1}):d=parseInt(a,10),d>=0)){var e=$("tr.ui-jqgrid-labels th:eq("+d+")",c.grid.hDiv);"left"===b?e.find(".s-ico").css("float","left"):e.find(".s-ico").css("float","none")}})},setCell:function(a,b,c,d,e,f){return this.each(function(){var g,h,i=this,j=-1;if(i.grid&&(isNaN(b)?$(i.p.colModel).each(function(a){if(this.name===b)return j=a,!1}):j=parseInt(b,10),j>=0)){var k=$(i).jqGrid("getGridRowById",a);if(k){var l,m=0,n=[];try{l=k.cells[j]}catch(a){}if(l){if(""!==c||!0===f){if("local"===i.p.datatype)n=$(i).jqGrid("getLocalRow",a);else if(void 0!==k.cells)for(;m0?$("span",$(l)).html(g).attr(h):$(l).html(g).attr(h),"local"===i.p.datatype){var o,p=i.p.colModel[j];c=p.formatter&&"string"==typeof p.formatter&&"date"===p.formatter?$.unformat.date.call(i,c,p):c,o=i.p._index[$.jgrid.stripPref(i.p.idPrefix,a)],void 0!==o&&(i.p.data[o][p.name]=c)}}"string"==typeof d?$(l).addClass(d):d&&$(l).css(d),"object"==typeof e&&$(l).attr(e)}}}})},getCell:function(a,b,c){var d,e=!1;return void 0===c&&(c=!1),this.each(function(){var f,g,h=this,i=-1;if(h.grid&&(f=b,isNaN(b)?$(h.p.colModel).each(function(a){if(this.name===b)return f=this.name,i=a,!1}):i=parseInt(b,10),i>=0&&(g=$(h).jqGrid("getGridRowById",a))))if(d=$("td:eq("+i+")",g),c)e=d;else{try{e=$.unformat.call(h,d,{rowId:g.id,colModel:h.p.colModel[i]},i)}catch(a){e=$.jgrid.htmlDecode(d.html())}h.p.treeGrid&&e&&h.p.ExpandColumn===f&&(e=$("
"+e+"
").find("span:first").html())}}),e},getCol:function(a,b,c){var d,e,f,g,h=[],i=0;return b="boolean"==typeof b&&b,void 0===c&&(c=!1),this.each(function(){var j=this,k=-1;if(j.grid&&(isNaN(a)?$(j.p.colModel).each(function(b){if(this.name===a)return k=b,!1}):k=parseInt(a,10),k>=0)){var l=j.rows.length,m=0,n=0;if(l&&l>0){for(;m=0&&(c=this.p.data[b])}),c},progressBar:function(a){return a=$.extend({htmlcontent:"",method:"hide",loadtype:"disable"},a||{}),this.each(function(){var b,c,d="show"===a.method,e=$("#load_"+$.jgrid.jqID(this.p.id)),f=$(window).scrollTop();switch(""!==a.htmlcontent&&e.html(a.htmlcontent),a.loadtype){case"disable":break;case"enable":e.toggle(d);break;case"block":$("#lui_"+$.jgrid.jqID(this.p.id)).css(d?{top:0,left:0,height:$("#gbox_"+$.jgrid.jqID(this.p.id)).height(),width:$("#gbox_"+$.jgrid.jqID(this.p.id)).width(),"z-index":1e4,position:"absolute"}:{}).toggle(d),e.toggle(d)}e.is(":visible")&&(b=e.offsetParent(),e.css("top",""),e.offset().top=0&&f){var k=a.p.caption?$(a.grid.cDiv).outerHeight():0,l=parseInt($(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID(a.p.id)).height(),10),m=parseInt($(".ui-jqgrid-hdiv","#gview_"+$.jgrid.jqID(a.p.id)).height(),10);a.p.toppager&&(k+=$(a.grid.topDiv).outerHeight()),!0===a.p.toolbar[0]&&"bottom"!==a.p.toolbar[1]&&(k+=$(a.grid.uDiv).outerHeight()),a.grid.fhDiv=$('
'),a.grid.fbDiv=$('
'),$("#gview_"+$.jgrid.jqID(a.p.id)).append(a.grid.fhDiv);var n=$(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID(a.p.id)).clone(!0);if(a.p.groupHeader){$("tr.jqg-first-row-header, tr.jqg-third-row-header",n).each(function(){$("th:gt("+e+")",this).remove()});var o,p,q=-1,r=-1;$("tr.jqg-second-row-header th",n).each(function(){if(o=parseInt($(this).attr("colspan"),10),p=parseInt($(this).attr("rowspan"),10),p&&(q++,r++),o&&(q+=o,r++),q===e)return r=e,!1}),q!==e&&(r=e),$("tr.jqg-second-row-header",n).each(function(){$("th:gt("+r+")",this).remove()})}else{var s=[];$(".ui-jqgrid-htable tr","#gview_"+$.jgrid.jqID(a.p.id)).each(function(a,b){s.push(parseInt($(this).height(),10))}),$("tr",n).each(function(){$("th:gt("+e+")",this).remove()}),$("tr",n).each(function(a){$(this).height(s[a])})}if($(n).width(1),$.jgrid.msie()||$(n).css("height","100%"),$(a.grid.fhDiv).append(n).mousemove(function(b){if(a.grid.resizing)return a.grid.dragMove(b),!1}),a.p.footerrow){var t=$(".ui-jqgrid-bdiv","#gview_"+$.jgrid.jqID(a.p.id)).height();a.grid.fsDiv=$('
'),$("#gview_"+$.jgrid.jqID(a.p.id)).append(a.grid.fsDiv);var u=$(".ui-jqgrid-ftable","#gview_"+$.jgrid.jqID(a.p.id)).clone(!0);$("tr",u).each(function(){$("td:gt("+e+")",this).remove()}),$(u).width(1),$(a.grid.fsDiv).append(u)}$(a).on("jqGridResizeStop.setFrozenColumns",function(b,c,d){var e=i?"outerWidth":"width",f=$(".ui-jqgrid-htable",a.grid.fhDiv),g=$(".ui-jqgrid-btable",a.grid.fbDiv);if($("th:eq("+d+")",f)[e](c),$("tr:first td:eq("+d+")",g)[e](c),a.p.footerrow){var h=$(".ui-jqgrid-ftable",a.grid.fsDiv);$("tr:first td:eq("+d+")",h)[e](c)}}),$("#gview_"+$.jgrid.jqID(a.p.id)).append(a.grid.fbDiv),$(a.grid.fbDiv).on("mousewheel DOMMouseScroll",function(b){var c=$(a.grid.bDiv).scrollTop();b.originalEvent.wheelDelta>0||b.originalEvent.detail<0?$(a.grid.bDiv).scrollTop(c-25):$(a.grid.bDiv).scrollTop(c+25),b.preventDefault()}),!0===a.p.hoverrows&&$("#"+$.jgrid.jqID(a.p.id)).off("mouseover mouseout"),$(a).on("jqGridAfterGridComplete.setFrozenColumns",function(){$("#"+$.jgrid.jqID(a.p.id)+"_frozen").remove(),$(a.grid.fbDiv).height($(a.grid.bDiv)[0].clientHeight);var b=[];$("#"+$.jgrid.jqID(a.p.id)+" tr[role=row].jqgrow").each(function(){b.push($(this).outerHeight())});var c=$("#"+$.jgrid.jqID(a.p.id)).clone(!0);$("tr[role=row]",c).each(function(){$("td[role=gridcell]:gt("+e+")",this).remove()}),$(c).width(1).attr("id",a.p.id+"_frozen"),$(a.grid.fbDiv).append(c),$("tr[role=row].jqgrow",c).each(function(a,c){$(this).height(b[a])}),!0===a.p.hoverrows&&($("tr.jqgrow",c).hover(function(){$(this).addClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)).addClass(h)},function(){$(this).removeClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)).removeClass(h)}),$("tr.jqgrow","#"+$.jgrid.jqID(a.p.id)).hover(function(){$(this).addClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)+"_frozen").addClass(h)},function(){$(this).removeClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)+"_frozen").removeClass(h)})),c=null}),a.grid.hDiv.loading||$(a).triggerHandler("jqGridAfterGridComplete"),a.p.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){if(this.grid&&!0===this.p.frozenColumns){var a=this,b=$(a).jqGrid("getStyleUI",a.p.styleUI+".common","hover",!0);if($(a.grid.fhDiv).remove(),$(a.grid.fbDiv).remove(),a.grid.fhDiv=null,a.grid.fbDiv=null,a.p.footerrow&&($(a.grid.fsDiv).remove(),a.grid.fsDiv=null),$(this).off(".setFrozenColumns"),!0===a.p.hoverrows){var c;$("#"+$.jgrid.jqID(a.p.id)).on({mouseover:function(a){c=$(a.target).closest("tr.jqgrow"),"ui-subgrid"!==$(c).attr("class")&&$(c).addClass(b)},mouseout:function(a){c=$(a.target).closest("tr.jqgrow"),$(c).removeClass(b)}})}this.p.frozenColumns=!1}})},resizeColumn:function(a,b,c){return this.each(function(){var d,e,f=this.grid,g=this.p,h=g.colModel,i=h.length;if("string"==typeof a){for(d=0;dh.length-1||"number"!=typeof b||b3?c:a,$("#"+$.jgrid.jqID(b.p.id)).jqGrid("setGridWidth",d)}catch(a){}},a)})},colMenuAdd:function(a,b){var c=this[0].p.styleUI,d=$.jgrid.styleUI[c].colmenu;return b=$.extend({title:"Item",icon:d.icon_new_item,funcname:null,position:"last",closeOnRun:!0,exclude:"",id:null},b||{}),this.each(function(){b.colname="all"===a?"_all_":a;var c=this;b.id=null===b.id?$.jgrid.randId():b.id,c.p.colMenuCustom[b.id]=b})},colMenuDelete:function(a){return this.each(function(){this.p.colMenuCustom.hasOwnProperty(a)&&delete this.p.colMenuCustom[a]})},menubarAdd:function(a){var b,c,d=this[0].p.styleUI,e=$.jgrid.styleUI[d].common;return this.each(function(){var d=this;if($.isArray(a))for(var f=0;f'),b.position||(b.position="last"),b.closeoncall||(b.closeoncall=!0),b.divider?(c='',b.cick=null):c='","last"===b.position?$("#"+this.p.id+"_menubar").append(c):$("#"+this.p.id+"_menubar").prepend(c)}$("li a","#"+this.p.id+"_menubar").each(function(b,c){$(a).each(function(a,b){if(b.id===c.id&&$.isFunction(b.click))return $(c).on("click",function(a){b.click.call(d,a)}),!1}),$(this).hover(function(a){$(this).addClass(e.hover),a.stopPropagation()},function(a){$(this).removeClass(e.hover)})})})},menubarDelete:function(a){return this.each(function(){$("#"+a,"#"+this.p.id+"_menubar").remove()})}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],a):a(jQuery)}(function(a){"use strict";a.fmatter={},a.extend(a.fmatter,{isBoolean:function(a){return"boolean"==typeof a},isObject:function(b){return b&&("object"==typeof b||a.isFunction(b))||!1},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||this.isString(a)||this.isNumber(a)||this.isBoolean(a)},isEmpty:function(b){return!(!this.isString(b)&&this.isValue(b))&&(!this.isValue(b)||""===(b=a.trim(b).replace(/\ \;/gi,"").replace(/\ \;/gi,"")))}}),a.fn.fmatter=function(b,c,d,e,f){var g=c;d=a.extend({},a.jgrid.getRegional(this,"formatter"),d);try{g=a.fn.fmatter[b].call(this,c,d,e,f)}catch(a){}return g},a.fmatter.util={NumberFormat:function(b,c){if(a.fmatter.isNumber(b)||(b*=1),a.fmatter.isNumber(b)){var d,e=b<0,f=String(b),g=c.decimalSeparator||".";if(a.fmatter.isNumber(c.decimalPlaces)){var h=c.decimalPlaces;if(f=String(Number(Math.round(b+"e"+h)+"e-"+h)),d=f.lastIndexOf("."),h>0)for(d<0?(f+=g,d=f.length-1):"."!==g&&(f=f.replace(".",g));f.length-1-d-1?d:f.length;var j,k=f.substring(d),l=-1;for(j=d;j>0;j--)l++,l%3==0&&j!==d&&(!e||j>1)&&(k=i+k),k=f.charAt(j-1)+k;f=k}return f=c.prefix?c.prefix+f:f,f=c.suffix?f+c.suffix:f}return b}},a.fn.fmatter.defaultFormat=function(b,c){return a.fmatter.isValue(b)&&""!==b?b:c.defaultValue||" "},a.fn.fmatter.email=function(b,c){return a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):''+b+""},a.fn.fmatter.checkbox=function(b,c){var d,e=a.extend({},c.checkbox);return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(e=a.extend({},e,c.colModel.formatoptions)),d=!0===e.disabled?'disabled="disabled"':"",(a.fmatter.isEmpty(b)||void 0===b)&&(b=a.fn.fmatter.defaultFormat(b,e)),b=String(b),b=(b+"").toLowerCase(),'"},a.fn.fmatter.link=function(b,c){var d={target:c.target},e="";return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(d=a.extend({},d,c.colModel.formatoptions)),d.target&&(e="target="+d.target),a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):"'+b+""},a.fn.fmatter.showlink=function(b,c){var d,e={baseLinkUrl:c.baseLinkUrl,showAction:c.showAction,addParam:c.addParam||"",target:c.target,idName:c.idName},f="";return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(e=a.extend({},e,c.colModel.formatoptions)),e.target&&(f="target="+e.target),d=e.baseLinkUrl+e.showAction+"?"+e.idName+"="+c.rowId+e.addParam,a.fmatter.isString(b)||a.fmatter.isNumber(b)?"'+b+"":a.fn.fmatter.defaultFormat(b,c)},a.fn.fmatter.integer=function(b,c){var d=a.extend({},c.integer);return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(d=a.extend({},d,c.colModel.formatoptions)),a.fmatter.isEmpty(b)?d.defaultValue:a.fmatter.util.NumberFormat(b,d)},a.fn.fmatter.number=function(b,c){var d=a.extend({},c.number);return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(d=a.extend({},d,c.colModel.formatoptions)),a.fmatter.isEmpty(b)?d.defaultValue:a.fmatter.util.NumberFormat(b,d)},a.fn.fmatter.currency=function(b,c){var d=a.extend({},c.currency);return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(d=a.extend({},d,c.colModel.formatoptions)),a.fmatter.isEmpty(b)?d.defaultValue:a.fmatter.util.NumberFormat(b,d)},a.fn.fmatter.date=function(b,c,d,e){var f=a.extend({},c.date);return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(f=a.extend({},f,c.colModel.formatoptions)),f.reformatAfterEdit||"edit"!==e?a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):a.jgrid.parseDate.call(this,f.srcformat,b,f.newformat,f):a.fn.fmatter.defaultFormat(b,c)},a.fn.fmatter.select=function(b,c){b=String(b);var d,e,f=!1,g=[];if(void 0!==c.colModel.formatoptions?(f=c.colModel.formatoptions.value,d=void 0===c.colModel.formatoptions.separator?":":c.colModel.formatoptions.separator,e=void 0===c.colModel.formatoptions.delimiter?";":c.colModel.formatoptions.delimiter):void 0!==c.colModel.editoptions&&(f=c.colModel.editoptions.value,d=void 0===c.colModel.editoptions.separator?":":c.colModel.editoptions.separator,e=void 0===c.colModel.editoptions.delimiter?";":c.colModel.editoptions.delimiter),f){var h,i=!0==(null!=c.colModel.editoptions&&!0===c.colModel.editoptions.multiple),j=[];if(i&&(j=b.split(","),j=a.map(j,function(b){return a.trim(b)})),a.fmatter.isString(f)){var k,l=f.split(e),m=0;for(k=0;k2&&(h[1]=a.map(h,function(a,b){if(b>0)return a}).join(d)),i)a.inArray(h[0],j)>-1&&(g[m]=h[1],m++);else if(a.trim(h[0])===a.trim(b)){g[0]=h[1];break}}else a.fmatter.isObject(f)&&(i?g=a.map(j,function(a){return f[a]}):g[0]=f[b]||"")}return b=g.join(", "),""===b?a.fn.fmatter.defaultFormat(b,c):b},a.fn.fmatter.rowactions=function(b){var c=a(this).closest("tr.jqgrow"),d=c.attr("id"),e=a(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),f=a("#"+e),g=f[0],h=g.p,i=h.colModel[a.jgrid.getCellIndex(this)],j=i.frozen?a("tr#"+d+" td:eq("+a.jgrid.getCellIndex(this)+") > div",f):a(this).parent(),k={extraparam:{}},l=function(b,c){a.isFunction(k.afterSave)&&k.afterSave.call(g,b,c),j.find("div.ui-inline-edit,div.ui-inline-del").show(),j.find("div.ui-inline-save,div.ui-inline-cancel").hide()},m=function(b){a.isFunction(k.afterRestore)&&k.afterRestore.call(g,b),j.find("div.ui-inline-edit,div.ui-inline-del").show(),j.find("div.ui-inline-save,div.ui-inline-cancel").hide()};if(void 0!==i.formatoptions){var n=a.extend(!0,{},i.formatoptions);k=a.extend(k,n)}void 0!==h.editOptions&&(k.editOptions=h.editOptions),void 0!==h.delOptions&&(k.delOptions=h.delOptions),c.hasClass("jqgrid-new-row")&&(k.extraparam[h.prmNames.oper]=h.prmNames.addoper);var o={keys:k.keys,oneditfunc:k.onEdit,successfunc:k.onSuccess,url:k.url,extraparam:k.extraparam,aftersavefunc:l,errorfunc:k.onError,afterrestorefunc:m,restoreAfterError:k.restoreAfterError,mtype:k.mtype};switch(b){case"edit":f.jqGrid("editRow",d,o),j.find("div.ui-inline-edit,div.ui-inline-del").hide(),j.find("div.ui-inline-save,div.ui-inline-cancel").show(),f.triggerHandler("jqGridAfterGridComplete");break;case"save":f.jqGrid("saveRow",d,o)&&(j.find("div.ui-inline-edit,div.ui-inline-del").show(),j.find("div.ui-inline-save,div.ui-inline-cancel").hide(),f.triggerHandler("jqGridAfterGridComplete"));break;case"cancel":f.jqGrid("restoreRow",d,m),j.find("div.ui-inline-edit,div.ui-inline-del").show(),j.find("div.ui-inline-save,div.ui-inline-cancel").hide(),f.triggerHandler("jqGridAfterGridComplete");break;case"del":f.jqGrid("delGridRow",d,k.delOptions);break;case"formedit":f.jqGrid("setSelection",d),f.jqGrid("editGridRow",d,k.editOptions)}},a.fn.fmatter.actions=function(b,c){var d,e={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},f=c.rowId,g="",h=a.jgrid.getRegional(this,"nav"),i=a.jgrid.styleUI[c.styleUI||"jQueryUI"].fmatter,j=a.jgrid.styleUI[c.styleUI||"jQueryUI"].common;if(void 0!==c.colModel.formatoptions&&(e=a.extend(e,c.colModel.formatoptions)),void 0===f||a.fmatter.isEmpty(f))return"";var k="onmouseover=jQuery(this).addClass('"+j.hover+"'); onmouseout=jQuery(this).removeClass('"+j.hover+"'); ";return e.editformbutton?(d="id='jEditButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); "+k,g+="
"):e.editbutton&&(d="id='jEditButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); "+k,g+="
"),e.delbutton&&(d="id='jDeleteButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); "+k,g+="
"),d="id='jSaveButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); "+k,g+="",d="id='jCancelButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); "+k,"
"+(g+="")+"
"},a.unformat=function(b,c,d,e){var f,g,h=c.colModel.formatter,i=c.colModel.formatoptions||{},j=/([\.\*\_\'\(\)\{\}\+\?\\])/g,k=c.colModel.unformat||a.fn.fmatter[h]&&a.fn.fmatter[h].unformat;if(void 0!==k&&a.isFunction(k))f=k.call(this,a(b).text(),c,b);else if(void 0!==h&&a.fmatter.isString(h)){var l,m=a.jgrid.getRegional(this,"formatter")||{};switch(h){case"integer":i=a.extend({},m.integer,i),g=i.thousandsSeparator.replace(j,"\\$1"),l=new RegExp(g,"g"),f=a(b).text().replace(l,"");break;case"number":i=a.extend({},m.number,i),g=i.thousandsSeparator.replace(j,"\\$1"),l=new RegExp(g,"g"),f=a(b).text().replace(l,"").replace(i.decimalSeparator,".");break;case"currency":i=a.extend({},m.currency,i),g=i.thousandsSeparator.replace(j,"\\$1"),l=new RegExp(g,"g"),f=a(b).text(),i.prefix&&i.prefix.length&&(f=f.substr(i.prefix.length)),i.suffix&&i.suffix.length&&(f=f.substr(0,f.length-i.suffix.length)),f=f.replace(l,"").replace(i.decimalSeparator,".");break;case"checkbox":var n=c.colModel.editoptions?c.colModel.editoptions.value.split(":"):["Yes","No"];f=a("input",b).is(":checked")?n[0]:n[1];break;case"select":f=a.unformat.select(b,c,d,e);break;case"actions":return"";default:f=a(b).text()}}return void 0!==f?f:!0===e?a(b).text():a.jgrid.htmlDecode(a(b).html())},a.unformat.select=function(b,c,d,e){var f=[],g=a(b).text();if(!0===e)return g;var h=a.extend({},void 0!==c.colModel.formatoptions?c.colModel.formatoptions:c.colModel.editoptions),i=void 0===h.separator?":":h.separator,j=void 0===h.delimiter?";":h.delimiter;if(h.value){var k,l=h.value,m=!0===h.multiple,n=[];if(m&&(n=g.split(","),n=a.map(n,function(b){return a.trim(b)})),a.fmatter.isString(l)){var o,p=l.split(j),q=0;for(o=0;o2&&(k[1]=a.map(k,function(a,b){if(b>0)return a}).join(i)),m)a.inArray(a.trim(k[1]),n)>-1&&(f[q]=k[0],q++);else if(a.trim(k[1])===a.trim(g)){f[0]=k[0];break}}else(a.fmatter.isObject(l)||a.isArray(l))&&(m||(n[0]=g),f=a.map(n,function(b){var c;if(a.each(l,function(a,d){if(d===b)return c=a,!1}),void 0!==c)return c}));return f.join(", ")}return g||""},a.unformat.date=function(b,c){var d=a.jgrid.getRegional(this,"formatter.date")||{};return void 0!==c.formatoptions&&(d=a.extend({},d,c.formatoptions)),a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):a.jgrid.parseDate.call(this,d.newformat,b,d.srcformat,d)}});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base","./jqModal","./jqDnR"],a):a(jQuery)}(function(a){"use strict";a.extend(a.jgrid,{showModal:function(a){a.w.show()},closeModal:function(a){a.w.hide().attr("aria-hidden","true"),a.o&&a.o.remove()},hideModal:function(b,c){c=a.extend({jqm:!0,gb:"",removemodal:!1,formprop:!1,form:""},c||{});var d=!(!c.gb||"string"!=typeof c.gb||"#gbox_"!==c.gb.substr(0,6))&&a("#"+c.gb.substr(6))[0];if(c.onClose){var e=d?c.onClose.call(d,b):c.onClose(b);if("boolean"==typeof e&&!e)return}if(c.formprop&&d&&c.form){var f=a(b)[0].style.height,g=a(b)[0].style.width;f.indexOf("px")>-1&&(f=parseFloat(f)),g.indexOf("px")>-1&&(g=parseFloat(g));var h,i;"edit"===c.form?(h="#"+a.jgrid.jqID("FrmGrid_"+c.gb.substr(6)),i="formProp"):"view"===c.form&&(h="#"+a.jgrid.jqID("ViewGrid_"+c.gb.substr(6)),i="viewProp"),a(d).data(i,{top:parseFloat(a(b).css("top")),left:parseFloat(a(b).css("left")),width:g,height:f,dataheight:a(h).height(),datawidth:a(h).width()})}if(a.fn.jqm&&!0===c.jqm)a(b).attr("aria-hidden","true").jqmHide();else{if(""!==c.gb)try{a(".jqgrid-overlay:first",c.gb).hide()}catch(a){}try{a(".jqgrid-overlay-modal").hide()}catch(a){}a(b).hide().attr("aria-hidden","true")}c.removemodal&&a(b).remove()},findPos:function(b){var c=a(b).offset();return[c.left,c.top]},createModal:function(b,c,d,e,f,g,h){d=a.extend(!0,{},a.jgrid.jqModal||{},d);var i=this,j="rtl"===a(d.gbox).attr("dir"),k=a.jgrid.styleUI[d.styleUI||"jQueryUI"].modal,l=a.jgrid.styleUI[d.styleUI||"jQueryUI"].common,m=document.createElement("div");h=a.extend({},h||{}),m.className="ui-jqdialog "+k.modal,m.id=b.themodal;var n=document.createElement("div");n.className="ui-jqdialog-titlebar "+k.header,n.id=b.modalhead,a(n).append(""+d.caption+"");var o=a("").hover(function(){o.addClass(l.hover)},function(){o.removeClass(l.hover)}).append("");a(n).append(o),j?(m.dir="rtl",a(".ui-jqdialog-title",n).css("float","right"),a(".ui-jqdialog-titlebar-close",n).css("left","0.3em")):(m.dir="ltr",a(".ui-jqdialog-title",n).css("float","left"),a(".ui-jqdialog-titlebar-close",n).css("right","0.3em"));var p=document.createElement("div");a(p).addClass("ui-jqdialog-content "+k.content).attr("id",b.modalcontent),a(p).append(c),m.appendChild(p),a(m).prepend(n),!0===g?a("body").append(m):"string"==typeof g?a(g).append(m):a(m).insertBefore(e),a(m).css(h),void 0===d.jqModal&&(d.jqModal=!0);var q={};if(a.fn.jqm&&!0===d.jqModal){if(0===d.left&&0===d.top&&d.overlay){var r=[];r=a.jgrid.findPos(f),d.left=r[0]+4,d.top=r[1]+4}q.top=d.top+"px",q.left=d.left}else 0===d.left&&0===d.top||(q.left=d.left,q.top=d.top+"px");if(a("a.ui-jqdialog-titlebar-close",n).click(function(){var c=a("#"+a.jgrid.jqID(b.themodal)).data("onClose")||d.onClose,e=a("#"+a.jgrid.jqID(b.themodal)).data("gbox")||d.gbox;return i.hideModal("#"+a.jgrid.jqID(b.themodal),{gb:e,jqm:d.jqModal,onClose:c,removemodal:d.removemodal||!1,formprop:!d.recreateForm||!1,form:d.form||""}),!1}),0!==d.width&&d.width||(d.width=300),0!==d.height&&d.height||(d.height=200),!d.zIndex){var s=a(e).parents("*[role=dialog]").filter(":first").css("z-index");d.zIndex=s?parseInt(s,10)+2:950}var t=0;if(j&&q.left&&!g&&(t=a(d.gbox).width()-(isNaN(d.width)?0:parseInt(d.width,10))-8,q.left=parseInt(q.left,10)+parseInt(t,10)),q.left&&(q.left+="px"),a(m).css(a.extend({width:isNaN(d.width)?"auto":d.width+"px",height:isNaN(d.height)?"auto":d.height+"px",zIndex:d.zIndex,overflow:"hidden"},q)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":b.modalhead,"aria-hidden":"true"}),void 0===d.drag&&(d.drag=!0),void 0===d.resize&&(d.resize=!0),d.drag)if(a(n).css("cursor","move"),a.fn.tinyDraggable)a(m).tinyDraggable({handle:"#"+a.jgrid.jqID(n.id)});else try{a(m).draggable({handle:a("#"+a.jgrid.jqID(n.id))})}catch(a){}if(d.resize)if(a.fn.jqResize)a(m).append("
"),a("#"+a.jgrid.jqID(b.themodal)).jqResize(".jqResize",!!b.scrollelm&&"#"+a.jgrid.jqID(b.scrollelm));else try{a(m).resizable({handles:"se, sw",alsoResize:!!b.scrollelm&&"#"+a.jgrid.jqID(b.scrollelm)})}catch(a){}!0===d.closeOnEscape&&a(m).keydown(function(c){if(27===c.which){var e=a("#"+a.jgrid.jqID(b.themodal)).data("onClose")||d.onClose;i.hideModal("#"+a.jgrid.jqID(b.themodal),{gb:d.gbox,jqm:d.jqModal,onClose:e,removemodal:d.removemodal||!1,formprop:!d.recreateForm||!1,form:d.form||""})}})},viewModal:function(b,c){c=a.extend({toTop:!0,overlay:10,modal:!1,overlayClass:"ui-widget-overlay",onShow:a.jgrid.showModal,onHide:a.jgrid.closeModal,gbox:"",jqm:!0,jqM:!0},c||{});var d="";if(c.gbox){var e=a("#"+c.gbox.substring(6))[0];try{d=a(e).jqGrid("getStyleUI",e.p.styleUI+".common","overlay",!1,"jqgrid-overlay-modal"),c.overlayClass=a(e).jqGrid("getStyleUI",e.p.styleUI+".common","overlay",!0)}catch(a){}}if(void 0===c.focusField&&(c.focusField=0),"number"==typeof c.focusField&&c.focusField>=0?c.focusField=parseInt(c.focusField,10):"boolean"!=typeof c.focusField||c.focusField?c.focusField=0:c.focusField=!1,a.fn.jqm&&!0===c.jqm)c.jqM?a(b).attr("aria-hidden","false").jqm(c).jqmShow():a(b).attr("aria-hidden","false").jqmShow();else{if(""!==c.gbox){var f=parseInt(a(b).css("z-index"))-1;c.modal?(a(".jqgrid-overlay-modal")[0]||a("body").prepend("
"),a(".jqgrid-overlay-modal").css("z-index",f).show()):(a(".jqgrid-overlay:first",c.gbox).css("z-index",f).show(),a(b).data("gbox",c.gbox))}if(a(b).show().attr("aria-hidden","false"),c.focusField>=0)try{a(":input:visible",b)[c.focusField].focus()}catch(a){}}},info_dialog:function(b,c,d,e){var f={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,left:250,top:170,zIndex:1e3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]};a.extend(!0,f,a.jgrid.jqModal||{},{caption:""+b+""},e||{});var g=f.jqModal,h=this,i=a.jgrid.styleUI[f.styleUI||"jQueryUI"].modal,j=a.jgrid.styleUI[f.styleUI||"jQueryUI"].common;a.fn.jqm&&!g&&(g=!1);var k,l="";if(f.buttons.length>0)for(k=0;k"+f.buttons[k].text+"";var m=isNaN(f.dataheight)?f.dataheight:f.dataheight+"px",n="text-align:"+f.align+";",o="
";o+="
"+c+"
",o+=d?"
"+d+""+l+"
":""!==l?"
"+l+"
":"",o+="
";try{"false"===a("#info_dialog").attr("aria-hidden")&&a.jgrid.hideModal("#info_dialog",{jqm:g}),a("#info_dialog").remove()}catch(a){}var p=a(".ui-jqgrid").css("font-size")||"11px";a.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},o,f,"","",!0,{"font-size":p}),l&&a.each(f.buttons,function(b){a("#"+a.jgrid.jqID(this.id),"#info_id").on("click",function(){return f.buttons[b].onClick.call(a("#info_dialog")),!1})}),a("#closedialog","#info_id").on("click",function(){return h.hideModal("#info_dialog",{jqm:g,onClose:a("#info_dialog").data("onClose")||f.onClose,gb:a("#info_dialog").data("gbox")||f.gbox}),!1}),a(".fm-button","#info_dialog").hover(function(){a(this).addClass(j.hover)},function(){a(this).removeClass(j.hover)}),a.isFunction(f.beforeOpen)&&f.beforeOpen(),a.jgrid.viewModal("#info_dialog",{onHide:function(a){a.w.hide().remove(),a.o&&a.o.remove()},modal:f.modal,jqm:g}),a.isFunction(f.afterOpen)&&f.afterOpen();try{a("#info_dialog").focus()}catch(a){}},bindEv:function(b,c){var d=this;a.isFunction(c.dataInit)&&c.dataInit.call(d,b,c),c.dataEvents&&a.each(c.dataEvents,function(){void 0!==this.data?a(b).on(this.type,this.data,this.fn):a(b).on(this.type,this.fn)})},createEl:function(b,c,d,e,f){function g(b,c,d){var e=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr","custom_element","custom_value","oper"];e=e.concat(["cacheUrlData","delimiter","separator"]),void 0!==d&&a.isArray(d)&&a.merge(e,d),a.each(c,function(c,d){-1===a.inArray(c,e)&&a(b).attr(c,d)}),c.hasOwnProperty("id")||a(b).attr("id",a.jgrid.randId())}var h="",i=this;switch(b){case"textarea":h=document.createElement("textarea"),e?c.cols||a(h).css({width:"98%"}):c.cols||(c.cols=20),c.rows||(c.rows=2),(" "===d||" "===d||1===d.length&&160===d.charCodeAt(0))&&(d=""),h.value=d,a(h).attr({role:"textbox",multiline:"true"}),g(h,c);break;case"checkbox":if(h=document.createElement("input"),h.type="checkbox",c.value){var j=c.value.split(":");d===j[0]&&(h.checked=!0,h.defaultChecked=!0),h.value=j[0],a(h).attr("offval",j[1])}else{var k=(d+"").toLowerCase();k.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==k?(h.checked=!0,h.defaultChecked=!0,h.value=d):h.value="on",a(h).attr("offval","off")}a(h).attr("role","checkbox"),g(h,c,["value"]);break;case"select":h=document.createElement("select"),h.setAttribute("role","select");var l,m=[];if(!0===c.multiple?(l=!0,h.multiple="multiple",a(h).attr("aria-multiselectable","true")):l=!1,null!=c.dataUrl){var n=null,o=c.postData||f.postData;try{n=c.rowId}catch(a){}i.p&&i.p.idPrefix&&(n=a.jgrid.stripPref(i.p.idPrefix,n)),a.ajax(a.extend({url:a.isFunction(c.dataUrl)?c.dataUrl.call(i,n,d,String(c.name)):c.dataUrl,type:"GET",dataType:"html",data:a.isFunction(o)?o.call(i,n,d,String(c.name)):o,context:{elem:h,options:c,vl:d},success:function(b){var c,d=[],e=this.elem,f=this.vl,h=a.extend({},this.options),j=!0===h.multiple,k=!0===h.cacheUrlData,l="",m=a.isFunction(h.buildSelect)?h.buildSelect.call(i,b):b;if("string"==typeof m&&(m=a(a.trim(m)).html()),m){if(a(e).append(m),g(e,h,o?["postData"]:void 0),void 0===h.size&&(h.size=j?3:1),j?(d=f.split(","),d=a.map(d,function(b){return a.trim(b)})):d[0]=a.trim(f),a("option",e).each(function(b){c=a(this).text(),f=a(this).val(),k&&(l+=(0!==b?";":"")+f+":"+c),0===b&&e.multiple&&(this.selected=!1),a(this).attr("role","option"),(a.inArray(a.trim(c),d)>-1||a.inArray(a.trim(f),d)>-1)&&(this.selected="selected")}),k)if("edit"===h.oper)a(i).jqGrid("setColProp",h.name,{editoptions:{buildSelect:null,dataUrl:null,value:l}});else if("search"===h.oper)a(i).jqGrid("setColProp",h.name,{searchoptions:{dataUrl:null,value:l}});else if("filter"===h.oper&&a("#fbox_"+i.p.id)[0].p){var n,p=a("#fbox_"+i.p.id)[0].p.columns;a.each(p,function(a){if(n=this.index||this.name,h.name===n)return this.searchoptions.dataUrl=null,this.searchoptions.value=l,!1})}a(i).triggerHandler("jqGridAddEditAfterSelectUrlComplete",[e])}}},f||{}))}else if(c.value){var p;void 0===c.size&&(c.size=l?3:1),l&&(m=d.split(","),m=a.map(m,function(b){return a.trim(b)})),"function"==typeof c.value&&(c.value=c.value());var q,r,s,t,u,v,w=void 0===c.separator?":":c.separator,x=void 0===c.delimiter?";":c.delimiter;if("string"==typeof c.value)for(q=c.value.split(x),p=0;p2&&(r[1]=a.map(r,function(a,b){if(b>0)return a}).join(w)),s=document.createElement("option"),s.setAttribute("role","option"),s.value=r[0],s.innerHTML=r[1],h.appendChild(s),l||a.trim(r[0])!==a.trim(d)&&a.trim(r[1])!==a.trim(d)||(s.selected="selected"),l&&(a.inArray(a.trim(r[1]),m)>-1||a.inArray(a.trim(r[0]),m)>-1)&&(s.selected="selected");else if("[object Array]"===Object.prototype.toString.call(c.value))for(t=c.value,p=0;p-1||a.inArray(a.trim(u),m)>-1)&&(s.selected="selected"));else if("object"==typeof c.value){t=c.value;for(u in t)t.hasOwnProperty(u)&&(s=document.createElement("option"),s.setAttribute("role","option"),s.value=u,s.innerHTML=t[u],h.appendChild(s),l||a.trim(u)!==a.trim(d)&&a.trim(t[u])!==a.trim(d)||(s.selected="selected"),l&&(a.inArray(a.trim(t[u]),m)>-1||a.inArray(a.trim(u),m)>-1)&&(s.selected="selected"))}g(h,c,["value"])}break;case"image":case"file":h=document.createElement("input"),h.type=b,g(h,c);break;case"custom":h=document.createElement("span");try{if(!a.isFunction(c.custom_element))throw"e1";var y=c.custom_element.call(i,d,c);if(!y)throw"e2";y=a(y).addClass("customelement").attr({id:c.id,name:c.name}),a(h).empty().append(y)}catch(b){var z=a.jgrid.getRegional(i,"errors"),A=a.jgrid.getRegional(i,"edit");"e1"===b?a.jgrid.info_dialog(z.errcap,"function 'custom_element' "+A.msg.nodefined,A.bClose,{styleUI:i.p.styleUI}):"e2"===b?a.jgrid.info_dialog(z.errcap,"function 'custom_element' "+A.msg.novalue,A.bClose,{styleUI:i.p.styleUI}):a.jgrid.info_dialog(z.errcap,"string"==typeof b?b:b.message,A.bClose,{styleUI:i.p.styleUI})}break;default:var B;B="button"===b?"button":"textbox",h=document.createElement("input"),h.type=b,h.value=d,"button"!==b&&(e?c.size||a(h).css({width:"96%"}):c.size||(c.size=20)),a(h).attr("role",B),g(h,c)}return h},checkDate:function(a,b){var c,d=function(a){return a%4!=0||a%100==0&&a%400!=0?28:29},e={};if(a=a.toLowerCase(),c=-1!==a.indexOf("/")?"/":-1!==a.indexOf("-")?"-":-1!==a.indexOf(".")?".":"/",a=a.split(c),b=b.split(c),3!==b.length)return!1;var f,g,h=-1,i=-1,j=-1;for(g=0;g12)&&(-1!==i&&(l=e[a[i]].toString(),!(l.length<1||e[a[i]]<1||e[a[i]]>31||2===e[a[j]]&&e[a[i]]>d(e[a[h]])||e[a[i]]>m[e[a[j]]]))))))},isEmpty:function(a){return!(void 0!==a&&!a.match(/^\s+$/)&&""!==a)},checkTime:function(b){var c,d=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/;if(!a.jgrid.isEmpty(b)){if(!(c=b.match(d)))return!1;if(c[3]){if(c[1]<1||c[1]>12)return!1}else if(c[1]>23)return!1;if(c[2]>59)return!1}return!0},checkValues:function(b,c,d,e){var f,g,h,i,j,k,l=this,m=l.p.colModel,n=a.jgrid.getRegional(this,"edit.msg"),o=function(a){var a=a.toString();if(a.length>=2){var b,c;if("-"===a[0]?(b=a[1],a[2]&&(c=a[2])):(b=a[0],a[1]&&(c=a[1])),"0"===b&&"."!==c)return!1}return"number"==typeof parseFloat(a)&&isFinite(a)};if(void 0===d)if("string"==typeof c){for(g=0,j=m.length;g=0&&(f=m[c].editrules);else f=d,h=void 0===e?"_":e;if(f){if(h||(h=null!=l.p.colNames?l.p.colNames[c]:m[c].label),!0===f.required&&a.jgrid.isEmpty(b))return[!1,h+": "+n.required,""];var p=!1!==f.required;if(!0===f.number&&!(!1===p&&a.jgrid.isEmpty(b)||o(b)))return[!1,h+": "+n.number,""];if(void 0!==f.minValue&&!isNaN(f.minValue)&&parseFloat(b)parseFloat(f.maxValue))return[!1,h+": "+n.maxValue+" "+f.maxValue,""];var q;if(!0===f.email&&!(!1===p&&a.jgrid.isEmpty(b)||(q=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,q.test(b))))return[!1,h+": "+n.email,""];if(!0===f.integer&&(!1!==p||!a.jgrid.isEmpty(b))){if(!o(b))return[!1,h+": "+n.integer,""];if(b%1!=0||-1!==b.indexOf("."))return[!1,h+": "+n.integer,""]}if(!0===f.date&&!(!1===p&&a.jgrid.isEmpty(b)||(m[c].formatoptions&&m[c].formatoptions.newformat?(i=m[c].formatoptions.newformat,(k=a.jgrid.getRegional(l,"formatter.date.masks"))&&k.hasOwnProperty(i)&&(i=k[i])):i=m[c].datefmt||"Y-m-d",a.jgrid.checkDate(i,b))))return[!1,h+": "+n.date+" - "+i,""];if(!0===f.time&&!(!1===p&&a.jgrid.isEmpty(b)||a.jgrid.checkTime(b)))return[!1,h+": "+n.date+" - hh:mm (am/pm)",""];if(!0===f.url&&!(!1===p&&a.jgrid.isEmpty(b)||(q=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,q.test(b))))return[!1,h+": "+n.url,""];if(!0===f.custom&&(!1!==p||!a.jgrid.isEmpty(b))){if(a.isFunction(f.custom_func)){var r=f.custom_func.call(l,b,h,c);return a.isArray(r)?r:[!1,n.customarray,""]}return[!1,n.customfcheck,""]}}return[!0,"",""]},validateForm:function(b){var c,d,e=!0;for(c=0;c=g)&&(!h||c.length<=h)),b&&i&&(i=new RegExp(i),b=i.test(c)),b)},buildButtons:function(b,c,d){var e,f;return a.each(b,function(b,g){g.id||(g.id=a.jgrid.randId()),g.position||(g.position="last"),g.side||(g.side="left"),e=g.icon?" fm-button-icon-"+g.side+"'>":"'>",f="",u="";for(n=1;n<=f;n++)u+=t;if("_empty"!==c&&(r=a(d).jqGrid("getInd",c)),a(d.p.colModel).each(function(n){if(h=this.name,i=(!this.editrules||!0!==this.editrules.edithidden)&&!0===this.hidden,l=i?"style='display:none'":"","cb"!==h&&"subgrid"!==h&&!0===this.editable&&"rn"!==h){if(!1===r)k="";else if(h===d.p.ExpandColumn&&!0===d.p.treeGrid)k=a("td[role='gridcell']:eq("+n+")",d.rows[r]).text();else{try{k=a.unformat.call(d,a("td[role='gridcell']:eq("+n+")",d.rows[r]),{rowId:c,colModel:this},n)}catch(b){k=this.edittype&&"textarea"===this.edittype?a("td[role='gridcell']:eq("+n+")",d.rows[r]).text():a("td[role='gridcell']:eq("+n+")",d.rows[r]).html()}(!k||" "===k||" "===k||1===k.length&&160===k.charCodeAt(0))&&(k="")}var t=a.extend({},this.editoptions||{},{id:h,name:h,rowId:c,oper:"edit"}),v=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),w=parseInt(v.rowpos,10)||p+1,x=parseInt(2*(parseInt(v.colpos,10)||1),10);if("_empty"===c&&t.defaultValue&&(k=a.isFunction(t.defaultValue)?t.defaultValue.call(s):t.defaultValue),this.edittype||(this.edittype="text"),s.p.autoencode&&(k=a.jgrid.htmlDecode(k)),m=a.jgrid.createEl.call(s,this.edittype,t,k,!1,a.extend({},a.jgrid.ajaxOptions,d.p.ajaxSelectOptions||{})),"select"===this.edittype&&(k=a(m).val(),"select-multiple"===a(m).get(0).type&&k&&(k=k.join(","))),"checkbox"===this.edittype&&(k=a(m).is(":checked")?a(m).val():a(m).attr("offval")),a(m).addClass("FormElement"),a.inArray(this.edittype,["text","textarea","password","select","color","date","datetime","datetime-local","email","month","number","range","search","tel","time","url","week"])>-1&&a(m).addClass(g.inputClass),o=!0,F){var z=a(L).find("#"+h);z.length?z.replaceWith(m):o=!1}else{if(j=a(e).find("tr[rowpos="+w+"]"),v.rowabove){var A=a(""+v.rowcontent+"");a(e).append(A),A[0].rp=w}0===j.length&&(j=a("").addClass("FormData").attr("id","tr_"+h),a(j).append(u),a(e).append(j),j[0].rp=w),a("td:eq("+(x-2)+")",j[0]).html(""),a("td:eq("+(x-1)+")",j[0]).append(v.elmprefix).append(m).append(v.elmsuffix)}(b[s.p.id].checkOnSubmit||b[s.p.id].checkOnUpdate)&&o&&(s.p.savedData[h]=k),"custom"===this.edittype&&a.isFunction(t.custom_value)&&t.custom_value.call(s,a("#"+h,y),"set",k),a.jgrid.bindEv.call(s,m,t),q[p]=n,p++}}),p>0){var v;F?(v="").append(L)):X=a("
").append(L).append(U),a(L).append("
"+b[s.p.id].bottominfo+"
");var Y=a(".ui-jqgrid").css("font-size")||"11px";if(a.jgrid.createModal(B,X,b[a(this)[0].p.id],"#gview_"+a.jgrid.jqID(s.p.id),a("#gbox_"+a.jgrid.jqID(s.p.id))[0],null,{"font-size":Y}),M&&(a("#pData, #nData",A+"_2").css("float","right"),a(".EditButton",A+"_2").css("text-align","left")),b[s.p.id].topinfo&&a(".tinfo",y).show(),b[s.p.id].bottominfo&&a(".binfo",y).show(),X=null,U=null,a("#"+a.jgrid.jqID(B.themodal)).keydown(function(c){var e=c.target;if(!0===a(y).data("disabled"))return!1;if(!0===b[s.p.id].savekey[0]&&c.which===b[s.p.id].savekey[1]&&"TEXTAREA"!==e.tagName)return a("#sData",A+"_2").trigger("click"),!1;if(27===c.which)return!!m()&&(W&&a.jgrid.hideModal("#"+a.jgrid.jqID(B.themodal),{gb:d.gbox,jqm:d.jqModal,onClose:b[s.p.id].onClose,removemodal:b[s.p.id].removemodal,formprop:!b[s.p.id].recreateForm,form:b[s.p.id].form}),!1);if(!0===b[s.p.id].navkeys[0]){if("_empty"===a("#id_g",A).val())return!0;if(c.which===b[s.p.id].navkeys[1])return a("#pData",t).trigger("click"),!1;if(c.which===b[s.p.id].navkeys[2])return a("#nData",t).trigger("click"),!1}}),d.checkOnUpdate&&(a("a.ui-jqdialog-titlebar-close span","#"+a.jgrid.jqID(B.themodal)).removeClass("jqmClose"),a("a.ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(B.themodal)).off("click").click(function(){return!!m()&&(a.jgrid.hideModal("#"+a.jgrid.jqID(B.themodal),{gb:"#gbox_"+a.jgrid.jqID(x),jqm:d.jqModal,onClose:b[s.p.id].onClose,removemodal:b[s.p.id].removemodal,formprop:!b[s.p.id].recreateForm,form:b[s.p.id].form}),!1)})),d.saveicon=a.extend([!0,"left",g.icon_save],d.saveicon),d.closeicon=a.extend([!0,"left",g.icon_close],d.closeicon),!0===d.saveicon[0]&&a("#sData",t).addClass("right"===d.saveicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),!0===d.closeicon[0]&&a("#cData",t).addClass("right"===d.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),b[s.p.id].checkOnSubmit||b[s.p.id].checkOnUpdate){R=""+d.bYes+"",Q=""+d.bNo+"",S=""+d.bExit+"";var Z=d.zIndex||999;Z++,a("#"+B.themodal).append("
"+d.saveData+"

"+R+Q+S+"
"),a("#sNew","#"+a.jgrid.jqID(B.themodal)).click(function(){return k(),a(y).data("disabled",!1),a(".confirm","#"+a.jgrid.jqID(B.themodal)).hide(),!1}),a("#nNew","#"+a.jgrid.jqID(B.themodal)).click(function(){return a(".confirm","#"+a.jgrid.jqID(B.themodal)).hide(),a(y).data("disabled",!1),setTimeout(function(){a(":input:visible",y)[0].focus()},0),!1}),a("#cNew","#"+a.jgrid.jqID(B.themodal)).click(function(){return a(".confirm","#"+a.jgrid.jqID(B.themodal)).hide(),a(y).data("disabled",!1),a.jgrid.hideModal("#"+a.jgrid.jqID(B.themodal),{gb:"#gbox_"+a.jgrid.jqID(x),jqm:d.jqModal,onClose:b[s.p.id].onClose,removemodal:b[s.p.id].removemodal,formprop:!b[s.p.id].recreateForm,form:b[s.p.id].form}),!1})}a(s).triggerHandler("jqGridAddEditInitializeForm",[a(y),w]),a.isFunction(b[s.p.id].onInitializeForm)&&b[s.p.id].onInitializeForm.call(s,a(y),w),"_empty"!==c&&b[s.p.id].viewPagerButtons?a("#pData,#nData",t).show():a("#pData,#nData",t).hide(),a(s).triggerHandler("jqGridAddEditBeforeShowForm",[a(y),w]),a.isFunction(b[s.p.id].beforeShowForm)&&b[s.p.id].beforeShowForm.call(s,a(y),w),r(),a("#"+a.jgrid.jqID(B.themodal)).data("onClose",b[s.p.id].onClose),a.jgrid.viewModal("#"+a.jgrid.jqID(B.themodal),{gbox:"#gbox_"+a.jgrid.jqID(x),jqm:d.jqModal,overlay:d.overlay,modal:d.modal,overlayClass:d.overlayClass,focusField:d.focusField,onHide:function(b){var c=a("#editmod"+x)[0].style.height,d=a("#editmod"+x)[0].style.width;c.indexOf("px")>-1&&(c=parseFloat(c)),d.indexOf("px")>-1&&(d=parseFloat(d)),a(s).data("formProp",{top:parseFloat(a(b.w).css("top")),left:parseFloat(a(b.w).css("left")),width:d,height:c,dataheight:a(y).height(),datawidth:a(y).width()}),b.w.remove(),b.o&&b.o.remove()}}),H||a("."+a.jgrid.jqID(d.overlayClass)).click(function(){return!!m()&&(a.jgrid.hideModal("#"+a.jgrid.jqID(B.themodal),{gb:"#gbox_"+a.jgrid.jqID(x),jqm:d.jqModal,onClose:b[s.p.id].onClose,removemodal:b[s.p.id].removemodal,formprop:!b[s.p.id].recreateForm,form:b[s.p.id].form}),!1)}),a(".fm-button","#"+a.jgrid.jqID(B.themodal)).hover(function(){a(this).addClass(h.hover)},function(){a(this).removeClass(h.hover)}),a("#sData",t).click(function(){return u={},a(".FormError",y).hide(),e(),"_empty"===u[s.p.id+"_id"]?k():!0===d.checkOnSubmit?(v=l(u,s.p.savedData),v?(a(y).data("disabled",!0),a(".confirm","#"+a.jgrid.jqID(B.themodal)).show()):k()):k(),!1}),a("#cData",t).click(function(){return!!m()&&(a.jgrid.hideModal("#"+a.jgrid.jqID(B.themodal),{gb:"#gbox_"+a.jgrid.jqID(x),jqm:d.jqModal,onClose:b[s.p.id].onClose,removemodal:b[s.p.id].removemodal,formprop:!b[s.p.id].recreateForm,form:b[s.p.id].form}),!1)}),a(t).find("[data-index]").each(function(){var c=parseInt(a(this).attr("data-index"),10);c>=0&&d.buttons[c].hasOwnProperty("click")&&a(this).on("click",function(e){d.buttons[c].click.call(s,a(y)[0],b[s.p.id],e)})}),a("#nData",t).click(function(){if(!m())return!1;a(".FormError",y).hide();var c=p();if(c[0]=parseInt(c[0],10),-1!==c[0]&&c[1][c[0]+1]){a(s).triggerHandler("jqGridAddEditClickPgButtons",["next",a(y),c[1][c[0]]]);var e;if(a.isFunction(d.onclickPgButtons)&&void 0!==(e=d.onclickPgButtons.call(s,"next",a(y),c[1][c[0]]))&&!1===e)return!1;if(a("#"+a.jgrid.jqID(c[1][c[0]+1])).hasClass(h.disabled))return!1;i(c[1][c[0]+1],s,y),s.p.multiselect&&b[s.p.id].editselected||a(s).jqGrid("setSelection",c[1][c[0]+1]),a(s).triggerHandler("jqGridAddEditAfterClickPgButtons",["next",a(y),c[1][c[0]]]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(s,"next",a(y),c[1][c[0]+1]),r(),o(c[0]+1,c)}return!1}),a("#pData",t).click(function(){if(!m())return!1;a(".FormError",y).hide();var c=p();if(-1!==c[0]&&c[1][c[0]-1]){a(s).triggerHandler("jqGridAddEditClickPgButtons",["prev",a(y),c[1][c[0]]]);var e;if(a.isFunction(d.onclickPgButtons)&&void 0!==(e=d.onclickPgButtons.call(s,"prev",a(y),c[1][c[0]]))&&!1===e)return!1;if(a("#"+a.jgrid.jqID(c[1][c[0]-1])).hasClass(h.disabled))return!1;i(c[1][c[0]-1],s,y),s.p.multiselect&&b[s.p.id].editselected||a(s).jqGrid("setSelection",c[1][c[0]-1]),a(s).triggerHandler("jqGridAddEditAfterClickPgButtons",["prev",a(y),c[1][c[0]]]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(s,"prev",a(y),c[1][c[0]-1]),r(),o(c[0]-1,c)}return!1}),a(s).triggerHandler("jqGridAddEditAfterShowForm",[a(y),w]),a.isFunction(b[s.p.id].afterShowForm)&&b[s.p.id].afterShowForm.call(s,a(y),w);var $=p();o($[0],$)}}})},viewGridRow:function(c,d){var e=a.jgrid.getRegional(this[0],"view"),f=this[0].p.styleUI,g=a.jgrid.styleUI[f].formedit,h=a.jgrid.styleUI[f].common;return d=a.extend(!0,{top:0,left:0,width:500,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"auto",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,recreateForm:!1,removemodal:!0,form:"view",buttons:[]},e,d||{}),b[a(this)[0].p.id]=d,this.each(function(){function e(){!0!==b[l.p.id].closeOnEscape&&!0!==b[l.p.id].navkeys[0]||setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(r.modalhead)).attr("tabindex","-1").focus()},0)}function f(b,c,e,f){var g,i,j,k,l,m,n,o,p,q=0,r=[],s=!1,t="",u="",v="",w=["integer","number","currency"],x=0,y=0;for(m=1;m<=f;m++)u+=1===m?t:v;if(a(c.p.colModel).each(function(){(i=(!this.editrules||!0!==this.editrules.edithidden)&&!0===this.hidden)||"right"!==this.align||(this.formatter&&-1!==a.inArray(this.formatter,w)?x=Math.max(x,parseInt(this.width,10)):y=Math.max(y,parseInt(this.width,10)))}),n=0!==x?x:0!==y?y:0,s=a(c).jqGrid("getInd",b),a(c.p.colModel).each(function(b){if(g=this.name,o=!1,i=(!this.editrules||!0!==this.editrules.edithidden)&&!0===this.hidden,l=i?"style='display:none'":"",p="boolean"!=typeof this.viewable||this.viewable,"cb"!==g&&"subgrid"!==g&&"rn"!==g&&p){k=!1===s?"":g===c.p.ExpandColumn&&!0===c.p.treeGrid?a("td:eq("+b+")",c.rows[s]).text():a("td:eq("+b+")",c.rows[s]).html(),o="right"===this.align&&0!==n;var d=a.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),h=parseInt(d.rowpos,10)||q+1,m=parseInt(2*(parseInt(d.colpos,10)||1),10);if(d.rowabove){var t=a(""+d.rowcontent+"");a(e).append(t),t[0].rp=h}j=a(e).find("tr[rowpos="+h+"]"),0===j.length&&(j=a("").addClass("FormData").attr("id","trv_"+g),a(j).append(u),a(e).append(j),j[0].rp=h),a("td:eq("+(m-2)+")",j[0]).html(""+(void 0===d.label?c.p.colNames[b]:d.label)+""),a("td:eq("+(m-1)+")",j[0]).append(""+k+"").attr("id","v_"+g),o&&a("td:eq("+(m-1)+") span",j[0]).css({"text-align":"right",width:n+"px"}),r[q]=b,q++}}),q>0){var z=a("");z[0].rp=q+99,a(e).append(z)}return r}function i(b,c){var d,e,f,g,h=0;(g=a(c).jqGrid("getInd",b,!0))&&(a("td",g).each(function(b){d=c.p.colModel[b].name,e=(!c.p.colModel[b].editrules||!0!==c.p.colModel[b].editrules.edithidden)&&!0===c.p.colModel[b].hidden,"cb"!==d&&"subgrid"!==d&&"rn"!==d&&(f=d===c.p.ExpandColumn&&!0===c.p.treeGrid?a(this).text():a(this).html(),d=a.jgrid.jqID("v_"+d),a("#"+d+" span","#"+o).html(f),e&&a("#"+d,"#"+o).parents("tr:first").hide(),h++)}),h>0&&a("#id_g","#"+o).val(b))}function j(b,c){var d=c[1].length-1;0===b?a("#pData","#"+o+"_2").addClass(h.disabled):void 0!==c[1][b-1]&&a("#"+a.jgrid.jqID(c[1][b-1])).hasClass(h.disabled)?a("#pData",o+"_2").addClass(h.disabled):a("#pData","#"+o+"_2").removeClass(h.disabled),b===d?a("#nData","#"+o+"_2").addClass(h.disabled):void 0!==c[1][b+1]&&a("#"+a.jgrid.jqID(c[1][b+1])).hasClass(h.disabled)?a("#nData",o+"_2").addClass(h.disabled):a("#nData","#"+o+"_2").removeClass(h.disabled)}function k(){var b=a(l).jqGrid("getDataIDs"),c=a("#id_g","#"+o).val();return[a.inArray(c,b),b]}var l=this;if(l.grid&&c){var m=l.p.id,n="ViewGrid_"+a.jgrid.jqID(m),o="ViewTbl_"+a.jgrid.jqID(m),p="ViewGrid_"+m,q="ViewTbl_"+m,r={themodal:"viewmod"+m,modalhead:"viewhd"+m,modalcontent:"viewcnt"+m,scrollelm:n},s=!0,t=1,u=0;b[l.p.id].styleUI=l.p.styleUI||"jQueryUI",d.recreateForm||a(l).data("viewProp")&&a.extend(b[a(this)[0].p.id],a(l).data("viewProp"));var v=isNaN(b[a(this)[0].p.id].dataheight)?b[a(this)[0].p.id].dataheight:b[a(this)[0].p.id].dataheight+"px",w=isNaN(b[a(this)[0].p.id].datawidth)?b[a(this)[0].p.id].datawidth:b[a(this)[0].p.id].datawidth+"px",x=a("
"),y=a("
");if(a(l.p.colModel).each(function(){var a=this.formoptions;t=Math.max(t,a?a.colpos||0:0),u=Math.max(u,a?a.rowpos||0:0)}),a(x).append(y),s=a(l).triggerHandler("jqGridViewRowBeforeInitData",[x]),void 0===s&&(s=!0),s&&a.isFunction(b[l.p.id].beforeInitData)&&(s=b[l.p.id].beforeInitData.call(l,x)),!1!==s){f(c,l,y,t);var z="rtl"===l.p.direction,A=z?"nData":"pData",B=z?"pData":"nData",C="",D="",E=""+d.bClose+"",F=a.isArray(b[l.p.id].buttons)?a.jgrid.buildButtons(b[l.p.id].buttons,E,h):E;if(u>0){var G=[];a.each(a(y)[0].rows,function(a,b){G[a]=b}),G.sort(function(a,b){return a.rp>b.rp?1:a.rp").append(x).append("
"+F+"
"),I=a(".ui-jqgrid").css("font-size")||"11px";a.jgrid.createModal(r,H,b[a(this)[0].p.id],"#gview_"+a.jgrid.jqID(l.p.id),a("#gview_"+a.jgrid.jqID(l.p.id))[0],null,{"font-size":I}),z&&(a("#pData, #nData","#"+o+"_2").css("float","right"),a(".EditButton","#"+o+"_2").css("text-align","left")),d.viewPagerButtons||a("#pData, #nData","#"+o+"_2").hide(),H=null,a("#"+r.themodal).keydown(function(c){if(27===c.which)return b[l.p.id].closeOnEscape&&a.jgrid.hideModal("#"+a.jgrid.jqID(r.themodal),{gb:d.gbox,jqm:d.jqModal,onClose:d.onClose,removemodal:b[l.p.id].removemodal,formprop:!b[l.p.id].recreateForm,form:b[l.p.id].form}),!1;if(!0===d.navkeys[0]){if(c.which===d.navkeys[1])return a("#pData","#"+o+"_2").trigger("click"),!1;if(c.which===d.navkeys[2])return a("#nData","#"+o+"_2").trigger("click"),!1}}),d.closeicon=a.extend([!0,"left",g.icon_close],d.closeicon),!0===d.closeicon[0]&&a("#cData","#"+o+"_2").addClass("right"===d.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),a(l).triggerHandler("jqGridViewRowBeforeShowForm",[a("#"+n)]),a.isFunction(d.beforeShowForm)&&d.beforeShowForm.call(l,a("#"+n)),a.jgrid.viewModal("#"+a.jgrid.jqID(r.themodal),{gbox:"#gbox_"+a.jgrid.jqID(m),jqm:d.jqModal,overlay:d.overlay,modal:d.modal,onHide:function(b){a(l).data("viewProp",{top:parseFloat(a(b.w).css("top")),left:parseFloat(a(b.w).css("left")),width:a(b.w).width(),height:a(b.w).height(),dataheight:a("#"+n).height(),datawidth:a("#"+n).width()}),b.w.remove(),b.o&&b.o.remove()}}),a(".fm-button:not(."+h.disabled+")","#"+o+"_2").hover(function(){a(this).addClass(h.hover)},function(){a(this).removeClass(h.hover)}),e(),a("#cData","#"+o+"_2").click(function(){return a.jgrid.hideModal("#"+a.jgrid.jqID(r.themodal),{gb:"#gbox_"+a.jgrid.jqID(m),jqm:d.jqModal,onClose:d.onClose,removemodal:b[l.p.id].removemodal,formprop:!b[l.p.id].recreateForm,form:b[l.p.id].form}),!1}),a("#"+o+"_2").find("[data-index]").each(function(){var c=parseInt(a(this).attr("data-index"),10);c>=0&&d.buttons[c].hasOwnProperty("click")&&a(this).on("click",function(e){d.buttons[c].click.call(l,a("#"+p)[0],b[l.p.id],e)})}),a("#nData","#"+o+"_2").click(function(){a("#FormError","#"+o).hide();var b=k();return b[0]=parseInt(b[0],10),-1!==b[0]&&b[1][b[0]+1]&&(a(l).triggerHandler("jqGridViewRowClickPgButtons",["next",a("#"+n),b[1][b[0]]]),a.isFunction(d.onclickPgButtons)&&d.onclickPgButtons.call(l,"next",a("#"+n),b[1][b[0]]),i(b[1][b[0]+1],l),a(l).jqGrid("setSelection",b[1][b[0]+1]),a(l).triggerHandler("jqGridViewRowAfterClickPgButtons",["next",a("#"+n),b[1][b[0]+1]]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(l,"next",a("#"+n),b[1][b[0]+1]),j(b[0]+1,b)),e(),!1}),a("#pData","#"+o+"_2").click(function(){a("#FormError","#"+o).hide();var b=k();return-1!==b[0]&&b[1][b[0]-1]&&(a(l).triggerHandler("jqGridViewRowClickPgButtons",["prev",a("#"+n),b[1][b[0]]]),a.isFunction(d.onclickPgButtons)&&d.onclickPgButtons.call(l,"prev",a("#"+n),b[1][b[0]]),i(b[1][b[0]-1],l),a(l).jqGrid("setSelection",b[1][b[0]-1]),a(l).triggerHandler("jqGridViewRowAfterClickPgButtons",["prev",a("#"+n),b[1][b[0]-1]]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(l,"prev",a("#"+n),b[1][b[0]-1]),j(b[0]-1,b)),e(),!1});var J=k();j(J[0],J)}}})},delGridRow:function(c,d){var e=a.jgrid.getRegional(this[0],"del"),f=this[0].p.styleUI,g=a.jgrid.styleUI[f].formedit,h=a.jgrid.styleUI[f].common;return d=a.extend(!0,{top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},e,d||{}),b[a(this)[0].p.id]=d,this.each(function(){var e=this;if(e.grid&&c){var f,i,j,k,l=e.p.id,m={},n=!0,o="DelTbl_"+a.jgrid.jqID(l),p="DelTbl_"+l,q={themodal:"delmod"+l,modalhead:"delhd"+l,modalcontent:"delcnt"+l,scrollelm:o};if(b[e.p.id].styleUI=e.p.styleUI||"jQueryUI",a.isArray(c)&&(c=c.join()),void 0!==a("#"+a.jgrid.jqID(q.themodal))[0]){if(n=a(e).triggerHandler("jqGridDelRowBeforeInitData",[a("#"+o)]),void 0===n&&(n=!0),n&&a.isFunction(b[e.p.id].beforeInitData)&&(n=b[e.p.id].beforeInitData.call(e,a("#"+o))),!1===n)return;a("#DelData>td","#"+o).text(c),a("#DelError","#"+o).hide(),!0===b[e.p.id].processing&&(b[e.p.id].processing=!1,a("#dData","#"+o).removeClass(h.active)),a(e).triggerHandler("jqGridDelRowBeforeShowForm",[a("#"+o)]),a.isFunction(b[e.p.id].beforeShowForm)&&b[e.p.id].beforeShowForm.call(e,a("#"+o)),a.jgrid.viewModal("#"+a.jgrid.jqID(q.themodal),{gbox:"#gbox_"+a.jgrid.jqID(l),jqm:b[e.p.id].jqModal,overlay:b[e.p.id].overlay,modal:b[e.p.id].modal}),a(e).triggerHandler("jqGridDelRowAfterShowForm",[a("#"+o)]),a.isFunction(b[e.p.id].afterShowForm)&&b[e.p.id].afterShowForm.call(e,a("#"+o))}else{var r=isNaN(b[e.p.id].dataheight)?b[e.p.id].dataheight:b[e.p.id].dataheight+"px",s=isNaN(d.datawidth)?d.datawidth:d.datawidth+"px",t="
";t+="",t+="",t+="",t+='",t+="
'+b[e.p.id].msg+"
 
";var u=""+d.bSubmit+"",v=""+d.bCancel+"",w=a.isArray(b[e.p.id].buttons)?a.jgrid.buildButtons(b[e.p.id].buttons,u+v,h):u+v,x=a(".ui-jqgrid").css("font-size")||"11px";if(t+="

"+w+"
",d.gbox="#gbox_"+a.jgrid.jqID(l),a.jgrid.createModal(q,t,b[e.p.id],"#gview_"+a.jgrid.jqID(e.p.id),a("#gview_"+a.jgrid.jqID(e.p.id))[0],null,{"font-size":x}),a(".fm-button","#"+o+"_2").hover(function(){a(this).addClass(h.hover)},function(){a(this).removeClass(h.hover)}),d.delicon=a.extend([!0,"left",g.icon_del],b[e.p.id].delicon),d.cancelicon=a.extend([!0,"left",g.icon_cancel],b[e.p.id].cancelicon),!0===d.delicon[0]&&a("#dData","#"+o+"_2").addClass("right"===d.delicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),!0===d.cancelicon[0]&&a("#eData","#"+o+"_2").addClass("right"===d.cancelicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),a("#dData","#"+o+"_2").click(function(){var c,g=[!0,""],n=a("#DelData>td","#"+o).text();if(m={},m=a(e).triggerHandler("jqGridDelRowClickSubmit",[b[e.p.id],n]),void 0===m&&a.isFunction(b[e.p.id].onclickSubmit)&&(m=b[e.p.id].onclickSubmit.call(e,b[e.p.id],n)||{}),g=a(e).triggerHandler("jqGridDelRowBeforeSubmit",[n]),void 0===g&&(g=[!0,"",""]),g[0]&&a.isFunction(b[e.p.id].beforeSubmit)&&(g=b[e.p.id].beforeSubmit.call(e,n)),g[0]&&!b[e.p.id].processing){if(b[e.p.id].processing=!0,j=e.p.prmNames,f=a.extend({},b[e.p.id].delData,m),k=j.oper,f[k]=j.deloper,i=j.id,n=String(n).split(","),!n.length)return!1;for(c in n)n.hasOwnProperty(c)&&(n[c]=a.jgrid.stripPref(e.p.idPrefix,n[c]));f[i]=n.join(),a(this).addClass(h.active);var p=a.extend({url:b[e.p.id].url||a(e).jqGrid("getGridParam","editurl"),type:b[e.p.id].mtype,data:a.isFunction(b[e.p.id].serializeDelData)?b[e.p.id].serializeDelData.call(e,f):f,complete:function(c,i){var j;if(a("#dData","#"+o+"_2").removeClass(h.active),c.status>=300&&304!==c.status?(g[0]=!1,g[1]=a(e).triggerHandler("jqGridDelRowErrorTextFormat",[c]),a.isFunction(b[e.p.id].errorTextFormat)&&(g[1]=b[e.p.id].errorTextFormat.call(e,c)),void 0===g[1]&&(g[1]=i+" Status: '"+c.statusText+"'. Error code: "+c.status)):(g=a(e).triggerHandler("jqGridDelRowAfterSubmit",[c,f]),void 0===g&&(g=[!0,"",""]),g[0]&&a.isFunction(b[e.p.id].afterSubmit)&&(g=b[e.p.id].afterSubmit.call(e,c,f))),!1===g[0])a("#DelError>td","#"+o).html(g[1]),a("#DelError","#"+o).show();else{if(b[e.p.id].reloadAfterSubmit&&"local"!==e.p.datatype)a(e).trigger("reloadGrid");else{if(!0===e.p.treeGrid)try{a(e).jqGrid("delTreeNode",e.p.idPrefix+n[0])}catch(a){}else for(j=0;jtd","#"+o).html(g[1]),a("#DelError","#"+o).show()),!1}),a("#eData","#"+o+"_2").click(function(){return a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(l),jqm:b[e.p.id].jqModal,onClose:b[e.p.id].onClose}),!1}),a("#"+o+"_2").find("[data-index]").each(function(){var c=parseInt(a(this).attr("data-index"),10);c>=0&&d.buttons[c].hasOwnProperty("click")&&a(this).on("click",function(f){d.buttons[c].click.call(e,a("#"+p)[0],b[e.p.id],f)})}),n=a(e).triggerHandler("jqGridDelRowBeforeInitData",[a("#"+o)]),void 0===n&&(n=!0),n&&a.isFunction(b[e.p.id].beforeInitData)&&(n=b[e.p.id].beforeInitData.call(e,a("#"+o))),!1===n)return;a(e).triggerHandler("jqGridDelRowBeforeShowForm",[a("#"+o)]),a.isFunction(b[e.p.id].beforeShowForm)&&b[e.p.id].beforeShowForm.call(e,a("#"+o)),a.jgrid.viewModal("#"+a.jgrid.jqID(q.themodal),{gbox:"#gbox_"+a.jgrid.jqID(l),jqm:b[e.p.id].jqModal,overlay:b[e.p.id].overlay,modal:b[e.p.id].modal}),a(e).triggerHandler("jqGridDelRowAfterShowForm",[a("#"+o)]),a.isFunction(b[e.p.id].afterShowForm)&&b[e.p.id].afterShowForm.call(e,a("#"+o))}!0===b[e.p.id].closeOnEscape&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(q.modalhead)).attr("tabindex","-1").focus()},0)}})},navGrid:function(b,c,d,e,f,g,h){var i=a.jgrid.getRegional(this[0],"nav"),j=this[0].p.styleUI,k=a.jgrid.styleUI[j].navigator,l=a.jgrid.styleUI[j].common;return c=a.extend({edit:!0,editicon:k.icon_edit_nav,add:!0,addicon:k.icon_add_nav,del:!0,delicon:k.icon_del_nav,search:!0,searchicon:k.icon_search_nav,refresh:!0,refreshicon:k.icon_refresh_nav,refreshstate:"firstpage",view:!1,viewicon:k.icon_view_nav,position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null,dropmenu:!1,navButtonText:""},i,c||{}),this.each(function(){if(!this.p.navGrid){var k,m,n,o={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id},p=this;if(p.grid&&"string"==typeof b){if(a(p).data("navGrid")||a(p).data("navGrid",c),n=a(p).data("navGrid"),p.p.force_regional&&(n=a.extend(n,i)),void 0===a("#"+o.themodal)[0]){n.alerttop||n.alertleft||(void 0!==window.innerWidth?(n.alertleft=window.innerWidth,n.alerttop=window.innerHeight):void 0!==document.documentElement&&void 0!==document.documentElement.clientWidth&&0!==document.documentElement.clientWidth?(n.alertleft=document.documentElement.clientWidth,n.alerttop=document.documentElement.clientHeight):(n.alertleft=1024,n.alerttop=768),n.alertleft=n.alertleft/2-parseInt(n.alertwidth,10)/2,n.alerttop=n.alerttop/2-25);var q=a(".ui-jqgrid").css("font-size")||"11px";a.jgrid.createModal(o,"
"+n.alerttext+"
",{gbox:"#gbox_"+a.jgrid.jqID(p.p.id),jqModal:!0,drag:!0,resize:!0,caption:n.alertcap,top:n.alerttop,left:n.alertleft,width:n.alertwidth,height:n.alertheight,closeOnEscape:n.closeOnEscape,zIndex:n.alertzIndex,styleUI:p.p.styleUI},"#gview_"+a.jgrid.jqID(p.p.id),a("#gbox_"+a.jgrid.jqID(p.p.id))[0],!0,{"font-size":q})}var r,s=1,t=function(){a(this).hasClass(l.disabled)||a(this).addClass(l.hover)},u=function(){a(this).removeClass(l.hover)};for(n.cloneToTop&&p.p.toppager&&(s=2),r=0;r"),z="";0===r?(w=b,x=p.p.id,w===p.p.toppager&&(x+="_top",s=1)):(w=p.p.toppager,x=p.p.id+"_top"),"rtl"===p.p.direction&&a(y).attr("dir","rtl").css("float","right"),e=e||{},n.add&&(v=a(""),a(v).append("
"+n.addtext+"
"),a("tr",y).append(v),a(v,y).attr({title:n.addtitle||"",id:e.id||"add_"+x}).click(function(){return a(this).hasClass(l.disabled)||(a.isFunction(n.addfunc)?n.addfunc.call(p):a(p).jqGrid("editGridRow","new",e)),!1}).hover(t,u),v=null),d=d||{},n.edit&&(v=a(""),a(v).append("
"+n.edittext+"
"),a("tr",y).append(v),a(v,y).attr({title:n.edittitle||"",id:d.id||"edit_"+x}).click(function(){if(!a(this).hasClass(l.disabled)){var b=p.p.selrow;b?a.isFunction(n.editfunc)?n.editfunc.call(p,b):a(p).jqGrid("editGridRow",b,d):(a.jgrid.viewModal("#"+o.themodal,{gbox:"#gbox_"+a.jgrid.jqID(p.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(t,u),v=null),h=h||{},n.view&&(v=a(""),a(v).append("
"+n.viewtext+"
"),a("tr",y).append(v),a(v,y).attr({title:n.viewtitle||"",id:h.id||"view_"+x}).click(function(){if(!a(this).hasClass(l.disabled)){var b=p.p.selrow;b?a.isFunction(n.viewfunc)?n.viewfunc.call(p,b):a(p).jqGrid("viewGridRow",b,h):(a.jgrid.viewModal("#"+o.themodal,{gbox:"#gbox_"+a.jgrid.jqID(p.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(t,u),v=null),f=f||{},n.del&&(v=a(""),a(v).append("
"+n.deltext+"
"),a("tr",y).append(v),a(v,y).attr({title:n.deltitle||"",id:f.id||"del_"+x}).click(function(){if(!a(this).hasClass(l.disabled)){var b;p.p.multiselect?(b=p.p.selarrrow,0===b.length&&(b=null)):b=p.p.selrow,b?a.isFunction(n.delfunc)?n.delfunc.call(p,b):a(p).jqGrid("delGridRow",b,f):(a.jgrid.viewModal("#"+o.themodal,{gbox:"#gbox_"+a.jgrid.jqID(p.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(t,u),v=null),(n.add||n.edit||n.del||n.view)&&a("tr",y).append(z),g=g||{},n.search&&(v=a(""),a(v).append("
"+n.searchtext+"
"),a("tr",y).append(v),a(v,y).attr({title:n.searchtitle||"",id:g.id||"search_"+x}).click(function(){return a(this).hasClass(l.disabled)||(a.isFunction(n.searchfunc)?n.searchfunc.call(p,g):a(p).jqGrid("searchGrid",g)),!1}).hover(t,u),g.showOnLoad&&!0===g.showOnLoad&&a(v,y).click(),v=null),n.refresh&&(v=a(""),a(v).append("
"+n.refreshtext+"
"),a("tr",y).append(v),a(v,y).attr({title:n.refreshtitle||"",id:"refresh_"+x}).click(function(){if(!a(this).hasClass(l.disabled)){a.isFunction(n.beforeRefresh)&&n.beforeRefresh.call(p),p.p.search=!1,p.p.resetsearch=!0;try{if("currentfilter"!==n.refreshstate){var b=p.p.id;p.p.postData.filters="";try{a("#fbox_"+a.jgrid.jqID(b)).jqFilter("resetFilter")}catch(a){}a.isFunction(p.clearToolbar)&&p.clearToolbar.call(p,!1)}}catch(a){}switch(n.refreshstate){case"firstpage":a(p).trigger("reloadGrid",[{page:1}]);break;case"current":case"currentfilter":a(p).trigger("reloadGrid",[{current:!0}])}a.isFunction(n.afterRefresh)&&n.afterRefresh.call(p)}return!1}).hover(t,u),v=null),m=a(".ui-jqgrid").css("font-size")||"11px",a("body").append(""),k=a(y).clone().appendTo("#testpg2").width(),a("#testpg2").remove(),p.p._nvtd&&(n.dropmenu?(y=null,a(p).jqGrid("_buildNavMenu",w,x,c,d,e,f,g,h)):k>p.p._nvtd[0]?(p.p.responsive?(y=null,a(p).jqGrid("_buildNavMenu",w,x,c,d,e,f,g,h)):a(w+"_"+n.position,w).append(y).width(k),p.p._nvtd[0]=k):a(w+"_"+n.position,w).append(y),p.p._nvtd[1]=k),p.p.navGrid=!0}p.p.storeNavOptions&&(p.p.navOptions=n,p.p.editOptions=d,p.p.addOptions=e,p.p.delOptions=f,p.p.searchOptions=g,p.p.viewOptions=h,p.p.navButtons=[])}}})},navButtonAdd:function(b,c){var d=this[0].p.styleUI,e=a.jgrid.styleUI[d].navigator;return c=a.extend({caption:"newButton",title:"",buttonicon:e.icon_newbutton_nav,onClickButton:null,position:"last",cursor:"pointer",internal:!1},c||{}),this.each(function(){if(this.grid){"string"==typeof b&&0!==b.indexOf("#")&&(b="#"+a.jgrid.jqID(b));var e=a(".navtable",b)[0],f=this,g=a.jgrid.styleUI[d].common.disabled,h=a.jgrid.styleUI[d].common.hover,i=a.jgrid.styleUI[d].common.cornerall,j=a.jgrid.styleUI[d].common.icon_base;if(f.p.storeNavOptions&&!c.internal&&f.p.navButtons.push([b,c]),e){if(c.id&&void 0!==a("#"+a.jgrid.jqID(c.id),e)[0])return;var k=a("");"NONE"===c.buttonicon.toString().toUpperCase()?a(k).addClass("ui-pg-button "+i).append("
"+c.caption+"
"):a(k).addClass("ui-pg-button "+i).append("
"+c.caption+"
"),c.id&&a(k).attr("id",c.id),"first"===c.position?0===e.rows[0].cells.length?a("tr",e).append(k):a("tr td:eq(0)",e).before(k):a("tr",e).append(k),a(k,e).attr("title",c.title||"").click(function(b){return a(this).hasClass(g)||a.isFunction(c.onClickButton)&&c.onClickButton.call(f,b),!1}).hover(function(){a(this).hasClass(g)||a(this).addClass(h)},function(){a(this).removeClass(h)})}else if(e=a(".dropdownmenu",b)[0]){var l=a(e).val(),m=c.id||a.jgrid.randId(),n=a('");l&&("first"===c.position?a("#"+l).prepend(n):a("#"+l).append(n),a(n).on("click",function(b){return a(this).hasClass(g)||(a("#"+l).hide(),a.isFunction(c.onClickButton)&&c.onClickButton.call(f,b)),!1}).find("a").hover(function(){a(this).hasClass(g)||a(this).addClass(h)},function(){a(this).removeClass(h)}))}}})},navSeparatorAdd:function(b,c){var d=this[0].p.styleUI,e=a.jgrid.styleUI[d].common;return c=a.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},c||{}),this.each(function(){if(this.grid){"string"==typeof b&&0!==b.indexOf("#")&&(b="#"+a.jgrid.jqID(b));var d,f,g=a(".navtable",b)[0];this.p.storeNavOptions&&this.p.navButtons.push([b,c]),g?(d=""+c.sepcontent+"","first"===c.position?0===g.rows[0].cells.length?a("tr",g).append(d):a("tr td:eq(0)",g).before(d):a("tr",g).append(d)):(g=a(".dropdownmenu",b)[0],d="",g&&(f=a(g).val())&&("first"===c.position?a("#"+f).prepend(d):a("#"+f).append(d)))}})},_buildNavMenu:function(b,c,d,e,f,g,h,i){return this.each(function(){var j=this,k=a.jgrid.getRegional(j,"nav"),l=j.p.styleUI,m=(a.jgrid.styleUI[l].navigator,a.jgrid.styleUI[l].filter),n=a.jgrid.styleUI[l].common,o="form_menu_"+a.jgrid.randId(),p=d.navButtonText?d.navButtonText:k.selectcaption||"Actions",q="";a(b+"_"+d.position,b).append(q);var r={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id};(function(){var b,k,l=a(".ui-jqgrid").css("font-size")||"11px",p=a('');d.add&&(f=f||{},b=f.id||"add_"+c,k=a('").click(function(){return a(this).hasClass(n.disabled)||(a.isFunction(d.addfunc)?d.addfunc.call(j):a(j).jqGrid("editGridRow","new",f),a(p).hide()),!1}),a(p).append(k)),d.edit&&(e=e||{},b=e.id||"edit_"+c,k=a('").click(function(){if(!a(this).hasClass(n.disabled)){var b=j.p.selrow;b?a.isFunction(d.editfunc)?d.editfunc.call(j,b):a(j).jqGrid("editGridRow",b,e):(a.jgrid.viewModal("#"+r.themodal,{gbox:"#gbox_"+a.jgrid.jqID(j.p.id),jqm:!0}),a("#jqg_alrt").focus()),a(p).hide()}return!1}),a(p).append(k)),d.view&&(i=i||{},b=i.id||"view_"+c,k=a('").click(function(){if(!a(this).hasClass(n.disabled)){var b=j.p.selrow;b?a.isFunction(d.editfunc)?d.viewfunc.call(j,b):a(j).jqGrid("viewGridRow",b,i):(a.jgrid.viewModal("#"+r.themodal,{gbox:"#gbox_"+a.jgrid.jqID(j.p.id),jqm:!0}),a("#jqg_alrt").focus()),a(p).hide()}return!1}),a(p).append(k)),d.del&&(g=g||{},b=g.id||"del_"+c,k=a('").click(function(){if(!a(this).hasClass(n.disabled)){var b;j.p.multiselect?(b=j.p.selarrrow,0===b.length&&(b=null)):b=j.p.selrow,b?a.isFunction(d.delfunc)?d.delfunc.call(j,b):a(j).jqGrid("delGridRow",b,g):(a.jgrid.viewModal("#"+r.themodal,{gbox:"#gbox_"+a.jgrid.jqID(j.p.id),jqm:!0}),a("#jqg_alrt").focus()),a(p).hide()}return!1}),a(p).append(k)),(d.add||d.edit||d.del||d.view)&&a(p).append(""),d.search&&(h=h||{},b=h.id||"search_"+c,k=a('").click(function(){return a(this).hasClass(n.disabled)||(a.isFunction(d.searchfunc)?d.searchfunc.call(j,h):a(j).jqGrid("searchGrid",h),a(p).hide()),!1}),a(p).append(k),h.showOnLoad&&!0===h.showOnLoad&&a(k).click()),d.refresh&&(b=h.id||"search_"+c,k=a('").click(function(){if(!a(this).hasClass(n.disabled)){a.isFunction(d.beforeRefresh)&&d.beforeRefresh.call(j),j.p.search=!1,j.p.resetsearch=!0;try{if("currentfilter"!==d.refreshstate){var b=j.p.id;j.p.postData.filters="";try{a("#fbox_"+a.jgrid.jqID(b)).jqFilter("resetFilter")}catch(a){}a.isFunction(j.clearToolbar)&&j.clearToolbar.call(j,!1)}}catch(a){}switch(d.refreshstate){case"firstpage":a(j).trigger("reloadGrid",[{page:1}]);break;case"current":case"currentfilter":a(j).trigger("reloadGrid",[{current:!0}])}a.isFunction(d.afterRefresh)&&d.afterRefresh.call(j),a(p).hide()}return!1}),a(p).append(k)),a(p).hide(),a("body").append(p),a("#"+o).addClass("ui-menu "+m.menu_widget),a("#"+o+" > li > a").hover(function(){a(this).addClass(n.hover)},function(){a(this).removeClass(n.hover)})})(),a(".dropdownmenu",b+"_"+d.position).on("click",function(b){var c=a(this).offset(),d=c.left,e=parseInt(c.top),f=a(this).val();a("#"+f).show().css({top:e-(a("#"+f).height()+10)+"px",left:d+"px"}),b.stopPropagation()}),a("body").on("click",function(b){a(b.target).hasClass("dropdownmenu")||a("#"+o).hide()})})},GridToForm:function(b,c){return this.each(function(){var d,e=this;if(e.grid){var f=a(e).jqGrid("getRowData",b);if(f)for(d in f)f.hasOwnProperty(d)&&(a("[name="+a.jgrid.jqID(d)+"]",c).is("input:radio")||a("[name="+a.jgrid.jqID(d)+"]",c).is("input:checkbox")?a("[name="+a.jgrid.jqID(d)+"]",c).each(function(){a(this).val()==f[d]?a(this)[e.p.useProp?"prop":"attr"]("checked",!0):a(this)[e.p.useProp?"prop":"attr"]("checked",!1)}):a("[name="+a.jgrid.jqID(d)+"]",c).val(f[d]))}})},FormToGrid:function(b,c,d,e){return this.each(function(){var f=this;if(f.grid){d||(d="set"),e||(e="first");var g=a(c).serializeArray(),h={};a.each(g,function(a,b){h[b.name]=b.value}),"add"===d?a(f).jqGrid("addRowData",b,h,e):"set"===d&&a(f).jqGrid("setRowData",b,h)}})}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base","./grid.common"],a):a(jQuery)}(function(a){"use strict";a.fn.jqFilter=function(b){if("string"==typeof b){var c=a.fn.jqFilter[b];if(!c)throw"jqFilter - No such method: "+b;var d=a.makeArray(arguments).slice(1);return c.apply(this,d)}var e=a.extend(!0,{filter:null,columns:[],sortStrategy:null,onChange:null,afterRedraw:null,checkValues:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[],operands:null,numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,uniqueSearchFields:!1,direction:"ltr",addsubgrup:"Add subgroup",addrule:"Add rule",delgroup:"Delete group",delrule:"Delete rule",autoencode:!1},a.jgrid.filter,b||{});return this.each(function(){if(!this.filter){this.p=e,null!==this.p.filter&&void 0!==this.p.filter||(this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]}),null!=this.p.sortStrategy&&a.isFunction(this.p.sortStrategy)&&this.p.columns.sort(this.p.sortStrategy);var b,c,d=this.p.columns.length,f=/msie/i.test(navigator.userAgent)&&!window.opera;if(this.p.initFilter=a.extend(!0,{},this.p.filter),d){for(b=0;b");var k=function(b,c){var d=[!0,""],f=g();if(a.isFunction(c.searchrules))d=c.searchrules.call(f,b,c);else if(a.jgrid&&a.jgrid.checkValues)try{d=a.jgrid.checkValues.call(f,b,-1,c.searchrules,c.label)}catch(a){}d&&d.length&&!1===d[0]&&(e.error=!d[0],e.errmsg=d[1])};this.onchange=function(){return this.p.error=!1,this.p.errmsg="",!!a.isFunction(this.p.onChange)&&this.p.onChange.call(this,this.p)},this.reDraw=function(){a("table.group:first",this).remove();var b=this.createTableForGroup(e.filter,null);a(this).append(b),a.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)},this.createTableForGroup=function(b,c){var d,f=this,g=a("
"),h="left";"rtl"===this.p.direction&&(h="right",g.attr("dir","rtl")),null===c&&g.append("");var k=a("");g.append(k);var l=a("");if(k.append(l),!0===this.p.ruleButtons){var m=a("");l.append(m);var n,o="";for(d=0;d"+f.p.groupOps[d].text+"";m.append(o).on("change",function(){b.groupOp=a(m).val(),f.onchange()})}var p="";if(this.p.groupButton&&(p=a(""),p.on("click",function(){return void 0===b.groups&&(b.groups=[]),b.groups.push({groupOp:e.groupOps[0].op,rules:[],groups:[]}),f.reDraw(),f.onchange(),!1})),l.append(p),!0===this.p.ruleButtons){var q,r=a("");r.on("click",function(){for(void 0===b.rules&&(b.rules=[]),d=0;d");l.append(s),s.on("click",function(){for(d=0;d");g.append(t);var u=a("");t.append(u);var v=a("");v.append(this.createTableForGroup(b.groups[d],b)),t.append(v)}void 0===b.groupOp&&(b.groupOp=f.p.groupOps[0].op);var w,x=f.p.ruleButtons&&f.p.uniqueSearchFields;if(x)for(w=0;w"),q="";p.append("");var r=a("");p.append(r);var s,t=a(""),u=[];r.append(t),t.on("change",function(){if(n.p.ruleButtons&&n.p.uniqueSearchFields){var c=parseInt(a(this).data("curr"),10),e=this.selectedIndex;c>=0&&(n.p.columns[c].search=!0,a(this).data("curr",e),n.p.columns[e].search=!1)}for(b.field=a(t).val(),k=a(this).parents("tr:first"),a(".data",k).empty(),d=0;d"+n.p.ops[s].text+"",m++);if(a(".selectopts",k).empty().append(j),a(".selectopts",k)[0].selectedIndex=0,a.jgrid.msie()&&a.jgrid.msiever()<9){var p=parseInt(a("select.selectopts",k)[0].offsetWidth,10)+1;a(".selectopts",k).width(p),a(".selectopts",k).css("width","auto")}a(".data",k).append(g),a.jgrid.bindEv.call(o,g,l.searchoptions),a(".input-elm",k).on("change",function(c){var d=c.target;"custom"===l.inputtype&&a.isFunction(l.searchoptions.custom_value)?b.data=l.searchoptions.custom_value.call(o,a(".customelement",this),"get"):b.data=a(d).val(),"select"===l.inputtype&&l.searchoptions.multiple&&(b.data=b.data.join(",")),n.onchange()}),setTimeout(function(){b.data=a(g).val(),n.onchange()},0)}});var v=0;for(d=0;d"+n.p.columns[d].label+"")}t.append(q),t.data("curr",v);var y=a("");p.append(y),l=e.columns[v],l.searchoptions.id=a.jgrid.randId(),f&&"text"===l.inputtype&&(l.searchoptions.size||(l.searchoptions.size=10)),l.searchoptions.name=b.field,l.searchoptions.oper="filter";var z=a.jgrid.createEl.call(o,l.inputtype,l.searchoptions,b.data,!0,n.p.ajaxSelectOptions||{},!0);"nu"!==b.op&&"nn"!==b.op||(a(z).attr("readonly","true"),a(z).attr("disabled","true"));var A=a("");for(y.append(A),A.on("change",function(){b.op=a(A).val(),k=a(this).parents("tr:first");var c=a(".input-elm",k)[0];"nu"===b.op||"nn"===b.op?(b.data="","SELECT"!==c.tagName.toUpperCase()&&(c.value=""),c.setAttribute("readonly","true"),c.setAttribute("disabled","true")):("SELECT"===c.tagName.toUpperCase()&&(b.data=c.value),c.removeAttribute("readonly"),c.removeAttribute("disabled")),n.onchange()}),h=l.searchoptions.sopt?l.searchoptions.sopt:n.p.sopt?n.p.sopt:-1!==a.inArray(l.searchtype,n.p.strarr)?n.p.stropts:n.p.numopts,q="",a.each(n.p.ops,function(){u.push(this.oper)}),d=0;d"+n.p.ops[s].text+"");A.append(q);var B=a("");p.append(B),B.append(z),a.jgrid.bindEv.call(o,z,l.searchoptions),a(z).addClass("input-elm "+i.srInput).on("change",function(){b.data="custom"===l.inputtype?l.searchoptions.custom_value.call(o,a(".customelement",this),"get"):a(this).val(),n.onchange()});var C=a("");if(p.append(C),!0===this.p.ruleButtons){var D=a("");C.append(D),D.on("click",function(){for(d=0;d1&&(c+=" "+a.groupOp+" ");try{c+=this.getStringForGroup(a.groups[b])}catch(a){alert(a)}}if(void 0!==a.rules)try{for(b=0;b1&&(c+=" "+a.groupOp+" "),c+=this.getStringForRule(a.rules[b])}catch(a){alert(a)}return c+=")","()"===c?"":c},this.getStringForRule=function(b){var c,d,f,g="",h="",i=["int","integer","float","number","currency"];for(c=0;c1&&("OR"===c.groupOp?e+=" || ":e+=" && "),e+=b(c.groups[d]);if(void 0!==c.rules)for(d=0;d1&&("OR"===c.groupOp?e+=" || ":e+=" && "),e+=a(c.rules[d]);return e+=")","()"===e?"":e}var c=this;return b(this.p.filter)},this.reDraw(),this.p.showQuery&&this.onchange(),this.filter=!0}}})},a.extend(a.fn.jqFilter,{toSQLString:function(){var a="";return this.each(function(){a=this.toUserFriendlyString()}),a},filterData:function(){var a;return this.each(function(){a=this.p.filter}),a},getParameter:function(a){var b=null;return void 0!==a&&this.each(function(c,d){d.p.hasOwnProperty(a)&&(b=d.p[a])}),b||this[0].p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(b){"string"==typeof b&&(b=a.jgrid.parse(b)),this.each(function(){this.p.filter=b,this.reDraw(),this.onchange()})}}),a.extend(a.jgrid,{filterRefactor:function(b){var c,d,e,f,g,h={};try{if(h="string"==typeof b.ruleGroup?a.jgrid.parse(b.ruleGroup):b.ruleGroup,h.rules&&h.rules.length)for(c=h.rules,d=0;d1&&(void 0===h.groups&&(h.groups=[]),g={groupOp:b.groupOpSelect,groups:[],rules:[]},h.groups.push(g),a.each(f,function(a){f[a]&&g.rules.push({data:f[a],op:e.op,field:e.field})}),c.splice(d,1),d--))}catch(a){}return h}}),a.jgrid.extend({filterToolbar:function(b){var c=a.jgrid.getRegional(this[0],"search");return b=a.extend({autosearch:!0,autosearchDelay:500,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,onClearSearchValue:null,url:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw",searchOperators:!1,resetIcon:"x",splitSelect:",",groupOpSelect:"OR",errorcheck:!0,operands:{eq:"==",ne:"!",lt:"<",le:"<=",gt:">",ge:">=",bw:"^",bn:"!^",in:"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#",bt:"..."}},c,b||{}),this.each(function(){var d=this;if(!d.p.filterToolbar){a(d).data("filterToolbar")||a(d).data("filterToolbar",b),d.p.force_regional&&(b=a.extend(b,c));var e,f,g,h=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].filter,i=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].common,j=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].base,k=function(){var c,e,f,g,h={},i=0,j={},k=!1,l=[],m=!1,n=[!0,"",""],o=!1;if(a.each(d.p.colModel,function(){var p=a("#gs_"+d.p.idPrefix+a.jgrid.jqID(this.name),!0===this.frozen&&!0===d.p.frozenColumns?d.grid.fhDiv:d.grid.hDiv);if(e=this.index||this.name,g=this.searchoptions||{},f=b.searchOperators&&g.searchOperMenu?p.parent().prev().children("a").attr("soper")||b.defaultSearch:g.sopt?g.sopt[0]:"select"===this.stype?"eq":b.defaultSearch,c="custom"===this.stype&&a.isFunction(g.custom_value)&&p.length>0?g.custom_value.call(d,p,"get"):p.val(),"select"===this.stype&&g.multiple&&a.isArray(c)&&c.length&&(k=!0,l.push(e),c=1===c.length?c[0]:c),this.searchrules&&b.errorcheck&&(a.isFunction(this.searchrules)?n=this.searchrules.call(d,c,this):a.jgrid&&a.jgrid.checkValues&&(n=a.jgrid.checkValues.call(d,c,-1,this.searchrules,this.label||this.name)),n&&n.length&&!1===n[0]))return this.searchrules.hasOwnProperty("validationError")&&(o=this.searchrules.validationError),!1;if("bt"===f&&(m=!0),c||"nu"===f||"nn"===f)h[e]=c,j[e]=f,i++;else try{delete d.p.postData[e]}catch(a){}}),!1!==n[0]){var p=i>0;if(!0===b.stringResult||"local"===d.p.datatype||!0===b.searchOperators){var q='{"groupOp":"'+b.groupOp+'","rules":[',r=0;a.each(h,function(a,b){r>0&&(q+=","),q+='{"field":"'+a+'",',q+='"op":"'+j[a]+'",',b+="",q+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',r++}),q+="]}";var s,t,u,v,w,x,y;if(k&&(s=a.jgrid.filterRefactor({ruleGroup:q,ssfield:l,splitSelect:b.splitSelect,groupOpSelect:b.groupOpSelect}),q=JSON.stringify(s)),m&&(a.isPlainObject(s)||(s=a.jgrid.parse(q)),s.rules&&s.rules.length))for(t=s.rules,u=0;u1&&(void 0===s.groups&&(s.groups=[]),y={groupOp:"AND",groups:[],rules:[]},s.groups.push(y),a.each(x,function(a){var b=0===a?"ge":"le";(v=x[a])&&y.rules.push({data:x[a],op:b,field:w.field})}),t.splice(u,1),u--));(m||k)&&(q=JSON.stringify(s)),a.extend(d.p.postData,{filters:q}),a.each(["searchField","searchString","searchOper"],function(a,b){d.p.postData.hasOwnProperty(b)&&delete d.p.postData[b]})}else a.extend(d.p.postData,h);var z;b.url&&(z=d.p.url,a(d).jqGrid("setGridParam",{url:b.url}));var A="stop"===a(d).triggerHandler("jqGridToolbarBeforeSearch");!A&&a.isFunction(b.beforeSearch)&&(A=b.beforeSearch.call(d)),A||a(d).jqGrid("setGridParam",{search:p}).trigger("reloadGrid",[{page:1}]),z&&a(d).jqGrid("setGridParam",{url:z}),a(d).triggerHandler("jqGridToolbarAfterSearch"),a.isFunction(b.afterSearch)&&b.afterSearch.call(d)}else if(a.isFunction(o))o.call(d,n[1]);else{var B=a.jgrid.getRegional(d,"errors");a.jgrid.info_dialog(B.errcap,n[1],"",{styleUI:d.p.styleUI})}},l=function(c){var e,f={},g=0;c="boolean"!=typeof c||c,a.each(d.p.colModel,function(){var b,c=a("#gs_"+d.p.idPrefix+a.jgrid.jqID(this.name),!0===this.frozen&&!0===d.p.frozenColumns?d.grid.fhDiv:d.grid.hDiv);switch(this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(b=this.searchoptions.defaultValue),e=this.index||this.name,this.stype){case"select":if(c.find("option").each(function(c){if(0===c&&(this.selected=!0),a(this).val()===b)return this.selected=!0,!1}),void 0!==b)f[e]=b,g++;else try{delete d.p.postData[e]}catch(a){}break;case"text":if(c.val(b||""),void 0!==b)f[e]=b,g++;else try{delete d.p.postData[e]}catch(a){}break;case"custom":a.isFunction(this.searchoptions.custom_value)&&c.length>0&&this.searchoptions.custom_value.call(d,c,"set",b||"")}});var h=g>0;if(d.p.resetsearch=!0,!0===b.stringResult||"local"===d.p.datatype){var i='{"groupOp":"'+b.groupOp+'","rules":[',j=0;a.each(f,function(a,b){j>0&&(i+=","),i+='{"field":"'+a+'",',i+='"op":"eq",',b+="",i+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',j++}),i+="]}",a.extend(d.p.postData,{filters:i}),a.each(["searchField","searchString","searchOper"],function(a,b){d.p.postData.hasOwnProperty(b)&&delete d.p.postData[b]})}else a.extend(d.p.postData,f);var k;b.url&&(k=d.p.url,a(d).jqGrid("setGridParam",{url:b.url}));var l="stop"===a(d).triggerHandler("jqGridToolbarBeforeClear");!l&&a.isFunction(b.beforeClear)&&(l=b.beforeClear.call(d)),l||c&&a(d).jqGrid("setGridParam",{search:h}).trigger("reloadGrid",[{page:1}]),k&&a(d).jqGrid("setGridParam",{url:k}),a(d).triggerHandler("jqGridToolbarAfterClear"),a.isFunction(b.afterClear)&&b.afterClear()},m=function(){var b=a("tr.ui-search-toolbar",d.grid.hDiv);!0===d.p.frozenColumns&&a(d).jqGrid("destroyFrozenColumns"),"none"===b.css("display")?b.show():b.hide(),!0===d.p.frozenColumns&&a(d).jqGrid("setFrozenColumns")},n=function(c,e,f){a("#sopt_menu").remove(),e=parseInt(e,10),f=parseInt(f,10)+18;for(var g,j,l=a(".ui-jqgrid").css("font-size")||"11px",m='",a("body").append(m),a("#sopt_menu").addClass("ui-menu "+h.menu_widget),a("#sopt_menu > li > a").hover(function(){a(this).addClass(i.hover)},function(){a(this).removeClass(i.hover)}).click(function(){var e=a(this).attr("value"),f=a(this).attr("oper");if(a(d).triggerHandler("jqGridToolbarSelectOper",[e,f,c]),a("#sopt_menu").hide(),a(c).text(f).attr("soper",e),!0===b.autosearch){var g=a(c).parent().next().children()[0];(a(g).val()||"nu"===e||"nn"===e)&&k()}})},o=a("");b.restoreFromFilters&&(g=d.p.postData.filters)&&("string"==typeof g&&(g=a.jgrid.parse(g)),f=!!g.rules.length&&g.rules),a.each(d.p.colModel,function(c){var g,i,l,m,n,p,q,r,s=this,t="",u="=",v=a(""),w=a("
"),x=a("
");if(!0===this.hidden&&a(v).css("display","none"),this.search=!1!==this.search,void 0===this.stype&&(this.stype="text"),this.searchoptions=this.searchoptions||{},void 0===this.searchoptions.searchOperMenu&&(this.searchoptions.searchOperMenu=!0),g=a.extend({},this.searchoptions,{name:s.index||s.name,id:"gs_"+d.p.idPrefix+s.name,oper:"search"}),this.search){if(b.restoreFromFilters&&f){r=!1;for(var y=0;y"+u+"":""}switch(a("td:eq(0)",x).attr("colindex",c).append(t),void 0===g.clearSearch&&(g.clearSearch=!0),g.clearSearch?(n=b.resetTitle||"Clear Search Value",a("td:eq(2)",x).append(""+b.resetIcon+"")):a("td:eq(2)",x).hide(),this.surl&&(g.dataUrl=this.surl),p="",g.defaultValue&&(p=a.isFunction(g.defaultValue)?g.defaultValue.call(d):g.defaultValue),b.restoreFromFilters&&r&&(p=r.data),q=a.jgrid.createEl.call(d,this.stype,g,p,!1,a.extend({},a.jgrid.ajaxOptions,d.p.ajaxSelectOptions||{})),a(q).addClass(h.srInput),a("td:eq(1)",x).append(q),a(w).append(x),null==g.dataEvents&&(g.dataEvents=[]),this.stype){case"select":!0===b.autosearch&&g.dataEvents.push({type:"change",fn:function(){return k(),!1}});break;case"text":!0===b.autosearch&&(b.searchOnEnter?g.dataEvents.push({type:"keypress",fn:function(a){return 13===(a.charCode||a.keyCode||0)?(k(),!1):this}}):g.dataEvents.push({type:"keydown",fn:function(a){switch(a.which){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:e&&clearTimeout(e),e=setTimeout(function(){k()},b.autosearchDelay)}}}))}a.jgrid.bindEv.call(d,q,g)}a(v).append(w),a(o).append(v),b.searchOperators&&""!==t||a("td:eq(0)",x).hide()}),a("table thead",d.grid.hDiv).append(o),b.searchOperators&&(a(".soptclass",o).click(function(b){var c=a(this).offset(),d=c.left,e=c.top;n(this,d,e),b.stopPropagation()}),a("body").on("click",function(b){"soptclass"!==b.target.className&&a("#sopt_menu").remove()})),a(".clearsearchclass",o).click(function(){var c,e=a(this).parents("tr:first"),f=parseInt(a("td.ui-search-oper",e).attr("colindex"),10),g=a.extend({},d.p.colModel[f].searchoptions||{}),h=g.defaultValue?g.defaultValue:"";"select"===d.p.colModel[f].stype?(c=a("td.ui-search-input select",e),h?c.val(h):c[0].selectedIndex=0):(c=a("td.ui-search-input input",e),c.val(h)),a(d).triggerHandler("jqGridToolbarClearVal",[c[0],f,g,h]),a.isFunction(b.onClearSearchValue)&&b.onClearSearchValue.call(d,c[0],f,g,h),!0===b.autosearch&&k()}),this.p.filterToolbar=!0,this.triggerToolbar=k,this.clearToolbar=l,this.toggleToolbar=m}})},destroyFilterToolbar:function(){return this.each(function(){this.p.filterToolbar&&(this.triggerToolbar=null,this.clearToolbar=null,this.toggleToolbar=null,this.p.filterToolbar=!1,a(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove())})},refreshFilterToolbar:function(b){return b=a.extend(!0,{filters:"",onClearVal:null,onSetVal:null},b||{}),this.each(function(){function c(g){if(g&&g.rules){for(h=g.rules,m=h.length,d=0;d0&&("select"===l[j].stype?f.find("option[value='"+a.jgrid.jqID(i.data)+"']").prop("selected",!0):"text"===l[j].stype&&f.val(i.data),a.isFunction(b.onSetVal)&&b.onSetVal.call(k,f,l[j].name),e&&e.searchOperators))){var o=f.parent().prev();o.hasClass("ui-search-oper")&&(a(".soptclass",o).attr("soper",i.op),e.operands.hasOwnProperty(i.op)&&a(".soptclass",o).html(e.operands[i.op]))}if(g.groups)for(var p=0;p",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE",in:"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"ISNOT NULL"},buttons:[]},c,b||{}),this.each(function(){function c(c){g=a(d).triggerHandler("jqGridFilterBeforeShow",[c]),void 0===g&&(g=!0),g&&a.isFunction(b.beforeShowSearch)&&(g=b.beforeShowSearch.call(d,c)),g&&(a.jgrid.viewModal("#"+a.jgrid.jqID(i.themodal),{gbox:"#gbox_"+a.jgrid.jqID(d.p.id),jqm:b.jqModal,modal:b.modal,overlay:b.overlay,toTop:b.toTop}),a(d).triggerHandler("jqGridFilterAfterShow",[c]),a.isFunction(b.afterShowSearch)&&b.afterShowSearch.call(d,c))}var d=this;if(d.grid){var e,f="fbox_"+d.p.id,g=!0,h=!0,i={themodal:"searchmod"+f,modalhead:"searchhd"+f,modalcontent:"searchcnt"+f,scrollelm:f},j=a.isPlainObject(d.p_savedFilter)&&!a.isEmptyObject(d.p_savedFilter)?d.p_savedFilter:d.p.postData[b.sFilter],k=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].filter,l=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].common;if(b.styleUI=d.p.styleUI,"string"==typeof j&&(j=a.jgrid.parse(j)),!0===b.recreateFilter&&a("#"+a.jgrid.jqID(i.themodal)).remove(),void 0!==a("#"+a.jgrid.jqID(i.themodal))[0])c(a("#fbox_"+a.jgrid.jqID(d.p.id)));else{var m=a("
").insertBefore("#gview_"+a.jgrid.jqID(d.p.id)),n="left",o="";"rtl"===d.p.direction&&(n="right",o=" style='text-align:left'",m.attr("dir","rtl"));var p,q,r=a.extend([],d.p.colModel),s=""+b.Find+"",t=""+b.Reset+"",u="",v="",w=!1,x=-1,y=!1,z=[];b.showQuery&&(u="Query");var A=a.jgrid.buildButtons(b.buttons,u+s,l);if(b.columns.length?(r=b.columns,x=0,p=r[0].index||r[0].name):a.each(r,function(a,b){if(b.label||(b.label=d.p.colNames[a]),!w){var c=void 0===b.search||b.search,e=!0===b.hidden;(b.searchoptions&&!0===b.searchoptions.searchhidden&&c||c&&!e)&&(w=!0,p=b.index||b.name,x=a)}"select"===b.stype&&b.searchoptions&&b.searchoptions.multiple&&(y=!0,z.push(b.index||b.name))}),!j&&p||!1===b.multipleSearch){var B="eq";x>=0&&r[x].searchoptions&&r[x].searchoptions.sopt?B=r[x].searchoptions.sopt[0]:b.sopt&&b.sopt.length&&(B=b.sopt[0]),j={groupOp:"AND",rules:[{field:p,op:B,data:""}]}}w=!1,b.tmplNames&&b.tmplNames.length&&(w=!0,v=""+b.tmplLabel+"",v+=""),q=""+v+"

"+t+""+A+"
",f=a.jgrid.jqID(f),a("#"+f).jqFilter({columns:r,sortStrategy:b.sortStrategy,filter:b.loadDefaults?j:null,showQuery:b.showQuery,errorcheck:b.errorcheck,sopt:b.sopt,groupButton:b.multipleGroup,ruleButtons:b.multipleSearch,uniqueSearchFields:b.uniqueSearchFields,afterRedraw:b.afterRedraw,ops:b.odata,operands:b.operands,ajaxSelectOptions:d.p.ajaxSelectOptions,groupOps:b.groupOps,addsubgrup:b.addsubgrup,addrule:b.addrule,delgroup:b.delgroup,delrule:b.delrule,autoencode:d.p.autoencode,onChange:function(){this.p.showQuery&&a(".query",this).html(this.toUserFriendlyString()),a.isFunction(b.afterChange)&&b.afterChange.call(d,a("#"+f),b)},direction:d.p.direction,id:d.p.id}),m.append(q),a("#"+f+"_2").find("[data-index]").each(function(){var c=parseInt(a(this).attr("data-index"),10);c>=0&&a(this).on("click",function(e){b.buttons[c].click.call(d,a("#"+f),b,e)})}),w&&b.tmplFilters&&b.tmplFilters.length&&a(".ui-template",m).on("change",function(){var c=a(this).val();return"default"===c?a("#"+f).jqFilter("addFilter",j):a("#"+f).jqFilter("addFilter",b.tmplFilters[parseInt(c,10)]),!1}),!0===b.multipleGroup&&(b.multipleSearch=!0),a(d).triggerHandler("jqGridFilterInitialize",[a("#"+f)]),a.isFunction(b.onInitializeSearch)&&b.onInitializeSearch.call(d,a("#"+f)),b.gbox="#gbox_"+f;var C=a(".ui-jqgrid").css("font-size")||"11px";b.layer?a.jgrid.createModal(i,m,b,"#gview_"+a.jgrid.jqID(d.p.id),a("#gbox_"+a.jgrid.jqID(d.p.id))[0],"string"==typeof b.layer?"#"+a.jgrid.jqID(b.layer):b.layer,"string"==typeof b.layer?{position:"relative","font-size":C}:{"font-size":C}):a.jgrid.createModal(i,m,b,"#gview_"+a.jgrid.jqID(d.p.id),a("#gbox_"+a.jgrid.jqID(d.p.id))[0],null,{"font-size":C}),(b.searchOnEnter||b.closeOnEscape)&&a("#"+a.jgrid.jqID(i.themodal)).keydown(function(c){var d=a(c.target);return!b.searchOnEnter||13!==c.which||d.hasClass("add-group")||d.hasClass("add-rule")||d.hasClass("delete-group")||d.hasClass("delete-rule")||d.hasClass("fm-button")&&d.is("[id$=_query]")?b.closeOnEscape&&27===c.which?(a("#"+a.jgrid.jqID(i.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1):void 0:(a("#"+f+"_search").click(),!1)}),u&&a("#"+f+"_query").on("click",function(){return a(".queryresult",m).toggle(),!1}),void 0===b.stringResult&&(b.stringResult=b.multipleSearch),a("#"+f+"_search").on("click",function(){var c,g,j={};if(e=a("#"+f),e.find(".input-elm:focus").change(),y&&b.multipleSearch?(d.p_savedFilter={},g=a.jgrid.filterRefactor({ruleGroup:a.extend(!0,{},e.jqFilter("filterData")),ssfield:z,splitSelect:b.splitSelect,groupOpSelect:b.groupOpSelect}),d.p_savedFilter=a.extend(!0,{},e.jqFilter("filterData"))):g=e.jqFilter("filterData"),b.errorcheck&&(e[0].hideError(),b.showQuery||e.jqFilter("toSQLString"),e[0].p.error))return e[0].showError(),!1;if(b.stringResult){try{c=JSON.stringify(g)}catch(a){}"string"==typeof c&&(j[b.sFilter]=c,a.each([b.sField,b.sValue,b.sOper],function(){j[this]=""}))}else b.multipleSearch?(j[b.sFilter]=g,a.each([b.sField,b.sValue,b.sOper],function(){j[this]=""})):(j[b.sField]=g.rules[0].field,j[b.sValue]=g.rules[0].data,j[b.sOper]=g.rules[0].op,j[b.sFilter]="");return d.p.search=!0,a.extend(d.p.postData,j),h=a(d).triggerHandler("jqGridFilterSearch"),void 0===h&&(h=!0),h&&a.isFunction(b.onSearch)&&(h=b.onSearch.call(d,d.p.filters)),!1!==h&&a(d).trigger("reloadGrid",[{page:1}]),b.closeAfterSearch&&a.jgrid.hideModal("#"+a.jgrid.jqID(i.themodal),{gb:"#gbox_"+a.jgrid.jqID(d.p.id),jqm:b.jqModal,onClose:b.onClose}),!1}),a("#"+f+"_reset").on("click",function(){var c={},e=a("#"+f);return d.p.search=!1,d.p.resetsearch=!0,!1===b.multipleSearch?c[b.sField]=c[b.sValue]=c[b.sOper]="":c[b.sFilter]="",e[0].resetFilter(),w&&a(".ui-template",m).val("default"),a.extend(d.p.postData,c),h=a(d).triggerHandler("jqGridFilterReset"),void 0===h&&(h=!0),h&&a.isFunction(b.onReset)&&(h=b.onReset.call(d)),!1!==h&&a(d).trigger("reloadGrid",[{page:1}]),b.closeAfterReset&&a.jgrid.hideModal("#"+a.jgrid.jqID(i.themodal),{gb:"#gbox_"+a.jgrid.jqID(d.p.id),jqm:b.jqModal,onClose:b.onClose}),!1}),c(a("#"+f)),a(".fm-button:not(."+l.disabled+")",m).hover(function(){a(this).addClass(l.hover)},function(){a(this).removeClass(l.hover)})}}})},filterInput:function(b,c){return c=a.extend(!0,{defaultSearch:"cn",groupOp:"OR",searchAll:!1,beforeSearch:null,afterSearch:null},c||{}),this.each(function(){var d=this;if(d.grid){var e,f,g,h='{"groupOp":"'+c.groupOp+'","rules":[',i=0;if(b+="","local"===d.p.datatype){a.each(d.p.colModel,function(){e=this.index||this.name,f=this.searchoptions||{},g=c.defaultSearch?c.defaultSearch:f.sopt?f.sopt[0]:c.defaultSearch,this.search=!1!==this.search,(this.search||c.searchAll)&&(i>0&&(h+=","),h+='{"field":"'+e+'",',h+='"op":"'+g+'",',h+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',i++)}),h+="]}",a.extend(d.p.postData,{filters:h}),a.each(["searchField","searchString","searchOper"],function(a,b){d.p.postData.hasOwnProperty(b)&&delete d.p.postData[b]});var j="stop"===a(d).triggerHandler("jqGridFilterInputBeforeSearch");!j&&a.isFunction(c.beforeSearch)&&(j=c.beforeSearch.call(d)),j||a(d).jqGrid("setGridParam",{search:!0}).trigger("reloadGrid",[{page:1}]),a(d).triggerHandler("jqGridFilterInputAfterSearch"),a.isFunction(c.afterSearch)&&c.afterSearch.call(d)}}})}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base","./grid.common"],a):a(jQuery)}(function(a){"use strict";a.jgrid.inlineEdit=a.jgrid.inlineEdit||{},a.jgrid.extend({editRow:function(b,c,d,e,f,g,h,i,j){var k={},l=a.makeArray(arguments).slice(1),m=this[0];return"object"===a.type(l[0])?k=l[0]:(void 0!==c&&(k.keys=c),a.isFunction(d)&&(k.oneditfunc=d),a.isFunction(e)&&(k.successfunc=e),void 0!==f&&(k.url=f),void 0!==g&&(k.extraparam=g),a.isFunction(h)&&(k.aftersavefunc=h),a.isFunction(i)&&(k.errorfunc=i),a.isFunction(j)&&(k.afterrestorefunc=j)),k=a.extend(!0,{keys:!1,keyevent:"keydown",onEnter:null,onEscape:null,oneditfunc:null,successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",focusField:!0,saveui:"enable",savetext:a.jgrid.getRegional(m,"defaults.savetext")},a.jgrid.inlineEdit,k),this.each(function(){var c,d,e,f,g,h,i=0,j=null,l={},n=a(this).jqGrid("getStyleUI",m.p.styleUI+".inlinedit","inputClass",!0);if(m.grid&&!1!==(f=a(m).jqGrid("getInd",b,!0))){if(m.p.beforeAction=!0,h=a.isFunction(k.beforeEditRow)?k.beforeEditRow.call(m,k,b):void 0,void 0===h&&(h=!0),!h)return void(m.p.beforeAction=!1);e=a(f).attr("editable")||"0","0"!==e||a(f).hasClass("not-editable-row")||(g=m.p.colModel,a('td[role="gridcell"]',f).each(function(e){c=g[e].name;var f=!0===m.p.treeGrid&&c===m.p.ExpandColumn;if(f)d=a("span:first",this).html();else try{d=a.unformat.call(m,this,{rowId:b,colModel:g[e]},e)}catch(b){d=g[e].edittype&&"textarea"===g[e].edittype?a(this).text():a(this).html()}if("cb"!==c&&"subgrid"!==c&&"rn"!==c&&(m.p.autoencode&&(d=a.jgrid.htmlDecode(d)),l[c]=d,!0===g[e].editable)){null===j&&(j=e),f?a("span:first",this).html(""):a(this).html("");var h=a.extend({},g[e].editoptions||{},{id:b+"_"+c,name:c,rowId:b,oper:"edit"});g[e].edittype||(g[e].edittype="text"),(" "===d||" "===d||1===d.length&&160===d.charCodeAt(0))&&(d="");var k=a.jgrid.createEl.call(m,g[e].edittype,h,d,!0,a.extend({},a.jgrid.ajaxOptions,m.p.ajaxSelectOptions||{}));a(k).addClass("editable inline-edit-cell"),a.inArray(g[e].edittype,["text","textarea","password","select"])>-1&&a(k).addClass(n),f?a("span:first",this).append(k):a(this).append(k),a.jgrid.bindEv.call(m,k,h),"select"===g[e].edittype&&void 0!==g[e].editoptions&&!0===g[e].editoptions.multiple&&void 0===g[e].editoptions.dataUrl&&a.jgrid.msie()&&a(k).width(a(k).width()),i++}}),i>0&&(l.id=b,m.p.savedRow.push(l),a(f).attr("editable","1"),k.focusField&&("number"==typeof k.focusField&&parseInt(k.focusField,10)<=g.length&&(j=k.focusField),setTimeout(function(){var b=a("td:eq("+j+") :input:visible",f).not(":disabled");b.length>0&&b.focus()},0)),!0===k.keys&&a(f).on(k.keyevent,function(c){if(27===c.keyCode){if(a.isFunction(k.onEscape))return k.onEscape.call(m,b,k,c),!0;if(a(m).jqGrid("restoreRow",b,k),m.p.inlineNav)try{a(m).jqGrid("showAddEditButtons")}catch(a){}return!1}if(13===c.keyCode){if("TEXTAREA"===c.target.tagName)return!0;if(a.isFunction(k.onEnter))return k.onEnter.call(m,b,k,c),!0;if(a(m).jqGrid("saveRow",b,k)&&m.p.inlineNav)try{a(m).jqGrid("showAddEditButtons")}catch(a){}return!1}}),a(m).triggerHandler("jqGridInlineEditRow",[b,k]),a.isFunction(k.oneditfunc)&&k.oneditfunc.call(m,b)))}})},saveRow:function(b,c,d,e,f,g,h){var i=a.makeArray(arguments).slice(1),j={},k=this[0];"object"===a.type(i[0])?j=i[0]:(a.isFunction(c)&&(j.successfunc=c),void 0!==d&&(j.url=d),void 0!==e&&(j.extraparam=e),a.isFunction(f)&&(j.aftersavefunc=f),a.isFunction(g)&&(j.errorfunc=g),a.isFunction(h)&&(j.afterrestorefunc=h)),j=a.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",saveui:"enable",savetext:a.jgrid.getRegional(k,"defaults.savetext")},a.jgrid.inlineEdit,j);var l,m,n,o,p,q=!1,r={},s={},t={},u=!1,v=a.trim(a(k).jqGrid("getStyleUI",k.p.styleUI+".common","error",!0));if(!k.grid)return q;if(!1===(p=a(k).jqGrid("getInd",b,!0)))return q;var w=a.jgrid.getRegional(k,"errors"),x=a.jgrid.getRegional(k,"edit"),y=a.isFunction(j.beforeSaveRow)?j.beforeSaveRow.call(k,j,b):void 0;if(void 0===y&&(y=!0),y){if(m=a(p).attr("editable"),j.url=j.url||k.p.editurl,"1"===m){var z,A,B;if(a('td[role="gridcell"]',p).each(function(b){if(z=k.p.colModel[b],l=z.name,B="","cb"!==l&&"subgrid"!==l&&!0===z.editable&&"rn"!==l&&!a(this).hasClass("not-editable-cell")){switch(z.edittype){case"checkbox":var c=["Yes","No"];z.editoptions&&z.editoptions.value&&(c=z.editoptions.value.split(":")),r[l]=a("input",this).is(":checked")?c[0]:c[1],B=a("input",this);break;case"text":case"password":case"textarea":case"button":r[l]=a("input, textarea",this).val(),B=a("input, textarea",this);break;case"select":if(z.editoptions.multiple){var d=a("select",this),e=[];r[l]=a(d).val(),r[l]?r[l]=r[l].join(","):r[l]="",a("select option:selected",this).each(function(b,c){e[b]=a(c).text()}),s[l]=e.join(",")}else r[l]=a("select option:selected",this).val(),s[l]=a("select option:selected",this).text();z.formatter&&"select"===z.formatter&&(s={}),B=a("select",this);break;case"custom":try{if(!z.editoptions||!a.isFunction(z.editoptions.custom_value))throw"e1";if(r[l]=z.editoptions.custom_value.call(k,a(".customelement",this),"get"),void 0===r[l])throw"e2"}catch(b){"e1"===b?a.jgrid.info_dialog(w.errcap,"function 'custom_value' "+x.msg.nodefined,x.bClose,{styleUI:k.p.styleUI}):a.jgrid.info_dialog(w.errcap,b.message,x.bClose,{styleUI:k.p.styleUI})}}if(o=a.jgrid.checkValues.call(k,r[l],b),!1===o[0])return A=b,!1;k.p.autoencode&&(r[l]=a.jgrid.htmlEncode(r[l])),"clientArray"!==j.url&&z.editoptions&&!0===z.editoptions.NullIfEmpty&&""===r[l]&&(t[l]="null",u=!0)}}),!1===o[0]){try{if(a.isFunction(k.p.validationCell))k.p.validationCell.call(k,B,o[1],p.rowIndex,A);else{var C=a(k).jqGrid("getGridRowById",b),D=a.jgrid.findPos(C);a.jgrid.info_dialog(w.errcap,o[1],x.bClose,{left:D[0],top:D[1]+a(C).outerHeight(),styleUI:k.p.styleUI,onClose:function(){A>=0&&a("#"+b+"_"+k.p.colModel[A].name).focus()}})}}catch(a){alert(o[1])}return q}var E,F=k.p.prmNames,G=b;if(E=!1===k.p.keyName?F.id:k.p.keyName,r){if(r[F.oper]=F.editoper,void 0===r[E]||""===r[E])r[E]=b;else if(p.id!==k.p.idPrefix+r[E]){var H=a.jgrid.stripPref(k.p.idPrefix,b);if(void 0!==k.p._index[H]&&(k.p._index[r[E]]=k.p._index[H],delete k.p._index[H]),b=k.p.idPrefix+r[E],a(p).attr("id",b),k.p.selrow===G&&(k.p.selrow=b),a.isArray(k.p.selarrrow)){var I=a.inArray(G,k.p.selarrrow);I>=0&&(k.p.selarrrow[I]=b)}if(k.p.multiselect){var J="jqg_"+k.p.id+"_"+b;a("input.cbox",p).attr("id",J).attr("name",J)}}void 0===k.p.inlineData&&(k.p.inlineData={}),r=a.extend({},r,k.p.inlineData,j.extraparam)}if("clientArray"===j.url){r=a.extend({},r,s),k.p.autoencode&&a.each(r,function(b,c){r[b]=a.jgrid.htmlDecode(c)});var K,L=a(k).jqGrid("setRowData",b,r);for(a(p).attr("editable","0"),K=0;K=0&&k.p.savedRow.splice(n,1),q=!0,a(p).removeClass("jqgrid-new-row").off("keydown")}else a(k).jqGrid("progressBar",{method:"show",loadtype:j.saveui,htmlcontent:j.savetext}),t=a.extend({},r,t),t[E]=a.jgrid.stripPref(k.p.idPrefix,t[E]),a.ajax(a.extend({url:j.url,data:a.isFunction(k.p.serializeRowData)?k.p.serializeRowData.call(k,t):t,type:j.mtype,async:!1,complete:function(c,d){if(a(k).jqGrid("progressBar",{method:"hide",loadtype:j.saveui,htmlcontent:j.savetext}),"success"===d){var e,f,g=!0;if(e=a(k).triggerHandler("jqGridInlineSuccessSaveRow",[c,b,j]),a.isArray(e)||(e=[!0,t]),e[0]&&a.isFunction(j.successfunc)&&(e=j.successfunc.call(k,c)),a.isArray(e)?(g=e[0],r=e[1]||r):g=e,!0===g){for(k.p.autoencode&&a.each(r,function(b,c){r[b]=a.jgrid.htmlDecode(c)}),u&&a.each(r,function(a){"null"===r[a]&&(r[a]="")}),r=a.extend({},r,s),a(k).jqGrid("setRowData",b,r),a(p).attr("editable","0"),f=0;f=0&&k.p.savedRow.splice(n,1),q=!0,a(p).removeClass("jqgrid-new-row").off("keydown")}else a(k).triggerHandler("jqGridInlineErrorSaveRow",[b,c,d,null,j]),a.isFunction(j.errorfunc)&&j.errorfunc.call(k,b,c,d,null),!0===j.restoreAfterError&&a(k).jqGrid("restoreRow",b,j)}},error:function(c,d,e){if(a("#lui_"+a.jgrid.jqID(k.p.id)).hide(),a(k).triggerHandler("jqGridInlineErrorSaveRow",[b,c,d,e,j]),a.isFunction(j.errorfunc))j.errorfunc.call(k,b,c,d,e);else{var f=c.responseText||c.statusText;try{a.jgrid.info_dialog(w.errcap,'
'+f+"
",x.bClose,{buttonalign:"right",styleUI:k.p.styleUI})}catch(a){alert(f)}}!0===j.restoreAfterError&&a(k).jqGrid("restoreRow",b,j)}},a.jgrid.ajaxOptions,k.p.ajaxRowOptions||{}))}return q}},restoreRow:function(b,c){var d=a.makeArray(arguments).slice(1),e={};return"object"===a.type(d[0])?e=d[0]:a.isFunction(c)&&(e.afterrestorefunc=c),e=a.extend(!0,{},a.jgrid.inlineEdit,e),this.each(function(){var c,d,f=this,g=-1,h={};if(f.grid&&!1!==(c=a(f).jqGrid("getInd",b,!0))){var i=a.isFunction(e.beforeCancelRow)?e.beforeCancelRow.call(f,e,b):void 0;if(void 0===i&&(i=!0),i){for(d=0;d=0){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(c.id)).datepicker("hide")}catch(a){}a.each(f.p.colModel,function(){f.p.savedRow[g].hasOwnProperty(this.name)&&(h[this.name]=f.p.savedRow[g][this.name])}),a(f).jqGrid("setRowData",b,h),a(c).attr("editable","0").off("keydown"),f.p.savedRow.splice(g,1),a("#"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(f.p.id)).hasClass("jqgrid-new-row")&&setTimeout(function(){a(f).jqGrid("delRowData",b),a(f).jqGrid("showAddEditButtons")},0)}a(f).triggerHandler("jqGridInlineAfterRestoreRow",[b]),a.isFunction(e.afterrestorefunc)&&e.afterrestorefunc.call(f,b)}}})},addRow:function(b){return b=a.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,addRowParams:{extraparam:{}}},b||{}),this.each(function(){if(this.grid){var c=this;c.p.beforeAction=!0;var d=a.isFunction(b.beforeAddRow)?b.beforeAddRow.call(c,b.addRowParams):void 0;if(void 0===d&&(d=!0),!d)return void(c.p.beforeAction=!1);if(b.rowID=a.isFunction(b.rowID)?b.rowID.call(c,b):null!=b.rowID?b.rowID:a.jgrid.randId(),!0===b.useDefValues&&a(c.p.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var d=this.editoptions.defaultValue,e=a.isFunction(d)?d.call(c):d;b.initdata[this.name]=e}}),a(c).jqGrid("addRowData",b.rowID,b.initdata,b.position),b.rowID=c.p.idPrefix+b.rowID,a("#"+a.jgrid.jqID(b.rowID),"#"+a.jgrid.jqID(c.p.id)).addClass("jqgrid-new-row"),b.useFormatter)a("#"+a.jgrid.jqID(b.rowID)+" .ui-inline-edit","#"+a.jgrid.jqID(c.p.id)).click();else{var e=c.p.prmNames,f=e.oper;b.addRowParams.extraparam[f]=e.addoper,a(c).jqGrid("editRow",b.rowID,b.addRowParams),a(c).jqGrid("setSelection",b.rowID)}}})},inlineNav:function(b,c){var d=this[0],e=a.jgrid.getRegional(d,"nav"),f=a.jgrid.styleUI[d.p.styleUI].inlinedit;return c=a.extend(!0,{edit:!0,editicon:f.icon_edit_nav,add:!0,addicon:f.icon_add_nav,save:!0,saveicon:f.icon_save_nav,cancel:!0,cancelicon:f.icon_cancel_nav,addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0,saveAfterSelect:!1},e,c||{}),this.each(function(){if(this.grid&&!this.p.inlineNav){var f=a.jgrid.jqID(d.p.id),g=a.trim(a(d).jqGrid("getStyleUI",d.p.styleUI+".common","disabled",!0));if(d.p.navGrid||a(d).jqGrid("navGrid",b,{refresh:!1,edit:!1,add:!1,del:!1,search:!1,view:!1}),a(d).data("inlineNav")||a(d).data("inlineNav",c),d.p.force_regional&&(c=a.extend(c,e)),d.p.inlineNav=!0,!0===c.addParams.useFormatter){var h,i=d.p.colModel;for(h=0;h0&&!0===d.p.inlineNav&&e!==d.p.selrow&&null!==d.p.selrow){var f=!0;d.p.selrow===c.addParams.rowID?a(d).jqGrid("delRowData",d.p.selrow):!0===c.restoreAfterSelect?a(d).jqGrid("restoreRow",d.p.selrow,c.editParams):f=a(d).jqGrid("saveRow",d.p.selrow,c.editParams),f&&a(d).jqGrid("showAddEditButtons")}})}})},showAddEditButtons:function(){return this.each(function(){if(this.grid){var b=a.jgrid.jqID(this.p.id),c=a.trim(a(this).jqGrid("getStyleUI",this.p.styleUI+".common","disabled",!0));a("#"+b+"_ilsave").addClass(c),a("#"+b+"_ilcancel").addClass(c),a("#"+b+"_iladd").removeClass(c),a("#"+b+"_iledit").removeClass(c)}})},showSaveCancelButtons:function(){return this.each(function(){if(this.grid){var b=a.jgrid.jqID(this.p.id),c=a.trim(a(this).jqGrid("getStyleUI",this.p.styleUI+".common","disabled",!0));a("#"+b+"_ilsave").removeClass(c),a("#"+b+"_ilcancel").removeClass(c),a("#"+b+"_iladd").addClass(c),a("#"+b+"_iledit").addClass(c)}})}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],a):a(jQuery)}(function(a){"use strict";a.jgrid.extend({editCell:function(b,c,d,e){return this.each(function(){var f,g,h,i,j=this,k=a(this).jqGrid("getStyleUI",j.p.styleUI+".common","highlight",!0),l=a(this).jqGrid("getStyleUI",j.p.styleUI+".common","hover",!0),m=a(this).jqGrid("getStyleUI",j.p.styleUI+".celledit","inputClass",!0);if(j.grid&&!0===j.p.cellEdit){if(c=parseInt(c,10),j.p.selrow=j.rows[b].id,j.p.knv||a(j).jqGrid("GridNav"),j.p.savedRow.length>0){if(!0===d&&b==j.p.iRow&&c==j.p.iCol)return;a(j).jqGrid("saveCell",j.p.savedRow[0].id,j.p.savedRow[0].ic)}else window.setTimeout(function(){a("#"+a.jgrid.jqID(j.p.knv)).attr("tabindex","-1").focus()},1);if(i=j.p.colModel[c],"subgrid"!==(f=i.name)&&"cb"!==f&&"rn"!==f){try{h=a(j.rows[b].cells[c])}catch(d){h=a("td:eq("+c+")",j.rows[b])}if(parseInt(j.p.iCol,10)>=0&&parseInt(j.p.iRow,10)>=0&&void 0!==j.p.iRowId){var n=a(j).jqGrid("getGridRowById",j.p.iRowId);a(n).removeClass("selected-row "+l).find("td:eq("+j.p.iCol+")").removeClass("edit-cell "+k)}if(h.addClass("edit-cell "+k),a(j.rows[b]).addClass("selected-row "+l),!0!==i.editable||!0!==d||h.hasClass("not-editable-cell")||a.isFunction(j.p.isCellEditable)&&!j.p.isCellEditable.call(j,f,b,c))g=h.html().replace(/\ \;/gi,""),a(j).triggerHandler("jqGridCellSelect",[j.rows[b].id,c,g,e]),a.isFunction(j.p.onCellSelect)&&j.p.onCellSelect.call(j,j.rows[b].id,c,g,e);else{try{g=a.unformat.call(j,h,{rowId:j.rows[b].id,colModel:i},c)}catch(a){g=i.edittype&&"textarea"===i.edittype?h.text():h.html()}if(j.p.autoencode&&(g=a.jgrid.htmlDecode(g)),i.edittype||(i.edittype="text"),j.p.savedRow.push({id:b,ic:c,name:f,v:g,rowId:j.rows[b].id}),(" "===g||" "===g||1===g.length&&160===g.charCodeAt(0))&&(g=""),a.isFunction(j.p.formatCell)){var o=j.p.formatCell.call(j,j.rows[b].id,f,g,b,c);void 0!==o&&(g=o)}a(j).triggerHandler("jqGridBeforeEditCell",[j.rows[b].id,f,g,b,c]),a.isFunction(j.p.beforeEditCell)&&j.p.beforeEditCell.call(j,j.rows[b].id,f,g,b,c);var p=a.extend({},i.editoptions||{},{id:b+"_"+f,name:f,rowId:j.rows[b].id,oper:"edit"}),q=a.jgrid.createEl.call(j,i.edittype,p,g,!0,a.extend({},a.jgrid.ajaxOptions,j.p.ajaxSelectOptions||{}));a.inArray(i.edittype,["text","textarea","password","select"])>-1&&a(q).addClass(m),h.html("").append(q).attr("tabindex","0"),a.jgrid.bindEv.call(j,q,p),window.setTimeout(function(){a(q).focus()},1),a("input, select, textarea",h).on("keydown",function(d){if(27===d.keyCode&&(a("input.hasDatepicker",h).length>0?a(".ui-datepicker").is(":hidden")?a(j).jqGrid("restoreCell",b,c):a("input.hasDatepicker",h).datepicker("hide"):a(j).jqGrid("restoreCell",b,c)),13===d.keyCode&&!d.shiftKey)return a(j).jqGrid("saveCell",b,c),!1;if(9===d.keyCode){if(j.grid.hDiv.loading)return!1;if(d.shiftKey){!a(j).jqGrid("prevCell",b,c,d)&&j.p.editNextRowCell&&b-1>0&&j.rows[b-1]&&(b--,a(j).jqGrid("prevCell",b,j.p.colModel.length,d))}else{!a(j).jqGrid("nextCell",b,c,d)&&j.p.editNextRowCell&&j.rows[b+1]&&(b++,a(j).jqGrid("nextCell",b,0,d))}}d.stopPropagation()}),a(j).triggerHandler("jqGridAfterEditCell",[j.rows[b].id,f,g,b,c]),a.isFunction(j.p.afterEditCell)&&j.p.afterEditCell.call(j,j.rows[b].id,f,g,b,c)}j.p.iCol=c,j.p.iRow=b,j.p.iRowId=j.rows[b].id}}})},saveCell:function(b,c){return this.each(function(){var d=this,e=d.p.savedRow.length>=1?0:null,f=a.jgrid.getRegional(this,"errors"),g=a.jgrid.getRegional(this,"edit");if(d.grid&&!0===d.p.cellEdit){if(null!==e){var h,i,j=a(d).jqGrid("getGridRowById",d.p.savedRow[0].rowId),k=a("td:eq("+c+")",j),l=d.p.colModel[c],m=l.name,n=a.jgrid.jqID(m),o=a(k).offset();switch(l.edittype){case"select":if(l.editoptions.multiple){var p=a("#"+b+"_"+n,j),q=[];h=a(p).val(),h?h.join(","):h="",a("option:selected",p).each(function(b,c){q[b]=a(c).text()}),i=q.join(",")}else h=a("#"+b+"_"+n+" option:selected",j).val(),i=a("#"+b+"_"+n+" option:selected",j).text();l.formatter&&(i=h);break;case"checkbox":var r=["Yes","No"];l.editoptions&&l.editoptions.value&&(r=l.editoptions.value.split(":")),h=a("#"+b+"_"+n,j).is(":checked")?r[0]:r[1],i=h;break;case"password":case"text":case"textarea":case"button":h=a("#"+b+"_"+n,j).val(),i=h;break;case"custom":try{if(!l.editoptions||!a.isFunction(l.editoptions.custom_value))throw"e1";if(void 0===(h=l.editoptions.custom_value.call(d,a(".customelement",k),"get")))throw"e2";i=h}catch(b){"e1"===b?a.jgrid.info_dialog(f.errcap,"function 'custom_value' "+g.msg.nodefined,g.bClose,{styleUI:d.p.styleUI}):"e2"===b?a.jgrid.info_dialog(f.errcap,"function 'custom_value' "+g.msg.novalue,g.bClose,{styleUI:d.p.styleUI}):a.jgrid.info_dialog(f.errcap,b.message,g.bClose,{styleUI:d.p.styleUI})}}if(i!==d.p.savedRow[e].v){var s=a(d).triggerHandler("jqGridBeforeSaveCell",[d.p.savedRow[e].rowId,m,h,b,c]);if(s&&(h=s,i=s),a.isFunction(d.p.beforeSaveCell)){var t=d.p.beforeSaveCell.call(d,d.p.savedRow[e].rowId,m,h,b,c);t&&(h=t,i=t)}var u=a.jgrid.checkValues.call(d,h,c),v=!1;if(!0===u[0]){var w=a(d).triggerHandler("jqGridBeforeSubmitCell",[d.p.savedRow[e].rowId,m,h,b,c])||{};a.isFunction(d.p.beforeSubmitCell)&&((w=d.p.beforeSubmitCell.call(d,d.p.savedRow[e].rowId,m,h,b,c))||(w={}));var x=a(d).triggerHandler("jqGridOnSubmitCell",[d.p.savedRow[e].rowId,m,h,b,c]);if(void 0===x&&(x=!0),a.isFunction(d.p.onSubmitCell)&&void 0===(x=d.p.onSubmitCell(d.p.savedRow[e].rowId,m,h,b,c))&&(x=!0),!1===x)return;if(a("input.hasDatepicker",k).length>0&&a("input.hasDatepicker",k).datepicker("hide"),"remote"===d.p.cellsubmit)if(d.p.cellurl){var y={};d.p.autoencode&&(h=a.jgrid.htmlEncode(h)),l.editoptions&&l.editoptions.NullIfEmpty&&""===h&&(h="null",v=!0),y[m]=h;var z=d.p.prmNames,A=z.id,B=z.oper;y[A]=a.jgrid.stripPref(d.p.idPrefix,d.p.savedRow[e].rowId),y[B]=z.editoper,y=a.extend(w,y),a(d).jqGrid("progressBar",{method:"show",loadtype:d.p.loadui,htmlcontent:a.jgrid.getRegional(d,"defaults.savetext")}),d.grid.hDiv.loading=!0,a.ajax(a.extend({url:d.p.cellurl,data:a.isFunction(d.p.serializeCellData)?d.p.serializeCellData.call(d,y,m):y,type:"POST",complete:function(l,p){if(a(d).jqGrid("progressBar",{method:"hide",loadtype:d.p.loadui}),d.grid.hDiv.loading=!1,"success"===p){var q=a(d).triggerHandler("jqGridAfterSubmitCell",[d,l,y[A],m,h,b,c])||[!0,""];!0===q[0]&&a.isFunction(d.p.afterSubmitCell)&&(q=d.p.afterSubmitCell.call(d,l,y[A],m,h,b,c)),!0===q[0]?(v&&(h=""),a(k).empty(),a(d).jqGrid("setCell",d.p.savedRow[e].rowId,c,i,!1,!1,!0),a(k).addClass("dirty-cell"),a(j).addClass("edited"),a(d).triggerHandler("jqGridAfterSaveCell",[d.p.savedRow[e].rowId,m,h,b,c]),a.isFunction(d.p.afterSaveCell)&&d.p.afterSaveCell.call(d,d.p.savedRow[e].rowId,m,h,b,c),d.p.savedRow.splice(0,1)):(a(d).triggerHandler("jqGridErrorCell",[l,p]),a.isFunction(d.p.errorCell)?d.p.errorCell.call(d,l,p):a.jgrid.info_dialog(f.errcap,q[1],g.bClose,{styleUI:d.p.styleUI,top:o.top+30,left:o.left,onClose:function(){d.p.restoreCellonFail||a("#"+b+"_"+n,j).focus()}}),d.p.restoreCellonFail&&a(d).jqGrid("restoreCell",b,c))}},error:function(e,h,i){a("#lui_"+a.jgrid.jqID(d.p.id)).hide(),d.grid.hDiv.loading=!1,a(d).triggerHandler("jqGridErrorCell",[e,h,i]),a.isFunction(d.p.errorCell)?d.p.errorCell.call(d,e,h,i):a.jgrid.info_dialog(f.errcap,e.status+" : "+e.statusText+"
"+h,g.bClose,{styleUI:d.p.styleUI,top:o.top+30,left:o.left,onClose:function(){d.p.restoreCellonFail||a("#"+b+"_"+n,j).focus()}}),d.p.restoreCellonFail&&a(d).jqGrid("restoreCell",b,c)}},a.jgrid.ajaxOptions,d.p.ajaxCellOptions||{}))}else try{a.jgrid.info_dialog(f.errcap,f.nourl,g.bClose,{styleUI:d.p.styleUI}),d.p.restoreCellonFail&&a(d).jqGrid("restoreCell",b,c)}catch(a){}"clientArray"===d.p.cellsubmit&&(a(k).empty(),a(d).jqGrid("setCell",d.p.savedRow[e].rowId,c,i,!1,!1,!0),a(k).addClass("dirty-cell"),a(j).addClass("edited"),a(d).triggerHandler("jqGridAfterSaveCell",[d.p.savedRow[e].rowId,m,h,b,c]),a.isFunction(d.p.afterSaveCell)&&d.p.afterSaveCell.call(d,d.p.savedRow[e].rowId,m,h,b,c),d.p.savedRow.splice(0,1))}else try{a.isFunction(d.p.validationCell)?d.p.validationCell.call(d,a("#"+b+"_"+n,j),u[1],b,c):(window.setTimeout(function(){a.jgrid.info_dialog(f.errcap,h+" "+u[1],g.bClose,{styleUI:d.p.styleUI,top:o.top+30,left:o.left,onClose:function(){d.p.restoreCellonFail||a("#"+b+"_"+n,j).focus()}})},50),d.p.restoreCellonFail&&a(d).jqGrid("restoreCell",b,c))}catch(a){alert(u[1])}}else a(d).jqGrid("restoreCell",b,c)}window.setTimeout(function(){a("#"+a.jgrid.jqID(d.p.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(b,c){return this.each(function(){var d=this,e=d.p.savedRow.length>=1?0:null;if(d.grid&&!0===d.p.cellEdit){if(null!==e){var f=a(d).jqGrid("getGridRowById",d.p.savedRow[e].rowId),g=a("td:eq("+c+")",f);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",g).datepicker("hide")}catch(a){}a(g).empty().attr("tabindex","-1"),a(d).jqGrid("setCell",d.p.savedRow[0].rowId,c,d.p.savedRow[e].v,!1,!1,!0),a(d).triggerHandler("jqGridAfterRestoreCell",[d.p.savedRow[e].rowId,d.p.savedRow[e].v,b,c]),a.isFunction(d.p.afterRestoreCell)&&d.p.afterRestoreCell.call(d,d.p.savedRow[e].rowId,d.p.savedRow[e].v,b,c),d.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+d.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(b,c,d){var e;return this.each(function(){var f,g=this,h=!1;if(g.grid&&!0===g.p.cellEdit){for(f=c+1;f0&&a(g).jqGrid("saveCell",b,c))}}),e},prevCell:function(b,c,d){var e;return this.each(function(){var f,g=this,h=!1;if(!g.grid||!0!==g.p.cellEdit)return!1;for(f=c-1;f>=0;f--)if(!0===g.p.colModel[f].editable&&(!a.isFunction(g.p.isCellEditable)||g.p.isCellEditable.call(g,g.p.colModel[f].name,b,f))){h=f;break}!1!==h?(e=!0,a(g).jqGrid("editCell",b,h,!0,d)):(e=!1,g.p.savedRow.length>0&&a(g).jqGrid("saveCell",b,c))}),e},GridNav:function(){return this.each(function(){function b(b,c,e){if("v"===e.substr(0,1)){var f=a(d.grid.bDiv)[0].clientHeight,g=a(d.grid.bDiv)[0].scrollTop,h=d.rows[b].offsetTop+d.rows[b].clientHeight,i=d.rows[b].offsetTop;"vd"===e&&h>=f&&(a(d.grid.bDiv)[0].scrollTop=a(d.grid.bDiv)[0].scrollTop+d.rows[b].clientHeight),"vu"===e&&i=j+parseInt(k,10)?a(d.grid.bDiv)[0].scrollLeft=a(d.grid.bDiv)[0].scrollLeft+d.rows[b].cells[c].clientWidth:m=0;e--)if(!0!==d.p.colModel[e].hidden){c=e;break}if("rgt"===b)for(c=a-1,e=a;e
");a(g).insertBefore(d.grid.cDiv),a("#"+d.p.knv).focus().keydown(function(g){switch(f=g.keyCode,"rtl"===d.p.direction&&(37===f?f=39:39===f&&(f=37)),f){case 38:d.p.iRow-1>0&&(b(d.p.iRow-1,d.p.iCol,"vu"),a(d).jqGrid("editCell",d.p.iRow-1,d.p.iCol,!1,g));break;case 40:d.p.iRow+1<=d.rows.length-1&&(b(d.p.iRow+1,d.p.iCol,"vd"),a(d).jqGrid("editCell",d.p.iRow+1,d.p.iCol,!1,g));break;case 37:d.p.iCol-1>=0&&(e=c(d.p.iCol-1,"lft"),b(d.p.iRow,e,"h"),a(d).jqGrid("editCell",d.p.iRow,e,!1,g));break;case 39:d.p.iCol+1<=d.p.colModel.length-1&&(e=c(d.p.iCol+1,"rgt"),b(d.p.iRow,e,"h"),a(d).jqGrid("editCell",d.p.iRow,e,!1,g));break;case 13:parseInt(d.p.iCol,10)>=0&&parseInt(d.p.iRow,10)>=0&&a(d).jqGrid("editCell",d.p.iRow,d.p.iCol,!0,g);break;default:return!0}return!1})}})},getChangedCells:function(b){var c=[];return b||(b="all"),this.each(function(){var d,e=this;e.grid&&!0===e.p.cellEdit&&a(e.rows).each(function(f){var g={};a(this).hasClass("edited")&&(a("td",this).each(function(c){if("cb"!==(d=e.p.colModel[c].name)&&"subgrid"!==d)if("dirty"===b){if(a(this).hasClass("dirty-cell"))try{g[d]=a.unformat.call(e,this,{rowId:e.rows[f].id,colModel:e.p.colModel[c]},c)}catch(b){g[d]=a.jgrid.htmlDecode(a(this).html())}}else try{g[d]=a.unformat.call(e,this,{rowId:e.rows[f].id,colModel:e.p.colModel[c]},c)}catch(b){g[d]=a.jgrid.htmlDecode(a(this).html())}}),g.id=this.id,c.push(g))})}),c}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";a.fn.jqm=function(d){var f={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:e,ajaxText:"",target:e,modal:e,toTop:e,onShow:e,onHide:e,onLoad:e};return this.each(function(){if(this._jqm)return c[this._jqm].c=a.extend({},c[this._jqm].c,d);b++,this._jqm=b,c[b]={c:a.extend(f,a.jqm.params,d),a:e,w:a(this).addClass("jqmID"+b),s:b},f.trigger&&a(this).jqmAddTrigger(f.trigger)})},a.fn.jqmAddClose=function(a){return j(this,a,"jqmHide")},a.fn.jqmAddTrigger=function(a){return j(this,a,"jqmShow")},a.fn.jqmShow=function(b){return this.each(function(){a.jqm.open(this._jqm,b)})},a.fn.jqmHide=function(b){return this.each(function(){a.jqm.close(this._jqm,b)})},a.jqm={hash:{},open:function(b,g){var i=c[b],j=i.c,k="."+j.closeClass,l=parseInt(i.w.css("z-index"));l=l>0?l:3e3;var m=a("
").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":l-1,opacity:j.overlay/100});if(i.a)return e;if(i.t=g,i.a=!0,i.w.css("z-index",l),j.modal?(d[0]||setTimeout(function(){new h("bind")},1),d.push(b)):j.overlay>0?j.closeoverlay&&i.w.jqmAddClose(m):m=e,i.o=m?m.addClass(j.overlayClass).prependTo("body"):e,j.ajax){var n=j.target||i.w,o=j.ajax;n="string"==typeof n?a(n,i.w):a(n),o="@"===o.substr(0,1)?a(g).attr(o.substring(1)):o,n.html(j.ajaxText).load(o,function(){j.onLoad&&j.onLoad.call(this,i),k&&i.w.jqmAddClose(a(k,i.w)),f(i)})}else k&&i.w.jqmAddClose(a(k,i.w));return j.toTop&&i.o&&i.w.before('').insertAfter(i.o),j.onShow?j.onShow(i):i.w.show(),f(i),e},close:function(b){var f=c[b];return f.a?(f.a=e,d[0]&&(d.pop(),d[0]||new h("unbind")),f.c.toTop&&f.o&&a("#jqmP"+f.w[0]._jqm).after(f.w).remove(),f.c.onHide?f.c.onHide(f):(f.w.hide(),f.o&&f.o.remove()),e):e},params:{}};var b=0,c=a.jqm.hash,d=[],e=!1,f=function(a){void 0===a.c.focusField&&(a.c.focusField=0),a.c.focusField>=0&&g(a)},g=function(b){try{a(":input:visible",b.w)[parseInt(b.c.focusField,10)].focus()}catch(a){}},h=function(b){a(document)[b]("keypress",i)[b]("keydown",i)[b]("mousedown",i)},i=function(b){var e=c[d[d.length-1]],f=!a(b.target).parents(".jqmID"+e.s)[0];return f&&a(".jqmID"+e.s).each(function(){var c=a(this),d=c.offset();if(d.top<=b.pageY&&b.pageY<=d.top+c.height()&&d.left<=b.pageX&&b.pageX<=d.left+c.width())return f=!1,!1}),!f},j=function(b,d,f){return b.each(function(){var b=this._jqm;a(d).each(function(){this[f]||(this[f]=[],a(this).click(function(){for(var a in{jqmShow:1,jqmHide:1})for(var b in this[a])c[this[a][b]]&&c[this[a][b]].w[a](this);return e})),this[f].push(b)})})}});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";a.fn.jqDrag=function(a){return g(this,a,"d")},a.fn.jqResize=function(a,b){return g(this,a,"r",b)},a.jqDnR={dnr:{},e:0,drag:function(a){return"d"==e.k?f.css({left:e.X+a.pageX-e.pX,top:e.Y+a.pageY-e.pY}):(f.css({width:Math.max(a.pageX-e.pX+e.W,0),height:Math.max(a.pageY-e.pY+e.H,0)}),c&&b.css({width:Math.max(a.pageX-c.pX+c.W,0),height:Math.max(a.pageY-c.pY+c.H,0)})),!1},stop:function(){a(document).off("mousemove",d.drag).off("mouseup",d.stop)}};var b,c,d=a.jqDnR,e=d.dnr,f=d.e,g=function(d,g,j,k){return d.each(function(){g=g?a(g,d):d,g.on("mousedown",{e:d,k:j},function(d){var g=d.data,j={};if(f=g.e,b=!!k&&a(k),"relative"!=f.css("position"))try{f.position(j)}catch(a){}if(e={X:j.left||h("left")||0,Y:j.top||h("top")||0,W:h("width")||f[0].scrollWidth||0,H:h("height")||f[0].scrollHeight||0,pX:d.pageX,pY:d.pageY,k:g.k},c=!(!b||"d"==g.k)&&{X:j.left||i("left")||0,Y:j.top||i("top")||0,W:b[0].offsetWidth||i("width")||0,H:b[0].offsetHeight||i("height")||0,pX:d.pageX,pY:d.pageY,k:g.k},a("input.hasDatepicker",f[0])[0])try{a("input.hasDatepicker",f[0]).datepicker("hide")}catch(a){}return a(document).mousemove(a.jqDnR.drag).mouseup(a.jqDnR.stop),!1})})},h=function(a){return parseInt(f.css(a),10)||!1},i=function(a){return parseInt(b.css(a),10)||!1};a.fn.tinyDraggable=function(b){var c=a.extend({handle:0,exclude:0},b);return this.each(function(){var b,d,e=a(this);(c.handle?a(c.handle,e):e).on({mousedown:function(f){if(!c.exclude||!~a.inArray(f.target,a(c.exclude,e))){f.preventDefault();var g=e.offset();b=f.pageX-g.left,d=f.pageY-g.top,a(document).on("mousemove.drag",function(a){e.offset({top:a.pageY-d,left:a.pageX-b})})}},mouseup:function(b){a(document).off("mousemove.drag")}})})}});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],a):a(jQuery)}(function(a){"use strict";a.jgrid.extend({setSubGrid:function(){return this.each(function(){var b,c,d=this,e=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].subgrid,f={plusicon:e.icon_plus,minusicon:e.icon_minus,openicon:e.icon_open,expandOnLoad:!1,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0};if(d.p.subGridOptions=a.extend(f,d.p.subGridOptions||{}),d.p.colNames.unshift(""),d.p.colModel.unshift({name:"subgrid",width:a.jgrid.cell_width?d.p.subGridWidth+d.p.cellLayout:d.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0}),b=d.p.subGridModel,b[0])for(b[0].align=a.extend([],b[0].align||[]),c=0;c"},addSubGrid:function(b,c){return this.each(function(){var d=this;if(d.grid){var e,f,g,h,i,j=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].base,k=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].common,l=function(b,c,e){var f=a("").html(c);a(b).append(f)},m=function(b,c){var e,f,g,h=a("
"),i=a("");for(f=0;f"),a(e).html(d.p.subGridModel[0].name[f]),a(e).width(d.p.subGridModel[0].width[f]),a(i).append(e);a(h).append(i),b&&(g=d.p.xmlReader.subgrid,a(g.root+" "+g.row,b).each(function(){if(i=a(""),!0===g.repeatitems)a(g.cell,this).each(function(b){l(i,a(this).text()||" ",b)});else{var b=d.p.subGridModel[0].mapping||d.p.subGridModel[0].name;if(b)for(f=0;f"),o=a("");for(g=0;g"),a(e).html(d.p.subGridModel[0].name[g]),a(e).width(d.p.subGridModel[0].width[g]),a(o).append(e);if(a(n).append(o),b&&(i=d.p.jsonReader.subgrid,void 0!==(f=a.jgrid.getAccessor(b,i.root))))for(g=0;g"),!0===i.repeatitems)for(i.cell&&(h=h[i.cell]),m=0;m0&&(s=c,r=c+1);s=1?" ":"",a(c).after(""+g+"
"),a(d).triggerHandler("jqGridSubGridRowExpanded",[f+"_"+e,e]),a.isFunction(d.p.subGridRowExpanded)?d.p.subGridRowExpanded.call(d,f+"_"+e,e):o(c)):i.show().removeClass("ui-sg-collapsed").addClass("ui-sg-expanded"),a(this).html("").removeClass("sgcollapsed").addClass("sgexpanded"),d.p.subGridOptions.selectOnExpand&&a(d).jqGrid("setSelection",e)}else if(a(this).hasClass("sgexpanded")){if(h=a(d).triggerHandler("jqGridSubGridRowColapsed",[f+"_"+e,e]),h=!1!==h&&"stop"!==h,h&&a.isFunction(d.p.subGridRowColapsed)&&(h=d.p.subGridRowColapsed.call(d,f+"_"+e,e)),!1===h)return!1;!0===d.p.subGridOptions.reloadOnExpand?i.remove(".ui-subgrid"):i.hasClass("ui-subgrid")&&i.hide().addClass("ui-sg-collapsed").removeClass("ui-sg-expanded"),a(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"),d.p.subGridOptions.selectOnCollapse&&a(d).jqGrid("setSelection",e)}return!1})),s++;if(!0===d.p.subGridOptions.expandOnLoad){var u=0;d.p.multiselect&&u++,d.p.rownumbers&&u++,a(d.rows).filter(".jqgrow").each(function(b,c){a(c.cells[u]).click()})}d.subGridXml=function(a,b){m(a,b)},d.subGridJson=function(a,b){n(a,b)}}})},expandSubGridRow:function(b){return this.each(function(){var c=this;if((c.grid||b)&&!0===c.p.subGrid){var d=a(this).jqGrid("getInd",b,!0);if(d){var e=a("td.sgcollapsed",d)[0];e&&a(e).trigger("click")}}})},collapseSubGridRow:function(b){return this.each(function(){var c=this;if((c.grid||b)&&!0===c.p.subGrid){var d=a(this).jqGrid("getInd",b,!0);if(d){var e=a("td.sgexpanded",d)[0];e&&a(e).trigger("click")}}})},toggleSubGridRow:function(b){return this.each(function(){var c=this;if((c.grid||b)&&!0===c.p.subGrid){var d=a(this).jqGrid("getInd",b,!0);if(d){var e=a("td.sgcollapsed",d)[0];e?a(e).trigger("click"):(e=a("td.sgexpanded",d)[0])&&a(e).trigger("click")}}})}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],a):a(jQuery)}(function(a){"use strict";a.jgrid.extend({groupingSetup:function(){return this.each(function(){var b,c,d,e=this,f=e.p.colModel,g=e.p.groupingView,h=a.jgrid.styleUI[e.p.styleUI||"jQueryUI"].grouping;if(null===g||"object"!=typeof g&&!a.isFunction(g))e.p.grouping=!1;else if(g.plusicon||(g.plusicon=h.icon_plus),g.minusicon||(g.minusicon=h.icon_minus),g.groupField.length){for(void 0===g.visibiltyOnNextGrouping&&(g.visibiltyOnNextGrouping=[]),g.lastvalues=[],g._locgr||(g.groups=[]),g.counters=[],b=0;b0?c[0]:void 0},q=!1,r=!1,s=!!c.p.frozenColumns&&c.p.id+"_frozen",t=!!s&&a("#"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(s)),u=t&&t.length?t[0].nextSibling:null;if(o.hasClass(k)){if(n)for(;n&&!(void 0!==(g=p(n.className))&&g<=f);)i=parseInt(a(n).attr("jqfootlevel"),10),r=!isNaN(i)&&(d.showSummaryOnHide&&i<=f),r||a(n).hide(),n=n.nextSibling,s&&(r||a(u).hide(),u=u.nextSibling);o.removeClass(k).addClass(l),q=!0}else{if(n)for(h=void 0;n;){if(g=p(n.className),void 0===h&&(h=void 0===g),r=a(n).hasClass("ui-subgrid")&&a(n).hasClass("ui-sg-collapsed"),void 0!==g){if(g<=f)break;g===f+1&&(r||(a(n).show().find(">td>span.tree-wrap-"+c.p.direction).removeClass(k).addClass(l),s&&a(u).show().find(">td>span.tree-wrap-"+c.p.direction).removeClass(k).addClass(l)))}else h&&(r||(a(n).show(),s&&a(u).show()));n=n.nextSibling,s&&(u=u.nextSibling)}o.removeClass(l).addClass(k)}a(c).triggerHandler("jqGridGroupingClickGroup",[b,q]),a.isFunction(c.p.onClickGroup)&&c.p.onClickGroup.call(c,b,q)}),!1},groupingRender:function(b,c,d,e){return this.each(function(){function f(a,b,c){var d,e=!1;if(0===b)e=c[a];else{var f=c[a].idx;if(0===f)e=c[a];else for(d=a;d>=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function g(b,d,e,g,h){var i,j,l,m,n=f(b,d,e),o=k.p.colModel,p=n.cnt,q="",r=!1;for(j=g;j ":!r&&h?(l=h,r=!0):l=" ",a.each(n.summary,function(){if(this.nm===o[j].name){m=o[j].summaryTpl?o[j].summaryTpl:"{0}","string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&p>0&&(this.v=this.v/p));try{this.groupCount=n.cnt,this.groupIndex=n.dataIndex,this.groupValue=n.value,i=k.formatter("",this.v,j,this)}catch(a){i=this.v}return l=""+a.jgrid.template(m,i,n.cnt,n.dataIndex,n.displayValue)+"",!1}}),q+=l;return q}var h,i,j,k=this,l=k.p.groupingView,m="",n="",o=l.groupCollapse?l.plusicon:l.minusicon,p=[],q=l.groupField.length,r=a.jgrid.styleUI[k.p.styleUI||"jQueryUI"].common;o=o+" tree-wrap-"+k.p.direction,a.each(k.p.colModel,function(a,b){var c;for(c=0;c(d-1)*e&&v.startRow";try{j=a.isArray(l.formatDisplayField)&&a.isFunction(l.formatDisplayField[v.idx])?l.formatDisplayField[v.idx].call(k,v.displayValue,v.value,k.p.colModel[p[v.idx]],v.idx,l):k.formatter(h,v.displayValue,p[v.idx],v.value)}catch(a){j=v.displayValue}var w="";if(w=a.isFunction(l.groupText[v.idx])?l.groupText[v.idx].call(k,j,v.cnt,v.summary):a.jgrid.template(l.groupText[v.idx],j,v.cnt,v.summary),"string"!=typeof w&&"number"!=typeof w&&(w=j),"header"===l.groupSummaryPos[v.idx]?(m+='0?' style="display:none;" ':" ")+'role="row" class= "'+r.content+" jqgroup ui-row-"+k.p.direction+" "+i+'">',m+=g(f,0,l.groups,""===s?0:1,'"+n+w+""),m+=""):m+='0?' style="display:none;" ':" ")+'role="row" class= "'+r.content+" jqgroup ui-row-"+k.p.direction+" "+i+'">'+n+w+"",q-1===v.idx){var x,y,z=l.groups[f+1],A=0,B=v.startRow,C=void 0!==z?z.startRow:l.groups[f].startRow+l.groups[f].cnt;for(l._locgr&&(A=(d-1)*e)>v.startRow&&(B=A),x=B;x',m+=g(f,y,l.groups,0,!1),m+=""}t=D}}}),a("#"+a.jgrid.jqID(k.p.id)+" tbody:first").append(m),m=null})},groupingGroupBy:function(b,c){return this.each(function(){var d=this;"string"==typeof b&&(b=[b]);var e=d.p.groupingView;d.p.grouping=!0,e._locgr=!1,void 0===e.visibiltyOnNextGrouping&&(e.visibiltyOnNextGrouping=[]);var f;for(f=0;f",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):y.empty();var A,B=function(a,b){var c,d=b.length;for(c=0;c",{role:"row"}).addClass("ui-jqgrid-labels jqg-third-row-header"),c=0;c",{role:"gridcell"}).css(i).addClass("ui-first-th-"+q.p.direction).appendTo(y),g.style.width="",(j=B(d.name,b.groupHeaders))>=0){for(k=b.groupHeaders[j],l=k.numberOfColumns,m=k.titleText,o=k.className||"",n=0,j=0;j").attr({role:"columnheader"}).addClass(z.headerBox+" ui-th-column-header ui-th-"+q.p.direction+" "+o).html(m),n>0&&f.attr("colspan",String(n)),q.p.headertitles&&f.attr("title",f.text()),0===n&&f.hide(),h.before(f),e.append(g),r=l-1}else if(0===r)if(b.useColSpanStyle){var C=h.attr("rowspan")?parseInt(h.attr("rowspan"),10)+1:2;h.attr("rowspan",C)}else a("",{role:"columnheader"}).addClass(z.headerBox+" ui-th-column-header ui-th-"+q.p.direction).css({display:d.hidden?"none":""}).insertBefore(h),e.append(g);else e.append(g),r--;p=a(q).children("thead"),p.prepend(y),e.insertAfter(w),v.append(p),b.useColSpanStyle&&(v.find("span.ui-jqgrid-resize").each(function(){var b=a(this).parent();b.is(":visible")&&(this.style.cssText="height: "+b.height()+"px !important; cursor: col-resize;")}),v.find("div.ui-jqgrid-sortable").each(function(){var b=a(this),c=b.parent();c.is(":visible")&&c.is(":has(span.ui-jqgrid-resize)")&&b.css("top",(c.height()-b.outerHeight())/2-4+"px")})),A=p.find("tr.jqg-first-row-header"),a(q).on("jqGridResizeStop.setGroupHeaders",function(a,b,c){A.find("th").eq(c)[0].style.width=b+"px"})})},destroyGroupHeader:function(b){return void 0===b&&(b=!0),this.each(function(){var c,d,e,f,g,h,i,j=this,k=j.grid,l=a("table.ui-jqgrid-htable thead",k.hDiv),m=j.p.colModel;if(k){for(a(this).off(".setGroupHeaders"),c=a("",{role:"row"}).addClass("ui-jqgrid-labels"),f=k.headers,d=0,e=f.length;d0&&(h[0].style.height=""),g.children("div")[0].style.top=""}a(l).children("tr.ui-jqgrid-labels").remove(),a(l).prepend(c),!0===b&&a(j).jqGrid("setGridParam",{groupHeader:null})}})}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],a):a(jQuery)}(function(a){"use strict";a.jgrid.extend({setTreeNode:function(b,c){return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid){var e,f,g,h,i,j,k,l,m=d.p.expColInd,n=d.p.treeReader.expanded_field,o=d.p.treeReader.leaf_field,p=d.p.treeReader.level_field,q=d.p.treeReader.icon_field,r=d.p.treeReader.loaded,s=a.jgrid.styleUI[d.p.styleUI||"jQueryUI"].common,t=b;for(a(d).triggerHandler("jqGridBeforeSetTreeNode",[t,c]),a.isFunction(d.p.beforeSetTreeNode)&&d.p.beforeSetTreeNode.call(d,t,c);b",j+="
").prepend(j),g!==parseInt(d.p.tree_root_level,10)&&(a(d).jqGrid("isVisibleNode",k)||a(d.rows[b]).css("display","none")),a(d.rows[b].cells[m]).find("div.treeclick").on("click",function(b){var c=b.target||b.srcElement,e=a.jgrid.stripPref(d.p.idPrefix,a(c,d.rows).closest("tr.jqgrow")[0].id),f=d.p._index[e];return d.p.data[f][o]||(d.p.data[f][n]?(a(d).jqGrid("collapseRow",d.p.data[f]),a(d).jqGrid("collapseNode",d.p.data[f])):(a(d).jqGrid("expandRow",d.p.data[f]),a(d).jqGrid("expandNode",d.p.data[f]))),!1}),!0===d.p.ExpandColClick&&a(d.rows[b].cells[m]).find("span.cell-wrapper").css("cursor","pointer").on("click",function(b){var c=b.target||b.srcElement,e=a.jgrid.stripPref(d.p.idPrefix,a(c,d.rows).closest("tr.jqgrow")[0].id),f=d.p._index[e];return d.p.data[f][o]||(d.p.data[f][n]?(a(d).jqGrid("collapseRow",d.p.data[f]),a(d).jqGrid("collapseNode",d.p.data[f])):(a(d).jqGrid("expandRow",d.p.data[f]),a(d).jqGrid("expandNode",d.p.data[f]))),a(d).jqGrid("setSelection",e),!1}),b++}a(d).triggerHandler("jqGridAfterSetTreeNode",[t,c]),a.isFunction(d.p.afterSetTreeNode)&&d.p.afterSetTreeNode.call(d,t,c)}})},setTreeGrid:function(){return this.each(function(){var b,c,d,e,f=this,g=0,h=!1,i=[],j=a.jgrid.styleUI[f.p.styleUI||"jQueryUI"].treegrid;if(f.p.treeGrid){f.p.treedatatype||a.extend(f.p,{treedatatype:f.p.datatype}),f.p.loadonce&&(f.p.treedatatype="local"),f.p.subGrid=!1,f.p.altRows=!1,f.p.treeGrid_bigData||(f.p.pgbuttons=!1,f.p.pginput=!1,f.p.rowList=[]),f.p.gridview=!0,null!==f.p.rowTotal||f.p.treeGrid_bigData||(f.p.rowNum=1e4),f.p.multiselect=!1,f.p.expColInd=0,b=j.icon_plus,"jQueryUI"===f.p.styleUI&&(b+="rtl"===f.p.direction?"w":"e"),f.p.treeIcons=a.extend({plus:b,minus:j.icon_minus,leaf:j.icon_leaf},f.p.treeIcons||{}),"nested"===f.p.treeGridModel?f.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},f.p.treeReader):"adjacency"===f.p.treeGridModel&&(f.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},f.p.treeReader));for(d in f.p.colModel)if(f.p.colModel.hasOwnProperty(d)){c=f.p.colModel[d].name,c!==f.p.ExpandColumn||h||(h=!0,f.p.expColInd=g),g++;for(e in f.p.treeReader)f.p.treeReader.hasOwnProperty(e)&&f.p.treeReader[e]===c&&i.push(c)}a.each(f.p.treeReader,function(b,c){c&&-1===a.inArray(c,i)&&("leaf_field"===b&&(f.p._treeleafpos=g),g++,f.p.colNames.push(c),f.p.colModel.push({name:c,width:1,hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(b){this.each(function(){var c=this;if(!c.p.treeGrid_bigData)var d=c.p.lastpage;if(c.grid&&c.p.treeGrid){var e=a(c).jqGrid("getNodeChildren",b),f=c.p.treeReader.expanded_field,g=b[c.p.localReader.id],h=a(c).triggerHandler("jqGridBeforeExpandTreeGridRow",[g,b,e]);void 0===h&&(h=!0),h&&a.isFunction(c.p.beforeExpandTreeGridRow)&&(h=c.p.beforeExpandTreeGridRow.call(c,g,b,e)),!1!==h&&(a(e).each(function(){var b=c.p.idPrefix+a.jgrid.getAccessor(this,c.p.localReader.id);a(a(c).jqGrid("getGridRowById",b)).css("display",""),this[f]&&a(c).jqGrid("expandRow",this)}),a(c).triggerHandler("jqGridAfterExpandTreeGridRow",[g,b,e]),a.isFunction(c.p.afterExpandTreeGridRow)&&c.p.afterExpandTreeGridRow.call(c,g,b,e),c.p.treeGrid_bigData||(c.p.lastpage=d))}})},collapseRow:function(b){this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var d=a(c).jqGrid("getNodeChildren",b),e=c.p.treeReader.expanded_field,f=b[c.p.localReader.id],g=a(c).triggerHandler("jqGridBeforeCollapseTreeGridRow",[f,b,d]);void 0===g&&(g=!0),g&&a.isFunction(c.p.beforeCollapseTreeGridRow)&&(g=c.p.beforeCollapseTreeGridRow.call(c,f,b,d)),!1!==g&&(a(d).each(function(){var b=c.p.idPrefix+a.jgrid.getAccessor(this,c.p.localReader.id);a(a(c).jqGrid("getGridRowById",b)).css("display","none"),this[e]&&a(c).jqGrid("collapseRow",this)}),a(c).triggerHandler("jqGridAfterCollapseTreeGridRow",[f,b,d]),a.isFunction(c.p.afterCollapseTreeGridRow)&&c.p.afterCollapseTreeGridRow.call(c,f,b,d))}})},getRootNodes:function(b){var c=[];return this.each(function(){var d,e,f,g=this;if(g.grid&&g.p.treeGrid)switch("boolean"!=typeof b&&(b=!1),f=b?a(g).jqGrid("getRowData",null,!0):g.p.data,g.p.treeGridModel){case"nested":d=g.p.treeReader.level_field,a(f).each(function(){parseInt(this[d],10)===parseInt(g.p.tree_root_level,10)&&(b?c.push(g.p.data[g.p._index[this[g.p.keyName]]]):c.push(this))});break;case"adjacency":e=g.p.treeReader.parent_id_field,a(f).each(function(){null!==this[e]&&"null"!==String(this[e]).toLowerCase()||(b?c.push(g.p.data[g.p._index[this[g.p.keyName]]]):c.push(this))})}}),c},getNodeDepth:function(b){var c=null;return this.each(function(){if(this.grid&&this.p.treeGrid){var d=this;switch(d.p.treeGridModel){case"nested":var e=d.p.treeReader.level_field;c=parseInt(b[e],10)-parseInt(d.p.tree_root_level,10);break;case"adjacency":c=a(d).jqGrid("getNodeAncestors",b).length}}}),c},getNodeParent:function(b){var c=null;return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid)switch(d.p.treeGridModel){case"nested":var e=d.p.treeReader.left_field,f=d.p.treeReader.right_field,g=d.p.treeReader.level_field,h=parseInt(b[e],10),i=parseInt(b[f],10),j=parseInt(b[g],10);a(this.p.data).each(function(){if(parseInt(this[g],10)===j-1&&parseInt(this[e],10)i)return c=this,!1});break;case"adjacency":for(var k=d.p.treeReader.parent_id_field,l=d.p.localReader.id,m=b[l],n=d.p._index[m];n--;)if(String(d.p.data[n][l])===String(a.jgrid.stripPref(d.p.idPrefix,b[k]))){c=d.p.data[n];break}}}),c},getNodeChildren:function(b,c){var d=[];return this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var f,g,h=c?this.rows.length:this.p.data.length;switch(e.p.treeGridModel){case"nested":var i=e.p.treeReader.left_field,j=e.p.treeReader.right_field,k=e.p.treeReader.level_field,l=parseInt(b[i],10),m=parseInt(b[j],10),n=parseInt(b[k],10);for(f=0;fl&&parseInt(g[j],10)=m&&parseInt(this[h],10)>=k&&parseInt(this[h],10)<=l&&(c&&(this[g]=!0),d.push(this))});break;case"adjacency":if(b){d.push(b);var n=f.p.treeReader.parent_id_field,o=f.p.localReader.id;a(this.p.data).each(function(b){for(e=d.length,b=0;b0))}}),c},setLeaf:function(b,c,d){return this.each(function(){var e=a.jgrid.getAccessor(b,this.p.localReader.id),f=a("#"+e,this.grid.bDiv)[0],g=this.p.treeReader.leaf_field;try{var h=this.p._index[e];null!=h&&(this.p.data[h][g]=c)}catch(a){}if(!0===c)a("div.treeclick",f).removeClass(this.p.treeIcons.minus+" tree-minus "+this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.leaf+" tree-leaf");else if(!1===c){var i=this.p.treeIcons.minus+" tree-minus";d&&(i=this.p.treeIcons.plus+" tree-plus"),a("div.treeclick",f).removeClass(this.p.treeIcons.leaf+" tree-leaf").addClass(i)}})},reloadNode:function(b,c){return this.each(function(){if(this.grid&&this.p.treeGrid){var d=this.p.localReader.id,e=this.p.selrow;a(this).jqGrid("delChildren",b[d]),void 0===c&&(c=!1),c||jQuery._data(this,"events").jqGridAfterSetTreeNode||a(this).on("jqGridAfterSetTreeNode.reloadNode",function(){var b=this.p.treeReader.leaf_field;if(this.p.reloadnode){var c=this.p.reloadnode,d=a(this).jqGrid("getNodeChildren",c);c[b]&&d.length?a(this).jqGrid("setLeaf",c,!1):c[b]||0!==d.length||a(this).jqGrid("setLeaf",c,!0)}this.p.reloadnode=!1});var f=this.p.treeReader.expanded_field,g=this.p.treeReader.parent_id_field,h=this.p.treeReader.loaded,i=this.p.treeReader.level_field,j=this.p.treeReader.leaf_field,k=this.p.treeReader.left_field,l=this.p.treeReader.right_field,m=a.jgrid.getAccessor(b,this.p.localReader.id),n=a("#"+m,this.grid.bDiv)[0];b[f]=!0,b[j]||a("div.treeclick",n).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=n.rowIndex,this.p.datatype=this.p.treedatatype,this.p.reloadnode=b,c&&(this.p.treeANode=n.rowIndex>0?n.rowIndex-1:1,a(this).jqGrid("delRowData",m)),"nested"===this.p.treeGridModel?a(this).jqGrid("setGridParam",{postData:{nodeid:m,n_left:b[k],n_right:b[l],n_level:b[i]}}):a(this).jqGrid("setGridParam",{postData:{nodeid:m,parentid:b[g],n_level:b[i]}}),a(this).trigger("reloadGrid"),b[h]=!0,"nested"===this.p.treeGridModel?a(this).jqGrid("setGridParam",{selrow:e,postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):a(this).jqGrid("setGridParam",{selrow:e,postData:{nodeid:"",parentid:"",n_level:""}})}})},expandNode:function(b){return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this,d=this.p.treeReader.expanded_field,e=this.p.treeReader.parent_id_field,f=this.p.treeReader.loaded,g=this.p.treeReader.level_field,h=this.p.treeReader.left_field,i=this.p.treeReader.right_field;if(!b[d]){var j=a.jgrid.getAccessor(b,this.p.localReader.id),k=a("#"+this.p.idPrefix+a.jgrid.jqID(j),this.grid.bDiv)[0],l=this.p._index[j],m=a(c).triggerHandler("jqGridBeforeExpandTreeGridNode",[j,b]);if(void 0===m&&(m=!0),m&&a.isFunction(this.p.beforeExpandTreeGridNode)&&(m=this.p.beforeExpandTreeGridNode.call(this,j,b)),!1===m)return;a(this).jqGrid("isNodeLoaded",this.p.data[l])?(b[d]=!0,a("div.treeclick",k).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):this.grid.hDiv.loading||(b[d]=!0,a("div.treeclick",k).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=k.rowIndex,this.p.datatype=this.p.treedatatype,"nested"===this.p.treeGridModel?a(this).jqGrid("setGridParam",{postData:{nodeid:j,n_left:b[h],n_right:b[i],n_level:b[g]}}):a(this).jqGrid("setGridParam",{postData:{nodeid:j,parentid:b[e],n_level:b[g]}}),a(this).trigger("reloadGrid"),b[f]=!0,"nested"===this.p.treeGridModel?a(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):a(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})),a(c).triggerHandler("jqGridAfterExpandTreeGridNode",[j,b]),a.isFunction(this.p.afterExpandTreeGridNode)&&this.p.afterExpandTreeGridNode.call(this,j,b)}}})},collapseNode:function(b){return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this.p.treeReader.expanded_field,d=this;if(b[c]){var e=a.jgrid.getAccessor(b,this.p.localReader.id),f=a("#"+this.p.idPrefix+a.jgrid.jqID(e),this.grid.bDiv)[0],g=a(d).triggerHandler("jqGridBeforeCollapseTreeGridNode",[e,b]);if(void 0===g&&(g=!0),g&&a.isFunction(this.p.beforeCollapseTreeGridNode)&&(g=this.p.beforeCollapseTreeGridNode.call(this,e,b)),b[c]=!1,!1===g)return;a("div.treeclick",f).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"),a(d).triggerHandler("jqGridAfterCollapseTreeGridNode",[e,b]),a.isFunction(this.p.afterCollapseTreeGridNode)&&this.p.afterCollapseTreeGridNode.call(this,e,b)}}})},SortTree:function(b,c,d,e){return this.each(function(){if(this.grid&&this.p.treeGrid){var f,g,h,i,j,k=[],l=this,m=a(this).jqGrid("getRootNodes",l.p.search);for(i=a.jgrid.from.call(this,m),i.orderBy(b,c,d,e),j=i.select(),f=0,g=j.length;f0)for(c=0;c0)for(var m=0;m=0)for(;k>=0;)v=Math.max(v,parseInt(f.p.data[k][f.p.localReader.id],10)),k--;b=v+1}var x=a(f).jqGrid("getInd",c);if(m=!1,void 0===c||null===c||""===c)c=null,w=null,g="last",j=f.p.tree_root_level,k=f.p.data.length+1;else{g="after",h=f.p._index[c],i=f.p.data[h],c=i[f.p.localReader.id],j=parseInt(i[q],10)+1;var y=a(f).jqGrid("getFullTreeNode",i);y.length?(k=y[y.length-1][f.p.localReader.id],w=k,k=a(f).jqGrid("getInd",w)+1):k=a(f).jqGrid("getInd",c)+1,i[p]&&(m=!0,i[o]=!0,a(f.rows[x]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(f.p.treeIcons.leaf+" tree-leaf").addClass(f.p.treeIcons.minus+" tree-minus"),f.p.data[h][p]=!1,i[u]=!0)}if(l=k+1,void 0===d[o]&&(d[o]=!1),void 0===d[u]&&(d[u]=!1),d[q]=j,void 0===d[p]&&(d[p]=!0),"adjacency"===f.p.treeGridModel&&(d[r]=c),"nested"===f.p.treeGridModel){var z,A,B;if(null!==c){if(n=parseInt(i[t],10),z=a.jgrid.from.call(f,f.p.data),z=z.greaterOrEquals(t,n,{stype:"integer"}),A=z.select(),A.length)for(B in A)A.hasOwnProperty(B)&&(A[B][s]=A[B][s]>n?parseInt(A[B][s],10)+2:A[B][s],A[B][t]=A[B][t]>=n?parseInt(A[B][t],10)+2:A[B][t]);d[s]=n,d[t]=n+1}else{if(n=parseInt(a(f).jqGrid("getCol",t,!1,"max"),10),A=a.jgrid.from.call(f,f.p.data).greater(s,n,{stype:"integer"}).select(),A.length)for(B in A)A.hasOwnProperty(B)&&(A[B][s]=parseInt(A[B][s],10)+2);if(A=a.jgrid.from.call(f,f.p.data).greater(t,n,{stype:"integer"}).select(),A.length)for(B in A)A.hasOwnProperty(B)&&(A[B][t]=parseInt(A[B][t],10)+2);d[s]=n+1,d[t]=n+2}}(null===c||a(f).jqGrid("isNodeLoaded",i)||m)&&(a(f).jqGrid("addRowData",b,d,g,w),a(f).jqGrid("setTreeNode",k,l)),i&&!i[o]&&e&&a(f.rows[x]).find("div.treeclick").click()}}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base","./grid.grouping"],a):a(jQuery)}(function(a){"use strict";function b(a,b){var c,d,e,f=[];if(!this||"function"!=typeof a||a instanceof RegExp)throw new TypeError;for(e=this.length,c=0;c0?e[0]:null}function m(a,b){var c,d=0,e=!0;for(c in a)if(a.hasOwnProperty(c)){if(a[c]!=this[d]){e=!1;break}if(++d>=this.length)break}return e&&(r=b),e}function n(b,c,d,e,f){var g;if(a.isFunction(b))g=b.call(y,c,d,e);else switch(b){case"sum":g=parseFloat(c||0)+parseFloat(e[d]||0);break;case"count":""!==c&&null!=c||(c=0),g=e.hasOwnProperty(d)?c+1:0;break;case"min":g=""===c||null==c?parseFloat(e[d]||0):Math.min(parseFloat(c),parseFloat(e[d]||0));break;case"max":g=""===c||null==c?parseFloat(e[d]||0):Math.max(parseFloat(c),parseFloat(e[d]||0));break;case"avg":g=(parseFloat(c||0)*(f-1)+parseFloat(e[d]||0))/f}return g}function o(b,c,d,e){var g,j,k,l,m,o,p=c.length,q="",s=[],t=1;for(a.isArray(d)?(l=d.length,s=d):(l=1,s[0]=d),h=[],i=[],h.root=0,k=0;k0&&-1===a.text.indexOf("_r_Totals")&&(k[a.level-1]={useColSpanStyle:!1,groupHeaders:[]})),N[a.level]!==a.text&&a.children.length&&-1===a.text.indexOf("_r_Totals")&&a.level>0){k[a.level-1].groupHeaders.push({titleText:a.label,numberOfColumns:0});var h=k[a.level-1].groupHeaders.length-1,i=0===h?P:O;if(a.level-1==(l.rowTotals?1:0)&&h>0){for(var j=0,m=0;m0)if(v>1){var n=1;for(b in a.fields)a.fields.hasOwnProperty(b)&&(1===n&&k[u-1].groupHeaders.push({startColumnName:b,numberOfColumns:1,titleText:a.label||a.text}),n++);k[u-1].groupHeaders[k[u-1].groupHeaders.length-1].numberOfColumns=n-1}else k.splice(u-1,1)}if(null!=a[d]&&"object"==typeof a[d]&&p(a[d]),"level"===d&&a.level>0&&(a.level===(0===u?a.level:u)||-1!==N[a.level].indexOf("_r_Totals"))){c=0;for(b in a.fields)if(a.fields.hasOwnProperty(b)){g={};for(f in l.aggregates[c])if(l.aggregates[c].hasOwnProperty(f))switch(f){case"member":case"label":case"aggregator":break;default:g[f]=l.aggregates[c][f]}v>1?(g.name=b,g.label=l.aggregates[c].label||a.label):(g.name=a.text,g.label="_r_Totals"===a.text?l.rowTotalsText:a.label),e.push(g),c++}}}}var q,r,s,t,u,v,w,x,y=this,z=c.length,A=0;if(l.rowTotals&&l.yDimension.length>0){var B=l.yDimension[0].dataName;l.yDimension.splice(0,0,{dataName:B}),l.yDimension[0].converter=function(){return"_r_Totals"}}if(t=a.isArray(l.xDimension)?l.xDimension.length:0,u=l.yDimension.length,v=a.isArray(l.aggregates)?l.aggregates.length:0,0===t||0===v)throw"xDimension or aggregates optiona are not set!";var C;for(s=0;s=0){if(I=0,u>=1){for(I=0;I=1){for(I=0;I0&&(k[u-1]={useColSpanStyle:!1,groupHeaders:[]}),p(E);var Q;if(l.colTotals)for(var R=f.length;R--;)for(s=t;s0)for(s=0;s0,l=a.jgrid.from.call(g,j.rows);for(c.ignoreCase&&(l=l.ignoreCase()),e=0;e"+a.jgrid.getRegional(g,"regional."+h+".defaults.loadtext")+"
").insertBefore(g).show(),"string"==typeof b?a.ajax(a.extend({url:b,dataType:"json",success:function(b){f(a.jgrid.getAccessor(b,e&&e.reader?e.reader:"rows"))}},e||{})):f(b)})}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.utils","./grid.base"],a):a(jQuery)}(function(a){"use strict";a.jgrid=a.jgrid||{},a.extend(a.jgrid,{saveState:function(b,c){if(c=a.extend({useStorage:!0,storageType:"localStorage",beforeSetItem:null,compression:!1,compressionModule:"LZString",compressionMethod:"compressToUTF16",debug:!1,saveData:!0},c||{}),b){var d,e,f="",g="",h=a("#"+b)[0];if(h.grid){if(e=a(h).data("inlineNav"),e&&h.p.inlineNav&&a(h).jqGrid("setGridParam",{_iN:e}),e=a(h).data("filterToolbar"),e&&h.p.filterToolbar&&a(h).jqGrid("setGridParam",{_fT:e}),f=a(h).jqGrid("jqGridExport",{exptype:"jsonstring",ident:"",root:"",data:c.saveData}),g="",c.saveData){g=a(h.grid.bDiv).find(".ui-jqgrid-btable tbody:first").html();var i=g.indexOf("");g=g.slice(i+5)}if(a.isFunction(c.beforeSetItem)&&null!=(d=c.beforeSetItem.call(h,f))&&(f=d),c.debug){a("#gbox_tree").prepend('Click to save Dump Data');var j,k,l=[],m={};l.push("Grid Options\n"),l.push(f),l.push("\n"),l.push("GridData\n"),l.push(g),m.type="plain/text;charset=utf-8";try{j=new File(l,"jqGrid_dump.txt",m)}catch(a){j=new Blob(l,m)}k=URL.createObjectURL(j),a("#link_save").attr("href",k).on("click",function(){a(this).remove()})}if(c.compression&&c.compressionModule)try{d=window[c.compressionModule][c.compressionMethod](f),null!=d&&(f=d,g=window[c.compressionModule][c.compressionMethod](g))}catch(a){}if(c.useStorage&&a.jgrid.isLocalStorage())try{window[c.storageType].setItem("jqGrid"+h.p.id,f),window[c.storageType].setItem("jqGrid"+h.p.id+"_data",g)}catch(a){22===a.code&&alert("Local storage limit is over!")}return f}}},loadState:function(b,c,d){if(d=a.extend({useStorage:!0,storageType:"localStorage",clearAfterLoad:!1,beforeSetGrid:null,afterSetGrid:null,decompression:!1,decompressionModule:"LZString",decompressionMethod:"decompressFromUTF16",restoreData:!0},d||{}),b){var e,f,g,h,i,j=a("#"+b)[0];if(d.useStorage)try{c=window[d.storageType].getItem("jqGrid"+j.id),g=window[d.storageType].getItem("jqGrid"+j.id+"_data")}catch(a){}if(c){if(d.decompression&&d.decompressionModule)try{e=window[d.decompressionModule][d.decompressionMethod](c),null!=e&&(c=e,g=window[d.decompressionModule][d.decompressionMethod](g))}catch(a){}if((e=a.jgrid.parseFunc(c))&&"object"===a.type(e)){j.grid&&a.jgrid.gridUnload(b),a.isFunction(d.beforeSetGrid)&&(f=d.beforeSetGrid(e))&&"object"===a.type(f)&&(e=f);var k=function(a){return a},l={reccount:e.reccount,records:e.records,lastpage:e.lastpage,shrinkToFit:k(e.shrinkToFit),data:k(e.data),datatype:k(e.datatype),grouping:k(e.grouping)};e.shrinkToFit=!1,e.data=[],e.datatype="local",e.grouping=!1,e.inlineNav&&(h=k(e._iN),e._iN=null,delete e._iN),e.filterToolbar&&(i=k(e._fT),e._fT=null,delete e._fT);var m=a("#"+b).jqGrid(e);if(d.restoreData&&""!==a.trim(g)&&m.append(g),m.jqGrid("setGridParam",l),e.storeNavOptions&&e.navGrid&&(m[0].p.navGrid=!1,m.jqGrid("navGrid",e.pager,e.navOptions,e.editOptions,e.addOptions,e.delOptions,e.searchOptions,e.viewOptions),e.navButtons&&e.navButtons.length))for(var n=0;ngrid",data:"root>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},c||{});var d=(0===b.indexOf("#")?"":"#")+a.jgrid.jqID(b),e=function(b,c){var e,f,g,h=a(c.xmlGrid.config,b)[0],i=a(c.xmlGrid.data,b)[0];if(a.grid.xmlToJSON){e=a.jgrid.xmlToJSON(h);for(g in e)e.hasOwnProperty(g)&&(f=e[g]);if(i){var j=e.grid.datatype;e.grid.datatype="xmlstring",e.grid.datastr=b,a(d).jqGrid(f).jqGrid("setGridParam",{datatype:j})}else setTimeout(function(){a(d).jqGrid(f)},0)}else alert("xml2json or parse are not present")},f=function(b,c){if(b&&"string"==typeof b){var e=a.jgrid.parseFunc(b),f=e[c.jsonGrid.config],g=e[c.jsonGrid.data];if(g){var h=f.datatype;f.datatype="jsonstring",f.datastr=g,a(d).jqGrid(f).jqGrid("setGridParam",{datatype:h})}else a(d).jqGrid(f)}};switch(c.imptype){case"xml":a.ajax(a.extend({url:c.impurl,type:c.mtype,data:c.impData,dataType:"xml",complete:function(b,f){"success"===f&&(e(b.responseXML,c),a(d).triggerHandler("jqGridImportComplete",[b,c]),a.isFunction(c.importComplete)&&c.importComplete(b)),b=null}},c.ajaxOptions));break;case"xmlstring":if(c.impstring&&"string"==typeof c.impstring){var g=a.parseXML(c.impstring);g&&(e(g,c),a(d).triggerHandler("jqGridImportComplete",[g,c]),a.isFunction(c.importComplete)&&c.importComplete(g))}break;case"json":a.ajax(a.extend({url:c.impurl,type:c.mtype,data:c.impData,dataType:"json",complete:function(b){try{f(b.responseText,c),a(d).triggerHandler("jqGridImportComplete",[b,c]),a.isFunction(c.importComplete)&&c.importComplete(b)}catch(a){}b=null}},c.ajaxOptions));break;case"jsonstring":c.impstring&&"string"==typeof c.impstring&&(f(c.impstring,c),a(d).triggerHandler("jqGridImportComplete",[c.impstring,c]),a.isFunction(c.importComplete)&&c.importComplete(c.impstring))}}}),a.jgrid.extend({jqGridExport:function(b){b=a.extend({exptype:"xmlstring",root:"grid",ident:"\t",addOptions:{},data:!0},b||{});var c=null;return this.each(function(){if(this.grid){var d=a.extend(!0,{},a(this).jqGrid("getGridParam"),b.addOptions);switch(d.rownumbers&&(d.colNames.splice(0,1),d.colModel.splice(0,1)),d.multiselect&&(d.colNames.splice(0,1),d.colModel.splice(0,1)),d.subGrid&&(d.colNames.splice(0,1),d.colModel.splice(0,1)),d.knv=null,b.data||(d.data=[],d._index={}),b.exptype){case"xmlstring":c="<"+b.root+">"+a.jgrid.jsonToXML(d,{xmlDecl:""})+"";break;case"jsonstring":c=a.jgrid.stringify(d),b.root&&(c="{"+b.root+":"+c+"}")}}}),c},excelExport:function(b){return b=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",beforeExport:null,exporthidden:!1,exportgrouping:!1,exportOptions:{}},b||{}),this.each(function(){if(this.grid){var c;if("remote"===b.exptype){var d,e=a.extend({},this.p.postData);if(e[b.oper]=b.tag,a.isFunction(b.beforeExport)){var f=b.beforeExport.call(this,e);a.isPlainObject(f)&&(e=f)}if(b.exporthidden){var g,h=this.p.colModel,i=h.length,j=[];for(g=0;g=0;)e=String.fromCharCode(a%d+b)+e,a=Math.floor(a/d)-1;return e},makeNode:function(b,c,d){var e=b.createElement(c);return d&&(d.attr&&a(e).attr(d.attr),d.children&&a.each(d.children,function(a,b){e.appendChild(b)}),d.text&&e.appendChild(b.createTextNode(d.text))),e},xmlToZip:function(b,c){var d,e,f,g,h,i,j=this,k=new XMLSerializer,l=-1===k.serializeToString(a.parseXML(a.jgrid.excelStrings["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r"),m=[];a.each(c,function(c,n){if(a.isPlainObject(n))d=b.folder(c),j.xmlToZip(d,n);else{if(l){for(e=n.childNodes[0],f=e.attributes.length-1;f>=0;f--){var o=e.attributes[f].nodeName,p=e.attributes[f].nodeValue;-1!==o.indexOf(":")&&(m.push({name:o,value:p}),e.removeAttribute(o))}for(f=0,g=m.length;f'+i),i=i.replace(/_dt_b_namespace_token_/g,":")),i=i.replace(//g,"").replace(/',"xl/_rels/workbook.xml.rels":'',"[Content_Types].xml":'',"xl/workbook.xml":'',"xl/worksheets/sheet1.xml":'',"xl/styles.xml":''},excelParsers:[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(a){return a/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(a){return a/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^\d{4}\-\d{2}\-\d{2}$/,style:67}]}),a.jgrid.extend({exportToCsv:function(b){b=a.extend(!0,{separator:",",separatorReplace:" ",quote:'"',escquote:'"',newLine:"\r\n",replaceNewLine:" ",includeCaption:!0,includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,fileName:"jqGridExport.csv",mimetype:"text/csv;charset=utf-8",returnAsString:!1},b||{});var c="";if(this.each(function(){function d(b,c){function d(a,b,c){var d,e=!1;if(0===b)e=c[a];else{var f=c[a].idx;if(0===f)e=c[a];else for(d=a;d>=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function e(b,e,f,g){var h,i,k=d(b,e,f),l=k.cnt,o=new Array(c.collen),p=0;for(i=g;i0&&(this.v=this.v/l));try{this.groupCount=k.cnt,this.groupIndex=k.dataIndex,this.groupValue=k.value,h=j.formatter("",this.v,i,this)}catch(a){h=this.v}return o[p]=a.jgrid.formatCellCsv(a.jgrid.stripHtml(a.jgrid.template(q,h)),c),!1}}),p++}return o}var f="",g=j.p.groupingView,h=[],i=g.groupField.length,m=j.p.colModel,n=m.length,o=0;a.each(m,function(a,b){var c;for(c=0;c/g,">").replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,"")}function d(b){function c(a,b,c){var d,e=!1;if(0===b)e=c[a];else{var f=c[a].idx;if(0===f)e=c[a];else for(d=a;d>=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function d(b,d,f,h){var i,k,l=c(b,d,f),n=l.cnt,p=e(o.header);for(k=h;k0&&(this.v=this.v/n));try{this.groupCount=l.cnt,this.groupIndex=l.dataIndex,this.groupValue=l.value,i=g.formatter("",this.v,k,this)}catch(a){i=this.v}return p[this.nm]=a.jgrid.stripHtml(a.jgrid.template(q,i)),!1}})}return p}function e(a){for(var b={},c=0;c=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function e(b,c,e,g){var i,j,k=d(b,c,e),l=k.cnt,n=f(m);for(j=g;j0&&(this.v=this.v/l));try{this.groupCount=k.cnt,this.groupIndex=k.dataIndex,this.groupValue=k.value,i=h.formatter("",this.v,j,this)}catch(a){i=this.v}return n[this.nm]=a.jgrid.stripHtml(a.jgrid.template(o,i)),!1}})}return n}function f(a){for(var b={},c=0;c=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function d(b,d,f,i){var k,m,n=c(b,d,f),o=n.cnt,p=e(j.header);for(m=i;m0&&(this.v=this.v/o));try{this.groupCount=n.cnt,this.groupIndex=n.dataIndex,this.groupValue=n.value,k=g.formatter("",this.v,m,this)}catch(a){k=this.v}return p[this.nm]=a.jgrid.stripHtml(a.jgrid.template(q,k)),!1}})}return p}function e(a){for(var b={},c=0;c"+g.p.colNames[j.map[f]]+"";return e+""},o=function(b,c,d,e,f){for(var i,k,l="",m=0,n=j.header.length;m"+(d?a.jgrid.formatCell(b[i],j.map[m],b,h[j.map[m]],g,"html"):b[i])+""),!f);m++);return l+""},p='';if(b.includeLabels&&(p+=""+n(j.header,"th",!0)+""),p+="",g.p.grouping){var q=!!g.p.groupingView._locgr;g.p.groupingView._locgr=!1,p+=d(j.body),g.p.groupingView._locgr=q}else for(var i=0,f=j.body.length;i",p+="
",b.returnAsString)c=p;else{var r=window.open("","");r.document.close();var s=b.title?""+b.title+"":"";a("style, link").each(function(){s+=l(this)});try{r.document.head.innerHTML=s}catch(b){a(r.document.head).html(s)}r.document.body.innerHTML=(b.title?"

"+b.title+"

":"")+"
"+(b.topText||"")+"
"+p+"
"+(b.bottomText||"")+"
",a(r.document.body).addClass("html-view"),a("img",r.document.body).each(function(a,b){b.setAttribute("src",m(b.getAttribute("src")))}),b.onBeforeExport&&b.onBeforeExport(r),Boolean(r.chrome)?b.autoPrint&&(r.print(),r.close()):setTimeout(function(){b.autoPrint&&(r.print(),r.close())},1e3)}}),c}})});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a()}(function(){"use strict";$.extend($.jgrid,{stringify:function(a){return JSON.stringify(a,function(a,b){return"function"==typeof b?b.toString():b})},parseFunc:function(str){return JSON.parse(str,function(key,value){if("string"==typeof value&&-1!==value.indexOf("function")){var sv=value.split(" ");return sv[0]=$.trim(sv[0].toLowerCase()),0===sv[0].indexOf("function")&&"}"===value.trim().slice(-1)?eval("("+value+")"):value}return value})},encode:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},jsonToXML:function(a,b){var c=$.extend({xmlDecl:'\n',attr_prefix:"-",encode:!0},b||{}),d=this,e=function(a,b){return"#text"===a?c.encode?d.encode(b):b:"function"==typeof b?"<"+a+">\n":""===b?"<"+a+">__EMPTY_STRING_\n":"<"+a+">"+(c.encode?d.encode(b):b)+"\n"},f=function(a,b){for(var c=[],d=0;d":"object"==typeof h&&h.constructor==Array?c[c.length]=f(a,h):c[c.length]="object"==typeof h?g(a,h):e(a,h)}return c.length||(c[0]="<"+a+">__EMPTY_ARRAY_\n"),c.join("")},g=function(a,b){var h=[],i=[];for(var j in b)if(b.hasOwnProperty(j)){var k=b[j];j.charAt(0)!==c.attr_prefix?null==k?h[h.length]="<"+j+" />":"object"==typeof k&&k.constructor===Array?h[h.length]=f(j,k):h[h.length]="object"==typeof k?g(j,k):e(j,k):i[i.length]=" "+j.substring(1)+'="'+(c.encode?d.encode(k):k)+'"'}var l=i.join(""),m=h.join("");return null==a||(m=h.length>0?m.match(/\n/)?"<"+a+l+">\n"+m+"\n":"<"+a+l+">"+m+"\n":"<"+a+l+" />\n"),m},h=g(null,a);return c.xmlDecl+h},xmlToJSON:function(root,options){var o=$.extend({force_array:[],attr_prefix:"-"},options||{});if(root){var __force_array={};if(o.force_array)for(var i=0;ith:not(:has(#jqgh_"+e+"_cb,#jqgh_"+e+"_rn,#jqgh_"+e+"_subgrid),:hidden)",placeholder:{element:function(a){return $(document.createElement(a[0].nodeName)).addClass(a[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(a,b){b.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10)),b.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}},update:function(a,b){var c=$(b.item).parent(),e=$(">th",c),f=d.p.colModel,g={},h=d.p.id+"_";$.each(f,function(a){g[this.name]=a});var i=[];e.each(function(){var a=$(">div",this).get(0).id.replace(/^jqgh_/,"").replace(h,"");g.hasOwnProperty(a)&&i.push(g[a])}),$(d).jqGrid("remapColumns",i,!0,!0),$.isFunction(d.p.sortable.update)&&d.p.sortable.update(i)}};if(d.p.sortable.options?$.extend(g,d.p.sortable.options):$.isFunction(d.p.sortable)&&(d.p.sortable={update:d.p.sortable}),g.start){var h=g.start;g.start=function(a,c){b(),h.call(this,a,c)}}else g.start=b;if(g.stop){var i=g.stop;g.stop=function(a,b){c(),i.call(this,a,b)}}else g.stop=c;d.p.sortable.exclude&&(g.items+=":not("+d.p.sortable.exclude+")");var j=a.sortable(g),k=j.data("sortable")||j.data("uiSortable");null!=k&&(k.data("sortable").floating=!0)})},columnChooser:function(a){function b(a,b,c){var d,e;return b>=0?(d=a.slice(),e=d.splice(b,Math.max(a.length-b,b)),b>a.length&&(b=a.length),d[b]=c,d.concat(e)):a}function c(a,b){a&&("string"==typeof a?$.fn[a]&&$.fn[a].apply(b,$.makeArray(arguments).slice(2)):$.isFunction(a)&&a.apply(b,$.makeArray(arguments).slice(2)))}function d(){var a=q(f),b=a.container.closest(".ui-dialog-content");b.length>0&&"object"==typeof b[0].style?b[0].style.width="":b.css("width",""),a.selectedList.height(Math.max(a.selectedContainer.height()-a.selectedActions.outerHeight()-1,1)),a.availableList.height(Math.max(a.availableContainer.height()-a.availableActions.outerHeight()-1,1))}var e,f,g,h,i,j,k,l=this,m={},n=[],o=l.jqGrid("getGridParam","colModel"),p=l.jqGrid("getGridParam","colNames"),q=function(a){return $.ui.multiselect.prototype&&a.data($.ui.multiselect.prototype.widgetFullName||$.ui.multiselect.prototype.widgetName)||a.data("ui-multiselect")||a.data("multiselect")},r=$.jgrid.getRegional(this[0],"col");if(!$("#colchooser_"+$.jgrid.jqID(l[0].p.id)).length){if(e=$('
'),f=$("select",e),a=$.extend({width:400,height:240,classname:null,done:function(a){a&&l.jqGrid("remapColumns",a,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470,dialogClass:"ui-jqdialog"},dlog_opts:function(a){var b={};return b[a.bSubmit]=function(){a.apply_perm(),a.cleanup(!1)},b[a.bCancel]=function(){a.cleanup(!0)},$.extend(!0,{buttons:b,close:function(){a.cleanup(!0)},modal:a.modal||!1,resizable:a.resizable||!0,width:a.width+70,resize:d},a.dialog_opts||{})},apply_perm:function(){var c=[];$("option",f).each(function(){$(this).is(":selected")?l.jqGrid("showCol",o[this.value].name):l.jqGrid("hideCol",o[this.value].name)}),$("option[selected]",f).each(function(){c.push(parseInt(this.value,10))}),$.each(c,function(){delete m[o[parseInt(this,10)].name]}),$.each(m,function(){var a=parseInt(this,10);c=b(c,a,a)}),a.done&&a.done.call(l,c),l.jqGrid("setGridWidth",l[0].p.width,l[0].p.shrinkToFit)},cleanup:function(b){c(a.dlog,e,"destroy"),c(a.msel,f,"destroy"),e.remove(),b&&a.done&&a.done.call(l)},msel_opts:{}},r,a||{}),$.ui&&$.ui.multiselect&&$.ui.multiselect.defaults){if(!$.jgrid._multiselect)return void alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");a.msel_opts=$.extend($.ui.multiselect.defaults,a.msel_opts)}a.caption&&e.attr("title",a.caption),a.classname&&(e.addClass(a.classname),f.addClass(a.classname)),a.width&&($(">div",e).css({width:a.width,margin:"0 auto"}),f.css("width",a.width)),a.height&&($(">div",e).css("height",a.height),f.css("height",a.height-10)),f.empty(),$.each(o,function(a){if(m[this.name]=a,this.hidedlg)return void(this.hidden||n.push(a));f.append("")}),g=$.isFunction(a.dlog_opts)?a.dlog_opts.call(l,a):a.dlog_opts,c(a.dlog,e,g),h=$.isFunction(a.msel_opts)?a.msel_opts.call(l,a):a.msel_opts,c(a.msel,f,h),i=$("#colchooser_"+$.jgrid.jqID(l[0].p.id));var s=$(".ui-jqgrid").css("font-size")||"11px";i.parent().css("font-size",s),i.css({margin:"auto"}),i.find(">div").css({width:"100%",height:"100%",margin:"auto"}),j=q(f),j.container.css({width:"100%",height:"100%",margin:"auto"}),j.selectedContainer.css({width:100*j.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),j.availableContainer.css({width:100-100*j.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),j.selectedList.css("height","auto"),j.availableList.css("height","auto"),k=Math.max(j.selectedList.height(),j.availableList.height()),k=Math.min(k,$(window).height()),j.selectedList.css("height",k),j.availableList.css("height",k),d()}},sortableRows:function(a){return this.each(function(){var b=this;b.grid&&(b.p.treeGrid||$.fn.sortable&&(a=$.extend({cursor:"move",axis:"y",items:" > .jqgrow"},a||{}),a.start&&$.isFunction(a.start)?(a._start_=a.start,delete a.start):a._start_=!1,a.update&&$.isFunction(a.update)?(a._update_=a.update,delete a.update):a._update_=!1,a.start=function(c,d){if($(d.item).css("border-width","0"),$("td",d.item).each(function(a){this.style.width=b.grid.cols[a].style.width}),b.p.subGrid){var e=$(d.item).attr("id");try{$(b).jqGrid("collapseSubGridRow",e)}catch(a){}}a._start_&&a._start_.apply(this,[c,d])},a.update=function(c,d){$(d.item).css("border-width",""),!0===b.p.rownumbers&&$("td.jqgrid-rownum",b.rows).each(function(a){$(this).html(a+1+(parseInt(b.p.page,10)-1)*parseInt(b.p.rowNum,10))}),a._update_&&a._update_.apply(this,[c,d])},$("tbody:first",b).sortable(a),$("tbody:first > .jqgrow",b).disableSelection()))})},gridDnD:function(a){return this.each(function(){function b(){var a=$.data(e,"dnd");$("tr.jqgrow:not(.ui-draggable)",e).draggable($.isFunction(a.drag)?a.drag.call($(e),a):a.drag)}var c,d,e=this;if(e.grid&&!e.p.treeGrid&&$.fn.draggable&&$.fn.droppable){if(void 0===$("#jqgrid_dnd")[0]&&$("body").append("
"),"string"==typeof a&&"updateDnD"===a&&!0===e.p.jqgdnd)return void b();var f;if(a=$.extend({drag:function(a){return $.extend({start:function(b,c){var d,f;if(e.p.subGrid){f=$(c.helper).attr("id");try{$(e).jqGrid("collapseSubGridRow",f)}catch(a){}}for(d=0;d<$.data(e,"dnd").connectWith.length;d++)0===$($.data(e,"dnd").connectWith[d]).jqGrid("getGridParam","reccount")&&$($.data(e,"dnd").connectWith[d]).jqGrid("addRowData","jqg_empty_row",{});c.helper.addClass("ui-state-highlight"),$("td",c.helper).each(function(a){this.style.width=e.grid.headers[a].width+"px"}),a.onstart&&$.isFunction(a.onstart)&&a.onstart.call($(e),b,c)},stop:function(b,c){var d,f;for(c.helper.dropped&&!a.dragcopy&&(f=$(c.helper).attr("id"),void 0===f&&(f=$(this).attr("id")),$(e).jqGrid("delRowData",f)),d=0;d<$.data(e,"dnd").connectWith.length;d++)$($.data(e,"dnd").connectWith[d]).jqGrid("delRowData","jqg_empty_row");a.onstop&&$.isFunction(a.onstop)&&a.onstop.call($(e),b,c)}},a.drag_opts||{})},drop:function(a){return $.extend({accept:function(a){if(!$(a).hasClass("jqgrow"))return a;f=$(a).closest("table.ui-jqgrid-btable");var b=$(this).find("table.ui-jqgrid-btable:first")[0];if(f.length>0&&void 0!==$.data(f[0],"dnd")){var c=$.data(f[0],"dnd").connectWith;return-1!==$.inArray("#"+$.jgrid.jqID(b.id),c)}return!1},drop:function(b,c){if($(c.draggable).hasClass("jqgrow")){var d=$(c.draggable).attr("id"),e=c.draggable.parent().parent().jqGrid("getRowData",d),g=[],h=$(this).find("table.ui-jqgrid-btable:first")[0];if($.isPlainObject(e)&&(g=Object.keys(e)),!a.dropbyname){var i,j,k={},l=0,m=$("#"+$.jgrid.jqID(h.id)).jqGrid("getGridParam","colModel");try{for(i=0;i').html(" ");f.find(d.handle).mousedown(function(){g=!0}).mouseup(function(){g=!1}),a(this).data("items",d.items),c=c.add(i),d.connectWith&&a(d.connectWith).add(this).data("connectWith",d.connectWith),f.attr("draggable","true").on("dragstart.h5s",function(c){if(d.handle&&!g)return!1;g=!1;var e=c.originalEvent.dataTransfer;e.effectAllowed="move",e.setData("Text","dummy"),h=(b=a(this)).addClass("sortable-dragging").index()}).on("dragend.h5s",function(){b&&(b.removeClass("sortable-dragging").show(),c.detach(),h!==b.index()&&b.parent().trigger("sortupdate",{item:b,startindex:h,endindex:b.index()}),b=null)}).not("a[href], img").on("selectstart.h5s",function(){return this.dragDrop&&this.dragDrop(),!1}).end().add([this,i]).on("dragover.h5s dragenter.h5s drop.h5s",function(e){return!f.is(b)&&d.connectWith!==a(b).parent().data("connectWith")||("drop"===e.type?(e.stopPropagation(),c.filter(":visible").after(b),b.trigger("dragend.h5s"),!1):(e.preventDefault(),e.originalEvent.dataTransfer.dropEffect="move",f.is(this)?(d.forcePlaceholderSize&&i.height(b.outerHeight()),b.hide(),a(this)[i.index()