function tableToGrid(n,t){jQuery(n).each(function(){if(!this.grid){jQuery(this).width("99%");var n=jQuery(this).width(),u=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this)),i=jQuery("tr td:first-child input[type=radio]:first",jQuery(this)),u=0<u.length,i=!u&&0<i.length,h=u||i,r=[],e=[];jQuery("th",jQuery(this)).each(function(){0===r.length&&h?(r.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),e.push("__selection__")):(r.push({name:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150}),e.push(jQuery(this).html()))});var f=[],o=[],s=[];for(jQuery("tbody > tr",jQuery(this)).each(function(){var t={},n=0;jQuery("td",jQuery(this)).each(function(){if(0===n&&h){var i=jQuery("input",jQuery(this)),u=i.attr("value");o.push(u||f.length);i.is(":checked")&&s.push(u);t[r[n].name]=i.attr("value")}else t[r[n].name]=jQuery(this).html();n++});0<n&&f.push(t)}),jQuery(this).empty(),jQuery(this).addClass("scroll"),jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:n,colNames:e,colModel:r,multiselect:u},t||{})),n=0;n<f.length;n++)i=null,0<o.length&&(i=o[n])&&i.replace&&(i=encodeURIComponent(i).replace(/[.\-%]/g,"_")),null===i&&(i=n+1),jQuery(this).jqGrid("addRowData",i,f[n]);for(n=0;n<s.length;n++)jQuery(this).jqGrid("setSelection",s[n])}})}(function(n){n.jgrid=n.jgrid||{};n.extend(n.jgrid,{version:"4.6.0",htmlDecode:function(n){return n&&("&nbsp;"===n||"&#160;"===n||1===n.length&&160===n.charCodeAt(0))?"":n?String(n).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&"):n},htmlEncode:function(n){return n?String(n).replace(/&/g,"&amp;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):n},format:function(t){var i=n.makeArray(arguments).slice(1);return null==t&&(t=""),t.replace(/\{(\d+)\}/g,function(n,t){return i[t]})},msie:"Microsoft Internet Explorer"===navigator.appName,msiever:function(){var n=-1;return null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent)&&(n=parseFloat(RegExp.$1)),n},getCellIndex:function(t){return(t=n(t),t.is("tr"))?-1:(t=(t.is("td")||t.is("th")?t:t.closest("td,th"))[0],n.jgrid.msie?n.inArray(t,t.parentNode.cells):t.cellIndex)},stripHtml:function(n){n=String(n);return n?(n=n.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,""))&&"&nbsp;"!==n&&"&#160;"!==n?n.replace(/\"/g,"'"):"":n},stripPref:function(t,i){var r=n.type(t);return("string"===r||"number"===r)&&(t=String(t),i=""!==t?String(i).replace(String(t),""):i),i},parse:function(e){return"while(1);"===e.substr(0,9)&&(e=e.substr(9)),"/*"===e.substr(0,2)&&(e=e.substr(2,e.length-4)),e||(e="{}"),!0===n.jgrid.useJSON&&"object"==typeof JSON&&"function"==typeof JSON.parse?JSON.parse(e):eval("("+e+")")},parseDate:function(t,i,r,u){var c=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,o="string"==typeof i?i.match(c):null,c=function(n,t){for(n=String(n),t=parseInt(t,10)||2;n.length<t;)n="0"+n;return n},f={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},e=0,s,a,e=function(n,t){return 0===n?12===t&&(t=0):12!==t&&(t+=12),t};if(void 0===u&&(u=n.jgrid.formatter.date),void 0===u.parseRe&&(u.parseRe=/[#%\\\/:_;.,\t\s-]/),u.masks.hasOwnProperty(t)&&(t=u.masks[t]),i&&null!=i)if(isNaN(+i)||"u"!==String(t).toLowerCase())if(i.constructor===Date)e=i;else if(null!==o){if(e=new Date(parseInt(o[1],10)),o[3]){var h=60*Number(o[5])+Number(o[6]),h=h*("-"===o[4]?1:-1),h=h-e.getTimezoneOffset();e.setTime(Number(Number(e)+6e4*h))}}else{for(h=0,"ISO8601Long"===u.srcformat&&"Z"===i.charAt(i.length-1)&&(h-=(new Date).getTimezoneOffset()),i=String(i).replace(/\T/g,"#").replace(/\t/,"%").split(u.parseRe),t=t.replace(/\T/g,"#").replace(/\t/,"%").split(u.parseRe),s=0,a=t.length;s<a;s++)"M"===t[s]&&(o=n.inArray(i[s],u.monthNames),-1!==o&&12>o&&(i[s]=o+1,f.m=i[s])),"F"===t[s]&&(o=n.inArray(i[s],u.monthNames,12),-1!==o&&11<o&&(i[s]=o+1-12,f.m=i[s])),"a"===t[s]&&(o=n.inArray(i[s],u.AmPm),-1!==o&&2>o&&i[s]===u.AmPm[o]&&(i[s]=o,f.h=e(i[s],f.h))),"A"===t[s]&&(o=n.inArray(i[s],u.AmPm),-1!==o&&1<o&&i[s]===u.AmPm[o]&&(i[s]=o-2,f.h=e(i[s],f.h))),"g"===t[s]&&(f.h=parseInt(i[s],10)),void 0!==i[s]&&(f[t[s].toLowerCase()]=parseInt(i[s],10));if(f.f&&(f.m=f.f),0===f.m&&0===f.y&&0===f.d)return"&#160;";f.m=parseInt(f.m,10)-1;e=f.y;70<=e&&99>=e?f.y=1900+f.y:0<=e&&69>=e&&(f.y=2e3+f.y);e=new Date(f.y,f.m,f.d,f.h,f.i,f.s,f.u);0<h&&e.setTime(Number(Number(e)+6e4*h))}else e=new Date(1e3*parseFloat(i));else e=new Date(f.y,f.m,f.d,f.h,f.i,f.s,f.u);if(void 0===r)return e;u.masks.hasOwnProperty(r)?r=u.masks[r]:r||(r="Y-m-d");t=e.getHours();i=e.getMinutes();f=e.getDate();h=e.getMonth()+1;o=e.getTimezoneOffset();s=e.getSeconds();a=e.getMilliseconds();var v=e.getDay(),l=e.getFullYear(),y=(v+6)%7+1,p=(new Date(l,h-1,f)-new Date(l,0,1))/864e5,w={d:c(f),D:u.dayNames[v],j:f,l:u.dayNames[v+7],N:y,S:u.S(f),w:v,z:p,W:5>y?Math.floor((p+y-1)/7)+1:Math.floor((p+y-1)/7)||(4>(new Date(l-1,0,1).getDay()+6)%7?53:52),F:u.monthNames[h- -11],m:c(h),M:u.monthNames[h-1],n:h,t:"?",L:"?",o:"?",Y:l,y:String(l).substring(2),a:12>t?u.AmPm[0]:u.AmPm[1],A:12>t?u.AmPm[2]:u.AmPm[3],B:"?",g:t%12||12,G:t,h:c(t%12||12),H:c(t),i:c(i),s:c(s),u:a,e:"?",I:"?",O:(0<o?"-":"+")+c(100*Math.floor(Math.abs(o)/60)+Math.abs(o)%60,4),P:"?",T:(String(e).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g,""),Z:"?",c:"?",r:"?",U:Math.floor(e/1e3)};return r.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(n){return w.hasOwnProperty(n)?w[n]:n.substring(1)})},jqID:function(n){return String(n).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(t){return(t||n.jgrid.uidPref)+n.jgrid.guid++},getAccessor:function(n,t){var i,u,r=[],f;if("function"==typeof t)return t(n);if(i=n[t],void 0===i)try{if("string"==typeof t&&(r=t.split(".")),f=r.length)for(i=n;i&&f--;)u=r.shift(),i=i[u]}catch(e){}return i},getXmlData:function(t,i,r){var u="string"==typeof i?i.match(/^(.*)\[(\w+)\]$/):null;return"function"==typeof i?i(t):u&&u[2]?u[1]?n(u[1],t).attr(u[2]):n(t).attr(u[2]):(t=n(i,t),r?t:0<t.length?n(t).text():void 0)},cellWidth:function(){var t=n("<div class='ui-jqgrid' style='left:10000px'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;display:block;'><\/td><\/tr><\/table><\/div>"),i=t.appendTo("body").find("td").width();return t.remove(),.1<Math.abs(i-5)},cell_width:!0,ajaxOptions:{},from:function(t){return new function(t,i){"string"==typeof t&&(t=n.data(t));var r=this,u=t,h=!0,o=!1,f=i,v=/[\$,%]/g,l=null,y=null,p=0,e=!1,a="",s=[],c=!0;if("object"==typeof t&&t.push)0<t.length&&(c="object"!=typeof t[0]?!1:!0);else throw"data provides is not an array";return this._hasData=function(){return null===u?!1:0===u.length?!1:!0},this._getStr=function(n){var t=[];return o&&t.push("jQuery.trim("),t.push("String("+n+")"),o&&t.push(")"),h||t.push(".toLowerCase()"),t.join("")},this._strComp=function(n){return"string"==typeof n?".toString()":""},this._group=function(n,t){return{field:n.toString(),unique:t,items:[]}},this._toStr=function(t){return o&&(t=n.trim(t)),t=t.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"'),h?t:t.toLowerCase()},this._funcLoop=function(t){var i=[];return n.each(u,function(n,r){i.push(t(r))}),i},this._append=function(n){var t;for(f=null===f?"":f+(""===a?" && ":a),t=0;t<p;t++)f+="(";e&&(f+="!");f+="("+n+")";e=!1;a="";p=0},this._setCommand=function(n,t){l=n;y=t},this._resetNegate=function(){e=!1},this._repeatCommand=function(n,t){return null===l?r:null!==n&&null!==t?l(n,t):null!==y&&c?l(y,n):l(n)},this._equals=function(n,t){return 0===r._compare(n,t,1)},this._compare=function(n,t,i){var r=Object.prototype.toString;return(void 0===i&&(i=1),void 0===n&&(n=null),void 0===t&&(t=null),null===n&&null===t)?0:null===n&&null!==t?1:null!==n&&null===t?-1:"[object Date]"===r.call(n)&&"[object Date]"===r.call(t)?n<t?-i:n>t?i:0:(h||"number"==typeof n||"number"==typeof t||(n=String(n),t=String(t)),n<t?-i:n>t?i:0)},this._performSort=function(){0!==s.length&&(u=r._doSort(u,0))},this._doSort=function(n,t){var f=s[t].by,e=s[t].dir,i=s[t].type,u=s[t].datefmt,o=s[t].sfunc;if(t===s.length-1)return r._getOrder(n,f,e,i,u,o);for(t++,f=r._getGroup(n,f,e,i,u),e=[],i=0;i<f.length;i++)for(o=r._doSort(f[i].items,t),u=0;u<o.length;u++)e.push(o[u]);return e},this._getOrder=function(t,i,u,f,e,o){var l=[],c=[],a="a"===u?1:-1,s,y,p;for(void 0===f&&(f="text"),y="float"===f||"number"===f||"currency"===f||"numeric"===f?function(n){return n=parseFloat(String(n).replace(v,"")),isNaN(n)?0:n}:"int"===f||"integer"===f?function(n){return n?parseFloat(String(n).replace(v,"")):0}:"date"===f||"datetime"===f?function(t){return n.jgrid.parseDate(e,t).getTime()}:n.isFunction(f)?f:function(t){return t=t?n.trim(String(t)):"",h?t:t.toLowerCase()},n.each(t,function(t,r){s=""!==i?n.jgrid.getAccessor(r,i):r;void 0===s&&(s="");s=y(s,r);c.push({vSort:s,index:t})}),n.isFunction(o)?c.sort(function(n,t){return n=n.vSort,t=t.vSort,o.call(this,n,t,a)}):c.sort(function(n,t){return n=n.vSort,t=t.vSort,r._compare(n,t,a)}),f=0,p=t.length;f<p;)u=c[f].index,l.push(t[u]),f++;return l},this._getGroup=function(t,i,u,f,e){var h=[],o=null,c=null,s;return n.each(r._getOrder(t,i,u,f,e),function(t,u){s=n.jgrid.getAccessor(u,i);null==s&&(s="");r._equals(c,s)||(c=s,null!==o&&h.push(o),o=r._group(i,s));o.items.push(u)}),null!==o&&h.push(o),h},this.ignoreCase=function(){return h=!1,r},this.useCase=function(){return h=!0,r},this.trim=function(){return o=!0,r},this.noTrim=function(){return o=!1,r},this.execute=function(){var t=f,i=[];return null===t?r:(n.each(u,function(){eval(t)&&i.push(this)}),u=i,r)},this.data=function(){return u},this.select=function(t){if(r._performSort(),!r._hasData())return[];if(r.execute(),n.isFunction(t)){var i=[];return n.each(u,function(n,r){i.push(t(r))}),i}return u},this.hasMatch=function(){return r._hasData()?(r.execute(),0<u.length):!1},this.andNot=function(n,t,i){return e=!e,r.and(n,t,i)},this.orNot=function(n,t,i){return e=!e,r.or(n,t,i)},this.not=function(n,t,i){return r.andNot(n,t,i)},this.and=function(n,t,i){return a=" && ",void 0===n?r:r._repeatCommand(n,t,i)},this.or=function(n,t,i){return a=" || ",void 0===n?r:r._repeatCommand(n,t,i)},this.orBegin=function(){return p++,r},this.orEnd=function(){return null!==f&&(f+=")"),r},this.isNot=function(n){return e=!e,r.is(n)},this.is=function(n){return r._append("this."+n),r._resetNegate(),r},this._compareValues=function(t,i,u,f,e){var s,o,h;if(s=c?"jQuery.jgrid.getAccessor(this,'"+i+"')":"this",void 0===u&&(u=null),o=u,h=void 0===e.stype?"text":e.stype,null!==u)switch(h){case"int":case"integer":o=isNaN(Number(o))||""===o?"0":o;s="parseInt("+s+",10)";o="parseInt("+o+",10)";break;case"float":case"number":case"numeric":o=String(o).replace(v,"");o=isNaN(Number(o))||""===o?"0":o;s="parseFloat("+s+")";o="parseFloat("+o+")";break;case"date":case"datetime":o=String(n.jgrid.parseDate(e.newfmt||"Y-m-d",o).getTime());s='jQuery.jgrid.parseDate("'+e.srcfmt+'",'+s+").getTime()";break;default:s=r._getStr(s);o=r._getStr('"'+r._toStr(o)+'"')}return r._append(s+" "+f+" "+o),r._setCommand(t,i),r._resetNegate(),r},this.equals=function(n,t,i){return r._compareValues(r.equals,n,t,"==",i)},this.notEquals=function(n,t,i){return r._compareValues(r.equals,n,t,"!==",i)},this.isNull=function(n,t,i){return r._compareValues(r.equals,n,null,"===",i)},this.greater=function(n,t,i){return r._compareValues(r.greater,n,t,">",i)},this.less=function(n,t,i){return r._compareValues(r.less,n,t,"<",i)},this.greaterOrEquals=function(n,t,i){return r._compareValues(r.greaterOrEquals,n,t,">=",i)},this.lessOrEquals=function(n,t,i){return r._compareValues(r.lessOrEquals,n,t,"<=",i)},this.startsWith=function(t,i){var u=null==i?t:i,u=o?n.trim(u.toString()).length:u.toString().length;return c?r._append(r._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".substr(0,"+u+") == "+r._getStr('"'+r._toStr(i)+'"')):(null!=i&&(u=o?n.trim(i.toString()).length:i.toString().length),r._append(r._getStr("this")+".substr(0,"+u+") == "+r._getStr('"'+r._toStr(t)+'"'))),r._setCommand(r.startsWith,t),r._resetNegate(),r},this.endsWith=function(t,i){var u=null==i?t:i,u=o?n.trim(u.toString()).length:u.toString().length;return c?r._append(r._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".substr("+r._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".length-"+u+","+u+') == "'+r._toStr(i)+'"'):r._append(r._getStr("this")+".substr("+r._getStr("this")+'.length-"'+r._toStr(t)+'".length,"'+r._toStr(t)+'".length) == "'+r._toStr(t)+'"'),r._setCommand(r.endsWith,t),r._resetNegate(),r},this.contains=function(n,t){return c?r._append(r._getStr("jQuery.jgrid.getAccessor(this,'"+n+"')")+'.indexOf("'+r._toStr(t)+'",0) > -1'):r._append(r._getStr("this")+'.indexOf("'+r._toStr(n)+'",0) > -1'),r._setCommand(r.contains,n),r._resetNegate(),r},this.groupBy=function(n,t,i,f){return r._hasData()?r._getGroup(u,n,t,i,f):null},this.orderBy=function(t,i,u,f,e){return i=null==i?"a":n.trim(i.toString().toLowerCase()),null==u&&(u="text"),null==f&&(f="Y-m-d"),null==e&&(e=!1),("desc"===i||"descending"===i)&&(i="d"),("asc"===i||"ascending"===i)&&(i="a"),s.push({by:t,dir:i,type:u,datefmt:f,sfunc:e}),r},r}(t,null)},getMethod:function(t){return this.getAccessor(n.fn.jqGrid,t)},extend:function(t){n.extend(n.fn.jqGrid,t);this.no_legacy_api||n.fn.extend(t)}});n.fn.jqGrid=function(t){var i,r;if("string"==typeof t){if(i=n.jgrid.getMethod(t),!i)throw"jqGrid - No such method: "+t;return r=n.makeArray(arguments).slice(1),i.apply(this,r)}return this.each(function(){var u,o,st,k,ft,g,a,et,s,ot,c,p,dt,vt,ci;if(!this.grid){var f=n.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:[],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,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,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:!1,rownumWidth:25,rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",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:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1},ignoreCase:!1,cmTemplate:{},idPrefix:"",multiSort:!1},n.jgrid.defaults,t||{}),i=this,r={headers:[],cols:[],footers:[],dragStart:function(t,r,u){var e=n(this.bDiv).offset().left;this.resizing={idx:t,startX:r.clientX,sOL:r.clientX-e};this.hDiv.style.cursor="col-resize";this.curGbox=n("#rs_m"+n.jgrid.jqID(f.id),"#gbox_"+n.jgrid.jqID(f.id));this.curGbox.css({display:"block",left:r.clientX-e,top:u[1],height:u[2]});n(i).triggerHandler("jqGridResizeStart",[r,t]);n.isFunction(f.resizeStart)&&f.resizeStart.call(i,r,t);document.onselectstart=function(){return!1}},dragMove:function(n){var t,i,r;this.resizing&&(t=n.clientX-this.resizing.startX,n=this.headers[this.resizing.idx],i="ltr"===f.direction?n.width+t:n.width-t,33<i&&(this.curGbox.css({left:this.resizing.sOL+t}),!0===f.forceFit?(r=this.headers[this.resizing.idx+f.nv],t="ltr"===f.direction?r.width-t:r.width+t,33<t&&(n.newWidth=i,r.newWidth=t)):(this.newWidth="ltr"===f.direction?f.tblwidth+t:f.tblwidth-t,n.newWidth=i)))},dragEnd:function(){if(this.hDiv.style.cursor="default",this.resizing){var t=this.resizing.idx,r=this.headers[t].newWidth||this.headers[t].width,r=parseInt(r,10);this.resizing=!1;n("#rs_m"+n.jgrid.jqID(f.id)).css("display","none");f.colModel[t].width=r;this.headers[t].width=r;this.headers[t].el.style.width=r+"px";this.cols[t].style.width=r+"px";0<this.footers.length&&(this.footers[t].style.width=r+"px");!0===f.forceFit?(r=this.headers[t+f.nv].newWidth||this.headers[t+f.nv].width,this.headers[t+f.nv].width=r,this.headers[t+f.nv].el.style.width=r+"px",this.cols[t+f.nv].style.width=r+"px",0<this.footers.length&&(this.footers[t+f.nv].style.width=r+"px"),f.colModel[t+f.nv].width=r):(f.tblwidth=this.newWidth||f.tblwidth,n("table:first",this.bDiv).css("width",f.tblwidth+"px"),n("table:first",this.hDiv).css("width",f.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,f.footerrow&&(n("table:first",this.sDiv).css("width",f.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft));n(i).triggerHandler("jqGridResizeStop",[r,t]);n.isFunction(f.resizeStop)&&f.resizeStop.call(i,r,t)}this.curGbox=null;document.onselectstart=function(){return!0}},populateVisible:function(){var h,u,i,t,l,o,s,e,c,a;if(r.timer&&clearTimeout(r.timer),r.timer=null,h=n(r.bDiv).height(),h){if(u=n("table:first",r.bDiv),u[0].rows.length)try{t=(i=u[0].rows[1])?n(i).outerHeight()||r.prevRowHeight:r.prevRowHeight}catch(v){t=r.prevRowHeight}t&&(r.prevRowHeight=t,l=f.rowNum,i=r.scrollTop=r.bDiv.scrollTop,o=Math.round(u.position().top)-i,s=o+u.height(),t*=l,s<h&&0>=o&&(void 0===f.lastpage||parseInt((s+i+t-1)/t,10)<=f.lastpage)&&(c=parseInt((h-s+t-1)/t,10),0<=s||2>c||!0===f.scroll?(e=Math.round((s+i)/t)+1,o=-1):o=1),0<o&&(e=parseInt(i/t,10)+1,c=parseInt((i+h)/t,10)+2-e,a=!0),!c||f.lastpage&&(e>f.lastpage||1===f.lastpage||e===f.page&&e===f.lastpage)||(r.hDiv.loading?r.timer=setTimeout(r.populateVisible,f.scrollTimeout):(f.page=e,a&&(r.selectionPreserver(u[0]),r.emptyRows.call(u[0],!1,!1)),r.populate(c))))}},scrollGrid:function(n){if(f.scroll){var t=r.bDiv.scrollTop;void 0===r.scrollTop&&(r.scrollTop=0);t!==r.scrollTop&&(r.scrollTop=t,r.timer&&clearTimeout(r.timer),r.timer=setTimeout(r.populateVisible,f.scrollTimeout))}r.hDiv.scrollLeft=r.bDiv.scrollLeft;f.footerrow&&(r.sDiv.scrollLeft=r.bDiv.scrollLeft);n&&n.stopPropagation()},selectionPreserver:function(t){var i=t.p,u=i.selrow,r=i.selarrrow?n.makeArray(i.selarrrow):null,e=t.grid.bDiv.scrollLeft,f=function(){var o;if(i.selrow=null,i.selarrrow=[],i.multiselect&&r&&0<r.length)for(o=0;o<r.length;o++)r[o]!==u&&n(t).jqGrid("setSelection",r[o],!1,null);u&&n(t).jqGrid("setSelection",u,!1,null);t.grid.bDiv.scrollLeft=e;n(t).unbind(".selectionPreserver",f)};n(t).bind("jqGridGridComplete.selectionPreserver",f)}};if("TABLE"!==this.tagName.toUpperCase())alert("Element is not a table");else if(void 0!==document.documentMode&&5>=document.documentMode)alert("Grid can not be used in this ('quirks') mode!");else{if(n(this).empty().attr("tabindex","0"),this.p=f,this.p.useProp=!!n.fn.prop,0===this.p.colNames.length)for(u=0;u<this.p.colModel.length;u++)this.p.colNames[u]=this.p.colModel[u].label||this.p.colModel[u].name;if(this.p.colNames.length!==this.p.colModel.length)alert(n.jgrid.errors.model);else{s=n("<div class='ui-jqgrid-view'><\/div>");st=n.jgrid.msie;i.p.direction=n.trim(i.p.direction.toLowerCase());-1===n.inArray(i.p.direction,["ltr","rtl"])&&(i.p.direction="ltr");o=i.p.direction;n(s).insertBefore(this);n(this).removeClass("scroll").appendTo(s);k=n("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'><\/div>");n(k).attr({id:"gbox_"+this.id,dir:o}).insertBefore(s);n(s).attr("id","gview_"+this.id).appendTo(k);n("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'><\/div>").insertBefore(s);n("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"<\/div>").insertBefore(s);n(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var l=function(n,t){return n=parseInt(n,10),isNaN(n)?t||0:n},nt=function(t,u,f,e,o,s){var c=i.p.colModel[t],v=c.align,l='style="',a=c.classes,y=c.name,h=[];return v&&(l+="text-align:"+v+";"),!0===c.hidden&&(l+="display:none;"),0===u?l+="width: "+r.headers[t].width+"px;":c.cellattr&&n.isFunction(c.cellattr)&&(t=c.cellattr.call(i,o,f,e,c,s))&&"string"==typeof t&&((t=t.replace(/style/i,"style").replace(/title/i,"title"),-1<t.indexOf("title")&&(c.title=!1),-1<t.indexOf("class")&&(a=void 0),h=t.replace("-style","-sti").split(/style/),2===h.length)?(h[1]=n.trim(h[1].replace("-sti","-style").replace("=","")),(0===h[1].indexOf("'")||0===h[1].indexOf('"'))&&(h[1]=h[1].substring(1)),l+=h[1].replace(/'/gi,'"')):l+='"'),h.length||(h[0]="",l+='"'),l+=(void 0!==a?' class="'+a+'"':"")+(c.title&&f?' title="'+n.jgrid.stripHtml(f)+'"':""),l+=' aria-describedby="'+i.p.id+"_"+y+'"',l+h[0]},gt=function(t){return null==t||""===t?"&#160;":i.p.autoencode?n.jgrid.htmlEncode(t):String(t)},ni=function(t,r,u,f,e){var o=i.p.colModel[u];return void 0!==o.formatter?(t=""!==String(i.p.idPrefix)?n.jgrid.stripPref(i.p.idPrefix,t):t,t={rowId:t,colModel:o,gid:i.p.id,pos:u},r=n.isFunction(o.formatter)?o.formatter.call(i,r,t,f,e):n.fmatter?n.fn.fmatter.call(i,o.formatter,r,t,f,e):gt(r)):r=gt(r),r},yt=function(n,t,i,r,u,f){return t=ni(n,t,i,u,"add"),'<td role="gridcell" '+nt(i,r,t,u,n,f)+">"+t+"<\/td>"},ti=function(n,t,r,u){return u='<input role="checkbox" type="checkbox" id="jqg_'+i.p.id+"_"+n+'" class="cbox" name="jqg_'+i.p.id+"_"+n+'"'+(u?'checked="checked"':"")+"/>",'<td role="gridcell" '+nt(t,r,"",null,n,!0)+">"+u+"<\/td>"},ii=function(n,t,i,r){return i=(parseInt(i,10)-1)*parseInt(r,10)+1+t,'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+nt(n,t,i,null,t,!0)+">"+i+"<\/td>"},ri=function(n){for(var t,u=[],f=0,r=0;r<i.p.colModel.length;r++)t=i.p.colModel[r],"cb"!==t.name&&"subgrid"!==t.name&&"rn"!==t.name&&(u[f]="local"===n?t.name:"xml"===n||"xmlstring"===n?t.xmlmap||t.name:t.jsonmap||t.name,!1!==i.p.keyIndex&&!0===t.key&&(i.p.keyName=u[f]),f++);return u},pt=function(t){var r=i.p.remapColumns;return r&&r.length||(r=n.map(i.p.colModel,function(n,t){return t})),t&&(r=n.map(r,function(n){return n<t?null:n-t})),r},tt=function(t,i){var r;this.p.deepempty?n(this.rows).slice(1).remove():(r=0<this.rows.length?this.rows[0]:null,n(this.firstChild).empty().append(r));t&&this.p.scroll&&(n(this.grid.bDiv.firstChild).css({height:"auto"}),n(this.grid.bDiv.firstChild.firstChild).css({height:0,display:"none"}),0!==this.grid.bDiv.scrollTop&&(this.grid.bDiv.scrollTop=0));!0===i&&this.p.treeGrid&&(this.p.data=[],this.p._index={})},wt=function(){var f=i.p.data.length,u,t,r;for(u=!0===i.p.rownumbers?1:0,t=!0===i.p.multiselect?1:0,r=!0===i.p.subGrid?1:0,u=!1===i.p.keyIndex||!0===i.p.loadonce?i.p.localReader.id:i.p.colModel[i.p.keyIndex+t+r+u].name,t=0;t<f;t++)r=n.jgrid.getAccessor(i.p.data[t],u),void 0===r&&(r=String(t+1)),i.p._index[r]=t},bt=function(t,r,u,f,e,o){var h="-1",c="",s;if(r=r?"display:none;":"",u="ui-widget-content jqgrow ui-row-"+i.p.direction+(u?" "+u:"")+(o?" ui-state-highlight":""),o=n(i).triggerHandler("jqGridRowAttr",[f,e,t]),"object"!=typeof o&&(o=n.isFunction(i.p.rowattr)?i.p.rowattr.call(i,f,e,t):{}),!n.isEmptyObject(o)){o.hasOwnProperty("id")&&(t=o.id,delete o.id);o.hasOwnProperty("tabindex")&&(h=o.tabindex,delete o.tabindex);o.hasOwnProperty("style")&&(r+=o.style,delete o.style);o.hasOwnProperty("class")&&(u+=" "+o["class"],delete o["class"]);try{delete o.role}catch(l){}for(s in o)o.hasOwnProperty(s)&&(c+=" "+s+"="+o[s])}return'<tr role="row" id="'+t+'" tabindex="'+h+'" class="'+u+'"'+(""===r?"":' style="'+r+'"')+c+">"},kt=function(t,r,u,f,e){var ni=new Date,ft="local"!==i.p.datatype&&i.p.loadonce||"xmlstring"===i.p.datatype,s=i.p.xmlReader,ht="local"===i.p.datatype?"local":"xml",ct,lt,kt,dt,gt;if(ft&&(i.p.data=[],i.p._index={},i.p.localReader.id="_id_"),i.p.reccount=0,n.isXMLDoc(t)){-1!==i.p.treeANode||i.p.scroll?u=1<u?u:1:(tt.call(i,!1,!0),u=1);var g=n(i),a,et,b=0,k,p=!0===i.p.multiselect?1:0,d=0,at,y=!0===i.p.rownumbers?1:0,nt,it=[],ut,o={},v,c,h=[],ui=!0===i.p.altRows?i.p.altclass:"",vt;!0===i.p.subGrid&&(d=1,at=n.jgrid.getMethod("addSubGridCell"));s.repeatitems||(it=ri(ht));nt=!1===i.p.keyIndex?n.isFunction(s.id)?s.id.call(i,t):s.id:i.p.keyIndex;0<it.length&&!isNaN(nt)&&(nt=i.p.keyName);ht=-1===String(nt).indexOf("[")?it.length?function(t,i){return n(nt,t).text()||i}:function(t,i){return n(s.cell,t).eq(nt).text()||i}:function(n,t){return n.getAttribute(nt.replace(/[\[\]]/g,""))||t};i.p.userData={};i.p.page=l(n.jgrid.getXmlData(t,s.page),i.p.page);i.p.lastpage=l(n.jgrid.getXmlData(t,s.total),1);i.p.records=l(n.jgrid.getXmlData(t,s.records));n.isFunction(s.userdata)?i.p.userData=s.userdata.call(i,t)||{}:n.jgrid.getXmlData(t,s.userdata,!0).each(function(){i.p.userData[this.getAttribute("name")]=n(this).text()});t=n.jgrid.getXmlData(t,s.root,!0);(t=n.jgrid.getXmlData(t,s.row,!0))||(t=[]);var rt=t.length,w=0,ot=[],st=parseInt(i.p.rowNum,10),wt=i.p.scroll?n.jgrid.randId():1;if(0<rt&&0>=i.p.page&&(i.p.page=1),t&&rt)for(e&&(st*=e+1),e=n.isFunction(i.p.afterInsertRow),ct=!1,i.p.grouping&&(ct=!0===i.p.groupingView.groupCollapse,lt=n.jgrid.getMethod("groupingPrepare"));w<rt;){if(v=t[w],c=ht(v,wt+w),c=i.p.idPrefix+c,a=0===u?0:u+1,vt=1==(a+w)%2?ui:"",kt=h.length,h.push(""),y&&h.push(ii(0,w,i.p.page,i.p.rowNum)),p&&h.push(ti(c,y,w,!1)),d&&h.push(at.call(g,p+y,w+u)),s.repeatitems)ut||(ut=pt(p+d+y)),dt=n.jgrid.getXmlData(v,s.cell,!0),n.each(ut,function(n){var t=dt[this];if(!t)return!1;k=t.textContent||t.text;o[i.p.colModel[n+p+d+y].name]=k;h.push(yt(c,k,n+p+d+y,w+u,v,o))});else for(a=0;a<it.length;a++)k=n.jgrid.getXmlData(v,it[a]),o[i.p.colModel[a+p+d+y].name]=k,h.push(yt(c,k,a+p+d+y,w+u,v,o));if(h[kt]=bt(c,ct,vt,o,v,!1),h.push("<\/tr>"),i.p.grouping&&(ot.push(h),i.p.groupingView._locgr||lt.call(g,o,w),h=[]),(ft||!0===i.p.treeGrid)&&(o._id_=n.jgrid.stripPref(i.p.idPrefix,c),i.p.data.push(o),i.p._index[o._id_]=i.p.data.length-1),!1===i.p.gridview&&(n("tbody:first",r).append(h.join("")),g.triggerHandler("jqGridAfterInsertRow",[c,o,v]),e&&i.p.afterInsertRow.call(i,c,o,v),h=[]),o={},b++,w++,b===st)break}if(!0===i.p.gridview&&(et=-1<i.p.treeANode?i.p.treeANode:0,i.p.grouping?(ft||g.jqGrid("groupingRender",ot,i.p.colModel.length,i.p.page,st),ot=null):!0===i.p.treeGrid&&0<et?n(i.rows[et]).after(h.join("")):n("tbody:first",r).append(h.join(""))),!0===i.p.subGrid)try{g.jqGrid("addSubGrid",p+y)}catch(fi){}if(i.p.totaltime=new Date-ni,0<b&&0===i.p.records&&(i.p.records=rt),h=null,!0===i.p.treeGrid)try{g.jqGrid("setTreeNode",et+1,b+et+1)}catch(ei){}if(i.p.treeGrid||i.p.scroll||(i.grid.bDiv.scrollTop=0),i.p.reccount=b,i.p.treeANode=-1,i.p.userDataOnFooter&&g.jqGrid("footerData","set",i.p.userData,!0),ft&&(i.p.records=rt,i.p.lastpage=Math.ceil(rt/st)),f||i.updatepager(!1,!0),ft){for(;b<rt;){if(v=t[b],c=ht(v,b+wt),c=i.p.idPrefix+c,s.repeatitems)ut||(ut=pt(p+d+y)),gt=n.jgrid.getXmlData(v,s.cell,!0),n.each(ut,function(n){var t=gt[this];if(!t)return!1;k=t.textContent||t.text;o[i.p.colModel[n+p+d+y].name]=k});else for(a=0;a<it.length;a++)k=n.jgrid.getXmlData(v,it[a]),o[i.p.colModel[a+p+d+y].name]=k;o._id_=n.jgrid.stripPref(i.p.idPrefix,c);i.p.grouping&&lt.call(g,o,b);i.p.data.push(o);i.p._index[o._id_]=i.p.data.length-1;o={};b++}i.p.grouping&&(i.p.groupingView._locgr=!0,g.jqGrid("groupingRender",ot,i.p.colModel.length,i.p.page,st),ot=null)}}},ht=function(t,r,u,f,e){var gt=new Date,it,rt,dt;if(t){-1!==i.p.treeANode||i.p.scroll?u=1<u?u:1:(tt.call(i,!1,!0),u=1);rt="local"!==i.p.datatype&&i.p.loadonce||"jsonstring"===i.p.datatype;rt&&(i.p.data=[],i.p._index={},i.p.localReader.id="_id_");i.p.reccount=0;"local"===i.p.datatype?(r=i.p.localReader,it="local"):(r=i.p.jsonReader,it="json");var k=n(i),v=0,d,y,p,et=[],w=i.p.multiselect?1:0,b=!0===i.p.subGrid?1:0,ct,a=!0===i.p.rownumbers?1:0,lt=pt(w+b+a);it=ri(it);var nt,g,h,s={},ut,o,c=[],ni=!0===i.p.altRows?i.p.altclass:"",at;i.p.page=l(n.jgrid.getAccessor(t,r.page),i.p.page);i.p.lastpage=l(n.jgrid.getAccessor(t,r.total),1);i.p.records=l(n.jgrid.getAccessor(t,r.records));i.p.userData=n.jgrid.getAccessor(t,r.userdata)||{};b&&(ct=n.jgrid.getMethod("addSubGridCell"));h=!1===i.p.keyIndex?n.isFunction(r.id)?r.id.call(i,t):r.id:i.p.keyIndex;r.repeatitems||(et=it,0<et.length&&!isNaN(h)&&(h=i.p.keyName));g=n.jgrid.getAccessor(t,r.root);null==g&&n.isArray(t)&&(g=t);g||(g=[]);t=g.length;y=0;0<t&&0>=i.p.page&&(i.p.page=1);var ft=parseInt(i.p.rowNum,10),vt=i.p.scroll?n.jgrid.randId():1,wt=!1,st;e&&(ft*=e+1);"local"!==i.p.datatype||i.p.deselectAfterSort||(wt=!0);var ui=n.isFunction(i.p.afterInsertRow),ot=[],kt=!1,ht;for(i.p.grouping&&(kt=!0===i.p.groupingView.groupCollapse,ht=n.jgrid.getMethod("groupingPrepare"));y<t;){for(e=g[y],o=n.jgrid.getAccessor(e,h),void 0===o&&("number"==typeof h&&null!=i.p.colModel[h+w+b+a]&&(o=n.jgrid.getAccessor(e,i.p.colModel[h+w+b+a].name)),void 0===o&&(o=vt+y,0===et.length&&r.cell&&(d=n.jgrid.getAccessor(e,r.cell)||e,o=null!=d&&void 0!==d[h]?d[h]:o))),o=i.p.idPrefix+o,d=1===u?0:u,at=1==(d+y)%2?ni:"",wt&&(st=i.p.multiselect?-1!==n.inArray(o,i.p.selarrrow):o===i.p.selrow),dt=c.length,c.push(""),a&&c.push(ii(0,y,i.p.page,i.p.rowNum)),w&&c.push(ti(o,a,y,st)),b&&c.push(ct.call(k,w+a,y+u)),nt=it,r.repeatitems&&(r.cell&&(e=n.jgrid.getAccessor(e,r.cell)||e),n.isArray(e)&&(nt=lt)),p=0;p<nt.length;p++)d=n.jgrid.getAccessor(e,nt[p]),s[i.p.colModel[p+w+b+a].name]=d,c.push(yt(o,d,p+w+b+a,y+u,e,s));if(c[dt]=bt(o,kt,at,s,e,st),c.push("<\/tr>"),i.p.grouping&&(ot.push(c),i.p.groupingView._locgr||ht.call(k,s,y),c=[]),(rt||!0===i.p.treeGrid)&&(s._id_=n.jgrid.stripPref(i.p.idPrefix,o),i.p.data.push(s),i.p._index[s._id_]=i.p.data.length-1),!1===i.p.gridview&&(n("#"+n.jgrid.jqID(i.p.id)+" tbody:first").append(c.join("")),k.triggerHandler("jqGridAfterInsertRow",[o,s,e]),ui&&i.p.afterInsertRow.call(i,o,s,e),c=[]),s={},v++,y++,v===ft)break}if(!0===i.p.gridview&&(ut=-1<i.p.treeANode?i.p.treeANode:0,i.p.grouping?rt||(k.jqGrid("groupingRender",ot,i.p.colModel.length,i.p.page,ft),ot=null):!0===i.p.treeGrid&&0<ut?n(i.rows[ut]).after(c.join("")):n("#"+n.jgrid.jqID(i.p.id)+" tbody:first").append(c.join(""))),!0===i.p.subGrid)try{k.jqGrid("addSubGrid",w+a)}catch(fi){}if(i.p.totaltime=new Date-gt,0<v&&0===i.p.records&&(i.p.records=t),!0===i.p.treeGrid)try{k.jqGrid("setTreeNode",ut+1,v+ut+1)}catch(ei){}if(i.p.treeGrid||i.p.scroll||(i.grid.bDiv.scrollTop=0),i.p.reccount=v,i.p.treeANode=-1,i.p.userDataOnFooter&&k.jqGrid("footerData","set",i.p.userData,!0),rt&&(i.p.records=t,i.p.lastpage=Math.ceil(t/ft)),f||i.updatepager(!1,!0),rt){for(;v<t&&g[v];){if(e=g[v],o=n.jgrid.getAccessor(e,h),void 0===o&&("number"==typeof h&&null!=i.p.colModel[h+w+b+a]&&(o=n.jgrid.getAccessor(e,i.p.colModel[h+w+b+a].name)),void 0===o&&(o=vt+v,0===et.length&&r.cell&&(u=n.jgrid.getAccessor(e,r.cell)||e,o=null!=u&&void 0!==u[h]?u[h]:o))),e){for(o=i.p.idPrefix+o,nt=it,r.repeatitems&&(r.cell&&(e=n.jgrid.getAccessor(e,r.cell)||e),n.isArray(e)&&(nt=lt)),p=0;p<nt.length;p++)s[i.p.colModel[p+w+b+a].name]=n.jgrid.getAccessor(e,nt[p]);s._id_=n.jgrid.stripPref(i.p.idPrefix,o);i.p.grouping&&ht.call(k,s,v);i.p.data.push(s);i.p._index[s._id_]=i.p.data.length-1;s={}}v++}i.p.grouping&&(i.p.groupingView._locgr=!0,k.jqGrid("groupingRender",ot,i.p.colModel.length,i.p.page,ft))}}},li=function(){function nt(n){var f=0,i,o,s,e,u;if(null!=n.groups){for((o=n.groups.length&&"OR"===n.groupOp.toString().toUpperCase())&&t.orBegin(),i=0;i<n.groups.length;i++){0<f&&o&&t.or();try{nt(n.groups[i])}catch(h){alert(h)}f++}o&&t.orEnd()}if(null!=n.rules)try{for((s=n.rules.length&&"OR"===n.groupOp.toString().toUpperCase())&&t.orBegin(),i=0;i<n.rules.length;i++)u=n.rules[i],e=n.groupOp.toString().toUpperCase(),a[u.op]&&u.field&&(0<f&&e&&"OR"===e&&(t=t.or()),t=a[u.op](t,e)(u.field,u.data,r[u.field])),f++;s&&t.orEnd()}catch(c){alert(c)}}var f=i.p.multiSort?[]:"",tt=[],y=!1,r={},p=[],it=[],w,c,b,l,k,e,a,t,u,s,rt,h,ut;if(n.isArray(i.p.data))if(l=i.p.grouping?i.p.groupingView:!1,n.each(i.p.colModel,function(){if(c=this.sorttype||"text","date"===c||"datetime"===c?(this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?(w=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:n.jgrid.formatter.date.srcformat,b=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:n.jgrid.formatter.date.newformat):w=b=this.datefmt||"Y-m-d",r[this.name]={stype:c,srcfmt:w,newfmt:b,sfunc:this.sortfunc||null}):r[this.name]={stype:c,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null},i.p.grouping)for(e=0,k=l.groupField.length;e<k;e++)if(this.name===l.groupField[e]){var t=this.name;this.index&&(t=this.index);p[e]=r[t];it[e]=t}i.p.multiSort?this.lso&&(f.push(this.name),t=this.lso.split("-"),tt.push(t[t.length-1])):y||this.index!==i.p.sortname&&this.name!==i.p.sortname||(f=this.name,y=!0)}),i.p.treeGrid)n(i).jqGrid("SortTree",f,i.p.sortorder,r[f].stype||"text",r[f].srcfmt||"");else{if(a={eq:function(n){return n.equals},ne:function(n){return n.notEquals},lt:function(n){return n.less},le:function(n){return n.lessOrEquals},gt:function(n){return n.greater},ge:function(n){return n.greaterOrEquals},cn:function(n){return n.contains},nc:function(n,t){return"OR"===t?n.orNot().contains:n.andNot().contains},bw:function(n){return n.startsWith},bn:function(n,t){return"OR"===t?n.orNot().startsWith:n.andNot().startsWith},en:function(n,t){return"OR"===t?n.orNot().endsWith:n.andNot().endsWith},ew:function(n){return n.endsWith},ni:function(n,t){return"OR"===t?n.orNot().equals:n.andNot().equals},"in":function(n){return n.equals},nu:function(n){return n.isNull},nn:function(n,t){return"OR"===t?n.orNot().isNull:n.andNot().isNull}},t=n.jgrid.from(i.p.data),i.p.ignoreCase&&(t=t.ignoreCase()),!0===i.p.search)if(u=i.p.postData.filters,u)"string"==typeof u&&(u=n.jgrid.parse(u)),nt(u);else try{t=a[i.p.postData.searchOper](t)(i.p.postData.searchField,i.p.postData.searchString,r[i.p.postData.searchField])}catch(et){}if(i.p.grouping)for(e=0;e<k;e++)t.orderBy(it[e],l.groupOrder[e],p[e].stype,p[e].srcfmt);i.p.multiSort?n.each(f,function(n){t.orderBy(this,tt[n],r[this].stype,r[this].srcfmt,r[this].sfunc)}):f&&i.p.sortorder&&y&&("DESC"===i.p.sortorder.toUpperCase()?t.orderBy(i.p.sortname,"d",r[f].stype,r[f].srcfmt,r[f].sfunc):t.orderBy(i.p.sortname,"a",r[f].stype,r[f].srcfmt,r[f].sfunc));var u=t.select(),v=parseInt(i.p.rowNum,10),d=u.length,g=parseInt(i.p.page,10),ft=Math.ceil(d/v),o={};if((i.p.search||i.p.resetsearch)&&i.p.grouping&&i.p.groupingView._locgr){if(i.p.groupingView.groups=[],rt=n.jgrid.getMethod("groupingPrepare"),i.p.footerrow&&i.p.userDataOnFooter){for(h in i.p.userData)i.p.userData.hasOwnProperty(h)&&(i.p.userData[h]=0);ut=!0}for(s=0;s<d;s++){if(ut)for(h in i.p.userData)i.p.userData[h]+=parseFloat(u[s][h]||0);rt.call(n(i),u[s],s,v)}}return u=u.slice((g-1)*v,g*v),r=t=null,o[i.p.localReader.total]=ft,o[i.p.localReader.page]=g,o[i.p.localReader.records]=d,o[i.p.localReader.root]=u,o[i.p.localReader.userdata]=i.p.userData,u=null,o}},it=function(){if(i.grid.hDiv.loading=!0,!i.p.hiddengrid)switch(i.p.loadui){case"enable":n("#load_"+n.jgrid.jqID(i.p.id)).show();break;case"block":n("#lui_"+n.jgrid.jqID(i.p.id)).show();n("#load_"+n.jgrid.jqID(i.p.id)).show()}},b=function(){i.grid.hDiv.loading=!1;switch(i.p.loadui){case"enable":n("#load_"+n.jgrid.jqID(i.p.id)).hide();break;case"block":n("#lui_"+n.jgrid.jqID(i.p.id)).hide();n("#load_"+n.jgrid.jqID(i.p.id)).hide()}},w=function(t){var l,o,v,a,s,r;if(!i.grid.hDiv.loading){var y=i.p.scroll&&!1===t,r={},h,u=i.p.prmNames;0>=i.p.page&&(i.p.page=Math.min(1,i.p.lastpage));null!==u.search&&(r[u.search]=i.p.search);null!==u.nd&&(r[u.nd]=(new Date).getTime());null!==u.rows&&(r[u.rows]=i.p.rowNum);null!==u.page&&(r[u.page]=i.p.page);null!==u.sort&&(r[u.sort]=i.p.sortname);null!==u.order&&(r[u.order]=i.p.sortorder);null!==i.p.rowTotal&&null!==u.totalrows&&(r[u.totalrows]=i.p.rowTotal);var c=n.isFunction(i.p.loadComplete),f=c?i.p.loadComplete:null,e=0;if(t=t||1,1<t?null!==u.npage?(r[u.npage]=t,e=t-1,t=1):f=function(n){i.p.page++;i.grid.hDiv.loading=!1;c&&i.p.loadComplete.call(i,n);w(t-1)}:null!==u.npage&&delete i.p.postData[u.npage],i.p.grouping){for(n(i).jqGrid("groupingSetup"),l=i.p.groupingView,v="",o=0;o<l.groupField.length;o++)a=l.groupField[o],n.each(i.p.colModel,function(n,t){t.name===a&&t.index&&(a=t.index)}),v+=a+" "+l.groupOrder[o]+", ";r[u.sort]=v+r[u.sort]}if(n.extend(i.p.postData,r),s=i.p.scroll?i.rows.length-1:1,r=n(i).triggerHandler("jqGridBeforeRequest"),!1!==r&&"stop"!==r)if(n.isFunction(i.p.datatype))i.p.datatype.call(i,i.p.postData,"load_"+i.p.id,s,t,e);else{if(n.isFunction(i.p.beforeRequest)&&(r=i.p.beforeRequest.call(i),void 0===r&&(r=!0),!1===r))return;h=i.p.datatype.toLowerCase();switch(h){case"json":case"jsonp":case"xml":case"script":n.ajax(n.extend({url:i.p.url,type:i.p.mtype,dataType:h,data:n.isFunction(i.p.serializeGridData)?i.p.serializeGridData.call(i,i.p.postData):i.p.postData,success:function(r,u,o){n.isFunction(i.p.beforeProcessing)&&!1===i.p.beforeProcessing.call(i,r,u,o)?b():("xml"===h?kt(r,i.grid.bDiv,s,1<t,e):ht(r,i.grid.bDiv,s,1<t,e),n(i).triggerHandler("jqGridLoadComplete",[r]),f&&f.call(i,r),n(i).triggerHandler("jqGridAfterLoadComplete",[r]),y&&i.grid.populateVisible(),(i.p.loadonce||i.p.treeGrid)&&(i.p.datatype="local"),1===t&&b())},error:function(r,u,f){n.isFunction(i.p.loadError)&&i.p.loadError.call(i,r,u,f);1===t&&b()},beforeSend:function(t,r){var u=!0;if(n.isFunction(i.p.loadBeforeSend)&&(u=i.p.loadBeforeSend.call(i,t,r)),void 0===u&&(u=!0),!1===u)return!1;it()}},n.jgrid.ajaxOptions,i.p.ajaxGridOptions));break;case"xmlstring":it();r="string"!=typeof i.p.datastr?i.p.datastr:n.parseXML(i.p.datastr);kt(r,i.grid.bDiv);n(i).triggerHandler("jqGridLoadComplete",[r]);c&&i.p.loadComplete.call(i,r);n(i).triggerHandler("jqGridAfterLoadComplete",[r]);i.p.datatype="local";i.p.datastr=null;b();break;case"jsonstring":it();r="string"==typeof i.p.datastr?n.jgrid.parse(i.p.datastr):i.p.datastr;ht(r,i.grid.bDiv);n(i).triggerHandler("jqGridLoadComplete",[r]);c&&i.p.loadComplete.call(i,r);n(i).triggerHandler("jqGridAfterLoadComplete",[r]);i.p.datatype="local";i.p.datastr=null;b();break;case"local":case"clientside":it();i.p.datatype="local";r=li();ht(r,i.grid.bDiv,s,1<t,e);n(i).triggerHandler("jqGridLoadComplete",[r]);f&&f.call(i,r);n(i).triggerHandler("jqGridAfterLoadComplete",[r]);y&&i.grid.populateVisible();b()}}}},ct=function(t){n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv)[i.p.useProp?"prop":"attr"]("checked",t);i.p.frozenColumns&&i.p.id+"_frozen"&&n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.fhDiv)[i.p.useProp?"prop":"attr"]("checked",t)},ui=function(t,r){var h="",u="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",e="",s,f,a,v,c=function(t){var r;return(n.isFunction(i.p.onPaging)&&(r=i.p.onPaging.call(i,t)),"stop"===r)?!1:(i.p.selrow=null,i.p.multiselect&&(i.p.selarrrow=[],ct(!1)),i.p.savedRow=[],!0)};if(t=t.substr(1),r+="_"+t,s="pg_"+t,f=t+"_left",a=t+"_center",v=t+"_right",n("#"+n.jgrid.jqID(t)).append("<div id='"+s+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='"+f+"' align='left'><\/td><td id='"+a+"' align='center' style='white-space:pre;'><\/td><td id='"+v+"' align='right'><\/td><\/tr><\/tbody><\/table><\/div>").attr("dir","ltr"),0<i.p.rowList.length){for(e="<td dir='"+o+"'>",e+="<select class='ui-pg-selbox' role='listbox'>",f=0;f<i.p.rowList.length;f++)e+='<option role="option" value="'+i.p.rowList[f]+'"'+(i.p.rowNum===i.p.rowList[f]?' selected="selected"':"")+">"+i.p.rowList[f]+"<\/option>";e+="<\/select><\/td>"}"rtl"===o&&(u+=e);!0===i.p.pginput&&(h="<td dir='"+o+"'>"+n.jgrid.format(i.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+n.jgrid.jqID(t)+"'><\/span>")+"<\/td>");!0===i.p.pgbuttons?(f=["first"+r,"prev"+r,"next"+r,"last"+r],"rtl"===o&&f.reverse(),u+="<td id='"+f[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'><\/span><\/td>",u+="<td id='"+f[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'><\/span><\/td>",u=u+(""!==h?"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'><\/span><\/td>"+h+"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'><\/span><\/td>":"")+("<td id='"+f[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'><\/span><\/td>"),u+="<td id='"+f[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'><\/span><\/td>"):""!==h&&(u+=h);"ltr"===o&&(u+=e);u+="<\/tr><\/tbody><\/table>";!0===i.p.viewrecords&&n("td#"+t+"_"+i.p.recordpos,"#"+s).append("<div dir='"+o+"' style='text-align:"+i.p.recordpos+"' class='ui-paging-info'><\/div>");n("td#"+t+"_"+i.p.pagerpos,"#"+s).append(u);e=n(".ui-jqgrid").css("font-size")||"11px";n(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+e+";visibility:hidden;' ><\/div>");u=n(u).clone().appendTo("#testpg").width();n("#testpg").remove();0<u&&(""!==h&&(u+=50),n("td#"+t+"_"+i.p.pagerpos,"#"+s).width(u));i.p._nvtd=[];i.p._nvtd[0]=u?Math.floor((i.p.width-u)/2):Math.floor(i.p.width/3);i.p._nvtd[1]=0;u=null;n(".ui-pg-selbox","#"+s).bind("change",function(){return c("records")?(i.p.page=Math.round(i.p.rowNum*(i.p.page-1)/this.value-.5)+1,i.p.rowNum=this.value,i.p.pager&&n(".ui-pg-selbox",i.p.pager).val(this.value),i.p.toppager&&n(".ui-pg-selbox",i.p.toppager).val(this.value),w(),!1):!1});!0===i.p.pgbuttons&&(n(".ui-pg-button","#"+s).hover(function(){n(this).hasClass("ui-state-disabled")?this.style.cursor="default":(n(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){n(this).hasClass("ui-state-disabled")||(n(this).removeClass("ui-state-hover"),this.style.cursor="default")}),n("#first"+n.jgrid.jqID(r)+", #prev"+n.jgrid.jqID(r)+", #next"+n.jgrid.jqID(r)+", #last"+n.jgrid.jqID(r)).click(function(){if(n(this).hasClass("ui-state-disabled"))return!1;var t=l(i.p.page,1),u=l(i.p.lastpage,1),f=!1,s=!0,h=!0,e=!0,o=!0;return(0===u||1===u?o=e=h=s=!1:1<u&&1<=t?1===t?h=s=!1:t===u&&(o=e=!1):1<u&&0===t&&(o=e=!1,t=u-1),!c(this.id))?!1:(this.id==="first"+r&&s&&(i.p.page=1,f=!0),this.id==="prev"+r&&h&&(i.p.page=t-1,f=!0),this.id==="next"+r&&e&&(i.p.page=t+1,f=!0),this.id==="last"+r&&o&&(i.p.page=u,f=!0),f&&w(),!1)}));!0===i.p.pginput&&n("input.ui-pg-input","#"+s).keypress(function(t){return 13===(t.charCode||t.keyCode||0)?c("user")?(n(this).val(l(n(this).val(),1)),i.p.page=0<n(this).val()?n(this).val():i.p.page,w(),!1):!1:this})},ai=function(t,r){var s,e="",u=i.p.colModel,h=!1,f,o;f=i.p.frozenColumns?r:i.grid.headers[t].el;o="";n("span.ui-grid-ico-sort",f).addClass("ui-state-disabled");n(f).attr("aria-selected","false");u[t].lso?"asc"===u[t].lso?(u[t].lso+="-desc",o="desc"):"desc"===u[t].lso?(u[t].lso+="-asc",o="asc"):("asc-desc"===u[t].lso||"desc-asc"===u[t].lso)&&(u[t].lso=""):u[t].lso=o=u[t].firstsortorder||"asc";o?(n("span.s-ico",f).show(),n("span.ui-icon-"+o,f).removeClass("ui-state-disabled"),n(f).attr("aria-selected","true")):i.p.viewsortcols[0]||n("span.s-ico",f).hide();i.p.sortorder="";n.each(u,function(n){this.lso&&(0<n&&h&&(e+=", "),s=this.lso.split("-"),e+=u[n].index||u[n].name,e+=" "+s[s.length-1],h=!0,i.p.sortorder=s[s.length-1])});f=e.lastIndexOf(i.p.sortorder);e=e.substring(0,f);i.p.sortname=e},fi=function(t,r,u,f,e){if(i.p.colModel[r].sortable&&!(0<i.p.savedRow.length)){if(u||(i.p.lastsort===r?"asc"===i.p.sortorder?i.p.sortorder="desc":"desc"===i.p.sortorder&&(i.p.sortorder="asc"):i.p.sortorder=i.p.colModel[r].firstsortorder||"asc",i.p.page=1),i.p.multiSort)ai(r,e);else{if(f){if(i.p.lastsort===r&&i.p.sortorder===f&&!u)return;i.p.sortorder=f}u=i.grid.headers[i.p.lastsort].el;e=i.p.frozenColumns?e:i.grid.headers[r].el;n("span.ui-grid-ico-sort",u).addClass("ui-state-disabled");n(u).attr("aria-selected","false");i.p.frozenColumns&&(i.grid.fhDiv.find("span.ui-grid-ico-sort").addClass("ui-state-disabled"),i.grid.fhDiv.find("th").attr("aria-selected","false"));n("span.ui-icon-"+i.p.sortorder,e).removeClass("ui-state-disabled");n(e).attr("aria-selected","true");i.p.viewsortcols[0]||i.p.lastsort===r||(i.p.frozenColumns&&i.grid.fhDiv.find("span.s-ico").hide(),n("span.s-ico",u).hide(),n("span.s-ico",e).show());t=t.substring(5+i.p.id.length+1);i.p.sortname=i.p.colModel[r].index||t}"stop"===n(i).triggerHandler("jqGridSortCol",[i.p.sortname,r,i.p.sortorder])?i.p.lastsort=r:n.isFunction(i.p.onSortCol)&&"stop"===i.p.onSortCol.call(i,i.p.sortname,r,i.p.sortorder)?i.p.lastsort=r:("local"===i.p.datatype?i.p.deselectAfterSort&&n(i).jqGrid("resetSelection"):(i.p.selrow=null,i.p.multiselect&&ct(!1),i.p.selarrrow=[],i.p.savedRow=[]),i.p.scroll&&(e=i.grid.bDiv.scrollLeft,tt.call(i,!0,!1),i.grid.hDiv.scrollLeft=e),i.p.subGrid&&"local"===i.p.datatype&&n("td.sgexpanded","#"+n.jgrid.jqID(i.p.id)).each(function(){n(this).trigger("click")}),w(),i.p.lastsort=r,i.p.sortname!==t&&r&&(i.p.lastsort=r))}},vi=function(t){return t=n(i.grid.headers[t].el),t=[t.position().left+t.outerWidth()],"rtl"===i.p.direction&&(t[0]=i.p.width-t[0]),t[0]-=i.grid.bDiv.scrollLeft,t.push(n(i.grid.hDiv).position().top),t.push(n(i.grid.bDiv).offset().top-n(i.grid.hDiv).offset().top+n(i.grid.bDiv).height()),t},ei=function(t){for(var u=i.grid.headers,f=n.jgrid.getCellIndex(t),r=0;r<u.length;r++)if(t===u[r].el){f=r;break}return f};for(this.p.id=this.id,-1===n.inArray(i.p.multikey,["shiftKey","altKey","ctrlKey"])&&(i.p.multikey=!1),i.p.keyIndex=!1,i.p.keyName=!1,u=0;u<i.p.colModel.length;u++)i.p.colModel[u]=n.extend(!0,{},i.p.cmTemplate,i.p.colModel[u].template||{},i.p.colModel[u]),!1===i.p.keyIndex&&!0===i.p.colModel[u].key&&(i.p.keyIndex=u);if(i.p.sortorder=i.p.sortorder.toLowerCase(),n.jgrid.cell_width=n.jgrid.cellWidth(),!0===i.p.grouping&&(i.p.scroll=!1,i.p.rownumbers=!1,i.p.treeGrid=!1,i.p.gridview=!0),!0===this.p.treeGrid){try{n(this).jqGrid("setTreeGrid")}catch(yi){}"local"!==i.p.datatype&&(i.p.localReader={id:"_id_"})}if(this.p.subGrid)try{n(i).jqGrid("setSubGrid")}catch(pi){}this.p.multiselect&&(this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>"),this.p.colModel.unshift({name:"cb",width:n.jgrid.cell_width?i.p.multiselectWidth+i.p.cellLayout:i.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:i.p.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));i.p.xmlReader=n.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"}},i.p.xmlReader);i.p.jsonReader=n.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"}},i.p.jsonReader);i.p.localReader=n.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"}},i.p.localReader);i.p.scroll&&(i.p.pgbuttons=!1,i.p.pginput=!1,i.p.rowList=[]);i.p.data.length&&wt();var a="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",oi,v,lt,rt,at,h,e,d,si=d="",ut=[],hi=[];if(v=[],!0===i.p.shrinkToFit&&!0===i.p.forceFit)for(u=i.p.colModel.length-1;0<=u;u--)if(!i.p.colModel[u].hidden){i.p.colModel[u].resizable=!1;break}if("horizontal"===i.p.viewsortcols[1]&&(d=" ui-i-asc",si=" ui-i-desc"),oi=st?"class='ui-th-div-ie'":"",d="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+d+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+o+"'><\/span>"+("<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+si+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+o+"'><\/span><\/span>"),i.p.multiSort)for(ut=i.p.sortname.split(","),u=0;u<ut.length;u++)v=n.trim(ut[u]).split(" "),ut[u]=n.trim(v[0]),hi[u]=v[1]?n.trim(v[1]):i.p.sortorder||"asc";for(u=0;u<this.p.colNames.length;u++)v=i.p.headertitles?' title="'+n.jgrid.stripHtml(i.p.colNames[u])+'"':"",a+="<th id='"+i.p.id+"_"+i.p.colModel[u].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+o+"'"+v+">",v=i.p.colModel[u].index||i.p.colModel[u].name,a+="<div id='jqgh_"+i.p.id+"_"+i.p.colModel[u].name+"' "+oi+">"+i.p.colNames[u],i.p.colModel[u].width=i.p.colModel[u].width?parseInt(i.p.colModel[u].width,10):150,"boolean"!=typeof i.p.colModel[u].title&&(i.p.colModel[u].title=!0),i.p.colModel[u].lso="",v===i.p.sortname&&(i.p.lastsort=u),i.p.multiSort&&(v=n.inArray(v,ut),-1!==v&&(i.p.colModel[u].lso=hi[v])),a+=d+"<\/div><\/th>";if(a+="<\/tr><\/thead>",d=null,n(this).append(a),n("thead tr:first th",this).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),this.p.multiselect&&(ft=[],n("#cb_"+n.jgrid.jqID(i.p.id),this).bind("click",function(){i.p.selarrrow=[];var t=!0===i.p.frozenColumns?i.p.id+"_frozen":"";this.checked?(n(i.rows).each(function(r){0<r&&!n(this).hasClass("ui-subgrid")&&!n(this).hasClass("jqgroup")&&!n(this).hasClass("ui-state-disabled")&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id))[i.p.useProp?"prop":"attr"]("checked",!0),n(this).addClass("ui-state-highlight").attr("aria-selected","true"),i.p.selarrrow.push(this.id),i.p.selrow=this.id,t&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id),i.grid.fbDiv)[i.p.useProp?"prop":"attr"]("checked",!0),n("#"+n.jgrid.jqID(this.id),i.grid.fbDiv).addClass("ui-state-highlight")))}),g=!0,ft=[]):(n(i.rows).each(function(r){0<r&&!n(this).hasClass("ui-subgrid")&&!n(this).hasClass("ui-state-disabled")&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id))[i.p.useProp?"prop":"attr"]("checked",!1),n(this).removeClass("ui-state-highlight").attr("aria-selected","false"),ft.push(this.id),t&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id),i.grid.fbDiv)[i.p.useProp?"prop":"attr"]("checked",!1),n("#"+n.jgrid.jqID(this.id),i.grid.fbDiv).removeClass("ui-state-highlight")))}),i.p.selrow=null,g=!1);n(i).triggerHandler("jqGridSelectAll",[g?i.p.selarrrow:ft,g]);n.isFunction(i.p.onSelectAll)&&i.p.onSelectAll.call(i,g?i.p.selarrrow:ft,g)})),!0===i.p.autowidth&&(a=n(k).innerWidth(),i.p.width=0<a?a:"nw"),function(){var t=0,u=n.jgrid.cell_width?0:l(i.p.cellLayout,0),f=0,c,h=l(i.p.scrollOffset,0),o,a=!1,v,e=0,s;n.each(i.p.colModel,function(){if(void 0===this.hidden&&(this.hidden=!1),i.p.grouping&&i.p.autowidth){var r=n.inArray(this.name,i.p.groupingView.groupField);0<=r&&i.p.groupingView.groupColumnShow.length>r&&(this.hidden=!i.p.groupingView.groupColumnShow[r])}this.widthOrg=o=l(this.width,0);!1===this.hidden&&(t+=o+u,this.fixed?e+=o+u:f++)});isNaN(i.p.width)&&(i.p.width=t+(!1!==i.p.shrinkToFit||isNaN(i.p.height)?0:h));r.width=i.p.width;i.p.tblwidth=t;!1===i.p.shrinkToFit&&!0===i.p.forceFit&&(i.p.forceFit=!1);!0===i.p.shrinkToFit&&0<f&&(v=r.width-u*f-e,isNaN(i.p.height)||(v-=h,a=!0),t=0,n.each(i.p.colModel,function(n){!1!==this.hidden||this.fixed||(this.width=o=Math.round(v*this.width/(i.p.tblwidth-u*f-e)),t+=o,c=n)}),s=0,a?r.width-e-(t+u*f)!==h&&(s=r.width-e-(t+u*f)-h):a||1===Math.abs(r.width-e-(t+u*f))||(s=r.width-e-(t+u*f)),i.p.colModel[c].width+=s,i.p.tblwidth=t+s+u*f+e,i.p.tblwidth>i.p.width&&(i.p.colModel[c].width-=i.p.tblwidth-parseInt(i.p.width,10),i.p.tblwidth=i.p.width))}(),n(k).css("width",r.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+i.p.id+"'>&#160;<\/div>"),n(s).css("width",r.width+"px"),a=n("thead:first",i).get(0),et="",i.p.footerrow&&(et+="<table role='grid' style='width:"+i.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+o+"'>"),s=n("tr:first",a),ot="<tr class='jqgfirstrow' role='row' style='height:auto'>",i.p.disableClick=!1,n("th",s).each(function(t){lt=i.p.colModel[t].width;void 0===i.p.colModel[t].resizable&&(i.p.colModel[t].resizable=!0);i.p.colModel[t].resizable?(rt=document.createElement("span"),n(rt).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+o).css("cursor","col-resize"),n(this).addClass(i.p.resizeclass)):rt="";n(this).css("width",lt+"px").prepend(rt);rt=null;var u="";i.p.colModel[t].hidden&&(n(this).css("display","none"),u="display:none;");ot+="<td role='gridcell' style='height:0px;width:"+lt+"px;"+u+"'><\/td>";r.headers[t]={width:lt,el:this};at=i.p.colModel[t].sortable;"boolean"!=typeof at&&(at=i.p.colModel[t].sortable=!0);u=i.p.colModel[t].name;"cb"!==u&&"subgrid"!==u&&"rn"!==u&&i.p.viewsortcols[2]&&n(">div",this).addClass("ui-jqgrid-sortable");at&&(i.p.multiSort?i.p.viewsortcols[0]?(n("div span.s-ico",this).show(),i.p.colModel[t].lso&&n("div span.ui-icon-"+i.p.colModel[t].lso,this).removeClass("ui-state-disabled")):i.p.colModel[t].lso&&(n("div span.s-ico",this).show(),n("div span.ui-icon-"+i.p.colModel[t].lso,this).removeClass("ui-state-disabled")):i.p.viewsortcols[0]?(n("div span.s-ico",this).show(),t===i.p.lastsort&&n("div span.ui-icon-"+i.p.sortorder,this).removeClass("ui-state-disabled")):t===i.p.lastsort&&(n("div span.s-ico",this).show(),n("div span.ui-icon-"+i.p.sortorder,this).removeClass("ui-state-disabled")));i.p.footerrow&&(et+="<td role='gridcell' "+nt(t,0,"",null,"",!1)+">&#160;<\/td>")}).mousedown(function(t){var u,o,e,f;if(1===n(t.target).closest("th>span.ui-jqgrid-resize").length){if(u=ei(this),!0===i.p.forceFit){for(o=i.p,e=u,f=u+1;f<i.p.colModel.length;f++)if(!0!==i.p.colModel[f].hidden){e=f;break}o.nv=e-u}return r.dragStart(u,t,vi(u)),!1}}).click(function(t){var u,f,e,r,o;return i.p.disableClick?i.p.disableClick=!1:(u="th>div.ui-jqgrid-sortable",i.p.viewsortcols[2]||(u="th>div>span>span.ui-grid-ico-sort"),t=n(t.target).closest(u),1===t.length?(i.p.frozenColumns?(o=n(this)[0].id.substring(i.p.id.length+1),n(i.p.colModel).each(function(n){if(this.name===o)return r=n,!1})):r=ei(this),i.p.viewsortcols[2]||(f=!0,e=t.attr("sort")),null!=r&&fi(n("div",this)[0].id,r,f,e,this),!1):void 0)}),i.p.sortable&&n.fn.sortable)try{n(i).jqGrid("sortableColumns",s)}catch(wi){}i.p.footerrow&&(et+="<\/tr><\/tbody><\/table>");ot+="<\/tr>";s=document.createElement("tbody");this.appendChild(s);n(this).addClass("ui-jqgrid-btable").append(ot);var ot=null,s=n("<table class='ui-jqgrid-htable' style='width:"+i.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'><\/table>").append(a),y=i.p.caption&&!0===i.p.hiddengrid?!0:!1;u=n("<div class='ui-jqgrid-hbox"+("rtl"===o?"-rtl":"")+"'><\/div>");a=null;r.hDiv=document.createElement("div");n(r.hDiv).css({width:r.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(u);n(u).append(s);s=null;y&&n(r.hDiv).hide();i.p.pager&&("string"==typeof i.p.pager?"#"!==i.p.pager.substr(0,1)&&(i.p.pager="#"+i.p.pager):i.p.pager="#"+n(i.p.pager).attr("id"),n(i.p.pager).css({width:r.width+"px"}).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom").appendTo(k),y&&n(i.p.pager).hide(),ui(i.p.pager,""));!1===i.p.cellEdit&&!0===i.p.hoverrows&&n(i).bind("mouseover",function(t){e=n(t.target).closest("tr.jqgrow");"ui-subgrid"!==n(e).attr("class")&&n(e).addClass("ui-state-hover")}).bind("mouseout",function(t){e=n(t.target).closest("tr.jqgrow");n(e).removeClass("ui-state-hover")});n(i).before(r.hDiv).click(function(t){var r,u,f;if(h=t.target,e=n(h,i.rows).closest("tr.jqgrow"),0===n(e).length||-1<e[0].className.indexOf("ui-state-disabled")||(n(h,i).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen","")!==i.id)return this;if(r=n(h).hasClass("cbox"),u=n(i).triggerHandler("jqGridBeforeSelectRow",[e[0].id,t]),(u=!1===u||"stop"===u?!1:!0)&&n.isFunction(i.p.beforeSelectRow)&&(u=i.p.beforeSelectRow.call(i,e[0].id,t)),"A"!==h.tagName&&("INPUT"!==h.tagName&&"TEXTAREA"!==h.tagName&&"OPTION"!==h.tagName&&"SELECT"!==h.tagName||r)&&!0===u)if(c=e[0].id,p=n.jgrid.getCellIndex(h),dt=n(h).closest("td,th").html(),n(i).triggerHandler("jqGridCellSelect",[c,p,dt,t]),n.isFunction(i.p.onCellSelect)&&i.p.onCellSelect.call(i,c,p,dt,t),!0===i.p.cellEdit)if(i.p.multiselect&&r)n(i).jqGrid("setSelection",c,!0,t);else{c=e[0].rowIndex;try{n(i).jqGrid("editCell",c,p,!0)}catch(o){}}else i.p.multikey?t[i.p.multikey]?n(i).jqGrid("setSelection",c,!0,t):i.p.multiselect&&r&&(r=n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+c).is(":checked"),n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+c)[i.p.useProp?"prop":"attr"]("checked",r)):(i.p.multiselect&&i.p.multiboxonly&&!r&&(f=i.p.frozenColumns?i.p.id+"_frozen":"",n(i.p.selarrrow).each(function(t,r){var u=n(i).jqGrid("getGridRowById",r);n(u).removeClass("ui-state-highlight");n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1);f&&(n("#"+n.jgrid.jqID(r),"#"+n.jgrid.jqID(f)).removeClass("ui-state-highlight"),n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(r),"#"+n.jgrid.jqID(f))[i.p.useProp?"prop":"attr"]("checked",!1))}),i.p.selarrrow=[]),n(i).jqGrid("setSelection",c,!0,t))}).bind("reloadGrid",function(t,r){if(!0===i.p.treeGrid&&(i.p.datatype=i.p.treedatatype),r&&r.current&&i.grid.selectionPreserver(i),"local"===i.p.datatype?(n(i).jqGrid("resetSelection"),i.p.data.length&&wt()):i.p.treeGrid||(i.p.selrow=null,i.p.multiselect&&(i.p.selarrrow=[],ct(!1)),i.p.savedRow=[]),i.p.scroll&&tt.call(i,!0,!1),r&&r.page){var u=r.page;u>i.p.lastpage&&(u=i.p.lastpage);1>u&&(u=1);i.p.page=u;i.grid.bDiv.scrollTop=i.grid.prevRowHeight?(u-1)*i.grid.prevRowHeight*i.p.rowNum:0}return i.grid.prevRowHeight&&i.p.scroll?(delete i.p.lastpage,i.grid.populateVisible()):i.grid.populate(),!0===i.p._inlinenav&&n(i).jqGrid("showAddEditButtons"),!1}).dblclick(function(t){h=t.target;e=n(h,i.rows).closest("tr.jqgrow");0!==n(e).length&&(c=e[0].rowIndex,p=n.jgrid.getCellIndex(h),n(i).triggerHandler("jqGridDblClickRow",[n(e).attr("id"),c,p,t]),n.isFunction(i.p.ondblClickRow)&&i.p.ondblClickRow.call(i,n(e).attr("id"),c,p,t))}).bind("contextmenu",function(t){h=t.target;e=n(h,i.rows).closest("tr.jqgrow");0!==n(e).length&&(i.p.multiselect||n(i).jqGrid("setSelection",e[0].id,!0,t),c=e[0].rowIndex,p=n.jgrid.getCellIndex(h),n(i).triggerHandler("jqGridRightClickRow",[n(e).attr("id"),c,p,t]),n.isFunction(i.p.onRightClickRow)&&i.p.onRightClickRow.call(i,n(e).attr("id"),c,p,t))});r.bDiv=document.createElement("div");st&&"auto"===String(i.p.height).toLowerCase()&&(i.p.height="100%");n(r.bDiv).append(n('<div style="position:relative;'+(st&&8>n.jgrid.msiever()?"height:0.01%;":"")+'"><\/div>').append("<div><\/div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:i.p.height+(isNaN(i.p.height)?"":"px"),width:r.width+"px"}).scroll(r.scrollGrid);n("table:first",r.bDiv).css({width:i.p.tblwidth+"px"});n.support.tbody||2===n("tbody",this).length&&n("tbody:gt(0)",this).remove();i.p.multikey&&(n.jgrid.msie?n(r.bDiv).bind("selectstart",function(){return!1}):n(r.bDiv).bind("mousedown",function(){return!1}));y&&n(r.bDiv).hide();r.cDiv=document.createElement("div");vt=!0===i.p.hidegrid?n("<a role='link' class='ui-jqgrid-titlebar-close ui-corner-all HeaderButton' />").hover(function(){vt.addClass("ui-state-hover")},function(){vt.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'><\/span>").css("rtl"===o?"left":"right","0px"):"";n(r.cDiv).append(vt).append("<span class='ui-jqgrid-title'>"+i.p.caption+"<\/span>").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===o?"-rtl":"")+" ui-widget-header ui-corner-top ui-helper-clearfix");n(r.cDiv).insertBefore(r.hDiv);i.p.toolbar[0]&&(r.uDiv=document.createElement("div"),"top"===i.p.toolbar[1]?n(r.uDiv).insertBefore(r.hDiv):"bottom"===i.p.toolbar[1]&&n(r.uDiv).insertAfter(r.hDiv),"both"===i.p.toolbar[1]?(r.ubDiv=document.createElement("div"),n(r.uDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id).insertBefore(r.hDiv),n(r.ubDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id).insertAfter(r.hDiv),y&&n(r.ubDiv).hide()):n(r.uDiv).width(r.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),y&&n(r.uDiv).hide());i.p.toppager&&(i.p.toppager=n.jgrid.jqID(i.p.id)+"_toppager",r.topDiv=n("<div id='"+i.p.toppager+"'><\/div>")[0],i.p.toppager="#"+i.p.toppager,n(r.topDiv).addClass("ui-state-default ui-jqgrid-toppager").width(r.width).insertBefore(r.hDiv),ui(i.p.toppager,"_t"));i.p.footerrow&&(r.sDiv=n("<div class='ui-jqgrid-sdiv'><\/div>")[0],u=n("<div class='ui-jqgrid-hbox"+("rtl"===o?"-rtl":"")+"'><\/div>"),n(r.sDiv).append(u).width(r.width).insertAfter(r.hDiv),n(u).append(et),r.footers=n(".ui-jqgrid-ftable",r.sDiv)[0].rows[0].cells,i.p.rownumbers&&(r.footers[0].className="ui-state-default jqgrid-rownum"),y&&n(r.sDiv).hide());u=null;i.p.caption?(ci=i.p.datatype,!0===i.p.hidegrid&&(n(".ui-jqgrid-titlebar-close",r.cDiv).click(function(t){var e=n.isFunction(i.p.onHeaderClick),u=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",f,o=this;return!0===i.p.toolbar[0]&&("both"===i.p.toolbar[1]&&(u+=", #"+n(r.ubDiv).attr("id")),u+=", #"+n(r.uDiv).attr("id")),f=n(u,"#gview_"+n.jgrid.jqID(i.p.id)).length,"visible"===i.p.gridstate?n(u,"#gbox_"+n.jgrid.jqID(i.p.id)).slideUp("fast",function(){f--;0===f&&(n("span",o).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),i.p.gridstate="hidden",n("#gbox_"+n.jgrid.jqID(i.p.id)).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+n.jgrid.jqID(i.p.id)).hide(),n(i).triggerHandler("jqGridHeaderClick",[i.p.gridstate,t]),e&&(y||i.p.onHeaderClick.call(i,i.p.gridstate,t)))}):"hidden"===i.p.gridstate&&n(u,"#gbox_"+n.jgrid.jqID(i.p.id)).slideDown("fast",function(){f--;0===f&&(n("span",o).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),y&&(i.p.datatype=ci,w(),y=!1),i.p.gridstate="visible",n("#gbox_"+n.jgrid.jqID(i.p.id)).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+n.jgrid.jqID(i.p.id)).show(),n(i).triggerHandler("jqGridHeaderClick",[i.p.gridstate,t]),e&&(y||i.p.onHeaderClick.call(i,i.p.gridstate,t)))}),!1}),y&&(i.p.datatype="local",n(".ui-jqgrid-titlebar-close",r.cDiv).trigger("click")))):n(r.cDiv).hide();n(r.hDiv).after(r.bDiv).mousemove(function(n){if(r.resizing)return r.dragMove(n),!1});n(".ui-jqgrid-labels",r.hDiv).bind("selectstart",function(){return!1});n(document).bind("mouseup.jqGrid"+i.p.id,function(){return r.resizing?(r.dragEnd(),!1):!0});i.formatCol=nt;i.sortData=fi;i.updatepager=function(t,r){var u,c,e,a,v,y,s,h="",f=i.p.pager?"_"+n.jgrid.jqID(i.p.pager.substr(1)):"",o=i.p.toppager?"_"+i.p.toppager.substr(1):"";e=parseInt(i.p.page,10)-1;0>e&&(e=0);e*=parseInt(i.p.rowNum,10);v=e+i.p.reccount;i.p.scroll&&(u=n("tbody:first > tr:gt(0)",i.grid.bDiv),e=v-u.length,i.p.reccount=u.length,(u=u.outerHeight()||i.grid.prevRowHeight)&&(c=e*u,s=parseInt(i.p.records,10)*u,n(">div:first",i.grid.bDiv).css({height:s}).children("div:first").css({height:c,display:c?"":"none"}),0==i.grid.bDiv.scrollTop&&1<i.p.page&&(i.grid.bDiv.scrollTop=i.p.rowNum*(i.p.page-1)*u)),i.grid.bDiv.scrollLeft=i.grid.hDiv.scrollLeft);h=i.p.pager||"";(h+=i.p.toppager?h?","+i.p.toppager:i.p.toppager:"")&&(s=n.jgrid.formatter.integer||{},u=l(i.p.page),c=l(i.p.lastpage),n(".selbox",h)[this.p.useProp?"prop":"attr"]("disabled",!1),!0===i.p.pginput&&(n(".ui-pg-input",h).val(i.p.page),a=i.p.toppager?"#sp_1"+f+",#sp_1"+o:"#sp_1"+f,n(a).html(n.fmatter?n.fmatter.util.NumberFormat(i.p.lastpage,s):i.p.lastpage)),i.p.viewrecords&&(0===i.p.reccount?n(".ui-paging-info",h).html(i.p.emptyrecords):(a=e+1,y=i.p.records,n.fmatter&&(a=n.fmatter.util.NumberFormat(a,s),v=n.fmatter.util.NumberFormat(v,s),y=n.fmatter.util.NumberFormat(y,s)),n(".ui-paging-info",h).html(n.jgrid.format(i.p.recordtext,a,v,y)))),!0===i.p.pgbuttons&&(0>=u&&(u=c=0),1===u||0===u?(n("#first"+f+", #prev"+f).addClass("ui-state-disabled").removeClass("ui-state-hover"),i.p.toppager&&n("#first_t"+o+", #prev_t"+o).addClass("ui-state-disabled").removeClass("ui-state-hover")):(n("#first"+f+", #prev"+f).removeClass("ui-state-disabled"),i.p.toppager&&n("#first_t"+o+", #prev_t"+o).removeClass("ui-state-disabled")),u===c||0===u?(n("#next"+f+", #last"+f).addClass("ui-state-disabled").removeClass("ui-state-hover"),i.p.toppager&&n("#next_t"+o+", #last_t"+o).addClass("ui-state-disabled").removeClass("ui-state-hover")):(n("#next"+f+", #last"+f).removeClass("ui-state-disabled"),i.p.toppager&&n("#next_t"+o+", #last_t"+o).removeClass("ui-state-disabled"))));!0===t&&!0===i.p.rownumbers&&n(">td.jqgrid-rownum",i.rows).each(function(t){n(this).html(e+1+t)});r&&i.p.jqgdnd&&n(i).jqGrid("gridDnD","updateDnD");n(i).triggerHandler("jqGridGridComplete");n.isFunction(i.p.gridComplete)&&i.p.gridComplete.call(i);n(i).triggerHandler("jqGridAfterGridComplete")};i.refreshIndex=wt;i.setHeadCheckBox=ct;i.constructTr=bt;i.formatter=function(n,t,i,r,u){return ni(n,t,i,r,u)};n.extend(r,{populate:w,emptyRows:tt,beginReq:it,endReq:b});this.grid=r;i.addXmlData=function(n){kt(n,i.grid.bDiv)};i.addJSONData=function(n){ht(n,i.grid.bDiv)};this.grid.cols=this.rows[0].cells;n(i).triggerHandler("jqGridInitGrid");n.isFunction(i.p.onInitGrid)&&i.p.onInitGrid.call(i);w();i.p.hiddengrid=!1}}}})};n.jgrid.extend({getGridParam:function(n){var t=this[0];if(t&&t.grid)return n?void 0!==t.p[n]?t.p[n]:null:t.p},setGridParam:function(t){return this.each(function(){this.grid&&"object"==typeof t&&n.extend(!0,this.p,t)})},getGridRowById:function(t){var i;return this.each(function(){try{for(var r=this.rows.length;r--;)if(t.toString()===this.rows[r].id){i=this.rows[r];break}}catch(u){i=n(this.grid.bDiv).find("#"+n.jgrid.jqID(t))}}),i},getDataIDs:function(){var r=[],t=0,i,u=0;return this.each(function(){if((i=this.rows.length)&&0<i)for(;t<i;)n(this.rows[t]).hasClass("jqgrow")&&(r[u]=this.rows[t].id,u++),t++}),r},setSelection:function(t,i,r){return this.each(function(){var f,u,h,e,o,s;void 0!==t&&(i=!1===i?!1:!0,!(u=n(this).jqGrid("getGridRowById",t))||!u.className||-1<u.className.indexOf("ui-state-disabled")||(!0===this.p.scrollrows&&(h=n(this).jqGrid("getGridRowById",t).rowIndex,0<=h&&(f=n(this.grid.bDiv)[0].clientHeight,e=n(this.grid.bDiv)[0].scrollTop,o=n(this.rows[h]).position().top,h=this.rows[h].clientHeight,o+h>=f+e?n(this.grid.bDiv)[0].scrollTop=o-(f+e)+h+e:o<f+e&&o<e&&(n(this.grid.bDiv)[0].scrollTop=o))),!0===this.p.frozenColumns&&(s=this.p.id+"_frozen"),this.p.multiselect?(this.setHeadCheckBox(!1),this.p.selrow=u.id,e=n.inArray(this.p.selrow,this.p.selarrrow),-1===e?("ui-subgrid"!==u.className&&n(u).addClass("ui-state-highlight").attr("aria-selected","true"),f=!0,this.p.selarrrow.push(this.p.selrow)):("ui-subgrid"!==u.className&&n(u).removeClass("ui-state-highlight").attr("aria-selected","false"),f=!1,this.p.selarrrow.splice(e,1),o=this.p.selarrrow[0],this.p.selrow=void 0===o?null:o),n("#jqg_"+n.jgrid.jqID(this.p.id)+"_"+n.jgrid.jqID(u.id))[this.p.useProp?"prop":"attr"]("checked",f),s&&(-1===e?n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(s)).addClass("ui-state-highlight"):n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(s)).removeClass("ui-state-highlight"),n("#jqg_"+n.jgrid.jqID(this.p.id)+"_"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(s))[this.p.useProp?"prop":"attr"]("checked",f)),i&&(n(this).triggerHandler("jqGridSelectRow",[u.id,f,r]),this.p.onSelectRow&&this.p.onSelectRow.call(this,u.id,f,r))):"ui-subgrid"!==u.className&&(this.p.selrow!==u.id?(n(n(this).jqGrid("getGridRowById",this.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"}),n(u).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"}),s&&(n("#"+n.jgrid.jqID(this.p.selrow),"#"+n.jgrid.jqID(s)).removeClass("ui-state-highlight"),n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(s)).addClass("ui-state-highlight")),f=!0):f=!1,this.p.selrow=u.id,i&&(n(this).triggerHandler("jqGridSelectRow",[u.id,f,r]),this.p.onSelectRow&&this.p.onSelectRow.call(this,u.id,f,r)))))})},resetSelection:function(t){return this.each(function(){var i=this,u,r;!0===i.p.frozenColumns&&(r=i.p.id+"_frozen");void 0!==t?(u=t===i.p.selrow?i.p.selrow:t,n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr#"+n.jgrid.jqID(u)).removeClass("ui-state-highlight").attr("aria-selected","false"),r&&n("#"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r)).removeClass("ui-state-highlight"),i.p.multiselect&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(i.p.id))[i.p.useProp?"prop":"attr"]("checked",!1),r&&n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1),i.setHeadCheckBox(!1)),u=null):i.p.multiselect?(n(i.p.selarrrow).each(function(t,u){n(n(i).jqGrid("getGridRowById",u)).removeClass("ui-state-highlight").attr("aria-selected","false");n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u))[i.p.useProp?"prop":"attr"]("checked",!1);r&&(n("#"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r)).removeClass("ui-state-highlight"),n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1))}),i.setHeadCheckBox(!1),i.p.selarrrow=[],i.p.selrow=null):i.p.selrow&&(n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr#"+n.jgrid.jqID(i.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"),r&&n("#"+n.jgrid.jqID(i.p.selrow),"#"+n.jgrid.jqID(r)).removeClass("ui-state-highlight"),i.p.selrow=null);!0===i.p.cellEdit&&0<=parseInt(i.p.iCol,10)&&0<=parseInt(i.p.iRow,10)&&(n("td:eq("+i.p.iCol+")",i.rows[i.p.iRow]).removeClass("edit-cell ui-state-highlight"),n(i.rows[i.p.iRow]).removeClass("selected-row ui-state-hover"));i.p.savedRow=[]})},getRowData:function(t){var i={},r,u=!1,f,e=0;return this.each(function(){var o=this,s,h;if(void 0===t)u=!0,r=[],f=o.rows.length;else{if(h=n(o).jqGrid("getGridRowById",t),!h)return i;f=2}for(;e<f;)u&&(h=o.rows[e]),n(h).hasClass("jqgrow")&&(n('td[role="gridcell"]',h).each(function(t){if(s=o.p.colModel[t].name,"cb"!==s&&"subgrid"!==s&&"rn"!==s)if(!0===o.p.treeGrid&&s===o.p.ExpandColumn)i[s]=n.jgrid.htmlDecode(n("span:first",this).html());else try{i[s]=n.unformat.call(o,this,{rowId:h.id,colModel:o.p.colModel[t]},t)}catch(r){i[s]=n.jgrid.htmlDecode(n(this).html())}}),u&&(r.push(i),i={})),e++}),r||i},delRowData:function(t){var i=!1,r,u;return this.each(function(){var f,e;if(r=n(this).jqGrid("getGridRowById",t),!r)return!1;n(r).remove();this.p.records--;this.p.reccount--;this.updatepager(!0,!1);i=!0;this.p.multiselect&&(u=n.inArray(t,this.p.selarrrow),-1!==u&&this.p.selarrrow.splice(u,1));this.p.selrow=this.p.multiselect&&0<this.p.selarrrow.length?this.p.selarrrow[this.p.selarrrow.length-1]:null;"local"===this.p.datatype&&(f=n.jgrid.stripPref(this.p.idPrefix,t),f=this.p._index[f],void 0!==f&&(this.p.data.splice(f,1),this.refreshIndex()));!0===this.p.altRows&&i&&(e=this.p.altclass,n(this.rows).each(function(t){1==t%2?n(this).addClass(e):n(this).removeClass(e)}))}),i},setRowData:function(t,i,r){var u,f=!0,e;return this.each(function(){var y,l,a;if(!this.grid)return!1;var o=this,h,s,v=typeof r,c={};if(s=n(this).jqGrid("getGridRowById",t),!s)return!1;if(i)try{if(n(this.p.colModel).each(function(r){u=this.name;var f=n.jgrid.getAccessor(i,u);void 0!==f&&(c[u]=this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?n.unformat.date.call(o,f,this):f,h=o.formatter(t,f,r,i,"edit"),e=this.title?{title:n.jgrid.stripHtml(h)}:{},!0===o.p.treeGrid&&u===o.p.ExpandColumn?n("td[role='gridcell']:eq("+r+") > span:first",s).html(h).attr(e):n("td[role='gridcell']:eq("+r+")",s).html(h).attr(e))}),"local"===o.p.datatype){if(y=n.jgrid.stripPref(o.p.idPrefix,t),l=o.p._index[y],o.p.treeGrid)for(a in o.p.treeReader)o.p.treeReader.hasOwnProperty(a)&&delete c[o.p.treeReader[a]];void 0!==l&&(o.p.data[l]=n.extend(!0,o.p.data[l],c));c=null}}catch(p){f=!1}f&&("string"===v?n(s).addClass(r):null!==r&&"object"===v&&n(s).css(r),n(o).triggerHandler("jqGridAfterGridComplete"))}),f},addRowData:function(t,i,r,u){r||(r="last");var d=!1,w,f,h,b,s,e,c,a,l="",v,y,p,o,g,k;return i&&(n.isArray(i)?(v=!0,r="last",y=t):(i=[i],v=!1),this.each(function(){var rt=i.length;s=!0===this.p.rownumbers?1:0;h=!0===this.p.multiselect?1:0;b=!0===this.p.subGrid?1:0;v||(void 0!==t?t=String(t):(t=n.jgrid.randId(),!1!==this.p.keyIndex&&(y=this.p.colModel[this.p.keyIndex+h+b+s].name,void 0!==i[0][y]&&(t=i[0][y]))));p=this.p.altclass;for(var tt=0,it="",nt={},ut=n.isFunction(this.p.afterInsertRow)?!0:!1;tt<rt;){if(o=i[tt],f=[],v){try{t=o[y];void 0===t&&(t=n.jgrid.randId())}catch(ft){t=n.jgrid.randId()}it=!0===this.p.altRows?0==(this.rows.length-1)%2?p:"":""}for(k=t,t=this.p.idPrefix+t,s&&(l=this.formatCol(0,1,"",null,t,!0),f[f.length]='<td role="gridcell" class="ui-state-default jqgrid-rownum" '+l+">0<\/td>"),h&&(a='<input role="checkbox" type="checkbox" id="jqg_'+this.p.id+"_"+t+'" class="cbox"/>',l=this.formatCol(s,1,"",null,t,!0),f[f.length]='<td role="gridcell" '+l+">"+a+"<\/td>"),b&&(f[f.length]=n(this).jqGrid("addSubGridCell",h+s,1)),c=h+b+s;c<this.p.colModel.length;c++)g=this.p.colModel[c],w=g.name,nt[w]=o[w],a=this.formatter(t,n.jgrid.getAccessor(o,w),c,o),l=this.formatCol(c,1,a,o,t,nt),f[f.length]='<td role="gridcell" '+l+">"+a+"<\/td>";if(f.unshift(this.constructTr(t,!1,it,nt,o,!1)),f[f.length]="<\/tr>",0===this.rows.length)n("table:first",this.grid.bDiv).append(f.join(""));else switch(r){case"last":n(this.rows[this.rows.length-1]).after(f.join(""));e=this.rows.length-1;break;case"first":n(this.rows[0]).after(f.join(""));e=1;break;case"after":(e=n(this).jqGrid("getGridRowById",u))&&(n(this.rows[e.rowIndex+1]).hasClass("ui-subgrid")?n(this.rows[e.rowIndex+1]).after(f):n(e).after(f.join("")),e=e.rowIndex+1);break;case"before":(e=n(this).jqGrid("getGridRowById",u))&&(n(e).before(f.join("")),e=e.rowIndex-1)}!0===this.p.subGrid&&n(this).jqGrid("addSubGrid",h+s,e);this.p.records++;this.p.reccount++;n(this).triggerHandler("jqGridAfterInsertRow",[t,o,o]);ut&&this.p.afterInsertRow.call(this,t,o,o);tt++;"local"===this.p.datatype&&(nt[this.p.localReader.id]=k,this.p._index[k]=this.p.data.length,this.p.data.push(nt),nt={})}!0!==this.p.altRows||v||("last"===r?1==(this.rows.length-1)%2&&n(this.rows[this.rows.length-1]).addClass(p):n(this.rows).each(function(t){1==t%2?n(this).addClass(p):n(this).removeClass(p)}));this.updatepager(!0,!0);d=!0})),d},footerData:function(t,i,r){function s(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}var u,f=!1,e={},o;return void 0==t&&(t="get"),"boolean"!=typeof r&&(r=!0),t=t.toLowerCase(),this.each(function(){var h=this,c;if(!h.grid||!h.p.footerrow||"set"===t&&s(i))return!1;f=!0;n(this.p.colModel).each(function(s){u=this.name;"set"===t?void 0!==i[u]&&(c=r?h.formatter("",i[u],s,i,"edit"):i[u],o=this.title?{title:n.jgrid.stripHtml(c)}:{},n("tr.footrow td:eq("+s+")",h.grid.sDiv).html(c).attr(o),f=!0):"get"===t&&(e[u]=n("tr.footrow td:eq("+s+")",h.grid.sDiv).html())})}),"get"===t?e:f},showHideCol:function(t,i){return this.each(function(){var r=this,o=!1,s=n.jgrid.cell_width?0:r.p.cellLayout,f,u,e;r.grid&&("string"==typeof t&&(t=[t]),i="none"!==i?"":"none",u=""===i?!0:!1,e=r.p.groupHeader&&("object"==typeof r.p.groupHeader||n.isFunction(r.p.groupHeader)),e&&n(r).jqGrid("destroyGroupHeader",!1),n(this.p.colModel).each(function(e){if(-1!==n.inArray(this.name,t)&&this.hidden===u){if(!0===r.p.frozenColumns&&!0===this.frozen)return!0;n("tr[role=rowheader]",r.grid.hDiv).each(function(){n(this.cells[e]).css("display",i)});n(r.rows).each(function(){n(this).hasClass("jqgroup")||n(this.cells[e]).css("display",i)});r.p.footerrow&&n("tr.footrow td:eq("+e+")",r.grid.sDiv).css("display",i);f=parseInt(this.width,10);r.p.tblwidth="none"===i?r.p.tblwidth-(f+s):r.p.tblwidth+(f+s);this.hidden=!u;o=!0;n(r).triggerHandler("jqGridShowHideCol",[u,this.name,e])}}),!0===o&&(!0!==r.p.shrinkToFit||isNaN(r.p.height)||(r.p.tblwidth+=parseInt(r.p.scrollOffset,10)),n(r).jqGrid("setGridWidth",!0===r.p.shrinkToFit?r.p.tblwidth:r.p.width)),e&&n(r).jqGrid("setGroupHeaders",r.p.groupHeader))})},hideCol:function(t){return this.each(function(){n(this).jqGrid("showHideCol",t,"none")})},showCol:function(t){return this.each(function(){n(this).jqGrid("showHideCol",t,"")})},remapColumns:function(t,i,r){function f(i){var r;r=i.length?n.makeArray(i):n.extend({},i);n.each(t,function(n){i[n]=r[this]})}function e(i,r){n(">tr"+(r||""),i).each(function(){var i=this,r=n.makeArray(i.cells);n.each(t,function(){var n=r[this];n&&i.appendChild(n)})})}var u=this.get(0);f(u.p.colModel);f(u.p.colNames);f(u.grid.headers);e(n("thead:first",u.grid.hDiv),r&&":not(.ui-jqgrid-labels)");i&&e(n("#"+n.jgrid.jqID(u.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");u.p.footerrow&&e(n("tbody:first",u.grid.sDiv));u.p.remapColumns&&(u.p.remapColumns.length?f(u.p.remapColumns):u.p.remapColumns=n.makeArray(t));u.p.lastsort=n.inArray(u.p.lastsort,t);u.p.treeGrid&&(u.p.expColInd=n.inArray(u.p.expColInd,t));n(u).triggerHandler("jqGridRemapColumns",[t,i,r])},setGridWidth:function(t,i){return this.each(function(){var f,y;if(this.grid){var r=this,u,f=0,e=n.jgrid.cell_width?0:r.p.cellLayout,o,s=0,l=!1,a=r.p.scrollOffset,v,h=0,c;if("boolean"!=typeof i&&(i=r.p.shrinkToFit),!isNaN(t)){if(t=parseInt(t,10),r.grid.width=r.p.width=t,n("#gbox_"+n.jgrid.jqID(r.p.id)).css("width",t+"px"),n("#gview_"+n.jgrid.jqID(r.p.id)).css("width",t+"px"),n(r.grid.bDiv).css("width",t+"px"),n(r.grid.hDiv).css("width",t+"px"),r.p.pager&&n(r.p.pager).css("width",t+"px"),r.p.toppager&&n(r.p.toppager).css("width",t+"px"),!0===r.p.toolbar[0]&&(n(r.grid.uDiv).css("width",t+"px"),"both"===r.p.toolbar[1]&&n(r.grid.ubDiv).css("width",t+"px")),r.p.footerrow&&n(r.grid.sDiv).css("width",t+"px"),!1===i&&!0===r.p.forceFit&&(r.p.forceFit=!1),!0===i){if(n.each(r.p.colModel,function(){!1===this.hidden&&(u=this.widthOrg,f+=u+e,this.fixed?h+=u+e:s++)}),0===s)return;if(r.p.tblwidth=f,v=t-e*s-h,!isNaN(r.p.height)&&(n(r.grid.bDiv)[0].clientHeight<n(r.grid.bDiv)[0].scrollHeight||1===r.rows.length)&&(l=!0,v-=a),f=0,y=0<r.grid.cols.length,n.each(r.p.colModel,function(n){!1!==this.hidden||this.fixed||(u=this.widthOrg,u=Math.round(v*u/(r.p.tblwidth-e*s-h)),0>u||(this.width=u,f+=u,r.grid.headers[n].width=u,r.grid.headers[n].el.style.width=u+"px",r.p.footerrow&&(r.grid.footers[n].style.width=u+"px"),y&&(r.grid.cols[n].style.width=u+"px"),o=n))}),!o)return;c=0;l?t-h-(f+e*s)!==a&&(c=t-h-(f+e*s)-a):1!==Math.abs(t-h-(f+e*s))&&(c=t-h-(f+e*s));r.p.colModel[o].width+=c;r.p.tblwidth=f+c+e*s+h;r.p.tblwidth>t?(l=r.p.tblwidth-parseInt(t,10),r.p.tblwidth=t,u=r.p.colModel[o].width-=l):u=r.p.colModel[o].width;r.grid.headers[o].width=u;r.grid.headers[o].el.style.width=u+"px";y&&(r.grid.cols[o].style.width=u+"px");r.p.footerrow&&(r.grid.footers[o].style.width=u+"px")}r.p.tblwidth&&(n("table:first",r.grid.bDiv).css("width",r.p.tblwidth+"px"),n("table:first",r.grid.hDiv).css("width",r.p.tblwidth+"px"),r.grid.hDiv.scrollLeft=r.grid.bDiv.scrollLeft,r.p.footerrow&&n("table:first",r.grid.sDiv).css("width",r.p.tblwidth+"px"))}}})},setGridHeight:function(t){return this.each(function(){if(this.grid){var i=n(this.grid.bDiv);i.css({height:t+(isNaN(t)?"":"px")});!0===this.p.frozenColumns&&n("#"+n.jgrid.jqID(this.p.id)+"_frozen").parent().height(i.height()-16);this.p.height=t;this.p.scroll&&this.grid.populateVisible()}})},setCaption:function(t){return this.each(function(){this.p.caption=t;n("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",this.grid.cDiv).html(t);n(this.grid.cDiv).show()})},setLabel:function(t,i,r,u){return this.each(function(){var e=-1,f,o;this.grid&&void 0!==t&&(n(this.p.colModel).each(function(n){if(this.name===t)return e=n,!1}),0<=e)&&(f=n("tr.ui-jqgrid-labels th:eq("+e+")",this.grid.hDiv),i&&(o=n(".s-ico",f),n("[id^=jqgh_]",f).empty().html(i).append(o),this.p.colNames[e]=i),r&&("string"==typeof r?n(f).addClass(r):n(f).css(r)),"object"==typeof u&&n(f).attr(u))})},setCell:function(t,i,r,u,f,e){return this.each(function(){var s=-1,o,c,h;this.grid&&(isNaN(i)?n(this.p.colModel).each(function(n){if(this.name===i)return s=n,!1}):s=parseInt(i,10),0<=s&&(o=n(this).jqGrid("getGridRowById",t)))&&(h=n("td:eq("+s+")",o),(""!==r||!0===e)&&(o=this.formatter(t,r,s,o,"edit"),c=this.p.colModel[s].title?{title:n.jgrid.stripHtml(o)}:{},this.p.treeGrid&&0<n(".tree-wrap",n(h)).length?n("span",n(h)).html(o).attr(c):n(h).html(o).attr(c),"local"===this.p.datatype&&(o=this.p.colModel[s],r=o.formatter&&"string"==typeof o.formatter&&"date"===o.formatter?n.unformat.date.call(this,r,o):r,c=this.p._index[n.jgrid.stripPref(this.p.idPrefix,t)],void 0!==c&&(this.p.data[c][o.name]=r))),"string"==typeof u?n(h).addClass(u):u&&n(h).css(u),"object"==typeof f&&n(h).attr(f))})},getCell:function(t,i){var r=!1;return this.each(function(){var u=-1,f;if(this.grid&&(isNaN(i)?n(this.p.colModel).each(function(n){if(this.name===i)return u=n,!1}):u=parseInt(i,10),0<=u)&&(f=n(this).jqGrid("getGridRowById",t),f))try{r=n.unformat.call(this,n("td:eq("+u+")",f),{rowId:f.id,colModel:this.p.colModel[u]},u)}catch(e){r=n.jgrid.htmlDecode(n("td:eq("+u+")",f).html())}}),r},getCol:function(t,i,r){var u=[],e,h=0,s,o,f;return i="boolean"!=typeof i?!1:i,void 0===r&&(r=!1),this.each(function(){var c=-1;if(this.grid&&(isNaN(t)?n(this.p.colModel).each(function(n){if(this.name===t)return c=n,!1}):c=parseInt(t,10),0<=c)){var a=this.rows.length,l=0,v=0;if(a&&0<a){for(;l<a;){if(n(this.rows[l]).hasClass("jqgrow")){try{e=n.unformat.call(this,n(this.rows[l].cells[c]),{rowId:this.rows[l].id,colModel:this.p.colModel[c]},c)}catch(y){e=n.jgrid.htmlDecode(this.rows[l].cells[c].innerHTML)}r?(f=parseFloat(e),isNaN(f)||(h+=f,void 0===o&&(o=s=f),s=Math.min(s,f),o=Math.max(o,f),v++)):i?u.push({id:this.rows[l].id,value:e}):u.push(e)}l++}if(r)switch(r.toLowerCase()){case"sum":u=h;break;case"avg":u=h/v;break;case"count":u=a-1;break;case"min":u=s;break;case"max":u=o}}}}),u},clearGridData:function(t){return this.each(function(){if(this.grid){if("boolean"!=typeof t&&(t=!1),this.p.deepempty)n("#"+n.jgrid.jqID(this.p.id)+" tbody:first tr:gt(0)").remove();else{var i=n("#"+n.jgrid.jqID(this.p.id)+" tbody:first tr:first")[0];n("#"+n.jgrid.jqID(this.p.id)+" tbody:first").empty().append(i)}this.p.footerrow&&t&&n(".ui-jqgrid-ftable td",this.grid.sDiv).html("&#160;");this.p.selrow=null;this.p.selarrrow=[];this.p.savedRow=[];this.p.records=0;this.p.page=1;this.p.lastpage=0;this.p.reccount=0;this.p.data=[];this.p._index={};this.updatepager(!0,!1)}})},getInd:function(t,i){var u=!1,r;return this.each(function(){(r=n(this).jqGrid("getGridRowById",t))&&(u=!0===i?r:r.rowIndex)}),u},bindKeys:function(t){var i=n.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},t||{});return this.each(function(){var t=this;n("body").is("[role]")||n("body").attr("role","application");t.p.scrollrows=i.scrollingRows;n(t).keydown(function(r){var e=n(t).find("tr[tabindex=0]")[0],f,u,o,s=t.p.treeReader.expanded_field;if(e)if(o=t.p._index[n.jgrid.stripPref(t.p.idPrefix,e.id)],37===r.keyCode||38===r.keyCode||39===r.keyCode||40===r.keyCode){if(38===r.keyCode){if(u=e.previousSibling,f="",u)if(n(u).is(":hidden")){for(;u;)if(u=u.previousSibling,!n(u).is(":hidden")&&n(u).hasClass("jqgrow")){f=u.id;break}}else f=u.id;n(t).jqGrid("setSelection",f,!0,r);r.preventDefault()}if(40===r.keyCode){if(u=e.nextSibling,f="",u)if(n(u).is(":hidden")){for(;u;)if(u=u.nextSibling,!n(u).is(":hidden")&&n(u).hasClass("jqgrow")){f=u.id;break}}else f=u.id;n(t).jqGrid("setSelection",f,!0,r);r.preventDefault()}37===r.keyCode&&(t.p.treeGrid&&t.p.data[o][s]&&n(e).find("div.treeclick").trigger("click"),n(t).triggerHandler("jqGridKeyLeft",[t.p.selrow]),n.isFunction(i.onLeftKey)&&i.onLeftKey.call(t,t.p.selrow));39===r.keyCode&&(t.p.treeGrid&&!t.p.data[o][s]&&n(e).find("div.treeclick").trigger("click"),n(t).triggerHandler("jqGridKeyRight",[t.p.selrow]),n.isFunction(i.onRightKey)&&i.onRightKey.call(t,t.p.selrow))}else 13===r.keyCode?(n(t).triggerHandler("jqGridKeyEnter",[t.p.selrow]),n.isFunction(i.onEnter)&&i.onEnter.call(t,t.p.selrow)):32===r.keyCode&&(n(t).triggerHandler("jqGridKeySpace",[t.p.selrow]),n.isFunction(i.onSpace)&&i.onSpace.call(t,t.p.selrow))})})},unbindKeys:function(){return this.each(function(){n(this).unbind("keydown")})},getLocalRow:function(t){var r=!1,i;return this.each(function(){void 0!==t&&(i=this.p._index[n.jgrid.stripPref(this.p.idPrefix,t)],0<=i&&(r=this.p.data[i]))}),r}})})(jQuery),function(n){n.fmatter={};n.extend(n.fmatter,{isBoolean:function(n){return"boolean"==typeof n},isObject:function(t){return t&&("object"==typeof t||n.isFunction(t))||!1},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n&&isFinite(n)},isValue:function(n){return this.isObject(n)||this.isString(n)||this.isNumber(n)||this.isBoolean(n)},isEmpty:function(t){return!this.isString(t)&&this.isValue(t)?!1:this.isValue(t)?(t=n.trim(t).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,""),""===t):!0}});n.fn.fmatter=function(t,i,r,u,f){var e=i;r=n.extend({},n.jgrid.formatter,r);try{e=n.fn.fmatter[t].call(this,i,r,u,f)}catch(o){}return e};n.fmatter.util={NumberFormat:function(t,i){var u,s,e;if(n.fmatter.isNumber(t)||(t*=1),n.fmatter.isNumber(t)){var h=0>t,r=String(t),u=i.decimalSeparator||".",f;if(n.fmatter.isNumber(i.decimalPlaces)){var o=i.decimalPlaces,r=Math.pow(10,o),r=String(Math.round(t*r)/r);if(f=r.lastIndexOf("."),0<o)for(0>f?(r+=u,f=r.length-1):"."!==u&&(r=r.replace(".",u));r.length-1-f<o;)r+="0"}if(i.thousandsSeparator){for(o=i.thousandsSeparator,f=r.lastIndexOf(u),f=-1<f?f:r.length,u=r.substring(f),s=-1,e=f;0<e;e--)s++,0==s%3&&e!==f&&(!h||1<e)&&(u=o+u),u=r.charAt(e-1)+u;r=u}return r=i.prefix?i.prefix+r:r,i.suffix?r+i.suffix:r}return t}};n.fn.fmatter.defaultFormat=function(t,i){return n.fmatter.isValue(t)&&""!==t?t:i.defaultValue||"&#160;"};n.fn.fmatter.email=function(t,i){return n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):'<a href="mailto:'+t+'">'+t+"<\/a>"};n.fn.fmatter.checkbox=function(t,i){var r=n.extend({},i.checkbox),u;return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),u=!0===r.disabled?'disabled="disabled"':"",(n.fmatter.isEmpty(t)||void 0===t)&&(t=n.fn.fmatter.defaultFormat(t,r)),t=String(t),t=(t+"").toLowerCase(),'<input type="checkbox" '+(0>t.search(/(false|f|0|no|n|off|undefined)/i)?" checked='checked' ":"")+' value="'+t+'" offval="no" '+u+"/>"};n.fn.fmatter.link=function(t,i){var r={target:i.target},u="";return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):"<a "+u+' href="'+t+'">'+t+"<\/a>"};n.fn.fmatter.showlink=function(t,i){var r={baseLinkUrl:i.baseLinkUrl,showAction:i.showAction,addParam:i.addParam||"",target:i.target,idName:i.idName},u="";return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),r=r.baseLinkUrl+r.showAction+"?"+r.idName+"="+i.rowId+r.addParam,n.fmatter.isString(t)||n.fmatter.isNumber(t)?"<a "+u+' href="'+r+'">'+t+"<\/a>":n.fn.fmatter.defaultFormat(t,i)};n.fn.fmatter.integer=function(t,i){var r=n.extend({},i.integer);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t)?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.number=function(t,i){var r=n.extend({},i.number);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t)?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.currency=function(t,i){var r=n.extend({},i.currency);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t)?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.date=function(t,i,r,u){return r=n.extend({},i.date),void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),r.reformatAfterEdit||"edit"!==u?n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):n.jgrid.parseDate(r.srcformat,t,r.newformat,r):n.fn.fmatter.defaultFormat(t,i)};n.fn.fmatter.select=function(t,i){var u,f,o,r,s,e,c,l,h;if(t=String(t),u=!1,f=[],void 0!==i.colModel.formatoptions?(u=i.colModel.formatoptions.value,o=void 0===i.colModel.formatoptions.separator?":":i.colModel.formatoptions.separator,r=void 0===i.colModel.formatoptions.delimiter?";":i.colModel.formatoptions.delimiter):void 0!==i.colModel.editoptions&&(u=i.colModel.editoptions.value,o=void 0===i.colModel.editoptions.separator?":":i.colModel.editoptions.separator,r=void 0===i.colModel.editoptions.delimiter?";":i.colModel.editoptions.delimiter),u)if(s=!0===i.colModel.editoptions.multiple?!0:!1,e=[],s&&(e=t.split(","),e=n.map(e,function(t){return n.trim(t)})),n.fmatter.isString(u)){for(c=u.split(r),l=0,h=0;h<c.length;h++)if(r=c[h].split(o),2<r.length&&(r[1]=n.map(r,function(n,t){if(0<t)return n}).join(o)),s)-1<n.inArray(r[0],e)&&(f[l]=r[1],l++);else if(n.trim(r[0])===n.trim(t)){f[0]=r[1];break}}else n.fmatter.isObject(u)&&(s?f=n.map(e,function(n){return u[n]}):f[0]=u[t]||"");return t=f.join(", "),""===t?n.fn.fmatter.defaultFormat(t,i):t};n.fn.fmatter.rowactions=function(t){var o=n(this).closest("tr.jqgrow"),f=o.attr("id"),r=n(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),r=n("#"+r),s=r[0],e=s.p,h=e.colModel[n.jgrid.getCellIndex(this)],u=h.frozen?n("tr#"+f+" td:eq("+n.jgrid.getCellIndex(this)+") > div",r):n(this).parent(),i={extraparam:{}},c=function(t){n.isFunction(i.afterRestore)&&i.afterRestore.call(s,t);u.find("div.ui-inline-edit,div.ui-inline-del").show();u.find("div.ui-inline-save,div.ui-inline-cancel").hide()};void 0!==h.formatoptions&&(i=n.extend(i,h.formatoptions));void 0!==e.editOptions&&(i.editOptions=e.editOptions);void 0!==e.delOptions&&(i.delOptions=e.delOptions);o.hasClass("jqgrid-new-row")&&(i.extraparam[e.prmNames.oper]=e.prmNames.addoper);o={keys:i.keys,oneditfunc:i.onEdit,successfunc:i.onSuccess,url:i.url,extraparam:i.extraparam,aftersavefunc:function(t,r){n.isFunction(i.afterSave)&&i.afterSave.call(s,t,r);u.find("div.ui-inline-edit,div.ui-inline-del").show();u.find("div.ui-inline-save,div.ui-inline-cancel").hide()},errorfunc:i.onError,afterrestorefunc:c,restoreAfterError:i.restoreAfterError,mtype:i.mtype};switch(t){case"edit":r.jqGrid("editRow",f,o);u.find("div.ui-inline-edit,div.ui-inline-del").hide();u.find("div.ui-inline-save,div.ui-inline-cancel").show();r.triggerHandler("jqGridAfterGridComplete");break;case"save":r.jqGrid("saveRow",f,o)&&(u.find("div.ui-inline-edit,div.ui-inline-del").show(),u.find("div.ui-inline-save,div.ui-inline-cancel").hide(),r.triggerHandler("jqGridAfterGridComplete"));break;case"cancel":r.jqGrid("restoreRow",f,c);u.find("div.ui-inline-edit,div.ui-inline-del").show();u.find("div.ui-inline-save,div.ui-inline-cancel").hide();r.triggerHandler("jqGridAfterGridComplete");break;case"del":r.jqGrid("delGridRow",f,i.delOptions);break;case"formedit":r.jqGrid("setSelection",f);r.jqGrid("editGridRow",f,i.editOptions)}};n.fn.fmatter.actions=function(t,i){var f={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},r=i.rowId,u="";return(void 0!==i.colModel.formatoptions&&(f=n.extend(f,i.colModel.formatoptions)),void 0===r||n.fmatter.isEmpty(r))?"":(f.editformbutton?u+="<div title='"+n.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+("id='jEditButton_"+r+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-pencil'><\/span><\/div>":f.editbutton&&(u+="<div title='"+n.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+("id='jEditButton_"+r+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ")+"><span class='ui-icon ui-icon-pencil'><\/span><\/div>"),f.delbutton&&(u+="<div title='"+n.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+("id='jDeleteButton_"+r+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-trash'><\/span><\/div>"),u+="<div title='"+n.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save' "+("id='jSaveButton_"+r+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-disk'><\/span><\/div>",u+="<div title='"+n.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' "+("id='jCancelButton_"+r+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-cancel'><\/span><\/div>","<div style='margin-left:8px;'>"+u+"<\/div>")};n.unformat=function(t,i,r,u){var f,o=i.colModel.formatter,e=i.colModel.formatoptions||{},s=/([\.\*\_\'\(\)\{\}\+\?\\])/g,h=i.colModel.unformat||n.fn.fmatter[o]&&n.fn.fmatter[o].unformat;if(void 0!==h&&n.isFunction(h))f=h.call(this,n(t).text(),i,t);else if(void 0!==o&&n.fmatter.isString(o))switch(f=n.jgrid.formatter||{},o){case"integer":e=n.extend({},f.integer,e);i=e.thousandsSeparator.replace(s,"\\$1");i=RegExp(i,"g");f=n(t).text().replace(i,"");break;case"number":e=n.extend({},f.number,e);i=e.thousandsSeparator.replace(s,"\\$1");i=RegExp(i,"g");f=n(t).text().replace(i,"").replace(e.decimalSeparator,".");break;case"currency":e=n.extend({},f.currency,e);i=e.thousandsSeparator.replace(s,"\\$1");i=RegExp(i,"g");f=n(t).text();e.prefix&&e.prefix.length&&(f=f.substr(e.prefix.length));e.suffix&&e.suffix.length&&(f=f.substr(0,f.length-e.suffix.length));f=f.replace(i,"").replace(e.decimalSeparator,".");break;case"checkbox":e=i.colModel.editoptions?i.colModel.editoptions.value.split(":"):["Yes","No"];f=n("input",t).is(":checked")?e[0]:e[1];break;case"select":f=n.unformat.select(t,i,r,u);break;case"actions":return"";default:f=n(t).text()}return void 0!==f?f:!0===u?n(t).text():n.jgrid.htmlDecode(n(t).html())};n.unformat.select=function(t,i,r,u){var f,o,e,h,c,s;if(r=[],t=n(t).text(),!0===u)return t;if(u=n.extend({},void 0!==i.colModel.formatoptions?i.colModel.formatoptions:i.colModel.editoptions),i=void 0===u.separator?":":u.separator,f=void 0===u.delimiter?";":u.delimiter,u.value){if(o=u.value,u=!0===u.multiple?!0:!1,e=[],u&&(e=t.split(","),e=n.map(e,function(t){return n.trim(t)})),n.fmatter.isString(o)){for(h=o.split(f),c=0,s=0;s<h.length;s++)if(f=h[s].split(i),2<f.length&&(f[1]=n.map(f,function(n,t){if(0<t)return n}).join(i)),u)-1<n.inArray(f[1],e)&&(r[c]=f[0],c++);else if(n.trim(f[1])===n.trim(t)){r[0]=f[0];break}}else(n.fmatter.isObject(o)||n.isArray(o))&&(u||(e[0]=t),r=n.map(e,function(t){var i;return n.each(o,function(n,r){if(r===t)return i=n,!1}),void 0!==i?i:void 0}));return r.join(", ")}return t||""};n.unformat.date=function(t,i){var r=n.jgrid.formatter.date||{};return void 0!==i.formatoptions&&(r=n.extend({},r,i.formatoptions)),n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):n.jgrid.parseDate(r.newformat,t,r.srcformat,r)}}(jQuery),function(n){n.jgrid.extend({getColProp:function(n){var r={},t=this[0],i;if(!t.grid)return!1;for(t=t.p.colModel,i=0;i<t.length;i++)if(t[i].name===n){r=t[i];break}return r},setColProp:function(t,i){return this.each(function(){if(this.grid&&i)for(var u=this.p.colModel,r=0;r<u.length;r++)if(u[r].name===t){n.extend(!0,this.p.colModel[r],i);break}})},sortGrid:function(n,t,i){return this.each(function(){var u=-1,r,f=!1;if(this.grid){for(n||(n=this.p.sortname),r=0;r<this.p.colModel.length;r++)if(this.p.colModel[r].index===n||this.p.colModel[r].name===n){u=r;!0===this.p.frozenColumns&&!0===this.p.colModel[r].frozen&&(f=this.grid.fhDiv.find("#"+this.p.id+"_"+n));break}-1!==u&&(r=this.p.colModel[u].sortable,f||(f=this.grid.headers[u].el),"boolean"!=typeof r&&(r=!0),"boolean"!=typeof t&&(t=!1),r&&this.sortData("jqgh_"+this.p.id+"_"+n,u,t,i,f))}})},clearBeforeUnload:function(){return this.each(function(){var t=this.grid,i,r;for(n.isFunction(t.emptyRows)&&t.emptyRows.call(this,!0,!0),n(document).unbind("mouseup.jqGrid"+this.p.id),n(t.hDiv).unbind("mousemove"),n(this).unbind(),t.dragEnd=null,t.dragMove=null,t.dragStart=null,t.emptyRows=null,t.populate=null,t.populateVisible=null,t.scrollGrid=null,t.selectionPreserver=null,t.bDiv=null,t.cDiv=null,t.hDiv=null,t.cols=null,r=t.headers.length,i=0;i<r;i++)t.headers[i].el=null;this.grid=this.addJSONData=this.addXmlData=this.formatter=this.constructTr=this.setHeadCheckBox=this.refreshIndex=this.updatepager=this.sortData=this.formatCol=null})},GridDestroy:function(){return this.each(function(){if(this.grid){this.p.pager&&n(this.p.pager).remove();try{n(this).jqGrid("clearBeforeUnload");n("#gbox_"+n.jgrid.jqID(this.id)).remove()}catch(t){}}})},GridUnload:function(){return this.each(function(){var t,r,i;this.grid&&(t=n(this).attr("id"),r=n(this).attr("class"),this.p.pager&&n(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager ui-corner-bottom"),i=document.createElement("table"),n(i).attr({id:t}),i.className=r,t=n.jgrid.jqID(this.id),n(i).removeClass("ui-jqgrid-btable"),1===n(this.p.pager).parents("#gbox_"+t).length?(n(i).insertBefore("#gbox_"+t).show(),n(this.p.pager).insertBefore("#gbox_"+t)):n(i).insertBefore("#gbox_"+t).show(),n(this).jqGrid("clearBeforeUnload"),n("#gbox_"+t).remove())})},setGridState:function(t){return this.each(function(){this.grid&&("hidden"===t?(n(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+n.jgrid.jqID(this.p.id)).slideUp("fast"),this.p.pager&&n(this.p.pager).slideUp("fast"),this.p.toppager&&n(this.p.toppager).slideUp("fast"),!0===this.p.toolbar[0]&&("both"===this.p.toolbar[1]&&n(this.grid.ubDiv).slideUp("fast"),n(this.grid.uDiv).slideUp("fast")),this.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+n.jgrid.jqID(this.p.id)).slideUp("fast"),n(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),this.p.gridstate="hidden"):"visible"===t&&(n(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+n.jgrid.jqID(this.p.id)).slideDown("fast"),this.p.pager&&n(this.p.pager).slideDown("fast"),this.p.toppager&&n(this.p.toppager).slideDown("fast"),!0===this.p.toolbar[0]&&("both"===this.p.toolbar[1]&&n(this.grid.ubDiv).slideDown("fast"),n(this.grid.uDiv).slideDown("fast")),this.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+n.jgrid.jqID(this.p.id)).slideDown("fast"),n(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),this.p.gridstate="visible"))})},filterToolbar:function(t){return t=n.extend({autosearch:!0,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw",searchOperators:!1,resetIcon:"x",operands:{eq:"==",ne:"!",lt:"<",le:"<=",gt:">",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#"}},n.jgrid.search,t||{}),this.each(function(){var i=this;if(!this.ftoolbar){var r=function(){var o={},c=0,l,u,a={},f,v,r,s,h,e;n.each(i.p.colModel,function(){var r=n("#gs_"+n.jgrid.jqID(this.name),!0===this.frozen&&!0===i.p.frozenColumns?i.grid.fhDiv:i.grid.hDiv);if(u=this.index||this.name,f=t.searchOperators?r.parent().prev().children("a").attr("soper")||t.defaultSearch:this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"select"===this.stype?"eq":t.defaultSearch,(l="custom"===this.stype&&n.isFunction(this.searchoptions.custom_value)&&0<r.length&&"SPAN"===r[0].nodeName.toUpperCase()?this.searchoptions.custom_value.call(i,r.children(".customelement:first"),"get"):r.val())||"nu"===f||"nn"===f)o[u]=l,a[u]=f,c++;else try{delete i.p.postData[u]}catch(e){}});v=0<c?!0:!1;!0===t.stringResult||"local"===i.p.datatype?(r='{"groupOp":"'+t.groupOp+'","rules":[',s=0,n.each(o,function(n,t){0<s&&(r+=",");r+='{"field":"'+n+'",';r+='"op":"'+a[n]+'",';r+='"data":"'+(t+"").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';s++}),r+="]}",n.extend(i.p.postData,{filters:r}),n.each(["searchField","searchString","searchOper"],function(n,t){i.p.postData.hasOwnProperty(t)&&delete i.p.postData[t]})):n.extend(i.p.postData,o);i.p.searchurl&&(h=i.p.url,n(i).jqGrid("setGridParam",{url:i.p.searchurl}));e="stop"===n(i).triggerHandler("jqGridToolbarBeforeSearch")?!0:!1;!e&&n.isFunction(t.beforeSearch)&&(e=t.beforeSearch.call(i));e||n(i).jqGrid("setGridParam",{search:v}).trigger("reloadGrid",[{page:1}]);h&&n(i).jqGrid("setGridParam",{url:h});n(i).triggerHandler("jqGridToolbarAfterSearch");n.isFunction(t.afterSearch)&&t.afterSearch.call(i)},e=function(u,f,e){n("#sopt_menu").remove();f=parseInt(f,10);e=parseInt(e,10)+18;f='<ul id="sopt_menu" class="ui-search-menu" role="menu" tabindex="0" style="font-size:'+(n(".ui-jqgrid-view").css("font-size")||"11px")+";left:"+f+"px;top:"+e+'px;">';e=n(u).attr("soper");for(var l=[],s,o=0,h=n(u).attr("colname"),c=i.p.colModel.length;o<c&&i.p.colModel[o].name!==h;)o++;for(o=i.p.colModel[o],h=n.extend({},o.searchoptions),h.sopt||(h.sopt=[],h.sopt[0]="select"===o.stype?"eq":t.defaultSearch),n.each(t.odata,function(){l.push(this.oper)}),o=0;o<h.sopt.length;o++)s=n.inArray(h.sopt[o],l),-1!==s&&(c=e===t.odata[s].oper?"ui-state-highlight":"",f+='<li class="ui-menu-item '+c+'" role="presentation"><a class="ui-corner-all g-menu-item" tabindex="0" role="menuitem" value="'+t.odata[s].oper+'" oper="'+t.operands[t.odata[s].oper]+'"><table cellspacing="0" cellpadding="0" border="0"><tr><td width="25px">'+t.operands[t.odata[s].oper]+"<\/td><td>"+t.odata[s].text+"<\/td><\/tr><\/table><\/a><\/li>");f+="<\/ul>";n("body").append(f);n("#sopt_menu").addClass("ui-menu ui-widget ui-widget-content ui-corner-all");n("#sopt_menu > li > a").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}).click(function(f){f=n(this).attr("value");var e=n(this).attr("oper");n(i).triggerHandler("jqGridToolbarSelectOper",[f,e,u]);n("#sopt_menu").hide();n(u).text(e).attr("soper",f);!0===t.autosearch&&(e=n(u).parent().next().children()[0],(n(e).val()||"nu"===f||"nn"===f)&&r())})},u=n("<tr class='ui-search-toolbar' role='rowheader'><\/tr>"),f;n.each(i.p.colModel,function(e){var s=this,o,c,v,w,y,l,p;c="";var g="=",k,d=n("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+i.p.direction+"'><\/th>"),h=n("<div style='position:relative;height:100%;padding-right:0.3em;padding-left:0.3em;'><\/div>"),a=n("<table class='ui-search-table' cellspacing='0'><tr><td class='ui-search-oper'><\/td><td class='ui-search-input'><\/td><td class='ui-search-clear'><\/td><\/tr><\/table>");if(!0===this.hidden&&n(d).css("display","none"),this.search=!1===this.search?!1:!0,void 0===this.stype&&(this.stype="text"),o=n.extend({},this.searchoptions||{}),this.search){if(t.searchOperators){for(c=o.sopt?o.sopt[0]:"select"===s.stype?"eq":t.defaultSearch,k=0;k<t.odata.length;k++)if(t.odata[k].oper===c){g=t.operands[c]||"";break}c="<a title='"+(null!=o.searchtitle?o.searchtitle:t.operandTitle)+"' style='padding-right: 0.5em;' soper='"+c+"' class='soptclass' colname='"+this.name+"'>"+g+"<\/a>"}n("td:eq(0)",a).attr("colindex",e).append(c);void 0===o.clearSearch&&(o.clearSearch=!0);o.clearSearch?(c=t.resetTitle||"Clear Search Value",n("td:eq(2)",a).append("<a title='"+c+"' style='padding-right: 0.3em;padding-left: 0.3em;' class='clearsearchclass'>"+t.resetIcon+"<\/a>")):n("td:eq(2)",a).hide();switch(this.stype){case"select":if(c=this.surl||o.dataUrl)n(h).append(a),n.ajax(n.extend({url:c,dataType:"html",success:function(u){void 0!==o.buildSelect?(u=o.buildSelect(u))&&n("td:eq(1)",a).append(u):n("td:eq(1)",a).append(u);void 0!==o.defaultValue&&n("select",h).val(o.defaultValue);n("select",h).attr({name:s.index||s.name,id:"gs_"+s.name});o.attr&&n("select",h).attr(o.attr);n("select",h).css({width:"100%"});n.jgrid.bindEv.call(i,n("select",h)[0],o);!0===t.autosearch&&n("select",h).change(function(){return r(),!1});u=null}},n.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{}));else if(s.searchoptions?(v=void 0===s.searchoptions.value?"":s.searchoptions.value,w=void 0===s.searchoptions.separator?":":s.searchoptions.separator,y=void 0===s.searchoptions.delimiter?";":s.searchoptions.delimiter):s.editoptions&&(v=void 0===s.editoptions.value?"":s.editoptions.value,w=void 0===s.editoptions.separator?":":s.editoptions.separator,y=void 0===s.editoptions.delimiter?";":s.editoptions.delimiter),v){if(l=document.createElement("select"),l.style.width="100%",n(l).attr({name:s.index||s.name,id:"gs_"+s.name}),"string"==typeof v)for(c=v.split(y),p=0;p<c.length;p++)v=c[p].split(w),y=document.createElement("option"),y.value=v[0],y.innerHTML=v[1],l.appendChild(y);else if("object"==typeof v)for(p in v)v.hasOwnProperty(p)&&(y=document.createElement("option"),y.value=p,y.innerHTML=v[p],l.appendChild(y));void 0!==o.defaultValue&&n(l).val(o.defaultValue);o.attr&&n(l).attr(o.attr);n(h).append(a);n.jgrid.bindEv.call(i,l,o);n("td:eq(1)",a).append(l);!0===t.autosearch&&n(l).change(function(){return r(),!1})}break;case"text":w=void 0!==o.defaultValue?o.defaultValue:"";n("td:eq(1)",a).append("<input type='text' style='width:100%;padding:0px;' name='"+(s.index||s.name)+"' id='gs_"+s.name+"' value='"+w+"'/>");n(h).append(a);o.attr&&n("input",h).attr(o.attr);n.jgrid.bindEv.call(i,n("input",h)[0],o);!0===t.autosearch&&(t.searchOnEnter?n("input",h).keypress(function(n){return 13===(n.charCode||n.keyCode||0)?(r(),!1):this}):n("input",h).keydown(function(n){switch(n.which){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:f&&clearTimeout(f);f=setTimeout(function(){r()},500)}}));break;case"custom":n("td:eq(1)",a).append("<span style='width:95%;padding:0px;' name='"+(s.index||s.name)+"' id='gs_"+s.name+"'/>");n(h).append(a);try{if(n.isFunction(o.custom_element))if(l=o.custom_element.call(i,void 0!==o.defaultValue?o.defaultValue:"",o))l=n(l).addClass("customelement"),n(h).find(">span").append(l);else throw"e2";else throw"e1";}catch(b){"e1"===b&&n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_element' "+n.jgrid.edit.msg.nodefined,n.jgrid.edit.bClose);"e2"===b?n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_element' "+n.jgrid.edit.msg.novalue,n.jgrid.edit.bClose):n.jgrid.info_dialog(n.jgrid.errors.errcap,"string"==typeof b?b:b.message,n.jgrid.edit.bClose)}}}n(d).append(h);n(u).append(d);t.searchOperators||n("td:eq(0)",a).hide()});n("table thead",i.grid.hDiv).append(u);t.searchOperators&&(n(".soptclass",u).click(function(t){var i=n(this).offset();e(this,i.left,i.top);t.stopPropagation()}),n("body").on("click",function(t){"soptclass"!==t.target.className&&n("#sopt_menu").hide()}));n(".clearsearchclass",u).click(function(u){u=n(this).parents("tr:first");var e=parseInt(n("td.ui-search-oper",u).attr("colindex"),10),f=n.extend({},i.p.colModel[e].searchoptions||{}),f=f.defaultValue?f.defaultValue:"";"select"===i.p.colModel[e].stype?f?n("td.ui-search-input select",u).val(f):n("td.ui-search-input select",u)[0].selectedIndex=0:n("td.ui-search-input input",u).val(f);!0===t.autosearch&&r()});this.ftoolbar=!0;this.triggerToolbar=r;this.clearToolbar=function(r){var e={},s=0,f,l,u,h,c,o;r="boolean"!=typeof r?!0:r;n.each(i.p.colModel,function(){var t,r=n("#gs_"+n.jgrid.jqID(this.name),!0===this.frozen&&!0===i.p.frozenColumns?i.grid.fhDiv:i.grid.hDiv);this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(t=this.searchoptions.defaultValue);f=this.index||this.name;switch(this.stype){case"select":if(r.find("option").each(function(i){return 0===i&&(this.selected=!0),n(this).val()===t?(this.selected=!0,!1):void 0}),void 0!==t)e[f]=t,s++;else try{delete i.p.postData[f]}catch(u){}break;case"text":if(r.val(t||""),void 0!==t)e[f]=t,s++;else try{delete i.p.postData[f]}catch(o){}break;case"custom":n.isFunction(this.searchoptions.custom_value)&&0<r.length&&"SPAN"===r[0].nodeName.toUpperCase()&&this.searchoptions.custom_value.call(i,r.children(".customelement:first"),"set",t||"")}});l=0<s?!0:!1;i.p.resetsearch=!0;!0===t.stringResult||"local"===i.p.datatype?(u='{"groupOp":"'+t.groupOp+'","rules":[',h=0,n.each(e,function(n,t){0<h&&(u+=",");u+='{"field":"'+n+'",';u+='"op":"eq",';u+='"data":"'+(t+"").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';h++}),u+="]}",n.extend(i.p.postData,{filters:u}),n.each(["searchField","searchString","searchOper"],function(n,t){i.p.postData.hasOwnProperty(t)&&delete i.p.postData[t]})):n.extend(i.p.postData,e);i.p.searchurl&&(c=i.p.url,n(i).jqGrid("setGridParam",{url:i.p.searchurl}));o="stop"===n(i).triggerHandler("jqGridToolbarBeforeClear")?!0:!1;!o&&n.isFunction(t.beforeClear)&&(o=t.beforeClear.call(i));o||r&&n(i).jqGrid("setGridParam",{search:l}).trigger("reloadGrid",[{page:1}]);c&&n(i).jqGrid("setGridParam",{url:c});n(i).triggerHandler("jqGridToolbarAfterClear");n.isFunction(t.afterClear)&&t.afterClear()};this.toggleToolbar=function(){var r=n("tr.ui-search-toolbar",i.grid.hDiv),t=!0===i.p.frozenColumns?n("tr.ui-search-toolbar",i.grid.fhDiv):!1;"none"===r.css("display")?(r.show(),t&&t.show()):(r.hide(),t&&t.hide())}}})},destroyFilterToolbar:function(){return this.each(function(){this.ftoolbar&&(this.toggleToolbar=this.clearToolbar=this.triggerToolbar=null,this.ftoolbar=!1,n(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove())})},destroyGroupHeader:function(t){return void 0===t&&(t=!0),this.each(function(){var f,i,s,u,r,e,o,h;if(i=this.grid,o=n("table.ui-jqgrid-htable thead",i.hDiv),h=this.p.colModel,i){for(n(this).unbind(".setGroupHeaders"),f=n("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels"),u=i.headers,i=0,s=u.length;i<s;i++){r=h[i].hidden?"none":"";r=n(u[i].el).width(u[i].width).css("display",r);try{r.removeAttr("rowSpan")}catch(c){r.attr("rowSpan",1)}f.append(r);e=r.children("span.ui-jqgrid-resize");0<e.length&&(e[0].style.height="");r.children("div")[0].style.top=""}n(o).children("tr.ui-jqgrid-labels").remove();n(o).prepend(f);!0===t&&n(this).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(t){return t=n.extend({useColSpanStyle:!1,groupHeaders:[]},t||{}),this.each(function(){var h,p,w;this.p.groupHeader=t;var u,r,c=0,f,i,o,l,a,e=this.p.colModel,v=e.length,y=this.grid.headers,s=n("table.ui-jqgrid-htable",this.grid.hDiv),b=s.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header");for(f=s.children("thead"),h=s.find(".jqg-first-row-header"),void 0===h[0]?h=n("<tr>",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):h.empty(),w=function(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i].startColumnName===n)return i;return-1},n(this).prepend(f),f=n("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header"),u=0;u<v;u++)if(o=y[u].el,l=n(o),r=e[u],i={height:"0px",width:y[u].width+"px",display:r.hidden?"none":""},n("<th>",{role:"gridcell"}).css(i).addClass("ui-first-th-"+this.p.direction).appendTo(h),o.style.width="",i=w(r.name,t.groupHeaders),0<=i){for(i=t.groupHeaders[i],c=i.numberOfColumns,a=i.titleText,i=r=0;i<c&&u+i<v;i++)e[u+i].hidden||r++;i=n("<th>").attr({role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+this.p.direction).css({height:"22px","border-top":"0 none"}).html(a);0<r&&i.attr("colspan",String(r));this.p.headertitles&&i.attr("title",i.text());0===r&&i.hide();l.before(i);f.append(o);c-=1}else 0===c?t.useColSpanStyle?l.attr("rowspan","2"):(n("<th>",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+this.p.direction).css({display:r.hidden?"none":"","border-top":"0 none"}).insertBefore(l),f.append(o)):(f.append(o),c--);e=n(this).children("thead");e.prepend(h);f.insertAfter(b);s.append(e);t.useColSpanStyle&&(s.find("span.ui-jqgrid-resize").each(function(){var t=n(this).parent();t.is(":visible")&&(this.style.cssText="height: "+t.height()+"px !important; cursor: col-resize;")}),s.find("div.ui-jqgrid-sortable").each(function(){var t=n(this),i=t.parent();i.is(":visible")&&i.is(":has(span.ui-jqgrid-resize)")&&t.css("top",(i.height()-t.outerHeight())/2+"px")}));p=e.find("tr.jqg-first-row-header");n(this).bind("jqGridResizeStop.setGroupHeaders",function(n,t,i){p.find("th").eq(i).width(t)})})},setFrozenColumns:function(){return this.each(function(){var f,e,o,c;if(this.grid){var t=this,i=t.p.colModel,r=0,h=i.length,u=-1,s=!1;if(!0!==t.p.subGrid&&!0!==t.p.treeGrid&&!0!==t.p.cellEdit&&!t.p.sortable&&!t.p.scroll){for(t.p.rownumbers&&r++,t.p.multiselect&&r++;r<h;){if(!0===i[r].frozen)s=!0,u=r;else break;r++}0<=u&&s&&(i=t.p.caption?n(t.grid.cDiv).outerHeight():0,r=n(".ui-jqgrid-htable","#gview_"+n.jgrid.jqID(t.p.id)).height(),t.p.toppager&&(i+=n(t.grid.topDiv).outerHeight()),!0===t.p.toolbar[0]&&"bottom"!==t.p.toolbar[1]&&(i+=n(t.grid.uDiv).outerHeight()),t.grid.fhDiv=n('<div style="position:absolute;left:0px;top:'+i+"px;height:"+r+'px;" class="frozen-div ui-state-default ui-jqgrid-hdiv"><\/div>'),t.grid.fbDiv=n('<div style="position:absolute;left:0px;top:'+(parseInt(i,10)+parseInt(r,10)+1)+'px;overflow-y:hidden" class="frozen-bdiv ui-jqgrid-bdiv"><\/div>'),n("#gview_"+n.jgrid.jqID(t.p.id)).append(t.grid.fhDiv),i=n(".ui-jqgrid-htable","#gview_"+n.jgrid.jqID(t.p.id)).clone(!0),t.p.groupHeader?(n("tr.jqg-first-row-header, tr.jqg-third-row-header",i).each(function(){n("th:gt("+u+")",this).remove()}),f=-1,e=-1,n("tr.jqg-second-row-header th",i).each(function(){return o=parseInt(n(this).attr("colspan"),10),(c=parseInt(n(this).attr("rowspan"),10))&&(f++,e++),o&&(f+=o,e++),f===u?!1:void 0}),f!==u&&(e=u),n("tr.jqg-second-row-header",i).each(function(){n("th:gt("+e+")",this).remove()})):n("tr",i).each(function(){n("th:gt("+u+")",this).remove()}),n(i).width(1),n(t.grid.fhDiv).append(i).mousemove(function(n){if(t.grid.resizing)return t.grid.dragMove(n),!1}),n(t).bind("jqGridResizeStop.setFrozenColumns",function(i,r,u){i=n(".ui-jqgrid-htable",t.grid.fhDiv);n("th:eq("+u+")",i).width(r);i=n(".ui-jqgrid-btable",t.grid.fbDiv);n("tr:first td:eq("+u+")",i).width(r)}),n(t).bind("jqGridSortCol.setFrozenColumns",function(i,r,u){i=n("tr.ui-jqgrid-labels:last th:eq("+t.p.lastsort+")",t.grid.fhDiv);r=n("tr.ui-jqgrid-labels:last th:eq("+u+")",t.grid.fhDiv);n("span.ui-grid-ico-sort",i).addClass("ui-state-disabled");n(i).attr("aria-selected","false");n("span.ui-icon-"+t.p.sortorder,r).removeClass("ui-state-disabled");n(r).attr("aria-selected","true");t.p.viewsortcols[0]||t.p.lastsort===u||(n("span.s-ico",i).hide(),n("span.s-ico",r).show())}),n("#gview_"+n.jgrid.jqID(t.p.id)).append(t.grid.fbDiv),n(t.grid.bDiv).scroll(function(){n(t.grid.fbDiv).scrollTop(n(this).scrollTop())}),!0===t.p.hoverrows&&n("#"+n.jgrid.jqID(t.p.id)).unbind("mouseover").unbind("mouseout"),n(t).bind("jqGridAfterGridComplete.setFrozenColumns",function(){n("#"+n.jgrid.jqID(t.p.id)+"_frozen").remove();n(t.grid.fbDiv).height(n(t.grid.bDiv).height()-16);var i=n("#"+n.jgrid.jqID(t.p.id)).clone(!0);n("tr[role=row]",i).each(function(){n("td[role=gridcell]:gt("+u+")",this).remove()});n(i).width(1).attr("id",t.p.id+"_frozen");n(t.grid.fbDiv).append(i);!0===t.p.hoverrows&&(n("tr.jqgrow",i).hover(function(){n(this).addClass("ui-state-hover");n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover");n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)).removeClass("ui-state-hover")}),n("tr.jqgrow","#"+n.jgrid.jqID(t.p.id)).hover(function(){n(this).addClass("ui-state-hover");n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)+"_frozen").addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover");n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)+"_frozen").removeClass("ui-state-hover")}));i=null}),t.grid.hDiv.loading||n(t).triggerHandler("jqGridAfterGridComplete"),t.p.frozenColumns=!0)}}})},destroyFrozenColumns:function(){return this.each(function(){if(this.grid&&!0===this.p.frozenColumns){if(n(this.grid.fhDiv).remove(),n(this.grid.fbDiv).remove(),this.grid.fhDiv=null,this.grid.fbDiv=null,n(this).unbind(".setFrozenColumns"),!0===this.p.hoverrows){var t;n("#"+n.jgrid.jqID(this.p.id)).bind("mouseover",function(i){t=n(i.target).closest("tr.jqgrow");"ui-subgrid"!==n(t).attr("class")&&n(t).addClass("ui-state-hover")}).bind("mouseout",function(i){t=n(i.target).closest("tr.jqgrow");n(t).removeClass("ui-state-hover")})}this.p.frozenColumns=!1}})}})}(jQuery),function(n){n.extend(n.jgrid,{showModal:function(n){n.w.show()},closeModal:function(n){n.w.hide().attr("aria-hidden","true");n.o&&n.o.remove()},hideModal:function(t,i){if(i=n.extend({jqm:!0,gb:""},i||{}),i.onClose){var r=i.gb&&"string"==typeof i.gb&&"#gbox_"===i.gb.substr(0,6)?i.onClose.call(n("#"+i.gb.substr(6))[0],t):i.onClose(t);if("boolean"==typeof r&&!r)return}if(n.fn.jqm&&!0===i.jqm)n(t).attr("aria-hidden","true").jqmHide();else{if(""!==i.gb)try{n(".jqgrid-overlay:first",i.gb).hide()}catch(u){}n(t).hide().attr("aria-hidden","true")}},findPos:function(n){var t=0,i=0;if(n.offsetParent)do t+=n.offsetLeft,i+=n.offsetTop;while(n=n.offsetParent);return[t,i]},createModal:function(t,i,r,u,f,e,o){var s,a,v,h,c,l;if(r=n.extend(!0,{},n.jgrid.jqModal||{},r),s=document.createElement("div"),v=this,o=n.extend({},o||{}),a="rtl"===n(r.gbox).attr("dir")?!0:!1,s.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog",s.id=t.themodal,h=document.createElement("div"),h.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix",h.id=t.modalhead,n(h).append("<span class='ui-jqdialog-title'>"+r.caption+"<\/span>"),c=n("<a class='ui-jqdialog-titlebar-close ui-corner-all'><\/a>").hover(function(){c.addClass("ui-state-hover")},function(){c.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'><\/span>"),n(h).append(c),a?(s.dir="rtl",n(".ui-jqdialog-title",h).css("float","right"),n(".ui-jqdialog-titlebar-close",h).css("left","0.3em")):(s.dir="ltr",n(".ui-jqdialog-title",h).css("float","left"),n(".ui-jqdialog-titlebar-close",h).css("right","0.3em")),l=document.createElement("div"),n(l).addClass("ui-jqdialog-content ui-widget-content").attr("id",t.modalcontent),n(l).append(i),s.appendChild(l),n(s).prepend(h),!0===e?n("body").append(s):"string"==typeof e?n(e).append(s):n(s).insertBefore(u),n(s).css(o),void 0===r.jqModal&&(r.jqModal=!0),i={},n.fn.jqm&&!0===r.jqModal?(0===r.left&&0===r.top&&r.overlay&&(o=[],o=n.jgrid.findPos(f),r.left=o[0]+4,r.top=o[1]+4),i.top=r.top+"px",i.left=r.left):(0!==r.left||0!==r.top)&&(i.left=r.left,i.top=r.top+"px"),n("a.ui-jqdialog-titlebar-close",h).click(function(){var i=n("#"+n.jgrid.jqID(t.themodal)).data("onClose")||r.onClose,u=n("#"+n.jgrid.jqID(t.themodal)).data("gbox")||r.gbox;return v.hideModal("#"+n.jgrid.jqID(t.themodal),{gb:u,jqm:r.jqModal,onClose:i}),!1}),0!==r.width&&r.width||(r.width=300),0!==r.height&&r.height||(r.height=200),r.zIndex||(u=n(u).parents("*[role=dialog]").filter(":first").css("z-index"),r.zIndex=u?parseInt(u,10)+2:950),u=0,a&&i.left&&!e&&(u=n(r.gbox).width()-(isNaN(r.width)?0:parseInt(r.width,10))-8,i.left=parseInt(i.left,10)+parseInt(u,10)),i.left&&(i.left+="px"),n(s).css(n.extend({width:isNaN(r.width)?"auto":r.width+"px",height:isNaN(r.height)?"auto":r.height+"px",zIndex:r.zIndex,overflow:"hidden"},i)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":t.modalhead,"aria-hidden":"true"}),void 0===r.drag&&(r.drag=!0),void 0===r.resize&&(r.resize=!0),r.drag)if(n(h).css("cursor","move"),n.fn.jqDrag)n(s).jqDrag(h);else try{n(s).draggable({handle:n("#"+n.jgrid.jqID(h.id))})}catch(y){}if(r.resize)if(n.fn.jqResize)n(s).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se'><\/div>"),n("#"+n.jgrid.jqID(t.themodal)).jqResize(".jqResize",t.scrollelm?"#"+n.jgrid.jqID(t.scrollelm):!1);else try{n(s).resizable({handles:"se, sw",alsoResize:t.scrollelm?"#"+n.jgrid.jqID(t.scrollelm):!1})}catch(p){}!0===r.closeOnEscape&&n(s).keydown(function(i){27==i.which&&(i=n("#"+n.jgrid.jqID(t.themodal)).data("onClose")||r.onClose,v.hideModal("#"+n.jgrid.jqID(t.themodal),{gb:r.gbox,jqm:r.jqModal,onClose:i}))})},viewModal:function(t,i){if(i=n.extend({toTop:!0,overlay:10,modal:!1,overlayClass:"ui-widget-overlay",onShow:n.jgrid.showModal,onHide:n.jgrid.closeModal,gbox:"",jqm:!0,jqM:!0},i||{}),n.fn.jqm&&!0===i.jqm)i.jqM?n(t).attr("aria-hidden","false").jqm(i).jqmShow():n(t).attr("aria-hidden","false").jqmShow();else{""!==i.gbox&&(n(".jqgrid-overlay:first",i.gbox).show(),n(t).data("gbox",i.gbox));n(t).show().attr("aria-hidden","false");try{n(":input:visible",t)[0].focus()}catch(r){}}},info_dialog:function(t,i,r,u){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:[]},e,o;if(n.extend(!0,f,n.jgrid.jqModal||{},{caption:"<b>"+t+"<\/b>"},u||{}),e=f.jqModal,o=this,n.fn.jqm&&!e&&(e=!1),t="",0<f.buttons.length)for(u=0;u<f.buttons.length;u++)void 0===f.buttons[u].id&&(f.buttons[u].id="info_button_"+u),t+="<a id='"+f.buttons[u].id+"' class='fm-button ui-state-default ui-corner-all'>"+f.buttons[u].text+"<\/a>";u=isNaN(f.dataheight)?f.dataheight:f.dataheight+"px";i="<div id='info_id'>"+("<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+u+";"+("text-align:"+f.align+";")+"'>"+i+"<\/div>");i+=r?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+f.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a id='closedialog' class='fm-button ui-state-default ui-corner-all'>"+r+"<\/a>"+t+"<\/div>":""!==t?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+f.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+t+"<\/div>":"";i+="<\/div>";try{"false"===n("#info_dialog").attr("aria-hidden")&&n.jgrid.hideModal("#info_dialog",{jqm:e});n("#info_dialog").remove()}catch(s){}n.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},i,f,"","",!0);t&&n.each(f.buttons,function(t){n("#"+n.jgrid.jqID(this.id),"#info_id").bind("click",function(){return f.buttons[t].onClick.call(n("#info_dialog")),!1})});n("#closedialog","#info_id").click(function(){return o.hideModal("#info_dialog",{jqm:e,onClose:n("#info_dialog").data("onClose")||f.onClose,gb:n("#info_dialog").data("gbox")||f.gbox}),!1});n(".fm-button","#info_dialog").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")});n.isFunction(f.beforeOpen)&&f.beforeOpen();n.jgrid.viewModal("#info_dialog",{onHide:function(n){n.w.hide().remove();n.o&&n.o.remove()},modal:f.modal,jqm:e});n.isFunction(f.afterOpen)&&f.afterOpen();try{n("#info_dialog").focus()}catch(h){}},bindEv:function(t,i){n.isFunction(i.dataInit)&&i.dataInit.call(this,t,i);i.dataEvents&&n.each(i.dataEvents,function(){void 0!==this.data?n(t).bind(this.type,this.data,this.fn):n(t).bind(this.type,this.fn)})},createEl:function(t,i,r,u,f){function l(t,i,r){var u="dataInit dataEvents dataUrl buildSelect sopt searchhidden defaultValue attr custom_element custom_value".split(" ");void 0!==r&&n.isArray(r)&&n.merge(u,r);n.each(i,function(i,r){-1===n.inArray(i,u)&&n(t).attr(i,r)});i.hasOwnProperty("id")||n(t).attr("id",n.jgrid.randId())}var e="",c=this,a,o,y,h,s;switch(t){case"textarea":e=document.createElement("textarea");u?i.cols||n(e).css({width:"98%"}):i.cols||(i.cols=20);i.rows||(i.rows=2);("&nbsp;"===r||"&#160;"===r||1===r.length&&160===r.charCodeAt(0))&&(r="");e.value=r;l(e,i);n(e).attr({role:"textbox",multiline:"true"});break;case"checkbox":e=document.createElement("input");e.type="checkbox";i.value?(t=i.value.split(":"),r===t[0]&&(e.checked=!0,e.defaultChecked=!0),e.value=t[0],n(e).attr("offval",t[1])):(t=(r+"").toLowerCase(),0>t.search(/(false|f|0|no|n|off|undefined)/i)&&""!==t?(e.checked=!0,e.defaultChecked=!0,e.value=r):e.value="on",n(e).attr("offval","off"));l(e,i,["value"]);n(e).attr("role","checkbox");break;case"select":if(e=document.createElement("select"),e.setAttribute("role","select"),u=[],!0===i.multiple?(t=!0,e.multiple="multiple",n(e).attr("aria-multiselectable","true")):t=!1,void 0!==i.dataUrl)t=i.name?String(i.id).substring(0,String(i.id).length-String(i.name).length-1):String(i.id),a=i.postData||f.postData,c.p&&c.p.idPrefix&&(t=n.jgrid.stripPref(c.p.idPrefix,t)),n.ajax(n.extend({url:n.isFunction(i.dataUrl)?i.dataUrl.call(c,t,r,String(i.name)):i.dataUrl,type:"GET",dataType:"html",data:n.isFunction(a)?a.call(c,t,r,String(i.name)):a,context:{elem:e,options:i,vl:r},success:function(t){var i=[],u=this.elem,f=this.vl,r=n.extend({},this.options),e=!0===r.multiple;t=n.isFunction(r.buildSelect)?r.buildSelect.call(c,t):t;"string"==typeof t&&(t=n(n.trim(t)).html());t&&(n(u).append(t),l(u,r,a?["postData"]:void 0),void 0===r.size&&(r.size=e?3:1),e?(i=f.split(","),i=n.map(i,function(t){return n.trim(t)})):i[0]=n.trim(f),setTimeout(function(){n("option",u).each(function(t){0===t&&u.multiple&&(this.selected=!1);n(this).attr("role","option");(-1<n.inArray(n.trim(n(this).text()),i)||-1<n.inArray(n.trim(n(this).val()),i))&&(this.selected="selected")})},0))}},f||{}));else if(i.value){if(void 0===i.size&&(i.size=t?3:1),t&&(u=r.split(","),u=n.map(u,function(t){return n.trim(t)})),"function"==typeof i.value&&(i.value=i.value()),s=void 0===i.separator?":":i.separator,f=void 0===i.delimiter?";":i.delimiter,"string"==typeof i.value)for(y=i.value.split(f),o=0;o<y.length;o++)h=y[o].split(s),2<h.length&&(h[1]=n.map(h,function(n,t){if(0<t)return n}).join(s)),f=document.createElement("option"),f.setAttribute("role","option"),f.value=h[0],f.innerHTML=h[1],e.appendChild(f),t||n.trim(h[0])!==n.trim(r)&&n.trim(h[1])!==n.trim(r)||(f.selected="selected"),t&&(-1<n.inArray(n.trim(h[1]),u)||-1<n.inArray(n.trim(h[0]),u))&&(f.selected="selected");else if("object"==typeof i.value)for(o in s=i.value,s)s.hasOwnProperty(o)&&(f=document.createElement("option"),f.setAttribute("role","option"),f.value=o,f.innerHTML=s[o],e.appendChild(f),t||n.trim(o)!==n.trim(r)&&n.trim(s[o])!==n.trim(r)||(f.selected="selected"),t&&(-1<n.inArray(n.trim(s[o]),u)||-1<n.inArray(n.trim(o),u))&&(f.selected="selected"));l(e,i,["value"])}break;case"text":case"password":case"button":o="button"===t?"button":"textbox";e=document.createElement("input");e.type=t;e.value=r;l(e,i);"button"!==t&&(u?i.size||n(e).css({width:"98%"}):i.size||(i.size=20));n(e).attr("role",o);break;case"image":case"file":e=document.createElement("input");e.type=t;l(e,i);break;case"custom":e=document.createElement("span");try{if(n.isFunction(i.custom_element))if(s=i.custom_element.call(c,r,i))s=n(s).addClass("customelement").attr({id:i.id,name:i.name}),n(e).empty().append(s);else throw"e2";else throw"e1";}catch(v){"e1"===v&&n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_element' "+n.jgrid.edit.msg.nodefined,n.jgrid.edit.bClose);"e2"===v?n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_element' "+n.jgrid.edit.msg.novalue,n.jgrid.edit.bClose):n.jgrid.info_dialog(n.jgrid.errors.errcap,"string"==typeof v?v:v.message,n.jgrid.edit.bClose)}}return e},checkDate:function(n,t){var r={},e,u,i,o,f,s;if(n=n.toLowerCase(),e=-1!==n.indexOf("/")?"/":-1!==n.indexOf("-")?"-":-1!==n.indexOf(".")?".":"/",n=n.split(e),t=t.split(e),3!==t.length)return!1;for(u=-1,o=e=-1,f=0;f<n.length;f++)i=isNaN(t[f])?0:parseInt(t[f],10),r[n[f]]=i,i=n[f],-1!==i.indexOf("y")&&(u=f),-1!==i.indexOf("m")&&(o=f),-1!==i.indexOf("d")&&(e=f);return(i="y"===n[u]||"yyyy"===n[u]?4:"yy"===n[u]?2:-1,f=[0,31,29,31,30,31,30,31,31,30,31,30,31],-1===u)?!1:(s=r[n[u]].toString(),2===i&&1===s.length&&(i=1),s.length!==i||0===r[n[u]]&&"00"!==t[u]||-1===o)?!1:(s=r[n[o]].toString(),1>s.length||1>r[n[o]]||12<r[n[o]]||-1===e)?!1:(s=r[n[e]].toString(),(i=1>s.length)||(i=1>r[n[e]])||(i=31<r[n[e]])||((i=2===r[n[o]])&&(u=r[n[u]],i=r[n[e]]>(0!=u%4||0==u%100&&0!=u%400?28:29)),i=i||r[n[e]]>f[r[n[o]]]),i?!1:!0)},isEmpty:function(n){return n.match(/^\s+$/)||""===n?!0:!1},checkTime:function(t){if(!n.jgrid.isEmpty(t))if(t=t.match(/^(\d{1,2}):(\d{2})([apAP][Mm])?$/)){if(t[3]){if(1>t[1]||12<t[1])return!1}else if(23<t[1])return!1;if(59<t[2])return!1}else return!1;return!0},checkValues:function(t,i,r,u){var f,o,e;if(e=this.p.colModel,void 0===r)if("string"==typeof i){for(r=0,u=e.length;r<u;r++)if(e[r].name===i){f=e[r].editrules;i=r;null!=e[r].formoptions&&(o=e[r].formoptions.label);break}}else 0<=i&&(f=e[i].editrules);else f=r,o=void 0===u?"_":u;if(f){if(o||(o=null!=this.p.colNames?this.p.colNames[i]:e[i].label),!0===f.required&&n.jgrid.isEmpty(t))return[!1,o+": "+n.jgrid.edit.msg.required,""];if(r=!1===f.required?!1:!0,!0===f.number&&(!1!==r||!n.jgrid.isEmpty(t))&&isNaN(t))return[!1,o+": "+n.jgrid.edit.msg.number,""];if(void 0!==f.minValue&&!isNaN(f.minValue)&&parseFloat(t)<parseFloat(f.minValue))return[!1,o+": "+n.jgrid.edit.msg.minValue+" "+f.minValue,""];if(void 0!==f.maxValue&&!isNaN(f.maxValue)&&parseFloat(t)>parseFloat(f.maxValue))return[!1,o+": "+n.jgrid.edit.msg.maxValue+" "+f.maxValue,""];if(!(!0!==f.email||!1===r&&n.jgrid.isEmpty(t)||(u=/^((([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,u.test(t))))return[!1,o+": "+n.jgrid.edit.msg.email,""];if(!(!0!==f.integer||!1===r&&n.jgrid.isEmpty(t)||!isNaN(t)&&0==t%1&&-1===t.indexOf(".")))return[!1,o+": "+n.jgrid.edit.msg.integer,""];if(!(!0!==f.date||!1===r&&n.jgrid.isEmpty(t)||(e[i].formatoptions&&e[i].formatoptions.newformat?(e=e[i].formatoptions.newformat,n.jgrid.formatter.date.masks.hasOwnProperty(e)&&(e=n.jgrid.formatter.date.masks[e])):e=e[i].datefmt||"Y-m-d",n.jgrid.checkDate(e,t))))return[!1,o+": "+n.jgrid.edit.msg.date+" - "+e,""];if(!0===f.time&&!(!1===r&&n.jgrid.isEmpty(t)||n.jgrid.checkTime(t)))return[!1,o+": "+n.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(!(!0!==f.url||!1===r&&n.jgrid.isEmpty(t)||(u=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,u.test(t))))return[!1,o+": "+n.jgrid.edit.msg.url,""];if(!0===f.custom&&(!1!==r||!n.jgrid.isEmpty(t)))return n.isFunction(f.custom_func)?(t=f.custom_func.call(this,t,o,i),n.isArray(t)?t:[!1,n.jgrid.edit.msg.customarray,""]):[!1,n.jgrid.edit.msg.customfcheck,""]}return[!0,"",""]}})}(jQuery),function(n){var t={};n.jgrid.extend({searchGrid:function(t){return t=n.extend(!0,{recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,searchOnEnter:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,onSearch:null,onReset:null,toTop:!0,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null,operands:{eq:"=",ne:"<>",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"}},n.jgrid.search,t||{}),this.each(function(){function b(u){h=n(i).triggerHandler("jqGridFilterBeforeShow",[u]);void 0===h&&(h=!0);h&&n.isFunction(t.beforeShowSearch)&&(h=t.beforeShowSearch.call(i,u));h&&(n.jgrid.viewModal("#"+n.jgrid.jqID(f.themodal),{gbox:"#gbox_"+n.jgrid.jqID(r),jqm:t.jqModal,modal:t.modal,overlay:t.overlay,toTop:t.toTop}),n(i).triggerHandler("jqGridFilterAfterShow",[u]),n.isFunction(t.afterShowSearch)&&t.afterShowSearch.call(i,u))}var i=this,p;if(i.grid){var r="fbox_"+i.p.id,h=!0,u=!0,f={themodal:"searchmod"+r,modalhead:"searchhd"+r,modalcontent:"searchcnt"+r,scrollelm:r},s=i.p.postData[t.sFilter];if("string"==typeof s&&(s=n.jgrid.parse(s)),!0===t.recreateFilter&&n("#"+n.jgrid.jqID(f.themodal)).remove(),void 0!==n("#"+n.jgrid.jqID(f.themodal))[0])b(n("#fbox_"+n.jgrid.jqID(+i.p.id)));else{var e=n("<div><div id='"+r+"' class='searchFilter' style='overflow:auto'><\/div><\/div>").insertBefore("#gview_"+n.jgrid.jqID(i.p.id)),v="left",k="";"rtl"===i.p.direction&&(v="right",k=" style='text-align:left'",e.attr("dir","rtl"));var o=n.extend([],i.p.colModel),d="<a id='"+r+"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'><\/span>"+t.Find+"<\/a>",g="<a id='"+r+"_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'><\/span>"+t.Reset+"<\/a>",w="",c="",y,l=!1,a=-1;t.showQuery&&(w="<a id='"+r+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'><\/span>Query<\/a>");t.columns.length?(o=t.columns,a=0,y=o[0].index||o[0].name):n.each(o,function(n,t){if(t.label||(t.label=i.p.colNames[n]),!l){var r=void 0===t.search?!0:t.search,u=!0===t.hidden;(t.searchoptions&&!0===t.searchoptions.searchhidden&&r||r&&!u)&&(l=!0,y=t.index||t.name,a=n)}});(!s&&y||!1===t.multipleSearch)&&(p="eq",0<=a&&o[a].searchoptions&&o[a].searchoptions.sopt?p=o[a].searchoptions.sopt[0]:t.sopt&&t.sopt.length&&(p=t.sopt[0]),s={groupOp:"AND",rules:[{field:y,op:p,data:""}]});l=!1;t.tmplNames&&t.tmplNames.length&&(l=!0,c=t.tmplLabel,c+="<select class='ui-template'>",c+="<option value='default'>Default<\/option>",n.each(t.tmplNames,function(n,t){c+="<option value='"+n+"'>"+t+"<\/option>"}),c+="<\/select>");v="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+r+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/><\/td><\/tr><tr><td class='EditButton' style='text-align:"+v+"'>"+g+c+"<\/td><td class='EditButton' "+k+">"+w+d+"<\/td><\/tr><\/tbody><\/table>";r=n.jgrid.jqID(r);n("#"+r).jqFilter({columns:o,filter:t.loadDefaults?s:null,showQuery:t.showQuery,errorcheck:t.errorcheck,sopt:t.sopt,groupButton:t.multipleGroup,ruleButtons:t.multipleSearch,afterRedraw:t.afterRedraw,ops:t.odata,operands:t.operands,ajaxSelectOptions:i.p.ajaxSelectOptions,groupOps:t.groupOps,onChange:function(){this.p.showQuery&&n(".query",this).html(this.toUserFriendlyString());n.isFunction(t.afterChange)&&t.afterChange.call(i,n("#"+r),t)},direction:i.p.direction,id:i.p.id});e.append(v);l&&t.tmplFilters&&t.tmplFilters.length&&n(".ui-template",e).bind("change",function(){var i=n(this).val();return"default"===i?n("#"+r).jqFilter("addFilter",s):n("#"+r).jqFilter("addFilter",t.tmplFilters[parseInt(i,10)]),!1});!0===t.multipleGroup&&(t.multipleSearch=!0);n(i).triggerHandler("jqGridFilterInitialize",[n("#"+r)]);n.isFunction(t.onInitializeSearch)&&t.onInitializeSearch.call(i,n("#"+r));t.gbox="#gbox_"+r;t.layer?n.jgrid.createModal(f,e,t,"#gview_"+n.jgrid.jqID(i.p.id),n("#gbox_"+n.jgrid.jqID(i.p.id))[0],"#"+n.jgrid.jqID(t.layer),{position:"relative"}):n.jgrid.createModal(f,e,t,"#gview_"+n.jgrid.jqID(i.p.id),n("#gbox_"+n.jgrid.jqID(i.p.id))[0]);(t.searchOnEnter||t.closeOnEscape)&&n("#"+n.jgrid.jqID(f.themodal)).keydown(function(i){var u=n(i.target);return t.searchOnEnter&&13===i.which&&!(u.hasClass("add-group")||u.hasClass("add-rule")||u.hasClass("delete-group")||u.hasClass("delete-rule")||u.hasClass("fm-button")&&u.is("[id$=_query]"))?(n("#"+r+"_search").click(),!1):t.closeOnEscape&&27===i.which?(n("#"+n.jgrid.jqID(f.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1):void 0});w&&n("#"+r+"_query").bind("click",function(){return n(".queryresult",e).toggle(),!1});void 0===t.stringResult&&(t.stringResult=t.multipleSearch);n("#"+r+"_search").bind("click",function(){var s=n("#"+r),e={},h,o;if(s.find(".input-elm:focus").change(),o=s.jqFilter("filterData"),t.errorcheck&&(s[0].hideError(),t.showQuery||s.jqFilter("toSQLString"),s[0].p.error))return s[0].showError(),!1;if(t.stringResult){try{h=xmlJsonClass.toJson(o,"","",!1)}catch(c){try{h=JSON.stringify(o)}catch(l){}}"string"==typeof h&&(e[t.sFilter]=h,n.each([t.sField,t.sValue,t.sOper],function(){e[this]=""}))}else t.multipleSearch?(e[t.sFilter]=o,n.each([t.sField,t.sValue,t.sOper],function(){e[this]=""})):(e[t.sField]=o.rules[0].field,e[t.sValue]=o.rules[0].data,e[t.sOper]=o.rules[0].op,e[t.sFilter]="");return i.p.search=!0,n.extend(i.p.postData,e),u=n(i).triggerHandler("jqGridFilterSearch"),void 0===u&&(u=!0),u&&n.isFunction(t.onSearch)&&(u=t.onSearch.call(i,i.p.filters)),!1!==u&&n(i).trigger("reloadGrid",[{page:1}]),t.closeAfterSearch&&n.jgrid.hideModal("#"+n.jgrid.jqID(f.themodal),{gb:"#gbox_"+n.jgrid.jqID(i.p.id),jqm:t.jqModal,onClose:t.onClose}),!1});n("#"+r+"_reset").bind("click",function(){var o={},s=n("#"+r);return i.p.search=!1,i.p.resetsearch=!0,!1===t.multipleSearch?o[t.sField]=o[t.sValue]=o[t.sOper]="":o[t.sFilter]="",s[0].resetFilter(),l&&n(".ui-template",e).val("default"),n.extend(i.p.postData,o),u=n(i).triggerHandler("jqGridFilterReset"),void 0===u&&(u=!0),u&&n.isFunction(t.onReset)&&(u=t.onReset.call(i)),!1!==u&&n(i).trigger("reloadGrid",[{page:1}]),t.closeAfterReset&&n.jgrid.hideModal("#"+n.jgrid.jqID(f.themodal),{gb:"#gbox_"+n.jgrid.jqID(i.p.id),jqm:t.jqModal,onClose:t.onClose}),!1});b(n("#"+r));n(".fm-button:not(.ui-state-disabled)",e).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")})}}})},editGridRow:function(i,r){return r=n.extend(!0,{top:0,left:0,width:300,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:"ui-widget-overlay"},n.jgrid.edit,r||{}),t[n(this)[0].p.id]=r,this.each(function(){function ht(){return n(o+" > tbody > tr > td > .FormElement").each(function(){var i=n(".customelement",this),t;if(i.length)t=n(i[0]).attr("name"),n.each(u.p.colModel,function(){if(this.name===t&&this.editoptions&&n.isFunction(this.editoptions.custom_value)){try{if(f[t]=this.editoptions.custom_value.call(u,n("#"+n.jgrid.jqID(t),o),"get"),void 0===f[t])throw"e1";}catch(i){"e1"===i?n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.novalue,n.jgrid.edit.bClose):n.jgrid.info_dialog(n.jgrid.errors.errcap,i.message,n.jgrid.edit.bClose)}return!0}});else{switch(n(this).get(0).type){case"checkbox":n(this).is(":checked")?f[this.name]=n(this).val():(i=n(this).attr("offval"),f[this.name]=i);break;case"select-one":f[this.name]=n("option:selected",this).val();break;case"select-multiple":f[this.name]=n(this).val();f[this.name]=f[this.name]?f[this.name].join(","):"";n("option:selected",this).each(function(t,i){n(i).text()});break;case"password":case"text":case"textarea":case"button":f[this.name]=n(this).val()}u.p.autoencode&&(f[this.name]=n.jgrid.htmlEncode(f[this.name]))}}),!0}function yt(i,r,f,o){for(var h,k,c,v=0,s,p,y,w=[],l=!1,b="",a=1;a<=o;a++)b+="<td class='CaptionTD'>&#160;<\/td><td class='DataTD'>&#160;<\/td>";return"_empty"!==i&&(l=n(r).jqGrid("getInd",i)),n(r.p.colModel).each(function(a){var tt;if(h=this.name,p=(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?"style='display:none'":"","cb"!==h&&"subgrid"!==h&&!0===this.editable&&"rn"!==h){if(!1===l)s="";else if(h===r.p.ExpandColumn&&!0===r.p.treeGrid)s=n("td[role='gridcell']:eq("+a+")",r.rows[l]).text();else{try{s=n.unformat.call(r,n("td[role='gridcell']:eq("+a+")",r.rows[l]),{rowId:i,colModel:this},a)}catch(rt){s=this.edittype&&"textarea"===this.edittype?n("td[role='gridcell']:eq("+a+")",r.rows[l]).text():n("td[role='gridcell']:eq("+a+")",r.rows[l]).html()}s&&"&nbsp;"!==s&&"&#160;"!==s&&(1!==s.length||160!==s.charCodeAt(0))||(s="")}var d=n.extend({},this.editoptions||{},{id:h,name:h}),g=n.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),nt=parseInt(g.rowpos,10)||v+1,it=parseInt(2*(parseInt(g.colpos,10)||1),10);"_empty"===i&&d.defaultValue&&(s=n.isFunction(d.defaultValue)?d.defaultValue.call(u):d.defaultValue);this.edittype||(this.edittype="text");u.p.autoencode&&(s=n.jgrid.htmlDecode(s));y=n.jgrid.createEl.call(u,this.edittype,d,s,!1,n.extend({},n.jgrid.ajaxOptions,r.p.ajaxSelectOptions||{}));(t[u.p.id].checkOnSubmit||t[u.p.id].checkOnUpdate)&&(t[u.p.id]._savedData[h]=s);n(y).addClass("FormElement");-1<n.inArray(this.edittype,["text","textarea","password","select"])&&n(y).addClass("ui-widget-content ui-corner-all");c=n(f).find("tr[rowpos="+nt+"]");g.rowabove&&(tt=n("<tr><td class='contentinfo' colspan='"+2*o+"'>"+g.rowcontent+"<\/td><\/tr>"),n(f).append(tt),tt[0].rp=nt);0===c.length&&(c=n("<tr "+p+" rowpos='"+nt+"'><\/tr>").addClass("FormData").attr("id","tr_"+h),n(c).append(b),n(f).append(c),c[0].rp=nt);n("td:eq("+(it-2)+")",c[0]).html(void 0===g.label?r.p.colNames[a]:g.label);n("td:eq("+(it-1)+")",c[0]).append(g.elmprefix).append(y).append(g.elmsuffix);"custom"===this.edittype&&n.isFunction(d.custom_value)&&d.custom_value.call(u,n("#"+h,"#"+e),"set",s);n.jgrid.bindEv.call(u,y,d);w[v]=a;v++}}),0<v&&(a=n("<tr class='FormData' style='display:none'><td class='CaptionTD'><\/td><td colspan='"+(2*o-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+r.p.id+"_id' value='"+i+"'/><\/td><\/tr>"),a[0].rp=v+999,n(f).append(a),t[u.p.id].checkOnSubmit||t[u.p.id].checkOnUpdate)&&(t[u.p.id]._savedData[r.p.id+"_id"]=i),w}function tt(i,r,f){var s,p=0,e,h,a,l,v,c,y;(t[u.p.id].checkOnSubmit||t[u.p.id].checkOnUpdate)&&(t[u.p.id]._savedData={},t[u.p.id]._savedData[r.p.id+"_id"]=i);c=r.p.colModel;"_empty"===i?(n(c).each(function(){s=this.name;a=n.extend({},this.editoptions||{});(h=n("#"+n.jgrid.jqID(s),"#"+f))&&h.length&&null!==h[0]&&(l="","custom"===this.edittype&&n.isFunction(a.custom_value)?a.custom_value.call(u,n("#"+s,"#"+f),"set",l):a.defaultValue?(l=n.isFunction(a.defaultValue)?a.defaultValue.call(u):a.defaultValue,"checkbox"===h[0].type?(v=l.toLowerCase(),0>v.search(/(false|f|0|no|n|off|undefined)/i)&&""!==v?(h[0].checked=!0,h[0].defaultChecked=!0,h[0].value=l):(h[0].checked=!1,h[0].defaultChecked=!1)):h.val(l)):"checkbox"===h[0].type?(h[0].checked=!1,h[0].defaultChecked=!1,l=n(h).attr("offval")):h[0].type&&"select"===h[0].type.substr(0,6)?h[0].selectedIndex=0:h.val(l),!0===t[u.p.id].checkOnSubmit||t[u.p.id].checkOnUpdate)&&(t[u.p.id]._savedData[s]=l)}),n("#id_g","#"+f).val(i)):(y=n(r).jqGrid("getInd",i,!0),y&&(n('td[role="gridcell"]',y).each(function(o){if(s=c[o].name,"cb"!==s&&"subgrid"!==s&&"rn"!==s&&!0===c[o].editable){if(s===r.p.ExpandColumn&&!0===r.p.treeGrid)e=n(this).text();else try{e=n.unformat.call(r,n(this),{rowId:i,colModel:c[o]},o)}catch(a){e="textarea"===c[o].edittype?n(this).text():n(this).html()}u.p.autoencode&&(e=n.jgrid.htmlDecode(e));(!0===t[u.p.id].checkOnSubmit||t[u.p.id].checkOnUpdate)&&(t[u.p.id]._savedData[s]=e);s=n.jgrid.jqID(s);switch(c[o].edittype){case"password":case"text":case"button":case"image":case"textarea":("&nbsp;"===e||"&#160;"===e||1===e.length&&160===e.charCodeAt(0))&&(e="");n("#"+s,"#"+f).val(e);break;case"select":var h=e.split(","),h=n.map(h,function(t){return n.trim(t)});n("#"+s+" option","#"+f).each(function(){this.selected=c[o].editoptions.multiple||n.trim(e)!==n.trim(n(this).text())&&h[0]!==n.trim(n(this).text())&&h[0]!==n.trim(n(this).val())?c[o].editoptions.multiple?-1<n.inArray(n.trim(n(this).text()),h)||-1<n.inArray(n.trim(n(this).val()),h)?!0:!1:!1:!0});break;case"checkbox":e=String(e);c[o].editoptions&&c[o].editoptions.value?c[o].editoptions.value.split(":")[0]===e?n("#"+s,"#"+f)[u.p.useProp?"prop":"attr"]({checked:!0,defaultChecked:!0}):n("#"+s,"#"+f)[u.p.useProp?"prop":"attr"]({checked:!1,defaultChecked:!1}):(e=e.toLowerCase(),0>e.search(/(false|f|0|no|n|off|undefined)/i)&&""!==e?(n("#"+s,"#"+f)[u.p.useProp?"prop":"attr"]("checked",!0),n("#"+s,"#"+f)[u.p.useProp?"prop":"attr"]("defaultChecked",!0)):(n("#"+s,"#"+f)[u.p.useProp?"prop":"attr"]("checked",!1),n("#"+s,"#"+f)[u.p.useProp?"prop":"attr"]("defaultChecked",!1)));break;case"custom":try{if(c[o].editoptions&&n.isFunction(c[o].editoptions.custom_value))c[o].editoptions.custom_value.call(u,n("#"+s,"#"+f),"set",e);else throw"e1";}catch(l){"e1"===l?n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.nodefined,n.jgrid.edit.bClose):n.jgrid.info_dialog(n.jgrid.errors.errcap,l.message,n.jgrid.edit.bClose)}}p++}}),0<p&&n("#id_g",o).val(i)))}function pt(){n.each(u.p.colModel,function(n,t){t.editoptions&&!0===t.editoptions.NullIfEmpty&&f.hasOwnProperty(t.name)&&""===f[t.name]&&(f[t.name]="null")})}function d(){var b,i=[!0,"",""],l={},v=u.p.prmNames,a,p,k,d,y,w=n(u).triggerHandler("jqGridAddEditBeforeCheckValues",[n("#"+e),h]);w&&"object"==typeof w&&(f=w);n.isFunction(t[u.p.id].beforeCheckValues)&&(w=t[u.p.id].beforeCheckValues.call(u,f,n("#"+e),h))&&"object"==typeof w&&(f=w);for(k in f)if(f.hasOwnProperty(k)&&(i=n.jgrid.checkValues.call(u,f[k],k),!1===i[0]))break;if(pt(),i[0]&&(l=n(u).triggerHandler("jqGridAddEditClickSubmit",[t[u.p.id],f,h]),void 0===l&&n.isFunction(t[u.p.id].onclickSubmit)&&(l=t[u.p.id].onclickSubmit.call(u,t[u.p.id],f,h)||{}),i=n(u).triggerHandler("jqGridAddEditBeforeSubmit",[f,n("#"+e),h]),void 0===i&&(i=[!0,"",""]),i[0]&&n.isFunction(t[u.p.id].beforeSubmit)&&(i=t[u.p.id].beforeSubmit.call(u,f,n("#"+e),h))),i[0]&&!t[u.p.id].processing){if(t[u.p.id].processing=!0,n("#sData",o+"_2").addClass("ui-state-active"),p=v.oper,a=v.id,f[p]="_empty"===n.trim(f[u.p.id+"_id"])?v.addoper:v.editoper,f[p]!==v.addoper?f[a]=f[u.p.id+"_id"]:void 0===f[a]&&(f[a]=f[u.p.id+"_id"]),delete f[u.p.id+"_id"],f=n.extend(f,t[u.p.id].editData,l),!0===u.p.treeGrid)for(y in f[p]===v.addoper&&(d=n(u).jqGrid("getGridParam","selrow"),f["adjacency"===u.p.treeGridModel?u.p.treeReader.parent_id_field:"parent_id"]=d),u.p.treeReader)u.p.treeReader.hasOwnProperty(y)&&(l=u.p.treeReader[y],!f.hasOwnProperty(l)||f[p]===v.addoper&&"parent_id_field"===y||delete f[l]);f[a]=n.jgrid.stripPref(u.p.idPrefix,f[a]);y=n.extend({url:t[u.p.id].url||n(u).jqGrid("getGridParam","editurl"),type:t[u.p.id].mtype,data:n.isFunction(t[u.p.id].serializeEditData)?t[u.p.id].serializeEditData.call(u,f):f,complete:function(l,y){var w;if(f[a]=u.p.idPrefix+f[a],300<=l.status&&304!==l.status?(i[0]=!1,i[1]=n(u).triggerHandler("jqGridAddEditErrorTextFormat",[l,h]),i[1]=n.isFunction(t[u.p.id].errorTextFormat)?t[u.p.id].errorTextFormat.call(u,l,h):y+" Status: '"+l.statusText+"'. Error code: "+l.status):(i=n(u).triggerHandler("jqGridAddEditAfterSubmit",[l,f,h]),void 0===i&&(i=[!0,"",""]),i[0]&&n.isFunction(t[u.p.id].afterSubmit)&&(i=t[u.p.id].afterSubmit.call(u,l,f,h))),!1===i[0])n("#FormError>td",o).html(i[1]),n("#FormError",o).show();else if((u.p.autoencode&&n.each(f,function(t,i){f[t]=n.jgrid.htmlDecode(i)}),f[p]===v.addoper?(i[2]||(i[2]=n.jgrid.randId()),f[a]=i[2],t[u.p.id].reloadAfterSubmit?n(u).trigger("reloadGrid"):!0===u.p.treeGrid?n(u).jqGrid("addChildNode",i[2],d,f):n(u).jqGrid("addRowData",i[2],f,r.addedrow),t[u.p.id].closeAfterAdd?(!0!==u.p.treeGrid&&n(u).jqGrid("setSelection",i[2]),n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose})):t[u.p.id].clearAfterAdd&&tt("_empty",u,e)):(t[u.p.id].reloadAfterSubmit?(n(u).trigger("reloadGrid"),t[u.p.id].closeAfterEdit||setTimeout(function(){n(u).jqGrid("setSelection",f[a])},1e3)):!0===u.p.treeGrid?n(u).jqGrid("setTreeRow",f[a],f):n(u).jqGrid("setRowData",f[a],f),t[u.p.id].closeAfterEdit&&n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose})),n.isFunction(t[u.p.id].afterComplete)&&(b=l,setTimeout(function(){n(u).triggerHandler("jqGridAddEditAfterComplete",[b,f,n("#"+e),h]);t[u.p.id].afterComplete.call(u,b,f,n("#"+e),h);b=null},500)),t[u.p.id].checkOnSubmit||t[u.p.id].checkOnUpdate)&&(n("#"+e).data("disabled",!1),"_empty"!==t[u.p.id]._savedData[u.p.id+"_id"]))for(w in t[u.p.id]._savedData)t[u.p.id]._savedData.hasOwnProperty(w)&&f[w]&&(t[u.p.id]._savedData[w]=f[w]);t[u.p.id].processing=!1;n("#sData",o+"_2").removeClass("ui-state-active");try{n(":input:visible","#"+e)[0].focus()}catch(k){}}},n.jgrid.ajaxOptions,t[u.p.id].ajaxEditOptions);y.url||t[u.p.id].useDataProxy||(n.isFunction(u.p.dataProxy)?t[u.p.id].useDataProxy=!0:(i[0]=!1,i[1]+=" "+n.jgrid.errors.nourl));i[0]&&(t[u.p.id].useDataProxy?(l=u.p.dataProxy.call(u,y,"set_"+u.p.id),void 0===l&&(l=[!0,""]),!1===l[0]?(i[0]=!1,i[1]=l[1]||"Error deleting the selected row!"):(y.data.oper===v.addoper&&t[u.p.id].closeAfterAdd&&n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose}),y.data.oper===v.editoper&&t[u.p.id].closeAfterEdit&&n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose}))):n.ajax(y))}!1===i[0]&&(n("#FormError>td",o).html(i[1]),n("#FormError",o).show())}function ct(n,t){var r=!1,i;for(i in n)if(n.hasOwnProperty(i)&&n[i]!=t[i]){r=!0;break}return r}function p(){var i=!0;return n("#FormError",o).hide(),t[u.p.id].checkOnUpdate&&(f={},ht(),vt=ct(f,t[u.p.id]._savedData))&&(n("#"+e).data("disabled",!0),n(".confirm","#"+s.themodal).show(),i=!1),i}function wt(){var t;if("_empty"!==i&&void 0!==u.p.savedRow&&0<u.p.savedRow.length&&n.isFunction(n.fn.jqGrid.restoreRow))for(t=0;t<u.p.savedRow.length;t++)if(u.p.savedRow[t].id==i){n(u).jqGrid("restoreRow",i);break}}function it(t,i){var r=i[1].length-1;0===t?n("#pData",o+"_2").addClass("ui-state-disabled"):void 0!==i[1][t-1]&&n("#"+n.jgrid.jqID(i[1][t-1])).hasClass("ui-state-disabled")?n("#pData",o+"_2").addClass("ui-state-disabled"):n("#pData",o+"_2").removeClass("ui-state-disabled");t===r?n("#nData",o+"_2").addClass("ui-state-disabled"):void 0!==i[1][t+1]&&n("#"+n.jgrid.jqID(i[1][t+1])).hasClass("ui-state-disabled")?n("#nData",o+"_2").addClass("ui-state-disabled"):n("#nData",o+"_2").removeClass("ui-state-disabled")}function rt(){var t=n(u).jqGrid("getDataIDs"),i=n("#id_g",o).val();return[n.inArray(i,t),t]}var u=this,ft,a,y,nt,st;if(u.grid&&i){var c=u.p.id,e="FrmGrid_"+c,l="TblGrid_"+c,o="#"+n.jgrid.jqID(l),s={themodal:"editmod"+c,modalhead:"edithd"+c,modalcontent:"editcnt"+c,scrollelm:e},b=n.isFunction(t[u.p.id].beforeShowForm)?t[u.p.id].beforeShowForm:!1,lt=n.isFunction(t[u.p.id].afterShowForm)?t[u.p.id].afterShowForm:!1,v=n.isFunction(t[u.p.id].beforeInitData)?t[u.p.id].beforeInitData:!1,at=n.isFunction(t[u.p.id].onInitializeForm)?t[u.p.id].onInitializeForm:!1,a=!0,k=1,ut=0,f,vt,h,e=n.jgrid.jqID(e);"new"===i?(i="_empty",h="add",r.caption=t[u.p.id].addCaption):(r.caption=t[u.p.id].editCaption,h="edit");r.recreateForm||n(u).data("formProp")&&n.extend(t[n(this)[0].p.id],n(u).data("formProp"));ft=!0;r.checkOnUpdate&&r.jqModal&&!r.modal&&(ft=!1);var g=isNaN(t[n(this)[0].p.id].dataheight)?t[n(this)[0].p.id].dataheight:t[n(this)[0].p.id].dataheight+"px",a=isNaN(t[n(this)[0].p.id].datawidth)?t[n(this)[0].p.id].datawidth:t[n(this)[0].p.id].datawidth+"px",g=n("<form name='FormPost' id='"+e+"' class='FormGrid' onSubmit='return false;' style='width:"+a+";overflow:auto;position:relative;height:"+g+";'><\/form>").data("disabled",!1),w=n("<table id='"+l+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody><\/tbody><\/table>"),a=n(u).triggerHandler("jqGridAddEditBeforeInitData",[n("#"+e),h]);if(void 0===a&&(a=!0),a&&v&&(a=v.call(u,n("#"+e),h)),!1!==a){wt();n(u.p.colModel).each(function(){var n=this.formoptions;k=Math.max(k,n?n.colpos||0:0);ut=Math.max(ut,n?n.rowpos||0:0)});n(g).append(w);v=n("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+2*k+"'><\/td><\/tr>");v[0].rp=0;n(w).append(v);v=n("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+2*k+"'>"+t[u.p.id].topinfo+"<\/td><\/tr>");v[0].rp=0;n(w).append(v);a=(v="rtl"===u.p.direction?!0:!1)?"nData":"pData";y=v?"pData":"nData";yt(i,u,w,k);var a="<a id='"+a+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'><\/span><\/a>",y="<a id='"+y+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'><\/span><\/a>",et="<a id='sData' class='fm-button ui-state-default ui-corner-all'>"+r.bSubmit+"<\/a>",ot="<a id='cData' class='fm-button ui-state-default ui-corner-all'>"+r.bCancel+"<\/a>",l="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+l+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/><\/td><\/tr><tr id='Act_Buttons'><td class='navButton'>"+(v?y+a:a+y)+"<\/td><td class='EditButton'>"+et+ot+"<\/td><\/tr>"+("<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+t[u.p.id].bottominfo+"<\/td><\/tr>"),l=l+"<\/tbody><\/table>";0<ut&&(nt=[],n.each(n(w)[0].rows,function(n,t){nt[n]=t}),nt.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(nt,function(t,i){n("tbody",w).append(i)}));r.gbox="#gbox_"+n.jgrid.jqID(c);st=!1;!0===r.closeOnEscape&&(r.closeOnEscape=!1,st=!0);l=n("<div><\/div>").append(g).append(l);n.jgrid.createModal(s,l,t[n(this)[0].p.id],"#gview_"+n.jgrid.jqID(u.p.id),n("#gbox_"+n.jgrid.jqID(u.p.id))[0]);v&&(n("#pData, #nData",o+"_2").css("float","right"),n(".EditButton",o+"_2").css("text-align","left"));t[u.p.id].topinfo&&n(".tinfo",o).show();t[u.p.id].bottominfo&&n(".binfo",o+"_2").show();l=l=null;n("#"+n.jgrid.jqID(s.themodal)).keydown(function(i){var f=i.target;if(!0===n("#"+e).data("disabled"))return!1;if(!0===t[u.p.id].savekey[0]&&i.which===t[u.p.id].savekey[1]&&"TEXTAREA"!==f.tagName)return n("#sData",o+"_2").trigger("click"),!1;if(27===i.which)return p()?(st&&n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:r.gbox,jqm:r.jqModal,onClose:t[u.p.id].onClose}),!1):!1;if(!0===t[u.p.id].navkeys[0]){if("_empty"===n("#id_g",o).val())return!0;if(i.which===t[u.p.id].navkeys[1])return n("#pData",o+"_2").trigger("click"),!1;if(i.which===t[u.p.id].navkeys[2])return n("#nData",o+"_2").trigger("click"),!1}});r.checkOnUpdate&&(n("a.ui-jqdialog-titlebar-close span","#"+n.jgrid.jqID(s.themodal)).removeClass("jqmClose"),n("a.ui-jqdialog-titlebar-close","#"+n.jgrid.jqID(s.themodal)).unbind("click").click(function(){return p()?(n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose}),!1):!1}));r.saveicon=n.extend([!0,"left","ui-icon-disk"],r.saveicon);r.closeicon=n.extend([!0,"left","ui-icon-close"],r.closeicon);!0===r.saveicon[0]&&n("#sData",o+"_2").addClass("right"===r.saveicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.saveicon[2]+"'><\/span>");!0===r.closeicon[0]&&n("#cData",o+"_2").addClass("right"===r.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.closeicon[2]+"'><\/span>");(t[u.p.id].checkOnSubmit||t[u.p.id].checkOnUpdate)&&(et="<a id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+r.bYes+"<\/a>",y="<a id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+r.bNo+"<\/a>",ot="<a id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+r.bExit+"<\/a>",l=r.zIndex||999,l++,n("<div class='"+r.overlayClass+" jqgrid-overlay confirm' style='z-index:"+l+";display:none;'>&#160;<\/div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(l+1)+"'>"+r.saveData+"<br/><br/>"+et+y+ot+"<\/div>").insertAfter("#"+e),n("#sNew","#"+n.jgrid.jqID(s.themodal)).click(function(){return d(),n("#"+e).data("disabled",!1),n(".confirm","#"+n.jgrid.jqID(s.themodal)).hide(),!1}),n("#nNew","#"+n.jgrid.jqID(s.themodal)).click(function(){return n(".confirm","#"+n.jgrid.jqID(s.themodal)).hide(),n("#"+e).data("disabled",!1),setTimeout(function(){n(":input:visible","#"+e)[0].focus()},0),!1}),n("#cNew","#"+n.jgrid.jqID(s.themodal)).click(function(){return n(".confirm","#"+n.jgrid.jqID(s.themodal)).hide(),n("#"+e).data("disabled",!1),n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose}),!1}));n(u).triggerHandler("jqGridAddEditInitializeForm",[n("#"+e),h]);at&&at.call(u,n("#"+e),h);"_empty"!==i&&t[u.p.id].viewPagerButtons?n("#pData,#nData",o+"_2").show():n("#pData,#nData",o+"_2").hide();n(u).triggerHandler("jqGridAddEditBeforeShowForm",[n("#"+e),h]);b&&b.call(u,n("#"+e),h);n("#"+n.jgrid.jqID(s.themodal)).data("onClose",t[u.p.id].onClose);n.jgrid.viewModal("#"+n.jgrid.jqID(s.themodal),{gbox:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,overlay:r.overlay,modal:r.modal,overlayClass:r.overlayClass,onHide:function(t){n(u).data("formProp",{top:parseFloat(n(t.w).css("top")),left:parseFloat(n(t.w).css("left")),width:n(t.w).width(),height:n(t.w).height(),dataheight:n("#"+e).height(),datawidth:n("#"+e).width()});t.w.remove();t.o&&t.o.remove()}});ft||n("."+n.jgrid.jqID(r.overlayClass)).click(function(){return p()?(n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose}),!1):!1});n(".fm-button","#"+n.jgrid.jqID(s.themodal)).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")});n("#sData",o+"_2").click(function(){return f={},n("#FormError",o).hide(),ht(),"_empty"===f[u.p.id+"_id"]?d():!0===r.checkOnSubmit?(vt=ct(f,t[u.p.id]._savedData))?(n("#"+e).data("disabled",!0),n(".confirm","#"+n.jgrid.jqID(s.themodal)).show()):d():d(),!1});n("#cData",o+"_2").click(function(){return p()?(n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(c),jqm:r.jqModal,onClose:t[u.p.id].onClose}),!1):!1});n("#nData",o+"_2").click(function(){var t,i;if(!p())return!1;if(n("#FormError",o).hide(),t=rt(),t[0]=parseInt(t[0],10),-1!==t[0]&&t[1][t[0]+1]){if(n(u).triggerHandler("jqGridAddEditClickPgButtons",["next",n("#"+e),t[1][t[0]]]),n.isFunction(r.onclickPgButtons)&&(i=r.onclickPgButtons.call(u,"next",n("#"+e),t[1][t[0]]),void 0!==i&&!1===i)||n("#"+n.jgrid.jqID(t[1][t[0]+1])).hasClass("ui-state-disabled"))return!1;tt(t[1][t[0]+1],u,e);n(u).jqGrid("setSelection",t[1][t[0]+1]);n(u).triggerHandler("jqGridAddEditAfterClickPgButtons",["next",n("#"+e),t[1][t[0]]]);n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(u,"next",n("#"+e),t[1][t[0]+1]);it(t[0]+1,t)}return!1});n("#pData",o+"_2").click(function(){var t,i;if(!p())return!1;if(n("#FormError",o).hide(),t=rt(),-1!==t[0]&&t[1][t[0]-1]){if(n(u).triggerHandler("jqGridAddEditClickPgButtons",["prev",n("#"+e),t[1][t[0]]]),n.isFunction(r.onclickPgButtons)&&(i=r.onclickPgButtons.call(u,"prev",n("#"+e),t[1][t[0]]),void 0!==i&&!1===i)||n("#"+n.jgrid.jqID(t[1][t[0]-1])).hasClass("ui-state-disabled"))return!1;tt(t[1][t[0]-1],u,e);n(u).jqGrid("setSelection",t[1][t[0]-1]);n(u).triggerHandler("jqGridAddEditAfterClickPgButtons",["prev",n("#"+e),t[1][t[0]]]);n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(u,"prev",n("#"+e),t[1][t[0]-1]);it(t[0]-1,t)}return!1});n(u).triggerHandler("jqGridAddEditAfterShowForm",[n("#"+e),h]);lt&&lt.call(u,n("#"+e),h);b=rt();it(b[0],b)}}})},viewGridRow:function(i,r){return r=n.extend(!0,{top:0,left:0,width:0,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"30%",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,recreateForm:!1},n.jgrid.view,r||{}),t[n(this)[0].p.id]=r,this.each(function(){function p(){!0!==t[u.p.id].closeOnEscape&&!0!==t[u.p.id].navkeys[0]||setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+n.jgrid.jqID(l.modalhead)).focus()},0)}function tt(t,i,u,f){for(var o,p,e,s=0,w,b,k=[],h=!1,nt="<td class='CaptionTD form-view-label ui-widget-content' width='"+r.labelswidth+"'>&#160;<\/td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;<\/td>",d="",tt=["integer","number","currency"],l=0,a=0,v,y,g,c=1;c<=f;c++)d+=1===c?nt:"<td class='CaptionTD form-view-label ui-widget-content'>&#160;<\/td><td class='DataTD form-view-data ui-widget-content'>&#160;<\/td>";return n(i.p.colModel).each(function(){(p=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)||"right"!==this.align||(this.formatter&&-1!==n.inArray(this.formatter,tt)?l=Math.max(l,parseInt(this.width,10)):a=Math.max(a,parseInt(this.width,10)))}),v=0!==l?l:0!==a?a:0,h=n(i).jqGrid("getInd",t),n(i.p.colModel).each(function(t){var a;if(o=this.name,y=!1,b=(p=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?"style='display:none'":"",g="boolean"!=typeof this.viewable?!0:this.viewable,"cb"!==o&&"subgrid"!==o&&"rn"!==o&&g){w=!1===h?"":o===i.p.ExpandColumn&&!0===i.p.treeGrid?n("td:eq("+t+")",i.rows[h]).text():n("td:eq("+t+")",i.rows[h]).html();y="right"===this.align&&0!==v?!0:!1;var r=n.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),c=parseInt(r.rowpos,10)||s+1,l=parseInt(2*(parseInt(r.colpos,10)||1),10);r.rowabove&&(a=n("<tr><td class='contentinfo' colspan='"+2*f+"'>"+r.rowcontent+"<\/td><\/tr>"),n(u).append(a),a[0].rp=c);e=n(u).find("tr[rowpos="+c+"]");0===e.length&&(e=n("<tr "+b+" rowpos='"+c+"'><\/tr>").addClass("FormData").attr("id","trv_"+o),n(e).append(d),n(u).append(e),e[0].rp=c);n("td:eq("+(l-2)+")",e[0]).html("<b>"+(void 0===r.label?i.p.colNames[t]:r.label)+"<\/b>");n("td:eq("+(l-1)+")",e[0]).append("<span>"+w+"<\/span>").attr("id","v_"+o);y&&n("td:eq("+(l-1)+") span",e[0]).css({"text-align":"right",width:v+"px"});k[s]=t;s++}}),0<s&&(t=n("<tr class='FormData' style='display:none'><td class='CaptionTD'><\/td><td colspan='"+(2*f-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+t+"'/><\/td><\/tr>"),t[0].rp=s+99,n(u).append(t)),k}function nt(t,i){var r,u,e=0,o,s;(s=n(i).jqGrid("getInd",t,!0))&&(n("td",s).each(function(t){r=i.p.colModel[t].name;u=i.p.colModel[t].editrules&&!0===i.p.colModel[t].editrules.edithidden?!1:!0===i.p.colModel[t].hidden?!0:!1;"cb"!==r&&"subgrid"!==r&&"rn"!==r&&(o=r===i.p.ExpandColumn&&!0===i.p.treeGrid?n(this).text():n(this).html(),r=n.jgrid.jqID("v_"+r),n("#"+r+" span","#"+f).html(o),u&&n("#"+r,"#"+f).parents("tr:first").hide(),e++)}),0<e&&n("#id_g","#"+f).val(t))}function w(t,i){var r=i[1].length-1;0===t?n("#pData","#"+f+"_2").addClass("ui-state-disabled"):void 0!==i[1][t-1]&&n("#"+n.jgrid.jqID(i[1][t-1])).hasClass("ui-state-disabled")?n("#pData",f+"_2").addClass("ui-state-disabled"):n("#pData","#"+f+"_2").removeClass("ui-state-disabled");t===r?n("#nData","#"+f+"_2").addClass("ui-state-disabled"):void 0!==i[1][t+1]&&n("#"+n.jgrid.jqID(i[1][t+1])).hasClass("ui-state-disabled")?n("#nData",f+"_2").addClass("ui-state-disabled"):n("#nData","#"+f+"_2").removeClass("ui-state-disabled")}function b(){var t=n(u).jqGrid("getDataIDs"),i=n("#id_g","#"+f).val();return[n.inArray(i,t),t]}var u=this,y;if(u.grid&&i){var e=u.p.id,s="ViewGrid_"+n.jgrid.jqID(e),f="ViewTbl_"+n.jgrid.jqID(e),o="ViewGrid_"+e,c="ViewTbl_"+e,l={themodal:"viewmod"+e,modalhead:"viewhd"+e,modalcontent:"viewcnt"+e,scrollelm:s},a=n.isFunction(t[u.p.id].beforeInitData)?t[u.p.id].beforeInitData:!1,h=!0,k=1,d=0;r.recreateForm||n(u).data("viewProp")&&n.extend(t[n(this)[0].p.id],n(u).data("viewProp"));var g=isNaN(t[n(this)[0].p.id].dataheight)?t[n(this)[0].p.id].dataheight:t[n(this)[0].p.id].dataheight+"px",it=isNaN(t[n(this)[0].p.id].datawidth)?t[n(this)[0].p.id].datawidth:t[n(this)[0].p.id].datawidth+"px",o=n("<form name='FormPost' id='"+o+"' class='FormGrid' style='width:"+it+";overflow:auto;position:relative;height:"+g+";'><\/form>"),v=n("<table id='"+c+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody><\/tbody><\/table>");a&&(h=a.call(u,n("#"+s)),void 0===h&&(h=!0));!1!==h&&(n(u.p.colModel).each(function(){var n=this.formoptions;k=Math.max(k,n?n.colpos||0:0);d=Math.max(d,n?n.rowpos||0:0)}),n(o).append(v),tt(i,u,v,k),c="rtl"===u.p.direction?!0:!1,a="<a id='"+(c?"nData":"pData")+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'><\/span><\/a>",h="<a id='"+(c?"pData":"nData")+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'><\/span><\/a>",g="<a id='cData' class='fm-button ui-state-default ui-corner-all'>"+r.bClose+"<\/a>",0<d&&(y=[],n.each(n(v)[0].rows,function(n,t){y[n]=t}),y.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(y,function(t,i){n("tbody",v).append(i)})),r.gbox="#gbox_"+n.jgrid.jqID(e),o=n("<div><\/div>").append(o).append("<table border='0' class='EditTable' id='"+f+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+r.labelswidth+"'>"+(c?h+a:a+h)+"<\/td><td class='EditButton'>"+g+"<\/td><\/tr><\/tbody><\/table>"),n.jgrid.createModal(l,o,r,"#gview_"+n.jgrid.jqID(u.p.id),n("#gview_"+n.jgrid.jqID(u.p.id))[0]),c&&(n("#pData, #nData","#"+f+"_2").css("float","right"),n(".EditButton","#"+f+"_2").css("text-align","left")),r.viewPagerButtons||n("#pData, #nData","#"+f+"_2").hide(),o=null,n("#"+l.themodal).keydown(function(i){if(27===i.which)return t[u.p.id].closeOnEscape&&n.jgrid.hideModal("#"+n.jgrid.jqID(l.themodal),{gb:r.gbox,jqm:r.jqModal,onClose:r.onClose}),!1;if(!0===r.navkeys[0]){if(i.which===r.navkeys[1])return n("#pData","#"+f+"_2").trigger("click"),!1;if(i.which===r.navkeys[2])return n("#nData","#"+f+"_2").trigger("click"),!1}}),r.closeicon=n.extend([!0,"left","ui-icon-close"],r.closeicon),!0===r.closeicon[0]&&n("#cData","#"+f+"_2").addClass("right"===r.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.closeicon[2]+"'><\/span>"),n.isFunction(r.beforeShowForm)&&r.beforeShowForm.call(u,n("#"+s)),n.jgrid.viewModal("#"+n.jgrid.jqID(l.themodal),{gbox:"#gbox_"+n.jgrid.jqID(e),jqm:r.jqModal,overlay:r.overlay,modal:r.modal,onHide:function(t){n(u).data("viewProp",{top:parseFloat(n(t.w).css("top")),left:parseFloat(n(t.w).css("left")),width:n(t.w).width(),height:n(t.w).height(),dataheight:n("#"+s).height(),datawidth:n("#"+s).width()});t.w.remove();t.o&&t.o.remove()}}),n(".fm-button:not(.ui-state-disabled)","#"+f+"_2").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),p(),n("#cData","#"+f+"_2").click(function(){return n.jgrid.hideModal("#"+n.jgrid.jqID(l.themodal),{gb:"#gbox_"+n.jgrid.jqID(e),jqm:r.jqModal,onClose:r.onClose}),!1}),n("#nData","#"+f+"_2").click(function(){n("#FormError","#"+f).hide();var t=b();return t[0]=parseInt(t[0],10),-1!==t[0]&&t[1][t[0]+1]&&(n.isFunction(r.onclickPgButtons)&&r.onclickPgButtons.call(u,"next",n("#"+s),t[1][t[0]]),nt(t[1][t[0]+1],u),n(u).jqGrid("setSelection",t[1][t[0]+1]),n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(u,"next",n("#"+s),t[1][t[0]+1]),w(t[0]+1,t)),p(),!1}),n("#pData","#"+f+"_2").click(function(){n("#FormError","#"+f).hide();var t=b();return-1!==t[0]&&t[1][t[0]-1]&&(n.isFunction(r.onclickPgButtons)&&r.onclickPgButtons.call(u,"prev",n("#"+s),t[1][t[0]]),nt(t[1][t[0]-1],u),n(u).jqGrid("setSelection",t[1][t[0]-1]),n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(u,"prev",n("#"+s),t[1][t[0]-1]),w(t[0]-1,t)),p(),!1}),o=b(),w(o[0],o))}})},delGridRow:function(i,r){return r=n.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},n.jgrid.del,r||{}),t[n(this)[0].p.id]=r,this.each(function(){var u=this;if(u.grid&&i){var y=n.isFunction(t[u.p.id].beforeShowForm),b=n.isFunction(t[u.p.id].afterShowForm),l=n.isFunction(t[u.p.id].beforeInitData)?t[u.p.id].beforeInitData:!1,o=u.p.id,v={},s=!0,f="DelTbl_"+n.jgrid.jqID(o),c,p,a,w,e="DelTbl_"+o,h={themodal:"delmod"+o,modalhead:"delhd"+o,modalcontent:"delcnt"+o,scrollelm:f};if(n.isArray(i)&&(i=i.join()),void 0!==n("#"+n.jgrid.jqID(h.themodal))[0]){if(l&&(s=l.call(u,n("#"+f)),void 0===s&&(s=!0)),!1===s)return;n("#DelData>td","#"+f).text(i);n("#DelError","#"+f).hide();!0===t[u.p.id].processing&&(t[u.p.id].processing=!1,n("#dData","#"+f).removeClass("ui-state-active"));y&&t[u.p.id].beforeShowForm.call(u,n("#"+f));n.jgrid.viewModal("#"+n.jgrid.jqID(h.themodal),{gbox:"#gbox_"+n.jgrid.jqID(o),jqm:t[u.p.id].jqModal,jqM:!1,overlay:t[u.p.id].overlay,modal:t[u.p.id].modal})}else{var k=isNaN(t[u.p.id].dataheight)?t[u.p.id].dataheight:t[u.p.id].dataheight+"px",d=isNaN(r.datawidth)?r.datawidth:r.datawidth+"px",e="<div id='"+e+"' class='formdata' style='width:"+d+";overflow:auto;position:relative;height:"+k+";'><table class='DelTable'><tbody>",e=e+"<tr id='DelError' style='display:none'><td class='ui-state-error'><\/td><\/tr>",e=e+("<tr id='DelData' style='display:none'><td >"+i+"<\/td><\/tr>"),e=e+('<tr><td class="delmsg" style="white-space:pre;">'+t[u.p.id].msg+"<\/td><\/tr><tr><td >&#160;<\/td><\/tr>"),e=e+"<\/tbody><\/table><\/div>",e=e+("<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+f+"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/><\/td><\/tr><tr><td class='DelButton EditButton'>"+("<a id='dData' class='fm-button ui-state-default ui-corner-all'>"+r.bSubmit+"<\/a>")+"&#160;"+("<a id='eData' class='fm-button ui-state-default ui-corner-all'>"+r.bCancel+"<\/a>")+"<\/td><\/tr><\/tbody><\/table>");if(r.gbox="#gbox_"+n.jgrid.jqID(o),n.jgrid.createModal(h,e,r,"#gview_"+n.jgrid.jqID(u.p.id),n("#gview_"+n.jgrid.jqID(u.p.id))[0]),l&&(s=l.call(u,n("#"+f)),void 0===s&&(s=!0)),!1===s)return;n(".fm-button","#"+f+"_2").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")});r.delicon=n.extend([!0,"left","ui-icon-scissors"],t[u.p.id].delicon);r.cancelicon=n.extend([!0,"left","ui-icon-cancel"],t[u.p.id].cancelicon);!0===r.delicon[0]&&n("#dData","#"+f+"_2").addClass("right"===r.delicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.delicon[2]+"'><\/span>");!0===r.cancelicon[0]&&n("#eData","#"+f+"_2").addClass("right"===r.cancelicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.cancelicon[2]+"'><\/span>");n("#dData","#"+f+"_2").click(function(){var i=[!0,""],s,e=n("#DelData>td","#"+f).text();if(v={},n.isFunction(t[u.p.id].onclickSubmit)&&(v=t[u.p.id].onclickSubmit.call(u,t[u.p.id],e)||{}),n.isFunction(t[u.p.id].beforeSubmit)&&(i=t[u.p.id].beforeSubmit.call(u,e)),i[0]&&!t[u.p.id].processing){if(t[u.p.id].processing=!0,a=u.p.prmNames,c=n.extend({},t[u.p.id].delData,v),w=a.oper,c[w]=a.deloper,p=a.id,e=String(e).split(","),!e.length)return!1;for(s in e)e.hasOwnProperty(s)&&(e[s]=n.jgrid.stripPref(u.p.idPrefix,e[s]));c[p]=e.join();n(this).addClass("ui-state-active");s=n.extend({url:t[u.p.id].url||n(u).jqGrid("getGridParam","editurl"),type:t[u.p.id].mtype,data:n.isFunction(t[u.p.id].serializeDelData)?t[u.p.id].serializeDelData.call(u,c):c,complete:function(s,l){var a;if(300<=s.status&&304!==s.status?(i[0]=!1,i[1]=n.isFunction(t[u.p.id].errorTextFormat)?t[u.p.id].errorTextFormat.call(u,s):l+" Status: '"+s.statusText+"'. Error code: "+s.status):n.isFunction(t[u.p.id].afterSubmit)&&(i=t[u.p.id].afterSubmit.call(u,s,c)),!1===i[0])n("#DelError>td","#"+f).html(i[1]),n("#DelError","#"+f).show();else{if(t[u.p.id].reloadAfterSubmit&&"local"!==u.p.datatype)n(u).trigger("reloadGrid");else{if(!0===u.p.treeGrid)try{n(u).jqGrid("delTreeNode",u.p.idPrefix+e[0])}catch(v){}else for(a=0;a<e.length;a++)n(u).jqGrid("delRowData",u.p.idPrefix+e[a]);u.p.selrow=null;u.p.selarrrow=[]}n.isFunction(t[u.p.id].afterComplete)&&setTimeout(function(){t[u.p.id].afterComplete.call(u,s,e)},500)}t[u.p.id].processing=!1;n("#dData","#"+f+"_2").removeClass("ui-state-active");i[0]&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(o),jqm:r.jqModal,onClose:t[u.p.id].onClose})}},n.jgrid.ajaxOptions,t[u.p.id].ajaxDelOptions);s.url||t[u.p.id].useDataProxy||(n.isFunction(u.p.dataProxy)?t[u.p.id].useDataProxy=!0:(i[0]=!1,i[1]+=" "+n.jgrid.errors.nourl));i[0]&&(t[u.p.id].useDataProxy?(s=u.p.dataProxy.call(u,s,"del_"+u.p.id),void 0===s&&(s=[!0,""]),!1===s[0]?(i[0]=!1,i[1]=s[1]||"Error deleting the selected row!"):n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(o),jqm:r.jqModal,onClose:t[u.p.id].onClose})):n.ajax(s))}return!1===i[0]&&(n("#DelError>td","#"+f).html(i[1]),n("#DelError","#"+f).show()),!1});n("#eData","#"+f+"_2").click(function(){return n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(o),jqm:t[u.p.id].jqModal,onClose:t[u.p.id].onClose}),!1});y&&t[u.p.id].beforeShowForm.call(u,n("#"+f));n.jgrid.viewModal("#"+n.jgrid.jqID(h.themodal),{gbox:"#gbox_"+n.jgrid.jqID(o),jqm:t[u.p.id].jqModal,overlay:t[u.p.id].overlay,modal:t[u.p.id].modal})}b&&t[u.p.id].afterShowForm.call(u,n("#"+f));!0===t[u.p.id].closeOnEscape&&setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+n.jgrid.jqID(h.modalhead)).focus()},0)}})},navGrid:function(t,i,r,u,f,e,o){return i=n.extend({edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",del:!0,delicon:"ui-icon-trash",search:!0,searchicon:"ui-icon-search",refresh:!0,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:!1,viewicon:"ui-icon-document",position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null},n.jgrid.nav,i||{}),this.each(function(){var v,s,h,c,a,l;if(!this.nav&&(v={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id},s=this,s.grid&&"string"==typeof t)){void 0===n("#"+v.themodal)[0]&&(i.alerttop||i.alertleft||(void 0!==window.innerWidth?(i.alertleft=window.innerWidth,i.alerttop=window.innerHeight):void 0!==document.documentElement&&void 0!==document.documentElement.clientWidth&&0!==document.documentElement.clientWidth?(i.alertleft=document.documentElement.clientWidth,i.alerttop=document.documentElement.clientHeight):(i.alertleft=1024,i.alerttop=768),i.alertleft=i.alertleft/2-parseInt(i.alertwidth,10)/2,i.alerttop=i.alerttop/2-25),n.jgrid.createModal(v,"<div>"+i.alerttext+"<\/div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'><\/span><\/span>",{gbox:"#gbox_"+n.jgrid.jqID(s.p.id),jqModal:!0,drag:!0,resize:!0,caption:i.alertcap,top:i.alerttop,left:i.alertleft,width:i.alertwidth,height:i.alertheight,closeOnEscape:i.closeOnEscape,zIndex:i.alertzIndex},"#gview_"+n.jgrid.jqID(s.p.id),n("#gbox_"+n.jgrid.jqID(s.p.id))[0],!0));var b=1,w,y=function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},p=function(){n(this).removeClass("ui-state-hover")};for(i.cloneToTop&&s.p.toppager&&(b=2),w=0;w<b;w++)c=n("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr><\/tr><\/tbody><\/table>"),0===w?(a=t,l=s.p.id,a===s.p.toppager&&(l+="_top",b=1)):(a=s.p.toppager,l=s.p.id+"_top"),"rtl"===s.p.direction&&n(c).attr("dir","rtl").css("float","right"),i.add&&(u=u||{},h=n("<td class='ui-pg-button ui-corner-all'><\/td>"),n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.addicon+"'><\/span>"+i.addtext+"<\/div>"),n("tr",c).append(h),n(h,c).attr({title:i.addtitle||"",id:u.id||"add_"+l}).click(function(){return n(this).hasClass("ui-state-disabled")||(n.isFunction(i.addfunc)?i.addfunc.call(s):n(s).jqGrid("editGridRow","new",u)),!1}).hover(y,p),h=null),i.edit&&(h=n("<td class='ui-pg-button ui-corner-all'><\/td>"),r=r||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.editicon+"'><\/span>"+i.edittext+"<\/div>"),n("tr",c).append(h),n(h,c).attr({title:i.edittitle||"",id:r.id||"edit_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){var t=s.p.selrow;t?n.isFunction(i.editfunc)?i.editfunc.call(s,t):n(s).jqGrid("editGridRow",t,r):(n.jgrid.viewModal("#"+v.themodal,{gbox:"#gbox_"+n.jgrid.jqID(s.p.id),jqm:!0}),n("#jqg_alrt").focus())}return!1}).hover(y,p),h=null),i.view&&(h=n("<td class='ui-pg-button ui-corner-all'><\/td>"),o=o||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.viewicon+"'><\/span>"+i.viewtext+"<\/div>"),n("tr",c).append(h),n(h,c).attr({title:i.viewtitle||"",id:o.id||"view_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){var t=s.p.selrow;t?n.isFunction(i.viewfunc)?i.viewfunc.call(s,t):n(s).jqGrid("viewGridRow",t,o):(n.jgrid.viewModal("#"+v.themodal,{gbox:"#gbox_"+n.jgrid.jqID(s.p.id),jqm:!0}),n("#jqg_alrt").focus())}return!1}).hover(y,p),h=null),i.del&&(h=n("<td class='ui-pg-button ui-corner-all'><\/td>"),f=f||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.delicon+"'><\/span>"+i.deltext+"<\/div>"),n("tr",c).append(h),n(h,c).attr({title:i.deltitle||"",id:f.id||"del_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){var t;s.p.multiselect?(t=s.p.selarrrow,0===t.length&&(t=null)):t=s.p.selrow;t?n.isFunction(i.delfunc)?i.delfunc.call(s,t):n(s).jqGrid("delGridRow",t,f):(n.jgrid.viewModal("#"+v.themodal,{gbox:"#gbox_"+n.jgrid.jqID(s.p.id),jqm:!0}),n("#jqg_alrt").focus())}return!1}).hover(y,p),h=null),(i.add||i.edit||i.del||i.view)&&n("tr",c).append("<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'><\/span><\/td>"),i.search&&(h=n("<td class='ui-pg-button ui-corner-all'><\/td>"),e=e||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.searchicon+"'><\/span>"+i.searchtext+"<\/div>"),n("tr",c).append(h),n(h,c).attr({title:i.searchtitle||"",id:e.id||"search_"+l}).click(function(){return n(this).hasClass("ui-state-disabled")||(n.isFunction(i.searchfunc)?i.searchfunc.call(s,e):n(s).jqGrid("searchGrid",e)),!1}).hover(y,p),e.showOnLoad&&!0===e.showOnLoad&&n(h,c).click(),h=null),i.refresh&&(h=n("<td class='ui-pg-button ui-corner-all'><\/td>"),n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.refreshicon+"'><\/span>"+i.refreshtext+"<\/div>"),n("tr",c).append(h),n(h,c).attr({title:i.refreshtitle||"",id:"refresh_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){n.isFunction(i.beforeRefresh)&&i.beforeRefresh.call(s);s.p.search=!1;s.p.resetsearch=!0;try{var t=s.p.id;s.p.postData.filters="";try{n("#fbox_"+n.jgrid.jqID(t)).jqFilter("resetFilter")}catch(r){}n.isFunction(s.clearToolbar)&&s.clearToolbar.call(s,!1)}catch(u){}switch(i.refreshstate){case"firstpage":n(s).trigger("reloadGrid",[{page:1}]);break;case"current":n(s).trigger("reloadGrid",[{current:!0}])}n.isFunction(i.afterRefresh)&&i.afterRefresh.call(s)}return!1}).hover(y,p),h=null),h=n(".ui-jqgrid").css("font-size")||"11px",n("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+h+";visibility:hidden;' ><\/div>"),h=n(c).clone().appendTo("#testpg2").width(),n("#testpg2").remove(),n(a+"_"+i.position,a).append(c),s.p._nvtd&&(h>s.p._nvtd[0]&&(n(a+"_"+i.position,a).width(h),s.p._nvtd[0]=h),s.p._nvtd[1]=h),c=h=h=null,this.nav=!0}})},navButtonAdd:function(t,i){return i=n.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},i||{}),this.each(function(){var r,f,u;this.grid&&("string"==typeof t&&0!==t.indexOf("#")&&(t="#"+n.jgrid.jqID(t)),r=n(".navtable",t)[0],f=this,r&&(!i.id||void 0===n("#"+n.jgrid.jqID(i.id),r)[0])&&(u=n("<td><\/td>"),"NONE"===i.buttonicon.toString().toUpperCase()?n(u).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+i.caption+"<\/div>"):n(u).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+i.buttonicon+"'><\/span>"+i.caption+"<\/div>"),i.id&&n(u).attr("id",i.id),"first"===i.position?0===r.rows[0].cells.length?n("tr",r).append(u):n("tr td:eq(0)",r).before(u):n("tr",r).append(u),n(u,r).attr("title",i.title||"").click(function(t){return n(this).hasClass("ui-state-disabled")||n.isFunction(i.onClickButton)&&i.onClickButton.call(f,t),!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")})))})},navSeparatorAdd:function(t,i){return i=n.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},i||{}),this.each(function(){var r,u;this.grid&&("string"==typeof t&&0!==t.indexOf("#")&&(t="#"+n.jgrid.jqID(t)),r=n(".navtable",t)[0],r&&(u="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+i.sepclass+"'><\/span>"+i.sepcontent+"<\/td>","first"===i.position?0===r.rows[0].cells.length?n("tr",r).append(u):n("tr td:eq(0)",r).before(u):n("tr",r).append(u)))})},GridToForm:function(t,i){return this.each(function(){var f=this,r,u;if(f.grid&&(u=n(f).jqGrid("getRowData",t),u))for(r in u)u.hasOwnProperty(r)&&(n("[name="+n.jgrid.jqID(r)+"]",i).is("input:radio")||n("[name="+n.jgrid.jqID(r)+"]",i).is("input:checkbox")?n("[name="+n.jgrid.jqID(r)+"]",i).each(function(){n(this).val()==u[r]?n(this)[f.p.useProp?"prop":"attr"]("checked",!0):n(this)[f.p.useProp?"prop":"attr"]("checked",!1)}):n("[name="+n.jgrid.jqID(r)+"]",i).val(u[r]))})},FormToGrid:function(t,i,r,u){return this.each(function(){if(this.grid){r||(r="set");u||(u="first");var e=n(i).serializeArray(),f={};n.each(e,function(n,t){f[t.name]=t.value});"add"===r?n(this).jqGrid("addRowData",t,f,u):"set"===r&&n(this).jqGrid("setRowData",t,f)}})}})}(jQuery),function(n){n.fn.jqFilter=function(t){var r,u,i;if("string"==typeof t){if(r=n.fn.jqFilter[t],!r)throw"jqFilter - No such method: "+t;return u=n.makeArray(arguments).slice(1),r.apply(this,u)}return i=n.extend(!0,{filter:null,columns:[],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".split(" "),stropts:"eq ne bw bn ew en cn nc nu nn in ni".split(" "),strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,direction:"ltr"},n.jgrid.filter,t||{}),this.each(function(){var r,u,t,f,e;if(!this.filter&&(this.p=i,(null===this.p.filter||void 0===this.p.filter)&&(this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]}),u=this.p.columns.length,f=/msie/i.test(navigator.userAgent)&&!window.opera,this.p.initFilter=n.extend(!0,{},this.p.filter),u)){for(r=0;r<u;r++)t=this.p.columns[r],t.stype?t.inputtype=t.stype:t.inputtype||(t.inputtype="text"),t.sorttype?t.searchtype=t.sorttype:t.searchtype||(t.searchtype="string"),void 0===t.hidden&&(t.hidden=!1),t.label||(t.label=t.name),t.index&&(t.name=t.index),t.hasOwnProperty("searchoptions")||(t.searchoptions={}),t.hasOwnProperty("searchrules")||(t.searchrules={});this.p.showQuery&&n(this).append("<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;' dir='"+this.p.direction+"'><tbody><tr><td class='query'><\/td><\/tr><\/tbody><\/table>");e=function(t,r){var u=[!0,""],f=n("#"+n.jgrid.jqID(i.id))[0]||null;if(n.isFunction(r.searchrules))u=r.searchrules.call(f,t,r);else if(n.jgrid&&n.jgrid.checkValues)try{u=n.jgrid.checkValues.call(f,t,-1,r.searchrules,r.label)}catch(e){}u&&u.length&&!1===u[0]&&(i.error=!u[0],i.errmsg=u[1])};this.onchange=function(){return this.p.error=!1,this.p.errmsg="",n.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):!1};this.reDraw=function(){n("table.group:first",this).remove();var t=this.createTableForGroup(i.filter,null);n(this).append(t);n.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)};this.createTableForGroup=function(t,r){var e=this,u,s=n("<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody><\/tbody><\/table>"),o="left",c,l,f,h;if("rtl"===this.p.direction&&(o="right",s.attr("dir","rtl")),null===r&&s.append("<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='"+o+"'><\/th><\/tr>"),f=n("<tr><\/tr>"),s.append(f),o=n("<th colspan='5' align='"+o+"'><\/th>"),f.append(o),!0===this.p.ruleButtons){for(c=n("<select class='opsel'><\/select>"),o.append(c),f="",u=0;u<i.groupOps.length;u++)l=t.groupOp===e.p.groupOps[u].op?" selected='selected'":"",f+="<option value='"+e.p.groupOps[u].op+"'"+l+">"+e.p.groupOps[u].text+"<\/option>";c.append(f).bind("change",function(){t.groupOp=n(c).val();e.onchange()})}if(f="<span><\/span>",this.p.groupButton&&(f=n("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>"),f.bind("click",function(){return void 0===t.groups&&(t.groups=[]),t.groups.push({groupOp:i.groupOps[0].op,rules:[],groups:[]}),e.reDraw(),e.onchange(),!1})),o.append(f),!0===this.p.ruleButtons&&(f=n("<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>"),f.bind("click",function(){for(void 0===t.rules&&(t.rules=[]),u=0;u<e.p.columns.length;u++){var i=void 0===e.p.columns[u].search?!0:e.p.columns[u].search,r=!0===e.p.columns[u].hidden;if(!0===e.p.columns[u].searchoptions.searchhidden&&i||i&&!r){h=e.p.columns[u];break}}return i=h.searchoptions.sopt?h.searchoptions.sopt:e.p.sopt?e.p.sopt:-1!==n.inArray(h.searchtype,e.p.strarr)?e.p.stropts:e.p.numopts,t.rules.push({field:h.name,op:i[0],data:""}),e.reDraw(),!1}),o.append(f)),null!==r&&(f=n("<input type='button' value='-' title='Delete group' class='delete-group'/>"),o.append(f),f.bind("click",function(){for(u=0;u<r.groups.length;u++)if(r.groups[u]===t){r.groups.splice(u,1);break}return e.reDraw(),e.onchange(),!1})),void 0!==t.groups)for(u=0;u<t.groups.length;u++)o=n("<tr><\/tr>"),s.append(o),f=n("<td class='first'><\/td>"),o.append(f),f=n("<td colspan='4'><\/td>"),f.append(this.createTableForGroup(t.groups[u],t)),o.append(f);if(void 0===t.groupOp&&(t.groupOp=e.p.groupOps[0].op),void 0!==t.rules)for(u=0;u<t.rules.length;u++)s.append(this.createTableRowForRule(t.rules[u],t));return s};this.createTableRowForRule=function(t,r){var u=this,v=n("#"+n.jgrid.jqID(i.id))[0]||null,y=n("<tr><\/tr>"),e,p,c,o,h="",a,s,b,l,w,d,k;for(y.append("<td class='first'><\/td>"),s=n("<td class='columns'><\/td>"),y.append(s),b=n("<select><\/select>"),w=[],s.append(b),b.bind("change",function(){var i,r,s;for(t.field=n(b).val(),c=n(this).parents("tr:first"),e=0;e<u.p.columns.length;e++)if(u.p.columns[e].name===t.field){o=u.p.columns[e];break}if(o){for(o.searchoptions.id=n.jgrid.randId(),f&&"text"===o.inputtype&&!o.searchoptions.size&&(o.searchoptions.size=10),i=n.jgrid.createEl.call(v,o.inputtype,o.searchoptions,"",!0,u.p.ajaxSelectOptions||{},!0),n(i).addClass("input-elm"),p=o.searchoptions.sopt?o.searchoptions.sopt:u.p.sopt?u.p.sopt:-1!==n.inArray(o.searchtype,u.p.strarr)?u.p.stropts:u.p.numopts,r="",s=0,w=[],n.each(u.p.ops,function(){w.push(this.oper)}),e=0;e<p.length;e++)l=n.inArray(p[e],w),-1!==l&&(0===s&&(t.op=u.p.ops[l].oper),r+="<option value='"+u.p.ops[l].oper+"'>"+u.p.ops[l].text+"<\/option>",s++);n(".selectopts",c).empty().append(r);n(".selectopts",c)[0].selectedIndex=0;n.jgrid.msie&&9>n.jgrid.msiever()&&(r=parseInt(n("select.selectopts",c)[0].offsetWidth,10)+1,n(".selectopts",c).width(r),n(".selectopts",c).css("width","auto"));n(".data",c).empty().append(i);n.jgrid.bindEv.call(v,i,o.searchoptions);n(".input-elm",c).bind("change",function(i){i=i.target;t.data="SPAN"===i.nodeName.toUpperCase()&&o.searchoptions&&n.isFunction(o.searchoptions.custom_value)?o.searchoptions.custom_value.call(v,n(i).children(".customelement:first"),"get"):i.value;u.onchange()});setTimeout(function(){t.data=n(i).val();u.onchange()},0)}}),e=s=0;e<u.p.columns.length;e++)a=void 0===u.p.columns[e].search?!0:u.p.columns[e].search,d=!0===u.p.columns[e].hidden,(!0===u.p.columns[e].searchoptions.searchhidden&&a||a&&!d)&&(a="",t.field===u.p.columns[e].name&&(a=" selected='selected'",s=e),h+="<option value='"+u.p.columns[e].name+"'"+a+">"+u.p.columns[e].label+"<\/option>");for(b.append(h),h=n("<td class='operators'><\/td>"),y.append(h),o=i.columns[s],o.searchoptions.id=n.jgrid.randId(),f&&"text"===o.inputtype&&!o.searchoptions.size&&(o.searchoptions.size=10),s=n.jgrid.createEl.call(v,o.inputtype,o.searchoptions,t.data,!0,u.p.ajaxSelectOptions||{},!0),("nu"===t.op||"nn"===t.op)&&(n(s).attr("readonly","true"),n(s).attr("disabled","true")),k=n("<select class='selectopts'><\/select>"),h.append(k),k.bind("change",function(){t.op=n(k).val();c=n(this).parents("tr:first");var i=n(".input-elm",c)[0];"nu"===t.op||"nn"===t.op?(t.data="","SELECT"!==i.tagName.toUpperCase()&&(i.value=""),i.setAttribute("readonly","true"),i.setAttribute("disabled","true")):("SELECT"===i.tagName.toUpperCase()&&(t.data=i.value),i.removeAttribute("readonly"),i.removeAttribute("disabled"));u.onchange()}),p=o.searchoptions.sopt?o.searchoptions.sopt:u.p.sopt?u.p.sopt:-1!==n.inArray(o.searchtype,u.p.strarr)?u.p.stropts:u.p.numopts,h="",n.each(u.p.ops,function(){w.push(this.oper)}),e=0;e<p.length;e++)l=n.inArray(p[e],w),-1!==l&&(a=t.op===u.p.ops[l].oper?" selected='selected'":"",h+="<option value='"+u.p.ops[l].oper+"'"+a+">"+u.p.ops[l].text+"<\/option>");return k.append(h),h=n("<td class='data'><\/td>"),y.append(h),h.append(s),n.jgrid.bindEv.call(v,s,o.searchoptions),n(s).addClass("input-elm").bind("change",function(){t.data="custom"===o.inputtype?o.searchoptions.custom_value.call(v,n(this).children(".customelement:first"),"get"):n(this).val();u.onchange()}),h=n("<td><\/td>"),y.append(h),!0===this.p.ruleButtons&&(s=n("<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>"),h.append(s),s.bind("click",function(){for(e=0;e<r.rules.length;e++)if(r.rules[e]===t){r.rules.splice(e,1);break}return u.reDraw(),u.onchange(),!1})),y};this.getStringForGroup=function(n){var t="(",i;if(void 0!==n.groups)for(i=0;i<n.groups.length;i++){1<t.length&&(t+=" "+n.groupOp+" ");try{t+=this.getStringForGroup(n.groups[i])}catch(r){alert(r)}}if(void 0!==n.rules)try{for(i=0;i<n.rules.length;i++)1<t.length&&(t+=" "+n.groupOp+" "),t+=this.getStringForRule(n.rules[i])}catch(u){alert(u)}return t+=")","()"===t?"":t};this.getStringForRule=function(t){for(var o="",u="",f,r=0;r<this.p.ops.length;r++)if(this.p.ops[r].oper===t.op){o=this.p.operands.hasOwnProperty(t.op)?this.p.operands[t.op]:"";u=this.p.ops[r].oper;break}for(r=0;r<this.p.columns.length;r++)if(this.p.columns[r].name===t.field){f=this.p.columns[r];break}return void 0==f?"":(r=t.data,("bw"===u||"bn"===u)&&(r+="%"),("ew"===u||"en"===u)&&(r="%"+r),("cn"===u||"nc"===u)&&(r="%"+r+"%"),("in"===u||"ni"===u)&&(r=" ("+r+")"),i.errorcheck&&e(t.data,f),-1!==n.inArray(f.searchtype,["int","integer","float","number","currency"])||"nn"===u||"nu"===u?t.field+" "+o+" "+r:t.field+" "+o+' "'+r+'"')};this.resetFilter=function(){this.p.filter=n.extend(!0,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){n("th.ui-state-error",this).html("");n("tr.error",this).hide()};this.showError=function(){n("th.ui-state-error",this).html(this.p.errmsg);n("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(i.filter)};this.toString=function(){function t(i){var r="(",u,f;if(void 0!==i.groups)for(u=0;u<i.groups.length;u++)1<r.length&&(r="OR"===i.groupOp?r+" || ":r+" && "),r+=t(i.groups[u]);if(void 0!==i.rules)for(u=0;u<i.rules.length;u++){if(1<r.length&&(r="OR"===i.groupOp?r+" || ":r+" && "),f=i.rules[u],n.p.errorcheck){for(var o=void 0,s=void 0,o=0;o<n.p.columns.length;o++)if(n.p.columns[o].name===f.field){s=n.p.columns[o];break}s&&e(f.data,s)}r+=f.op+"(item."+f.field+",'"+f.data+"')"}return r+=")","()"===r?"":r}var n=this;return t(this.p.filter)};this.reDraw();this.p.showQuery&&this.onchange();this.filter=!0}})};n.extend(n.fn.jqFilter,{toSQLString:function(){var n="";return this.each(function(){n=this.toUserFriendlyString()}),n},filterData:function(){var n;return this.each(function(){n=this.p.filter}),n},getParameter:function(n){return void 0!==n&&this.p.hasOwnProperty(n)?this.p[n]:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(t){"string"==typeof t&&(t=n.jgrid.parse(t));this.each(function(){this.p.filter=t;this.reDraw();this.onchange()})}})}(jQuery),function(n){n.jgrid.inlineEdit=n.jgrid.inlineEdit||{};n.jgrid.extend({editRow:function(t,i,r,u,f,e,o,s,h){var c={},l=n.makeArray(arguments).slice(1);return"object"===n.type(l[0])?c=l[0]:(void 0!==i&&(c.keys=i),n.isFunction(r)&&(c.oneditfunc=r),n.isFunction(u)&&(c.successfunc=u),void 0!==f&&(c.url=f),void 0!==e&&(c.extraparam=e),n.isFunction(o)&&(c.aftersavefunc=o),n.isFunction(s)&&(c.errorfunc=s),n.isFunction(h)&&(c.afterrestorefunc=h)),c=n.extend(!0,{keys:!1,oneditfunc:null,successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST"},n.jgrid.inlineEdit,c),this.each(function(){var i=this,f,u,o,l=0,s=null,h={},e,r;i.grid&&(e=n(i).jqGrid("getInd",t,!0),!1!==e&&(o=n.isFunction(c.beforeEditRow)?c.beforeEditRow.call(i,c,t):void 0,void 0===o&&(o=!0),o&&(o=n(e).attr("editable")||"0","0"!==o||n(e).hasClass("not-editable-row")||(r=i.p.colModel,n('td[role="gridcell"]',e).each(function(e){var c,a,o;if(f=r[e].name,c=!0===i.p.treeGrid&&f===i.p.ExpandColumn,c)u=n("span:first",this).html();else try{u=n.unformat.call(i,this,{rowId:t,colModel:r[e]},e)}catch(v){u=r[e].edittype&&"textarea"===r[e].edittype?n(this).text():n(this).html()}"cb"!==f&&"subgrid"!==f&&"rn"!==f&&(i.p.autoencode&&(u=n.jgrid.htmlDecode(u)),h[f]=u,!0===r[e].editable)&&(null===s&&(s=e),c?n("span:first",this).html(""):n(this).html(""),a=n.extend({},r[e].editoptions||{},{id:t+"_"+f,name:f}),r[e].edittype||(r[e].edittype="text"),("&nbsp;"===u||"&#160;"===u||1===u.length&&160===u.charCodeAt(0))&&(u=""),o=n.jgrid.createEl.call(i,r[e].edittype,a,u,!0,n.extend({},n.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{})),n(o).addClass("editable"),c?n("span:first",this).append(o):n(this).append(o),n.jgrid.bindEv.call(i,o,a),"select"===r[e].edittype&&void 0!==r[e].editoptions&&!0===r[e].editoptions.multiple&&void 0===r[e].editoptions.dataUrl&&n.jgrid.msie&&n(o).width(n(o).width()),l++)}),0<l&&(h.id=t,i.p.savedRow.push(h),n(e).attr("editable","1"),setTimeout(function(){n("td:eq("+s+") input",e).focus()},0),!0===c.keys&&n(e).bind("keydown",function(r){if(27===r.keyCode){if(n(i).jqGrid("restoreRow",t,c.afterrestorefunc),i.p._inlinenav)try{n(i).jqGrid("showAddEditButtons")}catch(u){}return!1}if(13===r.keyCode){if("TEXTAREA"===r.target.tagName)return!0;if(n(i).jqGrid("saveRow",t,c)&&i.p._inlinenav)try{n(i).jqGrid("showAddEditButtons")}catch(f){}return!1}}),n(i).triggerHandler("jqGridInlineEditRow",[t,c]),n.isFunction(c.oneditfunc)&&c.oneditfunc.call(i,t))))))})},saveRow:function(t,i,r,u,f,e,o){var l=n.makeArray(arguments).slice(1),h={},y,b,v;"object"===n.type(l[0])?h=l[0]:(n.isFunction(i)&&(h.successfunc=i),void 0!==r&&(h.url=r),void 0!==u&&(h.extraparam=u),n.isFunction(f)&&(h.aftersavefunc=f),n.isFunction(e)&&(h.errorfunc=e),n.isFunction(o)&&(h.afterrestorefunc=o));var h=n.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST"},n.jgrid.inlineEdit,h),d=!1,s=this[0],a,c={},g={},w={},k,nt,p;if(!s.grid||(p=n(s).jqGrid("getInd",t,!0),!1===p))return d;if(l=n.isFunction(h.beforeSaveRow)?h.beforeSaveRow.call(s,h,t):void 0,void 0===l&&(l=!0),l){if(l=n(p).attr("editable"),h.url=h.url||s.p.editurl,"1"===l){if(n('td[role="gridcell"]',p).each(function(t){var i,r;if(y=s.p.colModel[t],a=y.name,"cb"!==a&&"subgrid"!==a&&!0===y.editable&&"rn"!==a&&!n(this).hasClass("not-editable-cell")){switch(y.edittype){case"checkbox":i=["Yes","No"];y.editoptions&&(i=y.editoptions.value.split(":"));c[a]=n("input",this).is(":checked")?i[0]:i[1];break;case"text":case"password":case"textarea":case"button":c[a]=n("input, textarea",this).val();break;case"select":y.editoptions.multiple?(i=n("select",this),r=[],c[a]=n(i).val(),c[a]=c[a]?c[a].join(","):"",n("select option:selected",this).each(function(t,i){r[t]=n(i).text()}),g[a]=r.join(",")):(c[a]=n("select option:selected",this).val(),g[a]=n("select option:selected",this).text());y.formatter&&"select"===y.formatter&&(g={});break;case"custom":try{if(y.editoptions&&n.isFunction(y.editoptions.custom_value)){if(c[a]=y.editoptions.custom_value.call(s,n(".customelement",this),"get"),void 0===c[a])throw"e2";}else throw"e1";}catch(u){"e1"===u&&n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.nodefined,n.jgrid.edit.bClose);"e2"===u?n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.novalue,n.jgrid.edit.bClose):n.jgrid.info_dialog(n.jgrid.errors.errcap,u.message,n.jgrid.edit.bClose)}}if(nt=n.jgrid.checkValues.call(s,c[a],t),!1===nt[0])return!1;s.p.autoencode&&(c[a]=n.jgrid.htmlEncode(c[a]));"clientArray"!==h.url&&y.editoptions&&!0===y.editoptions.NullIfEmpty&&""===c[a]&&(w[a]="null")}}),!1===nt[0]){try{b=n(s).jqGrid("getGridRowById",t);v=n.jgrid.findPos(b);n.jgrid.info_dialog(n.jgrid.errors.errcap,nt[1],n.jgrid.edit.bClose,{left:v[0],top:v[1]+n(b).outerHeight()})}catch(tt){alert(nt[1])}return d}if(l=s.p.prmNames,b=t,v=!1===s.p.keyIndex?l.id:s.p.colModel[s.p.keyIndex+(!0===s.p.rownumbers?1:0)+(!0===s.p.multiselect?1:0)+(!0===s.p.subGrid?1:0)].name,c&&(c[l.oper]=l.editoper,void 0===c[v]||""===c[v]?c[v]=t:p.id!==s.p.idPrefix+c[v]&&(l=n.jgrid.stripPref(s.p.idPrefix,t),void 0!==s.p._index[l]&&(s.p._index[c[v]]=s.p._index[l],delete s.p._index[l]),t=s.p.idPrefix+c[v],n(p).attr("id",t),s.p.selrow===b&&(s.p.selrow=t),n.isArray(s.p.selarrrow)&&(l=n.inArray(b,s.p.selarrrow),0<=l&&(s.p.selarrrow[l]=t)),s.p.multiselect&&(l="jqg_"+s.p.id+"_"+t,n("input.cbox",p).attr("id",l).attr("name",l))),void 0===s.p.inlineData&&(s.p.inlineData={}),c=n.extend({},c,s.p.inlineData,h.extraparam)),"clientArray"===h.url){for(c=n.extend({},c,g),s.p.autoencode&&n.each(c,function(t,i){c[t]=n.jgrid.htmlDecode(i)}),l=n(s).jqGrid("setRowData",t,c),n(p).attr("editable","0"),v=0;v<s.p.savedRow.length;v++)if(String(s.p.savedRow[v].id)===String(b)){k=v;break}0<=k&&s.p.savedRow.splice(k,1);n(s).triggerHandler("jqGridInlineAfterSaveRow",[t,l,c,h]);n.isFunction(h.aftersavefunc)&&h.aftersavefunc.call(s,t,l,h);d=!0;n(p).removeClass("jqgrid-new-row").unbind("keydown")}else n("#lui_"+n.jgrid.jqID(s.p.id)).show(),w=n.extend({},c,w),w[v]=n.jgrid.stripPref(s.p.idPrefix,w[v]),n.ajax(n.extend({url:h.url,data:n.isFunction(s.p.serializeRowData)?s.p.serializeRowData.call(s,w):w,type:h.mtype,async:!1,complete:function(i,r){if(n("#lui_"+n.jgrid.jqID(s.p.id)).hide(),"success"===r){var f=!0,u;if(u=n(s).triggerHandler("jqGridInlineSuccessSaveRow",[i,t,h]),n.isArray(u)||(u=[!0,c]),u[0]&&n.isFunction(h.successfunc)&&(u=h.successfunc.call(s,i)),n.isArray(u)?(f=u[0],c=u[1]||c):f=u,!0===f){for(s.p.autoencode&&n.each(c,function(t,i){c[t]=n.jgrid.htmlDecode(i)}),c=n.extend({},c,g),n(s).jqGrid("setRowData",t,c),n(p).attr("editable","0"),f=0;f<s.p.savedRow.length;f++)if(String(s.p.savedRow[f].id)===String(t)){k=f;break}0<=k&&s.p.savedRow.splice(k,1);n(s).triggerHandler("jqGridInlineAfterSaveRow",[t,i,c,h]);n.isFunction(h.aftersavefunc)&&h.aftersavefunc.call(s,t,i);d=!0;n(p).removeClass("jqgrid-new-row").unbind("keydown")}else n(s).triggerHandler("jqGridInlineErrorSaveRow",[t,i,r,null,h]),n.isFunction(h.errorfunc)&&h.errorfunc.call(s,t,i,r,null),!0===h.restoreAfterError&&n(s).jqGrid("restoreRow",t,h.afterrestorefunc)}},error:function(i,r,u){if(n("#lui_"+n.jgrid.jqID(s.p.id)).hide(),n(s).triggerHandler("jqGridInlineErrorSaveRow",[t,i,r,u,h]),n.isFunction(h.errorfunc))h.errorfunc.call(s,t,i,r,u);else{i=i.responseText||i.statusText;try{n.jgrid.info_dialog(n.jgrid.errors.errcap,'<div class="ui-state-error">'+i+"<\/div>",n.jgrid.edit.bClose,{buttonalign:"right"})}catch(f){alert(i)}}!0===h.restoreAfterError&&n(s).jqGrid("restoreRow",t,h.afterrestorefunc)}},n.jgrid.ajaxOptions,s.p.ajaxRowOptions||{}))}return d}},restoreRow:function(t,i){var u=n.makeArray(arguments).slice(1),r={};return"object"===n.type(u[0])?r=u[0]:n.isFunction(i)&&(r.afterrestorefunc=i),r=n.extend(!0,{},n.jgrid.inlineEdit,r),this.each(function(){var i=this,f=-1,e,o={},u;if(i.grid&&(e=n(i).jqGrid("getInd",t,!0),!1!==e&&(u=n.isFunction(r.beforeCancelRow)?r.beforeCancelRow.call(i,r,sr):void 0,void 0===u&&(u=!0),u))){for(u=0;u<i.p.savedRow.length;u++)if(String(i.p.savedRow[u].id)===String(t)){f=u;break}if(0<=f){if(n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker","#"+n.jgrid.jqID(e.id)).datepicker("hide")}catch(s){}n.each(i.p.colModel,function(){!0===this.editable&&i.p.savedRow[f].hasOwnProperty(this.name)&&(o[this.name]=i.p.savedRow[f][this.name])});n(i).jqGrid("setRowData",t,o);n(e).attr("editable","0").unbind("keydown");i.p.savedRow.splice(f,1);n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(i.p.id)).hasClass("jqgrid-new-row")&&setTimeout(function(){n(i).jqGrid("delRowData",t);n(i).jqGrid("showAddEditButtons")},0)}n(i).triggerHandler("jqGridInlineAfterRestoreRow",[t]);n.isFunction(r.afterrestorefunc)&&r.afterrestorefunc.call(i,t)}})},addRow:function(t){return t=n.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,addRowParams:{extraparam:{}}},t||{}),this.each(function(){if(this.grid){var i=this,r=n.isFunction(t.beforeAddRow)?t.beforeAddRow.call(i,t.addRowParams):void 0;void 0===r&&(r=!0);r&&(t.rowID=n.isFunction(t.rowID)?t.rowID.call(i,t):null!=t.rowID?t.rowID:n.jgrid.randId(),!0===t.useDefValues&&n(i.p.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var r=this.editoptions.defaultValue,r=n.isFunction(r)?r.call(i):r;t.initdata[this.name]=r}}),n(i).jqGrid("addRowData",t.rowID,t.initdata,t.position),t.rowID=i.p.idPrefix+t.rowID,n("#"+n.jgrid.jqID(t.rowID),"#"+n.jgrid.jqID(i.p.id)).addClass("jqgrid-new-row"),t.useFormatter?n("#"+n.jgrid.jqID(t.rowID)+" .ui-inline-edit","#"+n.jgrid.jqID(i.p.id)).click():(r=i.p.prmNames,t.addRowParams.extraparam[r.oper]=r.addoper,n(i).jqGrid("editRow",t.rowID,t.addRowParams),n(i).jqGrid("setSelection",t.rowID)))}})},inlineNav:function(t,i){return i=n.extend(!0,{edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",save:!0,saveicon:"ui-icon-disk",cancel:!0,cancelicon:"ui-icon-cancel",addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0},n.jgrid.nav,i||{}),this.each(function(){var r,o,u,f,e;if(this.grid){if(r=this,u=n.jgrid.jqID(r.p.id),r.p._inlinenav=!0,!0===i.addParams.useFormatter)for(f=r.p.colModel,e=0;e<f.length;e++)if(f[e].formatter&&"actions"===f[e].formatter){f[e].formatoptions&&(f=n.extend({keys:!1,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{},url:null},f[e].formatoptions),i.addParams.addRowParams={keys:f.keys,oneditfunc:f.onEdit,successfunc:f.onSuccess,url:f.url,extraparam:f.extraparam,aftersavefunc:f.afterSave,errorfunc:f.onError,afterrestorefunc:f.afterRestore});break}i.add&&n(r).jqGrid("navButtonAdd",t,{caption:i.addtext,title:i.addtitle,buttonicon:i.addicon,id:r.p.id+"_iladd",onClickButton:function(){n(r).jqGrid("addRow",i.addParams);i.addParams.useFormatter||(n("#"+u+"_ilsave").removeClass("ui-state-disabled"),n("#"+u+"_ilcancel").removeClass("ui-state-disabled"),n("#"+u+"_iladd").addClass("ui-state-disabled"),n("#"+u+"_iledit").addClass("ui-state-disabled"))}});i.edit&&n(r).jqGrid("navButtonAdd",t,{caption:i.edittext,title:i.edittitle,buttonicon:i.editicon,id:r.p.id+"_iledit",onClickButton:function(){var t=n(r).jqGrid("getGridParam","selrow");t?(n(r).jqGrid("editRow",t,i.editParams),n("#"+u+"_ilsave").removeClass("ui-state-disabled"),n("#"+u+"_ilcancel").removeClass("ui-state-disabled"),n("#"+u+"_iladd").addClass("ui-state-disabled"),n("#"+u+"_iledit").addClass("ui-state-disabled")):(n.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+u,jqm:!0}),n("#jqg_alrt").focus())}});i.save&&(n(r).jqGrid("navButtonAdd",t,{caption:i.savetext||"",title:i.savetitle||"Save row",buttonicon:i.saveicon,id:r.p.id+"_ilsave",onClickButton:function(){var t=r.p.savedRow[0].id;if(t){var f=r.p.prmNames,e=f.oper,o=i.editParams;n("#"+n.jgrid.jqID(t),"#"+u).hasClass("jqgrid-new-row")?(i.addParams.addRowParams.extraparam[e]=f.addoper,o=i.addParams.addRowParams):(i.editParams.extraparam||(i.editParams.extraparam={}),i.editParams.extraparam[e]=f.editoper);n(r).jqGrid("saveRow",t,o)&&n(r).jqGrid("showAddEditButtons")}else n.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+u,jqm:!0}),n("#jqg_alrt").focus()}}),n("#"+u+"_ilsave").addClass("ui-state-disabled"));i.cancel&&(n(r).jqGrid("navButtonAdd",t,{caption:i.canceltext||"",title:i.canceltitle||"Cancel row editing",buttonicon:i.cancelicon,id:r.p.id+"_ilcancel",onClickButton:function(){var t=r.p.savedRow[0].id,f=i.editParams;t?(n("#"+n.jgrid.jqID(t),"#"+u).hasClass("jqgrid-new-row")&&(f=i.addParams.addRowParams),n(r).jqGrid("restoreRow",t,f),n(r).jqGrid("showAddEditButtons")):(n.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+u,jqm:!0}),n("#jqg_alrt").focus())}}),n("#"+u+"_ilcancel").addClass("ui-state-disabled"));!0===i.restoreAfterSelect&&(o=n.isFunction(r.p.beforeSelectRow)?r.p.beforeSelectRow:!1,r.p.beforeSelectRow=function(t,u){var f=!0;return 0<r.p.savedRow.length&&!0===r.p._inlinenav&&t!==r.p.selrow&&null!==r.p.selrow&&(r.p.selrow===i.addParams.rowID?n(r).jqGrid("delRowData",r.p.selrow):n(r).jqGrid("restoreRow",r.p.selrow,i.editParams),n(r).jqGrid("showAddEditButtons")),o&&(f=o.call(r,t,u)),f})}})},showAddEditButtons:function(){return this.each(function(){if(this.grid){var t=n.jgrid.jqID(this.p.id);n("#"+t+"_ilsave").addClass("ui-state-disabled");n("#"+t+"_ilcancel").addClass("ui-state-disabled");n("#"+t+"_iladd").removeClass("ui-state-disabled");n("#"+t+"_iledit").removeClass("ui-state-disabled")}})}})}(jQuery),function(n){n.jgrid.extend({editCell:function(t,i,r){return this.each(function(){var u=this,e,f,o,s,h,c;if(u.grid&&!0===u.p.cellEdit){if(i=parseInt(i,10),u.p.selrow=u.rows[t].id,u.p.knv||n(u).jqGrid("GridNav"),0<u.p.savedRow.length){if(!0===r&&t==u.p.iRow&&i==u.p.iCol)return;n(u).jqGrid("saveCell",u.p.savedRow[0].id,u.p.savedRow[0].ic)}else window.setTimeout(function(){n("#"+n.jgrid.jqID(u.p.knv)).attr("tabindex","-1").focus()},0);if(s=u.p.colModel[i],e=s.name,"subgrid"!==e&&"cb"!==e&&"rn"!==e){if(o=n("td:eq("+i+")",u.rows[t]),!0!==s.editable||!0!==r||o.hasClass("not-editable-cell"))0<=parseInt(u.p.iCol,10)&&0<=parseInt(u.p.iRow,10)&&(n("td:eq("+u.p.iCol+")",u.rows[u.p.iRow]).removeClass("edit-cell ui-state-highlight"),n(u.rows[u.p.iRow]).removeClass("selected-row ui-state-hover")),o.addClass("edit-cell ui-state-highlight"),n(u.rows[t]).addClass("selected-row ui-state-hover"),f=o.html().replace(/\&#160\;/ig,""),n(u).triggerHandler("jqGridSelectCell",[u.rows[t].id,e,f,t,i]),n.isFunction(u.p.onSelectCell)&&u.p.onSelectCell.call(u,u.rows[t].id,e,f,t,i);else{0<=parseInt(u.p.iCol,10)&&0<=parseInt(u.p.iRow,10)&&(n("td:eq("+u.p.iCol+")",u.rows[u.p.iRow]).removeClass("edit-cell ui-state-highlight"),n(u.rows[u.p.iRow]).removeClass("selected-row ui-state-hover"));n(o).addClass("edit-cell ui-state-highlight");n(u.rows[t]).addClass("selected-row ui-state-hover");try{f=n.unformat.call(u,o,{rowId:u.rows[t].id,colModel:s},i)}catch(l){f=s.edittype&&"textarea"===s.edittype?n(o).text():n(o).html()}u.p.autoencode&&(f=n.jgrid.htmlDecode(f));s.edittype||(s.edittype="text");u.p.savedRow.push({id:t,ic:i,name:e,v:f});("&nbsp;"===f||"&#160;"===f||1===f.length&&160===f.charCodeAt(0))&&(f="");n.isFunction(u.p.formatCell)&&(h=u.p.formatCell.call(u,u.rows[t].id,e,f,t,i),void 0!==h&&(f=h));n(u).triggerHandler("jqGridBeforeEditCell",[u.rows[t].id,e,f,t,i]);n.isFunction(u.p.beforeEditCell)&&u.p.beforeEditCell.call(u,u.rows[t].id,e,f,t,i);h=n.extend({},s.editoptions||{},{id:t+"_"+e,name:e});c=n.jgrid.createEl.call(u,s.edittype,h,f,!0,n.extend({},n.jgrid.ajaxOptions,u.p.ajaxSelectOptions||{}));n(o).html("").append(c).attr("tabindex","0");n.jgrid.bindEv.call(u,c,h);window.setTimeout(function(){n(c).focus()},0);n("input, select, textarea",o).bind("keydown",function(r){if(27===r.keyCode&&(0<n("input.hasDatepicker",o).length?n(".ui-datepicker").is(":hidden")?n(u).jqGrid("restoreCell",t,i):n("input.hasDatepicker",o).datepicker("hide"):n(u).jqGrid("restoreCell",t,i)),13===r.keyCode)return n(u).jqGrid("saveCell",t,i),!1;if(9===r.keyCode){if(u.grid.hDiv.loading)return!1;r.shiftKey?n(u).jqGrid("prevCell",t,i):n(u).jqGrid("nextCell",t,i)}r.stopPropagation()});n(u).triggerHandler("jqGridAfterEditCell",[u.rows[t].id,e,f,t,i]);n.isFunction(u.p.afterEditCell)&&u.p.afterEditCell.call(u,u.rows[t].id,e,f,t,i)}u.p.iCol=i;u.p.iRow=t}}})},saveCell:function(t,i){return this.each(function(){var r=this,e,h,v,l,p,c;if(r.grid&&!0===r.p.cellEdit){if(e=1<=r.p.savedRow.length?0:null,null!==e){var a=n("td:eq("+i+")",r.rows[t]),u,o,s=r.p.colModel[i],f=s.name,h=n.jgrid.jqID(f);switch(s.edittype){case"select":s.editoptions.multiple?(h=n("#"+t+"_"+h,r.rows[t]),v=[],(u=n(h).val())?u.join(","):u="",n("option:selected",h).each(function(t,i){v[t]=n(i).text()}),o=v.join(",")):(u=n("#"+t+"_"+h+" option:selected",r.rows[t]).val(),o=n("#"+t+"_"+h+" option:selected",r.rows[t]).text());s.formatter&&(o=u);break;case"checkbox":l=["Yes","No"];s.editoptions&&(l=s.editoptions.value.split(":"));o=u=n("#"+t+"_"+h,r.rows[t]).is(":checked")?l[0]:l[1];break;case"password":case"text":case"textarea":case"button":o=u=n("#"+t+"_"+h,r.rows[t]).val();break;case"custom":try{if(s.editoptions&&n.isFunction(s.editoptions.custom_value)){if(u=s.editoptions.custom_value.call(r,n(".customelement",a),"get"),void 0===u)throw"e2";o=u}else throw"e1";}catch(y){"e1"===y&&n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.nodefined,n.jgrid.edit.bClose);"e2"===y?n.jgrid.info_dialog(n.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.novalue,n.jgrid.edit.bClose):n.jgrid.info_dialog(n.jgrid.errors.errcap,y.message,n.jgrid.edit.bClose)}}if(o!==r.p.savedRow[e].v)if((e=n(r).triggerHandler("jqGridBeforeSaveCell",[r.rows[t].id,f,u,t,i]))&&(o=u=e),n.isFunction(r.p.beforeSaveCell)&&(e=r.p.beforeSaveCell.call(r,r.rows[t].id,f,u,t,i))&&(o=u=e),p=n.jgrid.checkValues.call(r,u,i),!0===p[0]){if(e=n(r).triggerHandler("jqGridBeforeSubmitCell",[r.rows[t].id,f,u,t,i])||{},n.isFunction(r.p.beforeSubmitCell)&&((e=r.p.beforeSubmitCell.call(r,r.rows[t].id,f,u,t,i))||(e={})),0<n("input.hasDatepicker",a).length&&n("input.hasDatepicker",a).datepicker("hide"),"remote"===r.p.cellsubmit)if(r.p.cellurl)c={},r.p.autoencode&&(u=n.jgrid.htmlEncode(u)),c[f]=u,l=r.p.prmNames,s=l.id,h=l.oper,c[s]=n.jgrid.stripPref(r.p.idPrefix,r.rows[t].id),c[h]=l.editoper,c=n.extend(e,c),n("#lui_"+n.jgrid.jqID(r.p.id)).show(),r.grid.hDiv.loading=!0,n.ajax(n.extend({url:r.p.cellurl,data:n.isFunction(r.p.serializeCellData)?r.p.serializeCellData.call(r,c):c,type:"POST",complete:function(e,s){if(n("#lui_"+r.p.id).hide(),r.grid.hDiv.loading=!1,"success"===s){var h=n(r).triggerHandler("jqGridAfterSubmitCell",[r,e,c.id,f,u,t,i])||[!0,""];!0===h[0]&&n.isFunction(r.p.afterSubmitCell)&&(h=r.p.afterSubmitCell.call(r,e,c.id,f,u,t,i));!0===h[0]?(n(a).empty(),n(r).jqGrid("setCell",r.rows[t].id,i,o,!1,!1,!0),n(a).addClass("dirty-cell"),n(r.rows[t]).addClass("edited"),n(r).triggerHandler("jqGridAfterSaveCell",[r.rows[t].id,f,u,t,i]),n.isFunction(r.p.afterSaveCell)&&r.p.afterSaveCell.call(r,r.rows[t].id,f,u,t,i),r.p.savedRow.splice(0,1)):(n.jgrid.info_dialog(n.jgrid.errors.errcap,h[1],n.jgrid.edit.bClose),n(r).jqGrid("restoreCell",t,i))}},error:function(u,f,e){n("#lui_"+n.jgrid.jqID(r.p.id)).hide();r.grid.hDiv.loading=!1;n(r).triggerHandler("jqGridErrorCell",[u,f,e]);n.isFunction(r.p.errorCell)?r.p.errorCell.call(r,u,f,e):n.jgrid.info_dialog(n.jgrid.errors.errcap,u.status+" : "+u.statusText+"<br/>"+f,n.jgrid.edit.bClose);n(r).jqGrid("restoreCell",t,i)}},n.jgrid.ajaxOptions,r.p.ajaxCellOptions||{}));else try{n.jgrid.info_dialog(n.jgrid.errors.errcap,n.jgrid.errors.nourl,n.jgrid.edit.bClose);n(r).jqGrid("restoreCell",t,i)}catch(w){}"clientArray"===r.p.cellsubmit&&(n(a).empty(),n(r).jqGrid("setCell",r.rows[t].id,i,o,!1,!1,!0),n(a).addClass("dirty-cell"),n(r.rows[t]).addClass("edited"),n(r).triggerHandler("jqGridAfterSaveCell",[r.rows[t].id,f,u,t,i]),n.isFunction(r.p.afterSaveCell)&&r.p.afterSaveCell.call(r,r.rows[t].id,f,u,t,i),r.p.savedRow.splice(0,1))}else try{window.setTimeout(function(){n.jgrid.info_dialog(n.jgrid.errors.errcap,u+" "+p[1],n.jgrid.edit.bClose)},100);n(r).jqGrid("restoreCell",t,i)}catch(b){}else n(r).jqGrid("restoreCell",t,i)}window.setTimeout(function(){n("#"+n.jgrid.jqID(r.p.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(t,i){return this.each(function(){var r=this,u,f;if(r.grid&&!0===r.p.cellEdit){if(u=1<=r.p.savedRow.length?0:null,null!==u){if(f=n("td:eq("+i+")",r.rows[t]),n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker",f).datepicker("hide")}catch(e){}n(f).empty().attr("tabindex","-1");n(r).jqGrid("setCell",r.rows[t].id,i,r.p.savedRow[u].v,!1,!1,!0);n(r).triggerHandler("jqGridAfterRestoreCell",[r.rows[t].id,r.p.savedRow[u].v,t,i]);n.isFunction(r.p.afterRestoreCell)&&r.p.afterRestoreCell.call(r,r.rows[t].id,r.p.savedRow[u].v,t,i);r.p.savedRow.splice(0,1)}window.setTimeout(function(){n("#"+r.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(t,i){return this.each(function(){var u=!1,r;if(this.grid&&!0===this.p.cellEdit){for(r=i+1;r<this.p.colModel.length;r++)if(!0===this.p.colModel[r].editable){u=r;break}!1!==u?n(this).jqGrid("editCell",t,u,!0):0<this.p.savedRow.length&&n(this).jqGrid("saveCell",t,i)}})},prevCell:function(t,i){return this.each(function(){var u=!1,r;if(this.grid&&!0===this.p.cellEdit){for(r=i-1;0<=r;r--)if(!0===this.p.colModel[r].editable){u=r;break}!1!==u?n(this).jqGrid("editCell",t,u,!0):0<this.p.savedRow.length&&n(this).jqGrid("saveCell",t,i)}})},GridNav:function(){return this.each(function(){function u(i,r,u){if("v"===u.substr(0,1)){var f=n(t.grid.bDiv)[0].clientHeight,e=n(t.grid.bDiv)[0].scrollTop,o=t.rows[i].offsetTop+t.rows[i].clientHeight,s=t.rows[i].offsetTop;"vd"===u&&o>=f&&(n(t.grid.bDiv)[0].scrollTop=n(t.grid.bDiv)[0].scrollTop+t.rows[i].clientHeight);"vu"===u&&s<e&&(n(t.grid.bDiv)[0].scrollTop=n(t.grid.bDiv)[0].scrollTop-t.rows[i].clientHeight)}"h"===u&&(u=n(t.grid.bDiv)[0].clientWidth,f=n(t.grid.bDiv)[0].scrollLeft,e=t.rows[i].cells[r].offsetLeft,t.rows[i].cells[r].offsetLeft+t.rows[i].cells[r].clientWidth>=u+parseInt(f,10)?n(t.grid.bDiv)[0].scrollLeft=n(t.grid.bDiv)[0].scrollLeft+t.rows[i].cells[r].clientWidth:e<f&&(n(t.grid.bDiv)[0].scrollLeft=n(t.grid.bDiv)[0].scrollLeft-t.rows[i].cells[r].clientWidth))}function f(n,i){var u,r;if("lft"===i)for(u=n+1,r=n;0<=r;r--)if(!0!==t.p.colModel[r].hidden){u=r;break}if("rgt"===i)for(u=n-1,r=n;r<t.p.colModel.length;r++)if(!0!==t.p.colModel[r].hidden){u=r;break}return u}var t=this,e,i,r;t.grid&&!0===t.p.cellEdit&&(t.p.knv=t.p.id+"_kn",e=n("<div style='position:fixed;top:0px;width:1px;height:1px;' tabindex='0'><div tabindex='-1' style='width:1px;height:1px;' id='"+t.p.knv+"'><\/div><\/div>"),n(e).insertBefore(t.grid.cDiv),n("#"+t.p.knv).focus().keydown(function(e){r=e.keyCode;"rtl"===t.p.direction&&(37===r?r=39:39===r&&(r=37));switch(r){case 38:0<t.p.iRow-1&&(u(t.p.iRow-1,t.p.iCol,"vu"),n(t).jqGrid("editCell",t.p.iRow-1,t.p.iCol,!1));break;case 40:t.p.iRow+1<=t.rows.length-1&&(u(t.p.iRow+1,t.p.iCol,"vd"),n(t).jqGrid("editCell",t.p.iRow+1,t.p.iCol,!1));break;case 37:0<=t.p.iCol-1&&(i=f(t.p.iCol-1,"lft"),u(t.p.iRow,i,"h"),n(t).jqGrid("editCell",t.p.iRow,i,!1));break;case 39:t.p.iCol+1<=t.p.colModel.length-1&&(i=f(t.p.iCol+1,"rgt"),u(t.p.iRow,i,"h"),n(t).jqGrid("editCell",t.p.iRow,i,!1));break;case 13:0<=parseInt(t.p.iCol,10)&&0<=parseInt(t.p.iRow,10)&&n(t).jqGrid("editCell",t.p.iRow,t.p.iCol,!0);break;default:return!0}return!1}))})},getChangedCells:function(t){var i=[];return t||(t="all"),this.each(function(){var r=this,u;r.grid&&!0===r.p.cellEdit&&n(r.rows).each(function(f){var e={};n(this).hasClass("edited")&&(n("td",this).each(function(i){if(u=r.p.colModel[i].name,"cb"!==u&&"subgrid"!==u)if("dirty"===t){if(n(this).hasClass("dirty-cell"))try{e[u]=n.unformat.call(r,this,{rowId:r.rows[f].id,colModel:r.p.colModel[i]},i)}catch(o){e[u]=n.jgrid.htmlDecode(n(this).html())}}else try{e[u]=n.unformat.call(r,this,{rowId:r.rows[f].id,colModel:r.p.colModel[i]},i)}catch(s){e[u]=n.jgrid.htmlDecode(n(this).html())}}),e.id=this.id,i.push(e))})}),i}})}(jQuery),function(n){n.fn.jqm=function(r){var f={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:t,ajaxText:"",target:t,modal:t,toTop:t,onShow:t,onHide:t,onLoad:t};return this.each(function(){if(this._jqm)return i[this._jqm].c=n.extend({},i[this._jqm].c,r);u++;this._jqm=u;i[u]={c:n.extend(f,n.jqm.params,r),a:t,w:n(this).addClass("jqmID"+u),s:u};f.trigger&&n(this).jqmAddTrigger(f.trigger)})};n.fn.jqmAddClose=function(n){return s(this,n,"jqmHide")};n.fn.jqmAddTrigger=function(n){return s(this,n,"jqmShow")};n.fn.jqmShow=function(t){return this.each(function(){n.jqm.open(this._jqm,t)})};n.fn.jqmHide=function(t){return this.each(function(){n.jqm.close(this._jqm,t)})};n.jqm={hash:{},open:function(u,e){var s=i[u],h=s.c,a="."+h.closeClass,c=parseInt(s.w.css("z-index")),c=0<c?c:3e3,l=n("<div><\/div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":c-1,opacity:h.overlay/100});return s.a?t:(s.t=e,s.a=!0,s.w.css("z-index",c),h.modal?(r[0]||setTimeout(function(){o("bind")},1),r.push(u)):0<h.overlay?h.closeoverlay&&s.w.jqmAddClose(l):l=t,s.o=l?l.addClass(h.overlayClass).prependTo("body"):t,h.ajax?(c=h.target||s.w,l=h.ajax,c="string"==typeof c?n(c,s.w):n(c),l="@"==l.substr(0,1)?n(e).attr(l.substring(1)):l,c.html(h.ajaxText).load(l,function(){h.onLoad&&h.onLoad.call(this,s);a&&s.w.jqmAddClose(n(a,s.w));f(s)})):a&&s.w.jqmAddClose(n(a,s.w)),h.toTop&&s.o&&s.w.before('<span id="jqmP'+s.w[0]._jqm+'"><\/span>').insertAfter(s.o),h.onShow?h.onShow(s):s.w.show(),f(s),t)},close:function(u){if(u=i[u],!u.a)return t;if(u.a=t,r[0]&&(r.pop(),r[0]||o("unbind")),u.c.toTop&&u.o&&n("#jqmP"+u.w[0]._jqm).after(u.w).remove(),u.c.onHide)u.c.onHide(u);else u.w.hide(),u.o&&u.o.remove();return t},params:{}};var u=0,i=n.jqm.hash,r=[],t=!1,f=function(t){try{n(":input:visible",t.w)[0].focus()}catch(i){}},o=function(t){n(document)[t]("keypress",e)[t]("keydown",e)[t]("mousedown",e)},e=function(t){var u=i[r[r.length-1]],e=!n(t.target).parents(".jqmID"+u.s)[0];return e&&(n(".jqmID"+u.s).each(function(){var r=n(this),i=r.offset();if(i.top<=t.pageY&&t.pageY<=i.top+r.height()&&i.left<=t.pageX&&t.pageX<=i.left+r.width())return e=!1}),f(u)),!e},s=function(r,u,f){return r.each(function(){var r=this._jqm;n(u).each(function(){this[f]||(this[f]=[],n(this).click(function(){var n,r;for(n in{jqmShow:1,jqmHide:1})for(r in this[n])i[this[n][r]]&&i[this[n][r]].w[n](this);return t}));this[f].push(r)})})}}(jQuery),function(n){n.fn.jqDrag=function(n){return s(this,n,"d")};n.fn.jqResize=function(n,t){return s(this,n,"r",t)};n.jqDnR={dnr:{},e:0,drag:function(n){return"d"==t.k?i.css({left:t.X+n.pageX-t.pX,top:t.Y+n.pageY-t.pY}):(i.css({width:Math.max(n.pageX-t.pX+t.W,0),height:Math.max(n.pageY-t.pY+t.H,0)}),u&&r.css({width:Math.max(n.pageX-u.pX+u.W,0),height:Math.max(n.pageY-u.pY+u.H,0)})),!1},stop:function(){n(document).unbind("mousemove",f.drag).unbind("mouseup",f.stop)}};var f=n.jqDnR,t=f.dnr,i=f.e,r,u,s=function(f,s,h,c){return f.each(function(){s=s?n(s,f):f;s.bind("mousedown",{e:f,k:h},function(f){var h=f.data,s={};if(i=h.e,r=c?n(c):!1,"relative"!=i.css("position"))try{i.position(s)}catch(l){}if(t={X:s.left||e("left")||0,Y:s.top||e("top")||0,W:e("width")||i[0].scrollWidth||0,H:e("height")||i[0].scrollHeight||0,pX:f.pageX,pY:f.pageY,k:h.k},u=r&&"d"!=h.k?{X:s.left||o("left")||0,Y:s.top||o("top")||0,W:r[0].offsetWidth||o("width")||0,H:r[0].offsetHeight||o("height")||0,pX:f.pageX,pY:f.pageY,k:h.k}:!1,n("input.hasDatepicker",i[0])[0])try{n("input.hasDatepicker",i[0]).datepicker("hide")}catch(a){}return n(document).mousemove(n.jqDnR.drag).mouseup(n.jqDnR.stop),!1})})},e=function(n){return parseInt(i.css(n),10)||!1},o=function(n){return parseInt(r.css(n),10)||!1}}(jQuery),function(n){n.jgrid.extend({setSubGrid:function(){return this.each(function(){var t,i;if(this.p.subGridOptions=n.extend({plusicon:"ui-icon-plus",minusicon:"ui-icon-minus",openicon:"ui-icon-carat-1-sw",expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0},this.p.subGridOptions||{}),this.p.colNames.unshift(""),this.p.colModel.unshift({name:"subgrid",width:n.jgrid.cell_width?this.p.subGridWidth+this.p.cellLayout:this.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0}),t=this.p.subGridModel,t[0])for(t[0].align=n.extend([],t[0].align||[]),i=0;i<t[0].name.length;i++)t[0].align[i]=t[0].align[i]||"left"})},addSubGridCell:function(n,t){var i="",r,u;return this.each(function(){i=this.formatCol(n,t);u=this.p.id;r=this.p.subGridOptions.plusicon}),'<td role="gridcell" aria-describedby="'+u+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+i+"><a style='cursor:pointer;'><span class='ui-icon "+r+"'><\/span><\/a><\/td>"},addSubGrid:function(t,i){return this.each(function(){var r=this,c,s;if(r.grid){var h=function(t,i,u){i=n("<td align='"+r.p.subGridModel[0].align[u]+"'><\/td>").html(i);n(t).append(i)},l=function(t,i){for(var f,o,s=n("<table cellspacing='0' cellpadding='0' border='0'><tbody><\/tbody><\/table>"),e=n("<tr><\/tr>"),u=0;u<r.p.subGridModel[0].name.length;u++)f=n("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+r.p.direction+"'><\/th>"),n(f).html(r.p.subGridModel[0].name[u]),n(f).width(r.p.subGridModel[0].width[u]),n(e).append(f);return n(s).append(e),t&&(o=r.p.xmlReader.subgrid,n(o.root+" "+o.row,t).each(function(){if(e=n("<tr class='ui-widget-content ui-subtblcell'><\/tr>"),!0===o.repeatitems)n(o.cell,this).each(function(t){h(e,n(this).text()||"&#160;",t)});else{var t=r.p.subGridModel[0].mapping||r.p.subGridModel[0].name;if(t)for(u=0;u<t.length;u++)h(e,n(t[u],this).text()||"&#160;",u)}n(s).append(e)})),f=n("table:first",r.grid.bDiv).attr("id")+"_",n("#"+n.jgrid.jqID(f+i)).append(s),r.grid.hDiv.loading=!1,n("#load_"+n.jgrid.jqID(r.p.id)).hide(),!1},a=function(t,i){for(var e,o,c,f,a=n("<table cellspacing='0' cellpadding='0' border='0'><tbody><\/tbody><\/table>"),s=n("<tr><\/tr>"),l,u=0;u<r.p.subGridModel[0].name.length;u++)e=n("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+r.p.direction+"'><\/th>"),n(e).html(r.p.subGridModel[0].name[u]),n(e).width(r.p.subGridModel[0].width[u]),n(s).append(e);if(n(a).append(s),t&&(c=r.p.jsonReader.subgrid,e=n.jgrid.getAccessor(t,c.root),void 0!==e))for(u=0;u<e.length;u++){if(o=e[u],s=n("<tr class='ui-widget-content ui-subtblcell'><\/tr>"),!0===c.repeatitems)for(c.cell&&(o=o[c.cell]),f=0;f<o.length;f++)h(s,o[f]||"&#160;",f);else if(l=r.p.subGridModel[0].mapping||r.p.subGridModel[0].name,l.length)for(f=0;f<l.length;f++)h(s,o[l[f]]||"&#160;",f);n(a).append(s)}return u=n("table:first",r.grid.bDiv).attr("id")+"_",n("#"+n.jgrid.jqID(u+i)).append(a),r.grid.hDiv.loading=!1,n("#load_"+n.jgrid.jqID(r.p.id)).hide(),!1},p=function(t){var f,i,u,e;if(f=n(t).attr("id"),i={nd_:(new Date).getTime()},i[r.p.prmNames.subgridid]=f,!r.p.subGridModel[0])return!1;if(r.p.subGridModel[0].params)for(e=0;e<r.p.subGridModel[0].params.length;e++)for(u=0;u<r.p.colModel.length;u++)r.p.colModel[u].name===r.p.subGridModel[0].params[e]&&(i[r.p.colModel[u].name]=n("td:eq("+u+")",t).text().replace(/\&#160\;/ig,""));if(!r.grid.hDiv.loading)switch(r.grid.hDiv.loading=!0,n("#load_"+n.jgrid.jqID(r.p.id)).show(),r.p.subgridtype||(r.p.subgridtype=r.p.datatype),n.isFunction(r.p.subgridtype)?r.p.subgridtype.call(r,i):r.p.subgridtype=r.p.subgridtype.toLowerCase(),r.p.subgridtype){case"xml":case"json":n.ajax(n.extend({type:r.p.mtype,url:r.p.subGridUrl,dataType:r.p.subgridtype,data:n.isFunction(r.p.serializeSubGridData)?r.p.serializeSubGridData.call(r,i):i,complete:function(t){"xml"===r.p.subgridtype?l(t.responseXML,f):a(n.jgrid.parse(t.responseText),f)}},n.jgrid.ajaxOptions,r.p.ajaxSubgridOptions||{}))}return!1},u,e,v,y=0,f,o;for(n.each(r.p.colModel,function(){!0!==this.hidden&&"rn"!==this.name&&"cb"!==this.name||y++}),c=r.rows.length,s=1,void 0!==i&&0<i&&(s=i,c=i+1);s<c;)n(r.rows[s]).hasClass("jqgrow")&&n(r.rows[s].cells[t]).bind("click",function(){var i=n(this).parent("tr")[0];if(o=i.nextSibling,n(this).hasClass("sgcollapsed")){if(e=r.p.id,u=i.id,!0!==r.p.subGridOptions.reloadOnExpand&&(!1!==r.p.subGridOptions.reloadOnExpand||n(o).hasClass("ui-subgrid")))n(o).show();else{if(v=1<=t?"<td colspan='"+t+"'>&#160;<\/td>":"",f=n(r).triggerHandler("jqGridSubGridBeforeExpand",[e+"_"+u,u]),(f=!1===f||"stop"===f?!1:!0)&&n.isFunction(r.p.subGridBeforeExpand)&&(f=r.p.subGridBeforeExpand.call(r,e+"_"+u,u)),!1===f)return!1;n(i).after("<tr role='row' class='ui-subgrid'>"+v+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon "+r.p.subGridOptions.openicon+"'><\/span><\/td><td colspan='"+parseInt(r.p.colNames.length-1-y,10)+"' class='ui-widget-content subgrid-data'><div id="+e+"_"+u+" class='tablediv'><\/div><\/td><\/tr>");n(r).triggerHandler("jqGridSubGridRowExpanded",[e+"_"+u,u]);n.isFunction(r.p.subGridRowExpanded)?r.p.subGridRowExpanded.call(r,e+"_"+u,u):p(i)}n(this).html("<a style='cursor:pointer;'><span class='ui-icon "+r.p.subGridOptions.minusicon+"'><\/span><\/a>").removeClass("sgcollapsed").addClass("sgexpanded");r.p.subGridOptions.selectOnExpand&&n(r).jqGrid("setSelection",u)}else if(n(this).hasClass("sgexpanded")){if(f=n(r).triggerHandler("jqGridSubGridRowColapsed",[e+"_"+u,u]),f=!1===f||"stop"===f?!1:!0,u=i.id,f&&n.isFunction(r.p.subGridRowColapsed)&&(f=r.p.subGridRowColapsed.call(r,e+"_"+u,u)),!1===f)return!1;!0===r.p.subGridOptions.reloadOnExpand?n(o).remove(".ui-subgrid"):n(o).hasClass("ui-subgrid")&&n(o).hide();n(this).html("<a style='cursor:pointer;'><span class='ui-icon "+r.p.subGridOptions.plusicon+"'><\/span><\/a>").removeClass("sgexpanded").addClass("sgcollapsed");r.p.subGridOptions.selectOnCollapse&&n(r).jqGrid("setSelection",u)}return!1}),s++;!0===r.p.subGridOptions.expandOnLoad&&n(r.rows).filter(".jqgrow").each(function(t,i){n(i.cells[0]).click()});r.subGridXml=function(n,t){l(n,t)};r.subGridJson=function(n,t){a(n,t)}}})},expandSubGridRow:function(t){return this.each(function(){if((this.grid||t)&&!0===this.p.subGrid){var i=n(this).jqGrid("getInd",t,!0);i&&(i=n("td.sgcollapsed",i)[0])&&n(i).trigger("click")}})},collapseSubGridRow:function(t){return this.each(function(){if((this.grid||t)&&!0===this.p.subGrid){var i=n(this).jqGrid("getInd",t,!0);i&&(i=n("td.sgexpanded",i)[0])&&n(i).trigger("click")}})},toggleSubGridRow:function(t){return this.each(function(){var r,i;(this.grid||t)&&!0===this.p.subGrid&&(r=n(this).jqGrid("getInd",t,!0),r&&(i=n("td.sgcollapsed",r)[0],i?n(i).trigger("click"):(i=n("td.sgexpanded",r)[0])&&n(i).trigger("click")))})}})}(jQuery),function(n){n.extend(n.jgrid,{template:function(t){var r=n.makeArray(arguments).slice(1),i,u=r.length;return null==t&&(t=""),t.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(t,f){if(!isNaN(parseInt(f,10)))return r[parseInt(f,10)];for(i=0;i<u;i++)if(n.isArray(r[i]))for(var e=r[i],o=e.length;o--;)if(f===e[o].nm)return e[o].v})}});n.jgrid.extend({groupingSetup:function(){return this.each(function(){var t,u,r=this.p.colModel,i=this.p.groupingView;if(null!==i&&("object"==typeof i||n.isFunction(i)))if(i.groupField.length){for(void 0===i.visibiltyOnNextGrouping&&(i.visibiltyOnNextGrouping=[]),i.lastvalues=[],i._locgr||(i.groups=[]),i.counters=[],t=0;t<i.groupField.length;t++)i.groupOrder[t]||(i.groupOrder[t]="asc"),i.groupText[t]||(i.groupText[t]="{0}"),"boolean"!=typeof i.groupColumnShow[t]&&(i.groupColumnShow[t]=!0),"boolean"!=typeof i.groupSummary[t]&&(i.groupSummary[t]=!1),i.groupSummaryPos[t]||(i.groupSummaryPos[t]="footer"),!0===i.groupColumnShow[t]?(i.visibiltyOnNextGrouping[t]=!0,n(this).jqGrid("showCol",i.groupField[t])):(i.visibiltyOnNextGrouping[t]=n("#"+n.jgrid.jqID(this.p.id+"_"+i.groupField[t])).is(":visible"),n(this).jqGrid("hideCol",i.groupField[t]));for(i.summary=[],i.hideFirstGroupCol&&(i.formatDisplayField[0]=function(n){return n}),t=0,u=r.length;t<u;t++)i.hideFirstGroupCol&&!r[t].hidden&&i.groupField[0]===r[t].name&&(r[t].formatter=function(){return""}),r[t].summaryType&&(r[t].summaryDivider?i.summary.push({nm:r[t].name,st:r[t].summaryType,v:"",sd:r[t].summaryDivider,vd:"",sr:r[t].summaryRound,srt:r[t].summaryRoundType||"round"}):i.summary.push({nm:r[t].name,st:r[t].summaryType,v:"",sr:r[t].summaryRound,srt:r[t].summaryRoundType||"round"}))}else this.p.grouping=!1;else this.p.grouping=!1})},groupingPrepare:function(t,i){return this.each(function(){for(var r=this.p.groupingView,s=this,c=r.groupField.length,o,f,e,h=0,u=0;u<c;u++)o=r.groupField[u],e=r.displayField[u],f=t[o],e=null==e?null:t[e],null==e&&(e=f),void 0!==f&&(0===i?(r.groups.push({idx:u,dataIndex:o,value:f,displayValue:e,startRow:i,cnt:1,summary:[]}),r.lastvalues[u]=f,r.counters[u]={cnt:1,pos:r.groups.length-1,summary:n.extend(!0,[],r.summary)}):"object"==typeof f||(n.isArray(r.isInTheSameGroup)&&n.isFunction(r.isInTheSameGroup[u])?r.isInTheSameGroup[u].call(s,r.lastvalues[u],f,u,r):r.lastvalues[u]===f)?1===h?(r.groups.push({idx:u,dataIndex:o,value:f,displayValue:e,startRow:i,cnt:1,summary:[]}),r.lastvalues[u]=f,r.counters[u]={cnt:1,pos:r.groups.length-1,summary:n.extend(!0,[],r.summary)}):(r.counters[u].cnt+=1,r.groups[r.counters[u].pos].cnt=r.counters[u].cnt):(r.groups.push({idx:u,dataIndex:o,value:f,displayValue:e,startRow:i,cnt:1,summary:[]}),r.lastvalues[u]=f,h=1,r.counters[u]={cnt:1,pos:r.groups.length-1,summary:n.extend(!0,[],r.summary)}),n.each(r.counters[u].summary,function(){n.isFunction(this.st)?this.v=this.st.call(s,this.v,this.nm,t):(this.v=n(s).jqGrid("groupingCalculations.handler",this.st,this.v,this.nm,this.sr,this.srt,t),"avg"===this.st.toLowerCase()&&this.sd&&(this.vd=n(s).jqGrid("groupingCalculations.handler",this.st,this.vd,this.sd,this.sr,this.srt,t)))}),r.groups[r.counters[u].pos].summary=r.counters[u].summary)}),this},groupingToggle:function(t){return this.each(function(){var u=this.p.groupingView,f=t.split("_"),o=parseInt(f[f.length-2],10);f.splice(f.length-2,2);var c=f.join("_"),f=u.minusicon,s=u.plusicon,i=n("#"+n.jgrid.jqID(t)),i=i.length?i[0].nextSibling:null,l=n("#"+n.jgrid.jqID(t)+" span.tree-wrap-"+this.p.direction),v=function(t){return t=n.map(t.split(" "),function(n){if(n.substring(0,c.length+1)===c+"_")return parseInt(n.substring(c.length+1),10)}),0<t.length?t[0]:void 0},h,a=!1,e=this.p.frozenColumns?this.p.id+"_frozen":!1,r=e?n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(e)):!1,r=r&&r.length?r[0].nextSibling:null;if(l.hasClass(f)){if(u.showSummaryOnHide){if(i)for(;i&&!(n(i).hasClass("jqfoot")&&parseInt(n(i).attr("jqfootlevel"),10)<=o);)n(i).hide(),i=i.nextSibling,e&&(n(r).hide(),r=r.nextSibling)}else if(i)for(;i;){if(u=v(i.className),void 0!==u&&u<=o)break;n(i).hide();i=i.nextSibling;e&&(n(r).hide(),r=r.nextSibling)}l.removeClass(f).addClass(s);a=!0}else{if(i)for(h=void 0;i;){if(u=v(i.className),void 0===h&&(h=void 0===u),void 0!==u){if(u<=o)break;u===o+1&&(n(i).show().find(">td>span.tree-wrap-"+this.p.direction).removeClass(f).addClass(s),e&&n(r).show().find(">td>span.tree-wrap-"+this.p.direction).removeClass(f).addClass(s))}else h&&(n(i).show(),e&&n(r).show());i=i.nextSibling;e&&(r=r.nextSibling)}l.removeClass(s).addClass(f)}n(this).triggerHandler("jqGridGroupingClickGroup",[t,a]);n.isFunction(this.p.onClickGroup)&&this.p.onClickGroup.call(this,t,a)}),!1},groupingRender:function(t,i,r,u){return this.each(function(){function k(n,t,i){var r=!1,u;if(0===t)r=i[n];else if(u=i[n].idx,0===u)r=i[n];else for(;0<=n;n--)if(i[n].idx===u-t){r=i[n];break}return r}function w(t,r,u,f){var s=k(t,r,u),h=e.p.colModel,c,v=s.cnt,o,l,a;for(t="",o=f;o<i;o++)l="<td "+e.formatCol(o,1,"")+">&#160;<\/td>",a="{0}",n.each(s.summary,function(){if(this.nm===h[o].name){h[o].summaryTpl&&(a=h[o].summaryTpl);"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v/=this.vd:this.v&&0<v&&(this.v/=v));try{this.groupCount=s.cnt;this.groupIndex=s.dataIndex;this.groupValue=s.value;c=e.formatter("",this.v,o,this)}catch(t){c=this.v}return l="<td "+e.formatCol(o,1,"")+">"+n.jgrid.format(a,c)+"<\/td>",!1}}),t+=l;return t}var e=this,f=e.p.groupingView,o="",a="",s,l,v=f.groupCollapse?f.plusicon:f.minusicon,h,y=[],b=f.groupField.length,v=v+(" tree-wrap-"+e.p.direction),c,p;n.each(e.p.colModel,function(n,t){for(var i=0;i<b;i++)if(f.groupField[i]===t.name){y[i]=n;break}});c=0;p=n.makeArray(f.groupSummary);p.reverse();n.each(f.groups,function(k,d){var g,tt,nt,rt,it;if(f._locgr&&!(d.startRow+d.cnt>(r-1)*u&&d.startRow<r*u))return!0;c++;l=e.p.id+"ghead_"+d.idx;s=l+"_"+k;a="<span style='cursor:pointer;' class='ui-icon "+v+"' onclick=\"jQuery('#"+n.jgrid.jqID(e.p.id)+"').jqGrid('groupingToggle','"+s+"');return false;\"><\/span>";try{n.isArray(f.formatDisplayField)&&n.isFunction(f.formatDisplayField[d.idx])?(d.displayValue=f.formatDisplayField[d.idx].call(e,d.displayValue,d.value,e.p.colModel[y[d.idx]],d.idx,f),h=d.displayValue):h=e.formatter(s,d.displayValue,y[d.idx],d.value)}catch(ut){h=d.displayValue}if("header"===f.groupSummaryPos[d.idx]?(o+='<tr id="'+s+'"'+(f.groupCollapse&&0<d.idx?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+e.p.direction+" "+l+'"><td style="padding-left:'+12*d.idx+'px;">'+a+n.jgrid.template(f.groupText[d.idx],h,d.cnt,d.summary)+"<\/td>",o+=w(k,d.idx-1,f.groups,1),o+="<\/tr>"):o+='<tr id="'+s+'"'+(f.groupCollapse&&0<d.idx?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+e.p.direction+" "+l+'"><td style="padding-left:'+12*d.idx+'px;" colspan="'+i+'">'+a+n.jgrid.template(f.groupText[d.idx],h,d.cnt,d.summary)+"<\/td><\/tr>",b-1===d.idx){for(g=f.groups[k+1],nt=0,tt=d.startRow,rt=void 0!==g?f.groups[k+1].startRow:t.length,f._locgr&&(nt=(r-1)*u,nt>d.startRow&&(tt=nt));tt<rt&&t[tt-nt];tt++)o+=t[tt-nt].join("");if("header"!==f.groupSummaryPos[d.idx]){if(void 0!==g){for(it=0;it<f.groupField.length&&g.dataIndex!==f.groupField[it];it++);c=f.groupField.length-it}for(g=0;g<c;g++)p[g]&&(nt="",f.groupCollapse&&!f.showSummaryOnHide&&(nt=' style="display:none;"'),o+="<tr"+nt+' jqfootlevel="'+(d.idx-g)+'" role="row" class="ui-widget-content jqfoot ui-row-'+e.p.direction+'">',o+=w(k,g,f.groups,0),o+="<\/tr>");c=it}}});n("#"+n.jgrid.jqID(e.p.id)+" tbody:first").append(o);o=null})},groupingGroupBy:function(t,i){return this.each(function(){var u,r;for("string"==typeof t&&(t=[t]),u=this.p.groupingView,this.p.grouping=!0,void 0===u.visibiltyOnNextGrouping&&(u.visibiltyOnNextGrouping=[]),r=0;r<u.groupField.length;r++)!u.groupColumnShow[r]&&u.visibiltyOnNextGrouping[r]&&n(this).jqGrid("showCol",u.groupField[r]);for(r=0;r<t.length;r++)u.visibiltyOnNextGrouping[r]=n("#"+n.jgrid.jqID(this.p.id)+"_"+n.jgrid.jqID(t[r])).is(":visible");this.p.groupingView=n.extend(this.p.groupingView,i||{});u.groupField=t;n(this).trigger("reloadGrid")})},groupingRemove:function(t){return this.each(function(){if(void 0===t&&(t=!0),this.p.grouping=!1,!0===t){for(var r=this.p.groupingView,i=0;i<r.groupField.length;i++)!r.groupColumnShow[i]&&r.visibiltyOnNextGrouping[i]&&n(this).jqGrid("showCol",r.groupField);n("tr.jqgroup, tr.jqfoot","#"+n.jgrid.jqID(this.p.id)+" tbody:first").remove();n("tr.jqgrow:hidden","#"+n.jgrid.jqID(this.p.id)+" tbody:first").show()}else n(this).trigger("reloadGrid")})},groupingCalculations:{handler:function(n,t,i,r,u,f){var e={sum:function(){return parseFloat(t||0)+parseFloat(f[i]||0)},min:function(){return""===t?parseFloat(f[i]||0):Math.min(parseFloat(t),parseFloat(f[i]||0))},max:function(){return""===t?parseFloat(f[i]||0):Math.max(parseFloat(t),parseFloat(f[i]||0))},count:function(){return""===t&&(t=0),f.hasOwnProperty(i)?t+1:0},avg:function(){return e.sum()}};if(!e[n])throw"jqGrid Grouping No such method: "+n;return n=e[n](),null!=r&&("fixed"===u?n=n.toFixed(r):(r=Math.pow(10,r),n=Math.round(n*r)/r)),n}}})}(jQuery),function(n){n.jgrid.extend({setTreeNode:function(t,i){return this.each(function(){var r=this;if(r.grid&&r.p.treeGrid)for(var l=r.p.expColInd,o=r.p.treeReader.expanded_field,f=r.p.treeReader.leaf_field,v=r.p.treeReader.level_field,a=r.p.treeReader.icon_field,c=r.p.treeReader.loaded,s,h,e,u;t<i;)u=n.jgrid.stripPref(r.p.idPrefix,r.rows[t].id),u=r.p.data[r.p._index[u]],"nested"!==r.p.treeGridModel||u[f]||(s=parseInt(u[r.p.treeReader.left_field],10),h=parseInt(u[r.p.treeReader.right_field],10),u[f]=h===s+1?"true":"false",r.rows[t].cells[r.p._treeleafpos].innerHTML=u[f]),s=parseInt(u[v],10),0===r.p.tree_root_level?(e=s+1,h=s):(e=s,h=s-1),e="<div class='tree-wrap tree-wrap-"+r.p.direction+"' style='width:"+18*e+"px;'>",e+="<div style='"+("rtl"===r.p.direction?"right:":"left:")+18*h+"px;' class='ui-icon ",void 0!==u[c]&&(u[c]="true"===u[c]||!0===u[c]?!0:!1),"true"===u[f]||!0===u[f]?(e+=(void 0!==u[a]&&""!==u[a]?u[a]:r.p.treeIcons.leaf)+" tree-leaf treeclick",u[f]=!0,h="leaf"):(u[f]=!1,h=""),u[o]=("true"===u[o]||!0===u[o]?!0:!1)&&(u[c]||void 0===u[c]),e=!1===u[o]?e+(!0===u[f]?"'":r.p.treeIcons.plus+" tree-plus treeclick'"):e+(!0===u[f]?"'":r.p.treeIcons.minus+" tree-minus treeclick'"),e+="><\/div><\/div>",n(r.rows[t].cells[l]).wrapInner("<span class='cell-wrapper"+h+"'><\/span>").prepend(e),s!==parseInt(r.p.tree_root_level,10)&&((u=(u=n(r).jqGrid("getNodeParent",u))&&u.hasOwnProperty(o)?u[o]:!0)||n(r.rows[t]).css("display","none")),n(r.rows[t].cells[l]).find("div.treeclick").bind("click",function(t){return t=n.jgrid.stripPref(r.p.idPrefix,n(t.target||t.srcElement,r.rows).closest("tr.jqgrow")[0].id),t=r.p._index[t],r.p.data[t][f]||(r.p.data[t][o]?(n(r).jqGrid("collapseRow",r.p.data[t]),n(r).jqGrid("collapseNode",r.p.data[t])):(n(r).jqGrid("expandRow",r.p.data[t]),n(r).jqGrid("expandNode",r.p.data[t]))),!1}),!0===r.p.ExpandColClick&&n(r.rows[t].cells[l]).find("span.cell-wrapper").css("cursor","pointer").bind("click",function(t){t=n.jgrid.stripPref(r.p.idPrefix,n(t.target||t.srcElement,r.rows).closest("tr.jqgrow")[0].id);var i=r.p._index[t];return r.p.data[i][f]||(r.p.data[i][o]?(n(r).jqGrid("collapseRow",r.p.data[i]),n(r).jqGrid("collapseNode",r.p.data[i])):(n(r).jqGrid("expandRow",r.p.data[i]),n(r).jqGrid("expandNode",r.p.data[i]))),n(r).jqGrid("setSelection",t),!1}),t++})},setTreeGrid:function(){return this.each(function(){var t=this,r=0,i,e=!1,u,f,o=[];if(t.p.treeGrid){t.p.treedatatype||n.extend(t.p,{treedatatype:t.p.datatype});t.p.subGrid=!1;t.p.altRows=!1;t.p.pgbuttons=!1;t.p.pginput=!1;t.p.gridview=!0;null===t.p.rowTotal&&(t.p.rowNum=1e4);t.p.multiselect=!1;t.p.rowList=[];t.p.expColInd=0;i="ui-icon-triangle-1-"+("rtl"===t.p.direction?"w":"e");t.p.treeIcons=n.extend({plus:i,minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},t.p.treeIcons||{});"nested"===t.p.treeGridModel?t.p.treeReader=n.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.p.treeReader):"adjacency"===t.p.treeGridModel&&(t.p.treeReader=n.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.p.treeReader));for(u in t.p.colModel)if(t.p.colModel.hasOwnProperty(u))for(f in i=t.p.colModel[u].name,i!==t.p.ExpandColumn||e||(e=!0,t.p.expColInd=r),r++,t.p.treeReader)t.p.treeReader.hasOwnProperty(f)&&t.p.treeReader[f]===i&&o.push(i);n.each(t.p.treeReader,function(i,u){u&&-1===n.inArray(u,o)&&("leaf_field"===i&&(t.p._treeleafpos=r),r++,t.p.colNames.push(u),t.p.colModel.push({name:u,width:1,hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(t){this.each(function(){var i=this,r,u;i.grid&&i.p.treeGrid&&(r=n(i).jqGrid("getNodeChildren",t),u=i.p.treeReader.expanded_field,n(r).each(function(){var t=i.p.idPrefix+n.jgrid.getAccessor(this,i.p.localReader.id);n(n(i).jqGrid("getGridRowById",t)).css("display","");this[u]&&n(i).jqGrid("expandRow",this)}))})},collapseRow:function(t){this.each(function(){var i=this,r,u;i.grid&&i.p.treeGrid&&(r=n(i).jqGrid("getNodeChildren",t),u=i.p.treeReader.expanded_field,n(r).each(function(){var t=i.p.idPrefix+n.jgrid.getAccessor(this,i.p.localReader.id);n(n(i).jqGrid("getGridRowById",t)).css("display","none");this[u]&&n(i).jqGrid("collapseRow",this)}))})},getRootNodes:function(){var t=[];return this.each(function(){var i=this,u,r;if(i.grid&&i.p.treeGrid)switch(i.p.treeGridModel){case"nested":u=i.p.treeReader.level_field;n(i.p.data).each(function(){parseInt(this[u],10)===parseInt(i.p.tree_root_level,10)&&t.push(this)});break;case"adjacency":r=i.p.treeReader.parent_id_field;n(i.p.data).each(function(){null!==this[r]&&"null"!==String(this[r]).toLowerCase()||t.push(this)})}}),t},getNodeDepth:function(t){var i=null;return this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case"nested":i=parseInt(t[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case"adjacency":i=n(this).jqGrid("getNodeAncestors",t).length}}),i},getNodeParent:function(t){var i=null;return this.each(function(){var r=this,o,s;if(r.grid&&r.p.treeGrid)switch(r.p.treeGridModel){case"nested":var u=r.p.treeReader.left_field,f=r.p.treeReader.right_field,e=r.p.treeReader.level_field,h=parseInt(t[u],10),c=parseInt(t[f],10),l=parseInt(t[e],10);n(this.p.data).each(function(){if(parseInt(this[e],10)===l-1&&parseInt(this[u],10)<h&&parseInt(this[f],10)>c)return i=this,!1});break;case"adjacency":o=r.p.treeReader.parent_id_field;s=r.p.localReader.id;n(this.p.data).each(function(){if(this[s]===n.jgrid.stripPref(r.p.idPrefix,t[o]))return i=this,!1})}}),i},getNodeChildren:function(t){var i=[];return this.each(function(){var r=this,o,s;if(r.grid&&r.p.treeGrid)switch(r.p.treeGridModel){case"nested":var u=r.p.treeReader.left_field,f=r.p.treeReader.right_field,e=r.p.treeReader.level_field,h=parseInt(t[u],10),c=parseInt(t[f],10),l=parseInt(t[e],10);n(this.p.data).each(function(){parseInt(this[e],10)===l+1&&parseInt(this[u],10)>h&&parseInt(this[f],10)<c&&i.push(this)});break;case"adjacency":o=r.p.treeReader.parent_id_field;s=r.p.localReader.id;n(this.p.data).each(function(){this[o]==n.jgrid.stripPref(r.p.idPrefix,t[s])&&i.push(this)})}}),i},getFullTreeNode:function(t){var i=[];return this.each(function(){var r=this,f,o,s;if(r.grid&&r.p.treeGrid)switch(r.p.treeGridModel){case"nested":var u=r.p.treeReader.left_field,h=r.p.treeReader.right_field,e=r.p.treeReader.level_field,c=parseInt(t[u],10),l=parseInt(t[h],10),a=parseInt(t[e],10);n(this.p.data).each(function(){parseInt(this[e],10)>=a&&parseInt(this[u],10)>=c&&parseInt(this[u],10)<=l&&i.push(this)});break;case"adjacency":t&&(i.push(t),o=r.p.treeReader.parent_id_field,s=r.p.localReader.id,n(this.p.data).each(function(t){for(f=i.length,t=0;t<f;t++)if(n.jgrid.stripPref(r.p.idPrefix,i[t][s])===this[o]){i.push(this);break}}))}}),i},getNodeAncestors:function(t){var i=[];return this.each(function(){if(this.grid&&this.p.treeGrid)for(var r=n(this).jqGrid("getNodeParent",t);r;)i.push(r),r=n(this).jqGrid("getNodeParent",r)}),i},isVisibleNode:function(t){var i=!0;return this.each(function(){if(this.grid&&this.p.treeGrid){var r=n(this).jqGrid("getNodeAncestors",t),u=this.p.treeReader.expanded_field;n(r).each(function(){return i=i&&this[u],i?void 0:!1})}}),i},isNodeLoaded:function(t){var i;return this.each(function(){if(this.grid&&this.p.treeGrid){var u=this.p.treeReader.leaf_field,r=this.p.treeReader.loaded;i=void 0!==t?void 0!==t[r]?t[r]:t[u]||0<n(this).jqGrid("getNodeChildren",t).length?!0:!1:!1}}),i},expandNode:function(t){return this.each(function(){if(this.grid&&this.p.treeGrid){var r=this.p.treeReader.expanded_field,e=this.p.treeReader.parent_id_field,o=this.p.treeReader.loaded,f=this.p.treeReader.level_field,s=this.p.treeReader.left_field,h=this.p.treeReader.right_field;if(!t[r]){var i=n.jgrid.getAccessor(t,this.p.localReader.id),u=n("#"+this.p.idPrefix+n.jgrid.jqID(i),this.grid.bDiv)[0],c=this.p._index[i];n(this).jqGrid("isNodeLoaded",this.p.data[c])?(t[r]=!0,n("div.treeclick",u).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):this.grid.hDiv.loading||(t[r]=!0,n("div.treeclick",u).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=u.rowIndex,this.p.datatype=this.p.treedatatype,"nested"===this.p.treeGridModel?n(this).jqGrid("setGridParam",{postData:{nodeid:i,n_left:t[s],n_right:t[h],n_level:t[f]}}):n(this).jqGrid("setGridParam",{postData:{nodeid:i,parentid:t[e],n_level:t[f]}}),n(this).trigger("reloadGrid"),t[o]=!0,"nested"===this.p.treeGridModel?n(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):n(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}}))}}})},collapseNode:function(t){return this.each(function(){if(this.grid&&this.p.treeGrid){var i=this.p.treeReader.expanded_field;t[i]&&(t[i]=!1,i=n.jgrid.getAccessor(t,this.p.localReader.id),i=n("#"+this.p.idPrefix+n.jgrid.jqID(i),this.grid.bDiv)[0],n("div.treeclick",i).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"))}})},SortTree:function(t,i,r,u){return this.each(function(){if(this.grid&&this.p.treeGrid){var f,c,s,e=[],h=this,o;for(f=n(this).jqGrid("getRootNodes"),f=n.jgrid.from(f),f.orderBy(t,i,r,u),o=f.select(),f=0,c=o.length;f<c;f++)s=o[f],e.push(s),n(this).jqGrid("collectChildrenSortTree",e,s,t,i,r,u);n.each(e,function(t){var i=n.jgrid.getAccessor(this,h.p.localReader.id);n("#"+n.jgrid.jqID(h.p.id)+" tbody tr:eq("+t+")").after(n("tr#"+n.jgrid.jqID(i),h.grid.bDiv))});e=o=f=null}})},collectChildrenSortTree:function(t,i,r,u,f,e){return this.each(function(){if(this.grid&&this.p.treeGrid){var o,c,s,h;for(o=n(this).jqGrid("getNodeChildren",i),o=n.jgrid.from(o),o.orderBy(r,u,f,e),h=o.select(),o=0,c=h.length;o<c;o++)s=h[o],t.push(s),n(this).jqGrid("collectChildrenSortTree",t,s,r,u,f,e)}})},setTreeRow:function(t,i){var r=!1;return this.each(function(){this.grid&&this.p.treeGrid&&(r=n(this).jqGrid("setRowData",t,i))}),r},delTreeNode:function(t){return this.each(function(){var i=this.p.localReader.id,r,f=this.p.treeReader.left_field,e=this.p.treeReader.right_field,o,h,u,s;if(this.grid&&this.p.treeGrid&&(r=this.p._index[t],void 0!==r)){if(o=parseInt(this.p.data[r][e],10),h=o-parseInt(this.p.data[r][f],10)+1,s=n(this).jqGrid("getFullTreeNode",this.p.data[r]),0<s.length)for(r=0;r<s.length;r++)n(this).jqGrid("delRowData",s[r][i]);if("nested"===this.p.treeGridModel){if(i=n.jgrid.from(this.p.data).greater(f,o,{stype:"integer"}).select(),i.length)for(u in i)i.hasOwnProperty(u)&&(i[u][f]=parseInt(i[u][f],10)-h);if(i=n.jgrid.from(this.p.data).greater(e,o,{stype:"integer"}).select(),i.length)for(u in i)i.hasOwnProperty(u)&&(i[u][e]=parseInt(i[u][e],10)-h)}}})},addChildNode:function(t,i,r,u){var f=this[0],p,d,g,o;if(r){var w=f.p.treeReader.expanded_field,s=f.p.treeReader.leaf_field,e=f.p.treeReader.level_field,nt=f.p.treeReader.parent_id_field,a=f.p.treeReader.left_field,c=f.p.treeReader.right_field,b=f.p.treeReader.loaded,v,y,l,k,h;if(v=0,p=i,void 0===u&&(u=!1),void 0===t||null===t){if(h=f.p.data.length-1,0<=h)for(;0<=h;)v=Math.max(v,parseInt(f.p.data[h][f.p.localReader.id],10)),h--;t=v+1}if(g=n(f).jqGrid("getInd",i),d=!1,void 0===i||null===i||""===i?(p=i=null,v="last",k=f.p.tree_root_level,h=f.p.data.length+1):(v="after",y=f.p._index[i],l=f.p.data[y],i=l[f.p.localReader.id],k=parseInt(l[e],10)+1,h=n(f).jqGrid("getFullTreeNode",l),h.length?(p=h=h[h.length-1][f.p.localReader.id],h=n(f).jqGrid("getInd",p)+1):h=n(f).jqGrid("getInd",i)+1,l[s]&&(d=!0,l[w]=!0,n(f.rows[g]).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[y][s]=!1,l[b]=!0)),y=h+1,void 0===r[w]&&(r[w]=!1),void 0===r[b]&&(r[b]=!1),r[e]=k,void 0===r[s]&&(r[s]=!0),"adjacency"===f.p.treeGridModel&&(r[nt]=i),"nested"===f.p.treeGridModel)if(null!==i){if(s=parseInt(l[c],10),e=n.jgrid.from(f.p.data),e=e.greaterOrEquals(c,s,{stype:"integer"}),e=e.select(),e.length)for(o in e)e.hasOwnProperty(o)&&(e[o][a]=e[o][a]>s?parseInt(e[o][a],10)+2:e[o][a],e[o][c]=e[o][c]>=s?parseInt(e[o][c],10)+2:e[o][c]);r[a]=s;r[c]=s+1}else{if(s=parseInt(n(f).jqGrid("getCol",c,!1,"max"),10),e=n.jgrid.from(f.p.data).greater(a,s,{stype:"integer"}).select(),e.length)for(o in e)e.hasOwnProperty(o)&&(e[o][a]=parseInt(e[o][a],10)+2);if(e=n.jgrid.from(f.p.data).greater(c,s,{stype:"integer"}).select(),e.length)for(o in e)e.hasOwnProperty(o)&&(e[o][c]=parseInt(e[o][c],10)+2);r[a]=s+1;r[c]=s+2}(null===i||n(f).jqGrid("isNodeLoaded",l)||d)&&(n(f).jqGrid("addRowData",t,r,v,p),n(f).jqGrid("setTreeNode",h,y));l&&!l[w]&&u&&n(f.rows[g]).find("div.treeclick").click()}}})}(jQuery),function(n){function t(n,t){var i,r,u=[],f;if(!this||"function"!=typeof n||n instanceof RegExp)throw new TypeError;for(f=this.length,i=0;i<f;i++)if(this.hasOwnProperty(i)&&(r=this[i],n.call(t,r,i,this))){u.push(r);break}return u}n.assocArraySize=function(n){var t=0,i;for(i in n)n.hasOwnProperty(i)&&t++;return t};n.jgrid.extend({pivotSetup:function(i,r){var f=[],o=[],c=[],h=[],s={grouping:!0,groupingView:{groupField:[],groupSummary:[],groupSummaryPos:[]}},e=[],u=n.extend({rowTotals:!1,rowTotalsText:"Total",colTotals:!1,groupSummary:!0,groupSummaryPos:"header",frozenStaticCols:!1},r||{});return this.each(function(){function st(n,i,r){return n=t.call(n,i,r),0<n.length?n[0]:null}function ht(n,t){var i=0,r=!0,u;for(u in n){if(n[u]!=this[i]){r=!1;break}if(i++,i>=this.length)break}return r&&(ut=t),r}function rt(t,i,r,u){var p=i.length,e,c,v,w,y,l;for(w=n.isArray(r)?r.length:1,h=[],v=h.root=0;v<w;v++){for(y=[],e=0;e<p;e++){if(null==r)l=c=n.trim(i[e].member)+"_"+i[e].aggregator;else{l=r[v].replace(/\s+/g,"");try{c=1===p?l:l+"_"+i[e].aggregator+"_"+e}catch(nt){}}var b=u,k=c,d=y,g=c,f=u[c],o=i[e].member,s=t,a=void 0;switch(i[e].aggregator){case"sum":a=parseFloat(f||0)+parseFloat(s[o]||0);break;case"count":(""===f||null==f)&&(f=0);a=s.hasOwnProperty(o)?f+1:0;break;case"min":a=""===f||null==f?parseFloat(s[o]||0):Math.min(parseFloat(f),parseFloat(s[o]||0));break;case"max":a=""===f||null==f?parseFloat(s[o]||0):Math.max(parseFloat(f),parseFloat(s[o]||0))}b[k]=d[g]=a}h[l]=y}return u}function ot(n){var o,t,r,s,i;for(r in n)if(n.hasOwnProperty(r)){if("object"!=typeof n[r]&&("level"===r&&(void 0===ft[n.level]&&(ft[n.level]="",0<n.level&&"_r_Totals"!==n.text&&(e[n.level-1]={useColSpanStyle:!1,groupHeaders:[]})),ft[n.level]!==n.text&&n.children.length&&"_r_Totals"!==n.text&&0<n.level&&(e[n.level-1].groupHeaders.push({titleText:n.text}),t=e[n.level-1].groupHeaders.length,i=1===t?ct:et+(t-1)*tt,e[n.level-1].groupHeaders[t-1].startColumnName=f[i].name,e[n.level-1].groupHeaders[t-1].numberOfColumns=f.length-i,et=f.length),ft[n.level]=n.text),n.level===v&&"level"===r&&0<v))if(1<tt){t=1;for(o in n.fields)1===t&&e[v-1].groupHeaders.push({startColumnName:o,numberOfColumns:1,titleText:n.text}),t++;e[v-1].groupHeaders[e[v-1].groupHeaders.length-1].numberOfColumns=t-1}else e.splice(v-1,1);if(null!=n[r]&&"object"==typeof n[r]&&ot(n[r]),"level"===r&&0<n.level)for(o in t=0,n.fields){i={};for(s in u.aggregates[t])if(u.aggregates[t].hasOwnProperty(s))switch(s){case"member":case"label":case"aggregator":break;default:i[s]=u.aggregates[t][s]}1<tt?(i.name=o,i.label=u.aggregates[t].label||o):(i.name=n.text,i.label="_r_Totals"===n.text?u.rowTotalsText:n.text);f.push(i);t++}}}var y,ut,r,k=i.length,g,v,tt,a,d=0,b,nt,w,l,p,it;if(u.rowTotals&&0<u.yDimension.length&&(u.yDimension.splice(0,0,{dataName:u.yDimension[0].dataName}),u.yDimension[0].converter=function(){return"_r_Totals"}),g=n.isArray(u.xDimension)?u.xDimension.length:0,v=u.yDimension.length,tt=n.isArray(u.aggregates)?u.aggregates.length:0,0===g||0===tt)throw"xDimension or aggregates optiona are not set!";for(r=0;r<g;r++)b={name:u.xDimension[r].dataName,frozen:u.frozenStaticCols},b=n.extend(!0,b,u.xDimension[r]),f.push(b);for(b=g-1,nt={};d<k;){y=i[d];p=[];w=[];a={};r=0;do p[r]=n.trim(y[u.xDimension[r].dataName]),a[u.xDimension[r].dataName]=p[r],r++;while(r<g);if(l=0,ut=-1,r=st(o,ht,p),r){if(0<=ut){if(l=0,1<=v){for(l=0;l<v;l++)w[l]=n.trim(y[u.yDimension[l].dataName]),u.yDimension[l].converter&&n.isFunction(u.yDimension[l].converter)&&(w[l]=u.yDimension[l].converter.call(this,w[l],p,w));r=rt(y,u.aggregates,w,r)}else 0===v&&(r=rt(y,u.aggregates,null,r));o[ut]=r}}else{if(l=0,1<=v){for(l=0;l<v;l++)w[l]=n.trim(y[u.yDimension[l].dataName]),u.yDimension[l].converter&&n.isFunction(u.yDimension[l].converter)&&(w[l]=u.yDimension[l].converter.call(this,w[l],p,w));a=rt(y,u.aggregates,w,a)}else 0===v&&(a=rt(y,u.aggregates,null,a));o.push(a)}y=0;p=a=null;for(it in h){if(0===y)nt.children&&void 0!==nt.children||(nt={text:it,level:0,children:[]}),a=nt.children;else{for(p=null,r=0;r<a.length;r++)if(a[r].text===it){p=a[r];break}p?a=p.children:(a.push({children:[],text:it,level:y,fields:h[it]}),a=a[a.length-1].children)}y++}d++}var ft=[],et=f.length,ct=et;if(0<v&&(e[v-1]={useColSpanStyle:!1,groupHeaders:[]}),ot(nt,0),u.colTotals)for(d=o.length;d--;)for(r=g;r<f.length;r++)k=f[r].name,c[k]=c[k]?c[k]+parseFloat(o[d][k]||0):parseFloat(o[d][k]||0);if(0<b)for(r=0;r<b;r++)s.groupingView.groupField[r]=f[r].name,s.groupingView.groupSummary[r]=u.groupSummary,s.groupingView.groupSummaryPos[r]=u.groupSummaryPos;else s.grouping=!1;s.sortname=f[b].name;s.groupingView.hideFirstGroupCol=!0}),{colModel:f,rows:o,groupOptions:s,groupHeaders:e,summary:c}},jqPivot:function(t,i,r,u){return this.each(function(){function e(t){var u=jQuery(f).jqGrid("pivotSetup",t,i),e=0<n.assocArraySize(u.summary)?!0:!1,o=n.jgrid.from(u.rows);for(t=0;t<u.groupOptions.groupingView.groupField.length;t++)o.orderBy(u.groupOptions.groupingView.groupField[t],"a","text","");if(jQuery(f).jqGrid(n.extend({datastr:n.extend(o.select(),e?{userdata:u.summary}:{}),datatype:"jsonstring",footerrow:e,userDataOnFooter:e,colModel:u.colModel,viewrecords:!0,sortname:i.xDimension[0].dataName},r||{},u.groupOptions)),u=u.groupHeaders,u.length)for(t=0;t<u.length;t++)u[t]&&u[t].groupHeaders.length&&jQuery(f).jqGrid("setGroupHeaders",u[t]);i.frozenStaticCols&&jQuery(f).jqGrid("setFrozenColumns")}var f=this;"string"==typeof t?n.ajax(n.extend({url:t,dataType:"json",success:function(t){e(n.jgrid.getAccessor(t,u&&u.reader?u.reader:"rows"))}},u||{})):e(t)})}})}(jQuery),function(n){n.jgrid.extend({jqGridImport:function(t){return t=n.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},t||{}),this.each(function(){var i=this,u=function(t,r){var u=n(r.xmlGrid.config,t)[0],f=n(r.xmlGrid.data,t)[0],e,o;if(xmlJsonClass.xml2json&&n.jgrid.parse){u=xmlJsonClass.xml2json(u," ");u=n.jgrid.parse(u);for(o in u)u.hasOwnProperty(o)&&(e=u[o]);f?(f=u.grid.datatype,u.grid.datatype="xmlstring",u.grid.datastr=t,n(i).jqGrid(e).jqGrid("setGridParam",{datatype:f})):n(i).jqGrid(e)}else alert("xml2json or parse are not present")},f=function(t,r){var u,f,e;t&&"string"==typeof t&&(u=!1,n.jgrid.useJSON&&(n.jgrid.useJSON=!1,u=!0),f=n.jgrid.parse(t),u&&(n.jgrid.useJSON=!0),u=f[r.jsonGrid.config],(f=f[r.jsonGrid.data])?(e=u.datatype,u.datatype="jsonstring",u.datastr=f,n(i).jqGrid(u).jqGrid("setGridParam",{datatype:e})):n(i).jqGrid(u))},r;switch(t.imptype){case"xml":n.ajax(n.extend({url:t.impurl,type:t.mtype,data:t.impData,dataType:"xml",complete:function(r,f){"success"===f&&(u(r.responseXML,t),n(i).triggerHandler("jqGridImportComplete",[r,t]),n.isFunction(t.importComplete)&&t.importComplete(r))}},t.ajaxOptions));break;case"xmlstring":t.impstring&&"string"==typeof t.impstring&&(r=n.parseXML(t.impstring),r&&(u(r,t),n(i).triggerHandler("jqGridImportComplete",[r,t]),n.isFunction(t.importComplete)&&t.importComplete(r),t.impstring=null),r=null);break;case"json":n.ajax(n.extend({url:t.impurl,type:t.mtype,data:t.impData,dataType:"json",complete:function(r){try{f(r.responseText,t);n(i).triggerHandler("jqGridImportComplete",[r,t]);n.isFunction(t.importComplete)&&t.importComplete(r)}catch(u){}}},t.ajaxOptions));break;case"jsonstring":t.impstring&&"string"==typeof t.impstring&&(f(t.impstring,t),n(i).triggerHandler("jqGridImportComplete",[t.impstring,t]),n.isFunction(t.importComplete)&&t.importComplete(t.impstring),t.impstring=null)}})},jqGridExport:function(t){t=n.extend({exptype:"xmlstring",root:"grid",ident:"\t"},t||{});var i=null;return this.each(function(){if(this.grid){var u,r=n.extend(!0,{},n(this).jqGrid("getGridParam"));if(r.rownumbers&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.multiselect&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.subGrid&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.knv=null,r.treeGrid)for(u in r.treeReader)r.treeReader.hasOwnProperty(u)&&(r.colNames.splice(r.colNames.length-1),r.colModel.splice(r.colModel.length-1));switch(t.exptype){case"xmlstring":i="<"+t.root+">"+xmlJsonClass.json2xml(r,t.ident)+"<\/"+t.root+">";break;case"jsonstring":i="{"+xmlJsonClass.toJson(r,t.root,t.ident,!1)+"}";void 0!==r.postData.filters&&(i=i.replace(/filters":"/,'filters":'),i=i.replace(/}]}"/,"}]}"))}}}),i},excelExport:function(t){return t=n.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},t||{}),this.each(function(){if(this.grid){var i;"remote"===t.exptype&&(i=n.extend({},this.p.postData),i[t.oper]=t.tag,i=jQuery.param(i),i=-1!==t.url.indexOf("?")?t.url+"&"+i:t.url+"?"+i,window.location=i)}})}})}(jQuery);var xmlJsonClass={xml2json:function(n,t){9===n.nodeType&&(n=n.documentElement);var i=this.removeWhite(n),i=this.toObj(i),i=this.toJson(i,n.nodeName,"\t");return"{\n"+t+(t?i.replace(/\t/g,t):i.replace(/\t|\n/g,""))+"\n}"},json2xml:function(n,t){var r=function(n,t,i){var u="",e,f,o;if(n instanceof Array)if(0===n.length)u+=i+"<"+t+">__EMPTY_ARRAY_<\/"+t+">\n";else for(e=0,f=n.length;e<f;e+=1)o=i+r(n[e],t,i+"\t")+"\n",u=u+o;else if("object"==typeof n){e=!1;u+=i+"<"+t;for(f in n)n.hasOwnProperty(f)&&("@"===f.charAt(0)?u+=" "+f.substr(1)+'="'+n[f].toString()+'"':e=!0);if(u+=e?">":"/>",e){for(f in n)n.hasOwnProperty(f)&&("#text"===f?u+=n[f]:"#cdata"===f?u+="<![CDATA["+n[f]+"]\]>":"@"!==f.charAt(0)&&(u+=r(n[f],f,i+"\t")));u+=("\n"===u.charAt(u.length-1)?i:"")+"<\/"+t+">"}}else"function"==typeof n?u+=i+"<"+t+"><![CDATA["+n+"]\]><\/"+t+">":(void 0===n&&(n=""),u='""'===n.toString()||0===n.toString().length?u+(i+"<"+t+">__EMPTY_STRING_<\/"+t+">"):u+(i+"<"+t+">"+n.toString()+"<\/"+t+">"));return u},u="",i;for(i in n)n.hasOwnProperty(i)&&(u+=r(n[i],i,""));return t?u.replace(/\t/g,t):u.replace(/\t|\n/g,"")},toObj:function(n){var i={},e=/function/i,r,u,f,t;if(1===n.nodeType){if(n.attributes.length)for(r=0;r<n.attributes.length;r+=1)i["@"+n.attributes[r].nodeName]=(n.attributes[r].nodeValue||"").toString();if(n.firstChild){for(u=r=0,f=!1,t=n.firstChild;t;t=t.nextSibling)1===t.nodeType?f=!0:3===t.nodeType&&t.nodeValue.match(/[^ \f\n\r\t\v]/)?r+=1:4===t.nodeType&&(u+=1);if(f)if(2>r&&2>u)for(this.removeWhite(n),t=n.firstChild;t;t=t.nextSibling)3===t.nodeType?i["#text"]=this.escape(t.nodeValue):4===t.nodeType?e.test(t.nodeValue)?i[t.nodeName]=[i[t.nodeName],t.nodeValue]:i["#cdata"]=this.escape(t.nodeValue):i[t.nodeName]?i[t.nodeName]instanceof Array?i[t.nodeName][i[t.nodeName].length]=this.toObj(t):i[t.nodeName]=[i[t.nodeName],this.toObj(t)]:i[t.nodeName]=this.toObj(t);else n.attributes.length?i["#text"]=this.escape(this.innerXml(n)):i=this.escape(this.innerXml(n));else if(r)n.attributes.length?i["#text"]=this.escape(this.innerXml(n)):(i=this.escape(this.innerXml(n)),"__EMPTY_ARRAY_"===i?i="[]":"__EMPTY_STRING_"===i&&(i=""));else if(u)if(1<u)i=this.escape(this.innerXml(n));else for(t=n.firstChild;t;t=t.nextSibling)if(e.test(n.firstChild.nodeValue)){i=n.firstChild.nodeValue;break}else i["#cdata"]=this.escape(t.nodeValue)}n.attributes.length||n.firstChild||(i=null)}else 9===n.nodeType?i=this.toObj(n.documentElement):alert("unhandled node type: "+n.nodeType);return i},toJson:function(n,t,i,r){var e,u,h;void 0===r&&(r=!0);var f=t?'"'+t+'"':"",o="\t",s="\n";if(r||(s=o=""),"[]"===n)f+=t?":[]":"[]";else if(n instanceof Array){for(h=[],u=0,e=n.length;u<e;u+=1)h[u]=this.toJson(n[u],"",i+o,r);f+=(t?":[":"[")+(1<h.length?s+i+o+h.join(","+s+i+o)+s+i:h.join(""))+"]"}else if(null===n)f+=(t&&":")+"null";else if("object"==typeof n){e=[];for(u in n)n.hasOwnProperty(u)&&(e[e.length]=this.toJson(n[u],u,i+o,r));f+=(t?":{":"{")+(1<e.length?s+i+o+e.join(","+s+i+o)+s+i:e.join(""))+"}"}else f="string"==typeof n?f+((t&&":")+'"'+n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"'):f+((t&&":")+n.toString());return f},innerXml:function(n){var t="",i;if("innerHTML"in n)t=n.innerHTML;else for(i=function(n){var r="",t;if(1===n.nodeType){for(r+="<"+n.nodeName,t=0;t<n.attributes.length;t+=1)r+=" "+n.attributes[t].nodeName+'="'+(n.attributes[t].nodeValue||"").toString()+'"';if(n.firstChild){for(r+=">",t=n.firstChild;t;t=t.nextSibling)r+=i(t);r+="<\/"+n.nodeName+">"}else r+="/>"}else 3===n.nodeType?r+=n.nodeValue:4===n.nodeType&&(r+="<![CDATA["+n.nodeValue+"]\]>");return r},n=n.firstChild;n;n=n.nextSibling)t+=i(n);return t},escape:function(n){return n.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(n){var t,i;for(n.normalize(),t=n.firstChild;t;)3===t.nodeType?t.nodeValue.match(/[^ \f\n\r\t\v]/)?t=t.nextSibling:(i=t.nextSibling,n.removeChild(t),t=i):(1===t.nodeType&&this.removeWhite(t),t=t.nextSibling);return n}};(function(n){if(n.jgrid.msie&&8===n.jgrid.msiever()&&(n.expr[":"].hidden=function(n){return 0===n.offsetWidth||0===n.offsetHeight||"none"===n.style.display}),n.jgrid._multiselect=!1,n.ui&&n.ui.multiselect){if(n.ui.multiselect.prototype._setSelected){var t=n.ui.multiselect.prototype._setSelected;n.ui.multiselect.prototype._setSelected=function(i,r){var f=t.call(this,i,r),u;return r&&this.selectedList&&(u=this.element,this.selectedList.find("li").each(function(){n(this).data("optionLink")&&n(this).data("optionLink").remove().appendTo(u)})),f}}n.ui.multiselect.prototype.destroy&&(n.ui.multiselect.prototype.destroy=function(){this.element.show();this.container.remove();void 0===n.Widget?n.widget.prototype.destroy.apply(this,arguments):n.Widget.prototype.destroy.apply(this,arguments)});n.jgrid._multiselect=!0}n.jgrid.extend({sortableColumns:function(t){return this.each(function(){function u(){i.p.disableClick=!0}var i=this,r=n.jgrid.jqID(i.p.id),r={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+r+"_cb,#jqgh_"+r+"_rn,#jqgh_"+r+"_subgrid),:hidden)",placeholder:{element:function(t){return n(document.createElement(t[0].nodeName)).addClass(t[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(n,t){t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10));t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}},update:function(t,r){var f=n(r.item).parent(),f=n(">th",f),e={},o=i.p.id+"_",u;n.each(i.p.colModel,function(n){e[this.name]=n});u=[];f.each(function(){var t=n(">div",this).get(0).id.replace(/^jqgh_/,"").replace(o,"");e.hasOwnProperty(t)&&u.push(e[t])});n(i).jqGrid("remapColumns",u,!0,!0);n.isFunction(i.p.sortable.update)&&i.p.sortable.update(u);setTimeout(function(){i.p.disableClick=!1},50)}},f;i.p.sortable.options?n.extend(r,i.p.sortable.options):n.isFunction(i.p.sortable)&&(i.p.sortable={update:i.p.sortable});r.start?(f=r.start,r.start=function(n,t){u();f.call(this,n,t)}):r.start=u;i.p.sortable.exclude&&(r.items+=":not("+i.p.sortable.exclude+")");t.sortable(r).data("sortable").floating=!0})},columnChooser:function(t){function f(t,i){t&&("string"==typeof t?n.fn[t]&&n.fn[t].apply(i,n.makeArray(arguments).slice(2)):n.isFunction(t)&&t.apply(i,n.makeArray(arguments).slice(2)))}var i=this,u,r,o;if(!n("#colchooser_"+n.jgrid.jqID(i[0].p.id)).length){if(u=n('<div id="colchooser_'+i[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"><\/select><\/div><\/div>'),r=n("select",u),t=n.extend({width:420,height:240,classname:null,done:function(n){n&&i.jqGrid("remapColumns",n,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470},dlog_opts:function(t){var i={};return i[t.bSubmit]=function(){t.apply_perm();t.cleanup(!1)},i[t.bCancel]=function(){t.cleanup(!0)},n.extend(!0,{buttons:i,close:function(){t.cleanup(!0)},modal:t.modal||!1,resizable:t.resizable||!0,width:t.width+20},t.dialog_opts||{})},apply_perm:function(){n("option",r).each(function(){this.selected?i.jqGrid("showCol",e[this.value].name):i.jqGrid("hideCol",e[this.value].name)});var u=[];n("option:selected",r).each(function(){u.push(parseInt(this.value,10))});n.each(u,function(){delete s[e[parseInt(this,10)].name]});n.each(s,function(){var r=parseInt(this,10),t=u,n=r,i,f;0<=n?(i=t.slice(),f=i.splice(n,Math.max(t.length-n,n)),n>t.length&&(n=t.length),i[n]=r,u=i.concat(f)):u=void 0});t.done&&t.done.call(i,u)},cleanup:function(n){f(t.dlog,u,"destroy");f(t.msel,r,"destroy");u.remove();n&&t.done&&t.done.call(i)},msel_opts:{}},n.jgrid.col,t||{}),n.ui&&n.ui.multiselect&&"multiselect"===t.msel){if(!n.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");return}t.msel_opts=n.extend(n.ui.multiselect.defaults,t.msel_opts)}t.caption&&u.attr("title",t.caption);t.classname&&(u.addClass(t.classname),r.addClass(t.classname));t.width&&(n(">div",u).css({width:t.width,margin:"0 auto"}),r.css("width",t.width));t.height&&(n(">div",u).css("height",t.height),r.css("height",t.height-10));var e=i.jqGrid("getGridParam","colModel"),h=i.jqGrid("getGridParam","colNames"),s={},c=[];r.empty();n.each(e,function(t){s[this.name]=t;this.hidedlg?this.hidden||c.push(t):r.append("<option value='"+t+"' "+(this.hidden?"":"selected='selected'")+">"+n.jgrid.stripHtml(h[t])+"<\/option>")});o=n.isFunction(t.dlog_opts)?t.dlog_opts.call(i,t):t.dlog_opts;f(t.dlog,u,o);o=n.isFunction(t.msel_opts)?t.msel_opts.call(i,t):t.msel_opts;f(t.msel,r,o)}},sortableRows:function(t){return this.each(function(){var i=this;i.grid&&!i.p.treeGrid&&n.fn.sortable&&(t=n.extend({cursor:"move",axis:"y",items:".jqgrow"},t||{}),t.start&&n.isFunction(t.start)?(t._start_=t.start,delete t.start):t._start_=!1,t.update&&n.isFunction(t.update)?(t._update_=t.update,delete t.update):t._update_=!1,t.start=function(r,u){if(n(u.item).css("border-width","0"),n("td",u.item).each(function(n){this.style.width=i.grid.cols[n].style.width}),i.p.subGrid){var f=n(u.item).attr("id");try{n(i).jqGrid("collapseSubGridRow",f)}catch(e){}}t._start_&&t._start_.apply(this,[r,u])},t.update=function(r,u){n(u.item).css("border-width","");!0===i.p.rownumbers&&n("td.jqgrid-rownum",i.rows).each(function(t){n(this).html(t+1+(parseInt(i.p.page,10)-1)*parseInt(i.p.rowNum,10))});t._update_&&t._update_.apply(this,[r,u])},n("tbody:first",i).sortable(t),n("tbody:first",i).disableSelection())})},gridDnD:function(t){return this.each(function(){function u(){var t=n.data(i,"dnd");n("tr.jqgrow:not(.ui-draggable)",i).draggable(n.isFunction(t.drag)?t.drag.call(n(i),t):t.drag)}var i=this,r,f;if(i.grid&&!i.p.treeGrid&&n.fn.draggable&&n.fn.droppable)if(void 0===n("#jqgrid_dnd")[0]&&n("body").append("<table id='jqgrid_dnd' class='ui-jqgrid-dnd'><\/table>"),"string"==typeof t&&"updateDnD"===t&&!0===i.p.jqgdnd)u();else if(t=n.extend({drag:function(t){return n.extend({start:function(r,u){var f;if(i.p.subGrid){f=n(u.helper).attr("id");try{n(i).jqGrid("collapseSubGridRow",f)}catch(e){}}for(f=0;f<n.data(i,"dnd").connectWith.length;f++)0===n(n.data(i,"dnd").connectWith[f]).jqGrid("getGridParam","reccount")&&n(n.data(i,"dnd").connectWith[f]).jqGrid("addRowData","jqg_empty_row",{});u.helper.addClass("ui-state-highlight");n("td",u.helper).each(function(n){this.style.width=i.grid.headers[n].width+"px"});t.onstart&&n.isFunction(t.onstart)&&t.onstart.call(n(i),r,u)},stop:function(r,u){var f;for(u.helper.dropped&&!t.dragcopy&&(f=n(u.helper).attr("id"),void 0===f&&(f=n(this).attr("id")),n(i).jqGrid("delRowData",f)),f=0;f<n.data(i,"dnd").connectWith.length;f++)n(n.data(i,"dnd").connectWith[f]).jqGrid("delRowData","jqg_empty_row");t.onstop&&n.isFunction(t.onstop)&&t.onstop.call(n(i),r,u)}},t.drag_opts||{})},drop:function(t){return n.extend({accept:function(t){return n(t).hasClass("jqgrow")?(t=n(t).closest("table.ui-jqgrid-btable"),0<t.length&&void 0!==n.data(t[0],"dnd")?(t=n.data(t[0],"dnd").connectWith,-1!==n.inArray("#"+n.jgrid.jqID(this.id),t)?!0:!1):!1):t},drop:function(r,u){var f,o;if(n(u.draggable).hasClass("jqgrow")){if(f=n(u.draggable).attr("id"),f=u.draggable.parent().parent().jqGrid("getRowData",f),!t.dropbyname){var h=0,c={},e,s,l=n("#"+n.jgrid.jqID(this.id)).jqGrid("getGridParam","colModel");try{for(s in f)f.hasOwnProperty(s)&&(e=l[h].name,"cb"!==e&&"rn"!==e&&"subgrid"!==e&&f.hasOwnProperty(s)&&l[h]&&(c[e]=f[s]),h++);f=c}catch(a){}}u.helper.dropped=!0;t.beforedrop&&n.isFunction(t.beforedrop)&&(e=t.beforedrop.call(this,r,u,f,n("#"+n.jgrid.jqID(i.p.id)),n(this)),void 0!==e&&null!==e&&"object"==typeof e&&(f=e));u.helper.dropped&&(t.autoid&&(n.isFunction(t.autoid)?o=t.autoid.call(this,f):(o=Math.ceil(1e3*Math.random()),o=t.autoidprefix+o)),n("#"+n.jgrid.jqID(this.id)).jqGrid("addRowData",o,f,t.droppos));t.ondrop&&n.isFunction(t.ondrop)&&t.ondrop.call(this,r,u,f)}}},t.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5e3},dragcopy:!1,dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},t||{}),t.connectWith)for(t.connectWith=t.connectWith.split(","),t.connectWith=n.map(t.connectWith,function(t){return n.trim(t)}),n.data(i,"dnd",t),0===i.p.reccount||i.p.jqgdnd||u(),i.p.jqgdnd=!0,r=0;r<t.connectWith.length;r++)f=t.connectWith[r],n(f).droppable(n.isFunction(t.drop)?t.drop.call(n(i),t):t.drop)})},gridResize:function(t){return this.each(function(){var d=this,c=n.jgrid.jqID(d.p.id);d.grid&&n.fn.resizable&&(t=n.extend({},t||{}),t.alsoResize?(t._alsoResize_=t.alsoResize,delete t.alsoResize):t._alsoResize_=!1,t.stop&&n.isFunction(t.stop)?(t._stop_=t.stop,delete t.stop):t._stop_=!1,t.stop=function(i,r){n(d).jqGrid("setGridParam",{height:n("#gview_"+c+" .ui-jqgrid-bdiv").height()});n(d).jqGrid("setGridWidth",r.size.width,t.shrinkToFit);t._stop_&&t._stop_.call(d,i,r)},t.alsoResize=t._alsoResize_?eval("("+("{'#gview_"+c+" .ui-jqgrid-bdiv':true,'"+t._alsoResize_+"':true}")+")"):n(".ui-jqgrid-bdiv","#gview_"+c),delete t._alsoResize_,n("#gbox_"+c).resizable(t))})}})})(jQuery),function(n){n.jgrid=n.jgrid||{};n.extend(n.jgrid,{defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},search:{caption:"Search...",Find:"Find",Reset:"Reset",odata:[{oper:"eq",text:"equal"},{oper:"ne",text:"not equal"},{oper:"lt",text:"less"},{oper:"le",text:"less or equal"},{oper:"gt",text:"greater"},{oper:"ge",text:"greater or equal"},{oper:"bw",text:"begins with"},{oper:"bn",text:"does not begin with"},{oper:"in",text:"is in"},{oper:"ni",text:"is not in"},{oper:"ew",text:"ends with"},{oper:"en",text:"does not end with"},{oper:"cn",text:"contains"},{oper:"nc",text:"does not contain"},{oper:"nu",text:"is null"},{oper:"nn",text:"is not null"}],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],operandTitle:"Click to select search operation.",resetTitle:"Reset Search Value"},edit:{addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value",url:"is not a valid URL. Prefix required ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel"},nav:{edittext:"",edittitle:"Edit selected row",addtext:"",addtitle:"Add new row",deltext:"",deltitle:"Delete selected row",searchtext:"",searchtitle:"Find records",refreshtext:"",refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:"",viewtitle:"View selected row"},col:{caption:"Select columns",bSubmit:"Ok",bCancel:"Cancel"},errors:{errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:",",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(n){return n<11||n>13?["st","nd","rd","th"][Math.min((n-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"n/j/Y",parseRe:/[#%\\\/:_;.,\t\s-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0},idName:"id"}})}(jQuery)