!function(f){f.extend(f.jqx._jqxGrid.prototype,{_initpager:function(){var t,e,i,l=this.that,a=this.gridlocalization.pagergotopagestring,s=(this.gridlocalization.pagerrangestring,this.gridlocalization.pagershowrowsstring),r=(this.pagerheight-28)/2;if(this.pagerdiv=this.pagerdiv||f('
'),!this.pageable)return this.pagerdiv.remove(),void this.vScrollBar.jqxScrollBar({thumbSize:0});if("material"===this.pagermode){var o=function(){var t=f(""),e=document.createElement("style");e.innerHTML=".jqx-center{text-align:center}.jqx-pagination{display:inline-block}.jqx-pagination span{float:left;text-decoration:none;transition:background-color .3s;border-style:solid;border-width:1px;margin:0 4px;border-radius:100%;width:38px;height:38px;display:flex;justify-content:center;align-content:center;align-items:center;cursor:pointer}",t[0].appendChild(e);var i=l.getdatainformation().paginginformation,a=(document.querySelector("#pager"),document.createElement("div"));a.classList.add("jqx-center");for(var s="❮",r=0;r"+i.pagenum+r+"1";s+="❯",a.innerHTML='",t[0].appendChild(a);function d(t,e,i){t.classList.add("jqx-grid-column-header"),"hover"===i&&t.classList[e]("jqx-fill-state-hover"),o&&(t.classList.add("jqx-grid-column-header-"+o),"hover"===i&&t.classList[e]("jqx-fill-state-hover-"+o)),"pressed"===i&&(t.classList[e]("active"),t.classList[e]("jqx-grid-cell-selected"),o&&t.classList[e]("jqx-grid-cell-selected-"+o))}for(var g=a.querySelectorAll("span"),o=l.theme,r=0;r=n[1])&&0'),this.pagergoto=this.pagergoto||f(''),this.pagerrightbutton=this.pagerrightbutton||f(''),this.pagerleftbutton=this.pagerleftbutton||f(''),this.pagerdetails=this.pagerdetails||f(''),this.pagershowrows=this.pagershowrows||f(''),this.pagerbuttons=f(''),this.pagershowrowscombo&&this.pagershowrowscombo.jqxDropDownList&&(this.pagershowrowscombo.remove(),this.pagershowrowscombo=null),this.pagergotoinput.attr("disabled",this.disabled),this.pagerfirstbutton=f(''),this.pagerlastbutton=f(''),this.pagershowrowscombo=this.pagershowrowscombo||f(''),this.pagerdiv.children().remove(),this.pagershowrowscombo[0].id="gridpagerlist"+this.element.id,this.removeHandler(this.pagerrightbutton,"mousedown"),this.removeHandler(this.pagerrightbutton,"mouseup"),this.removeHandler(this.pagerrightbutton,"click"),this.removeHandler(this.pagerleftbutton,"mousedown"),this.removeHandler(this.pagerleftbutton,"mouseup"),this.removeHandler(this.pagerleftbutton,"click"),this.removeHandler(this.pagerfirstbutton,"mousedown"),this.removeHandler(this.pagerfirstbutton,"mouseup"),this.removeHandler(this.pagerfirstbutton,"click"),this.removeHandler(this.pagerlastbutton,"mousedown"),this.removeHandler(this.pagerlastbutton,"mouseup"),this.removeHandler(this.pagerlastbutton,"click"),this.pagerleftbutton.attr("title",this.gridlocalization.pagerpreviousbuttonstring),this.pagerrightbutton.attr("title",this.gridlocalization.pagernextbuttonstring),"simple"==this.pagermode?(f.jqx.browser.msie&&f.jqx.browser.version<8&&(this.pagerbuttons.css("overflow","visible"),this.pagerbuttons.css("padding","3px")),this.pagerfirstbutton.attr("title",this.gridlocalization.pagerfirstbuttonstring),this.pagerlastbutton.attr("title",this.gridlocalization.pagerlastbuttonstring),(t=f("")).addClass(this.toThemeProperty("jqx-icon-arrow-first")),this.pagerfirstbutton.wrapInner(t),(e=f("")).addClass(this.toThemeProperty("jqx-icon-arrow-last")),this.pagerlastbutton.wrapInner(e),this.rtl?(this.pagerdiv.append(this.pagerlastbutton),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerbuttons),this.pagerdiv.append(this.pagerleftbutton),this.pagerdiv.append(this.pagerfirstbutton)):(this.pagerdiv.append(this.pagerfirstbutton),this.pagerdiv.append(this.pagerleftbutton),this.pagerdiv.append(this.pagerbuttons),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerlastbutton)),this.pagerlastbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerfirstbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),i=this.rtl?"right":"left",this.pagerbuttons.css("float",i),this.pagerlastbutton.css("float",i),this.pagerfirstbutton.css("float",i),this.pagerrightbutton.css("float",i),this.pagerleftbutton.css("float",i),this.pagerdetails.css("float",this.rtl?"left":"right"),this.rtl?(this.pagerdetails.css("margin-left","7px"),this.pagerdetails.css("margin-right","0px")):(this.pagerdetails.css("margin-left","0px"),this.pagerdetails.css("margin-right","7px")),this.pagergotoinput.hide(),this.pagershowrowscombo.hide(),this.pagergoto.hide(),this.pagershowrows.hide()):(this.pagergotoinput.show(),this.pagershowrowscombo.show(),this.pagergoto.show(),this.pagershowrows.show(),this.rtl||(this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerleftbutton))),this.pagerrightbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerleftbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerleftbutton.find(".jqx-icon-arrow-left").remove(),this.pagerrightbutton.find(".jqx-icon-arrow-right").remove();var h=f("");h.addClass(this.toThemeProperty("jqx-icon-arrow-left")),this.pagerleftbutton.wrapInner(h);var n=f("");n.addClass(this.toThemeProperty("jqx-icon-arrow-right")),this.pagerrightbutton.wrapInner(n),this.pagerdiv.append(this.pagerdetails),"simple"!=this.pagermode&&(this.rtl?(this.pagerdiv.append(this.pagergoto),this.pagerdiv.append(this.pagergotoinput),this.pagerdiv.append(this.pagershowrows),this.pagerdiv.append(this.pagershowrowscombo),this.pagerdiv.append(this.pagerdetails),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerleftbutton)):(this.pagerdiv.append(this.pagershowrowscombo),this.pagerdiv.append(this.pagershowrows),this.pagerdiv.append(this.pagergotoinput),this.pagerdiv.append(this.pagergoto)));var p=this.pagesizeoptions;if(!this.pagershowrowscombo.jqxDropDownList)throw new Error("jqxGrid: jqxdropdownlist.js is not loaded.");this.pagershowrowscombo.jqxDropDownList({rtl:this.rtl,disabled:this.disabled,source:p,enableBrowserBoundsDetection:!0,keyboardSelection:!1,autoDropDownHeight:!0,width:"auto",height:28,theme:this.theme});for(var d=0,g=0;g=p[g]&&(d=g);this.pagershowrows[0].innerHTML=s,this.pagergoto[0].innerHTML=a,this.updatepagerdetails(),this.pagershowrowscombo.jqxDropDownList({selectedIndex:d}),this.pagerpageinput=this.pagergotoinput.find("input"),this.pagerpageinput.addClass(this.toThemeProperty("jqx-input")),this.pagerpageinput.addClass(this.toThemeProperty("jqx-widget-content")),this.rtl&&this.pagerpageinput.css("direction","rtl");var u=6+(this.columns.records?this.columns.records.length:this.columns.length);this.pagerpageinput.attr("tabindex",u++),this.pagershowrowscombo.attr("tabindex",u++),this.pagerleftbutton.attr("tabindex",u++),this.pagerrightbutton.attr("tabindex",u++);l=this.that;this.removeHandler(this.pagershowrowscombo,"select"),this.addHandler(this.pagershowrowscombo,"select",function(t){var e,i,a,s,r;t.args&&(l.vScrollInstance&&l.vScrollInstance.setPosition(0),null!=l.editcell&&l.endcelledit&&l.endcelledit(l.editcell.row,l.editcell.column,!0,!1),e=t.args.index,i=l.dataview.pagenum*l.dataview.pagesize,a=p[e],s=l.pagesize,l.pagesize=parseInt(a),isNaN(l.pagesize)&&(l.pagesize=10),l.dataview.pagesize=l.pagesize,r=Math.floor(i/l.dataview.pagesize),l.prerenderrequired=!0,l._requiresupdate=!0,l._raiseEvent(10,{pagenum:r,oldpagesize:s,pagesize:l.dataview.pagesize}),l.gotopage(r),l.autoheight&&l._updatesizeonwindowresize&&(l._updatesize(!0),setTimeout(function(){l._updatesize(!0)},500)),setTimeout(function(){l.pagershowrowscombo.focus()},25))});var c=this.pagergotoinput.find("input");c.addClass(this.toThemeProperty("jqx-grid-pager-input")),c.addClass(this.toThemeProperty("jqx-rc-all")),this.removeHandler(c,"keydown"),this.removeHandler(c,"change"),this.addHandler(c,"keydown",function(t){if(65<=t.keyCode&&t.keyCode<=90)return!1;if("13"==t.keyCode){var e=c.val(),e=parseInt(e);return isNaN(e)||(l.gotopage(e-1),setTimeout(function(){c.focus()},25)),!1}}),this.addHandler(c,"change",function(){var t=c.val(),t=parseInt(t);isNaN(t)||(l.gotopage(t-1),setTimeout(function(){c.focus()},25))}),this.addHandler(this.pagerrightbutton,"mouseenter",function(){n.addClass(l.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseenter",function(){h.addClass(l.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mouseleave",function(){n.removeClass(l.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseleave",function(){h.removeClass(l.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mousedown",function(){n.addClass(l.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerrightbutton,"mouseup",function(){n.removeClass(l.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerleftbutton,"mousedown",function(){h.addClass(l.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerleftbutton,"mouseup",function(){h.removeClass(l.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(f(document),"mouseup.pagerbuttons"+this.element.id,function(){n.removeClass(l.toThemeProperty("jqx-icon-arrow-right-selected")),h.removeClass(l.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerrightbutton,"click",function(){l.pagerrightbutton.jqxButton("disabled")||(l.rtl?l.gotoprevpage():l.gotonextpage())}),this.addHandler(this.pagerleftbutton,"click",function(){l.pagerleftbutton.jqxButton("disabled")||(l.rtl?l.gotonextpage():l.gotoprevpage())}),this.addHandler(this.pagerrightbutton,"keydown",function(t){13===t.keyCode&&(l.pagerrightbutton.jqxButton("disabled")||(l.rtl?l.gotoprevpage():l.gotonextpage(),setTimeout(function(){l.pagerrightbutton.focus()},25)))}),this.addHandler(this.pagerleftbutton,"keydown",function(t){13===t.keyCode&&(l.pagerleftbutton.jqxButton("disabled")||(l.rtl?l.gotonextpage():l.gotoprevpage(),setTimeout(function(){l.pagerleftbutton.focus()},25)))});var m,v,w=this;"simple"===this.pagermode&&(m=this.pagerfirstbutton,v=this.pagerlastbutton,this.addHandler(v,"mouseenter",function(){e.addClass(w.toThemeProperty("jqx-icon-arrow-last-hover"))}),this.addHandler(m,"mouseenter",function(){t.addClass(w.toThemeProperty("jqx-icon-arrow-first-hover"))}),this.addHandler(v,"mouseleave",function(){e.removeClass(w.toThemeProperty("jqx-icon-arrow-last-hover"))}),this.addHandler(m,"mouseleave",function(){t.removeClass(w.toThemeProperty("jqx-icon-arrow-first-hover"))}),this.addHandler(v,"mousedown",function(){e.addClass(w.toThemeProperty("jqx-icon-arrow-last-selected"))}),this.addHandler(m,"mousedown",function(){t.addClass(w.toThemeProperty("jqx-icon-arrow-first-selected"))}),this.addHandler(v,"mouseup",function(){e.removeClass(w.toThemeProperty("jqx-icon-arrow-last-selected"))}),this.addHandler(m,"mouseup",function(){t.removeClass(w.toThemeProperty("jqx-icon-arrow-first-selected"))}),this.addHandler(f(document),"mouseup.pagerbuttons"+name+this.element.id,function(){n.removeClass(w.toThemeProperty("jqx-icon-arrow-right-selected")),h.removeClass(w.toThemeProperty("jqx-icon-arrow-left-selected")),e&&(e.removeClass(w.toThemeProperty("jqx-icon-arrow-last-selected")),t.removeClass(w.toThemeProperty("jqx-icon-arrow-first-selected")))}),this.addHandler(m,"click",function(){var t,e;m.jqxButton("disabled")||(w.rtl?(t=w.dataview.totalrecords,e=Math.ceil(t/w.pagesize),w.gotopage(e-1)):w.gotopage(0))}),this.addHandler(v,"click",function(){var t,e;v.jqxButton("disabled")||(w.rtl?w.gotopage(0):(t=w.dataview.totalrecords,e=Math.ceil(t/w.pagesize),w.gotopage(e-1)))}))}this.vScrollBar.jqxScrollBar("refresh"),this._arrange()},_updatepagertheme:function(){var t,e,i,a,s,r,o;null!=this.pagershowrowscombo&&(this.pagershowrowscombo.jqxDropDownList({theme:this.theme}),this.pagerrightbutton.jqxButton({theme:this.theme}),this.pagerleftbutton.jqxButton({theme:this.theme}),this.pagerpageinput.removeClass(),(t=this.pagergotoinput.find("input")).removeClass(),t.addClass(this.toThemeProperty("jqx-grid-pager-input")),t.addClass(this.toThemeProperty("jqx-rc-all")),this.pagerpageinput.addClass(this.toThemeProperty("jqx-input")),this.pagerpageinput.addClass(this.toThemeProperty("jqx-widget-content")),this.pagerleftbutton.find(".jqx-icon-arrow-left").remove(),this.pagerrightbutton.find(".jqx-icon-arrow-right").remove(),(e=f("")).addClass(this.toThemeProperty("jqx-icon-arrow-left")),this.pagerleftbutton.wrapInner(e),(i=f("")).addClass(this.toThemeProperty("jqx-icon-arrow-right")),this.pagerrightbutton.wrapInner(i),"simple"==this.pagermode?(f.jqx.browser.msie&&f.jqx.browser.version<8&&(this.pagerbuttons.css("overflow","visible"),this.pagerbuttons.css("padding","3px")),this.pagerfirstbutton.attr("title",this.gridlocalization.pagerfirstbuttonstring),this.pagerlastbutton.attr("title",this.gridlocalization.pagerlastbuttonstring),(a=f("")).addClass(this.toThemeProperty("jqx-icon-arrow-first")),this.pagerfirstbutton.wrapInner(a),(s=f("")).addClass(this.toThemeProperty("jqx-icon-arrow-last")),this.pagerlastbutton.wrapInner(s),this.pagerdiv.append(this.pagerfirstbutton),this.pagerdiv.append(this.pagerleftbutton),this.pagerdiv.append(this.pagerbuttons),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerlastbutton),this.pagerlastbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerfirstbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerbuttons.css("float","left"),this.pagerlastbutton.css("float","left"),this.pagerfirstbutton.css("float","left"),this.pagerrightbutton.css("float","left"),this.pagerleftbutton.css("float","left"),this.pagergotoinput.hide(),this.pagershowrowscombo.hide(),this.pagergoto.hide(),this.pagershowrows.hide()):(this.pagergotoinput.show(),this.pagershowrowscombo.show(),this.pagergoto.show(),this.pagershowrows.show()),(r=function(t,e){t.removeHandler(e,"mouseenter"),t.removeHandler(e,"mouseleave"),t.removeHandler(e,"mousedown"),t.removeHandler(e,"mouseup")})(this,this.pagerrightbutton),r(this,this.pagerleftbutton),o=this.that,this.addHandler(this.pagerrightbutton,"mouseenter",function(){i.addClass(o.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseenter",function(){e.addClass(o.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mouseleave",function(){i.removeClass(o.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseleave",function(){e.removeClass(o.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mousedown",function(){i.addClass(o.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerrightbutton,"mouseup",function(){i.removeClass(o.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerleftbutton,"mousedown",function(){e.addClass(o.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerleftbutton,"mouseup",function(){e.removeClass(o.toThemeProperty("jqx-icon-arrow-left-selected"))}))},gotopage:function(t){if(null!=t&&null!=t||(t=0),-1==t&&(t=0),!(t<0)){var e=this.dataview.totalrecords;this.summaryrows&&(e+=this.summaryrows.length);var i=this.pagenum;this._raiseEvent(25,{oldpagenum:this.dataview.pagenum,pagenum:t,pagesize:this.dataview.pagesize});var a=Math.ceil(e/this.pagesize);if(a<=t&&(0==this.dataview.totalrecords&&(this.dataview.pagenum=0,this.updatepagerdetails()),0=this.dataview.totalrecords&&(e=this.dataview.totalrecords);var i=this.dataview.totalrecords;this.summaryrows&&(i+=this.summaryrows.length,(this.dataview.pagenum+1)*this.pagesize>this.dataview.totalrecords&&(e=i)),t++;var a=Math.ceil(i/this.dataview.pagesize);if(1<=a&&a--,a++,"simple"!==this.pagermode){this.pagergotoinput.find("input").val(this.dataview.pagenum+1)}else{var s="",r=this.pagerbuttonscount;0!=r&&r||(r=5);var o=0;for(this.rtl&&(o=r-1);this.rtl&&0<=o||!this.rtl&&o..."),this.dataview.pagenum===h-1&&(p+=" "+this.toTP("jqx-fill-state-pressed")),this.rtl?(o===r-1&&(p=this.toTP("jqx-grid-pager-number"),p+=" "+this.toTP("jqx-rc-all"),1+h<=a&&(s+="...")),this.dataview.pagenum===h-1&&(p+=" "+this.toTP("jqx-fill-state-pressed")),s+=""+h+""):(s+=""+h+"",o===r-1&&(p=this.toTP("jqx-grid-pager-number"),p+=" "+this.toTP("jqx-rc-all"),1+h<=a&&(s+="..."))),this.rtl&&(p=this.toTP("jqx-grid-pager-number"),p+=" "+this.toTP("jqx-rc-all"),0==o&&r...")),this.rtl?o--:o++}var d=this.pagerbuttons.find("a");this.removeHandler(d,"click"),this.removeHandler(d,"mouseenter"),this.removeHandler(d,"mouseleave"),this.pagerbuttons[0].innerHTML=s;var g=this,d=this.pagerbuttons.find("a");g.addHandler(d,"click",function(t){var e=f(t.target).attr("data-page");return g.gotopage(parseInt(e)-1),!1}),g.addHandler(d,"mouseenter",function(t){f(t.target).addClass(g.toTP("jqx-fill-state-hover"))}),g.addHandler(d,"mouseleave",function(t){f(t.target).removeClass(g.toTP("jqx-fill-state-hover"))})}this.pagergotoinput.attr("title","1 - "+a),0==e&&e