function Menu(n,t){var r=this,n=$(n),t;this.menuOpen=!1,this.menuExists=!1,t=jQuery.extend({theme:"",corner:"ui-corner-bottom-15"},t),t.theme!=""&&(t.theme=t.theme+"-");var i=$('<div class="fg-menu-container ui-widget '+t.theme+"ui-widget-content "+t.corner+'">'+t.content+"<\/div>"),t=jQuery.extend({content:null,width:225,maxHeight:500,positionOpts:{posX:"left",posY:"bottom",offsetX:0,offsetY:0,directionH:"right",directionV:"down",detectH:!1,detectV:!1,linkToFront:!1},showSpeed:200,callerOnState:t.theme+"fg-menu-open ui-corner-top-10",loadingState:t.theme+"ui-state-loading",linkHover:t.theme+"ui-state-hover",linkHoverSecondary:"li-hover",crossSpeed:200,crumbDefaultText:"",backLink:!1,backLinkText:"Back",flyOut:!1,flyOutOnState:t.theme+"ui-state-default",nextMenuLink:"ui-icon-triangle-1-e",topLinkText:"All",nextCrumbLink:"ui-icon-carat-1-e"},t),u=function(){$.each(allUIMenus,function(n){allUIMenus[n].menuOpen&&allUIMenus[n].kill()})},f=function(r){var e,f,o,c,s,h;e=r.which!=""?r.which:r.keyCode,f=$(r.target).parents("div").is(".fg-menu-flyout")?"flyout":"ipod";switch(e){case 9:return u(),o=$(":tabbable"),c=o.index($(n)),o.eq(c+1).trigger("focus"),!1;case 37:return f=="flyout"&&($(r.target).trigger("mouseleave"),$("."+t.flyOutOnState).length>0&&($("."+t.flyOutOnState).trigger("mouseenter"),$("."+t.flyOutOnState).last().removeClass(t.flyOutOnState))),f=="ipod"&&($(r.target).trigger("mouseleave"),$(".fg-menu-footer").find("a").length>0&&$(".fg-menu-footer").find("a").trigger("click"),$(".fg-menu-header").find("a").length>0&&$(".fg-menu-current-crumb").prev().find("a").trigger("click"),$(".fg-menu-current").prev().is(".fg-menu-indicator")&&$(".fg-menu-current").prev().trigger("mouseenter")),!1;case 38:return $(r.target).is("."+t.linkHover)?(s=$(r.target).parent().prev().find("a:eq(0)"),s.length>0&&($(r.target).trigger("mouseleave"),s.trigger("mouseenter"))):i.find("a:eq(0)").trigger("mouseenter"),!1;case 32:if(r.preventDefault(),!$(r.target).next().find("a:eq(0)").length){$(r.target).trigger("click");break}case 39:return $(r.target).is(".fg-menu-indicator")&&(f=="flyout"?$(r.target).next().find("a:eq(0)").trigger("mouseenter"):f=="ipod"&&($(r.target).trigger("click"),$(r.target).next().find("a:eq(0)").trigger("mouseenter"))),!1;case 40:return $(r.target).is("."+t.linkHover)?(h=$(r.target).parent().next().find("a:eq(0)"),h.length>0&&($(r.target).trigger("mouseleave"),h.trigger("mouseenter"))):i.find("a:eq(0)").trigger("mouseenter"),!1;case 13:$(r.target).is(".fg-menu-indicator")&&f=="ipod"&&($(r.target).trigger("click"),setTimeout(function(){$(r.target).next().find("a:eq(0)").trigger("mouseenter")},t.crossSpeed))}};this.kill=function(){n.removeClass(t.loadingState).removeClass(t.theme+"fg-menu-open").removeClass(t.callerOnState),i.find("li").removeClass(t.linkHoverSecondary).find("a").removeClass(t.linkHover),t.flyOutOnState&&i.find("li a").removeClass(t.flyOutOnState),t.callerOnState&&n.removeClass(t.callerOnState),i.is(".fg-menu-ipod")&&r.resetDrilldownMenu(),i.is(".fg-menu-flyout")&&r.resetFlyoutMenu(),i.parent().hide(),r.menuOpen=!1,$(document).off("click",u),$(document).off("keydown",f)},this.showLoading=function(){n.addClass(t.loadingState)},this.showMenu=function(){u(),r.menuExists||r.create(),n.addClass(t.theme+"fg-menu-open").addClass(t.callerOnState),i.parent().show();i.parent().on("click",function(){return r.kill(),!1});i.slideDown(t.showSpeed),i.find(".fg-menu:eq(0)"),r.menuOpen=!0,n.removeClass(t.loadingState);$(document).on("click",u);$(document).on("keydown",f)},this.create=function(){if(i.css({width:t.width}).appendTo("body").find("ul:first").not(".fg-menu-breadcrumb").addClass("fg-menu"),i.find("ul, li a").addClass("ui-corner-all"),i.find("ul").attr("role","menu").eq(0).attr("aria-activedescendant","active-menuitem").attr("aria-labelledby",n.attr("id")),i.find("ul").eq(0).attr("aria-labelledby",n.attr("id")),i.find("li").attr({role:"menuitem","aria-haspopup":"true","aria-expanded":"true"}),i.find("li:has(ul)").find("a:first").attr({"aria-haspopup":"true","aria-expanded":"true"}),i.find("a").attr("tabindex","-1"),t.opensDialogOnSelect&&i.find("a").each(function(){$(this).attr("aria-label",$(this).text()+" (opens dialog)")}),i.find("ul").length>1)t.flyOut?r.flyout(i,t):r.drilldown(i,t);else i.find("a").on("click",function(){return r.chooseItem(this),!1});if(i.find("a.ui-state-active").addClass(t.theme+"ui-state-active"),i.find("a.ui-state-active").removeClass("ui-state-active"),t.linkHover){var u=i.find(".fg-menu li a");$(".fg-menu li a").on("mouseenter",function(){$("."+t.linkHover).removeClass(t.linkHover).trigger("blur").parent().removeAttr("id"),$(this).addClass(t.linkHover).trigger("focus").parent().attr("id","active-menuitem")}).on("mouseleave",function(){$(this).removeClass(t.linkHover).trigger("blur").parent().removeAttr("id")})}if(t.linkHoverSecondary)$(".fg-menu li").on("mouseenter",function(){$(this).siblings("li").removeClass(t.linkHoverSecondary),t.flyOutOnState&&$(this).siblings("li").find("a").removeClass(t.flyOutOnState),$(this).addClass(t.linkHoverSecondary)}).on("mouseleave",function(){$(this).removeClass(t.linkHoverSecondary)});r.setPosition(i,n,t),r.menuExists=!0},this.selectFirstItem=function(){i.find("a:eq(0)").trigger("mouseleave")},this.chooseItem=function(n){r.kill(),t.selectedCallback?t.selectedCallback(n):location.href=$(n).attr("href")}}function sortBigToSmall(n,t){return t-n}function getScrollTop(){return self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop}function getScrollLeft(){return self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft}function getWindowHeight(){var n=document.documentElement;return self.innerHeight||n&&n.clientHeight||document.body.clientHeight}function getWindowWidth(){var n=document.documentElement;return self.innerWidth||n&&n.clientWidth||document.body.clientWidth}function fitHorizontal(n,t){var i=parseInt(t)||$(n).offset().left;return i+$(n).width()<=getWindowWidth()+getScrollLeft()&&i-getScrollLeft()>=0}function fitVertical(n,t){var i=parseInt(t)||$(n).offset().top;return i+$(n).height()<=getWindowHeight()+getScrollTop()&&i-getScrollTop()>=0}var allUIMenus,Wndsr;(function(n){function i(t){n.jqplot.ElemContainer.call(this),this.name=t,this._series=[],this.show=!1,this.tickRenderer=n.jqplot.AxisTickRenderer,this.tickOptions={},this.labelRenderer=n.jqplot.AxisLabelRenderer,this.labelOptions={},this.label=null,this.showLabel=!0,this.min=null,this.max=null,this.autoscale=!1,this.pad=1.2,this.padMax=null,this.padMin=null,this.ticks=[],this.numberTicks,this.tickInterval,this.renderer=n.jqplot.LinearAxisRenderer,this.rendererOptions={},this.showTicks=!0,this.showTickMarks=!0,this.showMinorTicks=!0,this.drawMajorGridlines=!0,this.drawMinorGridlines=!1,this.drawMajorTickMarks=!0,this.drawMinorTickMarks=!0,this.useSeriesColor=!1,this.borderWidth=null,this.borderColor=null,this.scaleToHiddenSeries=!1,this._dataBounds={min:null,max:null},this._intervalStats=[],this._offsets={min:null,max:null},this._ticks=[],this._label=null,this.syncTicks=null,this.tickSpacing=75,this._min=null,this._max=null,this._tickInterval=null,this._numberTicks=null,this.__ticks=null,this._options={}}function e(t){n.jqplot.ElemContainer.call(this),this.show=!1,this.location="ne",this.labels=[],this.showLabels=!0,this.showSwatches=!0,this.placement="insideGrid",this.xoffset=0,this.yoffset=0,this.border,this.background,this.textColor,this.fontFamily,this.fontSize,this.rowSpacing="0.5em",this.renderer=n.jqplot.TableLegendRenderer,this.rendererOptions={},this.preDraw=!1,this.marginTop=null,this.marginRight=null,this.marginBottom=null,this.marginLeft=null,this.escapeHtml=!1,this._series=[],n.extend(!0,this,t)}function h(t){n.jqplot.ElemContainer.call(this),this.text=t,this.show=!0,this.fontFamily,this.fontSize,this.textAlign,this.textColor,this.renderer=n.jqplot.DivTitleRenderer,this.rendererOptions={},this.escapeHtml=!1}function o(t){t=t||{},n.jqplot.ElemContainer.call(this),this.show=!0,this.xaxis="xaxis",this._xaxis,this.yaxis="yaxis",this._yaxis,this.gridBorderWidth=2,this.renderer=n.jqplot.LineRenderer,this.rendererOptions={},this.data=[],this.gridData=[],this.label="",this.showLabel=!0,this.color,this.negativeColor,this.lineWidth=2.5,this.lineJoin="round",this.lineCap="round",this.linePattern="solid",this.shadow=!0,this.shadowAngle=45,this.shadowOffset=1.25,this.shadowDepth=3,this.shadowAlpha="0.1",this.breakOnNull=!1,this.markerRenderer=n.jqplot.MarkerRenderer,this.markerOptions={},this.showLine=!0,this.showMarker=!0,this.index,this.fill=!1,this.fillColor,this.fillAlpha,this.fillAndStroke=!1,this.disableStack=!1,this._stack=!1,this.neighborThreshold=4,this.fillToZero=!1,this.fillToValue=0,this.fillAxis="y",this.useNegativeColors=!0,this._stackData=[],this._plotData=[],this._plotValues={x:[],y:[]},this._intervals={x:{},y:{}},this._prevPlotData=[],this._prevGridData=[],this._stackAxis="y",this._primaryAxis="_xaxis",this.canvas=new n.jqplot.GenericCanvas,this.shadowCanvas=new n.jqplot.GenericCanvas,this.plugins={},this._sumy=0,this._sumx=0,this._type="",this.step=!1}function c(){n.jqplot.ElemContainer.call(this),this.drawGridlines=!0,this.gridLineColor="#cccccc",this.gridLineWidth=1,this.background="#fffdf6",this.borderColor="#999999",this.borderWidth=2,this.drawBorder=!0,this.shadow=!0,this.shadowAngle=45,this.shadowOffset=1.5,this.shadowWidth=3,this.shadowDepth=3,this.shadowColor=null,this.shadowAlpha="0.07",this._left,this._top,this._right,this._bottom,this._width,this._height,this._axes=[],this.renderer=n.jqplot.CanvasGridRenderer,this.rendererOptions={},this._offsets={top:null,bottom:null,left:null,right:null}}function rt(){function s(n){for(var r,o,s,h,c,u,e,f,i,t=0;t<n.length;t++)for(e=[n[t].data,n[t]._stackData,n[t]._plotData,n[t]._prevPlotData],f=0;f<4;f++)if(u=!0,r=e[f],n[t]._stackAxis=="x"){for(i=0;i<r.length;i++)if(typeof r[i][1]!="number"){u=!1;break}u&&r.sort(function(n,t){return n[1]-t[1]})}else{for(i=0;i<r.length;i++)if(typeof r[i][0]!="number"){u=!1;break}u&&r.sort(function(n,t){return n[0]-t[0]})}}function t(n){for(var u=n.data.plot,r=u.eventCanvas._elem.offset(),f={x:n.pageX-r.left,y:n.pageY-r.top},e={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null,yMidAxis:null},s=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"],o=u.axes,t,i=11;i>0;i--)t=s[i-1],o[t].show&&(e[t]=o[t].series_p2u(f[t.charAt(0)]));return{offsets:r,gridPos:f,dataPos:e}}function f(t,i){for(var pt=i.series,l,r,h,e,f,s,w,b,tt,it,y,a,o,wt,v,bt,ot,rt,k,ft,et,ht,d,p,nt,u,c,ut=i.seriesStack.length-1;ut>=0;ut--){l=i.seriesStack[ut],r=pt[l],ot=r._highlightThreshold;switch(r.renderer.constructor){case n.jqplot.BarRenderer:for(e=t.x,f=t.y,u=0;u<r._barPoints.length;u++)if(v=r._barPoints[u],o=r.gridData[u],e>v[0][0]&&e<v[2][0]&&(f>v[2][1]&&f<v[0][1]||f<v[2][1]&&f>v[0][1]))return{seriesIndex:r.index,pointIndex:u,gridData:o,data:r.data[u],points:r._barPoints[u]};break;case n.jqplot.PyramidRenderer:for(e=t.x,f=t.y,u=0;u<r._barPoints.length;u++)if(v=r._barPoints[u],o=r.gridData[u],e>v[0][0]+ot[0][0]&&e<v[2][0]+ot[2][0]&&f>v[2][1]&&f<v[0][1])return{seriesIndex:r.index,pointIndex:u,gridData:o,data:r.data[u],points:r._barPoints[u]};break;case n.jqplot.DonutRenderer:if(b=r.startAngle/180*Math.PI,e=t.x-r._center[0],f=t.y-r._center[1],h=Math.sqrt(Math.pow(e,2)+Math.pow(f,2)),e>0&&-f>=0?s=2*Math.PI-Math.atan(-f/e):e>0&&-f<0?s=-Math.atan(-f/e):e<0?s=Math.PI-Math.atan(-f/e):e==0&&-f>0?s=3*Math.PI/2:e==0&&-f<0?s=Math.PI/2:e==0&&f==0&&(s=0),b&&(s-=b,s<0?s+=2*Math.PI:s>2*Math.PI&&(s-=2*Math.PI)),w=r.sliceMargin/180*Math.PI,h<r._radius&&h>r._innerRadius)for(u=0;u<r.gridData.length;u++)if(tt=u>0?r.gridData[u-1][1]+w:w,it=r.gridData[u][1],s>tt&&s<it)return{seriesIndex:r.index,pointIndex:u,gridData:[t.x,t.y],data:r.data[u]};break;case n.jqplot.PieRenderer:if(b=r.startAngle/180*Math.PI,e=t.x-r._center[0],f=t.y-r._center[1],h=Math.sqrt(Math.pow(e,2)+Math.pow(f,2)),e>0&&-f>=0?s=2*Math.PI-Math.atan(-f/e):e>0&&-f<0?s=-Math.atan(-f/e):e<0?s=Math.PI-Math.atan(-f/e):e==0&&-f>0?s=3*Math.PI/2:e==0&&-f<0?s=Math.PI/2:e==0&&f==0&&(s=0),b&&(s-=b,s<0?s+=2*Math.PI:s>2*Math.PI&&(s-=2*Math.PI)),w=r.sliceMargin/180*Math.PI,h<r._radius)for(u=0;u<r.gridData.length;u++)if(tt=u>0?r.gridData[u-1][1]+w:w,it=r.gridData[u][1],s>tt&&s<it)return{seriesIndex:r.index,pointIndex:u,gridData:[t.x,t.y],data:r.data[u]};break;case n.jqplot.BubbleRenderer:if(e=t.x,f=t.y,ft=null,r.show){for(u=0;u<r.gridData.length;u++)o=r.gridData[u],a=Math.sqrt((e-o[0])*(e-o[0])+(f-o[1])*(f-o[1])),a<=o[2]&&(a<=y||y==null)&&(y=a,ft={seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]});if(ft!=null)return ft}break;case n.jqplot.FunnelRenderer:e=t.x,f=t.y;var g=r._vertices,ct=g[0],lt=g[g.length-1],at,vt,st;function yt(n,t,i){var r=(t[1]-i[1])/(t[0]-i[0]),f=t[1]-r*t[0],u=n+t[1];return[(u-f)/r,u]}for(at=yt(f,ct[0],lt[3]),vt=yt(f,ct[1],lt[2]),u=0;u<g.length;u++)if(st=g[u],f>=st[0][1]&&f<=st[3][1]&&e>=at[0]&&e<=vt[0])return{seriesIndex:r.index,pointIndex:u,gridData:null,data:r.data[u]};break;case n.jqplot.LineRenderer:if(e=t.x,f=t.y,h=r.renderer,r.show)if((r.fill||r.renderer.bands.show&&r.renderer.bands.fill)&&(!i.plugins.highlighter||!i.plugins.highlighter.show)){if(et=!1,e>r._boundingBox[0][0]&&e<r._boundingBox[1][0]&&f>r._boundingBox[1][1]&&f<r._boundingBox[0][1])for(ht=r._areaPoints.length,u=ht-1,d=0;d<ht;d++)p=[r._areaPoints[d][0],r._areaPoints[d][1]],nt=[r._areaPoints[u][0],r._areaPoints[u][1]],(p[1]<f&&nt[1]>=f||nt[1]<f&&p[1]>=f)&&p[0]+(f-p[1])/(nt[1]-p[1])*(nt[0]-p[0])<e&&(et=!et),u=d;if(et)return{seriesIndex:l,pointIndex:null,gridData:r.gridData,data:r.data,points:r._areaPoints};break}else for(k=r.markerRenderer.size/2+r.neighborThreshold,rt=k>0?k:0,u=0;u<r.gridData.length;u++)if(o=r.gridData[u],h.constructor==n.jqplot.OHLCRenderer){if(h.candleStick){if(c=r._yaxis.series_u2p,e>=o[0]-h._bodyWidth/2&&e<=o[0]+h._bodyWidth/2&&f>=c(r.data[u][2])&&f<=c(r.data[u][3]))return{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]}}else if(h.hlc){if(c=r._yaxis.series_u2p,e>=o[0]-h._tickLength&&e<=o[0]+h._tickLength&&f>=c(r.data[u][1])&&f<=c(r.data[u][2]))return{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]}}else if(c=r._yaxis.series_u2p,e>=o[0]-h._tickLength&&e<=o[0]+h._tickLength&&f>=c(r.data[u][2])&&f<=c(r.data[u][3]))return{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]}}else if(o[0]!=null&&o[1]!=null&&(a=Math.sqrt((e-o[0])*(e-o[0])+(f-o[1])*(f-o[1])),a<=rt&&(a<=y||y==null)))return y=a,{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]};break;default:if(e=t.x,f=t.y,h=r.renderer,r.show)for(k=r.markerRenderer.size/2+r.neighborThreshold,rt=k>0?k:0,u=0;u<r.gridData.length;u++)if(o=r.gridData[u],h.constructor==n.jqplot.OHLCRenderer){if(h.candleStick){if(c=r._yaxis.series_u2p,e>=o[0]-h._bodyWidth/2&&e<=o[0]+h._bodyWidth/2&&f>=c(r.data[u][2])&&f<=c(r.data[u][3]))return{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]}}else if(h.hlc){if(c=r._yaxis.series_u2p,e>=o[0]-h._tickLength&&e<=o[0]+h._tickLength&&f>=c(r.data[u][1])&&f<=c(r.data[u][2]))return{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]}}else if(c=r._yaxis.series_u2p,e>=o[0]-h._tickLength&&e<=o[0]+h._tickLength&&f>=c(r.data[u][2])&&f<=c(r.data[u][3]))return{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]}}else if(a=Math.sqrt((e-o[0])*(e-o[0])+(f-o[1])*(f-o[1])),a<=rt&&(a<=y||y==null))return y=a,{seriesIndex:l,pointIndex:u,gridData:o,data:r.data[u]}}}return null}this.animate=!1,this.animateReplot=!1,this.axes={xaxis:new i("xaxis"),yaxis:new i("yaxis"),x2axis:new i("x2axis"),y2axis:new i("y2axis"),y3axis:new i("y3axis"),y4axis:new i("y4axis"),y5axis:new i("y5axis"),y6axis:new i("y6axis"),y7axis:new i("y7axis"),y8axis:new i("y8axis"),y9axis:new i("y9axis"),yMidAxis:new i("yMidAxis")},this.baseCanvas=new n.jqplot.GenericCanvas,this.captureRightClick=!1,this.data=[],this.dataRenderer,this.dataRendererOptions,this.defaults={axesDefaults:{},axes:{xaxis:{},yaxis:{},x2axis:{},y2axis:{},y3axis:{},y4axis:{},y5axis:{},y6axis:{},y7axis:{},y8axis:{},y9axis:{},yMidAxis:{}},seriesDefaults:{},series:[]},this.defaultAxisStart=1,this.drawIfHidden=!1,this.eventCanvas=new n.jqplot.GenericCanvas,this.fillBetween={series1:null,series2:null,color:null,baseSeries:0,fill:!0},this.fontFamily,this.fontSize,this.grid=new c,this.legend=new e,this.noDataIndicator={show:!1,indicator:"Loading Data...",axes:{xaxis:{min:0,max:10,tickInterval:2,show:!0},yaxis:{min:0,max:12,tickInterval:3,show:!0}}},this.negativeSeriesColors=n.jqplot.config.defaultNegativeColors,this.options={},this.previousSeriesStack=[],this.plugins={},this.series=[],this.seriesStack=[],this.seriesColors=n.jqplot.config.defaultColors,this.sortData=!0,this.stackSeries=!1,this.syncXTicks=!0,this.syncYTicks=!0,this.target=null,this.targetId=null,this.textColor,this.title=new h,this._drawCount=0,this._sumy=0,this._sumx=0,this._stackData=[],this._plotData=[],this._width=null,this._height=null,this._plotDimensions={height:null,width:null},this._gridPadding={top:null,right:null,bottom:null,left:null},this._defaultGridPadding={top:10,right:10,bottom:23,left:10},this._addDomReference=n.jqplot.config.addDomReference,this.preInitHooks=new n.jqplot.HooksManager,this.postInitHooks=new n.jqplot.HooksManager,this.preParseOptionsHooks=new n.jqplot.HooksManager,this.postParseOptionsHooks=new n.jqplot.HooksManager,this.preDrawHooks=new n.jqplot.HooksManager,this.postDrawHooks=new n.jqplot.HooksManager,this.preDrawSeriesHooks=new n.jqplot.HooksManager,this.postDrawSeriesHooks=new n.jqplot.HooksManager,this.preDrawLegendHooks=new n.jqplot.HooksManager,this.addLegendRowHooks=new n.jqplot.HooksManager,this.preSeriesInitHooks=new n.jqplot.HooksManager,this.postSeriesInitHooks=new n.jqplot.HooksManager,this.preParseSeriesOptionsHooks=new n.jqplot.HooksManager,this.postParseSeriesOptionsHooks=new n.jqplot.HooksManager,this.eventListenerHooks=new n.jqplot.EventListenerManager,this.preDrawSeriesShadowHooks=new n.jqplot.HooksManager,this.postDrawSeriesShadowHooks=new n.jqplot.HooksManager,this.colorGenerator=new n.jqplot.ColorGenerator,this.negativeColorGenerator=new n.jqplot.ColorGenerator,this.canvasManager=new n.jqplot.CanvasManager,this.themeEngine=new n.jqplot.ThemeEngine;var l=0;this.init=function(t,r,f){var c,l,a,p,o,v,h,y,e;for(f=f||{},e=0;e<n.jqplot.preInitHooks.length;e++)n.jqplot.preInitHooks[e].call(this,t,r,f);for(e=0;e<this.preInitHooks.hooks.length;e++)this.preInitHooks.hooks[e].call(this,t,r,f);if(this.targetId="#"+t,this.target=n("#"+t),this._addDomReference&&this.target.data("jqplot",this),this.target.removeClass("jqplot-error"),!this.target.get(0))throw new Error("No plot target specified");for(this.target.css("position")=="static"&&this.target.css("position","relative"),this.target.hasClass("jqplot-target")||this.target.addClass("jqplot-target"),this.target.height()?this._height=c=this.target.height():(c=f&&f.height?parseInt(f.height,10):this.target.attr("data-height")?parseInt(this.target.attr("data-height"),10):parseInt(n.jqplot.config.defaultHeight,10),this._height=c,this.target.css("height",c+"px")),this.target.width()?this._width=l=this.target.width():(l=f&&f.width?parseInt(f.width,10):this.target.attr("data-width")?parseInt(this.target.attr("data-width"),10):parseInt(n.jqplot.config.defaultWidth,10),this._width=l,this.target.css("width",l+"px")),e=0,y=u.length;e<y;e++)this.axes[u[e]]=new i(u[e]);if(this._plotDimensions.height=this._height,this._plotDimensions.width=this._width,this.grid._plotDimensions=this._plotDimensions,this.title._plotDimensions=this._plotDimensions,this.baseCanvas._plotDimensions=this._plotDimensions,this.eventCanvas._plotDimensions=this._plotDimensions,this.legend._plotDimensions=this._plotDimensions,this._height<=0||this._width<=0||!this._height||!this._width)throw new Error("Canvas dimension not set");if(f.dataRenderer&&n.isFunction(f.dataRenderer)&&(f.dataRendererOptions&&(this.dataRendererOptions=f.dataRendererOptions),this.dataRenderer=f.dataRenderer,r=this.dataRenderer(r,this,this.dataRendererOptions)),f.noDataIndicator&&n.isPlainObject(f.noDataIndicator)&&n.extend(!0,this.noDataIndicator,f.noDataIndicator),r==null||n.isArray(r)==!1||r.length==0||n.isArray(r[0])==!1||r[0].length==0)if(this.noDataIndicator.show==!1)throw new Error("No data specified");else{for(a in this.noDataIndicator.axes)for(p in this.noDataIndicator.axes[a])this.axes[a][p]=this.noDataIndicator.axes[a][p];this.postDrawHooks.add(function(){var u=this.eventCanvas.getHeight(),e=this.eventCanvas.getWidth(),i=n('<div class="jqplot-noData-container" style="position:absolute;"><\/div>'),t,r,f;this.target.append(i),i.height(u),i.width(e),i.css("top",this.eventCanvas._offsets.top),i.css("left",this.eventCanvas._offsets.left),t=n('<div class="jqplot-noData-contents" style="text-align:center; position:relative; margin-left:auto; margin-right:auto;"><\/div>'),i.append(t),t.html(this.noDataIndicator.indicator),r=t.height(),f=t.width(),t.height(r),t.width(f),t.css("top",(u-r)/2+"px")})}for(this.data=n.extend(!0,[],r),this.parseOptions(f),this.textColor&&this.target.css("color",this.textColor),this.fontFamily&&this.target.css("font-family",this.fontFamily),this.fontSize&&this.target.css("font-size",this.fontSize),this.title.init(),this.legend.init(),this._sumy=0,this._sumx=0,this.computePlotData(),e=0;e<this.series.length;e++){for(this.seriesStack.push(e),this.previousSeriesStack.push(e),this.series[e].shadowCanvas._plotDimensions=this._plotDimensions,this.series[e].canvas._plotDimensions=this._plotDimensions,o=0;o<n.jqplot.preSeriesInitHooks.length;o++)n.jqplot.preSeriesInitHooks[o].call(this.series[e],t,this.data,this.options.seriesDefaults,this.options.series[e],this);for(o=0;o<this.preSeriesInitHooks.hooks.length;o++)this.preSeriesInitHooks.hooks[o].call(this.series[e],t,this.data,this.options.seriesDefaults,this.options.series[e],this);for(this.series[e]._plotDimensions=this._plotDimensions,this.series[e].init(e,this.grid.borderWidth,this),o=0;o<n.jqplot.postSeriesInitHooks.length;o++)n.jqplot.postSeriesInitHooks[o].call(this.series[e],t,this.data,this.options.seriesDefaults,this.options.series[e],this);for(o=0;o<this.postSeriesInitHooks.hooks.length;o++)this.postSeriesInitHooks.hooks[o].call(this.series[e],t,this.data,this.options.seriesDefaults,this.options.series[e],this);this._sumy+=this.series[e]._sumy,this._sumx+=this.series[e]._sumx}for(e=0,y=u.length;e<y;e++)v=u[e],h=this.axes[v],h._plotDimensions=this._plotDimensions,h.init(),this.axes[v].borderColor==null&&(h.borderColor=v.charAt(0)!=="x"&&h.useSeriesColor===!0&&h.show?h._series[0].color:this.grid.borderColor);for(this.sortData&&s(this.series),this.grid.init(),this.grid._axes=this.axes,this.legend._series=this.series,e=0;e<n.jqplot.postInitHooks.length;e++)n.jqplot.postInitHooks[e].call(this,t,this.data,f);for(e=0;e<this.postInitHooks.hooks.length;e++)this.postInitHooks.hooks[e].call(this,t,this.data,f)},this.resetAxesScale=function(t,i){var e=i||{},r=t||this.axes,u,f;if(r===!0&&(r=this.axes),n.isArray(r))for(u=0;u<r.length;u++)this.axes[r[u]].resetScale(e[r[u]]);else if(typeof r=="object")for(f in r)this.axes[f].resetScale(e[f])},this.reInitialize=function(t,f){for(var c=n.extend(!0,{},this.options,f),v=this.targetId.substr(1),w=t==null?this.data:t,a,y,h,b,p,o,l,e=0;e<n.jqplot.preInitHooks.length;e++)n.jqplot.preInitHooks[e].call(this,v,w,c);for(e=0;e<this.preInitHooks.hooks.length;e++)this.preInitHooks.hooks[e].call(this,v,w,c);if(this._height=this.target.height(),this._width=this.target.width(),this._height<=0||this._width<=0||!this._height||!this._width)throw new Error("Target dimension not set");for(this._plotDimensions.height=this._height,this._plotDimensions.width=this._width,this.grid._plotDimensions=this._plotDimensions,this.title._plotDimensions=this._plotDimensions,this.baseCanvas._plotDimensions=this._plotDimensions,this.eventCanvas._plotDimensions=this._plotDimensions,this.legend._plotDimensions=this._plotDimensions,e=0,l=u.length;e<l;e++){for(a=u[e],h=this.axes[a],y=h._ticks,o=0,b=y.length;o<b;o++)p=y[o]._elem,p&&(n.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==r&&window.G_vmlCanvasManager.uninitElement(p.get(0)),p.emptyForce(),p=null,y._elem=null);y=null,delete h.ticks,delete h._ticks,this.axes[a]=new i(a),this.axes[a]._plotWidth=this._width,this.axes[a]._plotHeight=this._height}for(t&&(c.dataRenderer&&n.isFunction(c.dataRenderer)&&(c.dataRendererOptions&&(this.dataRendererOptions=c.dataRendererOptions),this.dataRenderer=c.dataRenderer,t=this.dataRenderer(t,this,this.dataRendererOptions)),this.data=n.extend(!0,[],t)),f&&this.parseOptions(c),this.title._plotWidth=this._width,this.textColor&&this.target.css("color",this.textColor),this.fontFamily&&this.target.css("font-family",this.fontFamily),this.fontSize&&this.target.css("font-size",this.fontSize),this.title.init(),this.legend.init(),this._sumy=0,this._sumx=0,this.seriesStack=[],this.previousSeriesStack=[],this.computePlotData(),e=0,l=this.series.length;e<l;e++){for(this.seriesStack.push(e),this.previousSeriesStack.push(e),this.series[e].shadowCanvas._plotDimensions=this._plotDimensions,this.series[e].canvas._plotDimensions=this._plotDimensions,o=0;o<n.jqplot.preSeriesInitHooks.length;o++)n.jqplot.preSeriesInitHooks[o].call(this.series[e],v,this.data,this.options.seriesDefaults,this.options.series[e],this);for(o=0;o<this.preSeriesInitHooks.hooks.length;o++)this.preSeriesInitHooks.hooks[o].call(this.series[e],v,this.data,this.options.seriesDefaults,this.options.series[e],this);for(this.series[e]._plotDimensions=this._plotDimensions,this.series[e].init(e,this.grid.borderWidth,this),o=0;o<n.jqplot.postSeriesInitHooks.length;o++)n.jqplot.postSeriesInitHooks[o].call(this.series[e],v,this.data,this.options.seriesDefaults,this.options.series[e],this);for(o=0;o<this.postSeriesInitHooks.hooks.length;o++)this.postSeriesInitHooks.hooks[o].call(this.series[e],v,this.data,this.options.seriesDefaults,this.options.series[e],this);this._sumy+=this.series[e]._sumy,this._sumx+=this.series[e]._sumx}for(e=0,l=u.length;e<l;e++)a=u[e],h=this.axes[a],h._plotDimensions=this._plotDimensions,h.init(),h.borderColor==null&&(h.borderColor=a.charAt(0)!=="x"&&h.useSeriesColor===!0&&h.show?h._series[0].color:this.grid.borderColor);for(this.sortData&&s(this.series),this.grid.init(),this.grid._axes=this.axes,this.legend._series=this.series,e=0,l=n.jqplot.postInitHooks.length;e<l;e++)n.jqplot.postInitHooks[e].call(this,v,this.data,c);for(e=0,l=this.postInitHooks.hooks.length;e<l;e++)this.postInitHooks.hooks[e].call(this,v,this.data,c)},this.quickInit=function(){var h,e,o,i,t,f;if(this._height=this.target.height(),this._width=this.target.width(),this._height<=0||this._width<=0||!this._height||!this._width)throw new Error("Target dimension not set");this._plotDimensions.height=this._height,this._plotDimensions.width=this._width,this.grid._plotDimensions=this._plotDimensions,this.title._plotDimensions=this._plotDimensions,this.baseCanvas._plotDimensions=this._plotDimensions,this.eventCanvas._plotDimensions=this._plotDimensions,this.legend._plotDimensions=this._plotDimensions;for(h in this.axes)this.axes[h]._plotWidth=this._width,this.axes[h]._plotHeight=this._height;for(this.title._plotWidth=this._width,this.textColor&&this.target.css("color",this.textColor),this.fontFamily&&this.target.css("font-family",this.fontFamily),this.fontSize&&this.target.css("font-size",this.fontSize),this._sumy=0,this._sumx=0,this.computePlotData(),t=0;t<this.series.length;t++)this.series[t]._type==="line"&&this.series[t].renderer.bands.show&&this.series[t].renderer.initBands.call(this.series[t],this.series[t].renderer.options,this),this.series[t]._plotDimensions=this._plotDimensions,this.series[t].canvas._plotDimensions=this._plotDimensions,this._sumy+=this.series[t]._sumy,this._sumx+=this.series[t]._sumx;for(o=0;o<12;o++){for(e=u[o],i=this.axes[e]._ticks,t=0;t<i.length;t++)f=i[t]._elem,f&&(n.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==r&&window.G_vmlCanvasManager.uninitElement(f.get(0)),f.emptyForce(),f=null,i._elem=null);i=null,this.axes[e]._plotDimensions=this._plotDimensions,this.axes[e]._ticks=[]}this.sortData&&s(this.series),this.grid._axes=this.axes,this.legend._series=this.series},this.computePlotData=function(){var t,i,l,o,s,f,u,a,e,c,h,r;for(this._plotData=[],this._stackData=[],i=0,l=this.series.length;i<l;i++){if(t=this.series[i],this._plotData.push([]),this._stackData.push([]),o=t.data,this._plotData[i]=n.extend(!0,[],o),this._stackData[i]=n.extend(!0,[],o),t._plotData=this._plotData[i],t._stackData=this._stackData[i],s={x:[],y:[]},this.stackSeries&&!t.disableStack){for(t._stack=!0,f=t._stackAxis==="x"?0:1,u=0,a=o.length;u<a;u++)if(e=o[u][f],e==null&&(e=0),this._plotData[i][u][f]=e,this._stackData[i][u][f]=e,i>0)for(c=i;c--;)if(h=this._plotData[c][u][f],e*h>=0){this._plotData[i][u][f]+=h,this._stackData[i][u][f]+=h;break}}else{for(r=0;r<t.data.length;r++)s.x.push(t.data[r][0]),s.y.push(t.data[r][1]);this._stackData.push(t.data),this.series[i]._stackData=t.data,this._plotData.push(t.data),t._plotData=t.data,t._plotValues=s}for(i>0&&(t._prevPlotData=this.series[i-1]._plotData),t._sumy=0,t._sumx=0,r=t.data.length-1;r>-1;r--)t._sumy+=t.data[r][1],t._sumx+=t.data[r][0]}},this.populatePlotData=function(t,i){var f,h,y,u,r;if(this._plotData=[],this._stackData=[],t._stackData=[],t._plotData=[],f={x:[],y:[]},this.stackSeries&&!t.disableStack){t._stack=!0;var c=t._stackAxis==="x"?0:1,s=n.extend(!0,[],t.data),e=n.extend(!0,[],t.data),l,a,o,v,p;for(h=0;h<i;h++)for(y=this.series[h].data,u=0;u<y.length;u++)o=y[u],l=o[0]!=null?o[0]:0,a=o[1]!=null?o[1]:0,s[u][0]+=l,s[u][1]+=a,v=c?a:l,t.data[u][c]*v>=0&&(e[u][c]+=v);for(r=0;r<e.length;r++)f.x.push(e[r][0]),f.y.push(e[r][1]);this._plotData.push(e),this._stackData.push(s),t._stackData=s,t._plotData=e,t._plotValues=f}else{for(r=0;r<t.data.length;r++)f.x.push(t.data[r][0]),f.y.push(t.data[r][1]);this._stackData.push(t.data),this.series[i]._stackData=t.data,this._plotData.push(t.data),t._plotData=t.data,t._plotValues=f}for(i>0&&(t._prevPlotData=this.series[i-1]._plotData),t._sumy=0,t._sumx=0,r=t.data.length-1;r>-1;r--)t._sumy+=t.data[r][1],t._sumx+=t.data[r][0]},this.getNextSeriesColor=function(n){var t=0,i=n.seriesColors;return function(){return t<i.length?i[t++]:(t=0,i[t++])}}(this),this.parseOptions=function(t){for(var f,c,y,p,a,r,v,e,l,h,s,i=0;i<this.preParseOptionsHooks.hooks.length;i++)this.preParseOptionsHooks.hooks[i].call(this,t);for(i=0;i<n.jqplot.preParseOptionsHooks.length;i++)n.jqplot.preParseOptionsHooks[i].call(this,t);if(this.options=n.extend(!0,{},this.defaults,t),f=this.options,this.animate=f.animate,this.animateReplot=f.animateReplot,this.stackSeries=f.stackSeries,n.isPlainObject(f.fillBetween))for(r=["series1","series2","color","baseSeries","fill"],i=0,l=r.length;i<l;i++)c=r[i],f.fillBetween[c]!=null&&(this.fillBetween[c]=f.fillBetween[c]);for(f.seriesColors&&(this.seriesColors=f.seriesColors),f.negativeSeriesColors&&(this.negativeSeriesColors=f.negativeSeriesColors),f.captureRightClick&&(this.captureRightClick=f.captureRightClick),this.defaultAxisStart=t&&t.defaultAxisStart!=null?t.defaultAxisStart:this.defaultAxisStart,this.colorGenerator.setColors(this.seriesColors),this.negativeColorGenerator.setColors(this.negativeSeriesColors),n.extend(!0,this._gridPadding,f.gridPadding),this.sortData=f.sortData!=null?f.sortData:this.sortData,i=0;i<12;i++)h=u[i],s=this.axes[h],s._options=n.extend(!0,{},f.axesDefaults,f.axes[h]),n.extend(!0,s,f.axesDefaults,f.axes[h]),s._plotWidth=this._width,s._plotHeight=this._height;for(y=function(t,i,r){var f=[],u,e;if(i=i||"vertical",n.isArray(t[0]))n.extend(!0,f,t);else for(u=0,e=t.length;u<e;u++)i=="vertical"?f.push([r+u,t[u]]):f.push([t[u],r+u]);return f},p=0,this.series=[],i=0;i<this.data.length;i++){for(a=n.extend(!0,{index:i},{seriesColors:this.seriesColors,negativeSeriesColors:this.negativeSeriesColors},this.options.seriesDefaults,this.options.series[i],{rendererOptions:{animation:{show:this.animate}}}),r=new o(a),e=0;e<n.jqplot.preParseSeriesOptionsHooks.length;e++)n.jqplot.preParseSeriesOptionsHooks[e].call(r,this.options.seriesDefaults,this.options.series[i]);for(e=0;e<this.preParseSeriesOptionsHooks.hooks.length;e++)this.preParseSeriesOptionsHooks.hooks[e].call(r,this.options.seriesDefaults,this.options.series[i]);n.extend(!0,r,a),v="vertical",r.renderer===n.jqplot.BarRenderer&&r.rendererOptions&&r.rendererOptions.barDirection=="horizontal"&&(v="horizontal",r._stackAxis="x",r._primaryAxis="_yaxis"),r.data=y(this.data[i],v,this.defaultAxisStart);switch(r.xaxis){case"xaxis":r._xaxis=this.axes.xaxis;break;case"x2axis":r._xaxis=this.axes.x2axis}for(r._yaxis=this.axes[r.yaxis],r._xaxis._series.push(r),r._yaxis._series.push(r),r.show?(r._xaxis.show=!0,r._yaxis.show=!0):(r._xaxis.scaleToHiddenSeries&&(r._xaxis.show=!0),r._yaxis.scaleToHiddenSeries&&(r._yaxis.show=!0)),r.label||(r.label="Series "+(i+1).toString()),this.series.push(r),e=0;e<n.jqplot.postParseSeriesOptionsHooks.length;e++)n.jqplot.postParseSeriesOptionsHooks[e].call(this.series[i],this.options.seriesDefaults,this.options.series[i]);for(e=0;e<this.postParseSeriesOptionsHooks.hooks.length;e++)this.postParseSeriesOptionsHooks.hooks[e].call(this.series[i],this.options.seriesDefaults,this.options.series[i])}for(n.extend(!0,this.grid,this.options.grid),i=0,l=u.length;i<l;i++)h=u[i],s=this.axes[h],s.borderWidth==null&&(s.borderWidth=this.grid.borderWidth);for(typeof this.options.title=="string"?this.title.text=this.options.title:typeof this.options.title=="object"&&n.extend(!0,this.title,this.options.title),this.title._plotWidth=this._width,this.legend.setOptions(this.options.legend),i=0;i<n.jqplot.postParseOptionsHooks.length;i++)n.jqplot.postParseOptionsHooks[i].call(this,t);for(i=0;i<this.postParseOptionsHooks.hooks.length;i++)this.postParseOptionsHooks.hooks[i].call(this,t)},this.destroy=function(){this.canvasManager.freeAllCanvases(),this.eventCanvas&&this.eventCanvas._elem&&this.eventCanvas._elem.unbind(),this.target.empty(),this.target[0].innerHTML=""},this.replot=function(t){var i=t||{},r=i.data||null,f=i.clear===!1?!1:!0,u=i.resetAxes||!1;delete i.data,delete i.clear,delete i.resetAxes,this.target.trigger("jqplotPreReplot"),f&&this.destroy(),r||!n.isEmptyObject(i)?this.reInitialize(r,i):this.quickInit(),u&&this.resetAxesScale(u,i.axes),this.draw(),this.target.trigger("jqplotPostReplot")},this.redraw=function(n){var i,t,r;n=n!=null?n:!0,this.target.trigger("jqplotPreRedraw"),n&&(this.canvasManager.freeAllCanvases(),this.eventCanvas._elem.unbind(),this.target.empty());for(i in this.axes)this.axes[i]._ticks=[];for(this.computePlotData(),this._sumy=0,this._sumx=0,t=0,r=this.series.length;t<r;t++)this._sumy+=this.series[t]._sumy,this._sumx+=this.series[t]._sumx;this.draw(),this.target.trigger("jqplotPostRedraw")},this.draw=function(){var h,ct,v,i,r,nt,l,o,y,et,s,c,e,d,w,b,k,t,f,p,a,ot,g;if(this.drawIfHidden||this.target.is(":visible")){for(this.target.trigger("jqplotPreDraw"),t=0,f=n.jqplot.preDrawHooks.length;t<f;t++)n.jqplot.preDrawHooks[t].call(this);for(t=0,f=this.preDrawHooks.hooks.length;t<f;t++)this.preDrawHooks.hooks[t].apply(this,this.preDrawSeriesHooks.args[t]);if(this.target.append(this.baseCanvas.createElement({left:0,right:0,top:0,bottom:0},"jqplot-base-canvas",null,this)),this.baseCanvas.setContext(),this.target.append(this.title.draw()),this.title.pack({top:0,left:0}),v=this.legend.draw({},this),i={top:0,left:0,bottom:0,right:0},this.legend.placement=="outsideGrid"){this.target.append(v);switch(this.legend.location){case"n":i.top+=this.legend.getHeight();break;case"s":i.bottom+=this.legend.getHeight();break;case"ne":case"e":case"se":i.right+=this.legend.getWidth();break;case"nw":case"w":case"sw":i.left+=this.legend.getWidth();break;default:i.right+=this.legend.getWidth()}v=v.detach()}for(r=this.axes,t=0;t<12;t++)nt=u[t],this.target.append(r[nt].draw(this.baseCanvas._ctx,this)),r[nt].set();r.yaxis.show&&(i.left+=r.yaxis.getWidth());for(var tt=["y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"],ft=[0,0,0,0,0,0,0,0],it=0,o=0;o<8;o++)r[tt[o]].show&&(it+=r[tt[o]].getWidth(),ft[o]=it);if(i.right+=it,r.x2axis.show&&(i.top+=r.x2axis.getHeight()),this.title.show&&(i.top+=this.title.getHeight()),r.xaxis.show&&(i.bottom+=r.xaxis.getHeight()),this.options.gridDimensions&&n.isPlainObject(this.options.gridDimensions)){var st=parseInt(this.options.gridDimensions.width,10)||0,ht=parseInt(this.options.gridDimensions.height,10)||0,rt=(this._width-i.left-i.right-st)/2,ut=(this._height-i.top-i.bottom-ht)/2;ut>=0&&rt>=0&&(i.top+=ut,i.bottom+=ut,i.left+=rt,i.right+=rt)}l=["top","bottom","left","right"];for(o in l)this._gridPadding[l[o]]==null&&i[l[o]]>0?this._gridPadding[l[o]]=i[l[o]]:this._gridPadding[l[o]]==null&&(this._gridPadding[l[o]]=this._defaultGridPadding[l[o]]);for(y=this._gridPadding,this.legend.placement==="outsideGrid"&&(y={top:this.title.getHeight(),left:0,right:0,bottom:0},this.legend.location==="s"&&(y.left=this._gridPadding.left,y.right=this._gridPadding.right)),r.xaxis.pack({position:"absolute",bottom:this._gridPadding.bottom-r.xaxis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right}),r.yaxis.pack({position:"absolute",top:0,left:this._gridPadding.left-r.yaxis.getWidth(),height:this._height},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top}),r.x2axis.pack({position:"absolute",top:this._gridPadding.top-r.x2axis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right}),t=8;t>0;t--)r[tt[t-1]].pack({position:"absolute",top:0,right:this._gridPadding.right-ft[t-1]},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});for(et=(this._width-this._gridPadding.left-this._gridPadding.right)/2+this._gridPadding.left-r.yMidAxis.getWidth()/2,r.yMidAxis.pack({position:"absolute",top:0,left:et,zIndex:9,textAlign:"center"},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top}),this.target.append(this.grid.createElement(this._gridPadding,this)),this.grid.draw(),s=this.series,c=s.length,t=0,f=c;t<f;t++)h=this.seriesStack[t],this.target.append(s[h].shadowCanvas.createElement(this._gridPadding,"jqplot-series-shadowCanvas",null,this)),s[h].shadowCanvas.setContext(),s[h].shadowCanvas._elem.data("seriesIndex",h);for(t=0,f=c;t<f;t++)h=this.seriesStack[t],this.target.append(s[h].canvas.createElement(this._gridPadding,"jqplot-series-canvas",null,this)),s[h].canvas.setContext(),s[h].canvas._elem.data("seriesIndex",h);for(this.target.append(this.eventCanvas.createElement(this._gridPadding,"jqplot-event-canvas",null,this)),this.eventCanvas.setContext(),this.eventCanvas._ctx.fillStyle="rgba(0,0,0,0)",this.eventCanvas._ctx.fillRect(0,0,this.eventCanvas._ctx.canvas.width,this.eventCanvas._ctx.canvas.height),this.bindCustomEvents(),this.legend.preDraw?(this.eventCanvas._elem.before(v),this.legend.pack(y),this.legend._elem?this.drawSeries({legendInfo:{location:this.legend.location,placement:this.legend.placement,width:this.legend.getWidth(),height:this.legend.getHeight(),xoffset:this.legend.xoffset,yoffset:this.legend.yoffset}}):this.drawSeries()):(this.drawSeries(),c&&n(s[c-1].canvas._elem).after(v),this.legend.pack(y)),t=0,f=n.jqplot.eventListenerHooks.length;t<f;t++)this.eventCanvas._elem.bind(n.jqplot.eventListenerHooks[t][0],{plot:this},n.jqplot.eventListenerHooks[t][1]);for(t=0,f=this.eventListenerHooks.hooks.length;t<f;t++)this.eventCanvas._elem.bind(this.eventListenerHooks.hooks[t][0],{plot:this},this.eventListenerHooks.hooks[t][1]);if(e=this.fillBetween,typeof e.series1=="number")e.fill&&e.series1!==e.series2&&e.series1<c&&e.series2<c&&s[e.series1]._type==="line"&&s[e.series2]._type==="line"&&this.doFillBetweenLines();else if(e.series1!=null&&e.series2!=null){if(d=!1,e.series1.length===e.series2.length)for(w=0,b=0,k=0;k<e.series1.length;k++)if(w=e.series1[k],b=e.series2[k],w!==b&&w<c&&b<c&&s[w]._type==="line"&&s[b]._type==="line")d=!0;else{d=!1;break}e.fill&&d&&this.doFillBetweenLines()}for(t=0,f=n.jqplot.postDrawHooks.length;t<f;t++)n.jqplot.postDrawHooks[t].call(this);for(t=0,f=this.postDrawHooks.hooks.length;t<f;t++)this.postDrawHooks.hooks[t].apply(this,this.postDrawHooks.args[t]);for(this.target.is(":visible")&&(this._drawCount+=1),t=0,f=c;t<f;t++)p=s[t],a=p.renderer,ot=".jqplot-point-label.jqplot-series-"+t,a.animation&&a.animation._supported&&a.animation.show&&(this._drawCount<2||this.animateReplot)&&(g=this.target.find(ot),g.stop(!0,!0).hide(),p.canvas._elem.stop(!0,!0).hide(),p.shadowCanvas._elem.stop(!0,!0).hide(),p.canvas._elem.jqplotEffect("blind",{mode:"show",direction:a.animation.direction},a.animation.speed),p.shadowCanvas._elem.jqplotEffect("blind",{mode:"show",direction:a.animation.direction},a.animation.speed),g.fadeIn(a.animation.speed*.8));g=null,this.target.trigger("jqplotPostDraw",[this])}},rt.prototype.doFillBetweenLines=function(){function o(t,i){var f=u[t],o=u[i],e,s;e=o.renderer.smooth?o.renderer._smoothedData.slice(0).reverse():o.gridData.slice(0).reverse(),s=f.renderer.smooth?f.renderer._smoothedData.concat(e):f.gridData.concat(e);var h=r.color!==null?r.color:u[n].fillColor,c=r.baseSeries!==null?r.baseSeries:t,l=u[c].renderer.shapeRenderer,a={fillStyle:h,fill:!0,closePath:!0};l.draw(f.shadowCanvas._ctx,s,a)}var r=this.fillBetween,u=this.series,n=r.series1,i=r.series2,f=0,e=0,t;if(typeof n=="number"&&typeof i=="number")f=n<i?n:i,e=i>n?i:n,o(f,e);else for(t=0;t<n.length;t++)f=n[t]<i[t]?n[t]:i[t],e=i[t]>n[t]?i[t]:n[t],o(f,e)},this.bindCustomEvents=function(){this.eventCanvas._elem.bind("click",{plot:this},this.onClick),this.eventCanvas._elem.bind("dblclick",{plot:this},this.onDblClick),this.eventCanvas._elem.bind("mousedown",{plot:this},this.onMouseDown),this.eventCanvas._elem.bind("mousemove",{plot:this},this.onMouseMove),this.eventCanvas._elem.bind("mouseenter",{plot:this},this.onMouseEnter),this.eventCanvas._elem.bind("mouseleave",{plot:this},this.onMouseLeave),this.captureRightClick?(this.eventCanvas._elem.bind("mouseup",{plot:this},this.onRightClick),this.eventCanvas._elem.get(0).oncontextmenu=function(){return!1}):this.eventCanvas._elem.bind("mouseup",{plot:this},this.onMouseUp)},this.onClick=function(i){var r=t(i),e=i.data.plot,o=f(r.gridPos,e),u=n.Event("jqplotClick");u.pageX=i.pageX,u.pageY=i.pageY,n(this).trigger(u,[r.gridPos,r.dataPos,o,e])},this.onDblClick=function(i){var r=t(i),e=i.data.plot,o=f(r.gridPos,e),u=n.Event("jqplotDblClick");u.pageX=i.pageX,u.pageY=i.pageY,n(this).trigger(u,[r.gridPos,r.dataPos,o,e])},this.onMouseDown=function(i){var r=t(i),e=i.data.plot,o=f(r.gridPos,e),u=n.Event("jqplotMouseDown");u.pageX=i.pageX,u.pageY=i.pageY,n(this).trigger(u,[r.gridPos,r.dataPos,o,e])},this.onMouseUp=function(i){var u=t(i),r=n.Event("jqplotMouseUp");r.pageX=i.pageX,r.pageY=i.pageY,n(this).trigger(r,[u.gridPos,u.dataPos,null,i.data.plot])},this.onRightClick=function(i){var u=t(i),e=i.data.plot,o=f(u.gridPos,e),r;e.captureRightClick&&(i.which==3?(r=n.Event("jqplotRightClick"),r.pageX=i.pageX,r.pageY=i.pageY,n(this).trigger(r,[u.gridPos,u.dataPos,o,e])):(r=n.Event("jqplotMouseUp"),r.pageX=i.pageX,r.pageY=i.pageY,n(this).trigger(r,[u.gridPos,u.dataPos,o,e])))},this.onMouseMove=function(i){var r=t(i),e=i.data.plot,o=f(r.gridPos,e),u=n.Event("jqplotMouseMove");u.pageX=i.pageX,u.pageY=i.pageY,n(this).trigger(u,[r.gridPos,r.dataPos,o,e])},this.onMouseEnter=function(i){var u=t(i),f=i.data.plot,r=n.Event("jqplotMouseEnter");r.pageX=i.pageX,r.pageY=i.pageY,r.relatedTarget=i.relatedTarget,n(this).trigger(r,[u.gridPos,u.dataPos,null,f])},this.onMouseLeave=function(i){var u=t(i),f=i.data.plot,r=n.Event("jqplotMouseLeave");r.pageX=i.pageX,r.pageY=i.pageY,r.relatedTarget=i.relatedTarget,n(this).trigger(r,[u.gridPos,u.dataPos,null,f])},this.drawSeries=function(t,i){var e,f,u;if(i=typeof t=="number"&&i==null?t:i,t=typeof t=="object"?t:{},i!=r)f=this.series[i],u=f.shadowCanvas._ctx,u.clearRect(0,0,u.canvas.width,u.canvas.height),f.drawShadow(u,t,this),u=f.canvas._ctx,u.clearRect(0,0,u.canvas.width,u.canvas.height),f.draw(u,t,this),f.renderer.constructor==n.jqplot.BezierCurveRenderer&&i<this.series.length-1&&this.drawSeries(i+1);else for(e=0;e<this.series.length;e++)f=this.series[e],u=f.shadowCanvas._ctx,u.clearRect(0,0,u.canvas.width,u.canvas.height),f.drawShadow(u,t,this),u=f.canvas._ctx,u.clearRect(0,0,u.canvas.width,u.canvas.height),f.draw(u,t,this);t=i=e=f=u=null},this.moveSeriesToFront=function(t){var i;if(t=parseInt(t,10),i=n.inArray(t,this.seriesStack),i!=-1){if(i==this.seriesStack.length-1){this.previousSeriesStack=this.seriesStack.slice(0);return}var r=this.seriesStack[this.seriesStack.length-1],u=this.series[t].canvas._elem.detach(),f=this.series[t].shadowCanvas._elem.detach();this.series[r].shadowCanvas._elem.after(f),this.series[r].canvas._elem.after(u),this.previousSeriesStack=this.seriesStack.slice(0),this.seriesStack.splice(i,1),this.seriesStack.push(t)}},this.moveSeriesToBack=function(t){var i;if(t=parseInt(t,10),i=n.inArray(t,this.seriesStack),i!=0&&i!=-1){var r=this.seriesStack[0],u=this.series[t].canvas._elem.detach(),f=this.series[t].shadowCanvas._elem.detach();this.series[r].shadowCanvas._elem.before(f),this.series[r].canvas._elem.before(u),this.previousSeriesStack=this.seriesStack.slice(0),this.seriesStack.splice(i,1),this.seriesStack.unshift(t)}},this.restorePreviousSeriesOrder=function(){var n,e,r,u,f,t,i;if(this.seriesStack!=this.previousSeriesStack){for(n=1;n<this.previousSeriesStack.length;n++)t=this.previousSeriesStack[n],i=this.previousSeriesStack[n-1],r=this.series[t].canvas._elem.detach(),u=this.series[t].shadowCanvas._elem.detach(),this.series[i].shadowCanvas._elem.after(u),this.series[i].canvas._elem.after(r);f=this.seriesStack.slice(0),this.seriesStack=this.previousSeriesStack.slice(0),this.previousSeriesStack=f}},this.restoreOriginalSeriesOrder=function(){for(var u,t=[],i,r,n=0;n<this.series.length;n++)t.push(n);if(this.seriesStack!=t)for(this.previousSeriesStack=this.seriesStack.slice(0),this.seriesStack=t,n=1;n<this.seriesStack.length;n++)i=this.series[n].canvas._elem.detach(),r=this.series[n].shadowCanvas._elem.detach(),this.series[n-1].shadowCanvas._elem.after(r),this.series[n-1].canvas._elem.after(i)},this.activateTheme=function(n){this.themeEngine.activate(this,n)}}function ut(n,t){return(3.4182054+t)*Math.pow(n,-.3534992)}function w(n){return(Math.exp(2*n)-1)/(Math.exp(2*n)+1)}function l(n){function o(n,t){return n-t==0?Math.pow(10,10):n-t}var d=this.renderer.smooth,ft=this.canvas.getWidth(),g=this._xaxis.series_p2u,nt=this._yaxis.series_p2u,a=null,ot=null,et=n.length/ft,w=[],b=[],u,t,tt,k,v,y,s,i,it,f,h,r,rt,c,l,e,p;for(a=isNaN(parseFloat(d))?ut(et,.5):parseFloat(d),u=[],t=[],r=0,p=n.length;r<p;r++)u.push(n[r][1]),t.push(n[r][0]);for(s=n.length-1,i=1,it=n.length;i<it;i++){for(f=[],h=[],e=0;e<2;e++)r=i-1+e,f[e]=r==0||r==s?Math.pow(10,10):u[r+1]-u[r]==0||u[r]-u[r-1]==0?0:(t[r+1]-t[r])/(u[r+1]-u[r])+(t[r]-t[r-1])/(u[r]-u[r-1])==0?0:(u[r+1]-u[r])*(u[r]-u[r-1])<0?0:2/(o(t[r+1],t[r])/(u[r+1]-u[r])+o(t[r],t[r-1])/(u[r]-u[r-1]));for(i==1?f[0]=3/2*(u[1]-u[0])/o(t[1],t[0])-f[1]/2:i==s&&(f[1]=3/2*(u[s]-u[s-1])/o(t[s],t[s-1])-f[0]/2),h[0]=-2*(f[1]+2*f[0])/o(t[i],t[i-1])+6*(u[i]-u[i-1])/Math.pow(o(t[i],t[i-1]),2),h[1]=2*(2*f[1]+f[0])/o(t[i],t[i-1])-6*(u[i]-u[i-1])/Math.pow(o(t[i],t[i-1]),2),y=1/6*(h[1]-h[0])/o(t[i],t[i-1]),v=1/2*(t[i]*h[0]-t[i-1]*h[1])/o(t[i],t[i-1]),k=(u[i]-u[i-1]-v*(Math.pow(t[i],2)-Math.pow(t[i-1],2))-y*(Math.pow(t[i],3)-Math.pow(t[i-1],3)))/o(t[i],t[i-1]),tt=u[i-1]-k*t[i-1]-v*Math.pow(t[i-1],2)-y*Math.pow(t[i-1],3),rt=(t[i]-t[i-1])/a,e=0,p=a;e<p;e++)c=[],l=t[i-1]+e*rt,c.push(l),c.push(tt+k*l+v*Math.pow(l,2)+y*Math.pow(l,3)),w.push(c),b.push([g(c[0]),nt(c[1])])}return w.push(n[r]),b.push([g(n[r][0]),nt(n[r][1])]),[w,b]}function a(n){var et=this.renderer.smooth,u=this.renderer.tension,pt=this.canvas.getWidth(),ot=this._xaxis.series_p2u,st=this._yaxis.series_p2u,s=null,bt=null,i=null,ht=null,ct=null,lt=null,at=null,h=null,c,r,a,v,y,p,b,k,d,g,nt,tt,vt,kt=[],dt=[],wt=n.length/pt,l,yt,f,it,e,rt=[],ft=[],t,o;for(s=isNaN(parseFloat(et))?ut(wt,.5):parseFloat(et),isNaN(parseFloat(u))||(u=parseFloat(u)),t=0,o=n.length-1;t<o;t++)for(u===null?(lt=Math.abs((n[t+1][1]-n[t][1])/(n[t+1][0]-n[t][0])),l=.3,yt=.6,f=(yt-l)/2,it=2.5,e=-1.4,h=lt/it+e,ht=f*w(h)-f*w(e)+l,t>0&&(at=Math.abs((n[t][1]-n[t-1][1])/(n[t][0]-n[t-1][0]))),h=at/it+e,ct=f*w(h)-f*w(e)+l,i=(ht+ct)/2):i=u,c=0;c<s;c++)r=c/s,a=(1+2*r)*Math.pow(1-r,2),v=r*Math.pow(1-r,2),y=Math.pow(r,2)*(3-2*r),p=Math.pow(r,2)*(r-1),n[t-1]?(b=i*(n[t+1][0]-n[t-1][0]),k=i*(n[t+1][1]-n[t-1][1])):(b=i*(n[t+1][0]-n[t][0]),k=i*(n[t+1][1]-n[t][1])),n[t+2]?(d=i*(n[t+2][0]-n[t][0]),g=i*(n[t+2][1]-n[t][1])):(d=i*(n[t+1][0]-n[t][0]),g=i*(n[t+1][1]-n[t][1])),nt=a*n[t][0]+y*n[t+1][0]+v*b+p*d,tt=a*n[t][1]+y*n[t+1][1]+v*k+p*g,vt=[nt,tt],rt.push(vt),ft.push([ot(nt),st(tt)]);return rt.push(n[o]),ft.push([ot(n[o][0]),st(n[o][1])]),[rt,ft]}function yt(){for(var u=0;u<this.series.length;u++)this.series[u].renderer.constructor==n.jqplot.LineRenderer&&this.series[u].highlightMouseOver&&(this.series[u].highlightMouseDown=!1)}function pt(){this.plugins.lineRenderer&&this.plugins.lineRenderer.highlightCanvas&&(this.plugins.lineRenderer.highlightCanvas.resetCanvas(),this.plugins.lineRenderer.highlightCanvas=null),this.plugins.lineRenderer.highlightedSeriesIndex=null,this.plugins.lineRenderer.highlightCanvas=new n.jqplot.GenericCanvas,this.eventCanvas._elem.before(this.plugins.lineRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-lineRenderer-highlight-canvas",this._plotDimensions,this)),this.plugins.lineRenderer.highlightCanvas.setContext(),this.eventCanvas._elem.bind("mouseleave",{plot:this},function(n){v(n.data.plot)})}function ft(n,t,i,r){var u=n.series[t],f=n.plugins.lineRenderer.highlightCanvas,e;f._ctx.clearRect(0,0,f._ctx.canvas.width,f._ctx.canvas.height),u._highlightedPoint=i,n.plugins.lineRenderer.highlightedSeriesIndex=t,e={fillStyle:u.highlightColor},u.type==="line"&&u.renderer.bands.show&&(e.fill=!0,e.closePath=!0),u.renderer.shapeRenderer.draw(f._ctx,r,e),f=null}function v(n){var t=n.plugins.lineRenderer.highlightCanvas,i;for(t._ctx.clearRect(0,0,t._ctx.canvas.width,t._ctx.canvas.height),i=0;i<n.series.length;i++)n.series[i]._highlightedPoint=null;n.plugins.lineRenderer.highlightedSeriesIndex=null,n.target.trigger("jqplotDataUnhighlight"),t=null}function wt(n,t,i,r,u){var f,o,e;r?(f=[r.seriesIndex,r.pointIndex,r.data],o=jQuery.Event("jqplotDataMouseOver"),o.pageX=n.pageX,o.pageY=n.pageY,u.target.trigger(o,f),!u.series[f[0]].highlightMouseOver||f[0]==u.plugins.lineRenderer.highlightedSeriesIndex||(e=jQuery.Event("jqplotDataHighlight"),e.which=n.which,e.pageX=n.pageX,e.pageY=n.pageY,u.target.trigger(e,f),ft(u,r.seriesIndex,r.pointIndex,r.points))):r==null&&v(u)}function bt(n,t,i,r,u){var e,f;r?(e=[r.seriesIndex,r.pointIndex,r.data],!u.series[e[0]].highlightMouseDown||e[0]==u.plugins.lineRenderer.highlightedSeriesIndex||(f=jQuery.Event("jqplotDataHighlight"),f.which=n.which,f.pageX=n.pageX,f.pageY=n.pageY,u.target.trigger(f,e),ft(u,r.seriesIndex,r.pointIndex,r.points))):r==null&&v(u)}function kt(n,t,i,r,u){var f=u.plugins.lineRenderer.highlightedSeriesIndex;f!=null&&u.series[f].highlightMouseDown&&v(u)}function dt(n,t,i,r,u){if(r){var e=[r.seriesIndex,r.pointIndex,r.data],f=jQuery.Event("jqplotDataClick");f.which=n.which,f.pageX=n.pageX,f.pageY=n.pageY,u.target.trigger(f,e)}}function gt(n,t,i,r,u){var o,e,f;r&&(o=[r.seriesIndex,r.pointIndex,r.data],e=u.plugins.lineRenderer.highlightedSeriesIndex,e!=null&&u.series[e].highlightMouseDown&&v(u),f=jQuery.Event("jqplotDataRightClick"),f.which=n.which,f.pageX=n.pageX,f.pageY=n.pageY,u.target.trigger(f,o))}function y(n){var t,i;return n=Math.abs(n),n>=10?t="%d":n>1?t=n===parseInt(n,10)?"%d":"%.1f":(i=-Math.floor(Math.log(n)/Math.LN10),t="%."+i+"f"),t}function ni(t,i,r){for(var y=Math.floor(r/2),b=Math.ceil(r*1.5),c=Number.MAX_VALUE,p=i-t,u,f,o,l=n.jqplot.getSignificantFigures,a,v,e,s,h=0,w=b-y+1;h<w;h++)e=y+h,u=p/(e-1),f=l(u),u=Math.abs(r-e)+f.digitsRight,u<c?(c=u,o=e,s=f.digitsRight):u===c&&f.digitsRight<s&&(o=e,s=f.digitsRight);return a=Math.max(s,Math.max(l(t).digitsRight,l(i).digitsRight)),v=a===0?"%d":"%."+a+"f",u=p/(o-1),[t,i,o,v,u]}function et(n,t){t=t||7;var f=n/(t-1),i=Math.pow(10,Math.floor(Math.log(f)/Math.LN10)),u=f/i,r;return r=i<1?u>5?10*i:u>2?5*i:u>1?2*i:i:u>5?10*i:u>4?5*i:u>3?4*i:u>2?3*i:u>1?2*i:i}function ot(n,t){t=t||1;var f=Math.floor(Math.log(n)/Math.LN10),u=Math.pow(10,f),i=n/u,r;return i=i/t,r=i<=.38?.1:i<=1.6?.2:i<=4?.5:i<=8?1:i<=16?2:5,r*u}function ti(n,t){var e=Math.floor(Math.log(n)/Math.LN10),u=Math.pow(10,e),r=n/u,f,i;return r=r/t,i=r<=.38?.1:r<=1.6?.2:r<=4?.5:r<=8?1:r<=16?2:5,f=i*u,[f,i,u]}function st(n,t){return n-t}function b(n){var t,i;if(n==null||typeof n!="object")return n;t=new n.constructor;for(i in n)t[i]=b(n[i]);return t}function k(n,t){if(t!=null&&typeof t=="object")for(var i in t)i=="highlightColors"&&(n[i]=b(t[i])),t[i]!=null&&typeof t[i]=="object"?(n.hasOwnProperty(i)||(n[i]={}),k(n[i],t[i])):n[i]=t[i]}function lt(n,t){if(t.indexOf)return t.indexOf(n);for(var i=0,r=t.length;i<r;i++)if(t[i]===n)return i;return-1}function nt(n){return n===null?"[object Null]":Object.prototype.toString.call(n)}function ai(t,i,u,f){return n.isPlainObject(t)?t:(t={effect:t},i===r&&(i={}),n.isFunction(i)&&(f=i,u=null,i={}),(n.type(i)==="number"||n.fx.speeds[i])&&(f=u,u=i,i={}),n.isFunction(u)&&(f=u,u=null),i&&n.extend(t,i),u=u||i.duration,t.duration=n.fx.off?0:typeof u=="number"?u:u in n.fx.speeds?n.fx.speeds[u]:n.fx.speeds._default,t.complete=f||i.complete,t)}var r,u,d,t,p,ct,tt,it,at,vt;n.fn.emptyForce=function(){for(var i=0,t;(t=n(this)[i])!=null;i++){if(t.nodeType===1&&n.cleanData(t.getElementsByTagName("*")),n.jqplot.use_excanvas)t.outerHTML="";else while(t.firstChild)t.removeChild(t.firstChild);t=null}return n(this)},n.fn.removeChildForce=function(n){while(n.firstChild)this.removeChildForce(n.firstChild),n.removeChild(n.firstChild)},n.fn.jqplot=function(){for(var i=[],u=[],t=0,f=arguments.length;t<f;t++)n.isArray(arguments[t])?i.push(arguments[t]):n.isPlainObject(arguments[t])&&u.push(arguments[t]);return this.each(function(t){var f,l,e=n(this),o=i.length,s=u.length,h,c;h=t<o?i[t]:o?i[o-1]:null,c=t<s?u[t]:s?u[s-1]:null,f=e.attr("id"),f===r&&(f="jqplot_target_"+n.jqplot.targetCounter++,e.attr("id",f)),l=n.jqplot(f,h,c),e.data("jqplot",l)})},n.jqplot=function(t,i,r){var e=null,f=null,u,o;if(arguments.length===3?(e=i,f=r):arguments.length===2&&(n.isArray(i)?e=i:n.isPlainObject(i)&&(f=i)),e===null&&f!==null&&f.data&&(e=f.data),u=new rt,n("#"+t).removeClass("jqplot-error"),n.jqplot.config.catchErrors)try{return u.init(t,e,f),u.draw(),u.themeEngine.init.call(u),u}catch(s){o=n.jqplot.config.errorMessage||s.message,n("#"+t).append('<div class="jqplot-error-message">'+o+"<\/div>"),n("#"+t).addClass("jqplot-error"),document.getElementById(t).style.background=n.jqplot.config.errorBackground,document.getElementById(t).style.border=n.jqplot.config.errorBorder,document.getElementById(t).style.fontFamily=n.jqplot.config.errorFontFamily,document.getElementById(t).style.fontSize=n.jqplot.config.errorFontSize,document.getElementById(t).style.fontStyle=n.jqplot.config.errorFontStyle,document.getElementById(t).style.fontWeight=n.jqplot.config.errorFontWeight}else return u.init(t,e,f),u.draw(),u.themeEngine.init.call(u),u},n.jqplot.version="1.0.9",n.jqplot.revision="d96a669",n.jqplot.targetCounter=1,n.jqplot.CanvasManager=function(){typeof n.jqplot.CanvasManager.canvases=="undefined"&&(n.jqplot.CanvasManager.canvases=[],n.jqplot.CanvasManager.free=[]);var t=[];this.getCanvas=function(){var r,u=!0,i,f;if(!n.jqplot.use_excanvas)for(i=0,f=n.jqplot.CanvasManager.canvases.length;i<f;i++)if(n.jqplot.CanvasManager.free[i]===!0){u=!1,r=n.jqplot.CanvasManager.canvases[i],n.jqplot.CanvasManager.free[i]=!1,t.push(i);break}return u&&(r=document.createElement("canvas"),t.push(n.jqplot.CanvasManager.canvases.length),n.jqplot.CanvasManager.canvases.push(r),n.jqplot.CanvasManager.free.push(!1)),r},this.initCanvas=function(t){var u,i,f,e;return n.jqplot.use_excanvas?window.G_vmlCanvasManager.initElement(t):(u=t.getContext("2d"),i=1,window.devicePixelRatio>1&&(u.webkitBackingStorePixelRatio===r||u.webkitBackingStorePixelRatio<2)&&(i=window.devicePixelRatio),f=t.width,e=t.height,t.width=i*t.width,t.height=i*t.height,t.style.width=f+"px",t.style.height=e+"px",u.save(),u.scale(i,i),t)},this.freeAllCanvases=function(){for(var n=0,i=t.length;n<i;n++)this.freeCanvas(t[n]);t=[]},this.freeCanvas=function(t){if(n.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==r)window.G_vmlCanvasManager.uninitElement(n.jqplot.CanvasManager.canvases[t]),n.jqplot.CanvasManager.canvases[t]=null;else{var i=n.jqplot.CanvasManager.canvases[t];i.getContext("2d").clearRect(0,0,i.width,i.height),n(i).unbind().removeAttr("class").removeAttr("style"),n(i).css({left:"",top:"",position:""}),i.width=0,i.height=0,n.jqplot.CanvasManager.free[t]=!0}}},n.jqplot.log=function(){window.console&&window.console.log.apply(window.console,arguments)},n.jqplot.config={addDomReference:!1,enablePlugins:!1,defaultHeight:300,defaultWidth:400,UTCAdjust:!1,timezoneOffset:new Date((new Date).getTimezoneOffset()*6e4),errorMessage:"",errorBackground:"",errorBorder:"",errorFontFamily:"",errorFontSize:"",errorFontStyle:"",errorFontWeight:"",catchErrors:!1,defaultTickFormatString:"%.1f",defaultColors:["#4bb2c5","#EAA228","#c5b47f","#579575","#839557","#958c12","#953579","#4b5de4","#d8b83f","#ff5800","#0085cc","#c747a3","#cddf54","#FBD178","#26B4E3","#bd70c7"],defaultNegativeColors:["#498991","#C08840","#9F9274","#546D61","#646C4A","#6F6621","#6E3F5F","#4F64B0","#A89050","#C45923","#187399","#945381","#959E5C","#C7AF7B","#478396","#907294"],dashLength:4,gapLength:4,dotGapLength:2.5,srcLocation:"jqplot/src/",pluginLocation:"jqplot/src/plugins/"},n.jqplot.arrayMax=function(n){return Math.max.apply(Math,n)},n.jqplot.arrayMin=function(n){return Math.min.apply(Math,n)},n.jqplot.enablePlugins=n.jqplot.config.enablePlugins,n.jqplot.support_canvas=function(){return typeof n.jqplot.support_canvas.result=="undefined"&&(n.jqplot.support_canvas.result=!!document.createElement("canvas").getContext),n.jqplot.support_canvas.result},n.jqplot.support_canvas_text=function(){return typeof n.jqplot.support_canvas_text.result=="undefined"&&(n.jqplot.support_canvas_text.result=window.G_vmlCanvasManager!==r&&window.G_vmlCanvasManager._version>887?!0:!!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")),n.jqplot.support_canvas_text.result},n.jqplot.use_excanvas=(!n.support.boxModel||!n.support.objectAll||!$support.leadingWhitespace)&&!n.jqplot.support_canvas()?!0:!1,n.jqplot.preInitHooks=[],n.jqplot.postInitHooks=[],n.jqplot.preParseOptionsHooks=[],n.jqplot.postParseOptionsHooks=[],n.jqplot.preDrawHooks=[],n.jqplot.postDrawHooks=[],n.jqplot.preDrawSeriesHooks=[],n.jqplot.postDrawSeriesHooks=[],n.jqplot.preDrawLegendHooks=[],n.jqplot.addLegendRowHooks=[],n.jqplot.preSeriesInitHooks=[],n.jqplot.postSeriesInitHooks=[],n.jqplot.preParseSeriesOptionsHooks=[],n.jqplot.postParseSeriesOptionsHooks=[],n.jqplot.eventListenerHooks=[],n.jqplot.preDrawSeriesShadowHooks=[],n.jqplot.postDrawSeriesShadowHooks=[],n.jqplot.ElemContainer=function(){this._elem,this._plotWidth,this._plotHeight,this._plotDimensions={height:null,width:null}},n.jqplot.ElemContainer.prototype.createElement=function(t,i,r,u,f){this._offsets=i;var o=r||"jqplot",e=document.createElement(t);return this._elem=n(e),this._elem.addClass(o),this._elem.css(u),this._elem.attr(f),e=null,this._elem},n.jqplot.ElemContainer.prototype.getWidth=function(){return this._elem?this._elem.outerWidth(!0):null},n.jqplot.ElemContainer.prototype.getHeight=function(){return this._elem?this._elem.outerHeight(!0):null},n.jqplot.ElemContainer.prototype.getPosition=function(){return this._elem?this._elem.position():{top:null,left:null,bottom:null,right:null}},n.jqplot.ElemContainer.prototype.getTop=function(){return this.getPosition().top},n.jqplot.ElemContainer.prototype.getLeft=function(){return this.getPosition().left},n.jqplot.ElemContainer.prototype.getBottom=function(){return this._elem.css("bottom")},n.jqplot.ElemContainer.prototype.getRight=function(){return this._elem.css("right")},i.prototype=new n.jqplot.ElemContainer,i.prototype.constructor=i,i.prototype.init=function(){n.isFunction(this.renderer)&&(this.renderer=new this.renderer),this.tickOptions.axis=this.name,this.tickOptions.showMark==null&&(this.tickOptions.showMark=this.showTicks),this.tickOptions.showMark==null&&(this.tickOptions.showMark=this.showTickMarks),this.tickOptions.showLabel==null&&(this.tickOptions.showLabel=this.showTicks),this.label==null||this.label==""?this.showLabel=!1:this.labelOptions.label=this.label,this.showLabel==!1&&(this.labelOptions.show=!1),this.pad==0&&(this.pad=1),this.padMax==0&&(this.padMax=1),this.padMin==0&&(this.padMin=1),this.padMax==null&&(this.padMax=(this.pad-1)/2+1),this.padMin==null&&(this.padMin=(this.pad-1)/2+1),this.pad=this.padMax+this.padMin-1,(this.min!=null||this.max!=null)&&(this.autoscale=!1),this.syncTicks==null&&this.name.indexOf("y")>-1?this.syncTicks=!0:this.syncTicks==null&&(this.syncTicks=!1),this.renderer.init.call(this,this.rendererOptions)},i.prototype.draw=function(n,t){return this.__ticks&&(this.__ticks=null),this.renderer.draw.call(this,n,t)},i.prototype.set=function(){this.renderer.set.call(this)},i.prototype.pack=function(n,t){this.show&&this.renderer.pack.call(this,n,t),this._min==null&&(this._min=this.min,this._max=this.max,this._tickInterval=this.tickInterval,this._numberTicks=this.numberTicks,this.__ticks=this._ticks)},i.prototype.reset=function(){this.renderer.reset.call(this)},i.prototype.resetScale=function(t){n.extend(!0,this,{min:null,max:null,numberTicks:null,tickInterval:null,_ticks:[],ticks:[]},t),this.resetDataBounds()},i.prototype.resetDataBounds=function(){var t=this._dataBounds,u,i,f,s,e,o,r,h;for(t.min=null,t.max=null,f=this.show?!0:!1,s=0;s<this._series.length;s++)if(u=this._series[s],u.show||this.scaleToHiddenSeries){for(i=u._plotData,u._type==="line"&&u.renderer.bands.show&&this.name.charAt(0)!=="x"&&(i=[[0,u.renderer.bands._min],[1,u.renderer.bands._max]]),e=1,o=1,u._type!=null&&u._type=="ohlc"&&(e=3,o=2),r=0,h=i.length;r<h;r++)this.name=="xaxis"||this.name=="x2axis"?((i[r][0]!=null&&i[r][0]<t.min||t.min==null)&&(t.min=i[r][0]),(i[r][0]!=null&&i[r][0]>t.max||t.max==null)&&(t.max=i[r][0])):((i[r][e]!=null&&i[r][e]<t.min||t.min==null)&&(t.min=i[r][e]),(i[r][o]!=null&&i[r][o]>t.max||t.max==null)&&(t.max=i[r][o]));f&&u.renderer.constructor!==n.jqplot.BarRenderer?f=!1:f&&this._options.hasOwnProperty("forceTickAt0")&&this._options.forceTickAt0==!1?f=!1:f&&u.renderer.constructor===n.jqplot.BarRenderer&&(u.barDirection=="vertical"&&this.name!="xaxis"&&this.name!="x2axis"?(this._options.pad!=null||this._options.padMin!=null)&&(f=!1):u.barDirection=="horizontal"&&(this.name=="xaxis"||this.name=="x2axis")&&(this._options.pad!=null||this._options.padMin!=null)&&(f=!1))}f&&this.renderer.constructor===n.jqplot.LinearAxisRenderer&&t.min>=0&&(this.padMin=1,this.forceTickAt0=!0)},e.prototype=new n.jqplot.ElemContainer,e.prototype.constructor=e,e.prototype.setOptions=function(t){if(n.extend(!0,this,t),this.placement=="inside"&&(this.placement="insideGrid"),this.xoffset>0){if(this.placement=="insideGrid")switch(this.location){case"nw":case"w":case"sw":this.marginLeft==null&&(this.marginLeft=this.xoffset+"px"),this.marginRight="0px";break;case"ne":case"e":case"se":default:this.marginRight==null&&(this.marginRight=this.xoffset+"px"),this.marginLeft="0px"}else if(this.placement=="outside")switch(this.location){case"nw":case"w":case"sw":this.marginRight==null&&(this.marginRight=this.xoffset+"px"),this.marginLeft="0px";break;case"ne":case"e":case"se":default:this.marginLeft==null&&(this.marginLeft=this.xoffset+"px"),this.marginRight="0px"}this.xoffset=0}if(this.yoffset>0){if(this.placement=="outside")switch(this.location){case"sw":case"s":case"se":this.marginTop==null&&(this.marginTop=this.yoffset+"px"),this.marginBottom="0px";break;case"ne":case"n":case"nw":default:this.marginBottom==null&&(this.marginBottom=this.yoffset+"px"),this.marginTop="0px"}else if(this.placement=="insideGrid")switch(this.location){case"sw":case"s":case"se":this.marginBottom==null&&(this.marginBottom=this.yoffset+"px"),this.marginTop="0px";break;case"ne":case"n":case"nw":default:this.marginTop==null&&(this.marginTop=this.yoffset+"px"),this.marginBottom="0px"}this.yoffset=0}},e.prototype.init=function(){n.isFunction(this.renderer)&&(this.renderer=new this.renderer),this.renderer.init.call(this,this.rendererOptions)},e.prototype.draw=function(t,i){for(var r=0;r<n.jqplot.preDrawLegendHooks.length;r++)n.jqplot.preDrawLegendHooks[r].call(this,t);return this.renderer.draw.call(this,t,i)},e.prototype.pack=function(n){this.renderer.pack.call(this,n)},h.prototype=new n.jqplot.ElemContainer,h.prototype.constructor=h,h.prototype.init=function(){n.isFunction(this.renderer)&&(this.renderer=new this.renderer),this.renderer.init.call(this,this.rendererOptions)},h.prototype.draw=function(n){return this.renderer.draw.call(this,n)},h.prototype.pack=function(){this.renderer.pack.call(this)},o.prototype=new n.jqplot.ElemContainer,o.prototype.constructor=o,o.prototype.init=function(t,i,r){var f,o,u,s,e;for(this.index=t,this.gridBorderWidth=i,f=this.data,o=[],u=0,s=f.length;u<s;u++)if(this.breakOnNull)o.push(f[u]);else if(f[u]==null||f[u][0]==null||f[u][1]==null)continue;else o.push(f[u]);this.data=o,this.color||(this.color=r.colorGenerator.get(this.index)),this.negativeColor||(this.negativeColor=r.negativeColorGenerator.get(this.index)),this.fillColor||(this.fillColor=this.color),this.fillAlpha&&(e=n.jqplot.normalize2rgb(this.fillColor),e=n.jqplot.getColorComponents(e),this.fillColor="rgba("+e[0]+","+e[1]+","+e[2]+","+this.fillAlpha+")"),n.isFunction(this.renderer)&&(this.renderer=new this.renderer),this.renderer.init.call(this,this.rendererOptions,r),this.markerRenderer=new this.markerRenderer,this.markerOptions.color||(this.markerOptions.color=this.color),this.markerOptions.show==null&&(this.markerOptions.show=this.showMarker),this.showMarker=this.markerOptions.show,this.markerRenderer.init(this.markerOptions)},o.prototype.draw=function(t,i,u){var e=i==r?{}:i,f,o,s;for(t=t==r?this.canvas._ctx:t,f=0;f<n.jqplot.preDrawSeriesHooks.length;f++)n.jqplot.preDrawSeriesHooks[f].call(this,t,e);for(this.show&&(this.renderer.setGridData.call(this,u),e.preventJqPlotSeriesDrawTrigger||n(t.canvas).trigger("jqplotSeriesDraw",[this.data,this.gridData]),o=[],o=e.data?e.data:this._stack?this._plotData:this.data,s=e.gridData||this.renderer.makeGridData.call(this,o,u),this._type==="line"&&this.renderer.smooth&&this.renderer._smoothedData.length&&(s=this.renderer._smoothedData),this.renderer.draw.call(this,t,s,e,u)),f=0;f<n.jqplot.postDrawSeriesHooks.length;f++)n.jqplot.postDrawSeriesHooks[f].call(this,t,e,u);t=i=u=f=o=s=null},o.prototype.drawShadow=function(t,i,u){var e=i==r?{}:i,f,o,s;for(t=t==r?this.shadowCanvas._ctx:t,f=0;f<n.jqplot.preDrawSeriesShadowHooks.length;f++)n.jqplot.preDrawSeriesShadowHooks[f].call(this,t,e);for(this.shadow&&(this.renderer.setGridData.call(this,u),o=[],o=e.data?e.data:this._stack?this._plotData:this.data,s=e.gridData||this.renderer.makeGridData.call(this,o,u),this.renderer.drawShadow.call(this,t,s,e,u)),f=0;f<n.jqplot.postDrawSeriesShadowHooks.length;f++)n.jqplot.postDrawSeriesShadowHooks[f].call(this,t,e);t=i=u=f=o=s=null},o.prototype.toggleDisplay=function(n,t){var i,r;i=n.data.series?n.data.series:this,n.data.speed&&(r=n.data.speed),r?i.canvas._elem.is(":hidden")||!i.show?(i.show=!0,i.canvas._elem.removeClass("jqplot-series-hidden"),i.shadowCanvas._elem&&i.shadowCanvas._elem.fadeIn(r),i.canvas._elem.fadeIn(r,t),i.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+i.index).fadeIn(r)):(i.show=!1,i.canvas._elem.addClass("jqplot-series-hidden"),i.shadowCanvas._elem&&i.shadowCanvas._elem.fadeOut(r),i.canvas._elem.fadeOut(r,t),i.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+i.index).fadeOut(r)):i.canvas._elem.is(":hidden")||!i.show?(i.show=!0,i.canvas._elem.removeClass("jqplot-series-hidden"),i.shadowCanvas._elem&&i.shadowCanvas._elem.show(),i.canvas._elem.show(0,t),i.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+i.index).show()):(i.show=!1,i.canvas._elem.addClass("jqplot-series-hidden"),i.shadowCanvas._elem&&i.shadowCanvas._elem.hide(),i.canvas._elem.hide(0,t),i.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+i.index).hide())},c.prototype=new n.jqplot.ElemContainer,c.prototype.constructor=c,c.prototype.init=function(){n.isFunction(this.renderer)&&(this.renderer=new this.renderer),this.renderer.init.call(this,this.rendererOptions)},c.prototype.createElement=function(n,t){return this._offsets=n,this.renderer.createElement.call(this,t)},c.prototype.draw=function(){this.renderer.draw.call(this)},n.jqplot.GenericCanvas=function(){n.jqplot.ElemContainer.call(this),this._ctx},n.jqplot.GenericCanvas.prototype=new n.jqplot.ElemContainer,n.jqplot.GenericCanvas.prototype.constructor=n.jqplot.GenericCanvas,n.jqplot.GenericCanvas.prototype.createElement=function(t,i,u,f){var o,e;return this._offsets=t,o="jqplot",i!=r&&(o=i),e=f.canvasManager.getCanvas(),u!=null&&(this._plotDimensions=u),e.width=this._plotDimensions.width-this._offsets.left-this._offsets.right,e.height=this._plotDimensions.height-this._offsets.top-this._offsets.bottom,this._elem=n(e),this._elem.css({position:"absolute",left:this._offsets.left,top:this._offsets.top}),this._elem.addClass(o),e=f.canvasManager.initCanvas(e),e=null,this._elem},n.jqplot.GenericCanvas.prototype.setContext=function(){return this._ctx=this._elem.get(0).getContext("2d")},n.jqplot.GenericCanvas.prototype.resetCanvas=function(){this._elem&&(n.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==r&&window.G_vmlCanvasManager.uninitElement(this._elem.get(0)),this._elem.emptyForce()),this._ctx=null},n.jqplot.HooksManager=function(){this.hooks=[],this.args=[]},n.jqplot.HooksManager.prototype.addOnce=function(n,t){var r,i,u;for(t=t||[],r=!1,i=0,u=this.hooks.length;i<u;i++)this.hooks[i]==n&&(r=!0);r||(this.hooks.push(n),this.args.push(t))},n.jqplot.HooksManager.prototype.add=function(n,t){t=t||[],this.hooks.push(n),this.args.push(t)},n.jqplot.EventListenerManager=function(){this.hooks=[]},n.jqplot.EventListenerManager.prototype.addOnce=function(n,t){for(var u=!1,r,i=0,f=this.hooks.length;i<f;i++)r=this.hooks[i],r[0]==n&&r[1]==t&&(u=!0);u||this.hooks.push([n,t])},n.jqplot.EventListenerManager.prototype.add=function(n,t){this.hooks.push([n,t])},u=["yMidAxis","xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"],n.jqplot.computeHighlightColors=function(t){var f,e,r;if(n.isArray(t))for(f=[],e=0;e<t.length;e++){var u=n.jqplot.getColorComponents(t[e]),i=[u[0],u[1],u[2]],o=i[0]+i[1]+i[2];for(r=0;r<3;r++)i[r]=o>660?i[r]*.85:.73*i[r]+90,i[r]=parseInt(i[r],10),i[r]>255?255:i[r];i[3]=.3+.35*u[3],f.push("rgba("+i[0]+","+i[1]+","+i[2]+","+i[3]+")")}else{var u=n.jqplot.getColorComponents(t),i=[u[0],u[1],u[2]],o=i[0]+i[1]+i[2];for(r=0;r<3;r++)i[r]=o>660?i[r]*.85:.73*i[r]+90,i[r]=parseInt(i[r],10),i[r]>255?255:i[r];i[3]=.3+.35*u[3],f="rgba("+i[0]+","+i[1]+","+i[2]+","+i[3]+")"}return f},n.jqplot.ColorGenerator=function(t){t=t||n.jqplot.config.defaultColors;var i=0;this.next=function(){return i<t.length?t[i++]:(i=0,t[i++])},this.previous=function(){return i>0?t[i--]:(i=t.length-1,t[i])},this.get=function(n){var i=n-t.length*Math.floor(n/t.length);return t[i]},this.setColors=function(n){t=n},this.reset=function(){i=0},this.getIndex=function(){return i},this.setIndex=function(n){i=n}},n.jqplot.hex2rgb=function(n,t){n=n.replace("#",""),n.length==3&&(n=n.charAt(0)+n.charAt(0)+n.charAt(1)+n.charAt(1)+n.charAt(2)+n.charAt(2));var i;return i="rgba("+parseInt(n.slice(0,2),16)+", "+parseInt(n.slice(2,4),16)+", "+parseInt(n.slice(4,6),16),t&&(i+=", "+t),i+=")"},n.jqplot.rgb2hex=function(n){for(var f=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *(?:, *[0-9.]*)?\)/,r=n.match(f),u="#",t,i=1;i<4;i++)r[i].search(/%/)!=-1?(t=parseInt(255*r[i]/100,10).toString(16),t.length==1&&(t="0"+t)):(t=parseInt(r[i],10).toString(16),t.length==1&&(t="0"+t)),u+=t;return u},n.jqplot.normalize2rgb=function(t,i){if(t.search(/^ *rgba?\(/)!=-1)return t;if(t.search(/^ *#?[0-9a-fA-F]?[0-9a-fA-F]/)!=-1)return n.jqplot.hex2rgb(t,i);throw new Error("Invalid color spec");},n.jqplot.getColorComponents=function(t){var i;t=n.jqplot.colorKeywordMap[t]||t;var f=n.jqplot.normalize2rgb(t),e=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *,? *([0-9.]* *)?\)/,r=f.match(e),u=[];for(i=1;i<4;i++)u[i-1]=r[i].search(/%/)!=-1?parseInt(255*r[i]/100,10):parseInt(r[i],10);return u[3]=parseFloat(r[4])?parseFloat(r[4]):1,u},n.jqplot.colorKeywordMap={aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",aqua:"rgb( 0, 255, 255)",aquamarine:"rgb(127, 255, 212)",azure:"rgb(240, 255, 255)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",black:"rgb( 0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb( 0, 0, 255)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",burlywood:"rgb(222, 184, 135)",cadetblue:"rgb( 95, 158, 160)",chartreuse:"rgb(127, 255, 0)",chocolate:"rgb(210, 105, 30)",coral:"rgb(255, 127, 80)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",crimson:"rgb(220, 20, 60)",cyan:"rgb( 0, 255, 255)",darkblue:"rgb( 0, 0, 139)",darkcyan:"rgb( 0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgray:"rgb(169, 169, 169)",darkgreen:"rgb( 0, 100, 0)",darkgrey:"rgb(169, 169, 169)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb( 85, 107, 47)",darkorange:"rgb(255, 140, 0)",darkorchid:"rgb(153, 50, 204)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkslateblue:"rgb( 72, 61, 139)",darkslategray:"rgb( 47, 79, 79)",darkslategrey:"rgb( 47, 79, 79)",darkturquoise:"rgb( 0, 206, 209)",darkviolet:"rgb(148, 0, 211)",deeppink:"rgb(255, 20, 147)",deepskyblue:"rgb( 0, 191, 255)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb( 30, 144, 255)",firebrick:"rgb(178, 34, 34)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb( 34, 139, 34)",fuchsia:"rgb(255, 0, 255)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",goldenrod:"rgb(218, 165, 32)",gray:"rgb(128, 128, 128)",grey:"rgb(128, 128, 128)",green:"rgb( 0, 128, 0)",greenyellow:"rgb(173, 255, 47)",honeydew:"rgb(240, 255, 240)",hotpink:"rgb(255, 105, 180)",indianred:"rgb(205, 92, 92)",indigo:"rgb( 75, 0, 130)",ivory:"rgb(255, 255, 240)",khaki:"rgb(240, 230, 140)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lightblue:"rgb(173, 216, 230)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgray:"rgb(211, 211, 211)",lightgreen:"rgb(144, 238, 144)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightsalmon:"rgb(255, 160, 122)",lightseagreen:"rgb( 32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightyellow:"rgb(255, 255, 224)",lime:"rgb( 0, 255, 0)",limegreen:"rgb( 50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",maroon:"rgb(128, 0, 0)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb( 0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumpurple:"rgb(147, 112, 219)",mediumseagreen:"rgb( 60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb( 0, 250, 154)",mediumturquoise:"rgb( 72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb( 25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navy:"rgb( 0, 0, 128)",oldlace:"rgb(253, 245, 230)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",orange:"rgb(255, 165, 0)",orangered:"rgb(255, 69, 0)",orchid:"rgb(218, 112, 214)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",paleturquoise:"rgb(175, 238, 238)",palevioletred:"rgb(219, 112, 147)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",plum:"rgb(221, 160, 221)",powderblue:"rgb(176, 224, 230)",purple:"rgb(128, 0, 128)",red:"rgb(255, 0, 0)",rosybrown:"rgb(188, 143, 143)",royalblue:"rgb( 65, 105, 225)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb( 46, 139, 87)",seashell:"rgb(255, 245, 238)",sienna:"rgb(160, 82, 45)",silver:"rgb(192, 192, 192)",skyblue:"rgb(135, 206, 235)",slateblue:"rgb(106, 90, 205)",slategray:"rgb(112, 128, 144)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",springgreen:"rgb( 0, 255, 127)",steelblue:"rgb( 70, 130, 180)",tan:"rgb(210, 180, 140)",teal:"rgb( 0, 128, 128)",thistle:"rgb(216, 191, 216)",tomato:"rgb(255, 99, 71)",turquoise:"rgb( 64, 224, 208)",violet:"rgb(238, 130, 238)",wheat:"rgb(245, 222, 179)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellowgreen:"rgb(154, 205, 50)"},n.jqplot.AxisLabelRenderer=function(t){n.jqplot.ElemContainer.call(this),this.axis,this.show=!0,this.label="",this.fontFamily=null,this.fontSize=null,this.textColor=null,this._elem,this.escapeHTML=!1,n.extend(!0,this,t)},n.jqplot.AxisLabelRenderer.prototype=new n.jqplot.ElemContainer,n.jqplot.AxisLabelRenderer.prototype.constructor=n.jqplot.AxisLabelRenderer,n.jqplot.AxisLabelRenderer.prototype.init=function(t){n.extend(!0,this,t)},n.jqplot.AxisLabelRenderer.prototype.draw=function(){return this._elem&&(this._elem.emptyForce(),this._elem=null),this._elem=n('<div style="position:absolute;" class="jqplot-'+this.axis+'-label"><\/div>'),Number(this.label)&&this._elem.css("white-space","nowrap"),this.escapeHTML?this._elem.text(this.label):this._elem.html(this.label),this.fontFamily&&this._elem.css("font-family",this.fontFamily),this.fontSize&&this._elem.css("font-size",this.fontSize),this.textColor&&this._elem.css("color",this.textColor),this._elem},n.jqplot.AxisLabelRenderer.prototype.pack=function(){},n.jqplot.AxisTickRenderer=function(t){n.jqplot.ElemContainer.call(this),this.mark="outside",this.axis,this.showMark=!0,this.showGridline=!0,this.isMinorTick=!1,this.size=4,this.markSize=6,this.show=!0,this.showLabel=!0,this.label=null,this.value=null,this._styles={},this.formatter=n.jqplot.DefaultTickFormatter,this.prefix="",this.suffix="",this.formatString="",this.fontFamily,this.fontSize,this.textColor,this.escapeHTML=!1,this._elem,this._breakTick=!1,n.extend(!0,this,t)},n.jqplot.AxisTickRenderer.prototype.init=function(t){n.extend(!0,this,t)},n.jqplot.AxisTickRenderer.prototype=new n.jqplot.ElemContainer,n.jqplot.AxisTickRenderer.prototype.constructor=n.jqplot.AxisTickRenderer,n.jqplot.AxisTickRenderer.prototype.setTick=function(n,t,i){return this.value=n,this.axis=t,i&&(this.isMinorTick=!0),this},n.jqplot.AxisTickRenderer.prototype.draw=function(){var t,i;this.label===null&&(this.label=this.prefix+this.formatter(this.formatString,this.value)+this.suffix),t={position:"absolute"},Number(this.label)&&(t.whitSpace="nowrap"),this._elem&&(this._elem.emptyForce(),this._elem=null),this._elem=n(document.createElement("div")),this._elem.addClass("jqplot-"+this.axis+"-tick"),this.escapeHTML?this._elem.text(this.label):this._elem.html(this.label),this._elem.css(t);for(i in this._styles)this._elem.css(i,this._styles[i]);return this.fontFamily&&this._elem.css("font-family",this.fontFamily),this.fontSize&&this._elem.css("font-size",this.fontSize),this.textColor&&this._elem.css("color",this.textColor),this._breakTick&&this._elem.addClass("jqplot-breakTick"),this._elem},n.jqplot.DefaultTickFormatter=function(t,i){return typeof i=="number"?(t||(t=n.jqplot.config.defaultTickFormatString),n.jqplot.sprintf(t,i)):String(i)},n.jqplot.PercentTickFormatter=function(t,i){return typeof i=="number"?(i=100*i,t||(t=n.jqplot.config.defaultTickFormatString),n.jqplot.sprintf(t,i)):String(i)},n.jqplot.AxisTickRenderer.prototype.pack=function(){},n.jqplot.CanvasGridRenderer=function(){this.shadowRenderer=new n.jqplot.ShadowRenderer},n.jqplot.CanvasGridRenderer.prototype.init=function(t){this._ctx,n.extend(!0,this,t);var i={lineJoin:"miter",lineCap:"round",fill:!1,isarc:!1,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.shadowWidth,closePath:!1,strokeStyle:this.shadowColor};this.renderer.shadowRenderer.init(i)},n.jqplot.CanvasGridRenderer.prototype.createElement=function(t){var i,u,f;return this._elem&&(n.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==r&&(i=this._elem.get(0),window.G_vmlCanvasManager.uninitElement(i),i=null),this._elem.emptyForce(),this._elem=null),i=t.canvasManager.getCanvas(),u=this._plotDimensions.width,f=this._plotDimensions.height,i.width=u,i.height=f,this._elem=n(i),this._elem.addClass("jqplot-grid-canvas"),this._elem.css({position:"absolute",left:0,top:0}),i=t.canvasManager.initCanvas(i),this._top=this._offsets.top,this._bottom=f-this._offsets.bottom,this._left=this._offsets.left,this._right=u-this._offsets.right,this._width=this._right-this._left,this._height=this._bottom-this._top,i=null,this._elem},n.jqplot.CanvasGridRenderer.prototype.draw=function(){function s(t,i,r,u,f){o.save(),f=f||{},(f.lineWidth==null||f.lineWidth!=0)&&(n.extend(!0,o,f),o.beginPath(),o.moveTo(t,i),o.lineTo(r,u),o.stroke(),o.restore())}var o,h,u,f,e,c,b,w,y,i,a,p,t,r,v;for(this._ctx=this._elem.get(0).getContext("2d"),o=this._ctx,h=this._axes,o.save(),o.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height),o.fillStyle=this.backgroundColor||this.background,o.fillRect(this._left,this._top,this._width,this._height),o.save(),o.lineJoin="miter",o.lineCap="butt",o.lineWidth=this.gridLineWidth,o.strokeStyle=this.gridLineColor,b=["xaxis","yaxis","x2axis","y2axis"],y=4;y>0;y--){var k=b[y-1],i=h[k],a=i._ticks,nt=a.length;if(i.show){if(i.drawBaseline){w={},i.baselineWidth!==null&&(w.lineWidth=i.baselineWidth),i.baselineColor!==null&&(w.strokeStyle=i.baselineColor);switch(k){case"xaxis":s(this._left,this._bottom,this._right,this._bottom,w);break;case"yaxis":s(this._left,this._bottom,this._left,this._top,w);break;case"x2axis":s(this._left,this._bottom,this._right,this._bottom,w);break;case"y2axis":s(this._right,this._bottom,this._right,this._top,w)}}for(p=nt;p>0;p--)if(t=a[p-1],t.show){r=Math.round(i.u2p(t.value))+.5;switch(k){case"xaxis":if(t.showGridline&&this.drawGridlines&&(!t.isMinorTick&&i.drawMajorGridlines||t.isMinorTick&&i.drawMinorGridlines)&&s(r,this._top,r,this._bottom),t.showMark&&t.mark&&(!t.isMinorTick&&i.drawMajorTickMarks||t.isMinorTick&&i.drawMinorTickMarks)){e=t.markSize,c=t.mark,r=Math.round(i.u2p(t.value))+.5;switch(c){case"outside":u=this._bottom,f=this._bottom+e;break;case"inside":u=this._bottom-e,f=this._bottom;break;case"cross":u=this._bottom-e,f=this._bottom+e;break;default:u=this._bottom,f=this._bottom+e}this.shadow&&this.renderer.shadowRenderer.draw(o,[[r,u],[r,f]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*.75,depth:2,fill:!1,closePath:!1}),s(r,u,r,f)}break;case"yaxis":if(t.showGridline&&this.drawGridlines&&(!t.isMinorTick&&i.drawMajorGridlines||t.isMinorTick&&i.drawMinorGridlines)&&s(this._right,r,this._left,r),t.showMark&&t.mark&&(!t.isMinorTick&&i.drawMajorTickMarks||t.isMinorTick&&i.drawMinorTickMarks)){e=t.markSize,c=t.mark,r=Math.round(i.u2p(t.value))+.5;switch(c){case"outside":u=this._left-e,f=this._left;break;case"inside":u=this._left,f=this._left+e;break;case"cross":u=this._left-e,f=this._left+e;break;default:u=this._left-e,f=this._left}this.shadow&&this.renderer.shadowRenderer.draw(o,[[u,r],[f,r]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*.75,fill:!1,closePath:!1}),s(u,r,f,r,{strokeStyle:i.borderColor})}break;case"x2axis":if(t.showGridline&&this.drawGridlines&&(!t.isMinorTick&&i.drawMajorGridlines||t.isMinorTick&&i.drawMinorGridlines)&&s(r,this._bottom,r,this._top),t.showMark&&t.mark&&(!t.isMinorTick&&i.drawMajorTickMarks||t.isMinorTick&&i.drawMinorTickMarks)){e=t.markSize,c=t.mark,r=Math.round(i.u2p(t.value))+.5;switch(c){case"outside":u=this._top-e,f=this._top;break;case"inside":u=this._top,f=this._top+e;break;case"cross":u=this._top-e,f=this._top+e;break;default:u=this._top-e,f=this._top}this.shadow&&this.renderer.shadowRenderer.draw(o,[[r,u],[r,f]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*.75,depth:2,fill:!1,closePath:!1}),s(r,u,r,f)}break;case"y2axis":if(t.showGridline&&this.drawGridlines&&(!t.isMinorTick&&i.drawMajorGridlines||t.isMinorTick&&i.drawMinorGridlines)&&s(this._left,r,this._right,r),t.showMark&&t.mark&&(!t.isMinorTick&&i.drawMajorTickMarks||t.isMinorTick&&i.drawMinorTickMarks)){e=t.markSize,c=t.mark,r=Math.round(i.u2p(t.value))+.5;switch(c){case"outside":u=this._right,f=this._right+e;break;case"inside":u=this._right-e,f=this._right;break;case"cross":u=this._right-e,f=this._right+e;break;default:u=this._right,f=this._right+e}this.shadow&&this.renderer.shadowRenderer.draw(o,[[u,r],[f,r]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*.75,fill:!1,closePath:!1}),s(u,r,f,r,{strokeStyle:i.borderColor})}}}t=null}i=null,a=null}for(b=["y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"],y=7;y>0;y--){if(i=h[b[y-1]],a=i._ticks,i.show){var g=a[i.numberTicks-1],d=a[0],l=i.getLeft(),v=[[l,g.getTop()+g.getHeight()/2],[l,d.getTop()+d.getHeight()/2+1]];for(this.shadow&&this.renderer.shadowRenderer.draw(o,v,{lineCap:"butt",fill:!1,closePath:!1}),s(v[0][0],v[0][1],v[1][0],v[1][1],{lineCap:"butt",strokeStyle:i.borderColor,lineWidth:i.borderWidth}),p=a.length;p>0;p--){if(t=a[p-1],e=t.markSize,c=t.mark,r=Math.round(i.u2p(t.value))+.5,t.showMark&&t.mark){switch(c){case"outside":u=l,f=l+e;break;case"inside":u=l-e,f=l;break;case"cross":u=l-e,f=l+e;break;default:u=l,f=l+e}v=[[u,r],[f,r]],this.shadow&&this.renderer.shadowRenderer.draw(o,v,{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*.75,fill:!1,closePath:!1}),s(u,r,f,r,{strokeStyle:i.borderColor})}t=null}d=null}i=null,a=null}o.restore(),this.shadow&&(v=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]],this.renderer.shadowRenderer.draw(o,v)),this.borderWidth!=0&&this.drawBorder&&(s(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:h.x2axis.borderColor,lineWidth:h.x2axis.borderWidth}),s(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:h.y2axis.borderColor,lineWidth:h.y2axis.borderWidth}),s(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:h.xaxis.borderColor,lineWidth:h.xaxis.borderWidth}),s(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:h.yaxis.borderColor,lineWidth:h.yaxis.borderWidth})),o.restore(),o=null,h=null},n.jqplot.DivTitleRenderer=function(){},n.jqplot.DivTitleRenderer.prototype.init=function(t){n.extend(!0,this,t)},n.jqplot.DivTitleRenderer.prototype.draw=function(){var u,r,i,t;return this._elem&&(this._elem.emptyForce(),this._elem=null),u=this.renderer,r=document.createElement("div"),this._elem=n(r),this._elem.addClass("jqplot-title"),this.text?this.text&&(this.color?i=this.color:this.textColor&&(i=this.textColor),t={position:"absolute",top:"0px",left:"0px"},this._plotWidth&&(t.width=this._plotWidth+"px"),this.fontSize&&(t.fontSize=this.fontSize),t.textAlign=typeof this.textAlign=="string"?this.textAlign:"center",i&&(t.color=i),this.paddingBottom&&(t.paddingBottom=this.paddingBottom),this.fontFamily&&(t.fontFamily=this.fontFamily),this._elem.css(t),this.escapeHtml?this._elem.text(this.text):this._elem.html(this.text)):(this.show=!1,this._elem.height(0),this._elem.width(0)),r=null,this._elem},n.jqplot.DivTitleRenderer.prototype.pack=function(){},d=.1,n.jqplot.LinePattern=function(t,i){var v={dotted:[d,n.jqplot.config.dotGapLength],dashed:[n.jqplot.config.dashLength,n.jqplot.config.gapLength],solid:null},o,e,h;if(typeof i=="string")if(i[0]==="."||i[0]==="-")for(o=i,i=[],e=0,h=o.length;e<h;e++){if(o[e]===".")i.push(d);else if(o[e]==="-")i.push(n.jqplot.config.dashLength);else continue;i.push(n.jqplot.config.gapLength)}else i=v[i];if(!(i&&i.length))return t;var f=0,s=i[0],r=0,u=0,c=0,l=0,y=function(n,i){t.moveTo(n,i),r=n,u=i,c=n,l=i},a=function(n,e){var a=t.lineWidth,c=n-r,l=e-u,o=Math.sqrt(c*c+l*l),h;if(o>0&&a>0)for(c/=o,l/=o;;)if(h=a*s,h<o)r+=h*c,u+=h*l,(f&1)==0?t.lineTo(r,u):t.moveTo(r,u),o-=h,f++,f>=i.length&&(f=0),s=i[f];else{r=n,u=e,(f&1)==0?t.lineTo(r,u):t.moveTo(r,u),s-=o/a;break}},p=function(){t.beginPath()},w=function(){a(c,l)};return{moveTo:y,lineTo:a,beginPath:p,closePath:w}},n.jqplot.LineRenderer=function(){this.shapeRenderer=new n.jqplot.ShapeRenderer,this.shadowRenderer=new n.jqplot.ShadowRenderer},n.jqplot.LineRenderer.prototype.init=function(t,i){var r,f,u,e,o;t=t||{},this._type="line",this.renderer.animation={show:!1,direction:"left",speed:2500,_supported:!0},this.renderer.smooth=!1,this.renderer.tension=null,this.renderer.constrainSmoothing=!0,this.renderer._smoothedData=[],this.renderer._smoothedPlotData=[],this.renderer._hiBandGridData=[],this.renderer._lowBandGridData=[],this.renderer._hiBandSmoothedData=[],this.renderer._lowBandSmoothedData=[],this.renderer.bandData=[],this.renderer.bands={show:!1,hiData:[],lowData:[],color:this.color,showLines:!1,fill:!0,fillColor:null,_min:null,_max:null,interval:"3%"},r={highlightMouseOver:t.highlightMouseOver,highlightMouseDown:t.highlightMouseDown,highlightColor:t.highlightColor},delete t.highlightMouseOver,delete t.highlightMouseDown,delete t.highlightColor,n.extend(!0,this.renderer,t),this.renderer.options=t,this.renderer.bandData.length>1&&(!t.bands||t.bands.show==null)?this.renderer.bands.show=!0:t.bands&&t.bands.show==null&&t.bands.interval!=null&&(this.renderer.bands.show=!0),this.fill&&(this.renderer.bands.show=!1),this.renderer.bands.show&&this.renderer.initBands.call(this,this.renderer.options,i),this._stack&&(this.renderer.smooth=!1),f={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:!1,strokeStyle:this.color,fillStyle:this.fillColor,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill},this.renderer.shapeRenderer.init(f),u=t.shadowOffset,u==null&&(u=this.lineWidth>2.5?1.25*(1+(Math.atan(this.lineWidth/2.5)/.785398163-1)*.6):1.25*Math.atan(this.lineWidth/2.5)/.785398163),e={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:!1,angle:this.shadowAngle,offset:u,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill},this.renderer.shadowRenderer.init(e),this._areaPoints=[],this._boundingBox=[[],[]],(!this.isTrendline&&this.fill||this.renderer.bands.show)&&(this.highlightMouseOver=!0,this.highlightMouseDown=!1,this.highlightColor=null,r.highlightMouseDown&&r.highlightMouseOver==null&&(r.highlightMouseOver=!1),n.extend(!0,this,{highlightMouseOver:r.highlightMouseOver,highlightMouseDown:r.highlightMouseDown,highlightColor:r.highlightColor}),this.highlightColor||(o=this.renderer.bands.show?this.renderer.bands.fillColor:this.fillColor,this.highlightColor=n.jqplot.computeHighlightColors(o)),this.highlighter&&(this.highlighter.show=!1)),!this.isTrendline&&i&&(i.plugins.lineRenderer={},i.postInitHooks.addOnce(yt),i.postDrawHooks.addOnce(pt),i.eventListenerHooks.addOnce("jqplotMouseMove",wt),i.eventListenerHooks.addOnce("jqplotMouseDown",bt),i.eventListenerHooks.addOnce("jqplotMouseUp",kt),i.eventListenerHooks.addOnce("jqplotClick",dt),i.eventListenerHooks.addOnce("jqplotRightClick",gt))},n.jqplot.LineRenderer.prototype.initBands=function(t){var f=t.bandData||[],u=this.renderer.bands,o,h,b,k,v,d,nt,p,w,r,c,a;if(u.hiData=[],u.lowData=[],o=this.data,u._max=null,u._min=null,f.length==2)if(n.isArray(f[0][0])){for(b=0,k=0,r=0,c=f[0].length;r<c;r++)h=f[0][r],(h[1]!=null&&h[1]>u._max||u._max==null)&&(u._max=h[1]),(h[1]!=null&&h[1]<u._min||u._min==null)&&(u._min=h[1]);for(r=0,c=f[1].length;r<c;r++)h=f[1][r],(h[1]!=null&&h[1]>u._max||u._max==null)&&(u._max=h[1],k=1),(h[1]!=null&&h[1]<u._min||u._min==null)&&(u._min=h[1],b=1);k===b&&(u.show=!1),u.hiData=f[k],u.lowData=f[b]}else if(f[0].length===o.length&&f[1].length===o.length)for(v=f[0][0]>f[1][0]?0:1,d=v?0:1,r=0,c=o.length;r<c;r++)u.hiData.push([o[r][0],f[v][r]]),u.lowData.push([o[r][0],f[d][r]]);else u.show=!1;else if(f.length>2&&!n.isArray(f[0][0]))for(v=f[0][0]>f[0][1]?0:1,d=v?0:1,r=0,c=f.length;r<c;r++)u.hiData.push([o[r][0],f[r][v]]),u.lowData.push([o[r][0],f[r][d]]);else{var g=u.interval,s=null,e=null,y=null,l=null;if(n.isArray(g)?(s=g[0],e=g[1]):s=g,isNaN(s)?s.charAt(s.length-1)==="%"&&(y="multiply",s=parseFloat(s)/100+1):(s=parseFloat(s),y="add"),e!==null&&isNaN(e)?e.charAt(e.length-1)==="%"&&(l="multiply",e=parseFloat(e)/100+1):e!==null&&(e=parseFloat(e),l="add"),s!==null)for(e===null&&(e=-s,l=y,l==="multiply"&&(e+=2)),s<e&&(nt=s,s=e,e=nt,nt=y,y=l,l=nt),r=0,c=o.length;r<c;r++){switch(y){case"add":u.hiData.push([o[r][0],o[r][1]+s]);break;case"multiply":u.hiData.push([o[r][0],o[r][1]*s])}switch(l){case"add":u.lowData.push([o[r][0],o[r][1]+e]);break;case"multiply":u.lowData.push([o[r][0],o[r][1]*e])}}else u.show=!1}for(p=u.hiData,w=u.lowData,r=0,c=p.length;r<c;r++)(p[r][1]!=null&&p[r][1]>u._max||u._max==null)&&(u._max=p[r][1]);for(r=0,c=w.length;r<c;r++)(w[r][1]!=null&&w[r][1]<u._min||u._min==null)&&(u._min=w[r][1]);u.fillColor===null&&(a=n.jqplot.getColorComponents(u.color),a[3]=a[3]*.5,u.fillColor="rgba("+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+")")},n.jqplot.LineRenderer.prototype.setGridData=function(){var e=this._xaxis.series_u2p,o=this._yaxis.series_u2p,f=this._plotData,r=this._prevPlotData,u,h,t,s,i;for(this.gridData=[],this._prevGridData=[],this.renderer._smoothedData=[],this.renderer._smoothedPlotData=[],this.renderer._hiBandGridData=[],this.renderer._lowBandGridData=[],this.renderer._hiBandSmoothedData=[],this.renderer._lowBandSmoothedData=[],u=this.renderer.bands,h=!1,t=0,s=f.length;t<s;t++)f[t][0]!=null&&f[t][1]!=null?this.gridData.push([e.call(this._xaxis,f[t][0]),o.call(this._yaxis,f[t][1])]):f[t][0]==null?(h=!0,this.gridData.push([null,o.call(this._yaxis,f[t][1])])):f[t][1]==null&&(h=!0,this.gridData.push([e.call(this._xaxis,f[t][0]),null])),r[t]!=null&&r[t][0]!=null&&r[t][1]!=null?this._prevGridData.push([e.call(this._xaxis,r[t][0]),o.call(this._yaxis,r[t][1])]):r[t]!=null&&r[t][0]==null?this._prevGridData.push([null,o.call(this._yaxis,r[t][1])]):r[t]!=null&&r[t][0]!=null&&r[t][1]==null&&this._prevGridData.push([e.call(this._xaxis,r[t][0]),null]);if(h&&(this.renderer.smooth=!1,this._type==="line"&&(u.show=!1)),this._type==="line"&&u.show){for(t=0,s=u.hiData.length;t<s;t++)this.renderer._hiBandGridData.push([e.call(this._xaxis,u.hiData[t][0]),o.call(this._yaxis,u.hiData[t][1])]);for(t=0,s=u.lowData.length;t<s;t++)this.renderer._lowBandGridData.push([e.call(this._xaxis,u.lowData[t][0]),o.call(this._yaxis,u.lowData[t][1])])}this._type==="line"&&this.renderer.smooth&&this.gridData.length>2&&(this.renderer.constrainSmoothing?(i=l.call(this,this.gridData),this.renderer._smoothedData=i[0],this.renderer._smoothedPlotData=i[1],u.show&&(i=l.call(this,this.renderer._hiBandGridData),this.renderer._hiBandSmoothedData=i[0],i=l.call(this,this.renderer._lowBandGridData),this.renderer._lowBandSmoothedData=i[0]),i=null):(i=a.call(this,this.gridData),this.renderer._smoothedData=i[0],this.renderer._smoothedPlotData=i[1],u.show&&(i=a.call(this,this.renderer._hiBandGridData),this.renderer._hiBandSmoothedData=i[0],i=a.call(this,this.renderer._lowBandGridData),this.renderer._lowBandSmoothedData=i[0]),i=null))},n.jqplot.LineRenderer.prototype.makeGridData=function(n){var e=this._xaxis.series_u2p,o=this._yaxis.series_u2p,f=[],c=[],u,s,i,h,r;for(this.renderer._smoothedData=[],this.renderer._smoothedPlotData=[],this.renderer._hiBandGridData=[],this.renderer._lowBandGridData=[],this.renderer._hiBandSmoothedData=[],this.renderer._lowBandSmoothedData=[],u=this.renderer.bands,s=!1,i=0;i<n.length;i++)n[i][0]!=null&&n[i][1]!=null?(this.step&&i>0&&f.push([e.call(this._xaxis,n[i][0]),o.call(this._yaxis,n[i-1][1])]),f.push([e.call(this._xaxis,n[i][0]),o.call(this._yaxis,n[i][1])])):n[i][0]==null?(s=!0,f.push([null,o.call(this._yaxis,n[i][1])])):n[i][1]==null&&(s=!0,f.push([e.call(this._xaxis,n[i][0]),null]));if(s&&(this.renderer.smooth=!1,this._type==="line"&&(u.show=!1)),this._type==="line"&&u.show){for(i=0,h=u.hiData.length;i<h;i++)this.renderer._hiBandGridData.push([e.call(this._xaxis,u.hiData[i][0]),o.call(this._yaxis,u.hiData[i][1])]);for(i=0,h=u.lowData.length;i<h;i++)this.renderer._lowBandGridData.push([e.call(this._xaxis,u.lowData[i][0]),o.call(this._yaxis,u.lowData[i][1])])}return this._type==="line"&&this.renderer.smooth&&f.length>2&&(this.renderer.constrainSmoothing?(r=l.call(this,f),this.renderer._smoothedData=r[0],this.renderer._smoothedPlotData=r[1],u.show&&(r=l.call(this,this.renderer._hiBandGridData),this.renderer._hiBandSmoothedData=r[0],r=l.call(this,this.renderer._lowBandGridData),this.renderer._lowBandSmoothedData=r[0]),r=null):(r=a.call(this,f),this.renderer._smoothedData=r[0],this.renderer._smoothedPlotData=r[1],u.show&&(r=a.call(this,this.renderer._hiBandGridData),this.renderer._hiBandSmoothedData=r[0],r=a.call(this,this.renderer._lowBandGridData),this.renderer._lowBandSmoothedData=r[0]),r=null)),f},n.jqplot.LineRenderer.prototype.draw=function(t,i,u){var o=n.extend(!0,{},u),b=o.shadow!=r?o.shadow:this.shadow,ht=o.showLine!=r?o.showLine:this.showLine,et=o.fill!=r?o.fill:this.fill,rt=o.fillAndStroke!=r?o.fillAndStroke:this.fillAndStroke,v,k,y,tt,d,ut,s,g,h,ct,it,a,ft,ot,p,e,st,l,w,nt,c;if(t.save(),i.length){if(ht)if(et){if(this.fillToZero)if(tt=this.negativeColor,this.useNegativeColors||(tt=o.fillStyle),d=!1,ut=o.fillStyle,rt&&(a=i.slice(0)),this.index!=0&&this._stack){for(p=this._prevGridData,e=p.length;e>0;e--)i.push(p[e-1]);b&&this.renderer.shadowRenderer.draw(t,i,o),this._areaPoints=i,this.renderer.shapeRenderer.draw(t,i,o)}else{if(s=[],g=this.renderer.smooth?this.renderer._smoothedPlotData:this._plotData,this._areaPoints=[],h=this._yaxis.series_u2p(this.fillToValue),ct=this._xaxis.series_u2p(this.fillToValue),o.closePath=!0,this.fillAxis=="y"){for(s.push([i[0][0],h]),this._areaPoints.push([i[0][0],h]),e=0;e<i.length-1;e++)s.push(i[e]),this._areaPoints.push(i[e]),g[e][1]*g[e+1][1]<=0&&(g[e][1]<0?(d=!0,o.fillStyle=tt):(d=!1,o.fillStyle=ut),it=i[e][0]+(i[e+1][0]-i[e][0])*(h-i[e][1])/(i[e+1][1]-i[e][1]),s.push([it,h]),this._areaPoints.push([it,h]),b&&this.renderer.shadowRenderer.draw(t,s,o),this.renderer.shapeRenderer.draw(t,s,o),s=[[it,h]]);g[i.length-1][1]<0?(d=!0,o.fillStyle=tt):(d=!1,o.fillStyle=ut),s.push(i[i.length-1]),this._areaPoints.push(i[i.length-1]),s.push([i[i.length-1][0],h]),this._areaPoints.push([i[i.length-1][0],h])}b&&this.renderer.shadowRenderer.draw(t,s,o),this.renderer.shapeRenderer.draw(t,s,o)}else{if(rt&&(a=i.slice(0)),this.index!=0&&this._stack)for(p=this._prevGridData,e=p.length;e>0;e--)i.push(p[e-1]);else ft=t.canvas.height,i.unshift([i[0][0],ft]),ot=i.length,i.push([i[ot-1][0],ft]);this._areaPoints=i,b&&this.renderer.shadowRenderer.draw(t,i,o),this.renderer.shapeRenderer.draw(t,i,o)}if(rt&&(st=n.extend(!0,{},o,{fill:!1,closePath:!1}),this.renderer.shapeRenderer.draw(t,a,st),this.markerRenderer.show))for(this.renderer.smooth&&(a=this.gridData),e=0;e<a.length;e++)this.markerRenderer.draw(a[e][0],a[e][1],t,o.markerOptions)}else this.renderer.bands.show&&(w=n.extend(!0,{},o),this.renderer.bands.showLines&&(l=this.renderer.smooth?this.renderer._hiBandSmoothedData:this.renderer._hiBandGridData,this.renderer.shapeRenderer.draw(t,l,o),l=this.renderer.smooth?this.renderer._lowBandSmoothedData:this.renderer._lowBandGridData,this.renderer.shapeRenderer.draw(t,l,w)),this.renderer.bands.fill&&(l=this.renderer.smooth?this.renderer._hiBandSmoothedData.concat(this.renderer._lowBandSmoothedData.reverse()):this.renderer._hiBandGridData.concat(this.renderer._lowBandGridData.reverse()),this._areaPoints=l,w.closePath=!0,w.fill=!0,w.fillStyle=this.renderer.bands.fillColor,this.renderer.shapeRenderer.draw(t,l,w))),b&&this.renderer.shadowRenderer.draw(t,i,o),this.renderer.shapeRenderer.draw(t,i,o);for(nt=k=v=y=null,e=0;e<this._areaPoints.length;e++)c=this._areaPoints[e],(nt>c[0]||nt==null)&&(nt=c[0]),(y<c[1]||y==null)&&(y=c[1]),(k<c[0]||k==null)&&(k=c[0]),(v>c[1]||v==null)&&(v=c[1]);if(this.type==="line"&&this.renderer.bands.show&&(y=this._yaxis.series_u2p(this.renderer.bands._min),v=this._yaxis.series_u2p(this.renderer.bands._max)),this._boundingBox=[[nt,y],[k,v]],this.markerRenderer.show&&!et)for(this.renderer.smooth&&(i=this.gridData),e=0;e<i.length;e++)i[e][0]!=null&&i[e][1]!=null&&this.markerRenderer.draw(i[e][0],i[e][1],t,o.markerOptions)}t.restore()},n.jqplot.LineRenderer.prototype.drawShadow=function(){},n.jqplot.LinearAxisRenderer=function(){},n.jqplot.LinearAxisRenderer.prototype.init=function(t){this.breakPoints=null,this.breakTickLabel="&asymp;",this.drawBaseline=!0,this.baselineWidth=null,this.baselineColor=null,this.forceTickAt0=!1,this.forceTickAt100=!1,this.tickInset=0,this.minorTicks=0,this.alignTicks=!1,this._autoFormatString="",this._overrideFormatString=!1,this._scalefact=1,n.extend(!0,this,t),this.breakPoints&&(n.isArray(this.breakPoints)?(this.breakPoints.length<2||this.breakPoints[1]<=this.breakPoints[0])&&(this.breakPoints=null):this.breakPoints=null),this.numberTicks!=null&&this.numberTicks<2&&(this.numberTicks=2),this.resetDataBounds()},n.jqplot.LinearAxisRenderer.prototype.draw=function(t,i){var o,s,e,u,r,f;if(this.show){for(this.renderer.createTicks.call(this,i),o=0,this._elem&&(this._elem.emptyForce(),this._elem=null),this._elem=n(document.createElement("div")),this._elem.addClass("jqplot-axis jqplot-"+this.name),this._elem.css("position","absolute"),this.name=="xaxis"||this.name=="x2axis"?this._elem.width(this._plotDimensions.width):this._elem.height(this._plotDimensions.height),this.labelOptions.axis=this.name,this._label=new this.labelRenderer(this.labelOptions),this._label.show&&(e=this._label.draw(t,i),e.appendTo(this._elem),e=null),u=this._ticks,f=0;f<u.length;f++)r=u[f],r.show&&r.showLabel&&(!r.isMinorTick||this.showMinorTicks)&&this._elem.append(r.draw(t,i));r=null,u=null}return this._elem},n.jqplot.LinearAxisRenderer.prototype.reset=function(){this.min=this._options.min,this.max=this._options.max,this.tickInterval=this._options.tickInterval,this.numberTicks=this._options.numberTicks,this._autoFormatString="",this._overrideFormatString&&this.tickOptions&&this.tickOptions.formatString&&(this.tickOptions.formatString="")},n.jqplot.LinearAxisRenderer.prototype.set=function(){var t=0,u,r=0,o=0,s=this._label==null?!1:this._label.show,f,i,e;if(this.show){for(f=this._ticks,e=0;e<f.length;e++)i=f[e],!i._breakTick&&i.show&&i.showLabel&&(!i.isMinorTick||this.showMinorTicks)&&(u=this.name=="xaxis"||this.name=="x2axis"?i._elem.outerHeight(!0):i._elem.outerWidth(!0),u>t&&(t=u));i=null,f=null,s&&(r=this._label._elem.outerWidth(!0),o=this._label._elem.outerHeight(!0)),this.name=="xaxis"?(t=t+o,this._elem.css({height:t+"px",left:"0px",bottom:"0px"})):this.name=="x2axis"?(t=t+o,this._elem.css({height:t+"px",left:"0px",top:"0px"})):this.name=="yaxis"?(t=t+r,this._elem.css({width:t+"px",left:"0px",top:"0px"}),s&&this._label.constructor==n.jqplot.AxisLabelRenderer&&this._label._elem.css("width",r+"px")):(t=t+r,this._elem.css({width:t+"px",right:"0px",top:"0px"}),s&&this._label.constructor==n.jqplot.AxisLabelRenderer&&this._label._elem.css("width",r+"px"))}},n.jqplot.LinearAxisRenderer.prototype.createTicks=function(t){var ei=this._ticks,st=this.ticks,ni=this.name,ti=this._dataBounds,y=this.name.charAt(0)==="x"?this._plotDimensions.width:this._plotDimensions.height,ci,u,f,li,ai,ht,ut=this.min,ct=this.max,oi=this.numberTicks,si=this.tickInterval,ii=30,e,ft,o,g,nt,lt,at,vt,c,ui,kt,yt,dt,a,rt,r,gt,d,s,i,fi,l,v;if(this._scalefact=(Math.max(y,ii+1)-ii)/300,st.length){for(l=0;l<st.length;l++)e=st[l],i=new this.tickRenderer(this.tickOptions),n.isArray(e)?(i.value=e[0],this.breakPoints?e[0]==this.breakPoints[0]?(i.label=this.breakTickLabel,i._breakTick=!0,i.showGridline=!1,i.showMark=!1):e[0]>this.breakPoints[0]&&e[0]<=this.breakPoints[1]?(i.show=!1,i.showGridline=!1,i.label=e[1]):i.label=e[1]:i.label=e[1],i.setTick(e[0],this.name),this._ticks.push(i)):n.isPlainObject(e)?(n.extend(!0,i,e),i.axis=this.name,this._ticks.push(i)):(i.value=e,this.breakPoints&&(e==this.breakPoints[0]?(i.label=this.breakTickLabel,i._breakTick=!0,i.showGridline=!1,i.showMark=!1):e>this.breakPoints[0]&&e<=this.breakPoints[1]&&(i.show=!1,i.showGridline=!1)),i.setTick(e,this.name),this._ticks.push(i));this.numberTicks=st.length,this.min=this._ticks[0].value,this.max=this._ticks[this.numberTicks-1].value,this.tickInterval=(this.max-this.min)/(this.numberTicks-1)}else{if(y=ni=="xaxis"||ni=="x2axis"?this._plotDimensions.width:this._plotDimensions.height,ft=this.numberTicks,this.alignTicks&&(this.name==="x2axis"&&t.axes.xaxis.show?ft=t.axes.xaxis.numberTicks:this.name.charAt(0)==="y"&&this.name!=="yaxis"&&this.name!=="yMidAxis"&&t.axes.yaxis.show&&(ft=t.axes.yaxis.numberTicks)),u=this.min!=null?this.min:ti.min,f=this.max!=null?this.max:ti.max,o=f-u,this.tickOptions!=null&&this.tickOptions.formatString||(this._overrideFormatString=!0),this.min!=null&&(this.max!=null||this.tickInterval!=null||this.autoscale)){if(u==f&&(vt=.05,u>0&&(vt=Math.max(Math.log(u)/Math.LN10,.05)),u-=vt,f+=vt),this.autoscale&&this.min==null&&this.max==null){var bt,h,ri,b=!1,et=!1,vi={min:null,max:null,average:null,stddev:null};for(l=0;l<this._series.length;l++)if(c=this._series[l],ui=c.fillAxis=="x"?c._xaxis.name:c._yaxis.name,this.name==ui){var k=c._plotValues[c.fillAxis],p=k[0],it=k[0];for(v=1;v<k.length;v++)k[v]<p?p=k[v]:k[v]>it&&(it=k[v]);kt=(it-p)/it,c.renderer.constructor==n.jqplot.BarRenderer?p>=0&&(c.fillToZero||kt>.1)?b=!0:(b=!1,et=c.fill&&c.fillToZero&&p<0&&it>0?!0:!1):c.fill?p>=0&&(c.fillToZero||kt>.1)?b=!0:p<0&&it>0&&c.fillToZero?(b=!1,et=!0):(b=!1,et=!1):p<0&&(b=!1)}b?(this.numberTicks=2+Math.ceil((y-(this.tickSpacing-1))/this.tickSpacing),this.min=0,ut=0,h=f/(this.numberTicks-1),r=Math.pow(10,Math.abs(Math.floor(Math.log(h)/Math.LN10))),h/r==parseInt(h/r,10)&&(h+=r),this.tickInterval=Math.ceil(h/r)*r,this.max=this.tickInterval*(this.numberTicks-1)):et?(this.numberTicks=2+Math.ceil((y-(this.tickSpacing-1))/this.tickSpacing),yt=Math.ceil(Math.abs(u)/o*(this.numberTicks-1)),dt=this.numberTicks-1-yt,h=Math.max(Math.abs(u/yt),Math.abs(f/dt)),r=Math.pow(10,Math.abs(Math.floor(Math.log(h)/Math.LN10))),this.tickInterval=Math.ceil(h/r)*r,this.max=this.tickInterval*dt,this.min=-this.tickInterval*yt):(this.numberTicks==null&&(this.numberTicks=this.tickInterval?3+Math.ceil(o/this.tickInterval):2+Math.ceil((y-(this.tickSpacing-1))/this.tickSpacing)),this.tickInterval==null?(h=o/(this.numberTicks-1),r=h<1?Math.pow(10,Math.abs(Math.floor(Math.log(h)/Math.LN10))):1,this.tickInterval=Math.ceil(h*r*this.pad)/r):r=1/this.tickInterval,bt=this.tickInterval*(this.numberTicks-1),ri=(bt-o)/2,this.min==null&&(this.min=Math.floor(r*(u-ri))/r),this.max==null&&(this.max=this.min+bt)),a=n.jqplot.getSignificantFigures(this.tickInterval),a.digitsLeft>=a.significantDigits?rt="%d":(r=Math.max(0,5-a.digitsLeft),r=Math.min(r,a.digitsRight),rt="%."+r+"f"),this._autoFormatString=rt}else g=this.min!=null?this.min:u-o*(this.padMin-1),nt=this.max!=null?this.max:f+o*(this.padMax-1),o=nt-g,this.numberTicks==null&&(this.numberTicks=this.tickInterval!=null?Math.ceil((nt-g)/this.tickInterval)+1:y>100?parseInt(3+(y-100)/75,10):2),this.tickInterval==null&&(this.tickInterval=o/(this.numberTicks-1)),this.max==null&&(nt=g+this.tickInterval*(this.numberTicks-1)),this.min==null&&(g=nt-this.tickInterval*(this.numberTicks-1)),a=n.jqplot.getSignificantFigures(this.tickInterval),a.digitsLeft>=a.significantDigits?rt="%d":(r=Math.max(0,5-a.digitsLeft),r=Math.min(r,a.digitsRight),rt="%."+r+"f"),this._autoFormatString=rt,this.min=g,this.max=nt;if(this.renderer.constructor==n.jqplot.LinearAxisRenderer&&this._autoFormatString==""){o=this.max-this.min;var hi=new this.tickRenderer(this.tickOptions),ot=hi.formatString||n.jqplot.config.defaultTickFormatString,ot=ot.match(n.jqplot.sprintf.regex)[0],w=0;ot&&(ot.search(/[fFeEgGpP]/)>-1?(gt=ot.match(/\%\.(\d{0,})?[eEfFgGpP]/),w=gt?parseInt(gt[1],10):6):ot.search(/[di]/)>-1&&(w=0),d=Math.pow(10,-w),this.tickInterval<d&&oi==null&&si==null&&(this.tickInterval=d,ct==null&&ut==null?(this.min=Math.floor(this._dataBounds.min/d)*d,this.min==this._dataBounds.min&&(this.min=this._dataBounds.min-this.tickInterval),this.max=Math.ceil(this._dataBounds.max/d)*d,this.max==this._dataBounds.max&&(this.max=this._dataBounds.max+this.tickInterval),s=(this.max-this.min)/this.tickInterval,s=s.toFixed(11),s=Math.ceil(s),this.numberTicks=s+1):ct==null?(s=(this._dataBounds.max-this.min)/this.tickInterval,s=s.toFixed(11),this.numberTicks=Math.ceil(s)+2,this.max=this.min+this.tickInterval*(this.numberTicks-1)):ut==null?(s=(this.max-this._dataBounds.min)/this.tickInterval,s=s.toFixed(11),this.numberTicks=Math.ceil(s)+2,this.min=this.max-this.tickInterval*(this.numberTicks-1)):(this.numberTicks=Math.ceil((ct-ut)/this.tickInterval)+1,this.min=Math.floor(ut*Math.pow(10,w))/Math.pow(10,w),this.max=Math.ceil(ct*Math.pow(10,w))/Math.pow(10,w),this.numberTicks=Math.ceil((this.max-this.min)/this.tickInterval)+1)))}}else{this.forceTickAt0&&(u>0&&(u=0),f<0&&(f=0)),this.forceTickAt100&&(u>100&&(u=100),f<100&&(f=100)),lt=!1,at=!1,this.min!=null?lt=!0:this.max!=null&&(at=!0);var tt=n.jqplot.LinearTickGenerator(u,f,this._scalefact,ft,lt,at),pt=this.min!=null?u:u+o*(this.padMin-1),wt=this.max!=null?f:f-o*(this.padMax-1);(u<pt||f>wt)&&(pt=this.min!=null?u:u-o*(this.padMin-1),wt=this.max!=null?f:f+o*(this.padMax-1),tt=n.jqplot.LinearTickGenerator(pt,wt,this._scalefact,ft,lt,at)),this.min=tt[0],this.max=tt[1],this.numberTicks=tt[2],this._autoFormatString=tt[3],this.tickInterval=tt[4]}for(this._overrideFormatString&&this._autoFormatString!=""&&(this.tickOptions=this.tickOptions||{},this.tickOptions.formatString=this._autoFormatString),l=0;l<this.numberTicks;l++){if(ht=this.min+l*this.tickInterval,i=new this.tickRenderer(this.tickOptions),i.setTick(ht,this.name),this._ticks.push(i),l<this.numberTicks-1)for(v=0;v<this.minorTicks;v++)ht+=this.tickInterval/(this.minorTicks+1),fi=n.extend(!0,{},this.tickOptions,{name:this.name,value:ht,label:"",isMinorTick:!0}),i=new this.tickRenderer(fi),this._ticks.push(i);i=null}}this.tickInset&&(this.min=this.min-this.tickInset*this.tickInterval,this.max=this.max+this.tickInset*this.tickInterval),ei=null},n.jqplot.LinearAxisRenderer.prototype.resetTickValues=function(t){var i,r;if(n.isArray(t)&&t.length==this._ticks.length){for(r=0;r<t.length;r++)i=this._ticks[r],i.value=t[r],i.label=i.formatter(i.formatString,t[r]),i.label=i.prefix+i.label,i._elem.html(i.label);i=null,this.min=n.jqplot.arrayMin(t),this.max=n.jqplot.arrayMax(t),this.pack()}},n.jqplot.LinearAxisRenderer.prototype.pack=function(t,i){var y,u,f,b,s,r,e,a,v,k;t=t||{},i=i||this._offsets;var l=this._ticks,c=this.max,o=this.min,p=i.max,h=i.min,w=this._label==null?!1:this._label.show;for(y in t)this._elem.css(y,t[y]);if(this._offsets=i,u=p-h,f=c-o,this.breakPoints?(f=f-this.breakPoints[1]+this.breakPoints[0],this.p2u=function(n){return(n-h)*f/u+o},this.u2p=function(n){return n>this.breakPoints[0]&&n<this.breakPoints[1]&&(n=this.breakPoints[0]),n<=this.breakPoints[0]?(n-o)*u/f+h:(n-this.breakPoints[1]+this.breakPoints[0]-o)*u/f+h},this.name.charAt(0)=="x"?(this.series_u2p=function(n){return n>this.breakPoints[0]&&n<this.breakPoints[1]&&(n=this.breakPoints[0]),n<=this.breakPoints[0]?(n-o)*u/f:(n-this.breakPoints[1]+this.breakPoints[0]-o)*u/f},this.series_p2u=function(n){return n*f/u+o}):(this.series_u2p=function(n){return n>this.breakPoints[0]&&n<this.breakPoints[1]&&(n=this.breakPoints[0]),n>=this.breakPoints[1]?(n-c)*u/f:(n+this.breakPoints[1]-this.breakPoints[0]-c)*u/f},this.series_p2u=function(n){return n*f/u+c})):(this.p2u=function(n){return(n-h)*f/u+o},this.u2p=function(n){return(n-o)*u/f+h},this.name=="xaxis"||this.name=="x2axis"?(this.series_u2p=function(n){return(n-o)*u/f},this.series_p2u=function(n){return n*f/u+o}):(this.series_u2p=function(n){return(n-c)*u/f},this.series_p2u=function(n){return n*f/u+c})),this.show)if(this.name=="xaxis"||this.name=="x2axis"){for(s=0;s<l.length;s++)if(r=l[s],r.show&&r.showLabel){if(r.constructor==n.jqplot.CanvasAxisTickRenderer&&r.angle){a=this.name=="xaxis"?1:-1;switch(r.labelPosition){case"auto":e=a*r.angle<0?-r.getWidth()+r._textRenderer.height*Math.sin(-r._textRenderer.angle)/2:-r._textRenderer.height*Math.sin(r._textRenderer.angle)/2;break;case"end":e=-r.getWidth()+r._textRenderer.height*Math.sin(-r._textRenderer.angle)/2;break;case"start":e=-r._textRenderer.height*Math.sin(r._textRenderer.angle)/2;break;case"middle":e=-r.getWidth()/2+r._textRenderer.height*Math.sin(-r._textRenderer.angle)/2;break;default:e=-r.getWidth()/2+r._textRenderer.height*Math.sin(-r._textRenderer.angle)/2}}else e=-r.getWidth()/2;v=this.u2p(r.value)+e+"px",r._elem.css("left",v),r.pack()}w&&(b=this._label._elem.outerWidth(!0),this._label._elem.css("left",h+u/2-b/2+"px"),this.name=="xaxis"?this._label._elem.css("bottom","0px"):this._label._elem.css("top","0px"),this._label.pack())}else{for(s=0;s<l.length;s++)if(r=l[s],r.show&&r.showLabel){if(r.constructor==n.jqplot.CanvasAxisTickRenderer&&r.angle){a=this.name=="yaxis"?1:-1;switch(r.labelPosition){case"auto":case"end":e=a*r.angle<0?-r._textRenderer.height*Math.cos(-r._textRenderer.angle)/2:-r.getHeight()+r._textRenderer.height*Math.cos(r._textRenderer.angle)/2;break;case"start":e=r.angle>0?-r._textRenderer.height*Math.cos(-r._textRenderer.angle)/2:-r.getHeight()+r._textRenderer.height*Math.cos(r._textRenderer.angle)/2;break;case"middle":e=-r.getHeight()/2;break;default:e=-r.getHeight()/2}}else e=-r.getHeight()/2;v=this.u2p(r.value)+e+"px",r._elem.css("top",v),r.pack()}w&&(k=this._label._elem.outerHeight(!0),this._label._elem.css("top",p-u/2-k/2+"px"),this.name=="yaxis"?this._label._elem.css("left","0px"):this._label._elem.css("right","0px"),this._label.pack())}l=null};var s=[.1,.2,.3,.4,.5,.8,1,2,3,4,5],vi=function(n){var t=s.indexOf(n);return t>0?s[t-1]:s[s.length-1]/100},yi=function(n){var t=s.indexOf(n);return t<s.length-1?s[t+1]:s[0]*100};n.jqplot.LinearTickGenerator=function(t,i,r,u,f,e){var w,a,v,l,h,p;f=f===null?!1:f,e=e===null||f?!1:e,t===i&&(i=i?0:1),r=r||1,i<t&&(w=i,i=t,t=w);var o=[],s=ot(i-t,r),c=n.jqplot.getSignificantFigures;return u==null?f||e?f?(o[0]=t,o[2]=Math.ceil((i-t)/s+1),o[1]=t+(o[2]-1)*s,a=c(t).digitsRight,l=c(s).digitsRight,o[3]=a<l?y(s):"%."+a+"f",o[4]=s):e&&(o[1]=i,o[2]=Math.ceil((i-t)/s+1),o[0]=i-(o[2]-1)*s,v=c(i).digitsRight,l=c(s).digitsRight,o[3]=v<l?y(s):"%."+v+"f",o[4]=s):(o[0]=Math.floor(t/s)*s,o[1]=Math.ceil(i/s)*s,o[2]=Math.round((o[1]-o[0])/s+1),o[3]=y(s),o[4]=s):(h=[],h[0]=Math.floor(t/s)*s,h[1]=Math.ceil(i/s)*s,h[2]=Math.round((h[1]-h[0])/s+1),h[3]=y(s),h[4]=s,h[2]===u?o=h:(p=et(h[1]-h[0],u),o[0]=h[0],o[2]=u,o[4]=p,o[3]=y(p),o[1]=o[0]+(o[2]-1)*o[4])),o},n.jqplot.LinearTickGenerator.bestLinearInterval=ot,n.jqplot.LinearTickGenerator.bestInterval=et,n.jqplot.LinearTickGenerator.bestLinearComponents=ti,n.jqplot.LinearTickGenerator.bestConstrainedInterval=ni,n.jqplot.MarkerRenderer=function(t){this.show=!0,this.style="filledCircle",this.lineWidth=2,this.size=9,this.color="#666666",this.shadow=!0,this.shadowAngle=45,this.shadowOffset=1,this.shadowDepth=3,this.shadowAlpha="0.07",this.shadowRenderer=new n.jqplot.ShadowRenderer,this.shapeRenderer=new n.jqplot.ShapeRenderer,n.extend(!0,this,t)},n.jqplot.MarkerRenderer.prototype.init=function(t){var i,r;n.extend(!0,this,t),i={angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,lineWidth:this.lineWidth,depth:this.shadowDepth,closePath:!0},this.style.indexOf("filled")!=-1&&(i.fill=!0),this.style.indexOf("ircle")!=-1&&(i.isarc=!0,i.closePath=!1),this.shadowRenderer.init(i),r={fill:!1,isarc:!1,strokeStyle:this.color,fillStyle:this.color,lineWidth:this.lineWidth,closePath:!0},this.style.indexOf("filled")!=-1&&(r.fill=!0),this.style.indexOf("ircle")!=-1&&(r.isarc=!0,r.closePath=!1),this.shapeRenderer.init(r)},n.jqplot.MarkerRenderer.prototype.drawDiamond=function(n,t,i,r,u){var f=1.2,e=this.size/2/f,o=this.size/2*f,s=[[n-e,t],[n,t+o],[n+e,t],[n,t-o]];this.shadow&&this.shadowRenderer.draw(i,s),this.shapeRenderer.draw(i,s,u)},n.jqplot.MarkerRenderer.prototype.drawPlus=function(t,i,r){var e=1,o=this.size/2*e,s=this.size/2*e,h=[[t,i-s],[t,i+s]],c=[[t+o,i],[t-o,i]],l=n.extend(!0,{},this.options,{closePath:!1});this.shadow&&(this.shadowRenderer.draw(r,h,{closePath:!1}),this.shadowRenderer.draw(r,c,{closePath:!1})),this.shapeRenderer.draw(r,h,l),this.shapeRenderer.draw(r,c,l)},n.jqplot.MarkerRenderer.prototype.drawX=function(t,i,r){var s=1,e=this.size/2*s,o=this.size/2*s,h=n.extend(!0,{},this.options,{closePath:!1}),c=[[t-e,i-o],[t+e,i+o]],l=[[t-e,i+o],[t+e,i-o]];this.shadow&&(this.shadowRenderer.draw(r,c,{closePath:!1}),this.shadowRenderer.draw(r,l,{closePath:!1})),this.shapeRenderer.draw(r,c,h),this.shapeRenderer.draw(r,l,h)},n.jqplot.MarkerRenderer.prototype.drawDash=function(n,t,i,r,u){var f=1,e=this.size/2*f,s=this.size/2*f,o=[[n-e,t],[n+e,t]];this.shadow&&this.shadowRenderer.draw(i,o),this.shapeRenderer.draw(i,o,u)},n.jqplot.MarkerRenderer.prototype.drawLine=function(n,t,i,r,u){var f=[n,t];this.shadow&&this.shadowRenderer.draw(i,f),this.shapeRenderer.draw(i,f,u)},n.jqplot.MarkerRenderer.prototype.drawSquare=function(n,t,i,r,u){var o=1,f=this.size/2/o,e=this.size/2*o,s=[[n-f,t-e],[n-f,t+e],[n+f,t+e],[n+f,t-e]];this.shadow&&this.shadowRenderer.draw(i,s),this.shapeRenderer.draw(i,s,u)},n.jqplot.MarkerRenderer.prototype.drawCircle=function(n,t,i,r,u){var e=this.size/2,o=2*Math.PI,f=[n,t,e,0,o,!0];this.shadow&&this.shadowRenderer.draw(i,f),this.shapeRenderer.draw(i,f,u)},n.jqplot.MarkerRenderer.prototype.draw=function(n,t,i,r){if(r=r||{},r.show==null||r.show!=!1){r.color&&!r.fillStyle&&(r.fillStyle=r.color),r.color&&!r.strokeStyle&&(r.strokeStyle=r.color);switch(this.style){case"diamond":this.drawDiamond(n,t,i,!1,r);break;case"filledDiamond":this.drawDiamond(n,t,i,!0,r);break;case"circle":this.drawCircle(n,t,i,!1,r);break;case"filledCircle":this.drawCircle(n,t,i,!0,r);break;case"square":this.drawSquare(n,t,i,!1,r);break;case"filledSquare":this.drawSquare(n,t,i,!0,r);break;case"x":this.drawX(n,t,i,!0,r);break;case"plus":this.drawPlus(n,t,i,!0,r);break;case"dash":this.drawDash(n,t,i,!0,r);break;case"line":this.drawLine(n,t,i,!1,r);break;default:this.drawDiamond(n,t,i,!1,r)}}},n.jqplot.ShadowRenderer=function(t){this.angle=45,this.offset=1,this.alpha=.07,this.lineWidth=1.5,this.lineJoin="miter",this.lineCap="round",this.closePath=!1,this.fill=!1,this.depth=3,this.strokeStyle="rgba(0,0,0,0.1)",this.isarc=!1,n.extend(!0,this,t)},n.jqplot.ShadowRenderer.prototype.init=function(t){n.extend(!0,this,t)},n.jqplot.ShadowRenderer.prototype.draw=function(t,i,r){var s,e,o,f;t.save();var u=r!=null?r:{},a=u.fill!=null?u.fill:this.fill,h=u.fillRect!=null?u.fillRect:this.fillRect,v=u.closePath!=null?u.closePath:this.closePath,c=u.offset!=null?u.offset:this.offset,l=u.alpha!=null?u.alpha:this.alpha,y=u.depth!=null?u.depth:this.depth,p=u.isarc!=null?u.isarc:this.isarc,w=u.linePattern!=null?u.linePattern:this.linePattern;for(t.lineWidth=u.lineWidth!=null?u.lineWidth:this.lineWidth,t.lineJoin=u.lineJoin!=null?u.lineJoin:this.lineJoin,t.lineCap=u.lineCap!=null?u.lineCap:this.lineCap,t.strokeStyle=u.strokeStyle||this.strokeStyle||"rgba(0,0,0,"+l+")",t.fillStyle=u.fillStyle||this.fillStyle||"rgba(0,0,0,"+l+")",s=0;s<y;s++){if(e=n.jqplot.LinePattern(t,w),t.translate(Math.cos(this.angle*Math.PI/180)*c,Math.sin(this.angle*Math.PI/180)*c),e.beginPath(),p)t.arc(i[0],i[1],i[2],i[3],i[4],!0);else if(h)h&&t.fillRect(i[0],i[1],i[2],i[3]);else if(i&&i.length)for(o=!0,f=0;f<i.length;f++)i[f][0]!=null&&i[f][1]!=null?o?(e.moveTo(i[f][0],i[f][1]),o=!1):e.lineTo(i[f][0],i[f][1]):o=!0;v&&e.closePath(),a?t.fill():t.stroke()}t.restore()},n.jqplot.ShapeRenderer=function(t){this.lineWidth=1.5,this.linePattern="solid",this.lineJoin="miter",this.lineCap="round",this.closePath=!1,this.fill=!1,this.isarc=!1,this.fillRect=!1,this.strokeRect=!1,this.clearRect=!1,this.strokeStyle="#999999",this.fillStyle="#999999",n.extend(!0,this,t)},n.jqplot.ShapeRenderer.prototype.init=function(t){n.extend(!0,this,t)},n.jqplot.ShapeRenderer.prototype.draw=function(t,i,r){var e,f;t.save();var u=r!=null?r:{},s=u.fill!=null?u.fill:this.fill,h=u.closePath!=null?u.closePath:this.closePath,c=u.fillRect!=null?u.fillRect:this.fillRect,l=u.strokeRect!=null?u.strokeRect:this.strokeRect,a=u.clearRect!=null?u.clearRect:this.clearRect,v=u.isarc!=null?u.isarc:this.isarc,y=u.linePattern!=null?u.linePattern:this.linePattern,o=n.jqplot.LinePattern(t,y);if(t.lineWidth=u.lineWidth||this.lineWidth,t.lineJoin=u.lineJoin||this.lineJoin,t.lineCap=u.lineCap||this.lineCap,t.strokeStyle=u.strokeStyle||u.color||this.strokeStyle,t.fillStyle=u.fillStyle||this.fillStyle,t.beginPath(),v){t.arc(i[0],i[1],i[2],i[3],i[4],!0),h&&t.closePath(),s?t.fill():t.stroke(),t.restore();return}if(a){t.clearRect(i[0],i[1],i[2],i[3]),t.restore();return}if(c||l){if(c&&t.fillRect(i[0],i[1],i[2],i[3]),l){t.strokeRect(i[0],i[1],i[2],i[3]),t.restore();return}}else if(i&&i.length){for(e=!0,f=0;f<i.length;f++)i[f][0]!=null&&i[f][1]!=null?e?(o.moveTo(i[f][0],i[f][1]),e=!1):o.lineTo(i[f][0],i[f][1]):e=!0;h&&o.closePath(),s?t.fill():t.stroke()}t.restore()},n.jqplot.TableLegendRenderer=function(){},n.jqplot.TableLegendRenderer.prototype.init=function(t){n.extend(!0,this,t)},n.jqplot.TableLegendRenderer.prototype.addrow=function(t,i,r,u){var c=r?this.rowSpacing+"px":"0px",e,f,s,h,o;s=document.createElement("tr"),e=n(s),e.addClass("jqplot-table-legend"),s=null,u?e.prependTo(this._elem):e.appendTo(this._elem),this.showSwatches&&(f=n(document.createElement("td")),f.addClass("jqplot-table-legend jqplot-table-legend-swatch"),f.css({textAlign:"center",paddingTop:c}),h=n(document.createElement("div")),h.addClass("jqplot-table-legend-swatch-outline"),o=n(document.createElement("div")),o.addClass("jqplot-table-legend-swatch"),o.css({backgroundColor:i,borderColor:i}),e.append(f.append(h.append(o)))),this.showLabels&&(f=n(document.createElement("td")),f.addClass("jqplot-table-legend jqplot-table-legend-label"),f.css("paddingTop",c),e.append(f),this.escapeHtml?f.text(t):f.html(t)),f=null,h=null,o=null,e=null,s=null},n.jqplot.TableLegendRenderer.prototype.draw=function(){var f,c,t,r,e,i,u,o,l,s,h;if(this._elem&&(this._elem.emptyForce(),this._elem=null),this.show)for(f=this._series,c=document.createElement("table"),this._elem=n(c),this._elem.addClass("jqplot-table-legend"),t={position:"absolute"},this.background&&(t.background=this.background),this.border&&(t.border=this.border),this.fontSize&&(t.fontSize=this.fontSize),this.fontFamily&&(t.fontFamily=this.fontFamily),this.textColor&&(t.textColor=this.textColor),this.marginTop!=null&&(t.marginTop=this.marginTop),this.marginBottom!=null&&(t.marginBottom=this.marginBottom),this.marginLeft!=null&&(t.marginLeft=this.marginLeft),this.marginRight!=null&&(t.marginRight=this.marginRight),r=!1,e=!1,u=0;u<f.length;u++)if(i=f[u],(i._stack||i.renderer.constructor==n.jqplot.BezierCurveRenderer)&&(e=!0),i.show&&i.showLabel){for(o=this.labels[u]||i.label.toString(),o&&(l=i.color,e&&u<f.length-1?r=!0:e&&u==f.length-1&&(r=!1),this.renderer.addrow.call(this,o,l,r,e),r=!0),s=0;s<n.jqplot.addLegendRowHooks.length;s++)h=n.jqplot.addLegendRowHooks[s].call(this,i),h&&(this.renderer.addrow.call(this,h.label,h.color,r),r=!0);o=null}return this._elem},n.jqplot.TableLegendRenderer.prototype.pack=function(n){var t,i;if(this.show)if(this.placement=="insideGrid")switch(this.location){case"nw":t=n.left,i=n.top,this._elem.css("left",t),this._elem.css("top",i);break;case"n":t=(n.left+(this._plotDimensions.width-n.right))/2-this.getWidth()/2,i=n.top,this._elem.css("left",t),this._elem.css("top",i);break;case"ne":t=n.right,i=n.top,this._elem.css({right:t,top:i});break;case"e":t=n.right,i=(n.top+(this._plotDimensions.height-n.bottom))/2-this.getHeight()/2,this._elem.css({right:t,top:i});break;case"se":t=n.right,i=n.bottom,this._elem.css({right:t,bottom:i});break;case"s":t=(n.left+(this._plotDimensions.width-n.right))/2-this.getWidth()/2,i=n.bottom,this._elem.css({left:t,bottom:i});break;case"sw":t=n.left,i=n.bottom,this._elem.css({left:t,bottom:i});break;case"w":t=n.left,i=(n.top+(this._plotDimensions.height-n.bottom))/2-this.getHeight()/2,this._elem.css({left:t,top:i});break;default:t=n.right,i=n.bottom,this._elem.css({right:t,bottom:i})}else if(this.placement=="outside")switch(this.location){case"nw":t=this._plotDimensions.width-n.left,i=n.top,this._elem.css("right",t),this._elem.css("top",i);break;case"n":t=(n.left+(this._plotDimensions.width-n.right))/2-this.getWidth()/2,i=this._plotDimensions.height-n.top,this._elem.css("left",t),this._elem.css("bottom",i);break;case"ne":t=this._plotDimensions.width-n.right,i=n.top,this._elem.css({left:t,top:i});break;case"e":t=this._plotDimensions.width-n.right,i=(n.top+(this._plotDimensions.height-n.bottom))/2-this.getHeight()/2,this._elem.css({left:t,top:i});break;case"se":t=this._plotDimensions.width-n.right,i=n.bottom,this._elem.css({left:t,bottom:i});break;case"s":t=(n.left+(this._plotDimensions.width-n.right))/2-this.getWidth()/2,i=this._plotDimensions.height-n.bottom,this._elem.css({left:t,top:i});break;case"sw":t=this._plotDimensions.width-n.left,i=n.bottom,this._elem.css({right:t,bottom:i});break;case"w":t=this._plotDimensions.width-n.left,i=(n.top+(this._plotDimensions.height-n.bottom))/2-this.getHeight()/2,this._elem.css({right:t,top:i});break;default:t=n.right,i=n.bottom,this._elem.css({right:t,bottom:i})}else switch(this.location){case"nw":this._elem.css({left:0,top:n.top});break;case"n":t=(n.left+(this._plotDimensions.width-n.right))/2-this.getWidth()/2,this._elem.css({left:t,top:n.top});break;case"ne":this._elem.css({right:0,top:n.top});break;case"e":i=(n.top+(this._plotDimensions.height-n.bottom))/2-this.getHeight()/2,this._elem.css({right:n.right,top:i});break;case"se":this._elem.css({right:n.right,bottom:n.bottom});break;case"s":t=(n.left+(this._plotDimensions.width-n.right))/2-this.getWidth()/2,this._elem.css({left:t,bottom:n.bottom});break;case"sw":this._elem.css({left:n.left,bottom:n.bottom});break;case"w":i=(n.top+(this._plotDimensions.height-n.bottom))/2-this.getHeight()/2,this._elem.css({left:n.left,top:i});break;default:this._elem.css({right:n.right,bottom:n.bottom})}},n.jqplot.ThemeEngine=function(){this.themes={},this.activeTheme=null},n.jqplot.ThemeEngine.prototype.init=function(){var t=new n.jqplot.Theme({_name:"Default"}),i,o,u,e,f,r;for(i in t.target)t.target[i]=i=="textColor"?this.target.css("color"):this.target.css(i);if(this.title.show&&this.title._elem)for(i in t.title)t.title[i]=i=="textColor"?this.title._elem.css("color"):this.title._elem.css(i);for(i in t.grid)t.grid[i]=this.grid[i];if(t.grid.backgroundColor==null&&this.grid.background!=null&&(t.grid.backgroundColor=this.grid.background),this.legend.show&&this.legend._elem)for(i in t.legend)t.legend[i]=i=="textColor"?this.legend._elem.css("color"):this.legend._elem.css(i);for(o=0;o<this.series.length;o++){e=this.series[o],e.renderer.constructor==n.jqplot.LineRenderer?t.series.push(new fi):e.renderer.constructor==n.jqplot.BarRenderer?t.series.push(new oi):e.renderer.constructor==n.jqplot.PieRenderer?t.series.push(new si):e.renderer.constructor==n.jqplot.DonutRenderer?t.series.push(new hi):e.renderer.constructor==n.jqplot.FunnelRenderer?t.series.push(new ci):e.renderer.constructor==n.jqplot.MeterGaugeRenderer?t.series.push(new li):t.series.push({});for(i in t.series[o])t.series[o][i]=e[i]}for(i in this.axes){if(r=this.axes[i],f=t.axes[i]=new ii,f.borderColor=r.borderColor,f.borderWidth=r.borderWidth,r._ticks&&r._ticks[0])for(u in f.ticks)r._ticks[0].hasOwnProperty(u)?f.ticks[u]=r._ticks[0][u]:r._ticks[0]._elem&&(f.ticks[u]=r._ticks[0]._elem.css(u));if(r._label&&r._label.show)for(u in f.label)r._label[u]?f.label[u]=r._label[u]:r._label._elem&&(f.label[u]=u=="textColor"?r._label._elem.css("color"):r._label._elem.css(u))}this.themeEngine._add(t),this.themeEngine.activeTheme=this.themeEngine.themes[t._name]},n.jqplot.ThemeEngine.prototype.get=function(n){return n?this.themes[n]:this.activeTheme},n.jqplot.ThemeEngine.prototype.getThemeNames=function(){var n=[],t;for(t in this.themes)n.push(t);return n.sort(st)},n.jqplot.ThemeEngine.prototype.getThemes=function(){var n=[],i=[],r,t;for(r in this.themes)n.push(r);for(n.sort(st),t=0;t<n.length;t++)i.push(this.themes[n[t]]);return i},n.jqplot.ThemeEngine.prototype.activate=function(t,i){var h=!1,r,l,a,o,c,u,e,y,b;if(!i&&this.activeTheme&&this.activeTheme._name&&(i=this.activeTheme._name),this.themes.hasOwnProperty(i)){r=this.themes[i],this.activeTheme=r;var f,d=!1,g=!1,v=["xaxis","x2axis","yaxis","y2axis"];for(e=0;e<v.length;e++)l=v[e],r.axesStyles.borderColor!=null&&(t.axes[l].borderColor=r.axesStyles.borderColor),r.axesStyles.borderWidth!=null&&(t.axes[l].borderWidth=r.axesStyles.borderWidth);for(a in t.axes)if(o=t.axes[a],o.show){var p=r.axes[a]||{},w=r.axesStyles,s=n.jqplot.extend(!0,{},p,w);if(f=r.axesStyles.borderColor!=null?r.axesStyles.borderColor:s.borderColor,s.borderColor!=null&&(o.borderColor=s.borderColor,h=!0),f=r.axesStyles.borderWidth!=null?r.axesStyles.borderWidth:s.borderWidth,s.borderWidth!=null&&(o.borderWidth=s.borderWidth,h=!0),o._ticks&&o._ticks[0])for(c in s.ticks)f=s.ticks[c],f!=null&&(o.tickOptions[c]=f,o._ticks=[],h=!0);if(o._label&&o._label.show)for(c in s.label)f=s.label[c],f!=null&&(o.labelOptions[c]=f,h=!0)}for(u in r.grid)r.grid[u]!=null&&(t.grid[u]=r.grid[u]);if(h||t.grid.draw(),t.legend.show)for(u in r.legend)r.legend[u]!=null&&(t.legend[u]=r.legend[u]);if(t.title.show)for(u in r.title)r.title[u]!=null&&(t.title[u]=r.title[u]);for(e=0;e<r.series.length;e++){y={},b=!1;for(u in r.series[e])f=r.seriesStyles[u]!=null?r.seriesStyles[u]:r.series[e][u],f!=null&&(y[u]=f,u=="color"?(t.series[e].renderer.shapeRenderer.fillStyle=f,t.series[e].renderer.shapeRenderer.strokeStyle=f,t.series[e][u]=f):u=="lineWidth"||u=="linePattern"?(t.series[e].renderer.shapeRenderer[u]=f,t.series[e][u]=f):u=="markerOptions"?(k(t.series[e].markerOptions,f),k(t.series[e].markerRenderer,f)):t.series[e][u]=f,h=!0)}h&&(t.target.empty(),t.draw());for(u in r.target)r.target[u]!=null&&t.target.css(u,r.target[u])}else throw new Error("No theme of that name");},n.jqplot.ThemeEngine.prototype._add=function(n,t){if(t&&(n._name=t),n._name||(n._name=Date.parse(new Date)),this.themes.hasOwnProperty(n._name))throw new Error("jqplot.ThemeEngine Error: Theme already in use");else this.themes[n._name]=n},n.jqplot.ThemeEngine.prototype.remove=function(n){return n=="Default"?!1:delete this.themes[n]},n.jqplot.ThemeEngine.prototype.newTheme=function(t,i){typeof t=="object"&&(i=i||t,t=null),t=i&&i._name?i._name:t||Date.parse(new Date);var r=this.copy(this.themes.Default._name,t);return n.jqplot.extend(r,i),r},n.jqplot.clone=b,n.jqplot.merge=k,n.jqplot.extend=function(){var t=arguments[0]||{},f=1,h=arguments.length,e=!1,o,u,s,i;for(typeof t=="boolean"&&(e=t,t=arguments[1]||{},f=2),typeof t!="object"&&!1&&(t={});f<h;f++)if((o=arguments[f])!=null)for(u in o)(s=t[u],i=o[u],t!==i)&&(e&&i&&typeof i=="object"&&!i.nodeType?t[u]=n.jqplot.extend(e,s||(i.length!=null?[]:{}),i):i!==r&&(t[u]=i));return t},n.jqplot.ThemeEngine.prototype.rename=function(n,t){if(n=="Default"||t=="Default")throw new Error("jqplot.ThemeEngine Error: Cannot rename from/to Default");if(this.themes.hasOwnProperty(t))throw new Error("jqplot.ThemeEngine Error: New name already in use.");else if(this.themes.hasOwnProperty(n)){var i=this.copy(n,t);return this.remove(n),i}throw new Error("jqplot.ThemeEngine Error: Old name or new name invalid");},n.jqplot.ThemeEngine.prototype.copy=function(t,i,r){var f,u;if(i=="Default")throw new Error("jqplot.ThemeEngine Error: Cannot copy over Default theme");if(!this.themes.hasOwnProperty(t)){f="jqplot.ThemeEngine Error: Source name invalid";throw new Error(f);}if(this.themes.hasOwnProperty(i)){f="jqplot.ThemeEngine Error: Target name invalid";throw new Error(f);}else return u=b(this.themes[t]),u._name=i,n.jqplot.extend(!0,u,r),this._add(u),u},n.jqplot.Theme=function(t,i){typeof t=="object"&&(i=i||t,t=null),t=t||Date.parse(new Date),this._name=t,this.target={backgroundColor:null},this.legend={textColor:null,fontFamily:null,fontSize:null,border:null,background:null},this.title={textColor:null,fontFamily:null,fontSize:null,textAlign:null},this.seriesStyles={},this.series=[],this.grid={drawGridlines:null,gridLineColor:null,gridLineWidth:null,backgroundColor:null,borderColor:null,borderWidth:null,shadow:null},this.axesStyles={label:{},ticks:{}},this.axes={},typeof i=="string"?this._name=i:typeof i=="object"&&n.jqplot.extend(!0,this,i)};var ii=function(){this.borderColor=null,this.borderWidth=null,this.ticks=new ri,this.label=new ui},ri=function(){this.show=null,this.showGridline=null,this.showLabel=null,this.showMark=null,this.size=null,this.textColor=null,this.whiteSpace=null,this.fontSize=null,this.fontFamily=null},ui=function(){this.textColor=null,this.whiteSpace=null,this.fontSize=null,this.fontFamily=null,this.fontWeight=null},fi=function(){this.color=null,this.lineWidth=null,this.linePattern=null,this.shadow=null,this.fillColor=null,this.showMarker=null,this.markerOptions=new ei},ei=function(){this.show=null,this.style=null,this.lineWidth=null,this.size=null,this.color=null,this.shadow=null},oi=function(){this.color=null,this.seriesColors=null,this.lineWidth=null,this.shadow=null,this.barPadding=null,this.barMargin=null,this.barWidth=null,this.highlightColors=null},si=function(){this.seriesColors=null,this.padding=null,this.sliceMargin=null,this.fill=null,this.shadow=null,this.startAngle=null,this.lineWidth=null,this.highlightColors=null},hi=function(){this.seriesColors=null,this.padding=null,this.sliceMargin=null,this.fill=null,this.shadow=null,this.startAngle=null,this.lineWidth=null,this.innerDiameter=null,this.thickness=null,this.ringMargin=null,this.highlightColors=null},ci=function(){this.color=null,this.lineWidth=null,this.shadow=null,this.padding=null,this.sectionMargin=null,this.seriesColors=null,this.highlightColors=null},li=function(){this.padding=null,this.backgroundColor=null,this.ringColor=null,this.tickColor=null,this.ringWidth=null,this.intervalColors=null,this.intervalInnerRadius=null,this.intervalOuterRadius=null,this.hubRadius=null,this.needleThickness=null,this.needlePad=null};n.fn.jqplotChildText=function(){return n(this).contents().filter(function(){return this.nodeType==3}).text()},n.fn.jqplotGetComputedFontStyle=function(){for(var i=window.getComputedStyle?window.getComputedStyle(this[0],""):this[0].currentStyle,r=i["font-style"]?["font-style","font-weight","font-size","font-family"]:["fontStyle","fontWeight","fontSize","fontFamily"],u=[],t,n=0;n<r.length;++n)t=String(i[r[n]]),t&&t!="normal"&&u.push(t);return u.join(" ")},n.fn.jqplotToImageCanvas=function(t){function tt(t){var i=parseInt(n(t).css("line-height"),10);return isNaN(i)&&(i=parseInt(n(t).css("font-size"),10)*1.2),i}function b(t,i,u,f,e,o){for(var y=tt(t),w=n(t).innerWidth(),k=n(t).innerHeight(),l=u.split(/\s+/),b=l.length,s="",a=[],v=e,c=f,p,h=0;h<b;h++)s+=l[h],i.measureText(s).width>w&&s.length>l[h].length&&(a.push(h),s="",h--);if(a.length===0)n(t).css("textAlign")==="center"&&(c=f+(o-i.measureText(s).width)/2-r),i.fillText(u,c,e);else{for(s=l.slice(0,a[0]).join(" "),n(t).css("textAlign")==="center"&&(c=f+(o-i.measureText(s).width)/2-r),i.fillText(s,c,v),v+=y,h=1,p=a.length;h<p;h++)s=l.slice(a[h-1],a[h]).join(" "),n(t).css("textAlign")==="center"&&(c=f+(o-i.measureText(s).width)/2-r),i.fillText(s,c,v),v+=y;s=l.slice(a[h-1],l.length).join(" "),n(t).css("textAlign")==="center"&&(c=f+(o-i.measureText(s).width)/2-r),i.fillText(s,c,v)}}function k(t,r,f){var h=t.tagName.toLowerCase(),l=n(t).position(),s=window.getComputedStyle?window.getComputedStyle(t,""):t.currentStyle,e=r+l.left+parseInt(s.marginLeft,10)+parseInt(s.borderLeftWidth,10)+parseInt(s.paddingLeft,10),o=f+l.top+parseInt(s.marginTop,10)+parseInt(s.borderTopWidth,10)+parseInt(s.paddingTop,10),a=u.width,c,v;h!="div"&&h!="span"||n(t).hasClass("jqplot-highlighter-tooltip")?h==="table"&&n(t).hasClass("jqplot-table-legend")?(i.strokeStyle=n(t).css("border-top-color"),i.fillStyle=n(t).css("background-color"),i.fillRect(e,o,n(t).innerWidth(),n(t).innerHeight()),parseInt(n(t).css("border-top-width"),10)>0&&i.strokeRect(e,o,n(t).innerWidth(),n(t).innerHeight()),n(t).find("div.jqplot-table-legend-swatch-outline").each(function(){var t=n(this),r,u;i.strokeStyle=t.css("border-top-color"),r=e+t.position().left,u=o+t.position().top,i.strokeRect(r,u,t.innerWidth(),t.innerHeight()),r+=parseInt(t.css("padding-left"),10),u+=parseInt(t.css("padding-top"),10);var f=t.innerHeight()-2*parseInt(t.css("padding-top"),10),s=t.innerWidth()-2*parseInt(t.css("padding-left"),10),h=t.children("div.jqplot-table-legend-swatch");i.fillStyle=h.css("background-color"),i.fillRect(r,u,s,f)}),n(t).find("td.jqplot-table-legend-label").each(function(){var t=n(this),r=e+t.position().left,u=o+t.position().top+parseInt(t.css("padding-top"),10);i.font=t.jqplotGetComputedFontStyle(),i.fillStyle=t.css("color"),b(t,i,t.text(),r,u,a)}),v=null):h=="canvas"&&i.drawImage(t,e,o):(n(t).children().each(function(){k(this,e,o)}),c=n(t).jqplotChildText(),c&&(i.font=n(t).jqplotGetComputedFontStyle(),i.fillStyle=n(t).css("color"),b(t,i,c,e,o,a)))}var c,i;t=t||{};var v=t.x_offset==null?0:t.x_offset,y=t.y_offset==null?0:t.y_offset,d=t.backgroundColor==null?"rgb(255,255,255)":t.backgroundColor;if(n(this).width()==0||n(this).height()==0||n.jqplot.use_excanvas)return null;var u=document.createElement("canvas"),f=n(this).outerHeight(!0),e=n(this).outerWidth(!0),p=n(this).offset(),g=p.left,nt=p.top,r=0,o=0,w=["jqplot-table-legend","jqplot-xaxis-tick","jqplot-x2axis-tick","jqplot-yaxis-tick","jqplot-y2axis-tick","jqplot-y3axis-tick","jqplot-y4axis-tick","jqplot-y5axis-tick","jqplot-y6axis-tick","jqplot-y7axis-tick","jqplot-y8axis-tick","jqplot-y9axis-tick","jqplot-xaxis-label","jqplot-x2axis-label","jqplot-yaxis-label","jqplot-y2axis-label","jqplot-y3axis-label","jqplot-y4axis-label","jqplot-y5axis-label","jqplot-y6axis-label","jqplot-y7axis-label","jqplot-y8axis-label","jqplot-y9axis-label"],s,h,l,a;for(c=0;c<w.length;c++)n(this).find("."+w[c]).each(function(){s=n(this).offset().top-nt,h=n(this).offset().left-g,a=h+n(this).outerWidth(!0)+r,l=s+n(this).outerHeight(!0)+o,h<-r&&(e=e-r-h,r=-h),s<-o&&(f=f-o-s,o=-s),a>e&&(e=a),l>f&&(f=l)});return u.width=e+Number(v),u.height=f+Number(y),i=u.getContext("2d"),i.save(),i.fillStyle=d,i.fillRect(0,0,u.width,u.height),i.restore(),i.translate(r,o),i.textAlign="left",i.textBaseline="top",n(this).children().each(function(){k(this,v,y)}),u},n.fn.jqplotToImageStr=function(t){var i=n(this).jqplotToImageCanvas(t);return i?i.toDataURL("image/png"):null},n.fn.jqplotToImageElem=function(t){var i=document.createElement("img"),r=n(this).jqplotToImageStr(t);return i.src=r,i},n.fn.jqplotToImageElemStr=function(t){return"<img src="+n(this).jqplotToImageStr(t)+" />"},n.fn.jqplotSaveImage=function(){var t=n(this).jqplotToImageStr({});t&&(window.location.href=t.replace("image/png","image/octet-stream"))},n.fn.jqplotViewImage=function(){var i=n(this).jqplotToImageElemStr({}),r=n(this).jqplotToImageStr({}),t;i&&(t=window.open(""),t.document.open("image/png"),t.document.write(i),t.document.close(),t=null)},t=function(){var i,n,r;this.syntax=t.config.syntax,this._type="jsDate",this.proxy=new Date,this.options={},this.locale=t.regional.getLocale(),this.formatString="",this.defaultCentury=t.config.defaultCentury;switch(arguments.length){case 0:break;case 1:nt(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"?(i=this.options=arguments[0],this.syntax=i.syntax||this.syntax,this.defaultCentury=i.defaultCentury||this.defaultCentury,this.proxy=t.createDate(i.date)):this.proxy=t.createDate(arguments[0]);break;default:for(n=[],r=0;r<arguments.length;r++)n.push(arguments[r]);this.proxy=new Date,this.proxy.setFullYear.apply(this.proxy,n.slice(0,3)),n.slice(3).length&&this.proxy.setHours.apply(this.proxy,n.slice(3))}},t.config={defaultLocale:"en",syntax:"perl",defaultCentury:1900},t.prototype.add=function(n,t){var i=f[t]||f.day;return typeof i=="number"?this.proxy.setTime(this.proxy.getTime()+i*n):i.add(this,n),this},t.prototype.clone=function(){return new t(this.proxy.getTime())},t.prototype.getUtcOffset=function(){return this.proxy.getTimezoneOffset()*6e4},t.prototype.diff=function(n,i,r){var e,u;return(n=new t(n),n===null)?null:(e=f[i]||f.day,u=typeof e=="number"?(this.proxy.getTime()-n.proxy.getTime())/e:e.diff(this.proxy,n.proxy),r?u:Math[u>0?"floor":"ceil"](u))},t.prototype.getAbbrDayName=function(){return t.regional[this.locale].dayNamesShort[this.proxy.getDay()]},t.prototype.getAbbrMonthName=function(){return t.regional[this.locale].monthNamesShort[this.proxy.getMonth()]},t.prototype.getAMPM=function(){return this.proxy.getHours()>=12?"PM":"AM"},t.prototype.getAmPm=function(){return this.proxy.getHours()>=12?"pm":"am"},t.prototype.getCentury=function(){return parseInt(this.proxy.getFullYear()/100,10)},t.prototype.getDate=function(){return this.proxy.getDate()},t.prototype.getDay=function(){return this.proxy.getDay()},t.prototype.getDayOfWeek=function(){var n=this.proxy.getDay();return n===0?7:n},t.prototype.getDayOfYear=function(){var n=this.proxy,t=n-new Date(""+n.getFullYear()+"/1/1 GMT");return t+=n.getTimezoneOffset()*6e4,n=null,parseInt(t/864e5,10)+1},t.prototype.getDayName=function(){return t.regional[this.locale].dayNames[this.proxy.getDay()]},t.prototype.getFullWeekOfYear=function(){var n=this.proxy,t=this.getDayOfYear(),i=6-n.getDay();return parseInt((t+i)/7,10)},t.prototype.getFullYear=function(){return this.proxy.getFullYear()},t.prototype.getGmtOffset=function(){var n=this.proxy.getTimezoneOffset()/60,t=n<0?"+":"-";return n=Math.abs(n),t+g(Math.floor(n),2)+":"+g(n%1*60,2)},t.prototype.getHours=function(){return this.proxy.getHours()},t.prototype.getHours12=function(){var n=this.proxy.getHours();return n>12?n-12:n==0?12:n},t.prototype.getIsoWeek=function(){var n=this.proxy,u=this.getWeekOfYear(),r=new Date(""+n.getFullYear()+"/1/1").getDay(),i=u+(r>4||r<=1?0:1);return i==53&&new Date(""+n.getFullYear()+"/12/31").getDay()<4?i=1:i===0&&(n=new t(new Date(""+(n.getFullYear()-1)+"/12/31")),i=n.getIsoWeek()),n=null,i},t.prototype.getMilliseconds=function(){return this.proxy.getMilliseconds()},t.prototype.getMinutes=function(){return this.proxy.getMinutes()},t.prototype.getMonth=function(){return this.proxy.getMonth()},t.prototype.getMonthName=function(){return t.regional[this.locale].monthNames[this.proxy.getMonth()]},t.prototype.getMonthNumber=function(){return this.proxy.getMonth()+1},t.prototype.getSeconds=function(){return this.proxy.getSeconds()},t.prototype.getShortYear=function(){return this.proxy.getYear()%100},t.prototype.getTime=function(){return this.proxy.getTime()},t.prototype.getTimezoneAbbr=function(){return this.proxy.toString().replace(/^.*\(([^)]+)\)$/,"$1")},t.prototype.getTimezoneName=function(){var n=/(?:\((.+)\)$| ([A-Z]{3}) )/.exec(this.toString());return n[1]||n[2]||"GMT"+this.getGmtOffset()},t.prototype.getTimezoneOffset=function(){return this.proxy.getTimezoneOffset()},t.prototype.getWeekOfYear=function(){var n=this.getDayOfYear(),t=7-this.getDayOfWeek();return parseInt((n+t)/7,10)},t.prototype.getUnix=function(){return Math.round(this.proxy.getTime()/1e3,0)},t.prototype.getYear=function(){return this.proxy.getYear()},t.prototype.next=function(n){return n=n||"day",this.clone().add(1,n)},t.prototype.set=function(){var i,n,r;switch(arguments.length){case 0:this.proxy=new Date;break;case 1:nt(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"?(i=this.options=arguments[0],this.syntax=i.syntax||this.syntax,this.defaultCentury=i.defaultCentury||this.defaultCentury,this.proxy=t.createDate(i.date)):this.proxy=t.createDate(arguments[0]);break;default:for(n=[],r=0;r<arguments.length;r++)n.push(arguments[r]);this.proxy=new Date,this.proxy.setFullYear.apply(this.proxy,n.slice(0,3)),n.slice(3).length&&this.proxy.setHours.apply(this.proxy,n.slice(3))}return this},t.prototype.setDate=function(n){return this.proxy.setDate(n),this},t.prototype.setFullYear=function(){return this.proxy.setFullYear.apply(this.proxy,arguments),this},t.prototype.setHours=function(){return this.proxy.setHours.apply(this.proxy,arguments),this},t.prototype.setMilliseconds=function(n){return this.proxy.setMilliseconds(n),this},t.prototype.setMinutes=function(){return this.proxy.setMinutes.apply(this.proxy,arguments),this},t.prototype.setMonth=function(){return this.proxy.setMonth.apply(this.proxy,arguments),this},t.prototype.setSeconds=function(){return this.proxy.setSeconds.apply(this.proxy,arguments),this},t.prototype.setTime=function(n){return this.proxy.setTime(n),this},t.prototype.setYear=function(){return this.proxy.setYear.apply(this.proxy,arguments),this},t.prototype.strftime=function(n){return n=n||this.formatString||t.regional[this.locale].formatString,t.strftime(this,n,this.syntax)},t.prototype.toString=function(){return this.proxy.toString()},t.prototype.toYmdInt=function(){return this.proxy.getFullYear()*1e4+this.getMonthNumber()*100+this.proxy.getDate()},t.regional={en:{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],formatString:"%Y-%m-%d %H:%M:%S"},fr:{monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],formatString:"%Y-%m-%d %H:%M:%S"},de:{monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],formatString:"%Y-%m-%d %H:%M:%S"},es:{monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado"],dayNamesShort:["Dom","Lun","Mar","Mi&eacute;","Juv","Vie","S&aacute;b"],formatString:"%Y-%m-%d %H:%M:%S"},ru:{monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],formatString:"%Y-%m-%d %H:%M:%S"},ar:{monthNames:["كانون الثاني","شباط","آذار","نيسان","آذار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["السبت","الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة"],dayNamesShort:["سبت","أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة"],formatString:"%Y-%m-%d %H:%M:%S"},pt:{monthNames:["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Ter&ccedil;a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S&aacute;bado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","S&aacute;b"],formatString:"%Y-%m-%d %H:%M:%S"},"pt-BR":{monthNames:["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Ter&ccedil;a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S&aacute;bado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","S&aacute;b"],formatString:"%Y-%m-%d %H:%M:%S"},pl:{monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Paź","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Ni","Pn","Wt","Śr","Cz","Pt","Sb"],formatString:"%Y-%m-%d %H:%M:%S"},nl:{monthNames:["Januari","Februari","Maart","April","Mei","Juni","July","Augustus","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:","["Zaterdag"],dayNamesShort:["Zo","Ma","Di","Wo","Do","Vr","Za"],formatString:"%Y-%m-%d %H:%M:%S"},sv:{monthNames:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthNamesShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],dayNames:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],dayNamesShort:["sön","mån","tis","ons","tor","fre","lör"],formatString:"%Y-%m-%d %H:%M:%S"},it:{monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedi","Martedi","Mercoledi","Giovedi","Venerdi","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],formatString:"%d-%m-%Y %H:%M:%S"}},t.regional["en-US"]=t.regional["en-GB"]=t.regional.en,t.regional.getLocale=function(){var n=t.config.defaultLocale;return document&&document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang&&(n=document.getElementsByTagName("html")[0].lang,t.regional.hasOwnProperty(n)||(n=t.config.defaultLocale)),n};var ht=864e5,g=function(n,t){n=String(n);var i=t-n.length,r=String(Math.pow(10,i)).slice(1);return r.concat(n)},f={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:ht,week:7*ht,month:{add:function(n,t){f.year.add(n,Math[t>0?"floor":"ceil"](t/12));var i=n.getMonth()+t%12;i==12?(i=0,n.setYear(n.getFullYear()+1)):i==-1&&(i=11,n.setYear(n.getFullYear()-1)),n.setMonth(i)},diff:function(n,t){var i=n.getFullYear()-t.getFullYear(),r=n.getMonth()-t.getMonth()+i*12,u=n.getDate()-t.getDate();return r+u/30}},year:{add:function(n,t){n.setYear(n.getFullYear()+Math[t>0?"floor":"ceil"](t))},diff:function(n,t){return f.month.diff(n,t)/12}}};for(p in f)p.substring(p.length-1)!="s"&&(f[p+"s"]=f[p]);ct=function(n,i,r){if(t.formats[r].shortcuts[i])return t.strftime(n,t.formats[r].shortcuts[i],r);var u=(t.formats[r].codes[i]||"").split("."),f=n["get"+u[0]]?n["get"+u[0]]():"";return u[1]&&(f=g(f,u[1])),f},t.strftime=function(n,i,r,u){var s="perl",h=t.regional.getLocale(),f,o,e;for(r&&t.formats.hasOwnProperty(r)?s=r:r&&t.regional.hasOwnProperty(r)&&(h=r),u&&t.formats.hasOwnProperty(u)?s=u:u&&t.regional.hasOwnProperty(u)&&(h=u),(nt(n)!="[object Object]"||n._type!="jsDate")&&(n=new t(n),n.locale=h),i||(i=n.formatString||t.regional[h].formatString),f=i||"%Y-%m-%d",o="";f.length>0;)(e=f.match(t.formats[s].codes.matcher))?(o+=f.slice(0,e.index),o+=(e[1]||"")+ct(n,e[2],s),f=f.slice(e.index+e[0].length)):(o+=f,f="");return o},t.formats={ISO:"%Y-%m-%dT%H:%M:%S.%N%G",SQL:"%Y-%m-%d %H:%M:%S"},t.formats.perl={codes:{matcher:/()%(#?(%|[a-z]))/i,Y:"FullYear",y:"ShortYear.2",m:"MonthNumber.2","#m":"MonthNumber",B:"MonthName",b:"AbbrMonthName",d:"Date.2","#d":"Date",e:"Date",A:"DayName",a:"AbbrDayName",w:"Day",H:"Hours.2","#H":"Hours",I:"Hours12.2","#I":"Hours12",p:"AMPM",M:"Minutes.2","#M":"Minutes",S:"Seconds.2","#S":"Seconds",s:"Unix",N:"Milliseconds.3","#N":"Milliseconds",O:"TimezoneOffset",Z:"TimezoneName",G:"GmtOffset"},shortcuts:{F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",D:"%m/%d/%y","#c":"%a %b %e %H:%M:%S %Y",v:"%e-%b-%Y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}},t.formats.php={codes:{matcher:/()%((%|[a-z]))/i,a:"AbbrDayName",A:"DayName",d:"Date.2",e:"Date",j:"DayOfYear.3",u:"DayOfWeek",w:"Day",U:"FullWeekOfYear.2",V:"IsoWeek.2",W:"WeekOfYear.2",b:"AbbrMonthName",B:"MonthName",m:"MonthNumber.2",h:"AbbrMonthName",C:"Century.2",y:"ShortYear.2",Y:"FullYear",H:"Hours.2",I:"Hours12.2",l:"Hours12",p:"AMPM",P:"AmPm",M:"Minutes.2",S:"Seconds.2",s:"Unix",O:"TimezoneOffset",z:"GmtOffset",Z:"TimezoneAbbr"},shortcuts:{D:"%m/%d/%y",F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}},t.createDate=function(n){function l(n,i){var r=parseFloat(i[1]),o=parseFloat(i[2]),s=parseFloat(i[3]),h=t.config.defaultCentury,u,f,e,c;return r>31?(f=s,e=o,u=h+r):(f=o,e=r,u=h+s),c=e+"/"+f+"/"+u,n.replace(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})/,c)}var i,c,f,r;if(n==null)return new Date;if(n instanceof Date)return n;if(typeof n=="number")return new Date(n);i=String(n).replace(/^\s*(.+)\s*$/g,"$1"),i=i.replace(/^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,4})/,"$1/$2/$3"),i=i.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{4})/i,"$1 $2 $3"),r=i.match(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i),r&&r.length>3&&(c=parseFloat(r[3]),f=t.config.defaultCentury+c,f=String(f),i=i.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i,r[1]+" "+r[2]+" "+f)),r=i.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})[^0-9]/),r&&r.length>3&&(i=l(i,r)),r=i.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})$/),r&&r.length>3&&(i=l(i,r));for(var e=0,a=t.matchers.length,u,o,s=i,h;e<a;){if(o=Date.parse(s),!isNaN(o))return new Date(o);if(u=t.matchers[e],typeof u=="function"){if(h=u.call(t,s),h instanceof Date)return h}else s=i.replace(u[0],u[1]);e++}return NaN},t.daysInMonth=function(n,t){return t==2?new Date(n,1,29).getDate()==29?29:28:[r,31,r,31,30,31,30,31,31,30,31,30,31][t]},t.matchers=[[/(3[01]|[0-2]\d)\s*\.\s*(1[0-2]|0\d)\s*\.\s*([1-9]\d{3})/,"$2/$1/$3"],[/([1-9]\d{3})\s*-\s*(1[0-2]|0\d)\s*-\s*(3[01]|[0-2]\d)/,"$2/$3/$1"],function(n){var t=n.match(/^(?:(.+)\s+)?([012]?\d)(?:\s*\:\s*(\d\d))?(?:\s*\:\s*(\d\d(\.\d*)?))?\s*(am|pm)?\s*$/i),r,i;if(t){if(t[1]){if(r=this.createDate(t[1]),isNaN(r))return}else r=new Date,r.setMilliseconds(0);return i=parseFloat(t[2]),t[6]&&(i=t[6].toLowerCase()=="am"?i==12?0:i:i==12?12:i+12),r.setHours(i,parseInt(t[3]||0,10),parseInt(t[4]||0,10),(parseFloat(t[5]||0)||0)*1e3),r}return n},function(n){var t=n.match(/^(?:(.+))[T|\s+]([012]\d)(?:\:(\d\d))(?:\:(\d\d))(?:\.\d+)([\+\-]\d\d\:\d\d)$/i),i,r;if(t){if(t[1]){if(i=this.createDate(t[1]),isNaN(i))return}else i=new Date,i.setMilliseconds(0);return r=parseFloat(t[2]),i.setHours(r,parseInt(t[3],10),parseInt(t[4],10),parseFloat(t[5])*1e3),i}return n},function(n){var i=n.match(/^([0-3]?\d)\s*[-\/.\s]{1}\s*([a-zA-Z]{3,9})\s*[-\/.\s]{1}\s*([0-3]?\d)$/),r;if(i){var u=new Date,s=t.config.defaultCentury,f=parseFloat(i[1]),h=parseFloat(i[3]),e,o,r;return f>31?(o=h,e=s+f):(o=f,e=s+h),r=lt(i[2],t.regional[t.regional.getLocale()].monthNamesShort),r==-1&&(r=lt(i[2],t.regional[t.regional.getLocale()].monthNames)),u.setFullYear(e,r,o),u.setHours(0,0,0,0),u}return n}],n.jsDate=t,n.jqplot.sprintf=function(){function r(n,t,i,r){var u=n.length>=t?"":Array(1+t-n.length>>>0).join(i);return r?n+u:u+n}function e(t){for(var i=new String(t),r=10;r>0;r--)if(i==(i=i.replace(/^(\d+)(\d{3})/,"$1"+n.jqplot.sprintf.thousandsSeparator+"$2")))break;return i}function i(n,t,i,u,f,e){var s=u-n.length,o;return s>0&&(o=" ",e&&(o="&nbsp;"),n=i||!f?r(n,u,o,i):n.slice(0,t.length)+r("",s,"0",!0)+n.slice(t.length)),n}function u(n,t,u,f,e,o,s,h){var c=n>>>0;return u=u&&c&&{"2":"0b","8":"0","16":"0x"}[t]||"",n=u+r(c.toString(t),o||0,"0",!1),i(n,u,f,e,s,h)}function o(n,t,r,u,f,e){return u!=null&&(n=n.slice(0,u)),i(n,"",t,r,f,e)}var t=arguments,f=0,s=t[f++];return s.replace(n.jqplot.sprintf.regex,function(s,h,c,l,a,v,y){var et,p,k,tt,st,w,ht,ot;if(s=="%%")return"%";var b=!1,it="",d=!1,rt=!1,g=!1,ft=!1;for(et=0;c&&et<c.length;et++)switch(c.charAt(et)){case" ":it=" ";break;case"+":it="+";break;case"-":b=!0;break;case"0":d=!0;break;case"#":rt=!0;break;case"&":g=!0;break;case"'":ft=!0}if(l=l?l=="*"?+t[f++]:l.charAt(0)=="*"?+t[l.slice(1,-1)]:+l:0,l<0&&(l=-l,b=!0),!isFinite(l))throw new Error("$.jqplot.sprintf: (minimum-)width must be finite");v=v?v=="*"?+t[f++]:v.charAt(0)=="*"?+t[v.slice(1,-1)]:+v:"fFeE".indexOf(y)>-1?6:y=="d"?0:void 0,p=h?t[h.slice(0,-1)]:t[f++];switch(y){case"s":return p==null?"":o(String(p),b,l,v,d,g);case"c":return o(String.fromCharCode(+p),b,l,v,d,g);case"b":return u(p,2,rt,b,l,v,d,g);case"o":return u(p,8,rt,b,l,v,d,g);case"x":return u(p,16,rt,b,l,v,d,g);case"X":return u(p,16,rt,b,l,v,d,g).toUpperCase();case"u":return u(p,10,rt,b,l,v,d,g);case"i":return(w=parseInt(+p,10),isNaN(w))?"":(k=w<0?"-":it,tt=ft?e(String(Math.abs(w))):String(Math.abs(w)),p=k+r(tt,v,"0",!1),i(p,k,b,l,d,g));case"d":return(w=Math.round(+p),isNaN(w))?"":(k=w<0?"-":it,tt=ft?e(String(Math.abs(w))):String(Math.abs(w)),p=k+r(tt,v,"0",!1),i(p,k,b,l,d,g));case"e":case"E":case"f":case"F":case"g":case"G":if(w=+p,isNaN(w))return"";var k=w<0?"-":it,ct=["toExponential","toFixed","toPrecision"]["efg".indexOf(y.toLowerCase())],ot=["toString","toUpperCase"]["eEfFgG".indexOf(y)%2],tt=Math.abs(w)[ct](v),nt=tt.toString().split(".");return nt[0]=ft?e(nt[0]):nt[0],tt=nt.join(n.jqplot.sprintf.decimalMark),p=k+tt,st=i(p,k,b,l,d,g)[ot]();case"p":case"P":if(w=+p,isNaN(w))return"";var k=w<0?"-":it,nt=String(Number(Math.abs(w)).toExponential()).split(/e|E/),ut=nt[0].indexOf(".")!=-1?nt[0].length-1:String(w).length,lt=nt[1]<0?-nt[1]-1:0;return Math.abs(w)<1?p=ut+lt<=v?k+Math.abs(w).toPrecision(ut):ut<=v-1?k+Math.abs(w).toExponential(ut-1):k+Math.abs(w).toExponential(v-1):(ht=ut<=v?ut:v,p=k+Math.abs(w).toPrecision(ht)),ot=["toString","toUpperCase"]["pP".indexOf(y)%2],i(p,k,b,l,d,g)[ot]();case"n":return"";default:return s}})},n.jqplot.sprintf.thousandsSeparator=",",n.jqplot.sprintf.decimalMark=".",n.jqplot.sprintf.regex=/%%|%(\d+\$)?([-+#0&\' ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([nAscboxXuidfegpEGP])/g,n.jqplot.getSignificantFigures=function(n){var t=String(Number(Math.abs(n)).toExponential()).split(/e|E/),r=t[0].indexOf(".")!=-1?t[0].length-1:t[0].length,f=t[1]<0?-t[1]-1:0,i=parseInt(t[1],10),u=i+1>0?i+1:0,e=r<=u?0:r-i-1;return{significantDigits:r,digitsLeft:u,digitsRight:e,zeros:f,exponent:i}},n.jqplot.getPrecision=function(t){return n.jqplot.getSignificantFigures(t).digitsRight},tt=n.uiBackCompat!==!1,n.jqplot.effects={effect:{}},it="jqplot.storage.",n.extend(n.jqplot.effects,{version:"1.9pre",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data(it+t[i],n[0].style[t[i]])},restore:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.css(t[i],n.data(it+t[i]))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},r=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},u=document.activeElement;return t.wrap(r),(t[0]===u||n.contains(t[0],u))&&n(u).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r),isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),r.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t}}),n.fn.extend({jqplotEffect:function(){function c(t){function o(){n.isFunction(r)&&r.call(i[0]),n.isFunction(t)&&t()}var i=n(this),r=f.complete,u=f.mode;(i.is(":hidden")?u==="hide":u==="show")?o():e.call(i[0],f,o)}var f=ai.apply(this,arguments),o=f.mode,s=f.queue,e=n.jqplot.effects.effect[f.effect],h=!e&&tt&&n.jqplot.effects[f.effect];return n.fx.off||!(e||h)?o?this[o](f.duration,f.complete):this.each(function(){f.complete&&f.complete.call(this)}):e?s===!1?this.each(c):this.queue(s||"fx",c):h.call(this,{options:f,duration:f.duration,callback:f.complete,mode:f.mode})}}),at=/up|down|vertical/,vt=/up|left|vertical|horizontal/,n.jqplot.effects.effect.blind=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],l=n.jqplot.effects.setMode(r,t.mode||"hide"),a=t.direction||"up",f=at.test(a),e=f?"height":"width",v=f?"top":"left",y=vt.test(a),h={},c=l==="show",u,o,p;r.parent().is(".ui-effects-wrapper")?n.jqplot.effects.save(r.parent(),s):n.jqplot.effects.save(r,s),r.show(),p=parseInt(r.css("top"),10),u=n.jqplot.effects.createWrapper(r).css({overflow:"hidden"}),o=f?u[e]()+p:u[e](),h[e]=c?String(o):"0",y||(r.css(f?"bottom":"right",0).css(f?"top":"left","").css({position:"absolute"}),h[v]=c?"0":String(o)),c&&(u.css(e,0),y||u.css(v,o)),u.animate(h,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){l==="hide"&&r.hide(),n.jqplot.effects.restore(r,s),n.jqplot.effects.removeWrapper(r),i()}})}})(jQuery),function(n){function u(){var e,o,f;if(this.rendererOptions.barDirection=="horizontal"&&(this._stackAxis="x",this._primaryAxis="_yaxis"),this.rendererOptions.waterfall==!0){for(this._data=n.extend(!0,[],this.data),e=0,o=!this.rendererOptions.barDirection||this.rendererOptions.barDirection==="vertical"||this.transposedData===!1?1:0,f=0;f<this.data.length;f++)e+=this.data[f][o],f>0&&(this.data[f][o]+=this.data[f-1][o]);this.data[this.data.length]=o==1?[this.data.length+1,e]:[e,this.data.length+1],this._data[this._data.length]=o==1?[this._data.length+1,e]:[e,this._data.length+1]}if(this.rendererOptions.groups>1){this.breakOnNull=!0;var h=this.data.length,c=parseInt(h/this.rendererOptions.groups,10),s=0;for(f=c;f<h;f+=c)this.data.splice(f+s,0,[null,null]),this._plotData.splice(f+s,0,[null,null]),this._stackData.splice(f+s,0,[null,null]),s++;for(f=0;f<this.data.length;f++)this._primaryAxis=="_xaxis"?(this.data[f][0]=f+1,this._plotData[f][0]=f+1,this._stackData[f][0]=f+1):(this.data[f][1]=f+1,this._plotData[f][1]=f+1,this._stackData[f][1]=f+1)}}function t(n,i,r,u,f){var o=n,s=n-1,e,c,h=f==="x"?0:1;return o>0?(c=u.series[s]._plotData[i][h],e=r*c<0?t(s,i,r,u,f):u.series[s].gridData[i][h]):e=h===0?u.series[o]._xaxis.series_u2p(0):u.series[o]._yaxis.series_u2p(0),e}function f(){for(var u=0;u<this.series.length;u++)this.series[u].renderer.constructor==n.jqplot.BarRenderer&&this.series[u].highlightMouseOver&&(this.series[u].highlightMouseDown=!1)}function e(){this.plugins.barRenderer&&this.plugins.barRenderer.highlightCanvas&&(this.plugins.barRenderer.highlightCanvas.resetCanvas(),this.plugins.barRenderer.highlightCanvas=null),this.plugins.barRenderer={highlightedSeriesIndex:null},this.plugins.barRenderer.highlightCanvas=new n.jqplot.GenericCanvas,this.eventCanvas._elem.before(this.plugins.barRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-barRenderer-highlight-canvas",this._plotDimensions,this)),this.plugins.barRenderer.highlightCanvas.setContext(),this.eventCanvas._elem.bind("mouseleave",{plot:this},function(n){i(n.data.plot)})}function r(n,t,i,r){var f=n.series[t],u=n.plugins.barRenderer.highlightCanvas,e;u._ctx.clearRect(0,0,u._ctx.canvas.width,u._ctx.canvas.height),f._highlightedPoint=i,n.plugins.barRenderer.highlightedSeriesIndex=t,e={fillStyle:f.highlightColors[i]},f.renderer.shapeRenderer.draw(u._ctx,r,e),u=null}function i(n){var t=n.plugins.barRenderer.highlightCanvas,i;for(t._ctx.clearRect(0,0,t._ctx.canvas.width,t._ctx.canvas.height),i=0;i<n.series.length;i++)n.series[i]._highlightedPoint=null;n.plugins.barRenderer.highlightedSeriesIndex=null,n.target.trigger("jqplotDataUnhighlight"),t=null}function o(n,t,u,f,e){var o,h,s;f?(o=[f.seriesIndex,f.pointIndex,f.data],h=jQuery.Event("jqplotDataMouseOver"),h.pageX=n.pageX,h.pageY=n.pageY,e.target.trigger(h,o),!e.series[o[0]].show||!e.series[o[0]].highlightMouseOver||o[0]==e.plugins.barRenderer.highlightedSeriesIndex&&o[1]==e.series[o[0]]._highlightedPoint||(s=jQuery.Event("jqplotDataHighlight"),s.which=n.which,s.pageX=n.pageX,s.pageY=n.pageY,e.target.trigger(s,o),r(e,f.seriesIndex,f.pointIndex,f.points))):f==null&&i(e)}function s(n,t,u,f,e){var o,s;f?(o=[f.seriesIndex,f.pointIndex,f.data],!e.series[o[0]].highlightMouseDown||o[0]==e.plugins.barRenderer.highlightedSeriesIndex&&o[1]==e.series[o[0]]._highlightedPoint||(s=jQuery.Event("jqplotDataHighlight"),s.which=n.which,s.pageX=n.pageX,s.pageY=n.pageY,e.target.trigger(s,o),r(e,f.seriesIndex,f.pointIndex,f.points))):f==null&&i(e)}function h(n,t,r,u,f){var e=f.plugins.barRenderer.highlightedSeriesIndex;e!=null&&f.series[e].highlightMouseDown&&i(f)}function c(n,t,i,r,u){if(r){var e=[r.seriesIndex,r.pointIndex,r.data],f=jQuery.Event("jqplotDataClick");f.which=n.which,f.pageX=n.pageX,f.pageY=n.pageY,u.target.trigger(f,e)}}function l(n,t,r,u,f){var s,o,e;u&&(s=[u.seriesIndex,u.pointIndex,u.data],o=f.plugins.barRenderer.highlightedSeriesIndex,o!=null&&f.series[o].highlightMouseDown&&i(f),e=jQuery.Event("jqplotDataRightClick"),e.which=n.which,e.pageX=n.pageX,e.pageY=n.pageY,f.target.trigger(e,s))}n.jqplot.BarRenderer=function(){n.jqplot.LineRenderer.call(this)},n.jqplot.BarRenderer.prototype=new n.jqplot.LineRenderer,n.jqplot.BarRenderer.prototype.constructor=n.jqplot.BarRenderer,n.jqplot.BarRenderer.prototype.init=function(t,i){var r,u;this.barPadding=8,this.barMargin=10,this.barDirection="vertical",this.barWidth=null,this.shadowOffset=2,this.shadowDepth=5,this.shadowAlpha=.08,this.waterfall=!1,this.groups=1,this.varyBarColor=!1,this.highlightMouseOver=!0,this.highlightMouseDown=!1,this.highlightColors=[],this.transposedData=!0,this.renderer.animation={show:!1,direction:"down",speed:3e3,_supported:!0},this._type="bar",t.highlightMouseDown&&t.highlightMouseOver==null&&(t.highlightMouseOver=!1),n.extend(!0,this,t),n.extend(!0,this.renderer,t),this.fill=!0,this.barDirection==="horizontal"&&this.rendererOptions.animation&&this.rendererOptions.animation.direction==null&&(this.renderer.animation.direction="left"),this.waterfall&&(this.fillToZero=!1,this.disableStack=!0),this.barDirection=="vertical"?(this._primaryAxis="_xaxis",this._stackAxis="y",this.fillAxis="y"):(this._primaryAxis="_yaxis",this._stackAxis="x",this.fillAxis="x"),this._highlightedPoint=null,this._plotSeriesInfo=null,this._dataColors=[],this._barPoints=[],r={lineJoin:"miter",lineCap:"round",fill:!0,isarc:!1,strokeStyle:this.color,fillStyle:this.color,closePath:this.fill},this.renderer.shapeRenderer.init(r),u={lineJoin:"miter",lineCap:"round",fill:!0,isarc:!1,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,closePath:this.fill},this.renderer.shadowRenderer.init(u),i.postInitHooks.addOnce(f),i.postDrawHooks.addOnce(e),i.eventListenerHooks.addOnce("jqplotMouseMove",o),i.eventListenerHooks.addOnce("jqplotMouseDown",s),i.eventListenerHooks.addOnce("jqplotMouseUp",h),i.eventListenerHooks.addOnce("jqplotClick",c),i.eventListenerHooks.addOnce("jqplotRightClick",l)},n.jqplot.preSeriesInitHooks.push(u),n.jqplot.BarRenderer.prototype.calcSeriesNumbers=function(){for(var r=0,u=0,f=this[this._primaryAxis],o,i,e,t=0;t<f._series.length;t++)i=f._series[t],i===this&&(e=t),i.renderer.constructor==n.jqplot.BarRenderer&&(r+=i.data.length,u+=1);return[r,u,e]},n.jqplot.BarRenderer.prototype.setBarWidth=function(){var e,i=0,t=0,n=this[this._primaryAxis],o,s,h,u=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this),f,r;return i=u[0],t=u[1],f=n.numberTicks,r=(f-1)/2,this.barWidth=n.name=="xaxis"||n.name=="x2axis"?this._stack?(n._offsets.max-n._offsets.min)/i*t-this.barMargin:((n._offsets.max-n._offsets.min)/r-this.barPadding*(t-1)-this.barMargin*2)/t:this._stack?(n._offsets.min-n._offsets.max)/i*t-this.barMargin:((n._offsets.min-n._offsets.max)/r-this.barPadding*(t-1)-this.barMargin*2)/t,[i,t]},n.jqplot.BarRenderer.prototype.draw=function(i,r,u,f){var o=n.extend({},u),d=o.shadow!=undefined?o.shadow:this.shadow,g=o.showLine!=undefined?o.showLine:this.showLine,it=o.fill!=undefined?o.fill:this.fill,rt=this.xaxis,ut=this.yaxis,ft=this._xaxis.series_u2p,et=this._yaxis.series_u2p,ot,st,k,h,c,l,a,p,v,e;this._dataColors=[],this._barPoints=[],this.barWidth==null&&this.renderer.setBarWidth.call(this);var v=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this),ht=v[0],nt=v[1],tt=v[2],s=[];if(this._barNudge=this._stack?0:(-Math.abs(nt/2-.5)+tt)*(this.barWidth+this.barPadding),g){var w=new n.jqplot.ColorGenerator(this.negativeSeriesColors),y=new n.jqplot.ColorGenerator(this.seriesColors),b=w.get(this.index);if(this.useNegativeColors||(b=o.fillStyle),k=o.fillStyle,this.barDirection=="vertical")for(e=0;e<r.length;e++)(this._stack||this.data[e][1]!=null)&&(s=[],h=r[e][0]+this._barNudge,l=this._stack&&this._prevGridData.length?t(this.index,e,this._plotData[e][1],f,"y"):this.fillToZero?this._yaxis.series_u2p(0):this.waterfall&&e>0&&e<this.gridData.length-1?this.gridData[e-1][1]:this.waterfall&&e==0&&e<this.gridData.length-1?this._yaxis.min<=0&&this._yaxis.max>=0?this._yaxis.series_u2p(0):this._yaxis.min>0?i.canvas.height:0:this.waterfall&&e==this.gridData.length-1?this._yaxis.min<=0&&this._yaxis.max>=0?this._yaxis.series_u2p(0):this._yaxis.min>0?i.canvas.height:0:i.canvas.height,o.fillStyle=this.fillToZero&&this._plotData[e][1]<0||this.waterfall&&this._data[e][1]<0?this.varyBarColor&&!this._stack?this.useNegativeColors?w.next():y.next():b:this.varyBarColor&&!this._stack?y.next():k,!this.fillToZero||this._plotData[e][1]>=0?(s.push([h-this.barWidth/2,l]),s.push([h-this.barWidth/2,r[e][1]]),s.push([h+this.barWidth/2,r[e][1]]),s.push([h+this.barWidth/2,l])):(s.push([h-this.barWidth/2,r[e][1]]),s.push([h-this.barWidth/2,l]),s.push([h+this.barWidth/2,l]),s.push([h+this.barWidth/2,r[e][1]])),this._barPoints.push(s),d&&!this._stack&&(a=n.extend(!0,{},o),delete a.fillStyle,this.renderer.shadowRenderer.draw(i,s,a)),p=o.fillStyle||this.color,this._dataColors.push(p),this.renderer.shapeRenderer.draw(i,s,o));else if(this.barDirection=="horizontal")for(e=0;e<r.length;e++)(this._stack||this.data[e][0]!=null)&&(s=[],h=r[e][1]-this._barNudge,c,c=this._stack&&this._prevGridData.length?t(this.index,e,this._plotData[e][0],f,"x"):this.fillToZero?this._xaxis.series_u2p(0):this.waterfall&&e>0&&e<this.gridData.length-1?this.gridData[e-1][0]:this.waterfall&&e==0&&e<this.gridData.length-1?this._xaxis.min<=0&&this._xaxis.max>=0?this._xaxis.series_u2p(0):this._xaxis.min>0?0:0:this.waterfall&&e==this.gridData.length-1?this._xaxis.min<=0&&this._xaxis.max>=0?this._xaxis.series_u2p(0):this._xaxis.min>0?0:i.canvas.width:0,o.fillStyle=this.fillToZero&&this._plotData[e][0]<0||this.waterfall&&this._data[e][0]<0?this.varyBarColor&&!this._stack?this.useNegativeColors?w.next():y.next():b:this.varyBarColor&&!this._stack?y.next():k,!this.fillToZero||this._plotData[e][0]>=0?(s.push([c,h+this.barWidth/2]),s.push([c,h-this.barWidth/2]),s.push([r[e][0],h-this.barWidth/2]),s.push([r[e][0],h+this.barWidth/2])):(s.push([r[e][0],h+this.barWidth/2]),s.push([r[e][0],h-this.barWidth/2]),s.push([c,h-this.barWidth/2]),s.push([c,h+this.barWidth/2])),this._barPoints.push(s),d&&!this._stack&&(a=n.extend(!0,{},o),delete a.fillStyle,this.renderer.shadowRenderer.draw(i,s,a)),p=o.fillStyle||this.color,this._dataColors.push(p),this.renderer.shapeRenderer.draw(i,s,o))}if(this.highlightColors.length==0)this.highlightColors=n.jqplot.computeHighlightColors(this._dataColors);else if(typeof this.highlightColors=="string")for(v=this.highlightColors,this.highlightColors=[],e=0;e<this._dataColors.length;e++)this.highlightColors.push(v)},n.jqplot.BarRenderer.prototype.drawShadow=function(n,i,r,u){var s=r!=undefined?r:{},w=s.shadow!=undefined?s.shadow:this.shadow,y=s.showLine!=undefined?s.showLine:this.showLine,b=s.fill!=undefined?s.fill:this.fill,k=this.xaxis,d=this.yaxis,g=this._xaxis.series_u2p,nt=this._yaxis.series_u2p,tt,e,it,p,a,v,l,h,f,o,c;if(this._stack&&this.shadow&&(this.barWidth==null&&this.renderer.setBarWidth.call(this),l=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this),p=l[0],a=l[1],v=l[2],this._barNudge=this._stack?0:(-Math.abs(a/2-.5)+v)*(this.barWidth+this.barPadding),y))if(this.barDirection=="vertical")for(f=0;f<i.length;f++)this.data[f][1]!=null&&(e=[],o=i[f][0]+this._barNudge,h=this._stack&&this._prevGridData.length?t(this.index,f,this._plotData[f][1],u,"y"):this.fillToZero?this._yaxis.series_u2p(0):n.canvas.height,e.push([o-this.barWidth/2,h]),e.push([o-this.barWidth/2,i[f][1]]),e.push([o+this.barWidth/2,i[f][1]]),e.push([o+this.barWidth/2,h]),this.renderer.shadowRenderer.draw(n,e,s));else if(this.barDirection=="horizontal")for(f=0;f<i.length;f++)this.data[f][0]!=null&&(e=[],o=i[f][1]-this._barNudge,c=this._stack&&this._prevGridData.length?t(this.index,f,this._plotData[f][0],u,"x"):this.fillToZero?this._xaxis.series_u2p(0):0,e.push([c,o+this.barWidth/2]),e.push([i[f][0],o+this.barWidth/2]),e.push([i[f][0],o-this.barWidth/2]),e.push([c,o-this.barWidth/2]),this.renderer.shadowRenderer.draw(n,e,s))}}(jQuery),function(n){n.jqplot.CanvasAxisTickRenderer=function(t){this.mark="outside",this.showMark=!0,this.showGridline=!0,this.isMinorTick=!1,this.angle=0,this.markSize=4,this.show=!0,this.showLabel=!0,this.labelPosition="auto",this.label="",this.value=null,this._styles={},this.formatter=n.jqplot.DefaultTickFormatter,this.formatString="",this.prefix="",this.fontFamily='"Trebuchet MS", Arial, Helvetica, sans-serif',this.fontSize="10pt",this.fontWeight="normal",this.fontStretch=1,this.textColor="#666666",this.enableFontSupport=!0,this.pt2px=null,this._elem,this._ctx,this._plotWidth,this._plotHeight,this._plotDimensions={height:null,width:null},n.extend(!0,this,t);var i={fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily};this.pt2px&&(i.pt2px=this.pt2px),this._textRenderer=this.enableFontSupport?n.jqplot.support_canvas_text()?new n.jqplot.CanvasFontRenderer(i):new n.jqplot.CanvasTextRenderer(i):new n.jqplot.CanvasTextRenderer(i)},n.jqplot.CanvasAxisTickRenderer.prototype.init=function(t){n.extend(!0,this,t),this._textRenderer.init({fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily})},n.jqplot.CanvasAxisTickRenderer.prototype.getWidth=function(n){if(this._elem)return this._elem.outerWidth(!0);var t=this._textRenderer,i=t.getWidth(n),r=t.getHeight(n);return Math.abs(Math.sin(t.angle)*r)+Math.abs(Math.cos(t.angle)*i)},n.jqplot.CanvasAxisTickRenderer.prototype.getHeight=function(n){if(this._elem)return this._elem.outerHeight(!0);var t=this._textRenderer,i=t.getWidth(n),r=t.getHeight(n);return Math.abs(Math.cos(t.angle)*r)+Math.abs(Math.sin(t.angle)*i)},n.jqplot.CanvasAxisTickRenderer.prototype.getTop=function(){return this._elem?this._elem.position().top:null},n.jqplot.CanvasAxisTickRenderer.prototype.getAngleRad=function(){return this.angle*Math.PI/180},n.jqplot.CanvasAxisTickRenderer.prototype.setTick=function(n,t,i){return this.value=n,i&&(this.isMinorTick=!0),this},n.jqplot.CanvasAxisTickRenderer.prototype.draw=function(t,i){var r,u,f;return this.label||(this.label=this.prefix+this.formatter(this.formatString,this.value)),this._elem&&(n.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==undefined&&window.G_vmlCanvasManager.uninitElement(this._elem.get(0)),this._elem.emptyForce(),this._elem=null),r=i.canvasManager.getCanvas(),this._textRenderer.setText(this.label,t),u=this.getWidth(t),f=this.getHeight(t),r.width=u,r.height=f,r.style.width=u,r.style.height=f,r.style.textAlign="left",r.style.position="absolute",r=i.canvasManager.initCanvas(r),this._elem=n(r),this._elem.css(this._styles),this._elem.addClass("jqplot-"+this.axis+"-tick"),r=null,this._elem},n.jqplot.CanvasAxisTickRenderer.prototype.pack=function(){this._textRenderer.draw(this._elem.get(0).getContext("2d"),this.label)}}(jQuery),function(n){n.jqplot.CanvasAxisLabelRenderer=function(t){this.angle=0,this.axis,this.show=!0,this.showLabel=!0,this.label="",this.fontFamily='"Trebuchet MS", Arial, Helvetica, sans-serif',this.fontSize="11pt",this.fontWeight="normal",this.fontStretch=1,this.textColor="#666666",this.enableFontSupport=!0,this.pt2px=null,this._elem,this._ctx,this._plotWidth,this._plotHeight,this._plotDimensions={height:null,width:null},n.extend(!0,this,t),t.angle==null&&this.axis!="xaxis"&&this.axis!="x2axis"&&(this.angle=-90);var i={fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily};this.pt2px&&(i.pt2px=this.pt2px),this._textRenderer=this.enableFontSupport?n.jqplot.support_canvas_text()?new n.jqplot.CanvasFontRenderer(i):new n.jqplot.CanvasTextRenderer(i):new n.jqplot.CanvasTextRenderer(i)},n.jqplot.CanvasAxisLabelRenderer.prototype.init=function(t){n.extend(!0,this,t),this._textRenderer.init({fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily})},n.jqplot.CanvasAxisLabelRenderer.prototype.getWidth=function(n){if(this._elem)return this._elem.outerWidth(!0);var t=this._textRenderer,i=t.getWidth(n),r=t.getHeight(n);return Math.abs(Math.sin(t.angle)*r)+Math.abs(Math.cos(t.angle)*i)},n.jqplot.CanvasAxisLabelRenderer.prototype.getHeight=function(n){if(this._elem)return this._elem.outerHeight(!0);var t=this._textRenderer,i=t.getWidth(n),r=t.getHeight(n);return Math.abs(Math.cos(t.angle)*r)+Math.abs(Math.sin(t.angle)*i)},n.jqplot.CanvasAxisLabelRenderer.prototype.getAngleRad=function(){return this.angle*Math.PI/180},n.jqplot.CanvasAxisLabelRenderer.prototype.draw=function(t,i){var r,u,f;return this._elem&&(n.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==undefined&&window.G_vmlCanvasManager.uninitElement(this._elem.get(0)),this._elem.emptyForce(),this._elem=null),r=i.canvasManager.getCanvas(),this._textRenderer.setText(this.label,t),u=this.getWidth(t),f=this.getHeight(t),r.width=u,r.height=f,r.style.width=u,r.style.height=f,r=i.canvasManager.initCanvas(r),this._elem=n(r),this._elem.css({position:"absolute"}),this._elem.addClass("jqplot-"+this.axis+"-label"),r=null,this._elem},n.jqplot.CanvasAxisLabelRenderer.prototype.pack=function(){this._textRenderer.draw(this._elem.get(0).getContext("2d"),this.label)}}(jQuery),function(n){n.jqplot.CanvasTextRenderer=function(t){this.fontStyle="normal",this.fontVariant="normal",this.fontWeight="normal",this.fontSize="10px",this.fontFamily="sans-serif",this.fontStretch=1,this.fillStyle="#666666",this.angle=0,this.textAlign="start",this.textBaseline="alphabetic",this.text,this.width,this.height,this.pt2px=1.28,n.extend(!0,this,t),this.normalizedFontSize=this.normalizeFontSize(this.fontSize),this.setHeight()},n.jqplot.CanvasTextRenderer.prototype.init=function(t){n.extend(!0,this,t),this.normalizedFontSize=this.normalizeFontSize(this.fontSize),this.setHeight()},n.jqplot.CanvasTextRenderer.prototype.normalizeFontSize=function(n){n=String(n);var t=parseFloat(n);return n.indexOf("px")>-1?t/this.pt2px:n.indexOf("pt")>-1?t:n.indexOf("em")>-1?t*12:n.indexOf("%")>-1?t*12/100:t/this.pt2px},n.jqplot.CanvasTextRenderer.prototype.fontWeight2Float=function(n){if(Number(n))return n/400;switch(n){case"normal":return 1;case"bold":return 1.75;case"bolder":return 2.25;case"lighter":return.75;default:return 1}},n.jqplot.CanvasTextRenderer.prototype.getText=function(){return this.text},n.jqplot.CanvasTextRenderer.prototype.setText=function(n,t){return this.text=n,this.setWidth(t),this},n.jqplot.CanvasTextRenderer.prototype.getWidth=function(){return this.width},n.jqplot.CanvasTextRenderer.prototype.setWidth=function(n,t){return this.width=t?t:this.measure(n,this.text),this},n.jqplot.CanvasTextRenderer.prototype.getHeight=function(){return this.height},n.jqplot.CanvasTextRenderer.prototype.setHeight=function(n){return this.height=n?n:this.normalizedFontSize*this.pt2px,this},n.jqplot.CanvasTextRenderer.prototype.letter=function(n){return this.letters[n]},n.jqplot.CanvasTextRenderer.prototype.ascent=function(){return this.normalizedFontSize},n.jqplot.CanvasTextRenderer.prototype.descent=function(){return 7*this.normalizedFontSize/25},n.jqplot.CanvasTextRenderer.prototype.measure=function(n,t){for(var u=0,f=t.length,r,i=0;i<f;i++)r=this.letter(t.charAt(i)),r&&(u+=r.width*this.normalizedFontSize/25*this.fontStretch);return u},n.jqplot.CanvasTextRenderer.prototype.draw=function(n,t){var c=0,l=this.height*.72,v=0,y=t.length,r=this.normalizedFontSize/25,u,f,a,o,e,s,p,h,i;for(n.save(),-Math.PI/2<=this.angle&&this.angle<=0||Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2?(u=0,f=-Math.sin(this.angle)*this.width):0<this.angle&&this.angle<=Math.PI/2||-Math.PI*2<=this.angle&&this.angle<=-Math.PI*3/2?(u=Math.sin(this.angle)*this.height,f=0):-Math.PI<this.angle&&this.angle<-Math.PI/2||Math.PI<=this.angle&&this.angle<=Math.PI*3/2?(u=-Math.cos(this.angle)*this.width,f=-Math.sin(this.angle)*this.width-Math.cos(this.angle)*this.height):(-Math.PI*3/2<this.angle&&this.angle<Math.PI||Math.PI/2<this.angle&&this.angle<Math.PI)&&(u=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width,f=-Math.cos(this.angle)*this.height),n.strokeStyle=this.fillStyle,n.fillStyle=this.fillStyle,n.translate(u,f),n.rotate(this.angle),n.lineCap="round",a=this.normalizedFontSize>30?2:2+(30-this.normalizedFontSize)/20,n.lineWidth=a*r*this.fontWeight2Float(this.fontWeight),o=0;o<y;o++)if(e=this.letter(t.charAt(o)),e){for(n.beginPath(),s=1,p=0,h=0;h<e.points.length;h++){if(i=e.points[h],i[0]==-1&&i[1]==-1){s=1;continue}s?(n.moveTo(c+i[0]*r*this.fontStretch,l-i[1]*r),s=!1):n.lineTo(c+i[0]*r*this.fontStretch,l-i[1]*r)}n.stroke(),c+=e.width*r*this.fontStretch}return n.restore(),v},n.jqplot.CanvasTextRenderer.prototype.letters={" ":{width:16,points:[]},"!":{width:10,points:[[5,21],[5,7],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},'"':{width:16,points:[[4,21],[4,14],[-1,-1],[12,21],[12,14]]},"#":{width:21,points:[[11,25],[4,-7],[-1,-1],[17,25],[10,-7],[-1,-1],[4,12],[18,12],[-1,-1],[3,6],[17,6]]},$:{width:20,points:[[8,25],[8,-4],[-1,-1],[12,25],[12,-4],[-1,-1],[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},"%":{width:24,points:[[21,21],[3,0],[-1,-1],[8,21],[10,19],[10,17],[9,15],[7,14],[5,14],[3,16],[3,18],[4,20],[6,21],[8,21],[10,20],[13,19],[16,19],[19,20],[21,21],[-1,-1],[17,7],[15,6],[14,4],[14,2],[16,0],[18,0],[20,1],[21,3],[21,5],[19,7],[17,7]]},"&":{width:26,points:[[23,12],[23,13],[22,14],[21,14],[20,13],[19,11],[17,6],[15,3],[13,1],[11,0],[7,0],[5,1],[4,2],[3,4],[3,6],[4,8],[5,9],[12,13],[13,14],[14,16],[14,18],[13,20],[11,21],[9,20],[8,18],[8,16],[9,13],[11,10],[16,3],[18,1],[20,0],[22,0],[23,1],[23,2]]},"'":{width:10,points:[[5,19],[4,20],[5,21],[6,20],[6,18],[5,16],[4,15]]},"(":{width:14,points:[[11,25],[9,23],[7,20],[5,16],[4,11],[4,7],[5,2],[7,-2],[9,-5],[11,-7]]},")":{width:14,points:[[3,25],[5,23],[7,20],[9,16],[10,11],[10,7],[9,2],[7,-2],[5,-5],[3,-7]]},"*":{width:16,points:[[8,21],[8,9],[-1,-1],[3,18],[13,12],[-1,-1],[13,18],[3,12]]},"+":{width:26,points:[[13,18],[13,0],[-1,-1],[4,9],[22,9]]},",":{width:10,points:[[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"-":{width:18,points:[[6,9],[12,9]]},".":{width:10,points:[[5,2],[4,1],[5,0],[6,1],[5,2]]},"/":{width:22,points:[[20,25],[2,-7]]},"0":{width:20,points:[[9,21],[6,20],[4,17],[3,12],[3,9],[4,4],[6,1],[9,0],[11,0],[14,1],[16,4],[17,9],[17,12],[16,17],[14,20],[11,21],[9,21]]},"1":{width:20,points:[[6,17],[8,18],[11,21],[11,0]]},"2":{width:20,points:[[4,16],[4,17],[5,19],[6,20],[8,21],[12,21],[14,20],[15,19],[16,17],[16,15],[15,13],[13,10],[3,0],[17,0]]},"3":{width:20,points:[[5,21],[16,21],[10,13],[13,13],[15,12],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"4":{width:20,points:[[13,21],[3,7],[18,7],[-1,-1],[13,21],[13,0]]},"5":{width:20,points:[[15,21],[5,21],[4,12],[5,13],[8,14],[11,14],[14,13],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"6":{width:20,points:[[16,18],[15,20],[12,21],[10,21],[7,20],[5,17],[4,12],[4,7],[5,3],[7,1],[10,0],[11,0],[14,1],[16,3],[17,6],[17,7],[16,10],[14,12],[11,13],[10,13],[7,12],[5,10],[4,7]]},"7":{width:20,points:[[17,21],[7,0],[-1,-1],[3,21],[17,21]]},"8":{width:20,points:[[8,21],[5,20],[4,18],[4,16],[5,14],[7,13],[11,12],[14,11],[16,9],[17,7],[17,4],[16,2],[15,1],[12,0],[8,0],[5,1],[4,2],[3,4],[3,7],[4,9],[6,11],[9,12],[13,13],[15,14],[16,16],[16,18],[15,20],[12,21],[8,21]]},"9":{width:20,points:[[16,14],[15,11],[13,9],[10,8],[9,8],[6,9],[4,11],[3,14],[3,15],[4,18],[6,20],[9,21],[10,21],[13,20],[15,18],[16,14],[16,9],[15,4],[13,1],[10,0],[8,0],[5,1],[4,3]]},":":{width:10,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},";":{width:10,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"<":{width:24,points:[[20,18],[4,9],[20,0]]},"=":{width:26,points:[[4,12],[22,12],[-1,-1],[4,6],[22,6]]},">":{width:24,points:[[4,18],[20,9],[4,0]]},"?":{width:18,points:[[3,16],[3,17],[4,19],[5,20],[7,21],[11,21],[13,20],[14,19],[15,17],[15,15],[14,13],[13,12],[9,10],[9,7],[-1,-1],[9,2],[8,1],[9,0],[10,1],[9,2]]},"@":{width:27,points:[[18,13],[17,15],[15,16],[12,16],[10,15],[9,14],[8,11],[8,8],[9,6],[11,5],[14,5],[16,6],[17,8],[-1,-1],[12,16],[10,14],[9,11],[9,8],[10,6],[11,5],[-1,-1],[18,16],[17,8],[17,6],[19,5],[21,5],[23,7],[24,10],[24,12],[23,15],[22,17],[20,19],[18,20],[15,21],[12,21],[9,20],[7,19],[5,17],[4,15],[3,12],[3,9],[4,6],[5,4],[7,2],[9,1],[12,0],[15,0],[18,1],[20,2],[21,3],[-1,-1],[19,16],[18,8],[18,6],[19,5]]},A:{width:18,points:[[9,21],[1,0],[-1,-1],[9,21],[17,0],[-1,-1],[4,7],[14,7]]},B:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[-1,-1],[4,11],[13,11],[16,10],[17,9],[18,7],[18,4],[17,2],[16,1],[13,0],[4,0]]},C:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5]]},D:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[11,21],[14,20],[16,18],[17,16],[18,13],[18,8],[17,5],[16,3],[14,1],[11,0],[4,0]]},E:{width:19,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11],[-1,-1],[4,0],[17,0]]},F:{width:18,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11]]},G:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[18,8],[-1,-1],[13,8],[18,8]]},H:{width:22,points:[[4,21],[4,0],[-1,-1],[18,21],[18,0],[-1,-1],[4,11],[18,11]]},I:{width:8,points:[[4,21],[4,0]]},J:{width:16,points:[[12,21],[12,5],[11,2],[10,1],[8,0],[6,0],[4,1],[3,2],[2,5],[2,7]]},K:{width:21,points:[[4,21],[4,0],[-1,-1],[18,21],[4,7],[-1,-1],[9,12],[18,0]]},L:{width:17,points:[[4,21],[4,0],[-1,-1],[4,0],[16,0]]},M:{width:24,points:[[4,21],[4,0],[-1,-1],[4,21],[12,0],[-1,-1],[20,21],[12,0],[-1,-1],[20,21],[20,0]]},N:{width:22,points:[[4,21],[4,0],[-1,-1],[4,21],[18,0],[-1,-1],[18,21],[18,0]]},O:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21]]},P:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,14],[17,12],[16,11],[13,10],[4,10]]},Q:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21],[-1,-1],[12,4],[18,-2]]},R:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[4,11],[-1,-1],[11,11],[18,0]]},S:{width:20,points:[[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},T:{width:16,points:[[8,21],[8,0],[-1,-1],[1,21],[15,21]]},U:{width:22,points:[[4,21],[4,6],[5,3],[7,1],[10,0],[12,0],[15,1],[17,3],[18,6],[18,21]]},V:{width:18,points:[[1,21],[9,0],[-1,-1],[17,21],[9,0]]},W:{width:24,points:[[2,21],[7,0],[-1,-1],[12,21],[7,0],[-1,-1],[12,21],[17,0],[-1,-1],[22,21],[17,0]]},X:{width:20,points:[[3,21],[17,0],[-1,-1],[17,21],[3,0]]},Y:{width:18,points:[[1,21],[9,11],[9,0],[-1,-1],[17,21],[9,11]]},Z:{width:20,points:[[17,21],[3,0],[-1,-1],[3,21],[17,21],[-1,-1],[3,0],[17,0]]},"[":{width:14,points:[[4,25],[4,-7],[-1,-1],[5,25],[5,-7],[-1,-1],[4,25],[11,25],[-1,-1],[4,-7],[11,-7]]},"\\":{width:14,points:[[0,21],[14,-3]]},"]":{width:14,points:[[9,25],[9,-7],[-1,-1],[10,25],[10,-7],[-1,-1],[3,25],[10,25],[-1,-1],[3,-7],[10,-7]]},"^":{width:16,points:[[6,15],[8,18],[10,15],[-1,-1],[3,12],[8,17],[13,12],[-1,-1],[8,17],[8,0]]},_:{width:16,points:[[0,-2],[16,-2]]},"`":{width:10,points:[[6,21],[5,20],[4,18],[4,16],[5,15],[6,16],[5,17]]},a:{width:19,points:[[15,14],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},b:{width:19,points:[[4,21],[4,0],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},c:{width:18,points:[[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},d:{width:19,points:[[15,21],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},e:{width:18,points:[[3,8],[15,8],[15,10],[14,12],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},f:{width:12,points:[[10,21],[8,21],[6,20],[5,17],[5,0],[-1,-1],[2,14],[9,14]]},g:{width:19,points:[[15,14],[15,-2],[14,-5],[13,-6],[11,-7],[8,-7],[6,-6],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},h:{width:19,points:[[4,21],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},i:{width:8,points:[[3,21],[4,20],[5,21],[4,22],[3,21],[-1,-1],[4,14],[4,0]]},j:{width:10,points:[[5,21],[6,20],[7,21],[6,22],[5,21],[-1,-1],[6,14],[6,-3],[5,-6],[3,-7],[1,-7]]},k:{width:17,points:[[4,21],[4,0],[-1,-1],[14,14],[4,4],[-1,-1],[8,8],[15,0]]},l:{width:8,points:[[4,21],[4,0]]},m:{width:30,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0],[-1,-1],[15,10],[18,13],[20,14],[23,14],[25,13],[26,10],[26,0]]},n:{width:19,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},o:{width:19,points:[[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3],[16,6],[16,8],[15,11],[13,13],[11,14],[8,14]]},p:{width:19,points:[[4,14],[4,-7],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},q:{width:19,points:[[15,14],[15,-7],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},r:{width:13,points:[[4,14],[4,0],[-1,-1],[4,8],[5,11],[7,13],[9,14],[12,14]]},s:{width:17,points:[[14,11],[13,13],[10,14],[7,14],[4,13],[3,11],[4,9],[6,8],[11,7],[13,6],[14,4],[14,3],[13,1],[10,0],[7,0],[4,1],[3,3]]},t:{width:12,points:[[5,21],[5,4],[6,1],[8,0],[10,0],[-1,-1],[2,14],[9,14]]},u:{width:19,points:[[4,14],[4,4],[5,1],[7,0],[10,0],[12,1],[15,4],[-1,-1],[15,14],[15,0]]},v:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0]]},w:{width:22,points:[[3,14],[7,0],[-1,-1],[11,14],[7,0],[-1,-1],[11,14],[15,0],[-1,-1],[19,14],[15,0]]},x:{width:17,points:[[3,14],[14,0],[-1,-1],[14,14],[3,0]]},y:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0],[6,-4],[4,-6],[2,-7],[1,-7]]},z:{width:17,points:[[14,14],[3,0],[-1,-1],[3,14],[14,14],[-1,-1],[3,0],[14,0]]},"{":{width:14,points:[[9,25],[7,24],[6,23],[5,21],[5,19],[6,17],[7,16],[8,14],[8,12],[6,10],[-1,-1],[7,24],[6,22],[6,20],[7,18],[8,17],[9,15],[9,13],[8,11],[4,9],[8,7],[9,5],[9,3],[8,1],[7,0],[6,-2],[6,-4],[7,-6],[-1,-1],[6,8],[8,6],[8,4],[7,2],[6,1],[5,-1],[5,-3],[6,-5],[7,-6],[9,-7]]},"|":{width:8,points:[[4,25],[4,-7]]},"}":{width:14,points:[[5,25],[7,24],[8,23],[9,21],[9,19],[8,17],[7,16],[6,14],[6,12],[8,10],[-1,-1],[7,24],[8,22],[8,20],[7,18],[6,17],[5,15],[5,13],[6,11],[10,9],[6,7],[5,5],[5,3],[6,1],[7,0],[8,-2],[8,-4],[7,-6],[-1,-1],[8,8],[6,6],[6,4],[7,2],[8,1],[9,-1],[9,-3],[8,-5],[7,-6],[5,-7]]},"~":{width:24,points:[[3,6],[3,8],[4,11],[6,12],[8,12],[10,11],[14,8],[16,7],[18,7],[20,8],[21,10],[-1,-1],[3,8],[4,10],[6,11],[8,11],[10,10],[14,7],[16,6],[18,6],[20,7],[21,10],[21,12]]}},n.jqplot.CanvasFontRenderer=function(t){t=t||{},t.pt2px||(t.pt2px=1.5),n.jqplot.CanvasTextRenderer.call(this,t)},n.jqplot.CanvasFontRenderer.prototype=new n.jqplot.CanvasTextRenderer({}),n.jqplot.CanvasFontRenderer.prototype.constructor=n.jqplot.CanvasFontRenderer,n.jqplot.CanvasFontRenderer.prototype.measure=function(n,t){var r=this.fontSize+" "+this.fontFamily,i;return n.save(),n.font=r,i=n.measureText(t).width,n.restore(),i},n.jqplot.CanvasFontRenderer.prototype.draw=function(n,t){var f=0,e=this.height*.72,i,r,u;n.save(),-Math.PI/2<=this.angle&&this.angle<=0||Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2?(i=0,r=-Math.sin(this.angle)*this.width):0<this.angle&&this.angle<=Math.PI/2||-Math.PI*2<=this.angle&&this.angle<=-Math.PI*3/2?(i=Math.sin(this.angle)*this.height,r=0):-Math.PI<this.angle&&this.angle<-Math.PI/2||Math.PI<=this.angle&&this.angle<=Math.PI*3/2?(i=-Math.cos(this.angle)*this.width,r=-Math.sin(this.angle)*this.width-Math.cos(this.angle)*this.height):(-Math.PI*3/2<this.angle&&this.angle<Math.PI||Math.PI/2<this.angle&&this.angle<Math.PI)&&(i=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width,r=-Math.cos(this.angle)*this.height),n.strokeStyle=this.fillStyle,n.fillStyle=this.fillStyle,u=this.fontSize+" "+this.fontFamily,n.font=u,n.translate(i,r),n.rotate(this.angle),n.fillText(t,f,e),n.restore()}}(jQuery),function(){function p(t,i,r){var e,o,u,s;if(t===i)return t!==0||1/t==1/i;if(t==null||i==null)return t===i;if(t._chain&&(t=t._wrapped),i._chain&&(i=i._wrapped),n.isFunction(t.isEqual))return t.isEqual(i);if(n.isFunction(i.isEqual))return i.isEqual(t);if((o=typeof t,o!=typeof i)||!t!=!i)return!1;if(n.isNaN(t))return n.isNaN(i);if(u=n.isString(t),e=n.isString(i),u||e)return u&&e&&String(t)==String(i);if((u=n.isNumber(t),e=n.isNumber(i),u||e)||(u=n.isBoolean(t),e=n.isBoolean(i),u||e))return u&&e&&+t==+i;if(u=n.isDate(t),e=n.isDate(i),u||e)return u&&e&&t.getTime()==i.getTime();if(u=n.isRegExp(t),e=n.isRegExp(i),u||e)return u&&e&&t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase;if(o!="object"||t.length!==i.length||t.constructor!==i.constructor)return!1;for(o=r.length;o--;)if(r[o]==t)return!0;r.push(t),o=0,u=!0;for(s in t)if(f.call(t,s)&&(o++,!(u=f.call(i,s)&&p(t[s],i[s],r))))break;if(u){for(s in i)if(f.call(i,s)&&!o--)break;u=!o}return r.pop(),u}var c=this,ft=c._,o={},r=Array.prototype,l=Object.prototype,t=r.slice,et=r.unshift,u=l.toString,f=l.hasOwnProperty,w=r.forEach,b=r.map,k=r.reduce,d=r.reduceRight,g=r.filter,nt=r.every,tt=r.some,s=r.indexOf,it=r.lastIndexOf,l=Array.isArray,ot=Object.keys,a=Function.prototype.bind,n=function(n){return new e(n)},i,v,y,rt,e,h,ut;typeof exports!="undefined"?(typeof module!="undefined"&&module.exports&&(exports=module.exports=n),exports._=n):typeof define=="function"&&define.amd?define("underscore",function(){return n}):c._=n,n.VERSION="1.2.1",i=n.each=n.forEach=function(n,t,i){if(n!=null)if(w&&n.forEach===w)n.forEach(t,i);else if(n.length===+n.length){for(var r=0,u=n.length;r<u;r++)if(r in n&&t.call(i,n[r],r,n)===o)break}else for(r in n)if(f.call(n,r)&&t.call(i,n[r],r,n)===o)break},n.map=function(n,t,r){var u=[];return n==null?u:b&&n.map===b?n.map(t,r):(i(n,function(n,i,f){u[u.length]=t.call(r,n,i,f)}),u)},n.reduce=n.foldl=n.inject=function(t,r,u,f){var e=u!==void 0;if(t==null&&(t=[]),k&&t.reduce===k)return f&&(r=n.bind(r,f)),e?t.reduce(r,u):t.reduce(r);if(i(t,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError("Reduce of empty array with no initial value");return u},n.reduceRight=n.foldr=function(t,i,r,u){return(t==null&&(t=[]),d&&t.reduceRight===d)?(u&&(i=n.bind(i,u)),r!==void 0?t.reduceRight(i,r):t.reduceRight(i)):(t=(n.isArray(t)?t.slice():n.toArray(t)).reverse(),n.reduce(t,i,r,u))},n.find=n.detect=function(n,t,i){var r;return v(n,function(n,u,f){if(t.call(i,n,u,f))return r=n,!0}),r},n.filter=n.select=function(n,t,r){var u=[];return n==null?u:g&&n.filter===g?n.filter(t,r):(i(n,function(n,i,f){t.call(r,n,i,f)&&(u[u.length]=n)}),u)},n.reject=function(n,t,r){var u=[];return n==null?u:(i(n,function(n,i,f){t.call(r,n,i,f)||(u[u.length]=n)}),u)},n.every=n.all=function(n,t,r){var u=!0;return n==null?u:nt&&n.every===nt?n.every(t,r):(i(n,function(n,i,f){if(!(u=u&&t.call(r,n,i,f)))return o}),u)},v=n.some=n.any=function(t,r,u){var r=r||n.identity,f=!1;return t==null?f:tt&&t.some===tt?t.some(r,u):(i(t,function(n,t,i){if(f|=r.call(u,n,t,i))return o}),!!f)},n.include=n.contains=function(n,t){var i=!1;return n==null?i:s&&n.indexOf===s?n.indexOf(t)!=-1:i=v(n,function(n){if(n===t)return!0})},n.invoke=function(i,r){var u=t.call(arguments,2);return n.map(i,function(n){return(r.call?r||n:n[r]).apply(n,u)})},n.pluck=function(t,i){return n.map(t,function(n){return n[i]})},n.max=function(t,r,u){if(!r&&n.isArray(t))return Math.max.apply(Math,t);if(!r&&n.isEmpty(t))return-Infinity;var f={computed:-Infinity};return i(t,function(n,t,i){t=r?r.call(u,n,t,i):n,t>=f.computed&&(f={value:n,computed:t})}),f.value},n.min=function(t,r,u){if(!r&&n.isArray(t))return Math.min.apply(Math,t);if(!r&&n.isEmpty(t))return Infinity;var f={computed:Infinity};return i(t,function(n,t,i){t=r?r.call(u,n,t,i):n,t<f.computed&&(f={value:n,computed:t})}),f.value},n.shuffle=function(n){var t=[],r;return i(n,function(n,i){i==0?t[0]=n:(r=Math.floor(Math.random()*(i+1)),t[i]=t[r],t[r]=n)}),t},n.sortBy=function(t,i,r){return n.pluck(n.map(t,function(n,t,u){return{value:n,criteria:i.call(r,n,t,u)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;return i<r?-1:i>r?1:0}),"value")},n.groupBy=function(t,r){var u={},f=n.isFunction(r)?r:function(n){return n[r]};return i(t,function(n,t){var i=f(n,t);(u[i]||(u[i]=[])).push(n)}),u},n.sortedIndex=function(t,i,r){var u,f,e;for(r||(r=n.identity),u=0,f=t.length;u<f;)e=u+f>>1,r(t[e])<r(i)?u=e+1:f=e;return u},n.toArray=function(i){return i?i.toArray?i.toArray():n.isArray(i)?t.call(i):n.isArguments(i)?t.call(i):n.values(i):[]},n.size=function(t){return n.toArray(t).length},n.first=n.head=function(n,i,r){return i!=null&&!r?t.call(n,0,i):n[0]},n.initial=function(n,i,r){return t.call(n,0,n.length-(i==null||r?1:i))},n.last=function(n,i,r){return i!=null&&!r?t.call(n,n.length-i):n[n.length-1]},n.rest=n.tail=function(n,i,r){return t.call(n,i==null||r?1:i)},n.compact=function(t){return n.filter(t,function(n){return!!n})},n.flatten=function(t,i){return n.reduce(t,function(t,r){return n.isArray(r)?t.concat(i?r:n.flatten(r)):(t[t.length]=r,t)},[])},n.without=function(i){return n.difference(i,t.call(arguments,1))},n.uniq=n.unique=function(t,i,r){var r=r?n.map(t,r):t,u=[];return n.reduce(r,function(r,f,e){return 0!=e&&(i===!0?n.last(r)==f:n.include(r,f))||(r[r.length]=f,u[u.length]=t[e]),r},[]),u},n.union=function(){return n.uniq(n.flatten(arguments,!0))},n.intersection=n.intersect=function(i){var r=t.call(arguments,1);return n.filter(n.uniq(i),function(t){return n.every(r,function(i){return n.indexOf(i,t)>=0})})},n.difference=function(t,i){return n.filter(t,function(t){return!n.include(i,t)})},n.zip=function(){for(var r=t.call(arguments),u=n.max(n.pluck(r,"length")),f=Array(u),i=0;i<u;i++)f[i]=n.pluck(r,""+i);return f},n.indexOf=function(t,i,r){if(t==null)return-1;var u;if(r)return r=n.sortedIndex(t,i),t[r]===i?r:-1;if(s&&t.indexOf===s)return t.indexOf(i);for(r=0,u=t.length;r<u;r++)if(t[r]===i)return r;return-1},n.lastIndexOf=function(n,t){if(n==null)return-1;if(it&&n.lastIndexOf===it)return n.lastIndexOf(t);for(var i=n.length;i--;)if(n[i]===t)return i;return-1},n.range=function(n,t,i){arguments.length<=1&&(t=n||0,n=0);for(var i=arguments[2]||1,r=Math.max(Math.ceil((t-n)/i),0),u=0,f=Array(r);u<r;)f[u++]=n,n+=i;return f},y=function(){},n.bind=function(i,r){var f,u;if(i.bind===a&&a)return a.apply(i,t.call(arguments,1));if(!n.isFunction(i))throw new TypeError;return u=t.call(arguments,2),f=function(){if(!(this instanceof f))return i.apply(r,u.concat(t.call(arguments)));y.prototype=i.prototype;var e=new y,n=i.apply(e,u.concat(t.call(arguments)));return Object(n)===n?n:e}},n.bindAll=function(r){var u=t.call(arguments,1);return u.length==0&&(u=n.functions(r)),i(u,function(t){r[t]=n.bind(r[t],r)}),r},n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var n=i.apply(this,arguments);return f.call(r,n)?r[n]:r[n]=t.apply(this,arguments)}},n.delay=function(n,i){var r=t.call(arguments,2);return setTimeout(function(){return n.apply(n,r)},i)},n.defer=function(i){return n.delay.apply(n,[i,1].concat(t.call(arguments,1)))},n.throttle=function(t,i){var u,f,e,o,r;return r=n.debounce(function(){o=!1},i),function(){f=this,e=arguments;var n;u||(u=setTimeout(function(){u=null,t.apply(f,e),r()},i)),o||t.apply(f,e),r&&r(),o=!0}},n.debounce=function(n,t){var i;return function(){var r=this,u=arguments;clearTimeout(i),i=setTimeout(function(){i=null,n.apply(r,u)},t)}},n.once=function(n){var t=!1,i;return function(){return t?i:(t=!0,i=n.apply(this,arguments))}},n.wrap=function(n,i){return function(){var r=[n].concat(t.call(arguments));return i.apply(this,r)}},n.compose=function(){var n=t.call(arguments);return function(){for(var i=t.call(arguments),r=n.length-1;r>=0;r--)i=[n[r].apply(this,i)];return i[0]}},n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}},n.keys=ot||function(n){if(n!==Object(n))throw new TypeError("Invalid object");var t=[],i;for(i in n)f.call(n,i)&&(t[t.length]=i);return t},n.values=function(t){return n.map(t,n.identity)},n.functions=n.methods=function(t){var r=[],i;for(i in t)n.isFunction(t[i])&&r.push(i);return r.sort()},n.extend=function(n){return i(t.call(arguments,1),function(t){for(var i in t)t[i]!==void 0&&(n[i]=t[i])}),n},n.defaults=function(n){return i(t.call(arguments,1),function(t){for(var i in t)n[i]==null&&(n[i]=t[i])}),n},n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t},n.tap=function(n,t){return t(n),n},n.isEqual=function(n,t){return p(n,t,[])},n.isEmpty=function(t){if(n.isArray(t)||n.isString(t))return t.length===0;for(var i in t)if(f.call(t,i))return!1;return!0},n.isElement=function(n){return!!(n&&n.nodeType==1)},n.isArray=l||function(n){return u.call(n)=="[object Array]"},n.isObject=function(n){return n===Object(n)},n.isArguments=u.call(arguments)=="[object Arguments]"?function(n){return u.call(n)=="[object Arguments]"}:function(n){return!(!n||!f.call(n,"callee"))},n.isFunction=function(n){return u.call(n)=="[object Function]"},n.isString=function(n){return u.call(n)=="[object String]"},n.isNumber=function(n){return u.call(n)=="[object Number]"},n.isNaN=function(n){return n!==n},n.isBoolean=function(n){return n===!0||n===!1||u.call(n)=="[object Boolean]"},n.isDate=function(n){return u.call(n)=="[object Date]"},n.isRegExp=function(n){return u.call(n)=="[object RegExp]"},n.isNull=function(n){return n===null},n.isUndefined=function(n){return n===void 0},n.noConflict=function(){return c._=ft,this},n.identity=function(n){return n},n.times=function(n,t,i){for(var r=0;r<n;r++)t.call(i,r)},n.escape=function(n){return(""+n).replace(/&(?!\w+;|#\d+;|#x[\da-f]+;)/gi,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")},n.mixin=function(t){i(n.functions(t),function(i){ut(i,n[i]=t[i])})},rt=0,n.uniqueId=function(n){var t=rt++;return n?n+t:t},n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},n.template=function(t,i){var r=n.templateSettings,r="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(r.escape,function(n,t){return"',_.escape("+t.replace(/\\'/g,"'")+"),'"}).replace(r.interpolate,function(n,t){return"',"+t.replace(/\\'/g,"'")+",'"}).replace(r.evaluate||null,function(n,t){return"');"+t.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",r=new Function("obj",r);return i?r(i):r},e=function(n){this._wrapped=n},n.prototype=e.prototype,h=function(t,i){return i?n(t).chain():t},ut=function(i,r){e.prototype[i]=function(){var i=t.call(arguments);return et.call(i,this._wrapped),h(r.apply(n,i),this._chain)}},n.mixin(n),i("pop,push,reverse,shift,sort,splice,unshift".split(","),function(n){var t=r[n];e.prototype[n]=function(){return t.apply(this._wrapped,arguments),h(this._wrapped,this._chain)}}),i(["concat","join","slice"],function(n){var t=r[n];e.prototype[n]=function(){return h(t.apply(this._wrapped,arguments),this._chain)}}),e.prototype.chain=function(){return this._chain=!0,this},e.prototype.value=function(){return this._wrapped}}(),function(n){function s(t,s,h){var c=r[t];f=n("#"+c.id).find("ul:first").clone(!0),f.css(c.menuStyle).find("li").css(c.itemStyle).hover(function(){n(this).css(c.itemHoverStyle)},function(){n(this).css(c.itemStyle)}).find("img").css({verticalAlign:"middle",paddingRight:"2px"}),i.html(f),!c.onShowMenu||(i=c.onShowMenu(h,i)),n.each(c.bindings,function(t,r){n("#"+t,i).bind("click",function(){o(),r(s,e)})}),i.css({left:h[c.eventPosX],top:h[c.eventPosY]}).show(),c.shadow&&u.css({width:i.width(),height:i.height(),left:h.pageX+2,top:h.pageY+2}).show();n(document).one("click",o)}function o(){i.hide(),u.hide()}var i,u,f,r,e,t={menuStyle:{listStyle:"none",padding:"1px",margin:"0px",backgroundColor:"#fff",border:"1px solid #999",width:"100px"},itemStyle:{margin:"0px",color:"#000",display:"block",cursor:"default",padding:"3px",border:"1px solid #fff",backgroundColor:"transparent"},itemHoverStyle:{border:"1px solid #0a246a",backgroundColor:"#b6bdd2"},eventPosX:"pageX",eventPosY:"pageY",shadow:!0,onContextMenu:null,onShowMenu:null};n.fn.contextMenu=function(f,o){i||(i=n('<div id="jqContextMenu"><\/div>').hide().css({position:"absolute",zIndex:"500"}).appendTo("body").bind("click",function(n){n.stopPropagation()})),u||(u=n("<div><\/div>").css({backgroundColor:"#000",position:"absolute",opacity:.2,zIndex:499}).appendTo("body").hide()),r=r||[],r.push({id:f,menuStyle:n.extend({},t.menuStyle,o.menuStyle||{}),itemStyle:n.extend({},t.itemStyle,o.itemStyle||{}),itemHoverStyle:n.extend({},t.itemHoverStyle,o.itemHoverStyle||{}),bindings:o.bindings||{},shadow:o.shadow||o.shadow===!1?o.shadow:t.shadow,onContextMenu:o.onContextMenu||t.onContextMenu,onShowMenu:o.onShowMenu||t.onShowMenu,eventPosX:o.eventPosX||t.eventPosX,eventPosY:o.eventPosY||t.eventPosY});var h=r.length-1;return n(this).bind("contextmenu",function(n){var t=!r[h].onContextMenu?!0:r[h].onContextMenu(n);return e=n.target,t?(s(h,this,n),!1):void 0}),this},n.contextMenu={defaults:function(i){n.each(i,function(i,r){typeof r=="object"&&t[i]?n.extend(t[i],r):t[i]=r})}}}(jQuery),$(function(){$("div.contextMenu").hide()}),jQuery.fn.searchFilter=function(n,t){function i(n,t,i){var nt,l;if(this.$=n,this.add=function(t){return t==null?n.find(".ui-add-last").click():n.find(".sf:eq("+t+") .ui-add").click(),this},this.del=function(t){return t==null?n.find(".sf:last .ui-del").click():n.find(".sf:eq("+t+") .ui-del").click(),this},this.search=function(){return n.find(".ui-search").click(),this},this.reset=function(t){return t===undefined&&(t=!1),n.find(".ui-reset").trigger("click",[t]),this},this.close=function(){return n.find(".ui-closer").click(),this},t!=null){function w(){return jQuery(this).toggleClass("ui-state-hover"),!1}function b(n){return jQuery(this).toggleClass("ui-state-active",n.type=="mousedown"),!1}function u(n,t){return"<option value='"+n+"'>"+t+"<\/option>"}function a(n,t,i){return"<select class='"+n+"'"+(i?" style='display:none;'":"")+">"+t+"<\/select>"}function k(t,i){var r=n.find("tr.sf td.data "+t);r[0]!=null&&i(r)}function d(t,i){var r=n.find("tr.sf td.data "+t);r[0]!=null&&jQuery.each(i,function(){this.data!=null?r.bind(this.type,this.data,this.fn):r.bind(this.type,this.fn)})}var r=jQuery.extend({},jQuery.fn.searchFilter.defaults,i),f=-1,s="";jQuery.each(r.groupOps,function(){s+=u(this.op,this.text)}),s="<select name='groupOp'>"+s+"<\/select>",n.html("").addClass("ui-searchFilter").append("<div class='ui-widget-overlay' style='z-index: -1'>&#160;<\/div><table class='ui-widget-content ui-corner-all'><thead><tr><td colspan='5' class='ui-widget-header ui-corner-all' style='line-height: 18px;'><div class='ui-closer ui-state-default ui-corner-all ui-helper-clearfix' style='float: right;'><span class='ui-icon ui-icon-close'><\/span><\/div>"+r.windowTitle+"<\/td><\/tr><\/thead><tbody><tr class='sf'><td class='fields'><\/td><td class='ops'><\/td><td class='data'><\/td><td><div class='ui-del ui-state-default ui-corner-all'><span class='ui-icon ui-icon-minus'><\/span><\/div><\/td><td><div class='ui-add ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plus'><\/span><\/div><\/td><\/tr><tr><td colspan='5' class='divider'><hr class='ui-widget-content' style='margin:1px'/><\/td><\/tr><\/tbody><tfoot><tr><td colspan='3'><span class='ui-reset ui-state-default ui-corner-all' style='display: inline-block; float: left;'><span class='ui-icon ui-icon-arrowreturnthick-1-w' style='float: left;'><\/span><span style='line-height: 18px; padding: 0 7px 0 3px;'>"+r.resetText+"<\/span><\/span><span class='ui-search ui-state-default ui-corner-all' style='display: inline-block; float: right;'><span class='ui-icon ui-icon-search' style='float: left;'><\/span><span style='line-height: 18px; padding: 0 7px 0 3px;'>"+r.searchText+"<\/span><\/span><span class='matchText'>"+r.matchText+"<\/span> "+s+" <span class='rulesText'>"+r.rulesText+"<\/span><\/td><td>&#160;<\/td><td><div class='ui-add-last ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plusthick'><\/span><\/div><\/td><\/tr><\/tfoot><\/table>");var v=n.find("tr.sf"),g=v.find("td.fields"),y=v.find("td.ops"),e=v.find("td.data"),h="";jQuery.each(r.operators,function(){h+=u(this.op,this.text)}),h=a("default",h,!0),y.append(h),nt="<input type='text' class='default' style='display:none;' />",e.append(nt);var c="",p=!1,o=!1;jQuery.each(t,function(t){var h=t,s,i;if(c+=u(this.itemval,this.text),this.ops!=null&&(p=!0,s="",jQuery.each(this.ops,function(){s+=u(this.op,this.text)}),s=a("field"+h,s,!0),y.append(s)),this.dataUrl!=null){t>f&&(f=t),o=!0;var l=this.dataEvents,v=this.dataInit,w=this.buildSelect;jQuery.ajax(jQuery.extend({url:this.dataUrl,complete:function(i){var r;r=w!=null?jQuery("<div />").append(w(i)):jQuery("<div />").append(i.responseText),r.find("select").addClass("field"+h).hide(),e.append(r.html()),v&&k(".field"+t,v),l&&d(".field"+t,l),t==f&&n.find("tr.sf td.fields select[name='field']").change()}},r.ajaxSelectOptions))}else this.dataValues!=null?(o=!0,i="",jQuery.each(this.dataValues,function(){i+=u(this.value,this.text)}),i=a("field"+h,i,!0),e.append(i)):(this.dataEvents!=null||this.dataInit!=null)&&(o=!0,i="<input type='text' class='field"+h+"' />",e.append(i));this.dataInit!=null&&t!=f&&k(".field"+t,this.dataInit),this.dataEvents!=null&&t!=f&&d(".field"+t,this.dataEvents)}),c="<select name='field'>"+c+"<\/select>",g.append(c),l=g.find("select[name='field']"),p?l.change(function(n){var r=n.target.selectedIndex,i=jQuery(n.target).parents("tr.sf").find("td.ops"),t;return i.find("select").removeAttr("name").hide(),t=i.find(".field"+r),t[0]==null&&(t=i.find(".default")),t.attr("name","op").show(),!1}):y.find(".default").attr("name","op").show(),o?l.change(function(n){var r=n.target.selectedIndex,i=jQuery(n.target).parents("tr.sf").find("td.data"),t;return i.find("select,input").removeClass("vdata").hide(),t=i.find(".field"+r),t[0]==null&&(t=i.find(".default")),t.show().addClass("vdata"),!1}):e.find(".default").show().addClass("vdata"),(p||o)&&l.change(),n.find(".ui-state-default").hover(w,w).mousedown(b).mouseup(b),n.find(".ui-closer").click(function(){r.onClose(jQuery(n.selector));return!1}),n.find(".ui-del").click(function(n){var t=jQuery(n.target).parents(".sf");return t.siblings(".sf").length>0?(r.datepickerFix===!0&&jQuery.fn.datepicker!==undefined&&t.find(".hasDatepicker").datepicker("destroy"),t.remove()):(t.find("select[name='field']")[0].selectedIndex=0,t.find("select[name='op']")[0].selectedIndex=0,t.find(".data input").val(""),t.find(".data select").each(function(){this.selectedIndex=0}),t.find("select[name='field']").change(function(n){n.stopPropagation()})),!1}),n.find(".ui-add").click(function(n){var i=jQuery(n.target).parents(".sf"),t=i.clone(!0).insertAfter(i),f,u;return t.find(".ui-state-default").removeClass("ui-state-hover ui-state-active"),r.clone?(t.find("select[name='field']")[0].selectedIndex=i.find("select[name='field']")[0].selectedIndex,f=t.find("select[name='op']")[0]==null,f||(t.find("select[name='op']").focus()[0].selectedIndex=i.find("select[name='op']")[0].selectedIndex),u=t.find("select.vdata"),u[0]!=null&&(u[0].selectedIndex=i.find("select.vdata")[0].selectedIndex)):(t.find(".data input").val(""),t.find("select[name='field']").focus()),r.datepickerFix===!0&&jQuery.fn.datepicker!==undefined&&i.find(".hasDatepicker").each(function(){var n=jQuery.data(this,"datepicker").settings;t.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(n)}),t.find("select[name='field']").change(function(n){n.stopPropagation()}),!1}),n.find(".ui-search").click(function(){var u=jQuery(n.selector),i,f=u.find("select[name='groupOp'] :selected").val();i=r.stringResult?'{"groupOp":"'+f+'","rules":[':{groupOp:f,rules:[]},u.find(".sf").each(function(n){var u=jQuery(this).find("select[name='field'] :selected").val(),f=jQuery(this).find("select[name='op'] :selected").val(),t=jQuery(this).find("input.vdata,select.vdata :selected").val();t+="",r.stringResult?(t=t.replace(/\\/g,"\\\\").replace(/\"/g,'\\"'),n>0&&(i+=","),i+='{"field":"'+u+'",',i+='"op":"'+f+'",',i+='"data":"'+t+'"}'):i.rules.push({field:u,op:f,data:t})}),r.stringResult&&(i+="]}");r.onSearch(i);return!1}),n.find(".ui-reset").click(function(t,i){var u=jQuery(n.selector);u.find(".ui-del").click(),u.find("select[name='groupOp']")[0].selectedIndex=0;r.onReset(i);return!1}),n.find(".ui-add-last").click(function(){var i=jQuery(n.selector+" .sf:last"),t=i.clone(!0).insertAfter(i);return t.find(".ui-state-default").removeClass("ui-state-hover ui-state-active"),t.find(".data input").val(""),t.find("select[name='field']").focus(),r.datepickerFix===!0&&jQuery.fn.datepicker!==undefined&&i.find(".hasDatepicker").each(function(){var n=jQuery.data(this,"datepicker").settings;t.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(n)}),t.find("select[name='field']").change(function(n){n.stopPropagation()}),!1}),this.setGroupOp=function(t){selDOMobj=n.find("select[name='groupOp']")[0];for(var r={},u=selDOMobj.options.length,i=0;i<u;i++)r[selDOMobj.options[i].value]=i;selDOMobj.selectedIndex=r[t],jQuery(selDOMobj).change(function(n){n.stopPropagation()})},this.setFilter=function(n){var r=n.sfref,h=n.filter,o=[],t,u,p,c,l,f={},e,a,s,y,v;for(selDOMobj=r.find("select[name='field']")[0],t=0,p=selDOMobj.options.length;t<p;t++)f[selDOMobj.options[t].value]={index:t,ops:{}},o.push(selDOMobj.options[t].value);for(t=0,l=o.length;t<l;t++){if(selDOMobj=r.find(".ops > select[class='field"+t+"']")[0],selDOMobj)for(u=0,c=selDOMobj.options.length;u<c;u++)f[o[t]].ops[selDOMobj.options[u].value]=u;if(selDOMobj=r.find(".data > select[class='field"+t+"']")[0],selDOMobj)for(f[o[t]].data={},u=0,c=selDOMobj.options.length;u<c;u++)f[o[t]].data[selDOMobj.options[u].value]=u}if(e=h.field,f[e]&&(a=f[e].index),a!=null){if(s=f[e].ops[h.op],s===undefined)for(t=0,l=i.operators.length;t<l;t++)if(i.operators[t].op==h.op){s=t;break}y=h.data,v=f[e].data==null?-1:f[e].data[y]}return a!=null&&s!=null&&v!=null?(r.find("select[name='field']")[0].selectedIndex=a,r.find("select[name='field']").change(),r.find("select[name='op']")[0].selectedIndex=s,r.find("input.vdata").val(y),r=r.find("select.vdata")[0],r&&(r.selectedIndex=v),!0):!1}}}return new i(this,n,t)},jQuery.fn.searchFilter.version="1.2.9",jQuery.fn.searchFilter.defaults={clone:!0,datepickerFix:!0,onReset:function(n){alert("Reset Clicked. Data Returned: "+n)},onSearch:function(n){alert("Search Clicked. Data Returned: "+n)},onClose:function(n){n.hide()},groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],operators:[{op:"eq",text:"is equal to"},{op:"ne",text:"is not equal to"},{op:"lt",text:"is less than"},{op:"le",text:"is less or equal to"},{op:"gt",text:"is greater than"},{op:"ge",text:"is greater or equal to"},{op:"in",text:"is in"},{op:"ni",text:"is not in"},{op:"bw",text:"begins with"},{op:"bn",text:"does not begin with"},{op:"ew",text:"ends with"},{op:"en",text:"does not end with"},{op:"cn",text:"contains"},{op:"nc",text:"does not contain"}],matchText:"match",rulesText:"rules",resetText:"Reset",searchText:"Search",stringResult:!0,windowTitle:"Search Rules",ajaxSelectOptions:{}},jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(n){return this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},n||{}),jQuery.tableDnD.makeDraggable(this)}),jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup),this},makeDraggable:function(n){var t=n.tableDnDConfig,i,r;n.tableDnDConfig.dragHandle?(i=jQuery("td."+n.tableDnDConfig.dragHandle,n),i.each(function(){jQuery(this).mousedown(function(i){if(jQuery.tableDnD.dragObject=this.parentNode,jQuery.tableDnD.currentTable=n,jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,i),t.onDragStart)t.onDragStart(n,this);return!1})})):(r=jQuery("tr",n),r.each(function(){var i=jQuery(this);i.hasClass("nodrag")||i.mousedown(function(i){if(i.target.tagName=="TD"){if(jQuery.tableDnD.dragObject=this,jQuery.tableDnD.currentTable=n,jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,i),t.onDragStart)t.onDragStart(n,this);return!1}}).css("cursor","move")}))},updateTables:function(){this.each(function(){this.tableDnDConfig&&jQuery.tableDnD.makeDraggable(this)})},mouseCoords:function(n){return n.pageX||n.pageY?{x:n.pageX,y:n.pageY}:{x:n.clientX+document.body.scrollLeft-document.body.clientLeft,y:n.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(n,t){t=t||window.event;var i=this.getPosition(n),r=this.mouseCoords(t);return{x:r.x-i.x,y:r.y-i.y}},getPosition:function(n){var t=0,i=0;if(n.offsetHeight==0&&(n=n.firstChild),n&&n.offsetParent){while(n.offsetParent)t+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;t+=n.offsetLeft,i+=n.offsetTop}return{x:t,y:i}},mousemove:function(n){var s,o,i;if(jQuery.tableDnD.dragObject!=null){var f=jQuery(jQuery.tableDnD.dragObject),t=jQuery.tableDnD.currentTable.tableDnDConfig,e=jQuery.tableDnD.mouseCoords(n),r=e.y-jQuery.tableDnD.mouseOffset.y,u=window.pageYOffset;return document.all&&(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"?u=document.documentElement.scrollTop:typeof document.body!="undefined"&&(u=document.body.scrollTop)),e.y-u<t.scrollAmount?window.scrollBy(0,-t.scrollAmount):(s=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight,s-(e.y-u)<t.scrollAmount&&window.scrollBy(0,t.scrollAmount)),r!=jQuery.tableDnD.oldY&&(o=r>jQuery.tableDnD.oldY,jQuery.tableDnD.oldY=r,t.onDragClass?f.addClass(t.onDragClass):f.css(t.onDragStyle),i=jQuery.tableDnD.findDropTargetRow(f,r),i&&(o&&jQuery.tableDnD.dragObject!=i?jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,i.nextSibling):o||jQuery.tableDnD.dragObject==i||jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,i))),!1}},findDropTargetRow:function(n,t){for(var o=jQuery.tableDnD.currentTable.rows,e,s,r=0;r<o.length;r++){var i=o[r],u=this.getPosition(i).y,f=parseInt(i.offsetHeight)/2;if(i.offsetHeight==0&&(u=this.getPosition(i.firstChild).y,f=parseInt(i.firstChild.offsetHeight)/2),t>u-f&&t<u+f)return i==n?null:(e=jQuery.tableDnD.currentTable.tableDnDConfig,e.onAllowDrop?e.onAllowDrop(n,i)?i:null:(s=jQuery(i).hasClass("nodrop"),s?null:i))}return null},mouseup:function(){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var i=jQuery.tableDnD.dragObject,t=jQuery.tableDnD.currentTable.tableDnDConfig;if(t.onDragClass?jQuery(i).removeClass(t.onDragClass):jQuery(i).css(t.onDropStyle),jQuery.tableDnD.dragObject=null,t.onDrop)t.onDrop(jQuery.tableDnD.currentTable,i);jQuery.tableDnD.currentTable=null}},serialize:function(){return jQuery.tableDnD.currentTable?jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable):"Error: No Table id set, you need to set an id on your table and every row"},serializeTable:function(n){for(var i="",f=n.id,u=n.rows,t,r=0;r<u.length;r++)i.length>0&&(i+="&"),t=u[r].id,t&&t&&n.tableDnDConfig&&n.tableDnDConfig.serializeRegexp&&(t=t.match(n.tableDnDConfig.serializeRegexp)[0]),i+=f+"[]="+t;return i},serializeTables:function(){var n="";return this.each(function(){n+=jQuery.tableDnD.serializeTable(this)}),n}},jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables});
/*!
 * jQuery Validation Plugin v1.19.1
 *
 * https://jqueryvalidation.org/
 *
 * Copyright (c) 2019 Jörn Zaefferer
 * Released under the MIT license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)})(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget,n(this).hasClass("cancel")&&(i.cancelSubmit=!0),n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var r,u;return(i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler&&!i.settings.debug)?(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),u!==undefined)?u:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t,t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],c=typeof this.attr("contenteditable")!="undefined"&&this.attr("contenteditable")!=="false",e,s,f,u,o,h;if(r!=null&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),r.form!=null)){if(t){e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i)),delete f.messages,s[r.name]=f,i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t],delete f[t]}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}}),n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return i!==null&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){var r=[16,17,18,20,35,36,37,38,39,40,45,144,225];(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,r)===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm),this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var r=this.currentForm,u=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/)),n.each(i,function(n,i){u[i]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var r=this.clean(t),i=this.validationTargetFor(r),u=this,f=!0,e,o;return i===undefined?delete this.invalid[r.name]:(this.prepareElement(i),this.currentElements=n(i),o=this.groups[i.name],o&&n.each(this.groups,function(n,t){t===o&&n!==i.name&&(r=u.validationTargetFor(u.clean(u.findByName(n))),r&&r.name in u.invalid&&(u.currentElements.push(r),f=u.check(r)&&f))}),e=this.check(i)!==!1,f=f&&e,this.invalid[i.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t),this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}}),this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i=0,t;for(t in n)n[t]!==undefined&&n[t]!==null&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text(""),this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form!==t.currentForm)?!1:r in i||!t.objectLength(n(this).rules())?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([])},reset:function(){this.resetInternals(),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},elementValue:function(t){var u=n(t),f=t.type,e=typeof u.attr("contenteditable")!="undefined"&&u.attr("contenteditable")!=="false",i,r;return f==="radio"||f==="checkbox"?this.findByName(t.name).filter(":checked").val():f==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),f==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),h=n.map(i,function(n,t){return t}).length,o=!1,s=this.elementValue(t),u,f,r,e;typeof i.normalizer=="function"?e=i.normalizer:typeof this.settings.normalizer=="function"&&(e=this.settings.normalizer),e&&(s=e.call(t,s),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,s,t,r.parameters),u==="dependency-mismatch"&&h===1){o=!0;continue}if(o=!1,u==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!u)return this.formatAndAdd(t,r),!1}catch(c){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",c),c instanceof TypeError&&(c.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw c;}}if(!o)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))})))),!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],n(t).removeClass(this.settings.pendingClass),i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm(),n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined)),r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var u={},f=n(t),e=t.getAttribute("type"),i,r;for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),r===""&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=r!==undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t!==undefined&&t!==null&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=["text","number","range"],l=new RegExp("\\b"+u+"\\b"),a=u&&!l.test(c.join()),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(a)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage,r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o)),e.valid=r,f.stopRequest(i,r)}},r)),"pending")}}});var t={},i;return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)}),n}),allUIMenus=[],$.fn.drilldownMenu=function(n){var i=this,n=n,t=new Menu(i,n);allUIMenus.push(t);$(this).on("mousedown",function(){t.menuOpen||t.showLoading()}).on("keydown",function(n){(n.keyCode||n.which)===32&&(t.menuOpen==!1&&t.showMenu(),t.selectFirstItem())}).on("click",function(){return t.menuOpen==!1&&t.showMenu(),t.selectFirstItem(),!1}).on("mouseenter",function(){return t.menuOpen==!1&&t.showMenu(),!1})},Menu.prototype.flyout=function(n,t){var i=this;this.resetFlyoutMenu=function(){var t=n.find("ul ul");t.removeClass("ui-widget-content").hide()},n.addClass("fg-menu-flyout").find("li:has(ul)").each(function(){var r=n.width(),u,i,f=$(this).find("ul");f.css({left:r,width:r}).hide();$(this).find("a:eq(0)").addClass("fg-menu-indicator").html("<span>"+$(this).find("a:eq(0)").text()+'<\/span><span class="'+t.theme+"ui-icon "+t.nextMenuLink+'"><\/span>').on("mouseenter",function(){clearTimeout(i);var n=$(this).next();fitVertical(n,$(this).offset().top)||n.css({top:"auto",bottom:0}),fitHorizontal(n,$(this).offset().left+100)||n.css({left:"auto",right:r,"z-index":999}),u=setTimeout(function(){n.addClass("ui-widget-content").show(t.showSpeed).attr("aria-expanded","true")},300)}).on("mouseleave",function(){clearTimeout(i),clearTimeout(u);var n=$(this).next();i=setTimeout(function(){n.removeClass("ui-widget-content").hide(t.showSpeed).attr("aria-expanded","false")},400)});$(this).find("ul a").on("mouseenter",function(){clearTimeout(i),$(this).parents("ul").prev().is("a.fg-menu-indicator")&&$(this).parents("ul").prev().addClass(t.flyOutOnState)}).on("mouseleave",function(){i=setTimeout(function(){f.hide(t.showSpeed),n.find(t.flyOutOnState).removeClass(t.flyOutOnState)},500)})});n.find("a").on("click",function(){return i.chooseItem(this),!1})},Menu.prototype.drilldown=function(n,t){var e=this,i=n.find(".fg-menu"),r=$('<ul class="fg-menu-breadcrumb '+t.theme+'ui-widget-header ui-corner-all ui-helper-clearfix"><\/ul>'),o=$('<li class="fg-menu-breadcrumb-text">'+t.crumbDefaultText+"<\/li>"),h=t.backLink?t.backLinkText:t.topLinkText,c=t.backLink?"fg-menu-prev-list":"fg-menu-all-lists",l=t.backLink?"ui-state-default ui-corner-all":"",a=t.backLink?'<span class="'+t.theme+'ui-icon ui-icon-triangle-1-w"><\/span>':"",s=$('<li class="'+c+'"><a class="'+l+'">'+a+h+"<\/a><\/li>"),u,f;n.addClass("fg-menu-ipod"),t.backLink?r.addClass("fg-menu-footer").appendTo(n).hide():r.addClass("fg-menu-header").prependTo(n),r.append(o),t.crumbDefaultText==""?r.hide():r.show(),u=function(n){var u=t.maxHeight-r.getTotalHeight();n.height()>u?(n.addClass("fg-menu-scroll"),n.height(u),i.height(u)):i.height()<n.height()&&i.height(n.height())},f=function(n){n.removeClass("fg-menu-scroll").removeClass("fg-menu-current").height("auto"),i.height("auto")},this.resetDrilldownMenu=function(){$(".fg-menu-current").removeClass("fg-menu-current"),i.animate({left:0},t.crossSpeed,function(){$(this).find("ul").each(function(){$(this).hide(),f($(this))}),i.addClass("fg-menu-current")}),$(".fg-menu-all-lists").find("span").remove(),r.empty().append(o),t.crumbDefaultText==""?r.hide():r.show(),$(".fg-menu-footer").empty().hide(),u(i)},i.addClass("fg-menu-content fg-menu-current ui-widget-content ui-helper-clearfix").css({width:n.width()}).find("ul").css({width:n.width(),left:n.width()}).addClass("ui-widget-content").hide(),u(i),i.find("a").each(function(){if($(this).next().is("ul")){var h=$(this).attr("href");$(this).removeAttr("href").addClass("fg-menu-indicator").each(function(){$(this).html("<span>"+$(this).text()+'<\/span><span class="'+t.theme+"ui-icon "+t.nextMenuLink+'"><\/span>')}).on("click",function(){var a=$(this).next(),v=$(this).parents("ul:eq(0)"),p=v.is(".fg-menu-content")?0:parseFloat(i.css("left")),w=Math.round(p-parseFloat(n.width())),c=$(".fg-menu-footer"),l;if(f(v),i.animate({left:w},t.crossSpeed),a.show().addClass("fg-menu-current").attr("aria-expanded","true"),l=function(n){var r=n,t=$(".fg-menu-current"),i=t.parents("ul:eq(0)");t.hide().attr("aria-expanded","false"),f(t),i.addClass("fg-menu-current").attr("aria-expanded","true"),i.hasClass("fg-menu-content")&&(r.remove(),c.hide()),u(i)},r.empty().append(o),r.show(),t.backLink){if(c.find("a").length==0){c.show();$('<a><span class="'+t.theme+'ui-icon ui-icon-triangle-1-w"><\/span> <span>Back<\/span><\/a>').appendTo(c).on("click",function(){var r=$(this),u=parseFloat(i.css("left"))+n.width();return i.animate({left:u},t.crossSpeed,function(){l(r)}),!1})}}else{if(r.find("li").length==1){r.empty().append(s);s.find("a").on("click",function(){return e.resetDrilldownMenu(),!1})}$(".fg-menu-current-crumb").removeClass("fg-menu-current-crumb");var b=$(this).find("span:eq(0)").text(),k=h,y=$('<li class="fg-menu-current-crumb"><a href="'+k+'" class="fg-menu-crumb">'+b+"<\/a><\/li>");y.appendTo(r).find("a").on("click",function(){if($(this).parent().is(".fg-menu-current-crumb"))e.chooseItem(this);else{var r=-($(".fg-menu-current").parents("ul").length-1)*n.width();i.animate({left:r},t.crossSpeed,function(){l()}),$(this).parent().addClass("fg-menu-current-crumb").find("span").remove(),$(this).parent().nextAll().remove()}return!1});y.prev().append(' <span class="'+t.theme+"ui-icon "+t.nextCrumbLink+'"><\/span>')}return u(a),!1})}else $(this).on("click",function(){return e.chooseItem(this),!1})})},Menu.prototype.setPosition=function(n,t,i){var r=n,o=t,u={refX:o.offset().left,refY:o.offset().top,refW:o.getTotalWidth(),refH:o.getTotalHeight()},i=i,f,e,s=$('<div role="application" class="positionHelper"><\/div>');s.css({position:"absolute",left:u.refX,top:u.refY,width:u.refW,height:u.refH}),r.wrap(s);switch(i.positionOpts.posX){case"left":f=0;break;case"center":f=u.refW/2;break;case"right":f=u.refW}switch(i.positionOpts.posY){case"top":e=0;break;case"center":e=u.refH/2;break;case"bottom":e=u.refH}f+=i.positionOpts.offsetX,e+=i.positionOpts.offsetY,i.positionOpts.directionV=="up"?(r.css({top:"auto",bottom:e}),i.positionOpts.detectV&&!fitVertical(r)&&r.css({bottom:"auto",top:e})):(r.css({bottom:"auto",top:e}),i.positionOpts.detectV&&!fitVertical(r)&&r.css({top:"auto",bottom:e})),i.positionOpts.directionH=="left"?(r.css({left:"auto",right:f}),i.positionOpts.detectH&&!fitHorizontal(r)&&r.css({right:"auto",left:f})):(r.css({right:"auto",left:f}),i.positionOpts.detectH&&!fitHorizontal(r)&&r.css({left:"auto",right:f})),i.positionOpts.linkToFront&&o.clone().addClass("linkClone").css({position:"absolute",top:0,right:"auto",bottom:"auto",left:0,width:o.width(),height:o.height()}).insertAfter(r)},$.fn.getTotalWidth=function(){var n=$(this).css("borderLeftWidth"),t=$(this).css("borderRightWidth");return n=="medium"&&(n="0px"),t=="medium"&&(t="0px"),$(this).width()+parseInt($(this).css("paddingRight"))+parseInt($(this).css("paddingLeft"))+parseInt(t)+parseInt(n)},$.fn.getTotalHeight=function(){var i=parseInt($(this).height()),r=parseInt($(this).css("padding-top")),u=parseInt($(this).css("padding-bottom")),t=$(this).css("border-top-width"),n;return t=t=="medium"?0:parseInt(t),n=$(this).css("border-bottom-width"),n=n=="medium"?0:parseInt(n),i+r+u+t+n},Number.prototype.pxToEm=String.prototype.pxToEm=function(n){var i,t,r,u,f;return n=jQuery.extend({scope:"body",reverse:!1},n),i=this==""?0:parseFloat(this),r=function(){var n=document.documentElement;return self.innerWidth||n&&n.clientWidth||document.body.clientWidth},n.scope=="body"&&$.browser.msie&&(parseFloat($("body").css("font-size"))/r()).toFixed(1)>0?(u=function(){return(parseFloat($("body").css("font-size"))/r()).toFixed(3)*16},t=u()):t=parseFloat(jQuery(n.scope).css("font-size")),f=n.reverse==!0?(i*t).toFixed(2)+"px":(i/t).toFixed(2)+"em"};
/*!
 * jQuery blockUI plugin
 * Version 2.70.0-2014.11.23
 * Requires jQuery v1.7 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2013 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
(function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,nt,k,d,tt,g,w,b,it,ft,et;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(nt=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=nt,k.parent=nt.parentNode,k.display=nt.style.display,k.position=nt.style.position,k.parent&&k.parent.removeChild(nt)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),g=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||g.css(h.overlayCSS),g.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,g,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute",n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}setTimeout(function(){var e;if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var r=h.onBlock?h.onBlock:u,o=h.showOverlay&&!l?r:u,v=l?r:u;h.showOverlay&&g._fadeIn(h.fadeIn,o),l&&w._fadeIn(h.fadeIn,v)}else h.showOverlay&&g.show(),l&&w.show(),h.onBlock&&h.onBlock.bind(w)();c(1,s,h),p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY),h.timeout&&(e=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",e)),h.navigate&&setTimeout(function(){window.location=h.navigate},200)},100)}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout")),u=n.extend({},n.blockUI.defaults,u||{}),c(0,r,u),u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock")),f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI"),u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset)),s&&(t=i=null),u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o),e[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;if((i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay)))if(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i)n(document).on(e,u,l);else n(document).off(e,l)}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0"),i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)},n.unblockUI=function(n){e(window,n)},n.blockUINavigate=function(t,i){i=i||{},i.navigate=t,n.blockUI(i)},n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>"),i&&f.append("<h2>"+i+"<\/h2>"),r===undefined&&(r=3e3),e=function(t){t=t||{},n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})},e(),o=f.css("opacity"),f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})},n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0)),this.style.zoom=1,s(this,t)})},n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})},n.blockUI.version=2.7,n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1},t=null,i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)})(),jQuery.jqURL={url:function(n){return n=jQuery.extend({win:window},n),n.win.location.href},loc:function(n,t){t=jQuery.extend({win:window,w:500,h:500,wintype:"_top"},t),t.t||(t.t=screen.height/2-t.h/2),t.l||(t.l=screen.width/2-t.w/2),t.wintype=="_top"?t.win.location.href=n:open(n,t.wintype,"width="+t.w+",height="+t.h+",top="+t.t+",left="+t.l+",scrollbars,resizable");return},qs:function(n){var t,r,u,f;if(n=jQuery.extend({ret:"string",win:window},n),n.ret=="string")return jQuery.jqURL.url({win:n.win}).split("?")[1];if(n.ret=="object"){if(t={},r=jQuery.jqURL.url({win:n.win}).split("?")[1],r)for(u=r.split("&"),i=0;i<u.length;i++)f=u[i].split("="),t[f[0]]=f[1];return t}},strip:function(n){var t;if(n=jQuery.extend({keys:"",win:window},n),jQuery.jqURL.url().indexOf("?")==-1)return jQuery.jqURL.url({win:n.win});if(n.keys){var r=jQuery.jqURL.qs({ret:"object",win:n.win}),u=0,i=jQuery.jqURL.url({win:n.win}).split("?")[0]+"?",f="";for(t in r)n.keys.indexOf(t)==-1&&(f=u?"&":"",i=i+f+t+"="+r[t],u++);return i}return jQuery.jqURL.url({win:n.win}).split("?")[0]},get:function(n,t){return t=jQuery.extend({win:window},t),qsobj=jQuery.jqURL.qs({ret:"object",win:t.win}),qsobj[n]},set:function(n,t){var i,r,f;t=jQuery.extend({win:window},t),i=jQuery.jqURL.qs({ret:"object",win:t.win});for(r in n)i[r]=n[r];var u="",e=0,o="";for(f in i)o=e?"&":"",u=u+o+f+"="+i[f],e++;return jQuery.jqURL.strip({win:t.win})+"?"+u}},function(n){n.fn.typeWatch=function(t){function r(t,r){var u=n(t.el).val();(u.length>i.captureLength&&u.toUpperCase()!=t.text||r&&u.length>i.captureLength)&&(t.text=u.toUpperCase(),t.cb(u))}function u(t){var u,f;if(t.type.toUpperCase()=="TEXT"||t.nodeName.toUpperCase()=="TEXTAREA"){u={timer:null,text:n(t).val().toUpperCase(),cb:i.callback,el:t,wait:i.wait},i.highlight&&n(t).focus(function(){this.select()}),f=function(n){var t=u.wait,i=!1,f;n.keyCode==13&&this.type.toUpperCase()=="TEXT"&&(t=1,i=!0),f=function(){r(u,i)},clearTimeout(u.timer),u.timer=setTimeout(f,t)};n(t).on("keydown",f)}}var i=n.extend({wait:750,callback:function(){},highlight:!0,captureLength:2},t);return this.each(function(){u(this)})}}(jQuery);
/*!
* jQuery Templates Plugin
* http://github.com/jquery/jquery-tmpl
*
* Copyright Software Freedom Conservancy, Inc.
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*/
(function(n){function s(t,r,u,e){var s={data:e||(r?r.data:{}),_wrap:r?r._wrap:null,tmpl:null,parent:r||null,nodes:[],calls:g,nest:nt,wrap:tt,html:it,update:rt};return t&&n.extend(s,t,{nodes:[],parent:r}),u&&(s.tmpl=u,s._ctnt=s._ctnt||s.tmpl(n,s),s.key=++o,(c.length?f:i)[o]=s),s}function h(t,i,r){var f,e=r?n.map(r,function(n){return typeof n=="string"?t.key?n.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+u+'="'+t.key+'" $2'):n:h(n,t,n._ctnt)}):t;return i?e:(e=e.join(""),e.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(t,i,r,u){f=n(r).get(),k(f),i&&(f=l(i).concat(f)),u&&(f=f.concat(l(u)))}),f?f:l(e))}function l(t){var i=document.createElement("div");return i.innerHTML=t,n.makeArray(i.childNodes)}function w(t){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('"+n.trim(t).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(t,i,r,u,f,e,o){var h=n.tmpl.tag[r],c,s,l;if(!h)throw"Template command not found: "+r;return c=h._default||[],e&&!/\w$/.test(f)&&(f+=e,e=""),f?(f=a(f),o=o?","+a(o)+")":e?")":"",s=e?f.indexOf(".")>-1?f+e:"("+f+").call($item"+o:f,l=e?s:"(typeof("+f+")==='function'?("+f+").call($item):("+f+"))"):l=s=c.$1||"null",u=a(u),"');"+h[i?"close":"open"].split("$notnull_1").join(f?"typeof("+f+")!=='undefined' && ("+f+")!=null":"true").split("$1a").join(l).split("$1").join(s).split("$2").join(u?u.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,function(n,t,i,r){return r=r?","+r+")":i?")":"",r?"("+t+").call($item"+r:n}):c.$2||"")+"_.push('"})+"');}return _;")}function b(t,i){t._wrap=h(t,!0,n.isArray(i)?i:[y.test(i)?i:n(i).html()]).join("")}function a(n){return n?n.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function d(n){var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}function k(t){function p(t){function p(n){n=n+a,e=v[n]=v[n]||s(e,i[e.parent.key+a]||e.parent,null,!0)}var y,h=t,c,e,l;if(l=t.getAttribute(u)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(y=h.getAttribute(u)));y!==l&&(h=h.parentNode?h.nodeType===11?0:h.getAttribute(u)||0:0,(e=i[l])||(e=f[l],e=s(e,i[h]||f[h],null,!0),e.key=++o,i[o]=e),r&&p(l)),t.removeAttribute(u)}else r&&(e=n.data(t,"tmplItem"))&&(p(e.key),i[e.key]=e,h=n.data(t.parentNode,"tmplItem"),h=h?h.key:0);if(e){for(c=e;c&&c.key!=h;)c.nodes.push(t),c=c.parent;delete e._ctnt,delete e._wrap,n.data(t,"tmplItem",e)}}for(var a="_"+r,c,l,v={},e,h=0,y=t.length;h<y;h++)if((c=t[h]).nodeType===1){for(l=c.getElementsByTagName("*"),e=l.length-1;e>=0;e--)p(l[e]);p(c)}}function g(n,t,i,r){if(!n)return c.pop();c.push({_:n,tmpl:t,item:this,data:i,options:r})}function nt(t,i,r){return n.tmpl(n.template(t),i,r,this)}function tt(t,i){var r=t.options||{};return r.wrapped=i,n.tmpl(n.template(t.tmpl),t.data,r,t.item)}function it(t,i){var r=this._wrap;return n.map(n(n.isArray(r)?r.join(""):r).filter(t||"*"),function(n){return i?n.innerText||n.textContent:n.outerHTML||d(n)})}function rt(){var t=this.nodes;n.tmpl(null,null,null,this).insertBefore(t[0]),n(t).remove()}var v=n.fn.domManip,u="_tmplitem",y=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,i={},f={},e,p={key:0,data:{}},o=0,r=0,c=[];n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,u){n.fn[t]=function(f){var o=[],h=n(f),c,s,a,v,l=this.length===1&&this[0].parentNode;if(e=i||{},l&&l.nodeType===11&&l.childNodes.length===1&&h.length===1)h[u](this[0]),o=this;else{for(s=0,a=h.length;s<a;s++)r=s,c=(s>0?this.clone(!0):this).get(),n.fn[u].apply(n(h[s]),c),o=o.concat(c);r=0,o=this.pushStack(o,t,h.selector)}return v=e,e=null,n.tmpl.complete(v),o}}),n.fn.extend({tmpl:function(t,i,r){return n.tmpl(this[0],t,i,r)},tmplItem:function(){return n.tmplItem(this[0])},template:function(t){return n.template(t,this[0])},domManip:function(t,u,f){if(t[0]&&t[0].nodeType){for(var s=n.makeArray(arguments),h=t.length,c=0,l;c<h&&!(l=n.data(t[c++],"tmplItem")););h>1&&(s[0]=[n.makeArray(t)]),l&&r&&(s[2]=function(t){n.tmpl.afterManip(this,t,f)}),v.apply(this,s)}else v.apply(this,arguments);return r=0,e||n.tmpl.complete(i),this}}),n.extend({tmpl:function(t,r,u,e){var o,c=!e;if(c)e=p,t=n.template[t]||n.template(null,t),f={};else if(!t)return t=e.tmpl,i[e.key]=e,e.nodes=[],e.wrapped&&b(e,e.wrapped),n(h(e,null,e.tmpl(n,e)));return t?(typeof r=="function"&&(r=r.call(e||{})),u&&u.wrapped&&b(u,u.wrapped),o=n.isArray(r)?n.map(r,function(n){return n?s(u,e,t,n):null}):[s(u,e,t,r)],c?n(h(e,null,o)):o):[]},tmplItem:function(t){var i;for(t instanceof n&&(t=t[0]);t&&t.nodeType===1&&!(i=n.data(t,"tmplItem"))&&(t=t.parentNode););return i||p},template:function(t,i){return i?(typeof i=="string"?i=w(i):i instanceof n&&(i=i[0]||{}),i.nodeType&&(i=n.data(i,"tmpl")||n.data(i,"tmpl",w(i.innerHTML))),typeof t=="string"?n.template[t]=i:i):t?typeof t!="string"?n.template(null,t):n.template[t]||n.template(null,y.test(t)?t:n(t)):null},encode:function(n){return(""+n).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}}),n.extend(n.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(){i={}},afterManip:function(t,i,u){var f=i.nodeType===11?n.makeArray(i.childNodes):i.nodeType===1?[i]:[];u.call(t,i),k(f),r++}})})(jQuery);
/*!
* Additional templating features or support for more advanced/less common scenarios.
* Requires jquery.tmpl.js 
* http://github.com/jquery/jquery-tmpl
*
* Copyright Software Freedom Conservancy, Inc.
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*/
(function(n){var i=n.tmpl.complete,t=n.fn.domManip;n.tmpl.complete=function(t){var r;i(t);for(r in t)r=t[r],r.addedTmplItems&&n.inArray(r,r.addedTmplItems)===-1&&r.addedTmplItems.push(r);for(r in t)r=t[r],r.rendered&&r.rendered(r)},n.extend({tmplCmd:function(t,i,r){function e(n,t){for(var u=[],i,r,o=t.length,f,e=0,s=n.length;e<s;)for(f=n[e++],r=0;r<o;)i=t[r++],i.data===f&&u.push(i);return u}var f=[],u;i=n.isArray(i)?i:[i];switch(t){case"find":return e(i,r);case"replace":i.reverse()}return n.each(r?e(i,r):i,function(i,e){coll=e.nodes;switch(t){case"update":e.update();break;case"remove":n(coll).remove(),r&&r.splice(n.inArray(e,r),1);break;case"replace":u=u?n(coll).insertBefore(u)[0]:n(coll).appendTo(coll[0].parentNode)[0],f.unshift(e)}}),f}}),n.fn.extend({domManip:function(i,r,u){var e=i[1],s=i[0],o;return i.length>=2&&typeof e=="object"&&!e.nodeType&&!(e instanceof n)?(o=n.makeArray(arguments),o[0]=[n.tmpl(n.template(s),e,i[2],i[3])],o[2]=function(t){n.tmpl.afterManip(this,t,u)},t.apply(this,o)):t.apply(this,arguments)}})})(jQuery),$.extend($.ui.dialog.overlay,{create:function(n){this.instances.length===0&&(setTimeout(function(){$.ui.dialog.overlay.instances.length&&$(document).bind($.ui.dialog.overlay.events,function(n){var i=$(n.target).parents(".ui-dialog"),r,t;return i.length>0?(r=i.css("zIndex")||0,r>$.ui.dialog.overlay.maxZ):(t=!1,$(n.target).parents().each(function(){var n=$(this).css("zIndex")||0;if(n>$.ui.dialog.overlay.maxZ){t=!0;return}}),t)})},1),$(document).bind("keydown.dialog-overlay",function(t){n.options.closeOnEscape&&t.keyCode&&t.keyCode==$.ui.keyCode.ESCAPE&&n.close(t)}),$(window).bind("resize.dialog-overlay",$.ui.dialog.overlay.resize));var t=$("<div><\/div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});return n.options.stackfix&&$.fn.stackfix&&t.stackfix(),this.instances.push(t),t}}),function(n){n.widget("ui.multiselect",{_init:function(){this.element.hide(),this.id=this.element.attr("id"),this.container=n('<div class="ui-multiselect ui-helper-clearfix ui-widget"><\/div>').insertAfter(this.element),this.count=0,this.selectedContainer=n('<div class="selected"><\/div>').appendTo(this.container),this.availableContainer=n('<div class="available"><\/div>').appendTo(this.container),this.selectedActions=n('<div class="actions ui-widget-header ui-helper-clearfix"><span class="count">0 '+n.ui.multiselect.locale.itemsCount+'<\/span><a href="#" class="remove-all">'+n.ui.multiselect.locale.removeAll+"<\/a><\/div>").appendTo(this.selectedContainer),this.availableActions=n('<div class="actions ui-widget-header ui-helper-clearfix"><input type="text" class="search empty ui-widget-content ui-corner-all"/><a href="#" class="add-all">'+n.ui.multiselect.locale.addAll+"<\/a><\/div>").appendTo(this.availableContainer),this.selectedList=n('<ul class="selected connected-list"><li class="ui-helper-hidden-accessible"><\/li><\/ul>').bind("selectstart",function(){return!1}).appendTo(this.selectedContainer),this.availableList=n('<ul class="available connected-list"><li class="ui-helper-hidden-accessible"><\/li><\/ul>').bind("selectstart",function(){return!1}).appendTo(this.availableContainer);var t=this;this.container.width(this.element.width()+1),this.selectedContainer.width(Math.floor(this.element.width()*this.options.dividerLocation)),this.availableContainer.width(Math.floor(this.element.width()*(1-this.options.dividerLocation))),this.selectedList.height(Math.max(this.element.height()-this.selectedActions.height(),1)),this.availableList.height(Math.max(this.element.height()-this.availableActions.height(),1)),this.options.animated||(this.options.show="show",this.options.hide="hide"),this._populateLists(this.element.find("option")),this.options.sortable&&n("ul.selected").sortable({placeholder:"ui-state-highlight",axis:"y",update:function(){t.selectedList.find("li").each(function(){n(this).data("optionLink")&&n(this).data("optionLink").remove().appendTo(t.element)})},receive:function(i,r){r.item.data("optionLink").attr("selected",!0),t.count+=1,t._updateCount(),t.selectedList.children(".ui-draggable").each(function(){n(this).removeClass("ui-draggable"),n(this).data("optionLink",r.item.data("optionLink")),n(this).data("idx",r.item.data("idx")),t._applyItemState(n(this),!0)}),setTimeout(function(){r.item.remove()},1)}}),this.options.searchable?this._registerSearchEvents(this.availableContainer.find("input.search")):n(".search").hide(),n(".remove-all").click(function(){return t._populateLists(t.element.find("option").removeAttr("selected")),!1}),n(".add-all").click(function(){return t._populateLists(t.element.find("option").attr("selected","selected")),!1})},destroy:function(){this.element.show(),this.container.remove(),n.widget.prototype.destroy.apply(this,arguments)},_populateLists:function(t){this.selectedList.children(".ui-element").remove(),this.availableList.children(".ui-element").remove(),this.count=0;var i=this,r=n(t.map(function(n){var t=i._getOptionNode(this).appendTo(this.selected?i.selectedList:i.availableList).show();return this.selected&&(i.count+=1),i._applyItemState(t,this.selected),t.data("idx",n),t[0]}));this._updateCount()},_updateCount:function(){this.selectedContainer.find("span.count").text(this.count+" "+n.ui.multiselect.locale.itemsCount)},_getOptionNode:function(t){t=n(t);var i=n('<li class="ui-state-default ui-element" title="'+t.text()+'"><span class="ui-icon"/>'+t.text()+'<a href="#" class="action"><span class="ui-corner-all ui-icon"/><\/a><\/li>').hide();return i.data("optionLink",t),i},_cloneWithData:function(n){var t=n.clone();return t.data("optionLink",n.data("optionLink")),t.data("idx",n.data("idx")),t},_setSelected:function(t,i){var e,u;if(t.data("optionLink").attr("selected",i),i)return e=this._cloneWithData(t),t[this.options.hide](this.options.animated,function(){n(this).remove()}),e.appendTo(this.selectedList).hide()[this.options.show](this.options.animated),this._applyItemState(e,!0),e;var f=this.availableList.find("li"),h=this.options.nodeComparator,o=null,r=t.data("idx"),s=h(t,n(f[r]));if(s){while(r>=0&&r<f.length)if(s>0?r++:r--,s!=h(t,n(f[r]))){o=f[s>0?r:r+1];break}}else o=f[r];return u=this._cloneWithData(t),o?u.insertBefore(n(o)):u.appendTo(this.availableList),t[this.options.hide](this.options.animated,function(){n(this).remove()}),u.hide()[this.options.show](this.options.animated),this._applyItemState(u,!1),u},_applyItemState:function(n,t){t?(this.options.sortable?n.children("span").addClass("ui-icon-arrowthick-2-n-s").removeClass("ui-helper-hidden").addClass("ui-icon"):n.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon"),n.find("a.action span").addClass("ui-icon-minus").removeClass("ui-icon-plus"),this._registerRemoveEvents(n.find("a.action"))):(n.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon"),n.find("a.action span").addClass("ui-icon-plus").removeClass("ui-icon-minus"),this._registerAddEvents(n.find("a.action"))),this._registerHoverEvents(n)},_filter:function(t){var f=n(this),i=t.children("li"),e=i.map(function(){return n(this).text().toLowerCase()}),r=n.trim(f.val().toLowerCase()),u=[];r?(i.hide(),e.each(function(n){this.indexOf(r)>-1&&u.push(n)}),n.each(u,function(){n(i[this]).show()})):i.show()},_registerHoverEvents:function(t){t.removeClass("ui-state-hover"),t.mouseover(function(){n(this).addClass("ui-state-hover")}),t.mouseout(function(){n(this).removeClass("ui-state-hover")})},_registerAddEvents:function(t){var i=this;t.click(function(){var t=i._setSelected(n(this).parent(),!0);return i.count+=1,i._updateCount(),!1}).each(function(){n(this).parent().draggable({connectToSortable:"ul.selected",helper:function(){var t=i._cloneWithData(n(this)).width(n(this).width()-50);return t.width(n(this).width()),t},appendTo:".ui-multiselect",containment:".ui-multiselect",revert:"invalid"})})},_registerRemoveEvents:function(t){var i=this;t.click(function(){return i._setSelected(n(this).parent(),!1),i.count-=1,i._updateCount(),!1})},_registerSearchEvents:function(t){var i=this;t.focus(function(){n(this).addClass("ui-state-active")}).blur(function(){n(this).removeClass("ui-state-active")}).keypress(function(n){if(n.keyCode==13)return!1}).keyup(function(){i._filter.apply(this,[i.availableList])})}}),n.extend(n.ui.multiselect,{defaults:{sortable:!0,searchable:!0,animated:"fast",show:"slideDown",hide:"slideUp",dividerLocation:.6,nodeComparator:function(n,t){var i=n.text(),r=t.text();return i==r?0:i<r?-1:1}},locale:{addAll:"Add all",removeAll:"Remove all",itemsCount:"items selected"}})}(jQuery),typeof Wndsr=="undefined"&&(Wndsr={},Wndsr.Base64={},Wndsr.Controls={}),function(n,t,i){"use strict";function u(n){return(app&&app.vroot?app.vroot():"")+(n||"")}function f(n,t){return n.removeItem(u(t))}function s(n,t,i,r,f){var e=JSON.stringify(i),o=c(n,t,e,r,f);return o||n.setItem(u(t),e,r,f)}function e(n,t){try{return JSON.parse(n.getItem(u(t)))}catch(i){n.removeItem(u(t))}}function o(n){var f=u(),i=[],r,t;for(r in n)t=r.slice(f.length),i.push({key:t,value:e(n,t)});return i}function h(n){for(var t=o(n),i=t.length;i--;)f(n,t[i].key)}function c(n,t,i,r,u){var h=u||"conservative",c={conservative:function(){return 2e6}},e=c[h](),o,f=i.length,s;if(r){for(o in n)f=f+n[o].length;if(f>e&&(s=r(e,f,t,i)))return s}}(function(){try{return"localStorage"in window&&window.localStorage}catch(n){return!1}})()?(n.removeLocalStorage=function(n){return f(t,n)},n.removeSessionStorage=function(n){return f(i,n)},n.getLocalStorage=function(n){return e(t,n)},n.getSessionStorage=function(n){return e(i,n)},n.setLocalStorage=function(n,i,r,u){return s(t,n,i,r,u)},n.setSessionStorage=function(n,t,r,u){return s(i,n,t,r,u)},n.clearLocalStorage=function(){return h(t)},n.clearSessionStorage=function(){return h(i)},n.listLocalStorage=function(){return o(t)},n.listSessionStorage=function(){return o(i)}):(n.removeLocalStorage=function(){},n.getLocalStorage=function(){return null},n.setLocalStorage=function(){},n.removeSessionStorage=function(){},n.getSessionStorage=function(){return null},n.setSessionStorage=function(){},n.clearLocalStorage=n.clearSessionStorage=function(){},n.listLocalStorage=n.listSessionStorage=function(){return[]})}(Wndsr,localStorage,sessionStorage),function(){typeof jQuery!="undefined"&&(jQuery.fn.outer=function(){return $("<div>").append($(this).clone()).remove().html()});var t=Wndsr.Base64,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=function(n){for(var u=String(n).replace(/\r\n/g,"\n"),i="",t,r=0;r<u.length;r++)t=u.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i},r=function(n){for(var r="",t=0,i=0,u=0,f=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(u=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|u&63),t+=2):(u=n.charCodeAt(t+1),f=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(u&63)<<6|f&63),t+=3);return r};t.encodeBinaryArrayAsString=function(t){for(var o="",i,r=new Array(4),s,e=0,u=0,f=t.substring("BinaryArrayToAscCSV".length,t.length-1).split(",");e<f.length;){for(i=new Array(3),u=0;u<i.length;u++)i[u]=e<f.length?parseInt(f[e++],10):0;r[0]=i[0]>>2,r[1]=(i[0]&3)<<4|i[1]>>4,r[2]=(i[1]&15)<<2|i[2]>>6,r[3]=i[2]&63,s=e-(f.length-1);switch(s){case 2:r[3]=64,r[2]=64;break;case 1:r[3]=64}for(u=0;u<r.length;u++)o+=n.charAt(r[u])}return o},t.encodeBinary=function(t){for(var e="",i,r=new Array(4),f=0,o=0,u=0;f<t.length;){for(i=new Array(3),u=0;u<i.length;u++)i[u]=f<t.length?t.charCodeAt(f++)&255:0;r[0]=i[0]>>2,r[1]=(i[0]&3)<<4|i[1]>>4,r[2]=(i[1]&15)<<2|i[2]>>6,r[3]=i[2]&63,o=f-(t.length-1);switch(o){case 2:r[3]=64,r[2]=64;break;case 1:r[3]=64}for(u=0;u<r.length;u++)e+=n.charAt(r[u])}return e},t.encode=function(t){var o="",s,r,u,c,l,h,f,e=0;for(t=i(t);e<t.length;)s=t.charCodeAt(e++),r=t.charCodeAt(e++),u=t.charCodeAt(e++),c=s>>2,l=(s&3)<<4|r>>4,h=(r&15)<<2|u>>6,f=u&63,isNaN(r)?h=f=64:isNaN(u)&&(f=64),o=o+n.charAt(c)+n.charAt(l)+n.charAt(h)+n.charAt(f);return o},t.decode=function(t){var i="",s,h,c,l,e,f,o,u=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<t.length;)l=n.indexOf(t.charAt(u++)),e=n.indexOf(t.charAt(u++)),f=n.indexOf(t.charAt(u++)),o=n.indexOf(t.charAt(u++)),s=l<<2|e>>4,h=(e&15)<<4|f>>2,c=(f&3)<<6|o,i=i+String.fromCharCode(s),f!==64&&(i=i+String.fromCharCode(h)),o!==64&&(i=i+String.fromCharCode(c));return i=r(i)}}(),function(){Wndsr.scoreLoggingLevel=function(n){return n==="debug"?0:n==="info"?1:n==="warn"?2:n==="error"?3:n==="fatal"?4:undefined},Wndsr.logToServer=!1,Wndsr.printArea=function(n){return printWindow=window.open("about:blank","","width=800,height=600,menubar=yes,toolbar=yes,resizable=yes,scrollbars=yes"),printWindow.document.write("<html><head>"),printWindow.document.write($("link[type='text/css']").outer()),printWindow.document.write("<\/head><body id='PrintBody'>"),printWindow.document.write($(n).outer()),printWindow.document.write("<\/body><\/html>"),printWindow.document.close(),printWindow.focus(),printWindow.print(),!1},Wndsr.wrapConsoleFunctionWithServerLogging=function(n,t){return function(i){var r="Support/LogJavaScriptError";(typeof console=="undefined"||typeof console.info.apply=="undefined"?n(i):n.apply(console,arguments),typeof Wndsr.logToServer!="undefined")&&(Wndsr.logToServer===!0||Wndsr.scoreLoggingLevel(Wndsr.logToServer)<=Wndsr.scoreLoggingLevel(t))&&(typeof app!="undefined"&&typeof app.supportUrl=="function"&&(r=app.supportUrl()),$.ajax({url:r,data:{message:escape(i.toString())},type:"POST",error:function(){},global:!1,statusCode:{0:function(){},404:function(){},403:function(){},500:function(){}}}))}},Wndsr.getLogFunction=function(n){return typeof console=="undefined"?Wndsr.wrapConsoleFunctionWithServerLogging(function(){},n):console.info?n==="debug"?console.debug?Wndsr.wrapConsoleFunctionWithServerLogging(console.debug,n):Wndsr.wrapConsoleFunctionWithServerLogging(console.info,n):n==="info"?Wndsr.wrapConsoleFunctionWithServerLogging(console.info,n):n==="warn"?Wndsr.wrapConsoleFunctionWithServerLogging(console.warn,n):n==="error"?Wndsr.wrapConsoleFunctionWithServerLogging(console.error,n):n==="assert"?Wndsr.wrapConsoleFunctionWithServerLogging(console.assert,n):n==="count"||n==="group"||n==="groupEnd"||n==="dir"||n==="dirxml"||n==="trace"||n==="time"||n==="timeEnd"?console.groupEnd?console[n]:function(){}:void 0:Wndsr.wrapConsoleFunctionWithServerLogging(console.log,n)},Wndsr.warn=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("warn")(n):Wndsr.getLogFunction("warn").apply(console,arguments)},Wndsr.error=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("error")(n):Wndsr.getLogFunction("error").apply(console,arguments)},Wndsr.info=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("info")(n):Wndsr.getLogFunction("info").apply(console,arguments)},Wndsr.debug=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("debug")(n):Wndsr.getLogFunction("debug").apply(console,arguments)},Wndsr.count=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("count")(n):Wndsr.getLogFunction("count").apply(console,arguments)},Wndsr.time=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("time")(n):Wndsr.getLogFunction("time").apply(console,arguments)},Wndsr.timeEnd=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("timeEnd")(n):Wndsr.getLogFunction("timeEnd").apply(console,arguments)},Wndsr.group=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("group")(n):Wndsr.getLogFunction("group").apply(console,arguments)},Wndsr.groupEnd=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("groupEnd")(n):Wndsr.getLogFunction("groupEnd").apply(console,arguments)},Wndsr.dir=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("dir")(n):Wndsr.getLogFunction("dir").apply(console,arguments)},Wndsr.dirxml=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("dirxml")(n):Wndsr.getLogFunction("dirxml").apply(console,arguments)},Wndsr.trace=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("trace")(n):Wndsr.getLogFunction("trace").apply(console,arguments)},Wndsr.assert=function(n){typeof console=="undefined"||typeof console.info.apply=="undefined"?Wndsr.getLogFunction("assert")(n):Wndsr.getLogFunction("assert").apply(console,arguments)},Wndsr.ClsAppMsg=function(){$("#"+WndsrMsg.NtceDivID).hide("slow"),$("#"+WndsrMsg.NtceDivID+" > p").remove(),$("#"+WndsrMsg.MsgIconID).attr("class","ifo")},Wndsr.GetCurrLvl=function(){var n=$("#"+WndsrMsg.MsgIconID).attr("class");return n===WndsrMsg.ErrIco?"err":n===WndsrMsg.WrnIco?"wrn":"ifo"},Wndsr.DsplyMsgRadiusSearch=function(n){document.getElementById("ctl00_lblMessage").innerHTML=n,alert(document.getElementById("ctl00_lblMessage"))},Wndsr.DsplyMsg=function(n,t,i){var u,r,f,e;i&&i===!0&&($("#"+WndsrMsg.NtceDivID+" > p").remove(),$("#"+WndsrMsg.MsgIconID).attr("class","ifo")),u=$("#"+WndsrMsg.NtceDivID)[0],$(u).show("slow"),$(u).append("<p>"+n+"<\/p"),$("p:first",u).attr("class","frst"),r=t,r!=="err"&&(f=Wndsr.GetCurrLvl(),r==="wrn"&&f==="err"?r="err":r==="ifo"&&f!=="ifo"&&(r=f)),e=WndsrMsg.ErrIco,r==="wrn"?e=WndsrMsg.WrnIco:r==="ifo"&&(e=WndsrMsg.InfIco),$("#"+WndsrMsg.MsgIconID).attr("class",e)},Wndsr.LoadBinaryResource=function(n){var t=new XMLHttpRequest;return(t.open("GET",n,!1),t.overrideMimeType&&t.overrideMimeType("text/plain; charset=x-user-defined"),t.send(null),t.status!==200)?"":typeof t.responseBody!="undefined"?BinaryArrayToAscCSV(t.responseBody):t.responseText},Wndsr.LoadBinaryResourceAsBase64=function(n){var t=Wndsr.LoadBinaryResource(n);return t.indexOf("BinaryArrayToAscCSV")!==-1?Wndsr.Base64.encodeBinaryArrayAsString(t):Wndsr.Base64.encodeBinary(t)},Wndsr.createCookie=function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()),document.cookie=n+"="+t+u+"; path=/"},Wndsr.readCookie=function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return null},Wndsr.eraseCookie=function(n){Wndsr.readCookie(n)!==null&&Wndsr.createCookie(n,"",-1)},Wndsr.modalComplete=function(){Wndsr.DsplyMsg("Wndsr.modalComplete(callingPageArgument) was not overridden.  Please add Javascript in the calling page to override this function.","ifo",!1)},Wndsr.isNumeric=function(n){for(var u="0123456789.",i=!0,r,t=0;t<n.length&&i===!0;t++)r=n.charAt(t),u.indexOf(r)===-1&&(i=!1);return i},Wndsr.isValidDate=function(n){var r=/^\d{1,4}[\.|\/|\-]\d{1,2}[\.|\/|\-]\d{1,4}$/,t,i;return r.test(n)?(n=n.replace(/0*(\d*)/gi,"$1"),t=n.split(/[\.|\/|\-]/),t[0]=t[0]-1,t[2].length<4&&(t[2]=parseInt(t[2],10)<50?2e3+parseInt(t[2],10):1900+parseInt(t[2],10)),i=new Date(t[2],t[0],t[1]),i.getDate()!==t[1]||i.getMonth()!==t[0]||i.getFullYear()!==t[2]?!1:!0):!1},Wndsr.isSignedNumeric=function(n){for(var u="-0123456789.",i=!0,r,t=0;t<n.length&&i===!0;t++)r=n.charAt(t),u.indexOf(r)===-1&&(i=!1);return i},Wndsr.isNumericInteger=function(n){for(var u="0123456789",i=!0,r,t=0;t<n.length&&i===!0;t++)r=n.charAt(t),u.indexOf(r)===-1&&(i=!1);return i},Wndsr.isNumericDecimal=function(n,t,i){if(n=n.replace(/,/g,""),typeof n=="number"&&(n=n.toString()),!Wndsr.IsNumeric(n))return!1;var e=t-i,r=n.indexOf("."),u,f;return(r===-1?(u=n,f=0):(u=n.substring(0,r),f=n.substring(r+1,n.length)),r===-1&&u.length>e)?!1:r>e?!1:f.length>i?!1:!0},Wndsr.isSignedNumericDecimal=function(n,t,i){if(!Wndsr.IsSignedNumeric(n))return!1;n.indexOf("-")>=0&&(n=n.substring(1,n.length));var e=t-i,r=n.indexOf("."),u,f;return(r===-1?(u=n,f=0):(u=n.substring(0,r),f=n.substring(r+1,n.length)),r===-1&&u.length>e)?!1:r>e?!1:f.length>i?!1:!0},Wndsr.getParameterByName=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))},Wndsr.formatIntegerWithComma=function(n){return n=n.replace(/,/g,""),isNaN(n)||n===""?n:Wndsr.App.addCommas(n)},Wndsr.formatToThreeDecimalWithComma=function(n){if(n=n.toString(),n=n.replace(/,/g,""),isNaN(n)||n==="")return"";var t=n;return t.indexOf(".")!==-1?Wndsr.App.addCommas(t.substring(0,t.indexOf(".")+4)):Wndsr.App.addCommas(t)},Wndsr.formatToTwoDecimalWithComma=function(n){if(n=n.toString(),n=n.replace(/,/g,""),isNaN(n)||n==="")return"";var t=n;return t.indexOf(".")!==-1?Wndsr.App.addCommas(t.substring(0,t.indexOf(".")+3)):Wndsr.App.addCommas(t)},Wndsr.page={},Wndsr.logToServer="warn",Wndsr.page.textboxMultilineMaxNumber=function(n,t,i){var r=t.val(),u,f;return r.length===i?(u=n.keyCode,u===8||u===46)?!0:!1:r.length>i?(f=r.substring(0,i),t.val(f),!1):!0}}(),function(){var r=this,v=r.Backbone,n,t,i,s,e,h;n=typeof exports!="undefined"?exports:r.Backbone={},n.VERSION="0.5.3",t=r._,t||typeof require=="undefined"||(t=require("underscore")._),i=r.jQuery||r.Zepto,n.noConflict=function(){return r.Backbone=v,this},n.emulateHTTP=!1,n.emulateJSON=!1,n.Events={bind:function(n,t,i){var r=this._callbacks||(this._callbacks={});return(r[n]||(r[n]=[])).push([t,i]),this},unbind:function(n,t){var i,r,u;if(n){if(i=this._callbacks)if(t){if(i=i[n],!i)return this;for(r=0,u=i.length;r<u;r++)if(i[r]&&t===i[r][0]){i[r]=null;break}}else i[n]=[]}else this._callbacks={};return this},trigger:function(n){var t,e,r,o,u=2,i,f;if(!(e=this._callbacks))return this;for(;u--;)if(t=u?n:"all",t=e[t])for(i=0,f=t.length;i<f;i++)(r=t[i])?(o=u?Array.prototype.slice.call(arguments,1):arguments,r[0].apply(r[1]||this,o)):(t.splice(i,1),i--,f--);return this}},n.Model=function(n,i){var r;n||(n={}),(r=this.defaults)&&(t.isFunction(r)&&(r=r.call(this)),n=t.extend({},r,n)),this.attributes={},this._escapedAttributes={},this.cid=t.uniqueId("c"),this.set(n,{silent:!0}),this._changed=!1,this._previousAttributes=t.clone(this.attributes),i&&i.collection&&(this.collection=i.collection),this.initialize(n,i)},t.extend(n.Model.prototype,n.Events,{_previousAttributes:null,_changed:!1,idAttribute:"id",initialize:function(){},toJSON:function(){return t.clone(this.attributes)},get:function(n){return this.attributes[n]},escape:function(n){var t;return(t=this._escapedAttributes[n])?t:(t=this.attributes[n],this._escapedAttributes[n]=(t==null?"":""+t).replace(/&(?!\w+;|#\d+;|#x[\da-f]+;)/gi,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;"))},has:function(n){return this.attributes[n]!=null},set:function(n,i){var f,e,o,r,u;if(i||(i={}),!n)return this;if(n.attributes&&(n=n.attributes),f=this.attributes,e=this._escapedAttributes,!i.silent&&this.validate&&!this._performValidation(n,i))return!1;this.idAttribute in n&&(this.id=n[this.idAttribute]),o=this._changing,this._changing=!0;for(r in n)u=n[r],t.isEqual(f[r],u)||(f[r]=u,delete e[r],this._changed=!0,i.silent||this.trigger("change:"+r,this,u,i));return o||i.silent||!this._changed||this.change(i),this._changing=!1,this},unset:function(n,t){if(!(n in this.attributes))return this;t||(t={});var i={};return(i[n]=void 0,!t.silent&&this.validate&&!this._performValidation(i,t))?!1:(delete this.attributes[n],delete this._escapedAttributes[n],n==this.idAttribute&&delete this.id,this._changed=!0,t.silent||(this.trigger("change:"+n,this,void 0,t),this.change(t)),this)},clear:function(n){n||(n={});var t,i=this.attributes,r={};for(t in i)r[t]=void 0;if(!n.silent&&this.validate&&!this._performValidation(r,n))return!1;if(this.attributes={},this._escapedAttributes={},this._changed=!0,!n.silent){for(t in i)this.trigger("change:"+t,this,void 0,n);this.change(n)}return this},fetch:function(t){t||(t={});var i=this,r=t.success;return t.success=function(n,u,f){if(!i.set(i.parse(n,f),t))return!1;r&&r(i,n)},t.error=u(t.error,i,t),(this.sync||n.sync).call(this,"read",this,t)},save:function(t,i){var r,f,e;return(i||(i={}),t&&!this.set(t,i))?!1:(r=this,f=i.success,i.success=function(n,t,u){if(!r.set(r.parse(n,u),i))return!1;f&&f(r,n,u)},i.error=u(i.error,r,i),e=this.isNew()?"create":"update",(this.sync||n.sync).call(this,e,this,i))},destroy:function(t){if(t||(t={}),this.isNew())return this.trigger("destroy",this,this.collection,t);var i=this,r=t.success;return t.success=function(n){i.trigger("destroy",i,i.collection,t),r&&r(i,n)},t.error=u(t.error,i,t),(this.sync||n.sync).call(this,"delete",this,t)},url:function(){var n=l(this.collection)||this.urlRoot||a();return this.isNew()?n:n+(n.charAt(n.length-1)=="/"?"":"/")+encodeURIComponent(this.id)},parse:function(n){return n},clone:function(){return new this.constructor(this)},isNew:function(){return this.id==null},change:function(n){this.trigger("change",this,n),this._previousAttributes=t.clone(this.attributes),this._changed=!1},hasChanged:function(n){return n?this._previousAttributes[n]!=this.attributes[n]:this._changed},changedAttributes:function(n){n||(n=this.attributes);var u=this._previousAttributes,r=!1,i;for(i in n)t.isEqual(u[i],n[i])||(r=r||{},r[i]=n[i]);return r},previous:function(n){return!n||!this._previousAttributes?null:this._previousAttributes[n]},previousAttributes:function(){return t.clone(this._previousAttributes)},_performValidation:function(n,t){var i=this.validate(n);return i?(t.error?t.error(this,i,t):this.trigger("error",this,i,t),!1):!0}}),n.Collection=function(n,i){i||(i={}),i.comparator&&(this.comparator=i.comparator),t.bindAll(this,"_onModelEvent","_removeReference"),this._reset(),n&&this.reset(n,{silent:!0}),this.initialize.apply(this,arguments)},t.extend(n.Collection.prototype,n.Events,{model:n.Model,initialize:function(){},toJSON:function(){return this.map(function(n){return n.toJSON()})},add:function(n,i){if(t.isArray(n))for(var r=0,u=n.length;r<u;r++)this._add(n[r],i);else this._add(n,i);return this},remove:function(n,i){if(t.isArray(n))for(var r=0,u=n.length;r<u;r++)this._remove(n[r],i);else this._remove(n,i);return this},get:function(n){return n==null?null:this._byId[n.id!=null?n.id:n]},getByCid:function(n){return n&&this._byCid[n.cid||n]},at:function(n){return this.models[n]},sort:function(n){if(n||(n={}),!this.comparator)throw Error("Cannot sort a set without a comparator");return this.models=this.sortBy(this.comparator),n.silent||this.trigger("reset",this,n),this},pluck:function(n){return t.map(this.models,function(t){return t.get(n)})},reset:function(n,t){return n||(n=[]),t||(t={}),this.each(this._removeReference),this._reset(),this.add(n,{silent:!0}),t.silent||this.trigger("reset",this,t),this},fetch:function(t){t||(t={});var i=this,r=t.success;return t.success=function(n,u,f){i[t.add?"add":"reset"](i.parse(n,f),t),r&&r(i,n)},t.error=u(t.error,i,t),(this.sync||n.sync).call(this,"read",this,t)},create:function(n,t){var r=this,i;return(t||(t={}),n=this._prepareModel(n,t),!n)?!1:(i=t.success,t.success=function(n,u,f){r.add(n,t),i&&i(n,u,f)},n.save(null,t),n)},parse:function(n){return n},chain:function(){return t(this.models).chain()},_reset:function(){this.length=0,this.models=[],this._byId={},this._byCid={}},_prepareModel:function(t,i){if(t instanceof n.Model)t.collection||(t.collection=this);else{var r=t;t=new this.model(r,{collection:this}),t.validate&&!t._performValidation(r,i)&&(t=!1)}return t},_add:function(n,t){if(t||(t={}),n=this._prepareModel(n,t),!n)return!1;var i=this.getByCid(n);if(i)throw Error(["Can't add the same model to a set twice",i.id]);return this._byId[n.id]=n,this._byCid[n.cid]=n,this.models.splice(t.at!=null?t.at:this.comparator?this.sortedIndex(n,this.comparator):this.length,0,n),n.bind("all",this._onModelEvent),this.length++,t.silent||n.trigger("add",n,this,t),n},_remove:function(n,t){return(t||(t={}),n=this.getByCid(n)||this.get(n),!n)?null:(delete this._byId[n.id],delete this._byCid[n.cid],this.models.splice(this.indexOf(n),1),this.length--,t.silent||n.trigger("remove",n,this,t),this._removeReference(n),n)},_removeReference:function(n){this==n.collection&&delete n.collection,n.unbind("all",this._onModelEvent)},_onModelEvent:function(n,t,i,r){(n=="add"||n=="remove")&&i!=this||(n=="destroy"&&this._remove(t,r),t&&n==="change:"+t.idAttribute&&(delete this._byId[t.previous(t.idAttribute)],this._byId[t.id]=t),this.trigger.apply(this,arguments))}}),t.each(["forEach","each","map","reduce","reduceRight","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","sortBy","sortedIndex","toArray","size","first","rest","last","without","indexOf","lastIndexOf","isEmpty","groupBy"],function(i){n.Collection.prototype[i]=function(){return t[i].apply(t,[this.models].concat(t.toArray(arguments)))}}),n.Router=function(n){n||(n={}),n.routes&&(this.routes=n.routes),this._bindRoutes(),this.initialize.apply(this,arguments)};var y=/:([\w\d]+)/g,p=/\*([\w\d]+)/g,w=/[-[\]{}()+?.,\\^$|#\s]/g;t.extend(n.Router.prototype,n.Events,{initialize:function(){},route:function(i,r,u){n.history||(n.history=new n.History),t.isRegExp(i)||(i=this._routeToRegExp(i)),n.history.route(i,t.bind(function(n){n=this._extractParameters(i,n),u.apply(this,n),this.trigger.apply(this,["route:"+r].concat(n))},this))},navigate:function(t,i){n.history.navigate(t,i)},_bindRoutes:function(){var t,n,i;if(this.routes){t=[];for(n in this.routes)t.unshift([n,this.routes[n]]);for(n=0,i=t.length;n<i;n++)this.route(t[n][0],t[n][1],this[t[n][1]])}},_routeToRegExp:function(n){return n=n.replace(w,"\\$&").replace(y,"([^/]*)").replace(p,"(.*?)"),RegExp("^"+n+"$")},_extractParameters:function(n,t){return n.exec(t).slice(1)}}),n.History=function(){this.handlers=[],t.bindAll(this,"checkUrl")};var f=/^#*/,b=/msie [\w.]+/,o=!1;t.extend(n.History.prototype,{interval:50,getFragment:function(n,t){if(n==null)if(this._hasPushState||t){n=window.location.pathname;var i=window.location.search;i&&(n+=i),n.indexOf(this.options.root)==0&&(n=n.substr(this.options.root.length))}else n=window.location.hash;return decodeURIComponent(n.replace(f,""))},start:function(n){if(o)throw Error("Backbone.history has already been started");this.options=t.extend({},{root:"/"},this.options,n),this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.options.pushState||!window.history||!window.history.pushState),n=this.getFragment();var r=document.documentMode;if((r=b.exec(navigator.userAgent.toLowerCase())&&(!r||r<=7))&&(this.iframe=i('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow,this.navigate(n)),this._hasPushState?i(window).bind("popstate",this.checkUrl):"onhashchange"in window&&!r?i(window).bind("hashchange",this.checkUrl):setInterval(this.checkUrl,this.interval),this.fragment=n,o=!0,n=window.location,r=n.pathname==this.options.root,!this._wantsPushState||this._hasPushState||r)this._wantsPushState&&this._hasPushState&&r&&n.hash&&(this.fragment=n.hash.replace(f,""),window.history.replaceState({},document.title,n.protocol+"//"+n.host+this.options.root+this.fragment));else return this.fragment=this.getFragment(null,!0),window.location.replace(this.options.root+"#"+this.fragment),!0;if(!this.options.silent)return this.loadUrl()},route:function(n,t){this.handlers.unshift({route:n,callback:t})},checkUrl:function(){var n=this.getFragment();if(n==this.fragment&&this.iframe&&(n=this.getFragment(this.iframe.location.hash)),n==this.fragment||n==decodeURIComponent(this.fragment))return!1;this.iframe&&this.navigate(n),this.loadUrl()||this.loadUrl(window.location.hash)},loadUrl:function(n){var i=this.fragment=this.getFragment(n);return t.any(this.handlers,function(n){if(n.route.test(i))return n.callback(i),!0})},navigate:function(n,t){var i=(n||"").replace(f,""),r;this.fragment==i||this.fragment==decodeURIComponent(i)||(this._hasPushState?(r=window.location,i.indexOf(this.options.root)!=0&&(i=this.options.root+i),this.fragment=i,window.history.pushState({},document.title,r.protocol+"//"+r.host+i)):(window.location.hash=this.fragment=i,this.iframe&&i!=this.getFragment(this.iframe.location.hash))&&(this.iframe.document.open().close(),this.iframe.location.hash=i),t&&this.loadUrl(n))}}),n.View=function(n){this.cid=t.uniqueId("view"),this._configure(n||{}),this._ensureElement(),this.delegateEvents(),this.initialize.apply(this,arguments)},s=/^(\S+)\s*(.*)$/,e=["model","collection","el","id","attributes","className","tagName"],t.extend(n.View.prototype,n.Events,{tagName:"div",$:function(n){return i(n,this.el)},initialize:function(){},render:function(){return this},remove:function(){return i(this.el).remove(),this},make:function(n,t,r){return n=document.createElement(n),t&&i(n).attr(t),r&&i(n).html(r),n},delegateEvents:function(n){var f,r,u,e;if(n||(n=this.events))for(f in t.isFunction(n)&&(n=n.call(this)),i(this.el).unbind(".delegateEvents"+this.cid),n){if(r=this[n[f]],!r)throw Error('Event "'+n[f]+'" does not exist');u=f.match(s),e=u[1],u=u[2],r=t.bind(r,this),e+=".delegateEvents"+this.cid,u===""?i(this.el).bind(e,r):i(this.el).delegate(u,e,r)}},_configure:function(n){var i,u,r;for(this.options&&(n=t.extend({},this.options,n)),i=0,u=e.length;i<u;i++)r=e[i],n[r]&&(this[r]=n[r]);this.options=n},_ensureElement:function(){if(this.el)t.isString(this.el)&&(this.el=i(this.el).get(0));else{var n=this.attributes||{};this.id&&(n.id=this.id),this.className&&(n["class"]=this.className),this.el=this.make(this.tagName,n)}}}),n.Model.extend=n.Collection.extend=n.Router.extend=n.View.extend=function(n,t){var i=k(this,n,t);return i.extend=this.extend,i},h={create:"POST",update:"PUT","delete":"DELETE",read:"GET"},n.sync=function(r,u,f){var e=h[r];return f=t.extend({type:e,dataType:"json"},f),f.url||(f.url=l(u)||a()),!f.data&&u&&(r=="create"||r=="update")&&(f.contentType="application/json",f.data=JSON.stringify(u.toJSON())),n.emulateJSON&&(f.contentType="application/x-www-form-urlencoded",f.data=f.data?{model:f.data}:{}),n.emulateHTTP&&(e==="PUT"||e==="DELETE")&&(n.emulateJSON&&(f.data._method=e),f.type="POST",f.beforeSend=function(n){n.setRequestHeader("X-HTTP-Method-Override",e)}),f.type==="GET"||n.emulateJSON||(f.processData=!1),i.ajax(f)};var c=function(){},k=function(n,i,r){var u;return u=i&&i.hasOwnProperty("constructor")?i.constructor:function(){return n.apply(this,arguments)},t.extend(u,n),c.prototype=n.prototype,u.prototype=new c,i&&t.extend(u.prototype,i),r&&t.extend(u,r),u.prototype.constructor=u,u.__super__=n.prototype,u},l=function(n){return!n||!n.url?null:t.isFunction(n.url)?n.url():n.url},a=function(){throw Error('A "url" property or function must be specified');},u=function(n,t,i){return function(r){n?n(t,r,i):t.trigger("error",t,r,i)}}}.call(this),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:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},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",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),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],function(i){return t(i,n.document)}):typeof module=="object"&&module.exports?module.exports=function(n,i){return n||(n=window),i===undefined&&(i=typeof window!="undefined"?require("jquery"):require("jquery")(n)),t(i,n.document),i}:t(jQuery,n.document)}(typeof window!="undefined"?window:this,function(n,t){"use strict";function ht(n,t,i){if(!(this instanceof ht))return new ht(n);this.aggregator=n,this.finilized=!1,this.context=t,this.pivotOptions=i}function ot(t,i,r,u,f){var o,h=u.length,s,e=this,c=function(n,t){var i=n,r=t;if(i==null&&(i=""),r==null&&(r=""),i=String(i),r=String(r),this.caseSensitive||(i=i.toUpperCase(),r=r.toUpperCase()),i===r){if(n===t)return 0;if(n===undefined)return-1;if(t===undefined)return 1;if(n===null)return-1;if(t===null)return 1}return i<r?-1:1},l=function(n,t){return(n=Number(n),t=Number(t),n===t)?0:n<t?-1:1},a=function(n,t){return(n=Math.floor(Number(n)),t=Math.floor(Number(t)),n===t)?0:n<t?-1:1};for(e.items=[],e.indexesOfSourceData=[],e.trimByCollect=t,e.caseSensitive=i,e.skipSort=r,e.fieldLength=h,e.fieldNames=new Array(h),e.fieldSortDirection=new Array(h),e.fieldCompare=new Array(h),o=0;o<h;o++){s=u[o],e.fieldNames[o]=s[f||"dataName"];switch(s.sorttype){case"integer":case"int":e.fieldCompare[o]=a;break;case"number":case"currency":case"float":e.fieldCompare[o]=l;break;default:e.fieldCompare[o]=n.isFunction(s.compare)?s.compare:c}e.fieldSortDirection[o]=s.sortorder==="desc"?-1:1}}var er={name:"English (United States)",nameEnglish:"English (United States)",isRTL:!1,defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}",pgfirst:"First Page",pglast:"Last Page",pgnext:"Next Page",pgprev:"Previous Page",pgrecs:"Records per Page",showhide:"Toggle Expand Collapse Grid",savetext:"Saving..."},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"}],addGroupTitle:"Add subgroup",deleteGroupTitle:"Delete group",addRuleTitle:"Add rule",deleteRuleTitle:"Delete rule",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",savetext:"",savetitle:"Save row",canceltext:"",canceltitle:"Cancel row editing"},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){var t=["st","nd","rd","th"];return n<11||n>13?t[Math.min((n-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"n/j/Y",masks:{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",YearMonth:"F, Y"}}}},i,nt,s,k,r,st,wi,f,d,at,vt,w,li,ki,ai,fi,ft,vi,e,ut,yi,ni,si,hi;n.jgrid=n.jgrid||{},i=n.jgrid,i.locales=i.locales||{},nt=i.locales,s={GRID_BOX_DIV:0,GRID_OVERLAY_DIV:1,LOADING_DIV:2,DIALOG_ALERT_DIV:3,DIALOG_SEARCH_DIV:4,DIALOG_VIEW_DIV:5,DIALOG_EDIT_DIV:6,DIALOG_DELETE_DIV:7,GRID_VIEW_DIV:8,TITLE_BAR_DIV:9,UPPER_TOOLBAR_DIV:10,TOP_PAGER_DIV:11,HEADER_DIV:12,HEADER_BOX_DIV:13,HEADER_TABLE:14,HEADER_COLS_ROW:15,HEADER_COLS:16,HEADER_ROWS:47,HEADER_TH:48,HEADER_SORTABLE_DIV:49,HEADER_RESIZABLE_SPAN:50,HEADER_SELECT_ALL_ROWS_CHECKBOX:45,SEARCH_TOOLBAR:17,BODY_DIV:18,BODY_SCROLL_FULL_DIV:19,BODY_SCROLL_TOP_DIV:20,BODY_TABLE:21,GRID:21,BODY_COLS_ROW:22,BODY_COLS:23,BODY_DATA_ROWS:24,FOOTER_DIV:25,FOOTER_BOX_DIV:26,FOOTER_TABLE:27,FOOTER_DATA_ROWS:28,BOTTOM_TOOLBAR_DIV:29,FROZEN_HEADER_DIV:30,FROZEN_HEADER_TABLE:31,FROZEN_HEADER_COLS_ROW:32,FROZEN_HEADER_COLS:33,FROZEN_SEARCH_TOOLBAR:34,FROZEN_FOOTER_DIV:35,FROZEN_FOOTER_TABLE:36,FROZEN_FOOTER_DATA_ROWS:37,FROZEN_BODY_DIV:38,FROZEN_BODY_TABLE:39,FROZEN_BODY_COLS_ROW:40,FROZEN_BODY_COLS:41,FROZEN_BODY_DATA_ROWS:42,COLUMN_RESIZER_DIV:43,BOTTOM_PAGER_DIV:44,SEARCH_OPERATION_MENU_UL:46},(i.defaults==null||n.isEmptyObject(nt)||nt["en-US"]===undefined)&&(nt["en-US"]===undefined&&n.extend(!0,i,{locales:{"en-US":er}}),i.defaults=i.defaults||{},i.defaults.locale===undefined&&(i.defaults.locale="en-US")),i.defaults=i.defaults||{},k=i.defaults,n.extend(!0,i,{version:"4.15.6-pre",productName:"free jqGrid",defaults:{},search:{},edit:{},view:{},del:{},nav:{},col:{},errors:{},formatter:{unused:""},icons:{jQueryUI:{common:"ui-icon",pager:{first:"ui-icon-seek-first",prev:"ui-icon-seek-prev",next:"ui-icon-seek-next",last:"ui-icon-seek-end"},sort:{asc:"ui-icon-triangle-1-n",desc:"ui-icon-triangle-1-s"},gridMinimize:{visible:"ui-icon-circle-triangle-n",hidden:"ui-icon-circle-triangle-s"},nav:{edit:"ui-icon-pencil",add:"ui-icon-plus",del:"ui-icon-trash",search:"ui-icon-search",refresh:"ui-icon-refresh",view:"ui-icon-document",save:"ui-icon-disk",cancel:"ui-icon-cancel",newbutton:"ui-icon-newwin"},actions:{edit:"ui-icon-pencil",del:"ui-icon-trash",save:"ui-icon-disk",cancel:"ui-icon-cancel"},form:{close:"ui-icon-closethick",prev:"ui-icon-triangle-1-w",next:"ui-icon-triangle-1-e",save:"ui-icon-disk",undo:"ui-icon-close",del:"ui-icon-scissors",cancel:"ui-icon-cancel",resizableLtr:"ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se"},search:{search:"ui-icon-search",reset:"ui-icon-arrowreturnthick-1-w",query:"ui-icon-comment"},subgrid:{plus:"ui-icon-plus",minus:"ui-icon-minus",openLtr:"ui-icon-caret-1-sw",openRtl:"ui-icon-caret-1-se"},grouping:{plus:"ui-icon-circlesmall-plus",minus:"ui-icon-circlesmall-minus"},treeGrid:{minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off",plusLtr:"ui-icon-triangle-1-e",plusRtl:"ui-icon-triangle-1-w"}},fontAwesome:{common:"fa",pager:{common:"fa-fw",first:"fa-step-backward",prev:"fa-backward",next:"fa-forward",last:"fa-step-forward"},sort:{common:"fa-lg",asc:"fa-sort-asc",desc:"fa-sort-desc"},gridMinimize:{visible:"fa-chevron-circle-up",hidden:"fa-chevron-circle-down"},nav:{common:"fa-lg fa-fw",edit:"fa-pencil",add:"fa-plus",del:"fa-trash-o",search:"fa-search",refresh:"fa-refresh",view:"fa-file-o",save:"fa-floppy-o",cancel:"fa-ban",newbutton:"fa-external-link"},actions:{common:"fa-fw",edit:"fa-pencil",del:"fa-trash-o",save:"fa-floppy-o",cancel:"fa-ban"},form:{close:"fa-times",prev:"fa-caret-left",next:"fa-caret-right",save:"fa-floppy-o",undo:"fa-undo",del:"fa-trash-o",cancel:"fa-ban",resizableLtr:"fa-rss fa-rotate-270"},search:{search:"fa-search",reset:"fa-undo",query:"fa-comments-o"},subgrid:{common:"fa-fw",plus:"fa-plus",minus:"fa-minus",openLtr:"fa-reply fa-rotate-180",openRtl:"fa-share fa-rotate-180"},grouping:{common:"fa-fw",plus:"fa-plus-square-o",minus:"fa-minus-square-o"},treeGrid:{common:"fa-fw",minus:"fa-lg fa-sort-desc",leaf:"fa-dot-circle-o",plusLtr:"fa-lg fa-caret-right",plusRtl:"fa-lg fa-caret-left"},checkbox:{checkedClasses:"fa-check-square-o",checked:"fa-check-square-o fa-lg",unchecked:"fa-square-o fa-lg"}},fontAwesome5:{pager:{common:"fa-fw",first:"fa-step-backward",prev:"fa-backward",next:"fa-forward",last:"fa-step-forward"},sort:{common:"fa-lg",asc:"fa-sort-up",desc:"fa-sort-down"},gridMinimize:{visible:"fa-chevron-circle-up",hidden:"fa-chevron-circle-down"},nav:{common:"fa-lg fa-fw",edit:"fa-pencil-alt",add:"fa-plus",del:"fa-trash-alt",search:"fa-search",refresh:"fa-sync",view:"fa-file",save:"fa-save",cancel:"fa-ban",newbutton:"fa-external-link-alt"},actions:{common:"fa-fw",edit:"fa-pencil-alt",del:"fa-trash-alt",save:"fa-save",cancel:"fa-ban"},form:{close:"fa-times",prev:"fa-caret-left",next:"fa-caret-right",save:"fa-save",undo:"fa-undo",del:"fa-trash-alt",cancel:"fa-ban",resizableLtr:"fa-rss fa-lg fa-rotate-270"},search:{search:"fa-search",reset:"fa-undo",query:"fa-comments"},subgrid:{common:"fa-fw",plus:"fa-plus",minus:"fa-minus",openLtr:"fa-reply fa-rotate-180",openRtl:"fa-share fa-rotate-180"},grouping:{common:"fa-fw",plus:"fa-plus-square",minus:"fa-minus-square"},treeGrid:{common:"fa-fw",minus:"fa-lg fa-sort-down",leaf:"fa-dot-circle",plusLtr:"fa-lg fa-caret-right",plusRtl:"fa-lg fa-caret-left"},checkbox:{ignoreParents:!0,checkedClasses:"fa-check-square",checked:"far fa-check-square fa-lg",unchecked:"far fa-square fa-lg"}},fontAwesomeBrands:{baseIconSet:"fontAwesome5",common:"fab"},fontAwesomeLight:{baseIconSet:"fontAwesome5",common:"fal"},fontAwesomeRegular:{baseIconSet:"fontAwesome5",common:"far"},fontAwesomeSolid:{baseIconSet:"fontAwesome5",common:"fas"},fontAwesomeSVG:{baseIconSet:"fontAwesome5",common:"fas"},glyph:{common:"glyphicon",pager:{common:"",first:"glyphicon-step-backward",prev:"glyphicon-backward",next:"glyphicon-forward",last:"glyphicon-step-forward"},sort:{common:"",asc:"glyphicon-triangle-top",desc:"glyphicon-triangle-bottom"},gridMinimize:{visible:"glyphicon-circle-arrow-up",hidden:"glyphicon-circle-arrow-down"},nav:{common:"",edit:"glyphicon-edit",add:"glyphicon-plus",del:"glyphicon-trash",search:"glyphicon-search",refresh:"glyphicon-refresh",view:"glyphicon-file",save:"glyphicon-save",cancel:"glyphicon-ban-circle",newbutton:"glyphicon-new-window"},actions:{common:"",edit:"glyphicon-edit",del:"glyphicon-trash",save:"glyphicon-save",cancel:"glyphicon-ban-circle"},form:{close:"glyphicon-remove-circle",prev:"glyphicon-step-backward",next:"glyphicon-step-forward",save:"glyphicon-save",undo:"glyphicon-repeat",del:"glyphicon-trash",cancel:"glyphicon-ban-circle",resizableLtr:"glyphicon-import"},search:{search:"glyphicon-search",reset:"glyphicon-repeat",query:"glyphicon-cog"},subgrid:{common:"",plus:"glyphicon-zoom-in",minus:"glyphicon-zoom-out",openLtr:"glyphicon-indent-left",openRtl:"glyphicon-indent-left"},grouping:{common:"",plus:"glyphicon-expand",minus:"glyphicon-collapse-down"},treeGrid:{common:"",minus:"glyphicon-triangle-bottom",leaf:"glyphicon-record",plusLtr:"glyphicon-triangle-right",plusRtl:"glyphicon-triangle-left"},checkbox:{checkedClasses:"glyphicon-check",checked:"glyphicon-check",unchecked:"glyphicon-unchecked"}}},guiStyles:{jQueryUI:{gBox:"ui-jqgrid-jquery-ui ui-widget ui-widget-content ui-corner-all",gView:"",overlay:"ui-widget-overlay",loading:"ui-state-default ui-state-active",hDiv:"ui-state-default ui-corner-top",hTable:"",colHeaders:"ui-state-default",states:{select:"ui-state-highlight",disabled:"ui-state-disabled ui-jqgrid-disablePointerEvents",hover:"ui-state-hover",error:"ui-state-error",active:"ui-state-active",textOfClickable:"ui-state-default"},dialog:{header:"ui-widget-header ui-dialog-titlebar ui-corner-all ui-helper-clearfix",window:"ui-jqgrid-jquery-ui ui-widget ui-widget-content ui-corner-all ui-front",document:"",subdocument:"",body:"",footer:"",content:"ui-widget-content",hr:"ui-widget-content",closeButton:"ui-corner-all",fmButton:"ui-state-default",dataField:"ui-widget-content ui-corner-all",viewCellLabel:"ui-widget-content",viewLabel:"",viewCellData:"ui-widget-content",viewData:"",leftCorner:"ui-corner-left",rightCorner:"ui-corner-right",defaultCorner:"ui-corner-all"},filterToolbar:{dataField:"ui-widget-content"},subgrid:{thSubgrid:"ui-state-default",rowSubTable:"ui-widget-content",row:"ui-widget-content",tdStart:"",tdWithIcon:"ui-widget-content",buttonDiv:"",button:"",tdData:"ui-widget-content",legacyTable:""},grid:"",gridRow:"ui-widget-content",rowNum:"ui-state-default",gridFooter:"",rowFooter:"ui-widget-content",gridTitle:"ui-widget-header ui-corner-top",gridError:"ui-state-error",gridErrorText:"",titleButton:"ui-corner-all",toolbarUpper:"ui-state-default",toolbarBottom:"ui-state-default",actionsDiv:"ui-widget-content",actionsButton:"ui-corner-all",pager:{pager:"ui-state-default",pagerButton:"ui-corner-all",pagerInput:"ui-widget-content",pagerSelect:"ui-widget-content"},navButton:"ui-corner-all",searchDialog:{operator:"ui-corner-all",label:"ui-corner-all",elem:"ui-corner-all",operationGroup:"",addRuleButton:"ui-corner-all",deleteRuleButton:"ui-corner-all",operationSelect:"ui-corner-all",addGroupButton:"ui-corner-all",deleteGroupButton:"ui-corner-all"},searchToolbar:{menu:"ui-menu-jqueryui ui-menu ui-widget ui-widget-content ui-corner-all",menuItem:"ui-menu-item",menuItemButton:"ui-corner-all",operButton:"ui-corner-all",clearButton:"ui-corner-all"},top:"ui-corner-top",bottom:"ui-corner-bottom",resizer:"ui-widget-header"},bootstrap:{gBox:"ui-jqgrid-bootstrap",gView:"panel-info",overlay:"modal-backdrop",loading:"alert alert-info",hDiv:"",hTable:"table table-hover table-condensed table-bordered",colHeaders:"",states:{select:"success",disabled:"disabled ui-jqgrid-disablePointerEvents",hover:"active",error:"danger",active:"active",textOfClickable:""},dialog:{header:"modal-header",window:"modal ui-jqgrid-bootstrap",document:"modal-dialog",subdocument:"modal-content",body:"modal-body",footer:"modal-footer",content:"modal-content",hr:"hidden",closeButton:"btn btn-xs btn-default",fmButton:"btn btn-default",dataField:"form-control",viewCellLabel:"",viewLabel:"control-label",viewCellData:"",viewData:"form-control",leftCorner:"",rightCorner:"",defaultCorner:""},filterToolbar:{dataField:"form-control"},subgrid:{thSubgrid:"",rowSubTable:"",row:"",tdStart:"",tdWithIcon:"",buttonDiv:"",button:"btn btn-xs",tdData:"",legacyTable:"table table-condensed table-hover table-bordered"},grid:"table table-condensed table-hover table-bordered",gridRow:"",rowNum:"",gridFooter:"table table-hover table-condensed table-bordered",rowFooter:"",gridTitle:"",gridError:"alert alert-danger",gridErrorText:"sr-only",titleButton:"btn btn-xs btn-default",actionsDiv:"",actionsButton:"btn btn-xs btn-default",toolbarUpper:"",toolbarBottom:"",pager:{pager:"panel-footer",pagerButton:"btn btn-xs",pagerInput:"form-control",pagerSelect:"form-control"},navButton:"btn btn-xs",searchDialog:{operator:"form-control",label:"form-control",elem:"form-control",operationGroup:"form-inline",addRuleButton:"btn btn-xs btn-default",deleteRuleButton:"btn btn-xs btn-default",operationSelect:"form-control",addGroupButton:"btn btn-xs btn-default",deleteGroupButton:"btn btn-xs btn-default"},searchToolbar:{menu:"dropdown-menu",menuItem:"",menuItemButton:"ui-corner-all",operButton:"btn btn-xs btn-default",clearButton:"btn btn-xs btn-default"},top:"ui-jqgrid-bootstrap-corner-top",bottom:"ui-jqgrid-bootstrap-corner-bottom",resizer:"ui-jqgrid-bootstrap"},bootstrapPrimary:{baseGuiStyle:"bootstrap",dialog:{closeButton:"btn btn-xs close",fmButton:"btn btn-primary"},searchDialog:{addRuleButton:"btn btn-xs btn-primary",deleteRuleButton:"btn btn-xs btn-primary",addGroupButton:"btn btn-xs btn-primary",deleteGroupButton:"btn btn-xs btn-primary"}},bootstrap4:{gBox:"ui-jqgrid-bootstrap",gView:"card",overlay:"modal-backdrop",loading:"alert alert-info",hDiv:"",hTable:"table table-hover table-sm table-bordered",colHeaders:"",states:{select:"table-success",disabled:"disabled ui-jqgrid-disablePointerEvents",hover:"active",hoverTh:"table-active",error:"danger",active:"active",textOfClickable:""},dialog:{header:"modal-header",window:"modal ui-jqgrid-bootstrap",document:"modal-dialog",subdocument:"modal-content",body:"modal-body",footer:"modal-footer",content:"modal-content",hr:"d-none",closeButton:"btn btn-xs btn-outline-primary",fmButton:"btn btn-outline-secondary",dataField:"form-control",viewCellLabel:"",viewLabel:"control-label",viewCellData:"",viewData:"form-control",leftCorner:"",rightCorner:"",defaultCorner:""},filterToolbar:{dataField:"form-control"},subgrid:{thSubgrid:"",rowSubTable:"",row:"",tdStart:"",tdWithIcon:"",buttonDiv:"",button:"btn btn-xs",tdData:"",legacyTable:"table table-condensed table-hover table-bordered"},grid:"table table-condensed table-hover table-bordered",gridRow:"",rowNum:"",gridFooter:"table table-hover table-condensed table-bordered",rowFooter:"",gridTitle:"",gridError:"alert alert-danger",gridErrorText:"sr-only",titleButton:"btn btn-xs btn-outline-primary",actionsDiv:"",actionsButton:"btn btn-xs btn-outline-secondary",toolbarUpper:"",toolbarBottom:"",pager:{pager:"card-footer",pagerButton:"btn btn-xs",pagerInput:"form-control",pagerSelect:"form-control"},navButton:"btn btn-xs",searchDialog:{operator:"form-control",label:"form-control",elem:"form-control",operationGroup:"form-inline",addRuleButton:"btn btn-xs btn-default",deleteRuleButton:"btn btn-xs btn-default",operationSelect:"form-control",addGroupButton:"btn btn-xs btn-default",deleteGroupButton:"btn btn-xs btn-default"},searchToolbar:{menu:"dropdown-menu",menuItem:"",menuItemButton:"dropdown-item",operButton:"btn btn-xs btn-outline-secondary",clearButton:"btn btn-xs btn-outline-secondary"},top:"ui-jqgrid-bootstrap-corner-top",bottom:"ui-jqgrid-bootstrap-corner-bottom",resizer:"ui-jqgrid-bootstrap"}},htmlDecode:function(n){return n&&(n==="&nbsp;"||n==="&#160;"||n.length===1&&n.charCodeAt(0)===160)?"":n?String(n).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#x27;/g,"'").replace(/&#x2F;/g,"/").replace(/&#39;/g,"'").replace(/&#47;/g,"/").replace(/&quot;/g,'"').replace(/&amp;/g,"&"):n},htmlEncode:function(n){return n?String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/\//g,"&#47;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):n},oldEncodePostedData:function(n){return n?String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):n},oldDecodePostedData:function(n){return n&&(n==="&nbsp;"||n==="&#160;"||n.length===1&&n.charCodeAt(0)===160)?"":n?String(n).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&"):n},clearArray:function(n){while(n.length>0)n.pop()},format:function(t){var i=n.makeArray(arguments).slice(1);return t==null&&(t=""),t.replace(/\{(\d+)\}/g,function(n,t){return i[t]})},template:function(t){var r=n.makeArray(arguments).slice(1),i,u=r.length;return t==null&&(t=""),t.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((\.*?)?\))?)?\}/g,function(t,f){var e,o;if(!isNaN(parseInt(f,10)))return r[parseInt(f,10)];for(i=0;i<u;i++)if(n.isArray(r[i]))for(e=r[i],o=e.length;o--;)if(f===e[o].nm)return e[o].v})},msie:navigator.appName==="Microsoft Internet Explorer",msiever:function(){var t=-1,n;return navigator.appName==="Microsoft Internet Explorer"?(n=/(MSIE) ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent),n!=null&&n.length===3&&(t=parseFloat(n[2]||-1))):navigator.appName==="Netscape"&&(n=/rv:([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent),n!=null&&n.length===2&&(t=parseFloat(n[1]||-1))),t},fixMaxHeightOfDiv:function(n){return navigator.appName==="Microsoft Internet Explorer"?Math.min(n,1533917):/(Firefox)/.exec(navigator.userAgent)!=null?Math.min(n,17895696):n},getRelativeRect:function(t){var i=t instanceof n&&t.length>0?t[0]:t,e=n(i).outerHeight(),r=n(this).closest(".ui-jqgrid")[0],u,f;return r?(u=i.getBoundingClientRect!=null?i.getBoundingClientRect():n(i).offset(),f=r.getBoundingClientRect!=null?r.getBoundingClientRect():n(r).offset(),{top:u.top+e-f.top,left:u.left-f.left}):{top:0,left:0}},getCellIndex:function(t){var r=n(t);return r.is("tr")?-1:(r=(!r.is("td")&&!r.is("th")?r.closest("td,th"):r)[0],r==null)?-1:i.msie?n.inArray(r,r.parentNode.cells):r.cellIndex},stripHtml:function(n){return(n=String(n),n)?(n=n.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,""),n&&n!=="&nbsp;"&&n!=="&#160;"?n.replace(/"/g,"'"):""):n},stripPref:function(t,i){var r=n.type(t);return(r==="string"||r==="number")&&(t=String(t),i=t!==""?String(i).replace(String(t),""):i),i},getRes:function(n,t){var r=t.split("."),u=r.length,i;if(n==null)return undefined;for(i=0;i<u;i++){if(!r[i])return null;if(n=n[r[i]],n===undefined)break;if(typeof n=="string")return n}return n},parseDate:function(t,r,u,f){var ft=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,h,o,it,s=0,c=0,et=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[\-+]\d{4})?)\b/g,ot=/[^\-+\dA-Z]/g,a=typeof r=="string"?r.match(/^\/Date\((([\-+])?[0-9]+)(([\-+])([0-9]{2})([0-9]{2}))?\)\/$/):null,l=function(n,t){for(n=String(n),t=parseInt(t,10)||2;n.length<t;)n="0"+n;return n},e={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},rt=function(n,t){return n===0?t===12&&(t=0):t!==12&&(t+=12),t},st=function(t,r){for(var o=["AmPm","dayNames","masks","monthNames","userLocalTime","parseRe","S","srcformat"],s=r||{},h=(i.formatter||{}).date||{},c=((nt[(t||n.jgrid.defaults).locale]||{}).formatter||{}).date,l=o.length,f={},u,e=0;e<l;e++)u=o[e],s[u]!==undefined?f[u]=s[u]:h[u]!==undefined?f[u]=h[u]:c[u]!==undefined&&(f[u]=c[u]);return f},y;if(f=st(this.p,f),f.parseRe===undefined&&(f.parseRe=/[#%\\\/:_;.,\t\s\-]/),f.masks.hasOwnProperty(t)&&(t=f.masks[t]),r&&r!=null)if(isNaN(r)||String(t).toLowerCase()!=="u")if(isNaN(r)||String(t).toLowerCase()!=="u1000")if(r.constructor===Date)s=r;else if(a!==null)s=new Date(parseInt(a[1],10)),a[3]&&(c=Number(a[5])*60+Number(a[6]),c*=a[4]==="-"?1:-1,c-=s.getTimezoneOffset(),s.setTime(Number(Number(s)+c*6e4)));else{for(f.srcformat==="ISO8601Long"&&r.charAt(r.length-1)==="Z"&&(c-=(new Date).getTimezoneOffset()),r=String(r).replace(/\T/g,"#").replace(/\t/,"%").split(f.parseRe),t=t.replace(/\T/g,"#").replace(/\t/,"%").split(f.parseRe),o=0,it=Math.min(t.length,r.length);o<it;o++){switch(t[o]){case"M":h=n.inArray(r[o],f.monthNames),h!==-1&&h<12&&(r[o]=h+1,e.m=r[o]);break;case"F":h=n.inArray(r[o],f.monthNames,12),h!==-1&&h>11&&(r[o]=h+1-12,e.m=r[o]);break;case"n":e.m=parseInt(r[o],10);break;case"j":e.d=parseInt(r[o],10);break;case"g":e.h=parseInt(r[o],10);break;case"a":h=n.inArray(r[o],f.AmPm),h!==-1&&h<2&&r[o]===f.AmPm[h]&&(r[o]=h,e.h=rt(r[o],e.h));break;case"A":h=n.inArray(r[o],f.AmPm),h!==-1&&h>1&&r[o]===f.AmPm[h]&&(r[o]=h-2,e.h=rt(r[o],e.h))}r[o]===undefined||r[o]===""||isNaN(r[o])||(e[t[o].toLowerCase()]=parseInt(r[o],10))}if(e.f&&(e.m=e.f),e.m===0&&e.y===0&&e.d===0)return"&#160;";e.m=parseInt(e.m,10)-1,y=e.y,y>=70&&y<=99?e.y=1900+e.y:y>=0&&y<=69&&(e.y=2e3+e.y),s=new Date(e.y,e.m,e.d,e.h,e.i,e.s,e.u),c!==0&&s.setTime(Number(Number(s)+c*6e4))}else s=new Date(parseFloat(r));else s=new Date(parseFloat(r)*1e3);else s=new Date(e.y,e.m,e.d,e.h,e.i,e.s,e.u);if(f.userLocalTime&&c===0&&(c-=(new Date).getTimezoneOffset(),c!==0&&s.setTime(Number(Number(s)+c*6e4))),u===undefined)return s;if(f.masks.hasOwnProperty(u)?u=f.masks[u]:u||(u="Y-m-d"),u.toLowerCase()==="u1000")return s.getTime();var v=s.getHours(),ht=s.getMinutes(),b=s.getDate(),p=s.getMonth()+1,g=s.getTimezoneOffset(),ct=s.getSeconds(),lt=s.getMilliseconds(),k=s.getDay(),w=s.getFullYear(),d=(k+6)%7+1,tt=(new Date(w,p-1,b)-new Date(w,0,1))/864e5,at=d<5?Math.floor((tt+d-1)/7)+1:Math.floor((tt+d-1)/7)||((new Date(w-1,0,1).getDay()+6)%7<4?53:52),ut={d:l(b),D:f.dayNames[k],j:b,l:f.dayNames[k+7],N:d,S:f.S(b),w:k,z:tt,W:at,F:f.monthNames[p- -11],m:l(p),M:f.monthNames[p-1],n:p,t:"?",L:"?",o:"?",Y:w,y:String(w).substring(2),a:v<12?f.AmPm[0]:f.AmPm[1],A:v<12?f.AmPm[2]:f.AmPm[3],B:"?",g:v%12||12,G:v,h:l(v%12||12),H:l(v),i:l(ht),s:l(ct),u:lt,e:"?",I:"?",O:(g>0?"-":"+")+l(Math.floor(Math.abs(g)/60)*100+Math.abs(g)%60,4),P:"?",T:(String(s).match(et)||[""]).pop().replace(ot,""),Z:"?",c:"?",r:"?",U:Math.floor(s/1e3)};return u.replace(ft,function(n){return ut.hasOwnProperty(n)?ut[n]:n.substring(1)})},parseDateToNumber:function(n,t){var r=i.parseDate.call(this,n,t);return r instanceof Date?r.getTime():0},jqID:function(n){return String(n).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},getGridComponentId:function(n){var i=this,t;if(i.p==null||!i.p.id)return"";t=i.p.id;switch(n){case s.GRID:return t;case s.GRID_BOX_DIV:return"gbox_"+t;case s.GRID_VIEW_DIV:return"gview_"+t;case s.DIALOG_ALERT_DIV:return"alertmod_"+t;case s.COLUMN_RESIZER_DIV:return"rs_m"+t;case s.HEADER_SELECT_ALL_ROWS_CHECKBOX:return"cb_"+t;case s.SEARCH_OPERATION_MENU_UL:return"sopt_menu";default:return""}},getGridComponentIdSelector:function(n){var t=i.getGridComponentId.call(this,n);return t?"#"+i.jqID(t):""},isHTMLElement:function(n){return typeof HTMLElement=="object"||typeof HTMLElement=="function"?n instanceof HTMLElement:n!=null&&typeof n=="object"&&n.nodeType===1&&typeof n.nodeName=="string"},getGridComponent:function(t,r){var u;if(r instanceof n||r.length>0)u=r[0];else if(i.isHTMLElement(r))u=r,r=n(u);else return n();switch(t){case s.BODY_TABLE:return r.hasClass("ui-jqgrid-bdiv")?r.children("div").children(".ui-jqgrid-btable"):n();case s.HEADER_TABLE:return r.hasClass("ui-jqgrid-hdiv")?r.children("div").children(".ui-jqgrid-htable"):n();case s.FOOTER_TABLE:return r.hasClass("ui-jqgrid-sdiv")?r.children("div").children(".ui-jqgrid-ftable"):n();case s.FROZEN_HEADER_TABLE:return r.hasClass("ui-jqgrid-hdiv")?r.children(".ui-jqgrid-htable"):n();case s.FROZEN_FOOTER_TABLE:return r.hasClass("ui-jqgrid-sdiv")?r.children(".ui-jqgrid-ftable"):n();case s.BODY_DIV:return r.hasClass("ui-jqgrid-btable")&&u.grid!=null?n(u.grid.bDiv):n();case s.HEADER_DIV:return r.hasClass("ui-jqgrid-btable")&&u.grid!=null?n(u.grid.hDiv):n();case s.FOOTER_DIV:return r.hasClass("ui-jqgrid-btable")&&u.grid!=null?n(u.grid.sDiv):n();default:return n()}},fixScrollOffsetAndhBoxPadding:function(){var r=this,t=r.grid;if(t){var u=r.p,i=t.bDiv,f=function(t){var r=n(t).children("div").first();r.css(r.hasClass("ui-jqgrid-hbox-rtl")?"padding-left":"padding-right",u.scrollOffset),t.scrollLeft=i.scrollLeft};n(i).width()>0&&(u.scrollOffset=i.offsetWidth-i.clientWidth,f(t.hDiv),t.sDiv&&f(t.sDiv))}},mergeCssClasses:function(){for(var f=n.makeArray(arguments),e={},i,u,t,o=[],r=0;r<f.length;r++)for(u=String(f[r]).replace(/[\t\r\n\f]/g," ").split(" "),i=0;i<u.length;i++)t=u[i],t===""||e.hasOwnProperty(t)||(e[t]=!0,o.push(t));return o.join(" ")},hasOneFromClasses:function(t,i){for(var f=n(t),u=String(i).replace(/[\t\r\n\f]/g," ").split(" "),e=u.length,r=0;r<e;r++)if(f.hasClass(u[r]))return!0;return!1},hasAllClasses:function(t,i){for(var f=n(t),u=String(i).replace(/[\t\r\n\f]/g," ").split(" "),e=u.length,r=0;r<e;r++)if(!f.hasClass(u[r]))return!1;return!0},detectRowEditing:function(n){return!this.grid||this.p==null||this.p.editingInfo==null||this.p.editingInfo[n]==null?null:this.p.editingInfo[n]},getCell:function(t,i){var f=this.grid,e=this.p,r,u;return!f||!e?n():((t instanceof n||t.length>0)&&(t=t[0]),!((typeof HTMLTableRowElement=="object"||typeof HTMLTableRowElement=="function")&&t instanceof HTMLTableRowElement)||t.cells==null)?n():(u=n(t.cells[i]),r=f.fbRows,r!=null&&i<r[0].cells.length?u.add(r[t.rowIndex].cells[i]):u)},getDataFieldOfCell:function(n,t){var f=this.p,r=i.getCell.call(this,n,t),u;return f.treeGrid&&r.children("div.tree-wrap").length>0&&(r=r.children("span.cell-wrapperleaf,span.cell-wrapper")),f.colModel[t].autoResizable?(u=r.children("span."+f.autoResizing.wrapperClassName),u.length===0&&(u=r)):u=r,u},enumEditableCells:function(t,i,r){var h=this,d=h.grid,rt=h.rows,u=h.p;if(d==null||rt==null||u==null||t==null||t.rowIndex==null||!t.id||!n.isFunction(r))return null;var c,g=u.colModel,ut=g.length,o,e,l,y,p,w,f,b=t.rowIndex,k,s,v,nt=d.fbRows,a=nt!=null,it=a?nt[b]:null;for(a&&(t=h.rows[b]),c=0;c<ut;c++)if(o=g[c],e=o.name,e!=="cb"&&e!=="subgrid"&&e!=="rn"&&(a&&!o.frozen&&(a=!1),k=(a?it:t).cells[c],s=n(k),!s.hasClass("not-editable-cell")&&(v=s.width(),u.treeGrid===!0&&e===u.ExpandColumn?(v-=s.children("div.tree-wrap").outerWidth(),s=s.children("span.cell-wrapperleaf,span.cell-wrapper").first()):v=0,y=tt(u.idPrefix,t.id),l={rowid:t.id,id:y,iCol:c,iRow:b,cmName:e,cm:o,mode:i,td:k,tr:t,trFrozen:it,dataElement:s[0],dataWidth:v},u.datatype==="local"&&(p=u._index[y],w=p!=null?u.data[p]:undefined,w&&(l.item=w)),o.edittype||(o.edittype="text"),((u.editingInfo[t.id]||{}).editable||{}).hasOwnProperty(e)?f=u.editingInfo[t.id].editable[e]:(f=o.editable,f=n.isFunction(f)?f.call(h,l):f),(f===!0||f==="hidden")&&(l.editable=f,r.call(h,l)===!1))))break},getEditedValue:function(t,r,u,f){var e,h,b,o,y,p,nt=r.formatoptions||{},c=r.editoptions||{},d=c.custom_value,w="[name="+i.jqID(r.name)+"]",s=this,g=n(s),l,v,a;if(f==="hidden"||f==="readonly")return n(s).jqGrid("getCell",t.closest("tr.jqgrow").attr("id"),r.name);switch(r.edittype){case"checkbox":h=["Yes","No"],typeof c.value=="string"&&(h=c.value.split(":")),e=t.find("input[type=checkbox]").is(":checked")?h[0]:h[1];break;case"text":case"password":case"textarea":case"button":o=t.find("input"+w+",textarea"+w),e=o.val(),o.prop("type")==="date"&&String(e).split("-").length===3&&(b=nt.newformat||g.jqGrid("getGridRes","formatter.date.newformat"),e=i.parseDate.call(s,"Y-m-d",e,b));break;case"select":o=t.find("select option:selected"),c.multiple?(y=[],p=[],o.each(function(){y.push(n(this).val()),p.push(n(this).text())}),e=y.join(","),u.text=p.join(",")):(e=o.val(),u.text=o.text()),u.value=e;break;case"custom":try{if(n.isFunction(d)){if(e=d.call(s,t.find(".customelement"),"get"),e===undefined)throw"e2";}else throw"e1";}catch(tt){v=i.info_dialog,a=function(n){g.jqGrid("getGridRes",n)};switch(String(tt)){case"e1":l="function 'custom_value' "+a("edit.msg.nodefined");break;case"e2":break;default:l=tt.message}v&&n.isFunction(v)?v.call(s,a("errors.errcap"),l,a("edit.bClose")):(n.isFunction(k.fatalError)?k.fatalError:alert)(l)}break;default:e=t.find("*"+w).text()}return e},guid:1,uidPref:"jqg",randId:function(n){return(n||i.uidPref)+i.guid++},getAccessor:function(t,i){var r,u,f=[],e;if(n.isFunction(i))return i(t);if(t!=null&&t.hasOwnProperty(i))return t[i];try{if(typeof i=="string"&&(f=i.split(".")),e=f.length,e)for(r=t;r!=null&&e--;)u=f.shift(),r=r.hasOwnProperty(u)?r[u]:undefined}catch(o){}return r},getXmlData:function(t,i,r){var u=typeof i=="string"?i.match(/^(.*)\[(\w+)\]$/):null,f;return n.isFunction(i)?i(t):u&&u[2]?u[1]?n(u[1],t).attr(u[2]):n(t).attr(u[2]):t===undefined?undefined:(f=n(t).find(i),r)?f:f.length>0?n(f).text():undefined},cellWidth:function(){var t=n("<div class='ui-jqgrid' style='left:10000px'><div class='ui-jqgrid-view'><div class='ui-jqgrid-bdiv'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;display:block;'><\/td><\/tr><\/table><\/div><\/div><\/div>"),i=t.appendTo("body").find("td").width();return t.remove(),Math.abs(i-5)>.1},isCellClassHidden:function(t){if(t==null||t==="")return!1;var i=n("<div class='ui-jqgrid' style='left:10000px'><div class='ui-jqgrid-view'><div class='ui-jqgrid-bdiv'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;' class='"+(t||"")+"'><\/td><\/tr><\/table><\/div><\/div><\/div>"),r=i.appendTo("body").find("td").is(":hidden");return i.remove(),r},cell_width:!0,ajaxOptions:{},from:function(t){var r=this,u=function(t,u){var f=this,e=t,l=!0,c=!1,o=u,y=/[\$,%]/g,a=null,p=null,w=0,s=!1,v="",h=[],b=Object.prototype.toString;if(typeof t=="object"&&t.push){if(t.length>0&&typeof t[0]!="object")throw"data items are not objects";}else throw"data provides is not an array";return this._hasData=function(){return e===null?!1:e.length===0?!1:!0},this._getStr=function(n){var t=[];return c&&t.push("jQuery.trim("),t.push("String("+n+" || '')"),c&&t.push(")"),l||t.push(".toUpperCase()"),t.join("")},this._strComp=function(n){return typeof n=="string"?".toString()":""},this._group=function(n,t){return{field:n.toString(),unique:t,items:[]}},this._toStr=function(t){return c&&(t=n.trim(t)),t=t.toString().replace(/\\/g,"\\\\").replace(/"/g,'\\"'),l?t:t.toUpperCase()},this._funcLoop=function(t){var i=[];return n.each(e,function(n,r){i.push(t(r))}),i},this._append=function(n){var t;for(o===null?o="":o+=v===""?" && ":v,t=0;t<w;t++)o+="(";s&&(o+="!"),o+="("+n+")",s=!1,v="",w=0},this._setCommand=function(n,t){a=n,p=t},this._resetNegate=function(){s=!1},this._repeatCommand=function(n,t){return a===null?f:n!==null&&t!==null?a(n,t):p===null?a(n):a(p,n)},this._equals=function(n,t){return f._compare(n,t,1)===0},this._compare=function(n,t,i){return(i===undefined&&(i=1),n===undefined&&(n=null),t===undefined&&(t=null),n===null&&t===null)?0:n===null&&t!==null?1:n!==null&&t===null?-1:b.call(n)==="[object Date]"&&b.call(t)==="[object Date]"?n<t?-i:n>t?i:0:(l||typeof n=="number"||typeof t=="number"||(n=String(n),t=String(t)),n<t)?-i:n>t?i:0},this._performSort=function(){h.length!==0&&(e=f._doSort(e,0))},this._doSort=function(n,t){var s=h[t].by,c=h[t].dir,l=h[t].type,a=h[t].datefmt,v=h[t].sfunc,u,e,i,r,o;if(t===h.length-1)return f._getOrder(n,s,c,l,a,v);for(t++,u=f._getGroup(n,s,c,l,a),e=[],i=0;i<u.length;i++)for(o=f._doSort(u[i].items,t),r=0;r<o.length;r++)e.push(o[r]);return e},this._getOrder=function(t,u,e,o,s,h){var w=[],v=[],b=e==="a"?1:-1,k,c,a,p,d;for(o===undefined&&(o="text"),a=o==="float"||o==="number"||o==="currency"||o==="numeric"?function(n){var t=parseFloat(String(n).replace(y,""));return isNaN(t)?Number.NEGATIVE_INFINITY:t}:o==="int"||o==="integer"?function(n){return n!=null?parseFloat(String(n).replace(y,"")):Number.NEGATIVE_INFINITY}:o==="date"||o==="datetime"?function(n){return i.parseDateToNumber.call(r,s,n)}:n.isFunction(o)?o:function(t){return t=t!=null?n.trim(String(t)):"",l?t:t.toUpperCase()},n.each(t,function(n,t){c=u!==""?i.getAccessor(t,u):t,c===undefined&&(c=""),c=a.call(r,c,t),v.push({vSort:c,data:t,index:n})}),n.isFunction(h)?v.sort(function(n,t){return h.call(r,n.vSort,t.vSort,b,n.data,t.data)}):v.sort(function(n,t){return f._compare(n.vSort,t.vSort,b)}),p=0,d=t.length;p<d;)k=v[p].index,w.push(t[k]),p++;return w},this._getGroup=function(t,r,u,e,o){var h=[],s=null,c=null;return n.each(f._getOrder(t,r,u,e,o),function(n,t){var u=i.getAccessor(t,r);u==null&&(u=""),f._equals(c,u)||(c=u,s!==null&&h.push(s),s=f._group(r,u)),s.items.push(t)}),s!==null&&h.push(s),h},this.ignoreCase=function(){return l=!1,f},this.useCase=function(){return l=!0,f},this.trim=function(){return c=!0,f},this.noTrim=function(){return c=!1,f},this.execute=function(){var t=o,i=[];return t===null?f:(n.each(e,function(){(function(){var n='(function (context) {\nvar yesObject = { 1: 1, x: 1, "true": 1, yes: 1, y: 1, on: 1 },noObject = { 0: 1, "false": 1, no: 1, n: 1, off: 1 },normilizeBoolean = function (v) {\nif (typeof v === "string") {\nif (noObject[v.toLowerCase()]) { return false; } else if (yesObject[v.toLowerCase()]) { return true; } }\nreturn !!v;\n},intFunc = function (jQuery, self) { return '+t+"; }; return intFunc.call(context.item, context.jQuery, context.context); }(this))";eval(n)&&i.push(this.item)}).call({item:this,jQuery:n,context:r})}),e=i,f)},this.data=function(){return e},this.select=function(t){if(f.execute(),n.isFunction(t)){var i=[];return n.each(e,function(n,r){i.push(t(r))}),i}return f._hasData()?(f._performSort(),e):[]},this.hasMatch=function(){return f._hasData()?(f.execute(),e.length>0):!1},this.andNot=function(n,t,i){return s=!s,f.and(n,t,i)},this.orNot=function(n,t,i){return s=!s,f.or(n,t,i)},this.not=function(n,t,i){return f.andNot(n,t,i)},this.and=function(n,t,i){return(v=" && ",n===undefined)?f:f._repeatCommand(n,t,i)},this.or=function(n,t,i){return(v=" || ",n===undefined)?f:f._repeatCommand(n,t,i)},this.orBegin=function(){return w++,f},this.orEnd=function(){return o!==null&&(o+=")"),f},this.isNot=function(n){return s=!s,f.is(n)},this.is=function(n){return f._append("this."+n),f._resetNegate(),f},this._compareValues=function(n,t,u,e,o){var h=t,s,c;if(u===undefined&&(u=null),s=u,c=o.stype===undefined?"text":o.stype,u!==null)switch(c){case"int":case"integer":s=String(s).replace(y,""),s=isNaN(Number(s))||s===""?"0":Number(s),h="parseInt("+h+"||0,10)",s=String(parseInt(s,10));break;case"boolean":h="normilizeBoolean("+h+")",s="normilizeBoolean("+String(s)+")";break;case"float":case"number":case"currency":case"numeric":s=String(s).replace(y,""),s=isNaN(Number(s))||s===""?"0":Number(s),h="parseFloat("+h+"||0)",s=String(s);break;case"date":case"datetime":s=String(i.parseDateToNumber.call(r,o.newfmt||"Y-m-d",s)),h='jQuery.jgrid.parseDateToNumber.call(self,"'+o.srcfmt+'",'+h+")";break;default:h=f._getStr(h),s=f._getStr('"'+f._toStr(s)+'"')}return f._append(h+" "+e+" "+s),f._setCommand(n,t),f._resetNegate(),f},this.equals=function(n,t,i){return f._compareValues(f.equals,n,t,"==",i)},this.notEquals=function(n,t,i){return f._compareValues(f.equals,n,t,"!==",i)},this.isNull=function(n,t,i){return f._compareValues(f.equals,n,null,"===",i)},this.greater=function(n,t,i){return f._compareValues(f.greater,n,t,">",i)},this.less=function(n,t,i){return f._compareValues(f.less,n,t,"<",i)},this.greaterOrEquals=function(n,t,i){return f._compareValues(f.greaterOrEquals,n,t,">=",i)},this.lessOrEquals=function(n,t,i){return f._compareValues(f.lessOrEquals,n,t,"<=",i)},this.startsWith=function(t,i){var r=i==null?t:i,u=c?n.trim(r.toString()).length:r.toString().length;return f._append(f._getStr(t)+".substr(0,"+u+") == "+f._getStr('"'+f._toStr(i)+'"')),f._setCommand(f.startsWith,t),f._resetNegate(),f},this.endsWith=function(t,i){var r=i==null?t:i,u=c?n.trim(r.toString()).length:r.toString().length;return f._append(f._getStr(t)+".substr("+f._getStr(t)+".length-"+u+","+u+') == "'+f._toStr(i)+'"'),f._setCommand(f.endsWith,t),f._resetNegate(),f},this.contains=function(n,t){return f._append(f._getStr(n)+'.indexOf("'+f._toStr(t)+'",0) > -1'),f._setCommand(f.contains,n),f._resetNegate(),f},this.groupBy=function(n,t,i,r){return f._hasData()?f._getGroup(e,n,t,i,r):null},this.orderBy=function(t,i,r,u,e){return i=i==null?"a":n.trim(i.toString().toLowerCase()),r==null&&(r="text"),u==null&&(u="Y-m-d"),e==null&&(e=!1),(i==="desc"||i==="descending")&&(i="d"),(i==="asc"||i==="ascending")&&(i="a"),h.push({by:t,dir:i,type:r,datefmt:u,sfunc:e}),f},this.inSet=function(n,t,i){var u=t===undefined?null:t,e=i.stype===undefined?"text":i.stype;return(u=f._getStr('"'+f._toStr(u)+'"'),e!=="text")?f._compareValues(f.equals,n,t,"==",i):(f._append("jQuery.inArray("+f._getStr(n)+","+u+".split('"+(r.p.inFilterSeparator||",")+"')) >= 0"),f._setCommand(f.inSet,n),f._resetNegate(),f)},this.custom=function(n,t,i){return f._append("self.p.customSortOperations."+n+'.filter.call(self,{item:this,cmName:"'+t+'",iCol:self.p.iColByName["'+t+'"]>=0 ? self.p.iColByName["'+t+'"] : self.p.iPropByName["'+t+'"],isAddProp:self.p.iColByName["'+t+'"]<0,searchValue:"'+i+'"})'),f._setCommand(f.custom,t),f._resetNegate(),f},f};return new u(t,null)},serializeFeedback:function(t,i,r){var f=this,u;return(f instanceof n&&f.length>0&&(f=f[0]),typeof r=="string")?r:(u=n(f).triggerHandler(i,r),typeof u=="string")?u:((u==null||typeof u!="object")&&(u=r),n.isFunction(t)?t.call(f,u):u)},fullBoolFeedback:function(t,i){var f=this,e=n.makeArray(arguments).slice(2),r=n(f).triggerHandler(i,e),u;return r=r===!1||r==="stop"?!1:!0,n.isFunction(t)&&(u=t.apply(f,e),(u===!1||u==="stop")&&(r=!1)),r},feedback:function(t,r,u,f){var e=this;if(e instanceof n&&e.length>0&&(e=e[0]),t==null||typeof f!="string"||f.length<2)return null;var s=f.substring(0,2)==="on"?"jqGrid"+r+f.charAt(2).toUpperCase()+f.substring(3):"jqGrid"+r+f.charAt(0).toUpperCase()+f.substring(1),o=n.makeArray(arguments).slice(4),h=t[f+u];return o.unshift(s),o.unshift(h),i.fullBoolFeedback.apply(e,o)},builderSortIcons:function(t){var u=this,r=u.p,f=n(u),o=f.jqGrid("getGuiStyles","states.disabled"),e=function(e){var s=r.colModel[t],h=s!=null&&n.isFunction(s.sortIconName)?s.sortIconName:r.sortIconName,c=n.isFunction(h)?h.call(u,{order:e,iCol:t,cm:s}):f.jqGrid("getIconRes","sort."+e);return i.mergeCssClasses("ui-grid-ico-sort","ui-icon-"+e,r.viewsortcols[1]==="horizontal"?"ui-i-"+e:"",o,c,"ui-sort-"+r.direction)};return"<span class='s-ico"+(r.sortIconsBeforeText?" jqgrid-icons-first":"")+"' style='display:none'><span class='"+e("asc")+"'><\/span><span class='"+e("desc")+"'><\/span><\/span>"},builderFmButon:function(t,r,u,f,e){var h=this.p,o=n(this),s=function(n){return o.jqGrid("getGuiStyles","dialog."+n)};return h==null?"":"<a id='"+t+"' class='"+i.mergeCssClasses("fm-button",s("fmButton"),s(e==="right"?"rightCorner":e==="left"?"leftCorner":"defaultCorner"),f==="right"?"fm-button-icon-right":f==="left"?"fm-button-icon-left":"")+"' role='button' tabindex='0'>"+(u?"<span class='fm-button-icon "+(o.jqGrid("getIconRes",u)||u)+"'><\/span>":"")+(r?"<span class='fm-button-text'>"+r+"<\/span>":"")+"<\/a>"},convertOnSaveLocally:function(t,i,r,u,f,e){var h=this,c=h.p,o,s;return c==null?t:n.isFunction(i.convertOnSave)?i.convertOnSave.call(this,{newValue:t,cm:i,oldValue:r,id:u,item:f,iCol:e}):typeof r!="boolean"&&typeof r!="number"?t:(typeof r=="boolean"&&(i.edittype==="checkbox"||i.formatter==="checkbox")?(o=String(t).toLowerCase(),s=i.editoptions!=null&&typeof i.editoptions.value=="string"?i.editoptions.value.split(":"):["yes","no"],n.inArray(o,["1","true",s[0].toLowerCase()])>=0?t=!0:n.inArray(o,["0","false",s[1].toLowerCase()])>=0&&(t=!1)):typeof r!="number"||isNaN(t)||(i.formatter==="number"||i.formatter==="currency"?t=parseFloat(t):i.formatter==="integer"&&(t=parseInt(t,10))),t)},parseDataToHtml:function(t,r,u,f,e,o,s){var a=this,h=a.p,d=n(a),l,p,ft,et,b,v,y,g,ot,st=!1,c=[],nt=[],ct=h.altRows===!0&&!d.jqGrid("isBootstrapGuiStyle")?h.altclass:"",w=h.groupingView,ht=!1,tt=parseInt(h.rowNum,10),it,k=n.fn.jqGrid,rt=h.treeGrid===!0&&h.treeANode>-1?a.rows[h.treeANode].rowIndex+1:a.rows.length,ut=a.formatCol,lt=function(n,t,i,r,u,f){var e=a.formatter(n,t,i,u,"add",f);return"<td role='gridcell' "+ut(i,r,e,u,n,f)+">"+e+"<\/td>"},at=function(t,i,r,u,f){var e="&nbsp;",o=!0,s={rowid:t,iRow:r,iCol:i,data:f,checked:u};return n.isFunction(h.hasMultiselectCheckBox)&&(o=h.hasMultiselectCheckBox.call(a,s)),o&&(e=n.isFunction(h.checkboxHtml)?h.checkboxHtml.call(a,s):"<input type='checkbox' id='jqg_"+h.id+"_"+t+"' class='cbox' name='jqg_"+h.id+"_"+t+"'"+(u?" checked='checked' aria-checked='true'":" aria-checked='false'")+"/>"),"<td role='gridcell' "+ut(i,r,"",null,t,!0)+">"+e+"<\/td>"},vt=function(n,t,i,r){var u=(parseInt(i,10)-1)*parseInt(r,10)+1+t;return"<td role='gridcell' class='"+k.getGuiStyles.call(d,"rowNum","jqgrid-rownum")+"' "+ut(n,t,u,null,t,!0)+">"+u+"<\/td>"};for(rt<=1&&(h.rowIndexes={}),(h.datatype==="local"&&!h.deselectAfterSort||h.multiPageSelection)&&(st=!0),o&&(tt*=o+1),l=0;l<Math.min(t,tt);l++){for(v=r[l],y=u[l],g=f!=null?f[l]:y,ft=e===1?0:e,et=(ft+l)%2==1?ct:"",st?h.multiselect?(b=n.inArray(v,h.selarrrow)!==-1,b&&h.selrow===null&&(h.selrow=v)):b=v===h.selrow:b=!1,ot=c.length,c.push(""),p=0;p<h.colModel.length;p++){it=h.colModel[p].name;switch(it){case"rn":c.push(vt(p,l,h.page,h.rowNum));break;case"cb":c.push(at(v,p,l,b,y));break;case"subgrid":c.push(k.addSubGridCell.call(d,p,l+e,v,y));break;default:c.push(lt(v,y[it],p,l+e,g,y))}}h.grouping&&(k.groupingPrepare&&!w._locgr&&k.groupingPrepare.call(d,y,l),ht=n.isFunction(w.groupCollapse)?w.groupCollapse.call(a,{group:w.groups[w.groups.length-1],rowid:v,data:y}):w.groupCollapse),c[ot]=a.constructTr(v,ht,et,y,g,b),c.push("<\/tr>"),h.rowIndexes[v]=rt,rt++,h.grouping&&(nt.push(c),c=[]),c.length>h.maxItemsToJoin&&(c=[c.join("")])}return h.grouping&&k.groupingRender&&(s&&(w._locgr=!0),c=[k.groupingRender.call(d,nt,tt)],i.clearArray(nt)),c},fillSelectOptions:function(i,r,u,f,e,o){var s,y,c,v,h,l=[],p,a,w,b=!1,k=function(n,t){if(t>0)return n};if(r){if(typeof r=="function"&&(r=r()),typeof r=="string")for(y=r.split(f),s=0;s<y.length;s++)c=y[s].split(u),c.length>2&&(c[1]=n.map(c,k).join(u)),l.push({value:c[0],innerHtml:c[1],selectValue:n.trim(c[0]),selectText:n.trim(c[1]),selected:!1}),c[0]===""&&(b=!0);else if(typeof r=="object")for(a in r)r.hasOwnProperty(a)&&l.push({value:a,innerHtml:r[a],selectValue:n.trim(a),selectText:n.trim(r[a]),selected:!1}),a===""&&(b=!0);if(typeof o=="string"){for(w=e?n.map(o.split(","),function(t){return n.trim(t)}):[n.trim(o)],o=n.trim(o),s=0;s<l.length;s++)h=l[s],e||h.selectValue!==o||(h.selected=!0,p=!0),e&&n.inArray(h.selectValue,w)>-1&&(h.selected=!0,p=!0);if(!p)for(s=0;s<l.length;s++)h=l[s],e||h.selectText!==o||(h.selected=!0),e&&n.inArray(h.selectText,w)>-1&&(h.selected=!0)}for(s=0;s<l.length;s++)h=l[s],v=t.createElement("option"),v.value=h.value,v.innerHTML=h.innerHtml,h.selected&&(v.selected=!0),i.appendChild(v);return b}},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)}});var l=i.clearArray,u=i.jqID,ti=i.getGridComponentIdSelector,ii=i.getGridComponentId,lt=i.getGridComponent,tt=i.stripPref,it=i.randId,y=i.getAccessor,ci=i.convertOnSaveLocally,ri=i.stripHtml,pi=i.htmlEncode,yt=i.htmlDecode,b=i.mergeCssClasses,h=i.hasOneFromClasses,o=function(){var t=n.makeArray(arguments);return t.unshift(""),t.unshift(""),t.unshift(this.p),i.feedback.apply(this,t)};n.fn.jqGrid=function(r){var f=n.fn.jqGrid,e;if(typeof r=="string"){if(e=f[r],!e)throw"jqGrid - No such method: "+r;return e.apply(this,n.makeArray(arguments).slice(1))}return this.each(function(){var wt,ar,et,dt,wi,g,w,br,hi,ni,nu,nr,or,kt,ui,hr,ru,ff;if(!this.grid){var a=this,li,tr,rt=n(a),d=n.isFunction,ct=n.isArray,ft=n.extend,at=n.inArray,ir=n.trim,ht=n.each,yt=f.setSelection,uu=f.getGridRes,fi=d(k.fatalError)?k.fatalError:alert,rr=r.locale||k.locale||"en-US",ef=nt[rr]!=null&&typeof nt[rr].isRTL=="boolean"?nt[rr].isRTL?"rtl":"ltr":"ltr",fu=r.iconSet||k.iconSet||((r.guiStyle||k.guiStyle)==="bootstrap"||(r.guiStyle||k.guiStyle)==="bootstrapPrimary"?"glyph":"jQueryUI"),of=r.guiStyle||k.guiStyle||"jQueryUI",v=function(n){return f.getIconRes.call(a,n)},p=function(n,t){return rt.jqGrid("getGuiStyles",n,t)},sf=function(i,r,u){if(r!=="abort"&&u!=="abort"){var e=i.getResponseHeader("Content-Type"),f=i.responseText||"",s=function(i){var e=t.createElement("div"),r,u,f;for(f=/<body[^>]*>([\s\S]*)<\/body\s*>/gim.exec(i),e.innerHTML=f!=null&&f.length===2?f[1]:i,r=e.getElementsByTagName("script"),u=r.length;u--;)r[u].parentNode.removeChild(r[u]);i=e.innerHTML;try{n.trim(n(i).text())===""&&(i="")}catch(o){}return i},o=function(t){try{var r=n.parseJSON(t),u=[],i;for(i in r)r.hasOwnProperty(i)&&i!=="StackTrace"&&u.push(i+": "+r[i]);t=u.join("<br />")}catch(f){}return t};e==="text/html"?f=s(f):e==="application/json"?f=o(f):e==="text/plain"&&(f=o(f)),i.status!==500&&i.status!==0&&(f=(r||u)+(u&&u!==r?": "+u:"")+" "+i.status+" "+i.statusText+(f!==""?"<hr />":"")+f),rt.jqGrid("displayErrorMessage",f||r||u)}};r==null&&(r={datatype:"local"}),r.datastr!==undefined&&ct(r.datastr)&&(tr=r.datastr,r.datastr=[]),r.data!==undefined&&(li=r.data,r.data=[]),(i.formatter==null||i.formatter.unused==null)&&fi("CRITICAL ERROR!!!\n\n\nOne uses probably\n\n\t$.extend($.jgrid.defaults, {...});\n\nto set default settings of jqGrid instead of the usage the DEEP version of jQuery.extend (with true as the first parameter):\n\n\t$.extend(true, $.jgrid.defaults, {...});\n\nOne other possible reason:\n\nyou included some OLD version of language file (grid.locale-en.js for example) AFTER jquery.jqGrid.min.js. For example all language files of jqGrid 4.7.0 uses non-deep call of jQuery.extend.\n\n\nSome options of jqGrid could still work, but another one will be broken."),r.datatype===undefined&&r.dataType!==undefined&&(r.datatype=r.dataType,delete r.dataType),r.mtype===undefined&&r.type!==undefined&&(r.mtype=r.type,delete r.type),a.p={iconSet:fu};var e=ft(!0,{height:"auto",page:1,rowNum:20,maxRowNum:1e4,pagingDuringEditing:"prevent",sortingDuringEditing:"prevent",reloadingDuringEditing:"prevent",autoresizeOnLoad:!1,columnsToReResizing:[],autoResizing:{wrapperClassName:"ui-jqgrid-cell-wrapper",minColWidth:33,maxColWidth:300,adjustGridWidth:!0,compact:!1,fixWidthOnShrink:!1},doubleClickSensitivity:250,minResizingWidth:10,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],additionalProperties:[],arrayReader:[],rowList:[],colNames:[],sortorder:"asc",threeStateSort:!1,sortname:"",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],editingInfo:{},shrinkToFit:!0,xmlReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,singleSelectClickMode:"toggle",selectOnContextMenu:!0,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:sf,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,forceClientSorting:!1,multiselect:!1,multikey:!1,editurl:"clientArray",search:!1,caption:"",hidegrid:!0,hiddengrid:!1,useUnformattedDataForCellAttr:!0,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",filters:"filters",nd:"nd",id:"id",idold:"idOld",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,iCol:-1,iRow:-1,nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,resetPageAfterSort:!0,multiPageSelection:!1,selectAllMode:"filtered",scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:16,multiselectWidth:16,multiselectPosition:"left",gridview:!0,rownumWidth:25,rownumbers:!1,pagerpos:"center",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!0,autoEncodeOnEdit:!1,remapColumns:[],cmNamesInputOrder:[],ajaxGridOptions:{},direction:ef,toppager:!1,headertitles:!1,scrollTimeout:40,maxItemsToJoin:32768,data:[],lastSelectedData:[],quickEmpty:"quickest",_index:{},indexByColumnData:{},dataIndexById:{},iColByName:{},iPropByName:{},reservedColumnNames:["rn","cb","subgrid"],grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,useDefaultValuesOnGrouping:!0,summary:[],displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1,commonIconClass:v("grouping.common"),plusicon:v("grouping.plus"),minusicon:v("grouping.minus")},ignoreCase:!0,cmTemplate:{},idPrefix:"",iconSet:fu,guiStyle:of,locale:rr,multiSort:!1,showSortOrder:!0,sortOrderPosition:"afterSortIcons",multiSortOrder:"lastClickedFirstSorted",maxSortColumns:3,treeIcons:{commonIconClass:v("treeGrid.common"),plusLtr:v("treeGrid.plusLtr"),plusRtl:v("treeGrid.plusRtl"),minus:v("treeGrid.minus"),leaf:v("treeGrid.leaf")}},k,{navOptions:ft(!0,{commonIconClass:v("nav.common"),editicon:v("nav.edit"),addicon:v("nav.add"),delicon:v("nav.del"),searchicon:v("nav.search"),refreshicon:v("nav.refresh"),viewicon:v("nav.view"),saveicon:v("nav.save"),cancelicon:v("nav.cancel"),buttonicon:v("nav.newbutton")},i.nav||{}),actionsNavOptions:ft(!0,{commonIconClass:v("actions.common"),editicon:v("actions.edit"),delicon:v("actions.del"),saveicon:v("actions.save"),cancelicon:v("actions.cancel")},i.actionsNav||{}),formEditing:ft(!0,{commonIconClass:v("form.common"),prevIcon:v("form.prev"),nextIcon:v("form.next"),saveicon:[!0,"left",v("form.save")],closeicon:[!0,"left",v("form.undo")]},i.edit||{}),searching:ft(!0,{commonIconClass:v("search.common"),findDialogIcon:v("search.search"),resetDialogIcon:v("search.reset"),queryDialogIcon:v("search.query")},i.search||{}),formViewing:ft(!0,{commonIconClass:v("form.common"),prevIcon:v("form.prev"),nextIcon:v("form.next"),closeicon:[!0,"left",v("form.cancel")]},i.view||{}),formDeleting:ft(!0,{commonIconClass:v("form.common"),delicon:[!0,"left",v("form.del")],cancelicon:[!0,"left",v("form.cancel")]},i.del||{})},r||{}),ur=function(n){return uu.call(rt,n)},pt=function(n){var t=i.getRes(e,n);return t!==undefined?t:uu.call(rt,"defaults."+n)};if(e.recordpos=e.recordpos||(e.direction==="rtl"?"left":"right"),e.autoResizing.widthOfVisiblePartOfSortIcon=e.autoResizing.widthOfVisiblePartOfSortIcon!==undefined?e.autoResizing.widthOfVisiblePartOfSortIcon:e.iconSet==="fontAwesome"?13:12,e.datatype=e.datatype!==undefined?e.datatype:li!==undefined||e.url==null?"local":e.jsonReader!=null&&typeof e.jsonReader=="object"?"json":"xml",e.jsonReader=e.jsonReader||{},e.url=e.url||"",e.cellsubmit=e.cellsubmit!==undefined?e.cellsubmit:e.cellurl===undefined?"clientArray":"remote",e.gridview=e.gridview!==undefined?e.gridview:e.afterInsertRow==null,li!==undefined&&(e.data=li,r.data=li),tr!==undefined&&(e.datastr=tr,r.datastr=tr),a.tagName.toUpperCase()!=="TABLE"){fi("Element is not a table!");return}if(a.id===""&&rt.attr("id",it()),t.documentMode!==undefined&&t.documentMode<=5){fi("Grid can not be used in this ('quirks') mode!");return}rt.empty().attr("tabindex","0"),a.p=e,e.id=a.id,e.idSel="#"+u(a.id),e.gBoxId=ii.call(a,s.GRID_BOX_DIV),e.gBox=ti.call(a,s.GRID_BOX_DIV),e.gViewId=ii.call(a,s.GRID_VIEW_DIV),e.gView=ti.call(a,s.GRID_VIEW_DIV),e.rsId=ii.call(a,s.COLUMN_RESIZER_DIV),e.rs=ti.call(a,s.COLUMN_RESIZER_DIV),e.cbId=ii.call(a,s.HEADER_SELECT_ALL_ROWS_CHECKBOX),e.cb=ti.call(a,s.HEADER_SELECT_ALL_ROWS_CHECKBOX);var cr=i.fixScrollOffsetAndhBoxPadding,eu=function(n){for(var i={},r=n.length,t=0;t<r;t++)i[n[t].name]=t;return i},ou=function(){for(var r={},i=e.colModel,u=i.length,n,t=0;t<u;t++)n=i[t],(n.createColumnIndex||e.createColumnIndex&&n.createColumnIndex!==!1||n.stype==="select"&&(n.searchoptions||{}).generateValue||n.edittype==="select"&&(n.editoptions||{}).generateValue)&&(r[i[t].name]={});return r},su=function(n){for(var r={},u=n.length,i,t=0;t<u;t++)i=n[t],r[typeof i=="string"?i:i.name]=t;return r},hu=function(){var r={},t,i;for(this.p.rowIndexes=r,i=0;i<this.rows.length;i++)t=this.rows[i],n(t).hasClass("jqgrow")&&(r[t.id]=t.rowIndex)},hf=function(){var i,s=e.colModel,h=e.cmNamesInputOrder,c=e.additionalProperties,o=h.length,u,t,f,r;for(e.arrayReaderInfos={},u=e.arrayReaderInfos,r=0;r<o;r++)t=h[r],at(t,e.reservedColumnNames)<0&&!u.hasOwnProperty(t)&&(f=e.iColByName[t],f!==undefined?u[t]={name:t,index:f,order:r,type:0}:(f=e.iPropByName[t],f!==undefined?u[t]={name:t,index:f,order:r,type:1}:t===(e.prmNames.rowidName||"rowid")&&(u[t]={index:f,type:2})));for(o=s.length,i=0;i<o;i++)t=s[i].name,at(t,e.reservedColumnNames)<0&&!u.hasOwnProperty(t)&&(u[t]={name:t,index:i,order:r,type:0},r++);for(o=c.length,i=0;i<o;i++)t=c[i],t==null||u.hasOwnProperty(t)||(typeof t=="object"&&n.type(t.name)==="string"&&(t=t.name),u[t]={name:t,index:i,order:r,type:1},r++)},lr=function(t){var i=n(this).data("pageX");i?(i=String(i).split(";"),i=i[i.length-1],n(this).data("pageX",i+";"+t.pageX)):n(this).data("pageX",t.pageX)},ut=function(n,t){return(n=parseInt(n,10),isNaN(n))?t||0:n},c={headers:[],cols:[],footers:[],dragStart:function(r,u,f,h){var l=this,v=n(l.bDiv),y=v.closest(e.gBox).offset(),a=h.offset().left+(e.direction==="rtl"?0:l.headers[r].width+(i.cell_width?0:ut(e.cellLayout,0))-2);l.resizing={idx:r,startX:a,sOL:a,moved:!1,delta:a-u.pageX},l.curGbox=n(e.rs),l.curGbox.prependTo("body"),l.curGbox.css({display:"block",left:a,top:f[1]+y.top+1,height:f[2]}),l.curGbox.css("height",f[2]-(l.curGbox.outerHeight()-l.curGbox.height())+"px"),l.curGbox.data("idx",r),l.curGbox.data("delta",a-u.pageX),lr.call(this.curGbox,u),o.call(lt(s.BODY_TABLE,v)[0],"resizeStart",u,r),t.onselectstart=function(){return!1};n(t).on("mousemove.jqGrid",function(n){if(c.resizing)return c.dragMove(n),!1}).on("mouseup.jqGrid"+e.id,function(){if(c.resizing)return c.dragEnd(),!1})},dragMove:function(t){var u=this,i=u.resizing;if(i){var r=t.pageX+i.delta-i.startX,c=u.headers,f=c[i.idx],s=e.direction==="ltr"?f.width+r:f.width-r,o,h,l=((e.colModel[i.idx]||{}).autoResizing||{}).minColWidth||e.minResizingWidth;i.moved=!0,s>l&&(u.curGbox==null&&(u.curGbox=n(e.rs)),u.curGbox.css({left:i.sOL+r}),e.forceFit===!0?(o=c[i.idx+e.nv],h=e.direction==="ltr"?o.width-r:o.width+r,h>e.autoResizing.minColWidth&&(f.newWidth=s,o.newWidth=h)):(u.newWidth=e.direction==="ltr"?e.tblwidth+r:e.tblwidth-r,f.newWidth=s))}},resizeColumn:function(t,i,r){var h=this,y=h.headers,c=h.footers,a=y[t],l,u=a.newWidth||a.width,v=lt(s.BODY_TABLE,h.bDiv),w=lt(s.HEADER_TABLE,h.hDiv),p=w.children("thead").children("tr").first()[0].cells;u=parseInt(u,10),e.colModel[t].width=u,a.width=u,p[t].style.width=u+"px",h.cols[t].style.width=u+"px",h.fbRows&&(n(h.fbRows[0].cells[t]).css("width",u),n(lt(s.FROZEN_HEADER_TABLE,h.fhDiv)[0].rows[0].cells[t]).css("width",u),e.footerrow&&n(lt(s.FROZEN_FOOTER_TABLE,h.fsDiv)[0].rows[0].cells[t]).css("width",u)),c.length>0&&(c[t].style.width=u+"px"),r!==!0&&cr.call(v[0]),e.forceFit===!0?(l=y[t+e.nv],u=l.newWidth||l.width,l.width=u,p[t+e.nv].style.width=u+"px",h.cols[t+e.nv].style.width=u+"px",c.length>0&&(c[t+e.nv].style.width=u+"px"),e.colModel[t+e.nv].width=u):(e.tblwidth=h.newWidth||e.tblwidth,r!==!0&&(h.hDiv.scrollLeft=h.bDiv.scrollLeft,e.footerrow&&(h.sDiv.scrollLeft=h.bDiv.scrollLeft))),e.autowidth||e.widthOrg!==undefined&&e.widthOrg!=="auto"&&e.widthOrg!=="100%"||r===!0||f.setGridWidth.call(v,h.newWidth+e.scrollOffset,!1),i||o.call(v[0],"resizeStop",u,t)},dragEnd:function(){var i=this;i.hDiv.style.cursor="default",i.resizing&&(i.resizing!==null&&i.resizing.moved===!0&&(n(i.headers[i.resizing.idx].el).removeData("autoResized"),i.resizeColumn(i.resizing.idx,!1)),n(e.rs).removeData("pageX"),i.resizing=!1,setTimeout(function(){n(e.rs).css("display","none").prependTo(e.gBox)},e.doubleClickSensitivity)),i.curGbox=null,t.onselectstart=function(){return!0},n(t).off("mousemove.jqGrid mouseup.jqGrid"+e.id)},populateVisible:function(){var i=this,v=n(i),t=i.grid,y=t.bDiv,b=n(y),f,a,o,p;if(t.timer&&clearTimeout(t.timer),t.timer=null,f=b.height(),f){if(i.rows.length)try{a=i.rows[1],o=a?n(a).outerHeight()||t.prevRowHeight:t.prevRowHeight}catch(k){o=t.prevRowHeight}if(o){t.prevRowHeight=o,p=e.rowNum,t.scrollTop=y.scrollTop;var s=t.scrollTop,h=Math.round(v.position().top)-s,c=h+v.height(),r=o*p,u,l,w;if(c<f&&h<=0&&(e.lastpage===undefined||(parseInt((c+s+r-1)/r,10)||0)<=e.lastpage)&&(l=parseInt((f-c+r-1)/r,10)||1,c>=0||l<2||e.scroll===!0?(u=(Math.round((c+s)/r)||0)+1,h=-1):h=1),h>0&&(u=(parseInt(s/r,10)||0)+1,l=(parseInt((s+f)/r,10)||0)+2-u,w=!0),l){if(e.lastpage&&(u>e.lastpage||e.lastpage===1||u===e.page&&u===e.lastpage))return;t.hDiv.loading?t.timer=setTimeout(function(){t.populateVisible.call(i)},e.scrollTimeout):(e.page=u,w&&(t.selectionPreserver.call(i),t.emptyRows.call(i,!1,!1)),t.populate.call(i,l))}}}},scrollGrid:function(){if(e.scroll){var n=this.scrollTop;c.scrollTop===undefined&&(c.scrollTop=0),n!==c.scrollTop&&(c.scrollTop=n,c.timer&&clearTimeout(c.timer),c.timer=setTimeout(function(){c.populateVisible.call(a)},e.scrollTimeout))}return c.hDiv.scrollLeft=this.scrollLeft,e.footerrow&&(c.sDiv.scrollLeft=this.scrollLeft),!1},selectionPreserver:function(){var u=this,i=n(u),r=e.selrow,t=e.selarrrow?n.makeArray(e.selarrrow):null,f=u.grid.bDiv,s=f.scrollLeft,o=function(){var n;if(e.selrow=null,!e.multiPageSelection){if(l(e.selarrrow),e.multiselect&&t&&t.length>0)for(n=0;n<t.length;n++)t[n]!==r&&yt.call(i,t[n],!1,null);r&&yt.call(i,r,!1,null)}f.scrollLeft=s,i.off(".selectionPreserver",o)};i.on("jqGridGridComplete.selectionPreserver",o)}};a.grid=c,o.call(a,"beforeInitGrid"),e.iColByName=eu(e.colModel),e.iPropByName=su(e.additionalProperties),i.msie=i.msiever()>0,wt=n("<div class='"+p("gView","ui-jqgrid-view")+"' role='grid' aria-multiselectable='"+!!e.multiselect+"'><\/div>"),ar=i.msie,e.direction=ir(e.direction.toLowerCase()),at(e.direction,["ltr","rtl"])===-1&&(e.direction="ltr"),et=e.direction,n(wt).insertBefore(a),rt.removeClass("scroll").appendTo(wt),dt=n("<div class='"+p("gBox","ui-jqgrid")+"'><\/div>"),n(dt).attr({id:e.gBoxId,dir:et}).insertBefore(wt),n(wt).attr("id",e.gViewId).appendTo(dt),n("<div class='"+p("overlay","jqgrid-overlay")+"' id='lui_"+e.id+"'><\/div>").insertBefore(wt),n("<div class='"+p("loading","loading")+"' id='load_"+e.id+"'>"+pt("loadtext")+"<\/div>").insertBefore(wt),rt.attr({role:"presentation","aria-labelledby":"gbox_"+a.id});var cf=["shiftKey","altKey","ctrlKey"],lf=function(){for(var i=e.remapColumns,u=e.colModel,o=u.length,t=[],f,r,n=0;n<o;n++)r=u[n].name,at(r,e.reservedColumnNames)<0&&t.push(r);if(i!=null)for(f=t.slice(),n=0;n<i.length;n++)t[n]=f[i[n]];e.cmNamesInputOrder=t},af=function(n){return tt(e.idPrefix,n)},cu=function(n,t,r,u,f,o){var s=e.colModel[n],tt,rt=s.autoResizable?"<span class='"+e.autoResizing.wrapperClassName+"'>":"",it=s.autoResizable?r.substring(rt.length,r.length-"<\/span>".length):r,k=e.useUnformattedDataForCellAttr&&o!=null?o[s.name]:s.autoResizable?it:r,b,l=s.classes,v=s.align?"text-align:"+s.align+";":"",y,h,p,w,g=function(n){return typeof n=="string"?n.replace(/'/g,"&#39;"):n},nt=" aria-describedby='"+e.id+"_"+s.name+"'";if(s.hidden===!0&&(v+="display:none;"),t===0)v+="width: "+c.headers[n].width+"px;";else if((d(s.cellattr)||typeof s.cellattr=="string"&&i.cellattr!=null&&d(i.cellattr[s.cellattr]))&&(tt=d(s.cellattr)?s.cellattr:i.cellattr[s.cellattr],y=tt.call(a,f,k,u,s,o,it),typeof y=="string"))for(y=y.replace(/\n/g,"&#xA;");;){if(h=/^\s*(\w+[\w|\-]*)\s*=\s*([\"|\'])(.*?)\2(.*)/.exec(y),h===null||h.length<5)return!w&&s.title&&(w=k),nt+" style='"+g(v)+"'"+(l?" class='"+g(l)+"'":"")+(w?" title='"+g(w)+"'":"");p=h[3],y=h[4];switch(h[1].toLowerCase()){case"class":l?l+=" "+p:l=p;break;case"title":w=p;break;case"style":v+=p;break;default:nt+=" "+h[1]+"="+h[2]+p+h[2]}}return b=v!==""?"style='"+v+"'":"",b+=(l!==undefined?" class='"+l+"'":"")+(s.title&&k?" title='"+ri(r).replace(/'/g,"&apos;")+"'":""),b+=nt},lu=function(n){return n==null||n===""?"&#160;":e.autoencode?pi(n):String(n)},vr=function(n){var t=e.treeReader,r=t.loaded,i=t.leaf_field,f=t.expanded_field,u=function(n){return n===!0||n==="true"||n==="1"},o,s;e.treeGridModel!=="nested"||n[i]||(o=parseInt(n[t.left_field],10),s=parseInt(n[t.right_field],10),n[i]=s===o+1?!0:!1),n[r]!==undefined&&(n[r]=u(n[r])),n[i]=u(n[i]),n[f]=u(n[f])},vf=function(t,i,r,u,f,o){var h=e.colModel[r],s,l,v;if(h.formatter!==undefined?(t=String(e.idPrefix)!==""?af(t):t,l={rowId:t,colModel:h,gid:e.id,pos:r,rowData:o||u},s=d(h.cellBuilder)?h.cellBuilder.call(a,i,l,u,f):d(h.formatter)?h.formatter.call(a,i,l,u,f):n.fmatter?n.fn.fmatter.call(a,h.formatter,i,l,u,f):lu(i)):s=lu(i),s=h.autoResizable&&h.formatter!=="actions"?"<span class='"+e.autoResizing.wrapperClassName+"'>"+s+"<\/span>":s,e.treeGrid&&f!=="edit"&&(e.ExpandColumn==null&&r===0||e.ExpandColumn===h.name)){o==null&&(o=e.data[e._index[t]]);var p=parseInt(o[e.treeReader.level_field]||0,10),w=18,tt=parseInt(e.tree_root_level,10),k=tt===0?p:p-1,y=o[e.treeReader.leaf_field],g=o[e.treeReader.expanded_field],c=o[e.treeReader.icon_field],nt=y?(c!=null&&c!==""?c:e.treeIcons.leaf)+" tree-leaf":g?e.treeIcons.minus+" tree-minus":e.treeIcons.plus+" tree-plus";!y&&c&&typeof c=="string"&&(v=c.split(","),v.length===2&&(nt=g?v[0]:v[1])),s="<div class='tree-wrap' style='width:"+(k+1)*w+"px;'><div class='"+b(e.treeIcons.commonIconClass,nt,"treeclick")+"' style='"+(e.ExpandColClick===!0?"cursor:pointer;":"")+(e.direction==="rtl"?"margin-right:":"margin-left:")+k*w+"px;'><\/div><\/div><span class='cell-wrapper"+(y?"leaf":"")+"'"+(e.ExpandColClick?" style='cursor:pointer;'":"")+">"+s+"<\/span>"}return s},yf=function(i,r){var f=this,u=c.bDiv,s=c.fbDiv!=null?c.fbDiv.children(".ui-jqgrid-btable")[0]:null,o=function(i){if(i){var r=i.rows,u=r[0];if(e.deepempty)r&&n(r).slice(1).remove();else if(e.quickEmpty)if(e.quickEmpty==="quickest")i.replaceChild(t.createElement("tbody"),i.tBodies[0]),i.firstChild.appendChild(u);else while(r.length>1)i.deleteRow(r.length-1);else n(i.firstChild).empty().append(u)}};n(f).off(".jqGridFormatter"),o(f),o(s),i&&e.scroll&&(n(u.firstChild).css({height:"auto"}),n(u.firstChild.firstChild).css({height:0,display:"none"}),u.scrollTop!==0&&(u.scrollTop=0)),r===!0&&e.treeGrid&&(l(e.data),l(e.lastSelectedData),e._index={},e.dataIndexById={},e.indexByColumnData={}),e.rowIndexes={},e.iRow=-1,e.iCol=-1},yr=function(n,t){var i,r;for(i in e.indexByColumnData)e.indexByColumnData.hasOwnProperty(i)&&(r=n[i],n.hasOwnProperty(i)&&r!==undefined&&r!==""&&(e.ignoreCase&&(r=String(r).toLowerCase()),e.indexByColumnData[i][r]===undefined&&(e.indexByColumnData[i][r]={}),e.indexByColumnData[i][r][t]=n[i],e.dataIndexById[t]===undefined&&(e.dataIndexById[t]={}),e.dataIndexById[t][i]===undefined&&(e.dataIndexById[t][i]={}),e.dataIndexById[t][i][r]=e.indexByColumnData[i][r]))},pf=function(t){var i,f,r,u=e.dataIndexById[t];if(u!=null){for(i in u)if(u.hasOwnProperty(i)){f=u[i];for(r in f)f.hasOwnProperty(r)&&(delete e.indexByColumnData[i][r][t],n.isEmptyObject(e.indexByColumnData[i][r])&&delete e.indexByColumnData[i][r])}delete e.dataIndexById[t]}},au=function(){var s=e.data,b=s.length,t,u,f,n,l,h,r,i,o=e.localReader,nt=e.additionalProperties,k=o.cell,v,g,p,c,w=e.arrayReaderInfos;if(e.datatype!=="local"||o.repeatitems!==!0){if(e.treeGrid)for(t=0;t<b;t++)vr(s[t]);return}for(n=e.keyName===!1?d(o.id)?o.id.call(a,s):o.id:e.keyName,isNaN(n)?d(n)||e.arrayReaderInfos[n]!=null&&(l=e.arrayReaderInfos[n].order):l=Number(n),t=0;t<b;t++){u=s[t],f=k?y(u,k)||u:u,g=ct(f),r={};for(v in w)w.hasOwnProperty(v)&&(c=w[v],h=y(f,g?c.order:c.name),c.type===1&&(p=nt[c.index],p!=null&&d(p.convert)&&(h=p.convert(h,f))),h!==undefined&&(r[v]=h));r[n]!==undefined?i=r[n]!==undefined?r[n]:it():(i=y(u,ct(u)?l:n),i===undefined&&(i=y(f,ct(f)?l:n)),i===undefined&&(i=it())),i=String(i),r[o.id]=i,e.treeGrid&&vr(r),ft(s[t],r)}},pr=function(){var u=e.data.length,i,r,n,t;for(i=e.keyName===!1||e.loadonce&&e.dataTypeOrg?e.localReader.id:e.keyName,e._index={},e.dataIndexById={},e.indexByColumnData=ou(),r=0;r<u;r++)t=e.data[r],n=y(t,i),n===undefined&&t!=null&&(n=String(it()),t[i]===undefined&&(t[i]=n)),e._index[n]=r,yr.call(this,t,n)},wf=function(t,r,u,o,s,h){var w="-1",b="",l,a=r?"display:none;":"",y=this,k=p("gridRow","jqgrow ui-row-"+e.direction)+(u?" "+u:"")+(h?" "+p("states.select"):""),c=n(y).triggerHandler("jqGridRowAttr",[o,s,t]),v,g;if(typeof c!="object"&&(c=d(e.rowattr)?e.rowattr.call(y,o,s,t):typeof e.rowattr=="string"&&i.rowattr!=null&&d(i.rowattr[e.rowattr])?i.rowattr[e.rowattr].call(y,o,s,t):{}),c!=null&&!n.isEmptyObject(c)){c.hasOwnProperty("id")&&(t=c.id,delete c.id),c.hasOwnProperty("tabindex")&&(w=c.tabindex,delete c.tabindex),c.hasOwnProperty("style")&&(a+=c.style,delete c.style),c.hasOwnProperty("class")&&(k+=" "+c["class"],delete c["class"]);try{delete c.role}catch(nt){}for(l in c)c.hasOwnProperty(l)&&(b+=" "+l+"="+c[l])}return e.treeGrid&&parseInt(o[e.treeReader.level_field],10)!==parseInt(e.tree_root_level,10)&&(v=f.getNodeParent.call(n(this),o),g=v&&v.hasOwnProperty(e.treeReader.expanded_field)?v[e.treeReader.expanded_field]:!0,g||r||(a+="display:none;")),"<tr role='row' id='"+t+"' tabindex='"+w+"' class='"+k+"'"+(a===""?"":" style='"+a+"'")+b+">"},bf=function(){for(var t,r=n.fn.fmatter,i=0;i<e.colModel.length;i++)t=e.colModel[i].formatter,typeof t=="string"&&r!=null&&d(r[t])&&d(r[t].pageFinalization)&&r[t].pageFinalization.call(this,i)},vu=function(t,i){for(var r,o=e.colModel,s=o.length,f,h=function(n){return n==null||n===""?"&#160;":pi(n)},c=function(n){return n==null||n===""?"&#160;":String(n)},u=0;u<s;u++)r=o[u],r.cellBuilder=null,t||(f={colModel:r,gid:e.id,pos:u},r.formatter===undefined?r.cellBuilder=e.autoencode?h:c:typeof r.formatter=="string"&&n.fn.fmatter!=null&&d(n.fn.fmatter.getCellBuilder)?r.cellBuilder=n.fn.fmatter.getCellBuilder.call(a,r.formatter,f,i||"add"):d(r.getCellBuilder)&&(r.cellBuilder=r.getCellBuilder.call(a,f,i||"add")))},ei=function(r,u,s,h){var w=this,ii=n(w),nr=new Date,tt=e.datatype,pt=tt!=="local"&&e.loadonce||tt==="xmlstring"||tt==="jsonstring",ht=(tt==="xmlstring"||tt==="xml")&&n.isXMLDoc(r),si="_id_",v=e.localReader,k=y,bt,fi,ei,nt,kt,dt,ti,oi,gi,vi;if(r){if(tt==="xml"&&!ht)return;e.treeANode!==-1||e.scroll?u=u>1?u:1:(c.emptyRows.call(w,!1,!0),u=1)}else return;pt&&(l(e.data),l(e.lastSelectedData),e._index={},e.grouping&&e.groupingView!=null&&(e.groupingView.groups=[],e.groupingView._locgr=!1),e.localReader.id=si),e.reccount=0;switch(tt){case"xml":case"xmlstring":v=e.xmlReader,k=i.getXmlData;break;case"json":case"jsonp":case"jsonstring":v=e.jsonReader}var a,rt,st,g,p,ri,b={},yi,pi=e.colModel,hi=pi.length,et,lt,wt,ui,at,gt=e.arrayReaderInfos,ni,ci={},wi=function(n){return function(t){var i=t!=null&&d(t.getAttribute)?t.getAttribute(n):null;return i!==null?i:undefined}},bi=function(n){return function(){var i=ci[n],t;return i==null?undefined:(t=i.childNodes,t.length>0?t[0].nodeValue:undefined)}};e.page=ut(k(r,v.page),e.page),e.lastpage=ut(k(r,v.total),1),e.records=ut(k(r,v.records)),d(v.userdata)?e.userData=v.userdata.call(w,r)||{}:ht?k(r,v.userdata,!0).each(function(){e.userData[this.getAttribute("name")]=n(this).text()}):e.userData=k(r,v.userdata)||{},vu();var vt={},li,ft,ot,yt,ai=e.additionalProperties,ki=function(n,t){ht&&typeof t=="string"&&(/^\w+$/.test(t)?vt[n]=bi(t):/^\[\w+\]$/.test(t)&&(vt[n]=wi(t.substring(1,t.length-1))))},di=function(n){var t=n.name,i=ht?n.xmlmap||t:tt==="local"&&!e.dataTypeOrg||tt==="jsonstring"||tt==="json"||tt==="jsonp"?n.jsonmap||t:t;e.keyName!==!1&&n.key===!0&&(e.keyName=t),(typeof i=="string"||d(i))&&(vt[t]=i),d(i)||ki(t,i)};for(a=0;a<hi;a++)di(pi[a]);for(hi=ai.length,a=0;a<hi;a++)ot=ai[a],typeof ot=="object"&&ot!=null?di(ot):ki(ot,ot);if(p=e.keyName===!1?d(v.id)?v.id.call(w,r):v.id:e.keyName,isNaN(p)?d(p)||(gt[p]&&(ri=gt[p].order),ht&&e.keyName===!1&&(typeof p=="string"&&/^\[\w+\]$/.test(p)?p=wi(p.substring(1,p.length-1)):typeof p=="string"&&/^\w+$/.test(p)&&(p=bi(p)))):ri=Number(p),g=k(r,v.root,!0),v.row)if(g.length===1&&typeof v.row=="string"&&/^\w+$/.test(v.row)){for(yt=[],wt=g[0].childNodes,ui=wt.length,lt=0;lt<ui;lt++)at=wt[lt],at.nodeType===1&&at.nodeName===v.row&&yt.push(at);g=yt}else g=k(g,v.row,!0);for(g==null&&ct(r)&&(g=r),g||(g=[]),st=g.length,st>0&&e.page<=0&&(e.page=1),bt=parseInt(e.rowNum,10),h&&(bt*=h+1),fi=[],ei=[],yt=[],a=0;a<st;a++){if(kt=g[a],rt=v.repeatitems&&v.cell?k(kt,v.cell,!0)||kt:kt,li=v.repeatitems&&(ht||ct(rt)),b={},ci={},ht&&!li&&rt!=null)for(wt=rt.childNodes,ui=wt.length,lt=0;lt<ui;lt++)at=wt[lt],at.nodeType===1&&(ci[at.nodeName]=at);for(et in gt)gt.hasOwnProperty(et)&&(ni=gt[et],li?(ft=rt[ni.order],ht&&ft!=null&&(ft=ft.textContent||ft.text)):ft=vt[et]!=null&&typeof vt[et]!="string"?vt[et].call(w,rt,{cmName:et,iItem:a}):k(rt,typeof vt[et]=="string"?vt[et]:ni.name),ni.type===1&&(ot=ai[ni.index],ot!=null&&d(ot.convert)&&(ft=ot.convert(ft,rt))),ft!==undefined&&(b[et]=ft));if(b[p]!==undefined?nt=b[p]!==undefined?b[p]:it():(nt=k(kt,ct(kt)?ri:p),nt===undefined&&(nt=k(rt,ct(rt)?ri:p)),nt===undefined&&(nt=it())),b[p]===undefined&&(b[p]=nt),nt=String(nt),yi=e.idPrefix+nt,e.treeGrid&&vr(b),a<bt)ei.push(yi),fi.push(rt),yt.push(b);else if(!pt)break;(pt||e.treeGrid===!0)&&(b[si]=nt,e.data.push(b),yr(b,nt),e._index[b[si]]=e.data.length-1)}if(pt&&e.treeGrid!==!0){if(e.forceClientSorting)return;e.lastSelectedData=e.data.slice()}if(dt=i.parseDataToHtml.call(w,st,ei,yt,fi,u,h,pt),vu(!0),ti=e.treeANode>-1?e.treeANode:0,oi=n(w.tBodies[0]),e.treeGrid===!0&&ti>0?n(w.rows[ti]).after(dt.join("")):e.scroll?oi.append(dt.join("")):w.firstElementChild==null||t.documentMode!==undefined&&t.documentMode<=9?(oi.html(oi.html()+dt.join("")),w.grid.cols=w.rows[0].cells):(w.firstElementChild.innerHTML+=dt.join(""),w.grid.cols=w.rows[0].cells),e.grouping)for(hu.call(w),gi=function(t){var i=n(this).closest("tr.jqgroup").attr("id");return ii.jqGrid("groupingToggle",i,this,t),!1},a=0;a<w.rows.length;a++)vi=n(w.rows[a]),vi.hasClass("jqgroup")&&vi.children("td").children("span.tree-wrap").click(gi);if(e.subGrid===!0)try{f.addSubGrid.call(ii,e.iColByName.subgrid)}catch(tr){}if(e.gridview===!1||d(e.afterInsertRow))for(a=0;a<Math.min(st,bt);a++)o.call(w,"afterInsertRow",ei[a],yt[a],fi[a]);if(e.totaltime=new Date-nr,a>0&&e.records===0&&(e.records=st),l(dt),e.treeGrid===!0)try{f.setTreeNode.call(ii,ti+1,a+ti+1)}catch(tr){}e.reccount=Math.min(st,bt),e.treeANode=-1,e.userDataOnFooter&&f.footerData.call(ii,"set",e.userData,!0),pt&&(e.records=st,e.lastpage=Math.ceil(st/bt)),s||w.updatepager(!1,!0),bf.call(w)},kf=function(){function et(n){var f=0,u,o,c,s,i,l,h;if(n.groups!=null){for(o=n.groups.length&&n.groupOp.toString().toUpperCase()==="OR",o&&r.orBegin(),u=0;u<n.groups.length;u++){f>0&&o&&r.or();try{et(n.groups[u])}catch(a){fi(a)}f++}o&&r.orEnd()}if(n.rules!=null)try{for(c=n.rules.length&&n.groupOp.toString().toUpperCase()==="OR",c&&r.orBegin(),u=0;u<n.rules.length;u++)i=n.rules[u],s=n.groupOp.toString().toUpperCase(),p[i.op]&&i.field?(f>0&&s&&s==="OR"&&(r=r.or()),h=t[i.field],h!=null&&(l=h.reader,r=p[i.op](r,s)(d(l)?'jQuery.jgrid.getAccessor(this,jQuery("'+e.idSel+'")[0].p.colModel['+h.iCol+"].jsonmap)":"jQuery.jgrid.getAccessor(this,'"+l+"')",i.data,t[i.field]))):e.customSortOperations!=null&&e.customSortOperations[i.op]!=null&&d(e.customSortOperations[i.op].filter)&&(r=r.custom(i.op,i.field,i.data)),f++;c&&r.orEnd()}catch(v){fi(v)}}var ut=n(this),o=e.multiSort?[]:"",ft={},k=!1,t={},v=[],g=[],st=ur("formatter.date.srcformat"),lt=ur("formatter.date.newformat"),y,nt,u,tt,p,r,h,w,l,s,ot,a;if(!ct(e.data))return{};if(e.multiSort&&wu(o,ft),y=e.grouping?e.groupingView:!1,tt=function(n,i,r){var f,s,c=n.index||n.name,h=n.sorttype||"text";if(t[n.name]={reader:e.dataTypeOrg?n.name:n.jsonmap||n.name,iCol:i,stype:h,srcfmt:"",newfmt:"",sfunc:n.sortfunc||null,isAddProp:r===!0?!0:!1},(h==="date"||h==="datetime")&&(n.formatter&&typeof n.formatter=="string"&&n.formatter==="date"?(f=n.formatoptions&&n.formatoptions.srcformat?n.formatoptions.srcformat:st,s=n.formatoptions&&n.formatoptions.newformat?n.formatoptions.newformat:lt):f=s=n.datefmt||"Y-m-d",t[n.name].srcfmt=f,t[n.name].newfmt=s),e.grouping)for(u=0,nt=y.groupField.length;u<nt;u++)n.name===y.groupField[u]&&(v[u]=t[c],g[u]=c);e.multiSort||k||n.index!==e.sortname&&n.name!==e.sortname||(o=n.name,k=!0)},ht(e.colModel,function(n){tt(this,n)}),ht(e.additionalProperties,function(n){tt(typeof this=="string"?{name:this}:this,n,!0)}),e.treeGrid)return f.SortTree.call(ut,o,e.sortorder,t[o]!=null&&t[o].stype?t[o].stype:"text",t[o]!=null&&t[o].srcfmt?t[o].srcfmt:""),!1;if(p={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 t==="OR"?n.orNot().contains:n.andNot().contains},bw:function(n){return n.startsWith},bn:function(n,t){return t==="OR"?n.orNot().startsWith:n.andNot().startsWith},en:function(n,t){return t==="OR"?n.orNot().endsWith:n.andNot().endsWith},ew:function(n){return n.endsWith},ni:function(n,t){return t==="OR"?n.orNot().inSet:n.andNot().inSet},"in":function(n){return n.inSet},nu:function(n){return n.isNull},nn:function(n,t){return t==="OR"?n.orNot().isNull:n.andNot().isNull}},r=i.from.call(this,e.data),e.ignoreCase&&(r=r.ignoreCase()),e.search===!0)if(h=e.postData[(e.searching||{}).sFilter||e.prmNames.filters],h)typeof h=="string"&&(h=n.parseJSON(h)),et(h);else try{w=t[e.postData.searchField],r=p[e.postData.searchOper](r)(d(w.reader)?'jQuery.jgrid.getAccessor(this,jQuery("'+e.idSel+'")[0].p.colModel['+w.iCol+"].jsonmap)":"jQuery.jgrid.getAccessor(this,'"+w.reader+"')",e.postData.searchString,t[e.postData.searchField])}catch(vt){}if(e.grouping)for(u=0;u<nt&&u<g.length&&u<v.length;u++)r.orderBy(g[u],y.groupOrder[u],v[u].stype,v[u].srcfmt);e.multiSort?ht(o,function(){r.orderBy(this,ft[this],t[this].stype,t[this].srcfmt,t[this].sfunc)}):o&&e.sortorder&&k&&r.orderBy(e.sortname,e.sortorder.toUpperCase()==="DESC"?"d":"a",t[o].stype,t[o].srcfmt,t[o].sfunc),e.lastSelectedData=r.select();var b=parseInt(e.rowNum,10),it=e.lastSelectedData.length,rt=parseInt(e.page,10),at=Math.ceil(it/b),c={};if(e.grouping&&e.groupingView._locgr){if(e.groupingView.groups=[],e.footerrow&&e.userDataOnFooter){for(s in e.userData)e.userData.hasOwnProperty(s)&&(e.userData[s]=0);ot=!0}for(l=0;l<it;l++){if(ot)for(s in e.userData)e.userData.hasOwnProperty(s)&&(e.userData[s]+=parseFloat(e.lastSelectedData[l][s]||0));f.groupingPrepare.call(ut,e.lastSelectedData[l],l,b)}}return r=null,t=null,a=e.localReader,c[a.total]=at,c[a.page]=rt,c[a.records]=it,c[a.root]=e.lastSelectedData.slice((rt-1)*b,rt*b),c[a.userdata]=e.userData,c},yu=function(i){var f=this,r=i.outerWidth(),u;return r<=0&&(u=n(f).closest(".ui-jqgrid>.ui-jqgrid-view").css("font-size")||"11px",n(t.body).append("<div id='testpg' class='"+p("gBox","ui-jqgrid")+"' style='font-size:"+u+";visibility:hidden;margin:0;padding:0;' ><\/div>"),n(i).clone().appendTo("#testpg"),r=n("#testpg>.ui-pg-table").width(),n("#testpg").remove()),r>0&&i.parent().width(r),r},df=function(t,r){var v=this,ht=n(v),ft=v.grid,c,d,u,g,y,nt,w,a=e.pager||"",ct,f=e.pager?"_"+e.pager.substr(1):"",b=ft.bDiv,tt=n.fmatter?n.fmatter.NumberFormat:null,h=e.toppager?"_"+e.toppager.substr(1):"",it=p("states.hover"),l=p("states.disabled"),rt,k,et,at,ot,st;u=parseInt(e.page,10)-1,u<0&&(u=0),u=u*parseInt(e.rowNum,10),y=u+e.reccount,e.scroll&&(rt=n(lt(s.BODY_TABLE,b)[0].rows).slice(1),u=y-rt.length,e.reccount=rt.length,k=rt.outerHeight()||ft.prevRowHeight,k&&(et=u*k,at=i.fixMaxHeightOfDiv.call(v,parseInt(e.records,10)*k),n(b).children("div").first().css({height:at+"px"}).children("div").first().css({height:et+"px",display:et+"px"?"":"none"}),b.scrollTop===0&&e.page>1&&(b.scrollTop=e.rowNum*(e.page-1)*k)),b.scrollLeft=ft.hDiv.scrollLeft),a+=e.toppager?(a?",":"")+e.toppager:"",a&&(w=ur("formatter.integer")||{},c=ut(e.page),d=ut(e.lastpage),n(".selbox",a).prop("disabled",!1),e.pginput===!0&&(ot=n(".ui-pg-input",a),st=String(e.page).length,ot.val(e.page),ot.each(function(){var t=parseInt(n(this).attr("size"),10);t>0&&t<st&&n(this).attr("size",st)}),ct=e.toppager?"#sp_1"+f+",#sp_1"+h:"#sp_1"+f,n(ct).html(n.fmatter?tt(e.lastpage,w):e.lastpage).closest(".ui-pg-table").each(function(){yu.call(v,n(this))})),e.viewrecords&&(e.reccount===0?n(".ui-paging-info",a).html(pt("emptyrecords")):(g=u+1,nt=e.records,n.fmatter&&(g=tt(g,w),y=tt(y,w),nt=tt(nt,w)),n(".ui-paging-info",a).html(i.format(pt("recordtext"),g,y,nt)))),e.pgbuttons===!0&&(d<=0&&(c=0),c<=0&&(c=d=0),c===1||c===0?(n("#first"+f+", #prev"+f).addClass(l).removeClass(it),e.toppager&&n("#first_t"+h+", #prev_t"+h).addClass(l).removeClass(it)):(n("#first"+f+", #prev"+f).removeClass(l),e.toppager&&n("#first_t"+h+", #prev_t"+h).removeClass(l)),c===d||c===0?(n("#next"+f+", #last"+f).addClass(l).removeClass(it),e.toppager&&n("#next_t"+h+", #last_t"+h).addClass(l).removeClass(it)):(n("#next"+f+", #last"+f).removeClass(l),e.toppager&&n("#next_t"+h+", #last_t"+h).removeClass(l)))),t===!0&&e.rownumbers===!0&&n(">td.jqgrid-rownum",v.rows).each(function(t){n(this).html(u+1+t)}),r&&e.jqgdnd&&ht.jqGrid("gridDnD","updateDnD"),o.call(v,"gridComplete"),ht.triggerHandler("jqGridAfterGridComplete")},ai=function(){var t=this;(t.grid.hDiv.loading=!0,e.hiddengrid)||f.progressBar.call(n(t),{method:"show",loadtype:e.loadui,htmlcontent:pt("loadtext")})},vi=function(){var t=this;t.grid.hDiv.loading=!1,f.progressBar.call(n(t),{method:"hide",loadtype:e.loadui})},bt=function(t){var r=this,h=n(r),tt=r.grid,w,y,ut,b,k,g;if(!tt.hDiv.loading){var at=e.scroll&&t===!1,s={},it,v,u=e.prmNames;e.page<=0&&(e.page=Math.min(1,e.lastpage)),u.search!==null&&(s[u.search]=e.search),u.nd!==null&&(s[u.nd]=+new Date),(isNaN(parseInt(e.rowNum,10))||parseInt(e.rowNum,10)<=0)&&(e.rowNum=e.maxRowNum),u.rows!==null&&(s[u.rows]=e.rowNum),u.page!==null&&(s[u.page]=e.page),u.sort!==null&&(s[u.sort]=e.sortname),u.order!==null&&(s[u.order]=e.sortorder),e.rowTotal!==null&&u.totalrows!==null&&(s[u.totalrows]=e.rowTotal);var ot=d(e.loadComplete),rt=ot?e.loadComplete:null,p=0;if(t=t||1,t>1?u.npage!==null?(s[u.npage]=t,p=t-1,t=1):rt=function(n){e.page++,tt.hDiv.loading=!1,ot&&e.loadComplete.call(r,n),bt.call(r,t-1)}:u.npage!==null&&delete e.postData[u.npage],e.grouping&&f.groupingSetup){for(f.groupingSetup.call(h),w=e.groupingView,ut="",y=0;y<w.groupField.length;y++){for(b=w.groupField[y],k=0;k<e.colModel.length;k++)g=e.colModel[k],g.name===b&&g.index&&(b=g.index);ut+=b+" "+w.groupOrder[y]+", "}s[u.sort]=ut+s[u.sort]}ft(e.postData,s);var et=e.scroll?r.rows.length-1:1,st=function(){cr.call(r),e.autowidth||e.widthOrg!==undefined&&e.widthOrg!=="auto"&&e.widthOrg!=="100%"||f.setGridWidth.call(h,e.tblwidth+e.scrollOffset,!1)},ht=function(){var n;if(e.autoresizeOnLoad)f.autoResizeAllColumns.call(h),l(e.columnsToReResizing),e.autowidth&&f.setGridWidth.call(h,h.closest(".ui-jqgrid").parent().width(),!0);else{for(n=0;n<e.columnsToReResizing.length;n++)f.autoResizeColumn.call(h,e.columnsToReResizing[n]);l(e.columnsToReResizing)}},ct=function(){o.call(r,"loadComplete",v),ht(),h.triggerHandler("jqGridAfterLoadComplete",[v]),vi.call(r),e.datatype="local",e.datastr=null,st()},lt=function(n){h.triggerHandler("jqGridLoadComplete",[n]),rt&&rt.call(r,n),ht(),h.triggerHandler("jqGridAfterLoadComplete",[n]),at&&tt.populateVisible.call(r),t===1&&vi.call(r),st()},nt=function(){var n=kf.call(r);ei.call(r,n,et,t>1,p),lt(n)};if(!o.call(r,"beforeRequest"))return;if(d(e.datatype)){e.datatype.call(r,e.postData,"load_"+e.id,et,t,p);return}it=e.datatype.toLowerCase(),n(c.eDiv).hide();switch(it){case"json":case"jsonp":case"xml":case"script":n.ajax(ft({url:e.url,type:e.mtype,dataType:it,data:i.serializeFeedback.call(a,e.serializeGridData,"jqGridSerializeGridData",e.postData),success:function(i,u,f){if(e.jqXhr=null,n(c.eDiv).hide(),d(e.beforeProcessing)&&e.beforeProcessing.call(r,i,u,f)===!1){vi.call(r);return}ei.call(r,i,et,t>1,p),lt(i),(e.loadonce||e.treeGrid)&&(e.dataTypeOrg=e.datatype,e.datatype="local",e.forceClientSorting&&nt())},error:function(n,i,u){e.jqXhr=null,d(e.loadError)&&e.loadError.call(r,n,i,u),t===1&&vi.call(r)},beforeSend:function(n,t){var i=!0;if(d(e.loadBeforeSend)&&(i=e.loadBeforeSend.call(r,n,t)),i===undefined&&(i=!0),i===!1)return!1;e.jqXhr=n,ai.call(r)}},i.ajaxOptions,e.ajaxGridOptions));break;case"xmlstring":ai.call(r),v=typeof e.datastr=="string"?n.parseXML(e.datastr):e.datastr,ei.call(r,v),ct(),e.forceClientSorting&&nt();break;case"jsonstring":ai.call(r),v=e.datastr&&typeof e.datastr=="string"?n.parseJSON(e.datastr):e.datastr,ei.call(r,v),ct(),e.forceClientSorting&&nt();break;case"local":case"clientside":ai.call(r),e.datatype="local",nt()}}},fr=function(t){var r=this,i=r.grid;n(e.cb,i.hDiv).prop("checked",t),e.frozenColumns&&n(e.cb,i.fhDiv).prop("checked",t)},wr=function(n){for(var t,i=0;i<e.savedRow.length;i++)t=e.savedRow[i],n==="save"?t.hasOwnProperty("ic")?rt.jqGrid("saveCell",t.id,t.ic):rt.jqGrid("saveRow",t.id):t.hasOwnProperty("ic")?rt.jqGrid("restoreCell",t.id,t.ic):rt.jqGrid("restoreRow",t.id)},pu=function(t,r){var rt=p("states.hover"),d=p("states.disabled"),ft="<td class='ui-pg-button "+d+"'><span class='ui-separator'><\/span><\/td>",b="",ct=e.pagerpos==="left"?"margin-right:auto;":e.pagerpos==="right"?"margin-left:auto;":"margin-left:auto;margin-right:auto;",c="<table style='table-layout:auto;white-space: pre;"+ct+"' class='ui-pg-table'><tbody><tr>",w="",s,ot,st,ht,nt,f,tt=function(n,t,i){return e.savedRow.length>0&&e.pagingDuringEditing==="prevent"?!1:o.call(a,"onPaging",n,{newPage:t,currentPage:ut(e.page,1),lastPage:ut(e.lastpage,1),currentRowNum:ut(e.rowNum,10),newRowNum:i})?(e.selrow=null,e.multiselect&&(e.multiPageSelection||l(e.selarrrow),fr.call(a,!1)),wr(e.pagingDuringEditing),!0):!1},it,y,k;if(r+="_"+t,s="pg_"+t,ot=t+"_left",st=t+"_center",ht=t+"_right",n("#"+u(t)).append("<div id='"+s+"' class='ui-pager-control' role='group'><table class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;'><tbody><tr><td id='"+ot+"' class='ui-jqgrid-pg-left'"+(e.pagerLeftWidth!==undefined?" style='width:"+e.pagerLeftWidth+"px;'":"")+"><\/td><td id='"+st+"' class='ui-jqgrid-pg-center'"+(e.pagerCenterWidth!==undefined?" style='width:"+e.pagerCenterWidth+"px;'":"")+"><\/td><td id='"+ht+"' class='ui-jqgrid-pg-right'"+(e.pagerRightWidth!==undefined?" style='width:"+e.pagerRightWidth+"px;'":"")+"><\/td><\/tr><\/tbody><\/table><\/div>").attr("dir","ltr"),s="#"+u(s),e.rowList.length>0){for(w="<td dir='"+et+"'>",it=pt("pgrecs"),w+="<select class='"+p("pager.pagerSelect","ui-pg-selbox")+"' "+(it?"title='"+it+"'":"")+">",f=0;f<e.rowList.length;f++)y=e.rowList[f].toString().split(":"),y.length===1&&(y[1]=y[0]),w+="<option value='"+y[0]+"'"+(ut(e.rowNum,0)===ut(y[0],0)?" selected='selected'":"")+">"+y[1]+"<\/option>";w+="<\/select><\/td>"}if(et==="rtl"&&(c+=w),e.pginput===!0&&(b="<td dir='"+et+"'>"+i.format(pt("pgtext")||"","<input aria-label='Page No.' class='"+p("pager.pagerInput","ui-pg-input")+"' type='text' size='2' maxlength='7' value='0'/>","<span id='sp_1_"+t+"'>0<\/span>")+"<\/td>"),t="#"+u(t),e.pgbuttons===!0){var g=["first","prev","next","last"],lt=g.slice(),at=p("pager.pagerButton","ui-pg-button"),vt=function(n,t){var i=pt("pg"+n);return"<td role='button' tabindex='0' id='"+n+r+"' class='"+at+"' "+(i?"title='"+i+"'":"")+"><span class='"+v("pager."+t)+"'><\/span><\/td>"};for(et==="rtl"&&g.reverse(),f=0;f<g.length;f++)c+=vt(g[f],lt[f]),f===1&&(c+=b!==""?ft+b+ft:"")}else b!==""&&(c+=b);et==="ltr"&&(c+=w),c+="<\/tr><\/tbody><\/table>",e.viewrecords===!0&&n("td"+t+"_"+e.recordpos,s).append("<span dir='"+et+"' style='text-align:"+e.recordpos+"' class='ui-paging-info'><\/span>"),k=n("td"+t+"_"+e.pagerpos,s),k.append(c),nt=yu.call(this,k.children(".ui-pg-table")),e._nvtd=[],e._nvtd[0]=nt?Math.floor((e.width-nt)/2):Math.floor(e.width/3),e._nvtd[1]=0,c=null;n(".ui-pg-selbox",s).on("change",function(){var t=ut(this.value,10),i=Math.round(e.rowNum*(e.page-1)/t-.5)+1;return tt("records",i,t)?(e.page=i,e.rowNum=t,e.pager&&n(".ui-pg-selbox",e.pager).val(t),e.toppager&&n(".ui-pg-selbox",e.toppager).val(t),bt.call(a),!1):!1});if(e.pgbuttons===!0&&(n(".ui-pg-button",s).hover(function(){h(this,d)?this.style.cursor="default":(n(this).addClass(rt),this.style.cursor="pointer")},function(){h(this,d)||(n(this).removeClass(rt),this.style.cursor="default")}),n("#first"+u(r)+", #prev"+u(r)+", #next"+u(r)+", #last"+u(r)).click(function(){if(h(this,d))return!1;var n=ut(e.page,1),i=n,u=this.id,t=ut(e.lastpage,1),f=!1,c=!0,l=!0,o=!0,s=!0;return(t===0||t===1?(n<=1&&(c=!1,l=!1),o=!1,s=!1):t>1&&n>=1?n===1?(c=!1,l=!1):n===t&&(o=!1,s=!1):t>1&&n===0&&(o=!1,s=!1,n=t-1),this.id==="first"+r&&c&&(u="first",i=1,f=!0),this.id==="prev"+r&&l&&(u="prev",i=n-1,f=!0),this.id==="next"+r&&o&&(u="next",i=n+1,f=!0),this.id==="last"+r&&s&&(u="last",i=t,f=!0),!tt(u,i,ut(e.rowNum,10)))?!1:(e.page=i,f&&bt.call(a),!1)})),e.pginput===!0)n("input.ui-pg-input",s).on("keypress.jqGrid",function(t){var r=t.charCode||t.keyCode||0,i=ut(n(this).val(),1);return r===13?tt("user",i,ut(e.rowNum,10))?(n(this).val(i),e.page=n(this).val()>0?n(this).val():e.page,bt.call(a),!1):!1:this});k.children(".ui-pg-table").on("keydown.jqGrid",function(n){var t;n.which===13&&(t=k.find(":focus"),t.length>0&&t.trigger("click"))})},wu=function(t,i,r){if(ht((e.sortname+" "+e.sortorder).split(","),function(){var i=n.trim(this).split(" ");i.length===2&&t.push(i[0])}),r!=null){var u=n.inArray(r.index||r.name,t);r.lso!==""&&u<0?t.push(r.index||r.name):r.lso===""&&u>=0&&t.splice(u,1)}ht(e.colModel,function(){var r=this.index||this.name,u;this.lso&&(u=this.lso.split("-"),n.inArray(r,t)<0&&t.push(r),i[r]=u[u.length-1])})},gf=function(t,r){var f="",s=e.colModel[t],o,w=p("states.disabled"),h=e.frozenColumns?n(a.grid.headers[t].el).add(n(r)):n(a.grid.headers[t].el),l=h.find("span.s-ico"),b=l.children("span.ui-icon-asc"),k=l.children("span.ui-icon-desc"),g=b,nt=k,u=[],v={},y;if(h.find("span.ui-grid-ico-sort").addClass(w),h.attr("aria-selected","false"),s.lso?(l.show(),o=s.lso.split("-"),o=o[o.length-1],o==="desc"&&(g=k,nt=b),g.removeClass(w).css("display",""),e.showOneSortIcon&&nt.hide(),h.attr("aria-selected","true")):e.viewsortcols[0]||l.hide(),wu(u,v,s),typeof e.sortname=="string"&&e.sortname!==""&&e.sortname.split(",").length<u.length)if(y=function(t){ht(e.colModel,function(){var r,o="#jqgh_"+i.jqID(e.id+"_"+this.name),f=n(o);if(this.lso&&(this.index||this.name)===t){if(typeof u.indexOf=="function")r=u.indexOf(t);else{for(r=0;r<u.length;r++)if(u[r]===t)break;r===u.length&&(r=-1)}r>=0&&(u.splice(r,1),this.lso="")}e.frozenColumns&&(f=f.add(n(c.fhDiv).find(o))),f.children(".s-ico")[this.lso?"show":"hide"]()})},e.multiSortOrder==="lastClickedFirstSorted"&&u.length>1)for(u.unshift(u[u.length-1]),u.pop();u.length>e.maxSortColumns;)y(u[u.length-1]);else d(e.multiSortOrder)&&(u=e.multiSortOrder.call(a,{sortNames:u,cm:s,sortDirs:v,removeSorting:y})||u);ht(u,function(){f.length>0&&(f+=", "),f+=this+" "+v[this],e.sortorder=v[this]}),e.sortname=f.substring(0,f.length-e.sortorder.length-1),e.showSortOrder&&ht(e.colModel,function(){if(this.sortable){var t=at(this.name,u),f="#jqgh_"+i.jqID(e.id+"_"+this.name),r=n(f);e.frozenColumns&&(r=r.add(n(c.fhDiv).find(f))),r.children(".ui-jqgrid-sort-order").html(t<0?"&nbsp;":d(e.formatSortOrder)?e.formatSortOrder.call(a,{cm:this,sortIndex:t}):t+1)}})},bu=function(t,i,r,s,h,a){var y=this,b=y.grid,v=e.colModel[i],k=p("states.disabled"),it;if(v!=null&&v.sortable&&(!(e.savedRow.length>0)||e.sortingDuringEditing!=="prevent")){if(e.sortorder=e.lastsort===i&&e.sortname!==""?e.sortorder==="asc"?"desc":e.sortorder==="desc"?"asc":v.firstsortorder||"asc":v.firstsortorder||"asc",v.lso?v.lso==="asc"?v.lso+="-desc":v.lso==="desc"?v.lso+="-asc":(v.lso==="asc-desc"||v.lso==="desc-asc")&&(e.threeStateSort||e.multiSort)&&(v.lso=""):v.lso=v.firstsortorder||"asc",!r&&e.resetPageAfterSort&&(e.page=1),e.multiSort)gf(i,h);else{if(s){if(e.lastsort===i&&e.sortorder===s&&!r)return;e.sortorder=s}var nt=b.headers,tt=b.fhDiv,d=nt[e.lastsort]?n(nt[e.lastsort].el):n(),g=e.frozenColumns?n(h):n(nt[i].el),w=g.find("span.s-ico"),rt=w.children(".ui-icon-"+e.sortorder),ut=w.children(".ui-icon-"+(e.sortorder==="asc"?"desc":"asc"));v=e.colModel[e.lastsort],d.find(".ui-grid-ico-sort").addClass(k),d.attr("aria-selected","false"),e.frozenColumns&&(tt.find(".ui-grid-ico-sort").addClass(k),tt.find("th").attr("aria-selected","false")),e.viewsortcols[0]||(e.lastsort!==i?(e.frozenColumns&&tt.find("span.s-ico").hide(),d.find("span.s-ico").hide(),w.show()):e.sortname===""&&w.show()),e.lastsort!==i&&d.data("autoResized")==="true"&&(v!=null&&v.autoResizing!=null&&v.autoResizing.compact||e.autoResizing.compact)&&e.columnsToReResizing.push(e.lastsort),v=e.colModel[i],w.css("display",""),v.lso!==""?(rt.removeClass(k).css("display",""),e.showOneSortIcon&&ut.removeClass(k).hide(),g.attr("aria-selected","true")):(g.attr("aria-selected","false"),e.threeStateSort&&(e.sortorder="",e.viewsortcols[0]||w.hide())),e.lastsort!==i&&g.data("autoResized")==="true"&&(v!=null&&v.autoResizing!=null&&v.autoResizing.compact||e.autoResizing.compact)&&e.columnsToReResizing.push(i),e.sortname=v.index||t}if(!o.call(y,"onSortCol",e.sortname,i,e.sortorder,a||{})){e.lastsort=i;return}e.datatype==="local"?e.deselectAfterSort&&!e.multiPageSelection&&f.resetSelection.call(n(y)):e.multiPageSelection||(e.selrow=null,e.multiselect&&(fr.call(y,!1),l(e.selarrrow))),wr(e.sortingDuringEditing),e.scroll&&(it=b.bDiv.scrollLeft,c.emptyRows.call(y,!0,!1),b.hDiv.scrollLeft=it),e.subGrid&&e.datatype==="local"&&n("td.sgexpanded","#"+u(e.id)).each(function(){n(this).trigger("click")}),bt.call(y),e.lastsort=i,e.sortname!==t&&i&&(e.lastsort=i)}},ne=function(){var n=0,t=i.cell_width?0:ut(e.cellLayout,0),r=0,h,s=ut(e.scrollOffset,0),f,l=!1,a,u=0,o,v=i.isCellClassHidden;ht(e.colModel,function(){if(this.hidden===undefined&&(this.hidden=!1),e.grouping&&e.autowidth){var i=at(this.name,e.groupingView.groupField);i>=0&&e.groupingView.groupColumnShow.length>i&&(this.hidden=!e.groupingView.groupColumnShow[i])}this.widthOrg=f=ut(this.width,0),this.hidden!==!1||v(this.classes)||(n+=f+t,this.fixed?u+=f+t:r++)}),isNaN(e.width)&&(e.width=n+(e.shrinkToFit===!1&&!isNaN(e.height)?s:0)),c.width=e.width,e.tblwidth=n,e.shrinkToFit===!1&&e.forceFit===!0&&(e.forceFit=!1),e.shrinkToFit===!0&&r>0&&(a=c.width-t*r-u,isNaN(e.height)||(a-=s,l=!0),n=0,ht(e.colModel,function(i){this.hidden!==!1||v(this.classes)||this.fixed||(f=Math.round(a*this.width/(e.tblwidth-t*r-u)),this.width=f,n+=f,h=i)}),o=0,l?c.width-u-(n+t*r)!==s&&(o=c.width-u-(n+t*r)-s):l||Math.abs(c.width-u-(n+t*r))===1||(o=c.width-u-(n+t*r)),e.colModel[h].width+=o,e.tblwidth=n+o+t*r+u,e.tblwidth>e.width&&(e.colModel[h].width-=e.tblwidth-parseInt(e.width,10),e.tblwidth=e.width))},te=function(n){for(var r=n,i=n,t=n+1;t<e.colModel.length;t++)if(e.colModel[t].hidden!==!0){i=t;break}return i-r},ku=function(n){return e.iColByName[(n.id||"").substring(e.id.length+1)]},yi;for(at(e.multikey,cf)===-1&&(e.multikey=!1),e.keyName=!1,e.sortorder=e.sortorder.toLowerCase(),i.cell_width=i.cellWidth(),wi=i.cmTemplate,g=0;g<e.colModel.length;g++)w=e.colModel[g],yi=typeof w.template=="string"?wi!=null&&(typeof wi[w.template]=="object"||d(wi[w.template]))?wi[w.template]:{}:w.template,d(yi)&&(yi=yi.call(a,{cm:w,iCol:g})),w=ft(!0,{},e.cmTemplate,yi||{},w),e.keyName===!1&&w.key===!0&&(e.keyName=w.name),e.colModel[g]=w;for(e.indexByColumnData=ou(),g=0;g<e.additionalProperties.length;g++)w=e.additionalProperties[g],e.keyName===!1&&w.key===!0&&(e.keyName=w.name);if(e.colNames.length===0)for(g=0;g<e.colModel.length;g++)e.colNames[g]=e.colModel[g].label!==undefined?e.colModel[g].label:e.colModel[g].name;if(e.colNames.length!==e.colModel.length){fi(ur("errors.model"));return}if(e.grouping===!0&&(e.scroll=!1,e.rownumbers=!1,e.treeGrid=!1,e.gridview=!0),e.subGrid&&d(f.setSubGrid))try{f.setSubGrid.call(rt)}catch(ie){}if(e.multiselect&&(e.multiselectPosition==="left"||e.multiselectPosition==="right")&&(br=e.multiselectPosition==="left"?"unshift":"push",e.colNames[br]("<input id='"+e.cbId+"' class='cbox' type='checkbox' aria-checked='false'/>"),e.colModel[br]({name:"cb",width:i.cell_width?e.multiselectWidth+e.cellLayout:e.multiselectWidth,labelClasses:"jqgh_cbox",classes:"td_cbox",sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0})),e.rownumbers&&(e.colNames.unshift(""),e.colModel.unshift({name:"rn",width:i.cell_width?e.rownumWidth+e.cellLayout:e.rownumWidth,labelClasses:"jqgh_rn",sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0})),e.iColByName=eu(e.colModel),e.xmlReader=ft(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},e.xmlReader),e.jsonReader=ft(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},e.jsonReader),e.localReader=ft(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},e.localReader),e.scroll&&(e.pgbuttons=!1,e.pginput=!1,e.rowList=[]),e.treeGrid===!0){try{f.setTreeGrid.call(rt)}catch(ie){}e.datatype!=="local"&&(e.localReader={id:"_id_"}),e.iPropByName=su(e.additionalProperties)}if(lf(),hf(),e.data.length&&(au.call(a),pr.call(a)),e.shrinkToFit===!0&&e.forceFit===!0)for(g=e.colModel.length-1;g>=0;g--)if(e.colModel[g].hidden!==!0){e.colModel[g].resizable=!1;break}var kr,er,bi,ki,du,oi,di,si=[],gu=[],ot=[],vt="<thead><tr class='ui-jqgrid-labels' role='row'>",dr,gr="<tbody><tr style='display:none;'>",gi=p("states.hover"),nf=p("states.hoverTh")||gi,gt=p("states.disabled");if(e.multiSort)for(si=e.sortname.split(","),hi=0;hi<si.length;hi++)ot=ir(si[hi]).split(" "),si[hi]=ir(ot[0]),gu[hi]=ot[1]?ir(ot[1]):e.sortorder||"asc";for(g=0;g<e.colNames.length;g++){w=e.colModel[g],du=e.headertitles||w.headerTitle?" title='"+ri(typeof w.headerTitle=="string"?w.headerTitle:e.colNames[g])+"'":"",vt+="<th id='"+e.id+"_"+w.name+"' class='"+p("colHeaders","ui-th-column ui-th-"+et+" "+(w.labelClasses||""))+"'"+du+">",kr=w.index||w.name;switch(w.labelAlign){case"left":oi="text-align:left;";break;case"right":oi="text-align:right;";break;case"likeData":oi=w.align===undefined||w.align==="left"?"text-align:left;":w.align==="right"?"text-align:right;":"";break;default:oi=""}vt+="<div id='jqgh_"+e.id+"_"+w.name+"'"+(ar?" class='ui-th-div-ie'":"")+(oi===""?"":" style='"+oi+"'")+" role='columnheader'>",dr=w.autoResizable&&w.formatter!=="actions"||w.rotated?"<span class='"+e.autoResizing.wrapperClassName+"'>"+e.colNames[g]+"<\/span>":e.colNames[g],e.sortIconsBeforeText?(vt+=(e.builderSortIcons||i.builderSortIcons).call(a,g),vt+=dr):(vt+=dr,vt+=(e.builderSortIcons||i.builderSortIcons).call(a,g)),vt+="<\/div><\/th>",gr+="<td><\/td>",w.width=w.width?parseInt(w.width,10):150,typeof w.title!="boolean"&&(w.title=!0),w.lso="",kr===e.sortname&&(e.lastsort=g,w.lso=e.sortorder||w.firstsortorder||"asc"),e.multiSort&&(ot=at(kr,si),ot!==-1&&(w.lso=gu[ot]))}if(vt+="<\/tr><\/thead>",gr+="<\/tr><\/tbody>",ni=n("<table class='"+p("hTable","ui-jqgrid-htable")+"' style='width:1px' role='presentation' aria-labelledby='gbox_"+e.id+"'>"+vt+gr+"<\/table>"),n(ni[0].tHead).children("tr").children("th").hover(function(){n(this).addClass(nf)},function(){n(this).removeClass(nf)}),e.multiselect)n(e.cb,ni).on("click",function(){var b=p("states.select"),t,s=[],v=e.iColByName.cb,y=function(t,i){n(t)[i?"addClass":"removeClass"](b).attr(i?{"aria-selected":"true",tabindex:"0"}:{"aria-selected":"false",tabindex:"-1"}),v!==undefined&&n(t.cells[v]).children("input.cbox").prop("checked",i)},w=c.fbRows,k=gt+" ui-subgrid jqgroup jqfoot jqgfirstrow jqgskipselect",r,u=e._index,i,f;if(l(e.selarrrow),this.checked){if(t=!0,e.selrow=a.rows.length>1?a.rows[a.rows.length-1].id:null,e.multiPageSelection&&(e.datatype==="local"||e.treeGrid))if(e.selectAllMode==="filtered"&&e.lastSelectedData!=null&&e.lastSelectedData.length>0)for(e.selarrrow=[],i=0;i<e.lastSelectedData.length;i++)e.lastSelectedData[i].hasOwnProperty(e.localReader.id)&&e.selarrrow.push(e.idPrefix+e.lastSelectedData[i][e.localReader.id]);else if(e.data!=null&&e.data.length>0&&u!=null)for(r in u)u.hasOwnProperty(r)&&e.selarrrow.push(e.idPrefix+r)}else t=!1,e.selrow=null;f=t?e.selarrrow:s,n(a.rows).each(function(i){h(this,k)||(y(this,t),n.inArray(this.id,f)<0&&f.push(this.id),w&&y(w[i],t))}),o.call(a,"onSelectAll",t?e.selarrrow:s,t)});if(e.autowidth===!0&&(nu=Math.floor(n(dt).innerWidth()),e.width=nu>0?nu:"nw"),isNaN(e.width)?isNaN(parseFloat(e.width))||(e.width=parseFloat(e.width)):e.width=Number(e.width),e.widthOrg=e.width,ne(),n(dt).css("width",c.width+"px").append("<div class='"+p("resizer","ui-jqgrid-resize-mark")+"' id='"+e.rsId+"'>&#160;<\/div>"),n(e.rs).on("selectstart",function(){return!1}).click(lr).dblclick(function(t){var r=n(this).data("idx"),s=n(this).data("pageX"),i=e.colModel[r];if(s==null||i==null)return!1;var u=String(s).split(";"),h=parseFloat(u[0]),c=parseFloat(u[1]);return u.length===2&&(Math.abs(h-c)>5||Math.abs(t.pageX-h)>5||Math.abs(t.pageX-c)>5)?!1:(o.call(a,"resizeDblClick",r,i,t)&&i.autoResizable&&f.autoResizeColumn.call(rt,r),o.call(a,"afterResizeDblClick",{iCol:r,cm:i,cmName:i.name}),!1)}),n(wt).css("width",c.width+"px"),nr="",e.footerrow&&(nr+="<table role='presentation' style='width:1px' class='"+p("gridFooter","ui-jqgrid-ftable")+"'><tbody><tr role='row' class='"+p("rowFooter","footrow footrow-"+et)+"'>"),or="<tr class='"+p("gridRow","jqgfirstrow ui-row-"+e.direction)+"' role='row' style='height:auto'>",e.disableClick=!1,n("th",ni[0].tHead.rows[0]).each(function(i){var r=e.colModel[i],f=r.name,o=n(this),y=o.children("div"),u=y.children("span.s-ico"),s=e.showOneSortIcon,h,l,v;if(er=r.width,r.resizable===undefined&&(r.resizable=!0),r.resizable){bi=t.createElement("span");n(bi).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+et).on("selectstart",function(){return!1});o.addClass(e.resizeclass)}else bi="";o.css("width",er+"px").prepend(bi),bi=null,h="",r.hidden===!0&&(o.css("display","none"),h="display:none;"),or+="<td role='gridcell' "+(r.classes?"class='"+r.classes+"' ":"")+"style='height:0;width:"+er+"px;"+h+"'><\/td>",c.headers[i]={width:er,el:this},ki=r.sortable,typeof ki!="boolean"&&(r.sortable=!0,ki=!0),f==="cb"||f==="subgrid"||f==="rn"||!ki||e.viewsortcols[2]&&y.addClass("ui-jqgrid-sortable"),ki&&(e.multiSort?(l=r.lso==="desc"?"asc":"desc",e.viewsortcols[0]?(u.css("display",""),r.lso&&(u.children("span.ui-icon-"+r.lso).removeClass(gt),s&&u.children("span.ui-icon-"+l).hide())):r.lso&&(u.css("display",""),u.children("span.ui-icon-"+r.lso).removeClass(gt),s&&u.children("span.ui-icon-"+l).hide()),e.showSortOrder&&(ot=at(f,si),u[e.sortOrderPosition==="beforeSortIcons"?"before":"after"]("<span class='ui-jqgrid-sort-order'>"+(ot<0?"&nbsp;":d(e.formatSortOrder)?e.formatSortOrder.call(a,{cm:this,sortIndex:ot}):ot+1)+"<\/span>"))):(v=e.sortorder==="desc"?"asc":"desc",e.viewsortcols[0]?(u.css("display",""),i===e.lastsort&&(u.children("span.ui-icon-"+e.sortorder).removeClass(gt),s&&u.children("span.ui-icon-"+v).hide())):i===e.lastsort&&r.lso!==""&&(u.css("display",""),u.children("span.ui-icon-"+e.sortorder).removeClass(gt),s&&u.children("span.ui-icon-"+v).hide()))),e.footerrow&&(nr+="<td role='gridcell' "+cu(i,0,"",null,"",!1)+">&#160;<\/td>")}).mousedown(function(t){var i=n(this),u=i.closest(".ui-jqgrid-hdiv").hasClass("frozen-div"),f=function(){var t=[i.position().left+i.outerWidth()];return e.direction==="rtl"&&(t[0]=e.width-t[0]),t[0]-=u?0:c.bDiv.scrollLeft,t.push(n(c.hDiv).position().top),t.push(n(c.bDiv).offset().top-n(c.hDiv).offset().top+n(c.bDiv).height()+(c.sDiv?n(c.sDiv).height():0)),t},r;if(n(t.target).closest("th>span.ui-jqgrid-resize").length===1)return r=ku(this),r!=null&&(e.forceFit===!0&&(e.nv=te(r)),c.dragStart(r,t,f(),i)),!1}).click(function(t){var i,f,o,r,u;return e.disableClick?(e.disableClick=!1,!1):(i="th.ui-th-column>div",i+=e.viewsortcols[2]?".ui-jqgrid-sortable":">span.s-ico>span.ui-grid-ico-sort",r=n(t.target).closest(i),r.length!==1)?void 0:(e.viewsortcols[2]||(f=!0,o=r.hasClass("ui-icon-desc")?"asc":"desc"),u=ku(this),u!=null&&bu.call(a,n("div",this)[0].id.substring(5+e.id.length+1),u,f,o,this,t),!1)}),e.sortable&&d(f.sortableColumns))try{f.sortableColumns.call(rt,n(ni[0].tHead.rows[0]))}catch(ie){}e.footerrow&&(nr+="<\/tr><\/tbody><\/table>"),or+="<\/tr>",rt.html("<tbody>"+or+"<\/tbody>"),rt.addClass(p("grid","ui-jqgrid-btable"+(e.altRows===!0&&rt.jqGrid("isBootstrapGuiStyle")?" table-striped":"")));var st=e.caption&&e.hiddengrid===!0?!0:!1,ci=n("<div class='ui-jqgrid-hbox"+(et==="rtl"?"-rtl":"")+"'><\/div>"),tf=p("top"),sr=p("bottom");if(c.hDiv=t.createElement("div"),n(c.hDiv).css({width:c.width+"px"}).addClass(p("hDiv","ui-jqgrid-hdiv")).append(ci).scroll(function(){var t=n(this).next(".ui-jqgrid-bdiv")[0];return t&&(t.scrollLeft=this.scrollLeft),!1}),n(ci).append(ni),ni=null,st&&n(c.hDiv).hide(),e.rowNum=parseInt(e.rowNum,10),(isNaN(e.rowNum)||e.rowNum<=0)&&(e.rowNum=e.maxRowNum),e.pager&&(typeof e.pager=="string"&&e.pager.substr(0,1)!=="#"?(ui=e.pager,kt=n("#"+u(e.pager))):e.pager===!0?(ui=it(),kt=n("<div id='"+ui+"'><\/div>"),kt.appendTo("body"),e.pager="#"+u(ui)):(kt=n(e.pager),ui=kt.attr("id")),kt.length>0?(kt.css({width:c.width+"px"}).addClass(p("pager.pager","ui-jqgrid-pager "+sr)).appendTo(dt),st&&kt.hide(),pu.call(a,ui,""),e.pager="#"+u(ui)):e.pager=""),e.cellEdit===!1&&e.hoverrows===!0)rt.on("mouseover.jqGrid",function(t){di=n(t.target).closest("tr.jqgrow"),n(di).attr("class")!=="ui-subgrid"&&n(di).addClass(gi)}).on("mouseout.jqGrid",function(t){di=n(t.target).closest("tr.jqgrow"),n(di).removeClass(gi)});hr=function(t){var i,u,r;do if(i=n(t).closest("td"),i.length>0){if(u=i.parent(),r=u.parent().parent(),u.is(".jqgrow")&&(r[0]===this||r.is("table.ui-jqgrid-btable")&&(r[0].id||"").replace("_frozen","")===this.id))break;t=i.parent()}while(i.length>0);return i};rt.before(c.hDiv).click(function(t){var b=p("states.select"),v=t.target,k=hr.call(a,v),r=k.parent(),w,tt;if(r.length!==0&&!h(r,gt)){var s=r[0].id,d=k[0].cellIndex,c=n(v).hasClass("cbox")&&n(v).is(":enabled")&&!h(v,gt),g=o.call(a,"beforeSelectRow",s,t),y=!1,nt=i.detectRowEditing.call(a,s),it=nt!=null&&nt.mode!=="cellEditing";if(v.tagName!=="A"&&(!it||c)){if(o.call(a,"onCellSelect",s,d,k.html(),t),e.cellEdit===!0){if(g&&e.multiselect&&c){if(yt.call(rt,s,!0,t),c&&!e.noCellSelection)return;y=!0}try{f.editCell.call(rt,r[0].rowIndex,d,!0)}catch(ut){}if(!e.multiselect||!e.noCellSelection||e.multiboxonly&&y)return}if(!g){c&&n(v).prop("checked",!1);return}e.multikey?t[e.multikey]&&!y?yt.call(rt,s,!0,t):e.multiselect&&c&&(c=n("#jqg_"+u(e.id)+"_"+s).is(":checked"),n("#jqg_"+u(e.id)+"_"+s).prop("checked",!c)):e.multiselect&&e.multiboxonly?c&&!y?yt.call(rt,s,!0,t):(w=e.frozenColumns?e.id+"_frozen":"",n(e.selarrrow).each(function(t,i){var r=f.getGridRowById.call(rt,i);r&&n(r).removeClass(b),n("#jqg_"+u(e.id)+"_"+u(i)).prop("checked",!1),w&&(n("#"+u(i),"#"+u(w)).removeClass(b),n("#jqg_"+u(e.id)+"_"+u(i),"#"+u(w)).prop("checked",!1))}),l(e.selarrrow),y||yt.call(rt,s,!0,t)):(tt=e.selrow,y||yt.call(rt,s,!0,t),e.singleSelectClickMode!=="toggle"||e.multiselect||tt!==s||(a.grid.fbRows&&(r=r.add(a.grid.fbRows[r[0].rowIndex]===r[0]?a.rows[r[0].rowIndex]:a.grid.fbRows[r[0].rowIndex])),r.removeClass(b).attr({"aria-selected":"false",tabindex:"-1"}),e.selrow=null))}}}).on("reloadGrid",function(t,i){var u=this,e=u.grid,s=n(this),r=u.p,o;return r.savedRow.length>0&&r.reloadingDuringEditing==="prevent"?!1:(r.treeGrid===!0&&(r.datatype=r.treedatatype),i=ft({},k.reloadGridOptions||{},r.reloadGridOptions||{},i||{}),r.datatype==="local"&&r.dataTypeOrg&&r.loadonce&&i.fromServer&&(r.datatype=r.dataTypeOrg,delete r.dataTypeOrg),i.current&&e.selectionPreserver.call(u),r.datatype==="local"?(r.multiPageSelection||f.resetSelection.call(s),r.data.length&&(au.call(u),pr.call(u))):r.treeGrid||r.multiPageSelection||(r.selrow=null,r.multiselect&&(l(r.selarrrow),fr.call(u,!1)),l(r.savedRow),r.editingInfo={}),wr(r.reloadingDuringEditing),r.iRow=-1,r.iCol=-1,r.scroll&&c.emptyRows.call(u,!0,!1),i.page&&(o=parseInt(i.page,10),o>r.lastpage&&(o=r.lastpage),o<1&&(o=1),r.page=o,e.bDiv.scrollTop=e.prevRowHeight?(o-1)*e.prevRowHeight*r.rowNum:0),e.prevRowHeight&&r.scroll&&i.page===undefined?(delete r.lastpage,e.populateVisible.call(u)):e.populate.call(u),r._inlinenav===!0&&s.jqGrid("showAddEditButtons",!1),!1)}).dblclick(function(n){var t=hr.call(a,n.target),i=t.parent();if(t.length>0&&!o.call(a,"ondblClickRow",i.attr("id"),i[0].rowIndex,t[0].cellIndex,n))return!1}).on("contextmenu",function(n){var t=hr.call(a,n.target),r=t.parent(),i=r.attr("id");if(t.length!==0)return e.multiselect||e.selrow===i||e.selectOnContextMenu!==!0||yt.call(rt,i,!0,n),o.call(a,"onRightClickRow",i,r[0].rowIndex,t[0].cellIndex,n)?void 0:!1});if(c.bDiv=t.createElement("div"),ar&&String(e.height).toLowerCase()==="auto"&&(e.height="100%"),n(c.bDiv).append(n("<div style='position:relative;'><\/div>").append("<div><\/div>").append(a)).addClass("ui-jqgrid-bdiv").css({height:e.height+(isNaN(e.height)?"":"px"),width:c.width+"px"}).scroll(c.scrollGrid),e.maxHeight&&n(c.bDiv).css("max-height",e.maxHeight+(isNaN(e.maxHeight)?"":"px")),rt.css({width:"1px"}),n.support.tbody||n(">tbody",a).length===2&&n(">tbody:gt(0)",a).remove(),e.multikey)n(c.bDiv).on(i.msie?"selectstart":"mousedown",function(){return!1});st&&n(c.bDiv).hide(),c.cDiv=t.createElement("div");var tu=v("gridMinimize.visible"),rf=v("gridMinimize.hidden"),uf=pt("showhide"),iu=e.hidegrid===!0?n("<a role='link' class='"+p("titleButton","ui-jqgrid-titlebar-close")+"'"+(uf?" title='"+uf+"'":"")+"/>").hover(function(){iu.addClass(gi)},function(){iu.removeClass(gi)}).append("<span class='"+tu+"'><\/span>"):"";n(c.cDiv).append("<span class='ui-jqgrid-title'>"+e.caption+"<\/span>").append(iu).addClass(p("gridTitle","ui-jqgrid-titlebar ui-jqgrid-caption"+(et==="rtl"?"-rtl ":" ")+tf)),n(c.cDiv).insertBefore(c.hDiv),e.toolbar[0]&&(c.uDiv=t.createElement("div"),e.toolbar[1]==="top"?n(c.uDiv).insertBefore(c.hDiv):e.toolbar[1]==="bottom"&&n(c.uDiv).insertAfter(c.hDiv),ru=p("toolbarUpper","ui-userdata"),e.toolbar[1]==="both"?(c.ubDiv=t.createElement("div"),n(c.uDiv).addClass(ru).attr("id","t_"+e.id).insertBefore(c.hDiv),n(c.ubDiv).addClass(p("toolbarBottom","ui-userdata")).attr("id","tb_"+e.id).insertAfter(c.hDiv),st&&n(c.ubDiv).hide()):n(c.uDiv).width(c.width).addClass(ru).attr("id","t_"+e.id),st&&n(c.uDiv).hide()),typeof e.datatype=="string"&&(e.datatype=e.datatype.toLowerCase()),e.toppager?(e.toppager=e.id+"_toppager",c.topDiv=n("<div id='"+e.toppager+"'><\/div>")[0],n(c.topDiv).addClass(p("pager.pager","ui-jqgrid-toppager"+(e.caption?"":" "+tf))).css({width:c.width+"px"}).insertBefore(c.hDiv),pu.call(a,e.toppager,"_t"),e.toppager="#"+u(e.toppager)):e.pager!==""||e.scroll||(e.rowNum=e.maxRowNum),e.footerrow&&(c.sDiv=n("<div class='ui-jqgrid-sdiv'><\/div>")[0],ci=n("<div class='ui-jqgrid-hbox"+(et==="rtl"?"-rtl":"")+"'><\/div>"),n(c.sDiv).append(ci).width(c.width).insertAfter(c.hDiv),n(ci).append(nr),c.footers=n(".ui-jqgrid-ftable",c.sDiv)[0].rows[0].cells,e.rownumbers&&(c.footers[0].className=p("rowNum","jqgrid-rownum")),st&&n(c.sDiv).hide()),ci=null,e.caption?(ff=e.datatype,e.hidegrid===!0&&(n(".ui-jqgrid-titlebar-close",c.cDiv).click(function(t){var i=".ui-jqgrid-bdiv,.ui-jqgrid-hdiv,.ui-jqgrid-pager,.ui-jqgrid-sdiv",f=this,r;return e.toolbar[0]===!0&&(e.toolbar[1]==="both"&&(i+=",#"+u(n(c.ubDiv).attr("id"))),i+=",#"+u(n(c.uDiv).attr("id"))),r=n(i,e.gView).length,e.toppager&&(i+=","+e.toppager),e.gridstate==="visible"?n(i,e.gBox).slideUp("fast",function(){r--,r===0&&(n("span",f).removeClass(tu).addClass(rf),e.gridstate="hidden",n(e.gBox).hasClass("ui-resizable")&&n(".ui-resizable-handle",e.gBox).hide(),n(c.cDiv).addClass(sr),st||o.call(a,"onHeaderClick",e.gridstate,t))}):e.gridstate==="hidden"&&(n(c.cDiv).removeClass(sr),n(i,e.gBox).slideDown("fast",function(){r--,r===0&&(n("span",f).removeClass(rf).addClass(tu),st&&(e.datatype=ff,bt.call(a),st=!1),e.gridstate="visible",n(e.gBox).hasClass("ui-resizable")&&n(".ui-resizable-handle",e.gBox).show(),st||o.call(a,"onHeaderClick",e.gridstate,t))})),!1}),st&&(e.datatype="local",n(".ui-jqgrid-titlebar-close",c.cDiv).trigger("click")))):(n(c.cDiv).hide(),n(c.cDiv).nextAll("div:visible").first().addClass("ui-corner-top")),n(c.hDiv).after(c.bDiv),c.eDiv=n("<div class='"+p("gridError","ui-jqgrid-errorbar ui-jqgrid-errorbar-"+et)+"' style='display:none;'><span class='"+p("gridErrorText","ui-jqgrid-error")+"'><\/span><\/div>")[0],n(c.hDiv).after(c.eDiv),n(dt).click(lr).dblclick(function(t){var i=n(e.rs),h=i.offset(),u=i.data("idx"),c=i.data("delta"),r=e.colModel[u],l=n(this).data("pageX")||i.data("pageX");if(l==null||r==null)return!1;var s=String(l).split(";"),v=parseFloat(s[0]),y=parseFloat(s[1]);return s.length===2&&(Math.abs(v-y)>5||Math.abs(t.pageX-v)>5||Math.abs(t.pageX-y)>5)?!1:(o.call(a,"resizeDblClick",u,r)&&h.left-1<=t.pageX+c&&t.pageX+c<=h.left+i.outerWidth()+1&&r.autoResizable&&f.autoResizeColumn.call(rt,u),o.call(a,"afterResizeDblClick",{iCol:u,cm:r,cmName:r.name}),!1)}),e.pager||n(c.cDiv).nextAll("div:visible").filter(":last").addClass(sr);n(".ui-jqgrid-labels",c.hDiv).on("selectstart",function(){return!1});a.formatCol=cu,a.sortData=bu,a.updatepager=df,a.refreshIndex=pr,a.addItemDataToColumnIndex=yr,a.removeItemDataFromColumnIndex=pf,a.generateValueFromColumnIndex=function(t,i,r){var f=n(this).jqGrid("getUniqueValueFromColumnIndex",t),e="",u,o;if(f!=null)for(r=r||";",i=i||":",u=0,o=f.length;u<o;u++)e!==""&&(e+=r||";"),e+=f[u]+(i||":")+f[u];return e},a.setHeadCheckBox=fr,a.fixScrollOffsetAndhBoxPadding=cr,a.constructTr=wf,a.formatter=vf,ft(c,{populate:bt,emptyRows:yf,beginReq:ai,endReq:vi}),a.addXmlData=ei,a.addJSONData=ei,a.rebuildRowIndexes=hu,a.grid.cols=a.rows[0].cells,o.call(a,"onInitGrid"),e.treeGrid&&e.datatype==="local"&&e.data!=null&&e.data.length>0&&(e.datatype="jsonstring",e.datastr=e.data,e.data=[]),bt.call(a),e.hiddengrid=!1}})},r=n.fn.jqGrid,i.extend({getGridRes:function(t){var u=this[0],r,f;return!u||!u.grid||!u.p?null:(r=i.getRes(nt[u.p.locale],t)||i.getRes(nt["en-US"],t),f=i.getRes(i,t),typeof r=="object"&&r!==null&&!n.isArray(r)?n.extend(!0,{},r,f||{}):f!==undefined?f:r)},getGuiStyles:function(t,r){var u=this instanceof n&&this.length>0?this[0]:this;if(!u||!u.grid||!u.p)return"";var s=u.p,o=s.guiStyle||i.defaults.guiStyle||"jQueryUI",f=i.getRes(i.guiStyles[o],t),e;return f===undefined&&(e=i.getRes(i.guiStyles[o],"baseGuiStyle"),typeof e=="string"&&(f=i.getRes(i.guiStyles[e],t))),i.mergeCssClasses(f||"",r||"")},isBootstrapGuiStyle:function(){return n.inArray("ui-jqgrid-bootstrap",n(this).jqGrid("getGuiStyles","gBox").split(" "))>=0},displayErrorMessage:function(t){var i=this instanceof n&&this.length>0?this[0]:this,r,u;i&&i.grid&&i.p&&t&&(r=n(i.grid.eDiv),u=r.children(".ui-jqgrid-error"),u.html(t),r.show(),i.p.errorDisplayTimeout&&setTimeout(function(){u.empty(),r.hide()},i.p.errorDisplayTimeout))},getIconRes:function(t){var u=this instanceof n&&this.length>0?this[0]:this,r;if(!u||!u.p)return"";var f=u.p,e=i.icons[f.iconSet],o=function(n,t,r){var s=t.split("."),u,h=s.length,o,e,f=[];if(n=typeof n=="string"?i.icons[n]:n,n==null)return"";for(u=n,u.common?f.push(u.common):r&&r.common&&f.push(r.common),e=0;e<h;e++){if(o=s[e],!o)break;if(e+1===h&&u.ignoreParents&&(f=[]),u=u[o],u===undefined){if(o==="common")break;return""}if(typeof u=="string"){f.push(u);break}u!=null&&u.common&&f.push(u.common)}return i.mergeCssClasses.apply(this,f)};return e==null?"":(r=o(f.iconSet,t),r===""&&e.baseIconSet!=null&&(r=o(e.baseIconSet,t,i.icons[f.iconSet])),r||"")},isInCommonIconClass:function(t){var f=this instanceof n&&this.length>0?this[0]:this,e,r,u;if(!f||!f.p)return"";if(e=f.p,r=i.icons[e.iconSet],r==null)return!1;if(u=r.common,u===undefined){if(r.baseIconSet==null||(r=i.icons[r.baseIconSet],r==null))return!1;u=r.common}return typeof u=="string"&&n.inArray(t,u.split(" "))>=0},getUniqueValueFromColumnIndex:function(n){var u=this[0];if(!u||!u.grid)return null;var r=[],t="",f,i=u.p.indexByColumnData[n];if(i!=null){for(t in i)if(i.hasOwnProperty(t)){for(f in i[t])if(i[t].hasOwnProperty(f)){t=String(i[t][f]);break}r.push(t)}u.p.ignoreCase?typeof String.prototype.localeCompare=="undefined"?r.sort(function(n,t){var i=n.toLowerCase(),r=t.toLowerCase();return i===r?0:i>r?1:-1}):r.sort(function(n,t){return String(n).toLowerCase().localeCompare(String(t).toLowerCase())}):r.sort()}return r},generateDatalistFromColumnIndex:function(t){if(!this[0]||!this[0].grid)return null;var i=this.jqGrid("getUniqueValueFromColumnIndex",t),r,u,f=n("<datalist><\/datalist>");if(i!=null&&i.length>0)for(r=0,u=i.length;r<u;r++)f.append(n("<option><\/option>").attr("value",i[r]));else return n();return f},getGridParam:function(n){var t=this[0];return!t||!t.grid?null:n?t.p[n]!==undefined?t.p[n]:null:t.p},setGridParam:function(t,i){return this.each(function(){var r=this;i==null&&(i=!1),r.grid&&typeof t=="object"&&(i===!0?n.extend(r.p,t):n.extend(!0,r.p,t))})},abortAjaxRequest:function(){return this.each(function(){var n=this;n.p.jqXhr!=null&&n.p.jqXhr.abort(),n.grid.endReq.call(n)})},getGridRowById:function(t){if(t==null)return null;var i,r=t.toString();return this.each(function(){var e,o=this.rows,f,s;if(this.p.rowIndexes!=null&&(s=this.p.rowIndexes[r],f=o[s],f&&f.id===r&&(i=f)),!i)try{for(e=o.length;e--;)if(f=o[e],r===f.id){i=f;break}}catch(h){i=n(this.grid.bDiv).find("#"+u(t)),i=i.length>0?i[0]:null}}),i},getDataIDs:function(){var t=[];return this.each(function(){var f=this.rows,r=f.length,i,u;if(r&&r>0)for(i=0;i<r;i++)u=f[i],n(u).hasClass("jqgrow")&&t.push(u.id)}),t},setSelection:function(t,u,f){return this.each(function(){function rt(t,i){var f=i.clientHeight,r=i.scrollTop,u=n(t).position().top,e=t.clientHeight;u+e>=f+r?i.scrollTop=u-(f+r)+e+r:u<f+r&&u<r&&(i.scrollTop=u)}var h=this,a=n(h),s=h.p,c,e,l,v,y,p,w,b,nt=r.getGuiStyles,k=r.getGridRowById,tt=nt.call(a,"states.select"),it=nt.call(a,"states.disabled"),d=h.grid.fbRows,g=function(t,i){var f=i?"addClass":"removeClass",r=s.iColByName.cb,e=i?{"aria-selected":"true",tabindex:"0"}:{"aria-selected":"false",tabindex:"-1"},u=function(t){n(t)[f](tt).attr(e),r!==undefined&&n(t.cells[r]).children("input.cbox").prop("checked",i)};u(t),d&&u(d[t.rowIndex])};t!==undefined&&((u=u===!1?!1:!0,f!=null&&(w=n(f.target).closest("tr.jqgrow"),w.length>0&&(e=w[0],d&&(e=h.rows[e.rowIndex]))),e==null&&(e=k.call(a,t)),!e||!e.className||e.className.indexOf(it)>-1)||(s.scrollrows===!0&&(l=k.call(a,t),l!=null&&(l=l.rowIndex,l>=0&&rt(h.rows[l],h.grid.bDiv))),s.multiselect?(h.setHeadCheckBox(!1),s.selrow=e.id,b=i.detectRowEditing.call(h,e.id),v=n.inArray(s.selrow,s.selarrrow),v===-1?(c=!0,s.selarrrow.push(s.selrow)):b===null||b.mode!=="inlineEditing"&&n(f.target).hasClass("cbox")?(c=!1,s.selarrrow.splice(v,1),y=s.selarrrow[0],s.selrow=y===undefined?null:y):c=!0,e.className!=="ui-subgrid"&&g(e,c),u&&o.call(h,"onSelectRow",e.id,c,f||{})):e.className!=="ui-subgrid"&&(s.selrow!==e.id?(s.selrow!==null&&(p=k.call(a,s.selrow),p&&g(p,!1)),g(e,!0),c=!0):c=!1,s.selrow=e.id,u&&o.call(h,"onSelectRow",e.id,c,f||{}))))})},resetSelection:function(t){return this.each(function(){var f=this,e=n(this),i=f.p,u,y=r.getGuiStyles,p=r.getGridRowById,s=y.call(e,"states.select"),w="edit-cell "+s,b="selected-row "+y.call(e,"states.hover"),h=i.iColByName.cb,c=h!==undefined,o=f.grid.fbRows,a=function(t){var r="removeClass",i,u={"aria-selected":"false",tabindex:"-1"};n(t)[r](s).attr(u),c&&n(t.cells[h]).children("input.cbox").prop("checked",!1),o&&(i=o[t.rowIndex],n(i)[r](s).attr(u),c&&n(i.cells[h]).children("input.cbox").prop("checked",!1))},v;t!==undefined?(u=p.call(e,t),a(u),c&&(f.setHeadCheckBox(!1),v=n.inArray(t,i.selarrrow),v!==-1&&i.selarrrow.splice(v,1))):i.multiselect?(n(f.rows).each(function(){var t=n.inArray(this.id,i.selarrrow);t!==-1&&(a(this),i.selarrrow.splice(t,1))}),f.setHeadCheckBox(!1),i.multiPageSelection||l(i.selarrrow),i.selrow=null):i.selrow&&(u=p.call(e,i.selrow),a(u),i.selrow=null),i.cellEdit===!0&&parseInt(i.iCol,10)>=0&&parseInt(i.iRow,10)>=0&&(u=f.rows[i.iRow],u!=null&&(n(u.cells[i.iCol]).removeClass(w),n(u).removeClass(b)),o&&(u=o[i.iRow],u!=null&&(n(u.cells[i.iCol]).removeClass(w),n(u).removeClass(b))))})},isCellEditing:function(t,u,f){var e=this[0],o=i.detectRowEditing.call(e,t);if(o!=null&&(o.mode==="inlineEditing"||o.mode==="cellEditing"&&o.savedRow.ic===u)){u=isNaN(u)?e.p.iColByName[u]:parseInt(u,10);var s=f!=null&&f.id===t?f:r.getGridRowById.call(n(e),t),c=e.p.colModel[u],h=c.editable;if(n.isFunction(h)&&(h=h.call(e,{rowid:t,id:tt(e.p.idPrefix,t),iCol:u,iRow:s.rowIndex,cmName:c.name,cm:c,mode:o.mode,td:s.cells[u],tr:s,dataElement:i.getDataFieldOfCell.call(e,s,u)[0]})),h===!0)return!0}return!1},getRowData:function(t,u){var f={},e;return typeof t=="object"&&(u=t,t=undefined),u=u||{},this.each(function(){var o=this,s=o.p,p=!1,h,b=1,v,k=o.rows,c,w,l,a,y,d;if(t===undefined)p=!0,e=[],b=k.length;else if(h=r.getGridRowById.call(n(o),t),!h)return f;for(v=0;v<b;v++)if(p&&(h=k[v]),n(h).hasClass("jqgrow")){for(d=i.detectRowEditing.call(o,t),w=n(h).find("td[role=gridcell]"),c=0;c<w.length;c++)if(l=s.colModel[c],a=l.name,n.inArray(a,s.reservedColumnNames)<0&&l.formatter!=="actions"&&(!u.skipHidden||!l.hidden))if(y=w[c],r.isCellEditing.call(n(o),t,c,h))f[a]=i.getEditedValue.call(o,i.getDataFieldOfCell.call(o,h,c),l,{},l.editable);else if(s.treeGrid===!0&&a===s.ExpandColumn)f[a]=yt(n("span",y).first().html());else try{f[a]=n.unformat.call(o,y,{rowId:t,colModel:l},c)}catch(g){f[a]=yt(n(y).html())}u.includeId&&(s.keyName===!1||f[s.keyName]==null)&&(f[s.prmNames.id]=tt(s.idPrefix,h.id)),p&&(e.push(f),f={})}}),e||f},delRowData:function(t){var i=!1;return this.each(function(){var f=this,u=f.p,s=n.jgrid.detectRowEditing.call(f,t),e,h,c,l,a,v,p,y;if(e=r.getGridRowById.call(n(f),t),e){if(u.subGrid&&(c=n(e).next(),c.hasClass("ui-subgrid")&&c.remove()),s!=null)try{s.mode==="inlineEditing"&&r.restoreRow!=null?r.restoreRow.call(n(f),t):s.mode==="cellEditing"&&r.restoreCell!=null&&r.restoreCell.call(n(f),s.savedRow.id,s.savedRow.ic)}catch(w){}e.rowIndex===u.iRow&&(u.iRow=-1,u.iCol=-1),n(e).remove(),u.records--,u.reccount--,f.updatepager(!0,!1)}i=!0,u.multiselect&&(h=n.inArray(t,u.selarrrow),h!==-1&&u.selarrrow.splice(h,1)),u.multiselect&&u.selarrrow.length>0?u.selrow=u.selarrrow[u.selarrrow.length-1]:u.selrow===t&&(u.selrow=null),u.datatype==="local"&&(l=tt(u.idPrefix,t),a=u._index[l],a!==undefined&&(f.removeItemDataFromColumnIndex(l),u.data.splice(a,1),f.refreshIndex(),e||(v=parseInt(u.rowNum,10),u.records=u.data.length,u.reccount=Math.min(u.records,v),u.lastpage=Math.ceil(u.records/v),f.updatepager(!0,!1)))),f.rebuildRowIndexes(),u.altRows===!0&&i&&!n(f).jqGrid("isBootstrapGuiStyle")&&(p=u.altclass,y=f.grid.fbRows,n(f.rows).each(function(t){var i=n(this);y&&(i=i.add(y[this.rowIndex])),i[t%2==0?"addClass":"removeClass"](p)})),o.call(f,"afterDelRow",t)}),i},setRowData:function(t,i,u){var f=!0;return this.each(function(){var s=this,e=s.p,h,w=typeof u,l={};if(!s.grid||(h=r.getGridRowById.call(n(s),t),!h))return!1;if(i)try{var a=tt(e.idPrefix,t),p,v=e._index[a],b={},c=v!=null?e.data[v]:undefined;if(n(e.colModel).each(function(t){var u=this,f=u.name,r=y(i,f);r!==undefined&&(e.datatype==="local"&&c!=null&&(r=ci.call(s,r,u,c[f],a,c,t),n.isFunction(u.saveLocally)?u.saveLocally.call(s,{newValue:r,newItem:l,oldItem:c,id:a,cm:u,cmName:f,iCol:t}):l[f]=r),b[f]=r)}),n(e.colModel).each(function(r){var o=this,a=o.name,v,u=y(i,a),p=n(h.cells[r]),f;u!==undefined&&(e.datatype==="local"&&c!=null&&(u=l[a]),v=o.title?{title:u}:{},u=s.formatter(t,u,r,i,"edit",b),o.formatter==="select"&&(v=o.title?{title:ri(u)}:{}),f=p,e.treeGrid===!0&&a===e.ExpandColumn&&(f=f.children("span.cell-wrapperleaf,span.cell-wrapper").first()),f.html(u),p.attr(v),e.frozenColumns&&(f=n(s.grid.fbRows[h.rowIndex].cells[r]),e.treeGrid===!0&&a===e.ExpandColumn&&(f=f.children("span.cell-wrapperleaf,span.cell-wrapper").first()),f.html(u).attr(v)))}),e.datatype==="local"){if(e.treeGrid)for(p in e.treeReader)e.treeReader.hasOwnProperty(p)&&delete l[e.treeReader[p]];c!==undefined&&(e.data[v]=n.extend(!0,c,l),s.removeItemDataFromColumnIndex(a),s.addItemDataToColumnIndex(e.data[v],a))}o.call(s,"afterSetRow",{rowid:t,inputData:i,iData:v,iRow:h.rowIndex,tr:h,localData:l,cssProp:u})}catch(k){f=!1}f&&(w==="string"?n(h).addClass(u):u!==null&&w==="object"&&n(h).css(u))}),f},changeRowid:function(t,r){return this.each(function(){var s=this,c=n(s),u=s.p,p,f,w,e,a,l,b;if(s.grid&&u&&t!==r&&(e=c.jqGrid("getGridRowById",t),e&&c.jqGrid("getGridRowById",r)==null)){var h=i.stripPref(u.idPrefix,t),v=i.stripPref(u.idPrefix,r),y=u.keyName===!1?u.prmNames.id:u.keyName,k=function(){var t=this.id,i=t.length-h.length;i>0&&t.substr(i)===h&&n(this).attr("id",t.substr(0,i)+v)};for(u.iColByName[y]>=0&&c.jqGrid("setCell",t,y,v),u.datatype==="local"&&u._index[h]!==undefined&&(u._index[v]=u._index[h],p=u.data[u._index[h]],delete u._index[h],p.hasOwnProperty(y)&&(p[y]=v)),u.rowIndexes[r]=e.rowIndex,delete u.rowIndexes[t],a=s.grid.fbRows==null?n(e):n(e).add(s.grid.fbRows[e.rowIndex]),a.attr("id",r),u.selrow===t&&(u.selrow=r),n.isArray(u.selarrrow)&&(f=n.inArray(t,u.selarrrow),f>=0&&(u.selarrrow[f]=r)),u.multiselect&&(w="jqg_"+u.id+"_"+r,a.find("input.cbox").attr("id",w).attr("name",w)),f=0;f<u.colModel.length;f++)l=u.colModel[f],l.formatter==="actions"?a.find(".ui-jqgrid-actions .ui-pg-div").each(k):(l.formatter==="showlink"||l.unformat!=null&&l.formatter!=null)&&(b=c.jqGrid("getCell",r,f),c.jqGrid("setCell",r,f,b,!1,!1,!0));o.call(s,"afterChangeRowid",{rowid:r,oldRowid:t,iRow:e.rowIndex,tr:e})}})},addRowData:function(t,u,f,e){n.inArray(f,["first","last","before","after","afterSelected","beforeSelected"])<0&&(f="last");var g=!1,h,c,s,l,a,w,b,k,d,v,p;return u&&(n.isArray(u)?(w=!0,b=t):(u=[u],w=!1),this.each(function(){var rt=this,nt=rt.p,lt=u.length,ft=n(rt),tt=rt.rows,et=0,ot=r.getGridRowById,st=nt.colModel,ut,ht=nt.additionalProperties,ct;for(w||(t!==undefined?t=String(t):(t=it(),nt.keyName!==!1&&(b=nt.keyName,u[0][b]!==undefined&&(t=u[0][b])))),k=nt.altclass;et<lt;){if(d=u[et],c=[],w)try{t=d[b],t===undefined&&(t=it())}catch(at){t=it()}for(p=i.stripPref(nt.idPrefix,t),ut={},l=0;l<st.length;l++)v=st[l],h=v.name,h!=="rn"&&h!=="cb"&&h!=="subgrid"&&(a=ci.call(rt,y(d,h),v,undefined,p,{},l),n.isFunction(v.saveLocally)?v.saveLocally.call(rt,{newValue:a,newItem:ut,oldItem:{},id:p,rowid:t,cm:v,cmName:h,iCol:l}):a!==undefined&&(ut[h]=a));for(l=0;l<ht.length;l++)h=ht[l],typeof h=="object"&&h.hasOwnProperty("name")&&(h=h.name),a=y(d,h),a!==undefined&&(ut[h]=a);if(nt.datatype==="local"&&(ut[nt.localReader.id]=p,nt._index[p]=nt.data.length,nt.data.push(ut),rt.addItemDataToColumnIndex(ut,p)),ct=nt.grouping,nt.grouping=!1,c=i.parseDataToHtml.call(rt,1,[t],[ut]),nt.grouping=ct,c=c.join(""),tt.length===0)n(rt.tBodies[0]).append(c);else{(f==="afterSelected"||f==="beforeSelected")&&(e===undefined&&nt.selrow!==null?(e=nt.selrow,f=f==="afterSelected"?"after":"before"):f=f==="afterSelected"?"last":"first");switch(f){case"last":n(tt[tt.length-1]).after(c),s=tt.length-1;break;case"first":n(tt[0]).after(c),s=1;break;case"after":s=ot.call(ft,e),s&&(n(tt[s.rowIndex+1]).hasClass("ui-subgrid")?(n(tt[s.rowIndex+1]).after(c),s=s.rowIndex+2):(n(s).after(c),s=s.rowIndex+1));break;case"before":s=ot.call(ft,e),s&&(n(s).before(c),s=s.rowIndex-1)}}nt.subGrid===!0&&r.addSubGrid.call(ft,nt.iColByName.subgrid,s),nt.records++,nt.reccount++,nt.lastpage===0&&(nt.lastpage=1),o.call(rt,"afterAddRow",{rowid:t,inputData:u,position:f,srcRowid:e,iRow:s,tr:tt[s],localData:ut,iData:nt.data.length-1}),et++}nt.altRows!==!0||w||ft.jqGrid("isBootstrapGuiStyle")||(f==="last"?(tt.length-1)%2==0&&n(tt[tt.length-1]).addClass(k):n(tt).each(function(t){t%2==1?n(this).addClass(k):n(this).removeClass(k)})),rt.rebuildRowIndexes(),rt.updatepager(!0,!0),g=!0})),g},footerData:function(t,i,r){function e(n){var t;for(t in n)if(n.hasOwnProperty(t))return!1;return!0}var f=!1,u={};return t==null&&(t="get"),typeof r!="boolean"&&(r=!0),t=t.toLowerCase(),this.each(function(){var h=this,l=h.p,c,v,s,o,a;if(!h.grid||!l.footerrow||t==="set"&&e(i)||(f=!0,a=n(h.grid.sDiv).children(".ui-jqgrid-hbox"+(l.direction==="rtl"?"-rtl":"")).children(".ui-jqgrid-ftable")[0],a==null||a.rows==null))return!1;var y=a.rows[0].cells,p=l.colModel,w=h.grid.fsDiv==null?{}:h.grid.fsDiv.children(".ui-jqgrid-ftable")[0].rows[0].cells;if(t==="get")for(o=0;o<p.length;o++)s=p[o].name,n.inArray(s,l.reservedColumnNames)<0&&(i!==!1?(c=n(y[o]).text(),n.trim(c)&&(u[s]=c)):u[s]=n(y[o]).html());else if(t==="set")for(s in i)o=l.iColByName[s],i.hasOwnProperty(s)&&o!==undefined&&(c=r?h.formatter("",i[s],o,i,"edit"):i[s],v=n(y[o]).add(w[o]),v.html(c),p[o].title&&v.attr({title:ri(c)}))}),t==="get"?u:f},resetColumnResizerHeight:function(){return this.each(function(){if(n.jgrid.msie)for(var t,u,f=this.grid.headers,i,r=0;r<f.length;r++)t=n(f[r].el),i=t.height(),i&&(u=t.children(".ui-jqgrid-resize"),u.length>0&&Math.abs(i-u.height())>.5&&t.children(".ui-jqgrid-resize").height(i))})},rotateColumnHeaders:function(t,i){return this.each(function(){var k=n(this),f=this.p,c,s,l,e,d,a,o,h,v,y,p,g,w,b,nt,tt,it=f.frozenColumns&&n.isFunction(r.getNumberOfFrozenColumns)?k.jqGrid("getNumberOfFrozenColumns"):0,rt=function(){h.detach(),y.detach()},ut=function(){o.each(function(t){t<h.length&&n(this).append(h[t]),t<y.length&&n(this).append(y[t])})};for(n.isArray(t)||(t=[t]),c=0;c<t.length;c++)a=t[c],s=isNaN(a)?f.iColByName[a]:parseInt(a,10),s>=0&&(l=this.grid.headers[s].el,e=s<it?n(l).add(n(this.grid.fhDiv.find("#"+u(l.id)))):n(l),o=e.children("div"),h=o.children("span.s-ico"),y=o.children("span.ui-jqgrid-sort-order"),v=o.children("span."+f.autoResizing.wrapperClassName),v.length<1&&(rt(),o.wrapInner("<span class='"+f.autoResizing.wrapperClassName+"'><\/span>"),v=o.children("span."+f.autoResizing.wrapperClassName),ut()),p=h.outerWidth(!0),g=v.outerWidth(),nt=parseFloat(e.css("padding-top")||0),tt=parseFloat(e.css("padding-bottom")||0),w=parseFloat(e.css("padding-left")||0),b=parseFloat(e.css("padding-right")||0),f.showSortOrder&&(p+=p*.5),d=i===undefined||i===0?g+p+w+b:i,e.height(d),e.css({paddingTop:b+"px",paddingBottom:w+"px",paddingLeft:nt+"px",paddingRight:tt+"px"}),o.css("min-width",d-w-b+"px").addClass("ui-jqgrid-rotate").css({bottom:0}),f.colModel[s].rotated=!0);k.jqGrid("resetColumnResizerHeight"),f.frozenColumns&&setTimeout(function(){k.triggerHandler("jqGridResetFrozenHeights",{header:{resizeDiv:!0,resizedRows:{iRowStart:0,iRowEnd:-1}},resizeFooter:!0,body:{resizeDiv:!0,resizedRows:{iRowStart:-1,iRowEnd:-1}}})},0)})},showHideCol:function(t,u,f){return this.each(function(){var h=this,v=n(h),s=h.grid,b=!1,e=h.p,k=i.cell_width?0:e.cellLayout,y,w,c,a;if(s){typeof t=="string"&&(t=[t]),u=u!=="none"&&u!==!1?"":"none",f=f||{};var l=u===""?!0:!1,p=e.groupHeader,d=p&&(typeof p=="object"||n.isFunction(p));if(d&&!f.skipSetGroupHeaders&&r.destroyGroupHeader.call(v,!1),n(e.colModel).each(function(i){var r=function(t){for(var h,f,r,o,p,c,nt,b,tt,a,w,k,d,v,y,s=0,g=t.length;s<g;s++)h=t[s],f=h.cells[i],n(h).hasClass("jqgroup")&&(f==null||f.colSpan!==1)||(r=n(f),s===0&&n(h).hasClass("jqgfirstrow")?(r.css("height","1px"),r.css("display",u),r.css("height","0")):r.css("display",u),l&&f!=null&&f.tagName.toUpperCase()==="TH"&&r.hasClass("ui-th-column")&&(o=r.children("div"),o.hasClass("ui-jqgrid-rotate")&&(p=o.children("span.s-ico"),c=o.children("span."+e.autoResizing.wrapperClassName),nt=c.outerHeight(),b=c.outerWidth(),tt=p.outerHeight(),a=p.outerWidth(!0),c.length>0&&(k=parseFloat(r.css("padding-top")||0),d=parseFloat(r.css("padding-bottom")||0),v=parseFloat(r.css("padding-left")||0),y=parseFloat(r.css("padding-right")||0),e.showSortOrder&&(a+=a*.5),w=b+a+v+y,r.height(w),r.css({paddingTop:y+"px",paddingBottom:v+"px",paddingLeft:k+"px",paddingRight:d+"px"}),o.css("min-width",w-v-y+"px").css({bottom:0})))))};if(n.inArray(this.name,t)!==-1&&this.hidden===l){if(e.frozenColumns===!0&&this.frozen===!0&&!f.notSkipFrozen)return!0;r(n(s.hDiv).find(".ui-jqgrid-htable>thead>tr")),e.frozenColumns===!0&&s.fhDiv!=null&&r(n(s.fhDiv).find(".ui-jqgrid-htable>thead>tr")),r(h.rows),e.frozenColumns===!0&&s.fbRows!=null&&r(h.rows),e.footerrow&&(r(n(s.sDiv).find("tr.footrow")),e.frozenColumns===!0&&s.fsDiv!=null&&r(n(s.fsDiv).find("tr.footrow"))),y=parseInt(this.width,10),u==="none"?e.tblwidth-=y+k:e.tblwidth+=y+k,this.hidden=!l,b=!0,f.skipFeedback?(f.toReport=f.toReport||{},f.toReport[this.name]=l):o.call(h,"onShowHideCol",l,this.name,i,f)}}),b===!0&&(w=!e.autowidth&&(e.widthOrg===undefined||e.widthOrg==="auto"||e.widthOrg==="100%")?e.tblwidth+parseInt(e.scrollOffset,10):e.width,f.skipSetGridWidth?f.newGridWidth=w:r.setGridWidth.call(v,w)),d&&!f.skipSetGroupHeaders)if(e.pivotOptions!=null&&e.pivotOptions.colHeaders!=null&&e.pivotOptions.colHeaders.length>1)for(a=e.pivotOptions.colHeaders,c=0;c<a.length;c++)a[c]&&a[c].groupHeaders.length&&r.setGroupHeaders.call(v,a[c]);else r.setGroupHeaders.call(v,e.groupHeader)}})},hideCol:function(t,i){return this.each(function(){r.showHideCol.call(n(this),t,"none",i)})},showCol:function(t,i){return this.each(function(){r.showHideCol.call(n(this),t,"",i)})},remapColumns:function(t,i,r){function b(){for(var i=[],r=[],u=t.length,n=0;n<u;n++)l&&t[n]<w?i.push(t[n]):r.push(t[n]);return i.concat(r)}function a(t){var i=t.length?v(t):n.extend({},t);n.each(s,function(n){t[n]=i[this]})}function y(t,i){var r=i?t.children(i):t.children();r.each(function(){var t=this,i=v(t.cells);n.each(s,function(n){var r=i[this],u=t.cells[n];r!=null&&u!=null&&r.cellIndex!==n&&r.parentNode.insertBefore(r,u)})})}var c=this[0],u=c.p,e=c.grid,h,p,v=n.makeArray,l=u.frozenColumns===!0,f,w=this.jqGrid("getNumberOfFrozenColumns"),s;if(e!=null&&u!=null){for(s=b(),a(u.colModel),a(u.colNames),a(e.headers),f=n(e.hDiv).children("div").children("table.ui-jqgrid-htable").children("thead"),l&&e.fhDiv!=null&&(f=f.add(e.fhDiv.children("table.ui-jqgrid-htable").children("thead"))),y(f,r&&":not(.ui-jqgrid-labels)"),i&&(f=n(c.tBodies[0]),l&&e.fbDiv!=null&&(f=f.add(e.fbDiv.children("table.ui-jqgrid-btable").children("tbody").first())),y(f,"tr.jqgfirstrow,tr.jqgrow,tr.jqfoot")),u.footerrow&&(f=n(e.sDiv).children("div").children("table.ui-jqgrid-ftable").children("tbody").first(),l&&e.fsDiv!=null&&(f=f.add(e.fsDiv.children("table.ui-jqgrid-ftable").children("tbody").first())),y(f)),u.remapColumns&&(u.remapColumns.length?a(u.remapColumns):u.remapColumns=v(s)),u.lastsort=n.inArray(u.lastsort,s),u.iColByName={},h=0,p=u.colModel.length;h<p;h++)u.iColByName[u.colModel[h].name]=h;o.call(c,"onRemapColumns",s,i,r)}},remapColumnsByName:function(t,i,u){var l=this[0],e=l.p,h=[],o,c,f=t.slice(),s=n.inArray;for(e.subGrid&&s("subgrid",f)<0&&f.unshift("subgrid"),e.multiselect&&s("cb",f)<0&&f.unshift("cb"),e.rownumbers&&s("rn",f)<0&&f.unshift("rn"),o=0,c=f.length;o<c;o++)h.push(e.iColByName[f[o]]);return r.remapColumns.call(this,h,i,u),this},setGridWidth:function(t,r){return this.each(function(){var y=this,u=y.p,e,o=y.grid,h=0,v,c=0,g=!1,nt,a=0,p,ot=i.isCellClassHidden,f=t,et;if(o&&u!=null){y.fixScrollOffsetAndhBoxPadding();var tt=u.colModel,w,b=u.scrollOffset,l=i.cell_width?0:u.cellLayout,st,ht=o.headers,ct=o.footers,s=o.bDiv,it=o.hDiv,at=o.sDiv,rt=o.cols,k,ut,ft,lt=n(it).find(">div>.ui-jqgrid-htable>thead>tr").first()[0].cells,d=function(t){o.width=u.width=t,n(u.gBox).css("width",t+"px"),n(u.gView).css("width",t+"px"),n(s).css("width",t+"px"),n(it).css("width",t+"px"),u.pager&&n(u.pager).css("width",t+"px"),u.toppager&&n(u.toppager).css("width",t+"px"),u.toolbar[0]===!0&&(n(o.uDiv).css("width",t+"px"),u.toolbar[1]==="both"&&n(o.ubDiv).css("width",t+"px")),u.footerrow&&n(at).css("width",t+"px")};if(typeof r!="boolean"&&(r=u.shrinkToFit),!isNaN(f)){if(f=parseInt(f,10),d(f),r===!1&&u.forceFit===!0&&(u.forceFit=!1),r===!0){if(n.each(tt,function(){this.hidden!==!1||ot(this.classes)||(e=this.widthOrg,h+=e+l,this.fixed?a+=this.width+l:c++)}),c===0)return;if(u.tblwidth=parseInt(h,10),nt=f-l*c-a,isNaN(u.height)||(s.clientHeight<s.scrollHeight||y.rows.length===1)&&(g=!0,nt-=b),ft=nt/(u.tblwidth-l*c-a),ft<0)return;if(h=0,ut=rt.length>0,n.each(tt,function(n){this.hidden!==!1||ot(this.classes)||this.fixed||(e=Math.round(this.widthOrg*ft),this.width=e,h+=e,ht[n].width=e,lt[n].style.width=e+"px",u.footerrow&&(ct[n].style.width=e+"px"),ut&&(rt[n].style.width=e+"px"),v=n)}),!v)return;p=0,g?f-a-(h+l*c)!==b&&(p=f-a-(h+l*c)-b):Math.abs(f-a-(h+l*c))!==1&&(p=f-a-(h+l*c)),w=tt[v],w.width+=p,u.tblwidth=parseInt(h+p+l*c+a,10),u.tblwidth>f&&(k=u.tblwidth-parseInt(f,10),u.tblwidth=f,w.width=w.width-k),e=w.width,st=ht[v],st.width=e,lt[v].style.width=e+"px",ut&&(rt[v].style.width=e+"px"),u.footerrow&&(ct[v].style.width=e+"px"),u.tblwidth+(g?b:0)<u.width&&d(u.tblwidth+(g?b:0)),s.offsetWidth>s.clientWidth&&(u.autowidth||u.widthOrg!==undefined&&u.widthOrg!=="auto"&&u.widthOrg!=="100%"||d(s.offsetWidth))}u.tblwidth&&(u.tblwidth=parseInt(u.tblwidth,10),f=u.tblwidth,it.scrollLeft=s.scrollLeft,k=Math.abs(f-u.width),u.shrinkToFit&&!r&&k<3&&k>0&&(f<u.width&&d(f),s.offsetWidth>s.clientWidth&&(u.autowidth||u.widthOrg!==undefined&&u.widthOrg!=="auto"&&u.widthOrg!=="100%"||d(s.offsetWidth)))),y.fixScrollOffsetAndhBoxPadding(),et={resizeDiv:!0,resizedRows:{iRowStart:r?0:-1,iRowEnd:-1}},n(y).triggerHandler("jqGridResetFrozenHeights",[{header:et,resizeFooter:!0,body:et}])}}})},setGridHeight:function(t){return this.each(function(){var i=this,u=i.grid,r=i.p,f;u&&(f=n(u.bDiv),f.css({height:t+(isNaN(t)?"":"px")}),r.frozenColumns===!0&&n(r.idSel+"_frozen").parent().height(f.height()-16),r.height=t,r.scroll&&u.populateVisible.call(i),i.fixScrollOffsetAndhBoxPadding(),n(i).triggerHandler("jqGridResetFrozenHeights"))})},setCaption:function(t){return this.each(function(){var i=this,u=i.grid.cDiv;i.p.caption=t,n("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",u).html(t),n(u).show(),n(u).nextAll("div").removeClass(r.getGuiStyles.call(i,"top")),n(this).triggerHandler("jqGridResetFrozenHeights")})},setLabel:function(t,i,r,f){return this.each(function(){var s=this,o,h=s.p,e;if(s.grid){if(isNaN(t)){if(o=h.iColByName[t],o===undefined)return}else o=parseInt(t,10);o>=0&&(e=n(s.grid.headers[o].el),h.frozenColumns&&(e=e.add(s.grid.fhDiv.find("#"+u(e)))),i&&(e.each(function(){var t=n("[id^=jqgh_]",this),r=t.children("span.ui-jqgrid-cell-wrapper"),u;r.length>0?r.html(i):(u=n(".s-ico",this),t.empty().html(i)[h.sortIconsBeforeText?"prepend":"append"](u))}),h.colNames[o]=i),r&&(typeof r=="string"?e.addClass(r):e.css(r)),typeof f=="object"&&e.attr(f))}})},setCell:function(t,u,f,e,o,s){return this.each(function(){var c=this,v=c.p,l=-1,it=v.colModel,b,y,h,a,p,w,k,rt,d={},g,ut,nt;if(c.grid&&(l=isNaN(u)?v.iColByName[u]:parseInt(u,10),l>=0&&(p=r.getGridRowById.call(n(c),t),p))){if(w=i.getCell.call(c,p,l),f!==""||s===!0){if(h=it[l],v.datatype==="local"&&(g=tt(v.idPrefix,t),ut=v._index[g],ut!==undefined&&(a=v.data[ut])),a==null){for(y=0;y<p.cells.length;y++)if(y!==l&&(k=i.getDataFieldOfCell.call(c,p,y),k.length>0)){try{rt=n.unformat.call(c,k,{rowId:t,colModel:it[y]},y)}catch(ft){rt=yt(k[0].innerHTML)}d[it[y].name]=rt}}else d=a;d[h.name]=f,b=c.formatter(t,f,l,d,"edit"),nt=w,v.treeGrid===!0&&h.name===v.ExpandColumn&&(nt=nt.children("span.cell-wrapperleaf,span.cell-wrapper").first()),nt.html(b),h.title&&w.attr({title:f}),a!=null&&(b=ci.call(c,f,h,a[h.name],g,a,l),n.isFunction(h.saveLocally)?h.saveLocally.call(c,{newValue:b,newItem:a,oldItem:a,id:g,cm:h,cmName:h.name,iCol:l}):a[h.name]=b)}(e||o)&&(w=i.getCell.call(c,p,l),e&&w[typeof e=="string"?"addClass":"css"](e),typeof o=="object"&&w.attr(o))}})},getCell:function(t,u){var f=!1;return this.each(function(){var e=this,o,l=e.p,s,h,c;if(e.grid&&(o=isNaN(u)?l.iColByName[u]:parseInt(u,10),o>=0&&(s=r.getGridRowById.call(n(e),t),s))){h=i.getDataFieldOfCell.call(e,s,o).first(),c=l.colModel[o];try{f=r.isCellEditing.call(n(e),t,o,s)?i.getEditedValue.call(e,h,c,{},c.editable):n.unformat.call(e,h,{rowId:s.id,colModel:c},o)}catch(a){f=yt(h.html())}}}),f},getCol:function(t,u,f){var e=[],o,l=0,c,h,s;return u=typeof u!="boolean"?!1:u,f===undefined&&(f=!1),this.each(function(){var a=this,v,g=a.p,p;if(a.grid&&(v=isNaN(t)?g.iColByName[t]:parseInt(t,10),v>=0)){var nt=a.rows,w=nt.length,k=0,tt=0,y,d=g.colModel[v],b;if(w&&w>0){while(k<w){if(y=nt[k],n(y).hasClass("jqgrow")){p=i.getDataFieldOfCell.call(a,y,v).first(),b=y.id;try{o=r.isCellEditing.call(n(a),b,v,y)?i.getEditedValue.call(a,p,d,{},d.editable):n.unformat.call(a,p,{rowId:b,colModel:d},v)}catch(it){o=yt(p.html())}f?(s=parseFloat(o),isNaN(s)||(l+=s,h===undefined&&(h=c=s),c=Math.min(c,s),h=Math.max(h,s),tt++)):u?e.push({id:b,value:o}):e.push(o)}k++}if(f)switch(f.toLowerCase()){case"sum":e=l;break;case"avg":e=l/tt;break;case"count":e=w-1;break;case"min":e=c;break;case"max":e=h}}}}),e},clearGridData:function(t){return this.each(function(){var r=this,i=r.p,f=r.rows,u=r.grid;u&&i&&f&&(typeof t!="boolean"&&(t=!1),n(r).off(".jqGridFormatter"),u.emptyRows.call(r,!1,!0),i.footerrow&&t&&n(".ui-jqgrid-ftable td",u.sDiv).html("&#160;"),i.selrow=null,l(i.selarrrow),l(i.savedRow),i.editingInfo={},l(i.data),l(i.lastSelectedData),i._index={},i.rowIndexes={},i.dataIndexById={},i.indexByColumnData={},i.records=0,i.page=1,i.lastpage=0,i.reccount=0,r.updatepager(!0,!1))})},getInd:function(t,i){var u=r.getGridRowById.call(n(this),t);return u?i===!0?u:u.rowIndex:!1},bindKeys:function(t){var u=n.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},t||{});return this.each(function(){var f=this,t=f.p,e=n(f);t.scrollrows=u.scrollingRows;e.on("keydown.jqGrid",function(o){var s=n(this).find("tr[tabindex=0]")[0],a=i.detectRowEditing.call(f,n(o.target).closest("tr.jqgrow").attr("id")),c=function(t){do if(s=s[t],s===null)return;while(n(s).is(":hidden")||!n(s).hasClass("jqgrow"));r.setSelection.call(e,s.id,!0),o.preventDefault()},h=function(i,r){var o=u["on"+i+(r||"")];e.triggerHandler("jqGridKey"+i,[t.selrow]),n.isFunction(o)&&o.call(f,t.selrow)},l=function(i){if(t.treeGrid){var r=t.data[t._index[tt(t.idPrefix,s.id)]][t.treeReader.expanded_field];i==="Right"&&(r=!r),r&&n(s).find("div.treeclick").trigger("click")}h(i,"Key")};if(s&&a===null)switch(o.keyCode){case 38:c("previousSibling");break;case 40:c("nextSibling");break;case 37:l("Left");break;case 39:l("Right");break;case 13:h("Enter");break;case 32:h("Space")}})})},unbindKeys:function(){return this.each(function(){n(this).off("keydown.jqGrid")})},getLocalRow:function(n){var i=!1,t;return this.each(function(){var r=this.p;n!==undefined&&r!=null&&r._index!=null&&r.data!=null&&(t=r._index[tt(r.idPrefix,n)],t>=0&&(i=r.data[t]))}),i},progressBar:function(t){return t=n.extend({htmlcontent:"",method:"hide",loadtype:"disable"},t||{}),this.each(function(){var i=t.method==="show"?!0:!1,f=u(this.p.id),r=n("#load_"+f);t.htmlcontent!==""&&r.html(t.htmlcontent);switch(t.loadtype){case"enable":r.toggle(i);break;case"block":n("#lui_"+f).toggle(i),r.toggle(i)}})},setColWidth:function(t,i,u,f){return this.each(function(){var e=this,c=n(e),o=e.grid,s=e.p,h;if(typeof t=="string"){if(t=s.iColByName[t],t===undefined)return}else if(typeof t!="number")return;h=o.headers[t],h!=null&&(h.newWidth=i,o.newWidth=s.tblwidth+i-h.width,o.resizeColumn(t,!s.frozenColumns,f),u===!1||f||(e.fixScrollOffsetAndhBoxPadding(),r.setGridWidth.call(c,o.newWidth+s.scrollOffset,!1)))})},getAutoResizableWidth:function(t){var o=this;if(o.length===0)return-1;o=o[0];var p=o.rows,s,c,v,h,l,f=o.p,r=f.colModel[t],w=n(o.grid.headers[t].el),a=w.children("div"),b=parseFloat(w.css(r.rotated?"padding-top":"padding-left")||0),g=parseFloat(w.css(r.rotated?"padding-bottom":"padding-right")||0),e=a.children("span.s-ico"),nt=a.children(".ui-jqgrid-sort-order"),y=a.children("."+f.autoResizing.wrapperClassName),k=r.rotated?y.outerHeight():y.outerWidth(),tt=parseFloat(y.css(r.rotated?"height":"width")||0),d=0,u=0,it=r.autoResizing!=null&&r.autoResizable.compact!==undefined?r.autoResizable.compact:f.autoResizing.compact,rt=f.autoResizing.wrapperClassName;if(r==null||!r.autoResizable||y.length===0||r.hidden||i.isCellClassHidden(r.classes)||r.fixed)return-1;for((!it||e.is(":visible")||e.css("display")!=="none")&&(u=r.rotated?e.outerHeight(!0):e.outerWidth(!0)+(nt.length>0?nt.outerWidth(!0):0),f.sortIconsBeforeText||(u-=f.direction==="rtl"?parseFloat(e.css("padding-left")||0)+parseFloat(e.css("margin-left")||0):parseFloat(e.css("padding-right")||0)+parseFloat(e.css("margin-right")||0))),r.rotated?u=Math.max(u,k+b+g):u+=k+b+(tt===k?b+g:0)+parseFloat(a.css("margin-left")||0)+parseFloat(a.css("margin-right")||0),v=0,p=o.rows;v<p.length;v++)s=p[v],c=s.cells[t],h=n(s.cells[t]),c!=null&&(n(s).hasClass("jqgrow")&&s.style.display!=="none"&&c.style.display!=="none"||n(s).hasClass("jqgroup")&&c.colSpan===1)?(l=n(c.firstChild),l.hasClass(rt)?u=Math.max(u,l.outerWidth()+d):f.treeGrid&&f.ExpandColumn===r.name&&(l=h.children(".cell-wrapper,.cell-wrapperleaf"),u=Math.max(u,l.outerWidth()+d+h.children(".tree-wrap").outerWidth()))):n(s).hasClass("jqgfirstrow")&&(d=(i.cell_width?parseFloat(h.css("padding-left")||0)+parseFloat(h.css("padding-right")||0):0)+parseFloat(h.css("border-right")||0)+parseFloat(h.css("border-left")||0));return u=Math.max(u,r.autoResizing!=null&&r.autoResizing.minColWidth!==undefined?r.autoResizing.minColWidth:f.autoResizing.minColWidth),Math.min(u,r.autoResizing!=null&&r.autoResizing.maxColWidth!==undefined?r.autoResizing.maxColWidth:f.autoResizing.maxColWidth)},autoResizeColumn:function(t,i){return this.each(function(){var s=this,e=n(this),f=s.p,u=f.colModel[t],h,l=n(s.grid.headers[t].el),o=r.getAutoResizableWidth.call(e,t),c=(u.autoResizing||{}).resetWidthOrg;u==null||o<0||o===u.width||(r.setColWidth.call(e,t,o,f.autoResizing.adjustGridWidth&&!f.autoResizing.fixWidthOnShrink&&!i,i),f.autoResizing.fixWidthOnShrink&&f.shrinkToFit&&!i&&(u.fixed=!0,h=u.widthOrg,u.widthOrg=u.width,r.setGridWidth.call(e,f.width,!0),u.widthOrg=h,u.fixed=!1),(c||c===undefined&&f.autoResizing.resetWidthOrg)&&(u.widthOrg=u.width),l.data("autoResized","true"))})},autoResizeAllColumns:function(){return this.each(function(){var f=this,e=n(f),t=f.p,s=t.colModel,l=s.length,i,o,a=t.shrinkToFit,h=t.autoResizing.adjustGridWidth,v=t.autoResizing.fixWidthOnShrink,c=parseInt(t.widthOrg,10),u=f.grid,y=r.autoResizeColumn;for(t.shrinkToFit=!1,t.autoResizing.adjustGridWidth=!0,t.autoResizing.fixWidthOnShrink=!1,i=0;i<l;i++)o=s[i],o.autoResizable&&o.formatter!=="actions"&&y.call(e,i,!0);u.hDiv.scrollLeft=u.bDiv.scrollLeft,t.footerrow&&(u.sDiv.scrollLeft=u.bDiv.scrollLeft),f.fixScrollOffsetAndhBoxPadding(),isNaN(c)?h&&r.setGridWidth.call(e,u.newWidth+t.scrollOffset,!1):r.setGridWidth.call(e,c,!1),t.autoResizing.fixWidthOnShrink=v,t.autoResizing.adjustGridWidth=h,t.shrinkToFit=a})}}),st=function(t,i){var u=this,r=u.grid.fbRows;return t=r!=null&&r[0].cells.length>i?r[t.rowIndex]:t,t!=null&&t.cells!=null?n(t.cells[i]):n()},wi=function(n,t){var i=n.height();Math.abs(i-t)>=1&&t>0&&(n.height(t),i=n.height(),Math.abs(t-i)>=1&&n.height(t+Math.round(t-i)))},i.extend({editCell:function(t,r,u){return this.each(function(){var e=this,a=n(e),f=e.p,c,s,h,v,nt=e.rows,p,ut,d,g,ft;if(e.grid&&f.cellEdit===!0&&nt!=null&&nt[t]!=null&&(t=parseInt(t,10),r=parseInt(r,10),!isNaN(t)&&!isNaN(r))){var w=nt[t],l=w!=null?w.id:null,et=n(w),rt,b=parseInt(f.iCol,10),tt=parseInt(f.iRow,10),k=n(nt[tt]),y=f.savedRow;if(l!=null){if(f.selrow=l,f.knv||a.jqGrid("GridNav"),y.length>0&&k.length>0){if(u===!0&&t===tt&&r===b)return;a.jqGrid("saveCell",y[0].id,y[0].ic)}else setTimeout(function(){n("#"+i.jqID(f.knv)).attr("tabindex","-1").focus()},1);if(v=f.colModel[r],c=v.name,c!=="subgrid"&&c!=="cb"&&c!=="rn"){if(h=st.call(e,w,r),p=v.editable,ut="cell",n.isFunction(p)&&(p=p.call(e,{rowid:l,iCol:r,iRow:t,cmName:c,cm:v,mode:ut})),d=a.jqGrid("getGuiStyles","states.select","edit-cell"),g=a.jqGrid("getGuiStyles","states.hover","selected-row"),p!==!0||u!==!0||h.hasClass("not-editable-cell"))f.noCellSelection||(b>=0&&tt>=0&&(st.call(e,k[0],b).removeClass(d),k.removeClass(g)),h.addClass(d),et.addClass(g)),s=h.html().replace(/&#160;/ig,""),o.call(e,"onSelectCell",l,c,s,t,r);else{f.noCellSelection||(b>=0&&tt>=0&&(st.call(e,k[0],b).removeClass(d),k.removeClass(g)),h.addClass(d),et.addClass(g)),v.edittype||(v.edittype="text"),rt=v.edittype;try{s=n.unformat.call(e,h,{rowId:l,colModel:v},r)}catch(lt){s=rt==="textarea"?h.text():h.html()}f.autoEncodeOnEdit&&(s=i.oldDecodePostedData(s)),(s==="&nbsp;"||s==="&#160;"||s.length===1&&s.charCodeAt(0)===160)&&(s=""),n.isFunction(f.formatCell)&&(ft=f.formatCell.call(e,l,c,s,t,r),ft!==undefined&&(s=ft)),o.call(e,"beforeEditCell",l,c,s,t,r),y.push({id:t,ic:r,name:c,v:s}),f.editingInfo[l]={mode:"cellEditing",savedRow:y[y.length-1],editable:{}},f.editingInfo[l].editable[c]=p;var ot=n.extend({},v.editoptions||{},{id:t+"_"+c,name:c,rowId:l,mode:ut,cm:v,iCol:r}),it=i.createEl.call(e,rt,ot,s,!0,n.extend({},i.ajaxOptions,f.ajaxSelectOptions||{})),ht=h,ct=f.treeGrid===!0&&c===f.ExpandColumn;ct&&(ht=h.children("span.cell-wrapperleaf,span.cell-wrapper")),ht.html("").append(it).attr("tabindex","0"),ct&&n(it).width(h.width()-h.children("div.tree-wrap").outerWidth()),i.bindEv.call(e,it,ot),f.frozenColumns&&r<a.jqGrid("getNumberOfFrozenColumns")&&wi(n(e.rows[w.rowIndex].cells[r]),h.height()),setTimeout(function(){n(it).focus()},0);n("input, select, textarea",h).on("keydown",function(i){if(i.keyCode===27&&(n("input.hasDatepicker",h).length>0?n(".ui-datepicker").is(":hidden")?a.jqGrid("restoreCell",t,r):n("input.hasDatepicker",h).datepicker("hide"):a.jqGrid("restoreCell",t,r)),i.keyCode===13&&!i.shiftKey)return a.jqGrid("saveCell",t,r),!1;if(i.keyCode===9){if(e.grid.hDiv.loading)return!1;i.shiftKey?a.jqGrid("prevCell",t,r):a.jqGrid("nextCell",t,r)}i.stopPropagation()});o.call(e,"afterEditCell",l,c,s,t,r)}f.iCol=r,f.iRow=t}}}})},saveCell:function(t,r){return this.each(function(){var f=this,s=n(f),u=f.p,tt=f.grid,d=i.info_dialog,ht=i.jqID,b,ot,k,l;if(tt&&u.cellEdit===!0){var ut=s.jqGrid("getGridRes","errors"),g=ut.errcap,ct=s.jqGrid("getGridRes","edit"),nt=ct.bClose,w=u.savedRow,it=w.length>=1?0:null;if(it!==null){var v=f.rows[t],h=v!=null?v.id:null,ft=v!=null?n(v):n(),a=u.colModel[r],c=a.name,p,y=st.call(f,v,r),et={},e=i.getEditedValue.call(f,y,a,et);if(e!==w[it].v)if(p=s.triggerHandler("jqGridBeforeSaveCell",[h,c,e,t,r]),p!==undefined&&(e=p),n.isFunction(u.beforeSaveCell)&&(p=u.beforeSaveCell.call(f,h,c,e,t,r),p!==undefined&&(e=p)),b=i.checkValues.call(f,e,r,undefined,undefined,{oldValue:w[it].v,newValue:e,cmName:c,rowid:h,iCol:r,iRow:t,cm:a,tr:v,td:y,mode:"cell"}),ot=a.formatoptions||{},b==null||b===!0||b[0]===!0){if(k=s.triggerHandler("jqGridBeforeSubmitCell",[h,c,e,t,r])||{},n.isFunction(u.beforeSubmitCell)&&(k=u.beforeSubmitCell.call(f,h,c,e,t,r),k||(k={})),n("input.hasDatepicker",y).length>0&&n("input.hasDatepicker",y).datepicker("hide"),a.formatter==="date"&&ot.sendFormatted!==!0&&(e=n.unformat.date.call(f,e,a)),u.cellsubmit==="remote")if(u.cellurl){l={},l[c]=e;var rt=u.prmNames,lt=rt.id,at=rt.oper;l[lt]=i.stripPref(u.idPrefix,h),l[at]=rt.editoper,l=n.extend(k,l),u.autoEncodeOnEdit&&n.each(l,function(t,r){n.isFunction(r)||(l[t]=i.oldEncodePostedData(r))}),s.jqGrid("progressBar",{method:"show",loadtype:u.loadui,htmlcontent:s.jqGrid("getGridRes","defaults.savetext")||"Saving..."}),tt.hDiv.loading=!0,n.ajax(n.extend({url:n.isFunction(u.cellurl)?u.cellurl.call(f,u.cellurl,t,r,h,e,c):u.cellurl,data:i.serializeFeedback.call(f,u.serializeCellData,"jqGridSerializeCellData",l),type:"POST",complete:function(i){if(tt.endReq.call(f),(i.status<300||i.status===304)&&(i.status!==0||i.readyState!==4)){var a=s.triggerHandler("jqGridAfterSubmitCell",[f,i,l.id,c,e,t,r])||[!0,""];(a===!0||a[0]===!0&&n.isFunction(u.afterSubmitCell))&&(a=u.afterSubmitCell.call(f,i,l.id,c,e,t,r)),a==null||a===!0||a[0]===!0?(s.jqGrid("setCell",h,r,e,!1,!1,!0),y.addClass("dirty-cell"),ft.addClass("edited"),o.call(f,"afterSaveCell",h,c,e,t,r),w.splice(0,1),delete u.editingInfo[h]):(d.call(f,g,a[1],nt),s.jqGrid("restoreCell",t,r))}},error:function(i,e,o){s.triggerHandler("jqGridErrorCell",[i,e,o]),n.isFunction(u.errorCell)?(u.errorCell.call(f,i,e,o),s.jqGrid("restoreCell",t,r)):(d.call(f,g,i.status+" : "+i.statusText+"<br/>"+e,nt),s.jqGrid("restoreCell",t,r))}},i.ajaxOptions,u.ajaxCellOptions||{}))}else try{d.call(f,g,ut.nourl,nt),s.jqGrid("restoreCell",t,r)}catch(vt){}if(u.cellsubmit==="clientArray"){if(s.jqGrid("setCell",h,r,a.edittype==="select"&&a.formatter!=="select"?et.text:e,!1,!1,!0),y.addClass("dirty-cell"),ft.addClass("edited"),o.call(f,"afterSaveCell",h,c,e,t,r),u.frozenColumns&&r<s.jqGrid("getNumberOfFrozenColumns"))try{f.rows[v.rowIndex].cells[r].style.height=""}catch(vt){}w.splice(0,1),delete u.editingInfo[h]}}else try{setTimeout(function(){var t=i.getRelativeRect.call(f,y);d.call(f,g,e+" "+b[1],nt,{top:t.top,left:t.left+n(f).closest(".ui-jqgrid").offset().left})},50),s.jqGrid("restoreCell",t,r)}catch(vt){}else s.jqGrid("restoreCell",t,r)}setTimeout(function(){n("#"+ht(u.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(t,i){return this.each(function(){var r=this,u=r.p,c=r.rows[t],l=c.id,e,f,a,h,s;if(r.grid&&u.cellEdit===!0){if(h=u.savedRow,s=st.call(r,c,i),h.length>=1){if(n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker",s).datepicker("hide")}catch(v){}if(f=u.colModel[i],u.treeGrid===!0&&f!=null&&f.name===u.ExpandColumn?s.children("span.cell-wrapperleaf,span.cell-wrapper").empty():s.empty(),s.attr("tabindex","-1"),e=h[0].v,f!=null&&(a=f.formatoptions||{},f.formatter==="date"&&a.sendFormatted!==!0&&(e=n.unformat.date.call(r,e,f)),n(r).jqGrid("setCell",l,i,e,!1,!1,!0),u.frozenColumns&&i<n(r).jqGrid("getNumberOfFrozenColumns")))try{r.rows[c.rowIndex].cells[i].style.height=""}catch(v){}o.call(r,"afterRestoreCell",l,e,t,i),h.splice(0,1),delete u.editingInfo[l]}setTimeout(function(){n("#"+u.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(t,i){return this.each(function(){var u=this,c=n(u),e=u.p,s=!1,r,f,o,h=u.rows;if(u.grid&&e.cellEdit===!0&&h!=null&&h[t]!=null){for(r=i+1;r<e.colModel.length;r++)if(o=e.colModel[r],f=o.editable,n.isFunction(f)&&(f=f.call(u,{rowid:h[t].id,iCol:r,iRow:t,cmName:o.name,cm:o,mode:"cell"})),f===!0){s=r;break}s!==!1?c.jqGrid("editCell",t,s,!0):e.savedRow.length>0&&c.jqGrid("saveCell",t,i)}})},prevCell:function(t,i){return this.each(function(){var u=this,c=n(u),o=u.p,s=!1,r,f,e,h=u.rows;if(u.grid&&o.cellEdit===!0&&h!=null&&h[t]!=null){for(r=i-1;r>=0;r--)if(e=o.colModel[r],f=e.editable,n.isFunction(f)&&(f=f.call(u,{rowid:h[t].id,iCol:r,iRow:t,cmName:e.name,cm:e,mode:"cell"})),f===!0){s=r;break}s!==!1?c.jqGrid("editCell",t,s,!0):o.savedRow.length>0&&c.jqGrid("saveCell",t,i)}})},GridNav:function(){return this.each(function(){function o(n,i,r){var u=f.rows[n];if(r.substr(0,1)==="v"){var h=t.clientHeight,o=t.scrollTop,c=u.offsetTop+u.clientHeight,l=u.offsetTop;r==="vd"&&c>=o+h&&(t.scrollTop=t.scrollTop+u.clientHeight),r==="vu"&&l<o&&(t.scrollTop=t.scrollTop-u.clientHeight)}if(r==="h"){var a=t.clientWidth,s=t.scrollLeft,e=u.cells[i],v=e.offsetLeft+e.clientWidth,y=e.offsetLeft;v>=a+parseInt(s,10)?t.scrollLeft=t.scrollLeft+e.clientWidth:y<s&&(t.scrollLeft=t.scrollLeft-e.clientWidth)}}function c(n,t){var u=0,r,f=i.colModel;if(t==="lft")for(u=n+1,r=n;r>=0;r--)if(f[r].hidden!==!0){u=r;break}if(t==="rgt")for(u=n-1,r=n;r<f.length;r++)if(f[r].hidden!==!0){u=r;break}return u}var f=this,e=n(f),i=f.p,s=f.grid,r,u,t,h;s&&i.cellEdit===!0&&(t=s.bDiv,i.knv=i.id+"_kn",h=n("<div style='position:fixed;top:0px;width:1px;height:1px;' tabindex='0'><div tabindex='-1' style='width:1px;height:1px;' id='"+i.knv+"'><\/div><\/div>"),n(h).insertBefore(s.cDiv),n("#"+i.knv).focus().keydown(function(n){var t=parseInt(i.iRow,10),s=parseInt(i.iCol,10);u=n.keyCode,i.direction==="rtl"&&(u===37?u=39:u===39&&(u=37));switch(u){case 38:t-1>0&&(o(t-1,s,"vu"),e.jqGrid("editCell",t-1,s,!1));break;case 40:t+1<=f.rows.length-1&&(o(t+1,s,"vd"),e.jqGrid("editCell",t+1,s,!1));break;case 37:s-1>=0&&(r=c(s-1,"lft"),o(t,r,"h"),e.jqGrid("editCell",t,r,!1));break;case 39:s+1<=i.colModel.length-1&&(r=c(s+1,"rgt"),o(t,r,"h"),e.jqGrid("editCell",t,r,!1));break;case 13:s>=0&&t>=0&&e.jqGrid("editCell",t,s,!0);break;default:return!0}return!1}))})},getChangedCells:function(t){var r=[];return t||(t="all"),this.each(function(){var u=this,f=u.p,o=i.htmlDecode,e=u.rows;u.grid&&f.cellEdit===!0&&n(e).each(function(i){var s={},h;n(this).hasClass("edited")&&(h=this,n(this.cells).each(function(r){var a=f.colModel[r],c=a.name,l=st.call(u,h,r);if(c!=="cb"&&c!=="subgrid"&&c!=="rn"&&(t!=="dirty"||l.hasClass("dirty-cell")))try{s[c]=n.unformat.call(u,l[0],{rowId:e[i].id,colModel:a},r)}catch(v){s[c]=o(l.html())}}),s.id=this.id,r.push(s))})}),r}}),f=r.getGuiStyles,d=r.getGridRes,i.jqModal=i.jqModal||{},n.extend(!0,i.jqModal,{toTop:!0}),n.extend(i,{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){var u,r,f;if(i=n.extend({jqm:!0,gb:"",removemodal:!1},i||{}),u=i.gb&&typeof i.gb=="string"&&i.gb.substr(0,6)==="#gbox_"?n("#"+i.gb.substr(6))[0]:!1,r=n(t),!i.onClose||(f=u?i.onClose.call(u,t):i.onClose(t),typeof f!="boolean"||f)){if(n.fn.jqm&&i.jqm===!0)r.attr("aria-hidden","true").jqmHide();else{if(i.gb!=="")try{n(">.jqgrid-overlay",i.gb).first().hide()}catch(e){}r.hide().attr("aria-hidden","true")}i.removemodal&&r.remove()}},createModal:function(u,e,o,s,h,c,l){var g=i.jqID,it=this.p,w,b,v,nt,d,k,y,tt;o=n.extend(!0,{resizingRightBottomIcon:r.getIconRes.call(this,"form.resizableLtr")},i.jqModal||{},it!=null?it.jqModal||{}:{},o);var a=t.createElement("div"),p="#"+g(u.themodal),rt=n(o.gbox).attr("dir")==="rtl"?!0:!1,ut=u.resizeAlso?"#"+g(u.resizeAlso):!1;if(l=n.extend({},l||{}),a.className=f.call(this,"dialog.window","ui-jqdialog"),a.id=u.themodal,a.dir=rt?"rtl":"ltr",w=t.createElement("div"),w.className=f.call(this,"dialog.document"),n(w).attr("role","document"),b=t.createElement("div"),b.className=f.call(this,"dialog.subdocument"),w.appendChild(b),a.appendChild(w),v=t.createElement("div"),v.className=f.call(this,"dialog.header","ui-jqdialog-titlebar "+(rt?"ui-jqdialog-titlebar-rtl":"ui-jqdialog-titlebar-ltr")),v.id=u.modalhead,n(v).append("<span class='ui-jqdialog-title'>"+o.caption+"<\/span>"),nt=f.call(this,"states.hover"),d=n("<a aria-label='Close' class='"+f.call(this,"dialog.closeButton","ui-jqdialog-titlebar-close")+"'><\/a>").hover(function(){d.addClass(nt)},function(){d.removeClass(nt)}).append("<span class='"+r.getIconRes.call(this,"form.close")+"'><\/span>"),n(v).append(d),k=t.createElement("div"),n(k).addClass(f.call(this,"dialog.content","ui-jqdialog-content")).attr("id",u.modalcontent),n(k).append(e),b.appendChild(k),n(b).prepend(v),c===!0?n("body").append(a):typeof c=="string"?n(c).append(a):n(a).insertBefore(s),n(a).css(l),o.jqModal===undefined&&(o.jqModal=!0),y={},n.fn.jqm&&o.jqModal===!0?(o.left===0&&o.top===0&&o.overlay&&(o=n(h).offset(),o.left+=4,o.top+=4),y.top=o.top+"px",y.left=o.left):(o.left!==0||o.top!==0)&&(y.left=o.left,y.top=o.top+"px"),n("a.ui-jqdialog-titlebar-close",v).click(function(){var t=n(p).data("onClose")||o.onClose,r=n(p).data("gbox")||o.gbox;return i.hideModal(p,{gb:r,jqm:o.jqModal,onClose:t,removemodal:o.removemodal||!1}),!1}),o.width!==0&&o.width||(o.width=300),o.height!==0&&o.height||(o.height=200),o.zIndex||(tt=n(s).parents("*[role=dialog]").first().css("z-index"),tt?(o.zIndex=parseInt(tt,10)+2,o.toTop=!0):o.zIndex=950),y.left&&(y.left+="px"),n(a).css(n.extend({width:isNaN(o.width)?"auto":o.width+"px",height:isNaN(o.height)?"auto":o.height+"px",zIndex:o.zIndex},y)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":u.modalhead,"aria-hidden":"true"}),o.drag===undefined&&(o.drag=!0),o.resize===undefined&&(o.resize=!0),o.drag)if(n.fn.jqDrag)n(v).css("cursor","move"),n(a).jqDrag(v);else try{n(a).draggable({handle:n("#"+g(v.id))})}catch(ft){}if(o.resize)if(n.fn.jqResize)n(k).append("<div class='jqResize ui-resizable-handle ui-resizable-se "+o.resizingRightBottomIcon+"'><\/div>"),n(p).jqResize(".jqResize",ut);else try{n(a).resizable({handles:"se, sw",alsoResize:ut})}catch(ft){}o.closeOnEscape===!0&&n(a).keydown(function(t){if(t.which===27){var r=n(p).data("onClose")||o.onClose;i.hideModal(p,{gb:o.gbox,jqm:o.jqModal,onClose:r,removemodal:o.removemodal||!1,formprop:!o.recreateForm||!1,form:o.form||""})}})},viewModal:function(t,r){if(r=n.extend(!0,{overlay:30,modal:!1,overlayClass:f.call(this,"overlay"),onShow:i.showModal,onHide:i.closeModal,gbox:"",jqm:!0,jqM:!0},i.jqModal||{},r||{}),n.fn.jqm&&r.jqm===!0)r.jqM?n(t).attr("aria-hidden","false").jqm(r).jqmShow():n(t).attr("aria-hidden","false").jqmShow();else{r.gbox!==""&&(n(">.jqgrid-overlay",r.gbox).first().show(),n(t).data("gbox",r.gbox)),n(t).show().attr("aria-hidden","false");try{n(":input:visible",t)[0].focus()}catch(u){}}},info_dialog:function(t,r,u,e){var s=this,p=s.p,o=n.extend(!0,{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:[]},i.jqModal||{},p!=null?p.jqModal||{}:{},{caption:"<b>"+t+"<\/b>"},e||{}),l=o.jqModal,a,h,y;if(n.fn.jqm&&!l&&(l=!1),a="",y=f.call(s,"states.hover"),o.buttons.length>0)for(h=0;h<o.buttons.length;h++)o.buttons[h].id===undefined&&(o.buttons[h].id="info_button_"+h),a+=i.builderFmButon.call(s,o.buttons[h].id,o.buttons[h].text);var w=isNaN(o.dataheight)?o.dataheight:o.dataheight+"px",b="text-align:"+o.align+";",c=n("#info_dialog"),v="<div id='info_id'>";v+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+w+";"+b+"'>"+r+"<\/div>",(u||a!=="")&&(v+="<hr class='"+f.call(s,"dialog.hr")+"' style='margin:1px'/><div style='text-align:"+o.buttonalign+";padding:.8em 0 .5em 0;background-image:none;border-width: 1px 0 0 0;'>"+(u?i.builderFmButon.call(s,"closedialog",u):"")+a+"<\/div>"),v+="<\/div>";try{c.attr("aria-hidden")==="false"&&i.hideModal("#info_dialog",{jqm:l}),c.remove()}catch(k){}i.createModal.call(s,{themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",resizeAlso:"infocnt"},v,o,"","",!0),c=n("#info_dialog"),a&&n.each(o.buttons,function(){n("#"+i.jqID(this.id),"#info_id").on("click",{click:this.onClick},function(t){return n.isFunction(t.data.click)&&t.data.click.call(s,t,c),!1})}),n("#closedialog","#info_id").click(function(){return i.hideModal("#info_dialog",{jqm:l,onClose:c.data("onClose")||o.onClose,gb:c.data("gbox")||o.gbox}),!1}),n(".fm-button","#info_dialog").hover(function(){n(this).addClass(y)},function(){n(this).removeClass(y)}),n.isFunction(o.beforeOpen)&&o.beforeOpen(),i.viewModal.call(s,"#info_dialog",{onHide:function(n){n.w.hide().remove(),n.o&&n.o.remove()},modal:o.modal,jqm:l}),n.isFunction(o.afterOpen)&&o.afterOpen();try{c.focus()}catch(k){}},bindEv:function(t,i){var u=this,r=u.p;n.isFunction(i.dataInit)&&i.dataInit.call(u,t,i),i.dataEvents&&n.each(i.dataEvents,function(){var u=this.data===undefined?n.extend({gridId:r.id,gridIdSel:r.idSel},i):typeof this.data=="object"&&this.data!==null?n.extend(!0,{gridId:r.id,gridIdSel:r.idSel},i,this.data):this.data;n(t).on(this.type,u,this.fn)})},createEl:function(r,u,f,e,o){function a(t,r,u){var f=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr","custom_element","custom_value","generateValue","postData","selectFilled","rowId","column","mode","cm","iCol"];u!==undefined&&n.isArray(u)&&n.merge(f,u),n.each(r,function(i,r){n.inArray(i,f)===-1&&n(t).attr(i,r)}),r.hasOwnProperty("id")||n(t).attr("id",i.randId())}var s="",h=this,p=h.p,b=i.info_dialog,ut=function(t){return d.call(n(h),t)},k=ut("errors.errcap"),ft=ut("edit"),et=ft.msg,g=ft.bClose,nt,tt,w,v,c,y,it,rt,l;if(u==null)return"";switch(r){case"textarea":s=t.createElement("textarea"),e?u.cols||n(s).css({width:"100%","box-sizing":"border-box"}):u.cols||(u.cols=19),u.rows||(u.rows=2),(f==="&nbsp;"||f==="&#160;"||f.length===1&&f.charCodeAt(0)===160)&&(f=""),s.value=f,a(s,u),n(s).attr({role:"textbox"});break;case"checkbox":s=t.createElement("input"),s.type="checkbox",(f===""||f==null)&&(f=u.hasOwnProperty("defaultValue")?n.isFunction(u.defaultValue)?u.defaultValue.call(h,{cellValue:f,options:u}):u.defaultValue:"false"),u.value?(tt=u.value.split(":"),f===tt[0]&&(s.checked=!0,s.defaultChecked=!0),s.value=f,n(s).data("offval",tt[1])):(nt=String(f).toLowerCase(),nt.search(/(false|f|0|no|n|off|undefined)/i)<0&&nt!==""?(s.checked=!0,s.defaultChecked=!0,s.value=f):s.value="on",n(s).data("offval","off")),a(s,u,["value"]),n(s).attr({role:"checkbox","aria-checked":s.checked?"true":"false"});break;case"select":s=t.createElement("select"),v=[],c=null,u.multiple===!0||u.multiple==="multiple"?(w=!0,s.multiple="multiple",n(s).attr("aria-multiselectable","true"),v=f.split(","),v=n.map(v,function(t){return n.trim(t)})):(w=!1,v[0]=n.trim(f)),u.size===undefined&&(u.size=w?3:1);try{c=u.rowId}catch(ot){}p&&p.idPrefix&&(c=i.stripPref(p.idPrefix,c)),u.dataUrl===undefined&&u.generateValue&&p.indexByColumnData[u.cm.name]!=null&&(u.value=h.generateValueFromColumnIndex(u.cm.name,u.separator,u.delimiter)),u.dataUrl!==undefined?(y=u.postData||o.postData,it={elem:s,options:u,cm:u.cm,mode:u.mode,rowid:c,iCol:u.iCol,ovm:v},a(s,u,y?["postData"]:undefined),n.ajax(n.extend({url:n.isFunction(u.dataUrl)?u.dataUrl.call(h,c,f,String(u.name),it):u.dataUrl,type:"GET",dataType:"html",data:n.isFunction(y)?y.call(h,c,f,String(u.name)):y,context:it,success:function(t,r,u){var c=this.ovm,f=this.elem,s=this.cm,l=this.iCol,e=n.extend({},this.options),a=this.rowid,v=this.mode,o=n.isFunction(e.buildSelect)?e.buildSelect.call(h,t,u,s,l):t;typeof o=="string"&&(o=n(n.trim(o)).html()),o&&(n(f).append(o),setTimeout(function(){var t;n("option",f).each(function(i){i===0&&f.multiple&&(this.selected=!1),n.inArray(n.trim(n(this).val()),c)>-1&&(this.selected=!0,t=!0)}),t||n("option",f).each(function(){n.inArray(n.trim(n(this).text()),c)>-1&&(this.selected=!0)}),i.fullBoolFeedback.call(h,e.selectFilled,"jqGridSelectFilled",{elem:f,options:e,cm:s,rowid:a,mode:v,cmName:s!=null?s.name:e.name,iCol:l})},0))}},o||{}))):u.value&&(i.fillSelectOptions(s,u.value,u.separator===undefined?":":u.separator,u.delimiter===undefined?";":u.delimiter,w,f),a(s,u,["value"]),i.fullBoolFeedback.call(h,u.selectFilled,"jqGridSelectFilled",{elem:s,options:u,cm:u.cm,rowid:c,mode:u.mode,cmName:u.cm!=null?u.cm.name:u.name,iCol:u.iCol}));break;case"text":case"password":case"button":rt=r==="button"?"button":"textbox",s=t.createElement("input"),s.type=r,a(s,u),s.value=f,r!=="button"&&(e?u.size||n(s).css({width:"100%","box-sizing":"border-box"}):u.size||(u.size=20)),n(s).attr("role",rt);break;case"image":case"file":s=t.createElement("input"),s.type=r,a(s,u);break;case"custom":s=t.createElement("span");try{if(n.isFunction(u.custom_element))if(l=u.custom_element.call(h,f,u),l instanceof jQuery||i.isHTMLElement(l)||typeof l=="string")l=n(l).addClass("customelement").attr({id:u.id,name:u.name}),n(s).empty().append(l);else throw"editoptions.custom_element returns value of a wrong type";else throw"editoptions.custom_element is not a function";}catch(st){st==="e1"&&b.call(h,k,"function 'custom_element' "+et.nodefined,g),st==="e2"?b.call(h,k,"function 'custom_element' "+et.novalue,g):b.call(h,k,typeof st=="string"?st:st.message,g)}}return s},checkDate:function(n,t){var a=function(n){return n%4==0&&(n%100!=0||n%400==0)?29:28},i={},h,s,l;if(n=n.toLowerCase(),h=n.indexOf("/")!==-1?"/":n.indexOf("-")!==-1?"-":n.indexOf(".")!==-1?".":"/",n=n.split(h),t=t.split(h),t.length!==3)return!1;for(var f=-1,r,e=-1,o=-1,c,u=0;u<n.length;u++)c=isNaN(t[u])?0:parseInt(t[u],10),i[n[u]]=c,r=n[u],r.indexOf("y")!==-1&&(f=u),r.indexOf("m")!==-1&&(o=u),r.indexOf("d")!==-1&&(e=u);return(r=n[f]==="y"||n[f]==="yyyy"?4:n[f]==="yy"?2:-1,l=[0,31,29,31,30,31,30,31,31,30,31,30,31],f===-1)?!1:(s=i[n[f]].toString(),r===2&&s.length===1&&(r=1),s.length!==r||i[n[f]]===0&&t[f]!=="00")?!1:o===-1?!1:(s=i[n[o]].toString(),s.length<1||i[n[o]]<1||i[n[o]]>12)?!1:e===-1?!1:(s=i[n[e]].toString(),s.length<1||i[n[e]]<1||i[n[e]]>31||i[n[o]]===2&&i[n[e]]>a(i[n[f]])||i[n[e]]>l[i[n[o]]])?!1:!0},isEmpty:function(n){return n.match(/^\s+$/)||n===""?!0:!1},checkTime:function(n){var r=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/,t;if(!i.isEmpty(n))if(t=n.match(r),t){if(t[3]){if(t[1]<1||t[1]>12)return!1}else if(t[1]>23)return!1;if(t[2]>59)return!1}else return!1;return!0},checkValues:function(t,r,u,f,e){var o,s,y,p=this,b=p.p,g=b.colModel,c,l=i.isEmpty,h=d.call(n(p),"edit.msg"),w,v=function(t){var i=o[t];return n.isFunction(i)?i.call(p,e):i},nt=d.call(n(p),"formatter.date.masks"),a,k;if(u===undefined){if(typeof r=="string"&&(r=b.iColByName[r]),r===undefined||r<0)return[!0,"",""];c=g[r],o=c.editrules,c.formoptions!=null&&(s=c.formoptions.label)}else o=u,s=f===undefined?"_":f,c=g[r];if(o){if(s||(s=b.colNames!=null?b.colNames[r]:c.label),v("required")===!0&&l(t))return[!1,s+": "+h.required,""];if(a=v("required")===!1?!1:!0,v("number")===!0&&!(a===!1&&l(t))&&isNaN(t))return[!1,s+": "+h.number,""];if(o.minValue!==undefined&&!isNaN(o.minValue)&&parseFloat(t)<parseFloat(o.minValue))return[!1,s+": "+h.minValue+" "+o.minValue,""];if(o.maxValue!==undefined&&!isNaN(o.maxValue)&&parseFloat(t)>parseFloat(o.maxValue))return[!1,s+": "+h.maxValue+" "+o.maxValue,""];if(v("email")===!0&&!(a===!1&&l(t))&&(k=/^((([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,!k.test(t)))return[!1,s+": "+h.email,""];if(v("integer")===!0&&!(a===!1&&l(t))){if(isNaN(t))return[!1,s+": "+h.integer,""];if(t%1!=0||t.indexOf(".")!==-1)return[!1,s+": "+h.integer,""]}if(v("date")===!0&&!(a===!1&&l(t))&&(c.formatoptions&&c.formatoptions.newformat?(y=c.formatoptions.newformat,nt.hasOwnProperty(y)&&(y=nt[y])):y=g[r].datefmt||"Y-m-d",!i.checkDate(y,t)))return[!1,s+": "+h.date+" - "+y,""];if(v("time")===!0&&!(a===!1&&l(t))&&!i.checkTime(t))return[!1,s+": "+h.date+" - hh:mm (am/pm)",""];if(v("url")===!0&&!(a===!1&&l(t))&&(k=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,!k.test(t)))return[!1,s+": "+h.url,""];if(o.custom===!0){if(!(a===!1&&l(t)))return n.isFunction(o.custom_func)?(w=o.custom_func.call(p,t,s,r),n.isArray(w)?w:[!1,h.customarray,""]):[!1,h.customfcheck,""]}else if(n.isFunction(o.custom)&&!(a===!1&&l(t)))return w=o.custom.call(p,e),n.isArray(w)?w:[!1,h.customarray,""]}return[!0,"",""]}}),i.extend({getColProp:function(n){var r={},t=this[0],i;return t!=null&&t.grid&&(i=t.p.iColByName[n],i!==undefined)?t.p.colModel[i]:r},setColProp:function(t,i){return this.each(function(){var f=this,r=f.p,u;f.grid&&r!=null&&i&&(u=r.iColByName[t],u!==undefined&&n.extend(!0,r.colModel[u],i))})},sortGrid:function(n,t,i){return this.each(function(){var s=this,h=s.grid,o=s.p,l=o.colModel,a=l.length,r,f,e=!1,c;if(h)for(n||(n=o.sortname),typeof t!="boolean"&&(t=!1),f=0;f<a;f++)if(r=l[f],r.index===n||r.name===n){o.frozenColumns===!0&&r.frozen===!0&&(e=h.fhDiv.find("#"+u(o.id+"_"+n))),e&&e.length!==0||(e=h.headers[f].el),c=r.sortable,(typeof c!="boolean"||c)&&s.sortData(r.index||r.name,f,t,i,e);break}})},clearBeforeUnload:function(){return this.each(function(){var u=this,e=u.p,f=u.grid,c,o=i.clearArray,l=Object.prototype.hasOwnProperty,r,s,h;for(n.isFunction(f.emptyRows)&&f.emptyRows.call(u,!0,!0),n(t).off("mousemove.jqGrid mouseup.jqGrid"+e.id),n(u).off(),s=f.headers.length,r=0;r<s;r++)f.headers[r].el=null;for(c in f)f.hasOwnProperty(c)&&(f.propOrMethod=null);for(h=["formatCol","sortData","updatepager","refreshIndex","setHeadCheckBox","constructTr","clearToolbar","fixScrollOffsetAndhBoxPadding","rebuildRowIndexes","modalAlert","toggleToolbar","triggerToolbar","formatter","addXmlData","addJSONData","ftoolbar","_inlinenav","nav","grid","p"],s=h.length,r=0;r<s;r++)l.call(u,h[r])&&(u[h[r]]=null);u._index={},o(e.data),o(e.lastSelectedData),o(e.selarrrow),o(e.savedRow),e.editingInfo={}})},GridDestroy:function(){return this.each(function(){var i=this,t=i.p;if(i.grid&&t!=null){t.pager&&n(t.pager).remove();try{n("#alertmod_"+u(t.id)).remove(),n(i).jqGrid("clearBeforeUnload"),n(t.gBox).remove()}catch(r){}}})},GridUnload:function(){return this.each(function(){var r=this,t=n(r),i=r.p,u=n.fn.jqGrid;r.grid&&(t.removeClass(u.getGuiStyles.call(t,"grid","ui-jqgrid-btable")),i.pager&&(i.pager.substr(1,n.jgrid.uidPref.length)===n.jgrid.uidPref?n(i.pager).remove():n(i.pager).empty().removeClass(u.getGuiStyles.call(t,"pager.pager","ui-jqgrid-pager "+u.getGuiStyles.call(t,"bottom"))).removeAttr("style").removeAttr("dir")),t.jqGrid("clearBeforeUnload"),t.removeAttr("style").removeAttr("tabindex").removeAttr("role").removeAttr("aria-labelledby").removeAttr("style"),t.empty(),t.insertBefore(i.gBox).show(),n(i.pager).insertBefore(i.gBox).show(),n(i.gBox).remove())})},setGridState:function(t){return this.each(function(){var f=this,i=f.p,u=f.grid,e=u.cDiv,o=n(u.uDiv),s=n(u.ubDiv);if(u&&i!=null){var h=function(n){return r.getIconRes.call(f,"gridMinimize."+n)},c=h("visible"),l=h("hidden");t==="hidden"?(n(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv",i.gView).slideUp("fast"),i.pager&&n(i.pager).slideUp("fast"),i.toppager&&n(i.toppager).slideUp("fast"),i.toolbar[0]===!0&&(i.toolbar[1]==="both"&&s.slideUp("fast"),o.slideUp("fast")),i.footerrow&&n(".ui-jqgrid-sdiv",i.gBox).slideUp("fast"),n(".ui-jqgrid-titlebar-close span",e).removeClass(c).addClass(l),i.gridstate="hidden"):t==="visible"&&(n(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv",i.gView).slideDown("fast"),i.pager&&n(i.pager).slideDown("fast"),i.toppager&&n(i.toppager).slideDown("fast"),i.toolbar[0]===!0&&(i.toolbar[1]==="both"&&s.slideDown("fast"),o.slideDown("fast")),i.footerrow&&n(".ui-jqgrid-sdiv",i.gBox).slideDown("fast"),n(".ui-jqgrid-titlebar-close span",e).removeClass(l).addClass(c),i.gridstate="visible")}})},filterToolbar:function(r){return this.each(function(){var s=this,y=s.grid,h=n(s),o=s.p,ft=i.info_dialog,b=i.htmlEncode;if(!this.ftoolbar){var e=n.extend(!0,{autosearch:!0,autosearchDelay:500,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:o.prmNames.filters,stringResult:!1,groupOp:"AND",defaultSearch:"bw",idMode:"new",searchOperators:!1,resetIcon:"&times;",applyLabelClasses:!0,loadFilterDefaults:!0,operands:{eq:"==",ne:"!",lt:"<",le:"<=",gt:">",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#"}},i.search,o.searching||{},r||{}),l=o.colModel,p=function(n){return d.call(h,n)},et=p("errors.errcap"),ot=p("edit.bClose"),ht=p("edit.msg"),g=f.call(s,"states.hover"),at=f.call(s,"states.select"),nt=f.call(s,"filterToolbar.dataField"),k={},a=function(n){var t="gs_";switch(e.idMode){case"compatibility":t+=o.idPrefix;break;case"new":t+=o.id+"_"}return t+n},tt=function(n){return"#"+u(a(n))},ct=function(n){var t=(n.value||"").split(":");return{on:t[0]||"on",off:t[1]||"off"}},lt=function(t){var a,u,r=o.postData[e.sFilter],h={},c,f,v=o.iColByName,i,s;if(t)for(u=0;u<l.length;u++)i=l[u],i.search!==!1&&(s=i.searchoptions||{},h[i.name]={op:s.sopt?s.sopt[0]:i.stype==="select"||i.stype==="checkbox"?"eq":e.defaultSearch,data:s.defaultValue!==undefined?s.defaultValue:""});if(!r||!o.search)return h;if(typeof r=="string")try{r=n.parseJSON(r)}catch(y){r={}}else r=r||{};if(c=r.rules||{},r==null||r.groupOp!=null&&e.groupOp!=null&&r.groupOp.toUpperCase()!==e.groupOp.toUpperCase()||c==null||c.length===0||r.groups!=null&&r.groups.length>0)return h;for(u=0;u<c.length;u++)for(f=c[u],i=l[v[f.field]],a=0;a<l.length;a++)if(i=l[a],(i.index||i.name)===f.field&&i.search!==!1){if(s=i.searchoptions||{},s.sopt){if(n.inArray(f.op,s.sopt)<0)continue}else if(i.stype==="select"||i.stype==="checkbox"){if(f.op!=="eq")continue}else if(f.op!==e.defaultSearch)continue;h[i.name]={op:f.op,data:f.data}}return h},w=function(n,t){switch(t){case 1:n.data("state",1).prop({checked:!0,indeterminate:!1});break;case 0:n.data("state",0).prop({checked:!1,indeterminate:!1});break;default:n.data("state",-1).prop({checked:!1,indeterminate:!0})}},v=function(){var i={},c=0,a={},v,t,u,f,r;n.each(l,function(){var r=this,h=r.index||r.name,t,l,b=r.searchoptions||{},u=n(tt(r.name),r.frozen===!0&&o.frozenColumns===!0?y.fhDiv:y.hDiv),v=function(n,t){var i=r.formatoptions||{};return i[n]!==undefined?i[n]:p("formatter."+(t||r.formatter)+"."+n)},k=function(n){var t=v("thousandsSeparator").replace(/([\.\*\_\'\(\)\{\}\+\?\\])/g,"\\$1");return n.replace(new RegExp(t,"g"),"")},d,w,f;if(l=e.searchOperators?u.parent().prev().children("a").data("soper")||e.defaultSearch:b.sopt?b.sopt[0]:r.stype==="select"||r.stype==="checkbox"?"eq":e.defaultSearch,r.stype==="custom"&&n.isFunction(b.custom_value)&&u.length>0&&u[0].nodeName.toUpperCase()==="SPAN")t=b.custom_value.call(s,u.children(".customelement").first(),"get");else if(r.stype==="select")u.prop("multiple")?(t=u.val(),t=t==null||t.length===0?"":t.join(o.inFilterSeparator||",")):t=u.val();else if(r.stype==="checkbox"){d=ct(b);switch(u.data("state")){case-1:t="";break;case 0:t=d.off;break;default:t=d.on}}else{t=n.trim(u.val());switch(r.formatter){case"integer":t=k(t).replace(v("decimalSeparator","number"),"."),t!==""&&(t=String(parseInt(t,10)));break;case"number":t=k(t).replace(v("decimalSeparator"),"."),t!==""&&String(t).charAt(0)==="0"&&(t=String(parseFloat(t)));break;case"currency":w=v("prefix"),f=v("suffix"),w&&w.length&&t.substr(0,w.length)===w&&(t=t.substr(w.length)),f&&f.length&&t.length>f.length&&t.substr(t.length-f.length,f.length)===f&&(t=t.substr(0,t.length-f.length)),t=k(t).replace(v("decimalSeparator"),"."),t!==""&&(t=String(parseFloat(t)))}}if(t||l==="nu"||l==="nn"||n.inArray(l,o.customUnaryOperations)>=0)i[h]=t,a[h]=l,c++;else if(i.hasOwnProperty(h)&&delete i[h],!(e.stringResult||e.searchOperators||o.datatype==="local"))try{o.postData!=null&&o.postData.hasOwnProperty(h)&&delete o.postData[h]}catch(g){}}),v=c>0?!0:!1,e.stringResult||e.searchOperators||o.datatype==="local"?(t='{"groupOp":"'+e.groupOp+'","rules":[',u=0,n.each(i,function(n,i){u>0&&(t+=","),t+='{"field":"'+n+'",',t+='"op":"'+a[n]+'",',i+="",t+='"data":"'+i.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',u++}),t+="]}",o.postData[e.sFilter]=t,n.each([e.sField,e.sValue,e.sOper],function(n,t){o.postData.hasOwnProperty(t)&&delete o.postData[t]})):n.extend(o.postData,i),o.searchurl&&(f=o.url,h.jqGrid("setGridParam",{url:o.searchurl})),r=h.triggerHandler("jqGridToolbarBeforeSearch")==="stop"?!0:!1,!r&&n.isFunction(e.beforeSearch)&&(r=e.beforeSearch.call(s)),r||h.jqGrid("setGridParam",{search:v}).trigger("reloadGrid",[n.extend({page:1},e.reloadGridSearchOptions||{})]),f&&h.jqGrid("setGridParam",{url:f}),h.triggerHandler("jqGridToolbarAfterSearch"),n.isFunction(e.afterSearch)&&e.afterSearch.call(s)},vt=function(t){var u={},c=0,r,p,i,a,v,f;t=typeof t!="boolean"?!0:t,n.each(l,function(){var t,f=this,i=n(tt(f.name),f.frozen===!0&&o.frozenColumns===!0?y.fhDiv:y.hDiv),h,e=f.searchoptions||{};e.defaultValue!==undefined&&(t=e.defaultValue),r=f.index||f.name;switch(f.stype){case"checkbox":w(i,-1);break;case"select":if(h=i.length>0?!i[0].multiple:!0,i.find("option").each(function(i){return this.selected=i===0&&h,n(this).val()===t?(this.selected=!0,!1):void 0}),t!==undefined)u[r]=t,c++;else try{delete o.postData[r]}catch(l){}break;case"text":if(i.val(t||""),t!==undefined)u[r]=t,c++;else try{delete o.postData[r]}catch(l){}break;case"custom":n.isFunction(e.custom_value)&&i.length>0&&i[0].nodeName.toUpperCase()==="SPAN"&&(t===undefined&&(t=""),e.custom_value.call(s,i.children(".customelement").first(),"set",t))}}),p=c>0?!0:!1,o.resetsearch=!0,e.stringResult||e.searchOperators||o.datatype==="local"?(i='{"groupOp":"'+e.groupOp+'","rules":[',a=0,n.each(u,function(n,t){a>0&&(i+=","),i+='{"field":"'+n+'",',i+='"op":"eq",',t+="",i+='"data":"'+t.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',a++}),i+="]}",o.postData[e.sFilter]=i,n.each([e.sField,e.sValue,e.sOper],function(n,t){o.postData.hasOwnProperty(t)&&delete o.postData[t]})):n.extend(o.postData,u),o.searchurl&&(v=o.url,h.jqGrid("setGridParam",{url:o.searchurl})),f=h.triggerHandler("jqGridToolbarBeforeClear")==="stop"?!0:!1,!f&&n.isFunction(e.beforeClear)&&(f=e.beforeClear.call(s)),f||t&&h.jqGrid("setGridParam",{search:p}).trigger("reloadGrid",[n.extend({page:1},e.reloadGridResetOptions||{})]),v&&h.jqGrid("setGridParam",{url:v}),h.triggerHandler("jqGridToolbarAfterClear"),n.isFunction(e.afterClear)&&e.afterClear.call(s)},yt=function(){var i=n("tr.ui-search-toolbar",y.hDiv),t=o.frozenColumns===!0?n("tr.ui-search-toolbar",y.fhDiv):!1;i.css("display")==="none"?(i.show(),t&&t.show()):(i.hide(),t&&t.hide()),o.frozenColumns===!0&&(h.jqGrid("destroyFrozenColumns"),h.jqGrid("setFrozenColumns"))},it=p("search.odata")||[],c=o.customSortOperations,pt=function(t,i,r){var p,a,tt,rt,y,w,ut;n("#sopt_menu").remove(),i=parseInt(i,10),r=parseInt(r,10)+18;var ft,k,u=0,d=[],et=n(t).data("soper"),ot=n(t).data("colname"),st=n(".ui-jqgrid-view").css("font-size")||"11px",nt="<ul id='sopt_menu' class='"+f.call(s,"searchToolbar.menu","ui-search-menu")+"' role='menu' tabindex='0' style='z-index:9999;display:block;font-size:"+st+";left:"+i+"px;top:"+r+"px;'>";if(u=o.iColByName[ot],u!==undefined){for(p=l[u],a=n.extend({},p.searchoptions),a.sopt||(a.sopt=[],a.sopt[0]=p.stype==="select"||p.stype==="checkbox"?"eq":e.defaultSearch),n.each(it,function(){d.push(this.oper)}),c!=null&&n.each(c,function(n){d.push(n)}),u=0;u<a.sopt.length;u++)y=a.sopt[u],k=n.inArray(y,d),k!==-1&&(tt=it[k],tt!==undefined?(w=e.operands[y],ut=tt.text):c!=null&&(rt=c[y],w=rt.operand,ut=rt.text),ft=et===y?at:"",nt+='<li class="'+f.call(s,"searchToolbar.menuItem","ui-jqgrid-menu-item "+ft)+'" role="presentation"><a class="'+f.call(s,"searchToolbar.menuItemButton","g-menu-item")+'" tabindex="0" role="menuitem" value="'+b(y)+'" data-oper="'+b(w)+'"><table><tr><td style="width:25px">'+b(w)+"<\/td><td>"+b(ut)+"<\/td><\/tr><\/table><\/a><\/li>");nt+="<\/ul>",n("body").append(nt),n("#sopt_menu > li > a").hover(function(){n(this).addClass(g)},function(){n(this).removeClass(g)}).click(function(){var i=n(this).attr("value"),r=n(this).data("oper"),u;h.triggerHandler("jqGridToolbarSelectOper",[i,r,t]),n("#sopt_menu").hide(),n(t).data("soper",i).text(r),e.autosearch===!0&&(u=n(t).parent().next().children()[0],(n(u).val()||i==="nu"||i==="nn"||n.inArray(i,o.customUnaryOperations)>=0)&&v())})}},st,rt=[],ut=n("<tr><\/tr>",{"class":"ui-search-toolbar",role:"row form"});if(e.loadFilterDefaults&&(k=lt()||{}),n.each(l,function(r){var l=this,u,ui="filter",fi,lt,at,bt,tt=l.searchoptions||{},d=l.editoptions||{},kt=n("<th><\/th>",{"class":f.call(s,"colHeaders","ui-th-column ui-th-"+o.direction+" "+(e.applyLabelClasses?l.labelClasses||"":"")),role:"gridcell","aria-describedby":o.id+"_"+l.name}),ei=n("<div><\/div>"),ct,y,ci=n("<table class='ui-search-table'><tbody><tr><td class='ui-search-oper'><\/td><td class='ui-search-input'><\/td><td class='ui-search-clear' style='width:1px'><\/td><\/tr><\/tbody><\/table>"),oi=ci.children("tbody").children("tr").children("td"),dt=oi.eq(0),vt=oi.eq(1),li=oi.eq(2),gt,si,ni,yt,ti,ii,ai,pt,hi,ri,wt;if(this.hidden===!0&&kt.css("display","none"),this.search=this.search===!1?!1:!0,this.stype===undefined&&(this.stype="text"),u=n.extend({mode:ui,name:l.name,cm:l,iCol:r,id:a(l.name)},tt),this.search){if(e.searchOperators){for(at=o.search&&k[this.name]!=null?k[this.name].op:u.sopt?u.sopt[0]:l.stype==="select"||l.stype==="checkbox"?"eq":e.defaultSearch,bt=0;bt<it.length;bt++)if(it[bt].oper===at){lt=e.operands[at]||"";break}if(lt===undefined&&c!=null)for(gt in c)if(c.hasOwnProperty(gt)&&gt===at){lt=c[gt].operand;break}lt===undefined&&(lt="="),dt.append("<a title='"+(u.searchtitle!=null?u.searchtitle:p("search.operandTitle"))+"' data-soper='"+at+"' class='"+f.call(s,"searchToolbar.operButton","soptclass")+"' data-colname='"+this.name+"'>"+b(lt)+"<\/a>")}dt.data("colindex",r),(u.sopt==null||u.sopt.length===1)&&dt.hide(),o.search&&k[this.name]!=null&&(u.defaultValue=k[this.name].data),u.clearSearch===undefined&&(u.clearSearch=this.stype==="text"?!0:!1),u.clearSearch?(si=n.isFunction(e.resetTitle)?e.resetTitle.call(s,{options:e,cm:l,cmName:l.name,iCol:r}):(p("search.resetTitle")||"Clear Search Value")+" "+i.stripHtml(o.colNames[r]),li.append("<a title='"+si+"' aria-label='"+si+"' class='"+f.call(s,"searchToolbar.clearButton","clearsearchclass")+"'><span>"+e.resetIcon+"<\/span><\/a>")):li.hide(),ei.append(ci);switch(this.stype){case"checkbox":ni=u.defaultValue!==undefined?u.defaultValue:"-1",y=n("<input role='search' type='checkbox' class='"+nt+"' name='"+(l.index||l.name)+"' id='"+a(l.name)+"' aria-labelledby='jqgh_"+o.id+"_"+l.name+"' data-state='"+ni+"'/>"),ni==="-1"?y.prop("indeterminate",!0):ni==="1"&&y.prop("checked",!0),y.click(function(){var t=n(this);switch(t.data("state")){case-1:w(t,1);break;case 0:w(t,-1);break;default:w(t,0)}e.autosearch===!0&&v()}),vt.append(y),u.attr&&y.attr(u.attr),rt.push({elem:y[0],options:u});break;case"select":fi=this.surl||u.dataUrl,fi?n.ajax(n.extend({url:fi,context:{$tdInput:vt,options:u,cm:l,iCol:r},dataType:"html",success:function(r,f,o){var l=this.cm,b=this.iCol,c=this.options,p,y,w=this.$tdInput,h;c.buildSelect!==undefined?(p=c.buildSelect.call(s,r,o,l,b),p&&w.append(p)):w.append(r),h=w.children("select"),h.attr({name:l.index||l.name,id:a(l.name)}),c.attr&&h.attr(c.attr),h.addClass(nt),h.css({width:"100%"}),h.find("option[value='']").length===0&&typeof u.noFilterText=="string"&&(y=t.createElement("option"),y.value="",y.innerHTML=u.noFilterText,h.prepend(y),n(h[0].options[h[0].selectedIndex]).attr("selected")!=null||h[0].multiple||(h[0].selectedIndex=0)),h[0].multiple&&h.find("option[selected]").length===0&&h[0].selectedIndex!==-1&&(h[0].options[h[0].selectedIndex].selected=!1),c.defaultValue!==undefined&&h.val(c.defaultValue),i.bindEv.call(s,h[0],c),i.fullBoolFeedback.call(s,c.selectFilled,"jqGridSelectFilled",{elem:h[0],options:c,cm:l,cmName:l.name,iCol:b,mode:ui}),e.autosearch===!0&&h.change(function(){return v(),!1})}},i.ajaxOptions,o.ajaxSelectOptions||{})):(l.searchoptions?(yt=tt.value===undefined?d.value||"":tt.value,ti=tt.separator===undefined?d.separator||":":tt.separator,ii=tt.delimiter===undefined?d.delimiter||";":tt.delimiter):l.editoptions&&(yt=d.value===undefined?"":d.value,ti=d.separator===undefined?":":d.separator,ii=d.delimiter===undefined?";":d.delimiter),tt.generateValue&&o.indexByColumnData[l.name]!=null&&(yt=s.generateValueFromColumnIndex(l.name,ti,ii)),yt&&(ct=t.createElement("select"),ct.style.width="100%",y=n(ct).attr({name:l.index||l.name,role:"search",id:a(l.name),"aria-describedby":o.id+"_"+l.name}),u.attr&&y.attr(u.attr),ai=i.fillSelectOptions(ct,yt,ti,ii,u.attr!=null&&u.attr.multiple),ai||typeof u.noFilterText!="string"||(pt=t.createElement("option"),pt.value="",pt.innerHTML=u.noFilterText,pt.selected=!0,y.prepend(pt)),u.defaultValue!==undefined&&y.val(u.defaultValue),y.addClass(nt),rt.push({elem:ct,options:u}),vt.append(ct),i.fullBoolFeedback.call(s,u.selectFilled,"jqGridSelectFilled",{elem:ct,options:l.searchoptions||d,cm:l,cmName:l.name,iCol:r,mode:ui}),e.autosearch===!0&&y.change(function(){return v(),!1})));break;case"text":y=n("<input role='search' type='text' class='"+nt+"' name='"+(l.index||l.name)+"' id='"+a(l.name)+"' aria-labelledby='jqgh_"+o.id+"_"+l.name+"' value='"+(u.defaultValue!==undefined?u.defaultValue:"")+"'/>"),vt.append(y),l.createColumnIndex&&u.generateDatalist&&(hi="dl_"+a(l.name),ri=h.jqGrid("generateDatalistFromColumnIndex",l.name),ri!=null&&ri.length>0&&(y.attr("list",hi),vt.append(ri.attr("id",hi)))),u.attr&&y.attr(u.attr),rt.push({elem:y[0],options:u}),e.autosearch===!0&&(e.searchOnEnter?y.keypress(function(n){var t=n.charCode||n.keyCode||0;return t===13?(v(),!1):this}):y.keydown(function(n){var t=n.which;switch(t){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:st&&clearTimeout(st),st=setTimeout(function(){v()},e.autosearchDelay)}}));break;case"custom":vt.append("<span style='width:100%;padding:0;box-sizing:border-box;' name='"+(l.index||l.name)+"' id='"+a(l.name)+"'/>");try{if(n.isFunction(u.custom_element))if(wt=u.custom_element.call(s,u.defaultValue!==undefined?u.defaultValue:"",u),wt)wt=n(wt).addClass("customelement"),ei.find("span[name='"+(l.index||l.name)+"']").append(wt);else throw"e2";else throw"e1";}catch(vi){vi==="e1"&&ft.call(s,et,"function 'custom_element' "+ht.nodefined,ot),vi==="e2"?ft.call(s,et,"function 'custom_element' "+ht.novalue,ot):ft.call(s,et,typeof vi=="string"?vi:vi.message,ot)}}}kt.append(ei),kt.find(".ui-search-oper .soptclass,.ui-search-clear .clearsearchclass").hover(function(){n(this).addClass(g)},function(){n(this).removeClass(g)}),ut.append(kt),e.searchOperators||dt.hide()}),n(y.hDiv).find(">div>.ui-jqgrid-htable>thead").append(ut),n.each(rt,function(){i.bindEv.call(s,this.elem,this.options)}),e.searchOperators){n(".soptclass",ut).click(function(t){var i=n(this).offset(),r=i.left,u=i.top;pt(this,r,u),t.stopPropagation()});n("body").on("click",function(t){t.target.className!=="soptclass"&&n("#sopt_menu").hide()})}n(".clearsearchclass",ut).click(function(){var h=n(this).closest(".ui-search-clear"),a=h.siblings(".ui-search-oper"),y=a.children("a"),u=y.data("soper"),t,p,b=parseInt(a.data("colindex"),10),i=h.siblings(".ui-search-input"),r=l[b],f=n.extend({},r.searchoptions||{}),s=f.defaultValue||"";switch(r.stype){case"select":s?i.find("select").val(s):i.find("select")[0].selectedIndex=0;break;case"checkbox":w(i.find("input[type=checkbox]"),-1);break;default:i.find("input").val(s)}(u==="nu"||u==="nn"||n.inArray(u,o.customUnaryOperations)>=0)&&(t=f.sopt?f.sopt[0]:r.stype==="select"||r.stype==="checkbox"?"eq":e.defaultSearch,p=c!=null&&c[t]!=null?c[t].operand:e.operands[t]||"",y.data("soper",t).text(p)),e.autosearch===!0&&v()}),s.ftoolbar=!0,s.triggerToolbar=v,s.clearToolbar=vt,s.toggleToolbar=yt,o.frozenColumns===!0&&(h.jqGrid("destroyFrozenColumns"),h.jqGrid("setFrozenColumns"));h.on("jqGridRefreshFilterValues.filterToolbar"+(e.loadFilterDefaults?" jqGridAfterLoadComplete.filterToolbar":""),function(){var u,t,h=lt(!0)||{},i,l,c,a,r,v,f;if(e.stringResult||e.searchOperators||o.datatype==="local"||!o.search){for(u in h)h.hasOwnProperty(u)&&(t=h[u],i=n(tt(u)),a=i.closest("th.ui-th-column"),i.length>0&&a.length>0&&(r=(o.colModel[a[0].cellIndex]||{}).searchoptions||{},i[0].tagName.toUpperCase()==="SELECT"&&i[0].multiple?i.val(t.data.split(o.inFilterSeparator||",")):i.is("input[type=checkbox]")?(v=ct(r),w(i,t.data===v.on?1:t.data===v.off?0:-1)):i.find(".customelement").length>0&&n.isFunction(r.custom_value)?(f=r.custom_value.call(s,i.find(".customelement").first(),"get"),t.data===""&&r.defaultValue!==undefined&&(t.data=r.defaultValue),f===undefined&&(f=""),t.data!==f&&String(t.data)!==String(f)&&r.custom_value.call(s,i.find(".customelement").first(),"set",t.data)):(t.data===""&&r.defaultValue!==undefined&&(t.data=r.defaultValue),n.trim(i.val())!==String(t.data)&&i.val(t.data)),l=i.closest(".ui-search-input").siblings(".ui-search-oper").children(".soptclass"),l.data("soper",t.op),l.text(e.operands[t.op]||(o.customSortOperations[t.op]||{}).operand)));for(c=0;c<o.colModel.length;c++)u=o.colModel[c].name,h.hasOwnProperty(u)||n(tt(u)).val("")}})}})},destroyFilterToolbar:function(){return this.each(function(){var t=this;t.ftoolbar&&(t.triggerToolbar=null,t.clearToolbar=null,t.toggleToolbar=null,t.ftoolbar=!1,n(t.grid.hDiv).find("table thead tr.ui-search-toolbar").remove(),t.p.frozenColumns===!0&&n(t).jqGrid("destroyFrozenColumns").jqGrid("setFrozenColumns"))})},destroyGroupHeader:function(t){return t===undefined&&(t=!0),this.each(function(){var u=this,i,h,r,e,o=u.grid,a=u.p.colModel,c,l=n("table.ui-jqgrid-htable thead",o.hDiv),s,f;if(o){for(n(u).off(".setGroupHeaders"),s=n("<tr>",{role:"row"}).addClass("ui-jqgrid-labels"),f=o.headers,i=0,h=f.length;i<h;i++){c=a[i].hidden?"none":"",r=n(f[i].el).width(f[i].width).css("display",c);try{r.removeAttr("rowSpan")}catch(v){r.attr("rowSpan",1)}s.append(r),e=r.children("span.ui-jqgrid-resize"),e.length>0&&(e[0].style.height=""),r.children("div")[0].style.top=""}n(l).children("tr.ui-jqgrid-labels").remove(),n(l).prepend(s),t===!0&&n(u).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(t){return t=n.extend({useColSpanStyle:!1,applyLabelClasses:!0,groupHeaders:[]},t||{}),this.each(function(){var et;this.p.groupHeader=t;var u=this,r,e,k=0,c,o,s,v,tt,h,y,d,it,l,p=u.p,w=p.colModel,rt=w.length,ut=u.grid.headers,g,nt,b=n("table.ui-jqgrid-htable",u.grid.hDiv),ot=i.isCellClassHidden,ft=b.children("thead").children("tr.ui-jqgrid-labels"),st=ft.last().addClass("jqg-second-row-header"),ht=b.children("thead"),a=b.find(".jqg-first-row-header");for(a[0]===undefined?a=n("<tr>",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):a.empty(),et=function(n,t){for(var i=0;i<t.length;i++)if(t[i].startColumnName===n)return t[i];return 0},n(u).prepend(ht),c=n("<tr>",{role:"row"}).addClass("ui-jqgrid-labels jqg-third-row-header"),r=0;r<rt;r++)if(s=ut[r].el,v=n(s),e=w[r],tt={height:"0",width:ut[r].width+"px",display:e.hidden?"none":""},n("<th>",{role:"gridcell"}).css(tt).addClass("ui-first-th-"+p.direction+(t.applyLabelClasses?" "+(e.labelClasses||""):"")).appendTo(a),s.style.width="",nt=f.call(u,"colHeaders","ui-th-column-header ui-th-"+p.direction+" "+(t.applyLabelClasses?e.labelClasses||"":"")),y=et(e.name,t.groupHeaders),y){for(d=y.numberOfColumns,it=y.titleText,l=0,h=0;h<d&&r+h<rt;h++)w[r+h].hidden||ot(w[r+h].classes)||l++;o=n("<th>").addClass(nt).html(it||"&nbsp;"),l>0&&o.attr("colspan",String(l)),p.headertitles&&o.attr("title",o.text()),l===0&&o.hide(),v.before(o),c.append(s),k=d-1}else k===0?t.useColSpanStyle?v.attr("rowspan",ft.length+1):(n("<th>").addClass(nt).css({display:e.hidden?"none":"","border-top":"0 none"}).insertBefore(v),c.append(s)):(c.append(s),k--);g=n(u).children("thead"),g.prepend(a),c.insertAfter(st),b.prepend(g),n(u).triggerHandler("jqGridAfterSetGroupHeaders")})},getNumberOfFrozenColumns:function(){var t=this;if(t.length===0)return 0;t=t[0];for(var i=t.p.colModel,u=i.length,r=-1,n=0;n<u;n++){if(i[n].frozen!==!0)break;r=n}return r+1},setFrozenColumns:function(t){return t=t||{},this.each(function(){var s=this,h=n(s),r=s.p,i=s.grid,c,w,b,l,a,y,tt,et,ot,k,p;if(i&&r!=null&&r.frozenColumns!==!0){var d=r.colModel,e,ct=d.length,o=-1,ut=!1,g=[],nt,lt=u(r.id),ft=f.call(s,"states.hover");if(r.subGrid!==!0&&r.treeGrid!==!0&&!r.scroll){for(e=0;e<ct;e++){if(d[e].frozen!==!0)break;ut=!0,o=e,g.push("#jqgh_"+lt+"_"+u(d[e].name))}if(r.sortable){nt=n(i.hDiv).find(".ui-jqgrid-htable .ui-jqgrid-labels");try{nt.sortable("destroy")}catch(at){}h.jqGrid("setGridParam",{sortable:{options:{items:g.length>0?">th:not(:has("+g.join(",")+"),:hidden)":">th:not(:hidden)"}}}),h.jqGrid("sortableColumns",nt)}if(o>=0&&ut){c=r.caption?n(i.cDiv).outerHeight():0,w=n(".ui-jqgrid-htable",r.gView).height(),r.toppager&&(c=c+n(i.topDiv).outerHeight()),r.toolbar[0]===!0&&r.toolbar[1]!=="bottom"&&(c=c+n(i.uDiv).outerHeight()),i.fhDiv=n("<div style='position:absolute;overflow:hidden;"+(r.direction==="rtl"?"right:0;border-top-left-radius:0;":"left:0;border-top-right-radius:0;")+"top:"+c+"px;height:"+w+"px;' class='"+f.call(s,"hDiv","frozen-div ui-jqgrid-hdiv")+"'><\/div>"),i.fbDiv=n("<div style='position:absolute;overflow:hidden;"+(r.direction==="rtl"?"right:0;":"left:0;")+"top:"+(parseInt(c,10)+parseInt(w,10)+1)+"px;overflow:hidden;' class='frozen-bdiv ui-jqgrid-bdiv'><\/div>"),n(r.gView).append(i.fhDiv),b=n(".ui-jqgrid-htable",r.gView).clone(!0),l=b[0].tHead.rows,r.groupHeader?(n(l[0].cells).filter(":gt("+o+")").remove(),n(l).filter(".jqg-third-row-header").each(function(){n(this).children("th[id]").each(function(){var t=n(this).attr("id"),i;t&&t.substr(0,s.id.length+1)===s.id+"_"&&(i=t.substr(s.id.length+1),r.iColByName[i]>o&&n(this).remove())})}),a=-1,y=-1,n(l).filter(".jqg-second-row-header").children("th").each(function(){return tt=parseInt(n(this).attr("colspan")||1,10),et=parseInt(n(this).attr("rowspan")||1,10),et>1?(a++,y++):tt&&(a=a+tt,y++),a===o?!1:void 0}),a!==o&&(y=o),n(l).filter(".jqg-second-row-header,.ui-search-toolbar").each(function(){n(this).children(":gt("+y+")").remove()})):n(l).each(function(){n(this).children(":gt("+o+")").remove()}),n(b).width(1),n(i.fhDiv).append(b).scroll(function(){this.scrollLeft=0}),r.footerrow&&(ot=n(".ui-jqgrid-bdiv",r.gView).height(),i.fsDiv=n("<div style='position:absolute;"+(r.direction==="rtl"?"right:0;":"left:0;")+"top:"+(parseInt(c,10)+parseInt(w,10)+parseInt(ot,10)+1)+"px;' class='frozen-sdiv ui-jqgrid-sdiv'><\/div>"),n(r.gView).append(i.fsDiv),k=n(".ui-jqgrid-ftable",r.gView).clone(!0),n("tr",k).each(function(){n("td:gt("+o+")",this).remove()}),n(k).width(1),n(i.fsDiv).append(k)),n(r.gView).append(i.fbDiv),n(i.bDiv).scroll(function(){n(i.fbDiv).scrollTop(n(this).scrollTop())});n(i.fbDiv).on("mousewheel.setFrozenColumns DOMMouseScroll.setFrozenColumns",function(r){i.bDiv.scrollTop+=n.isFunction(t.mouseWheel)?t.mouseWheel.call(s,r):r.type==="mousewheel"?-r.originalEvent.wheelDelta/10:r.originalEvent.detail*6});r.hoverrows===!0&&n(r.idSel).off("mouseover.jqGrid mouseout.jqGrid");var it=function(n,t){var i=n.height();Math.abs(i-t)>=1&&t>0&&(n.height(t),i=n.height(),Math.abs(t-i)>=1&&n.height(t+Math.round(t-i)))},st=function(n,t){var i=n.width();Math.abs(i-t)>=1&&(n.width(t),i=n.width(),Math.abs(t-i)>=1&&n.width(t+Math.round(t-i)))},v=function(t,i,u,f){var c,o,l,s,h,p,b,a,k,v,y=n(i).position().top,d,g,w;if(t!=null&&t.length>0){if(t[0].scrollTop=i.scrollTop,t.css(r.direction==="rtl"?{top:y,right:0}:{top:y,left:0}),l=t.children("table").children("thead").children("tr"),s=n(i).children("div").children("table").children("thead").children("tr"),s.length===0&&t.children("table").length>0&&(l=n(t.children("table")[0].rows),s=n(n(i).children("div").children("table")[0].rows)),o=Math.min(l.length,s.length),d=o>0?n(l[0]).position().top:0,g=o>0?n(s[0]).position().top:0,u>=0)for(f>=0&&(o=Math.min(f+1,o)),c=u;c<o;c++)if(h=n(s[c]),h.css("display")!=="none"&&h.is(":visible")){if(y=h.position().top,p=n(l[c]),b=p.position().top,a=h.height(),r.groupHeader!=null&&r.groupHeader.useColSpanStyle)for(w=h[0].cells,e=0;e<w.length;e++)v=w[e],v!=null&&v.nodeName.toUpperCase()==="TH"&&(a=Math.max(a,n(v).height()));k=a+(y-g)+(d-b),it(p,k)}it(t,i.clientHeight)}},ht={resizeDiv:!0,resizedRows:{iRowStart:0,iRowEnd:-1}},rt={header:ht,resizeFooter:!0,body:ht};h.on("jqGridAfterGridComplete.setFrozenColumns",function(){var u;n(r.idSel+"_frozen").remove(),n(i.fbDiv).height(i.hDiv.clientHeight);var f=n(this).clone(!0),t=f[0].rows,e=h[0].rows;n(t).filter("tr[role=row]").each(function(){n(this.cells).filter("td[role=gridcell]:gt("+o+")").remove()}),i.fbRows=t,f.width(1).attr("id",r.id+"_frozen"),f.appendTo(i.fbDiv),r.hoverrows===!0&&(u=function(t,i,r){n(t)[i](ft),n(r[t.rowIndex])[i](ft)},n(t).filter(".jqgrow").hover(function(){u(this,"addClass",e)},function(){u(this,"removeClass",e)}),n(e).filter(".jqgrow").hover(function(){u(this,"addClass",t)},function(){u(this,"removeClass",t)})),v(i.fhDiv,i.hDiv,0,-1),v(i.fbDiv,i.bDiv,0,-1),i.sDiv&&v(i.fsDiv,i.sDiv,0,-1)});p=function(t){n(i.fbDiv).scrollTop(n(i.bDiv).scrollTop()),t.header.resizeDiv&&v(i.fhDiv,i.hDiv,t.header.resizedRows.iRowStart,t.header.resizedRows.iRowEnd),t.body.resizeDiv&&v(i.fbDiv,i.bDiv,t.body.resizedRows.iRowStart,t.body.resizedRows.iRowEnd),t.resizeFooter&&i.sDiv&&t.resizeFooter&&v(i.fsDiv,i.sDiv,0,-1);var r=i.fhDiv[0].clientWidth;t.header.resizeDiv&&i.fhDiv!=null&&i.fhDiv.length>=1&&it(n(i.fhDiv),i.hDiv.clientHeight),t.body.resizeDiv&&i.fbDiv!=null&&i.fbDiv.length>0&&st(n(i.fbDiv),r),t.resizeFooter&&i.fsDiv!=null&&i.fsDiv.length>=0&&st(n(i.fsDiv),r)};n(r.gBox).on("resizestop.setFrozenColumns",function(){setTimeout(function(){p(rt)},50)});h.on("jqGridInlineEditRow.setFrozenColumns jqGridInlineAfterRestoreRow.setFrozenColumns jqGridInlineAfterSaveRow.setFrozenColumns jqGridAfterEditCell.setFrozenColumns jqGridAfterRestoreCell.setFrozenColumns jqGridAfterSaveCell.setFrozenColumns jqGridResizeStop.setFrozenColumns",function(n,t){var i=h.jqGrid("getInd",t);p({header:{resizeDiv:!1,resizedRows:{iRowStart:-1,iRowEnd:-1}},resizeFooter:!0,body:{resizeDiv:!0,resizedRows:{iRowStart:i,iRowEnd:i}}})});h.on("jqGridResizeStop.setFrozenColumns",function(){p(rt)});h.on("jqGridResetFrozenHeights.setFrozenColumns",function(n,t){p(t||rt)});i.hDiv.loading||setTimeout(function(){h.triggerHandler("jqGridAfterGridComplete")},0),r.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){var e=this,o=n(e),t=e.grid,i=e.p,s=u(i.id),r,h,c;if(t&&i.frozenColumns===!0){if(n(t.fhDiv).remove(),n(t.fbDiv).off(".setFrozenColumns"),n(t.fbDiv).remove(),t.fhDiv=null,t.fbDiv=null,t.fbRows=null,i.footerrow&&(n(t.fsDiv).remove(),t.fsDiv=null),o.off(".setFrozenColumns"),i.hoverrows===!0){h=f.call(e,"states.hover");o.on("mouseover.jqGrid",function(t){r=n(t.target).closest("tr.jqgrow"),n(r).attr("class")!=="ui-subgrid"&&n(r).addClass(h)}).on("mouseout.jqGrid",function(t){r=n(t.target).closest("tr.jqgrow"),n(r).removeClass(h)})}i.frozenColumns=!1,i.sortable&&(c=n(t.hDiv).find(".ui-jqgrid-htable .ui-jqgrid-labels"),c.sortable("destroy"),o.jqGrid("setGridParam",{sortable:{options:{items:">th:not(:has(#jqgh_"+s+"_cb,#jqgh_"+s+"_rn,#jqgh_"+s+"_subgrid),:hidden)"}}}),o.jqGrid("sortableColumns",c))}})}}),n.fn.jqFilter=function(t){var u,f,r;if(typeof t=="string"){if(u=n.fn.jqFilter[t],!u)throw"jqFilter - No such method: "+t;return f=n.makeArray(arguments).slice(1),u.apply(this,f)}return r=n.extend(!0,{filter:null,columns:[],onChange:null,afterRedraw:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[],operands:null,numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,direction:"ltr"},i.filter,t||{}),this.each(function(){var c;if(!this.filter){this.p=r,(r.filter===null||r.filter===undefined)&&(r.filter={groupOp:r.groupOps[0].op,rules:[],groups:[]});var o,l=r.columns.length,t,a=/msie/i.test(navigator.userAgent)&&!window.opera,e=n.isFunction,v=i.defaults!=null&&e(i.defaults.fatalError)?i.defaults.fatalError:alert,f=function(){return n("#"+i.jqID(r.id))[0]||null},u=function(t,i){return n(f()).jqGrid("getGuiStyles",t,i||"")},s=function(t){return n(f()).jqGrid("getGridRes","search."+t)},y=function(n){var i=f(),t=i.p.iColByName[n];return t!==undefined?{cm:i.p.colModel[t],iCol:t}:(t=i.p.iPropByName[n],t!==undefined)?{cm:i.p.additionalProperties[t],iCol:t,isAddProp:!0}:{cm:null,iCol:-1}},h=u("states.error"),p=u("dialog.content");if(r.initFilter=n.extend(!0,{},r.filter),l){for(o=0;o<l;o++)t=r.columns[o],t.stype?t.inputtype=t.stype:t.inputtype||(t.inputtype="text"),t.sorttype?t.searchtype=t.sorttype:t.searchtype||(t.searchtype="string"),t.hidden===undefined&&(t.hidden=!1),t.label||(t.label=t.name),t.cmName=t.name,t.index&&(t.name=t.index),t.hasOwnProperty("searchoptions")||(t.searchoptions={}),t.hasOwnProperty("searchrules")||(t.searchrules={});r.showQuery&&n(this).append("<table class='queryresult "+p+"' style='display:block;max-width:440px;border:0px none;' dir='"+r.direction+"'><tbody><tr><td class='query'><\/td><\/tr><\/tbody><\/table>"),c=function(n,t){var u=[!0,""],o=f();if(e(t.searchrules))u=t.searchrules.call(o,n,t);else if(i&&i.checkValues)try{u=i.checkValues.call(o,n,-1,t.searchrules,t.label)}catch(s){}u&&u.length&&u[0]===!1&&(r.error=!u[0],r.errmsg=u[1])},this.onchange=function(){return r.error=!1,r.errmsg="",e(r.onChange)?r.onChange.call(f(),r,this):!1},this.reDraw=function(){n("table.group:first",this).remove();var t=this.createTableForGroup(r.filter,null);n(this).append(t),e(r.afterRedraw)&&r.afterRedraw.call(f(),r,this)},this.createTableForGroup=function(t,i){var e=this,f,o=n("<table class='"+u("searchDialog.operationGroup","group")+"' style='border:0px none;'><tbody><\/tbody><\/table>"),p="left",w,c,a,b,nt,v,k,l,d,y,tt,g;if(r.direction==="rtl"&&(p="right",o.attr("dir","rtl")),i===null&&o.append("<tr class='error' style='display:none;'><th colspan='5' class='"+h+"' align='"+p+"'><\/th><\/tr>"),w=n("<tr><\/tr>"),o.append(w),c=n("<th colspan='5' align='"+p+"'><\/th>"),w.append(c),r.ruleButtons===!0){for(a=n("<select class='"+u("searchDialog.operationSelect","opsel")+"'><\/select>"),c.append(a),b="",f=0;f<r.groupOps.length;f++)nt=t.groupOp===e.p.groupOps[f].op?" selected='selected'":"",b+="<option value='"+e.p.groupOps[f].op+"'"+nt+">"+e.p.groupOps[f].text+"<\/option>";a.append(b).on("change",function(){t.groupOp=n(a).val(),e.onchange()})}if(v="<span><\/span>",r.groupButton){v=n("<input type='button' value='+ {}' title='"+s("addGroupTitle")+"' class='"+u("searchDialog.addGroupButton","add-group")+"'/>");v.on("click",function(){return t.groups===undefined&&(t.groups=[]),t.groups.push({groupOp:r.groupOps[0].op,rules:[],groups:[]}),e.reDraw(),e.onchange(),!1})}if(c.append(v),r.ruleButtons===!0){k=n("<input type='button' value='+' title='"+s("addRuleTitle")+"' class='"+u("searchDialog.addRuleButton","add-rule ui-add")+"'/>");k.on("click",function(){var r,u,o,i;for(t.rules===undefined&&(t.rules=[]),f=0;f<e.p.columns.length;f++)if(r=e.p.columns[f].search===undefined?!0:e.p.columns[f].search,u=e.p.columns[f].hidden===!0,o=e.p.columns[f].searchoptions.searchhidden===!0,o&&r||r&&!u){l=e.p.columns[f];break}return i=l.searchoptions.sopt?l.searchoptions.sopt:e.p.sopt?e.p.sopt:n.inArray(l.searchtype,e.p.strarr)!==-1?e.p.stropts:e.p.numopts,t.rules.push({field:l.name,op:i[0],data:""}),e.reDraw(),!1});c.append(k)}if(i!==null){d=n("<input type='button' value='-' title='"+s("deleteGroupTitle")+"' class='"+u("searchDialog.deleteGroupButton","delete-group")+"'/>"),c.append(d);d.on("click",function(){for(f=0;f<i.groups.length;f++)if(i.groups[f]===t){i.groups.splice(f,1);break}return e.reDraw(),e.onchange(),!1})}if(t.groups!==undefined)for(f=0;f<t.groups.length;f++)y=n("<tr><\/tr>"),o.append(y),tt=n("<td class='first'><\/td>"),y.append(tt),g=n("<td colspan='4'><\/td>"),g.append(this.createTableForGroup(t.groups[f],t)),y.append(g);if(t.groupOp===undefined&&(t.groupOp=e.p.groupOps[0].op),t.rules!==undefined)for(f=0;f<t.rules.length;f++)o.append(this.createTableRowForRule(t.rules[f],t));return o},this.createTableRowForRule=function(t,o){var h=this,p=f(),k=n("<tr><\/tr>"),c,v,l,g="",nt,st,tt,d,w,ht,ct,wt,bt,lt,rt,ut,b,it,at,ft,et,vt,ot,yt,pt;k.append("<td class='first'><\/td>"),st=n("<td class='columns'><\/td>"),k.append(st),tt=n("<select class='"+u("searchDialog.label","selectLabel")+"'><\/select>"),w=[],st.append(tt);tt.on("change",function(){var s,r,o,l,f,c,g,nt,it,b,ut,ft,rt,k;for(t.field=n(tt).val(),s=n(this).parents("tr:first"),o=0;o<h.p.columns.length;o++)if(h.p.columns[o].name===t.field){r=h.p.columns[o];break}if(r){for(l=n.extend({},r.editoptions||{}),delete l.readonly,delete l.disabled,f=n.extend({},l||{},r.searchoptions||{},y(r.cmName),{id:i.randId(),name:r.name,mode:"search"}),f.column=r,a&&r.inputtype==="text"&&(f.size||(f.size=10)),c=i.createEl.call(p,r.inputtype,n.extend({},f,f.attr||{}),"",!0,h.p.ajaxSelectOptions||{},!0),n(c).addClass(u("searchDialog.elem","input-elm")),v=f.sopt?f.sopt:h.p.sopt?h.p.sopt:n.inArray(r.searchtype,h.p.strarr)!==-1?h.p.stropts:h.p.numopts,g="",nt=0,w=[],n.each(h.p.ops,function(){w.push(this.oper)}),h.p.cops&&n.each(h.p.cops,function(n){w.push(n)}),o=0;o<v.length;o++)b=v[o],d=n.inArray(v[o],w),d!==-1&&(it=h.p.ops[d],ut=it!==undefined?it.text:h.p.cops[b].text,nt===0&&(t.op=b),g+="<option value='"+b+"'>"+ut+"<\/option>",nt++);n(".selectopts",s).empty().append(g),n(".selectopts",s)[0].selectedIndex=0,i.msie&&i.msiever()<9&&(ft=parseInt(n("select.selectopts",s)[0].offsetWidth,10)+1,n(".selectopts",s).width(ft),n(".selectopts",s).css("width","auto")),n(".data",s).empty().append(c),r.createColumnIndex&&f.generateDatalist&&(rt="dl_"+c.id,k=n(p).jqGrid("generateDatalistFromColumnIndex",r.name),k!=null&&k.length>0&&(n(c).attr("list",rt),n(".data",s).append(k.attr("id",rt)))),i.bindEv.call(p,c,f);n(".input-elm",s).on("change",f,function(i){var r=i.target,u=i.data.column;t.data=u&&u.inputtype==="custom"&&e(u.searchoptions.custom_value)?u.searchoptions.custom_value.call(p,n(this).find(".customelement").first(),"get"):r.value,n(r).is("input[type=checkbox]")&&!n(r).is(":checked")&&(t.data=n(r).data("offval")),h.onchange()});setTimeout(function(){t.data=n(c).val(),h.onchange()},0)}});for(ht=0,c=0;c<h.p.columns.length;c++)ct=h.p.columns[c].search===undefined?!0:h.p.columns[c].search,wt=h.p.columns[c].hidden===!0,bt=h.p.columns[c].searchoptions.searchhidden===!0,(bt&&ct||ct&&!wt)&&(nt="",t.field===h.p.columns[c].name&&(nt=" selected='selected'",ht=c),g+="<option value='"+h.p.columns[c].name+"'"+nt+">"+h.p.columns[c].label+"<\/option>");tt.append(g),lt=n("<td class='operators'><\/td>"),k.append(lt),l=r.columns[ht],a&&l.inputtype==="text"&&(l.searchoptions.size||(l.searchoptions.size=10)),rt=n.extend({},l.editoptions||{}),delete rt.readonly,delete rt.disabled,ut=n.extend({},rt,l.searchoptions||{},y(l.cmName),{id:i.randId(),name:l.name,mode:"search"}),ut.column=l,b=i.createEl.call(p,l.inputtype,n.extend({},ut,ut.attr||{}),t.data,!0,h.p.ajaxSelectOptions||{},!0),(t.op==="nu"||t.op==="nn"||n.inArray(t.op,p.p.customUnaryOperations)>=0)&&(n(b).attr("readonly","true"),n(b).attr("disabled","true")),it=n("<select class='"+u("searchDialog.operator","selectopts")+"'><\/select>"),lt.append(it);it.on("change",function(){t.op=n(it).val();var r=n(this).parents("tr:first"),i=n(".input-elm",r)[0];t.op==="nu"||t.op==="nn"||n.inArray(t.op,p.p.customUnaryOperations)>=0?(t.data="",i.tagName.toUpperCase()!=="SELECT"&&(i.value=""),i.setAttribute("readonly","true"),i.setAttribute("disabled","true")):(i.tagName.toUpperCase()==="SELECT"&&(t.data=i.value),i.removeAttribute("readonly"),i.removeAttribute("disabled")),h.onchange()});for(v=l.searchoptions.sopt?l.searchoptions.sopt:h.p.sopt?h.p.sopt:n.inArray(l.searchtype,h.p.strarr)!==-1?h.p.stropts:h.p.numopts,g="",n.each(h.p.ops,function(){w.push(this.oper)}),h.p.cops&&n.each(h.p.cops,function(n){w.push(n)}),c=0;c<v.length;c++)ft=v[c],d=n.inArray(v[c],w),d!==-1&&(at=h.p.ops[d],nt=t.op===ft?" selected='selected'":"",g+="<option value='"+ft+"'"+nt+">"+(at!==undefined?at.text:h.p.cops[ft].text)+"<\/option>");it.append(g),et=n("<td class='data'><\/td>"),k.append(et),et.append(b),l.createColumnIndex&&l.searchoptions.generateDatalist&&(vt="dl_"+b.id,ot=n(p).jqGrid("generateDatalistFromColumnIndex",l.name),ot!=null&&ot.length>0&&(n(b).attr("list",vt),et.append(ot.attr("id",vt)))),i.bindEv.call(p,b,l.searchoptions);n(b).addClass(u("searchDialog.elem","input-elm")).on("change",function(){t.data=l.inputtype==="custom"?l.searchoptions.custom_value.call(p,n(this).find(".customelement").first(),"get"):n(this).val(),n(this).is("input[type=checkbox]")&&!n(this).is(":checked")&&(t.data=n(this).data("offval")),n.isArray(t.data)&&(t.data=t.data.join(r.inFilterSeparator||",")),h.onchange()});if(yt=n("<td><\/td>"),k.append(yt),r.ruleButtons===!0){pt=n("<input type='button' value='-' title='"+s("deleteRuleTitle")+"' class='"+u("searchDialog.deleteRuleButton","delete-rule ui-del")+"'/>"),yt.append(pt);pt.on("click",function(){for(c=0;c<o.rules.length;c++)if(o.rules[c]===t){o.rules.splice(c,1);break}return h.reDraw(),h.onchange(),!1})}return k},this.getStringForGroup=function(n){var t="(",i;if(n.groups!==undefined)for(i=0;i<n.groups.length;i++){t.length>1&&(t+=" "+n.groupOp+" ");try{t+=this.getStringForGroup(n.groups[i])}catch(r){v(r)}}if(n.rules!==undefined)try{for(i=0;i<n.rules.length;i++)t.length>1&&(t+=" "+n.groupOp+" "),t+=this.getStringForRule(n.rules[i])}catch(u){v(u)}return(t+=")",t==="()")?"":t},this.getStringForRule=function(t){for(var h="",i="",l,a,u=t.data,s,v=["int","integer","float","number","currency"],o=0;o<r.ops.length;o++)if(r.ops[o].oper===t.op){h=r.operands.hasOwnProperty(t.op)?r.operands[t.op]:"",i=r.ops[o].oper;break}if(i===""&&r.cops!=null)for(s in r.cops)if(r.cops.hasOwnProperty(s)&&(i=s,h=r.cops[s].operand,e(r.cops[s].buildQueryValue)))return r.cops[s].buildQueryValue.call(r,{cmName:t.field,searchValue:u,operand:h});for(o=0;o<r.columns.length;o++)if(r.columns[o].name===t.field){l=r.columns[o];break}return l==null?"":((i==="bw"||i==="bn")&&(u=u+"%"),(i==="ew"||i==="en")&&(u="%"+u),(i==="cn"||i==="nc")&&(u="%"+u+"%"),(i==="in"||i==="ni")&&(u=" ("+u+")"),r.errorcheck&&c(t.data,l),a=n.inArray(l.searchtype,v)!==-1||i==="nn"||i==="nu"||n.inArray(i,f().p.customUnaryOperations)>=0?t.field+" "+h+" "+u:t.field+" "+h+' "'+u+'"')},this.resetFilter=function(){r.filter=n.extend(!0,{},r.initFilter),this.reDraw(),this.onchange()},this.hideError=function(){n("th."+h,this).html(""),n("tr.error",this).hide()},this.showError=function(){n("th."+h,this).html(r.errmsg),n("tr.error",this).show()},this.toUserFriendlyString=function(){return this.getStringForGroup(r.filter)},this.toString=function(){function i(t){if(n.p.errorcheck){for(var r,i=0;i<n.p.columns.length;i++)if(n.p.columns[i].name===t.field){r=n.p.columns[i];break}r&&c(t.data,r)}return t.op+"(item."+t.field+",'"+t.data+"')"}function t(n){var r="(",u;if(n.groups!==undefined)for(u=0;u<n.groups.length;u++)r.length>1&&(r+=n.groupOp==="OR"?" || ":" && "),r+=t(n.groups[u]);if(n.rules!==undefined)for(u=0;u<n.rules.length;u++)r.length>1&&(r+=n.groupOp==="OR"?" || ":" && "),r+=i(n.rules[u]);return(r+=")",r==="()")?"":r}var n=this;return t(r.filter)},this.reDraw(),r.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 n!==undefined&&this.p.hasOwnProperty(n)?this.p[n]:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(t){typeof t=="string"&&(t=n.parseJSON(t)),this.each(function(){this.p.filter=t,this.reDraw(),this.onchange()})}}),at={xml2json:function(n,t){n.nodeType===9&&(n=n.documentElement);var r=this.removeWhite(n),u=this.toObj(r),i=this.toJson(u,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,s,h,o,f;if(n instanceof Array)if(n.length===0)u+=i+"<"+t+">__EMPTY_ARRAY_<\/"+t+">\n";else for(e=0,s=n.length;e<s;e+=1)h=i+r(n[e],t,i+"\t")+"\n",u+=h;else if(typeof n=="object"){o=!1,u+=i+"<"+t;for(f in n)n.hasOwnProperty(f)&&(f.charAt(0)==="@"?u+=" "+f.substr(1)+'="'+n[f].toString()+'"':o=!0);if(u+=o?">":"/>",o){for(f in n)n.hasOwnProperty(f)&&(f==="#text"?u+=n[f]:f==="#cdata"?u+="<![CDATA["+n[f]+"]\]>":f.charAt(0)!=="@"&&(u+=r(n[f],f,i+"\t")));u+=(u.charAt(u.length-1)==="\n"?i:"")+"<\/"+t+">"}}else typeof n=="function"?u+=i+"<"+t+"><![CDATA["+n+"]\]><\/"+t+">":(n===undefined&&(n=""),u+=n.toString()==='""'||n.toString().length===0?i+"<"+t+">__EMPTY_STRING_<\/"+t+">":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(t){var r={},o=/function/i,u,e=0,f=0,s=!1,i;if(t.nodeType===1){if(t.attributes.length)for(u=0;u<t.attributes.length;u+=1)r["@"+t.attributes[u].nodeName]=(t.attributes[u].nodeValue||"").toString();if(t.firstChild){for(i=t.firstChild;i;i=i.nextSibling)i.nodeType===1?s=!0:i.nodeType===3&&i.nodeValue.match(/[^ \f\n\r\t\v]/)?e+=1:i.nodeType===4&&(f+=1);if(s)if(e<2&&f<2)for(this.removeWhite(t),i=t.firstChild;i;i=i.nextSibling)i.nodeType===3?r["#text"]=this.escape(i.nodeValue):i.nodeType===4?o.test(i.nodeValue)?r[i.nodeName]=[r[i.nodeName],i.nodeValue]:r["#cdata"]=this.escape(i.nodeValue):r[i.nodeName]?r[i.nodeName]instanceof Array?r[i.nodeName][r[i.nodeName].length]=this.toObj(i):r[i.nodeName]=[r[i.nodeName],this.toObj(i)]:r[i.nodeName]=this.toObj(i);else t.attributes.length?r["#text"]=this.escape(this.innerXml(t)):r=this.escape(this.innerXml(t));else if(e)t.attributes.length?r["#text"]=this.escape(this.innerXml(t)):(r=this.escape(this.innerXml(t)),r==="__EMPTY_ARRAY_"?r="[]":r==="__EMPTY_STRING_"&&(r=""));else if(f)if(f>1)r=this.escape(this.innerXml(t));else for(i=t.firstChild;i;i=i.nextSibling){if(o.test(t.firstChild.nodeValue)){r=t.firstChild.nodeValue;break}r["#cdata"]=this.escape(i.nodeValue)}}t.attributes.length||t.firstChild||(r=null)}else t.nodeType===9?r=this.toObj(t.documentElement):(n.jgrid!=null&&n.jgrid.defaults!=null&&n.isFunction(n.jgrid.defaults.fatalError)?n.jgrid.defaults.fatalError:alert)("unhandled node type: "+t.nodeType);return r},toJson:function(n,t,i,r){r===undefined&&(r=!0);var u=t?'"'+t+'"':"",f="\t",e="\n",l,o,h=[],s=[],c;if(r||(f="",e=""),n==="[]")u+=t?":[]":"[]";else if(n instanceof Array){for(o=0,l=n.length;o<l;o+=1)h[o]=this.toJson(n[o],"",i+f,r);u+=(t?":[":"[")+(h.length>1?e+i+f+h.join(","+e+i+f)+e+i:h.join(""))+"]"}else if(n===null)u+=(t&&":")+"null";else if(typeof n=="object"){for(c in n)n.hasOwnProperty(c)&&(s[s.length]=this.toJson(n[c],c,i+f,r));u+=(t?":{":"{")+(s.length>1?e+i+f+s.join(","+e+i+f)+e+i:s.join(""))+"}"}else u+=typeof n=="string"?(t&&":")+'"'+n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"':(t&&":")+n.toString();return u},innerXml:function(n){var i="",t,r=function(n){var t="",i,u;if(n.nodeType===1){for(t+="<"+n.nodeName,i=0;i<n.attributes.length;i+=1)t+=" "+n.attributes[i].nodeName+'="'+(n.attributes[i].nodeValue||"").toString()+'"';if(n.firstChild){for(t+=">",u=n.firstChild;u;u=u.nextSibling)t+=r(u);t+="<\/"+n.nodeName+">"}else t+="/>"}else n.nodeType===3?t+=n.nodeValue:n.nodeType===4&&(t+="<![CDATA["+n.nodeValue+"]\]>");return t};if(n.hasOwnProperty("innerHTML"))i=n.innerHTML;else for(t=n.firstChild;t;t=t.nextSibling)i+=r(t);return i},escape:function(n){return n.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(n){n.normalize();for(var t=n.firstChild,i;t;)t.nodeType===3?t.nodeValue.match(/[^ \f\n\r\t\v]/)?t=t.nextSibling:(i=t.nextSibling,n.removeChild(t),t=i):t.nodeType===1?(this.removeWhite(t),t=t.nextSibling):t=t.nextSibling;return n}},window.xmlJsonClass=at;var ui=i.feedback,et=i.fullBoolFeedback,p=i.builderFmButon,pt=function(n,t,i){var r;t[0]===!0&&(r="<span class='"+b("fm-button-icon",i,t[2])+"'><\/span>",t[1]==="right"?n.addClass("fm-button-icon-right").append(r):n.addClass("fm-button-icon-left").prepend(r))},c=function(n){return f.call(this,"states."+n)},bi=function(t){t.find("tr[data-rowpos]").each(function(){var t=0;n(this).children("td").each(function(){n(this).css("visibility")!=="hidden"&&t++}),t||n(this).hide()})},wt=function(n){return n==="&nbsp;"||n==="&#160;"||n.length===1&&n.charCodeAt(0)===160};i.extend({searchGrid:function(t){return this.each(function(){function at(t){st("beforeShow",t)&&(n(y).data("onClose",e.onClose),i.viewModal.call(h,y,{gbox:g,jqm:e.jqModal,overlay:e.overlay,modal:e.modal,overlayClass:e.overlayClass,toTop:e.toTop,onHide:function(n){n.w.remove(),n.o&&n.o.remove()}}),st("afterShow",t))}var h=this,ut=n(h),o=h.p,l,rt,ct;if(h.grid&&o!=null){var e=n.extend(!0,{drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:o.prmNames.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,removemodal:!0,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:undefined,onClose:null,onSearch:null,onReset:null,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:"IS NOT NULL"}},r.getGridRes.call(ut,"search"),i.search||{},o.searching||{},t||{}),s="fbox_"+o.id,ft=e.commonIconClass,tt={themodal:"searchmod"+s,modalhead:"searchhd"+s,modalcontent:"searchcnt"+s,resizeAlso:s},y="#"+u(tt.themodal),g=o.gBox,ot=o.gView,nt=n.each,v=o.postData[e.sFilter],st=function(){var t=n.makeArray(arguments);return t.unshift("Search"),t.unshift("Filter"),t.unshift(e),ui.apply(h,t)},lt=function(){i.hideModal(y,{gb:g,jqm:e.jqModal,onClose:e.onClose,removemodal:e.removemodal})};if(typeof v=="string"&&(v=n.trim(v)!==""?n.parseJSON(v):undefined),n(y).remove(),n(y)[0]!==undefined)at(n("#fbox_"+u(o.id)));else{l=n("<div><div id='"+s+"' class='"+f.call(h,"dialog.body","searchFilter")+"' style='overflow:auto'><\/div><\/div>").insertBefore(ot),o.direction==="rtl"&&l.attr("dir","rtl");var ht="",w="",it,k=!1,vt,d=-1,a=n.extend([],o.colModel),yt=p.call(h,s+"_search",e.Find,b(ft,e.findDialogIcon),"right"),pt=p.call(h,s+"_reset",e.Reset,b(ft,e.resetDialogIcon),"left");if(e.showQuery&&(ht=p.call(h,s+"_query","Query",b(ft,e.queryDialogIcon),"left")+"&#160;"),e.searchForAdditionalProperties&&nt(o.additionalProperties,function(){var n=typeof this=="string"?{name:this}:this;n.label||(n.label=n.name),n.isAddProp=!0,a.push(n)}),e.columns.length?(a=e.columns,d=0,it=a[0].index||a[0].name):nt(a,function(n,t){if(t.label||(t.label=t.isAddProp?t.name:o.colNames[n]),!k){var i=t.search===undefined?!0:t.search,r=t.hidden===!0,u=t.searchoptions&&t.searchoptions.searchhidden===!0;(u&&i||i&&!r)&&(k=!0,it=t.index||t.name,d=n)}}),(!v&&it||e.multipleSearch===!1)&&(rt="eq",d>=0&&a[d].searchoptions&&a[d].searchoptions.sopt?rt=a[d].searchoptions.sopt[0]:e.sopt&&e.sopt.length&&(rt=e.sopt[0]),v={groupOp:"AND",rules:[{field:it,op:rt,data:""}]}),k=!1,e.tmplNames&&e.tmplNames.length&&(k=!0,w=e.tmplLabel,w+="<select class='ui-template'>",w+="<option value='default'>Default<\/option>",nt(e.tmplNames,function(n,t){w+="<option value='"+n+"'>"+t+"<\/option>"}),w+="<\/select>"),vt="<div class='"+f.call(h,"dialog.footer")+"'><table class='EditTable' style='border:0px none;margin-top:5px' id='"+s+"_2'><tbody><tr><td colspan='2'><hr class='"+f.call(h,"dialog.hr")+"' style='margin:1px'/><\/td><\/tr><tr><td class='EditButton EditButton-"+o.direction+"'  style='float:"+(o.direction==="rtl"?"right":"left")+";'>"+pt+w+"<\/td><td class='EditButton EditButton-"+o.direction+"'>"+ht+yt+"<\/td><\/tr><\/tbody><\/table><\/div>",s=u(s),e.gbox=g,e.height="auto",s="#"+s,n(s).jqFilter({columns:a,filter:e.loadDefaults?v:null,showQuery:e.showQuery,errorcheck:e.errorcheck,sopt:e.sopt,groupButton:e.multipleGroup,ruleButtons:e.multipleSearch,afterRedraw:e.afterRedraw,ops:e.odata,cops:o.customSortOperations,operands:e.operands,ajaxSelectOptions:o.ajaxSelectOptions,groupOps:e.groupOps,onChange:function(t,i){t.showQuery&&n(".query",i).text(i.toUserFriendlyString()),et.call(h,e.afterChange,"jqGridFilterAfterChange",n(s),e,t,i)},direction:o.direction,id:o.id}),l.append(vt),k&&e.tmplFilters&&e.tmplFilters.length)n(".ui-template",l).on("change",function(){var t=n(this).val();return t==="default"?n(s).jqFilter("addFilter",v):n(s).jqFilter("addFilter",e.tmplFilters[parseInt(t,10)]),!1});if(e.multipleGroup===!0&&(e.multipleSearch=!0),st("onInitialize",n(s)),e.layer?i.createModal.call(h,tt,l,e,ot,n(g)[0],"#"+u(e.layer),{position:"relative"}):i.createModal.call(h,tt,l,e,ot,n(g)[0]),(e.searchOnEnter||e.closeOnEscape)&&n(y).keydown(function(t){var i=n(t.target);return e.searchOnEnter&&t.which===13&&!i.hasClass("add-group")&&!i.hasClass("add-rule")&&!i.hasClass("delete-group")&&!i.hasClass("delete-rule")&&(!i.hasClass("fm-button")||!i.is("[id$=_query]"))?(n(s+"_search").click(),!1):e.closeOnEscape&&t.which===27?(n("#"+u(tt.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1):void 0}),ht)n(s+"_query").on("click",function(){return n(".queryresult",l).toggle(),!1});e.stringResult===undefined&&(e.stringResult=e.multipleSearch);n(s+"_search").on("click",function(){var t={},f="",i,r=n(s),u=r.find(".input-elm");if(u.filter(":focus")&&(u=u.filter(":focus")),u.change(),i=r.jqFilter("filterData"),e.errorcheck&&(r[0].hideError(),e.showQuery||r.jqFilter("toSQLString"),r[0].p.error))return r[0].showError(),!1;if(e.stringResult||o.datatype==="local"){try{f=JSON.stringify(i)}catch(c){}typeof f=="string"&&(t[e.sFilter]=f,nt([e.sField,e.sValue,e.sOper],function(){t[this]=""}))}else e.multipleSearch?(t[e.sFilter]=i,nt([e.sField,e.sValue,e.sOper],function(){t[this]=""})):(t[e.sField]=i.rules[0].field,t[e.sValue]=i.rules[0].data,t[e.sOper]=i.rules[0].op,t[e.sFilter]="");return n.extend(o.postData,t),et.call(h,e.onSearch,"jqGridFilterSearch",o.filters)&&(o.search=!0,ut.trigger("reloadGrid",[n.extend({page:1},e.reloadGridSearchOptions||{})])),e.closeAfterSearch&&lt(),!1});n(s+"_reset").on("click",function(){var t={},i=n(s);return o.search=!1,o.resetsearch=!0,e.multipleSearch===!1?t[e.sField]=t[e.sValue]=t[e.sOper]="":t[e.sFilter]="",i[0].resetFilter(),k&&n(".ui-template",l).val("default"),n.extend(o.postData,t),et.call(h,e.onReset,"jqGridFilterReset")&&ut.trigger("reloadGrid",[n.extend({page:1},e.reloadGridResetOptions||{})]),e.closeAfterReset&&lt(),!1});at(n(s)),ct=c.call(h,"hover"),n(".fm-button:not(."+c.call(h,"disabled").split(" ").join(".")+")",l).hover(function(){n(this).addClass(ct)},function(){n(this).removeClass(ct)})}}})},editGridRow:function(t,e){return this.each(function(){function gi(){return n(d+" > tbody > tr > td .FormElement").each(function(){var e=n(".customelement",this),t=e.length?e.attr("name"):this.name,c=rr[t],a=c!==undefined?ot[c]||{}:{},r=a.editoptions||{},y,p,f,h,w;if(e.length&&n.isFunction(r.custom_value)){try{if(s[t]=r.custom_value.call(l,n("#"+u(t),d),"get"),s[t]===undefined)throw"e1";}catch(b){b==="e1"?i.info_dialog.call(l,yt,"function 'custom_value' "+o.msg.novalue,o.bClose):i.info_dialog.call(l,yt,b.message,o.bClose)}return!0}f=n(this)[0].type;switch(f){case"checkbox":h=typeof r.value=="string"?r.value.split(":"):["Yes","No"],s[t]=n(this).is(":checked")?h[0]:h[1];break;case"select-one":s[t]=n("option:selected",this).val();break;case"select-multiple":s[t]=n(this).val(),s[t]=s[t]?s[t].join(","):"",w=[],n("option:selected",this).each(function(t,i){w[t]=n(i).text()});break;case"date":s[t]=n(this).val(),String(s[t]).split("-").length===3&&(y=a.formatoptions||{},p=y.newformat||ht.call(v,"formatter.date.newformat"),s[t]=i.parseDate.call(v[0],"Y-m-d",s[t],p));break;default:f!==undefined&&n.inArray(f,o.skipPostTypes)<0&&(s[t]=n(this).val())}}),!0}function fr(t,e,s){for(var h=0,k=[],p=!1,c=n(e),d=String(o.labelswidth)+(!o.labelswidth||isNaN(o.labelswidth)?"":"px"),it="<td class='CaptionTD"+(d?"' style='width:"+d+";":"")+"'>&#160;<\/td><td class='DataTD'>&#160;<\/td>",g="",b,w=1;w<=s;w++)g+=it;return t!=="_empty"&&(p=r.getInd.call(v,t)),n(ot).each(function(r){var e=this,d=e.name,et,ct,rt,b,w,nt=e.editable,vt=!1,yt=!1,pt=t==="_empty"?"addForm":"editForm",lt,st,ft,at,ht;n.isFunction(nt)&&(nt=nt.call(l,{rowid:t,iCol:r,iRow:p,cmName:d,cm:e,mode:pt})),ct=e.editrules&&e.editrules.edithidden===!0?!1:e.hidden===!0||nt==="hidden"?!0:!1;switch(String(nt).toLowerCase()){case"hidden":nt=!0;break;case"disabled":nt=!0,vt=!0;break;case"readonly":nt=!0,yt=!0}if(d!=="cb"&&d!=="subgrid"&&nt===!0&&d!=="rn"){if(p===!1)b="";else{et=n(l.rows[p].cells[r]);try{b=n.unformat.call(l,et,{rowId:t,colModel:e},r)}catch(kt){b=e.edittype&&e.edittype==="textarea"?et.text():et.html()}wt(b)&&(b="")}var it=n.extend({},e.editoptions||{},{id:d,name:d,rowId:t,mode:pt,cm:e,iCol:r}),ut=n.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},e.formoptions||{}),ot=parseInt(ut.rowpos,10)||h+1,bt=parseInt((parseInt(ut.colpos,10)||1)*2,10);t==="_empty"&&it.defaultValue&&(b=n.isFunction(it.defaultValue)?it.defaultValue.call(l):it.defaultValue),e.edittype||(e.edittype="text"),a.autoEncodeOnEdit&&(b=i.oldDecodePostedData(b)),w=i.createEl.call(l,e.edittype,it,b,!1,n.extend({},i.ajaxOptions,a.ajaxSelectOptions||{})),(o.checkOnSubmit||o.checkOnUpdate)&&(o._savedData[d]=b),n(w).addClass("FormElement"),n.inArray(e.edittype,["text","textarea","checkbox","password","select"])>-1&&n(w).addClass(f.call(l,"dialog.dataField")),rt=c.find("tr[data-rowpos="+ot+"]"),ut.rowabove&&(lt=n("<tr><td class='contentinfo' colspan='"+s*2+"'>"+ut.rowcontent+"<\/td><\/tr>"),c.append(lt),lt[0].rp=ot),rt.length===0&&(rt=n("<tr data-rowpos='"+ot+"'><\/tr>").addClass("FormData").attr("id","tr_"+d),n(rt).append(g),c.append(rt),rt[0].rp=ot),st=n("td:eq("+(bt-2)+")",rt[0]),ft=n("td:eq("+(bt-1)+")",rt[0]),st.html(ut.label===undefined?a.colNames[r]:ut.label||"&#160;"),at=ft[wt(ft.html())?"html":"append"](ut.elmprefix),at.append(w).append(ut.elmsuffix),w.tagName.toUpperCase()==="INPUT"&&e.createColumnIndex&&it.generateDatalist&&(ht=v.jqGrid("generateDatalistFromColumnIndex",e.name),ht!=null&&ht.length>0&&(n(w).attr("list","dl_"+w.id),at.append(ht.attr("id","dl_"+w.id)))),vt?(st.addClass(tt),ft.addClass(tt),n(w).prop("readonly",!0),n(w).prop("disabled",!0)):yt&&n(w).prop("readonly",!0),e.edittype==="custom"&&n.isFunction(it.custom_value)&&it.custom_value.call(l,n("#"+u(d),y),"set",b),i.bindEv.call(l,w,it),ct&&st.add(ft).css("visibility","hidden"),k[h]=r,h++}}),bi(c),h>0&&(b=n("<tr class='FormData' style='display:none'><td class='CaptionTD'>&#160;<\/td><td colspan='"+(s*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+nt+"_id' value='"+t+"'/><\/td><\/tr>"),b[0].rp=h+999,c.append(b),(o.checkOnSubmit||o.checkOnUpdate)&&(o._savedData[nt+"_id"]=t)),k}function fi(t,f){var h,b=0,e,y,c,p,s,w;if((o.checkOnSubmit||o.checkOnUpdate)&&(o._savedData={},o._savedData[nt+"_id"]=t),s=a.colModel,t==="_empty"){n(s).each(function(){h=this.name,y=n.extend({},this.editoptions||{}),e=n("#"+u(h),f),e&&e.length&&e[0]!==null&&(c="",this.edittype==="custom"&&n.isFunction(y.custom_value)?y.custom_value.call(l,e,"set",c):y.defaultValue?(c=n.isFunction(y.defaultValue)?y.defaultValue.call(l):y.defaultValue,e[0].type==="checkbox"?(p=c.toLowerCase(),p.search(/(false|f|0|no|n|off|undefined)/i)<0&&p!==""?(e[0].checked=!0,e[0].defaultChecked=!0,e[0].value=c):(e[0].checked=!1,e[0].defaultChecked=!1)):e.val(c)):e[0].type==="checkbox"?(e[0].checked=!1,e[0].defaultChecked=!1,c=n(e).data("offval")):e[0].type&&e[0].type.substr(0,6)==="select"?e[0].selectedIndex=0:e.val(c),(o.checkOnSubmit===!0||o.checkOnUpdate)&&(o._savedData[h]=c))}),n("#id_g",f).val(t);return}(w=r.getInd.call(v,t,!0),w)&&(n(w.cells).filter("td[role=gridcell]").each(function(r){var e,c;if(h=s[r].name,h!=="cb"&&h!=="subgrid"&&h!=="rn"&&s[r].editable===!0){try{e=n.unformat.call(l,n(this),{rowId:t,colModel:s[r]},r)}catch(v){e=s[r].edittype==="textarea"?n(this).text():n(this).html()}a.autoEncodeOnEdit&&(e=i.oldDecodePostedData(e)),(o.checkOnSubmit===!0||o.checkOnUpdate)&&(o._savedData[h]=e),h="#"+u(h);switch(s[r].edittype){case"password":case"text":case"button":case"image":case"textarea":wt(e)&&(e=""),n(h,f).val(e);break;case"select":c=e.split(","),c=n.map(c,function(t){return n.trim(t)}),n(h+" option",f).each(function(){var t=this,f=n(t),u=n.trim(f.val()),i;return s[r].editoptions.multiple||c[0]!==u?s[r].editoptions.multiple?(i=n.inArray(u,c),i>-1?(c.splice(i,1),t.selected=!0):t.selected=!1):t.selected=!1:(c.splice(0,1),t.selected=!0),c.length===0?!1:void 0}),c.length>0&&n(h+" option",f).each(function(){var t=this,f=n(t),i=n.trim(f.text()),u;return s[r].editoptions.multiple||n.trim(e)!==i&&c[0]!==i?s[r].editoptions.multiple&&(u=n.inArray(i,c),u>-1&&(c.splice(u,1),t.selected=!0)):(c.splice(0,1),t.selected=!0),c.length===0?!1:void 0});break;case"checkbox":e=String(e),s[r].editoptions&&s[r].editoptions.value?e=s[r].editoptions.value.split(":")[0]===e:(e=e.toLowerCase(),e=e.search(/(false|f|0|no|n|off|undefined)/i)<0&&e!==""),n(h,f).prop({checked:e,defaultChecked:e});break;case"custom":try{if(s[r].editoptions&&n.isFunction(s[r].editoptions.custom_value))s[r].editoptions.custom_value.call(l,n(h,f),"set",e);else throw"e1";}catch(y){y==="e1"?i.info_dialog.call(l,yt,"function 'custom_value' "+o.msg.nodefined,o.bClose):i.info_dialog.call(l,yt,y.message,o.bClose)}}b++}}),b>0&&n("#id_g",d).val(t))}function er(){var t=o.url||a.editurl;n.each(ot,function(i,r){var u=r.name;s.hasOwnProperty(u)&&(r.formatter==="date"&&(r.formatoptions==null||r.formatoptions.sendFormatted!==!0)&&(s[u]=n.unformat.date.call(l,s[u],r)),t!=="clientArray"&&r.editoptions&&r.editoptions.NullIfEmpty===!0&&s[u]===""&&(s[u]="null"))})}function bt(){var g=[!0,"",""],u=g,et={},e=a.prmNames,f,c,p,ht,st,rt,lt,ut,tt=r.getInd.call(v,t),at=tt===!1?null:l.rows[tt],b=v.triggerHandler("jqGridAddEditBeforeCheckValues",[s,n(y),k]),vt,h,ft;b&&typeof b=="object"&&(s=b),tt=tt===!1?-1:tt,n.isFunction(o.beforeCheckValues)&&(b=o.beforeCheckValues.call(l,s,n(y),k),b&&typeof b=="object"&&(s=b));for(p in s)if(s.hasOwnProperty(p)&&(ut=a.iColByName[p],u=i.checkValues.call(l,s[p],p,undefined,undefined,{oldValue:t==="_empty"?null:r.getCell.call(v,t,ut),newValue:s[p],cmName:p,rowid:t,cm:ot[ut],iCol:ut,iRow:tt,tr:at,td:at==null?null:at.cells[ut],mode:t==="_empty"?"addForm":"editForm"}),(u==null||u===!0)&&(u=g),u[0]===!1))break;if(er(),u[0]&&(et=v.triggerHandler("jqGridAddEditClickSubmit",[o,s,k]),et===undefined&&n.isFunction(o.onclickSubmit)&&(et=o.onclickSubmit.call(l,o,s,k)||{}),u=v.triggerHandler("jqGridAddEditBeforeSubmit",[s,n(y),k]),(u==null||u===!0)&&(u=g),u[0]&&n.isFunction(o.beforeSubmit)&&(u=o.beforeSubmit.call(l,s,n(y),k),(u==null||u===!0)&&(u=g))),u[0]&&!o.processing){if(o.processing=!0,n("#sData",w).addClass(di),rt=o.url||a.editurl,c=e.oper,f=rt==="clientArray"&&a.keyName!==!1?a.keyName:e.id,s[c]=n.trim(s[nt+"_id"])==="_empty"?e.addoper:e.editoper,s[c]!==e.addoper?s[f]=s[nt+"_id"]:s[f]===undefined&&(s[f]=s[nt+"_id"]),delete s[nt+"_id"],s=n.extend(s,o.editData,et),a.treeGrid===!0){s[c]===e.addoper&&(ht=a.selrow,vt=a.treeGridModel==="adjacency"?a.treeReader.parent_id_field:"parent_id",s[vt]=ht);for(st in a.treeReader)if(a.treeReader.hasOwnProperty(st)&&(lt=a.treeReader[st],s.hasOwnProperty(lt))){if(s[c]===e.addoper&&st==="parent_id_field")continue;delete s[lt]}}s[f]=i.stripPref(a.idPrefix,s[f]),a.autoEncodeOnEdit&&n.each(s,function(t,r){n.isFunction(r)||(s[t]=i.oldEncodePostedData(r))}),h=n.extend({url:n.isFunction(rt)?rt.call(l,s[f],k,s,o):rt,type:n.isFunction(o.mtype)?o.mtype.call(l,k,o,s[f],s):o.mtype,data:i.serializeFeedback.call(l,n.isFunction(o.serializeEditData)?o.serializeEditData:a.serializeEditData,"jqGridAddEditSerializeEditData",s),complete:function(t,h){var tt,b,p;if(v.jqGrid("progressBar",{method:"hide",loadtype:o.saveui}),n("#sData",w).removeClass(di),s[f]=n("#id_g",d).val(),t.status>=300&&t.status!==304||t.status===0&&t.readyState===4?(u[0]=!1,u[1]=v.triggerHandler("jqGridAddEditErrorTextFormat",[t,k]),u[1]=n.isFunction(o.errorTextFormat)?o.errorTextFormat.call(l,t,k):h+" Status: '"+t.statusText+"'. Error code: "+t.status):(u=v.triggerHandler("jqGridAddEditAfterSubmit",[t,s,k]),(u==null||u===!0)&&(u=g),u[0]&&n.isFunction(o.afterSubmit)&&(u=o.afterSubmit.call(l,t,s,k),(u==null||u===!0)&&(u=g))),u[0]===!1)n("#FormError>td",d).html(u[1]),n("#FormError",d).show();else if(a.autoEncodeOnEdit&&n.each(s,function(n,t){s[n]=i.oldDecodePostedData(t)}),tt=[n.extend({},o.reloadGridOptions||{})],s[c]===e.addoper?(u[2]||(u[2]=i.randId()),s[f]==null||s[f]==="_empty"||s[c]===e.addoper?s[f]=u[2]:u[2]=s[f],o.reloadAfterSubmit?v.trigger("reloadGrid",tt):a.treeGrid===!0?r.addChildNode.call(v,u[2],ht,s):r.addRowData.call(v,u[2],s,o.addedrow),o.closeAfterAdd?(a.treeGrid!==!0&&ct.call(v,u[2]),it()):o.clearAfterAdd&&fi("_empty",y)):(o.reloadAfterSubmit?(v.trigger("reloadGrid",tt),o.closeAfterEdit||setTimeout(function(){ct.call(v,s[f])},1e3)):a.treeGrid===!0?r.setTreeRow.call(v,s[f],s):r.setRowData.call(v,s[f],s),o.closeAfterEdit&&it()),n.isFunction(o.afterComplete)&&(b=t,setTimeout(function(){v.triggerHandler("jqGridAddEditAfterComplete",[b,s,n(y),k]),o.afterComplete.call(l,b,s,n(y),k),b=null},50)),(o.checkOnSubmit||o.checkOnUpdate)&&(n(y).data("disabled",!1),o._savedData[nt+"_id"]!=="_empty"))for(p in o._savedData)o._savedData.hasOwnProperty(p)&&s[p]&&(o._savedData[p]=s[p]);o.processing=!1;try{n(y).find("input,textarea,select,button,object,*[tabindex]").filter(":input:visible:not(:disabled)").first().focus()}catch(rt){}}},i.ajaxOptions,o.ajaxEditOptions),h.url||o.useDataProxy||(n.isFunction(a.dataProxy)?o.useDataProxy=!0:(u[0]=!1,u[1]+=" "+i.errors.nourl)),u[0]&&(v.jqGrid("progressBar",{method:"show",loadtype:o.saveui,htmlcontent:o.savetext}),o.useDataProxy?(ft=a.dataProxy.call(l,h,"set_"+nt),ft===undefined&&(ft=[!0,""]),ft[0]===!1?(u[0]=!1,u[1]=ft[1]||"Error deleting the selected row!"):(h.data.oper===e.addoper&&o.closeAfterAdd&&it(),h.data.oper===e.editoper&&o.closeAfterEdit&&it())):h.url==="clientArray"?(o.reloadAfterSubmit=!1,s=h.data,h.complete({status:200,statusText:""},"")):n.ajax(h))}u[0]===!1&&(n("#FormError>td",d).html(u[1]),n("#FormError",d).show())}function nr(n,t){var r=!1,i;for(i in n)if(n.hasOwnProperty(i)&&String(n[i])!==String(t[i])){r=!0;break}return r}function ut(){var t=!0;return n("#FormError",d).hide(),o.checkOnUpdate&&(s={},gi(),at=nr(s,o._savedData),at&&(n(y).data("disabled",!0),n(".confirm",g).show(),t=!1)),t}function or(){var f=i.detectRowEditing.call(l,t),u,e;f!=null&&(f.mode==="inlineEditing"?r.restoreRow.call(v,t):(u=f.savedRow,e=l.rows[u.id],r.restoreCell.call(v,u.id,u.ic),n(e.cells[u.ic]).removeClass("edit-cell "+ki),n(e).addClass(ki).attr({"aria-selected":"true",tabindex:"0"})))}function ei(t,i){var r=i[1].length-1;t===0?n("#pData",w).addClass(tt):i[1][t-1]!==undefined&&h(n("#"+u(i[1][t-1])),tt)?n("#pData",w).addClass(tt):n("#pData",w).removeClass(tt),t===r?n("#nData",w).addClass(tt):i[1][t+1]!==undefined&&h(n("#"+u(i[1][t+1])),tt)?n("#nData",w).addClass(tt):n("#nData",w).removeClass(tt)}function oi(){var t=r.getDataIDs.call(v),i=n("#id_g",d).val(),u=n.inArray(i,t);return[u,t]}var l=this,v=n(l),a=l.p,ri,et,gt,ai,vi,ni,yi;if(l.grid&&a!=null&&t){var nt=a.id,ht=r.getGridRes,ct=r.setSelection,o=n.extend(!0,{top:0,left:0,width:300,datawidth:"auto",height:"auto",dataheight:"auto",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:{},closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",labelswidth:"",savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:f.call(this,"overlay"),removemodal:!0,skipPostTypes:["image","file"],saveui:"enable",savetext:ht.call(v,"defaults.savetext")||"Saving..."},ht.call(v,"edit"),i.edit,a.formEditing||{},e||{}),y="FrmGrid_"+nt,ir=y,ti="TblGrid_"+nt,d="#"+u(ti),w=d+"_2",pi={themodal:"editmod"+nt,modalhead:"edithd"+nt,modalcontent:"editcnt"+nt,resizeAlso:y},g="#"+u(pi.themodal),lt=a.gBox,ot=a.colModel,rr=a.iColByName,st=1,ii=0,s,at,k,vt=o.commonIconClass,it=function(){i.hideModal(g,{gb:lt,jqm:o.jqModal,onClose:o.onClose,removemodal:o.removemodal})},yt=ht.call(v,"errors.errcap"),rt=function(){var t=n.makeArray(arguments);return t.unshift(""),t.unshift("AddEdit"),t.unshift(o),ui.apply(l,t)},wi=c.call(l,"hover"),tt=c.call(l,"disabled"),ki=c.call(l,"select"),di=c.call(l,"active"),ur=c.call(l,"error");n(g).remove(),y="#"+u(y),t==="new"?(t="_empty",k="add",o.caption=o.addCaption):(o.caption=o.editCaption,k="edit"),ri=!0,o.checkOnUpdate&&(o.jqModal===!0||o.jqModal===undefined)&&!o.modal&&(ri=!1);var sr=isNaN(o.dataheight)?o.dataheight:o.dataheight+"px",hr=isNaN(o.datawidth)?o.datawidth:o.datawidth+"px",si=n("<form name='FormPost' id='"+ir+"' class='FormGrid' onSubmit='return false;' style='width:"+hr+";overflow:auto;position:relative;height:"+sr+";'><\/form>").data("disabled",!1),ft=n("<table id='"+ti+"' class='EditTable'><tbody><\/tbody><\/table>");if(n(ot).each(function(){var n=this.formoptions;st=Math.max(st,n?n.colpos||0:0),ii=Math.max(ii,n?n.rowpos||0:0)}),n(si).append(ft),et=n("<tr id='FormError' style='display:none'><td class='"+ur+"' colspan='"+st*2+"'>&#160;<\/td><\/tr>"),et[0].rp=0,n(ft).append(et),et=n("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+st*2+"'>"+(o.topinfo||"&#160;")+"<\/td><\/tr>"),et[0].rp=0,n(ft).append(et),rt("beforeInitData",si,k)){or();var hi=a.direction==="rtl"?!0:!1,cr=hi?"nData":"pData",lr=hi?"pData":"nData";fr(t,ft,st);var tr=p.call(l,cr,"",b(vt,o.prevIcon),"","left"),kt=p.call(l,lr,"",b(vt,o.nextIcon),"","right"),ci=p.call(l,"sData",o.bSubmit),li=p.call(l,"cData",o.bCancel),dt="<div class='"+f.call(l,"dialog.footer")+"'><table class='EditTable' id='"+ti+"_2'><tbody><tr><td colspan='2'><hr class='"+f.call(l,"dialog.hr")+"' style='margin:1px'/><\/td><\/tr><tr id='Act_Buttons'><td class='navButton navButton-"+a.direction+"'>"+(hi?kt+tr:tr+kt)+"<\/td><td class='EditButton EditButton-"+a.direction+"'>"+ci+"&#160;"+li+"<\/td><\/tr>";dt+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+(o.bottominfo||"&#160;")+"<\/td><\/tr>",dt+="<\/tbody><\/table><\/div>",ii>0&&(gt=[],n.each(n(ft)[0].rows,function(n,t){gt[n]=t}),gt.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(gt,function(t,i){n("tbody",ft).append(i)})),o.gbox=lt,ai=!1,o.closeOnEscape===!0&&(o.closeOnEscape=!1,ai=!0),vi=n("<div><\/div>").append(n("<div class='"+f.call(l,"dialog.body")+"'><\/div>").append(si)).append(dt),i.createModal.call(l,pi,vi,o,a.gView,n(lt)[0]),o.topinfo&&n(".tinfo",d).show(),o.bottominfo&&n(".binfo",w).show(),vi=null,dt=null,n(g).keydown(function(t){var r=(t.target.tagName||"").toUpperCase(),i,u;if(n(y).data("disabled")===!0)return!1;if(t.which===13&&r!=="TEXTAREA"){if(i=n(w).find(":focus"),u=i.attr("id"),i.length>0&&n.inArray(u,["pData","nData","cData"])>=0)return i.trigger("click"),!1;if(o.savekey[0]===!0&&o.savekey[1]===13)return n("#sData",w).trigger("click"),!1}if(o.savekey[0]===!0&&t.which===o.savekey[1]&&r!=="TEXTAREA")return n("#sData",w).trigger("click"),!1;if(t.which===27)return ut()?(ai&&it(),!1):!1;if(o.navkeys[0]===!0){if(n("#id_g",d).val()==="_empty")return!0;if(t.which===o.navkeys[1])return n("#pData",w).trigger("click"),!1;if(t.which===o.navkeys[2])return n("#nData",w).trigger("click"),!1}}),o.checkOnUpdate&&(n("a.ui-jqdialog-titlebar-close span",g).removeClass("jqmClose"),n("a.ui-jqdialog-titlebar-close",g).off("click").click(function(){return ut()?(it(),!1):!1})),pt(n("#sData",w),o.saveicon,vt),pt(n("#cData",w),o.closeicon,vt),(o.checkOnSubmit||o.checkOnUpdate)&&(ci=p.call(l,"sNew",o.bYes),kt=p.call(l,"nNew",o.bNo),li=p.call(l,"cNew",o.bExit),ni=o.zIndex||999,ni++,n("<div class='"+o.overlayClass+" jqgrid-overlay confirm' style='z-index:"+ni+";display:none;'>&#160;<\/div><div class='"+f.call(l,"dialog.content","confirm ui-jqconfirm")+"' style='z-index:"+(ni+1)+"'>"+o.saveData+"<br/><br/>"+ci+kt+li+"<\/div>").insertAfter(y),n("#sNew",g).click(function(){return bt(),n(y).data("disabled",!1),n(".confirm",g).hide(),!1}),n("#nNew",g).click(function(){return n(".confirm",g).hide(),n(y).data("disabled",!1),setTimeout(function(){n(y).find("input,textarea,select,button,object,*[tabindex]").filter(":input:visible:not(:disabled)").first().focus()},0),!1}),n("#cNew",g).click(function(){return n(".confirm",g).hide(),n(y).data("disabled",!1),it(),!1})),rt("onInitializeForm",n(y),k),t!=="_empty"&&o.viewPagerButtons?n("#pData,#nData",w).show():n("#pData,#nData",w).hide(),rt("beforeShowForm",n(y),k),n(g).data("onClose",o.onClose),i.viewModal.call(l,g,{gbox:lt,jqm:o.jqModal,overlay:o.overlay,modal:o.modal,overlayClass:o.overlayClass,toTop:o.toTop,onHide:function(n){n.w.remove(),n.o&&n.o.remove()}}),ri||n("."+u(o.overlayClass)).click(function(){return ut()?(it(),!1):!1}),n(".fm-button",g).hover(function(){n(this).addClass(wi)},function(){n(this).removeClass(wi)}),n("#sData",w).click(function(){return s={},n("#FormError",d).hide(),gi(),s[nt+"_id"]==="_empty"?bt():o.checkOnSubmit===!0?(at=nr(s,o._savedData),at?(n(y).data("disabled",!0),n(".confirm",g).show()):bt()):bt(),!1}),n("#cData",w).click(function(){return ut()?(it(),!1):!1}),n("#nData",w).click(function(){if(!ut())return!1;n("#FormError",d).hide();var t=oi();if(t[0]=parseInt(t[0],10),t[0]!==-1&&t[1][t[0]+1]){if(!rt("onclickPgButtons","next",n(y),t[1][t[0]]))return!1;fi(t[1][t[0]+1],y),ct.call(v,t[1][t[0]+1]),rt("afterclickPgButtons","next",n(y),t[1][t[0]+1]),ei(t[0]+1,t)}return!1}),n("#pData",w).click(function(){if(!ut())return!1;n("#FormError",d).hide();var t=oi();if(t[0]!==-1&&t[1][t[0]-1]){if(!rt("onclickPgButtons","prev",n(y),t[1][t[0]])||h(n("#"+u(t[1][t[0]-1])),tt))return!1;fi(t[1][t[0]-1],y),ct.call(v,t[1][t[0]-1]),rt("afterclickPgButtons","prev",n(y),t[1][t[0]-1]),ei(t[0]-1,t)}return!1}),rt("afterShowForm",n(y),k),yi=oi(),ei(yi[0],yi)}}})},viewGridRow:function(t,e){return this.each(function(){function st(){(o.closeOnEscape===!0||o.navkeys[0]===!0)&&setTimeout(function(){n("#cData").focus()},0)}function ei(t,u,e){for(var c,l,h,v=0,it,rt=[],ut=r.getInd.call(w,t),ft=f.call(s,"dialog.viewData"),y=n(u),et=f.call(s,"dialog.viewLabel"),ot=String(o.labelswidth)+(!o.labelswidth||isNaN(o.labelswidth)?"":"px"),ct="<td class='"+f.call(s,"dialog.viewCellLabel","CaptionTD form-view-label")+(ot?"' style='width:"+ot+";":"")+"'>&#160;<\/td><td class='"+f.call(s,"dialog.viewCellData","DataTD form-view-data")+"'>&#160;<\/td>",st="",lt=["integer","number","currency"],p=0,b=0,k,d,ht,nt,g=0;g<e;g++)st+=ct;return n(tt).each(function(){var t=this;l=t.editrules&&t.editrules.edithidden===!0?!1:t.hidden===!0?!0:!1,l||t.align!=="right"||(t.formatter&&n.inArray(t.formatter,lt)!==-1?p=Math.max(p,parseInt(t.width,10)):b=Math.max(b,parseInt(t.width,10)))}),k=p!==0?p:b!==0?b:0,n(tt).each(function(t){var r=this,p;if(c=r.name,d=!1,l=r.editrules&&r.editrules.edithidden===!0?!1:r.hidden===!0?!0:!1,ht=typeof r.viewable!="boolean"?!0:r.viewable,c!=="cb"&&c!=="subgrid"&&c!=="rn"&&ht){it=ut===!1?"":i.getDataFieldOfCell.call(s,s.rows[ut],t).html(),d=r.align==="right"&&k!==0?!0:!1;var u=n.extend({},{rowabove:!1,rowcontent:""},r.formoptions||{}),f=parseInt(u.rowpos,10)||v+1,o=parseInt((parseInt(u.colpos,10)||1)*2,10);u.rowabove&&(p=n("<tr><td class='contentinfo' colspan='"+e*2+"'>"+u.rowcontent+"<\/td><\/tr>"),y.append(p),p[0].rp=f),h=y.find("tr[data-rowpos="+f+"]"),h.length===0&&(h=n("<tr data-rowpos='"+f+"'><\/tr>").addClass("FormData").attr("id","trv_"+c),h.append(st),y.append(h),h[0].rp=f);var g=u.label===undefined?a.colNames[t]:u.label,w=n("td:eq("+(o-1)+")",h[0]),b=n("td:eq("+(o-2)+")",h[0]);b.html("<label for='"+c+"'"+(et?" class='"+et+"'>":">")+(g||"&nbsp;")+"<\/label>"),w[wt(w.html())?"html":"append"]("<span id='"+c+"'"+(ft?" class='"+ft+"'>":">")+(it||"&nbsp;")+"<\/span>").attr("id","v_"+c),d&&n("td:eq("+(o-1)+") span",h[0]).css({"text-align":"right",width:k+"px"}),l&&b.add(w).css("visibility","hidden"),rt[v]=t,v++}}),bi(y),v>0&&(nt=n("<tr class='FormData' style='display:none'><td class='CaptionTD'>&#160;<\/td><td colspan='"+(e*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+t+"'/><\/td><\/tr>"),nt[0].rp=v+99,y.append(nt)),rt}function ni(t){var f,o=0,e=r.getInd.call(w,t,!0),h;e&&(n("td",e).each(function(t){h=tt[t],f=h.name,f!=="cb"&&f!=="subgrid"&&f!=="rn"&&(f=u("v_"+f),n("#"+f+" span",d).html(i.getDataFieldOfCell.call(s,e,t).html()),o++)}),o>0&&n("#id_g",d).val(t))}function ht(t,i){var r=i[1].length-1;t===0?n("#pData",l).addClass(v):i[1][t-1]!==undefined&&h(n("#"+u(i[1][t-1])),v)?n("#pData",l).addClass(v):n("#pData",l).removeClass(v),t===r?n("#nData",l).addClass(v):i[1][t+1]!==undefined&&h(n("#"+u(i[1][t+1])),v)?n("#nData",l).addClass(v):n("#nData",l).removeClass(v)}function ct(){var t=r.getDataIDs.call(w),i=n("#id_g",d).val(),u=n.inArray(i,t);return[u,t]}var s=this,w=n(s),a=s.p,rt,at,vt;if(s.grid&&a!=null&&t){var y=a.id,o=n.extend(!0,{top:0,left:0,width:0,datawidth:"auto",height:"auto",dataheight:"auto",drag:!0,resize:!0,closeOnEscape:!1,labelswidth:"",navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,removemodal:!0},r.getGridRes.call(w,"view"),i.view||{},a.formViewing||{},e||{}),k="#ViewGrid_"+u(y),d="#ViewTbl_"+u(y),l=d+"_2",yt="ViewGrid_"+y,bt="ViewTbl_"+y,ut=o.commonIconClass,kt={themodal:"viewmod"+y,modalhead:"viewhd"+y,modalcontent:"viewcnt"+y,resizeAlso:yt},nt="#"+u(kt.themodal),ft=a.gBox,tt=a.colModel,et=1,ot=0,g=function(){var t=n.makeArray(arguments);return t.unshift(""),t.unshift("View"),t.unshift(o),ui.apply(s,t)},dt=function(){i.hideModal(nt,{gb:ft,jqm:o.jqModal,onClose:o.onClose,removemodal:o.removemodal})},gt=c.call(s,"hover"),v=c.call(s,"disabled");var oi=isNaN(o.dataheight)?o.dataheight:o.dataheight+"px",si=isNaN(o.datawidth)?o.datawidth:o.datawidth+"px",ti=n("<div class='"+f.call(s,"dialog.body")+"'><form name='FormPost' id='"+yt+"' class='FormGrid' style='width:"+si+";overflow:auto;position:relative;height:"+oi+";'><\/form><\/div>"),ii=ti.children("form.FormGrid"),it=n("<table id='"+bt+"' class='EditTable'><tbody><\/tbody><\/table>");if(n(nt).remove(),n(tt).each(function(){var n=this.formoptions;et=Math.max(et,n?n.colpos||0:0),ot=Math.max(ot,n?n.rowpos||0:0)}),ii.append(it),g("beforeInitData",ii)){ei(t,it,et);var lt=a.direction==="rtl"?!0:!1,hi=lt?"nData":"pData",ci=lt?"pData":"nData",ri=p.call(s,hi,"",b(ut,o.prevIcon),"","left"),fi=p.call(s,ci,"",b(ut,o.nextIcon),"","right"),li=p.call(s,"cData",o.bClose);ot>0&&(rt=[],n.each(n(it)[0].rows,function(n,t){rt[n]=t}),rt.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(rt,function(t,i){n("tbody",it).append(i)})),o.gbox=ft,at=n("<div><\/div>").append(ti).append("<div class='"+f.call(s,"dialog.footer")+"'><table border='0' class='EditTable' id='"+bt+"_2'><tbody><tr id='Act_Buttons'><td class='navButton navButton-"+a.direction+"' width='"+(o.labelswidth||"auto")+"'>"+(lt?fi+ri:ri+fi)+"<\/td><td class='EditButton EditButton-"+a.direction+"'>"+li+"<\/td><\/tr><\/tbody><\/table><\/div>"),i.createModal.call(s,kt,at,o,a.gView,n(a.gView)[0]),o.viewPagerButtons||n("#pData, #nData",l).hide(),at=null,n(nt).keydown(function(t){var i,r;if(n(k).data("disabled")===!0)return!1;if(t.which===13&&(i=n(l).find(":focus"),r=i.attr("id"),i.length>0&&n.inArray(r,["pData","nData","cData"])>=0))return i.trigger("click"),!1;if(t.which===27)return o.closeOnEscape&&dt(),!1;if(o.navkeys[0]===!0){if(t.which===o.navkeys[1])return n("#pData",l).trigger("click"),!1;if(t.which===o.navkeys[2])return n("#nData",l).trigger("click"),!1}}),pt(n("#cData",l),o.closeicon,ut),g("beforeShowForm",n(k)),i.viewModal.call(s,nt,{gbox:ft,jqm:o.jqModal,overlay:o.overlay,toTop:o.toTop,modal:o.modal,onHide:function(n){n.w.remove(),n.o&&n.o.remove()}}),n(".fm-button:not(."+v.split(" ").join(".")+")",l).hover(function(){n(this).addClass(gt)},function(){n(this).removeClass(gt)}),st(),n("#cData",l).click(function(){return dt(),!1}),n("#nData",l).click(function(){n("#FormError",d).hide();var t=ct();if(t[0]=parseInt(t[0],10),t[0]!==-1&&t[1][t[0]+1]){if(!g("onclickPgButtons","next",n(k),t[1][t[0]]))return!1;ni(t[1][t[0]+1]),r.setSelection.call(w,t[1][t[0]+1]),g("afterclickPgButtons","next",n(k),t[1][t[0]+1]),ht(t[0]+1,t)}return st(),!1}),n("#pData",l).click(function(){n("#FormError",d).hide();var t=ct();if(t[0]!==-1&&t[1][t[0]-1]){if(!g("onclickPgButtons","prev",n(k),t[1][t[0]]))return!1;ni(t[1][t[0]-1]),r.setSelection.call(w,t[1][t[0]-1]),g("afterclickPgButtons","prev",n(k),t[1][t[0]-1]),ht(t[0]-1,t)}return st(),!1}),vt=ct(),ht(vt[0],vt)}}})},delGridRow:function(t,e){return this.each(function(){var s=this,l=s.p,y=n(s),ot,st;if(s.grid&&l!=null&&t){var b=l.id,o=n.extend(!0,{top:0,left:0,width:240,removemodal:!0,height:"auto",dataheight:"auto",datawidth:"auto",drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,closeOnEscape:!1,delData:{},idSeparator:",",onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1,delui:"disable",deltext:r.getGridRes.call(y,"defaults.deltext")||"Deleting..."},r.getGridRes.call(y,"del"),i.del||{},l.formDeleting||{},e||{}),nt="DelTbl_"+b,h="#DelTbl_"+u(b),a,tt,g,ut,it={themodal:"delmod"+b,modalhead:"delhd"+b,modalcontent:"delcnt"+b,resizeAlso:nt},k="#"+u(it.themodal),d=l.gBox,ft=o.commonIconClass,w=function(){var t=n.makeArray(arguments);return t.unshift(""),t.unshift("Delete"),t.unshift(o),ui.apply(s,t)},et=c.call(s,"hover"),rt=c.call(s,"active"),ht=c.call(s,"error");if(n.isArray(t)||(t=[String(t)]),n(k)[0]!==undefined){if(!w("beforeInitData",n(h)))return;n("#DelData>td",h).text(t.join(o.idSeparator)).data("rowids",t),n("#DelError",h).hide(),o.processing===!0&&(o.processing=!1,n("#dData",h).removeClass(rt)),w("beforeShowForm",n(h)),i.viewModal.call(s,k,{gbox:d,jqm:o.jqModal,jqM:!1,overlay:o.overlay,toTop:o.toTop,modal:o.modal}),w("afterShowForm",n(h))}else{var ct=isNaN(o.dataheight)?o.dataheight:o.dataheight+"px",lt=isNaN(o.datawidth)?o.datawidth:o.datawidth+"px",v="<div class='"+f.call(s,"dialog.body")+"'><div id='"+nt+"' class='formdata' style='width:"+lt+";overflow:auto;position:relative;height:"+ct+";'>";if(v+="<table class='DelTable'><tbody>",v+="<tr id='DelError' style='display:none'><td class='"+ht+"'><\/td><\/tr>",v+="<tr id='DelData' style='display:none'><td >"+t.join(o.idSeparator)+"<\/td><\/tr>",v+="<tr><td class='delmsg'>"+o.msg+"<\/td><\/tr>",v+="<\/tbody><\/table><\/div><\/div>",ot=p.call(s,"dData",o.bSubmit),st=p.call(s,"eData",o.bCancel),v+="<div class='"+f.call(s,"dialog.footer")+"'><table class='EditTable' id='"+nt+"_2'><tbody><tr><td><hr class='"+f.call(s,"dialog.hr")+"' style='margin:1px'/><\/td><\/tr><tr><td class='DelButton EditButton EditButton-"+l.direction+"'>"+ot+"&#160;"+st+"<\/td><\/tr><\/tbody><\/table><\/div>",o.gbox=d,i.createModal.call(s,it,v,o,l.gView,n(l.gView)[0]),n("#DelData>td",h).data("rowids",t),!w("beforeInitData",n(v)))return;n(".fm-button",h+"_2").hover(function(){n(this).addClass(et)},function(){n(this).removeClass(et)}),pt(n("#dData",h+"_2"),o.delicon,ft),pt(n("#eData",h+"_2"),o.cancelicon,ft),n("#dData",h+"_2").click(function(){var t=[!0,""],v,nt=n("#DelData>td",h),f=nt.text(),u=nt.data("rowids"),it={},p,e,c;if(n.isFunction(o.onclickSubmit)&&(it=o.onclickSubmit.call(s,o,f,u)||{}),n.isFunction(o.beforeSubmit)&&(t=o.beforeSubmit.call(s,f,u)||t),t[0]&&!o.processing){if(o.processing=!0,g=l.prmNames,a=n.extend({},o.delData,it),ut=g.oper,a[ut]=g.deloper,tt=g.id,f=u.slice(),!f.length)return!1;for(v in f)f.hasOwnProperty(v)&&(f[v]=i.stripPref(l.idPrefix,f[v]));a[tt]=f.join(o.idSeparator),n(this).addClass(rt),p=o.url||l.editurl,e=n.extend({url:n.isFunction(p)?p.call(s,a[tt],a,o,u):p,type:o.mtype,data:n.isFunction(o.serializeDelData)?o.serializeDelData.call(s,a,u):a,complete:function(e,c){var v;if(y.jqGrid("progressBar",{method:"hide",loadtype:o.delui}),n("#dData",h+"_2").removeClass(rt),e.status>=300&&e.status!==304||e.status===0&&e.readyState===4?(t[0]=!1,t[1]=n.isFunction(o.errorTextFormat)?o.errorTextFormat.call(s,e):c+" Status: '"+e.statusText+"'. Error code: "+e.status):n.isFunction(o.afterSubmit)&&(t=o.afterSubmit.call(s,e,a,u)||[!0]),t[0]===!1)n("#DelError>td",h).html(t[1]),n("#DelError",h).show();else{if(l.datatype==="local"||l.treeGrid===!0||!o.reloadAfterSubmit)if(l.treeGrid===!0)try{r.delTreeNode.call(y,u[0])}catch(p){}else for(u=u.slice(),v=0;v<u.length;v++)r.delRowData.call(y,u[v]);o.reloadAfterSubmit&&y.trigger("reloadGrid",[n.extend({},o.reloadGridOptions||{})]),setTimeout(function(){w("afterComplete",e,f,n(h),u)},50)}o.processing=!1,t[0]&&i.hideModal(k,{gb:d,jqm:o.jqModal,onClose:o.onClose,removemodal:o.removemodal})}},i.ajaxOptions,o.ajaxDelOptions),e.url||o.useDataProxy||(n.isFunction(l.dataProxy)?o.useDataProxy=!0:(t[0]=!1,t[1]+=" "+i.errors.nourl)),t[0]&&(y.jqGrid("progressBar",{method:"show",loadtype:o.delui,htmlcontent:o.deltext}),o.useDataProxy?(c=l.dataProxy.call(s,e,"del_"+b),c===undefined&&(c=[!0,""]),c[0]===!1?(t[0]=!1,t[1]=c[1]||"Error deleting the selected row!"):i.hideModal(k,{gb:d,jqm:o.jqModal,onClose:o.onClose,removemodal:o.removemodal})):e.url==="clientArray"?(a=e.data,e.complete({status:200,statusText:""},"")):n.ajax(e))}return t[0]===!1&&(n("#DelError>td",h).html(t[1]),n("#DelError",h).show()),!1}),n("#eData",h+"_2").click(function(){return i.hideModal(k,{gb:d,jqm:o.jqModal,onClose:o.onClose,removemodal:o.removemodal}),!1}),w("beforeShowForm",n(h)),i.viewModal.call(s,k,{gbox:d,jqm:o.jqModal,overlay:o.overlay,toTop:o.toTop,modal:o.modal}),w("afterShowForm",n(h))}o.closeOnEscape===!0&&setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+u(it.modalhead)).attr("tabindex","-1").focus()},0)}})},navGrid:function(e,o,s,l,a,v,y){return typeof e=="object"&&(y=v,v=a,a=l,l=s,s=o,o=e,e=undefined),l=l||{},s=s||{},y=y||{},a=a||{},v=v||{},this.each(function(){var k=this,w=k.p,d=n(k),nt,p;if(k.grid&&w!=null&&(!k.nav||!(n(e).find(".navtable").length>0))){nt=w.id,p=n.extend({edit:!0,add:!0,del:!0,search:!0,refresh:!0,refreshstate:"firstpage",view:!1,closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,hideEmptyPagerParts:!0,alertwidth:200,alertheight:"auto",alerttop:null,removemodal:!0,alertleft:null,alertzIndex:null,iconsOverText:!1},r.getGridRes.call(d,"nav"),i.nav||{},w.navOptions||{},o||{}),p.position=p.position||(w.direction==="rtl"?"right":"left");var ft,pt,gt=w.idSel,lt=w.gBox,wt=p.commonIconClass,ot={themodal:"alertmod_"+nt,modalhead:"alerthd_"+nt,modalcontent:"alertcnt_"+nt},ni=function(){return function(){var r=t.documentElement,e=window,o=1024,s=768,c=d.closest(".ui-jqgrid").offset(),h;n("#"+u(ot.themodal))[0]===undefined&&(p.alerttop||p.alertleft||(e.innerWidth!==undefined?(o=e.innerWidth,s=e.innerHeight):r!=null&&r.clientWidth!==undefined&&r.clientWidth!==0&&(o=r.clientWidth,s=r.clientHeight),o=o/2-parseInt(p.alertwidth,10)/2-c.left+(e.pageXOffset!==undefined?e.pageXOffset:(r||t.body.parentNode||t.body).scrollLeft),s=s/2-25-c.top+(e.pageYOffset!==undefined?e.pageYOffset:(r||t.body.parentNode||t.body).scrollTop)),i.createModal.call(k,ot,"<div class='"+f.call(k,"dialog.body")+"'><div>"+p.alerttext+"<\/div><\/div>",{gbox:lt,jqModal:p.jqModal,drag:!0,resize:!0,caption:p.alertcap,top:p.alerttop!=null?p.alerttop:s,left:p.alertleft!=null?p.alertleft:o,width:p.alertwidth,height:p.alertheight,closeOnEscape:p.closeOnEscape,zIndex:p.alertzIndex,removemodal:p.removemodal},w.gView,n(lt)[0],!1)),i.viewModal.call(k,"#"+u(ot.themodal),{gbox:lt,toTop:p.alertToTop,jqm:p.jqModal}),h=n("#"+u(ot.modalhead)).find(".ui-jqdialog-titlebar-close"),h.attr({tabindex:"0",href:"#",role:"button"}),setTimeout(function(){h.focus()},50)}},at=ni(),tt,ti=function(t){var i;if(t.which===13&&(i=n(this).find(".ui-pg-button").filter(":focus"),i.length>0)){var r=i[0].id,u=r.substr(0,n(this).closest(".ui-jqgrid-toppager").length>0?r.length-nt.length-5:r.length-nt.length-1),f=u+"mod"+w.id,e=n(".ui-jqdialog").filter(":visible").map(function(){return this.id});if(n.inArray(f,e)<0)return i.trigger("click"),!1}},bt=c.call(k,"hover"),rt=c.call(k,"disabled"),ii=f.call(k,"navButton","ui-pg-button");if(k.grid){k.modalAlert=at,e===undefined&&(w.pager?(e=w.pager,w.toppager&&(p.cloneToTop=!0)):w.toppager&&(e=w.toppager));var vt=1,st,kt,g,ht,et,ct,it,yt=["left","center","right"],ri=f.call(k,"navButton","ui-pg-button "+c.call(k,"disabled")),ui="<div class='"+ri+"'><span class='ui-separator'><\/span><\/div>",fi=function(){h(this,rt)||n(this).addClass(bt)},ei=function(){n(this).removeClass(bt)},oi=function(){return h(this,rt)||(n.isFunction(p.addfunc)?p.addfunc.call(k,l):r.editGridRow.call(d,"new",l)),!1},dt=function(t,i,u){if(!h(this,rt)){var f=w.selrow;f?n.isFunction(t)?t.call(k,f,u):r[i].call(d,f,u):at()}return!1},si=function(){return dt.call(this,p.editfunc,"editGridRow",s)},hi=function(){return dt.call(this,p.viewfunc,"viewGridRow",y)},ci=function(){var t;return h(this,rt)||(w.multiselect?(t=w.selarrrow,t.length===0&&(t=null)):t=w.selrow,t?n.isFunction(p.delfunc)?p.delfunc.call(k,t,a):r.delGridRow.call(d,t,a):at()),!1},li=function(){return h(this,rt)||(n.isFunction(p.searchfunc)?p.searchfunc.call(k,v):r.searchGrid.call(d,v)),!1},ai=function(){if(!h(this,rt)){n.isFunction(p.beforeRefresh)&&p.beforeRefresh.call(k),w.search=!1,w.resetsearch=!0;try{if(p.refreshstate!=="currentfilter"){w.postData.filters="";try{n("#fbox_"+gt.substr(1)).jqFilter("resetFilter")}catch(t){}n.isFunction(k.clearToolbar)&&k.clearToolbar(!1)}}catch(t){}switch(p.refreshstate){case"firstpage":d.trigger("reloadGrid",[n.extend({},p.reloadGridOptions||{},{page:1})]);break;case"current":case"currentfilter":d.trigger("reloadGrid",[n.extend({},p.reloadGridOptions||{},{current:!0})])}n.isFunction(p.afterRefresh)&&p.afterRefresh.call(k)}return!1},ut=function(t,i,r){var u=n("<div class='"+ii+"' tabindex='0' role='button'><\/div>"),f=p[t+"icon"],e=n.trim(p[t+"text"]);return u.append("<div class='ui-pg-div'><span class='"+(p.iconsOverText?b("ui-pg-button-icon-over-text",wt,f):b(wt,f))+"'><\/span>"+(e?"<span class='ui-pg-button-text"+(p.iconsOverText?" ui-pg-button-icon-over-text":"")+"'>"+e+"<\/span>":"")+"<\/div>"),n(tt).append(u),u.attr({title:p[t+"title"]||"",id:i||t+"_"+ht}).click(r).hover(fi,ei),u};for(p.cloneToTop&&w.toppager&&(vt=2),st=0;st<vt;st++){if(tt=n("<div class='ui-pg-table navtable' role='toolbar' style='float:"+(w.direction==="rtl"?"right":"left")+";table-layout:auto;'><\/div>"),st===0?(g=e,ht=nt,g===w.toppager&&(ht+="_top",vt=1)):(g=w.toppager,ht=nt+"_top"),p.add&&ut("add",l.id,oi),p.edit&&ut("edit",s.id,si),p.view&&ut("view",y.id,hi),p.del&&ut("del",a.id,ci),(p.add||p.edit||p.del||p.view)&&n(tt).append(ui),p.search&&(kt=ut("search",v.id,li),v.showOnLoad&&v.showOnLoad===!0&&n(kt,tt).click()),p.refresh&&ut("refresh","",ai),pt=n(".ui-jqgrid>.ui-jqgrid-view").css("font-size")||"11px",n("body").append("<div id='testpg2' class='"+f.call(k,"gBox","ui-jqgrid")+"' style='font-size:"+pt+";visibility:hidden;' ><\/div>"),ft=n(tt).clone().appendTo("#testpg2").width(),n("#testpg2").remove(),n(g+"_"+p.position,g).append(tt),p.hideEmptyPagerParts)for(et=0;et<yt.length;et++)yt[et]!==p.position&&(it=n(g+"_"+yt[et],g),it.length===0||it[0].childNodes.length===0?it.hide():it[0].childNodes.length===1&&(ct=it[0].firstChild,n(ct).is("table.ui-pg-table")&&(ct.rows===0||ct.rows[0].cells.length===0)&&it.hide()));w._nvtd&&(ft>w._nvtd[0]&&(n(g+"_"+p.position,g).width(ft),w._nvtd[0]=ft),w._nvtd[1]=ft),k.nav=!0;tt.on("keydown.jqGrid",ti)}d.triggerHandler("jqGridResetFrozenHeights")}}})},navButtonAdd:function(t,e){return typeof t=="object"&&(e=t,t=undefined),this.each(function(){var s=this,l=s.p,a,p,v;if(s.grid){var o=n.extend({caption:"newButton",title:"",onClickButton:null,position:"last",iconsOverText:!1},r.getGridRes.call(n(s),"nav"),i.nav||{},l.navOptions||{},e||{}),y=o.id,w=c.call(s,"hover"),k=c.call(s,"disabled"),d=f.call(s,"navButton","ui-pg-button");if(t===undefined)if(l.pager)if(r.navButtonAdd.call(n(s),l.pager,o),l.toppager)t=l.toppager,y&&(y+="_top");else return;else l.toppager&&(t=l.toppager);if(typeof t=="string"&&t.indexOf("#")!==0&&(t="#"+u(t)),a=n(".navtable",t),p=o.commonIconClass,a.length>0){if(y&&a.find("#"+u(y)).length>0)return;v=n("<div tabindex='0' role='button'><\/div>"),o.buttonicon.toString().toUpperCase()==="NONE"?n(v).addClass(d).append("<div class='ui-pg-div'>"+(o.caption?"<span class='ui-pg-button-text"+(o.iconsOverText?" ui-pg-button-icon-over-text":"")+"'>"+o.caption+"<\/span>":"")+"<\/div>"):n(v).addClass(d).append("<div class='ui-pg-div'><span class='"+(o.iconsOverText?b("ui-pg-button-icon-over-text",p,o.buttonicon):b(p,o.buttonicon))+"'><\/span>"+(o.caption?"<span class='ui-pg-button-text"+(o.iconsOverText?" ui-pg-button-icon-over-text":"")+"'>"+o.caption+"<\/span>":"")+"<\/div>"),y&&n(v).attr("id",y),o.position==="first"&&a.children("div.ui-pg-button").length>0?a.children("div.ui-pg-button").first().before(v):a.append(v),n(v,a).attr("title",o.title||"").click(function(t){return h(this,k)||n.isFunction(o.onClickButton)&&o.onClickButton.call(s,o,t),!1}).hover(function(){h(this,k)||n(this).addClass(w)},function(){n(this).removeClass(w)}),n(s).triggerHandler("jqGridResetFrozenHeights")}}})},navSeparatorAdd:function(t,i){return i=n.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},i||{}),this.each(function(){var o,h;if(this.grid){var s=this,e=s.p,l=f.call(s,"navButton","ui-pg-button "+c.call(s,"disabled"));if(t===undefined)if(e.pager)if(r.navSeparatorAdd.call(n(s),e.pager,i),e.toppager)t=e.toppager;else return;else e.toppager&&(t=e.toppager);typeof t=="string"&&t.indexOf("#")!==0&&(t="#"+u(t)),o=n(".navtable",t),o.length>0&&(h="<div class='"+l+"'><span class='"+i.sepclass+"'><\/span>"+i.sepcontent+"<\/div>",i.position==="first"?o.children("div.ui-pg-button").length===0?o.append(h):o.children("div.ui-pg-button").first().before(h):o.append(h))}})},GridToForm:function(t,i){return this.each(function(){var c=this,e,o,s,h,f;if(c.grid&&(f=r.getRowData.call(n(c),t),f))for(e in f)if(f.hasOwnProperty(e))if(o=n("[name="+u(e)+"]",i),o.is("input:radio")||o.is("input:checkbox"))for(s=0;s<o.length;s++)h=n(o[s]),h.prop("checked",h.val()===String(f[e]));else o.val(wt(f[e])?"":f[e])})},FormToGrid:function(t,i,u,f){return this.each(function(){var o=this,s,e;o.grid&&(u||(u="set"),f||(f="first"),s=n(i).serializeArray(),e={},n.each(s,function(n,t){e[t.name]=t.value}),u==="add"?r.addRowData.call(n(o),t,e,f):u==="set"&&r.setRowData.call(n(o),t,e))})}}),i.extend({groupingSetup:function(){return this.each(function(){var h=this,u,o,l,e=h.p,c=e.colModel,t=e.groupingView,f,s,a=function(){return""};if(t!==null&&(typeof t=="object"||n.isFunction(t)))if(t.groupField.length){for(t.visibiltyOnNextGrouping===undefined&&(t.visibiltyOnNextGrouping=[]),t.lastvalues=[],t._locgr||(t.groups=[]),t.counters=[],u=0;u<t.groupField.length;u++)t.groupOrder[u]||(t.groupOrder[u]="asc"),t.groupText[u]||(t.groupText[u]="{0}"),typeof t.groupColumnShow[u]!="boolean"&&(t.groupColumnShow[u]=!0),typeof t.groupSummary[u]!="boolean"&&(t.groupSummary[u]=!1),t.groupSummaryPos[u]||(t.groupSummaryPos[u]="footer"),f=c[e.iColByName[t.groupField[u]]],t.groupColumnShow[u]===!0?(t.visibiltyOnNextGrouping[u]=!0,f!=null&&f.hidden===!0&&r.showCol.call(n(h),t.groupField[u])):(t.visibiltyOnNextGrouping[u]=n("#"+i.jqID(e.id+"_"+t.groupField[u])).is(":visible"),f!=null&&f.hidden!==!0&&r.hideCol.call(n(h),t.groupField[u]));for(t.summary=[],t.hideFirstGroupCol&&(t.formatDisplayField[0]=function(n){return n}),o=0,l=c.length;o<l;o++)f=c[o],t.hideFirstGroupCol&&(f.hidden||t.groupField[0]!==f.name||(f.formatter=a)),f.summaryType&&(s={nm:f.name,st:f.summaryType,v:"",sr:f.summaryRound,srt:f.summaryRoundType||"round"},f.summaryDivider&&(s.sd=f.summaryDivider,s.vd=""),t.summary.push(s))}else e.grouping=!1;else e.grouping=!1})},groupingPrepare:function(t,i){return this.each(function(){for(var c=this,l=c.p,e=l.groupingView,o=e.groups,y=e.counters,v=e.lastvalues,k=e.isInTheSameGroup,it=e.groupField.length,h,d,a,f,p,s,w,b,g=!1,nt=r.groupingCalculations.handler,rt,ut=function(){for(var i,r,u=0;u<f.summary.length;u++)i=f.summary[u],r=n.isArray(i.st)?i.st[a.idx]:i.st,n.isFunction(r)?i.v=r.call(c,i.v,i.nm,t,a):(i.v=nt.call(n(c),r,i.v,i.nm,i.sr,i.srt,t),r.toLowerCase()==="avg"&&i.sd&&(i.vd=nt.call(n(c),r,i.vd,i.sd,i.sr,i.srt,t)));return f.summary},tt=function(t,i){if(t==null&&e.useDefaultValuesOnGrouping){var r=l.iColByName[i]!==undefined?l.colModel[l.iColByName[i]]:l.additionalProperties[l.iPropByName[i]],u;r!=null&&r.formatter!=null&&(r.formatoptions!=null&&r.formatoptions.defaultValue!==undefined?t=r.formatoptions.defaultValue:typeof r.formatter=="string"&&(u=n(c).jqGrid("getGridRes","formatter."+r.formatter+".defaultValue"),u!==undefined&&(t=u)))}return t},u=0;u<it;u++)if(p=e.groupField[u],s=tt(t[p],p),rt=s,w=e.displayField[u],b=w==null?null:tt(t[w],w),b==null&&(b=s),s!==undefined){for(d=[],h=0;h<=u;h++)d.push(t[e.groupField[h]]);for(a={idx:u,dataIndex:p,value:s,displayValue:b,startRow:i,cnt:1,keys:d,summary:[]},f={cnt:1,pos:o.length,summary:n.extend(!0,[],e.summary)},i===0?(o.push(a),v[u]=s,y[u]=f):typeof s=="object"||(n.isArray(k)&&n.isFunction(k[u])?k[u].call(c,v[u],s,u,e):v[u]===s)?g?(o.push(a),v[u]=s,y[u]=f):(f=y[u],f.cnt+=1,o[f.pos].cnt=f.cnt):(o.push(a),v[u]=s,g=!0,y[u]=f),o[f.pos].summary=ut(),h=f.pos-1;h>=0;h--)if(o[h].idx<o[f.pos].idx){o[f.pos].parentGroupIndex=h,o[f.pos].parentGroup=o[h];break}}}),this},getGroupHeaderIndex:function(t,r){var o=this,s=o[0],h=s.p,u=r?n(r).closest("tr.jqgroup"):n("#"+i.jqID(t)),f=parseInt(u.data("jqgrouplevel"),10),e=h.id+"ghead_"+f+"_";return isNaN(f)||!u.hasClass("jqgroup")||t.length<=e.length?-1:parseInt(t.substring(e.length),10)},groupingToggle:function(t,r){return this.each(function(){var o=this,h=o.p,l=h.groupingView,a=l.minusicon,p=l.plusicon,u=r?n(r).closest("tr.jqgroup"):n("#"+i.jqID(t)),w=function(n){return n.find(">td>span.tree-wrap")},f,v,b=!0,y,s=!1,k=[],c=function(n){for(var i=n.length,t=0;t<i;t++)k.push(n[t])},e=parseInt(u.data("jqgrouplevel"),10);for(h.frozenColumns&&u.length>0&&(v=u[0].rowIndex,u=n(o.rows[v]),u=u.add(o.grid.fbRows[v])),y=w(u),i.hasAllClasses(y,a)?(y.removeClass(a).addClass(p),s=!0):y.removeClass(p).addClass(a),u=u.next();u.length;u=u.next())if(u.hasClass("jqfoot")){if(f=parseInt(u.data("jqfootlevel"),10),s){if(f=parseInt(u.data("jqfootlevel"),10),(!l.showSummaryOnHide&&f===e||f>e)&&c(u),f<e)break}else if((f===e||l.showSummaryOnHide&&f===e+1)&&c(u),f<=e)break}else if(u.hasClass("jqgroup"))if(f=parseInt(u.data("jqgrouplevel"),10),s){if(f<=e)break;c(u)}else{if(f<=e)break;f===e+1&&(w(u).removeClass(a).addClass(p),c(u)),b=!1}else(s||b)&&c(u);n(k).css("display",s?"none":""),h.frozenColumns&&n(o).triggerHandler("jqGridResetFrozenHeights",[{header:{resizeDiv:!1,resizedRows:{iRowStart:-1,iRowEnd:-1}},resizeFooter:!1,body:{resizeDiv:!0,resizedRows:{iRowStart:v,iRowEnd:u.length?u[0].rowIndex-1:-1}}}]),o.fixScrollOffsetAndhBoxPadding(),n(o).triggerHandler("jqGridGroupingClickGroup",[t,s]),n.isFunction(h.onClickGroup)&&h.onClickGroup.call(o,t,s)}),!1},groupingRender:function(t,u){function d(t,r,u,h,l){var y=s[t],d,rt,et="",p,g,b,nt,ut,tt=0,it,a,v,k,ft,ot,st=!0;if(r!==0&&s[t].idx!==0)for(d=t;d>=0;d--)if(s[d].idx===s[t].idx-r){y=s[d];break}for(rt=y.cnt,k=l===undefined?h:0;k<w;k++){for(p="&#160;",v=o[k],it=0;it<y.summary.length;it++)if(a=y.summary[it],ft=n.isArray(a.st)?a.st[u.idx]:a.st,ot=n.isArray(v.summaryTpl)?v.summaryTpl[u.idx]:v.summaryTpl||"{0}",a.nm===v.name){typeof ft=="string"&&ft.toLowerCase()==="avg"&&(a.sd&&a.vd?a.v=a.v/a.vd:a.v&&rt>0&&(a.v=a.v/rt));try{a.groupCount=y.cnt,a.groupIndex=y.dataIndex,a.groupValue=y.value,nt=e.formatter("",a.v,k,a)}catch(ht){nt=a.v}p=i.format(ot,nt),v.summaryFormat&&(p=v.summaryFormat.call(e,u,p,nt,v,a));break}if(g=!1,b=!1,l!==undefined&&st&&(v.hidden||(p=l,st=!1,h>1&&(g=!0,tt=h-1),b=v.align,v.align=c.direction==="rtl"?"right":"left",f.iconColumnName=v.name)),ut=!1,tt>0&&!v.hidden&&p==="&#160;"){ut=!0,b&&(v.align=b),tt--;continue}et+="<td role='gridcell' "+e.formatCol(k,1,"")+(g?"colspan='"+h+"'":"")+">"+p+"<\/td>",g=!1,b&&(v.align=b),ut&&(v.hidden=!1,tt--)}return et}var h="",e=this[0],c=e.p,l=0,a=[],f=c.groupingView,y=n.makeArray(f.groupSummary),p=f.groupField.length,s=f.groups,o=c.colModel,w=o.length,v=c.page,b="jqGridShowHideCol.groupingRender",k=function(n){return r.getGuiStyles.call(e,"gridRow",n)},g=k("jqgroup ui-row-"+c.direction),nt=k("jqfoot ui-row-"+c.direction);n.each(o,function(n,t){for(var i=0;i<p;i++)if(f.groupField[i]===t.name){a[i]=n;break}}),y.reverse(),n.each(s,function(r,b){var tt,lt=c.id+"ghead_"+b.idx,ht=lt+"_"+r,it=n.isFunction(f.groupCollapse)?f.groupCollapse.call(e,{group:b,rowid:ht}):f.groupCollapse,rt,ft,k,st=1,et=0,ct,ot,at,ut,pt=p-1===b.idx,vt=b.parentGroup!=null?b.parentGroup.collapsed:!1,yt="<span style='cursor:pointer;margin-"+(c.direction==="rtl"?"right:":"left:")+b.idx*12+"px;' class='"+f.commonIconClass+" "+(it?f.plusicon:f.minusicon)+" tree-wrap'><\/span>";if(f._locgr&&!(b.startRow+b.cnt>(v-1)*u&&b.startRow<v*u))return!0;vt&&(it=!0),it!==undefined&&(b.collapsed=it),l++;try{n.isArray(f.formatDisplayField)&&n.isFunction(f.formatDisplayField[b.idx])?(b.displayValue=f.formatDisplayField[b.idx].call(e,b.displayValue,b.value,o[a[b.idx]],b.idx,b,r),tt=b.displayValue):tt=e.formatter(ht,b.displayValue,a[b.idx],b.value,b)}catch(wt){tt=b.displayValue}if(h+="<tr id='"+ht+"' data-jqgrouplevel='"+b.idx+"' "+(it&&vt?"style='display:none;' ":"")+"role='row' class='"+g+" "+lt+"'>",ut=n.isFunction(f.groupText[b.idx])?f.groupText[b.idx].call(e,tt,b.cnt,b.summary):i.template(f.groupText[b.idx],tt,b.cnt,b.summary),typeof ut!="string"&&typeof ut!="number"&&(ut=tt),f.groupSummaryPos[b.idx]==="header"?(st=1,(o[0].name==="cb"||o[1].name==="cb")&&st++,(o[0].name==="subgrid"||o[1].name==="subgrid")&&st++,h+=d(r,0,b,st,yt+"<span class='cell-wrapper'>"+ut+"<\/span>")):h+="<td role='gridcell' style='padding-left:"+b.idx*12+"px;' colspan='"+w+"'>"+yt+ut+"<\/td>",h+="<\/tr>",pt){for(ot=s[r+1],ct=b.startRow,at=ot!==undefined?ot.startRow:s[r].startRow+s[r].cnt,f._locgr&&(et=(v-1)*u,et>b.startRow&&(ct=et)),ft=ct;ft<at;ft++){if(!t[ft-et])break;h+=t[ft-et].join("")}if(f.groupSummaryPos[b.idx]!=="header"){if(ot!==undefined){for(rt=0;rt<f.groupField.length;rt++)if(ot.dataIndex===f.groupField[rt])break;l=f.groupField.length-rt}for(k=0;k<l;k++)y[k]&&(h+="<tr data-jqfootlevel='"+(b.idx-k)+(it&&(b.idx-k>0||!f.showSummaryOnHide)?"' style='display:none;'":"'")+" role='row' class='"+nt+"'>",h+=d(r,k,s[b.idx-k],0),h+="<\/tr>");l=rt}}});this.off(b).on(b,function(){var s=c.iColByName[f.iconColumnName],u,t,i,r;if(n.inArray("header",f.groupSummaryPos)>=0){for(r=0;r<o.length;r++)if(!o[r].hidden){i=r;break}if(i===undefined||s===i)return;for(u=0;u<e.rows.length;u++)t=e.rows[u],n(t).hasClass("jqgroup")&&(n(t.cells[i]).html(t.cells[s].innerHTML),n(t.cells[s]).html("&nbsp;"));f.iconColumnName=o[i].name}});return h},groupingGroupBy:function(t,u){return this.each(function(){var s=this,o=s.p,e=o.groupingView,f,h;for(typeof t=="string"&&(t=[t]),o.grouping=!0,e._locgr=!1,e.visibiltyOnNextGrouping===undefined&&(e.visibiltyOnNextGrouping=[]),f=0;f<e.groupField.length;f++)h=o.colModel[o.iColByName[e.groupField[f]]],!e.groupColumnShow[f]&&e.visibiltyOnNextGrouping[f]&&h!=null&&h.hidden===!0&&r.showCol.call(n(s),e.groupField[f]);for(f=0;f<t.length;f++)e.visibiltyOnNextGrouping[f]=n(o.idSel+"_"+i.jqID(t[f])).is(":visible");o.groupingView=n.extend(o.groupingView,u||{}),e.groupField=t,n(s).trigger("reloadGrid")})},groupingRemove:function(t){return this.each(function(){var u=this,e=u.p,o=u.tBodies[0],f=e.groupingView,i;if(t===undefined&&(t=!0),e.grouping=!1,t===!0){for(i=0;i<f.groupField.length;i++)!f.groupColumnShow[i]&&f.visibiltyOnNextGrouping[i]&&r.showCol.call(n(u),f.groupField);n("tr.jqgroup, tr.jqfoot",o).remove(),n("tr.jqgrow",o).filter(":hidden").show()}else n(u).trigger("reloadGrid")})},groupingCalculations:{handler:function(n,t,i,r,u,f){var o={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 o.sum()}},e,s;if(!o[n])throw"jqGrid Grouping No such method: "+n;return e=o[n](),r!=null&&(u==="fixed"?e=e.toFixed(r):(s=Math.pow(10,r),e=Math.round(e*s)/s)),e}}}),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 r=this,f=function(t,u){var h=n(u.xmlGrid.config,t)[0],c=n(u.xmlGrid.data,t)[0],f,e,o,s;if(at.xml2json){f=at.xml2json(h," "),f=n.parseJSON(f);for(o in f)f.hasOwnProperty(o)&&(e=f[o]);e!==undefined&&(c?(s=f.grid.datatype,f.grid.datatype="xmlstring",f.grid.datastr=t,n(r).jqGrid(e).jqGrid("setGridParam",{datatype:s})):n(r).jqGrid(e))}else(i.defaults!=null&&n.isFunction(i.defaults.fatalError)?i.defaults.fatalError:alert)("xml2json or parse are not present")},e=function(t,i){if(t&&typeof t=="string"){var f=n.parseJSON(t),u=f[i.jsonGrid.config],e=f[i.jsonGrid.data],o;e?(o=u.datatype,u.datatype="jsonstring",u.datastr=e,n(r).jqGrid(u).jqGrid("setGridParam",{datatype:o})):n(r).jqGrid(u)}},u;switch(t.imptype){case"xml":n.ajax(n.extend({url:t.impurl,type:t.mtype,data:t.impData,dataType:"xml",context:t,complete:function(t){(t.status<300||t.status===304)&&(t.status!==0||t.readyState!==4)&&(f(t.responseXML,this),n(r).triggerHandler("jqGridImportComplete",[t,this]),n.isFunction(this.importComplete)&&this.importComplete(t))}},t.ajaxOptions));break;case"xmlstring":t.impstring&&typeof t.impstring=="string"&&(u=n.parseXML(t.impstring),u&&(f(u,t),n(r).triggerHandler("jqGridImportComplete",[u,t]),n.isFunction(t.importComplete)&&t.importComplete(u),t.impstring=null));break;case"json":n.ajax(n.extend({url:t.impurl,type:t.mtype,data:t.impData,dataType:"json",context:t,complete:function(t){try{(t.status<300||t.status===304)&&(t.status!==0||t.readyState!==4)&&(e(t.responseText,this),n(r).triggerHandler("jqGridImportComplete",[t,this]),n.isFunction(this.importComplete)&&this.importComplete(t))}catch(i){}}},t.ajaxOptions));break;case"jsonstring":t.impstring&&typeof t.impstring=="string"&&(e(t.impstring,t),n(r).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+">"+at.json2xml(r,t.ident)+"<\/"+t.root+">";break;case"jsonstring":i="{"+at.toJson(r,t.root,t.ident,!1)+"}",r.postData.filters!==undefined&&(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(){var i;this.grid&&t.exptype==="remote"&&(i=n.extend({},this.p.postData,t.exportOptions),i[t.oper]=t.tag,window.location=t.url+(t.url!=null&&t.url.indexOf("?")>=0?"&":"?")+n.param(i))})}}),vt=function(t){var r=n.makeArray(arguments).slice(1);return r.unshift(""),r.unshift("Inline"),r.unshift(t),i.feedback.apply(this,r)},i.inlineEdit=i.inlineEdit||{},i.extend({editRow:function(t,r,u,f,e,o,s,h,l,a){var v={},y=n.makeArray(arguments).slice(1);return n.type(y[0])==="object"?v=y[0]:(r!==undefined&&(v.keys=r),n.isFunction(u)&&(v.oneditfunc=u),n.isFunction(f)&&(v.successfunc=f),e!==undefined&&(v.url=e),o!=null&&(v.extraparam=o),n.isFunction(s)&&(v.aftersavefunc=s),n.isFunction(h)&&(v.errorfunc=h),n.isFunction(l)&&(v.afterrestorefunc=l),n.isFunction(a)&&(v.beforeEditRow=a)),this.each(function(){var r=this,h=n(r),e=r.p,w=0,s=null,l={},b={},tt=e.colModel,k=e.prmNames,a,p;if(r.grid){var u=n.extend(!0,{keys:!1,oneditfunc:null,successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,beforeEditRow:null,focusField:!0},i.inlineEdit,e.inlineEditing||{},v),f=h.jqGrid("getInd",t,!0),o=u.focusField,d=typeof o=="object"&&o!=null?n(o.target||o).closest("tr.jqgrow>td")[0]:null;if(f!==!1&&(u.extraparam[k.oper]===k.addoper||vt.call(r,u,"beforeEditRow",u,t))&&(n(f).attr("editable")||"0")==="0"&&!n(f).hasClass("not-editable-row")){if(a=i.detectRowEditing.call(r,t),a!=null&&a.mode==="cellEditing"){var y=a.savedRow,g=r.rows[y.id],nt=c.call(r,"select");h.jqGrid("restoreCell",y.id,y.ic),n(g.cells[y.ic]).removeClass("edit-cell "+nt),n(g).addClass(nt).attr({"aria-selected":"true",tabindex:"0"})}if(i.enumEditableCells.call(r,f,n(f).hasClass("jqgrid-new-row")?"add":"edit",function(u){var h=u.cm,c=n(u.dataElement),d=u.dataWidth,f,v,o,a=h.name,y=h.edittype,p=u.iCol,k=h.editoptions||{};if(b[a]=u.editable,u.editable!=="hidden"){try{f=n.unformat.call(this,u.td,{rowId:t,colModel:h},p)}catch(g){f=y==="textarea"?c.text():c.html()}l[a]=f,c.html(""),v=n.extend({},k,{id:t+"_"+a,name:a,rowId:t,mode:u.mode,cm:h,iCol:p}),(f==="&nbsp;"||f==="&#160;"||f.length===1&&f.charCodeAt(0)===160)&&(f=""),o=i.createEl.call(r,y,v,f,!0,n.extend({},i.ajaxOptions,e.ajaxSelectOptions||{})),n(o).addClass("editable"),c.append(o),d&&n(o).width(u.dataWidth),i.bindEv.call(r,o,v),y==="select"&&k.multiple===!0&&k.dataUrl===undefined&&i.msie&&n(o).width(n(o).width()),s===null&&(s=p),w++}}),w>0){if(l.id=t,e.savedRow.push(l),e.editingInfo[t]={mode:"inlineEditing",savedRow:l,editable:b},n(f).attr("editable","1"),o&&(typeof o=="number"&&parseInt(o,10)<=tt.length?s=o:typeof o=="string"?s=e.iColByName[o]:d!=null&&(s=d.cellIndex),setTimeout(function(){var i=h.jqGrid("getNumberOfFrozenColumns"),c=function(n){return e.frozenColumns&&i>0&&s<i?r.grid.fbRows[f.rowIndex].cells[n]:f.cells[n]},o=function(t){return n(t).find("input,textarea,select,button,object,*[tabindex]").filter(":input:visible:not(:disabled)")},l=function(){return o(e.frozenColumns&&i>0?r.grid.fbRows[f.rowIndex]:f).first()},t=o(c(s));t.length>0?t.first().focus():typeof u.defaultFocusField=="number"||typeof u.defaultFocusField=="string"?(t=o(c(typeof u.defaultFocusField=="number"?u.defaultFocusField:e.iColByName[u.defaultFocusField])),t.length===0&&(t=l()),t.first().focus()):l().focus()},0)),u.keys===!0){p=n(f),e.frozenColumns&&(p=p.add(r.grid.fbRows[f.rowIndex]));p.on("keydown",function(n){if(n.keyCode===27)return h.jqGrid("restoreRow",t,u.afterrestorefunc),!1;if(n.keyCode===13){var i=n.target;return i.tagName==="TEXTAREA"?!0:(h.jqGrid("saveRow",t,u),!1)}})}et.call(r,u.oneditfunc,"jqGridInlineEditRow",t,u)}}}})},saveRow:function(t,r,u,f,e,o,s,h){var lt=n.makeArray(arguments).slice(1),l={},y=this[0],b=n(y),a=y!=null?y.p:null,nt,at=i.info_dialog,k=n.isFunction,yt=i.defaults!=null&&k(i.defaults.fatalError)?i.defaults.fatalError:alert,ft,w,st;if(y.grid&&a!=null){n.type(lt[0])==="object"?l=lt[0]:(k(r)&&(l.successfunc=r),u!==undefined&&(l.url=u),f!==undefined&&(l.extraparam=f),k(e)&&(l.aftersavefunc=e),k(o)&&(l.errorfunc=o),k(s)&&(l.afterrestorefunc=s),k(h)&&(l.beforeSaveRow=h)),ft=function(n){return b.jqGrid("getGridRes",n)},l=n.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,beforeSaveRow:null,ajaxSaveOptions:{},serializeSaveData:null,mtype:"POST",saveui:"enable",savetext:ft("defaults.savetext")||"Saving..."},i.inlineEdit,a.inlineEditing||{},l);var v={},ht={},p={},pt,ut,tt,wt,ot,it,d=b.jqGrid("getInd",t,!0),rt=n(d),g=a.prmNames,bt=ft("errors.errcap"),kt=ft("edit.bClose"),ct,dt,gt=function(t,r){try{var u=i.getRelativeRect.call(y,r);at.call(y,bt,t,kt,{top:u.top,left:u.left+n(y).closest(".ui-jqgrid").offset().left})}catch(f){yt(t)}};if(d!==!1&&(nt=l.extraparam[g.oper]===g.addoper?"add":"edit",vt.call(y,l,"beforeSaveRow",l,t,nt))){if(pt=rt.attr("editable"),l.url=l.url||a.editurl,ct=l.url!=="clientArray",pt==="1"){if(it=n.jgrid.detectRowEditing.call(y,t),i.enumEditableCells.call(y,d,rt.hasClass("jqgrid-new-row")?"add":"edit",function(t){var r=t.cm,e=r.formatter,o=r.editoptions||{},s=r.formatoptions||{},f={},u=i.getEditedValue.call(y,n(t.dataElement),r,f,t.editable);if(r.edittype==="select"&&r.formatter!=="select"&&(ht[r.name]=f.text),ot=i.checkValues.call(y,u,t.iCol,undefined,undefined,n.extend(t,{oldValue:it!=null?it.savedRow[r.name]:null,newValue:u,oldRowData:it!=null?it.savedRow:null})),ot!=null&&ot[0]===!1)return dt=!0,gt(ot[1],t.td),!1;e==="date"&&s.sendFormatted!==!0&&(u=n.unformat.date.call(y,u,r)),ct&&o.NullIfEmpty===!0&&u===""&&(u="null"),v[r.name]=u}),dt)return;if(g=a.prmNames,w=a.keyName===!1?g.id:a.keyName,v&&(v[g.oper]=g.editoper,(v[w]===undefined||v[w]==="")&&(v[w]=i.stripPref(a.idPrefix,t)),v=n.extend({},v,a.inlineData||{},l.extraparam)),st={options:l,rowid:t,tr:d,iRow:d.rowIndex,savedRow:it.savedRow,newData:v,mode:nt},!vt.call(y,l,"saveRowValidation",st)){st.errorText&&gt(st.errorText,d);return}if(ct)b.jqGrid("progressBar",{method:"show",loadtype:l.saveui,htmlcontent:l.savetext}),p=n.extend({},v,p),p[w]=i.stripPref(a.idPrefix,p[w]),a.autoEncodeOnEdit&&n.each(p,function(n,t){k(t)||(p[n]=i.oldEncodePostedData(t))}),d.id===a.idPrefix+p[w]||g.idold==null||p.hasOwnProperty(g.idold)||(p[g.idold]=i.stripPref(a.idPrefix,d.id)),n.ajax(n.extend({url:k(l.url)?l.url.call(y,p[w],nt,p,l):l.url,data:i.serializeFeedback.call(y,k(l.serializeSaveData)?l.serializeSaveData:a.serializeRowData,"jqGridInlineSerializeSaveData",p),type:k(l.mtype)?l.mtype.call(y,nt,l,p[w],p):l.mtype,complete:function(r,u){if(b.jqGrid("progressBar",{method:"hide",loadtype:l.saveui}),(r.status<300||r.status===304)&&(r.status!==0||r.readyState!==4)){var o,f,e;if(f=b.triggerHandler("jqGridInlineSuccessSaveRow",[r,t,l,nt,p]),(f==null||f===!0)&&(f=[!0,v]),f[0]&&k(l.successfunc)&&(f=l.successfunc.call(y,r,t,l,nt,p)),n.isArray(f)?(o=f[0],v=f[1]||v):o=f,o===!0){for(a.autoEncodeOnEdit&&n.each(v,function(n,t){v[n]=i.oldDecodePostedData(t)}),v=n.extend({},v,ht),b.jqGrid("setRowData",t,v),rt.attr("editable","0"),e=0;e<a.savedRow.length;e++)if(String(a.savedRow[e].id)===String(t)){tt=e;break}tt>=0&&(a.savedRow.splice(tt,1),delete a.editingInfo[t]),et.call(y,l.aftersavefunc,"jqGridInlineAfterSaveRow",t,r,v,l),f[2]!=null?b.jqGrid("changeRowid",t,a.idPrefix+f[2]):d.id!==a.idPrefix+v[w]&&b.jqGrid("changeRowid",d.id,a.idPrefix+v[w]),rt.removeClass("jqgrid-new-row").off("keydown")}else et.call(y,l.errorfunc,"jqGridInlineErrorSaveRow",t,r,u,null,l),l.restoreAfterError===!0&&b.jqGrid("restoreRow",t,l.afterrestorefunc)}},error:function(n,i,r){if(b.triggerHandler("jqGridInlineErrorSaveRow",[t,n,i,r,l]),k(l.errorfunc))l.errorfunc.call(y,t,n,i,r);else{var u=n.responseText||n.statusText;try{at.call(y,bt,'<div class="'+c.call(y,"error")+'">'+u+"<\/div>",kt,{buttonalign:"right"})}catch(f){yt(u)}}l.restoreAfterError===!0&&b.jqGrid("restoreRow",t,l.afterrestorefunc)}},i.ajaxOptions,a.ajaxRowOptions,l.ajaxSaveOptions||{}));else{for(v=n.extend({},v,ht),wt=b.jqGrid("setRowData",t,v),rt.attr("editable","0"),ut=0;ut<a.savedRow.length;ut++)if(String(a.savedRow[ut].id)===String(t)){tt=ut;break}tt>=0&&(a.savedRow.splice(tt,1),delete a.editingInfo[t]),et.call(y,l.aftersavefunc,"jqGridInlineAfterSaveRow",t,wt,v,l),rt.removeClass("jqgrid-new-row").off("keydown"),d.id!==a.idPrefix+v[w]&&b.jqGrid("changeRowid",d.id,a.idPrefix+v[w])}}return}}},restoreRow:function(t,r){var f=n.makeArray(arguments).slice(1),u={};return n.type(f[0])==="object"?u=f[0]:n.isFunction(r)&&(u.afterrestorefunc=r),this.each(function(){var f=this,s=n(f),r=f.p,e=-1,h={},o,c,l;if(f.grid&&(c=n.extend(!0,{},i.inlineEdit,r.inlineEditing||{},u),l=s.jqGrid("getInd",t,!0),l!==!1)&&vt.call(f,c,"beforeCancelRow",c,t)){for(o=0;o<r.savedRow.length;o++)if(String(r.savedRow[o].id)===String(t)){e=o;break}if(e>=0){if(n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker","#"+i.jqID(l.id)).datepicker("hide")}catch(a){}n.each(r.colModel,function(){var t=this.name;r.savedRow[e].hasOwnProperty(t)&&(h[t]=r.savedRow[e][t],this.formatter&&this.formatter==="date"&&(this.formatoptions==null||this.formatoptions.sendFormatted!==!0)&&(h[t]=n.unformat.date.call(f,h[t],this)))}),s.jqGrid("setRowData",t,h),n(l).attr("editable","0").off("keydown"),r.savedRow.splice(e,1),delete r.editingInfo[t],n("#"+i.jqID(t),f).hasClass("jqgrid-new-row")&&setTimeout(function(){s.jqGrid("delRowData",t),s.jqGrid("showAddEditButtons",!1)},0)}et.call(f,c.afterrestorefunc,"jqGridInlineAfterRestoreRow",t)}})},addRow:function(t){return this.each(function(){var o,s;if(this.grid){var u=this,e=n(u),f=u.p,r=n.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,beforeAddRow:null,addRowParams:{extraparam:{}}},i.inlineEdit,f.inlineEditing||{},t||{});vt.call(u,r,"beforeAddRow",r.addRowParams)&&(r.rowID=n.isFunction(r.rowID)?r.rowID.call(u,r):r.rowID!=null?r.rowID:i.randId(),r.useDefValues===!0&&n(f.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var t=this.editoptions.defaultValue;r.initdata[this.name]=n.isFunction(t)?t.call(u,r):t}}),r.rowID=f.idPrefix+r.rowID,e.jqGrid("addRowData",r.rowID,r.initdata,r.position,r.srcRowid),n("#"+i.jqID(r.rowID),u).addClass("jqgrid-new-row"),r.useFormatter?n("#"+i.jqID(r.rowID)+" .ui-inline-edit",u).click():(o=f.prmNames,s=o.oper,r.addRowParams.extraparam[s]=o.addoper,e.jqGrid("editRow",r.rowID,r.addRowParams),e.jqGrid("setSelection",r.rowID)))}})},inlineNav:function(t,r){return typeof t=="object"&&(r=t,t=undefined),this.each(function(){var l=this,e=n(l),f=l.p,y,s,k,o;if(this.grid&&f!=null){var w,p=t===f.toppager?f.idSel+"_top":f.idSel,a=t===f.toppager?f.id+"_top":f.id,v=c.call(l,"disabled"),u=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",commonIconClass:"ui-icon",iconsOverText:!1,addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0},e.jqGrid("getGridRes","nav"),i.nav||{},f.navOptions||{},i.inlineNav||{},f.inlineNavOptions||{},r||{}),b=function(){l.modalAlert()};if(t===undefined)if(f.pager)if(e.jqGrid("inlineNav",f.pager,u),f.toppager)t=f.toppager,p=f.idSel+"_top",a=f.id+"_top";else return;else f.toppager&&(t=f.toppager,p=f.idSel+"_top",a=f.id+"_top");if(t!==undefined&&(w=n(t),!(w.length<=0))){if(w.find(".navtable").length<=0&&e.jqGrid("navGrid",t,{add:!1,edit:!1,del:!1,search:!1,refresh:!1,view:!1}),f._inlinenav=!0,u.addParams.useFormatter===!0)for(y=f.colModel,s=0;s<y.length;s++)if(y[s].formatter&&y[s].formatter==="actions"){y[s].formatoptions&&(k={keys:!1,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{},url:null},o=n.extend(k,y[s].formatoptions),u.addParams.addRowParams={keys:o.keys,oneditfunc:o.onEdit,successfunc:o.onSuccess,url:o.url,extraparam:o.extraparam,aftersavefunc:o.afterSave,errorfunc:o.onError,afterrestorefunc:o.afterRestore});break}if(u.add&&e.jqGrid("navButtonAdd",t,{caption:u.addtext,title:u.addtitle,commonIconClass:u.commonIconClass,buttonicon:u.addicon,iconsOverText:u.iconsOverText,id:a+"_iladd",onClickButton:function(){h(this,v)||e.jqGrid("addRow",u.addParams)}}),u.edit&&e.jqGrid("navButtonAdd",t,{caption:u.edittext,title:u.edittitle,commonIconClass:u.commonIconClass,buttonicon:u.editicon,iconsOverText:u.iconsOverText,id:a+"_iledit",onClickButton:function(){if(!h(this,v)){var n=f.selrow;n?e.jqGrid("editRow",n,u.editParams):b()}}}),u.save&&(e.jqGrid("navButtonAdd",t,{caption:u.savetext,title:u.savetitle,commonIconClass:u.commonIconClass,buttonicon:u.saveicon,iconsOverText:u.iconsOverText,id:a+"_ilsave",onClickButton:function(){var t;if(!h(this,v)&&f.savedRow.length>0)if(t=f.savedRow[0].id,t){var r=f.prmNames,o=r.oper,s=u.editParams;n("#"+i.jqID(t),l).hasClass("jqgrid-new-row")?(u.addParams.addRowParams.extraparam[o]=r.addoper,s=u.addParams.addRowParams):(u.editParams.extraparam||(u.editParams.extraparam={}),u.editParams.extraparam[o]=r.editoper),e.jqGrid("saveRow",t,s)}else b()}}),n(p+"_ilsave").addClass(v)),u.cancel&&(e.jqGrid("navButtonAdd",t,{caption:u.canceltext,title:u.canceltitle,commonIconClass:u.commonIconClass,buttonicon:u.cancelicon,iconsOverText:u.iconsOverText,id:a+"_ilcancel",onClickButton:function(){if(!h(this,v)&&f.savedRow.length>0){var t=f.savedRow[0].id,r=u.editParams;t?(n("#"+i.jqID(t),l).hasClass("jqgrid-new-row")&&(r=u.addParams.addRowParams),e.jqGrid("restoreRow",t,r)):b()}}}),n(p+"_ilcancel").addClass(v)),u.restoreAfterSelect===!0)e.on("jqGridSelectRow",function(n,t){if(f.savedRow.length>0&&f._inlinenav===!0){var i=f.savedRow[0].id;t!==i&&typeof i!="number"&&e.jqGrid("restoreRow",i,u.editParams)}});e.on("jqGridInlineAfterRestoreRow jqGridInlineAfterSaveRow",function(){e.jqGrid("showAddEditButtons",!1)});e.on("jqGridInlineEditRow",function(n,t){e.jqGrid("showAddEditButtons",!0,t)})}}})},showAddEditButtons:function(t){return this.each(function(){var r=this;if(r.grid){var u=r.p,i=u.idSel,f=c.call(r,"disabled"),e=i+"_ilsave,"+i+"_ilcancel"+(u.toppager?","+i+"_top_ilsave,"+i+"_top_ilcancel":""),o=i+"_iladd,"+i+"_iledit"+(u.toppager?","+i+"_top_iladd,"+i+"_top_iledit":"");n(t?o:e).addClass(f),n(t?e:o).removeClass(f)}})}}),w=n.ui!=null?n.ui.multiselect:null,li=function(t){var p;if(this.grid!=null&&this.grid.p!=null){var c=this,e=this.grid.p,i,u,a,w,l=this.gh,v=this.selectedList,r=this.inGroup,f=v.find("li"),o,s=f.length-1,h=function(t,i,r){var u,e,f=v.find("li");for(i===undefined&&(i=r?f.length-1:0),u=i;r?u>=0:u<f.length;r?u--:u++)if(e=n(f[u]).data("optionLink"),e&&t.call(f[u],parseInt(e.val(),10),u))return u},y=function(){u=n.inArray(e.colModel[t].name,c.newColOrder),u>=0&&c.newColOrder.splice(u,1),f=v.find("li"),i=0,h(function(u,f){if(u===t){for(s=f;i>=0&&i<e.colModel.length&&i!==t&&(e.colModel[i].hidden||e.colModel[i].hidedlg)&&(r==null||r[i]===r[t]);)i++;return c.newColOrder.splice(i,0,e.colModel[t].name),!0}i=n.inArray(e.colModel[u].name,c.newColOrder,i),i<0&&(i=n.inArray(e.colModel[u].name,c.newColOrder)),i++})},b=function(i){if(r[i]===r[t])return n(this).after(f[s]),y(),!0},k=function(i){if(r[i]===r[t])return n(this).before(f[s]),y(),!0},d=function(n){if(r[n]===r[t]&&r[n]!==undefined)return l[r[n]].startColumnName=e.colModel[n].name,!0};if(y(),l&&l[r[t]]!==undefined){for(w=l[r[t]],u=0;u<w.numberOfColumns;u++)if(i=e.iColByName[w.startColumnName]+u,!e.colModel[i].hidden&&!e.colModel[i].hidedlg){h(b,s-1,!0),h(k,s+1),h(d);break}}else if(l){if(f=v.find("li"),u=h(function(n){if(n===t)return!0}),u+1>=f.length||u<0)return;o=n(f[u+1]).data("optionLink"),o&&(a=r[parseInt(o.val(),10)],a!==undefined&&(o=n(f[u-1]).data("optionLink"),o&&r[parseInt(o.val(),10)]===a&&(p=h(function(n){if(r[n]!==a)return!0},u+1),n(f[p===undefined||p>=f.length?f.length-1:p-1]).after(f[s]),y())))}}},i.msie&&i.msiever()===8&&(n.expr[":"].hidden=function(n){return n.offsetWidth===0||n.offsetHeight===0||n.style.display==="none"}),i._multiselect=!1,w&&(w.prototype._setSelected&&(ki=w.prototype._setSelected,w.prototype._setSelected=function(t,i){var r=ki.call(this,t,i),u=this.element,f=parseInt(t.data("optionLink").val(),10);return i&&this.selectedList&&(li.call(this,f),this.selectedList.find("li").each(function(){n(this).data("optionLink")&&n(this).data("optionLink").remove().appendTo(u)})),r}),w.prototype.destroy&&(w.prototype.destroy=function(){var t=this;t.element.show(),t.container.remove(),n.Widget===undefined?n.widget.prototype.destroy.apply(t,arguments):n.Widget.prototype.destroy.apply(t,arguments)}),i._multiselect=!0),i.extend({sortableColumns:function(i){return this.each(function(){function c(){r.disableClick=!0}var e=this,r=e.p,s=u(r.id),f,l,o,h;r&&r.sortable&&n.isFunction(n.fn.sortable)&&(f={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+s+"_cb,#jqgh_"+s+"_rn,#jqgh_"+s+"_subgrid),:hidden)",placeholder:{element:function(i){return n(t.createElement(i[0].nodeName)).addClass(i[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))}},start:function(){e.grid.hDiv.scrollLeft=e.grid.bDiv.scrollLeft},update:function(t,i){var f=n(">th",n(i.item).parent()),o=r.id+"_",u=[];f.each(function(){var i=n(">div",this).get(0).id.replace(/^jqgh_/,"").replace(o,""),t=r.iColByName[i];t!==undefined&&u.push(t)}),n(e).jqGrid("remapColumns",u,!0,!0),n.isFunction(r.sortable.update)&&r.sortable.update(u),setTimeout(function(){r.disableClick=!1},50)}},r.sortable.options?n.extend(f,r.sortable.options):n.isFunction(r.sortable)&&(r.sortable={update:r.sortable}),f.start?(l=f.start,f.start=function(n,t){c(),l.call(this,n,t)}):f.start=c,r.sortable.exclude&&(f.items+=":not("+r.sortable.exclude+")"),o=i.sortable(f),h=o.data("sortable")||o.data("uiSortable")||o.data("ui-sortable"),h!=null&&(h.floating=!0))})},columnChooser:function(t){function d(t,i){t&&(typeof t=="string"?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 o=this,k=o[0],r=k.p,c,s,rt,ut,tt,f,v,h=r.colModel,et=h.length,y=r.colNames,ft=function(n){return w&&w.prototype&&n.data(w.prototype.widgetFullName||w.prototype.widgetName)||n.data("ui-multiselect")||n.data("multiselect")},l,a,g,nt,e,p,b,it;if(!n("#colchooser_"+u(r.id)).length){if(c=n('<div id="colchooser_'+r.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"><\/select><\/div><\/div>'),s=n("select",c),t=n.extend({width:400,height:240,classname:null,done:function(n){n&&o.jqGrid("remapColumns",n,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470,dialogClass:"ui-jqdialog"},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+70,resize:function(){var n=ft(s),t=n.container.closest(".ui-dialog-content");t.length>0&&typeof t[0].style=="object"?t[0].style.width="":t.css("width",""),n.selectedList.height(Math.max(n.selectedContainer.height()-n.selectedActions.outerHeight()-1,1)),n.availableList.height(Math.max(n.availableContainer.height()-n.availableActions.outerHeight()-1,1))}},t.dialog_opts||{})},apply_perm:function(){for(var c=new Array(r.colModel.length),u,l={notSkipFrozen:t.notSkipFrozen===undefined?!1:t.notSkipFrozen,skipSetGridWidth:!0,skipSetGroupHeaders:!0},e,i=0;i<r.colModel.length;i++)c[i]=r.iColByName[f.newColOrder[i]];if(n("option",s).each(function(){n(this).is(":selected")?o.jqGrid("showCol",h[this.value].name,l):o.jqGrid("hideCol",h[this.value].name,l)}),t.done&&t.done.call(o,c),r.groupHeader&&(typeof r.groupHeader=="object"||n.isFunction(r.groupHeader)))if(o.jqGrid("destroyGroupHeader",!1),r.groupHeader.groupHeaders=f.gh,r.pivotOptions!=null&&r.pivotOptions.colHeaders!=null&&r.pivotOptions.colHeaders.length>1)for(u=r.pivotOptions.colHeaders,i=0;i<u.length;i++)u[i]&&u[i].groupHeaders.length&&o.jqGrid("setGroupHeaders",u[i]);else o.jqGrid("setGroupHeaders",r.groupHeader);e=!r.autowidth&&(r.widthOrg===undefined||r.widthOrg==="auto"||r.widthOrg==="100%")?r.tblwidth:r.width,e!==r.width&&o.jqGrid("setGridWidth",e,r.shrinkToFit)},cleanup:function(n){d(t.dlog,c,"destroy"),d(t.msel,s,"destroy"),c.remove(),n&&t.done&&t.done.call(o)},msel_opts:{}},o.jqGrid("getGridRes","col"),i.col,t||{}),n.ui&&w&&w.defaults){if(!i._multiselect){(i.defaults!=null&&n.isFunction(i.defaults.fatalError)?i.defaults.fatalError:alert)("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");return}t.msel_opts=n.extend(w.defaults,t.msel_opts)}if(t.caption&&c.attr("title",t.caption),t.classname&&(c.addClass(t.classname),s.addClass(t.classname)),t.width&&(n(">div",c).css({width:t.width,margin:"0 auto"}),s.css("width",t.width)),t.height&&(n(">div",c).css("height",t.height),s.css("height",t.height-10)),s.empty(),l=r.groupHeader!=null?r.groupHeader.groupHeaders:0,a={},l)for(g=0;g<l.length;g++)for(p=l[g],nt=0;nt<p.numberOfColumns;nt++)e=r.iColByName[p.startColumnName]+nt,a[e]=n.isFunction(t.buildItemText)?t.buildItemText.call(o[0],{iCol:e,cm:h[e],cmName:h[e].name,colName:y[e],groupTitleText:p.titleText}):n.jgrid.stripHtml(p.titleText)+": "+n.jgrid.stripHtml(y[e]===""?h[e].name:y[e]);for(e=0;e<et;e++)a[e]===undefined&&(a[e]=n.isFunction(t.buildItemText)?t.buildItemText.call(o[0],{iCol:e,cm:h[e],cmName:h[e].name,colName:y[e],groupTitleText:null}):n.jgrid.stripHtml(y[e]));if(n.each(h,function(n){this.hidedlg||s.append("<option value='"+n+"'"+(r.headertitles||this.headerTitle?" title='"+i.stripHtml(typeof this.headerTitle=="string"?this.headerTitle:a[n])+"'":"")+(this.hidden?"":" selected='selected'")+">"+a[n]+"<\/option>")}),rt=n.isFunction(t.dlog_opts)?t.dlog_opts.call(o,t):t.dlog_opts,d(t.dlog,c,rt),ut=n.isFunction(t.msel_opts)?t.msel_opts.call(o,t):t.msel_opts,d(t.msel,s,ut),tt=n("#colchooser_"+u(r.id)),tt.css({margin:"auto"}),tt.find(">div").css({width:"100%",height:"100%",margin:"auto"}),f=ft(s),f){if(f.grid=k,l)for(f.gh=n.extend(!0,[],l),f.inGroup=new Array(r.colModel.length),b=0;b<l.length;b++)for(it=l[b],e=0;e<it.numberOfColumns;e++)f.inGroup[r.iColByName[it.startColumnName]+e]=b;if(f.newColOrder=n.map(h,function(n){return n.name}),f.container.css({width:"100%",height:"100%",margin:"auto"}),f.selectedContainer.css({width:f.options.dividerLocation*100+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),f.availableContainer.css({width:100-f.options.dividerLocation*100+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),f.selectedList.css("height","auto"),f.availableList.css("height","auto"),v=Math.max(f.selectedList.height(),f.availableList.height()),v=Math.min(v,n(window).height()),f.selectedList.css("height",v),f.availableList.css("height",v),f.options!=null&&f.options.sortable)f.selectedList.on("sortupdate",function(i,r){li.call(f,parseInt(r.item.data("optionLink").val(),10)),r.item.css({width:"",height:""}),n.isFunction(t.sortUpdate)&&t.sortUpdate.call(k,i,r)});n.isFunction(t.init)&&t.init.call(k,f)}}},sortableRows:function(t){return this.each(function(){var i=this,u=i.grid,r=i.p;u&&(r.treeGrid||n.fn.sortable&&(t=n.extend({cursor:"move",axis:"y",items:">tbody>.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(f,e){if(n(e.item).css("border-width","0"),n("td",e.item).each(function(n){this.style.width=u.cols[n].style.width}),r.subGrid){var o=n(e.item).attr("id");try{n(i).jqGrid("collapseSubGridRow",o)}catch(s){}}t._start_&&t._start_.apply(this,[f,e])},t.update=function(u,f){n(f.item).css("border-width",""),r.rownumbers===!0&&n("td.jqgrid-rownum",i.rows).each(function(t){n(this).html(t+1+(parseInt(r.page,10)-1)*parseInt(r.rowNum,10))}),t._update_&&t._update_.apply(this,[u,f])},n(i).sortable(t)))})},gridDnD:function(t){return this.each(function(){function e(){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,o;if(i.grid&&!i.p.treeGrid&&n.fn.draggable&&n.fn.droppable){if(o="<table id='jqgrid_dnd' class='ui-jqgrid-dnd'><\/table>",n("#jqgrid_dnd")[0]===undefined&&n("body").append(o),typeof t=="string"&&t==="updateDnD"&&i.p.jqgdnd===!0){e();return}if(t=n.extend({drag:function(t){return n.extend({start:function(r,u){var f,e;if(i.p.subGrid){e=n(u.helper).attr("id");try{n(i).jqGrid("collapseSubGridRow",e)}catch(o){}}for(f=0;f<n.data(i,"dnd").connectWith.length;f++)n(n.data(i,"dnd").connectWith[f]).jqGrid("getGridParam","reccount")===0&&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,e;for(u.helper.dropped&&!t.dragcopy&&(e=n(u.helper).attr("id"),e===undefined&&(e=n(this).attr("id")),n(i).jqGrid("delRowData",e)),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){var i,r;return n(t).hasClass("jqgrow")?(i=n(t).closest("table.ui-jqgrid-btable"),i.length>0&&n.data(i[0],"dnd")!==undefined)?(r=n.data(i[0],"dnd").connectWith,n.inArray("#"+u(this.id),r)!==-1?!0:!1):!1:t},drop:function(r,f){var l,s;if(n(f.draggable).hasClass("jqgrow")){var y=n(f.draggable).attr("id"),p=f.draggable.parent().parent(),e=p.jqGrid("getRowData",y);if(!t.dropbyname){var w={},a,o,h,c,b=p.jqGrid("getGridParam","colModel"),v=n("#"+u(this.id)).jqGrid("getGridParam","colModel");try{for(a=0,o=0;a<b.length&&o<v.length;a++)if(h=b[a].name,!(h==="cb"||h==="rn"||h==="subgrid")){for(;o<v.length;o++)if(c=v[o].name,!(c==="cb"||c==="rn"||c==="subgrid")){w[c]=e[h];break}o++}e=w}catch(k){}}f.helper.dropped=!0,t.beforedrop&&n.isFunction(t.beforedrop)&&(l=t.beforedrop.call(this,r,f,e,n("#"+u(i.p.id)),n(this)),l!==undefined&&l!==null&&typeof l=="object"&&(e=l)),f.helper.dropped&&(t.autoid&&(n.isFunction(t.autoid)?s=t.autoid.call(this,e,{rowid:y,ev:r,ui:f}):(s=Math.ceil(Math.random()*1e3),s=t.autoidprefix+s)),n("#"+u(this.id)).jqGrid("addRowData",s,e,t.droppos),e[i.p.localReader.id]=s),t.ondrop&&n.isFunction(t.ondrop)&&t.ondrop.call(this,r,f,e)}}},t.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{},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),i.p.reccount===0||i.p.jqgdnd||e(),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 i=this,o=i.grid,r=i.p,s=r.gView+">.ui-jqgrid-bdiv",h=!1,u,e=r.height,f;o&&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(f,c){n(i).jqGrid("setGridWidth",c.size.width,t.shrinkToFit),n(r.gView+">.ui-jqgrid-titlebar").css("width",""),h?(n(u).each(function(){n(this).css("height","")}),(e==="auto"||e==="100%")&&n(o.bDiv).css("height",e)):n(i).jqGrid("setGridParam",{height:n(s).height()}),i.fixScrollOffsetAndhBoxPadding&&i.fixScrollOffsetAndhBoxPadding(),t._stop_&&t._stop_.call(i,f,c)},u=s,(e==="auto"||e==="100%")&&t.handles===undefined&&(t.handles="e,w"),t.handles&&(f=n.map(String(t.handles).split(","),function(t){return n.trim(t)}),f.length===2&&(f[0]==="e"&&f[1]==="w"||f[1]==="e"&&f[1]==="w")&&(u=r.gView+">div:not(.frozen-div)",h=!0,r.pager&&(u+=","+r.pager))),t.alsoResize=t._alsoResize_?u+","+t._alsoResize_:u,delete t._alsoResize_,n(r.gBox).resizable(t))})}}),ht.prototype.calc=function(t,i,r,u,f){var e=this;if(t!==undefined){e.result=e.result||0,t=parseFloat(t);switch(e.aggregator){case"sum":e.result+=t;break;case"count":e.result++;break;case"avg":e.finilized?(e.count=e.count||0,e.result=(e.result*e.count+t)/(e.count+1),e.count++):(e.result+=t,e.count=e.count||0,e.count++);break;case"min":e.result=Math.min(e.result,t);break;case"max":e.result=Math.max(e.result,t);break;default:n.isFunction(e.aggregator)&&(e.result=e.aggregator.call(e.context,{previousResult:e.result,value:t,fieldName:i,item:r,iItem:u,items:f}))}}},ht.prototype.getResult=function(n,t,i){var r=this;(r.result!==undefined||i)&&(i&&r.result!==undefined&&(r.result=0,r.count=0),r.result===undefined||r.finilized||r.aggregator!=="avg"||(r.result=r.result/r.count,r.finilized=!0),n[t]=r.result)},ot.prototype.compareVectorsEx=function(n,t){for(var u=this,f=u.fieldLength,r,i=0;i<f;i++)if(r=u.fieldCompare[i](n[i],t[i]),r!==0)return{index:i,result:r};return{index:-1,result:0}},ot.prototype.getIndexOfDifferences=function(n,t){return t===null||n===null?0:this.compareVectorsEx(n,t).index},ot.prototype.compareVectors=function(n,t){var i=this.compareVectorsEx(n,t),r=i.index>=0?this.fieldSortDirection[i.index]:1;return r>0?i.result:-i.result},ot.prototype.getItem=function(n){return this.items[n]},ot.prototype.getIndexLength=function(){return this.items.length},ot.prototype.getIndexesOfSourceData=function(n){return this.indexesOfSourceData[n]},ot.prototype.createDataIndex=function(t){for(var r=this,p=t.length,v=r.fieldLength,u,h,w=r.fieldNames,s=r.indexesOfSourceData,c,f,l,y,o=r.items,a,e,i=0;i<p;i++){for(y=t[i],u=new Array(v),c=0;c<v;c++)h=y[w[c]],h!==undefined&&(typeof h=="string"&&r.trimByCollect&&(h=n.trim(h)),u[c]=h);if(a=0,e=o.length-1,e<0){o.push(u),s.push([i]);continue}if(f=r.compareVectors(u,o[e]),f===0){s[e].push(i);continue}if(f===1||r.skipSort){o.push(u),s.push([i]);continue}if(f=r.compareVectors(o[0],u),f===1){o.unshift(u),s.unshift([i]);continue}if(f===0){s[0].push(i);continue}for(;;){if(e-a<2){o.splice(e,0,u),s.splice(e,0,[i]);break}if(l=Math.floor((a+e)/2),f=r.compareVectors(o[l],u),f===0){s[l].push(i);break}f===1?e=l:a=l}}},i.extend({pivotSetup:function(t,r){var b=this[0],ui=n.isArray,fi={},wt={groupField:[],groupSummary:[],groupSummaryPos:[]},ei={grouping:!0,groupingView:wt},e=n.extend({totals:!1,useColSpanStyle:!1,trimByCollect:!0,skipSortByX:!1,skipSortByY:!1,caseSensitive:!1,footerTotals:!1,groupSummary:!0,groupSummaryPos:"header",frozenStaticCols:!1,defaultFormatting:!0,data:t},r||{}),nt,u,f,vi=t.length,p,tt,g,k,d,lt,oi,ri,si,bt=e.xDimension,a=e.yDimension,it=e.aggregates,at,kt=e.totalText||e.totals||e.rowTotals||e.totalHeader,vt,v,ft=ui(bt)?bt.length:0,dt=ui(a)?a.length:0,o=ui(it)?it.length:0,y=dt-(o===1?1:0),rt=[],et=[],gt=[],ni=[],yi=["pivotInfos"],hi=new Array(o),yt=new Array(dt),pi,wi,s,l,ci,st,ut,w,h,pt,li,ti,c,ct,bi=function(i,r,u){var f=new ot(e.trimByCollect,e.caseSensitive,r,i);return n.isFunction(u)&&(f.compareVectorsEx=u),f.createDataIndex(t),f},gi=function(t,r,u,f,s){var h,l,v;switch(t){case 1:h=a[f].totalText||"{0} {1} {2}",l="y"+s+"t"+f;break;case 2:h=e.totalText||"{0}",l="t";break;default:h=o>1?r.label||"{0}":n.isFunction(a[f].label)?a[f].label:c.getItem(s)[f],l="y"+s}return v=n.extend({},r,{name:l+(o>1?"a"+u:""),label:n.isFunction(h)?h.call(b,t===2?{aggregate:r,iAggregate:u,pivotOptions:e}:t===1?{yIndex:c.getItem(s),aggregate:r,iAggregate:u,yLevel:f,pivotOptions:e}:{yData:c.getItem(s)[f],yIndex:c.getItem(s),yLevel:f,pivotOptions:e}):i.template.apply(b,t===2?[String(h),r.aggregator,r.member,u]:[String(h),r.aggregator,r.member,c.getItem(s)[f],f])}),delete v.member,delete v.aggregator,v},ii=function(n,t,i){for(var r,u=0;u<o;u++)r=it[u],r.template===undefined&&r.formatter===undefined&&e.defaultFormatting&&(r.template=r.aggregator==="count"?"integer":"number"),gt.push(gi(n,r,u,t,i))},ki=function(t,r,u){for(var e,s,h,f=y-1;f>=r;f--)if(et[f]){for(e=0;e<=f;e++)pt=rt[e].groupHeaders,pt[pt.length-1].numberOfColumns+=o;for(tt=a[f],s=tt.totalHeader,h=tt.headerOnTop,e=f+1;e<=y-1;e++)rt[e].groupHeaders.push({titleText:h&&e===f+1||!h&&e===y-1?n.isFunction(s)?s.call(b,u,f):i.template.call(b,String(s||""),u[f],f):"",startColumnName:"y"+(t-1)+"t"+f+(o===1?"":"a0"),numberOfColumns:o})}},ai=function(n){var t=new ht(it[n].aggregator==="count"?"sum":it[n].aggregator,b,r);return t.groupInfo={iRows:[],rows:[],ys:[],iYs:[]},t},nr=function(){for(var t,n=y-1;n>=0;n--)if(et[n])for(yt[n]==null&&(yt[n]=new Array(o)),t=0;t<o;t++)yt[n][t]=ai(t)},di=function(n,t,i,r){var u,s=c.getIndexOfDifferences(t,i),e,f;if(i!==null)for(s=Math.max(s,0),u=y-1;u>=s;u--)e="y"+n+"t"+u+(o>1?"a"+r:""),et[u]&&w[e]===undefined&&(f=yt[u][r],f.getResult(w,e),w.pivotInfos[e]={colType:1,iA:r,a:it[r],level:u,iRows:f.groupInfo.iRows,rows:f.groupInfo.rows,ys:f.groupInfo.ys,iYs:f.groupInfo.iYs},t!==i&&(yt[u][r]=ai(r)))},tr=function(i,r,u,f,e,o,s){var c,l,h;if(i!==r)for(c=y-1;c>=0;c--)et[c]&&(l=yt[c][f],l.calc(e[u.member],u.member,e,o,t),h=l.groupInfo,n.inArray(s,h.iYs)<0&&(h.iYs.push(s),h.ys.push(i)),n.inArray(o,h.iRows)<0&&(h.iRows.push(o),h.rows.push(e)))};if(ft===0||o===0)throw"xDimension or aggregates options are not set!";for(ti=bi(bt,e.skipSortByX,e.compareVectorsByX),c=bi(a,e.skipSortByY,e.compareVectorsByY),r.xIndex=ti,r.yIndex=c,u=0;u<ft;u++)p=bt[u],g={name:"x"+u,label:p.label!=null?n.isFunction(p.label)?p.label.call(b,p,u,e):p.label:p.dataName,frozen:e.frozenStaticCols},u<ft-1&&!p.skipGrouping&&!p.additionalProperty&&(wt.groupField.push(g.name),wt.groupSummary.push(e.groupSummary),wt.groupSummaryPos.push(e.groupSummaryPos)),g=n.extend(g,p),delete g.dataName,delete g.footerText,p.additionalProperty?yi.push(g.name):(gt.push(g),ei.sortname=g.name);for(ft<2&&(ei.grouping=!1),wt.hideFirstGroupCol=!0,u=0;u<dt;u++)tt=a[u],et.push(tt.totals||tt.rowTotals||tt.totalText||tt.totalHeader?!0:!1);for(h=c.getItem(0),ii(0,dt-1,0),ct=c.getIndexLength(),s=1;s<ct;s++){for(l=c.getItem(s),u=c.getIndexOfDifferences(l,h),f=y-1;f>=u;f--)et[f]&&ii(1,f,s-1);h=l,ii(0,dt-1,s)}for(u=y-1;u>=0;u--)et[u]&&ii(1,u,ct-1);for(kt&&ii(2),h=c.getItem(0),f=0;f<y;f++)rt.push({useColSpanStyle:e.useColSpanStyle,groupHeaders:[{titleText:n.isFunction(a[f].label)?a[f].label.call(b,{yData:h[f],yIndex:h,yLevel:f,pivotOptions:e}):h[f],startColumnName:o===1?"y0":"y0a0",numberOfColumns:o}]});for(s=1;s<ct;s++){for(l=c.getItem(s),u=c.getIndexOfDifferences(l,h),ki(s,u,h),f=y-1;f>=u;f--)rt[f].groupHeaders.push({titleText:n.isFunction(a[f].label)?a[f].label.call(b,{yData:l[f],yIndex:l,yLevel:f,pivotOptions:e}):l[f],startColumnName:"y"+s+(o===1?"":"a0"),numberOfColumns:o});for(f=0;f<u;f++)pt=rt[f].groupHeaders,pt[pt.length-1].numberOfColumns+=o;h=l}if(ki(ct,0,h),kt)for(u=0;u<y;u++)rt[u].groupHeaders.push({titleText:u<y-1?"":e.totalHeader||"",startColumnName:"t"+(o===1?"":"a0"),numberOfColumns:o});for(pi=ti.getIndexLength(),lt=0;lt<pi;lt++){for(oi=ti.getItem(lt),ri={iX:lt,x:oi},w={pivotInfos:ri},u=0;u<ft;u++)w["x"+u]=oi[u];if(wi=ti.getIndexesOfSourceData(lt),kt)for(f=0;f<o;f++)hi[f]=ai(f);for(h=null,nr(),s=0;s<ct;s++){for(l=c.getItem(s),ci=c.getIndexesOfSourceData(s),f=0;f<o;f++){for(h!==null&&di(s-1,l,h,f),st=[],u=0;u<ci.length;u++)li=ci[u],n.inArray(li,wi)>=0&&st.push(li);if(st.length>0){for(si=new Array(st.length),ut=it[f],at=new ht(ut.aggregator,b,r),k=0;k<st.length;k++)u=st[k],nt=t[u],si[k]=nt,at.calc(nt[ut.member],ut.member,nt,u,t),kt&&(vt=hi[f],vt.calc(nt[ut.member],ut.member,nt,u,t),v=vt.groupInfo,n.inArray(u,v.iYs)<0&&(v.iYs.push(s),v.ys.push(l)),n.inArray(u,v.iRows)<0&&(v.iRows.push(u),v.rows.push(nt))),tr(l,h,ut,f,nt,u,s);d="y"+s+(o===1?"":"a"+f),at.getResult(w,d),ri[d]={colType:0,iY:s,y:l,iA:f,a:ut,iRows:st,rows:si}}}h=l}if(h!==null)for(f=0;f<o;f++)di(ct-1,h,h,f);if(kt)for(f=0;f<o;f++)d="t"+(o===1?"":"a"+f),vt=hi[f],vt.getResult(w,d),v=vt.groupInfo,ri[d]={colType:2,iA:f,a:it[f],iRows:v.iRows,rows:v.rows,iYs:v.iYs,ys:v.ys};ni.push(w)}if(e.footerTotals||e.colTotals){for(vi=ni.length,u=0;u<ft;u++)fi["x"+u]=bt[u].footerText||"";for(u=ft;u<gt.length;u++){for(d=gt[u].name,at=new ht(e.footerAggregator||"sum",b,r),k=0;k<vi;k++)w=ni[k],at.calc(w[d],d,w,k,ni);at.getResult(fi,d)}}return r.colHeaders=rt,{colModel:gt,additionalProperties:yi,options:r,rows:ni,groupOptions:ei,groupHeaders:rt,summary:fi}},jqPivot:function(t,r,u,f){return this.each(function(){function h(){var h=o.pivotSetup.call(e,t,r),c=h.groupHeaders,y=function(n){var t=0,i;for(i in n)n.hasOwnProperty(i)&&t++;return t},l=y(h.summary)>0?!0:!1,a=h.groupOptions.groupingView,v=i.from.call(s,h.rows),f;if(!r.skipSortByX)for(f=0;f<a.groupField.length;f++)v.orderBy(a.groupField[f],u!=null&&u.groupingView&&u.groupingView.groupOrder!=null&&u.groupingView.groupOrder[f]==="desc"?"d":"a","text","");if(r.data=t,o.call(e,n.extend(!0,{datastr:n.extend(v.select(),l?{userdata:h.summary}:{}),datatype:"jsonstring",footerrow:l,userDataOnFooter:l,colModel:h.colModel,additionalProperties:h.additionalProperties,pivotOptions:h.options,viewrecords:!0,sortname:r.xDimension[0].dataName},h.groupOptions,u||{})),c.length)for(f=0;f<c.length;f++)c[f]&&c[f].groupHeaders.length&&o.setGroupHeaders.call(e,c[f]);r.frozenStaticCols&&o.setFrozenColumns.call(e)}var s=this,e=n(s),o=n.fn.jqGrid;typeof t=="string"?n.ajax(n.extend({url:t,dataType:"json",success:function(n){t=i.getAccessor(n,f&&f.reader?f.reader:"rows"),h()}},f||{})):h()})}}),ai=function(){var t=n.makeArray(arguments);return t[0]="subGrid"+t[0].charAt(0).toUpperCase()+t[0].substring(1),t.unshift(""),t.unshift(""),t.unshift(this.p),i.feedback.apply(this,t)},fi=function(t,i){return this.each(function(){if(this.grid&&t!=null&&this.p.subGrid===!0){var r=n(this).jqGrid("getInd",t,!0);n(r).find(">td."+i).trigger("click")}})},i.extend({setSubGrid:function(){return this.each(function(){var t=this.p,e=n(this),r=t.subGridModel[0],u,f=function(n){return e.jqGrid("getIconRes",n)};if(t.subGridOptions=n.extend({commonIconClass:f("subgrid.common"),plusicon:f("subgrid.plus"),minusicon:f("subgrid.minus"),openicon:t.direction==="rtl"?f("subgrid.openRtl"):f("subgrid.openLtr"),expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0},t.subGridOptions||{}),t.colNames.unshift(""),t.colModel.unshift({name:"subgrid",width:i.cell_width?t.subGridWidth+t.cellLayout:t.subGridWidth,labelClasses:"jqgh_subgrid",sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0,frozen:!0}),r)for(r.align=n.extend([],r.align||[]),u=0;u<r.name.length;u++)r.align[u]=r.align[u]||"left"})},addSubGridCell:function(t,u,f,e){var o=this[0],s=o.p.subGridOptions,h=n.isFunction(s.hasSubgrid)?s.hasSubgrid.call(o,{rowid:f,iRow:u,iCol:t,data:e}):!0;return o.p==null?"":"<td role='gridcell' class='"+r.getGuiStyles.call(this,"subgrid.tdStart",h?"ui-sgcollapsed sgcollapsed":"")+"' "+o.formatCol(t,u)+">"+(h?"<div class='"+r.getGuiStyles.call(this,"subgrid.buttonDiv","sgbutton-div")+"'><a role='button' class='"+r.getGuiStyles.call(this,"subgrid.button","sgbutton")+"'><span class='"+i.mergeCssClasses(s.commonIconClass,s.plusicon)+"'><\/span><\/a><\/div>":"&nbsp;")+"<\/td>"},addSubGrid:function(t,f){return this.each(function(){var o=this,e=o.p,s=e.subGridModel[0],h=function(n,t){return r.getGuiStyles.call(o,"subgrid."+n,t||"")},g=h("thSubgrid","ui-th-subgrid ui-th-column ui-th-"+e.direction),k=h("rowSubTable","ui-subtblcell"),nt=h("row","ui-subgrid ui-row-"+e.direction),tt=h("tdWithIcon","subgrid-cell"),it=h("tdData","subgrid-data"),c=function(t,i,r){var u=s.align[r],f=n("<td"+(u?" style='text-align:"+u+";'":"")+"><\/td>").html(i);t.append(f)},y=function(t,r){var u=e.xmlReader.subgrid;n(u.root+" "+u.row,t).each(function(){var f,t,e=n("<tr class='"+k+"'><\/tr>");if(u.repeatitems===!0)n(u.cell,this).each(function(t){c(e,n(this).text()||"&#160;",t)});else if(f=s.mapping||s.name,f)for(t=0;t<f.length;t++)c(e,i.getXmlData(this,f[t])||"&#160;",t);r.append(e)})},p=function(t,r){var o,h,u,l,f,a=e.jsonReader.subgrid,v=i.getAccessor(t,a.root);if(v!=null)for(h=0;h<v.length;h++){if(f=v[h],o=n("<tr class='"+k+"'><\/tr>"),a.repeatitems===!0)for(a.cell&&(f=f[a.cell]),u=0;u<f.length;u++)c(o,f[u]||"&#160;",u);else if(l=s.mapping||s.name,l.length)for(u=0;u<l.length;u++)c(o,i.getAccessor(f,l[u])||"&#160;",u);r.append(o)}},l=function(t,i,r){var l,f,a=h("legacyTable","ui-jqgrid-legacy-subgrid"+(e.altRows===!0&&n(o).jqGrid("isBootstrapGuiStyle")?" table-striped":"")),c=n("<table"+(a?" style='width:1px' role='presentation' class='"+a+"'":"")+"><thead><\/thead><tbody><\/tbody><\/table>"),v=n("<tr><\/tr>");for(o.grid.endReq.call(o),f=0;f<s.name.length;f++)l=n("<th class='"+g+"'><\/th>").html(s.name[f]).width(s.width[f]),v.append(l);return v.appendTo(c[0].tHead),r(t,n(c[0].tBodies[0])),n("#"+u(e.id+"_"+i)).append(c),!1},rt=function(t){var h=n(t).attr("id"),r={nd_:+new Date},u,f;if(r[e.prmNames.subgridid]=h,!s)return!1;if(s.params)for(f=0;f<s.params.length;f++)u=e.iColByName[s.params[f]],u!==undefined&&(r[e.colModel[u].name]=n(t.cells[u]).text().replace(/\&#160\;/ig,""));if(!o.grid.hDiv.loading){o.grid.beginReq.call(o),e.subgridtype||(e.subgridtype=e.datatype),n.isFunction(e.subgridtype)?e.subgridtype.call(o,r):e.subgridtype=e.subgridtype.toLowerCase();switch(e.subgridtype){case"xml":case"json":n.ajax(n.extend({type:e.mtype,url:n.isFunction(e.subGridUrl)?e.subGridUrl.call(o,r):e.subGridUrl,dataType:e.subgridtype,context:h,data:i.serializeFeedback.call(o,e.serializeSubGridData,"jqGridSerializeSubGridData",r),success:function(n){l(n,this,e.subgridtype==="xml"?y:p)},error:function(t,i,r){var u=e.loadSubgridError===undefined?e.loadError:e.loadSubgridError;o.grid.endReq.call(o),n.isFunction(u)&&u.call(o,t,i,r),e.subGridOptions.noEmptySubgridOnError||l(null,this,e.subgridtype==="xml"?y:p)}},i.ajaxOptions,e.ajaxSubgridOptions||{}))}}return!1},ut=function(){var h=n(this).parent("tr")[0],f=h.nextSibling,u=h.id,s=e.id+"_"+u,l,c=function(n){return i.mergeCssClasses(e.subGridOptions.commonIconClass,e.subGridOptions[n])},a=1;if(n.each(e.colModel,function(){(this.hidden===!0||this.name==="rn"||this.name==="cb")&&a++}),n(this).hasClass("sgcollapsed")){if(e.subGridOptions.reloadOnExpand!==!0&&(e.subGridOptions.reloadOnExpand!==!1||n(f).hasClass("ui-subgrid")))n(f).show();else{if(l=t>=1?"<td colspan='"+t+"'>&#160;<\/td>":"",!ai.call(o,"beforeExpand",s,u))return;n(h).after("<tr role='row' class='"+nt+"'>"+l+"<td class='"+tt+"'><span class='"+c("openicon")+"'><\/span><\/td><td colspan='"+parseInt(e.colNames.length-a,10)+"' class='"+it+"'><div id='"+s+"' class='tablediv'><\/div><\/td><\/tr>"),n(o).triggerHandler("jqGridSubGridRowExpanded",[s,u]),n.isFunction(e.subGridRowExpanded)?e.subGridRowExpanded.call(o,s,u):rt(h)}n(this).html("<div class='"+r.getGuiStyles.call(o,"subgrid.buttonDiv","sgbutton-div")+"'><a role='button' class='"+r.getGuiStyles.call(o,"subgrid.button","sgbutton")+"'><span class='"+c("minusicon")+"'><\/span><\/a><\/div>").removeClass("sgcollapsed").addClass("sgexpanded"),e.subGridOptions.selectOnExpand&&n(o).jqGrid("setSelection",u)}else if(n(this).hasClass("sgexpanded")){if(!ai.call(o,"beforeCollapse",s,u))return;e.subGridOptions.reloadOnExpand===!0?n(f).remove(".ui-subgrid"):n(f).hasClass("ui-subgrid")&&n(f).hide(),n(this).html("<div class='"+r.getGuiStyles.call(o,"subgrid.buttonDiv","sgbutton-div")+"'><a role='button' class='"+r.getGuiStyles.call(o,"subgrid.button","sgbutton")+"'><span class='"+c("plusicon")+"'><\/span><\/a><\/div>").removeClass("sgexpanded").addClass("sgcollapsed"),e.subGridOptions.selectOnCollapse&&n(o).jqGrid("setSelection",u)}return!1},w,b,a,v=1,d;if(o.grid){for(w=o.rows.length,f!==undefined&&f>0&&(v=f,w=f+1);v<w;){if(b=o.rows[v],n(b).hasClass("jqgrow")&&(a=n(b.cells[t]),a.hasClass("ui-sgcollapsed"))){e.scroll&&a.off("click");a.on("click",ut)}v++}e.subGridOptions.expandOnLoad===!0&&(d=e.iColByName.subgrid,n(o.rows).filter(".jqgrow").each(function(t,i){n(i.cells[d]).filter(".sgcollapsed").children(".sgbutton-div").children(".sgbutton").click()})),o.subGridXml=function(n,t){return l(n,t,y)},o.subGridJson=function(n,t){return l(n,t,p)}}})},expandSubGridRow:function(n){return fi.call(this,n,"sgcollapsed")},collapseSubGridRow:function(n){return fi.call(this,n,"sgexpanded")},toggleSubGridRow:function(n){return fi.call(this,n,"ui-sgcollapsed")}}),window.tableToGrid=function(t,i){n(t).each(function(){var w=this,t=n(this),a,v,y,e,p,s,r,u,f=[],h=[],o=[],c=[],l=[];if(!w.grid){for(t.width("99%"),a=t.width(),v=n("tr td:first-child input[type=checkbox]:first",t),y=n("tr td:first-child input[type=radio]:first",t),e=v.length>0,p=!e&&y.length>0,s=e||p,n("th",t).each(function(){f.length===0&&s?(f.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),h.push("__selection__")):(f.push({name:n(this).attr("id")||n.trim(n.jgrid.stripHtml(n(this).html())).split(" ").join("_"),index:n(this).attr("id")||n.trim(n.jgrid.stripHtml(n(this).html())).split(" ").join("_"),width:n(this).width()||150}),h.push(n(this).html()))}),n("tbody > tr",t).each(function(){var i={},t=0;n("td",n(this)).each(function(){if(t===0&&s){var r=n("input",n(this)),u=r.attr("value");c.push(u||o.length),r.is(":checked")&&l.push(u),i[f[t].name]=r.attr("value")}else i[f[t].name]=n(this).html();t++}),t>0&&o.push(i)}),t.empty(),t.jqGrid(n.extend({datatype:"local",width:a,colNames:h,colModel:f,multiselect:e},i||{})),r=0;r<o.length;r++)u=null,c.length>0&&(u=c[r],u&&u.replace&&(u=encodeURIComponent(u).replace(/[.\-%]/g,"_"))),u===null&&(u=n.jgrid.randId()),t.jqGrid("addRowData",u,o[r]);for(r=0;r<l.length;r++)t.jqGrid("setSelection",l[r])}})},ft=function(){var t=n.makeArray(arguments);return t[0]="treeGrid"+t[0].charAt(0).toUpperCase()+t[0].substring(1),t.unshift(""),t.unshift(""),t.unshift(this.p),i.feedback.apply(this,t)},vi=function(n,t){var i=t[n.treeReader.icon_field],r=n.treeIcons,u=r.plus+" tree-plus",f=r.minus+" tree-minus";return i&&typeof i=="string"&&(i=i.split(","),i.length===2&&(f=i[0],u=i[1])),{expanded:f,collapsed:u,common:r.commonIconClass}},i.extend({setTreeNode:function(){return this.each(function(){var u=this,i=n(u),t=u.p;if(u.grid&&t.treeGrid){var f=t.treeReader.expanded_field,e=t.treeReader.leaf_field,o=function(u,o,s){if(s!=null){var h=n(s.target),c=h.closest("tr.jqgrow>td"),l=c.parent(),a=function(){var n=t.data[t._index[tt(t.idPrefix,o)]],u=n[f]?"collapse":"expand";n[e]||(r[u+"Row"].call(i,n,l),r[u+"Node"].call(i,n,l))};return h.is("div.treeclick")?a():t.ExpandColClick&&c.length>0&&h.closest("span.cell-wrapper",c).length>0&&a(),!0}};i.off("jqGridBeforeSelectRow.setTreeNode");i.on("jqGridBeforeSelectRow.setTreeNode",o)}})},setTreeGrid:function(){return this.each(function(){var f=this,t=f.p,i,r,u,e=[],o=["leaf_field","expanded_field","loaded"];if(t.treeGrid){t.treedatatype||n.extend(f.p,{treedatatype:t.datatype}),t.subGrid=!1,t.altRows=!1,t.pgbuttons=!1,t.pginput=!1,t.gridview=!0,t.rowTotal===null&&(t.rowNum=t.maxRowNum),t.rowList=[],t.treeIcons.plus=t.direction==="rtl"?t.treeIcons.plusRtl:t.treeIcons.plusLtr,t.treeGridModel==="nested"?t.treeReader=n.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.treeReader):t.treeGridModel==="adjacency"&&(t.treeReader=n.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.treeReader));for(r in t.colModel)if(t.colModel.hasOwnProperty(r)){i=t.colModel[r].name;for(u in t.treeReader)t.treeReader.hasOwnProperty(u)&&t.treeReader[u]===i&&e.push(i)}n.each(t.treeReader,function(i){var r=String(this);r&&n.inArray(r,e)===-1&&(n.inArray(i,o)>=0?t.additionalProperties.push({name:r,search:!1,convert:function(n){return n===!0||String(n).toLowerCase()==="true"||String(n)==="1"?!0:n}}):t.additionalProperties.push(r))})}})},expandRow:function(t){this.each(function(){var i=this,f=n(i),u=i.p,o,e,s;i.grid&&u.treeGrid&&(o=u.treeReader.expanded_field,e=t[u.localReader.id],ft.call(i,"beforeExpandRow",{rowid:e,item:t}))&&(s=r.getNodeChildren.call(f,t),n(s).each(function(){var t=u.idPrefix+y(this,u.localReader.id);n(r.getGridRowById.call(f,t)).css("display",""),this[o]&&r.expandRow.call(f,this)}),ft.call(i,"afterExpandRow",{rowid:e,item:t}))})},collapseRow:function(t){this.each(function(){var i=this,f=n(i),u=i.p,o,e,s;i.grid&&u.treeGrid&&(o=u.treeReader.expanded_field,e=t[u.localReader.id],ft.call(i,"beforeCollapseRow",{rowid:e,item:t}))&&(s=r.getNodeChildren.call(f,t),n(s).each(function(){var t=u.idPrefix+y(this,u.localReader.id);n(r.getGridRowById.call(f,t)).css("display","none"),this[o]&&r.collapseRow.call(f,this)}),ft.call(i,"afterCollapseRow",{rowid:e,item:t}))})},getRootNodes:function(){var t=[];return this.each(function(){var u=this,i=u.p,f,r;if(u.grid&&i.treeGrid)switch(i.treeGridModel){case"nested":f=i.treeReader.level_field,n(i.data).each(function(){parseInt(this[f],10)===parseInt(i.tree_root_level,10)&&t.push(this)});break;case"adjacency":r=i.treeReader.parent_id_field,n(i.data).each(function(){(this[r]===null||String(this[r]).toLowerCase()==="null")&&t.push(this)})}}),t},getNodeDepth:function(t){var i=null;return this.each(function(){var f=this,u=f.p,e;if(f.grid&&u.treeGrid)switch(u.treeGridModel){case"nested":e=u.treeReader.level_field,i=parseInt(t[e],10)-parseInt(u.tree_root_level,10);break;case"adjacency":i=r.getNodeAncestors.call(n(f),t).length}}),i},getNodeParent:function(t){var i=this[0],e;if(!i||!i.grid||i.p==null||!i.p.treeGrid||t==null)return null;var r=i.p,u=r.treeReader,l=u.parent_id_field,f=t[l];if(r.treeGridModel==="nested"){var o=null,s=u.left_field,h=u.right_field,c=u.level_field,a=parseInt(t[s],10),v=parseInt(t[h],10),y=parseInt(t[c],10);return n(r.data).each(function(){if(parseInt(this[c],10)===y-1&&parseInt(this[s],10)<a&&parseInt(this[h],10)>v)return o=this,!1}),o}return f===null||f==="null"?null:(e=r._index[f],e!==undefined?r.data[e]:null)},getNodeChildren:function(t){var i=[];return this.each(function(){var u=this,r=u.p,s,h;if(u.grid&&r.treeGrid)switch(r.treeGridModel){case"nested":var f=r.treeReader.left_field,e=r.treeReader.right_field,o=r.treeReader.level_field,c=parseInt(t[f],10),l=parseInt(t[e],10),a=parseInt(t[o],10);n(r.data).each(function(){parseInt(this[o],10)===a+1&&parseInt(this[f],10)>c&&parseInt(this[e],10)<l&&i.push(this)});break;case"adjacency":s=r.treeReader.parent_id_field,h=r.localReader.id,n(r.data).each(function(){String(this[s])===String(t[h])&&i.push(this)})}}),i},getFullTreeNode:function(t){var i=[];return this.each(function(){var f=this,r=f.p,e,s,h;if(f.grid&&r.treeGrid)switch(r.treeGridModel){case"nested":var u=r.treeReader.left_field,c=r.treeReader.right_field,o=r.treeReader.level_field,l=parseInt(t[u],10),a=parseInt(t[c],10),v=parseInt(t[o],10);n(r.data).each(function(){parseInt(this[o],10)>=v&&parseInt(this[u],10)>=l&&parseInt(this[u],10)<=a&&i.push(this)});break;case"adjacency":t&&(i.push(t),s=r.treeReader.parent_id_field,h=r.localReader.id,n(r.data).each(function(){var n;for(e=i.length,n=0;n<e;n++)if(String(i[n][h])===String(this[s])){i.push(this);break}}))}}),i},getNodeAncestors:function(t){var i=[];return this.each(function(){var f=this,e=n(f),o=r.getNodeParent,u;if(f.grid&&f.p.treeGrid)for(u=o.call(e,t);u;)i.push(u),u=o.call(e,u)}),i},isVisibleNode:function(t){var i=!0;return this.each(function(){var u=this,f=u.p,e,o;u.grid&&f.treeGrid&&(e=r.getNodeAncestors.call(n(u),t),o=f.treeReader.expanded_field,n(e).each(function(){return i=i&&this[o],i?void 0:!1}))}),i},isNodeLoaded:function(t){var i;return this.each(function(){var u=this,f=u.p,o,e;u.grid&&f.treeGrid&&(o=f.treeReader.leaf_field,e=f.treeReader.loaded,i=t!==undefined?t[e]!==undefined?t[e]:t[o]||r.getNodeChildren.call(n(u),t).length>0?!0:!1:!1)}),i},expandNode:function(t){return this.each(function(){var f=this,i=f.p,o,h,s,e;if(f.grid&&i.treeGrid&&(e=i.treeReader,!t[e.expanded_field])){if(o=y(t,i.localReader.id),!ft.call(f,"beforeExpandNode",{rowid:o,item:t}))return;h=n("#"+i.idPrefix+u(o),f.grid.bDiv)[0],t[e.expanded_field]=!0,s=vi(i,t),n("div.treeclick",h).removeClass(s.collapsed).addClass(s.common).addClass(s.expanded),i.treedatatype==="local"||r.isNodeLoaded.call(n(f),i.data[i._index[o]])||f.grid.hDiv.loading||(i.treeANode=h.rowIndex,i.datatype=i.treedatatype,r.setGridParam.call(n(f),{postData:i.treeGridModel==="nested"?{nodeid:o,n_level:t[e.level_field],n_left:t[e.left_field],n_right:t[e.right_field]}:{nodeid:o,n_level:t[e.level_field],parentid:t[e.parent_id_field]}}),n(f).trigger("reloadGrid"),t[e.loaded]=!0,r.setGridParam.call(n(f),{postData:i.treeGridModel==="nested"?{nodeid:"",n_level:"",n_left:"",n_right:""}:{nodeid:"",n_level:"",parentid:""}})),ft.call(f,"afterExpandNode",{rowid:o,item:t})}})},collapseNode:function(t){return this.each(function(){var r=this,i=r.p,e,o,f;if(r.grid&&i.treeGrid&&(o=i.treeReader.expanded_field,t[o])){if(f=y(t,i.localReader.id),!ft.call(r,"beforeCollapseNode",{rowid:f,item:t}))return;t[o]=!1,e=vi(i,t),n("#"+i.idPrefix+u(f),r.grid.bDiv).find("div.treeclick").removeClass(e.expanded).addClass(e.common).addClass(e.collapsed),(i.unloadNodeOnCollapse===!0||n.isFunction(i.unloadNodeOnCollapse)&&i.unloadNodeOnCollapse.call(r,t))&&(t[i.treeReader.loaded]=!1,n(r).jqGrid("delTreeNode",f,!0)),ft.call(r,"afterCollapseNode",{rowid:f,item:t})}})},SortTree:function(t,f,e,o){return this.each(function(){var s=this,p=s.p,c=n(s),v;if(s.grid&&p.treeGrid){var h,w,l,a=[],k=r.getRootNodes.call(c),b=i.from.call(s,k);for(b.orderBy(t,f,e,o),v=b.select(),h=0,w=v.length;h<w;h++)l=v[h],a.push(l),r.collectChildrenSortTree.call(c,a,l,t,f,e,o);n.each(a,function(t){var i=y(this,p.localReader.id);n(s.rows[t]).after(c.find(">tbody>tr#"+u(i)))})}})},collectChildrenSortTree:function(t,u,f,e,o,s){return this.each(function(){var h=this,y=n(h),c,p,l,w,a,v;if(h.grid&&h.p.treeGrid)for(w=r.getNodeChildren.call(y,u),a=i.from.call(h,w),a.orderBy(f,e,o,s),v=a.select(),c=0,p=v.length;c<p;c++)l=v[c],t.push(l),r.collectChildrenSortTree.call(y,t,l,f,e,o,s)})},setTreeRow:function(t,i){var u=!1;return this.each(function(){var f=this;f.grid&&f.p.treeGrid&&(u=r.setRowData.call(n(f),t,i))}),u},delTreeNode:function(t,u){return this.each(function(){var s=this,e=s.p,a,p,f,o,w=e.localReader.id,h,b=n(s),v=e.treeReader.left_field,y=e.treeReader.right_field,c,l;if(s.grid&&e.treeGrid&&(c=e._index[t],c!==undefined)){if(a=parseInt(e.data[c][y],10),p=a-parseInt(e.data[c][v],10)+1,l=r.getFullTreeNode.call(b,e.data[c]),l.length>0)for(h=0;h<l.length;h++)u&&t===l[h][w]||r.delRowData.call(b,l[h][w]);if(e.treeGridModel==="nested"){if(f=i.from.call(s,e.data).greater(v,a,{stype:"integer"}).select(),f.length)for(o in f)f.hasOwnProperty(o)&&(f[o][v]=parseInt(f[o][v],10)-p);if(f=i.from.call(s,e.data).greater(y,a,{stype:"integer"}).select(),f.length)for(o in f)f.hasOwnProperty(o)&&(f[o][y]=parseInt(f[o][y],10)-p)}}})},addChildNode:function(t,u,f,e){return this.each(function(){var st,k,d,ht,ct,g,o,h;if(f){var y=this,s=y.p,p=n(y),nt=r.getInd,at=s.treeIcons.minus+" tree-minus",tt,it,l,rt,ut,ft=u,et,a,w=s.treeReader.expanded_field,b=s.treeReader.leaf_field,lt=s.treeReader.level_field,vt=s.treeReader.parent_id_field,v=s.treeReader.left_field,c=s.treeReader.right_field,ot=s.treeReader.loaded;if(e===undefined&&(e=!1),t==null&&(t=i.randId()),st=nt.call(p,u),et=!1,u===undefined||u===null||u==="")u=null,ft=null,tt="last",rt=s.tree_root_level;else{if(tt="after",it=s._index[u],l=s.data[it],u=l[s.localReader.id],ut=nt.call(p,u),rt=parseInt(l[lt],10)+1,k=r.getFullTreeNode.call(p,l),k.length)for(d=0;d<k.length;d++)ct=k[d][s.localReader.id],ht=nt.call(p,ct),ht>ut&&(ut=ht,ft=ct);l[b]&&(et=!0,l[w]=!0,n(y.rows[st]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(s.treeIcons.leaf+" tree-leaf").addClass(s.treeIcons.commonIconClass).addClass(at),s.data[it][b]=!1,l[ot]=!0)}if(f[w]===undefined&&(f[w]=!1),f[ot]===undefined&&(f[ot]=!1),f[lt]=rt,f[b]===undefined&&(f[b]=!0),s.treeGridModel==="adjacency"&&(f[vt]=u),s.treeGridModel==="nested")if(u!==null){if(a=parseInt(l[c],10),g=i.from.call(y,s.data),g=g.greaterOrEquals(c,a,{stype:"integer"}),o=g.select(),o.length)for(h in o)o.hasOwnProperty(h)&&(o[h][v]=o[h][v]>a?parseInt(o[h][v],10)+2:o[h][v],o[h][c]=o[h][c]>=a?parseInt(o[h][c],10)+2:o[h][c]);f[v]=a,f[c]=a+1}else{if(a=parseInt(r.getCol.call(p,c,!1,"max"),10),o=i.from.call(y,s.data).greater(v,a,{stype:"integer"}).select(),o.length)for(h in o)o.hasOwnProperty(h)&&(o[h][v]=parseInt(o[h][v],10)+2);if(o=i.from.call(y,s.data).greater(c,a,{stype:"integer"}).select(),o.length)for(h in o)o.hasOwnProperty(h)&&(o[h][c]=parseInt(o[h][c],10)+2);f[v]=a+1,f[c]=a+2}(u===null||r.isNodeLoaded.call(p,l)||et)&&r.addRowData.call(p,t,f,tt,ft),l&&!l[w]&&e&&n(y.rows[st]).find("div.treeclick").click()}})}});var v=".jqGrid",ei="mousedown",bt="mousemove",kt="mouseup",di=function(n){var i=n.originalEvent,t=i.targetTouches;return t?(t=t[0],{x:t.pageX,y:t.pageY}):{x:n.pageX,y:n.pageY}},dt={drag:function(n){var u=n.data,f=u.e,t=u.dnr,e=u.ar,r=u.dnrAr,i=di(n);return t.k==="move"?f.css({left:t.X+i.x-t.pX,top:t.Y+i.y-t.pY}):(f.css({width:Math.max(i.x-t.pX+t.W,0),height:Math.max(i.y-t.pY+t.H,0)}),r&&e.css({width:Math.max(i.x-r.pX+r.W,0),height:Math.max(i.y-r.pY+r.H,0)})),!1},stop:function(){n(t).off(bt,dt.drag).off(kt,dt.stop)}},gi=function(i,r,u,f){return i.each(function(){r=r?n(r,i):i;r.on(ei,{e:i,k:u},function(i){var o=i.data,e={},l,r,y,u,a,p=function(n,t){return parseInt(n.css(t),10)||!1},s=function(n){return p(r,n)},h=function(n){return p(u,n)},c=di(i),v;if(!n(i.target).hasClass("ui-jqdialog-titlebar-close")&&!n(i.target).parent().hasClass("ui-jqdialog-titlebar-close")){if(r=o.e,u=f?n(f):!1,r.css("position")!=="relative")try{r.position(e)}catch(w){}if(y={X:e.left||s("left")||0,Y:e.top||s("top")||0,W:s("width")||r[0].scrollWidth||0,H:s("height")||r[0].scrollHeight||0,pX:c.x,pY:c.y,k:o.k},a=u&&o.k!=="move"?{X:e.left||h("left")||0,Y:e.top||h("top")||0,W:u[0].offsetWidth||h("width")||0,H:u[0].offsetHeight||h("height")||0,pX:c.x,pY:c.y,k:o.k}:!1,l=r.find("input.hasDatepicker"),l.length>0)try{l.datepicker("hide")}catch(w){}v={e:r,dnr:y,ar:u,dnrAr:a};n(t).on(bt,v,dt.drag);n(t).on(kt,v,dt.stop);return!1}})})};window.PointerEvent?(ei+=v+" pointerdown"+v,bt+=v+" pointermove"+v,kt+=v+" pointerup"+v):window.MSPointerEvent?(ei+=v+" mspointerdown"+v,bt+=v+" mspointermove"+v,kt+=v+" mspointerup"):(ei+=v+" touchstart"+v,bt+=v+" touchmove"+v,kt+=v+" touchend"+v),n.jqDnR=dt,n.fn.jqDrag=function(n){return gi(this,n,"move")},n.fn.jqResize=function(n,t){return gi(this,n,"resize",t)};var gt=0,rt,ct=[],nr=function(t){try{n(":input:visible",t.w).first().focus()}catch(i){}},tr=function(n){nr(n)},or=function(t){var r=rt[ct[ct.length-1]],i=!n(t.target).parents(".jqmID"+r.s)[0],u=n(t.target).offset(),f=t.pageX!==undefined?t.pageX:u.left,e=t.pageY!==undefined?t.pageY:u.top,o=function(){var t=!1;return n(".jqmID"+r.s).each(function(){var r=n(this),i=r.offset();if(i.top<=e&&e<=i.top+r.height()&&i.left<=f&&f<=i.left+r.width())return t=!0,!1}),t};return t.type!=="mousedown"&&o()?!0:(t.type==="mousedown"&&i&&(o()&&(i=!1),i&&!n(t.target).is(":input")&&nr(r)),!i)},ir=function(i){n(t)[i]("keypress keydown mousedown",or)},rr=function(t,i,r){return t.each(function(){var t=this._jqm;n(i).each(function(){this[r]||(this[r]=[],n(this).click(function(){for(var n,t,r=["jqmShow","jqmHide"],i=0;i<r.length;i++){n=r[i];for(t in this[n])this[n].hasOwnProperty(t)&&rt[this[n][t]]&&rt[this[n][t]].w[n](this)}return!1})),this[r].push(t)})})};n.fn.jqm=function(t){var i={overlay:50,closeoverlay:!1,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:!1,ajaxText:"",target:!1,modal:!1,toTop:!1,onShow:!1,onHide:!1,onLoad:!1};return this.each(function(){if(this._jqm)return rt[this._jqm].c=n.extend({},rt[this._jqm].c,t);gt++,this._jqm=gt,rt[gt]={c:n.extend(i,n.jqm.params,t),a:!1,w:n(this).addClass("jqmID"+gt),s:gt},i.trigger&&n(this).jqmAddTrigger(i.trigger)})},n.fn.jqmAddClose=function(n){return rr(this,n,"jqmHide")},n.fn.jqmAddTrigger=function(n){return rr(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(t,i){var r=rt[t],o,f,e,u=r.c,c=r.w.parent().offset(),l,a,h="."+u.closeClass,s=parseInt(r.w.css("z-index"),10);if(s=s>0?s:3e3,o=n("<div><\/div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":s-1,opacity:u.overlay/100}),r.a)return!1;if(r.t=i,r.a=!0,r.w.css("z-index",s),n(r.w[0].ownerDocument).data("ui-dialog-overlays")&&r.w.addClass("ui-dialog"),u.modal?(ct[0]||setTimeout(function(){ir("bind")},1),ct.push(t)):u.overlay>0?u.closeoverlay&&r.w.jqmAddClose(o):o=!1,r.o=o?o.addClass(u.overlayClass).prependTo("body"):!1,u.ajax?(f=u.target||r.w,e=u.ajax,f=typeof f=="string"?n(f,r.w):n(f),e=e.substr(0,1)==="@"?n(i).attr(e.substring(1)):e,f.html(u.ajaxText).load(e,function(){u.onLoad&&u.onLoad.call(this,r),h&&r.w.jqmAddClose(n(h,r.w)),tr(r)})):h&&r.w.jqmAddClose(n(h,r.w)),u.toTop&&r.o&&(c=r.w.parent().offset(),l=parseFloat(r.w.css("left")||0),a=parseFloat(r.w.css("top")||0),r.w.before('<span id="jqmP'+r.w[0]._jqm+'"><\/span>').insertAfter(r.o),r.w.css({top:c.top+a,left:c.left+l})),u.onShow)u.onShow(r);else r.w.show();return tr(r),!1},close:function(t){var i=rt[t];if(!i.a)return!1;if(i.a=!1,ct[0]&&(ct.pop(),ct[0]||ir("unbind")),i.c.toTop&&i.o&&n("#jqmP"+i.w[0]._jqm).after(i.w).remove(),i.c.onHide)i.c.onHide(i);else i.w.hide(),i.o&&i.o.remove();return!1},params:{}},rt=n.jqm.hash,n.fmatter=n.fmatter||{};var a=n.fmatter,ur=function(n,t){var i=n.formatoptions||{};return i.hasOwnProperty(t)?i[t]:(n.editoptions||{})[t]},g=function(n){return String(n).replace(/\'/g,"&#39;")},oi=function(n){var s=n.colModel||n.cm,h,c,u=s.title!==!1?" title='"+g(n.colName||s.name)+"'":"",f=function(n){return ur(s,n)},t=f("checkedClass"),a=f("uncheckedClass"),e=f("value"),w=typeof e=="string"?e.split(":")[0]||"Yes":"Yes",b=typeof e=="string"?e.split(":")[1]||"No":"No",v=function(n){return"<i class='"+g(n)+"'"+u+"><\/i>"},o=f("disabled");o===undefined&&(o=i.formatter.checkbox.disabled);var l=r.getIconRes.call(this,"checkbox.checked"),y=r.getIconRes.call(this,"checkbox.checkedClasses"),p=r.getIconRes.call(this,"checkbox.unchecked");return o===!0&&(t||a||l||p)?(h=v(t||l),c=v(a||p),t=y?y:t||l):(t="",u+=o===!0?" disabled='disabled'":"",h="<input type='checkbox' checked='checked'"+u+" />",c="<input type='checkbox'"+u+" />"),{checkedClasses:t,checked:h,unchecked:c,yes:w,no:b}},fr={1:1,x:1,"true":1,yes:1,y:1,on:1},sr={0:1,"false":1,no:1,n:1,off:1};n.extend(!0,i,{formatter:{date:{parseRe:/[#%\\\/:_;.,\t\s\-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO"},reformatAfterEdit:!0,userLocalTime:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0,defaultValue:!1},idName:"id"},cmTemplate:{integerStr:{formatter:"integer",align:"right",sorttype:"integer",searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},integer:{formatter:"integer",align:"right",sorttype:"integer",convertOnSave:function(n){var t=n.newValue;return isNaN(t)?t:parseInt(t,10)},searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},numberStr:{formatter:"number",align:"right",sorttype:"number",searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},number:{formatter:"number",align:"right",sorttype:"number",convertOnSave:function(n){var t=n.newValue;return isNaN(t)?t:parseFloat(t)},searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},booleanCheckbox:{align:"center",formatter:"checkbox",sorttype:"boolean",edittype:"checkbox",editoptions:{value:"true:false",defaultValue:"false"},convertOnSave:function(n){var t=n.newValue,r=oi.call(this,n),i=String(t).toLowerCase();return fr[i]||i===r.yes.toLowerCase()?t=!0:(sr[i]||i===r.no.toLowerCase())&&(t=!1),t},stype:"checkbox",searchoptions:{sopt:["eq"],value:"true:false"}},actions:function(){var t=this.p;return{formatter:"actions",width:(t!=null&&(r.isInCommonIconClass.call(this,"fa")||r.isInCommonIconClass.call(this,"glyphicon"))?n(this).jqGrid("isBootstrapGuiStyle")?45:39:40)+(i.cellWidth()?5:0),align:"center",label:"",autoResizable:!1,title:!1,frozen:!0,fixed:!0,hidedlg:!0,resizable:!1,sortable:!1,search:!1,editable:!1,viewable:!1}}}}),i.cmTemplate.booleanCheckboxFa=i.cmTemplate.booleanCheckbox,n.extend(a,{isObject:function(t){return t&&(typeof t=="object"||n.isFunction(t))||!1},isNumber:function(n){return typeof n=="number"&&isFinite(n)},isValue:function(n){return this.isObject(n)||typeof n=="string"||this.isNumber(n)||typeof n=="boolean"},isEmpty:function(t){return typeof t!="string"&&this.isValue(t)?!1:this.isValue(t)?(t=n.trim(t).replace(/&nbsp;/ig,"").replace(/&#160;/ig,""),t===""):!0},NumberFormat:function(n,t){var s=a.isNumber,e,c,u,h,f;if(s(n)||(n*=1),s(n)){var l=n<0,i=String(n),o=t.decimalSeparator||".",r;if(s(t.decimalPlaces)&&(e=t.decimalPlaces,i=String(Number(Math.round(n+"e"+e)+"e-"+e)),r=i.lastIndexOf("."),e>0))for(r<0?(i+=o,r=i.length-1):o!=="."&&(i=i.replace(".",o));i.length-1-r<e;)i+="0";if(t.thousandsSeparator){for(c=t.thousandsSeparator,r=i.lastIndexOf(o),r=r>-1?r:i.length,u=t.decimalSeparator===undefined?"":i.substring(r),h=-1,f=r;f>0;f--)h++,h%3==0&&f!==r&&(!l||f>1)&&(u=c+u),u=i.charAt(f-1)+u;i=u}return i}return n}}),e=function(t,i,r,u,f){var e=i;r=n.extend({},d.call(n(this),"formatter"),r);try{e=n.fn.fmatter[t].call(this,i,r,u,f)}catch(o){}return e},n.fn.fmatter=e,e.getCellBuilder=function(t,i,r){var u=n.fn.fmatter[t]!=null?n.fn.fmatter[t].getCellBuilder:null;return n.isFunction(u)?u.call(this,n.extend({},d.call(n(this),"formatter"),i),r):null},e.defaultFormat=function(n,t){return a.isValue(n)&&n!==""?n:t.defaultValue||"&#160;"},ut=e.defaultFormat,yi=function(n,t,i){if(n===undefined||a.isEmpty(n)){var r=ur(i,"defaultValue");r===undefined&&(r=t.no),n=r}return n=String(n).toLowerCase(),fr[n]||n===t.yes.toLowerCase()?t.checked:t.unchecked},e.email=function(n,t){return a.isEmpty(n)?ut(n,t):"<a href='mailto:"+g(n)+"'>"+n+"<\/a>"},e.checkbox=function(n,t){var i=oi.call(this,t);return yi(n,i,t.colModel)},e.checkbox.getCellBuilder=function(n){var t,i=n.colModel;return n.colName=n.colName||this.p.colNames[n.pos],t=oi.call(this,n),function(n){return yi(n,t,i)}},e.checkbox.unformat=function(t,r,u){var f=oi.call(this,r),e=n(u);return(f.checkedClasses?i.hasAllClasses(e.children("i,svg"),f.checkedClasses):e.children("input").is(":checked"))?f.yes:f.no},e.checkboxFontAwesome4=e.checkbox,e.checkboxFontAwesome4.getCellBuilder=e.checkbox.getCellBuilder,e.checkboxFontAwesome4.unformat=e.checkbox.unformat,e.link=function(t,i){var u=i.colModel,f="",r={target:i.target};return(u!=null&&(r=n.extend({},r,u.formatoptions||{})),r.target&&(f="target="+r.target),!a.isEmpty(t))?"<a "+f+" href='"+g(t)+"'>"+t+"<\/a>":ut(t,r)},e.showlink=function(t,i,r){var l=this,h=i.colModel,u={baseLinkUrl:i.baseLinkUrl,showAction:i.showAction,addParam:i.addParam||"",target:i.target,idName:i.idName,hrefDefaultValue:"#"},c="",o,s,e,f=function(f){return n.isFunction(f)?f.call(l,{cellValue:t,rowid:i.rowId,rowData:r,options:u}):f||""};return(h!=null&&(u=n.extend({},u,h.formatoptions||{})),u.target&&(c="target="+f(u.target)),o=f(u.baseLinkUrl)+f(u.showAction),s=u.idName?encodeURIComponent(f(u.idName))+"="+encodeURIComponent(f(u.rowId)||i.rowId):"",e=f(u.addParam),typeof e=="object"&&e!==null&&(e=(s!==""?"&":"")+n.param(e)),o+=!s&&!e?"":"?"+s+e,o===""&&(o=f(u.hrefDefaultValue)),typeof t=="string"||a.isNumber(t)||n.isFunction(u.cellValue))?"<a "+c+" href='"+g(o)+"'>"+(n.isFunction(u.cellValue)?f(u.cellValue):t)+"<\/a>":ut(t,u)},e.showlink.getCellBuilder=function(t){var i={baseLinkUrl:t.baseLinkUrl,showAction:t.showAction,addParam:t.addParam||"",target:t.target,idName:t.idName,hrefDefaultValue:"#"},r=t.colModel;return r!=null&&(i=n.extend({},i,r.formatoptions||{})),function(t,r,u){var l=this,h=r.rowId,c="",o,s,e,f=function(r){return n.isFunction(r)?r.call(l,{cellValue:t,rowid:h,rowData:u,options:i}):r||""};return(i.target&&(c="target="+f(i.target)),o=f(i.baseLinkUrl)+f(i.showAction),s=i.idName?encodeURIComponent(f(i.idName))+"="+encodeURIComponent(f(h)||r.rowId):"",e=f(i.addParam),typeof e=="object"&&e!==null&&(e=(s!==""?"&":"")+n.param(e)),o+=!s&&!e?"":"?"+s+e,o===""&&(o=f(i.hrefDefaultValue)),typeof t=="string"||a.isNumber(t)||n.isFunction(i.cellValue))?"<a "+c+" href='"+g(o)+"'>"+(n.isFunction(i.cellValue)?f(i.cellValue):t)+"<\/a>":ut(t,i)}},e.showlink.pageFinalization=function(t){var s=n(this),u=this.p,f=u.colModel[t],h=u.autoResizing.wrapperClassName,r,o=this.rows,c=o.length,e,i,l=function(t){var f=n(this).closest("tr.jqgrow>td"),i=f.parent(),e=f[0].cellIndex,r=u.colModel[e];if(i.length>0)return r.formatoptions.onClick.call(s[0],{iCol:e,iRow:i[0].rowIndex,rowid:i.attr("id"),cm:r,cmName:r.name,cellValue:n(this).text(),a:this,event:t})};if(f.formatoptions!=null&&n.isFunction(f.formatoptions.onClick))for(r=0;r<c;r++)if(e=o[r],n(e).hasClass("jqgrow")&&(i=e.cells[t],f.autoResizable&&i!=null&&n(i.firstChild).hasClass(h)&&(i=i.firstChild),i!=null))n(i.firstChild).on("click",l)},ni=function(n,t){return n=t.prefix?t.prefix+n:n,t.suffix?n+t.suffix:n},si=function(t,i,r){var f=i.colModel,u=n.extend({},i[r]);return(f!=null&&(u=n.extend({},u,f.formatoptions||{})),a.isEmpty(t))?ni(u.defaultValue,u):ni(a.NumberFormat(t,u),u)},e.integer=function(n,t){return si(n,t,"integer")},e.number=function(n,t){return si(n,t,"number")},e.currency=function(n,t){return si(n,t,"currency")},hi=function(t,i){var u=t.colModel,r=n.extend({},t[i]),f,e;return u!=null&&(r=n.extend({},r,u.formatoptions||{})),f=a.NumberFormat,e=r.defaultValue?ni(r.defaultValue,r):"",function(n){return a.isEmpty(n)?e:ni(f(n,r),r)}},e.integer.getCellBuilder=function(n){return hi(n,"integer")},e.number.getCellBuilder=function(n){return hi(n,"number")},e.currency.getCellBuilder=function(n){return hi(n,"currency")},e.date=function(t,r,u,f){var o=r.colModel,e=n.extend({},r.date);return(o!=null&&(e=n.extend({},e,o.formatoptions||{})),!e.reformatAfterEdit&&f==="edit")?ut(t,e):a.isEmpty(t)?ut(t,e):i.parseDate.call(this,e.srcformat,t,e.newformat,e)},e.date.getCellBuilder=function(t,r){var u=n.extend({},t.date);t.colModel!=null&&(u=n.extend({},u,t.colModel.formatoptions||{}));var f=i.parseDate,e=u.srcformat,o=u.newformat;return!u.reformatAfterEdit&&r==="edit"?function(n){return ut(n,u)}:function(n){return a.isEmpty(n)?ut(n,u):f.call(this,e,n,o,u)}},e.select=function(t,i){var e=[],y=i.colModel,h,r=n.extend({},y.editoptions||{},y.formatoptions||{}),u=typeof r.value=="function"?r.value():r.value,p=r.separator||":",w=r.delimiter||";",v,o,s;if(u){var c=r.multiple===!0?!0:!1,l=[],f,b=function(n,t){if(t>0)return n};if(c&&(l=n.map(String(t).split(","),function(t){return n.trim(t)})),typeof u=="string"){for(v=u.split(w),o=0;o<v.length;o++)if(f=v[o].split(p),f.length>2&&(f[1]=n.map(f,b).join(p)),s=n.trim(f[0]),r.defaultValue===s&&(h=f[1]),c)n.inArray(s,l)>-1&&e.push(f[1]);else if(s===n.trim(t)){e=[f[1]];break}}else a.isObject(u)&&(h=u[r.defaultValue],e=c?n.map(l,function(n){return u[n]}):[u[t]===undefined?"":u[t]])}return t=e.join(", "),t!==""?t:r.defaultValue!==undefined?h:ut(t,r)},e.select.getCellBuilder=function(t){var v=t.colModel,s=e.defaultFormat,i=n.extend({},v.editoptions||{},v.formatoptions||{}),f=typeof i.value=="function"?i.value():i.value,y=i.separator||":",w=i.delimiter||";",h,c=i.defaultValue!==undefined,b=i.multiple===!0?!0:!1,r,l,o,p,u={},k=function(n,t){if(t>0)return n};if(typeof f=="string")for(l=f.split(w),p=l.length,o=p-1;o>=0;o--)r=l[o].split(y),r.length>2&&(r[1]=n.map(r,k).join(y)),u[n.trim(r[0])]=r[1];else if(a.isObject(f))u=f;else return function(n){return n?String(n):s(n,i)};return c&&(h=u[i.defaultValue]),b?function(t){for(var f=[],e=n.map(String(t).split(","),function(t){return n.trim(t)}),r=0;r<e.length;r++)t=e[r],u.hasOwnProperty(t)&&f.push(u[t]);return t=f.join(", "),t!==""?t:c?h:s(t,i)}:function(n){var t=u[String(n)];return t!==""&&t!==undefined?t:c?h:s(n,i)}},e.rowactions=function(t,r){var v=n(this).closest("tr.jqgrow>td"),l=v.parent(),e=l.attr("id"),w=n(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),o=n("#"+i.jqID(w)),h=o[0],f=h.p,c,y,s,a,p=i.getRelativeRect.call(h,l).top,b=f.colModel[v[0].cellIndex],u=n.extend(!0,{extraparam:{}},i.actionsNav||{},f.actionsNavOptions||{},b.formatoptions||{});f.editOptions!==undefined&&(u.editOptions=n.extend(!0,u.editOptions||{},f.editOptions)),f.delOptions!==undefined&&(u.delOptions=f.delOptions),l.hasClass("jqgrid-new-row")&&(u.extraparam[f.prmNames.oper]=f.prmNames.addoper),a={keys:u.keys,oneditfunc:u.onEdit,successfunc:u.onSuccess,url:u.url,extraparam:u.extraparam,aftersavefunc:u.afterSave,errorfunc:u.onError,afterrestorefunc:u.afterRestore,restoreAfterError:u.restoreAfterError,mtype:u.mtype},!f.multiselect&&e!==f.selrow||f.multiselect&&n.inArray(e,f.selarrrow)<0?o.jqGrid("setSelection",e,!0,t):i.fullBoolFeedback.call(h,"onSelectRow","jqGridSelectRow",e,!0,t);switch(r){case"edit":o.jqGrid("editRow",e,a);break;case"save":o.jqGrid("saveRow",e,a);break;case"cancel":o.jqGrid("restoreRow",e,u.afterRestore);break;case"del":u.delOptions=u.delOptions||{},u.delOptions.top===undefined&&(u.delOptions.top=p),o.jqGrid("delGridRow",e,u.delOptions);break;case"formedit":u.editOptions=u.editOptions||{},u.editOptions.top===undefined&&(u.editOptions.top=p,u.editOptions.recreateForm=!0),o.jqGrid("editGridRow",e,u.editOptions);break;default:if(u.custom!=null&&u.custom.length>0)for(y=u.custom.length,c=0;c<y;c++)s=u.custom[c],s.action===r&&n.isFunction(s.onClick)&&s.onClick.call(h,{rowid:e,event:t,action:r,options:s})}return t.stopPropagation&&t.stopPropagation(),!1},e.actions=function(t,r,u,f){var l=r.rowId,w="",v=this,o=n(v),s,y,p,b={},k=d.call(o,"edit")||{},e=n.extend({editbutton:!0,delbutton:!0,editformbutton:!1,commonIconClass:"ui-icon",editicon:"ui-icon-pencil",delicon:"ui-icon-trash",saveicon:"ui-icon-disk",cancelicon:"ui-icon-cancel",savetitle:k.bSubmit||"",canceltitle:k.bCancel||""},d.call(o,"nav")||{},i.nav||{},v.p.navOptions||{},d.call(o,"actionsNav")||{},i.actionsNav||{},v.p.actionsNavOptions||{},(r.colModel||{}).formatoptions||{}),nt=function(n){return i.mergeCssClasses(e.commonIconClass,e[n+"icon"])},h=[{action:"edit",actionName:"formedit",display:e.editformbutton},{action:"edit",display:!e.editformbutton&&e.editbutton},{action:"del",idPrefix:"Delete",display:e.delbutton},{action:"save",display:e.editformbutton||e.editbutton,hidden:!0},{action:"cancel",display:e.editformbutton||e.editbutton,hidden:!0}],tt=function(n){var t=n.action,r=n.actionName||t,i=n.idPrefix!==undefined?n.idPrefix:t.charAt(0).toUpperCase()+t.substring(1);return"<div title='"+g(e[t+"title"])+(n.hidden?"' style='display:none;":"")+"' class='"+g(o.jqGrid("getGuiStyles","actionsButton","ui-pg-div ui-inline-"+t))+"' "+(i!==null?"id='j"+g(i+"Button_"+l):"")+"' data-jqactionname=\""+r+'" '+(n.noHovering?"":'\' data-jqhovering="1" ')+"><span class='"+g(nt(t))+"'><\/span><\/div>"},c=e.custom!=null?e.custom.length-1:-1;if(l===undefined||a.isEmpty(l))return"";if(n.isFunction(e.isDisplayButtons))try{b=e.isDisplayButtons.call(this,e,u,f)||{}}catch(it){}while(c>=0)p=e.custom[c--],h[p.position==="first"?"unshift":"push"](p);for(s=0,c=h.length;s<c;s++)y=n.extend({},h[s],b[h[s].action]||{}),y.display!==!1&&(w+=tt(y));return"<div class='"+g(o.jqGrid("getGuiStyles","actionsDiv","ui-jqgrid-actions"))+"'>"+w+"<\/div>"},e.actions.pageFinalization=function(t){var i=n(this),r=this.p,u=r.colModel[t],w=r.autoResizing.wrapperClassName,c=i.jqGrid("getGuiStyles","states.hover"),f,l=this.rows,o=this.grid.fbRows,b=l.length,s,a=function(t){return function(u,f){for(var c=0,e,h=r.colModel,l=h.length,s=r.iColByName[t],o=0;o<l;o++){if(h[o].frozen!==!0)break;c=o}f!=null&&f.cells!=null&&(e=n(f.cells[s]).children(".ui-jqgrid-actions"),h[s].frozen&&r.frozenColumns&&s<=c&&(e=e.add(n(i[0].grid.fbRows[f.rowIndex].cells[s]).children(".ui-jqgrid-actions"))),u?(e.find(">.ui-inline-edit,>.ui-inline-del").show(),e.find(">.ui-inline-save,>.ui-inline-cancel").hide()):(e.find(">.ui-inline-edit,>.ui-inline-del").hide(),e.find(">.ui-inline-save,>.ui-inline-cancel").show()))}}(u.name),v=function(n,t){var r=i.jqGrid("getGridRowById",t);return a(!0,r),!1},y=function(n,t){var r=i.jqGrid("getGridRowById",t);return a(!1,r),!1},k=function(t){n(t.target).closest("div.ui-pg-div").data("jqhovering")===1&&n(this).addClass(c)},d=function(t){n(t.target).closest("div.ui-pg-div").data("jqhovering")===1&&n(this).removeClass(c)},g=function(t){return e.rowactions.call(this,t,n(t.target).closest("div.ui-pg-div").data("jqactionname"))},h=function(t,i){if(i&&t!=null&&n(t.firstChild).hasClass(w)&&(t=t.firstChild),t!=null){n(t.firstChild).on("click",g);n(t.firstChild).children("div.ui-pg-div").on("mouseover",k).on("mouseout",d)}},p=function(n){return function(t,i){var u=r.iColByName[n];h(i.tr.cells[u],r.colModel[u].autoResizable)}}(u.name);if(u.formatoptions==null||!u.formatoptions.editformbutton){i.off("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",v);i.on("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",v);i.off("jqGridInlineEditRow.jqGridFormatter",y);i.on("jqGridInlineEditRow.jqGridFormatter",y);i.off("jqGridAfterAddRow.jqGridFormatter",p);i.on("jqGridAfterAddRow.jqGridFormatter",p)}for(f=0;f<b;f++)s=l[f],n(s).hasClass("jqgrow")&&(h(s.cells[t],u.autoResizable),o!=null&&o[f]!=null&&h(o[f].cells[t],u.autoResizable))},n.unformat=function(t,r,u,f){var o,c=r.colModel,s=c.formatter,p=this.p,w=c.formatoptions||{},v=c.unformat||e[s]&&e[s].unformat,l,a;if(t instanceof jQuery&&t.length>0&&(t=t[0]),p.treeGrid&&t!=null&&n(t.firstChild).hasClass("tree-wrap")&&(n(t.lastChild).hasClass("cell-wrapper")||n(t.lastChild).hasClass("cell-wrapperleaf"))&&(t=t.lastChild),c.autoResizable&&t!=null&&n(t.firstChild).hasClass(p.autoResizing.wrapperClassName)&&(t=t.firstChild),v!==undefined&&n.isFunction(v))o=v.call(this,n(t).text(),r,t);else if(s!==undefined&&typeof s=="string"){var b=n(this),h=function(n,t){return w[t]!==undefined?w[t]:d.call(b,"formatter."+n+"."+t)},y=function(n,t){var i=h(n,"thousandsSeparator").replace(/([\.\*\_\'\(\)\{\}\+\?\\])/g,"\\$1");return t.replace(new RegExp(i,"g"),"")};switch(s){case"integer":o=y("integer",n(t).text());break;case"number":o=y("number",n(t).text()).replace(h("number","decimalSeparator"),".");break;case"currency":o=n(t).text(),l=h("currency","prefix"),a=h("currency","suffix"),l&&l.length&&(o=o.substr(l.length)),a&&a.length&&(o=o.substr(0,o.length-a.length)),o=y("number",o).replace(h("number","decimalSeparator"),".");break;case"checkbox":o=e.checkbox.unformat(t,r,t);break;case"select":o=n.unformat.select(t,r,u,f);break;case"actions":return"";default:o=n(t).text()}}return o=o!==undefined?o:f===!0?n(t).text():i.htmlDecode(n(t).html())},n.unformat.select=function(t,i,r,u){var c=[],s=n(t).text(),w=i.colModel,y,p,l;if(u===!0)return s;var f=n.extend({},w.editoptions||{},w.formatoptions||{}),b=f.separator===undefined?":":f.separator,k=f.delimiter===undefined?";":f.delimiter;if(f.value){var h=typeof f.value=="function"?f.value():f.value,v=f.multiple===!0?!0:!1,o=[],e,d=function(n,t){if(t>0)return n};if(v&&(o=s.split(","),o=n.map(o,function(t){return n.trim(t)})),typeof h=="string"){for(y=h.split(k),p=0,l=0;l<y.length;l++)if(e=y[l].split(b),e.length>2&&(e[1]=n.map(e,d).join(b)),v)n.inArray(n.trim(e[1]),o)>-1&&(c[p]=e[0],p++);else if(n.trim(e[1])===n.trim(s)){c[0]=e[0];break}}else(a.isObject(h)||n.isArray(h))&&(v||(o[0]=s),c=n.map(o,function(t){var i;return n.each(h,function(n,r){if(r===t)return i=n,!1}),i!==undefined?i:void 0}));return c.join(", ")}return s||""},n.unformat.date=function(t,r){var u=n.extend(!0,{},d.call(n(this),"formatter.date"),i.formatter.date||{},r.formatoptions||{});return a.isEmpty(t)?"":i.parseDate.call(this,u.newformat,t,u.srcformat,u)}}),function(n){n.extend({tablesorter:new function(){function i(n,t){f(n+","+(+new Date-t.getTime())+"ms")}function f(n){typeof console!="undefined"&&typeof console.debug!="undefined"?console.log(n):alert(n)}function e(t,i){var o,e,r,u;if(t.config.debug&&(o=""),t.tBodies.length!=0){if(e=t.tBodies[0].rows,e[0]){var s=[],h=e[0].cells,c=h.length;for(r=0;r<c;r++)u=!1,n.metadata&&n(i[r]).metadata()&&n(i[r]).metadata().sorter?u=l(n(i[r]).metadata().sorter):t.config.headers[r]&&t.config.headers[r].sorter&&(u=l(t.config.headers[r].sorter)),u||(u=w(t,e,-1,r)),t.config.debug&&(o+="column:"+r+" parser:"+u.id+"\n"),s.push(u)}return t.config.debug&&f(o),s}}function w(n,i,r,u){for(var c=t.length,o=!1,s=!1,h=!0,e;s==""&&h;)r++,i[r]?(o=b(i,r,u),s=k(n.config,o),n.config.debug&&f("Checking if value was empty on row:"+r)):h=!1;for(e=1;e<c;e++)if(t[e].is(s,n,o))return t[e];return t[0]}function b(n,t,i){return n[t].cells[i]}function k(t,i){return n.trim(s(t,i))}function l(n){for(var r=t.length,i=0;i<r;i++)if(t[i].id.toLowerCase()==n.toLowerCase())return t[i];return!1}function r(t){var c,h,u,o,f;t.config.debug&&(c=new Date),t.config.parsers=t.config.parsers?Object.keys(t.config.parsers).length>0?t.config.parsers:e(t,t.config.headers):e(t,t.config.headers);var l=t.tBodies[0]&&t.tBodies[0].rows.length||0,a=t.tBodies[0].rows[0]&&t.tBodies[0].rows[0].cells.length||0,v=t.config.parsers,r={row:[],normalized:[]};for(h=0;h<l;++h){if(u=n(t.tBodies[0].rows[h]),o=[],u.hasClass(t.config.cssChildRow)){r.row[r.row.length-1]=r.row[r.row.length-1].add(u);continue}for(r.row.push(u),f=0;f<a;++f)o.push(v[f].format(s(t.config,u[0].cells[f]),t,u[0].cells[f]));o.push(r.normalized.length),r.normalized.push(o),o=null}return t.config.debug&&i("Building cache for "+l+" rows:",c),r}function s(t,i){var r="";return i?(t.supportsTextContent||(t.supportsTextContent=i.textContent||!1),r=t.textExtraction=="simple"?t.supportsTextContent?i.textContent:i.childNodes[0]&&i.childNodes[0].hasChildNodes()?i.childNodes[0].innerHTML:i.innerHTML:typeof t.textExtraction=="function"?t.textExtraction(i):n(i).text()):""}function h(t,u){var a,e,o,y,s;t.config.debug&&(a=new Date),u.row.length===0&&(u=r(t));var v=u,h=v.row,f=v.normalized,p=f.length,w=f.length>0?f[0].length-1:0,b=n(t.tBodies[0]),l=[];for(e=0;e<p;e++)if(o=f[e][w],l.push(h[o]),!t.config.appender)for(y=h[o].length,s=0;s<y;s++)b[0].appendChild(h[o][s]);t.config.appender&&t.config.appender(t,l),l=null,t.config.debug&&i("Rebuilt table:",a),c(t),setTimeout(function(){n(t).trigger("sortEnd")},0)}function d(t){var r,e,u;return t.config.debug&&(r=new Date),n(t).attr("role")||n(t).attr("role","grid"),e=n.metadata?!0:!1,u=g(t),$tableHeaders=n(t.config.selectorHeaders,t).each(function(i){if(this.column=u[this.parentNode.rowIndex+"-"+this.cellIndex],this.order=it(t.config.sortInitialOrder),n(this).attr("role")||n(this).attr("role","columnheader"),n(this).attr("scope")||n(this).attr("scope","col"),this.count=this.order,(nt(this)||tt(t,i))&&(this.sortDisabled=!0),a(t,i)&&(this.order=this.lockedOrder=a(t,i)),!this.sortDisabled){var r=n(this).addClass(t.config.cssHeader);t.config.onRenderHeader&&t.config.onRenderHeader.apply(r),n(this).attr("tabindex")||n(this).attr("tabindex","0"),n(this).attr("aria-sort","none"),n(this).attr("aria-label")||n(this).attr("aria-labelledby")||n(this).attr("aria-label",n(this).text())}t.config.headerList[i]=this}),t.config.debug&&(i("Built headers:",r),f($tableHeaders)),$tableHeaders}function g(n){for(var i=[],c={},v=n.getElementsByTagName("THEAD")[0],l=v.getElementsByTagName("TR"),h,f,t,a,s,u=0;u<l.length;u++)for(h=l[u].cells,f=0;f<h.length;f++){var e=h[f],r=e.parentNode.rowIndex,y=r+"-"+e.cellIndex,p=e.rowSpan||1,w=e.colSpan||1,o;for(typeof i[r]=="undefined"&&(i[r]=[]),t=0;t<i[r].length+1;t++)if(typeof i[r][t]=="undefined"){o=t;break}for(c[y]=o,t=r;t<r+p;t++)for(typeof i[t]=="undefined"&&(i[t]=[]),a=i[t],s=o;s<o+w;s++)a[s]="x"}return c}function nt(t){return n.metadata&&n(t).metadata().sorter===!1?!0:!1}function tt(n,t){return n.config.headers[t]&&n.config.headers[t].sorter===!1?!0:!1}function a(n,t){return n.config.headers[t]&&n.config.headers[t].lockedOrder?n.config.headers[t].lockedOrder:!1}function c(n){for(var i=n.config.widgets,r=i.length,t=0;t<r;t++)v(i[t]).format(n)}function v(n){for(var i=u.length,t=0;t<i;t++)if(u[t].id.toLowerCase()==n.toLowerCase())return u[t]}function it(n){return typeof n!="Number"?n.toLowerCase()=="desc"?1:0:n==1?1:0}function rt(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i][0]==n)return!0;return!1}function y(t,i,r,u){var e,s,o,f;for(i.removeClass(u[0]).removeClass(u[1]).attr("aria-sort","none"),e=[],i.each(function(){this.sortDisabled||(e[this.column]=n(this))}),s=r.length,o="Sorted By ",f=0;f<s;f++)e[r[f][0]].addClass(u[r[f][1]]),e[r[f][0]].attr("aria-sort",r[f][1]?"ascending":"descending"),o+=e[r[f][0]].text()+" "+e[r[f][0]].attr("aria-sort")+",";n("#tableSorterReader"+n(t).attr("id")).html(o)}function ut(t){var u=t.config,r;u.widthFixed&&(r=n("<colgroup>"),n("tr:first td",t.tBodies[0]).each(function(){r.append(n("<col>").css("width",n(this).width()))}),n(t).prepend(r))}function ft(n,t){for(var f=n.config,e=t.length,r,u,i=0;i<e;i++)r=t[i],u=f.headerList[r[0]],u.count=r[1],u.count++}function p(n,t,u){var p,f,a,h,c,v,l,y,s;for(n.config.debug&&(p=new Date),f="var sortWrapper = function(a,b) {",a=t.length,s=0;s<a;s++)h=t[s][0],c=t[s][1],n.config.parsers||(n.config.parsers=e(n,n.config.headers)),v=0,n.config.parsers&&(v=n.config.parsers[h].type=="text"?c==0?o("text","asc",h):o("text","desc",h):c==0?o("numeric","asc",h):o("numeric","desc",h)),l="e"+s,f+="var "+l+" = "+v,f+="if("+l+") { return "+l+"; } ",f+="else { ";if(u&&u.row.length!==0||(u=r(n)),u.normalized.length>0){for(y=u.normalized[0].length-1,f+="return a["+y+"]-b["+y+"];",s=0;s<a;s++)f+="}; ";f+="return 0; ",f+="}; ",n.config.debug&&i("Evaling expression:"+f,new Date),eval(f),u.normalized.sort(sortWrapper),n.config.debug&&i("Sorting on "+t.toString()+" and dir "+c+" time:",p)}return u}function o(n,t,i){var r="a["+i+"]",u="b["+i+"]";return n=="text"&&t=="asc"?"("+r+" == "+u+" ? 0 : ("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : ("+r+" < "+u+") ? -1 : 1 )));":n=="text"&&t=="desc"?"("+r+" == "+u+" ? 0 : ("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : ("+u+" < "+r+") ? -1 : 1 )));":n=="numeric"&&t=="asc"?"("+r+" === null && "+u+" === null) ? 0 :("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : "+r+" - "+u+"));":n=="numeric"&&t=="desc"?"("+r+" === null && "+u+" === null) ? 0 :("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : "+u+" - "+r+"));":void 0}var t=[],u=[];this.defaults={cssHeader:"header",cssAsc:"headerSortDown",cssDesc:"headerSortUp",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:!0,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:!1,cancelSelection:!0,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:!1},this.benchmark=i,this.construct=function(t){return this.each(function(){var f,b,o,u,i,w,k,a,l;if(this.tHead&&this.tBodies){w=0,a=this,this.config={},i=n.extend(this.config,n.tablesorter.defaults,t),f=n(this),n.data(this,"tablesorter",i),n("<div id='tableSorterReader"+n(this).attr("id")+"' tabindex='-1' aria-live='assertive' aria-atomic='true' class='no-print' style='text-align: left; text-indent: -999em; height: 0em'><\/div>").insertAfter(n(this)),o=d(this),l=[i.cssDesc,i.cssAsc],ut(this);o.on("keydown",function(t){var r=n.Event("click");r[i.sortMultiSortKey]=t[i.sortMultiSortKey],(t.keyCode||t.which)==13&&n(this).trigger(r)});o.on("click",function(t){var b=f[0].tBodies[0]&&f[0].tBodies[0].rows.length||0,k,s,v,e,c,w;if(u&&u.normalized.length!==0||(u=r(a)),!this.sortDisabled&&b>0){if(f.trigger("sortStart"),k=n(this),s=this.column,this.order=this.count++%2,this.lockedOrder&&(this.order=this.lockedOrder),t[i.sortMultiSortKey])if(rt(s,i.sortList))for(e=0;e<i.sortList.length;e++)c=i.sortList[e],w=i.headerList[c[0]],c[0]==s&&(w.count=c[1],w.count++,c[1]=w.count%2);else i.sortList.push([s,this.order]);else{if(i.sortList=[],i.sortForce!=null)for(v=i.sortForce,e=0;e<v.length;e++)v[e][0]!=s&&i.sortList.push(v[e]);i.sortList.push([s,this.order])}return setTimeout(function(){y(f[0],o,i.sortList,l),h(f[0],p(f[0],i.sortList,u))},1),!1}}).on("mousedown",function(){if(i.cancelSelection)return this.onselectstart=function(){return!1},!1});f.on("update",function(){var n=this;setTimeout(function(){n.config.parsers=e(n,o),u&&u.normalized&&u.normalized.length==0&&(u=r(n))},1)}).on("updateCell",function(n,t){var r=this.config,i=[t.parentNode.rowIndex-1,t.cellIndex];u.normalized[i[0]][i[1]]=r.parsers[i[1]].format(s(r,t),t)}).on("sorton",function(t,r){var f=this;setTimeout(function(){n(this).trigger("sortStart"),i.sortList=r;var t=i.sortList;ft(f,t),y(f,o,t,l),h(f,p(f,t,u))},1)}).on("appendCache",function(){u===undefined&&(u=r(this)),h(this,u)}).on("applyWidgetId",function(n,t){v(t).format(this)}).on("externalFiltersChanged",function(){u&&(u=undefined),i&&(i.parsers=undefined)}).on("applyWidgets",function(){c(this)});n.metadata&&n(this).metadata()&&n(this).metadata().sortlist&&(i.sortList=n(this).metadata().sortlist),i.sortList.length>0&&f.trigger("sorton",[i.sortList]),c(this)}})},this.addParser=function(n){for(var u=t.length,r=!0,i=0;i<u;i++)t[i].id.toLowerCase()==n.id.toLowerCase()&&(r=!1);r&&t.push(n)},this.addWidget=function(n){u.push(n)},this.formatFloat=function(n){var t=parseFloat(n);return isNaN(t)?0:t},this.formatInt=function(n){var t=parseInt(n);return isNaN(t)?0:t},this.isDigit=function(t){return/^[-+]?\d*$/.test(n.trim(t.replace(/[,.']/g,"")))},this.clearTableBody=function(t){if(n.browser.msie){function i(){while(this.firstChild)this.removeChild(this.firstChild)}i.apply(t.tBodies[0])}else t.tBodies[0].innerHTML=""}}}),n.fn.extend({tablesorter:n.tablesorter.construct});var t=n.tablesorter;t.addParser({id:"text",is:function(){return!0},format:function(t){return n.trim(t.toLocaleLowerCase())},type:"text"}),t.addParser({id:"digit",is:function(t,i){var r=i.config;return n.tablesorter.isDigit(t,r)},format:function(t){return n.tablesorter.formatFloat(t)},type:"numeric"}),t.addParser({id:"currency",is:function(n){return/^[£$€?.]/.test(n)},format:function(t){return n.tablesorter.formatFloat(t.replace(new RegExp(/[£$€]/g),""))},type:"numeric"}),t.addParser({id:"ipAddress",is:function(n){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(n)},format:function(t){for(var f=t.split("."),u="",e=f.length,r,i=0;i<e;i++)r=f[i],u+=r.length==2?"0"+r:r;return n.tablesorter.formatFloat(u)},type:"numeric"}),t.addParser({id:"url",is:function(n){return/^(https?|ftp|file):\/\/$/.test(n)},format:function(n){return jQuery.trim(n.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"}),t.addParser({id:"isoDate",is:function(n){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},format:function(t){return n.tablesorter.formatFloat(t!=""?+new Date(t.replace(new RegExp(/-/g),"/")):"0")},type:"numeric"}),t.addParser({id:"percent",is:function(t){return/\%$/.test(n.trim(t))},format:function(t){return n.tablesorter.formatFloat(t.replace(new RegExp(/%/g),""))},type:"numeric"}),t.addParser({id:"usLongDate",is:function(n){return n.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(t){return n.tablesorter.formatFloat(+new Date(t))},type:"numeric"}),t.addParser({id:"shortDate",is:function(n){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(n)},format:function(t,i){var r=i.config;return t=t.replace(/\-/g,"/"),r.dateFormat=="us"?t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2"):r.dateFormat=="uk"?t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1"):(r.dateFormat=="dd/mm/yy"||r.dateFormat=="dd-mm-yy")&&(t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")),n.tablesorter.formatFloat(+new Date(t))},type:"numeric"}),t.addParser({id:"time",is:function(n){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(n)},format:function(t){return n.tablesorter.formatFloat(+new Date("2000/01/01 "+t))},type:"numeric"}),t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return n(r).metadata()[f]},type:"numeric"}),t.addWidget({id:"zebra",format:function(t){var f,i,r,u;t.config.debug&&(f=new Date),r=-1,n("tr:visible",t.tBodies[0]).each(function(){i=n(this),i.hasClass(t.config.cssChildRow)||r++,u=r%2==0,i.removeClass(t.config.widgetZebra.css[u?0:1]).addClass(t.config.widgetZebra.css[u?1:0])}),t.config.debug&&n.tablesorter.benchmark("Applying Zebra widget",f)}})}(jQuery),function(n){n.extend({tablesorterPager:new function(){function u(t,i,r,u){var f={},e;f.filteredRowsCount=u,n(i).trigger("updateRecordCount",f),e=n(t.cssPageDisplay,t.container).val(t.page+1+t.seperator+r)}function f(n,i){var r=n.config;r.size=i,r.totalPages=Math.ceil(r.totalRows/r.size),r.pagerPositionSet=!1,t(n)}function e(n){var i=n.config;i.page=0,t(n)}function i(n,i){var r=n.config;r.page=r.totalPages-1,i||t(n)}function o(n){var i=n.config;i.page++,i.page>=i.totalPages-1&&(i.page=i.totalPages-1),t(n)}function s(n){var i=n.config;i.page--,i.page<=0&&(i.page=0),t(n)}function t(n){var t=n.config;(t.page<0||t.page>t.totalPages-1)&&(t.page=0),r(n,t.rowsCopy)}function r(t,r){var f=t.config,v=r.length,c=f.page*f.size,h=c+f.size,l,e,o,a,s;for(h>r.length&&(h=r.length),l=n(t.tBodies[0]),n.tablesorter.clearTableBody(t),e=c;e<h;e++)if(o=r[e],o)for(a=o.length,s=0;s<a;s++)l[0].appendChild(o[s]);n(t).trigger("applyWidgets"),f.page>=f.totalPages&&i(t,!0),u(f,t,f.totalPages,v),n(t).trigger("endRenderTable")}this.appender=function(n,t){var i=n.config;i.rowsCopy=t,i.totalRows=t.length,i.totalPages=Math.ceil(i.totalRows/i.size),r(n,t)},this.defaults={size:10,offset:0,page:0,totalRows:0,totalPages:0,container:null,cssNext:".next",cssPrev:".prev",cssFirst:".first",cssLast:".last",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",seperator:"/",positionFixed:!0,appender:this.appender},this.construct=function(t){return this.each(function(){config=n.extend(this.config,n.tablesorterPager.defaults,t),config.size=n("div.ts-pager").find(".pagesize").val();var u=this,r=config.container;n(this).trigger("appendCache"),config.size=parseInt(n(".pagesize",r).val()),n(config.cssFirst,r).off("click");n(config.cssFirst,r).on("click",function(){return e(u),!1});n(config.cssNext,r).off("click");n(config.cssNext,r).on("click",function(){return o(u),!1});n(config.cssPrev,r).off("click");n(config.cssPrev,r).on("click",function(){return s(u),!1});n(config.cssLast,r).off("click");n(config.cssLast,r).on("click",function(){return i(u,!1),!1});n(config.cssPageSize,r).off("change");n(config.cssPageSize,r).on("change",function(){return f(u,parseInt(n(this).val())),!1})})}}}),n.fn.extend({tablesorterPager:n.tablesorterPager.construct})}(jQuery),function(n){function t(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",ampm:!1,amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"hh:mm tt",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",timezoneText:"Time Zone"},this._defaults={showButtonPanel:!0,timeOnly:!1,showHour:!0,showMinute:!0,showSecond:!1,showMillisec:!1,showTimezone:!1,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,hour:0,minute:0,second:0,millisec:0,timezone:"+0000",hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,minDateTime:null,maxDateTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,showTimepicker:!0,timezoneIso8609:!1,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null},n.extend(this._defaults,this.regional[""])}function i(t,i){n.extend(t,i);for(var r in i)(i[r]===null||i[r]===undefined)&&(t[r]=i[r]);return t}(n.ui.timepicker=n.ui.timepicker||{},n.ui.timepicker.version)||(n.extend(n.ui,{timepicker:{version:"1.0.0"}}),n.extend(t.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,timezone_select:null,hour:0,minute:0,second:0,millisec:0,timezone:"+0000",hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,setDefaults:function(n){return i(this._defaults,n||{}),this},_newInst:function(i,r){var u=new t,h={},o,s,f,e;for(o in this._defaults)if(s=i.attr("time:"+o),s)try{h[o]=eval(s)}catch(c){h[o]=s}if(u._defaults=n.extend({},this._defaults,h,r,{beforeShow:function(t,i){if(n.isFunction(r.beforeShow))return r.beforeShow(t,i,u)},onChangeMonthYear:function(t,f,e){u._updateDateTime(e),n.isFunction(r.onChangeMonthYear)&&r.onChangeMonthYear.call(i[0],t,f,e,u)},onClose:function(t,f){u.timeDefined===!0&&i.val()!=""&&u._updateDateTime(f),n.isFunction(r.onClose)&&r.onClose.call(i[0],t,f,u)},timepicker:u}),u.amNames=n.map(u._defaults.amNames,function(n){return n.toUpperCase()}),u.pmNames=n.map(u._defaults.pmNames,function(n){return n.toUpperCase()}),u._defaults.timezoneList===null){for(f=[],e=-11;e<=12;e++)f.push((e>=0?"+":"-")+("0"+Math.abs(e).toString()).slice(-2)+"00");u._defaults.timezoneIso8609&&(f=n.map(f,function(n){return n=="+0000"?"Z":n.substring(0,3)+":"+n.substring(3)})),u._defaults.timezoneList=f}return u.hour=u._defaults.hour,u.minute=u._defaults.minute,u.second=u._defaults.second,u.millisec=u._defaults.millisec,u.ampm="",u.$input=i,r.altField&&(u.$altInput=n(r.altField).css({cursor:"pointer"}).focus(function(){i.trigger("focus")})),(u._defaults.minDate==0||u._defaults.minDateTime==0)&&(u._defaults.minDate=new Date),(u._defaults.maxDate==0||u._defaults.maxDateTime==0)&&(u._defaults.maxDate=new Date),u._defaults.minDate!==undefined&&u._defaults.minDate instanceof Date&&(u._defaults.minDateTime=new Date(u._defaults.minDate.getTime())),u._defaults.minDateTime!==undefined&&u._defaults.minDateTime instanceof Date&&(u._defaults.minDate=new Date(u._defaults.minDateTime.getTime())),u._defaults.maxDate!==undefined&&u._defaults.maxDate instanceof Date&&(u._defaults.maxDateTime=new Date(u._defaults.maxDate.getTime())),u._defaults.maxDateTime!==undefined&&u._defaults.maxDateTime instanceof Date&&(u._defaults.maxDate=new Date(u._defaults.maxDateTime.getTime())),u},_addTimePicker:function(n){var t=this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(n,!1),this._injectTimePicker()},_parseTime:function(t,i){var o=this._defaults.timeFormat.toString().replace(/h{1,2}/ig,"(\\d?\\d)").replace(/m{1,2}/ig,"(\\d?\\d)").replace(/s{1,2}/ig,"(\\d?\\d)").replace(/l{1}/ig,"(\\d?\\d?\\d)").replace(/t{1,2}/ig,this._getPatternAmpm()).replace(/z{1}/ig,"(z|[-+]\\d\\d:?\\d\\d)?").replace(/\s/g,"\\s?")+this._defaults.timeSuffix+"$",r=this._getFormatPositions(),e="",u,s,h,f;if(this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),(i||!this._defaults.timeOnly)&&(s=n.datepicker._get(this.inst,"dateFormat"),h=new RegExp("[.*+?|()\\[\\]{}\\\\]","g"),o="^.{"+s.length+",}?"+this._defaults.separator.replace(h,"\\$&")+o),u=t.match(new RegExp(o,"i")),u){if(r.t!==-1&&(u[r.t]===undefined||u[r.t].length===0?(e="",this.ampm=""):(e=n.inArray(u[r.t].toUpperCase(),this.amNames)!==-1?"AM":"PM",this.ampm=this._defaults[e=="AM"?"amNames":"pmNames"][0])),r.h!==-1&&(this.hour=e=="AM"&&u[r.h]=="12"?0:e=="PM"&&u[r.h]!="12"?(parseFloat(u[r.h])+12).toFixed(0):Number(u[r.h])),r.m!==-1&&(this.minute=Number(u[r.m])),r.s!==-1&&(this.second=Number(u[r.s])),r.l!==-1&&(this.millisec=Number(u[r.l])),r.z!==-1&&u[r.z]!==undefined){f=u[r.z].toUpperCase();switch(f.length){case 1:f=this._defaults.timezoneIso8609?"Z":"+0000";break;case 5:this._defaults.timezoneIso8609&&(f=f.substring(1)=="0000"?"Z":f.substring(0,3)+":"+f.substring(3));break;case 6:this._defaults.timezoneIso8609?f.substring(1)=="00:00"&&(f="Z"):f=f=="Z"||f.substring(1)=="00:00"?"+0000":f.replace(/:/,"")}this.timezone=f}return!0}return!1},_getPatternAmpm:function(){var t=[],i=this._defaults;return i.amNames&&n.merge(t,i.amNames),i.pmNames&&n.merge(t,i.pmNames),t=n.map(t,function(n){return n.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+t.join("|")+")?"},_getFormatPositions:function(){var t=this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z)/g),i={h:-1,m:-1,s:-1,l:-1,t:-1,z:-1},n;if(t)for(n=0;n<t.length;n++)i[t[n].toString().charAt(0)]==-1&&(i[t[n].toString().charAt(0)]=n+1);return i},_injectTimePicker:function(){var v=this.inst.dpDiv,t=this._defaults,r=this,w=parseInt(t.hourMax-(t.hourMax-t.hourMin)%t.stepHour,10),b=parseInt(t.minuteMax-(t.minuteMax-t.minuteMin)%t.stepMinute,10),nt=parseInt(t.secondMax-(t.secondMax-t.secondMin)%t.stepSecond,10),tt=parseInt(t.millisecMax-(t.millisecMax-t.millisecMin)%t.stepMillisec,10),u=this.inst.id.toString().replace(/([^A-Za-z0-9_])/g,""),o,s,h,c,l,g,it,a,rt;if(v.find("div#ui-timepicker-div-"+u).length===0&&t.showTimepicker){var f=' style="display:none;"',i='<div class="ui-timepicker-div" id="ui-timepicker-div-'+u+'"><dl><dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_'+u+'"'+(t.showTime?"":f)+">"+t.timeText+'<\/dt><dd class="ui_tpicker_time" id="ui_tpicker_time_'+u+'"'+(t.showTime?"":f)+'><\/dd><dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_'+u+'"'+(t.showHour?"":f)+">"+t.hourText+"<\/dt>",y=0,p=0,k=0,d=0,e=null;if(i+='<dd class="ui_tpicker_hour"><div id="ui_tpicker_hour_'+u+'"'+(t.showHour?"":f)+"><\/div>",t.showHour&&t.hourGrid>0){for(i+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',o=t.hourMin;o<=w;o+=parseInt(t.hourGrid,10))y++,s=t.ampm&&o>12?o-12:o,s<10&&(s="0"+s),t.ampm&&(o==0?s="12a":s+=o<12?"a":"p"),i+="<td>"+s+"<\/td>";i+="<\/tr><\/table><\/div>"}if(i+="<\/dd>",i+='<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_'+u+'"'+(t.showMinute?"":f)+">"+t.minuteText+'<\/dt><dd class="ui_tpicker_minute"><div id="ui_tpicker_minute_'+u+'"'+(t.showMinute?"":f)+"><\/div>",t.showMinute&&t.minuteGrid>0){for(i+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',h=t.minuteMin;h<=b;h+=parseInt(t.minuteGrid,10))p++,i+="<td>"+(h<10?"0":"")+h+"<\/td>";i+="<\/tr><\/table><\/div>"}if(i+="<\/dd>",i+='<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_'+u+'"'+(t.showSecond?"":f)+">"+t.secondText+'<\/dt><dd class="ui_tpicker_second"><div id="ui_tpicker_second_'+u+'"'+(t.showSecond?"":f)+"><\/div>",t.showSecond&&t.secondGrid>0){for(i+='<div style="padding-left: 1px"><table><tr>',c=t.secondMin;c<=nt;c+=parseInt(t.secondGrid,10))k++,i+="<td>"+(c<10?"0":"")+c+"<\/td>";i+="<\/tr><\/table><\/div>"}if(i+="<\/dd>",i+='<dt class="ui_tpicker_millisec_label" id="ui_tpicker_millisec_label_'+u+'"'+(t.showMillisec?"":f)+">"+t.millisecText+'<\/dt><dd class="ui_tpicker_millisec"><div id="ui_tpicker_millisec_'+u+'"'+(t.showMillisec?"":f)+"><\/div>",t.showMillisec&&t.millisecGrid>0){for(i+='<div style="padding-left: 1px"><table><tr>',l=t.millisecMin;l<=tt;l+=parseInt(t.millisecGrid,10))d++,i+="<td>"+(l<10?"0":"")+l+"<\/td>";i+="<\/tr><\/table><\/div>"}i+="<\/dd>",i+='<dt class="ui_tpicker_timezone_label" id="ui_tpicker_timezone_label_'+u+'"'+(t.showTimezone?"":f)+">"+t.timezoneText+"<\/dt>",i+='<dd class="ui_tpicker_timezone" id="ui_tpicker_timezone_'+u+'"'+(t.showTimezone?"":f)+"><\/dd>",i+="<\/dl><\/div>",$tp=n(i),t.timeOnly===!0&&($tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"<\/div><\/div>"),v.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),this.hour_slider=$tp.find("#ui_tpicker_hour_"+u).slider({orientation:"horizontal",value:this.hour,min:t.hourMin,max:w,step:t.stepHour,slide:function(n,t){r.hour_slider.slider("option","value",t.value),r._onTimeChange()}}),this.minute_slider=$tp.find("#ui_tpicker_minute_"+u).slider({orientation:"horizontal",value:this.minute,min:t.minuteMin,max:b,step:t.stepMinute,slide:function(n,t){r.minute_slider.slider("option","value",t.value),r._onTimeChange()}}),this.second_slider=$tp.find("#ui_tpicker_second_"+u).slider({orientation:"horizontal",value:this.second,min:t.secondMin,max:nt,step:t.stepSecond,slide:function(n,t){r.second_slider.slider("option","value",t.value),r._onTimeChange()}}),this.millisec_slider=$tp.find("#ui_tpicker_millisec_"+u).slider({orientation:"horizontal",value:this.millisec,min:t.millisecMin,max:tt,step:t.stepMillisec,slide:function(n,t){r.millisec_slider.slider("option","value",t.value),r._onTimeChange()}}),this.timezone_select=$tp.find("#ui_tpicker_timezone_"+u).append("<select><\/select>").find("select"),n.fn.append.apply(this.timezone_select,n.map(t.timezoneList,function(t){return n("<option />").val(typeof t=="object"?t.value:t).text(typeof t=="object"?t.label:t)})),this.timezone_select.val(typeof this.timezone!="undefined"&&this.timezone!=null&&this.timezone!=""?this.timezone:t.timezone),this.timezone_select.change(function(){r._onTimeChange()}),t.showHour&&t.hourGrid>0&&(e=100*y*t.hourGrid/(w-t.hourMin),$tp.find(".ui_tpicker_hour table").css({width:e+"%",marginLeft:e/(-2*y)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){var i=n(this).html(),f,u;t.ampm&&(f=i.substring(2).toLowerCase(),u=parseInt(i.substring(0,2),10),i=f=="a"?u==12?0:u:u==12?12:u+12),r.hour_slider.slider("option","value",i),r._onTimeChange(),r._onSelectHandler()}).css({cursor:"pointer",width:100/y+"%",textAlign:"center",overflow:"hidden"})})),t.showMinute&&t.minuteGrid>0&&(e=100*p*t.minuteGrid/(b-t.minuteMin),$tp.find(".ui_tpicker_minute table").css({width:e+"%",marginLeft:e/(-2*p)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){r.minute_slider.slider("option","value",n(this).html()),r._onTimeChange(),r._onSelectHandler()}).css({cursor:"pointer",width:100/p+"%",textAlign:"center",overflow:"hidden"})})),t.showSecond&&t.secondGrid>0&&$tp.find(".ui_tpicker_second table").css({width:e+"%",marginLeft:e/(-2*k)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){r.second_slider.slider("option","value",n(this).html()),r._onTimeChange(),r._onSelectHandler()}).css({cursor:"pointer",width:100/k+"%",textAlign:"center",overflow:"hidden"})}),t.showMillisec&&t.millisecGrid>0&&$tp.find(".ui_tpicker_millisec table").css({width:e+"%",marginLeft:e/(-2*d)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){r.millisec_slider.slider("option","value",n(this).html()),r._onTimeChange(),r._onSelectHandler()}).css({cursor:"pointer",width:100/d+"%",textAlign:"center",overflow:"hidden"})}),g=v.find(".ui-datepicker-buttonpane"),g.length?g.before($tp):v.append($tp),this.$timeObj=$tp.find("#ui_tpicker_time_"+u),this.inst!==null&&(it=this.timeDefined,this._onTimeChange(),this.timeDefined=it),a=function(){r._onSelectHandler()},this.hour_slider.bind("slidestop",a),this.minute_slider.bind("slidestop",a),this.second_slider.bind("slidestop",a),this.millisec_slider.bind("slidestop",a),this._defaults.addSliderAccess&&(rt=this._defaults.sliderAccessArgs,setTimeout(function(){if($tp.find(".ui-slider-access").length==0){$tp.find(".ui-slider:visible").sliderAccess(rt);var t=$tp.find(".ui-slider-access:eq(0)").outerWidth(!0);t&&$tp.find("table:visible").each(function(){var i=n(this),r=i.outerWidth(),f=i.css("marginLeft").toString().replace("%",""),u=r-t,e=f*u/r+"%";i.css({width:u,marginLeft:e})})}},0))}},_limitMinMaxDateTime:function(t,i){var r=this._defaults,e=new Date(t.selectedYear,t.selectedMonth,t.selectedDay),u,o,f,s;if(this._defaults.showTimepicker&&(n.datepicker._get(t,"minDateTime")!==null&&n.datepicker._get(t,"minDateTime")!==undefined&&e&&(u=n.datepicker._get(t,"minDateTime"),o=new Date(u.getFullYear(),u.getMonth(),u.getDate(),0,0,0,0),(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null)&&(this.hourMinOriginal=r.hourMin,this.minuteMinOriginal=r.minuteMin,this.secondMinOriginal=r.secondMin,this.millisecMinOriginal=r.millisecMin),t.settings.timeOnly||o.getTime()==e.getTime()?(this._defaults.hourMin=u.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=u.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=u.getSeconds()):this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=u.getMilliseconds()):(this.millisec<this._defaults.millisecMin&&(this.millisec=this._defaults.millisecMin),this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)),n.datepicker._get(t,"maxDateTime")!==null&&n.datepicker._get(t,"maxDateTime")!==undefined&&e&&(f=n.datepicker._get(t,"maxDateTime"),s=new Date(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0,0),(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null)&&(this.hourMaxOriginal=r.hourMax,this.minuteMaxOriginal=r.minuteMax,this.secondMaxOriginal=r.secondMax,this.millisecMaxOriginal=r.millisecMax),t.settings.timeOnly||s.getTime()==e.getTime()?(this._defaults.hourMax=f.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=f.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=f.getSeconds()):this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=f.getMilliseconds()):(this.millisec>this._defaults.millisecMax&&(this.millisec=this._defaults.millisecMax),this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)),i!==undefined&&i===!0)){var h=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),c=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),l=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),a=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10);this.hour_slider&&this.hour_slider.slider("option",{min:this._defaults.hourMin,max:h}).slider("value",this.hour),this.minute_slider&&this.minute_slider.slider("option",{min:this._defaults.minuteMin,max:c}).slider("value",this.minute),this.second_slider&&this.second_slider.slider("option",{min:this._defaults.secondMin,max:l}).slider("value",this.second),this.millisec_slider&&this.millisec_slider.slider("option",{min:this._defaults.millisecMin,max:a}).slider("value",this.millisec)}},_onTimeChange:function(){var t=this.hour_slider?this.hour_slider.slider("value"):!1,i=this.minute_slider?this.minute_slider.slider("value"):!1,r=this.second_slider?this.second_slider.slider("value"):!1,u=this.millisec_slider?this.millisec_slider.slider("value"):!1,f=this.timezone_select?this.timezone_select.val():!1,e=this._defaults,s,o;typeof t=="object"&&(t=!1),typeof i=="object"&&(i=!1),typeof r=="object"&&(r=!1),typeof u=="object"&&(u=!1),typeof f=="object"&&(f=!1),t!==!1&&(t=parseInt(t,10)),i!==!1&&(i=parseInt(i,10)),r!==!1&&(r=parseInt(r,10)),u!==!1&&(u=parseInt(u,10)),s=e[t<12?"amNames":"pmNames"][0],o=t!=this.hour||i!=this.minute||r!=this.second||u!=this.millisec||this.ampm.length>0&&t<12!=(n.inArray(this.ampm.toUpperCase(),this.amNames)!==-1)||f!=this.timezone,o&&(t!==!1&&(this.hour=t),i!==!1&&(this.minute=i),r!==!1&&(this.second=r),u!==!1&&(this.millisec=u),f!==!1&&(this.timezone=f),this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),e.ampm&&(this.ampm=s),this.formattedTime=n.datepicker.formatTime(this._defaults.timeFormat,this,this._defaults),this.$timeObj&&this.$timeObj.text(this.formattedTime+e.timeSuffix),this.timeDefined=!0,o&&this._updateDateTime()},_onSelectHandler:function(){var n=this._defaults.onSelect,t=this.$input?this.$input[0]:null;n&&t&&n.apply(t,[this.formattedDateTime,this])},_formatTime:function(t,i){t=t||{hour:this.hour,minute:this.minute,second:this.second,millisec:this.millisec,ampm:this.ampm,timezone:this.timezone};var r=(i||this._defaults.timeFormat).toString();if(r=n.datepicker.formatTime(r,t,this._defaults),arguments.length)return r;this.formattedTime=r},_updateDateTime:function(t){var i;t=this.inst||t;var r=n.datepicker._daylightSavingAdjust(new Date(t.selectedYear,t.selectedMonth,t.selectedDay)),u=n.datepicker._get(t,"dateFormat"),f=n.datepicker._getFormatConfig(t),e=r!==null&&this.timeDefined;(this.formattedDate=n.datepicker.formatDate(u,r===null?new Date:r,f),i=this.formattedDate,t.lastVal!==undefined&&t.lastVal.length>0&&this.$input.val().length===0)||(this._defaults.timeOnly===!0?i=this.formattedTime:this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||e)&&(i+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=i,this._defaults.showTimepicker?this.$altInput&&this._defaults.altFieldTimeOnly===!0?(this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate)):this.$altInput?(this.$altInput.val(i),this.$input.val(i)):this.$input.val(i):this.$input.val(this.formattedDate),this.$input.trigger("change"))}}),n.fn.extend({timepicker:function(t){t=t||{};var i=arguments;return typeof t=="object"&&(i[0]=n.extend(t,{timeOnly:!0})),n(this).each(function(){n.fn.datetimepicker.apply(n(this),i)})},datetimepicker:function(t){return t=t||{},tmp_args=arguments,typeof t=="string"?t=="getDate"?n.fn.datepicker.apply(n(this[0]),tmp_args):this.each(function(){var t=n(this);t.datepicker.apply(t,tmp_args)}):this.each(function(){var i=n(this);i.datepicker(n.timepicker._newInst(i,t)._defaults)})}}),n.datepicker.formatTime=function(t,i,r){r=r||{},r=n.extend(n.timepicker._defaults,r),i=n.extend({hour:0,minute:0,second:0,millisec:0,timezone:"+0000"},i);var f=t,e=r.amNames[0],u=parseInt(i.hour,10);return r.ampm&&(u>11&&(e=r.pmNames[0],u>12&&(u=u%12)),u===0&&(u=12)),f=f.replace(/(?:hh?|mm?|ss?|[tT]{1,2}|[lz])/g,function(n){switch(n.toLowerCase()){case"hh":return("0"+u).slice(-2);case"h":return u;case"mm":return("0"+i.minute).slice(-2);case"m":return i.minute;case"ss":return("0"+i.second).slice(-2);case"s":return i.second;case"l":return("00"+i.millisec).slice(-3);case"z":return i.timezone;case"t":case"tt":return r.ampm?(n.length==1&&(e=e.charAt(0)),n.charAt(0)=="T"?e.toUpperCase():e.toLowerCase()):""}}),f=n.trim(f)},n.datepicker._base_selectDate=n.datepicker._selectDate,n.datepicker._selectDate=function(t,i){var r=this._getInst(n(t)[0]),u=this._get(r,"timepicker");u?(u._limitMinMaxDateTime(r,!0),r.inline=r.stay_open=!0,this._base_selectDate(t,i),r.inline=r.stay_open=!1,this._notifyChange(r),this._updateDatepicker(r)):this._base_selectDate(t,i)},n.datepicker._base_updateDatepicker=n.datepicker._updateDatepicker,n.datepicker._updateDatepicker=function(t){var r=t.input[0],i;n.datepicker._curInst&&n.datepicker._curInst!=t&&n.datepicker._datepickerShowing&&n.datepicker._lastInput!=r||(typeof t.stay_open!="boolean"||t.stay_open===!1)&&(this._base_updateDatepicker(t),i=this._get(t,"timepicker"),i&&i._addTimePicker(t))},n.datepicker._base_doKeyPress=n.datepicker._doKeyPress,n.datepicker._doKeyPress=function(t){var u=n.datepicker._getInst(t.target),i=n.datepicker._get(u,"timepicker");if(i&&n.datepicker._get(u,"constrainInput")){var r=i._defaults.ampm,f=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),o=i._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,r?"APM":"").replace(/Tt/g,r?"AaPpMm":"").replace(/tT/g,r?"AaPpMm":"").replace(/T/g,r?"AP":"").replace(/tt/g,r?"apm":"").replace(/t/g,r?"ap":"")+" "+i._defaults.separator+i._defaults.timeSuffix+(i._defaults.showTimezone?i._defaults.timezoneList.join(""):"")+i._defaults.amNames.join("")+i._defaults.pmNames.join("")+f,e=String.fromCharCode(t.charCode===undefined?t.keyCode:t.charCode);return t.ctrlKey||e<" "||!f||o.indexOf(e)>-1}return n.datepicker._base_doKeyPress(t)},n.datepicker._base_doKeyUp=n.datepicker._doKeyUp,n.datepicker._doKeyUp=function(t){var i=n.datepicker._getInst(t.target),r=n.datepicker._get(i,"timepicker");if(r&&r._defaults.timeOnly&&i.input.val()!=i.lastVal)try{n.datepicker._updateDatepicker(i)}catch(u){n.datepicker.log(u)}return n.datepicker._base_doKeyUp(t)},n.datepicker._base_gotoToday=n.datepicker._gotoToday,n.datepicker._gotoToday=function(t){var u=this._getInst(n(t)[0]),s=u.dpDiv,f,r,i,o,e;this._base_gotoToday(t),f=new Date,r=this._get(u,"timepicker"),r&&r._defaults.showTimezone&&r.timezone_select&&(i=f.getTimezoneOffset(),o=i>0?"-":"+",i=Math.abs(i),e=i%60,i=o+("0"+(i-e)/60).slice(-2)+("0"+e).slice(-2),r._defaults.timezoneIso8609&&(i=i.substring(0,3)+":"+i.substring(3)),r.timezone_select.val(i)),this._setTime(u,f),n(".ui-datepicker-today",s).click()},n.datepicker._disableTimepickerDatepicker=function(t){var f=this._getInst(t),u=this._get(f,"timepicker");n(t).datepicker("getDate"),u&&(u._defaults.showTimepicker=!1,u._updateDateTime(f))},n.datepicker._enableTimepickerDatepicker=function(t){var f=this._getInst(t),u=this._get(f,"timepicker");n(t).datepicker("getDate"),u&&(u._defaults.showTimepicker=!0,u._addTimePicker(f),u._updateDateTime(f))},n.datepicker._setTime=function(n,t){var i=this._get(n,"timepicker");if(i){var r=i._defaults,u=t?t.getHours():r.hour,f=t?t.getMinutes():r.minute,e=t?t.getSeconds():r.second,o=t?t.getMilliseconds():r.millisec;(u<r.hourMin||u>r.hourMax||f<r.minuteMin||f>r.minuteMax||e<r.secondMin||e>r.secondMax||o<r.millisecMin||o>r.millisecMax)&&(u=r.hourMin,f=r.minuteMin,e=r.secondMin,o=r.millisecMin),i.hour=u,i.minute=f,i.second=e,i.millisec=o,i.hour_slider&&i.hour_slider.slider("value",u),i.minute_slider&&i.minute_slider.slider("value",f),i.second_slider&&i.second_slider.slider("value",e),i.millisec_slider&&i.millisec_slider.slider("value",o),i._onTimeChange(),i._updateDateTime(n)}},n.datepicker._setTimeDatepicker=function(n,t,i){var f=this._getInst(n),r=this._get(f,"timepicker"),u;r&&(this._setDateFromField(f),t&&(typeof t=="string"?(r._parseTime(t,i),u=new Date,u.setHours(r.hour,r.minute,r.second,r.millisec)):u=new Date(t.getTime()),u.toString()=="Invalid Date"&&(u=undefined),this._setTime(f,u)))},n.datepicker._base_setDateDatepicker=n.datepicker._setDateDatepicker,n.datepicker._setDateDatepicker=function(n,t){var i=this._getInst(n),r=t instanceof Date?new Date(t.getTime()):t;this._updateDatepicker(i),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(n,r,!0)},n.datepicker._base_getDateDatepicker=n.datepicker._getDateDatepicker,n.datepicker._getDateDatepicker=function(t,i){var f=this._getInst(t),r=this._get(f,"timepicker"),u;return r?(this._setDateFromField(f,i),u=this._getDate(f),u&&r._parseTime(n(t).val(),r.timeOnly)&&u.setHours(r.hour,r.minute,r.second,r.millisec),u):this._base_getDateDatepicker(t,i)},n.datepicker._base_parseDate=n.datepicker.parseDate,n.datepicker.parseDate=function(n,t,i){var r;try{r=this._base_parseDate(n,t,i)}catch(u){if(u.indexOf(":")>=0)r=this._base_parseDate(n,t.substring(0,t.length-(u.length-u.indexOf(":")-2)),i);else throw u;}return r},n.datepicker._base_formatDate=n.datepicker._formatDate,n.datepicker._formatDate=function(n){var u=this._get(n,"timepicker");return u?(u._updateDateTime(n),u.$input.val()):this._base_formatDate(n)},n.datepicker._base_optionDatepicker=n.datepicker._optionDatepicker,n.datepicker._optionDatepicker=function(n,t,i){var o=this._getInst(n),f=this._get(o,"timepicker");if(f){var r=null,u=null,e=null;typeof t=="string"?t==="minDate"||t==="minDateTime"?r=i:t==="maxDate"||t==="maxDateTime"?u=i:t==="onSelect"&&(e=i):typeof t=="object"&&(t.minDate?r=t.minDate:t.minDateTime?r=t.minDateTime:t.maxDate?u=t.maxDate:t.maxDateTime&&(u=t.maxDateTime)),r?(r=r==0?new Date:new Date(r),f._defaults.minDate=r,f._defaults.minDateTime=r):u?(u=u==0?new Date:new Date(u),f._defaults.maxDate=u,f._defaults.maxDateTime=u):e&&(f._defaults.onSelect=e)}return i===undefined?this._base_optionDatepicker(n,t):this._base_optionDatepicker(n,t,i)},n.timepicker=new t,n.timepicker.version="1.0.0")}(jQuery),function(){function n(n,t,i){if(n.addEventListener)n.addEventListener(t,i,!1);else if(n.attachEvent)n.attachEvent("on"+t,function(){i.call(n)});else throw new Error("not supported or DOM not loaded");}function c(n){var t,u,i,f,e=r(n);return t=e.left,i=e.top,u=t+n.offsetWidth,f=i+n.offsetHeight,{left:t,right:u,top:i,bottom:f}}function u(n,t){for(var i in t)t.hasOwnProperty(i)&&(n.style[i]=t[i])}function l(n,t){var i=c(n);u(t,{position:"absolute",left:i.left+"px",top:i.top+"px",width:n.offsetWidth+"px",height:n.offsetHeight+"px"})}function s(n){return n.replace(/.*(\/|\\)/,"")}function h(n){return-1!==n.indexOf(".")?n.replace(/.*[.]/,""):""}function a(n,t){var i=new RegExp("\\b"+t+"\\b");return i.test(n.className)}function e(n,t){a(n,t)||(n.className+=" "+t)}function t(n,t){var i=new RegExp("\\b"+t+"\\b");n.className=n.className.replace(i,"")}function i(n){n.parentNode.removeChild(n)}var r,f,o;r=document.documentElement.getBoundingClientRect?function(n){var f=n.getBoundingClientRect(),e=n.ownerDocument,i=e.body,r=e.documentElement,o=r.clientTop||i.clientTop||0,s=r.clientLeft||i.clientLeft||0,t=1,u,h,c;return i.getBoundingClientRect&&(u=i.getBoundingClientRect(),t=(u.right-u.left)/i.clientWidth),t>1&&(o=0,s=0),h=f.top/t+(window.pageYOffset||r&&r.scrollTop/t||i.scrollTop/t)-o,c=f.left/t+(window.pageXOffset||r&&r.scrollLeft/t||i.scrollLeft/t)-s,{top:h,left:c}}:function(n){var t=0,i=0;do t+=n.offsetTop||0,i+=n.offsetLeft||0,n=n.offsetParent;while(n);return{left:i,top:t}},f=function(){var n=document.createElement("div");return function(t){n.innerHTML=t;var i=n.firstChild;return n.removeChild(i)}}(),o=function(){var n=0;return function(){return"ValumsAjaxUpload"+n++}}(),window.AjaxUpload=function(t,i){this._settings={action:"upload.php",name:"userfile",multiple:!1,data:{},autoSubmit:!0,responseType:!1,hoverClass:"hover",focusClass:"focus",disabledClass:"disabled",accept:"*.*",onChange:function(){},onSubmit:function(){},onComplete:function(){}};for(var r in i)i.hasOwnProperty(r)&&(this._settings[r]=i[r]);if(t.jquery?t=t[0]:typeof t=="string"&&(/^#.*/.test(t)&&(t=t.slice(1)),t=document.getElementById(t)),!t||t.nodeType!==1)throw new Error("Please make sure that you're passing a valid element");t.nodeName.toUpperCase()=="A"&&n(t,"click",function(n){n&&n.preventDefault?n.preventDefault():window.event&&(window.event.returnValue=!1)}),this._button=t,this._input=null,this._disabled=!1,this.enable(),this._createInput(),this._rerouteClicks()},AjaxUpload.prototype={setData:function(n){this._settings.data=n},disable:function(){e(this._button,this._settings.disabledClass),this._disabled=!0;var n=this._button.nodeName.toUpperCase();(n=="INPUT"||n=="BUTTON")&&this._button.setAttribute("disabled","disabled"),this._input&&this._input.parentNode&&(this._input.parentNode.style.visibility="hidden")},enable:function(){t(this._button,this._settings.disabledClass),this._button.removeAttribute("disabled"),this._disabled=!1},_createInput:function(){var r=this,i=document.createElement("input"),f;if(i.setAttribute("type","file"),i.setAttribute("name",this._settings.name),i.setAttribute("accept",this._settings.accept),i.setAttribute("aria-label","browse button, press shift enter to activate"),this._settings.multiple&&i.setAttribute("multiple","multiple"),u(i,{position:"absolute",right:0,margin:0,padding:0,fontSize:"480px",fontFamily:"sans-serif",cursor:"pointer"}),f=document.createElement("div"),u(f,{display:"block",position:"absolute",overflow:"hidden",margin:0,padding:0,opacity:0,direction:"ltr",zIndex:2147483583}),f.style.opacity!=="0"){if(typeof f.filters=="undefined")throw new Error("Opacity not supported by the browser");f.style.filter="alpha(opacity=0)"}n(i,"change",function(){if(i&&i.value!==""){var n=s(i.value);if(!1===r._settings.onChange.call(r,n,h(n))){r._clearInput();return}r._settings.autoSubmit&&r.submit()}}),n(i,"mouseover",function(){e(r._button,r._settings.hoverClass)}),n(i,"mouseout",function(){t(r._button,r._settings.hoverClass),t(r._button,r._settings.focusClass),i.parentNode&&(i.parentNode.style.visibility="hidden")}),n(i,"focus",function(){e(r._button,r._settings.focusClass)}),n(i,"blur",function(){t(r._button,r._settings.focusClass)}),f.appendChild(i),document.body.appendChild(f),this._input=i},_clearInput:function(){this._input&&(i(this._input.parentNode),this._input=null,this._createInput(),t(this._button,this._settings.hoverClass),t(this._button,this._settings.focusClass))},_rerouteClicks:function(){var t=this;n(t._button,"keypress",function(n){var i=n.keyCode?n.keyCode:n.which;i==13&&t._input&&t._input.click()}),n(t._button,"mouseover",function(){if(!t._disabled){t._input||t._createInput();var n=t._input.parentNode;l(t._button,n),n.style.visibility="visible"}})},_createIframe:function(){var t=o(),n=f('<iframe src="javascript:false;" name="'+t+'" />');return n.setAttribute("id",t),n.style.display="none",document.body.appendChild(n),n},_createForm:function(n){var r=this._settings,t=f('<form method="post" enctype="multipart/form-data"><\/form>'),u,i;t.setAttribute("action",r.action),t.setAttribute("target",n.name),t.style.display="none",document.body.appendChild(t);for(u in r.data)r.data.hasOwnProperty(u)&&(i=document.createElement("input"),i.setAttribute("type","hidden"),i.setAttribute("name",u),i.setAttribute("value",r.data[u]),t.appendChild(i));return t},_getResponse:function(t,r){var f=!1,e=this,u=this._settings;n(t,"load",function(){var n,o;if(t.src=="javascript:'%3Chtml%3E%3C/html%3E';"||t.src=="javascript:'<html><\/html>';"){f&&setTimeout(function(){i(t)},0);return}if((n=t.contentDocument?t.contentDocument:window.frames[t.id].document,!n.readyState||n.readyState=="complete")&&(!n.body||n.body.innerHTML!="false")){if(n.XMLDocument)o=n.XMLDocument;else if(n.body){if(o=n.body.innerHTML,u.responseType&&u.responseType.toLowerCase()=="json")if(n.body.firstChild&&n.body.firstChild.nodeName.toUpperCase()=="PRE"&&(n.normalize(),o=n.body.firstChild.firstChild?n.body.firstChild.firstChild.nodeValue:undefined),o)try{o=eval("("+o+")")}catch(s){console.log(s)}else o={}}else o=n;u.onComplete.call(e,r,o),f=!0,t.src="javascript:'<html><\/html>';"}})},submit:function(){var r=this,e=this._settings,u,f,n;if(this._input&&this._input.value!==""){if(u=s(this._input.value),!1===e.onSubmit.call(this,u,h(u))){this._clearInput();return}f=this._createIframe(),n=this._createForm(f),i(this._input.parentNode),t(r._button,r._settings.hoverClass),t(r._button,r._settings.focusClass),n.appendChild(this._input),n.submit(),i(n),n=null,i(this._input),this._input=null,this._getResponse(f,u),this._createInput()}}}}(),function(n){"use strict";function e(n,t,u){for(var h=t||"key",s=u||"value",c=f(n,s),e=i(n.map(function(n){return n[h]})),o=0;o<c;o++)e=e+i(r(n,s,o));return e}function r(n,t,i){return n.map(function(n){return!u(n[t])||n[t].length<=i?i===0?n[t]:"":n[t][i]})}function u(n){return typeof n=="object"&&Object.prototype.toString.call(n)==="[object Array]"}function i(n){return'"'+n.map(function(n){return(n||"").replace(/\"/g,'""')}).join('","')+'"\n'}function f(n,t){return Math.max.apply(null,n.map(function(n){return u(n[t])?n[t].length:1}))}function o(){var t=n.csv;return n.csv=s,n.csv||delete n.csv,t}var s=n.csv;n.csv={csvFromColumns:e,normalizeRowData:r,toCsvRow:i,rowsFromColumns:f,noconflict:o}}(this);
/*!
 * jQuery Form Plugin
 * version: 3.51.0-2014.06.20
 * Requires jQuery v1.5 or later
 * Copyright (c) 2014 M. Alsup
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Project repository: https://github.com/malsup/form
 * Dual licensed under the MIT and GPL licenses.
 * https://github.com/malsup/form#copyright-and-license
 */
(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(typeof jQuery!="undefined"?jQuery:window.Zepto)})(function(n){"use strict";function u(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function f(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),f.length===0)return;r=f[0]}i=this,i.clk=r,r.type=="image"&&(t.offsetX!==undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop)),setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},r;i.fileapi=n("<input type='file'/>").get(0).files!==undefined,i.formdata=window.FormData!==undefined,r=!!n.fn.prop,n.fn.attr2=function(){if(!r)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||typeof n=="string"?n:this.attr.apply(this,arguments)},n.fn.ajaxSubmit=function(u){function ot(t){for(var r=n.param(t,u.traditional).split("&"),o=r.length,e=[],f,i=0;i<o;i++)r[i]=r[i].replace(/\+/g," "),f=r[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function st(t){for(var o=new FormData,f,r,s,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(u.extraData)for(f=ot(u.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return u.data=null,r=n.extend(!0,{},n.ajaxSettings,u,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),u.uploadProgress&&(r.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,r=n.total;n.lengthComputable&&(t=Math.ceil(i/r*100)),u.uploadProgress(n,i,r,t)},!1),t}),r.data=null,s=r.beforeSend,r.beforeSend=function(n,t){t.data=u.formData?u.formData:o,s&&s.call(this,n,t)},n.ajax(r)}function ft(i){function ot(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r),i=n.document}return i}function st(){function h(){try{var n=ot(a).readyState;t("state = "+n),n&&n.toLowerCase()=="uninitialized"&&setTimeout(h,50)}catch(i){t("Server abort: ",i," (",i.name,")"),b(tt),g&&clearTimeout(g),g=undefined}}var u=f.attr2("target"),s=f.attr2("action"),y="multipart/form-data",p=f.attr("enctype")||f.attr("encoding")||y,r,i,c;l.setAttribute("target",d),(!e||/post/i.test(e))&&l.setAttribute("method","POST"),s!=o.url&&l.setAttribute("action",o.url),o.skipEncodingOverride||e&&!/post/i.test(e)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),o.timeout&&(g=setTimeout(function(){rt=!0,b(ut)},o.timeout)),r=[];try{if(o.extraData)for(i in o.extraData)o.extraData.hasOwnProperty(i)&&(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?r.push(n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]):r.push(n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]));o.iframeTarget||v.appendTo("body"),a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1),setTimeout(h,15);try{l.submit()}catch(w){c=document.createElement("form").submit,c.apply(l)}}finally{l.setAttribute("action",s),l.setAttribute("enctype",p),u?l.setAttribute("target",u):f.removeAttr("target"),n(r).remove()}}function b(i){var r,u,w,f,k,d,e,c,l;if(!s.aborted&&!lt){if(h=ot(a),h||(t("cannot access response document"),i=tt),i===ut&&s){s.abort("timeout"),y.reject(s,"timeout");return}if(i==tt&&s){s.abort("server abort"),y.reject(s,"error","server abort");return}if(h&&h.location.href!=o.iframeSrc||rt){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1),r="success";try{if(rt)throw"timeout";if(w=o.dataType=="xml"||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(h.body===null||!h.body.innerHTML)&&--ct){t("requeing onLoad callback, DOM not available"),setTimeout(b,250);return}f=h.body?h.body:h.documentElement,s.responseText=f?f.innerHTML:null,s.responseXML=h.XMLDocument?h.XMLDocument:h,w&&(o.dataType="xml"),s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]},f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText),k=(o.dataType||"").toLowerCase(),d=/(json|script|text)/.test(k),d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):k=="xml"&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror",s.error=u=nt||r}}catch(nt){t("error caught: ",nt),r="error",s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null),s.status&&(r=s.status>=200&&s.status<300||s.status===304?"success":"error"),r==="success"?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(u===undefined&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u])),p&&n.event.trigger("ajaxComplete",[s,o]),p&&!--n.active&&n.event.trigger("ajaxStop"),o.complete&&o.complete.call(o.context,s,r),lt=!0,o.timeout&&clearTimeout(g),setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove(),s.responseXML=null},100)}}}var l=f[0],it,nt,o,p,d,v,a,s,k,w,rt,g,y=n.Deferred(),ut,tt,ft,et,ht,h,ct,lt;if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)it=n(c[nt]),r?it.prop("disabled",!1):it.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,u),o.context=o.context||o,d="jqFormIO"+ +new Date,o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r=i==="timeout"?"timeout":"aborted";t("aborting upload... "+r),this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc),s.error=r,o.error&&o.error.call(o.context,s,r,i),p&&n.event.trigger("ajaxError",[s,o,r]),o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.call(o.context,s,o)===!1)return o.global&&n.active--,y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk,k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,k.type=="image"&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y))),ut=1,tt=2,ft=n("meta[name=csrf-token]").attr("content"),et=n("meta[name=csrf-param]").attr("content"),et&&ft&&(o.extraData=o.extraData||{},o.extraData[et]=ft),o.forceSync?st():setTimeout(st,10),ct=50;var at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.nodeName!="parsererror"?t:null},vt=n.parseJSON||function(n){return window.eval("("+n+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=i==="xml"||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&u.documentElement.nodeName==="parsererror"&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),typeof u=="string"&&(i==="json"||!i&&f.indexOf("json")>=0?u=vt(u):(i==="script"||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,f,a,v,c,p,s,l,h,d,g,nt,ut,y,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(f=this,typeof u=="function"?u={success:u}:u===undefined&&(u={}),e=u.type||this.attr2("method"),b=u.url||this.attr2("action"),o=typeof b=="string"?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),u=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},u),a={},this.trigger("form-pre-serialize",[this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(u.beforeSerialize&&u.beforeSerialize(this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=u.traditional,v===undefined&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(u.semantic,c),u.data&&(u.extraData=u.data,p=n.param(u.data,v)),u.beforeSubmit&&u.beforeSubmit(s,this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v),p&&(l=l?l+"&"+p:p),u.type.toUpperCase()=="GET"?(u.url+=(u.url.indexOf("?")>=0?"&":"?")+l,u.data=null):u.data=l,h=[],u.resetForm&&h.push(function(){f.resetForm()}),u.clearForm&&h.push(function(){f.clearForm(u.includeHidden)}),!u.dataType&&u.target?(d=u.success||function(){},h.push(function(t){var i=u.replaceTarget?"replaceWith":"html";n(u.target)[i](t).each(d,arguments)})):u.success&&h.push(u.success),u.success=function(n,t,i){for(var o=u.context||this,r=0,e=h.length;r<e;r++)h[r].apply(o,[n,t,i||f,f])},u.error&&(g=u.error,u.error=function(n,t,i){var r=u.context||this;g.apply(r,[n,t,i,f])}),u.complete&&(nt=u.complete,u.complete=function(n,t){var i=u.context||this;nt.apply(i,[n,t,f])});var et=n("input[type=file]:enabled",this).filter(function(){return n(this).val()!==""}),tt=et.length>0,it="multipart/form-data",rt=f.attr("enctype")==it||f.attr("encoding")==it,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ut=(tt||rt)&&!k,u.iframe!==!1&&(u.iframe||ut)?u.closeKeepAlive?n.get(u.closeKeepAlive,function(){y=ft(s)}):y=ft(s):y=(tt||rt)&&k?st(s):n.ajax(u),f.removeData("jqxhr").data("jqxhr",y),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,u]),this},n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&this.length===0){var r={s:this.selector,c:this.context};return!n.isReady&&r.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(r.s,r.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}if(i.delegation){n(document).off("submit.form-plugin",this.selector,u).off("click.form-plugin",this.selector,f).on("submit.form-plugin",this.selector,i,u).on("click.form-plugin",this.selector,i,f);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",i,u).bind("click.form-plugin",i,f)},n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(this.length===0)return e;var o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements,y;if(s&&!/MSIE [678]/.test(navigator.userAgent)&&(s=n(s).get()),w&&(y=n(':input[form="'+w+'"]').get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;l<b;l++)if(u=s[l],f=u.name,f&&!u.disabled){if(t&&o.clk&&u.type=="image"){o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));continue}if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;h<k;h++)e.push({name:f,value:c[h]});else if(i.fileapi&&u.type=="file")if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else c!==null&&typeof c!="undefined"&&(r&&r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}))}return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&v.type=="image"&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e},n.fn.formSerialize=function(t){return n.param(this.formToArray(t))},n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)},n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)(f=this[u],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(r,i):r.push(i));return r},n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,o,r,f;if(i===undefined&&(i=!0),i&&(!a||t.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!t.checked||(u=="submit"||u=="image")&&t.form&&t.form.clk!=t||h=="select"&&t.selectedIndex==-1))return null;if(h=="select"){if(e=t.selectedIndex,e<0)return null;var c=[],l=t.options,s=u=="select-one",v=s?e+1:l.length;for(o=s?e:0;o<v;o++)if(r=l[o],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;c.push(f)}return c}return n(t).val()},n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})},n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||u=="textarea"?this.value="":r=="checkbox"||r=="radio"?this.checked=!1:u=="select"?this.selectedIndex=-1:r=="file"?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||typeof t=="string"&&n(this).is(t))&&(this.value="")})},n.fn.resetForm=function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})},n.fn.enable=function(n){return n===undefined&&(n=!0),this.each(function(){this.disabled=!n})},n.fn.selected=function(t){return t===undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})},n.fn.ajaxSubmit.debug=!1})