chunk-vendors~70aabc29.a96b4932.js 403 KB

12
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors~70aabc29"],{"00fd":function(e,t,i){var s=i("9e69"),r=Object.prototype,n=r.hasOwnProperty,a=r.toString,o=s?s.toStringTag:void 0;function l(e){var t=n.call(e,o),i=e[o];try{e[o]=void 0;var s=!0}catch(l){}var r=a.call(e);return s&&(t?e[o]=i:delete e[o]),r}e.exports=l},"03dd":function(e,t,i){var s=i("eac5"),r=i("57a5"),n=Object.prototype,a=n.hasOwnProperty;function o(e){if(!s(e))return r(e);var t=[];for(var i in Object(e))a.call(e,i)&&"constructor"!=i&&t.push(i);return t}e.exports=o},"0621":function(e,t,i){var s=i("9e69"),r=i("d370"),n=i("6747"),a=s?s.isConcatSpreadable:void 0;function o(e){return n(e)||r(e)||!!(a&&e&&e[a])}e.exports=o},"0644":function(e,t,i){var s=i("3818"),r=1,n=4;function a(e){return s(e,r|n)}e.exports=a},"07a9":function(e,t,i){var s=i("4aad"),r=i("6751"),n=i("4b17"),a=i("76dd");function o(e,t,i){e=a(e),t=n(t);var o=t?r(e):0;return t&&o<t?e+s(t-o,i):e}e.exports=o},"07c7":function(e,t){function i(){return!1}e.exports=i},"087d":function(e,t){function i(e,t){var i=-1,s=t.length,r=e.length;while(++i<s)e[r+i]=t[i];return e}e.exports=i},"08cc":function(e,t,i){var s=i("1a8c");function r(e){return e===e&&!s(e)}e.exports=r},"099a":function(e,t){function i(e,t,i){var s=i-1,r=e.length;while(++s<r)if(e[s]===t)return s;return-1}e.exports=i},"0b07":function(e,t,i){var s=i("34ac"),r=i("3698");function n(e,t){var i=r(e,t);return s(i)?i:void 0}e.exports=n},"0d24":function(e,t,i){(function(e){var s=i("2b3e"),r=i("07c7"),n=t&&!t.nodeType&&t,a=n&&"object"==typeof e&&e&&!e.nodeType&&e,o=a&&a.exports===n,l=o?s.Buffer:void 0,h=l?l.isBuffer:void 0,d=h||r;e.exports=d}).call(this,i("62e4")(e))},"0f0f":function(e,t,i){var s=i("8eeb"),r=i("9934");function n(e,t){return e&&s(t,r(t),e)}e.exports=n},"0f32":function(e,t,i){var s=i("b047"),r=i("1a8c"),n="Expected a function";function a(e,t,i){var a=!0,o=!0;if("function"!=typeof e)throw new TypeError(n);return r(i)&&(a="leading"in i?!!i.leading:a,o="trailing"in i?!!i.trailing:o),s(e,t,{leading:a,maxWait:t,trailing:o})}e.exports=a},"0f5c":function(e,t,i){var s=i("159a");function r(e,t,i){return null==e?e:s(e,t,i)}e.exports=r},"100e":function(e,t,i){var s=i("cd9d"),r=i("2286"),n=i("c1c9");function a(e,t){return n(r(e,t,s),e+"")}e.exports=a},1041:function(e,t,i){var s=i("8eeb"),r=i("a029");function n(e,t){return s(e,r(e),t)}e.exports=n},"126d":function(e,t,i){var s=i("6da8"),r=i("aaec"),n=i("d094");function a(e){return r(e)?n(e):s(e)}e.exports=a},1290:function(e,t){function i(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=i},1310:function(e,t){function i(e){return null!=e&&"object"==typeof e}e.exports=i},1368:function(e,t,i){var s=i("da03"),r=function(){var e=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function n(e){return!!r&&r in e}e.exports=n},"159a":function(e,t,i){var s=i("32b3"),r=i("e2e4"),n=i("c098"),a=i("1a8c"),o=i("f4d6");function l(e,t,i,l){if(!a(e))return e;t=r(t,e);var h=-1,d=t.length,c=d-1,u=e;while(null!=u&&++h<d){var p=o(t[h]),m=i;if(h!=c){var f=u[p];m=l?l(f,p,u):void 0,void 0===m&&(m=a(f)?f:n(t[h+1])?[]:{})}s(u,p,m),u=u[p]}return e}e.exports=l},"15f3":function(e,t,i){var s=i("89d9"),r=i("8604");function n(e,t){return s(e,t,function(t,i){return r(e,i)})}e.exports=n},1838:function(e,t,i){var s=i("c05f"),r=i("9b02"),n=i("8604"),a=i("f608"),o=i("08cc"),l=i("20ec"),h=i("f4d6"),d=1,c=2;function u(e,t){return a(e)&&o(t)?l(h(e),t):function(i){var a=r(i,e);return void 0===a&&a===t?n(i,e):s(t,a,d|c)}}e.exports=u},"18d8":function(e,t,i){var s=i("234d"),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,a=s(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,function(e,i,s,r){t.push(s?r.replace(n,"$1"):i||e)}),t});e.exports=a},"1a2d":function(e,t,i){var s=i("42a2"),r=i("1310"),n="[object Map]";function a(e){return r(e)&&s(e)==n}e.exports=a},"1a8c":function(e,t){function i(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=i},"1bac":function(e,t,i){var s=i("7d1f"),r=i("a029"),n=i("9934");function a(e){return s(e,n,r)}e.exports=a},"1c3c":function(e,t,i){var s=i("9e69"),r=i("2474"),n=i("9638"),a=i("a2be"),o=i("edfa"),l=i("ac41"),h=1,d=2,c="[object Boolean]",u="[object Date]",p="[object Error]",m="[object Map]",f="[object Number]",v="[object RegExp]",g="[object Set]",b="[object String]",x="[object Symbol]",w="[object ArrayBuffer]",y="[object DataView]",_=s?s.prototype:void 0,I=_?_.valueOf:void 0;function j(e,t,i,s,_,j,q){switch(i){case y:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case w:return!(e.byteLength!=t.byteLength||!j(new r(e),new r(t)));case c:case u:case f:return n(+e,+t);case p:return e.name==t.name&&e.message==t.message;case v:case b:return e==t+"";case m:var S=o;case g:var T=s&h;if(S||(S=l),e.size!=t.size&&!T)return!1;var C=q.get(e);if(C)return C==t;s|=d,q.set(e,t);var P=a(S(e),S(t),s,_,j,q);return q["delete"](e),P;case x:if(I)return I.call(e)==I.call(t)}return!1}e.exports=j},"1cec":function(e,t,i){var s=i("0b07"),r=i("2b3e"),n=s(r,"Promise");e.exports=n},"1d97":function(e,t){(function(e){e.extend(e.jqx._jqxGrid.prototype,{savestate:function(t){var i=this.getstate();return void 0===t||e.isEmptyObject(t)||(-1==t.indexOf("sort")&&(delete i.sortcolumn,delete i.sortdirection),-1==t.indexOf("pager")&&(delete i.pagenum,delete i.pagesizeoptions,delete i.pagesize),-1==t.indexOf("selection")&&(delete i.selectedcells,delete i.selectedrowindexes,delete i.selectedrowindex),-1==t.indexOf("grouping")&&delete i.groups,-1==t.indexOf("filter")&&delete i.filters,e.each(this.columns.records,function(e){var s=i.columns[this.datafield];-1==t.indexOf("hidden_columns")&&delete s.hidden,-1==t.indexOf("reorder")&&delete s.index,-1==t.indexOf("columns_width")&&delete s.width,-1==t.indexOf("columns_text")&&delete s.text,-1==t.indexOf("alignment")&&(delete s.align,delete s.cellsalign)})),window.localStorage&&(window.localStorage["jqxGrid"+this.element.id]=this._stringify(i)),this._savedstate=i,i},loadstate:function(t,i){var s="";if(void 0!=t&&void 0!=t.width)s=t;else if(window.localStorage){var r=window.localStorage["jqxGrid"+this.element.id];if(r)s=e.parseJSON(window.localStorage["jqxGrid"+this.element.id])}else if(this._savedstate)s=this._savedstate;if(null!=s&&""!==s){(this.virtualmode||this.source._source.url&&""!=this.source._source.url)&&this.source.beginUpdate();var n=s;if(void 0!==n.width&&(this.width=n.width),void 0!==n.height&&(this.height=n.height),this.pageable&&(void 0!=n.pagesize&&(this.pagesize=n.pagesize,this.dataview.pagesize=n.pagesize),void 0!=n.pagenum&&(this.dataview.pagenum=n.pagenum),void 0!=n.pagesizeoptions&&(this.pagesizeoptions=n.pagesizeoptions),this.pagesizeoptions)){for(var a=0,o=0;o<this.pagesizeoptions.length;o++)this.pagesize>=this.pagesizeoptions[o]&&(a=o);this.pagershowrowscombo&&this.pagershowrowscombo.jqxDropDownList({selectedIndex:a})}if(this.sortable)if(this._loading&&(this._loading=!1),n.sortdirection){if(n.sortdirection.ascending||n.sortdirection.descending){this.dataview.sortfield=n.sortcolumn;var l=n.sortdirection.ascending?"asc":"desc";this.dataview.sortfielddirection=l,this.source.sortcolumn=n.sortcolumn,this.source.sortdirection=l,this.sortby(n.sortcolumn,l)}}else null==this.dataview.sortfield||"asc"!=this.dataview.sortfielddirection&&"desc"!=this.dataview.sortfielddirection||this.sortby(this.dataview.sortfield,null);this.groupable&&n.groups&&(this.dataview.groups=n.groups,this.groups=n.groups),this.loadingstate=!0,this.virtualsizeinfo&&this._loadselectionandcolumnwidths(n),this.loadingstate=!1,(this.virtualmode||this.source._source.url&&""!=this.source._source.url)&&(1==i?this.source.endUpdate(!1):(this.source.endUpdate(!1),(this.virtualmode||this.source._source.filter||this.source._source.sort)&&this.updatebounddata("state")))}},_loadselectionandcolumnwidths:function(t){this.loadingstate=!0;var i="";if(void 0!=t&&void 0!=t.width)i=t;else if(window.localStorage){if(window.localStorage["jqxGrid"+this.element.id])i=e.parseJSON(window.localStorage["jqxGrid"+this.element.id])}else if(this._savedstate)i=this._savedstate;if(null!=i&&""!=i){var s=this._loading;this._loading=!1;var r=i,n=this,a=!1,o=[];o.length=0;if(e.each(this.columns.records,function(e){var t=r.columns[this.datafield];if(void 0!=t){if(this.text!=t.text&&(a=!0),this.hidden!=t.hidden&&(a=!0),void 0!==t.width&&(this.width=t.width,this._width&&(this._width=null),this._percentagewidth&&(this._percentagewidth=null)),void 0!==t.hidden&&(this.hidden=t.hidden),void 0!==t.pinned&&(this.pinned=t.pinned),void 0!==t.groupable&&(this.groupable=t.groupable),void 0!==t.resizable&&(this.resizable=t.resizable),this.draggable=t.draggable,void 0!==t.text&&(this.text=t.text),void 0!==t.align&&(this.align=t.align),void 0!==t.cellsalign&&(this.cellsalign=t.cellsalign),n._columns)for(var i=0;i<n._columns.length;i++)n._columns[i].datafield==this.datafield&&(void 0!==t.hidden&&(n._columns[i]["hidden"]=t.hidden),void 0!==t.width&&(n._columns[i]["width"]=t.width));void 0!==t.index&&(o[this.datafield]=t.index,o.length++)}}),o.length>0){if(this.setcolumnindex){this.rowdetails;this.groupable?this.groups.length:0;for(var l=new Array,h=0;h<this.columns.records.length;h++)l.push(this.columns.records[h]);var d=0,c=new Array;for(h=0;h<l.length;h++){var u=l[h],p=o[u.datafield];if(this.groupable&&u.grouped)d++;else if(0==h&&this.rowdetails)d++;else if(h!==p||this.groupable||this.rowdetails){var m=d+p;c.push({column:u,key:m})}}c.sort(function(e,t){return e.key<t.key?-1:e.key>t.key?1:0}),c.reverse(),e.each(c,function(e,t){var i=this.key;n.setcolumnindex(this.column.datafield,i,!1)})}this.prerenderrequired=!0,this.groupable&&this._refreshdataview(),this.rendergridcontent(!0),this._updatefilterrowui&&this.filterable&&this.showfilterrow&&this._updatefilterrowui(),this._renderrows(this.virtualsizeinfo)}if(this.filterable&&void 0!==r.filters){this.clearfilters&&(this._loading=!1,this.clearfilters(!1));var f="",v=new e.jqx.filter;for(h=0;h<r.filters.filterscount;h++){var g=r.filters["filtercondition"+h],b=r.filters["filterdatafield"+h];u=this.getcolumn(b);if(b!=f&&(v=new e.jqx.filter),f=b,u&&u.filterable){var x=r.filters["filtervalue"+h],w=r.filters["filteroperator"+h],y=r.filters["filtertype"+h];if("datefilter"==y)var _=v.createfilter(y,x,g,null,u.cellsformat,this.gridlocalization);else _=v.createfilter(y,x,g);if(v.addfilter(w,_),this.showfilterrow){var I=u._filterwidget,j=u._filterwidget.parent();if(null!=I)switch(u.filtertype){case"number":if(j.find("input").val(x),this.host.jqxDropDownList){var q=v.getoperatorsbyfiltertype("numericfilter");I.find(".filter").jqxDropDownList("selectIndex",q.indexOf(g))}break;case"date":this.host.jqxDateTimeInput?e(j.children()[0]).jqxDateTimeInput("setDate",x):I.val(x);break;case"range":if(this.host.jqxDateTimeInput){var S=r.filters["filtervalue"+(h+1)];y=r.filters["filtertype"+h],_=v.createfilter(y,S,"LESS_THAN_OR_EQUAL");v.addfilter(w,_);var T=new Date(x),C=new Date(S);isNaN(T)&&(T=e.jqx.dataFormat.tryparsedate(x)),isNaN(C)&&(C=e.jqx.dataFormat.tryparsedate(x)),e(j.children()[0]).jqxDateTimeInput("setRange",T,C),h++}else I.val(x);break;case"textbox":case"default":I.val(x),n["_oldWriteText"+I[0].id]=x;break;case"list":if(this.host.jqxDropDownList){var P=e(j.children()[0]).jqxDropDownList("getItems");p=-1;e.each(P,function(e){if(this.value==x)return p=e,!1}),e(j.children()[0]).jqxDropDownList("selectIndex",p)}else I.val(x);break;case"checkedlist":this.host.jqxDropDownList||I.val(x);break;case"bool":case"boolean":this.host.jqxCheckBox?e(j.children()[0]).jqxCheckBox({checked:x}):I.val(x);break}}this.addfilter(b,v)}}r.filters&&r.filters.filterscount>0&&(this.applyfilters(),this.showfilterrow&&e.each(this.columns.records,function(){if("checkedlist"==this.filtertype&&this.filterable&&n.host.jqxDropDownList){var t=this,i=t._filterwidget,s=(i.jqxDropDownList("getItems"),i.jqxDropDownList("listBox"));if(s.checkAll(!1),t.filter){s.uncheckAll(!1);for(var r=t.filter.getfilters(),a=0;a<s.items.length;a++){var o=s.items[a].label;e.each(r,function(){if("NOT_EQUAL"==this.condition)return!0;o==this.value&&s.checkIndex(a,!1,!1)})}s._updateCheckedItems();var l=s.getCheckedItems().length;s.items.length!=l&&l>0&&s.host.jqxListBox("indeterminateIndex",0,!0,!1)}}})),this.pageable&&void 0!==r.pagenum&&(this.gotopage&&!this.virtualmode?(this.dataview.pagenum=-1,this.gotopage(r.pagenum)):this.gotopage&&this.virtualmode&&this.gotopage(r.pagenum))}if(r.selectedrowindexes&&r.selectedrowindexes&&r.selectedrowindexes.length>0&&(this.selectedrowindexes=r.selectedrowindexes,this.selectedrowindex=r.selectedrowindex,"checkbox"===this.selectionmode&&this._updatecheckboxselection()),r.selectedcells&&this._applycellselection&&e.each(r.selectedcells,function(){n._applycellselection(this.rowindex,this.datafield,!0,!1)}),this.groupable&&void 0!==r.groups)return this._refreshdataview(),this.render(),this._loading=s,void(this.loadingstate=!1);if(a){if(this.prerenderrequired=!0,this.rendergridcontent(!0),this._loading=s,this.loadingstate=!1,this.updating())return!1}else this._loading=s,this._updatecolumnwidths(),this._updatecellwidths(),this.loadingstate=!1;this.loadingstate=!1,this._loading=s,this._renderrows(this.virtualsizeinfo)}this.loadingstate=!1},getstate:function(){var t=this.getdatainformation(),i={};if(i.width=this.width,i.height=this.height,i.pagenum=t.paginginformation.pagenum,i.pagesize=t.paginginformation.pagesize,i.pagesizeoptions=this.pagesizeoptions,i.sortcolumn=t.sortinformation.sortcolumn,i.sortdirection=t.sortinformation.sortdirection,null!=this.selectionmode&&this.getselectedcells)if(-1!=this.selectionmode.toString().indexOf("cell")){var s=this.getselectedcells(),r=new Array;e.each(s,function(){r.push({datafield:this.datafield,rowindex:this.rowindex})}),i.selectedcells=r}else{var n=this.getselectedrowindexes();i.selectedrowindexes=n,i.selectedrowindex=this.selectedrowindex}var a={},o=0;if(this.dataview.filters)for(var l=0;l<this.dataview.filters.length;l++){var h=this.dataview.filters[l].datafield,d=this.dataview.filters[l].filter,c=d.getfilters();a[h+"operator"]=d.operator;for(var u=0;u<c.length;u++){if(c[u].datafield=h,"datefilter"==c[u].type)if(c[u].value&&c[u].value.toLocaleString){var p=this.getcolumn(c[u].datafield);if(p.cellsformat){var m=this.source.formatDate(c[u].value,p.cellsformat,this.gridlocalization);a["filtervalue"+o]=m||c[u].value.toLocaleString()}else a["filtervalue"+o]=c[u].value.toLocaleString()}else a["filtervalue"+o]=c[u].value;else a["filtervalue"+o]=c[u].value;a["filtercondition"+o]=c[u].condition,a["filteroperator"+o]=c[u].operator,a["filterdatafield"+o]=h,a["filtertype"+o]=c[u].type,o++}}a.filterscount=o,i.filters=a,i.groups=this.groups,i.columns={};var f=0;return this.columns.records&&e.each(this.columns.records,function(e,t){if(!this.datafield)return!0;var s={};s.width=this.width,s.hidden=this.hidden,s.pinned=this.pinned,s.groupable=this.groupable,s.resizable=this.resizable,s.draggable=this.draggable,s.text=this.text,s.align=this.align,s.cellsalign=this.cellsalign,s.index=f++,i.columns[this.datafield]=s}),i},_stringify:function(e){if(window.JSON&&"function"===typeof window.JSON.stringify){var t=this,i="";try{i=window.JSON.stringify(e)}catch(s){return t._str("",{"":e})}return i}i=this._str("",{"":e});return i},_quote:function(e){var t=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,i={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return'"'+e.replace(t,function(e){var t=i[e];return"string"===typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"'},_stringifyArray:function(e){for(var t=e.length,i=[],s=0;s<t;s++)i.push(this._str(s,e)||"null");return"["+i.join(",")+"]"},_stringifyObject:function(e){var t,i,s=[],r=this;for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i=r._str(t,e),i&&s.push(r._quote(t)+":"+i));return"{"+s.join(",")+"}"},_stringifyReference:function(e){switch(Object.prototype.toString.call(e)){case"[object Array]":return this._stringifyArray(e)}return this._stringifyObject(e)},_stringifyPrimitive:function(e,t){switch(t){case"string":return this._quote(e);case"number":return isFinite(e)?e:"null";case"boolean":return e}return"null"},_str:function(e,t){var i=t[e],s=typeof i;return i&&"object"===typeof i&&"function"===typeof i.toJSON&&(i=i.toJSON(e),s=typeof i),/(number|string|boolean)/.test(s)||!i&&"object"===s?this._stringifyPrimitive(i,s):this._stringifyReference(i)}})})(jqxBaseFramework)},"1efc":function(e,t){function i(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=i},"1fc8":function(e,t,i){var s=i("4245");function r(e,t){var i=s(this,e),r=i.size;return i.set(e,t),this.size+=i.size==r?0:1,this}e.exports=r},"20ec":function(e,t){function i(e,t){return function(i){return null!=i&&(i[e]===t&&(void 0!==t||e in Object(i)))}}e.exports=i},2286:function(e,t,i){var s=i("85e3"),r=Math.max;function n(e,t,i){return t=r(void 0===t?e.length-1:t,0),function(){var n=arguments,a=-1,o=r(n.length-t,0),l=Array(o);while(++a<o)l[a]=n[t+a];a=-1;var h=Array(t+1);while(++a<t)h[a]=n[a];return h[t]=i(l),s(e,this,h)}}e.exports=n},"22bb":function(e,t){(function(e){e.jqx.jqxWidget("jqxMenu","",{}),e.extend(e.jqx._jqxMenu.prototype,{defineInstance:function(){var t={items:new Array,mode:"horizontal",width:null,height:null,minimizeWidth:"auto",easing:"easeInOutSine",animationShowDuration:200,animationHideDuration:200,autoCloseInterval:0,animationHideDelay:100,animationShowDelay:10,menuElements:new Array,autoSizeMainItems:!1,autoCloseOnClick:!0,autoCloseOnMouseLeave:!0,enableRoundedCorners:!0,disabled:!1,autoOpenPopup:!0,enableHover:!0,autoOpen:!0,autoGenerate:!0,clickToOpen:!1,showTopLevelArrows:!1,touchMode:"auto",source:null,popupZIndex:1e3,rtl:!1,keyboardNavigation:!1,lockFocus:!1,title:"",events:["shown","closed","itemclick","initialized","open","close"]};return this===e.jqx._jqxMenu.prototype?t:(e.extend(!0,this,t),t)},createInstance:function(t){var i=this;if(this.host.attr("role","menubar"),e.jqx.utilities.resize(this.host,function(){i.refresh()},!1,"popup"!=this.mode),"auto"!=this.minimizeWidth&&null!=this.minimizeWidth&&this.width&&-1==this.width.toString().indexOf("%")&&e(window).resize(function(){i.refresh()}),this.host.css("outline","none"),this.source&&null!=this.source){var s=this.loadItems(this.source);this.element.innerHTML=s}if(this._tmpHTML=this.element.innerHTML,this.element.innerHTML.indexOf("UL")){var r=this.host.find("ul:first");r.length>0&&this._createMenu(r[0])}this.host.data("autoclose",{}),this._render(),this._setSize(),e.jqx.browser.msie&&e.jqx.browser.version<8&&this.host.attr("hideFocus",!0)},focus:function(){try{if("popup"===this.mode&&this.keyboardNavigation){var t=this.host.closest("div.jqx-menu-wrapper");t.focus()}if(this.keyboardNavigation){this.host.focus();var i=this,s=function(){if(e.jqx.isHidden(e(i.items[0].element))){var t=i._nextVisibleItem(i.items[0],0);t&&(e(t.element).addClass(i.toThemeProperty("jqx-fill-state-focus")),i.activeItem=t)}else e(i.items[0].element).addClass(i.toThemeProperty("jqx-fill-state-focus")),i.activeItem=i.items[0]};this.activeItem?e.jqx.isHidden(e(this.activeItem.element))?(e(this.activeItem.element).removeClass(this.toThemeProperty("jqx-fill-state-focus")),s()):e(this.activeItem.element).addClass(this.toThemeProperty("jqx-fill-state-focus")):s()}}catch(r){}},loadItems:function(t,i){if(null!=t){if(0==t.length)return"";var s=this;this.items=new Array;var r='<ul class="jqx-menu-ul">';return i&&(r='<ul class="jqx-menu-ul" style="width:'+i+';">'),e.map(t,function(e){if(void 0==e)return null;r+=s._parseItem(e)}),r+="</ul>",r}},_parseItem:function(e){var t="";if(void 0==e)return null;var i=e.label;!e.label&&e.html&&(i=e.html),i||(i="Item"),"string"===typeof e&&(i=e);void 0!=e.selected&&e.selected;var s=!1;return void 0!=e.disabled&&e.disabled&&(s=!0),t+="<li",s&&(t+=' item-disabled="true" '),e.label&&!e.html&&(t+=' item-label="'+i+'" '),null!=e.value&&(t+=' item-value="'+e.value+'" '),void 0!=e.id&&(t+=' id="'+e.id+'" '),t+=">"+i,e.items&&(e.subMenuWidth?t+=this.loadItems(e.items,e.subMenuWidth):t+=this.loadItems(e.items)),t+="</li>",t},_setSize:function(){null!=this.width&&-1!=this.width.toString().indexOf("%")?this.host.width(this.width):null!=this.width&&-1!=this.width.toString().indexOf("px")?this.host.width(this.width):void 0==this.width||isNaN(this.width)||this.host.width(this.width),null!=this.height&&-1!=this.height.toString().indexOf("%")?this.host.height(this.height):null!=this.height&&-1!=this.height.toString().indexOf("px")?this.host.height(this.height):void 0==this.height||isNaN(this.height)||this.host.height(this.height),null===this.height&&this.host.height("auto");if(null!=this.minimizeWidth&&"popup"!=this.mode){var t=e(window).width();if(!e.jqx.response){var i=!1;if(navigator.userAgent.match(/Windows|Linux|MacOS/)){var s=navigator.userAgent.indexOf("Windows Phone")>=0||navigator.userAgent.indexOf("WPDesktop")>=0||navigator.userAgent.indexOf("IEMobile")>=0||navigator.userAgent.indexOf("ZuneWP7")>=0;s||(i=!0)}var r=this.minimizeWidth;if(i&&"auto"==this.minimizeWidth)return}if("auto"==this.minimizeWidth&&e.jqx.response){var n=new e.jqx.response;"Phone"!=n.device.type&&"Tablet"!=n.device.type||this.minimized||this.minimize()}else t<r&&!this.minimized?this.minimize():this.minimized&&t>=r&&this.restore()}},minimize:function(){if(!this.minimized){var t=this;this.host.addClass(this.toThemeProperty("jqx-menu-minimized")),this.minimized=!0,this._tmpMode=this.mode,this.mode="simple";var i=this.host.closest("div.jqx-menu-wrapper");if(i.remove(),e("#menuWrapper"+this.element.id).remove(),e.each(this.items,function(){var t=this,i=(e(t.element),e(t.subMenuElement)),s=i.closest("div.jqx-menu-popup");s.remove()}),this.source){var s=this.loadItems(this.source);this.element.innerHTML=s,this._tmpHTML=this.element.innerHTML}if(this.element.innerHTML=this._tmpHTML,this.element.innerHTML.indexOf("UL")){var r=this.host.find("ul:first");r.length>0&&this._createMenu(r[0])}this._render();var n=this.host.find("ul:first");n.wrap('<div class="jqx-menu-wrapper" style="z-index:'+this.popupZIndex+'; padding: 0px; display: none; margin: 0px; height: auto; width: auto; position: absolute; top: 0; left: 0; display: block; visibility: visible;"></div>');i=n.closest("div.jqx-menu-wrapper");i[0].id="menuWrapper"+this.element.id,i.detach(),i.appendTo(e(document.body)),i.addClass(this.toThemeProperty("jqx-widget")),i.addClass(this.toThemeProperty("jqx-menu")),i.addClass(this.toThemeProperty("jqx-menu-minimized")),i.addClass(this.toThemeProperty("jqx-widget-header")),n.children().hide(),i.hide(),i.find("ul").addClass(this.toThemeProperty("jqx-menu-ul-minimized")),this.minimizedItem=e("<div></div>"),this.minimizedItem.addClass(this.toThemeProperty("jqx-item")),this.minimizedItem.addClass(this.toThemeProperty("jqx-menu-item-top")),this.addHandler(i,"keydown",function(e){return t.handleKeyDown(e)}),this.minimizedItem.addClass(this.toThemeProperty("jqx-menu-minimized-button")),this.minimizedItem.prependTo(this.host),this.titleElement=e("<div>"+this.title+"</div>"),this.titleElement.addClass(this.toThemeProperty("jqx-item")),this.titleElement.addClass(this.toThemeProperty("jqx-menu-title")),this.titleElement.prependTo(this.host),e("<div style='clear:both;'></div>").insertAfter(this.minimizedItem),t.minimizedHidden=!0;var a=function(e){t.minimizedHidden=!0,t.minimizedItem.show();var s=!1;"right"==t.minimizedItem.css("float")&&(s=!0),i.animate({left:s?t.host.coord().left+t.host.width()+i.width():-i.outerWidth(),opacity:0},t.animationHideDuration,function(){i.find("ul:first").children().hide(),i.hide()})},o=function(e){if(t.minimizedHidden){i.find("ul:first").children().show(),t.minimizedHidden=!1,i.show(),i.css("opacity",0),i.css("left",-i.outerWidth());var s=!1,r=i.width();"right"==t.minimizedItem.css("float")&&(i.css("left",t.host.coord().left+t.host.width()+r),s=!0),i.css("top",t.host.coord().top+t.host.height()),i.animate({left:s?t.host.coord().left+t.host.width()-r:t.host.coord().left,opacity:.95},t.animationShowDuration,function(){})}else a(e);t._raiseEvent("2",{type:"mouse",item:t.minimizedItem[0],event:e}),t._setSize()};this.addHandler(e(window),"orientationchange.jqxmenu"+this.element.id,function(e){setTimeout(function(){if(!t.minimizedHidden){var e=i.width(),s=!1;e=i.width();"right"==t.minimizedItem.css("float")&&(s=!0),i.css("top",t.host.coord().top+t.host.height()),i.css({left:s?t.host.coord().left+t.host.width()-e:t.host.coord().left})}},25)}),this.addHandler(this.minimizedItem,"click",function(e){o(e)})}},restore:function(){if(this.minimized){this.host.find("ul").removeClass(this.toThemeProperty("jqx-menu-ul-minimized")),this.host.removeClass(this.toThemeProperty("jqx-menu-minimized")),this.minimized=!1,this.mode=this._tmpMode,this.minimizedItem&&this.minimizedItem.remove();var t=e("#menuWrapper"+this.element.id);if(t.remove(),this.source){var i=this.loadItems(this.source);this.element.innerHTML=i,this._tmpHTML=i}if(this.element.innerHTML=this._tmpHTML,this.element.innerHTML.indexOf("UL")){var s=this.host.find("ul:first");s.length>0&&this._createMenu(s[0])}this._setSize(),this._render()}},isTouchDevice:function(){if(void 0!=this._isTouchDevice)return this._isTouchDevice;var t=e.jqx.mobile.isTouchDevice();return 1==this.touchMode?t=!0:0==this.touchMode&&(t=!1),t&&(this.host.addClass(this.toThemeProperty("jqx-touch")),e(".jqx-menu-item").addClass(this.toThemeProperty("jqx-touch"))),this._isTouchDevice=t,t},refresh:function(e){e||this._setSize()},resize:function(e,t){this.width=e,this.height=t,this.refresh()},_closeAll:function(t){var i=null!=t?t.data:this,s=i.items;if(e.each(s,function(){var e=this;1==e.hasItems&&e.isOpen&&i._closeItem(i,e)}),"popup"==i.mode&&null!=t){var r=i._isRightClick(t);r||i.close()}},closeItem:function(t){if(null==t)return!1;var i=t,s=document.getElementById(i),r=this;return e.each(r.items,function(){var e=this;1==e.isOpen&&e.element==s&&(r._closeItem(r,e),e.parentId)}),!0},openItem:function(t){if(null==t)return!1;var i=t,s=document.getElementById(i),r=this;return e.each(r.items,function(){var e=this;0==e.isOpen&&e.element==s&&(r._openItem(r,e),e.parentId&&r.openItem(e.parentId))}),!0},_getClosedSubMenuOffset:function(t){var i=e(t.subMenuElement),s=-i.outerHeight(),r=-i.outerWidth(),n=0==t.level&&"horizontal"==this.mode;switch(n?r=0:s=0,t.openVerticalDirection){case"up":case"center":s=i.outerHeight();break}switch(t.openHorizontalDirection){case this._getDir("left"):r=n?0:i.outerWidth();break;case"center":r=n?0:i.outerWidth();break}return{left:r,top:s}},_closeItem:function(t,i,s,r){if(null==t||null==i)return!1;var n=e(i.subMenuElement),a=0==i.level&&"horizontal"==this.mode,o=this._getClosedSubMenuOffset(i),l=o.top,h=o.left,d=(e(i.element),n.closest("div.jqx-menu-popup"));if(null!=d){var c=t.animationHideDelay;1==r&&(c=0),n.data("timer")&&null!=n.data("timer").show&&(clearTimeout(n.data("timer").show),n.data("timer").show=null);var u=function(){i.isOpen=!1,a?n.stop().animate({top:l},t.animationHideDuration,function(){e(i.element).removeClass(t.toThemeProperty("jqx-fill-state-pressed")),e(i.element).removeClass(t.toThemeProperty("jqx-menu-item-top-selected")),e(i.element).removeClass(t.toThemeProperty("jqx-rc-b-expanded")),d.removeClass(t.toThemeProperty("jqx-rc-t-expanded"));var s=e(i.arrow);s.length>0&&t.showTopLevelArrows&&(s.removeClass(),"down"==i.openVerticalDirection?(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-down")),s.addClass(t.toThemeProperty("jqx-icon-arrow-down"))):(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-up")),s.addClass(t.toThemeProperty("jqx-icon-arrow-up")))),e.jqx.aria(e(i.element),"aria-expanded",!1),d.css({display:"none"}),0==t.animationHideDuration&&n.css({top:l}),t._raiseEvent("1",i)}):(e.jqx.browser.msie,n.stop().animate({left:h},t.animationHideDuration,function(){if(0==t.animationHideDuration&&n.css({left:h}),i.level>0){e(i.element).removeClass(t.toThemeProperty("jqx-fill-state-pressed")),e(i.element).removeClass(t.toThemeProperty("jqx-menu-item-selected"));var s=e(i.arrow);s.length>0&&(s.removeClass(),"left"!=i.openHorizontalDirection?(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-"+t._getDir("right"))),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("right")))):(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-"+t._getDir("left"))),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("left")))))}else{e(i.element).removeClass(t.toThemeProperty("jqx-fill-state-pressed")),e(i.element).removeClass(t.toThemeProperty("jqx-menu-item-top-selected"));s=e(i.arrow);s.length>0&&(s.removeClass(),"left"!=i.openHorizontalDirection?(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-top-"+t._getDir("right"))),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("right")))):(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-top-"+t._getDir("left"))),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("left")))))}e.jqx.aria(e(i.element),"aria-expanded",!1),d.css({display:"none"}),t._raiseEvent("1",i)}))};if(c>0?n.data("timer")&&(n.data("timer").hide=setTimeout(function(){u()},c)):u(),void 0!=s&&s){var p=n.children();e.each(p,function(){if(t.menuElements[this.id]&&t.menuElements[this.id].isOpen){e(t.menuElements[this.id].subMenuElement);t._closeItem(t,t.menuElements[this.id],!0,!0)}})}}},getSubItems:function(t,i){if(null==t)return!1;var s=this,r=new Array;null!=i&&e.extend(r,i);var n=t,a=this.menuElements[n],o=e(a.subMenuElement),l=o.find(".jqx-menu-item");return e.each(l,function(){r[this.id]=s.menuElements[this.id];var t=s.getSubItems(this.id,r);e.extend(r,t)}),r},disable:function(t,i){if(null!=t){var s=t,r=this;if(this.menuElements[s]){var n=this.menuElements[s];n.disabled=i;var a=e(n.element);n.element.disabled=i,e.each(a.children(),function(){this.disabled=i}),i?(a.addClass(r.toThemeProperty("jqx-menu-item-disabled")),a.addClass(r.toThemeProperty("jqx-fill-state-disabled"))):(a.removeClass(r.toThemeProperty("jqx-menu-item-disabled")),a.removeClass(r.toThemeProperty("jqx-fill-state-disabled")))}}},getItem:function(e){if(this.menuElements[e]){var t=this.menuElements[e];return t}return null},disableItem:function(e){this.disable(e,!0)},hideItem:function(t){if(this.menuElements[t]){var i=this.menuElements[t];e(i.element).hide()}},showItem:function(t){if(this.menuElements[t]){var i=this.menuElements[t];e(i.element).show()}},enableItem:function(e){this.disable(e,!1)},_setItemProperty:function(e,t,i){if(null!=e){var s=e;if(this.menuElements[s]){var r=this.menuElements[s];r[t]&&(r[t]=i)}}},setItemOpenDirection:function(t,i,s){if(null!=t){var r=t,n=this,a=e.jqx.browser.msie&&e.jqx.browser.version<8;if(this.menuElements[r]){var o=this.menuElements[r];if(null!=i&&(o.openHorizontalDirection=i,o.hasItems&&o.level>0)){var l=e(o.element);if(void 0!=l){var h=e(o.arrow);null==o.arrow&&(h=e('<span id="arrow'+l[0].id+'"></span>'),a?h.appendTo(l):h.prependTo(l),o.arrow=h[0]),h.removeClass(),"left"==o.openHorizontalDirection?(h.addClass(n.toThemeProperty("jqx-menu-item-arrow-"+n._getDir("left"))),h.addClass(n.toThemeProperty("jqx-icon-arrow-"+n._getDir("left")))):(h.addClass(n.toThemeProperty("jqx-menu-item-arrow-"+n._getDir("right"))),h.addClass(n.toThemeProperty("jqx-icon-arrow-"+n._getDir("right")))),h.css("visibility","inherit"),a?(h.css("display","inline-block"),h.css("float","none")):(h.css("display","block"),h.css("float","right"))}}if(null!=s){o.openVerticalDirection=s;h=e(o.arrow),l=e(o.element);if(!n.showTopLevelArrows)return;void 0!=l&&(null==o.arrow&&(h=e('<span id="arrow'+l[0].id+'"></span>'),a?h.appendTo(l):h.prependTo(l),o.arrow=h[0]),h.removeClass(),"down"==o.openVerticalDirection?(h.addClass(n.toThemeProperty("jqx-menu-item-arrow-down")),h.addClass(n.toThemeProperty("jqx-icon-arrow-down"))):(h.addClass(n.toThemeProperty("jqx-menu-item-arrow-up")),h.addClass(n.toThemeProperty("jqx-icon-arrow-up"))),h.css("visibility","inherit"),a?(h.css("display","inline-block"),h.css("float","none")):(h.css("display","block"),h.css("float","right")))}}}},_getSiblings:function(e){for(var t=new Array,i=0,s=0;s<this.items.length;s++)this.items[s]!=e&&this.items[s].parentId==e.parentId&&this.items[s].hasItems&&(t[i++]=this.items[s]);return t},_openItem:function(t,i,s){if(null==t||null==i)return!1;if(i.isOpen)return!1;if(i.disabled)return!1;if(t.disabled)return!1;var r=t.popupZIndex;void 0!=s&&(r=s);var n=t.animationHideDuration;t.animationHideDuration=0,t._closeItem(t,i,!0,!0),t.animationHideDuration=n,e(i.element).focus();var a=[5,5],o=e(i.subMenuElement);null!=o&&o.stop(),o.data("timer")&&null!=o.data("timer").hide&&clearTimeout(o.data("timer").hide);var l=o.closest("div.jqx-menu-popup"),h=e(i.element),d=0==i.level?this._getOffset(i.element):h.position();if(i.level>0&&this.hasTransform){var c=parseInt(h.coord().top)-parseInt(this._getOffset(i.element).top);d.top+=c}0==i.level&&"popup"==this.mode&&(d=h.coord());var u=0==i.level&&"horizontal"==this.mode,p=u?d.left:null!=this.menuElements[i.parentId]&&null!=this.menuElements[i.parentId].subMenuElement?parseInt(e(e(this.menuElements[i.parentId].subMenuElement).closest("div.jqx-menu-popup")).outerWidth())-a[0]:parseInt(o.outerWidth());if(l.css({visibility:"visible",display:"block",left:p,top:u?d.top+h.outerHeight():d.top,zIndex:r}),o.css("display","block"),"horizontal"!=this.mode&&0==i.level){var m=this._getOffset(this.element);l.css("left",-1+m.left+this.host.outerWidth()),o.css("left",-o.outerWidth())}else{var f=this._getClosedSubMenuOffset(i);o.css("left",f.left),o.css("top",f.top)}l.css({height:parseInt(o.outerHeight())+parseInt(a[1])+"px"});var v=0,g=0;switch(i.openVerticalDirection){case"up":if(u){o.css("top",o.outerHeight()),v=a[1];var b=parseInt(o.parent().css("padding-bottom"));isNaN(b)&&(b=0),b>0&&l.addClass(this.toThemeProperty("jqx-menu-popup-clear")),o.css("top",o.outerHeight()-b),l.css({display:"block",top:d.top-l.outerHeight(),zIndex:r})}else v=a[1],o.css("top",o.outerHeight()),l.css({display:"block",top:d.top-l.outerHeight()+a[1]+h.outerHeight(),zIndex:r});break;case"center":u?(o.css("top",0),l.css({display:"block",top:d.top-l.outerHeight()/2+a[1],zIndex:r})):(o.css("top",0),l.css({display:"block",top:d.top+h.outerHeight()/2-l.outerHeight()/2+a[1],zIndex:r}));break}switch(i.openHorizontalDirection){case this._getDir("left"):u?l.css({left:d.left-(l.outerWidth()-h.outerWidth()-a[0])}):(g=0,o.css("left",l.outerWidth()),l.css({left:d.left-l.outerWidth()+2*i.level}));break;case"center":u?l.css({left:d.left-(l.outerWidth()/2-h.outerWidth()/2-a[0]/2)}):(l.css({left:d.left-(l.outerWidth()/2-h.outerWidth()/2-a[0]/2)}),o.css("left",l.outerWidth()));break}if(u){if(parseInt(o.css("top"))==v)return void(i.isOpen=!0)}else if(parseInt(o.css("left"))==g)return void i.isOpen;e.each(t._getSiblings(i),function(){t._closeItem(t,this,!0,!0)});var x=e.data(t.element,"animationHideDelay");t.animationHideDelay=x,this.autoCloseInterval>0&&(null!=this.host.data("autoclose")&&null!=this.host.data("autoclose").close&&clearTimeout(this.host.data("autoclose").close),null!=this.host.data("autoclose")&&(this.host.data("autoclose").close=setTimeout(function(){t._closeAll()},this.autoCloseInterval))),o.data("timer")&&(o.data("timer").show=setTimeout(function(){if(null!=l)if(u){o.stop(),o.css("left",g),e.jqx.browser.msie,h.addClass(t.toThemeProperty("jqx-fill-state-pressed")),h.addClass(t.toThemeProperty("jqx-menu-item-top-selected")),"down"==i.openVerticalDirection?(e(i.element).addClass(t.toThemeProperty("jqx-rc-b-expanded")),l.addClass(t.toThemeProperty("jqx-rc-t-expanded"))):(e(i.element).addClass(t.toThemeProperty("jqx-rc-t-expanded")),l.addClass(t.toThemeProperty("jqx-rc-b-expanded")));var s=e(i.arrow);s.length>0&&t.showTopLevelArrows&&(s.removeClass(),"down"==i.openVerticalDirection?(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-down-selected")),s.addClass(t.toThemeProperty("jqx-icon-arrow-down"))):(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-up-selected")),s.addClass(t.toThemeProperty("jqx-icon-arrow-up")))),0==t.animationShowDuration?(o.css({top:v}),i.isOpen=!0,t._raiseEvent("0",i),e.jqx.aria(e(i.element),"aria-expanded",!0)):o.animate({top:v},t.animationShowDuration,t.easing,function(){i.isOpen=!0,e.jqx.aria(e(i.element),"aria-expanded",!0),t._raiseEvent("0",i)})}else{if(o.stop(),o.css("top",v),e.jqx.browser.msie,i.level>0){h.addClass(t.toThemeProperty("jqx-fill-state-pressed")),h.addClass(t.toThemeProperty("jqx-menu-item-selected"));s=e(i.arrow);s.length>0&&(s.removeClass(),"left"!=i.openHorizontalDirection?(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-"+t._getDir("right")+"-selected")),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("right")))):(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-"+t._getDir("left")+"-selected")),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("left")))))}else{h.addClass(t.toThemeProperty("jqx-fill-state-pressed")),h.addClass(t.toThemeProperty("jqx-menu-item-top-selected"));s=e(i.arrow);s.length>0&&(s.removeClass(),"left"!=i.openHorizontalDirection?(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-"+t._getDir("right")+"-selected")),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("right")))):(s.addClass(t.toThemeProperty("jqx-menu-item-arrow-"+t._getDir("left")+"-selected")),s.addClass(t.toThemeProperty("jqx-icon-arrow-"+t._getDir("left")))))}e.jqx.browser.msie,0==t.animationShowDuration?(o.css({left:g}),t._raiseEvent("0",i),i.isOpen=!0,e.jqx.aria(e(i.element),"aria-expanded",!0)):o.animate({left:g},t.animationShowDuration,t.easing,function(){t._raiseEvent("0",i),i.isOpen=!0,e.jqx.aria(e(i.element),"aria-expanded",!0)})}},this.animationShowDelay))},_getDir:function(e){switch(e){case"left":return this.rtl?"right":"left";case"right":return this.rtl?"left":"right"}return"left"},_applyOrientation:function(t,i){var s=this,r=0;if(s.host.removeClass(s.toThemeProperty("jqx-menu-horizontal")),s.host.removeClass(s.toThemeProperty("jqx-menu-vertical")),s.host.removeClass(s.toThemeProperty("jqx-menu")),s.host.removeClass(s.toThemeProperty("jqx-widget")),s.host.addClass(s.toThemeProperty("jqx-widget")),s.host.addClass(s.toThemeProperty("jqx-menu")),void 0!=t&&void 0!=i&&"popup"==i){if(s.host.parent().length>0&&s.host.parent().parent().length>0&&s.host.parent().parent()[0]==document.body){var n=e.data(document.body,"jqxMenuOldHost"+s.element.id);if(null!=n){var a=s.host.closest("div.jqx-menu-wrapper");a.remove(),a.appendTo(n),s.host.css("display","block"),s.host.css("visibility","visible"),a.css("display","block"),a.css("visibility","visible")}}}else void 0==t&&void 0==i&&e.data(document.body,"jqxMenuOldHost"+s.element.id,s.host.parent()[0]);switch(s.autoOpenPopup?"popup"==s.mode?(s.addHandler(e(document),"contextmenu."+s.element.id,function(e){return!1}),s.addHandler(e(document),"mousedown.menu"+s.element.id,function(e){s._openContextMenu(e)})):(s.removeHandler(e(document),"contextmenu."+s.element.id),s.removeHandler(e(document),"mousedown.menu"+s.element.id)):(s.removeHandler(e(document),"contextmenu."+s.element.id),s.removeHandler(e(document),"mousedown.menu"+s.element.id),s.addHandler(e(document),"contextmenu."+s.element.id,function(e){if(e.target&&e.target.className.indexOf&&e.target.className.indexOf("jqx-menu")>=0)return!1})),s.rtl&&s.host.addClass(s.toThemeProperty("jqx-rtl")),s.mode){case"horizontal":s.host.addClass(s.toThemeProperty("jqx-widget-header")),s.host.addClass(s.toThemeProperty("jqx-menu-horizontal")),e.each(s.items,function(){var t=this,i=e(t.element),n=e(t.arrow);if(n.removeClass(),t.hasItems&&t.level>0){n=e('<span style="border: none; background-color: transparent;" id="arrow'+i[0].id+'"></span>');n.prependTo(i),n.css("float",s._getDir("right")),n.addClass(s.toThemeProperty("jqx-menu-item-arrow-"+s._getDir("right"))),n.addClass(s.toThemeProperty("jqx-icon-arrow-"+s._getDir("right"))),t.arrow=n[0]}if(0==t.level){if(e(t.element).css("float",s._getDir("left")),!t.ignoretheme&&t.hasItems&&s.showTopLevelArrows){n=e('<span style="border: none; background-color: transparent;" id="arrow'+i[0].id+'"></span>');var a=e.jqx.browser.msie&&e.jqx.browser.version<8;null==t.arrow?a?n.appendTo(i):n.prependTo(i):n=e(t.arrow),"down"==t.openVerticalDirection?(n.addClass(s.toThemeProperty("jqx-menu-item-arrow-down")),n.addClass(s.toThemeProperty("jqx-icon-arrow-down"))):(n.addClass(s.toThemeProperty("jqx-menu-item-arrow-up")),n.addClass(s.toThemeProperty("jqx-icon-arrow-up"))),n.css("visibility","inherit"),a?n.css("display","inline-block"):(n.css("display","block"),n.css("float","right")),t.arrow=n[0]}else if(!t.ignoretheme&&t.hasItems&&!s.showTopLevelArrows&&null!=t.arrow){n=e(t.arrow);n.remove(),t.arrow=null}r=Math.max(r,i.height())}});break;case"vertical":case"popup":case"simple":if(s.host.addClass(s.toThemeProperty("jqx-menu-vertical")),e.each(s.items,function(){var t=this,i=e(t.element);if(t.hasItems&&!t.ignoretheme){if(t.arrow&&e(t.arrow).remove(),"simple"==s.mode)return!0;var r=e('<span style="border: none; background-color: transparent;" id="arrow'+i[0].id+'"></span>');r.prependTo(i),r.css("float","right"),0==t.level?(r.addClass(s.toThemeProperty("jqx-menu-item-arrow-top-"+s._getDir("right"))),r.addClass(s.toThemeProperty("jqx-icon-arrow-"+s._getDir("right")))):(r.addClass(s.toThemeProperty("jqx-menu-item-arrow-"+s._getDir("right"))),r.addClass(s.toThemeProperty("jqx-icon-arrow-"+s._getDir("right")))),t.arrow=r[0]}i.css("float","none")}),"popup"==s.mode){s.host.addClass(s.toThemeProperty("jqx-widget-content")),s.host.wrap('<div tabindex=0 class="jqx-menu-wrapper" style="z-index:'+s.popupZIndex+'; border: none; background-color: transparent; padding: 0px; margin: 0px; position: absolute; top: 0; left: 0; display: block; visibility: visible;"></div>');a=s.host.closest("div.jqx-menu-wrapper");s.host.addClass(s.toThemeProperty("jqx-popup")),a[0].id="menuWrapper"+s.element.id,a.appendTo(e(document.body)),s.addHandler(a,"keydown",function(e){return s.handleKeyDown(e)})}else s.host.addClass(s.toThemeProperty("jqx-widget-header"));if("popup"==s.mode){var o=s.host.height();s.host.css("position","absolute"),s.host.css("top","0"),s.host.css("left","0"),"simple"!=s.mode&&(s.host.height(o),s.host.css("display","none"))}break}var l=s.isTouchDevice();s.autoCloseOnClick&&(s.removeHandler(e(document),"mousedown.menu"+s.element.id,s._closeAfterClick),s.addHandler(e(document),"mousedown.menu"+s.element.id,s._closeAfterClick,s),l&&(s.removeHandler(e(document),e.jqx.mobile.getTouchEventName("touchstart")+".menu"+s.element.id,s._closeAfterClick,s),s.addHandler(e(document),e.jqx.mobile.getTouchEventName("touchstart")+".menu"+s.element.id,s._closeAfterClick,s)))},_getBodyOffset:function(){var t=0,i=0;return"0px"!=e("body").css("border-top-width")&&(t=parseInt(e("body").css("border-top-width")),isNaN(t)&&(t=0)),"0px"!=e("body").css("border-left-width")&&(i=parseInt(e("body").css("border-left-width")),isNaN(i)&&(i=0)),{left:i,top:t}},_getOffset:function(t){var i=e.jqx.mobile.isSafariMobileBrowser(),s=e(t).coord(!0),r=s.top,n=s.left;"0px"!=e("body").css("border-top-width")&&(r=parseInt(r)+this._getBodyOffset().top),"0px"!=e("body").css("border-left-width")&&(n=parseInt(n)+this._getBodyOffset().left);var a=e.jqx.mobile.isWindowsPhone(),o=e.jqx.mobile.isTouchDevice();if(this.hasTransform||null!=i&&i||a||o){var l={left:e.jqx.mobile.getLeftPos(t),top:e.jqx.mobile.getTopPos(t)};return l}return{left:n,top:r}},_isRightClick:function(e){var t;if(!e)e=window.event;return e.which?t=3==e.which:e.button&&(t=2==e.button),t},_openContextMenu:function(e){var t=this,i=t._isRightClick(e);i&&t.open(parseInt(e.clientX)+5,parseInt(e.clientY)+5)},close:function(){var t=this,i=e.data(this.element,"contextMenuOpened"+this.element.id);if(i){this.host;e.each(t.items,function(){var e=this;e.hasItems&&t._closeItem(t,e)}),e.each(t.items,function(){var t=this;if(1==t.isOpen){var i=e(t.subMenuElement),s=i.closest("div.jqx-menu-popup");s.hide(this.animationHideDuration)}}),this.host.hide(this.animationHideDuration),e.data(t.element,"contextMenuOpened"+this.element.id,!1),t._raiseEvent("1",t),t._raiseEvent("5")}},open:function(t,i){if("popup"==this.mode){var s=0;"block"==this.host.css("display")&&(this.close(),s=this.animationHideDuration);var r=this;void 0!=t&&null!=t||(t=0),void 0!=i&&null!=i||(i=0),setTimeout(function(){r.host.show(r.animationShowDuration),r.host.css("visibility","visible"),e.data(r.element,"contextMenuOpened"+r.element.id,!0),r._raiseEvent("0",r),r._raiseEvent("4",{left:t,top:i}),r.host.css("z-index",r.popupZIndex),void 0!=t&&void 0!=i&&r.host.css({left:t,top:i}),r.focus()},s)}},_renderHover:function(e,t,i){var s=this;t.ignoretheme||(this.addHandler(e,"mouseenter",function(){s.hoveredItem=t,t.disabled||t.separator||!s.enableHover||s.disabled||(t.level>0?(e.addClass(s.toThemeProperty("jqx-fill-state-hover")),e.addClass(s.toThemeProperty("jqx-menu-item-hover"))):(e.addClass(s.toThemeProperty("jqx-fill-state-hover")),e.addClass(s.toThemeProperty("jqx-menu-item-top-hover"))))}),this.addHandler(e,"mouseleave",function(){t.disabled||t.separator||!s.enableHover||s.disabled||(t.level>0?(e.removeClass(s.toThemeProperty("jqx-fill-state-hover")),e.removeClass(s.toThemeProperty("jqx-menu-item-hover"))):(e.removeClass(s.toThemeProperty("jqx-fill-state-hover")),e.removeClass(s.toThemeProperty("jqx-menu-item-top-hover"))))}))},_closeAfterClick:function(t){var i=null!=t?t.data:this,s=!1;i.autoCloseOnClick&&(e.each(e(t.target).parents(),function(){if(this.className.indexOf&&-1!=this.className.indexOf("jqx-menu"))return s=!0,!1}),s||(t.data=i,i._closeAll(t)))},_autoSizeHorizontalMenuItems:function(){var t=this;if(t.autoSizeMainItems&&"horizontal"==this.mode){var i=this.maxHeight;parseInt(i)>parseInt(this.host.height())&&(i=parseInt(this.host.height())),i=parseInt(this.host.height()),e.each(this.items,function(){var s=this,r=e(s.element);if(0==s.level&&i>0){var n=r.children().length>0?parseInt(r.children().height()):r.height(),a=t.host.find("ul:first"),o=parseInt(a.css("padding-top")),l=parseInt(a.css("margin-top")),h=i-2*(l+o),d=parseInt(h)/2-n/2,c=parseInt(d),u=parseInt(d);if(r.css("padding-top",c),r.css("padding-bottom",u),parseInt(r.outerHeight())>h){var p=1;r.css("padding-top",c-p),c-=p}}})}e.each(this.items,function(){var t=this;e(t.element);if(t.hasItems&&t.level>0&&t.arrow){var i=e(t.arrow),s=e(t.element).height();s>15&&i.css("margin-top",(s-15)/2)}})},_nextVisibleItem:function(e,t){if(null==e||void 0==e)return null;var i=e;while(null!=i)if(i=i.nextItem,this._isVisible(i)&&!i.disabled&&"separator"!==i.type){if(this.minimized)return i;if(void 0!=t&&i&&i.level!=t)continue;return i}return null},_prevVisibleItem:function(e,t){if(null==e||void 0==e)return null;var i=e;while(null!=i)if(i=i.prevItem,this._isVisible(i)&&!i.disabled&&"separator"!==i.type){if(this.minimized)return i;if(void 0!=t&&i&&i.level!=t)continue;return i}return null},_parentItem:function(t){if(null==t||void 0==t)return null;var i=t.parentElement;if(!i)return null;var s=null;return e.each(this.items,function(){if(this.element==i)return s=this,!1}),s},_isElementVisible:function(t){return null!=t&&("none"!=e(t).css("display")&&"hidden"!=e(t).css("visibility"))},_isVisible:function(e){if(null==e||void 0==e)return!1;if(!this._isElementVisible(e.element))return!1;var t=this._parentItem(e);if(null==t)return!0;if(this.minimized)return!0;if(null!=t){if(!this._isElementVisible(t.element))return!1;if(!t.isOpen&&!this.minimized)return!1;while(null!=t){if(t=this._parentItem(t),null!=t&&!this._isElementVisible(t.element))return!1;if(null!=t&&!t.isOpen)return!1}}return!0},_render:function(t,i){this.disabled&&(this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled")),this.host.addClass(this.toThemeProperty("jqx-menu-disabled"))),void 0==this.host.attr("tabindex")&&this.host.attr("tabindex",0);var s=this.popupZIndex,r=[5,5],n=this;e.data(n.element,"animationHideDelay",n.animationHideDelay);var a=this.isTouchDevice(),o=a&&(e.jqx.mobile.isWindowsPhone()||navigator.userAgent.indexOf("Touch")>=0);if(-1!=navigator.platform.toLowerCase().indexOf("win"))if(navigator.userAgent.indexOf("Windows Phone")>=0||navigator.userAgent.indexOf("WPDesktop")>=0||navigator.userAgent.indexOf("IEMobile")>=0||navigator.userAgent.indexOf("ZuneWP7")>=0)this.touchDevice=!0;else if(navigator.userAgent.indexOf("Touch")>=0){var l="MSPointerDown"in window;(l||e.jqx.mobile.isWindowsPhone()||navigator.userAgent.indexOf("ARM")>=0)&&(!0,o=!0,n.clickToOpen=!0,n.autoCloseOnClick=!1,n.enableHover=!1)}e.data(document.body,"menuel",this),this.hasTransform=e.jqx.utilities.hasTransform(this.host),this._applyOrientation(t,i),this.removeHandler(this.host,"blur"),this.removeHandler(this.host,"focus"),this.addHandler(this.host,"blur",function(t){if(n.keyboardNavigation&&n.activeItem){if("popup"===n.mode&&document.activeElement&&document.activeElement.className.indexOf("jqx-menu-wrapper")>=0)return;e(n.activeItem.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=null}}),this.addHandler(this.host,"focus",function(t){if(n.keyboardNavigation&&!n.activeItem)if(n.hoveredItem)e(n.hoveredItem.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=n.hoveredItem;else{var i=function(){if(e.jqx.isHidden(e(n.items[0].element))){var t=n._nextVisibleItem(n.items[0],0);t&&(e(t.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=t)}else e(n.items[0].element).addClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=n.items[0]};n.activeItem?e.jqx.isHidden(e(n.activeItem.element))?(e(n.activeItem.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),i()):e(n.activeItem.element).addClass(n.toThemeProperty("jqx-fill-state-focus")):i()}}),this.removeHandler(this.host,"keydown.menu"+this.element.id),n.handleKeyDown=function(t){if(!n.keyboardNavigation)return!0;if("input"===t.target.nodeName.toLowerCase())return!0;var i=null,s=null;if(e.each(n.items,function(){return!!this.disabled||(this.element.className.indexOf("pressed")>=0&&(s=this),this.element.className.indexOf("focus")>=0?(i=this,!1):void 0)}),!i&&s)return i=s,!1;if(!i)return e(n.items[0].element).addClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=n.items[0],i=n.activeItem,!1;if(27==t.keyCode){if(t.data=n,n._closeAll(t),i){var r=i;while(null!=r)r.parentItem?r=r.parentItem:(e(n.activeItem.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=r,e(n.activeItem.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),r=r.parentItem)}!0}if(13==t.keyCode&&i){!0,n._raiseEvent("2",{item:i.element,event:t,type:"keyboard"});var a=null!=i.anchor?e(i.anchor):null;if(null!=a&&a.length>0){var o=a.attr("href"),l=a.attr("target");null!=o&&(null!=l?window.open(o,l):window.location=o)}t.preventDefault(),t.stopPropagation(),e(i.element).focus()}var h=function(e){if(null==e)return new Array;for(var t=new Array,i=0,s=0;s<n.items.length;s++)n.items[s].parentId==e.parentId&&(t[i++]=n.items[s]);return t},d="";switch(t.keyCode){case 40:d="down";break;case 38:d="up";break;case 39:d="right";break;case 37:d="left";break}if(i&&"left"===i.openHorizontalDirection&&"left"===d&&(d="right"),i&&"left"===i.openHorizontalDirection&&"right"===d&&(d="left"),i&&"top"===i.openVerticalDirection&&"top"===d&&(d="bottom"),i&&"top"===i.openVerticalDirection&&"bottom"===d&&(d="top"),n.rtl&&("right"===d?d="left":"left"===d&&(d="right")),"right"===d&&!n.minimized){if(t.altKey&&(0!=i.level&&i.hasItems||"horizontal"!=n.mode))n._openItem(n,i);else{var c=n._nextVisibleItem(i,0),u=n._nextVisibleItem(i),p=h(u);c||(c=u),c&&(c.parentId===i.parentId&&0==c.level&&"horizontal"==n.mode||u.id==p[0].id&&0!=u.level)&&(u.id==p[0].id&&(0!=i.level||0==i.level&&"horizontal"!=n.mode)&&(c=u),e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c)}t.preventDefault(),t.stopPropagation()}if("left"===d&&!n.minimized){if(t.altKey&&(0!=i.level&&"horizontal"!==n.mode||i.level>1&&"horizontal"===n.mode||1==i.level&&i.hasItems&&"horizontal"===n.mode))i.hasItems?n._closeItem(n,i):i.parentItem&&(n._closeItem(n,i.parentItem),e(i.parentItem.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=i.parentItem);else{c=n._prevVisibleItem(i,0);var m=i.parentItem;c&&c.parentId===i.parentId&&0==c.level&&"horizontal"==n.mode?(e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c):m&&0==m.level&&"horizontal"==n.mode||!m||m.level!=i.level-1||(e(m.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=m)}t.preventDefault(),t.stopPropagation()}if("down"===d){if(t.altKey)0==i.level&&i.hasItems&&n._openItem(n,i),n.minimized&&n.minimizedHidden&&n.minimizedItem.trigger("click");else{c=n._nextVisibleItem(i,i.level),p=h(c);if(n.minimized&&c)e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c;else if(c&&(c.parentId===i.parentId||c.id==p[0].id&&"horizontal"==n.mode)&&(0==c.level&&"horizontal"==n.mode||(e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c)),"horizontal"===n.mode&&0===i.level&&i.isOpen&&i.hasItems){c=n._nextVisibleItem(i);e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c}}t.preventDefault(),t.stopPropagation()}else if("up"===d){if(t.altKey)i.parentItem&&0==i.parentItem.level?(n._closeItem(n,i.parentItem),e(i.parentItem.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=i.parentItem):null===i.parentItem&&0===i.level&&"horizontal"===n.mode&&n._closeItem(n,i),n.minimized&&(n.minimizedHidden||n.minimizedItem.trigger("click"));else{c=n._prevVisibleItem(i,i.level),p=h(i);if(n.minimized&&c)e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c;else if(c&&(c.parentId===i.parentId||c.id==i.parentId&&0==c.level&&"horizontal"==n.mode))0==c.level&&"horizontal"===n.mode&&0===i.level||(e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c);else if(i&&i.id==p[0].id&&i.parentItem&&0===i.parentItem.level&&"horizontal"===n.mode){c=i.parentItem;e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c}}t.preventDefault(),t.stopPropagation()}if(9==t.keyCode){c=t.shiftKey?n._prevVisibleItem(i):n._nextVisibleItem(i);if(c)e(c.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=c,t.preventDefault(),t.stopPropagation();else if(n.lockFocus){p=new Array;for(var f=0,v=0;v<n.items.length;v++)n.items[v]!=i&&n.items[v].parentId==i.parentId&&(p[f++]=n.items[v]);p.length>0&&(t.shiftKey?(e(p[p.length-1].element).addClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=p[p.length-1]):(e(p[0].element).addClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=p[0]),e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus"))),t.preventDefault(),t.stopPropagation()}else i&&(e(i.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=null)}},this.addHandler(this.host,"keydown.menu"+this.element.id,function(e){n.handleKeyDown(e)}),n.enableRoundedCorners&&this.host.addClass(n.toThemeProperty("jqx-rc-all")),e.each(this.items,function(){var t=this,i=e(t.element);if(i.attr("role","menuitem"),n.enableRoundedCorners&&i.addClass(n.toThemeProperty("jqx-rc-all")),n.removeHandler(i,"click"),n.addHandler(i,"click",function(i){if(!t.disabled&&!n.disabled&&(n.keyboardNavigation&&(n.activeItem&&e(n.activeItem.element).removeClass(n.toThemeProperty("jqx-fill-state-focus")),n.activeItem=t,e(t.element).addClass(n.toThemeProperty("jqx-fill-state-focus")),n.minimized&&i.stopPropagation()),n._raiseEvent("2",{type:"mouse",item:t.element,event:i}),n.autoOpen?!n.autoCloseOnClick||a||n.clickToOpen||t.closeOnClick&&(i.data=n,n._closeAll(i)):t.level>0&&(!n.autoCloseOnClick||a||n.clickToOpen||(i.data=n,n._closeAll(i))),a&&n.autoCloseOnClick&&(i.data=n,t.hasItems||n._closeAll(i)),"A"!=i.target.tagName&&"a"!=i.target.tagName)){var s=null!=t.anchor?e(t.anchor):null;if(null!=s&&s.length>0){var r=s.attr("href"),o=s.attr("target");null!=r&&(null!=o?window.open(r,o):window.location=r)}}}),n.removeHandler(i,"mouseenter"),n.removeHandler(i,"mouseleave"),o||"simple"==n.mode||n._renderHover(i,t,a),null!=t.subMenuElement){var l=e(t.subMenuElement);if("simple"==n.mode)return l.show(),!0;l.wrap('<div class="jqx-menu-popup '+n.toThemeProperty("jqx-menu-popup")+'" style="border: none; background-color: transparent; z-index:'+s+'; padding: 0px; margin: 0px; position: absolute; top: 0; left: 0; display: block; visibility: hidden;"><div style="background-color: transparent; border: none; position:absolute; overflow:hidden; left: 0; top: 0; right: 0; width: 100%; height: 100%;"></div></div>'),l.css({overflow:"hidden",position:"absolute",left:0,display:"inherit",top:-l.outerHeight()}),l.data("timer",{}),t.level>0?l.css("left",-l.outerWidth()):"horizontal"==n.mode&&l.css("left",0),s++;var h=e(t.subMenuElement).closest("div.jqx-menu-popup").css({width:parseInt(e(t.subMenuElement).outerWidth())+parseInt(r[0])+"px",height:parseInt(e(t.subMenuElement).outerHeight())+parseInt(r[1])+"px"}),d=i.closest("div.jqx-menu-popup");if(d.length>0){var c=l.css("margin-left"),u=l.css("margin-right"),p=l.css("padding-left"),m=l.css("padding-right");h.appendTo(d),l.css("margin-left",c),l.css("margin-right",u),l.css("padding-left",p),l.css("padding-right",m)}else{c=l.css("margin-left"),u=l.css("margin-right"),p=l.css("padding-left"),m=l.css("padding-right");h.appendTo(e(document.body)),l.css("margin-left",c),l.css("margin-right",u),l.css("padding-left",p),l.css("padding-right",m)}n.clickToOpen?(n.removeHandler(i,"mousedown"),n.addHandler(i,"mousedown",function(e){clearTimeout(l.data("timer").hide),null!=l&&l.stop(),0!=t.level||t.isOpen||(e.data=n,n._closeAll(e)),t.isOpen?n._closeItem(n,t,!0):n._openItem(n,t)})):((a||o)&&(n.removeHandler(i,e.jqx.mobile.getTouchEventName("touchstart")),n.addHandler(i,e.jqx.mobile.getTouchEventName("touchstart"),function(e){return clearTimeout(l.data("timer").hide),null!=l&&l.stop(),0!=t.level||t.isOpen||"popup"==n.mode||(e.data=n,n._closeAll(e)),t.isOpen?n._closeItem(n,t,!0):n._openItem(n,t),!1})),o||(n.addHandler(i,"mouseenter",function(){if((n.autoOpen||t.level>0&&!n.autoOpen)&&clearTimeout(l.data("timer").hide),t.parentId&&0!=t.parentId&&n.menuElements[t.parentId]){var e=n.menuElements[t.parentId].isOpen;if(!e)return}return(n.autoOpen||t.level>0&&!n.autoOpen)&&n._openItem(n,t),!1}),n.addHandler(i,"mousedown",function(){n.autoOpen||0!=t.level||(clearTimeout(l.data("timer").hide),null!=l&&l.stop(),t.isOpen?n._closeItem(n,t,!0):n._openItem(n,t))}),n.addHandler(i,"mouseleave",function(i){if(n.autoCloseOnMouseLeave){clearTimeout(l.data("timer").hide);var s=e(t.subMenuElement),r={left:parseInt(i.pageX),top:parseInt(i.pageY)},a={left:parseInt(s.coord().left),top:parseInt(s.coord().top),width:parseInt(s.outerWidth()),height:parseInt(s.outerHeight())},o=!0;a.left-5<=r.left&&r.left<=a.left+a.width+5&&a.top<=r.top&&r.top<=a.top+a.height&&(o=!1),o&&n._closeItem(n,t,!0)}}),n.removeHandler(h,"mouseenter"),n.addHandler(h,"mouseenter",function(){clearTimeout(l.data("timer").hide)}),n.removeHandler(h,"mouseleave"),n.addHandler(h,"mouseleave",function(e){n.autoCloseOnMouseLeave&&(clearTimeout(l.data("timer").hide),clearTimeout(l.data("timer").show),null!=l&&l.stop(),n._closeItem(n,t,!0))})))}}),"simple"==this.mode&&this._renderSimpleMode(),this._autoSizeHorizontalMenuItems(),this._raiseEvent("3",this)},_renderSimpleMode:function(){this.host.show()},createID:function(){var e=Math.random()+"";e=e.replace(".",""),e="99"+e,e/=1;while(this.items[e])e=Math.random()+"",e=e.replace(".",""),e/=1;return"menuItem"+e},_createMenu:function(t,i){if(null!=t){void 0==i&&(i=!0),null==i&&(i=!0);e(t).addClass("jqx-menu-ul");var s=e(t).find("li"),r=0;this.itemMapping=new Array;for(var n=0;n<s.length;n++){var a=s[n],o=e(a);if(-1!=a.className.indexOf("jqx-menu")||0!=this.autoGenerate){var l=a.id;l||(l=this.createID()),i&&(a.id=l,this.items[r]=new e.jqx._jqxMenu.jqxMenuItem,this.menuElements[l]=this.items[r]),r+=1;var h=0,d=this,c=o.children();c.each(function(){return i||(this.className="",d.autoGenerate&&(e(d.items[r-1].subMenuElement)[0].className="",d.minimized||e(d.items[r-1].subMenuElement).addClass(d.toThemeProperty("jqx-widget-content")),e(d.items[r-1].subMenuElement).addClass(d.toThemeProperty("jqx-menu-dropdown")),e(d.items[r-1].subMenuElement).addClass(d.toThemeProperty("jqx-popup")))),-1!=this.className.indexOf("jqx-menu-dropdown")?(i&&(d.items[r-1].subMenuElement=this),!1):!d.autoGenerate||"ul"!=this.tagName&&"UL"!=this.tagName?void 0:(i&&(d.items[r-1].subMenuElement=this),this.className="",d.minimized||e(this).addClass(d.toThemeProperty("jqx-widget-content")),e(this).addClass(d.toThemeProperty("jqx-menu-dropdown")),e(this).addClass(d.toThemeProperty("jqx-popup")),e(this).attr("role","menu"),d.rtl?e(this).addClass(d.toThemeProperty("jqx-rc-l")):e(this).addClass(d.toThemeProperty("jqx-rc-r")),e(this).addClass(d.toThemeProperty("jqx-rc-b")),!1)});var u=o.parents();u.each(function(){return-1!=this.className.indexOf("jqx-menu-item")?(h=this.id,!1):!d.autoGenerate||"li"!=this.tagName&&"LI"!=this.tagName?void 0:(h=this.id,!1)});var p=!1,m=a.getAttribute("type"),f=a.getAttribute("ignoretheme")||a.getAttribute("data-ignoretheme");if(f?"true"!=f&&1!=f||(f=!0):f=!1,m){if("separator"==m)p=!0}else m=a.type;p||(m=h?"sub":"top");var v=this.items[r-1];if(i){v.id=l,v.parentId=h,v.type=m,v.separator=p,v.element=s[n];var g=o.children("a");v.disabled="true"==a.getAttribute("item-disabled"),v.level=o.parents("li").length,v.anchor=g.length>0?g:null,v.anchor&&e(v.anchor).attr("tabindex",-1)}v.ignoretheme=f;var b=this.menuElements[h];null!=b&&(b.ignoretheme&&(v.ignoretheme=b.ignoretheme,f=b.ignoretheme),v.parentItem=b,v.parentElement=b.element),this.autoGenerate&&("separator"==m?(o.removeClass(),o.addClass(this.toThemeProperty("jqx-menu-item-separator")),o.attr("role","separator")):f||(o[0].className.indexOf("jqx-grid-menu-item-touch")>=0?o[0].className=this.toThemeProperty("jqx-grid-menu-item-touch"):o[0].className="",this.rtl&&o.addClass(this.toThemeProperty("jqx-rtl")),v.level>0&&!d.minimized?(o.addClass(this.toThemeProperty("jqx-item")),o.addClass(this.toThemeProperty("jqx-menu-item"))):(o.addClass(this.toThemeProperty("jqx-item")),o.addClass(this.toThemeProperty("jqx-menu-item-top"))))),v.disabled&&(o.addClass(d.toThemeProperty("jqx-menu-item-disabled")),o.addClass(d.toThemeProperty("jqx-fill-state-disabled"))),this.itemMapping[n]={element:s[n],item:v},this.itemMapping["id"+s[n].id]=this.itemMapping[n],i&&!f&&(v.hasItems=o.find("li").length>0,v.hasItems&&v.element&&(e.jqx.aria(e(v.element),"aria-haspopup",!0),v.subMenuElement.id||(v.subMenuElement.id=e.jqx.utilities.createId()),e.jqx.aria(e(v.element),"aria-owns",v.subMenuElement.id)))}}for(var x=0;x<s.length;x++){var w=s[x];if(this.itemMapping["id"+w.id]){v=this.itemMapping["id"+w.id].item;if(!v)continue;v.prevItem=null,v.nextItem=null,x>0&&this.itemMapping["id"+s[x-1].id]&&(v.prevItem=this.itemMapping["id"+s[x-1].id].item),x<s.length-1&&this.itemMapping["id"+s[x+1].id]&&(v.nextItem=this.itemMapping["id"+s[x+1].id].item)}}}},destroy:function(){var t=this;e.jqx.utilities.resize(t.host,null,!0);var i=t.host.closest("div.jqx-menu-wrapper");t.removeHandler(i,"keydown"),i.remove(),t.removeHandler(e("#menuWrapper"+t.element.id),"keydown"),e("#menuWrapper"+t.element.id).remove(),t.removeHandler(t.host,"keydown"),t.removeHandler(t.host,"focus"),t.removeHandler(t.host,"blur"),t.removeHandler(e(document),"mousedown.menu"+t.element.id,t._closeAfterClick),t.removeHandler(e(document),"mouseup.menu"+t.element.id,t._closeAfterClick),t.removeHandler(e(document),"contextmenu."+t.element.id),t.removeHandler(t.host,"contextmenu."+t.element.id),e.data(document.body,"jqxMenuOldHost"+t.element.id,null),t.isTouchDevice()&&t.removeHandler(e(document),e.jqx.mobile.getTouchEventName("touchstart")+".menu"+t.element.id,t._closeAfterClick,this),e(window).off&&e(window).off("resize.menu"+t.element.id),e.each(t.items,function(){var i=this,s=e(i.element);t.removeHandler(s,"click"),t.removeHandler(s,"selectstart"),t.removeHandler(s,"mouseenter"),t.removeHandler(s,"mouseleave"),t.removeHandler(s,"mousedown"),t.removeHandler(s,"mouseleave");var r=e(i.subMenuElement),n=r.closest("div.jqx-menu-popup");n.remove(),delete this.subMenuElement,delete this.element}),e.data(document.body,"menuel",null),delete t.menuElements,t.items=new Array,delete t.items;var s=e.data(t.element,"jqxMenu");s&&delete s.instance,t.host.removeClass(),t.host.remove(),delete t.host,delete t.element},_raiseEvent:function(t,i){void 0==i&&(i={owner:null});var s=this.events[t],r=i;r.owner=this;var n=new e.Event(s);"2"==t&&(r=i.item,r.owner=this,r.clickType=i.type,e.extend(n,i.event),n.type="itemclick"),n.owner=this,n.args=r;var a=this.host.trigger(n);return a},propertiesChangedHandler:function(t,i,s){if(s.width&&s.height&&2==Object.keys(s).length&&(t._setSize(),"popup"===t.mode)){var r=this.host.closest("div.jqx-menu-wrapper");r[i](s);var n=this.host[0].id;e("#"+n)[i](s)}},propertyChangedHandler:function(t,i,s,r){if(void 0!=this.isInitialized&&0!=this.isInitialized&&!(t.batchUpdate&&t.batchUpdate.width&&t.batchUpdate.height&&2==Object.keys(t.batchUpdate).length)&&("disabled"==i&&(t.disabled?(t.host.addClass(t.toThemeProperty("jqx-fill-state-disabled")),t.host.addClass(t.toThemeProperty("jqx-menu-disabled"))):(t.host.removeClass(t.toThemeProperty("jqx-fill-state-disabled")),t.host.removeClass(t.toThemeProperty("jqx-menu-disabled")))),r!=s))if("touchMode"==i&&(this._isTouchDevice=null,t._render(r,s)),"width"!==i&&"height"!==i){if("source"==i&&null!=t.source){var n=t.loadItems(t.source);t.element.innerHTML=n;var a=t.host.find("ul:first");a.length>0&&(t.refresh(),t._createMenu(a[0]),t._render())}"autoCloseOnClick"==i?0==r?t.removeHandler(e(document),"mousedown.menu"+this.element.id,t._closeAll):t.addHandler(e(document),"mousedown.menu"+this.element.id,t,t._closeAll):"mode"==i||"width"==i||"height"==i||"showTopLevelArrows"==i?(t.refresh(),"mode"==i?t._render(r,s):t._applyOrientation()):"theme"==i&&e.jqx.utilities.setTheme(s,r,t.host)}else if(t._setSize(),"popup"===t.mode){var o=this.host.closest("div.jqx-menu-wrapper");o[i](r);var l=this.host[0].id;e("#"+l)[i](r)}}})})(jqxBaseFramework),function(e){e.jqx._jqxMenu.jqxMenuItem=function(e,t,i){var s={id:e,parentId:t,parentItem:null,anchor:null,type:i,disabled:!1,level:0,isOpen:!1,hasItems:!1,element:null,subMenuElement:null,arrow:null,openHorizontalDirection:"right",openVerticalDirection:"down",closeOnClick:!0};return s}}(jqxBaseFramework)},"234d":function(e,t,i){var s=i("e380"),r=500;function n(e){var t=s(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}e.exports=n},"242e":function(e,t,i){var s=i("72af"),r=i("ec69");function n(e,t){return e&&s(e,t,r)}e.exports=n},"243f":function(e,t,i){var s=i("48a0");function r(e,t,i,r){return s(e,function(e,s,n){t(r,e,i(e),n)}),r}e.exports=r},2474:function(e,t,i){var s=i("2b3e"),r=s.Uint8Array;e.exports=r},2478:function(e,t,i){var s=i("4245");function r(e){return s(this,e).get(e)}e.exports=r},2524:function(e,t,i){var s=i("6044"),r="__lodash_hash_undefined__";function n(e,t){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=s&&void 0===t?r:t,this}e.exports=n},"253c":function(e,t,i){var s=i("3729"),r=i("1310"),n="[object Arguments]";function a(e){return r(e)&&s(e)==n}e.exports=a},2593:function(e,t,i){var s=i("15f3"),r=i("c6cf"),n=r(function(e,t){return null==e?{}:s(e,t)});e.exports=n},2686:function(e,t,i){var s=i("3729"),r=i("1310"),n="[object RegExp]";function a(e){return r(e)&&s(e)==n}e.exports=a},"26e8":function(e,t){function i(e,t){return null!=e&&t in Object(e)}e.exports=i},2768:function(e,t){function i(e){return null==e}e.exports=i},2769:function(e,t,i){var s=i("5ca0"),r=i("51f5"),n=s(r);e.exports=n},"28c9":function(e,t){function i(){this.__data__=[],this.size=0}e.exports=i},"29f3":function(e,t){var i=Object.prototype,s=i.toString;function r(e){return s.call(e)}e.exports=r},"2b03":function(e,t){function i(e,t,i,s){var r=e.length,n=i+(s?1:-1);while(s?n--:++n<r)if(t(e[n],n,e))return n;return-1}e.exports=i},"2b10":function(e,t){function i(e,t,i){var s=-1,r=e.length;t<0&&(t=-t>r?0:r+t),i=i>r?r:i,i<0&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0;var n=Array(r);while(++s<r)n[s]=e[s+t];return n}e.exports=i},"2b3e":function(e,t,i){var s=i("585a"),r="object"==typeof self&&self&&self.Object===Object&&self,n=s||r||Function("return this")();e.exports=n},"2c66":function(e,t,i){var s=i("d612"),r=i("8db3"),n=i("5edf"),a=i("c584"),o=i("750a"),l=i("ac41"),h=200;function d(e,t,i){var d=-1,c=r,u=e.length,p=!0,m=[],f=m;if(i)p=!1,c=n;else if(u>=h){var v=t?null:o(e);if(v)return l(v);p=!1,c=a,f=new s}else f=t?[]:m;e:while(++d<u){var g=e[d],b=t?t(g):g;if(g=i||0!==g?g:0,p&&b===b){var x=f.length;while(x--)if(f[x]===b)continue e;t&&f.push(b),m.push(g)}else c(f,b,i)||(f!==m&&f.push(b),m.push(g))}return m}e.exports=d},"2d7c":function(e,t){function i(e,t){var i=-1,s=null==e?0:e.length,r=0,n=[];while(++i<s){var a=e[i];t(a,i,e)&&(n[r++]=a)}return n}e.exports=i},"2dcb":function(e,t,i){var s=i("91e9"),r=s(Object.getPrototypeOf,Object);e.exports=r},"2ec1":function(e,t,i){var s=i("100e"),r=i("9aff");function n(e){return s(function(t,i){var s=-1,n=i.length,a=n>1?i[n-1]:void 0,o=n>2?i[2]:void 0;a=e.length>3&&"function"==typeof a?(n--,a):void 0,o&&r(i[0],i[1],o)&&(a=n<3?void 0:a,n=1),t=Object(t);while(++s<n){var l=i[s];l&&e(t,l,s,a)}return t})}e.exports=n},"2fcc":function(e,t){function i(e){var t=this.__data__,i=t["delete"](e);return this.size=t.size,i}e.exports=i},"30c9":function(e,t,i){var s=i("9520"),r=i("b218");function n(e){return null!=e&&r(e.length)&&!s(e)}e.exports=n},"327d":function(e,t,i){var s=i("50c6"),r=s(function(e,t,i){e[i?0:1].push(t)},function(){return[[],[]]});e.exports=r},"32b3":function(e,t,i){var s=i("872a"),r=i("9638"),n=Object.prototype,a=n.hasOwnProperty;function o(e,t,i){var n=e[t];a.call(e,t)&&r(n,i)&&(void 0!==i||t in e)||s(e,t,i)}e.exports=o},"32f4":function(e,t,i){var s=i("2d7c"),r=i("d327"),n=Object.prototype,a=n.propertyIsEnumerable,o=Object.getOwnPropertySymbols,l=o?function(e){return null==e?[]:(e=Object(e),s(o(e),function(t){return a.call(e,t)}))}:r;e.exports=l},"34ac":function(e,t,i){var s=i("9520"),r=i("1368"),n=i("1a8c"),a=i("dc57"),o=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,h=Function.prototype,d=Object.prototype,c=h.toString,u=d.hasOwnProperty,p=RegExp("^"+c.call(u).replace(o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(e){if(!n(e)||r(e))return!1;var t=s(e)?p:l;return t.test(a(e))}e.exports=m},3698:function(e,t){function i(e,t){return null==e?void 0:e[t]}e.exports=i},3729:function(e,t,i){var s=i("9e69"),r=i("00fd"),n=i("29f3"),a="[object Null]",o="[object Undefined]",l=s?s.toStringTag:void 0;function h(e){return null==e?void 0===e?o:a:l&&l in Object(e)?r(e):n(e)}e.exports=h},3818:function(e,t,i){var s=i("7e64"),r=i("8057"),n=i("32b3"),a=i("5b01"),o=i("0f0f"),l=i("e538"),h=i("4359"),d=i("54eb"),c=i("1041"),u=i("a994"),p=i("1bac"),m=i("42a2"),f=i("c87c"),v=i("c2b6"),g=i("fa21"),b=i("6747"),x=i("0d24"),w=i("cc45"),y=i("1a8c"),_=i("d7ee"),I=i("ec69"),j=1,q=2,S=4,T="[object Arguments]",C="[object Array]",P="[object Boolean]",z="[object Date]",H="[object Error]",k="[object Function]",D="[object GeneratorFunction]",B="[object Map]",E="[object Number]",M="[object Object]",A="[object RegExp]",O="[object Set]",N="[object String]",W="[object Symbol]",L="[object WeakMap]",V="[object ArrayBuffer]",R="[object DataView]",U="[object Float32Array]",F="[object Float64Array]",K="[object Int8Array]",G="[object Int16Array]",$="[object Int32Array]",X="[object Uint8Array]",Y="[object Uint8ClampedArray]",Z="[object Uint16Array]",J="[object Uint32Array]",Q={};function ee(e,t,i,C,P,z){var H,B=t&j,E=t&q,A=t&S;if(i&&(H=P?i(e,C,P,z):i(e)),void 0!==H)return H;if(!y(e))return e;var O=b(e);if(O){if(H=f(e),!B)return h(e,H)}else{var N=m(e),W=N==k||N==D;if(x(e))return l(e,B);if(N==M||N==T||W&&!P){if(H=E||W?{}:g(e),!B)return E?c(e,o(H,e)):d(e,a(H,e))}else{if(!Q[N])return P?e:{};H=v(e,N,B)}}z||(z=new s);var L=z.get(e);if(L)return L;z.set(e,H),_(e)?e.forEach(function(s){H.add(ee(s,t,i,s,e,z))}):w(e)&&e.forEach(function(s,r){H.set(r,ee(s,t,i,r,e,z))});var V=A?E?p:u:E?keysIn:I,R=O?void 0:V(e);return r(R||e,function(s,r){R&&(r=s,s=e[r]),n(H,r,ee(s,t,i,r,e,z))}),H}Q[T]=Q[C]=Q[V]=Q[R]=Q[P]=Q[z]=Q[U]=Q[F]=Q[K]=Q[G]=Q[$]=Q[B]=Q[E]=Q[M]=Q[A]=Q[O]=Q[N]=Q[W]=Q[X]=Q[Y]=Q[Z]=Q[J]=!0,Q[H]=Q[k]=Q[L]=!1,e.exports=ee},3852:function(e,t,i){var s=i("96f3"),r=i("e2c0");function n(e,t){return null!=e&&r(e,t,s)}e.exports=n},"39ff":function(e,t,i){var s=i("0b07"),r=i("2b3e"),n=s(r,"WeakMap");e.exports=n},"3b4a":function(e,t,i){var s=i("0b07"),r=function(){try{var e=s(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=r},"3bb4":function(e,t,i){var s=i("08cc"),r=i("ec69");function n(e){var t=r(e),i=t.length;while(i--){var n=t[i],a=e[n];t[i]=[n,a,s(a)]}return t}e.exports=n},"3dad":function(e,t){(function(e){e.extend(e.jqx._jqxGrid.prototype,{selectallrows:function(){this._trigger=!1;var e=this.virtualmode?this.dataview.totalrecords:this.dataview.loadedrecords.length;this.selectedrowindexes=new Array;for(var t=this.dataview.loadedrecords,i=0;i<e;i++){var s=t[i];if(s){var r=this.getboundindex(s);void 0!=r&&(this.selectedrowindexes[i]=r)}else this.selectedrowindexes[i]=i}"checkbox"!=this.selectionmode||this._checkboxcolumnupdating||this._checkboxcolumn&&this._checkboxcolumn.checkboxelement.jqxCheckBox({checked:!0}),this._renderrows(this.virtualsizeinfo),this._trigger=!0,"checkbox"==this.selectionmode&&this._raiseEvent(2,{rowindex:this.selectedrowindexes})},unselectallrows:function(){this._trigger=!1;this.virtualmode?this.dataview.totalrecords:this.dataview.loadedrecords.length;this.selectedrowindexes=new Array,"checkbox"!=this.selectionmode||this._checkboxcolumnupdating||this._checkboxcolumn&&this._checkboxcolumn.checkboxelement.jqxCheckBox({checked:!1}),this._renderrows(this.virtualsizeinfo),this._trigger=!0,"checkbox"==this.selectionmode&&this._raiseEvent(2,{rowindex:this.selectedrowindexes})},selectrow:function(e,t){"none"!==this.selectionmode&&(this._applyrowselection(e,!0,t),!1!==t&&this._updatecheckboxselection())},_updatecheckboxselection:function(){if("checkbox"==this.selectionmode){var e=this.getrows();if(e&&this._checkboxcolumn){if(0===e.length)return void this._checkboxcolumn.checkboxelement.jqxCheckBox({checked:!1});var t=e.length;this.groupable&&(t=this.dataview.loadedrecords.length),this.virtualmode&&(t=this.source._source.totalrecords);var i=this.selectedrowindexes.length;i===t?this._checkboxcolumn.checkboxelement.jqxCheckBox({checked:!0}):0===i?this._checkboxcolumn.checkboxelement.jqxCheckBox({checked:!1}):this._checkboxcolumn.checkboxelement.jqxCheckBox({checked:null})}}},unselectrow:function(e,t){this._applyrowselection(e,!1,t),!1!==t&&this._updatecheckboxselection()},selectcell:function(e,t){this._applycellselection(e,t,!0)},unselectcell:function(e,t){this._applycellselection(e,t,!1)},clearselection:function(e,t){if(this._trigger=!1,this.selectedrowindex=-1,this._oldselectedcell=null,!1!==t)for(var i=0;i<this.selectedrowindexes.length;i++)this._raiseEvent(3,{rowindex:this.selectedrowindexes[i]});this.selectedrowindexes=new Array,this.selectedcells=new Array,this.selectedcell=null,"checkbox"!=this.selectionmode||this._checkboxcolumnupdating||this._checkboxcolumn.checkboxelement.jqxCheckBox({checked:!1});for(i=0;i<this.columns.records.length;i++)this.columns.records[i].selected=!1,this.columns.records[i]._applyStyle();!1!==e?(this._renderrows(this.virtualsizeinfo),this._trigger=!0,"checkbox"==this.selectionmode&&this._raiseEvent(3,{rowindex:this.selectedrowindexes})):this._trigger=!0},getselectedrowindex:function(){if(-1==this.selectedrowindex||void 0==this.selectedrowindex)for(var e=0;e<this.selectedrowindexes.length;e++)return this.selectedrowindexes[e];return this.selectedrowindex},getselectedrowindexes:function(){return this.selectedrowindexes},getselectedcell:function(){if(!this.selectedcell)return null;var e=this.selectedcell;return e.row=this.selectedcell.rowindex,e.column=this.selectedcell.datafield,e.value=this.getcellvalue(e.row,e.column),e},getselectedcells:function(){var e=new Array;for(var t in this.selectedcells)e[e.length]=this.selectedcells[t];return e},_getcellsforcopypaste:function(){var e=new Array;if(-1==this.selectionmode.indexOf("cell"))for(var t=this.selectedrowindexes,i=0;i<t.length;i++)for(var s=t[i],r=0;r<this.columns.records.length;r++)if("_checkboxcolumn"!==this.columns.records[r].datafield){this.columns.records[r].datafield;var n={rowindex:s,datafield:this.columns.records[r].datafield};e.push(n)}return e},deleteselection:function(){var e=this,t=e.getselectedcells();if(-1==this.selectionmode.indexOf("cell")&&(t=this._getcellsforcopypaste()),null!=t&&t.length>0){for(var i=0;i<t.length;i++){var s=t[i],r=e.getcolumn(s.datafield),n=e.getcellvalue(s.rowindex,s.datafield);if(r&&""!==n){var a=null;"checkbox"==r.columntype&&(r.threestatecheckbox||(a=!1)),e._raiseEvent(17,{rowindex:s.rowindex,datafield:s.datafield,value:n}),i==t.length-1?(e.setcellvalue(s.rowindex,s.datafield,a,!0),r.displayfield!=r.datafield&&e.setcellvalue(s.rowindex,r.displayfield,a,!0)):(e.setcellvalue(s.rowindex,s.datafield,a,!1),r.displayfield!=r.datafield&&e.setcellvalue(s.rowindex,r.displayfield,a,!0)),e._raiseEvent(18,{rowindex:s.rowindex,datafield:s.datafield,oldvalue:n,value:a})}}this.dataview.updateview(),this._renderrows(this.virtualsizeinfo)}},copyselection:function(){var t="",i=this;this.clipboardselection={},this.logicalclipboardselection={},this._clipboardselection=[];var s=i.getselectedcells();-1==this.selectionmode.indexOf("cell")&&(s=this._getcellsforcopypaste());var r=new Array;if(null!=s&&s.length>0){for(var n=999999999999999,a=-1,o=0;o<s.length;o++){var l=s[o],h=i.getcolumn(l.datafield);if(null!=h&&h.clipboard&&(!h.hidden||this.copytoclipboardhiddencolumns)){-1==r.indexOf(h.text)&&r.push(h.text);var d=i.getcelltext(l.rowindex,h.displayfield),c=this.getrowdisplayindex(l.rowindex);this.clipboardselection[c]||(this.clipboardselection[c]={}),this.clipboardselection[c][h.displayfield]=d,this.logicalclipboardselection[c]||(this.logicalclipboardselection[c]={}),this.logicalclipboardselection[c][h.displayfield]=d,h.displayfield!=h.datafield&&(this.logicalclipboardselection[c][h.datafield]=i.getcellvalue(l.rowindex,h.datafield)),n=Math.min(n,c),a=Math.max(a,c)}}for(var u=new Array,p=n;p<=a;p++)if(this.logicalclipboardselection[p]){var m=e.extend({},this.logicalclipboardselection[p]);u.push(m)}if(this.logicalclipboardselection=u,this.copytoclipboardwithheaders){for(var f=0;f<r.length;f++)f>0&&(t+="\t"),t+=r[f];t+="\r\n"}for(p=n;p<=a;p++){var v=0;this._clipboardselection[this._clipboardselection.length]=new Array,void 0!=this.clipboardselection[p]&&(e.each(this.clipboardselection[p],function(e,s){v>0&&(t+="\t");var r=s;null==s&&(r=""),i._clipboardselection[i._clipboardselection.length-1][v]=r,v++,t+=r}),p<a&&(t+="\r\n"))}}return this.clipboardselectedtext=t,t},pasteselection:function(){var e=this.getselectedcells();if(this._oldselectedcell=null,-1==this.selectionmode.indexOf("cell")&&(e=this._getcellsforcopypaste()),null!=e&&e.length>0){var t=e[0].rowindex,i=this.getrowdisplayindex(t),s=e[0].datafield,r=this._getcolumnindex(s);this.selectedrowindexes=new Array,this.selectedcells=new Array;e.length;var n=0,a=new Array;this.copytoclipboardwithheaders&&this._clipboardselection.splice(0,1);for(var o=0;o<this._clipboardselection.length;o++){n+=this._clipboardselection[o].length,a[o]=new Array;for(var l=0;l<this._clipboardselection[o].length;l++){var h=this._clipboardselection[o][l];a[o].push(h)}}if(n<e.length){var d=new Array;for(o=0;o<e.length;o++){var c=e[o];d[c.rowindex]||(d[c.rowindex]=new Array),d[c.rowindex].push(c)}var u=0,p=0;for(o=0;o<d.length;o++)if(d[o]){for(l=0;l<d[o].length;l++){c=d[o][l];var m=c.rowindex,f=this.getcolumn(c.datafield);if("_checkboxcolumn"!==f.datafield&&!f.hidden){h="";if(void 0==a[u][p]&&(p=0),h=a[u][p],p++,f.cellsformat&&(-1!=f.cellsformat.indexOf("p")||-1!=f.cellsformat.indexOf("c")||-1!=f.cellsformat.indexOf("n")||-1!=f.cellsformat.indexOf("f"))){h.indexOf(this.gridlocalization.currencysymbol)>-1&&(h=h.replace(this.gridlocalization.currencysymbol,""));var v=function(e,t,i){var s=e;if(t==i)return e;var r=s.indexOf(t);while(-1!=r)s=s.replace(t,i),r=s.indexOf(t);return s};h=v(h,this.gridlocalization.thousandsseparator,""),h=h.replace(this.gridlocalization.decimalseparator,"."),h.indexOf(this.gridlocalization.percentsymbol)>-1&&(h=h.replace(this.gridlocalization.percentsymbol,""));for(var g="",b=0;b<h.length;b++){var x=h.substring(b,b+1);"-"===x&&(g+="-"),"."===x&&(g+="."),null!=x.match(/^[0-9]+$/)&&(g+=x)}h=g,h=h.replace(/ /g,""),h=new Number(h),isNaN(h)&&(h="")}if(this._raiseEvent(17,{rowindex:m,datafield:c.datafield,value:h}),this.setcellvalue(m,f.displayfield,h,!1),f.displayfield!=f.datafield&&this.logicalclipboardselection&&this.logicalclipboardselection[m]){var w=this.logicalclipboardselection[m][f.datafield];void 0!=w&&this.setcellvalue(m,f.datafield,w,!1)}this._raiseEvent(18,{rowindex:m,datafield:c.datafield,oldvalue:this.getcellvalue(c.rowindex,c.datafield),value:h}),this._applycellselection(m,c.datafield,!0,!1)}}u++,p=0,a[u]||(u=0)}}else{if(!this._clipboardselection)return;for(var y=0;y<this._clipboardselection.length;y++)for(var _=0;_<this._clipboardselection[y].length;_++){f=this.getcolumnat(r+_);if(f&&("_checkboxcolumn"!==f.datafield&&!f.hidden)){m=this.getrowboundindex(i+y),c=this.getcell(m,f.datafield),h=null;if(h=this._clipboardselection[y][_],null!=h){if(f.cellsformat&&(-1!=f.cellsformat.indexOf("p")||-1!=f.cellsformat.indexOf("c")||-1!=f.cellsformat.indexOf("n")||-1!=f.cellsformat.indexOf("f"))){h.indexOf(this.gridlocalization.currencysymbol)>-1&&(h=h.replace(this.gridlocalization.currencysymbol,""));v=function(e,t,i){var s=e;if(t==i)return e;var r=s.indexOf(t);while(-1!=r)s=s.replace(t,i),r=s.indexOf(t);return s};h=v(h,this.gridlocalization.thousandsseparator,""),h=h.replace(this.gridlocalization.decimalseparator,"."),h.indexOf(this.gridlocalization.percentsymbol)>-1&&(h=h.replace(this.gridlocalization.percentsymbol,""));for(g="",b=0;b<h.length;b++){x=h.substring(b,b+1);"-"===x&&(g+="-"),"."===x&&(g+="."),null!=x.match(/^[0-9]+$/)&&(g+=x)}h=g,h=h.replace(/ /g,""),h=new Number(h),isNaN(h)&&(h="")}if(this._raiseEvent(17,{rowindex:m,datafield:c.datafield,value:h}),this.setcellvalue(m,f.displayfield,h,!1),f.displayfield!=f.datafield&&this.logicalclipboardselection){w=this.logicalclipboardselection[y][f.datafield];void 0!=w&&this.setcellvalue(m,f.datafield,w,!1)}this._raiseEvent(18,{rowindex:m,datafield:c.datafield,oldvalue:this.getcellvalue(c.rowindex,c.datafield),value:h}),this._applycellselection(m,c.datafield,!0,!1)}}}}"checkbox"==this.selectionmode&&this._updatecheckboxselection(),this.dataview.updateview(),this._renderrows(this.virtualsizeinfo)}this.clipboardend&&this.clipboardend("paste")},_applyrowselection:function(e,t,i,s,r){if(null==e)return!1;var n=this.selectedrowindex;if("singlerow"==this.selectionmode&&(t?this._raiseEvent(2,{rowindex:e,row:this.getrowdata(e)}):this._raiseEvent(3,{rowindex:e,row:this.getrowdata(e)}),this._raiseEvent(3,{rowindex:n}),this.selectedrowindexes=new Array,this.selectedcells=new Array),1==s&&(this.selectedrowindexes=new Array),this.dataview.filters.length>0){var a=this.getrowdata(e);a&&void 0!==a.dataindex?e=a.dataindex:a&&void 0===a.dataindex&&void 0!=a.uid&&(e=this.getrowboundindexbyid(a.uid))}var o=this.selectedrowindexes.indexOf(e);if(t)this.selectedrowindex=e,-1==o?(this.selectedrowindexes.push(e),"singlerow"!=this.selectionmode&&this._raiseEvent(2,{rowindex:e,row:this.getrowdata(e)})):"multiplerows"==this.selectionmode&&(this.selectedrowindexes.splice(o,1),this._raiseEvent(3,{rowindex:this.selectedrowindex,row:this.getrowdata(e)}),this.selectedrowindex=this.selectedrowindexes.length>0?this.selectedrowindexes[this.selectedrowindexes.length-1]:-1);else if(o>=0||"singlerow"==this.selectionmode||"multiplerowsextended"==this.selectionmode||"multiplerowsadvanced"==this.selectionmode){var l=this.selectedrowindexes[o];this.selectedrowindexes.splice(o,1),this._raiseEvent(3,{rowindex:l,row:this.getrowdata(e)}),this.selectedrowindex=-1}return(void 0==i||i)&&this._rendervisualrows(),!0},_applycellselection:function(e,t,i,s){if(null==e)return!1;if(null==t)return!1;this.selectedrowindex;if("singlecell"==this.selectionmode){var r=this.selectedcell;null!=r&&this._raiseEvent(16,{rowindex:r.rowindex,datafield:r.datafield}),this.selectedcells=new Array}if("multiplecellsextended"==this.selectionmode||"multiplecellsadvanced"==this.selectionmode){r=this.selectedcell;null!=r&&this._raiseEvent(16,{rowindex:r.rowindex,datafield:r.datafield})}var n=e+"_"+t;if(this.dataview.filters.length>0){var a=this.getrowdata(e);if(a&&void 0!==a.dataindex){e=a.dataindex;n=e+"_"+t}else if(a&&void 0===a.dataindex&&a.uid){e=this.getrowboundindexbyid(a.uid);n=e+"_"+t}}var o={rowindex:e,datafield:t};return i?(this.selectedcell=o,this.selectedcells[n]?"multiplecells"!=this.selectionmode&&"multiplecellsextended"!=this.selectionmode&&"multiplecellsadvanced"!=this.selectionmode||(delete this.selectedcells[n],this.selectedcells.length>0&&this.selectedcells.length--,this._raiseEvent(16,o)):(this.selectedcells[n]=o,this.selectedcells.length++,this._raiseEvent(15,o))):(delete this.selectedcells[n],this.selectedcells.length>0&&this.selectedcells.length--,this._raiseEvent(16,o)),(void 0==s||s)&&this._rendervisualrows(),!0},_getcellindex:function(t){var i=-1;return e.each(this.selectedcells,function(){if(i++,this[t])return!1}),i},_clearhoverstyle:function(){if(void 0!=this.hoveredrow&&-1!=this.hoveredrow&&!this.vScrollInstance.isScrolling()&&!this.hScrollInstance.isScrolling()){var e=this.table.find(".jqx-grid-cell-hover");e.length>0&&(e.removeClass(this.toTP("jqx-grid-cell-hover")),e.removeClass(this.toTP("jqx-fill-state-hover")));for(var t=0;t<e.length;t++){var i=e[t].getAttribute("columnindex");if(i){var s=this.columns.records[parseInt(i)];s&&s._applyCellStyle(e[t])}}this.hoveredrow=-1}},_clearselectstyle:function(){for(var t=this.table[0].rows.length,i=this.table[0].rows,s=this.toTP("jqx-grid-cell-selected"),r=this.toTP("jqx-fill-state-pressed"),n=this.toTP("jqx-grid-cell-hover"),a=this.toTP("jqx-fill-state-hover"),o=0;o<t;o++)for(var l=i[o],h=l.cells.length,d=l.cells,c=0;c<h;c++){var u=d[c],p=e(u);-1!=u.className.indexOf("jqx-grid-cell-selected")&&(p.removeClass(s),p.removeClass(r)),-1!=u.className.indexOf("jqx-grid-cell-hover")&&(p.removeClass(n),p.removeClass(a));var m=u.getAttribute("columnindex");if(m){var f=this.columns.records[parseInt(m)];f&&f._applyCellStyle(u)}}},_selectpath:function(e,t){var i=this,s=this._lastClickedCell?Math.min(this._lastClickedCell.row,e):0,r=this._lastClickedCell?Math.max(this._lastClickedCell.row,e):0;if(s<=r){var n=this._getcolumnindex(this._lastClickedCell.column),a=this._getcolumnindex(t),o=Math.min(n,a),l=Math.max(n,a);this.selectedcells=new Array;for(var h=this.dataview.loadedrecords,d=s;d<=r;d++)for(var c=o;c<=l;c++){e=h[d];this._applycellselection(i.getboundindex(e),i._getcolumnat(c).datafield,!0,!1)}this._rendervisualrows()}},_selectrowpath:function(e){if("multiplerowsextended"==this.selectionmode){var t=this._lastClickedCell?Math.min(this._lastClickedCell.row,e):0,i=this._lastClickedCell?Math.max(this._lastClickedCell.row,e):0,s=this.dataview.loadedrecords;if(t<=i){this.selectedrowindexes=new Array;for(var r=t;r<=i;r++){e=s[r];var n=this.getrowboundindex(r);this._applyrowselection(n,!0,!1)}this._rendervisualrows()}}},_selectrowwithmouse:function(e,t,i,s,r,n){var a=t.row;if(void 0!=a){var o=t.index;if(void 0!=this.hittestinfo[o]){for(var l=0;l<this.columns.records.length;l++){var h=this.columns.records[l];h.selected=!1,h.element&&h.element.removeAttribute("selected"),h._applyStyle()}var d=this.hittestinfo[o].visualrow;if(!this.hittestinfo[o].details){d.cells[0].className;if(!a.group){if("multiplerows"==this.selectionmode||"multiplecells"==this.selectionmode||"checkbox"==this.selectionmode||-1!=this.selectionmode.indexOf("multiple")&&(1==n||1==r)){var c=this.getboundindex(a);if(this.dataview.filters.length>0){var u=this.getrowdata(c);if(u&&(c=u.dataindex,void 0==c))c=this.getboundindex(a)}var p=-1!=i.indexOf(c),m=this.getboundindex(a)+"_"+s;if(-1!=this.selectionmode.indexOf("cell")){var f=void 0!=this.selectedcells[m];if(void 0!=this.selectedcells[m]&&f?this._selectcellwithstyle(e,!1,o,s,d):this._selectcellwithstyle(e,!0,o,s,d),n&&void 0==this._lastClickedCell){var v=this.getselectedcells();v&&v.length>0&&(this._lastClickedCell={row:v[0].rowindex,column:v[0].datafield})}n&&this._lastClickedCell&&(this._selectpath(a.visibleindex,s),this.mousecaptured=!1,"visible"==this.selectionarea.css("visibility")&&this.selectionarea.css("visibility","hidden"))}else{if(p?r?this._applyrowselection(this.getboundindex(a),!1):this._selectrowwithstyle(e,d,!1,s):this._selectrowwithstyle(e,d,!0,s),n&&void 0==this._lastClickedCell){var g=this.getselectedrowindexes();g&&g.length>0&&(this._lastClickedCell={row:g[0],column:s})}if(n&&this._lastClickedCell){this.selectedrowindexes=new Array;for(var b=this._lastClickedCell?Math.min(this._lastClickedCell.row,a.visibleindex):0,x=this._lastClickedCell?Math.max(this._lastClickedCell.row,a.visibleindex):0,w=this.dataview.loadedrecords,y=b;y<=x;y++){a=w[y];a&&this._applyrowselection(this.getboundindex(a),!0,!1,!1)}this._rendervisualrows()}}}else this._clearselectstyle(),this._selectrowwithstyle(e,d,!0,s),-1!=this.selectionmode.indexOf("cell")&&this._selectcellwithstyle(e,!0,o,s,d);n||(this._lastClickedCell={row:a.visibleindex,column:s})}}}}},_selectcellwithstyle:function(t,i,s,r,n){var a=e(n.cells[t._getcolumnindex(r)]);a.removeClass(this.toTP("jqx-grid-cell-hover")),a.removeClass(this.toTP("jqx-fill-state-hover")),i?(a.addClass(this.toTP("jqx-grid-cell-selected")),a.addClass(this.toTP("jqx-fill-state-pressed"))):(a.removeClass(this.toTP("jqx-grid-cell-selected")),a.removeClass(this.toTP("jqx-fill-state-pressed")));var o=this.getcolumn(r);o._applyCellStyle(a)},_selectrowwithstyle:function(t,i,s,r){var n=i.cells.length,a=0;t.rowdetails&&t.showrowdetailscolumn?this.rtl?(n-=1,n-=this.groups.length):a=1+this.groups.length:this.groupable&&(this.rtl?n-=this.groups.length:a=this.groups.length);for(var o=a;o<n;o++){var l=i.cells[o];s?(e(l).removeClass(this.toTP("jqx-grid-cell-hover")),e(l).removeClass(this.toTP("jqx-fill-state-hover")),-1==t.selectionmode.indexOf("cell")&&(e(l).addClass(this.toTP("jqx-grid-cell-selected")),e(l).addClass(this.toTP("jqx-fill-state-pressed")))):(e(l).removeClass(this.toTP("jqx-grid-cell-hover")),e(l).removeClass(this.toTP("jqx-grid-cell-selected")),e(l).removeClass(this.toTP("jqx-fill-state-hover")),e(l).removeClass(this.toTP("jqx-fill-state-pressed")));r=l.getAttribute("columnindex");if(r){var h=this.columns.records[parseInt(r)];h&&h._applyCellStyle(l)}}},_handlemousemoveselection:function(t,i){if(i.hScrollInstance.isScrolling()||i.vScrollInstance.isScrolling())return!1;if(("multiplerowsextended"==i.selectionmode||"multiplecellsextended"==i.selectionmode||"multiplecellsadvanced"==i.selectionmode)&&i.mousecaptured){if(i.multipleselectionbegins){var s=i.multipleselectionbegins(t);if(!1===s)return!0}var r=this.showheader?this.columnsheader.height()+2:0,n=this._groupsheader()?this.groupsheader.height():0,a=this.showtoolbar?this.toolbar.height():0;n+=a;var o=this.host.coord();if(this.hasTransform){o=e.jqx.utilities.getOffset(this.host);var l=this._getBodyOffset();o.left-=l.left,o.top-=l.top}"0px"===this.host.css("border-top-width")&&(n-=2);var h=t.pageX,d=t.pageY-n;if(Math.abs(this.mousecaptureposition.left-h)>3||Math.abs(this.mousecaptureposition.top-d)>3){parseInt(this.columnsheader.coord().top);this.hasTransform&&e.jqx.utilities.getOffset(this.columnsheader).top,h<o.left&&(h=o.left),h>o.left+this.host.width()&&(h=o.left+this.host.width());var c=o.top+r;d<c&&(d=c+5);var u=parseInt(Math.min(i.mousecaptureposition.left,h)),p=-5+parseInt(Math.min(i.mousecaptureposition.top,d)),m=parseFloat(Math.abs(i.mousecaptureposition.left-h)),f=parseInt(Math.abs(i.mousecaptureposition.top-d));if(u-=o.left,p-=o.top,this.selectionarea.css("visibility","visible"),"multiplecellsadvanced"==i.selectionmode){h=u;var v=h+m,g=i.hScrollInstance,b=g.value;this.rtl&&("hidden"!=this.hScrollBar.css("visibility")&&(b=g.max-g.value),this.vScrollBar[0].style.visibility);var x=i.table[0].rows[0],w=0,y=i.mousecaptureposition.clickedcell,_=y,I=!1,j=0,q=x.cells.length;i.mousecaptureposition.left<=t.pageX&&(j=y);for(var S=!1,T=j;T<q;T++){var C=parseFloat(e(this.columnsrow[0].cells[T]).css("left")),P=C-b;if(!i.columns.records[T].pinned||i.columns.records[T].hidden){if(S){I=!0,_--;break}var z=this._getcolumnat(T);if((null==z||!z.hidden)&&!(i.groupable&&i.groups.length>0&&T<i.groups.length)){H=P+e(this.columnsrow[0].cells[T]).width();if(i.mousecaptureposition.left>t.pageX){if(H>=h&&h>=P){_=T,I=!0;break}}else if(H>=v&&v>=P){_=T,I=!0;break}}}else{T==y&&(S=!0);var H=C+e(this.columnsrow[0].cells[T]).width();if(i.mousecaptureposition.left>t.pageX){if(H>=h&&h>=P){_=T,I=!0;break}}else if(H>=v&&v>=P){_=T,I=!0;break}}}I||(i.mousecaptureposition.left>t.pageX?e.each(this.columns.records,function(e,t){return!!(i.groupable&&i.groups.length>0&&e<i.groups.length)||(this.pinned||this.hidden?void 0:(_=e,!1))}):(!i.groupable||i.groupable&&!i.groups.length>0)&&(_=x.cells.length-1));var k=y;y=Math.min(y,_),_=Math.max(k,_),p+=5,p+=n;i.table[0].rows.indexOf(i.mousecaptureposition.clickedrow);var D=0,B=-1,E=-1,M=0;for(T=0;T<i.table[0].rows.length;T++){var A=e(i.table[0].rows[T]);0==T&&(M=A.coord().top);var O=A.height(),N=M-o.top;if(-1==B&&N+O>=p){for(var W=!1,L=0;L<i.groups.length;L++){var V=A[0].cells[L].className;if(-1!=V.indexOf("jqx-grid-group-collapse")||-1!=V.indexOf("jqx-grid-group-expand")){W=!0;break}}if(W)continue;B=T}if(M+=O,i.groupable&&i.groups.length>0){for(W=!1,L=0;L<i.groups.length;L++){V=A[0].cells[L].className;if(-1!=V.indexOf("jqx-grid-group-collapse")||-1!=V.indexOf("jqx-grid-group-expand")){W=!0;break}}if(W)continue;w=0;for(var R=i.groups.length;R<A[0].cells.length;R++){var U=A[0].cells[R];""==e(U).html()&&w++}if(w==A[0].cells.length-i.groups.length)continue}if(-1!=B&&(D+=O),N+O>p+f){E=T;break}}if(-1!=B){p=e(i.table[0].rows[B]).coord().top-o.top-n-2;var F=0;this.filterable&&this.showfilterrow&&(F=this.filterrowheight),parseFloat(i.table[0].style.top)<0&&p<this.rowsheight+F&&(p-=parseFloat(i.table[0].style.top),D+=parseFloat(i.table[0].style.top)),f=D;var K=e(this.columnsrow[0].cells[y]),G=e(this.columnsrow[0].cells[_]);if(u=parseFloat(K.css("left")),m=parseFloat(G.css("left"))-parseFloat(u)+G.width()-2,u-=b,S&&(u+=b),i.editcell&&i.editable&&i.endcelledit&&(y!=_||B!=E)){if(0==i.editcell.validated)return;i.endcelledit(i.editcell.row,i.editcell.column,!0,!0)}}}this.selectionarea.width(m),this.selectionarea.height(f),this.selectionarea.css("left",u),this.selectionarea.css("top",p)}}},_handlemouseupselection:function(t,i){if(this.selectionarea){if("visible"!=this.selectionarea[0].style.visibility)return i.mousecaptured=!1,!0;if(i.mousecaptured&&("multiplerowsextended"==i.selectionmode||"multiplerowsadvanced"==i.selectionmode||"multiplecellsextended"==i.selectionmode||"multiplecellsadvanced"==i.selectionmode)&&(i.mousecaptured=!1,"visible"==this.selectionarea.css("visibility"))){this.selectionarea.css("visibility","hidden");var s=this.showheader?this.columnsheader.height()+2:0,r=this._groupsheader()?this.groupsheader.height():0;"0px"===this.host.css("border-top-width")&&(r-=2);var n=this.showtoolbar?this.toolbar.height():0;r+=n;var a=this.selectionarea.coord(),o=this.host.coord();this.hasTransform&&(o=e.jqx.utilities.getOffset(this.host),a=e.jqx.utilities.getOffset(this.selectionarea)),"0px"===this.host.css("border-top-width")&&(r-=2);var l=a.left-o.left,h=a.top-s-o.top-r,d=h,c=l+this.selectionarea.width(),u=l,p=new Array,m=new Array;if("multiplerowsextended"==i.selectionmode){while(h<d+this.selectionarea.height()){var f=this._hittestrow(l,h),v=f.row,g=f.index;-1!=g&&(m[g]||(m[g]=!0,p[p.length]=f)),h+=20}d=0;e.each(p,function(){var e=this.row;"none"!=i.selectionmode&&i._selectrowwithmouse&&(t.ctrlKey||t.metaKey?i._applyrowselection(i.getboundindex(e),!0,!1,!1):0==d?i._applyrowselection(i.getboundindex(e),!0,!1,!0):i._applyrowselection(i.getboundindex(e),!0,!1,!1),d++)})}else{"multiplecellsadvanced"==i.selectionmode&&(h+=2);var b=i.hScrollInstance,x=b.value;this.rtl&&("hidden"!=this.hScrollBar.css("visibility")&&(x=b.max-b.value),"hidden"!=this.vScrollBar[0].style.visibility&&(x-=this.scrollbarsize+4));var w=i.table[0].rows[0],y=i.selectionarea.height();!t.ctrlKey&&!t.metaKey&&y>0&&(i.selectedcells=new Array);var _=y;while(h<d+_){f=i._hittestrow(l,h);if(f){v=f.row,g=f.index;if(-1!=g&&!m[g]){m[g]=!0;for(var I=0;I<w.cells.length;I++){var j=parseFloat(e(i.columnsrow[0].cells[I]).css("left"))-x,q=j+e(i.columnsrow[0].cells[I]).width();(u>=j&&u<=q||c>=j&&c<=q||j>=u&&j<=c)&&i._applycellselection(i.getboundindex(v),i._getcolumnat(I).datafield,!0,!1)}}h+=5}else h+=5}}i.autosavestate&&i.savestate&&i.savestate(),i._renderrows(i.virtualsizeinfo)}}},selectprevcell:function(e,t){var i=this._getcolumnindex(t),s=(this.columns.records.length,this._getprevvisiblecolumn(i));null!=s&&(this.clearselection(),this.selectcell(e,s.datafield))},selectnextcell:function(e,t){var i=this._getcolumnindex(t),s=(this.columns.records.length,this._getnextvisiblecolumn(i));null!=s&&(this.clearselection(),this.selectcell(e,s.datafield))},_getfirstvisiblecolumn:function(){for(var e=this.columns.records.length,t=0;t<e;t++){var i=this.columns.records[t];if(!i.hidden&&null!=i.datafield)return i}return null},_getlastvisiblecolumn:function(){for(var e=this.columns.records.length,t=e-1;t>=0;t--){var i=this.columns.records[t];if(!i.hidden&&null!=i.datafield)return i}return null},_handlekeydown:function(t,i){if(i.groupable&&i.groups.length,i.disabled)return!1;var s=t.charCode?t.charCode:t.keyCode?t.keyCode:0;if(i.editcell&&"multiplecellsadvanced"!=i.selectionmode)return!0;if(i.editcell&&"multiplecellsadvanced"==i.selectionmode){if(!(s>=33&&s<=40))return!0;if(t.altKey)return i._cancelkeydown=!1,!0;if(void 0!=i._cancelkeydown&&0!=i._cancelkeydown)return i._cancelkeydown=!1,!0;if("selectedrow"===i.editmode)return!0;if(i.endcelledit(i.editcell.row,i.editcell.column,!1,!0),i._cancelkeydown=!1,i.editcell&&!i.editcell.validated)return i._rendervisualrows(),i.endcelledit(i.editcell.row,i.editcell.column,!1,!0),!1}if("none"==i.selectionmode)return!0;if(i.showfilterrow&&i.filterable&&this.filterrow&&e(t.target).ischildof(i.filterrow))return!0;if(i.showeverpresentrow){if(i.addnewrowtop&&e(t.target).ischildof(i.addnewrowtop))return!0;if(i.addnewrowbottom&&e(t.target).ischildof(i.addnewrowbottom))return!0}if(t.target.className&&t.target.className.indexOf("jqx-grid-widget")>=0)return!0;if(i.pageable&&e(t.target).ischildof(this.pager))return!0;if(this.showtoolbar&&e(t.target).ischildof(this.toolbar))return!0;if(this.showstatusbar&&e(t.target).ischildof(this.statusbar))return!0;var r=!1;if(t.altKey)return!0;if((t.ctrlKey||t.metaKey)&&this.clipboard){var n=String.fromCharCode(s).toLowerCase();if(this.clipboardbegin){var a=null;if("c"==n?a=this.clipboardbegin("copy",this.copyselection()):"x"==n?a=this.clipboardbegin("cut",this.copyselection()):"v"==n&&(a=this.clipboardbegin("paste")),!1===a)return!1}if("c"==n||"x"==n){var o=this.copyselection();if("c"==n&&this.clipboardend&&this.clipboardend("copy"),"x"==n&&this.clipboardend&&this.clipboardend("cut"),window.clipboardData)window.clipboardData.setData("Text",o);else{var l=e('<textarea style="position: absolute; left: -1000px; top: -1000px;"/>');l.val(o),e("body").append(l),l.select(),setTimeout(function(){document.designMode="off",l.select(),l.remove(),i.focus()},100)}if("c"==n&&e.jqx.browser.msie)return!1;if("c"==n)return!0}else if("v"==n){var h=e('<textarea style="position: absolute; left: -1000px; top: -1000px;"/>');e("body").append(h),h.select();var d=this;return setTimeout(function(){d._clipboardselection=new Array;var e=h.val();if(0==e.length&&window.clipboardData){h.val(window.clipboardData.getData("Text"));e=h.val()}for(var t=e.split("\n"),i=0;i<t.length;i++)if(t[i].split("\t").length>0){var s=t[i].split("\t");if(1==s.length&&i==t.length-1&&""==s[0])continue;s.length>0&&d._clipboardselection.push(s)}d.pasteselection(),h.remove(),d.focus()},100),!0}if("x"==n)return this.deleteselection(),this.host.focus(),!1}var c=Math.round(i._gettableheight()),u=Math.round(c/i.rowsheight),p=i.getdatainformation();switch(i.selectionmode){case"singlecell":case"multiplecells":case"multiplecellsextended":case"multiplecellsadvanced":var m=i.getselectedcell();if(null===m&&i.selectcell(0,i.columns.records[0].displayfield),null!=m){var f=this.getrowvisibleindex(m.rowindex),v=f,g=m.datafield,b=i._getcolumnindex(g),x=(i.columns.records.length,function(e,s,n,a){var o=function(e,s){var o=i.dataview.loadedrecords[e];if(i.groupable&&i.groups.length>0){var l=e;"up"==a&&l++,"down"==a&&l--;o=i.getdisplayrows()[l];var h=function(e){return!!e.group&&(i.expandedgroups[e.uniqueid]?i.expandedgroups[e.uniqueid].expanded:void 0)},d=1,c=!0;while(c&&d<300){if(c=!1,"down"==a?o=i.getdisplayrows()[l+d]:"up"==a&&(o=i.getdisplayrows()[l-d]),!o)break;o&&o.group&&(c=!0);var u=o.parentItem;while(u)u&&!h(u)&&(c=!0),u=u.parentItem;if(!c)break;d++}if(300==d&&(o=null),i.pageable){var p=!1;if(o){for(var m=0;m<i.dataview.rows.length;m++)i.dataview.rows[m].boundindex==o.boundindex&&(p=!0);p||(o=null)}}}else if(i.pageable){p=!1;if(o){for(m=0;m<i.dataview.rows.length;m++)i.dataview.rows[m].boundindex==o.boundindex&&(p=!0);p||(i.pagerpageinput&&9===t.keyCode&&o.boundindex>i.dataview.rows[i.dataview.rows.length-1].boundindex&&(i.pagerpageinput.focus(),t.preventDefault()),i.ensurerowvisible(o))}}if(void 0!=o&&null!=s){(n||void 0==n)&&i.clearselection();var f=i.getboundindex(o);return i.selectcell(f,s),i._oldselectedcell=i.selectedcell,r=!0,i.groupable?i.ensurecellvisible(f,s):i.ensurecellvisible(e,s),!0}return!1};o(e,s)||i.groupable||(i.ensurecellvisible(e,s),o(e,s),i.virtualmode&&i.host.focus());var l=i.groupable&&i.groups.length>0;if(!l)if(t.shiftKey&&9!=t.keyCode){if(("multiplecellsextended"==i.selectionmode||"multiplecellsadvanced"==i.selectionmode)&&i._lastClickedCell){i._selectpath(e,s);var h=i.dataview.loadedrecords[e],d=i.getboundindex(h);return void(i.selectedcell={rowindex:d,datafield:s})}}else t.shiftKey||(i._lastClickedCell={row:e,column:s})}),w=t.shiftKey&&"singlecell"!=i.selectionmode&&"multiplecells"!=i.selectionmode,y=function(){if(i.pageable){var e=i.dataview.pagenum*i.dataview.pagesize;x(e,g,!w)}else x(0,g,!w)},_=function(){var e=p.rowscount-1;if(i.pageable){var t=i.dataview.pagenum*i.dataview.pagesize;e=t+i.dataview.rows.length-1}x(e,g,!w)},I=9==s&&!t.shiftKey,j=9==s&&t.shiftKey;if(i.rtl){var q=I;I=j,j=q}if((I||j)&&(w=!1),(I||j)&&document.activeElement&&document.activeElement.className&&document.activeElement.className.indexOf("jqx-grid-cell-add-new-row")>=0)return!0;var S=t.ctrlKey||t.metaKey;if(S&&37==s){var T=i._getfirstvisiblecolumn(b);null!=T&&x(v,T.datafield)}else if(S&&39==s){var C=i._getlastvisiblecolumn(b);null!=C&&x(v,C.datafield)}else if(39==s||I){var P=i._getnextvisiblecolumn(b);if(null!=P)x(v,P.datafield,!w);else if(I){var z=i._getfirstvisiblecolumn();s=40,g=z.displayfield}else r=!0}else if(37==s||j){T=i._getprevvisiblecolumn(b);if(null!=T)x(v,T.datafield,!w);else if(j){var H=i._getlastvisiblecolumn();s=38,g=H.displayfield}else r=!0}else if(36==s)y();else if(35==s)_();else if(33==s)if(v-u>=0){var k=v-u;x(k,g,!w),i.pageable&&i.virtualmode&&(i.gotoprevpage(),setTimeout(function(){x(k,g,!w)},25))}else y();else if(34==s)if(p.rowscount>v+u){k=v+u;x(k,g,!w),i.pageable&&i.virtualmode&&(i.gotonextpage(),setTimeout(function(){x(k,g,!w)},25))}else _();38==s&&(S?y():v>0?x(v-1,g,!w,"up"):r=!1),40==s&&(S?_():p.rowscount>v+1||i.groupable&&i.groups.length>0?x(v+1,g,!w,"down"):r=!0)}break;case"singlerow":case"multiplerows":case"multiplerowsextended":case"multiplerowsadvanced":v=i.getselectedrowindex();if(null==v||-1==v)return!0;v=this.getrowvisibleindex(v);var D=function(e,n,a){var o=function(e){var t=i.dataview.loadedrecords[e];if(i.groupable&&i.groups.length>0){"up"==a&&e++,"down"==a&&e--;t=i.getdisplayrows()[e];var s=function(e){return!!e.group&&(i.expandedgroups[e.uniqueid]?i.expandedgroups[e.uniqueid].expanded:void 0)},o=1,l=!0;while(l&&o<300){if(l=!1,"down"==a?t=i.getdisplayrows()[e+o]:"up"==a&&(t=i.getdisplayrows()[e-o]),!t)break;t&&t.group&&(l=!0);var h=t.parentItem;while(h)h&&!s(h)&&(l=!0),h=h.parentItem;if(!l)break;o++}if(300==o&&(t=null),i.pageable){var d=!1;if(t){for(var c=0;c<i.dataview.rows.length;c++)i.dataview.rows[c].boundindex==t.boundindex&&(d=!0);d||(t=null)}}}if(void 0!=t){var u=i.getboundindex(t),p=i.selectedrowindex;if((n||void 0==n)&&i.clearselection(),i.selectedrowindex=p,i.selectrow(u,!1),i.groupable)var m=i.ensurerowvisible(u);else m=i.ensurerowvisible(e);return(!m||i.autoheight||i.groupable)&&i._rendervisualrows(),r=!0,!0}return!1};o(e)||i.groupable||(i.ensurerowvisible(e),o(e,n),i.virtualmode&&setTimeout(function(){o(e,n)},25),i.virtualmode&&i.host.focus());var l=i.groupable&&i.groups.length>0;if(!l)if(t.shiftKey&&9!=s){if("multiplerowsextended"==i.selectionmode&&i._lastClickedCell)return i._selectrowpath(e),void(i.selectedrowindex=i.getrowboundindex(e))}else t.shiftKey||(i._lastClickedCell={row:e},i.selectedrowindex=i.getrowboundindex(e))};w=t.shiftKey&&"singlerow"!=i.selectionmode&&"multiplerows"!=i.selectionmode,y=function(){if(i.pageable){var e=i.dataview.pagenum*i.dataview.pagesize;D(e,!w)}else D(0,!w)},_=function(){var e=p.rowscount-1;if(i.pageable){var t=i.dataview.pagenum*i.dataview.pagesize;e=t+i.dataview.rows.length-1}D(e,!w)},S=t.ctrlKey||t.metaKey;if(36==s||S&&38==s)y();else if(35==s||S&&40==s)_();else if(33==s)if(v-u>=0){k=v-u;D(k,!w,"up"),i.pageable&&i.virtualmode&&(i.gotoprevpage(),setTimeout(function(){D(k,!w)},25))}else y();else if(34==s)if(p.rowscount>v+u){k=v+u;D(k,!w,"down"),i.pageable&&i.virtualmode&&(i.gotonextpage(),setTimeout(function(){D(k,!w)},25))}else _();else 38==s?v>0?D(v-1,!w,"up"):r=!0:40==s&&(p.rowscount>v+1||i.groupable&&i.groups.length>0?D(v+1,!w,"down"):r=!0);break}return!r||(i.autosavestate&&i.savestate&&i.savestate(),!1)},_handlemousemove:function(t,i){if(!i.vScrollInstance.isScrolling()&&!i.hScrollInstance.isScrolling()){var s,r,n,a,o;if(i.enablehover||"multiplerows"==i.selectionmode){s=this.showheader?this.columnsheader.height()+2:0,r=this._groupsheader()?this.groupsheader.height():0;var l=this.showtoolbar?this.toolbarheight:0;if(r+=l,n=this.host.coord(),this.hasTransform){n=e.jqx.utilities.getOffset(this.host);var h=this._getBodyOffset();n.left-=h.left,n.top-=h.top}a=t.pageX-n.left,o=t.pageY-s-n.top-r}if("multiplerowsextended"!=i.selectionmode&&"multiplecellsextended"!=i.selectionmode&&"multiplecellsadvanced"!=i.selectionmode||1!=i.mousecaptured){if(!i.enablehover)return!0;if(!i.disabled&&!this.vScrollInstance.isScrolling()&&!this.hScrollInstance.isScrolling()){var d=this._hittestrow(a,o);if(d){var c=d.row,u=d.index;if((-1==this.hoveredrow||-1==u||this.hoveredrow!=u||-1!=this.selectionmode.indexOf("cell")||"checkbox"==this.selectionmode)&&(this._clearhoverstyle(),-1!=u&&void 0!=c)){var p=this.hittestinfo[u].visualrow;if(null!=p&&!this.hittestinfo[u].details&&!(t.clientX>e(p).width()+e(p).coord().left)){var m=0,f=p.cells.length;if(i.rowdetails&&i.showrowdetailscolumn?this.rtl?(f-=1,f-=this.groups.length):m=1+this.groups.length:this.groupable&&(this.rtl?f-=this.groups.length:m=this.groups.length),0!=p.cells.length){var v=p.cells[m].className;if(!(c.group||this.selectionmode.indexOf("row")>=0&&-1!=v.indexOf("jqx-grid-cell-selected")))if(this.hoveredrow=u,-1==this.selectionmode.indexOf("cell")&&"checkbox"!=this.selectionmode)for(w=m;w<f;w++){I=p.cells[w];e(I).addClass(this.toTP("jqx-grid-cell-hover")),e(I).addClass(this.toTP("jqx-fill-state-hover")),this.cellhover&&this.cellhover(I,t.pageX,t.pageY);j=this._getcolumnat(w);j._applyCellStyle(I)}else{var g=-1,b=this.hScrollInstance,x=b.value;this.rtl&&"hidden"!=this.hScrollBar.css("visibility")&&(x=b.max-b.value);for(var w=m;w<f;w++){var y=parseInt(e(this.columnsrow[0].cells[w]).css("left"))-x;this.columns.records[w].pinned&&!this.rtl&&(y=parseInt(e(this.columnsrow[0].cells[w]).css("left")));var _=y+e(this.columnsrow[0].cells[w]).width();if(_>=a&&a>=y){g=w;break}}if(-1!=g){var I=p.cells[g];if(this.cellhover&&this.cellhover(I,t.pageX,t.pageY),-1==I.className.indexOf("jqx-grid-cell-selected")&&this.editcell){var j=this._getcolumnat(g);if(j&&this.editcell.row==u&&this.editcell.column==j.datafield)return}e(I).addClass(this.toTP("jqx-grid-cell-hover")),e(I).addClass(this.toTP("jqx-fill-state-hover"));var j=this._getcolumnat(g);j._applyCellStyle(I)}}}}}}}}}}})})(jqxBaseFramework)},"3eea":function(e,t,i){var s=i("7948"),r=i("3818"),n=i("4bb5"),a=i("e2e4"),o=i("8eeb"),l=i("e0e7"),h=i("c6cf"),d=i("1bac"),c=1,u=2,p=4,m=h(function(e,t){var i={};if(null==e)return i;var h=!1;t=s(t,function(t){return t=a(t,e),h||(h=t.length>1),t}),o(e,d(e),i),h&&(i=r(i,c|u|p,l));var m=t.length;while(m--)n(i,t[m]);return i});e.exports=m},"408c":function(e,t,i){var s=i("2b3e"),r=function(){return s.Date.now()};e.exports=r},4106:function(e,t,i){var s=i("4aad"),r=i("6751"),n=i("4b17"),a=i("76dd");function o(e,t,i){e=a(e),t=n(t);var o=t?r(e):0;return t&&o<t?s(t-o,i)+e:e}e.exports=o},"41c3":function(e,t,i){var s=i("1a8c"),r=i("eac5"),n=i("ec8c"),a=Object.prototype,o=a.hasOwnProperty;function l(e){if(!s(e))return n(e);var t=r(e),i=[];for(var a in e)("constructor"!=a||!t&&o.call(e,a))&&i.push(a);return i}e.exports=l},4245:function(e,t,i){var s=i("1290");function r(e,t){var i=e.__data__;return s(t)?i["string"==typeof t?"string":"hash"]:i.map}e.exports=r},42454:function(e,t,i){var s=i("f909"),r=i("2ec1"),n=r(function(e,t,i){s(e,t,i)});e.exports=n},4284:function(e,t){function i(e,t){var i=-1,s=null==e?0:e.length;while(++i<s)if(t(e[i],i,e))return!0;return!1}e.exports=i},"42a2":function(e,t,i){var s=i("b5a7"),r=i("79bc"),n=i("1cec"),a=i("c869"),o=i("39ff"),l=i("3729"),h=i("dc57"),d="[object Map]",c="[object Object]",u="[object Promise]",p="[object Set]",m="[object WeakMap]",f="[object DataView]",v=h(s),g=h(r),b=h(n),x=h(a),w=h(o),y=l;(s&&y(new s(new ArrayBuffer(1)))!=f||r&&y(new r)!=d||n&&y(n.resolve())!=u||a&&y(new a)!=p||o&&y(new o)!=m)&&(y=function(e){var t=l(e),i=t==c?e.constructor:void 0,s=i?h(i):"";if(s)switch(s){case v:return f;case g:return d;case b:return u;case x:return p;case w:return m}return t}),e.exports=y},4359:function(e,t){function i(e,t){var i=-1,s=e.length;t||(t=Array(s));while(++i<s)t[i]=e[i];return t}e.exports=i},4416:function(e,t){function i(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}e.exports=i},"47f5":function(e,t,i){var s=i("2b03"),r=i("d9a8"),n=i("099a");function a(e,t,i){return t===t?n(e,t,i):s(e,r,i)}e.exports=a},"48a0":function(e,t,i){var s=i("242e"),r=i("950a"),n=r(s);e.exports=n},"492b":function(e,t){(function(e){e.jqx.dataview.sort=function(){this.sortby=function(t,i,s){var r=Object.prototype.toString;if(null!=i||(this.sortdata=null,"many"!==this.grid.sortmode?this.sortcache={}:this.sortcache[t]&&delete this.sortcache[t],this.grid._pagescache=new Array,this.grid._cellscache=new Array,"many"===this.grid.sortmode)){"many"===this.grid.sortmode&&(this.grid._pagescache=new Array,this.grid._cellscache=new Array),null!=i&&(i="a"==i||"asc"==i||"ascending"==i||1==i);var n=t;this.sortfield=t,this.sortfielddirection=i?"asc":"desc",null==i&&(this.sortfielddirection=null),void 0==this.sortcache&&(this.sortcache={}),this.sortdata=[];var a=[],o=!1;if("constructor"==n&&(n=""),!this.virtualmode&&null!=this.sortcache[n]&&"many"!==this.grid.sortmode){var l=this.sortcache[n];a=l._sortdata,l.direction==i?a.reverse():(!l.direction&&i&&a.reverse(),o=!0),a.length<this.totalrecords&&(this.sortcache={},o=!1,a=[])}Object.prototype.toString="function"==typeof t?t:function(){return this[t]};var h=this.records,d=(this.that,"");if(this.source.datafields&&e.each(this.source.datafields,function(){if(this.name==t)return this.type&&(d=this.type),!1}),0==a.length)if(h.length)for(var c=h.length,u=0;u<c;u++){var p=h[u];if(null!=p){var m=p,f=m.toString();a.push({sortkey:f,value:m,index:u})}}else{var v=!1;for(var g in h){p=h[g];if(void 0==p){v=!0;break}m=p;a.push({sortkey:m.toString(),value:m,index:g})}v&&e.each(h,function(e,t){a.push({sortkey:t.toString(),value:t,index:e})})}if(!o)if(null==s){this._sortcolumntype=d;var b=this;a.sort(function(e,t){return b._compare(e,t,d)})}else a.sort(s);if(i||a.reverse(),Object.prototype.toString=r,this.sortdata=a,null!==i&&(this.sortcache[n]={_sortdata:a,direction:i,dataType:this._sortcolumntype,dataField:n}),"many"===this.grid.sortmode){var x=[],w=[],y=[];for(var _ in this.sortcache)if("data"!==_){l=this.sortcache[_];x.push(l.dataField),w.push(l.direction?"asc":"desc"),y.push(l.dataType)}if(!(x.length>0))return this.sortcache={},this.sortdata=null,void this.refresh();var I=this.multiSort(h,x,w,y);a=[],e.each(I,function(e,t){a.push({sortkey:n,value:t,index:t.boundindex})}),this.sortdata=a}this.reload(this.records,this.rows,this.filters,this.updated,!0)}else this.refresh()},this.multiSort=function(t,i,s,r,n){if(0!==t.length){for(var a=[],o=0;o<t.length;o++){var l=e.extend({},t[o]);a.push(l)}var h=!1;if(a&&a.constructor&&"ObservableArray"===a.constructor.name&&(h=!0),(!a||!(a instanceof Array)||0===a.length||!i||i instanceof Array&&0===i.length)&&!h)throw new Error("sort: Missing or Invalid arguments!");"string"===typeof i&&(i=[i]);var d=[],c=[];void 0===s&&(s=[]);var u=function(e,t){var i,s=t||typeof e;switch(s){case"string":default:i=(new Intl.Collator).compare;break;case"date":case"time":case"datetime":case"number":case"int":case"float":i=function(e,t){return e-t};break;case"boolean":i=function(e,t){return e===t?0:!1===e?-1:1};break;case"object":e instanceof Date&&(i=function(e,t){return e.getTime()-t.getTime()});break}return i};for(o=0;o<i.length;o++){void 0===s[o]||"asc"===s[o]||"ascending"===s[o]?d[o]=1:d[o]=-1;var p=a[0][i[o]];c[o]=u(p,r[o])}if(!n)return a.sort(function(e,t){for(var s=0;s<i.length;s++){var r=c[s](e[i[s]],t[i[s]]);if(0===r){if(i[s+1])continue;return void 0!==e._index?(e._index-t._index)*d[s]:0}return r*d[s]}if(0===i.length)return e.boundIndex<t.boundIndex?-1:e.boundIndex>t.boundIndex?1:0}),a;n(a,i,s,c)}},this.clearsortdata=function(){this.sortcache={},this.sortdata=null},this._compare=function(t,i,s){t=t.sortkey,i=i.sortkey;if(void 0===t&&(t=null),void 0===i&&(i=null),null===t&&null===i)return 0;if(null===t&&null!==i)return-1;if(null!==t&&null===i)return 1;if(e.jqx.dataFormat)if(s&&""!=s)switch(s){case"number":case"int":case"float":return t<i?-1:t>i?1:0;case"date":case"time":return t<i?-1:t>i?1:0;case"string":case"text":t=String(t).toLowerCase(),i=String(i).toLowerCase();break}else{if(e.jqx.dataFormat.isNumber(t)&&e.jqx.dataFormat.isNumber(i))return t<i?-1:t>i?1:0;if(e.jqx.dataFormat.isDate(t)&&e.jqx.dataFormat.isDate(i))return t<i?-1:t>i?1:0;e.jqx.dataFormat.isNumber(t)||e.jqx.dataFormat.isNumber(i)||(t=String(t).toLowerCase(),i=String(i).toLowerCase())}try{if(t<i)return-1;if(t>i)return 1}catch(r){}return 0},this._equals=function(e,t){return 0===this._compare(e,t)}},e.extend(e.jqx._jqxGrid.prototype,{_rendersortcolumn:function(){var t=this.that,i=this.getsortcolumn();if("many"!==this.sortmode){if(this.sortdirection){var s=function(i,s){var r=t.getcolumn(i);r&&(s.ascending?e.jqx.aria(r.element,"aria-sort","ascending"):s.descending?e.jqx.aria(r.element,"aria-sort","descending"):e.jqx.aria(r.element,"aria-sort","none"))};this._oldsortinfo&&this._oldsortinfo.column&&s(this._oldsortinfo.column,{ascending:!1,descending:!1}),s(i,this.sortdirection)}this._oldsortinfo={column:i,direction:this.sortdirection},this.sortdirection&&e.each(this.columns.records,function(s,r){var n=e.data(document.body,"groupsortelements"+this.displayfield);null==i||this.displayfield!=i?(e(this.sortasc).hide(),e(this.sortdesc).hide(),e(this.sorticon).css("visibility","hidden"),e(this.sorticon).removeClass("ascending"),e(this.sorticon).removeClass("descending"),this.element.removeAttribute("sort"),null!=n&&(n.sortasc.hide(),n.sortdesc.hide())):(t.isMaterialized()||t.isModern()?(e(this.sortasc).hide(),e(this.sortdesc).hide(),e(this.sorticon).show(),e(this.sorticon).css("visibility","inherit"),null!=n&&(n.sortasc.hide(),n.sortdesc.show()),e(this.sorticon).removeClass("ascending"),e(this.sorticon).removeClass("descending"),t.sortdirection.ascending?e(this.sorticon).addClass("ascending"):e(this.sorticon).addClass("descending")):t.sortdirection.ascending?(e(this.sortasc).show(),e(this.sortdesc).hide(),null!=n&&(n.sortasc.show(),n.sortdesc.hide())):(e(this.sortasc).hide(),e(this.sortdesc).show(),null!=n&&(n.sortasc.hide(),n.sortdesc.show())),this.element.setAttribute("sort",!0))})}else{this.__columnsbydatafield=new Array;var r=this.getsortcolumns();if(e.each(this.columns.records,function(t,i){e(this.sortasc).hide(),e(this.sortdesc).hide(),e(this.sorticon).css("visibility","hidden"),this.element.removeAttribute("sort")}),r.length>0)for(var n=0;n<r.length;n++){var a=r[n],o=this._getcolumnbydatafield(a.dataField);o.element.setAttribute("sort",!0),t.isMaterialized()||t.isModern()?(e(o.sorticon).show(),e(o.sorticon).css("visibility","inherit"),e(o.sorticon).removeClass("ascending"),e(o.sorticon).removeClass("descending"),a.ascending?e(o.sorticon).addClass("ascending"):e(o.sorticon).addClass("descending")):a.ascending?(e(o.sortasc).show(),e(o.sortdesc).hide()):!1===a.ascending&&(e(o.sortasc).hide(),e(o.sortdesc).show())}}},getsortcolumns:function(){var e=this,t=[];for(var i in e.dataview.sortcache)"data"!==i&&t.push({dataField:i,ascending:e.dataview.sortcache[i].direction});if(0===t.length)for(var s in e.sortcolumns){var r=e.sortcolumns[s];null!==r&&t.push({dataField:s,ascending:r})}return t},getsortcolumn:function(){return void 0!=this.sortcolumn?this.sortcolumn:null},removesort:function(){if(this.sortby(null),"many"===this.sortmode)for(var e in this.sortcolumns)this.sortby(e,null)},sortby:function(e,t,i,s,r){if(this._loading&&!1!==r)throw new Error("jqxGrid: "+this.loadingerrormessage);if(null==e&&(t=null,e=this.sortcolumn),void 0!=e){var n=this.that;if(void 0==i&&null!=n.source.sortcomparer&&(i=n.source.sortcomparer),void 0===t&&(t=!0),"a"==t||"asc"==t||"ascending"==t||1==t)var a=!0;else a=!1;if(n.sortdirection=null!=t?{ascending:a,descending:!a}:{ascending:!1,descending:!1},n.sortcolumn=null!=t?e:null,n.sortcolumns||(n.sortcolumns=[]),n.sortcolumns[e]=t,n.source.sort||n.virtualmode){if(n.dataview.sortfield=e,n.dataview.sortfielddirection=null==t?"":a?"asc":"desc",n.source.sort&&!this._loading)return n.source.sort(e,t,n.sortcolumns),void n._raiseEvent(6,{sortinformation:n.getsortinformation()})}else n.dataview.sortby(e,t,i);if(!1===s)return;n.groupable&&n.groups.length>0?(n._render(!0,!1,!1),n._updategroupheadersbounds&&n.showgroupsheader&&n._updategroupheadersbounds(),n._postrender("sort")):(n.pageable&&n.dataview.updateview(),n._updaterowsproperties(),n.rendergridcontent(!0),n._postrender("sort")),n._raiseEvent(6,{sortinformation:n.getsortinformation()})}},_togglesort:function(e){var t=this.that;if(!this.disabled)if("many"!==this.sortmode){if(e.sortable&&t.sortable){var i=t.getsortinformation();r=null;null!=i.sortcolumn&&i.sortcolumn==e.displayfield?(r=i.sortdirection.ascending,r=t.sorttogglestates>1?1!=r&&null:!r):r=!0,t.sortby(e.displayfield,r,null)}}else if(e.sortable&&t.sortable){for(var s=t.getsortcolumns(),r=null,n=0;n<s.length;n++){var a=s[n],o=e.displayfield;if(o===a.dataField)return r=a.ascending,r=t.sorttogglestates>1?1!=r&&null:!r,void t.sortby(e.displayfield,r,null)}t.sortby(e.displayfield,!0,null)}}})})(jqxBaseFramework)},"49f4":function(e,t,i){var s=i("6044");function r(){this.__data__=s?s(null):{},this.size=0}e.exports=r},"4aad":function(e,t,i){var s=i("b0a8"),r=i("ce86"),n=i("c32f"),a=i("aaec"),o=i("6751"),l=i("126d"),h=Math.ceil;function d(e,t){t=void 0===t?" ":r(t);var i=t.length;if(i<2)return i?s(t,e):t;var d=s(t,h(e/o(t)));return a(t)?n(l(d),0,e).join(""):d.slice(0,e)}e.exports=d},"4b17":function(e,t,i){var s=i("6428");function r(e){var t=s(e),i=t%1;return t===t?i?t-i:t:0}e.exports=r},"4bb5":function(e,t,i){var s=i("e2e4"),r=i("4416"),n=i("8296"),a=i("f4d6");function o(e,t){return t=s(t,e),e=n(e,t),null==e||delete e[a(r(t))]}e.exports=o},"4d8c":function(e,t,i){var s=i("5c69");function r(e){var t=null==e?0:e.length;return t?s(e,1):[]}e.exports=r},"4f50":function(e,t,i){var s=i("b760"),r=i("e538"),n=i("c8fe"),a=i("4359"),o=i("fa21"),l=i("d370"),h=i("6747"),d=i("dcbe"),c=i("0d24"),u=i("9520"),p=i("1a8c"),m=i("60ed"),f=i("73ac"),v=i("8adb"),g=i("8de2");function b(e,t,i,b,x,w,y){var _=v(e,i),I=v(t,i),j=y.get(I);if(j)s(e,i,j);else{var q=w?w(_,I,i+"",e,t,y):void 0,S=void 0===q;if(S){var T=h(I),C=!T&&c(I),P=!T&&!C&&f(I);q=I,T||C||P?h(_)?q=_:d(_)?q=a(_):C?(S=!1,q=r(I,!0)):P?(S=!1,q=n(I,!0)):q=[]:m(I)||l(I)?(q=_,l(_)?q=g(_):p(_)&&!u(_)||(q=o(I))):S=!1}S&&(y.set(I,q),x(q,I,b,w,y),y["delete"](I)),s(e,i,q)}}e.exports=b},"50c6":function(e,t,i){var s=i("a0c4"),r=i("243f"),n=i("badf"),a=i("6747");function o(e,t){return function(i,o){var l=a(i)?s:r,h=t?t():{};return l(i,e,n(o,2),h)}}e.exports=o},"50d8":function(e,t){function i(e,t){var i=-1,s=Array(e);while(++i<e)s[i]=t(i);return s}e.exports=i},"51f5":function(e,t,i){var s=i("2b03"),r=i("badf"),n=i("4b17"),a=Math.max;function o(e,t,i){var o=null==e?0:e.length;if(!o)return-1;var l=null==i?0:n(i);return l<0&&(l=a(o+l,0)),s(e,r(t,3),l)}e.exports=o},"54eb":function(e,t,i){var s=i("8eeb"),r=i("32f4");function n(e,t){return s(e,r(e),t)}e.exports=n},"55a3":function(e,t){function i(e){return this.__data__.has(e)}e.exports=i},"57a5":function(e,t,i){var s=i("91e9"),r=s(Object.keys,Object);e.exports=r},"585a":function(e,t,i){(function(t){var i="object"==typeof t&&t&&t.Object===Object&&t;e.exports=i}).call(this,i("c8ba"))},"5b01":function(e,t,i){var s=i("8eeb"),r=i("ec69");function n(e,t){return e&&s(t,r(t),e)}e.exports=n},"5c69":function(e,t,i){var s=i("087d"),r=i("0621");function n(e,t,i,a,o){var l=-1,h=e.length;i||(i=r),o||(o=[]);while(++l<h){var d=e[l];t>0&&i(d)?t>1?n(d,t-1,i,a,o):s(o,d):a||(o[o.length]=d)}return o}e.exports=n},"5ca0":function(e,t,i){var s=i("badf"),r=i("30c9"),n=i("ec69");function a(e){return function(t,i,a){var o=Object(t);if(!r(t)){var l=s(i,3);t=n(t),i=function(e){return l(o[e],e,o)}}var h=e(t,i,a);return h>-1?o[l?t[h]:h]:void 0}}e.exports=a},"5d89":function(e,t,i){var s=i("f8af");function r(e,t){var i=t?s(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.byteLength)}e.exports=r},"5e2e":function(e,t,i){var s=i("28c9"),r=i("69d5"),n=i("b4c0"),a=i("fba5"),o=i("67ca");function l(e){var t=-1,i=null==e?0:e.length;this.clear();while(++t<i){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype["delete"]=r,l.prototype.get=n,l.prototype.has=a,l.prototype.set=o,e.exports=l},"5edf":function(e,t){function i(e,t,i){var s=-1,r=null==e?0:e.length;while(++s<r)if(i(t,e[s]))return!0;return!1}e.exports=i},6044:function(e,t,i){var s=i("0b07"),r=s(Object,"create");e.exports=r},"60ed":function(e,t,i){var s=i("3729"),r=i("2dcb"),n=i("1310"),a="[object Object]",o=Function.prototype,l=Object.prototype,h=o.toString,d=l.hasOwnProperty,c=h.call(Object);function u(e){if(!n(e)||s(e)!=a)return!1;var t=r(e);if(null===t)return!0;var i=d.call(t,"constructor")&&t.constructor;return"function"==typeof i&&i instanceof i&&h.call(i)==c}e.exports=u},6428:function(e,t,i){var s=i("b4b0"),r=1/0,n=17976931348623157e292;function a(e){if(!e)return 0===e?e:0;if(e=s(e),e===r||e===-r){var t=e<0?-1:1;return t*n}return e===e?e:0}e.exports=a},"642a":function(e,t,i){var s=i("966f"),r=i("3bb4"),n=i("20ec");function a(e){var t=r(e);return 1==t.length&&t[0][2]?n(t[0][0],t[0][1]):function(i){return i===e||s(i,e,t)}}e.exports=a},"656b":function(e,t,i){var s=i("e2e4"),r=i("f4d6");function n(e,t){t=s(t,e);var i=0,n=t.length;while(null!=e&&i<n)e=e[r(t[i++])];return i&&i==n?e:void 0}e.exports=n},6747:function(e,t){var i=Array.isArray;e.exports=i},6751:function(e,t,i){var s=i("c9ca"),r=i("aaec"),n=i("ab81");function a(e){return r(e)?n(e):s(e)}e.exports=a},"67ca":function(e,t,i){var s=i("cb5a");function r(e,t){var i=this.__data__,r=s(i,e);return r<0?(++this.size,i.push([e,t])):i[r][1]=t,this}e.exports=r},"69d5":function(e,t,i){var s=i("cb5a"),r=Array.prototype,n=r.splice;function a(e){var t=this.__data__,i=s(t,e);if(i<0)return!1;var r=t.length-1;return i==r?t.pop():n.call(t,i,1),--this.size,!0}e.exports=a},"6da8":function(e,t){function i(e){return e.split("")}e.exports=i},"6f6c":function(e,t){var i=/\w*$/;function s(e){var t=new e.constructor(e.source,i.exec(e));return t.lastIndex=e.lastIndex,t}e.exports=s},"6fcd":function(e,t,i){var s=i("50d8"),r=i("d370"),n=i("6747"),a=i("0d24"),o=i("c098"),l=i("73ac"),h=Object.prototype,d=h.hasOwnProperty;function c(e,t){var i=n(e),h=!i&&r(e),c=!i&&!h&&a(e),u=!i&&!h&&!c&&l(e),p=i||h||c||u,m=p?s(e.length,String):[],f=m.length;for(var v in e)!t&&!d.call(e,v)||p&&("length"==v||c&&("offset"==v||"parent"==v)||u&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||o(v,f))||m.push(v);return m}e.exports=c},"72af":function(e,t,i){var s=i("99cd"),r=s();e.exports=r},"72f0":function(e,t){function i(e){return function(){return e}}e.exports=i},"73ac":function(e,t,i){var s=i("743f"),r=i("b047f"),n=i("99d3"),a=n&&n.isTypedArray,o=a?r(a):s;e.exports=o},"743f":function(e,t,i){var s=i("3729"),r=i("b218"),n=i("1310"),a="[object Arguments]",o="[object Array]",l="[object Boolean]",h="[object Date]",d="[object Error]",c="[object Function]",u="[object Map]",p="[object Number]",m="[object Object]",f="[object RegExp]",v="[object Set]",g="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",w="[object DataView]",y="[object Float32Array]",_="[object Float64Array]",I="[object Int8Array]",j="[object Int16Array]",q="[object Int32Array]",S="[object Uint8Array]",T="[object Uint8ClampedArray]",C="[object Uint16Array]",P="[object Uint32Array]",z={};function H(e){return n(e)&&r(e.length)&&!!z[s(e)]}z[y]=z[_]=z[I]=z[j]=z[q]=z[S]=z[T]=z[C]=z[P]=!0,z[a]=z[o]=z[x]=z[l]=z[w]=z[h]=z[d]=z[c]=z[u]=z[p]=z[m]=z[f]=z[v]=z[g]=z[b]=!1,e.exports=H},"750a":function(e,t,i){var s=i("c869"),r=i("bcdf"),n=i("ac41"),a=1/0,o=s&&1/n(new s([,-0]))[1]==a?function(e){return new s(e)}:r;e.exports=o},7530:function(e,t,i){var s=i("1a8c"),r=Object.create,n=function(){function e(){}return function(t){if(!s(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}();e.exports=n},"76dd":function(e,t,i){var s=i("ce86");function r(e){return null==e?"":s(e)}e.exports=r},7948:function(e,t){function i(e,t){var i=-1,s=null==e?0:e.length,r=Array(s);while(++i<s)r[i]=t(e[i],i,e);return r}e.exports=i},"79bc":function(e,t,i){var s=i("0b07"),r=i("2b3e"),n=s(r,"Map");e.exports=n},"7a48":function(e,t,i){var s=i("6044"),r=Object.prototype,n=r.hasOwnProperty;function a(e){var t=this.__data__;return s?void 0!==t[e]:n.call(t,e)}e.exports=a},"7b83":function(e,t,i){var s=i("7c64"),r=i("93ed"),n=i("2478"),a=i("a524"),o=i("1fc8");function l(e){var t=-1,i=null==e?0:e.length;this.clear();while(++t<i){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype["delete"]=r,l.prototype.get=n,l.prototype.has=a,l.prototype.set=o,e.exports=l},"7b97":function(e,t,i){var s=i("7e64"),r=i("a2be"),n=i("1c3c"),a=i("b1e5"),o=i("42a2"),l=i("6747"),h=i("0d24"),d=i("73ac"),c=1,u="[object Arguments]",p="[object Array]",m="[object Object]",f=Object.prototype,v=f.hasOwnProperty;function g(e,t,i,f,g,b){var x=l(e),w=l(t),y=x?p:o(e),_=w?p:o(t);y=y==u?m:y,_=_==u?m:_;var I=y==m,j=_==m,q=y==_;if(q&&h(e)){if(!h(t))return!1;x=!0,I=!1}if(q&&!I)return b||(b=new s),x||d(e)?r(e,t,i,f,g,b):n(e,t,y,i,f,g,b);if(!(i&c)){var S=I&&v.call(e,"__wrapped__"),T=j&&v.call(t,"__wrapped__");if(S||T){var C=S?e.value():e,P=T?t.value():t;return b||(b=new s),g(C,P,i,f,b)}}return!!q&&(b||(b=new s),a(e,t,i,f,g,b))}e.exports=g},"7c64":function(e,t,i){var s=i("e24b"),r=i("5e2e"),n=i("79bc");function a(){this.size=0,this.__data__={hash:new s,map:new(n||r),string:new s}}e.exports=a},"7d1f":function(e,t,i){var s=i("087d"),r=i("6747");function n(e,t,i){var n=t(e);return r(e)?n:s(n,i(e))}e.exports=n},"7e64":function(e,t,i){var s=i("5e2e"),r=i("efb6"),n=i("2fcc"),a=i("802a"),o=i("55a3"),l=i("d02c");function h(e){var t=this.__data__=new s(e);this.size=t.size}h.prototype.clear=r,h.prototype["delete"]=n,h.prototype.get=a,h.prototype.has=o,h.prototype.set=l,e.exports=h},"7ed2":function(e,t){var i="__lodash_hash_undefined__";function s(e){return this.__data__.set(e,i),this}e.exports=s},"802a":function(e,t){function i(e){return this.__data__.get(e)}e.exports=i},8057:function(e,t){function i(e,t){var i=-1,s=null==e?0:e.length;while(++i<s)if(!1===t(e[i],i,e))break;return e}e.exports=i},8296:function(e,t,i){var s=i("656b"),r=i("2b10");function n(e,t){return t.length<2?e:s(e,r(t,0,-1))}e.exports=n},"85e3":function(e,t){function i(e,t,i){switch(i.length){case 0:return e.call(t);case 1:return e.call(t,i[0]);case 2:return e.call(t,i[0],i[1]);case 3:return e.call(t,i[0],i[1],i[2])}return e.apply(t,i)}e.exports=i},8604:function(e,t,i){var s=i("26e8"),r=i("e2c0");function n(e,t){return null!=e&&r(e,t,s)}e.exports=n},"872a":function(e,t,i){var s=i("3b4a");function r(e,t,i){"__proto__"==t&&s?s(e,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[t]=i}e.exports=r},"89d9":function(e,t,i){var s=i("656b"),r=i("159a"),n=i("e2e4");function a(e,t,i){var a=-1,o=t.length,l={};while(++a<o){var h=t[a],d=s(e,h);i(d,h)&&r(l,n(h,e),d)}return l}e.exports=a},"8a8c":function(e,t){(function(e){e.jqx.jqxWidget("jqxListBox","",{}),e.extend(e.jqx._jqxListBox.prototype,{defineInstance:function(){var t={disabled:!1,checkboxSize:16,checkboxes:!1,width:null,height:null,items:new Array,multiple:!1,selectedIndex:-1,selectedIndexes:new Array,source:null,scrollBarSize:e.jqx.utilities.scrollBarSize,enableHover:!0,enableSelection:!0,visualItems:new Array,groups:new Array,equalItemsWidth:!0,itemHeight:-1,visibleItems:new Array,emptyGroupText:"Group",hasThreeStates:!1,autoHeight:!1,autoItemsHeight:!1,roundedcorners:!0,touchMode:"auto",displayMember:"",groupMember:"",valueMember:"",searchMember:"",searchMode:"startswithignorecase",incrementalSearch:!0,incrementalSearchDelay:1e3,incrementalSearchKeyDownDelay:300,allowDrag:!1,allowDrop:!0,dropAction:"default",touchModeStyle:"auto",keyboardNavigation:!0,enableMouseWheel:!0,multipleextended:!1,selectedValues:new Array,emptyString:"",rtl:!1,rendered:null,renderer:null,dragStart:null,dragEnd:null,focusable:!0,ready:null,_checkForHiddenParent:!0,autoBind:!0,_renderOnDemand:!1,filterable:!1,filterHeight:27,filterPlaceHolder:"Looking for",filterDelay:100,filterChange:null,aria:{"aria-disabled":{name:"disabled",type:"boolean"}},events:["select","unselect","change","checkChange","dragStart","dragEnd","bindingComplete","itemAdd","itemRemove","itemUpdate"]};return this===e.jqx._jqxListBox.prototype?t:(e.extend(!0,this,t),t)},createInstance:function(t){var i=this;15!=e.jqx.utilities.scrollBarSize&&(i.scrollBarSize=e.jqx.utilities.scrollBarSize),null==i.width&&(i.width=200),null==i.height&&(i.height=200),i.renderListBox();var s=i;e.jqx.utilities.resize(i.host,function(){s._updateSize()},!1,i._checkForHiddenParent)},resize:function(e,t){this.width=e,this.height=t,this._updateSize()},render:function(){this.renderListBox(),this.refresh()},renderListBox:function(){var t=this,i=t.element.nodeName.toLowerCase();if("select"==i||"ul"==i||"ol"==i){t.field=t.element,t.field.className&&(t._className=t.field.className);var s={title:t.field.title};t.field.id.length?s.id=t.field.id.replace(/[^\w]/g,"_")+"_jqxListBox":s.id=e.jqx.utilities.createId()+"_jqxListBox";var r=e("<div></div>",s);t.width||(t.width=e(t.field).width()),t.height||(t.height=e(t.field).outerHeight()),t.element.style.cssText=t.field.style.cssText,e(t.field).hide().after(r);var n=t.host.data();if(t.host=r,t.host.data(n),t.element=r[0],t.element.id=t.field.id,t.field.id=s.id,t._className&&(t.host.addClass(t._className),e(t.field).removeClass(t._className)),t.field.tabIndex){var a=t.field.tabIndex;t.field.tabIndex=-1,t.element.tabIndex=a}}else if(t.host.find("li").length>0||t.host.find("option").length>0){var o=e.jqx.parseSourceTag(t.element);t.source=o.items}t.element.innerHTML="";t=t;var l=t.element.className;l+=" "+t.toThemeProperty("jqx-listbox"),l+=" "+t.toThemeProperty("jqx-reset"),l+=" "+t.toThemeProperty("jqx-rc-all"),l+=" "+t.toThemeProperty("jqx-widget"),l+=" "+t.toThemeProperty("jqx-widget-content"),t.element.className=l;var h=window.getComputedStyle(this.element),d=2*parseInt(h.borderLeftWidth),c=h.boxSizing;0===this.element.offsetWidth&&(d=2),("border-box"===c||isNaN(d))&&(d=0),null!=t.width&&-1!=t.width.toString().indexOf("%")&&(t.host.width(t.width),d>0&&this.host.css("box-sizing","border-box")),null!=t.height&&-1!=t.height.toString().indexOf("%")&&(t.host.height(t.height),0==t.host.height()&&t.host.height(200)),null!=t.width&&-1!=t.width.toString().indexOf("px")?t.element.style.width=parseInt(t.width)-d+"px":void 0==t.width||isNaN(t.width)||(t.element.style.width=parseInt(t.width)-d+"px"),null!=t.height&&-1!=t.height.toString().indexOf("px")?t.element.style.height=parseInt(t.height)-d+"px":void 0==t.height||isNaN(t.height)||(t.element.style.height=parseInt(t.height)-d+"px"),t.multiple||t.multipleextended||t.checkboxes?e.jqx.aria(t,"aria-multiselectable",!0):e.jqx.aria(t,"aria-multiselectable",!1);var u="<div style='-webkit-appearance: none; background: transparent; outline: none; width:100%; height: 100%; align:left; border: 0px; padding: 0px; margin: 0px; left: 0px; top: 0px; valign:top; position: relative;'><div style='-webkit-appearance: none; border: none; background: transparent; outline: none; width:100%; height: 100%; padding: 0px; margin: 0px; align:left; left: 0px; top: 0px; valign:top; position: relative;'><div id='filter"+t.element.id+"' style='display: none; visibility: inherit; align:left; valign:top; left: 0px; top: 0px; position: absolute;'><input style='position: absolute;'/></div><div id='listBoxContent' style='-webkit-appearance: none; border: none; background: transparent; outline: none; border: none; padding: 0px; overflow: hidden; margin: 0px; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div><div id='verticalScrollBar"+t.element.id+"' style='visibility: inherit; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div><div id='horizontalScrollBar"+t.element.id+"' style='visibility: inherit; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div><div id='bottomRight' style='align:left; valign:top; left: 0px; top: 0px; border: none; position: absolute;'/></div></div>";t.host.attr("role","listbox"),t.element.innerHTML=u,t._checkForHiddenParent&&(t._addInput(),t.host.attr("tabIndex")||t.host.attr("tabIndex",1)),t.filter=e(t.element.firstChild.firstChild.firstChild),t.filterInput=e(t.filter[0].firstChild),t.filterInput.attr("placeholder",t.filterPlaceHolder),t.filterInput.addClass(t.toThemeProperty("jqx-widget jqx-listbox-filter-input jqx-input jqx-rc-all")),t.addHandler(t.filterInput,"keyup.textchange",function(e){13==e.keyCode?t._search(e):t.filterDelay>0&&(t._filterTimer&&clearTimeout(t._filterTimer),t._filterTimer=setTimeout(function(){t._search(e)},t.filterDelay)),e.stopPropagation()});var p=e(t.element.firstChild.firstChild.firstChild.nextSibling.nextSibling);if(!t.host.jqxButton)throw new Error("jqxListBox: Missing reference to jqxbuttons.js.");if(!p.jqxScrollBar)throw new Error("jqxListBox: Missing reference to jqxscrollbar.js.");var m=parseInt(t.host.height())/2;0==m&&(m=10),t.vScrollBar=p.jqxScrollBar({_initialLayout:!0,vertical:!0,rtl:t.rtl,theme:t.theme,touchMode:t.touchMode,largestep:m});var f=e(t.element.firstChild.firstChild.firstChild.nextSibling.nextSibling.nextSibling);if(t.hScrollBar=f.jqxScrollBar({_initialLayout:!0,vertical:!1,rtl:t.rtl,touchMode:t.touchMode,theme:t.theme}),t.content=e(t.element.firstChild.firstChild.firstChild.nextSibling),t.content[0].id="listBoxContent"+t.element.id,t.bottomRight=e(t.element.firstChild.firstChild.firstChild.nextSibling.nextSibling.nextSibling.nextSibling).addClass(t.toThemeProperty("jqx-listbox-bottomright")).addClass(t.toThemeProperty("jqx-scrollbar-state-normal")),t.bottomRight[0].id="bottomRight"+t.element.id,t.vScrollInstance=e.data(t.vScrollBar[0],"jqxScrollBar").instance,t.hScrollInstance=e.data(t.hScrollBar[0],"jqxScrollBar").instance,t.isTouchDevice()&&!(e.jqx.browser.msie&&e.jqx.browser.version<9)){var v=e("<div class='overlay' unselectable='on' style='z-index: 99; -webkit-appearance: none; border: none; background: black; opacity: 0.01; outline: none; border: none; padding: 0px; overflow: hidden; margin: 0px; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div>");t.content.parent().append(v),t.overlayContent=t.host.find(".overlay"),t.filterable&&t.overlayContent.css("top","30px")}t._updateTouchScrolling(),t.host.addClass("jqx-disableselect"),t.host.jqxDragDrop&&window.jqxListBoxDragDrop()},_highlight:function(e,t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+i+")","ig"),function(e,t){return"<b>"+t+"</b>"})},_addInput:function(){var t=this.host.attr("name");t&&this.host.attr("name",""),this.input=e("<input type='hidden'/>"),this.host.append(this.input),this.input.attr("name",t)},_updateTouchScrolling:function(){var t=this;if(this.isTouchDevice()){t.enableHover=!1;var i=this.overlayContent?this.overlayContent:this.content;this.removeHandler(e(i),e.jqx.mobile.getTouchEventName("touchstart")+".touchScroll"),this.removeHandler(e(i),e.jqx.mobile.getTouchEventName("touchmove")+".touchScroll"),this.removeHandler(e(i),e.jqx.mobile.getTouchEventName("touchend")+".touchScroll"),this.removeHandler(e(i),"touchcancel.touchScroll"),e.jqx.mobile.touchScroll(i,t.vScrollInstance.max,function(e,i){if(null!=i&&"hidden"!=t.vScrollBar.css("visibility")){t.vScrollInstance.value;t.vScrollInstance.setPosition(i),t._lastScroll=new Date}if(null!=e&&"hidden"!=t.hScrollBar.css("visibility")){t.hScrollInstance.value;t.hScrollInstance.setPosition(e),t._lastScroll=new Date}},this.element.id,this.hScrollBar,this.vScrollBar),"visible"!=t.vScrollBar.css("visibility")&&"visible"!=t.hScrollBar.css("visibility")?e.jqx.mobile.setTouchScroll(!1,this.element.id):e.jqx.mobile.setTouchScroll(!0,this.element.id),this._arrange()}},isTouchDevice:function(){var t=e.jqx.mobile.isTouchDevice();if(1==this.touchMode){if(this.touchDevice)return!0;if(e.jqx.browser.msie&&e.jqx.browser.version<9)return!1;this.touchDevice=!0,t=!0,e.jqx.mobile.setMobileSimulator(this.element)}else 0==this.touchMode&&(t=!1);return t&&0!=this.touchModeStyle&&(this.scrollBarSize=e.jqx.utilities.touchScrollBarSize),t&&this.host.addClass(this.toThemeProperty("jqx-touch")),t},beginUpdate:function(){this.updatingListBox=!0},endUpdate:function(){this.updatingListBox=!1,this._addItems(),this._renderItems()},beginUpdateLayout:function(){this.updating=!0},resumeUpdateLayout:function(){this.updating=!1,this.vScrollInstance.value=0,this._render(!1)},propertiesChangedHandler:function(e,t,i){i.width&&i.height&&2==Object.keys(i).length&&(e._cachedItemHtml=new Array,e.refresh())},propertyChangedHandler:function(t,i,s,r){if(void 0!=this.isInitialized&&0!=this.isInitialized&&s!=r&&!(t.batchUpdate&&t.batchUpdate.width&&t.batchUpdate.height&&2==Object.keys(t.batchUpdate).length)){if("_renderOnDemand"==i&&(t._render(!1,!0),-1!=t.selectedIndex)){var n=t.selectedIndex;t.selectedIndex=-1,t._stopEvents=!0,t.selectIndex(n,!1,!0),-1==t.selectedIndex&&(t.selectedIndex=n),t._stopEvents=!1}if("filterable"==i&&t.refresh(),"filterHeight"==i&&t._arrange(),"filterPlaceHolder"==i&&t.filterInput.attr("placeholder",r),"renderer"==i&&(t._cachedItemHtml=new Array,t.refresh()),"itemHeight"!=i&&"checkboxSize"!==i||t.refresh(),"source"!=i&&"checkboxes"!=i||(null==r&&s&&s.unbindBindingUpdate&&(s.unbindBindingUpdate(t.element.id),s.unbindDownloadComplete(t.element.id)),t.clearSelection(),t.refresh()),"scrollBarSize"!=i&&"equalItemsWidth"!=i||r!=s&&t._updatescrollbars(),"disabled"==i&&(t._renderItems(),t.vScrollBar.jqxScrollBar({disabled:r}),t.hScrollBar.jqxScrollBar({disabled:r})),"touchMode"==i||"rtl"==i){if(t._removeHandlers(),t.vScrollBar.jqxScrollBar({touchMode:r}),t.hScrollBar.jqxScrollBar({touchMode:r}),"touchMode"==i&&!(e.jqx.browser.msie&&e.jqx.browser.version<9)){var a=e("<div class='overlay' unselectable='on' style='z-index: 99; -webkit-appearance: none; border: none; background: black; opacity: 0.01; outline: none; border: none; padding: 0px; overflow: hidden; margin: 0px; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div>");t.content.parent().append(a),t.overlayContent=t.host.find(".overlay")}t.filterable&&t.filterInput&&("rtl"==i&&r?t.filterInput.addClass(t.toThemeProperty("jqx-rtl")):"rtl"!=i||r||t.filterInput.removeClass(t.toThemeProperty("jqx-rtl")),t._arrange()),t._updateTouchScrolling(),t._addHandlers(),t._render(!1)}if(this.updating||"width"!=i&&"height"!=i||t._updateSize(),"theme"==i&&s!=r&&(t.hScrollBar.jqxScrollBar({theme:t.theme}),t.vScrollBar.jqxScrollBar({theme:t.theme}),t.host.removeClass(),t.host.addClass(t.toThemeProperty("jqx-listbox")),t.host.addClass(t.toThemeProperty("jqx-widget")),t.host.addClass(t.toThemeProperty("jqx-widget-content")),t.host.addClass(t.toThemeProperty("jqx-reset")),t.host.addClass(t.toThemeProperty("jqx-rc-all")),t.refresh()),"selectedIndex"==i&&(t.clearSelection(),t.selectIndex(r,!0)),"displayMember"==i||"valueMember"==i){if(s!=r){var o=t.selectedIndex;t.refresh(),t.selectedIndex=o,t.selectedIndexes[o]=o}t._renderItems()}"autoHeight"==i&&(s!=r?t._render(!1):(t._updatescrollbars(),t._renderItems())),t._checkForHiddenParent&&e.jqx.isHidden(t.host)&&e.jqx.utilities.resize(this.host,function(){t._updateSize()},!1,t._checkForHiddenParent)}},loadFromSelect:function(t){if(null!=t){var i="#"+t,s=e(i);if(s.length>0){var r=e.jqx.parseSourceTag(s[0]),n=r.items,a=r.index;this.source=n,this.fromSelect=!0,this.clearSelection(),this.selectedIndex=a,this.selectedIndexes[this.selectedIndex]=this.selectedIndex,this.refresh()}}},invalidate:function(){this._cachedItemHtml=[],this._renderItems(),this.virtualSize=null,this._updateSize()},refresh:function(t){var i=this;if(void 0!=this.vScrollBar){this.itemHeight=parseInt(this.itemHeight),this._cachedItemHtml=[],this.visibleItems=new Array;var s=function(e){if(1==e&&-1!=i.selectedIndex){var t=i.selectedIndex;i.selectedIndex=-1,i._stopEvents=!0,i.selectIndex(t,!1,!0),-1==i.selectedIndex&&(i.selectedIndex=t),i._stopEvents=!1}};if(null!=this.itemswrapper&&(this.itemswrapper.remove(),this.itemswrapper=null),e.jqx.dataAdapter&&null!=this.source&&this.source._source)return this.databind(this.source,t),void s(t);(this.autoBind||!this.autoBind&&!t)&&(this.field&&this.loadSelectTag(),this.items=this.loadItems(this.source)),this._render(!1,1==t),s(t),this._raiseEvent("6")}},loadSelectTag:function(){var t=e.jqx.parseSourceTag(this.field);this.source=t.items,-1==this.selectedIndex&&(this.selectedIndex=t.index)},_render:function(e,t){return this._renderOnDemand?(this.visibleItems=new Array,this.renderedVisibleItems=new Array,void this._renderItems()):(this._addItems(),this._renderItems(),this.vScrollInstance.setPosition(0),this._cachedItemHtml=new Array,(void 0==e||e)&&void 0!=this.items&&null!=this.items&&this.selectedIndex>=0&&this.selectedIndex<this.items.length&&this.selectIndex(this.selectedIndex,!0,!0,!0),this.allowDrag&&this._enableDragDrop&&(this._enableDragDrop(),this.isTouchDevice())?(this._removeHandlers(),this.overlayContent&&(this.overlayContent.remove(),this.overlayContent=null),this._updateTouchScrolling(),void this._addHandlers()):(this._updateTouchScrolling(),this.rendered&&this.rendered(),void(this.ready&&this.ready())))},_hitTest:function(e,t){this.filterable&&(t-=this.filterHeight,t<0&&(t=0));var i=parseInt(this.vScrollInstance.value),s=this._searchFirstVisibleIndex(t+i,this.renderedVisibleItems);if(void 0!=this.renderedVisibleItems[s]&&this.renderedVisibleItems[s].isGroup)return null;if(this.renderedVisibleItems.length>0){var r=this.renderedVisibleItems[this.renderedVisibleItems.length-1];if(r.height+r.top<t+i)return null}return s=this._searchFirstVisibleIndex(t+i),this.visibleItems[s]},_searchFirstVisibleIndex:function(e,t){void 0==e&&(e=parseInt(this.vScrollInstance.value));var i=0;void 0!=t&&null!=t||(t=this.visibleItems);var s=t.length;while(i<=s){var r=parseInt((i+s)/2),n=t[r];if(void 0==n)break;if(n.initialTop>e&&n.initialTop+n.height>e)s=r-1;else{if(!(n.initialTop<e&&n.initialTop+n.height<=e))return r;i=r+1}}return 0},_renderItems:function(){if(void 0!=this.items&&0!=this.items.length){if(1!=this.updatingListBox){var t=this.isTouchDevice(),i=this.vScrollInstance,s=this.hScrollInstance,r=parseInt(i.value),n=parseInt(s.value);this.rtl&&"hidden"!=this.hScrollBar[0].style.visibility&&(n=s.max-n);this.items.length,this.host.width();var a=parseInt(this.content[0].style.width),o=a+parseInt(s.max);parseInt(this.vScrollBar[0].style.width);"hidden"==this.vScrollBar[0].style.visibility&&0,"visible"!=this.hScrollBar[0].style.visibility&&(o=a);this._getVirtualItemsCount();var l=new Array,h=0,d=parseInt(this.element.style.height)+2;-1!=this.element.style.height.indexOf("%")&&(d=this.host.outerHeight()),isNaN(d)&&(d=0);var c=0,u=0,p=0;if(0==i.value||0==this.visibleItems.length)for(var m=0;m<this.items.length;m++){var f=this.items[m];if(f.visible){f.top=-r,f.initialTop=-r,!f.isGroup&&f.visible&&(this.visibleItems[u++]=f,f.visibleIndex=u-1),this.renderedVisibleItems[p++]=f,f.left=-n;var v=f.top+f.height;v>=0&&f.top-f.height<=d&&(l[h++]={index:m,item:f}),r-=f.height,r--}}var g=r>0?this._searchFirstVisibleIndex(this.vScrollInstance.value,this.renderedVisibleItems):0,b=0;h=0;var x=this.vScrollInstance.value,w=0;while(b<100+d){f=this.renderedVisibleItems[g];if(void 0==f)break;if(f.visible){f.left=-n;v=f.top+f.height-x;v>=0&&f.initialTop-x-f.height<=2*d&&(l[h++]={index:g,item:f})}if(g++,f.visible&&(b+=f.initialTop-x+f.height-b),w++,w>this.items.length-1)break}if(!this._renderOnDemand){var y=this.toThemeProperty("jqx-listitem-state-normal")+" "+this.toThemeProperty("jqx-item"),_=this.toThemeProperty("jqx-listitem-state-group"),I=this.toThemeProperty("jqx-listitem-state-disabled")+" "+this.toThemeProperty("jqx-fill-state-disabled");this.checkboxes&&(y+=" checkboxes");var j=0,q=this;for(m=0;m<this.visualItems.length;m++){var S=this.visualItems[m],T=function(){var e=S[0].firstChild;if(q.checkboxes&&(e=S[0].lastChild),null!=e&&(e.style.visibility="hidden",e.className=""),q.checkboxes){var t=S[0].firstChild;t.style.visibility="hidden"}};if(m<l.length){f=l[m].item;if(f.initialTop-x>=d){T();continue}var C=e(S[0].firstChild);if(this.checkboxes&&(C=e(S[0].lastChild)),0==C.length)continue;if(null==C[0])continue;C[0].className="",C[0].style.display="block",C[0].style.visibility="inherit";var P="";if(P=!f.isGroup&&!this.selectedIndexes[f.index]>=0?y:_,(f.disabled||this.disabled)&&(P+=" "+I),this.roundedcorners&&(P+=" "+this.toThemeProperty("jqx-rc-all")),t&&(P+=" "+this.toThemeProperty("jqx-listitem-state-normal-touch")),C[0].className=P,this.renderer)if(f.key||(f.key=this.generatekey()),this._cachedItemHtml||(this._cachedItemHtml=new Array),this._cachedItemHtml[f.key])C[0].innerHTML!=this._cachedItemHtml[f.key]&&(C[0].innerHTML=this._cachedItemHtml[f.key]);else{var z=this.renderer(f.index,f.label,f.value);C[0].innerHTML=z,this._cachedItemHtml[f.key]=C[0].innerHTML}else{if(-1!==this.itemHeight){var H=2+2*parseInt(C.css("padding-top"));C[0].style.lineHeight=f.height-H+"px",C.css("vertical-align","middle")}null!=f.html&&f.html.toString().length>0?C[0].innerHTML=f.html:null!=f.label||null!=f.value?null!=f.label?(C[0].innerHTML!==f.label&&(C[0].innerHTML=f.label),""==e.trim(f.label)&&(C[0].innerHTML=this.emptyString,""==this.emptyString&&(C[0].style.height=f.height-8+"px")),this.incrementalSearch||f.disabled||void 0!=this.searchString&&""!=this.searchString&&(C[0].innerHTML=this._highlight(f.label.toString(),this.searchString))):null===f.label?(C[0].innerHTML=this.emptyString,""==this.emptyString&&(C[0].style.height=f.height-8+"px")):C[0].innerHTML!==f.value?C[0].innerHTML=f.value:""==f.label&&(C[0].innerHTML=" "):""!=f.label&&null!=f.label||(C[0].innerHTML="",C[0].style.height=f.height-8+"px")}if(S[0].style.left=f.left+"px",S[0].style.top=f.initialTop-x+"px",f.element=C[0],this.isMaterialized()&&!this.renderer&&this._checkForHiddenParent&&(e(f.element).addClass("ripple"),e.jqx.ripple(e(f.element))),f.title&&(C[0].title=f.title),this.equalItemsWidth&&!f.isGroup){if(0==c){var k=parseInt(o),D=parseInt(C.outerWidth())-parseInt(C.width());k-=D;var B=1;B=null!=B?parseInt(B):0,"border-box"===this.host.css("box-sizing")&&(k-=2),c=k,this.checkboxes&&"hidden"==this.hScrollBar[0].style.visibility&&(c-=this.checkboxSize+13)}a>this.virtualSize.width?(C[0].style.width=c+"px",f.width=c):(C[0].style.width=-4+this.virtualSize.width+"px",f.width=this.virtualSize.width-4)}else C.width()<this.host.width()&&C.width(this.host.width()-2);if(this.rtl&&(C[0].style.textAlign="right"),this.autoItemsHeight&&(C[0].style.whiteSpace="pre-line",C.width(c),f.width=c),j=0,this.checkboxes&&!f.isGroup){0==j&&(j=(f.height-this.checkboxSize-3)/2,j=parseInt(j),j++);var E=e(S.children()[0]);if(E[0].item=f,this.rtl)"0px"!=C[0].style.left&&(C[0].style.left="0px");else{var M=this.checkboxSize+9;C[0].style.left!=M+"px"&&(C[0].style.left=M+"px")}this.rtl&&E.css("left",8+f.width+"px"),E[0].style.top=j+"px",E[0].style.display="block",E[0].style.visibility="inherit";var A=f.checked,O=f.checked?" "+this.toThemeProperty("jqx-checkbox-check-checked"):"";E[0].setAttribute("checked",f.checked),E[0].firstChild&&E[0].firstChild.firstChild&&E[0].firstChild.firstChild.firstChild&&E[0].firstChild.firstChild&&(A?E[0].firstChild.firstChild.firstChild.className=O:!1===A?E[0].firstChild.firstChild.firstChild.className="":null===A&&(E[0].firstChild.firstChild.firstChild.className=this.toThemeProperty("jqx-checkbox-check-indeterminate"))),e.jqx.ariaEnabled&&(A?S[0].setAttribute("aria-selected",!0):S[0].removeAttribute("aria-selected"))}else if(this.checkboxes){E=e(S.children()[0]);E.css({display:"none",visibility:"inherit"})}!f.disabled&&(!this.filterable&&this.selectedIndexes[f.visibleIndex]>=0||f.selected&&this.filterable)?(C.addClass(this.toThemeProperty("jqx-listitem-state-selected")),C.addClass(this.toThemeProperty("jqx-fill-state-pressed")),e.jqx.ariaEnabled&&(S[0].setAttribute("aria-selected",!0),this._activeElement=S[0])):this.checkboxes||e.jqx.ariaEnabled&&S[0].removeAttribute("aria-selected")}else T()}}}}else this.visibleItems=new Array},generatekey:function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},_calculateVirtualSize:function(t){if(!this._renderOnDemand){var i=0,s=2,r=0,n=document.createElement("span");this.equalItemsWidth&&e(n).css("float","left"),n.style.whiteSpace="pre";var a=0,o=void 0===t?this.host.outerHeight():t+2;document.body.appendChild(n);var l=this.items.length,h=this.host.width();if(this.autoItemsHeight&&(h-=10,"hidden"!=this.vScrollBar.css("visibility")&&(h-=20)),this.autoItemsHeight||this.renderer||this.groups.length>=1||l>0&&null!=this.items[0].html&&""!=this.items[0].html)for(r=0;r<l;r++){var d=this.items[r];if((!d.isGroup||""!=d.label||""!=d.html)&&d.visible){var c="";if(d.isGroup?c+=this.toThemeProperty("jqx-listitem-state-group jqx-rc-all"):c+=this.toThemeProperty("jqx-widget jqx-listitem-state-normal jqx-rc-all"),c+=" "+this.toThemeProperty("jqx-fill-state-normal"),this.isTouchDevice()&&(c+=" "+this.toThemeProperty("jqx-touch")),n.className=c,this.autoItemsHeight){n.style.whiteSpace="pre-line";var u=this.checkboxSize+9,p=this.checkboxes?-u:0;n.style.width=p+h+"px"}if(this.renderer){var m=this.renderer(d.index,d.label,d.value);n.innerHTML=m}else null!=d.html&&d.html.toString().length>0?n.innerHTML=d.html:null==d.label&&null==d.value||(null!=d.label?(n.innerHTML=d.label,""==d.label&&(n.innerHTML="Empty")):n.innerHTML=d.value);var f=n.offsetHeight,v=n.offsetWidth;this.itemHeight>-1&&(f=this.itemHeight),d.height=f,d.width=v,f++,s+=f,i=Math.max(i,v),s<=o&&a++}}else{s=0;var g=0,b="",x=0,w=0,y=-1;for(r=0;r<l;r++){d=this.items[r];if((!d.isGroup||""!=d.label||""!=d.html)&&d.visible){y++;c="";if(0==y){if(c+=this.toThemeProperty("jqx-listitem-state-normal jqx-rc-all"),c+=" "+this.toThemeProperty("jqx-fill-state-normal"),c+=" "+this.toThemeProperty("jqx-widget"),c+=" "+this.toThemeProperty("jqx-listbox"),c+=" "+this.toThemeProperty("jqx-widget-content"),this.isTouchDevice()&&(c+=" "+this.toThemeProperty("jqx-touch"),c+=" "+this.toThemeProperty("jqx-listitem-state-normal-touch")),n.className=c,this.autoItemsHeight){n.style.whiteSpace="pre-line";u=this.checkboxSize+9,p=this.checkboxes?-u:0;n.style.width=p+h+"px"}null==d.html||""==d.label||null==d.label?n.innerHTML="Item":null!=d.html&&d.html.toString().length>0?n.innerHTML=d.html:null==d.label&&null==d.value||(null!=d.label?null!=d.label.toString().match(new RegExp("\\w"))||null!=d.label.toString().match(new RegExp("\\d"))?n.innerHTML=d.label:n.innerHTML="Item":n.innerHTML=d.value);f=1+n.offsetHeight;this.itemHeight>-1&&(f=this.itemHeight),g=f}void 0!=x&&(w=x),null!=d.html&&d.html.toString().length>0?(x=Math.max(x,d.html.toString().length),w!=x&&(b=d.html)):null!=d.label?(x=Math.max(x,d.label.length),w!=x&&(b=d.label)):null!=d.value&&(x=Math.max(x,d.value.length),w!=x&&(b=d.value)),d.height=g,s+=g,s++,s<=o&&a++}}n.innerHTML=b,i=n.offsetWidth}return s+=2,a<10&&(a=10),this.filterable&&(s+=this.filterHeight),s-=4,n.parentNode.removeChild(n),{width:i,height:s,itemsPerPage:a}}},_getVirtualItemsCount:function(){if(0==this.virtualItemsCount){var e=parseInt(this.host.height())/5;return e>this.items.length&&(e=this.items.length),e}return this.virtualItemsCount},_addItems:function(t){if(!this._renderOnDemand){var i=this;if(1!=i.updatingListBox){if(void 0==i.items||0==i.items.length)return i.virtualSize={width:0,height:0,itemsPerPage:0},i._updatescrollbars(),i.renderedVisibleItems=new Array,void(i.itemswrapper&&i.itemswrapper.children().remove());var s=i.host.height();if(0==t){var r=i._calculateVirtualSize(s),n=2*r.itemsPerPage;i.autoHeight&&(n=i.items.length),i.virtualItemsCount=Math.min(n,i.items.length);r.width;return i.virtualSize=r,void i._updatescrollbars()}var a=this,o=0;i.visibleItems=new Array,i.renderedVisibleItems=new Array,i._removeHandlers(),i.allowDrag&&i._enableDragDrop&&(i.itemswrapper=null),null==i.itemswrapper&&(i.content[0].innerHTML="",i.itemswrapper=e('<div style="outline: 0 none; overflow:hidden; width:100%; position: relative;"></div>'),i.itemswrapper[0].style.height=2*s+"px",i.content[0].appendChild(i.itemswrapper[0]));r=i._calculateVirtualSize(s),n=2*r.itemsPerPage;i.autoHeight&&(n=i.items.length),i.virtualItemsCount=Math.min(n,i.items.length);i=this,r.width;i.virtualSize=r;var l=Math.max(i.host.width(),17+r.width);i.itemswrapper[0].style.width=l+"px";for(var h=0,d="",c=e.jqx.browser.msie&&e.jqx.browser.version<9,u=c?' unselectable="on"':"",p=h;p<i.virtualItemsCount;p++){var m=i.items[p],f="listitem"+p+i.element.id;if(""!=i.theme?d+="<div"+u+" role='option' id='"+f+"' class='jqx-listitem-element jqx-listitem-element-"+i.theme+"'>":d+="<div"+u+" role='option' id='"+f+"' class='jqx-listitem-element'>",i.checkboxes){var v=this.checkboxSize+8;d+='<div style="background-color: transparent; padding: 0; margin: 0; overflow:hidden; position: absolute; float: left; width: '+v+"px; height: "+v+'px;" class="'+i.toThemeProperty("jqx-checkbox")+' chkbox">';var g='<div class="'+i.toThemeProperty("jqx-checkbox-default")+" "+i.toThemeProperty("jqx-fill-state-normal")+" "+i.toThemeProperty("jqx-rc-all")+'"><div style="cursor: pointer; width: '+this.checkboxSize+"px; height: "+this.checkboxSize+'px;">',b=m.checked?" "+i.toThemeProperty("jqx-checkbox-check-checked"):"";g+='<span style="width: '+this.checkboxSize+"px; height: "+this.checkboxSize+'px;" class="checkBoxCheck'+b+'"></span>',g+="</div></div>",d+=g,d+="</div>"}d+="<span"+u+" style='white-space: pre; -ms-touch-action: none;'></span></div>"}a.WinJS?i.itemswrapper.html(d):i.itemswrapper[0].innerHTML=d;var x=i.itemswrapper.children();for(p=h;p<i.virtualItemsCount;p++){m=i.items[p];var w=e(x[p]);if(i.allowDrag&&i._enableDragDrop&&w.addClass("draggable"),i.checkboxes){e(w.children()[0]);w.css("float","left");var y=e(w[0].firstChild);y.css("float","left")}w[0].style.height=m.height+"px",w[0].style.top=o+"px",o+=m.height+1,i.visualItems[p]=w}if(i._addHandlers(),i._updatescrollbars(),i.autoItemsHeight){r=i._calculateVirtualSize(s),n=2*r.itemsPerPage;i.autoHeight&&(n=i.items.length),i.virtualItemsCount=Math.min(n,i.items.length);i=this,r.width;i.virtualSize=r,i._updatescrollbars()}e.jqx.browser.msie&&e.jqx.browser.version<8&&(i.host.attr("hideFocus",!0),i.host.find("div").attr("hideFocus",!0))}}},_updatescrollbars:function(){var t=this;if(t.virtualSize){var i=t.virtualSize.height,s=t.virtualSize.width,r=t.vScrollInstance,n=t.hScrollInstance;t._arrange(!1);var a=!1,o=t.host.outerWidth(),l=t.host.outerHeight(),h=0;if(s>o&&(h=t.hScrollBar.outerHeight()+2),i+h>l){var d=r.max;r.max=2+parseInt(i)+h-parseInt(l-2),"inherit"!=t.vScrollBar[0].style.visibility&&(t.vScrollBar[0].style.visibility="inherit",a=!0),d!=r.max&&r._arrange()}else"hidden"!=t.vScrollBar[0].style.visibility&&(t.vScrollBar[0].style.visibility="hidden",a=!0,r.setPosition(0));var c=0;"hidden"!=t.vScrollBar[0].style.visibility&&(c=t.scrollBarSize+6);var u=t.checkboxes?this.checkboxSize+6:0;if(t.autoItemsHeight)t.hScrollBar[0].style.visibility="hidden";else if(s>=o-c-u){var p=n.max;"inherit"==t.vScrollBar[0].style.visibility?n.max=u+c+parseInt(s)-t.host.width()+2:n.max=u+parseInt(s)-t.host.width()+4,"inherit"!=t.hScrollBar[0].style.visibility&&(t.hScrollBar[0].style.visibility="inherit",a=!0),p!=n.max&&n._arrange(),"inherit"==t.vScrollBar[0].style.visibility&&(r.max=2+parseInt(i)+t.hScrollBar.outerHeight()+2-parseInt(t.host.height()))}else"hidden"!=t.hScrollBar[0].style.visibility&&(t.hScrollBar[0].style.visibility="hidden",a=!0);n.setPosition(0),a&&t._arrange(),t.itemswrapper&&(t.itemswrapper[0].style.width=Math.max(0,Math.max(o-2,17+s))+"px",t.itemswrapper[0].style.height=Math.max(0,2*l)+"px");var m=t.isTouchDevice();m&&("visible"!=t.vScrollBar.css("visibility")&&"visible"!=t.hScrollBar.css("visibility")?e.jqx.mobile.setTouchScroll(!1,t.element.id):e.jqx.mobile.setTouchScroll(!0,t.element.id))}},clear:function(){this.source=null,this.visibleItems=new Array,this.renderedVisibleItems=new Array,this.itemsByValue=new Array,this.clearSelection(),this.refresh()},clearSelection:function(e){for(var t=0;t<this.selectedIndexes.length;t++)this.selectedIndexes[t]&&-1!=this.selectedIndexes[t]&&this._raiseEvent("1",{index:t,type:"api",item:this.getVisibleItem(t),originalEvent:null}),this.selectedIndexes[t]=-1;this.selectedIndex=-1,this.selectedValue=null,this.selectedValues=new Array,0!=e&&this._renderItems()},unselectIndex:function(e,t){if(!isNaN(e)){this.selectedIndexes[e]=-1;for(var i=!1,s=0;s<this.selectedIndexes.length;s++){var r=this.selectedIndexes[s];-1!=r&&void 0!=r&&(i=!0)}if(!i){this.selectedValue=null,this.selectedIndex=-1;var n=this.getVisibleItem(e);n&&this.selectedValues[n.value]&&(this.selectedValues[n.value]=null)}void 0!=t&&1!=t||(this._renderItems(),this._raiseEvent("1",{index:e,type:"api",item:this.getVisibleItem(e),originalEvent:null})),this._updateInputSelection(),this._raiseEvent("2",{index:e,type:"api",item:this.getItem(e)})}},getInfo:function(){var e=this,t=this.getItems(),i=this.getVisibleItems(),s=function(){var t=e.vScrollInstance.value;e.filterable&&(t-=e.filterHeight);for(var s=new Array,r=0;r<i.length;r++){var n=i[r];if(n){var a=n.initialTop,o=n.height,l=!0;(a+o-t<0||a-t>=e.host.height())&&(l=!1),l&&s.push(n)}}return s}();return{items:t,visibleItems:i,viewItems:s}},getItem:function(t){if(-1==t||isNaN(t)||"string"===typeof t)return-1===t?null:this.getItemByValue(t);var i=null;e.each(this.items,function(){if(this.index==t)return i=this,!1});return i},getVisibleItem:function(e){return-1==e||isNaN(e)||"string"===typeof e?-1===e?null:this.getItemByValue(e):this.visibleItems[e]},getVisibleItems:function(){return this.visibleItems},checkIndex:function(t,i,s){if(this.checkboxes&&!isNaN(t)&&!(t<0||t>=this.visibleItems.length)&&(null==this.visibleItems[t]||!this.visibleItems[t].disabled)&&!this.disabled){var r=this.getItem(t);if(this.groups.length>0||this.filterable)r=this.getVisibleItem(t);if(null!=r){e(r.checkBoxElement);r.checked=!0,void 0!=i&&1!=i||this._updateCheckedItems()}void 0!=s&&1!=s||this._raiseEvent(3,{label:r.label,value:r.value,checked:!0,item:r})}},getCheckedItems:function(){if(!this.checkboxes)return null;var t=new Array;return void 0!=this.items?(e.each(this.items,function(){this.checked&&(t[t.length]=this)}),t):void 0},checkAll:function(t){if(this.checkboxes&&!this.disabled){var i=this;e.each(this.items,function(){var e=this;!1!==t&&!0!==e.checked&&i._raiseEvent(3,{label:e.label,value:e.value,checked:!0,item:e}),this.checked=!0}),this._updateCheckedItems()}},uncheckAll:function(t){if(this.checkboxes&&!this.disabled){var i=this;e.each(this.items,function(){var e=this;!1!==t&&!1!==e.checked&&(this.checked=!1,i._raiseEvent(3,{label:e.label,value:e.value,checked:!1,item:e})),this.checked=!1}),this._updateCheckedItems()}},uncheckIndex:function(t,i,s){if(this.checkboxes&&!isNaN(t)&&!(t<0||t>=this.visibleItems.length)&&(null==this.visibleItems[t]||!this.visibleItems[t].disabled)&&!this.disabled){var r=this.getItem(t);if(this.groups.length>0||this.filterable)r=this.getVisibleItem(t);if(null!=r){e(r.checkBoxElement);r.checked=!1,void 0!=i&&1!=i||this._updateCheckedItems()}void 0!=s&&1!=s||this._raiseEvent(3,{label:r.label,value:r.value,checked:!1,item:r})}},indeterminateIndex:function(t,i,s){if(this.checkboxes&&!isNaN(t)&&!(t<0||t>=this.visibleItems.length)&&(null==this.visibleItems[t]||!this.visibleItems[t].disabled)&&!this.disabled){var r=this.getItem(t);if(this.groups.length>0||this.filterable)r=this.getVisibleItem(t);if(null!=r){e(r.checkBoxElement);r.checked=null,void 0!=i&&1!=i||this._updateCheckedItems()}void 0!=s&&1!=s||this._raiseEvent(3,{checked:null})}},getSelectedIndex:function(){return this.selectedIndex},getSelectedItems:function(){var e=this.getVisibleItems(),t=this.selectedIndexes,i=[];for(var s in t)-1!=t[s]&&(i[i.length]=e[s]);return i},getSelectedItem:function(){var e=this.getSelectedItems();return e&&e.length>0?e[0]:null},_updateCheckedItems:function(){var t=this.selectedIndex;this.clearSelection(!1);this.getCheckedItems();this.selectedIndex=t,this._renderItems();var i=e.data(this.element,"hoveredItem");null!=i&&(e(i).addClass(this.toThemeProperty("jqx-listitem-state-hover")),e(i).addClass(this.toThemeProperty("jqx-fill-state-hover"))),this._updateInputSelection()},getItemByValue:function(t){if(null!=this.visibleItems){if(t&&t.value&&(t=t.value),this.itemsByValue)return this.itemsByValue[e.trim(t).split(" ").join("?")];for(var i=this.visibleItems,s=0;s<i.length;s++)if(i[s].value==t)return i[s]}},checkItem:function(e){if(null!=e){var t=this._getItemByParam(e);return this.checkIndex(t.visibleIndex,!0)}return!1},uncheckItem:function(e){if(null!=e){var t=this._getItemByParam(e);return this.uncheckIndex(t.visibleIndex,!0)}return!1},indeterminateItem:function(e){if(null!=e){var t=this._getItemByParam(e);return this.indeterminateIndex(t.visibleIndex,!0)}return!1},val:function(e){if(this.input){var t=function(t){for(var i in t)if(t.hasOwnProperty(i))return!1;return"number"!=typeof e&&("date"!=typeof e&&("boolean"!=typeof e&&"string"!=typeof e))};if(t(e)||0==arguments.length)return this.input.val();var i=this.getItemByValue(e);return null!=i&&this.selectItem(i),this.input?this.input.val():void 0}},selectItem:function(e){if(null!=e){if(void 0==e.index){var t=this.getItemByValue(e);t&&(e=t)}return this.selectIndex(e.visibleIndex,!0)}return this.clearSelection(),!1},unselectItem:function(e){if(null!=e){if(void 0==e.index){var t=this.getItemByValue(e);t&&(e=t)}return this.unselectIndex(e.visibleIndex,!0)}return!1},selectIndex:function(e,t,i,s,r,n){if(!isNaN(e)){var a=this.selectedIndex;if(this.filterable&&(this.selectedIndex=-1),!(e<-1||e>=this.visibleItems.length)&&(null==this.visibleItems[e]||!this.visibleItems[e].disabled)&&!this.disabled){if(this.multiple||this.multipleextended||this.selectedIndex!=e||s||this.checkboxes){if(this.checkboxes){this._updateCheckedItems();var o=a;this.selectedIndex!=e||this.multiple||(o=-1),void 0==r&&(r="none");var l=this.getItem(e),h=this.getItem(o);return this.visibleItems&&this.items&&this.visibleItems.length!=this.items.length&&(l=this.getVisibleItem(e),h=this.getVisibleItem(o)),this._raiseEvent("1",{index:o,type:r,item:h,originalEvent:n}),this.selectedIndex=e,this.selectedIndexes[o]=-1,this.selectedIndexes[e]=e,l&&(this.selectedValue=l.value,this.selectedValues[l.value]=l.value),this._raiseEvent("0",{index:e,type:r,item:l,originalEvent:n}),void this._renderItems()}this.focused=!0;var d=!1;this.selectedIndex!=e&&(d=!0);o=a;this.selectedIndex!=e||this.multiple||(o=-1),void 0==r&&(r="none");l=this.getItem(e),h=this.getItem(o);if(this.visibleItems&&this.items&&this.visibleItems.length!=this.items.length&&(l=this.getVisibleItem(e),h=this.getVisibleItem(o)),void 0!=s&&s)this._raiseEvent("1",{index:o,type:r,item:h,originalEvent:n}),this.selectedIndex=e,this.selectedIndexes[o]=-1,this.selectedIndexes[e]=e,l&&(this.selectedValue=l.value,this.selectedValues[l.value]=l.value),this._raiseEvent("0",{index:e,type:r,item:l,originalEvent:n});else{var c=this,u=function(e,t,i,s,r,n){c._raiseEvent("1",{index:t,type:i,item:s,originalEvent:n}),c.selectedIndex=e,c.selectedIndexes=[],t=e,c.selectedIndexes[e]=e,c.selectedValues=new Array,r&&(c.selectedValues[r.value]=r.value),c._raiseEvent("0",{index:e,type:i,item:r,originalEvent:n})},p=function(e,t,i,s,r,n){void 0==c.selectedIndexes[e]||-1==c.selectedIndexes[e]?(c.selectedIndexes[e]=e,c.selectedIndex=e,r&&(c.selectedValues[r.value]=r.value,c._raiseEvent("0",{index:e,type:i,item:r,originalEvent:n}))):(t=c.selectedIndexes[e],s=c.getVisibleItem(t),s&&(c.selectedValues[s.value]=null),c.selectedIndexes[e]=-1,c.selectedIndex=-1,c._raiseEvent("1",{index:t,type:i,item:s,originalEvent:n}))};if(this.multipleextended)if(this._shiftKey||this._ctrlKey){if(this._ctrlKey)"keyboard"==r&&(this.clearSelection(!1),c._clickedIndex=e),p(e,o,r,h,l,n);else if(this._shiftKey){void 0==c._clickedIndex&&(c._clickedIndex=o);var m=Math.min(c._clickedIndex,e),f=Math.max(c._clickedIndex,e);this.clearSelection(!1);for(var v=m;v<=f;v++)c.selectedIndexes[v]=v,c.selectedValues[c.getVisibleItem(v).value]=c.getVisibleItem(v).value,c._raiseEvent("0",{index:v,type:r,item:this.getVisibleItem(v),originalEvent:n});c.selectedIndex="keyboard"!=r?c._clickedIndex:e}}else"keyboard"!=r&&"mouse"!=r?(p(e,o,r,h,l,n),c._clickedIndex=e):(this.clearSelection(!1),c._clickedIndex=e,u(e,o,r,h,l,n));else this.multiple?p(e,o,r,h,l,n):(l&&(this.selectedValue=l.value),u(e,o,r,h,l,n))}return void 0!=i&&1!=i||this._renderItems(),void 0!=t&&null!=t&&1==t&&this.ensureVisible(e),this._raiseEvent("2",{index:e,item:l,oldItem:h,type:r,originalEvent:n}),this._updateInputSelection(),d}this.visibleItems&&this.items&&this.visibleItems.length!=this.items.length&&(l=this.getVisibleItem(e),l&&(this.selectedValue=l.value,this.selectedValues[l.value]=l.value))}}},_updateInputSelection:function(){this._syncSelection();var t=new Array;if(this.input&&(-1==this.selectedIndex?this.input.val(""):this.items&&void 0!=this.items[this.selectedIndex]&&(this.input.val(this.items[this.selectedIndex].value),t.push(this.items[this.selectedIndex].value)),this.multiple||this.multipleextended||this.checkboxes)){var i=this.checkboxes?this.getCheckedItems():this.getSelectedItems(),s="";if(i){for(var r=0;r<i.length;r++)void 0!=i[r]&&(r==i.length-1?s+=i[r].value:s+=i[r].value+",",t.push(i[r].value));this.input.val(s)}}this.field&&this.input&&("select"==this.field.nodeName.toLowerCase()?e.each(this.field,function(i,s){e(this).removeAttr("selected"),this.selected=t.indexOf(this.value)>=0,this.selected&&e(this).attr("selected",!0)}):e.each(this.items,function(i,s){e(this.originalItem.originalItem).removeAttr("data-selected"),this.selected=t.indexOf(this.value)>=0,this.selected&&e(this.originalItem.originalItem).attr("data-selected",!0)}))},isIndexInView:function(e){if(isNaN(e))return!1;if(!this.items)return!1;if(e<0||e>=this.items.length)return!1;var t=this.vScrollInstance.value,i=0;this.filterable&&(i=this.filterHeight);var s=this.visibleItems[e];if(void 0==s)return!0;var r=s.initialTop,n=s.height;return!(r-t<i||r-t+i+n>=this.host.outerHeight())},_itemsInPage:function(){var t=0,i=this;return this.items&&e.each(this.items,function(){if(this.initialTop+this.height>=i.content.height())return!1;t++}),t},_firstItemIndex:function(){return null!=this.visibleItems?this.visibleItems[0]&&this.visibleItems[0].isGroup?this._nextItemIndex(0):0:-1},_lastItemIndex:function(){return null!=this.visibleItems?this.visibleItems[this.visibleItems.length-1]&&this.visibleItems[this.visibleItems.length-1].isGroup?this._prevItemIndex(this.visibleItems.length-1):this.visibleItems.length-1:-1},_nextItemIndex:function(e){for(var t=e+1;t<this.visibleItems.length;t++)if(this.visibleItems[t]&&!this.visibleItems[t].disabled&&!this.visibleItems[t].isGroup)return t;return-1},_prevItemIndex:function(e){for(var t=e-1;t>=0;t--)if(this.visibleItems[t]&&!this.visibleItems[t].disabled&&!this.visibleItems[t].isGroup)return t;return-1},clearFilter:function(){this.filterInput.val(""),this._updateItemsVisibility("")},_search:function(e){var t=this,i=t.filterInput.val();if(9!=e.keyCode&&"none"!=t.searchMode&&null!=t.searchMode&&"undefined"!=t.searchMode&&16!=e.keyCode&&17!=e.keyCode&&20!=e.keyCode)return 37!=e.keyCode&&39!=e.keyCode&&void(e.altKey||18==e.keyCode||e.keyCode>=33&&e.keyCode<=40||(e.ctrlKey||e.metaKey||t.ctrlKey)&&88!=e.keyCode&&86!=e.keyCode||i!==t.searchString&&t._updateItemsVisibility(i))},_updateItemsVisibility:function(t){var i=this.getItems();if(void 0==i)return{index:-1,matchItem:new Array};var s=this,r=new Array,n=0;e.each(i,function(i){var a="";if(!this.isGroup){a=this.searchLabel?this.searchLabel:this.label?this.label:this.value?this.value:this.title?this.title:"jqxItem",a=a.toString();var o=!1;switch(s.searchMode){case"containsignorecase":o=e.jqx.string.containsIgnoreCase(a,t);break;case"contains":o=e.jqx.string.contains(a,t);break;case"equals":o=e.jqx.string.equals(a,t);break;case"equalsignorecase":o=e.jqx.string.equalsIgnoreCase(a,t);break;case"startswith":o=e.jqx.string.startsWith(a,t);break;case"startswithignorecase":o=e.jqx.string.startsWithIgnoreCase(a,t);break;case"endswith":o=e.jqx.string.endsWith(a,t);break;case"endswithignorecase":o=e.jqx.string.endsWithIgnoreCase(a,t);break}o||(this.visible=!1),o&&(r[n++]=this,this.visible=!0,this.visibleIndex),""==t&&(this.visible=!0,o=!1)}}),s.renderedVisibleItems=new Array,s.visibleItems=new Array,s.vScrollInstance.setPosition(0,!0),s._addItems(!1),s._renderItems();for(var a=0;a<s.items.length;a++)s.selectedIndexes[a]=-1;for(var o in s.selectedIndex=-1,s.selectedValues){t=s.selectedValues[o];var l=s.getItemByValue(t);l&&l.visible&&(s.selectedIndex=l.visibleIndex,s.selectedIndexes[l.visibleIndex]=l.visibleIndex)}s._syncSelection(),s.filterChange&&s.filterChange(t)},_getMatches:function(t,i){if(void 0==t||0==t.length)return-1;void 0==i&&(i=0);var s=this.getItems(),r=this,n=-1;return e.each(s,function(s){var a="";if(!this.isGroup){a=this.searchLabel?this.searchLabel.toString():this.label?this.label.toString():this.value?this.value.toString():this.title?this.title.toString():"jqxItem";var o=!1;switch(r.searchMode){case"containsignorecase":o=e.jqx.string.containsIgnoreCase(a,t);break;case"contains":o=e.jqx.string.contains(a,t);break;case"equals":o=e.jqx.string.equals(a,t);break;case"equalsignorecase":o=e.jqx.string.equalsIgnoreCase(a,t);break;case"startswith":o=e.jqx.string.startsWith(a,t);break;case"startswithignorecase":o=e.jqx.string.startsWithIgnoreCase(a,t);break;case"endswith":o=e.jqx.string.endsWith(a,t);break;case"endswithignorecase":o=e.jqx.string.endsWithIgnoreCase(a,t);break}if(o&&this.visibleIndex>=i)return n=this.visibleIndex,!1}}),n},findItems:function(t){var i=this.getItems(),s=this,r=0,n=new Array;return e.each(i,function(i){var a="";if(!this.isGroup){a=this.label?this.label:this.value?this.value:this.title?this.title:"jqxItem";var o=!1;switch(s.searchMode){case"containsignorecase":o=e.jqx.string.containsIgnoreCase(a,t);break;case"contains":o=e.jqx.string.contains(a,t);break;case"equals":o=e.jqx.string.equals(a,t);break;case"equalsignorecase":o=e.jqx.string.equalsIgnoreCase(a,t);break;case"startswith":o=e.jqx.string.startsWith(a,t);break;case"startswithignorecase":o=e.jqx.string.startsWithIgnoreCase(a,t);break;case"endswith":o=e.jqx.string.endsWith(a,t);break;case"endswithignorecase":o=e.jqx.string.endsWithIgnoreCase(a,t);break}o&&(n[r++]=this)}}),n},_syncSelection:function(){var e=this;if(e.filterable){if(e.items)for(var t=0;t<e.items.length;t++){var i=e.items[t];i.selected=!1}for(t=0;t<e.visibleItems.length;t++){i=e.visibleItems[t];e.selectedIndexes&&e.selectedIndexes[t]==i.visibleIndex&&(i.selected=!0)}e.itemswrapper&&e._renderItems()}},_handleKeyDown:function(t){var i=t.keyCode,s=this,r=s.selectedIndex,n=s.selectedIndex;if(this.keyboardNavigation&&this.enableSelection&&(!this.filterInput||t.target!=this.filterInput[0])&&!(t.target instanceof HTMLInputElement&&e(t.target).ischildof(this.host))){var a=function(){(s.multiple||s.checkboxes)&&s.clearSelection(!1)};if(t.altKey&&(i=-1),32==i&&this.checkboxes){var o=this.getItem(r);return null!=o&&(s._updateItemCheck(o,r),t.preventDefault()),s._searchString="",s.selectIndex(o.visibleIndex,!1,!0,!0,"keyboard",t),void s._renderItems()}if(s.incrementalSearch){var l=-1;s._searchString||(s._searchString=""),(8==i||46==i)&&s._searchString.length>=1&&(s._searchString=s._searchString.substr(0,s._searchString.length-1));var h=String.fromCharCode(i),d=!isNaN(parseInt(h)),c=!1;if(i>=65&&i<=97||d||8==i||32==i||46==i){t.shiftKey||(h=h.toLocaleLowerCase());var u=1+s.selectedIndex;8!=i&&32!=i&&46!=i&&(s._searchString.length>0&&s._searchString.substr(0,1)==h?(u=1+s.selectedIndex,s._searchString+=h):s._searchString+=h),32==i&&(s._searchString+=" ");var p=this._getMatches(s._searchString,u);if(l=p,l==s._lastMatchIndex||-1==l){p=this._getMatches(s._searchString,0);l=p}if(s._lastMatchIndex=l,l>=0){var m=function(){a(),s.selectIndex(l,!1,!1,!1,"keyboard",t);var e=s.isIndexInView(l);e?s._renderItems():s.ensureVisible(l)};s._toSelectTimer&&clearTimeout(s._toSelectTimer),s._toSelectTimer=setTimeout(function(){m()},s.incrementalSearchKeyDownDelay)}c=!0}if(void 0!=s._searchTimer&&clearTimeout(s._searchTimer),27!=i&&13!=i||(s._searchString=""),s._searchTimer=setTimeout(function(){s._searchString="",s._renderItems()},s.incrementalSearchDelay),l>=0)return;if(c)return!1}if(33==i){var f=s._itemsInPage();s.selectedIndex-f>=0?(a(),s.selectIndex(n-f,!1,!1,!1,"keyboard",t)):(a(),s.selectIndex(s._firstItemIndex(),!1,!1,!1,"keyboard",t)),s._searchString=""}if(32==i&&this.checkboxes){o=this.getItem(r);null!=o&&(s._updateItemCheck(o,r),t.preventDefault()),s._searchString=""}if(36==i&&(a(),s.selectIndex(s._firstItemIndex(),!1,!1,!1,"keyboard",t),s._searchString=""),35==i&&(a(),s.selectIndex(s._lastItemIndex(),!1,!1,!1,"keyboard",t),s._searchString=""),34==i){f=s._itemsInPage();s.selectedIndex+f<s.visibleItems.length?(a(),s.selectIndex(n+f,!1,!1,!1,"keyboard",t)):(a(),s.selectIndex(s._lastItemIndex(),!1,!1,!1,"keyboard",t)),s._searchString=""}if(38==i){if(s._searchString="",!(s.selectedIndex>0))return!1;var v=s._prevItemIndex(s.selectedIndex);if(v==s.selectedIndex||-1==v)return!0;a(),s.selectIndex(v,!1,!1,!1,"keyboard",t)}else if(40==i){if(s._searchString="",!(s.selectedIndex+1<s.visibleItems.length))return!1;v=s._nextItemIndex(s.selectedIndex);if(v==s.selectedIndex||-1==v)return!0;a(),s.selectIndex(v,!1,!1,!1,"keyboard",t)}if(35==i||36==i||38==i||40==i||34==i||33==i){var g=s.isIndexInView(s.selectedIndex);return g?s._renderItems():s.ensureVisible(s.selectedIndex),!1}return!0}},_updateItemCheck:function(e,t){if(!this.disabled)switch(1==e.checked?e.checked=!(!e.hasThreeStates||!this.hasThreeStates)&&null:e.checked=null!=e.checked,e.checked){case!0:this.checkIndex(t);break;case!1:this.uncheckIndex(t);break;default:this.indeterminateIndex(t);break}},wheel:function(e,t){if(t.autoHeight||!t.enableMouseWheel)return e.returnValue=!0,!0;if(t.disabled)return!0;var i=0;if(e||(e=window.event),e.originalEvent&&e.originalEvent.wheelDelta&&(e.wheelDelta=e.originalEvent.wheelDelta),e.wheelDelta?i=e.wheelDelta/120:e.detail&&(i=-e.detail/3),i){var s=t._handleDelta(i);return s&&(e.preventDefault&&e.preventDefault(),null!=e.originalEvent&&(e.originalEvent.mouseHandled=!0),void 0!=e.stopPropagation&&e.stopPropagation()),!!s&&(s=!1,e.returnValue=s,s)}e.preventDefault&&e.preventDefault(),e.returnValue=!1},_handleDelta:function(e){var t=this.vScrollInstance.value;e<0?this.scrollDown():this.scrollUp();var i=this.vScrollInstance.value;return t!=i},focus:function(){try{this.focused=!0,this.host.focus();var e=this;setTimeout(function(){e.host.focus()},25)}catch(t){}},_removeHandlers:function(){this.removeHandler(e(document),"keydown.listbox"+this.element.id),this.removeHandler(e(document),"keyup.listbox"+this.element.id),this.removeHandler(this.vScrollBar,"valueChanged"),this.removeHandler(this.hScrollBar,"valueChanged"),this._mousewheelfunc?this.removeHandler(this.host,"mousewheel",this._mousewheelfunc):this.removeHandler(this.host,"mousewheel"),this.removeHandler(this.host,"keydown"),this.removeHandler(this.content,"mouseleave"),this.removeHandler(this.content,"focus"),this.removeHandler(this.content,"blur"),this.removeHandler(this.host,"focus"),this.removeHandler(this.host,"blur"),this.removeHandler(this.content,"mouseenter"),this.removeHandler(this.content,"mouseup"),this.removeHandler(this.content,"mousedown"),this.removeHandler(this.content,"touchend"),this._mousemovefunc?this.removeHandler(this.content,"mousemove",this._mousemovefunc):this.removeHandler(this.content,"mousemove"),this.removeHandler(this.content,"selectstart"),this.overlayContent&&this.removeHandler(this.overlayContent,e.jqx.mobile.getTouchEventName("touchend"))},_updateSize:function(){this.virtualSize||(this._oldheight=null,this.virtualSize=this._calculateVirtualSize());var e=this;if(e._arrange(),e.host.height()!=e._oldheight||e.host.width()!=e._oldwidth){e.host.width(),e._oldwidth;if(e.autoItemsHeight)e._render(!1);else if(e.items)if(e.items.length>0&&e.virtualItemsCount*e.items[0].height<e._oldheight-2)e._render(!1);else{var t=e.vScrollInstance.value;e._updatescrollbars(),e._renderItems(),t<e.vScrollInstance.max?e.vScrollInstance.setPosition(t):e.vScrollInstance.setPosition(e.vScrollInstance.max)}e._oldwidth=e.host.width(),e._oldheight=e.host.height()}},_addHandlers:function(){var t=this;this.focused=!1;new Date;var i=this.isTouchDevice();this.addHandler(this.vScrollBar,"valueChanged",function(i){e.jqx.browser.msie&&e.jqx.browser.version>9?setTimeout(function(){t._renderItems()},1):t._renderItems()}),this.addHandler(this.hScrollBar,"valueChanged",function(){t._renderItems()}),this._mousewheelfunc&&this.removeHandler(this.host,"mousewheel",this._mousewheelfunc),this._mousewheelfunc=function(e){t.wheel(e,t)},this.addHandler(this.host,"mousewheel",this._mousewheelfunc),this.addHandler(e(document),"keydown.listbox"+this.element.id,function(e){t._ctrlKey=e.ctrlKey||e.metaKey,t._shiftKey=e.shiftKey}),this.addHandler(e(document),"keyup.listbox"+this.element.id,function(e){t._ctrlKey=e.ctrlKey||e.metaKey,t._shiftKey=e.shiftKey}),this.addHandler(this.host,"keydown",function(e){return t._handleKeyDown(e)}),this.addHandler(this.content,"mouseleave",function(i){t.focused=!1;var s=e.data(t.element,"hoveredItem");null!=s&&(e(s).removeClass(t.toThemeProperty("jqx-listitem-state-hover")),e(s).removeClass(t.toThemeProperty("jqx-fill-state-hover")),e.data(t.element,"hoveredItem",null))}),this.addHandler(this.content,"focus",function(e){t.disabled||(t.host.addClass(t.toThemeProperty("jqx-fill-state-focus")),t.focused=!0)}),this.addHandler(this.content,"blur",function(e){t.focused=!1,t.host.removeClass(t.toThemeProperty("jqx-fill-state-focus"))}),this.addHandler(this.host,"focus",function(e){t.disabled||(t.host.addClass(t.toThemeProperty("jqx-fill-state-focus")),t.focused=!0)}),this.addHandler(this.host,"blur",function(i){e.jqx.browser.msie&&e.jqx.browser.version<9&&t.focused||(t.host.removeClass(t.toThemeProperty("jqx-fill-state-focus")),t.focused=!1)}),this.addHandler(this.content,"mouseenter",function(e){t.focused=!0});var s=e.jqx.utilities.hasTransform(this.host),r=t.isTouchDevice()&&!0!==this.touchMode,n=r?"touchend":"mousedown";if(this.overlayContent)this.addHandler(this.overlayContent,e.jqx.mobile.getTouchEventName("touchend"),function(i){if(!t.enableSelection)return!0;if(r&&(t._newScroll=new Date,t._newScroll-t._lastScroll<500))return!0;var s=e.jqx.mobile.getTouches(i),n=s[0];if(void 0!=n){var a=t.host.offset(),o=parseInt(n.pageX),l=parseInt(n.pageY);1==t.touchMode&&void 0!=n._pageX&&(o=parseInt(n._pageX),l=parseInt(n._pageY)),o-=a.left,l-=a.top;var h=t._hitTest(o,l);if(null!=h&&!h.isGroup){if(t._newScroll=new Date,t._newScroll-t._lastScroll<500)return!1;if(t.checkboxes)return void t._updateItemCheck(h,h.visibleIndex);if(-1==h.html.indexOf("href"))return t.selectIndex(h.visibleIndex,!1,!0,!1,"mouse",i),i.preventDefault&&i.preventDefault(),t.content.trigger("click"),!1;setTimeout(function(){return t.selectIndex(h.visibleIndex,!1,!0,!1,"mouse",i),t.content.trigger("click"),!1},100)}}});else{var a=!1;this.addHandler(this.content,n,function(i){if(!t.enableSelection)return!0;if(a=!0,r&&(t._newScroll=new Date,t._newScroll-t._lastScroll<500))return!1;if(t.focused=!0,!t.isTouchDevice()&&t.focusable&&t.host.focus(),i.target.id!="listBoxContent"+t.element.id&&t.itemswrapper[0]!=i.target){var o=i.target,l=e(o).offset(),h=t.host.offset();if(s){var d=e.jqx.mobile.getLeftPos(o),c=e.jqx.mobile.getTopPos(o);l.left=d,l.top=c,d=e.jqx.mobile.getLeftPos(t.element),c=e.jqx.mobile.getTopPos(t.element),h.left=d,h.top=c}var u=parseInt(l.top)-parseInt(h.top),p=parseInt(l.left)-parseInt(h.left),m=t._hitTest(p,u);if(null!=m&&!m.isGroup){var f=function(e,i){if(t._shiftKey||(t._clickedIndex=e.visibleIndex),t.checkboxes)if(p=20+i.pageX-l.left,t.rtl){"hidden"!=t.hScrollBar.css("visibility")?t.hScrollInstance.max:t.host.width();p<=t.host.width()-20&&(t.allowDrag?setTimeout(function(){t._dragItem||a||(t._updateItemCheck(e,e.visibleIndex),t.selectIndex(e.visibleIndex,!1,!0,!1,"mouse",i))},200):(t._updateItemCheck(e,e.visibleIndex),t.selectIndex(e.visibleIndex,!1,!0,!1,"mouse",i)))}else p+t.hScrollInstance.value>=20&&(t.allowDrag?setTimeout(function(){t._dragItem||a||(t._updateItemCheck(e,e.visibleIndex),t.selectIndex(e.visibleIndex,!1,!0,!1,"mouse",i))},200):(t._updateItemCheck(e,e.visibleIndex),t.selectIndex(e.visibleIndex,!1,!0,!1,"mouse",i)));else t.selectIndex(e.visibleIndex,!1,!0,!1,"mouse",i)};m.disabled||(-1!=m.html.indexOf("href")?setTimeout(function(){f(m,i)},100):f(m,i))}if("mousedown"==n){var v=!1;if(i.which?v=3==i.which:i.button&&(v=2==i.button),v)return!0}}return!0})}this.addHandler(this.content,"mouseup",function(e){t.vScrollInstance.handlemouseup(t,e),a=!1}),e.jqx.browser.msie&&this.addHandler(this.content,"selectstart",function(e){return!1});i=this.isTouchDevice();this.enableHover&&!i&&(this._mousemovefunc=function(r){if(i)return!0;if(!t.enableHover)return!0;1==e.jqx.browser.msie&&e.jqx.browser.version;if(null==r.target)return!0;if(t.disabled)return!0;t.focused=!0;var n=t.vScrollInstance.isScrolling();if(!n&&r.target.id!="listBoxContent"+t.element.id&&t.itemswrapper[0]!=r.target){var a=r.target,o=e(a).offset(),l=t.host.offset();if(s){var h=e.jqx.mobile.getLeftPos(a),d=e.jqx.mobile.getTopPos(a);o.left=h,o.top=d,h=e.jqx.mobile.getLeftPos(t.element),d=e.jqx.mobile.getTopPos(t.element),l.left=h,l.top=d}var c=parseInt(o.top)-parseInt(l.top),u=parseInt(o.left)-parseInt(l.left),p=t._hitTest(u,c);if(null!=p&&!p.isGroup&&!p.disabled){var m=e.data(t.element,"hoveredItem");null!=m&&(e(m).removeClass(t.toThemeProperty("jqx-listitem-state-hover")),e(m).removeClass(t.toThemeProperty("jqx-fill-state-hover"))),e.data(t.element,"hoveredItem",p.element);var f=e(p.element);f.addClass(t.toThemeProperty("jqx-listitem-state-hover")),f.addClass(t.toThemeProperty("jqx-fill-state-hover"))}}},this.addHandler(this.content,"mousemove",this._mousemovefunc))},_arrange:function(e){void 0==e&&(e=!0);var t=this,i=null,s=null,r=t.filterable?t.filterHeight:0,n=window.getComputedStyle(this.element),a=2*parseInt(n.borderLeftWidth),o=n.boxSizing;0===this.element.offsetWidth&&(a=2),("border-box"===o||isNaN(a))&&(a=0);var l=function(e){return e=t.host.height()-a,0==e&&(e=200,t.host.height(e)),e};null!=t.width&&-1!=t.width.toString().indexOf("px")?i=t.width:void 0==t.width||isNaN(t.width)||(i=t.width),null!=t.height&&-1!=t.height.toString().indexOf("px")?s=t.height:void 0==t.height||isNaN(t.height)||(s=t.height),null!=t.width&&-1!=t.width.toString().indexOf("%")&&(t.host.css("width",t.width),i=t.host.width()),null!=t.height&&-1!=t.height.toString().indexOf("%")&&(t.host.css("height",t.height),s=l(s)),null!=i&&(i=parseInt(i)-a,parseInt(t.element.style.width)!=parseInt(t.width)&&(t.element.style.width=parseInt(i)+"px")),t.autoHeight?t.virtualSize&&("hidden"!=t.hScrollBar.css("visibility")?(t.host.height(t.virtualSize.height+parseInt(t.scrollBarSize)+3),t.height=t.virtualSize.height+parseInt(t.scrollBarSize)+3,s=t.height):(t.host.height(t.virtualSize.height),t.height=t.virtualSize.height,s=t.virtualSize.height)):null!=s&&(s=parseInt(s),parseInt(t.element.style.height)!=parseInt(t.height)&&(t.host.height(t.height),l(s)));var h=t.scrollBarSize;isNaN(h)&&(h=parseInt(h),isNaN(h)?h="17px":h+="px"),h=parseInt(h);var d=4,c=2,u=1;if(t.vScrollBar&&("hidden"!=t.vScrollBar[0].style.visibility?u=h+d:(u=0,t.vScrollInstance.setPosition(0)),0==h&&(u=0,c=0),t.hScrollBar)){"hidden"!=t.hScrollBar[0].style.visibility?c=h+d:(t.hScrollInstance.setPosition(0),c=0),t.autoItemsHeight&&(t.hScrollBar[0].style.visibility="hidden",c=0),null==s&&(s=0);var p=parseInt(s)-d-h;p<0&&(p=0),parseInt(t.hScrollBar[0].style.height)!=h&&(parseInt(h)<0&&(h=0),t.hScrollBar[0].style.height=parseInt(h)+"px"),t.hScrollBar[0].style.top!=p+"px"&&(t.hScrollBar[0].style.top=p+"px",t.hScrollBar[0].style.left="0px");var m=i-h-d;m<0&&(m=0);var f=m+"px";if(t.hScrollBar[0].style.width!=f&&(t.hScrollBar[0].style.width=f),u<=1&&i>=2&&(t.hScrollBar[0].style.width=parseInt(i-2)+"px"),h!=parseInt(t.vScrollBar[0].style.width)&&(t.vScrollBar[0].style.width=parseInt(h)+"px"),parseInt(s)-c!=parseInt(t.vScrollBar[0].style.height)){var v=parseInt(s)-c;v<0&&(v=0),t.vScrollBar[0].style.height=v+"px"}null==i&&(i=0);var g=parseInt(i)-parseInt(h)-d+"px";"border-box"===this.host.css("box-sizing")&&(g=parseInt(g)-2+"px"),g!=t.vScrollBar[0].style.left&&(parseInt(g)>=0&&(t.vScrollBar[0].style.left=g),t.vScrollBar[0].style.top="0px");var b=t.vScrollInstance;b.disabled=t.disabled,e&&b._arrange();var x=t.hScrollInstance;if(x.disabled=t.disabled,e&&x._arrange(),"hidden"!=t.vScrollBar[0].style.visibility&&"hidden"!=t.hScrollBar[0].style.visibility?(t.bottomRight[0].style.visibility="inherit",t.bottomRight[0].style.left=1+parseInt(t.vScrollBar[0].style.left)+"px",t.bottomRight[0].style.top=1+parseInt(t.hScrollBar[0].style.top)+"px",t.rtl&&t.bottomRight.css({left:0}),t.bottomRight[0].style.width=parseInt(h)+3+"px",t.bottomRight[0].style.height=parseInt(h)+3+"px"):t.bottomRight[0].style.visibility="hidden",parseInt(t.content[0].style.width)!=parseInt(i)-u){var w=parseInt(i)-u;w<0&&(w=0),t.content[0].style.width=w+"px"}if(t.rtl&&(t.vScrollBar.css({left:"0px",top:"0px"}),t.hScrollBar.css({left:t.vScrollBar.width()+2+"px"}),"hidden"!=t.vScrollBar[0].style.visibility?t.content.css("margin-left",4+t.vScrollBar.width()):(t.content.css("margin-left",0),t.hScrollBar.css({left:"0px"})),t.filterable&&t.filterInput&&t.filterInput.css({left:t.vScrollBar.width()+6+"px"})),parseInt(t.content[0].style.height)!=parseInt(s)-c){var y=parseInt(s)-c;y<0&&(y=0),t.content[0].style.height=y+"px",t.content[0].style.top="0px"}r>0&&(t.content[0].style.top=r+"px",t.content[0].style.height=parseInt(t.content[0].style.height)-r+"px"),t.filterable?(t.filterInput[0].style.height=r-6+"px",t.filterInput[0].style.top="3px",t.rtl||(t.filterInput[0].style.left=parseInt(t.content.css("left"))+3+"px"),t.filterInput[0].style.width=parseInt(t.content.css("width"))-7+"px",t.filter[0].style.display="block"):t.filter[0].style.display="none",t.overlayContent&&(t.overlayContent.width(parseInt(i)-u),t.overlayContent.height(parseInt(s)-c))}},ensureVisible:function(t,i){if(isNaN(t)){var s=this.getItemByValue(t);s&&(t=s.index)}var r=this.isIndexInView(t);if(r){if(i)for(a=0;a<this.visibleItems.length;a++){s=this.visibleItems[a];if(s.visibleIndex==t&&!s.isGroup){o=this.vScrollInstance.value,u=s.initialTop;this.filterable&&(u=this.filterHeight+2+s.initialTop),o+this.host.height()<this.vScrollInstance.max&&this.vScrollInstance.setPosition(u)}}}else{if(t<0)return;if(this.autoHeight){var n=e.data(this.vScrollBar[0],"jqxScrollBar").instance;n.setPosition(0)}else for(var a=0;a<this.visibleItems.length;a++){var s=this.visibleItems[a];if(s.visibleIndex==t&&!s.isGroup){n=e.data(this.vScrollBar[0],"jqxScrollBar").instance;var o=n.value,l=this.filterable?this.filterHeight+2:0,h="hidden"===this.hScrollBar.css("visibility"),d=h?0:this.scrollBarSize+4;if(s.initialTop<o)n.setPosition(s.initialTop),0==a&&n.setPosition(0);else if(s.initialTop+s.height>o+this.host.height()-l){var c=this.host.height();if(this.filterable?n.setPosition(this.filterHeight+2+s.initialTop+s.height+2-c+d):(n.setPosition(s.initialTop+s.height+2-c+d),a===this.visibleItems.length-1&&n.setPosition(n.max)),i){var o=n.value,u=s.initialTop;this.filterable&&(u=this.filterHeight+2+s.initialTop),o+c<n.max&&n.setPosition(u)}}break}}}this._renderItems()},scrollTo:function(e,t){"hidden"!=this.vScrollBar.css("visibility")&&this.vScrollInstance.setPosition(t),"hidden"!=this.hScrollBar.css("visibility")&&this.hScrollInstance.setPosition(e)},scrollDown:function(){if("hidden"==this.vScrollBar.css("visibility"))return!1;var e=this.vScrollInstance;return e.value+e.largestep<=e.max?(e.setPosition(e.value+e.largestep),!0):(e.setPosition(e.max),!0)},scrollUp:function(){if("hidden"==this.vScrollBar.css("visibility"))return!1;var e=this.vScrollInstance;return e.value-e.largestep>=e.min?(e.setPosition(e.value-e.largestep),!0):e.value!=e.min&&(e.setPosition(e.min),!0)},databind:function(t,i){this.records=new Array;var s=!!t._source,r=new e.jqx.dataAdapter(t,{autoBind:!1});s&&(r=t,t=t._source);var n=function(e){void 0!=t.type&&(r._options.type=t.type),void 0!=t.formatdata&&(r._options.formatData=t.formatdata),void 0!=t.contenttype&&(r._options.contentType=t.contenttype),void 0!=t.async&&(r._options.async=t.async)},a=function(t,i){var s=function(i){var s=null;if("string"===typeof i)var r=i,n=i,a="";else if(void 0!=t.displayMember&&""!=t.displayMember)n=i[t.valueMember],r=i[t.displayMember];a="";if(t.groupMember?a=i[t.groupMember]:i&&void 0!=i.group&&(a=i.group),t.searchMember?s=i[t.searchMember]:i&&void 0!=i.searchLabel&&(s=i.searchLabel),t.valueMember||t.displayMember||"string"==e.type(i)&&(r=n=i.toString()),i&&void 0!=i.label)r=i.label;if(i&&void 0!=i.value)n=i.value;var o=!1;i&&void 0!=i.checked&&(o=i.checked);var l="";i&&void 0!=i.html&&(l=i.html);var h=!0;i&&void 0!=i.visible&&(h=i.visible);var d=!1;i&&void 0!=i.disabled&&(d=i.disabled);var c=!1;i&&void 0!=i.hasThreeStates&&(c=i.hasThreeStates);var u={};return u.label=r,u.value=n,u.searchLabel=s,u.html=l,u.visible=h,u.originalItem=i,u.group=a,u.groupHtml="",u.disabled=d,u.checked=o,u.hasThreeStates=c,u};if(void 0!=i){var n=r._changedrecords[0];if(n)return void e.each(r._changedrecords,function(){var e=this.index,r=this.record;if("remove"!=i)var n=s(r);switch(i){case"update":t.updateAt(n,e);break;case"add":t.insertAt(n,e);break;case"remove":t.removeAt(e);break}})}t.records=r.records;for(var a=t.records.length,o=new Array,l=0;l<a;l++){var h=t.records[l],d=s(h);d.index=l,o[l]=d}t.items=t.loadItems(o,!0),t._render(),t._raiseEvent("6")};n(this);var o=this;switch(t.datatype){case"local":case"array":default:(null!=t.localdata||e.isArray(t))&&(r.unbindBindingUpdate(this.element.id),(this.autoBind||!this.autoBind&&!i)&&r.dataBind(),a(this),r.bindBindingUpdate(this.element.id,function(e){a(o,e)}));break;case"json":case"jsonp":case"xml":case"xhtml":case"script":case"text":case"csv":case"tab":if(null!=t.localdata)return r.unbindBindingUpdate(this.element.id),(this.autoBind||!this.autoBind&&!i)&&r.dataBind(),a(this),void r.bindBindingUpdate(this.element.id,function(){a(o)});var l={};r._options.data?e.extend(r._options.data,l):(t.data&&e.extend(l,t.data),r._options.data=l);var h=function(){a(o)};r.unbindDownloadComplete(o.element.id),r.bindDownloadComplete(o.element.id,h),(this.autoBind||!this.autoBind&&!i)&&r.dataBind()}},loadItems:function(t,i){if(null==t)return this.groups=new Array,this.items=new Array,void(this.visualItems=new Array);var s=this,r=0,n=0,a=0;this.groups=new Array,this.items=new Array,this.visualItems=new Array;var o=new Array;this.itemsByValue=new Array,e.map(t,function(t){if(void 0==t)return null;var l=new e.jqx._jqxListBox.item,h=t.group,d=t.groupHtml,c=t.title,u=null;if(s.searchMember?u=t[s.searchMember]:t&&void 0!=t.searchLabel&&(u=t.searchLabel),null!=c&&void 0!=c||(c=""),null!=h&&void 0!=h||(h=""),s.groupMember&&(h=t[s.groupMember]),null!=d&&void 0!=d||(d=""),!s.groups[h]){s.groups[h]={items:new Array,index:-1,caption:h,captionHtml:d},r++;var p=r+"jqxGroup";s.groups[p]=s.groups[h],n++,s.groups.length=n}var m=s.groups[h];return m.index++,m.items[m.index]=l,"string"===typeof t?(l.label=t,l.value=t,arguments.length>1&&arguments[1]&&"string"==e.type(arguments[1])&&(l.label=t,l.value=arguments[1])):null==t.label&&null==t.value&&null==t.html&&null==t.group&&null==t.groupHtml?(l.label=t.toString(),l.value=t.toString()):(l.label=t.label,l.value=t.value,void 0===l.label&&(l.label=t.value),void 0===l.value&&(l.value=t.label)),"string"!=typeof t&&(void 0===t.label&&""!=s.displayMember&&(void 0!=t[s.displayMember]?l.label=t[s.displayMember]:l.label=""),void 0===t.value&&""!=s.valueMember&&(l.value=t[s.valueMember])),l.hasThreeStates=void 0==t.hasThreeStates||t.hasThreeStates,l.originalItem=t,i&&(l.originalItem=t.originalItem),l.title=c,c&&void 0===l.value&&void 0===l.label&&(l.value=l.label=c),l.html=t.html||"",t.html&&t.html,l.label,l.group=h,l.checked=t.checked||!1,l.groupHtml=t.groupHtml||"",l.disabled=t.disabled||!1,l.visible=void 0==t.visible||t.visible,l.searchLabel=u,l.index=a,o[a]=l,a++,l});var l=new Array,h=0;if(void 0==this.fromSelect||0==this.fromSelect)for(var d=0;d<n;d++){r=d+1;var c=r+"jqxGroup",u=this.groups[c];if(void 0==u||null==u)break;if(0==d&&""==u.caption&&""==u.captionHtml&&n<=1){for(var p=0;p<u.items.length;p++){var m=u.items[p].value;void 0!=u.items[p].value&&null!=u.items[p].value||(m=p),this.itemsByValue[e.trim(m).split(" ").join("?")]=u.items[p]}return u.items}var f=new e.jqx._jqxListBox.item;f.isGroup=!0,f.label=u.caption,""==u.caption&&""==u.captionHtml&&(u.caption=this.emptyGroupText,f.label=u.caption),f.html=u.captionHtml,l[h]=f,h++;for(var v=0;v<u.items.length;v++){l[h]=u.items[v];m=u.items[v].value;""!=u.items[v].value&&null!=u.items[v].value||(m=h),s.itemsByValue[e.trim(m).split(" ").join("?")]=u.items[v],h++}}else{h=0;var g=new Array;e.each(o,function(){if(!g[this.group]&&""!=this.group){var t=new e.jqx._jqxListBox.item;t.isGroup=!0,t.label=this.group,l[h]=t,h++,g[this.group]=!0}l[h]=this;var i=this.value;""!=this.value&&null!=this.value||(i=h-1),s.itemsByValue[e.trim(i).split(" ").join("?")]=this,h++})}return l},_mapItem:function(t){var i=new e.jqx._jqxListBox.item;return this.displayMember&&(void 0==t.label&&(t.label=t[this.displayMember]),void 0==t.value&&(t.value=t[this.valueMember])),"string"===typeof t?(i.label=t,i.value=t):"number"===typeof t?(i.label=t.toString(),i.value=t.toString()):(i.label=void 0!==t.label?t.label:t.value,i.value=void 0!==t.value?t.value:t.label),void 0==i.label&&void 0==i.value&&void 0==i.html&&(i.label=i.value=t),i.html=t.html||"",i.group=t.group||"",i.checked=t.checked||!1,i.title=t.title||"",i.groupHtml=t.groupHtml||"",i.disabled=t.disabled||!1,i.visible=t.visible||!0,i},addItem:function(e){return this.insertAt(e,this.items?this.items.length:0)},_getItemByParam:function(e){if(null!=e&&void 0==e.index){var t=this.getItemByValue(e);t&&(e=t)}return e},insertItem:function(e,t){var i=this._getItemByParam(e);return this.insertAt(i,t)},updateItem:function(e,t){var i=this._getItemByParam(t);return!(!i||void 0==i.index)&&this.updateAt(e,i.index)},updateAt:function(t,i){if(null!=t){var s=this._mapItem(t);this.itemsByValue[e.trim(s.value).split(" ").join("?")]=this.items[i],this.items[i].value=s.value,this.items[i].label=s.label,this.items[i].html=s.html,this.items[i].disabled=s.disabled,this._raiseEvent("9",{item:this.items[i]})}this._cachedItemHtml=[],this._renderItems(),this.rendered&&this.rendered()},insertAt:function(t,i){if(null==t)return!1;if(this._cachedItemHtml=[],void 0==this.items||0==this.items.length){this.source=new Array,this.refresh();var s=this._mapItem(t);s.index=0,this.items[this.items.length]=s,this._addItems(!0),this._renderItems(),this.rendered&&this.rendered(),this.allowDrag&&this._enableDragDrop&&this._enableDragDrop();var r=s.value;return""!=s.value&&null!=s.value||(r=i),this.itemsByValue[e.trim(r).split(" ").join("?")]=s,!1}s=this._mapItem(t);if(-1==i||void 0==i||null==i||i>=this.items.length)s.index=this.items.length,this.items[this.items.length]=s;else{for(var n=new Array,a=0,o=!1,l=0,h=0;h<this.items.length;h++)0==this.items[h].isGroup&&l>=i&&!o&&(n[a++]=s,s.index=i,l++,o=!0),n[a]=this.items[h],this.items[h].isGroup||(n[a].index=l,l++),a++;this.items=n}r=s.value;""!=s.value&&null!=s.value||(r=i),this.itemsByValue[e.trim(r).split(" ").join("?")]=s,this.visibleItems=new Array,this.renderedVisibleItems=new Array;var d=e.data(this.vScrollBar[0],"jqxScrollBar").instance,c=d.value;return d.setPosition(0),this.allowDrag&&this._enableDragDrop||this.virtualSize&&this.virtualSize.height<10+this.host.height()?this._addItems(!0):this._addItems(!1),this.groups.length,this._renderItems(),this.allowDrag&&this._enableDragDrop&&this._enableDragDrop(),d.setPosition(c),this._raiseEvent("7",{item:s}),this.rendered&&this.rendered(),!0},removeAt:function(t){if(t<0||t>this.items.length-1)return!1;if(void 0==t)return!1;var i=this.items[t].height,s=this.items[t].value;""!=s&&null!=s||(s=t),this.itemsByValue[e.trim(s).split(" ").join("?")]=null;var r=this.items[t];if(this.groups.length>1){for(var n=new Array,a=0;a<this.items.length;a++)this.items[a].isGroup||n.push({item:this.items[a],key:a});if(!n[t])return!1;this.items.splice(n[t].key,1)}else this.items.splice(t,1);var o=new Array,l=0,h=0;for(a=0;a<this.items.length;a++)o[l]=this.items[a],this.items[a].isGroup||(o[l].index=h,h++),l++;this.items=o;var d=e.data(this.vScrollBar[0],"jqxScrollBar").instance,c=(d=e.data(this.vScrollBar[0],"jqxScrollBar").instance,d.value);if(d.setPosition(0),this.visibleItems=new Array,this.renderedVisibleItems=new Array,this.items.length>0){if(this.virtualSize){this.virtualSize.height-=i;var u=2*this.virtualSize.itemsPerPage;this.autoHeight&&(u=this.items.length),this.virtualItemsCount=Math.min(u,this.items.length)}this._updatescrollbars()}else this._addItems();this._renderItems(),this.allowDrag&&this._enableDragDrop&&this._enableDragDrop(),"hidden"!=this.vScrollBar.css("visibility")?d.setPosition(c):d.setPosition(0),this.itemsByValue=new Array;for(var p=0;p<this.items.length;p++){s=this.items[p].value;""!=this.items[p].value&&null!=this.items[p].value||(s=p),this.itemsByValue[e.trim(s).split(" ").join("?")]=this.items[p]}return this._raiseEvent("8",{item:r}),0===this.items.length&&(this.selectedIndex=-1,this.selectedValue=null,this._updateInputSelection()),this.rendered&&this.rendered(),!0},removeItem:function(e,t){var i=this._getItemByParam(e),s=-1;if(i&&void 0!=i.index&&!0!==t){for(var r=0;r<this.items.length;r++)if(this.items[r].label==i.label&&this.items[r].value==i.value){s=r;break}if(-1!=s)return this.removeAt(s)}if(-1==s)return this.removeAt(i.index)},getItems:function(){return this.items},disableItem:function(e){var t=this._getItemByParam(e);this.disableAt(t.index)},enableItem:function(e){var t=this._getItemByParam(e);this.enableAt(t.index)},disableAt:function(e){return!!this.items&&(!(e<0||e>this.items.length-1)&&(this.items[e].disabled=!0,this._renderItems(),!0))},enableAt:function(e){return!!this.items&&(!(e<0||e>this.items.length-1)&&(this.items[e].disabled=!1,this._renderItems(),!0))},destroy:function(){this.source&&this.source.unbindBindingUpdate&&this.source.unbindBindingUpdate(this.element.id),this._removeHandlers(),this.vScrollBar.jqxScrollBar("destroy"),this.hScrollBar.jqxScrollBar("destroy"),this.vScrollBar.remove(),this.hScrollBar.remove(),this.content.remove(),e.jqx.utilities.resize(this.host,null,!0);var t=e.data(this.element,"jqxListBox");delete this.hScrollInstance,delete this.vScrollInstance,delete this.vScrollBar,delete this.hScrollBar,delete this.content,delete this.bottomRight,delete this.itemswrapper,delete this.visualItems,delete this.visibleItems,delete this.items,delete this.groups,delete this.renderedVisibleItems,delete this._mousewheelfunc,delete this._mousemovefunc,delete this._cachedItemHtml,delete this.itemsByValue,delete this._activeElement,delete this.source,delete this.events,this.input&&(this.input.remove(),delete this.input),t&&delete t.instance,this.host.removeData(),this.host.removeClass(),this.host.remove(),this.element=null,delete this.element,this.host=null,delete this.set,delete this.get,delete this.call,delete this.host},_raiseEvent:function(t,i){if(1==this._stopEvents)return!0;void 0==i&&(i={owner:null});var s=this.events[t],r=i;r.owner=this,this._updateInputSelection();var n=new e.Event(s);if(n.owner=this,n.args=r,null!=this.host)var a=this.host.trigger(n);return a}})})(jqxBaseFramework),function(e){e.jqx.parseSourceTag=function(t){var i=new Array,s=e(t).find("option"),r=e(t).find("optgroup"),n=!1;if(0===s.length&&(s=e(t).find("li"),s.length>0&&(n=!0)),0===s.length){var a=[],o=e(t).find("tr"),l=e(t).find("th"),h=0;0===l.length&&o.length>0&&(l=e(o[0]).find("td"),h=1);for(var d=[],c=[],u=(a=[],0);u<o.length;u++){var p=o[u],m={};u===h+1&&(c=[]);for(var f=0;f<l.length;f++){var v=e.trim(e(l[f]).text()),g=e(p).find("td:eq("+f+")");if(m[v]=e.trim(g.text()),u===h&&(d.push({text:v,dataField:v}),c.push({name:v})),u===h+1){var b=typeof m[v],x="";"string"===b&&("true"===m[v]||"false"===m[v]?b="bool":isNaN(parseFloat(m[v]))||-1!==m[v].indexOf("-")||-1!==m[v].indexOf("/")?m[v].indexOf("$")>=0||m[v].indexOf("%")>=0?(b="number",m[v].indexOf("$")>=0&&(x="c"),m[v].indexOf("%")>=0&&(x="p"),m[v]=m[v].replace("%","").replace("$","")):"Invalid Date"!==new Date(m[v]).toString()&&(b="date",x="d"):(b="number",x=m[v].indexOf(".")>=0?"f":"n")),d[f].cellsformat=x,"number"===b&&(d[f].cellsalign="right",d[f].align="right"),c.push({name:v,type:b})}}u>=1&&(a[a.length]=m)}var w={localdata:a,datatype:"array",datafields:c};return{source:new e.jqx.dataAdapter(w),columns:d}}var y=null,_=(y=-1,new Array);if(e.each(s,function(t){var s=r.find(this).length>0,a=null;null==this.text||null!=this.label&&""!=this.label||(this.label=this.text),!0===n&&(this.label=e(this).text().trim(),this.selected=e(this).attr("data-selected"),this.checked=this.selected,this.value=e(this).attr("data-value")||t,this.disabled=e(this).attr("disabled"));var o={style:this.style.cssText,selected:this.selected,html:this.innerHTML.trim(),classes:this.className,disabled:this.disabled,value:this.value,label:this.label,title:this.title,originalItem:this},l=e.jqx.browser.msie&&e.jqx.browser.version<8;l&&!n&&""==o.value&&null!=this.text&&this.text.length>0&&(o.value=this.text),s&&(a=r.find(this).parent()[0].label,o.group=a,_[a]||(_[a]=new Array,_.length++),_[a].push(o)),this.selected&&(y=t),o.checked=this.selected,void 0!==o.label&&i.push(o)}),_.length>0){var I=new Array;for(var j in _)if("indexOf"!==j){for(u=0;u<r.length;u++)if(j===r[u].label||r[u].text){r[u];break}e.each(_[j],function(e,t){void 0!==this.label&&I.push(this)})}}return I&&I.length>0?{items:I,index:y}:{items:i,index:y}},e.jqx._jqxListBox.item=function(){var e={group:"",groupHtml:"",selected:!1,isGroup:!1,highlighted:!1,value:null,label:"",html:null,visible:!0,disabled:!1,element:null,width:null,height:null,initialTop:null,top:null,left:null,title:"",index:-1,checkBoxElement:null,originalItem:null,checked:!1,visibleIndex:-1};return e}}(jqxBaseFramework)},"8adb":function(e,t){function i(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}e.exports=i},"8db3":function(e,t,i){var s=i("47f5");function r(e,t){var i=null==e?0:e.length;return!!i&&s(e,t,0)>-1}e.exports=r},"8de2":function(e,t,i){var s=i("8eeb"),r=i("9934");function n(e){return s(e,r(e))}e.exports=n},"8eeb":function(e,t,i){var s=i("32b3"),r=i("872a");function n(e,t,i,n){var a=!i;i||(i={});var o=-1,l=t.length;while(++o<l){var h=t[o],d=n?n(i[h],e[h],h,i,e):void 0;void 0===d&&(d=e[h]),a?r(i,h,d):s(i,h,d)}return i}e.exports=n},"91e9":function(e,t){function i(e,t){return function(i){return e(t(i))}}e.exports=i},"93ed":function(e,t,i){var s=i("4245");function r(e){var t=s(this,e)["delete"](e);return this.size-=t?1:0,t}e.exports=r},"950a":function(e,t,i){var s=i("30c9");function r(e,t){return function(i,r){if(null==i)return i;if(!s(i))return e(i,r);var n=i.length,a=t?n:-1,o=Object(i);while(t?a--:++a<n)if(!1===r(o[a],a,o))break;return i}}e.exports=r},9520:function(e,t,i){var s=i("3729"),r=i("1a8c"),n="[object AsyncFunction]",a="[object Function]",o="[object GeneratorFunction]",l="[object Proxy]";function h(e){if(!r(e))return!1;var t=s(e);return t==a||t==o||t==n||t==l}e.exports=h},9638:function(e,t){function i(e,t){return e===t||e!==e&&t!==t}e.exports=i},"966f":function(e,t,i){var s=i("7e64"),r=i("c05f"),n=1,a=2;function o(e,t,i,o){var l=i.length,h=l,d=!o;if(null==e)return!h;e=Object(e);while(l--){var c=i[l];if(d&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}while(++l<h){c=i[l];var u=c[0],p=e[u],m=c[1];if(d&&c[2]){if(void 0===p&&!(u in e))return!1}else{var f=new s;if(o)var v=o(p,m,u,e,t,f);if(!(void 0===v?r(m,p,n|a,o,f):v))return!1}}return!0}e.exports=o},"96f3":function(e,t){var i=Object.prototype,s=i.hasOwnProperty;function r(e,t){return null!=e&&s.call(e,t)}e.exports=r},9934:function(e,t,i){var s=i("6fcd"),r=i("41c3"),n=i("30c9");function a(e){return n(e)?s(e,!0):r(e)}e.exports=a},"99cd":function(e,t){function i(e){return function(t,i,s){var r=-1,n=Object(t),a=s(t),o=a.length;while(o--){var l=a[e?o:++r];if(!1===i(n[l],l,n))break}return t}}e.exports=i},"99d3":function(e,t,i){(function(e){var s=i("585a"),r=t&&!t.nodeType&&t,n=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=n&&n.exports===r,o=a&&s.process,l=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}();e.exports=l}).call(this,i("62e4")(e))},"9aff":function(e,t,i){var s=i("9638"),r=i("30c9"),n=i("c098"),a=i("1a8c");function o(e,t,i){if(!a(i))return!1;var o=typeof t;return!!("number"==o?r(i)&&n(t,i.length):"string"==o&&t in i)&&s(i[t],e)}e.exports=o},"9b02":function(e,t,i){var s=i("656b");function r(e,t,i){var r=null==e?void 0:s(e,t);return void 0===r?i:r}e.exports=r},"9e69":function(e,t,i){var s=i("2b3e"),r=s.Symbol;e.exports=r},a029:function(e,t,i){var s=i("087d"),r=i("2dcb"),n=i("32f4"),a=i("d327"),o=Object.getOwnPropertySymbols,l=o?function(e){var t=[];while(e)s(t,n(e)),e=r(e);return t}:a;e.exports=l},a0c4:function(e,t){function i(e,t,i,s){var r=-1,n=null==e?0:e.length;while(++r<n){var a=e[r];t(s,a,i(a),e)}return s}e.exports=i},a2be:function(e,t,i){var s=i("d612"),r=i("4284"),n=i("c584"),a=1,o=2;function l(e,t,i,l,h,d){var c=i&a,u=e.length,p=t.length;if(u!=p&&!(c&&p>u))return!1;var m=d.get(e);if(m&&d.get(t))return m==t;var f=-1,v=!0,g=i&o?new s:void 0;d.set(e,t),d.set(t,e);while(++f<u){var b=e[f],x=t[f];if(l)var w=c?l(x,b,f,t,e,d):l(b,x,f,e,t,d);if(void 0!==w){if(w)continue;v=!1;break}if(g){if(!r(t,function(e,t){if(!n(g,t)&&(b===e||h(b,e,i,l,d)))return g.push(t)})){v=!1;break}}else if(b!==x&&!h(b,x,i,l,d)){v=!1;break}}return d["delete"](e),d["delete"](t),v}e.exports=l},a2db:function(e,t,i){var s=i("9e69"),r=s?s.prototype:void 0,n=r?r.valueOf:void 0;function a(e){return n?Object(n.call(e)):{}}e.exports=a},a454:function(e,t,i){var s=i("72f0"),r=i("3b4a"),n=i("cd9d"),a=r?function(e,t){return r(e,"toString",{configurable:!0,enumerable:!1,value:s(t),writable:!0})}:n;e.exports=a},a48b:function(e,t,i){var s=i("0497"),r=function(e){var t=/[height|width]$/;return t.test(e)},n=function(e){var t="",i=Object.keys(e);return i.forEach(function(n,a){var o=e[n];n=s(n),r(n)&&"number"===typeof o&&(o+="px"),t+=!0===o?n:!1===o?"not "+n:"("+n+": "+o+")",a<i.length-1&&(t+=" and ")}),t},a=function(e){var t="";return"string"===typeof e?e:e instanceof Array?(e.forEach(function(i,s){t+=n(i),s<e.length-1&&(t+=", ")}),t):n(e)};e.exports=a},a524:function(e,t,i){var s=i("4245");function r(e){return s(this,e).has(e)}e.exports=r},a8fc:function(e,t,i){var s=i("badf"),r=i("2c66");function n(e,t){return e&&e.length?r(e,s(t,2)):[]}e.exports=n},a994:function(e,t,i){var s=i("7d1f"),r=i("32f4"),n=i("ec69");function a(e){return s(e,n,r)}e.exports=a},aaec:function(e,t){var i="\\ud800-\\udfff",s="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=s+r+n,o="\\ufe0e\\ufe0f",l="\\u200d",h=RegExp("["+l+i+a+o+"]");function d(e){return h.test(e)}e.exports=d},ab81:function(e,t){var i="\\ud800-\\udfff",s="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=s+r+n,o="\\ufe0e\\ufe0f",l="["+i+"]",h="["+a+"]",d="\\ud83c[\\udffb-\\udfff]",c="(?:"+h+"|"+d+")",u="[^"+i+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",f="\\u200d",v=c+"?",g="["+o+"]?",b="(?:"+f+"(?:"+[u,p,m].join("|")+")"+g+v+")*",x=g+v+b,w="(?:"+[u+h+"?",h,p,m,l].join("|")+")",y=RegExp(d+"(?="+d+")|"+w+x,"g");function _(e){var t=y.lastIndex=0;while(y.test(e))++t;return t}e.exports=_},ac41:function(e,t){function i(e){var t=-1,i=Array(e.size);return e.forEach(function(e){i[++t]=e}),i}e.exports=i},afb5:function(e,t){(function(e){e.jqx.jqxWidget("jqxScrollBar","",{}),e.extend(e.jqx._jqxScrollBar.prototype,{defineInstance:function(){var t={height:null,width:null,vertical:!1,min:0,max:1e3,value:0,step:10,largestep:50,thumbMinSize:10,thumbSize:0,thumbStep:"auto",roundedCorners:"all",showButtons:!0,disabled:!1,touchMode:"auto",touchModeStyle:"auto",thumbTouchSize:0,_triggervaluechanged:!0,rtl:!1,areaDownCapture:!1,areaUpCapture:!1,_initialLayout:!1,offset:0,reference:0,velocity:0,frame:0,timestamp:0,ticker:null,amplitude:0,target:0};return this===e.jqx._jqxScrollBar.prototype?t:(e.extend(!0,this,t),t)},createInstance:function(e){this.render()},render:function(){this._mouseup=new Date;var t=this,i="<div id='jqxScrollOuterWrap' style='box-sizing: content-box; width:100%; height: 100%; align:left; border: 0px; valign:top; position: relative;'><div id='jqxScrollWrap' style='box-sizing: content-box; width:100%; height: 100%; left: 0px; top: 0px; align:left; valign:top; position: absolute;'><div id='jqxScrollBtnUp' style='box-sizing: content-box; align:left; valign:top; left: 0px; top: 0px; position: absolute;'><div></div></div><div id='jqxScrollAreaUp' style='box-sizing: content-box; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div><div id='jqxScrollThumb' style='box-sizing: content-box; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div><div id='jqxScrollAreaDown' style='box-sizing: content-box; align:left; valign:top; left: 0px; top: 0px; position: absolute;'></div><div id='jqxScrollBtnDown' style='box-sizing: content-box; align:left; valign:top; left: 0px; top: 0px; position: absolute;'><div></div></div></div></div>";if(e.jqx.utilities&&"hidden"==e.jqx.utilities.scrollBarButtonsVisibility&&(this.showButtons=!1),t.WinJS?MSApp.execUnsafeLocalFunction(function(){t.host.html(i)}):this.element.innerHTML=i,void 0!=this.width&&parseInt(this.width)>0&&this.host.width(parseInt(this.width)),void 0!=this.height&&parseInt(this.height)>0&&this.host.height(parseInt(this.height)),this.isPercentage=!1,null!=this.width&&-1!=this.width.toString().indexOf("%")&&(this.host.width(this.width),this.isPercentage=!0),null!=this.height&&-1!=this.height.toString().indexOf("%")&&(this.host.height(this.height),this.isPercentage=!0),this.isPercentage){var s=this;e.jqx.utilities.resize(this.host,function(){s._arrange()},!1)}this.thumbCapture=!1,this.scrollOuterWrap=e(this.element.firstChild),this.scrollWrap=e(this.scrollOuterWrap[0].firstChild),this.btnUp=e(this.scrollWrap[0].firstChild),this.areaUp=e(this.btnUp[0].nextSibling),this.btnThumb=e(this.areaUp[0].nextSibling),this.arrowUp=e(this.btnUp[0].firstChild),this.areaDown=e(this.btnThumb[0].nextSibling),this.btnDown=e(this.areaDown[0].nextSibling),this.arrowDown=e(this.btnDown[0].firstChild);var r=this.element.id;if(this.btnUp[0].id="jqxScrollBtnUp"+r,this.btnDown[0].id="jqxScrollBtnDown"+r,this.btnThumb[0].id="jqxScrollThumb"+r,this.areaUp[0].id="jqxScrollAreaUp"+r,this.areaDown[0].id="jqxScrollAreaDown"+r,this.scrollWrap[0].id="jqxScrollWrap"+r,this.scrollOuterWrap[0].id="jqxScrollOuterWrap"+r,!this.host.jqxRepeatButton)throw new Error("jqxScrollBar: Missing reference to jqxbuttons.js.");this.btnUp.jqxRepeatButton({_ariaDisabled:!0,overrideTheme:!0,disabled:this.disabled}),this.btnDown.jqxRepeatButton({_ariaDisabled:!0,overrideTheme:!0,disabled:this.disabled}),this.btnDownInstance=e.data(this.btnDown[0],"jqxRepeatButton").instance,this.btnUpInstance=e.data(this.btnUp[0],"jqxRepeatButton").instance,this.areaUp.jqxRepeatButton({_scrollAreaButton:!0,_ariaDisabled:!0,overrideTheme:!0}),this.areaDown.jqxRepeatButton({_scrollAreaButton:!0,_ariaDisabled:!0,overrideTheme:!0}),this.btnThumb.jqxButton({_ariaDisabled:!0,overrideTheme:!0,disabled:this.disabled}),this.propertyChangeMap.value=function(e,t,i,s){isNaN(s)||i!=s&&e.setPosition(parseFloat(s),!0)},this.propertyChangeMap.width=function(e,t,i,s){void 0!=e.width&&parseInt(e.width)>0&&(e.host.width(parseInt(e.width)),e._arrange())},this.propertyChangeMap.height=function(e,t,i,s){void 0!=e.height&&parseInt(e.height)>0&&(e.host.height(parseInt(e.height)),e._arrange())},this.propertyChangeMap.theme=function(e,t,i,s){e.setTheme()},this.propertyChangeMap.max=function(e,t,i,s){isNaN(s)||i!=s&&(e.max=parseInt(s),e.min>e.max&&(e.max=e.min+1),e._arrange(),e.setPosition(e.value))},this.propertyChangeMap.min=function(e,t,i,s){isNaN(s)||i!=s&&(e.min=parseInt(s),e.min>e.max&&(e.max=e.min+1),e._arrange(),e.setPosition(e.value))},this.propertyChangeMap.disabled=function(e,t,i,s){i!=s&&(s?e.host.addClass(e.toThemeProperty("jqx-fill-state-disabled")):e.host.removeClass(e.toThemeProperty("jqx-fill-state-disabled")),e.btnUp.jqxRepeatButton("disabled",e.disabled),e.btnDown.jqxRepeatButton("disabled",e.disabled),e.btnThumb.jqxButton("disabled",e.disabled))},this.propertyChangeMap.touchMode=function(e,t,i,s){i!=s&&(e._updateTouchBehavior(),!0===s?(e.showButtons=!1,e.refresh()):!1===s&&(e.showButtons=!0,e.refresh()))},this.propertyChangeMap.rtl=function(e,t,i,s){i!=s&&e.refresh()},this.buttonUpCapture=!1,this.buttonDownCapture=!1,this._updateTouchBehavior(),this.setPosition(this.value),this._addHandlers(),this.setTheme()},resize:function(e,t){this.width=e,this.height=t,this._arrange()},_updateTouchBehavior:function(){if(this.isTouchDevice=e.jqx.mobile.isTouchDevice(),1==this.touchMode){if(e.jqx.browser.msie&&e.jqx.browser.version<9)return void this.setTheme();this.isTouchDevice=!0,e.jqx.mobile.setMobileSimulator(this.btnThumb[0]),this._removeHandlers(),this._addHandlers(),this.setTheme()}else 0==this.touchMode&&(this.isTouchDevice=!1)},_addHandlers:function(){var t=this,i=!1;try{("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)&&(i=!0,this._touchSupport=!0)}catch(l){}if((t.isTouchDevice||i)&&(this.addHandler(this.btnThumb,e.jqx.mobile.getTouchEventName("touchend"),function(e){var i=t.vertical?t.toThemeProperty("jqx-scrollbar-thumb-state-pressed"):t.toThemeProperty("jqx-scrollbar-thumb-state-pressed-horizontal"),s=t.toThemeProperty("jqx-fill-state-pressed");return t.btnThumb.removeClass(i),t.btnThumb.removeClass(s),t.disabled||t.handlemouseup(t,e),!1}),this.addHandler(this.btnThumb,e.jqx.mobile.getTouchEventName("touchstart"),function(e){if(!t.disabled){if(1==t.touchMode)e.clientX=e.originalEvent.clientX,e.clientY=e.originalEvent.clientY;else{var i=e;i.originalEvent.touches&&i.originalEvent.touches.length?(e.clientX=i.originalEvent.touches[0].clientX,e.clientY=i.originalEvent.touches[0].clientY):(e.clientX=e.originalEvent.clientX,e.clientY=e.originalEvent.clientY)}t.handlemousedown(e),e.preventDefault&&e.preventDefault()}}),e.jqx.mobile.touchScroll(this.element,t.max,function(e,i,s,r,n){if("visible"==t.host.css("visibility")){if(1==t.touchMode)n.clientX=n.originalEvent.clientX,n.clientY=n.originalEvent.clientY;else{var a=n;a.originalEvent.touches&&a.originalEvent.touches.length?(n.clientX=a.originalEvent.touches[0].clientX,n.clientY=a.originalEvent.touches[0].clientY):(n.clientX=n.originalEvent.clientX,n.clientY=n.originalEvent.clientY)}var o=t.vertical?t.toThemeProperty("jqx-scrollbar-thumb-state-pressed"):t.toThemeProperty("jqx-scrollbar-thumb-state-pressed-horizontal");t.btnThumb.addClass(o),t.btnThumb.addClass(t.toThemeProperty("jqx-fill-state-pressed")),t.thumbCapture=!0,t.handlemousemove(n)}},t.element.id,t.host,t.host)),!this.isTouchDevice){try{if((""!=document.referrer||window.frameElement)&&null!=window.top&&window.top!=window.self){var s=null;if(window.parent&&document.referrer&&(s=document.referrer),s&&-1!=s.indexOf(document.location.host)){var r=function(e){t.disabled||t.handlemouseup(t,e)};window.top.document.addEventListener?window.top.document.addEventListener("mouseup",r,!1):window.top.document.attachEvent&&window.top.document.attachEvent("onmouseup",r)}}}catch(h){}var n="click mouseup mousedown";this.addHandler(this.btnDown,n,function(e){var i=t.step;switch(Math.abs(t.max-t.min)<=i&&(i=1),t.rtl&&!t.vertical&&(i=-t.step),e.type){case"click":t.buttonDownCapture&&!t.isTouchDevice?t.disabled||t.setPosition(t.value+i):!t.disabled&&t.isTouchDevice&&t.setPosition(t.value+i);break;case"mouseup":if(!t.btnDownInstance.base.disabled&&t.buttonDownCapture)return t.buttonDownCapture=!1,t.btnDown.removeClass(t.toThemeProperty("jqx-scrollbar-button-state-pressed")),t.btnDown.removeClass(t.toThemeProperty("jqx-fill-state-pressed")),t._removeArrowClasses("pressed","down"),t.handlemouseup(t,e),t.setPosition(t.value+i),!1;break;case"mousedown":if(!t.btnDownInstance.base.disabled)return t.buttonDownCapture=!0,t.btnDown.addClass(t.toThemeProperty("jqx-fill-state-pressed")),t.btnDown.addClass(t.toThemeProperty("jqx-scrollbar-button-state-pressed")),t._addArrowClasses("pressed","down"),!1;break}}),this.addHandler(this.btnUp,n,function(e){var i=t.step;switch(Math.abs(t.max-t.min)<=i&&(i=1),t.rtl&&!t.vertical&&(i=-t.step),e.type){case"click":t.buttonUpCapture&&!t.isTouchDevice?t.disabled||t.setPosition(t.value-i):!t.disabled&&t.isTouchDevice&&t.setPosition(t.value-i);break;case"mouseup":if(!t.btnUpInstance.base.disabled&&t.buttonUpCapture)return t.buttonUpCapture=!1,t.btnUp.removeClass(t.toThemeProperty("jqx-scrollbar-button-state-pressed")),t.btnUp.removeClass(t.toThemeProperty("jqx-fill-state-pressed")),t._removeArrowClasses("pressed","up"),t.handlemouseup(t,e),t.setPosition(t.value-i),!1;break;case"mousedown":if(!t.btnUpInstance.base.disabled)return t.buttonUpCapture=!0,t.btnUp.addClass(t.toThemeProperty("jqx-fill-state-pressed")),t.btnUp.addClass(t.toThemeProperty("jqx-scrollbar-button-state-pressed")),t._addArrowClasses("pressed","up"),!1;break}})}var a="click";if(this.isTouchDevice&&(a=e.jqx.mobile.getTouchEventName("touchend")),this.addHandler(this.areaUp,a,function(e){if(!t.disabled){var i=t.largestep;return t.rtl&&!t.vertical&&(i=-t.largestep),t.setPosition(t.value-i),!1}}),this.addHandler(this.areaDown,a,function(e){if(!t.disabled){var i=t.largestep;return t.rtl&&!t.vertical&&(i=-t.largestep),t.setPosition(t.value+i),!1}}),this.addHandler(this.areaUp,"mousedown",function(e){if(!t.disabled)return t.areaUpCapture=!0,!1}),this.addHandler(this.areaDown,"mousedown",function(e){if(!t.disabled)return t.areaDownCapture=!0,!1}),this.addHandler(this.btnThumb,"mousedown dragstart",function(e){if("dragstart"===e.type)return!1;t.disabled||t.handlemousedown(e),e.preventDefault&&e.preventDefault()}),this.addHandler(e(document),"mouseup."+this.element.id,function(e){t.disabled||t.handlemouseup(t,e)}),!this.isTouchDevice&&(this.mousemoveFunc=function(e){t.disabled||t.handlemousemove(e)},this.addHandler(e(document),"mousemove."+this.element.id,this.mousemoveFunc),this.addHandler(e(document),"mouseleave."+this.element.id,function(e){t.disabled||t.handlemouseleave(e)}),this.addHandler(e(document),"mouseenter."+this.element.id,function(e){t.disabled||t.handlemouseenter(e)}),!t.disabled)){this.addHandler(this.btnUp,"mouseenter mouseleave",function(e){"mouseenter"===e.type?t.disabled||t.btnUpInstance.base.disabled||1==t.touchMode||(t.btnUp.addClass(t.toThemeProperty("jqx-scrollbar-button-state-hover")),t.btnUp.addClass(t.toThemeProperty("jqx-fill-state-hover")),t._addArrowClasses("hover","up")):t.disabled||t.btnUpInstance.base.disabled||1==t.touchMode||(t.btnUp.removeClass(t.toThemeProperty("jqx-scrollbar-button-state-hover")),t.btnUp.removeClass(t.toThemeProperty("jqx-fill-state-hover")),t._removeArrowClasses("hover","up"))});var o=t.toThemeProperty("jqx-scrollbar-thumb-state-hover");t.vertical||(o=t.toThemeProperty("jqx-scrollbar-thumb-state-hover-horizontal")),this.addHandler(this.btnThumb,"mouseenter mouseleave",function(e){"mouseenter"===e.type?t.disabled||1==t.touchMode||(t.btnThumb.addClass(o),t.btnThumb.addClass(t.toThemeProperty("jqx-fill-state-hover"))):t.disabled||1==t.touchMode||(t.btnThumb.removeClass(o),t.btnThumb.removeClass(t.toThemeProperty("jqx-fill-state-hover")))}),this.addHandler(this.btnDown,"mouseenter mouseleave",function(e){"mouseenter"===e.type?t.disabled||t.btnDownInstance.base.disabled||1==t.touchMode||(t.btnDown.addClass(t.toThemeProperty("jqx-scrollbar-button-state-hover")),t.btnDown.addClass(t.toThemeProperty("jqx-fill-state-hover")),t._addArrowClasses("hover","down")):t.disabled||t.btnDownInstance.base.disabled||1==t.touchMode||(t.btnDown.removeClass(t.toThemeProperty("jqx-scrollbar-button-state-hover")),t.btnDown.removeClass(t.toThemeProperty("jqx-fill-state-hover")),t._removeArrowClasses("hover","down"))})}},destroy:function(){var t=this.btnUp,i=this.btnDown,s=this.btnThumb,r=(this.scrollWrap,this.areaUp),n=this.areaDown;this.arrowUp.remove(),delete this.arrowUp,this.arrowDown.remove(),delete this.arrowDown,n.removeClass(),r.removeClass(),i.removeClass(),t.removeClass(),s.removeClass(),t.jqxRepeatButton("destroy"),i.jqxRepeatButton("destroy"),r.jqxRepeatButton("destroy"),n.jqxRepeatButton("destroy"),s.jqxButton("destroy");var a=e.data(this.element,"jqxScrollBar");this._removeHandlers(),this.btnUp=null,this.btnDown=null,this.scrollWrap=null,this.areaUp=null,this.areaDown=null,this.scrollOuterWrap=null,delete this.mousemoveFunc,delete this.btnDownInstance,delete this.btnUpInstance,delete this.scrollOuterWrap,delete this.scrollWrap,delete this.btnDown,delete this.areaDown,delete this.areaUp,delete this.btnDown,delete this.btnUp,delete this.btnThumb,delete this.propertyChangeMap.value,delete this.propertyChangeMap.min,delete this.propertyChangeMap.max,delete this.propertyChangeMap.touchMode,delete this.propertyChangeMap.disabled,delete this.propertyChangeMap.theme,delete this.propertyChangeMap,a&&delete a.instance,this.host.removeData(),this.host.remove(),delete this.host,delete this.set,delete this.get,delete this.call,delete this.element},_removeHandlers:function(){this.removeHandler(this.btnUp,"mouseenter"),this.removeHandler(this.btnDown,"mouseenter"),this.removeHandler(this.btnThumb,"mouseenter"),this.removeHandler(this.btnUp,"mouseleave"),this.removeHandler(this.btnDown,"mouseleave"),this.removeHandler(this.btnThumb,"mouseleave"),this.removeHandler(this.btnUp,"click"),this.removeHandler(this.btnDown,"click"),this.removeHandler(this.btnDown,"mouseup"),this.removeHandler(this.btnUp,"mouseup"),this.removeHandler(this.btnDown,"mousedown"),this.removeHandler(this.btnUp,"mousedown"),this.removeHandler(this.areaUp,"mousedown"),this.removeHandler(this.areaDown,"mousedown"),this.removeHandler(this.areaUp,"click"),this.removeHandler(this.areaDown,"click"),this.removeHandler(this.btnThumb,"mousedown"),this.removeHandler(this.btnThumb,"dragstart"),this.removeHandler(e(document),"mouseup."+this.element.id),this.mousemoveFunc?this.removeHandler(e(document),"mousemove."+this.element.id,this.mousemoveFunc):this.removeHandler(e(document),"mousemove."+this.element.id),this.removeHandler(e(document),"mouseleave."+this.element.id),this.removeHandler(e(document),"mouseenter."+this.element.id)},_addArrowClasses:function(e,t){"pressed"==e&&(e="selected"),""!=e&&(e="-"+e),this.vertical?("up"!=t&&void 0!=t||this.arrowUp.addClass(this.toThemeProperty("jqx-icon-arrow-up"+e)),"down"!=t&&void 0!=t||this.arrowDown.addClass(this.toThemeProperty("jqx-icon-arrow-down"+e))):("up"!=t&&void 0!=t||this.arrowUp.addClass(this.toThemeProperty("jqx-icon-arrow-left"+e)),"down"!=t&&void 0!=t||this.arrowDown.addClass(this.toThemeProperty("jqx-icon-arrow-right"+e)))},_removeArrowClasses:function(e,t){"pressed"==e&&(e="selected"),""!=e&&(e="-"+e),this.vertical?("up"!=t&&void 0!=t||this.arrowUp.removeClass(this.toThemeProperty("jqx-icon-arrow-up"+e)),"down"!=t&&void 0!=t||this.arrowDown.removeClass(this.toThemeProperty("jqx-icon-arrow-down"+e))):("up"!=t&&void 0!=t||this.arrowUp.removeClass(this.toThemeProperty("jqx-icon-arrow-left"+e)),"down"!=t&&void 0!=t||this.arrowDown.removeClass(this.toThemeProperty("jqx-icon-arrow-right"+e)))},setTheme:function(){var t=this.btnUp,i=this.btnDown,s=this.btnThumb,r=this.scrollWrap,n=(this.areaUp,this.areaDown,this.arrowUp),a=this.arrowDown;this.scrollWrap[0].className=this.toThemeProperty("jqx-reset"),this.scrollOuterWrap[0].className=this.toThemeProperty("jqx-reset");var o=this.toThemeProperty("jqx-reset");this.areaDown[0].className=o,this.areaUp[0].className=o;var l=this.toThemeProperty("jqx-scrollbar")+" "+this.toThemeProperty("jqx-widget")+" "+this.toThemeProperty("jqx-widget-content");this.host.addClass(l),this.isTouchDevice&&this.host.addClass(this.toThemeProperty("jqx-scrollbar-mobile")),i[0].className=this.toThemeProperty("jqx-scrollbar-button-state-normal"),t[0].className=this.toThemeProperty("jqx-scrollbar-button-state-normal");var h="";if(this.vertical?(n[0].className=o+" "+this.toThemeProperty("jqx-icon-arrow-up"),a[0].className=o+" "+this.toThemeProperty("jqx-icon-arrow-down"),h=this.toThemeProperty("jqx-scrollbar-thumb-state-normal")):(n[0].className=o+" "+this.toThemeProperty("jqx-icon-arrow-left"),a[0].className=o+" "+this.toThemeProperty("jqx-icon-arrow-right"),h=this.toThemeProperty("jqx-scrollbar-thumb-state-normal-horizontal")),h+=" "+this.toThemeProperty("jqx-fill-state-normal"),s[0].className=h,this.disabled?(r.addClass(this.toThemeProperty("jqx-fill-state-disabled")),r.removeClass(this.toThemeProperty("jqx-scrollbar-state-normal"))):(r.addClass(this.toThemeProperty("jqx-scrollbar-state-normal")),r.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))),"all"==this.roundedCorners)if(this.host.addClass(this.toThemeProperty("jqx-rc-all")),this.vertical){var d=e.jqx.cssroundedcorners("top");d=this.toThemeProperty(d),t.addClass(d);var c=e.jqx.cssroundedcorners("bottom");c=this.toThemeProperty(c),i.addClass(c)}else{var u=e.jqx.cssroundedcorners("left");u=this.toThemeProperty(u),t.addClass(u);var p=e.jqx.cssroundedcorners("right");p=this.toThemeProperty(p),i.addClass(p)}else{var m=e.jqx.cssroundedcorners(this.roundedCorners);m=this.toThemeProperty(m),t.addClass(m),i.addClass(m)}m=e.jqx.cssroundedcorners(this.roundedCorners);m=this.toThemeProperty(m),s.hasClass(m)||s.addClass(m),"none"===t.css("display")&&(this.showButtons=!1,this.touchModeStyle=!0,s.addClass(this.toThemeProperty("jqx-scrollbar-thumb-state-normal-touch"))),this.isTouchDevice&&0!=this.touchModeStyle&&(this.showButtons=!1,s.addClass(this.toThemeProperty("jqx-scrollbar-thumb-state-normal-touch")))},isScrolling:function(){return void 0!=this.thumbCapture&&void 0!=this.buttonDownCapture&&void 0!=this.buttonUpCapture&&void 0!=this.areaDownCapture&&void 0!=this.areaUpCapture&&(this.thumbCapture||this.buttonDownCapture||this.buttonUpCapture||this.areaDownCapture||this.areaUpCapture)},track:function(){var e,t,i,s;e=Date.now(),t=e-this.timestamp,this.timestamp=e,i=this.offset-this.frame,this.frame=this.offset,s=1e3*i/(1+t),this.velocity=.2*s+.2*this.velocity},handlemousedown:function(t){if(void 0==this.thumbCapture||0==this.thumbCapture){this.thumbCapture=!0;var i=this.btnThumb;null!=i&&(i.addClass(this.toThemeProperty("jqx-fill-state-pressed")),this.vertical?i.addClass(this.toThemeProperty("jqx-scrollbar-thumb-state-pressed")):i.addClass(this.toThemeProperty("jqx-scrollbar-thumb-state-pressed-horizontal")))}var s=this;function r(e){s.reference=parseInt(s.btnThumb[0].style.top),s.offset=parseInt(s.btnThumb[0].style.top),s.vertical||(s.reference=parseInt(s.btnThumb[0].style.left),s.offset=parseInt(s.btnThumb[0].style.left)),s.velocity=s.amplitude=0,s.frame=s.offset,s.timestamp=Date.now(),clearInterval(s.ticker),s.ticker=setInterval(function(){s.track()},100)}this.thumbCapture&&e.jqx.scrollAnimation&&r(t),this.dragStartX=t.clientX,this.dragStartY=t.clientY,this.dragStartValue=this.value},toggleHover:function(e,t){},refresh:function(){this._arrange()},_setElementPosition:function(e,t,i){isNaN(t)||parseInt(e[0].style.left)!=parseInt(t)&&(e[0].style.left=t+"px"),isNaN(i)||parseInt(e[0].style.top)!=parseInt(i)&&(e[0].style.top=i+"px")},_setElementTopPosition:function(e,t){isNaN(t)||(e[0].style.top=t+"px")},_setElementLeftPosition:function(e,t){isNaN(t)||(e[0].style.left=t+"px")},handlemouseleave:function(e){var t=this.btnUp,i=this.btnDown;if((this.buttonDownCapture||this.buttonUpCapture)&&(t.removeClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),i.removeClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),this._removeArrowClasses("pressed")),1==this.thumbCapture){var s=this.btnThumb,r=this.vertical?this.toThemeProperty("jqx-scrollbar-thumb-state-pressed"):this.toThemeProperty("jqx-scrollbar-thumb-state-pressed-horizontal");s.removeClass(r),s.removeClass(this.toThemeProperty("jqx-fill-state-pressed"))}},handlemouseenter:function(e){var t=this.btnUp,i=this.btnDown;if(this.buttonUpCapture&&(t.addClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),t.addClass(this.toThemeProperty("jqx-fill-state-pressed")),this._addArrowClasses("pressed","up")),this.buttonDownCapture&&(i.addClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),i.addClass(this.toThemeProperty("jqx-fill-state-pressed")),this._addArrowClasses("pressed","down")),1==this.thumbCapture){var s=this.btnThumb;this.vertical?s.addClass(this.toThemeProperty("jqx-scrollbar-thumb-state-pressed")):s.addClass(this.toThemeProperty("jqx-scrollbar-thumb-state-pressed-horizontal")),s.addClass(this.toThemeProperty("jqx-fill-state-pressed"))}},handlemousemove:function(e){var t=this.btnUp,i=this.btnDown,s=0;if(null!=i&&null!=t){if(null!=t&&null!=i&&void 0!=this.buttonDownCapture&&void 0!=this.buttonUpCapture&&(this.buttonDownCapture&&e.which==s?(i.removeClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),i.removeClass(this.toThemeProperty("jqx-fill-state-pressed")),this._removeArrowClasses("pressed","down"),this.buttonDownCapture=!1):this.buttonUpCapture&&e.which==s&&(t.removeClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),t.removeClass(this.toThemeProperty("jqx-fill-state-pressed")),this._removeArrowClasses("pressed","up"),this.buttonUpCapture=!1)),1!=this.thumbCapture)return!1;var r=this.btnThumb;if(e.which==s&&!this.isTouchDevice&&!this._touchSupport){this.thumbCapture=!1,this._arrange();var n=this.vertical?this.toThemeProperty("jqx-scrollbar-thumb-state-pressed"):this.toThemeProperty("jqx-scrollbar-thumb-state-pressed-horizontal");return r.removeClass(n),r.removeClass(this.toThemeProperty("jqx-fill-state-pressed")),!0}void 0!=e.preventDefault&&e.preventDefault(),null!=e.originalEvent&&(e.originalEvent.mouseHandled=!0),void 0!=e.stopPropagation&&e.stopPropagation();var a=0;try{a=this.vertical?e.clientY-this.dragStartY:e.clientX-this.dragStartX;var o=this._btnAndThumbSize;this._btnAndThumbSize||(o=this.vertical?t.height()+i.height()+r.height():t.width()+i.width()+r.width());var l=(this.max-this.min)/(this.scrollBarSize-o);if("auto"!=this.thumbStep){if(a*=l,Math.abs(this.dragStartValue+a-this.value)>=parseInt(this.thumbStep)){var h=Math.round(parseInt(a)/this.thumbStep)*this.thumbStep;return this.rtl&&!this.vertical?this.setPosition(this.dragStartValue-h):this.setPosition(this.dragStartValue+h),!1}return!1}a*=l;h=a;this.rtl&&!this.vertical&&(h=-a),this.setPosition(this.dragStartValue+h),this.offset=parseInt(r[0].style.left),this.vertical&&(this.offset=parseInt(r[0].style.top))}catch(d){alert(d)}return!1}},handlemouseup:function(t,i){var s=!1;if(this.thumbCapture){this.thumbCapture=!1;var r=this.btnThumb,n=this.vertical?this.toThemeProperty("jqx-scrollbar-thumb-state-pressed"):this.toThemeProperty("jqx-scrollbar-thumb-state-pressed-horizontal");if(r.removeClass(n),r.removeClass(this.toThemeProperty("jqx-fill-state-pressed")),s=!0,this._mouseup=new Date,e.jqx.scrollAnimation){var a=this;function o(){var e,t;if(a.amplitude)if(e=Date.now()-a.timestamp,t=-a.amplitude*Math.exp(-e/325),t>.5||t<-.5){var i=(a.max-a.min)/(a.scrollBarSize-a._btnAndThumbSize),s=i*(a.target+t),r=s;a.rtl&&!a.vertical&&(r=-s),a.setPosition(a.dragStartValue+r),requestAnimationFrame(o)}else{i=(a.max-a.min)/(a.scrollBarSize-a._btnAndThumbSize),s=i*(a.target+t),r=s;a.rtl&&!a.vertical&&(r=-s),a.setPosition(a.dragStartValue+r)}}clearInterval(this.ticker),(this.velocity>25||this.velocity<-25)&&(this.amplitude=.8*this.velocity,this.target=Math.round(this.offset+this.amplitude),this.vertical,this.target-=this.reference,this.timestamp=Date.now(),requestAnimationFrame(o))}}if(this.areaDownCapture=this.areaUpCapture=!1,this.buttonUpCapture||this.buttonDownCapture){var l=this.btnUp,h=this.btnDown;this.buttonUpCapture=!1,this.buttonDownCapture=!1,l.removeClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),h.removeClass(this.toThemeProperty("jqx-scrollbar-button-state-pressed")),l.removeClass(this.toThemeProperty("jqx-fill-state-pressed")),h.removeClass(this.toThemeProperty("jqx-fill-state-pressed")),this._removeArrowClasses("pressed"),s=!0,this._mouseup=new Date}s&&(void 0!=i.preventDefault&&i.preventDefault(),null!=i.originalEvent&&(i.originalEvent.mouseHandled=!0),void 0!=i.stopPropagation&&i.stopPropagation())},setPosition:function(t,i){this.element;if(void 0!=t&&NaN!=t||(t=this.min),t>=this.max&&(t=this.max),t<this.min&&(t=this.min),this.value!==t||1==i){if(t==this.max){var s=new e.Event("complete");this.host.trigger(s)}var r=this.value;if(this._triggervaluechanged){var n=new e.Event("valueChanged");n.previousValue=this.value,n.currentValue=t}this.value=t,this._positionelements(),this._triggervaluechanged&&this.host.trigger(n),this.valueChanged&&this.valueChanged({currentValue:this.value,previousvalue:r})}return t},val:function(e){var t=function(t){for(var i in t)if(t.hasOwnProperty(i))return!1;return"number"!=typeof e&&("date"!=typeof e&&("boolean"!=typeof e&&"string"!=typeof e))};return t(e)||0==arguments.length?this.value:(this.setPosition(e),e)},_getThumbSize:function(e){var t=this.max-this.min,i=0;return t>1?i=e/(t+e)*e:1==t?i=e-1:0==t&&(i=e),this.thumbSize>0&&(i=this.thumbSize),i<this.thumbMinSize&&(i=this.thumbMinSize),Math.min(i,e)},_positionelements:function(){this.element;var e=this.areaUp,t=this.areaDown,i=(this.btnUp,this.btnDown,this.btnThumb),s=(this.scrollWrap,this._height?this._height:this.host.height()),r=this._width?this._width:this.host.width(),n=this.vertical?r:s;this.showButtons||(n=0);var a=this.vertical?s:r;this.scrollBarSize=a;var o=this._getThumbSize(a-2*n);o=Math.floor(o),o<this.thumbMinSize&&(o=this.thumbMinSize),(NaN==s||s<10)&&(s=10),(NaN==r||r<10)&&(r=10),n+=2,this.btnSize=n;var l=this._btnAndThumbSize;if(!this._btnAndThumbSize){l=this.vertical?2*this.btnSize+i.outerHeight():2*this.btnSize+i.outerWidth();l=Math.round(l)}var h=(a-l)/(this.max-this.min)*(this.value-this.min);if(this.rtl&&!this.vertical&&(h=(a-l)/(this.max-this.min)*(this.max-this.value-this.min)),h=Math.round(h),h<0&&(h=0),this.vertical){var d=a-h-l;d<0&&(d=0),t[0].style.height=d+"px",e[0].style.height=h+"px",this._setElementTopPosition(e,n),this._setElementTopPosition(i,n+h),this._setElementTopPosition(t,n+h+o)}else e[0].style.width=h+"px",t[0].style.width=a-h-l>=0?a-h-l+"px":"0px",this._setElementLeftPosition(e,n),this._setElementLeftPosition(i,n+h),this._setElementLeftPosition(t,2+n+h+o)},_arrange:function(){var e=this;if(e._initialLayout)e._initialLayout=!1;else{if(e.min>e.max){var t=e.min;e.min=e.max,e.max=t}if(e.min<0){var i=e.max-e.min;e.min=0,e.max=i}e.element;var s=e.areaUp,r=e.areaDown,n=e.btnUp,a=e.btnDown,o=e.btnThumb,l=e.scrollWrap,h=parseInt(e.element.style.height),d=parseInt(e.element.style.width);if(e.isPercentage)h=e.host.height(),d=e.host.width();isNaN(h)&&(h=0),isNaN(d)&&(d=0),e._width=d,e._height=h;var c=e.vertical?d:h;e.showButtons||(c=0),n[0].style.width=c+"px",n[0].style.height=c+"px",a[0].style.width=c+"px",a[0].style.height=c+"px",e.vertical?l[0].style.width=d+2+"px":l[0].style.height=h+2+"px",e._setElementPosition(n,0,0);var u=c+2;e.vertical?e._setElementPosition(a,0,h-u):e._setElementPosition(a,d-u,0);var p=e.vertical?h:d;e.scrollBarSize=p;var m=e._getThumbSize(p-2*u);m=Math.floor(m-2),m<e.thumbMinSize&&(m=e.thumbMinSize);var f=!1;e.isTouchDevice&&0!=e.touchModeStyle&&(f=!0),e.vertical?(o[0].style.width=d+"px",o[0].style.height=m+"px",f&&0!==e.thumbTouchSize&&(o.css({width:e.thumbTouchSize+"px"}),o.css("margin-left",(e.host.width()-e.thumbTouchSize)/2))):(o[0].style.width=m+"px",o[0].style.height=h+"px",f&&0!==e.thumbTouchSize&&(o.css({height:e.thumbTouchSize+"px"}),o.css("margin-top",(e.host.height()-e.thumbTouchSize)/2))),(NaN==h||h<10)&&(h=10),(NaN==d||d<10)&&(d=10),e.btnSize=c;var v=e.vertical?2*u+(2+parseInt(o[0].style.height)):2*u+(2+parseInt(o[0].style.width));v=Math.round(v),e._btnAndThumbSize=v;var g=(p-v)/(e.max-e.min)*(e.value-e.min);if(e.rtl&&!e.vertical&&(g=(p-v)/(e.max-e.min)*(e.max-e.value-e.min)),g=Math.round(g),(isNaN(g)||g<0||g===-1/0||g===1/0)&&(g=0),e.vertical){var b=p-g-v;b<0&&(b=0),r[0].style.height=b+"px",r[0].style.width=d+"px",s[0].style.height=g+"px",s[0].style.width=d+"px";var x=parseInt(e.element.style.height);e.isPercentage&&(x=e.host.height()),o[0].style.visibility="inherit",(x-3*parseInt(c)<0||x<v)&&(o[0].style.visibility="hidden"),e._setElementPosition(s,0,u),e._setElementPosition(o,0,u+g),e._setElementPosition(r,0,u+g+m)}else{g>0&&(s[0].style.width=g+"px"),h>0&&(s[0].style.height=h+"px");var w=p-g-v;w<0&&(w=0),r[0].style.width=w+"px",r[0].style.height=h+"px";var y=parseInt(e.element.style.width);e.isPercentage&&(y=e.host.width()),o[0].style.visibility="inherit",(y-3*parseInt(c)<0||y<v)&&(o[0].style.visibility="hidden"),e._setElementPosition(s,u,0),e._setElementPosition(o,u+g,0),e._setElementPosition(r,u+g+m,0)}}}})})(jqxBaseFramework)},b047:function(e,t,i){var s=i("1a8c"),r=i("408c"),n=i("b4b0"),a="Expected a function",o=Math.max,l=Math.min;function h(e,t,i){var h,d,c,u,p,m,f=0,v=!1,g=!1,b=!0;if("function"!=typeof e)throw new TypeError(a);function x(t){var i=h,s=d;return h=d=void 0,f=t,u=e.apply(s,i),u}function w(e){return f=e,p=setTimeout(I,t),v?x(e):u}function y(e){var i=e-m,s=e-f,r=t-i;return g?l(r,c-s):r}function _(e){var i=e-m,s=e-f;return void 0===m||i>=t||i<0||g&&s>=c}function I(){var e=r();if(_(e))return j(e);p=setTimeout(I,y(e))}function j(e){return p=void 0,b&&h?x(e):(h=d=void 0,u)}function q(){void 0!==p&&clearTimeout(p),f=0,h=m=d=p=void 0}function S(){return void 0===p?u:j(r())}function T(){var e=r(),i=_(e);if(h=arguments,d=this,m=e,i){if(void 0===p)return w(m);if(g)return clearTimeout(p),p=setTimeout(I,t),x(m)}return void 0===p&&(p=setTimeout(I,t)),u}return t=n(t)||0,s(i)&&(v=!!i.leading,g="maxWait"in i,c=g?o(n(i.maxWait)||0,t):c,b="trailing"in i?!!i.trailing:b),T.cancel=q,T.flush=S,T}e.exports=h},b047f:function(e,t){function i(e){return function(t){return e(t)}}e.exports=i},b0a8:function(e,t){var i=9007199254740991,s=Math.floor;function r(e,t){var r="";if(!e||t<1||t>i)return r;do{t%2&&(r+=e),t=s(t/2),t&&(e+=e)}while(t);return r}e.exports=r},b1e5:function(e,t,i){var s=i("a994"),r=1,n=Object.prototype,a=n.hasOwnProperty;function o(e,t,i,n,o,l){var h=i&r,d=s(e),c=d.length,u=s(t),p=u.length;if(c!=p&&!h)return!1;var m=c;while(m--){var f=d[m];if(!(h?f in t:a.call(t,f)))return!1}var v=l.get(e);if(v&&l.get(t))return v==t;var g=!0;l.set(e,t),l.set(t,e);var b=h;while(++m<c){f=d[m];var x=e[f],w=t[f];if(n)var y=h?n(w,x,f,t,e,l):n(x,w,f,e,t,l);if(!(void 0===y?x===w||o(x,w,i,n,l):y)){g=!1;break}b||(b="constructor"==f)}if(g&&!b){var _=e.constructor,I=t.constructor;_!=I&&"constructor"in e&&"constructor"in t&&!("function"==typeof _&&_ instanceof _&&"function"==typeof I&&I instanceof I)&&(g=!1)}return l["delete"](e),l["delete"](t),g}e.exports=o},b218:function(e,t){var i=9007199254740991;function s(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}e.exports=s},b4b0:function(e,t,i){var s=i("1a8c"),r=i("ffd6"),n=NaN,a=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,h=/^0o[0-7]+$/i,d=parseInt;function c(e){if("number"==typeof e)return e;if(r(e))return n;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var i=l.test(e);return i||h.test(e)?d(e.slice(2),i?2:8):o.test(e)?n:+e}e.exports=c},b4c0:function(e,t,i){var s=i("cb5a");function r(e){var t=this.__data__,i=s(t,e);return i<0?void 0:t[i][1]}e.exports=r},b5a7:function(e,t,i){var s=i("0b07"),r=i("2b3e"),n=s(r,"DataView");e.exports=n},b760:function(e,t,i){var s=i("872a"),r=i("9638");function n(e,t,i){(void 0===i||r(e[t],i))&&(void 0!==i||t in e)||s(e,t,i)}e.exports=n},badf:function(e,t,i){var s=i("642a"),r=i("1838"),n=i("cd9d"),a=i("6747"),o=i("f9ce");function l(e){return"function"==typeof e?e:null==e?n:"object"==typeof e?a(e)?r(e[0],e[1]):s(e):o(e)}e.exports=l},bbc0:function(e,t,i){var s=i("6044"),r="__lodash_hash_undefined__",n=Object.prototype,a=n.hasOwnProperty;function o(e){var t=this.__data__;if(s){var i=t[e];return i===r?void 0:i}return a.call(t,e)?t[e]:void 0}e.exports=o},bcdf:function(e,t){function i(){}e.exports=i},c005:function(e,t,i){var s=i("2686"),r=i("b047f"),n=i("99d3"),a=n&&n.isRegExp,o=a?r(a):s;e.exports=o},c05f:function(e,t,i){var s=i("7b97"),r=i("1310");function n(e,t,i,a,o){return e===t||(null==e||null==t||!r(e)&&!r(t)?e!==e&&t!==t:s(e,t,i,a,n,o))}e.exports=n},c06e:function(e,t){(function(e){e.extend(e.jqx._jqxGrid.prototype,{_initpager:function(){var t=this.that,i=this.gridlocalization.pagergotopagestring,s=(this.gridlocalization.pagerrangestring,this.gridlocalization.pagershowrowsstring),r=(this.pagerheight-28)/2;if(this.pagerdiv=this.pagerdiv||e('<div style="line-height: 26px; width: 100%; height: 100%; position: relative;"></div>'),!this.pageable)return this.pagerdiv.remove(),void this.vScrollBar.jqxScrollBar({thumbSize:0});if(this.pagerrenderer){this.pagerdiv.children().remove();var n=this.pagerrenderer();null!=n&&this.pagerdiv.append(e(n)),this.pager.append(this.pagerdiv)}else{if(this.pagerdiv.css("top",r),this.pager.append(this.pagerdiv),this.pagergotoinput=this.pagergotoinput||e('<div style="margin-right: 12px; height: 28px; float: right;"><input style="height:100%; box-sizing: border-box; text-align: right; width: 36px;" type="text"/></div>'),this.pagergoto=this.pagergoto||e('<div style="float: right; margin-right: 7px;"></div>'),this.pagerrightbutton=this.pagerrightbutton||e('<div type="button" style="padding: 0px; margin-right: 3px; height:26px; width: 26px; float: right;"></div>'),this.pagerleftbutton=this.pagerleftbutton||e('<div type="button" style="padding: 0px; margin-right: 3px; height:26px; width: 26px; float: right;"></div>'),this.pagerdetails=this.pagerdetails||e('<div style="margin-right: 7px; float: right;"></div>'),this.pagershowrows=this.pagershowrows||e('<div style="margin-right: 7px; float: right;"></div>'),this.pagerbuttons=e('<div style="margin-right: 3px; float: right;"></div>'),this.pagershowrowscombo&&this.pagershowrowscombo.jqxDropDownList&&(this.pagershowrowscombo.remove(),this.pagershowrowscombo=null),this.pagergotoinput.attr("disabled",this.disabled),this.pagerfirstbutton=e('<div type="button" style="padding: 0px; margin-left: 3px; margin-right: 3px; width: 26px; float: right;"></div>'),this.pagerlastbutton=e('<div type="button" style="padding: 0px; margin-right: 3px; width: 26px; float: right;"></div>'),this.pagershowrowscombo=this.pagershowrowscombo||e('<div id="gridpagerlist" style="margin-right: 7px; float: right;"></div>'),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){e.jqx.browser.msie&&e.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);var a=e("<div style='margin-left: 6px; width: 15px; height: 26px;'></div>");a.addClass(this.toThemeProperty("jqx-icon-arrow-first")),this.pagerfirstbutton.wrapInner(a);var o=e("<div style='margin-left: 6px; width: 15px; height: 26px;'></div>");o.addClass(this.toThemeProperty("jqx-icon-arrow-last")),this.pagerlastbutton.wrapInner(o),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});var l=this.rtl?"right":"left";this.pagerbuttons.css("float",l),this.pagerlastbutton.css("float",l),this.pagerfirstbutton.css("float",l),this.pagerrightbutton.css("float",l),this.pagerleftbutton.css("float",l),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()}else 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=e("<div style='margin-left: 6px; width: 15px; height: 26px;'></div>");h.addClass(this.toThemeProperty("jqx-icon-arrow-left")),this.pagerleftbutton.wrapInner(h);var d=e("<div style='margin-left: 6px; width: 15px; height: 26px;'></div>");d.addClass(this.toThemeProperty("jqx-icon-arrow-right")),this.pagerrightbutton.wrapInner(d),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 c=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:c,enableBrowserBoundsDetection:!0,keyboardSelection:!1,autoDropDownHeight:!0,width:"auto",height:28,theme:this.theme});for(var u=0,p=0;p<c.length;p++)this.pagesize>=c[p]&&(u=p);this.pagershowrows[0].innerHTML=s,this.pagergoto[0].innerHTML=i,this.updatepagerdetails(),this.pagershowrowscombo.jqxDropDownList({selectedIndex:u}),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 m=6+(this.columns.records?this.columns.records.length:this.columns.length);this.pagerpageinput.attr("tabindex",m++),this.pagershowrowscombo.attr("tabindex",m++),this.pagerleftbutton.attr("tabindex",m++),this.pagerrightbutton.attr("tabindex",m++);t=this.that;this.removeHandler(this.pagershowrowscombo,"select"),this.addHandler(this.pagershowrowscombo,"select",function(e){if(e.args){t.vScrollInstance&&t.vScrollInstance.setPosition(0),null!=t.editcell&&t.endcelledit&&t.endcelledit(t.editcell.row,t.editcell.column,!0,!1);var i=e.args.index,s=t.dataview.pagenum*t.dataview.pagesize,r=c[i],n=t.pagesize;t.pagesize=parseInt(r),isNaN(t.pagesize)&&(t.pagesize=10),t.dataview.pagesize=t.pagesize;var a=Math.floor(s/t.dataview.pagesize);t.prerenderrequired=!0,t._requiresupdate=!0,t._raiseEvent(10,{pagenum:a,oldpagesize:n,pagesize:t.dataview.pagesize}),t.gotopage(a),t.autoheight&&t._updatesizeonwindowresize&&(t._updatesize(!0),setTimeout(function(){t._updatesize(!0)},500)),setTimeout(function(){t.pagershowrowscombo.focus()},25)}});var f=this.pagergotoinput.find("input");f.addClass(this.toThemeProperty("jqx-grid-pager-input")),f.addClass(this.toThemeProperty("jqx-rc-all")),this.removeHandler(f,"keydown"),this.removeHandler(f,"change"),this.addHandler(f,"keydown",function(e){if(e.keyCode>=65&&e.keyCode<=90)return!1;if("13"==e.keyCode){var i=f.val();return i=parseInt(i),isNaN(i)||(t.gotopage(i-1),setTimeout(function(){f.focus()},25)),!1}}),this.addHandler(f,"change",function(){var e=f.val();e=parseInt(e),isNaN(e)||(t.gotopage(e-1),setTimeout(function(){f.focus()},25))}),this.addHandler(this.pagerrightbutton,"mouseenter",function(){d.addClass(t.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseenter",function(){h.addClass(t.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mouseleave",function(){d.removeClass(t.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseleave",function(){h.removeClass(t.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mousedown",function(){d.addClass(t.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerrightbutton,"mouseup",function(){d.removeClass(t.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerleftbutton,"mousedown",function(){h.addClass(t.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerleftbutton,"mouseup",function(){h.removeClass(t.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(e(document),"mouseup.pagerbuttons"+this.element.id,function(){d.removeClass(t.toThemeProperty("jqx-icon-arrow-right-selected")),h.removeClass(t.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerrightbutton,"click",function(){t.pagerrightbutton.jqxButton("disabled")||(t.rtl?t.gotoprevpage():t.gotonextpage())}),this.addHandler(this.pagerleftbutton,"click",function(){t.pagerleftbutton.jqxButton("disabled")||(t.rtl?t.gotonextpage():t.gotoprevpage())}),this.addHandler(this.pagerrightbutton,"keydown",function(e){13===e.keyCode&&(t.pagerrightbutton.jqxButton("disabled")||(t.rtl?t.gotoprevpage():t.gotonextpage(),setTimeout(function(){t.pagerrightbutton.focus()},25)))}),this.addHandler(this.pagerleftbutton,"keydown",function(e){13===e.keyCode&&(t.pagerleftbutton.jqxButton("disabled")||(t.rtl?t.gotonextpage():t.gotoprevpage(),setTimeout(function(){t.pagerleftbutton.focus()},25)))});var v=this;if("simple"===this.pagermode){var g=this.pagerfirstbutton,b=this.pagerlastbutton;this.addHandler(b,"mouseenter",function(){o.addClass(v.toThemeProperty("jqx-icon-arrow-last-hover"))}),this.addHandler(g,"mouseenter",function(){a.addClass(v.toThemeProperty("jqx-icon-arrow-first-hover"))}),this.addHandler(b,"mouseleave",function(){o.removeClass(v.toThemeProperty("jqx-icon-arrow-last-hover"))}),this.addHandler(g,"mouseleave",function(){a.removeClass(v.toThemeProperty("jqx-icon-arrow-first-hover"))}),this.addHandler(b,"mousedown",function(){o.addClass(v.toThemeProperty("jqx-icon-arrow-last-selected"))}),this.addHandler(g,"mousedown",function(){a.addClass(v.toThemeProperty("jqx-icon-arrow-first-selected"))}),this.addHandler(b,"mouseup",function(){o.removeClass(v.toThemeProperty("jqx-icon-arrow-last-selected"))}),this.addHandler(g,"mouseup",function(){a.removeClass(v.toThemeProperty("jqx-icon-arrow-first-selected"))}),this.addHandler(e(document),"mouseup.pagerbuttons"+name+this.element.id,function(){d.removeClass(v.toThemeProperty("jqx-icon-arrow-right-selected")),h.removeClass(v.toThemeProperty("jqx-icon-arrow-left-selected")),o&&(o.removeClass(v.toThemeProperty("jqx-icon-arrow-last-selected")),a.removeClass(v.toThemeProperty("jqx-icon-arrow-first-selected")))}),this.addHandler(g,"click",function(){if(!g.jqxButton("disabled"))if(v.rtl){var e=v.dataview.totalrecords,t=Math.ceil(e/v.pagesize);v.gotopage(t-1)}else v.gotopage(0)}),this.addHandler(b,"click",function(){if(!b.jqxButton("disabled"))if(v.rtl)v.gotopage(0);else{var e=v.dataview.totalrecords,t=Math.ceil(e/v.pagesize);v.gotopage(t-1)}})}}this.vScrollBar.jqxScrollBar("refresh"),this._arrange()},_updatepagertheme:function(){if(null!=this.pagershowrowscombo){this.pagershowrowscombo.jqxDropDownList({theme:this.theme}),this.pagerrightbutton.jqxButton({theme:this.theme}),this.pagerleftbutton.jqxButton({theme:this.theme}),this.pagerpageinput.removeClass();var t=this.pagergotoinput.find("input");t.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();var i=e("<div style='margin-left: 6px; width: 15px; height: 15px;'></div>");i.addClass(this.toThemeProperty("jqx-icon-arrow-left")),this.pagerleftbutton.wrapInner(i);var s=e("<div style='margin-left: 6px; width: 15px; height: 15px;'></div>");if(s.addClass(this.toThemeProperty("jqx-icon-arrow-right")),this.pagerrightbutton.wrapInner(s),"simple"==this.pagermode){e.jqx.browser.msie&&e.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);var r=e("<div style='margin-left: 6px; width: 15px; height: 15px;'></div>");r.addClass(this.toThemeProperty("jqx-icon-arrow-first")),this.pagerfirstbutton.wrapInner(r);var n=e("<div style='margin-left: 6px; width: 15px; height: 15px;'></div>");n.addClass(this.toThemeProperty("jqx-icon-arrow-last")),this.pagerlastbutton.wrapInner(n),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()}else this.pagergotoinput.show(),this.pagershowrowscombo.show(),this.pagergoto.show(),this.pagershowrows.show();var a=function(e,t){e.removeHandler(t,"mouseenter"),e.removeHandler(t,"mouseleave"),e.removeHandler(t,"mousedown"),e.removeHandler(t,"mouseup")};a(this,this.pagerrightbutton),a(this,this.pagerleftbutton);var o=this.that;this.addHandler(this.pagerrightbutton,"mouseenter",function(){s.addClass(o.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseenter",function(){i.addClass(o.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mouseleave",function(){s.removeClass(o.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseleave",function(){i.removeClass(o.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mousedown",function(){s.addClass(o.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerrightbutton,"mouseup",function(){s.removeClass(o.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerleftbutton,"mousedown",function(){i.addClass(o.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerleftbutton,"mouseup",function(){i.removeClass(o.toThemeProperty("jqx-icon-arrow-left-selected"))})}},gotopage:function(e){if(null!=e&&void 0!=e||(e=0),-1==e&&(e=0),!(e<0)){var t=this.dataview.totalrecords;this.summaryrows&&(t+=this.summaryrows.length);var i=this.pagenum;this._raiseEvent(25,{oldpagenum:this.dataview.pagenum,pagenum:e,pagesize:this.dataview.pagesize});var s=Math.ceil(t/this.pagesize);if(e>=s&&(0==this.dataview.totalrecords&&(this.dataview.pagenum=0,this.updatepagerdetails()),e>0&&(e=s-1),e<0&&(e=0)),(this.dataview.pagenum!=e||this._requiresupdate)&&this.pageable){if(this.source.pager&&this.source.pager(e,this.dataview.pagesize,this.dataview.pagenum),this.dataview.pagenum=e,this.virtualmode){if(this.hiddens=new Array,this.expandedgroups=new Array,this.rendergridrows){var r=e*this.dataview.pagesize,n=r+this.dataview.pagesize;if(null!=r&&null!=n)return this.pagerrightbutton&&(this.pagerrightbutton.jqxButton({disabled:!0}),this.pagerleftbutton.jqxButton({disabled:!0}),this.pagershowrowscombo.jqxDropDownList({disabled:!0})),this.pagerfirstbutton&&(this.pagerfirstbutton.jqxButton({disabled:!0}),this.pagerlastbutton.jqxButton({disabled:!0})),this.updatebounddata("pagechanged"),this._raiseEvent(9,{pagenum:e,oldpagenum:i,pagesize:this.dataview.pagesize}),this.updatepagerdetails(),void(this.autosavestate&&this.savestate&&this.savestate())}}else this.dataview.updateview();if(this._loadrows(),this._updatepageviews(),this.tableheight=null,this._updatecolumnwidths(),this._updatecellwidths(),this._renderrows(this.virtualsizeinfo),this.updatepagerdetails(),this.autoheight||this.autorowheight){var a=this.host.height()-this._gettableheight(),o=a+this._pageviews[0].height;o!=this.host.height()&&(this._arrange(),this._updatepageviews(),this.autorowheight&&this._renderrows(this.virtualsizeinfo))}null!=this.editcell&&this.endcelledit&&this.endcelledit(this.editcell.row,this.editcell.column,!1,!1),this.focus(),this._raiseEvent(9,{pagenum:e,oldpagenum:i,pagesize:this.dataview.pagesize}),this.autosavestate&&this.savestate&&this.savestate()}}},gotoprevpage:function(){if(this.dataview.pagenum>0)this.gotopage(this.dataview.pagenum-1);else if("simple"!=this.pagermode){var e=this.dataview.totalrecords;this.summaryrows&&(e+=this.summaryrows.length);var t=Math.ceil(e/this.pagesize);this.gotopage(t-1)}},gotonextpage:function(){var e=this.dataview.totalrecords;this.summaryrows&&(e+=this.summaryrows.length);var t=Math.ceil(e/this.pagesize);this.dataview.pagenum<t-1?this.gotopage(this.dataview.pagenum+1):"simple"!=this.pagermode&&this.gotopage(0)},updatepagerdetails:function(){if(null!=this.pagerdetails&&this.pagerdetails.length>0){var t=this.dataview.pagenum*this.pagesize,i=(this.dataview.pagenum+1)*this.pagesize;i>=this.dataview.totalrecords&&(i=this.dataview.totalrecords);var s=this.dataview.totalrecords;this.summaryrows&&(s+=this.summaryrows.length,(this.dataview.pagenum+1)*this.pagesize>this.dataview.totalrecords&&(i=s)),t++;var r=Math.ceil(s/this.dataview.pagesize);if(r>=1&&r--,r++,"simple"!==this.pagermode){var n=this.pagergotoinput.find("input");n.val(this.dataview.pagenum+1)}else{var a="",o=this.pagerbuttonscount;0!=o&&o||(o=5);var l=0;this.rtl&&(l=o-1);while(this.rtl&&l>=0||!this.rtl&&l<o){var h=1+l,d=this.dataview.pagenum/o,c=Math.floor(d);h+=c*o;var u=this.toTP("jqx-grid-pager-number");if(u+=" "+this.toTP("jqx-rc-all"),h>r)break;if(this.rtl||0==l&&h>o&&(a+="<a class='"+u+"' tabindex=-1 href='javascript:;' data-page='"+(-1+h)+"'>...</a>"),this.dataview.pagenum===h-1&&(u+=" "+this.toTP("jqx-fill-state-pressed")),this.rtl){if(l===o-1){u=this.toTP("jqx-grid-pager-number");u+=" "+this.toTP("jqx-rc-all"),r>=1+h&&(a+="<a class='"+u+"' tabindex=-1 href='javascript:;' data-page='"+(1+h)+"'>...</a>")}this.dataview.pagenum===h-1&&(u+=" "+this.toTP("jqx-fill-state-pressed")),a+="<a class='"+u+"' tabindex=-1 href='javascript:;' data-page='"+h+"'>"+h+"</a>"}else if(a+="<a class='"+u+"' tabindex=-1 href='javascript:;' data-page='"+h+"'>"+h+"</a>",l===o-1){var u=this.toTP("jqx-grid-pager-number");u+=" "+this.toTP("jqx-rc-all"),r>=1+h&&(a+="<a class='"+u+"' tabindex=-1 href='javascript:;' data-page='"+(1+h)+"'>...</a>")}if(this.rtl){u=this.toTP("jqx-grid-pager-number");u+=" "+this.toTP("jqx-rc-all"),0==l&&h>o&&(a+="<a class='"+u+"' tabindex=-1 href='javascript:;' data-page='"+(-1+h)+"'>...</a>")}this.rtl?l--:l++}var p=this["pagerbuttons"].find("a");this.removeHandler(p,"click"),this.removeHandler(p,"mouseenter"),this.removeHandler(p,"mouseleave"),this["pagerbuttons"][0].innerHTML=a;var m=this,f=function(){m.addHandler(p,"click",function(t){var i=e(t.target).attr("data-page");return m.gotopage(parseInt(i)-1),!1}),m.addHandler(p,"mouseenter",function(t){e(t.target).addClass(m.toTP("jqx-fill-state-hover"))}),m.addHandler(p,"mouseleave",function(t){e(t.target).removeClass(m.toTP("jqx-fill-state-hover"))})};p=this["pagerbuttons"].find("a");f(p)}this.pagergotoinput.attr("title","1 - "+r),0==i&&i<t&&(t=0),this.rtl?this.pagerdetails[0].innerHTML=s+this.gridlocalization.pagerrangestring+i+"-"+t:this.pagerdetails[0].innerHTML=t+"-"+i+this.gridlocalization.pagerrangestring+s,t>i&&this.gotoprevpage()}},_updatepagedview:function(e,t,i){var s=this.that;this.dataview.rows.length!=this.dataview.pagesize&&this.dataview.updateview();for(var r=this.dataview.rows.length,n=0;n<r;n++){var a=this.dataview.rows[n].visibleindex,o={index:a,height:this.heights[a],hidden:this.hiddens[a],details:this.details[a]};if(void 0==this.heights[a]&&(this.heights[a]=this.rowsheight,o.height=this.rowsheight),void 0==this.hiddens[a]&&(this.hiddens[a]=!1,o.hidden=!1),void 0==this.details[a]&&(this.details[a]=null),o.height!=s.rowsheight&&(t-=s.rowsheight,t+=o.height),o.hidden)t-=o.height;else{i+=o.height;var l=0;this.rowdetails&&o.details&&o.details.rowdetails&&!o.details.rowdetailshidden&&(l=o.details.rowdetailsheight,i+=l,t+=l)}}return this._pageviews[0]={top:0,height:i},t}})})(jqxBaseFramework)},c098:function(e,t){var i=9007199254740991,s=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t=null==t?i:t,!!t&&("number"==r||"symbol"!=r&&s.test(e))&&e>-1&&e%1==0&&e<t}e.exports=r},c1c9:function(e,t,i){var s=i("a454"),r=i("f3c1"),n=r(s);e.exports=n},c2b6:function(e,t,i){var s=i("f8af"),r=i("5d89"),n=i("6f6c"),a=i("a2db"),o=i("c8fe"),l="[object Boolean]",h="[object Date]",d="[object Map]",c="[object Number]",u="[object RegExp]",p="[object Set]",m="[object String]",f="[object Symbol]",v="[object ArrayBuffer]",g="[object DataView]",b="[object Float32Array]",x="[object Float64Array]",w="[object Int8Array]",y="[object Int16Array]",_="[object Int32Array]",I="[object Uint8Array]",j="[object Uint8ClampedArray]",q="[object Uint16Array]",S="[object Uint32Array]";function T(e,t,i){var T=e.constructor;switch(t){case v:return s(e);case l:case h:return new T(+e);case g:return r(e,i);case b:case x:case w:case y:case _:case I:case j:case q:case S:return o(e,i);case d:return new T;case c:case m:return new T(e);case u:return n(e);case p:return new T;case f:return a(e)}}e.exports=T},c32f:function(e,t,i){var s=i("2b10");function r(e,t,i){var r=e.length;return i=void 0===i?r:i,!t&&i>=r?e:s(e,t,i)}e.exports=r},c3fc:function(e,t,i){var s=i("42a2"),r=i("1310"),n="[object Set]";function a(e){return r(e)&&s(e)==n}e.exports=a},c584:function(e,t){function i(e,t){return e.has(t)}e.exports=i},c6cf:function(e,t,i){var s=i("4d8c"),r=i("2286"),n=i("c1c9");function a(e){return n(r(e,void 0,s),e+"")}e.exports=a},c869:function(e,t,i){var s=i("0b07"),r=i("2b3e"),n=s(r,"Set");e.exports=n},c87c:function(e,t){var i=Object.prototype,s=i.hasOwnProperty;function r(e){var t=e.length,i=new e.constructor(t);return t&&"string"==typeof e[0]&&s.call(e,"index")&&(i.index=e.index,i.input=e.input),i}e.exports=r},c8fe:function(e,t,i){var s=i("f8af");function r(e,t){var i=t?s(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.length)}e.exports=r},c9ca:function(e,t,i){var s=i("ef5d"),r=s("length");e.exports=r},cb5a:function(e,t,i){var s=i("9638");function r(e,t){var i=e.length;while(i--)if(s(e[i][0],t))return i;return-1}e.exports=r},cc45:function(e,t,i){var s=i("1a2d"),r=i("b047f"),n=i("99d3"),a=n&&n.isMap,o=a?r(a):s;e.exports=o},cd9d:function(e,t){function i(e){return e}e.exports=i},ce86:function(e,t,i){var s=i("9e69"),r=i("7948"),n=i("6747"),a=i("ffd6"),o=1/0,l=s?s.prototype:void 0,h=l?l.toString:void 0;function d(e){if("string"==typeof e)return e;if(n(e))return r(e,d)+"";if(a(e))return h?h.call(e):"";var t=e+"";return"0"==t&&1/e==-o?"-0":t}e.exports=d},d02c:function(e,t,i){var s=i("5e2e"),r=i("79bc"),n=i("7b83"),a=200;function o(e,t){var i=this.__data__;if(i instanceof s){var o=i.__data__;if(!r||o.length<a-1)return o.push([e,t]),this.size=++i.size,this;i=this.__data__=new n(o)}return i.set(e,t),this.size=i.size,this}e.exports=o},d094:function(e,t){var i="\\ud800-\\udfff",s="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=s+r+n,o="\\ufe0e\\ufe0f",l="["+i+"]",h="["+a+"]",d="\\ud83c[\\udffb-\\udfff]",c="(?:"+h+"|"+d+")",u="[^"+i+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",f="\\u200d",v=c+"?",g="["+o+"]?",b="(?:"+f+"(?:"+[u,p,m].join("|")+")"+g+v+")*",x=g+v+b,w="(?:"+[u+h+"?",h,p,m,l].join("|")+")",y=RegExp(d+"(?="+d+")|"+w+x,"g");function _(e){return e.match(y)||[]}e.exports=_},d327:function(e,t){function i(){return[]}e.exports=i},d370:function(e,t,i){var s=i("253c"),r=i("1310"),n=Object.prototype,a=n.hasOwnProperty,o=n.propertyIsEnumerable,l=s(function(){return arguments}())?s:function(e){return r(e)&&a.call(e,"callee")&&!o.call(e,"callee")};e.exports=l},d612:function(e,t,i){var s=i("7b83"),r=i("7ed2"),n=i("dc0f");function a(e){var t=-1,i=null==e?0:e.length;this.__data__=new s;while(++t<i)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=n,e.exports=a},d629:function(e,t){(function(e){e.jqx.jqxWidget("jqxInput","",{}),e.extend(e.jqx._jqxInput.prototype,{defineInstance:function(){var t=this,i={disabled:!1,filter:t._filter,sort:t._sort,highlight:t._highlight,dropDownWidth:null,renderer:t._renderer,opened:!1,$popup:document.createElement("ul"),source:[],roundedCorners:!0,searchMode:"default",placeHolder:"",width:null,height:null,value:"",rtl:!1,hint:!0,displayMember:"",valueMember:"",events:["select","open","close","change"],popupZIndex:1e3,items:8,minLength:1,maxLength:null};return this===e.jqx._jqxInput.prototype?i:(e.extend(!0,this,i),i)},createInstance:function(){var t=this;"none"!==t.host.css("display")&&!1!==document.body.contains(t.element)||(t._initiallyHidden=!0),t._popupHelper=e(t.$popup),t.render()},render:function(){var t=this;if(this.input=this.element,t.isMaterialized()&&this.input instanceof HTMLInputElement){var i=this.host.children();e.each(i,function(s){var r="jqx-input-group-addon";e(this).removeClass(t.toThemeProperty("jqx-rc-all")),0===s&&(r+=" jqx-rc-l"),s===i.length-1&&(r+=" jqx-rc-r"),this!==t.element&&(r+=" jqx-fill-state-normal"),this.className+=" "+t.toThemeProperty(r)});var s=e("<div></div>");s.addClass(t.toThemeProperty("jqx-input-group")),this.host.after(s);var r=this.element,n=this.host.data();s.append(r);var a=e("<label></label");this.hint&&(a[0].innerHTML=this.placeHolder),a.addClass(t.toThemeProperty("jqx-input-label")),s.append(a);var o=e("<span></span>");s.append(o),o.addClass(t.toThemeProperty("jqx-input-bar")),s[0].id=this.element.id,this.element.removeAttribute("id"),s[0].style.cssText=this.element.style.cssText,t.input=t.element,this.input instanceof HTMLInputElement||(this.input=this.host.find("input"),this.input.length>0&&(this.input=this.input[0]),e(this.input).addClass(this.toThemeProperty("jqx-input-widget"))),this.label=a,this.bar=o,this.element.style.cssText="",this.host=s,this.element=s[0],this.host.data(n);t=this;t.template&&(t.bar.addClass(t.toThemeProperty("jqx-"+t.template)),t.label.addClass(t.toThemeProperty("jqx-"+t.template))),i.length>0&&(t._hasAddons=!0)}else if("textarea"===this.element.nodeName.toLowerCase())this.element.style.overflow="auto";else if("div"===this.element.nodeName.toLowerCase()){this.baseHost=this.element;r=t.element.getElementsByTagName("input");var l=!1;if(e.each(r,function(){var t=this.type;if(null==t||"text"===t||"textarea"===t)return r=e(this),l=!0,!1}),!l)throw new Error("jqxInput: Missing Text Input in the Input Group");if(r.length>0){this.baseHost=e(this.element),t.baseElement=t.element;n=this.host.data();this.host=r,this.element=r[0],t.input=r[0],this.host.data(n),t.baseElement.className+=" "+t.toThemeProperty("jqx-widget jqx-rc-all jqx-input-group");i=this.baseHost.children();e.each(i,function(s){var r="jqx-input-group-addon";e(this).removeClass(t.toThemeProperty("jqx-rc-all")),0===s&&(r+=" jqx-rc-l"),s===i.length-1&&(r+=" jqx-rc-r"),this!==t.element&&(r+=" jqx-fill-state-normal"),this.className+=" "+t.toThemeProperty(r)})}}this.addHandlers(),this.rtl&&(t.element.className+=" "+t.toThemeProperty("jqx-rtl")),t.element.setAttribute("role","textbox"),e.jqx.aria(this,"aria-autocomplete","both"),e.jqx.aria(this,"aria-disabled",this.disabled),e.jqx.aria(this,"aria-readonly",!1),e.jqx.aria(this,"aria-multiline",!1),this.source&&this.source.length&&e.jqx.aria(this,"aria-haspopup",!0),""!==this.value&&(this.input.value=this.value),this._oldsource=this.source,this._updateSource()},_updateSource:function(){var t=this,i=function(e){if(void 0===e)return null;if("string"===typeof e||e instanceof String)return{label:e,value:e};if("string"!==typeof e&&e instanceof String===!1){var i="",s="";return""!==t.displayMember&&void 0!==t.displayMember&&e[t.displayMember]&&(i=e[t.displayMember]),""!==t.valueMember&&void 0!==t.valueMember&&(s=e[t.valueMember]),""===i&&(i=e.label),""===s&&(s=e.value),{label:i,value:s}}return e},s=function(e){for(var t=[],s=0;s<e.length;s++)t[s]=i(e[s]);return t};if(this.source&&this.source._source){if(this.adapter=this.source,null!=this.adapter._source.localdata)this.adapter.unbindBindingUpdate(this.element.id),this.adapter.bindBindingUpdate(this.element.id,function(){t.source=s(t.adapter.records)});else{var r={};this.adapter._options.data?e.extend(t.adapter._options.data,r):(this.source._source.data&&e.extend(r,this.source._source.data),this.adapter._options.data=r),this.adapter.unbindDownloadComplete(this.element.id),this.adapter.bindDownloadComplete(this.element.id,function(){t.source=s(t.adapter.records)})}this.source.dataBind()}else e.isFunction(this.source)||(this.source=s(this.source))},_refreshClasses:function(t){var i=t?"addClass":"removeClass",s="jqx-widget-content jqx-input-widget jqx-input jqx-widget",r="jqx-popup jqx-input-popup jqx-menu jqx-menu-vertical jqx-menu-dropdown jqx-widget jqx-widget-content";e.jqx.browser.msie&&(r+=" jqx-noshadow"),this.roundedCorners&&(s+=" jqx-rc-all",r+=" jqx-rc-all"),this.disabled?s+=" jqx-fill-state-disabled":this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled")),this.host[i](this.toThemeProperty(s)),this._popupHelper[i](this.toThemeProperty(r))},selectAll:function(){var t=this,i=this.host;i[0]instanceof HTMLInputElement===!1&&(i=e(t.input)),setTimeout(function(){if("selectionStart"in i[0])i[0].focus(),i[0].setSelectionRange(0,i[0].value.length);else{var e=i[0].createTextRange();e.collapse(!0),e.moveEnd("character",i[0].value.length),e.moveStart("character",0),e.select()}},10)},selectLast:function(){var t=this,i=this.host;i[0]instanceof HTMLInputElement===!1&&(i=e(t.input)),this.selectStart(i[0].value.length)},selectFirst:function(){this.selectStart(0)},selectStart:function(t){var i=this,s=this.host;s[0]instanceof HTMLInputElement===!1&&(s=e(i.input)),setTimeout(function(){if("selectionStart"in s[0])s[0].focus(),s[0].setSelectionRange(t,t);else{var e=s[0].createTextRange();e.collapse(!0),e.moveEnd("character",t),e.moveStart("character",t),e.select()}},10)},focus:function(){try{var e=this;e.element.focus(),setTimeout(function(){e.element.focus()},25)}catch(t){}},resize:function(e,t){this.width=e,this.height=t,this.refresh()},refresh:function(){if(this._refreshClasses(!1),this._refreshClasses(!0),this.baseHost){null!=this.width&&-1!=this.width.toString().indexOf("px")?this.baseElement.style.width=parseInt(this.width)+"px":void 0==this.width||isNaN(this.width)||(this.baseElement.style.width=this.width+"px"),null!=this.height&&-1!=this.height.toString().indexOf("px")?this.baseElement.style.height=parseInt(this.height)+"px":void 0==this.height||isNaN(this.height)||(this.baseElement.style.height=this.height+"px");var t=this,i=e.jqx.browser.msie&&e.jqx.browser.version<9,s=0;if(e.each(this.baseHost.children(),function(){this.style.height="100%",this!==t.element&&(s+=e(this).outerWidth())}),t._addonsWidth=s,i){var r=Math.max(0,t.baseElement.offsetHeight-2);t.element.style.width=Math.max(0,t.baseElement.offsetWidth-s-1)+"px",t.element.style.minHeight=r+"px",t.element.style.lineHeight=r+"px"}else t.element.style.width="calc(100% - "+s+"px)";e.jqx.utilities.resize(t.baseHost,function(){if(i&&"string"===typeof t.width&&-1!==t.width.indexOf("%")&&!t._initiallyHidden)t.element.style.width=t.baseElement.offsetWidth-t._addonsWidth-1+"px";else if(t._initiallyHidden){if(t._addonsWidth=t._getAddonsWidth(),i){t.element.style.width=t.baseElement.offsetWidth-t._addonsWidth-1+"px";var e=t.baseElement.offsetHeight-2;t.element.style.minHeight=e+"px",t.element.style.lineHeight=e+"px"}else t.element.style.width="calc(100% - "+t._addonsWidth+"px)";t._initiallyHidden=!1}})}else null!=this.width&&-1!=this.width.toString().indexOf("px")?this.element.style.width=parseInt(this.width)+"px":void 0==this.width||isNaN(this.width)?this.element.style.width=this.width:this.element.style.width=this.width+"px",null!=this.height&&-1!=this.height.toString().indexOf("px")?this.element.style.height=parseInt(this.height)+"px":void 0==this.height||isNaN(this.height)?this.element.style.height=this.height:this.element.style.height=this.height+"px",this._hasAddons&&(this._addonsWidth=35,this.input.style.width="calc(100% - "+this._addonsWidth+"px)");this.disabled?this.element.setAttribute("disabled",!0):this.element.removeAttribute("disabled"),this.maxLength&&(this.element.setAttribute("maxlength",this.maxLength),this.input&&this.input.setAttribute("maxlength",this.maxLength)),this.element.getAttribute("placeholder")||this._refreshPlaceHolder()},_refreshPlaceHolder:function(){var t=this;t.isMaterialized()&&t.hint||("placeholder"in this.input&&!(e.jqx.browser.msie&&e.jqx.browser.version<9)?t.input.setAttribute("placeHolder",t.placeHolder):""===t.input.value&&(t.input.value=t.placeHolder)),t.hint&&(""!==t.input.value?t.element.setAttribute("hint",!0):t.element.removeAttribute("hint"),t.label&&(t.label.innerHTML=t.placeHolder))},destroy:function(){this.removeHandlers(),this.baseHost?this.baseHost.remove():this.host.remove(),this.$popup&&this._popupHelper.remove()},propertiesChangedHandler:function(e,t,i){i.width&&i.height&&2===Object.keys(i).length&&e.refresh()},propertyChangedHandler:function(t,i,s,r){if("width"!==i||r===s)return"placeHolder"===i?("placeholder"in t.element&&!(e.jqx.browser.msie&&e.jqx.browser.version<9)||t.input.value!==s||(t.input.value=""),void t._refreshPlaceHolder()):void(t.batchUpdate&&t.batchUpdate.width&&t.batchUpdate.height&&2===Object.keys(t.batchUpdate).length||("theme"===i&&e.jqx.utilities.setTheme(s,r,t.host),"opened"!==i?("source"===i&&(t._oldsource=r,t._updateSource()),"displayMember"!==i&&"valueMember"!==i||(t.source=t._oldsource,t._updateSource()),"disabled"===i&&e.jqx.aria(t,"aria-disabled",t.disabled),"value"===i&&(t.input.value=r,t._refreshPlaceHolder()),t.refresh()):r?t.open():t.close()));t.baseHost?(t.baseElement.style.width=t._toPx(r),e.jqx.browser.msie&&e.jqx.browser.version<9&&(t.element.style.width=t.baseElement.offsetWidth-t._addonsWidth-1+"px")):t.element.style.width=t._toPx(r)},select:function(e,t,i){var s=this._find("jqx-fill-state-pressed",this._popupHelper),r=s.getAttribute("data-value"),n=s.getAttribute("data-name");return this.input.value=this.renderer(n,this.input.value),this.selectedItem={label:n,value:r},this.element.setAttribute("data-value",r),this.element.setAttribute("data-label",n),this._raiseEvent("0",{item:{label:n,value:r},label:n,value:r}),this._raiseEvent("3",{type:i,item:{label:n,value:r},label:n,value:r}),this.value=n,this.close()},val:function(e){return 0===arguments.length||null!=e&&"object"===typeof e&&!e.label&&!e.value?""!==this.displayMember&&""!==this.valueMember&&this.selectedItem?""===this.input.value?"":this.selectedItem:this.input.value:e&&e.label?(this.selectedItem={label:e.label,value:e.value},this.element.setAttribute("data-value",e.value),this.element.setAttribute("data-label",e.label),this.value=e,this.input.value=e.label,this.input&&(this.input.value=e.label),this.input.value):(this.value=e,this.input.value=e,this.element.setAttribute("data-value",e),this.element.setAttribute("data-label",e),e&&e.label?this._raiseEvent("3",{type:null,item:{label:e.label,value:e.value},label:e.label,value:e.value}):this._raiseEvent("3",{type:null,item:{label:e,value:e},label:e,value:e}),this._refreshPlaceHolder(),this.input.value)},_raiseEvent:function(t,i){void 0===i&&(i={owner:null});var s=this.events[t];i.owner=this;var r=new e.Event(s);r.owner=this,r.args=i,r.preventDefault&&r.preventDefault();var n=this.host.trigger(r);return n},_renderer:function(e){return e},open:function(){if(!e.jqx.isHidden(this.host)){var t=e.extend({},this.host.coord(!0),{height:this.element.offsetHeight});if(this.$popup.parentNode!==document.body){var i=this.element.id+"_popup";this.$popup.id=i,e.jqx.aria(this,"aria-owns",i),document.body.appendChild(this.$popup)}this.$popup.style.position="absolute",this.$popup.style.zIndex=this.popupZIndex,this.$popup.style.top=this._toPx(t.top+t.height),this.$popup.style.left=this._toPx(t.left),this.$popup.style.display="block";var s=0,r=this._popupHelper.children();return e.each(r,function(){s+=e(this).outerHeight()+1}),this.$popup.style.height=this._toPx(s),this.opened=!0,this._raiseEvent("1",{popup:this.$popup}),e.jqx.aria(this,"aria-expanded",!0),this}},close:function(){if(this.opened)return this.$popup.style.display="none",this.opened=!1,this._raiseEvent("2",{popup:this.$popup}),e.jqx.aria(this,"aria-expanded",!1),this._refreshPlaceHolder(),this},suggest:function(){var t;return this.query=this.input.value,!this.query||this.query.length<this.minLength?this.opened?this.close():this:(t=e.isFunction(this.source)?this.source(this.query,e.proxy(this.load,this)):this.source,t?this.load(t):this)},load:function(e){for(var t=this,i=[],s=0;s<e.length;s++){var r=e[s];t.filter(r)&&i.push(r)}return i=this.sort(i),i.length?this._render(i.slice(0,this.items)).open():this.opened?this.close():this},_filter:function(t){var i=this.query,s=t;switch(null!=t.label?s=t.label:this.displayMember&&(s=t[this.displayMember]),this.searchMode){case"none":break;default:return e.jqx.string.containsIgnoreCase(s,i);case"contains":return e.jqx.string.contains(s,i);case"equals":return e.jqx.string.equals(s,i);case"equalsignorecase":return e.jqx.string.equalsIgnoreCase(s,i);case"startswith":return e.jqx.string.startsWith(s,i);case"startswithignorecase":return e.jqx.string.startsWithIgnoreCase(s,i);case"endswith":return e.jqx.string.endsWith(s,i);case"endswithignorecase":return e.jqx.string.endsWithIgnoreCase(s,i)}},_sort:function(e){for(var t=[],i=[],s=[],r=0;r<e.length;r++){var n=e[r],a=n;n.label?a=n.label:this.displayMember&&(a=n[this.displayMember]),0===a.toString().toLowerCase().indexOf(this.query.toString().toLowerCase())?t.push(n):a.toString().indexOf(this.query)>=0?i.push(n):a.toString().toLowerCase().indexOf(this.query.toString().toLowerCase())>=0&&s.push(n)}return t.concat(i,s)},_highlight:function(e){var t=this.query;t=t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var i=new RegExp("("+t+")","ig");return e.replace(i,function(e,t){return"<b>"+t+"</b>"})},_render:function(t){var i=this,s=i._popupHelper.children();if(s.length>0)for(var r=0;r<s.length;r++)e(s[r]).remove();var n=function(e,t){var s,r,n=e,a=document.createElement("li"),o=document.createElement("a");o.setAttribute("href","#"),a.appendChild(o),void 0!==e.value&&null!==e.value?void 0!==e.label&&null!==e.label?(s=e.label,r=e.value):(s=e.value,r=e.value):void 0!==e.label&&null!==e.label?(s=e.label,r=e.label):void 0!==i.displayMember&&""!==i.displayMember?(s=e[i.displayMember],r=e[i.valueMember]):(s=e,r=e),a.setAttribute("data-value",r),a.setAttribute("data-name",s),e.label?n=e.label:i.displayMember&&(n=e[i.displayMember]),o.innerHTML=i.highlight(n);var l="";i.rtl&&(l=" jqx-rtl"),0===t&&(l+=" jqx-fill-state-pressed"),a.className=i.toThemeProperty("jqx-item jqx-menu-item jqx-rc-all"+l),i.$popup.appendChild(a),i.addHandler(a,"mouseenter",function(e){i.mouseenter(e)})},a=function(e){for(var t=0;t<e.length;t++)n(e[t],t)};return a(t),this.dropDownWidth?this.$popup.style.width=i._toPx(i.dropDownWidth):this.$popup.style.width=i._toPx(i.element.offsetWidth-6),this},next:function(){var t=this._find("jqx-fill-state-pressed",this._popupHelper),i=t.nextSibling;e(t).removeClass(this.toThemeProperty("jqx-fill-state-pressed")),i||(i=this.$popup.firstChild),i.className+=" "+this.toThemeProperty("jqx-fill-state-pressed")},prev:function(){var t=this._find("jqx-fill-state-pressed",this._popupHelper),i=t.previousSibling;e(t).removeClass(this.toThemeProperty("jqx-fill-state-pressed")),i||(i=this.$popup.lastChild),i.className+=" "+this.toThemeProperty("jqx-fill-state-pressed")},addHandlers:function(){var e=this,t=".jqxInput"+e.element.id;e.addHandler(e.host,"focus"+t,function(){e.onFocus()}),e.addHandler(e.host,"blur"+t,function(){e.onBlur()}),e.addHandler(e.host,"change"+t,function(t){if(!t.args){t.stopPropagation(),t.preventDefault();var i,s,r=e.val();r&&r.label?(i=r.label,s=r.val):(i=r,s=r),e._raiseEvent("3",{type:"keyboard",item:{label:i,value:s},label:i,value:s}),e.value=i,e._refreshPlaceHolder()}}),e.addHandler(e.host,"keypress"+t,function(t){e.keypress(t)}),e.addHandler(e.host,"keyup"+t,function(t){e.keyup(t)}),e.addHandler(e.host,"keydown"+t,function(t){e.keydown(t)}),e.addHandler(e.$popup,"mousedown"+t,function(t){e.click(t)})},removeHandlers:function(){var e=this,t=".jqxInput"+e.element.id;e.removeHandler(e.host,"change"+t),e.removeHandler(e.host,"focus"+t),e.removeHandler(e.host,"blur"+t),e.removeHandler(e.host,"keypress"+t),e.removeHandler(e.host,"keyup"+t),e.removeHandler(e.host,"keydown"+t),e.removeHandler(e.$popup,"mousedown"+t)},move:function(e){if(this.opened){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.shiftKey||(e.preventDefault(),this.prev());break;case 40:e.shiftKey||(e.preventDefault(),this.next());break}e.stopPropagation()}},keydown:function(e){var t=[40,38,9,13,27];this.suppressKeyPressRepeat=-1!==t.indexOf(e.keyCode),this.move(e)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.opened)return;this.select(e,this,"keyboard");break;case 27:if(!this.opened)return;this.close();break;default:var t=this;this.timer&&clearTimeout(this.timer),this.timer=setTimeout(function(){t.suggest()},300)}e.stopPropagation(),e.preventDefault()},clear:function(){this.val("")},onBlur:function(){var e=this;setTimeout(function(){e.close()},150),e.host.removeClass(e.toThemeProperty("jqx-fill-state-focus")),e._refreshPlaceHolder()},onFocus:function(){var e=this;e.element.className+=" "+e.toThemeProperty("jqx-fill-state-focus"),e._refreshPlaceHolder()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(e,this,"mouse")},mouseenter:function(t){e(this._find("jqx-fill-state-pressed",this._popupHelper)).removeClass(this.toThemeProperty("jqx-fill-state-pressed")),t.currentTarget.className+=" "+this.toThemeProperty("jqx-fill-state-pressed")},_toPx:function(e){return"number"===typeof e?e+"px":e},_find:function(e,t){for(var i=t.children(),s=0;s<i.length;s++){var r=i[s];if(-1!==r.className.indexOf(e))return r}},_getAddonsWidth:function(){for(var t=this,i=t.baseHost.children(),s=0,r=0;r<i.length;r++)i[r]!==t.element&&(s+=e(i[r]).outerWidth());return s}})})(jqxBaseFramework)},d7ee:function(e,t,i){var s=i("c3fc"),r=i("b047f"),n=i("99d3"),a=n&&n.isSet,o=a?r(a):s;e.exports=o},d9a8:function(e,t){function i(e){return e!==e}e.exports=i},da03:function(e,t,i){var s=i("2b3e"),r=s["__core-js_shared__"];e.exports=r},dc0f:function(e,t){function i(e){return this.__data__.has(e)}e.exports=i},dc57:function(e,t){var i=Function.prototype,s=i.toString;function r(e){if(null!=e){try{return s.call(e)}catch(t){}try{return e+""}catch(t){}}return""}e.exports=r},dcbe:function(e,t,i){var s=i("30c9"),r=i("1310");function n(e){return r(e)&&s(e)}e.exports=n},e0e7:function(e,t,i){var s=i("60ed");function r(e){return s(e)?void 0:e}e.exports=r},e24b:function(e,t,i){var s=i("49f4"),r=i("1efc"),n=i("bbc0"),a=i("7a48"),o=i("2524");function l(e){var t=-1,i=null==e?0:e.length;this.clear();while(++t<i){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype["delete"]=r,l.prototype.get=n,l.prototype.has=a,l.prototype.set=o,e.exports=l},e2c0:function(e,t,i){var s=i("e2e4"),r=i("d370"),n=i("6747"),a=i("c098"),o=i("b218"),l=i("f4d6");function h(e,t,i){t=s(t,e);var h=-1,d=t.length,c=!1;while(++h<d){var u=l(t[h]);if(!(c=null!=e&&i(e,u)))break;e=e[u]}return c||++h!=d?c:(d=null==e?0:e.length,!!d&&o(d)&&a(u,d)&&(n(e)||r(e)))}e.exports=h},e2e4:function(e,t,i){var s=i("6747"),r=i("f608"),n=i("18d8"),a=i("76dd");function o(e,t){return s(e)?e:r(e,t)?[e]:n(a(e))}e.exports=o},e380:function(e,t,i){var s=i("7b83"),r="Expected a function";function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(r);var i=function(){var s=arguments,r=t?t.apply(this,s):s[0],n=i.cache;if(n.has(r))return n.get(r);var a=e.apply(this,s);return i.cache=n.set(r,a)||n,a};return i.cache=new(n.Cache||s),i}n.Cache=s,e.exports=n},e3f8:function(e,t,i){var s=i("656b");function r(e){return function(t){return s(t,e)}}e.exports=r},e538:function(e,t,i){(function(e){var s=i("2b3e"),r=t&&!t.nodeType&&t,n=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=n&&n.exports===r,o=a?s.Buffer:void 0,l=o?o.allocUnsafe:void 0;function h(e,t){if(t)return e.slice();var i=e.length,s=l?l(i):new e.constructor(i);return e.copy(s),s}e.exports=h}).call(this,i("62e4")(e))},eac5:function(e,t){var i=Object.prototype;function s(e){var t=e&&e.constructor,s="function"==typeof t&&t.prototype||i;return e===s}e.exports=s},ec69:function(e,t,i){var s=i("6fcd"),r=i("03dd"),n=i("30c9");function a(e){return n(e)?s(e):r(e)}e.exports=a},ec8c:function(e,t){function i(e){var t=[];if(null!=e)for(var i in Object(e))t.push(i);return t}e.exports=i},edfa:function(e,t){function i(e){var t=-1,i=Array(e.size);return e.forEach(function(e,s){i[++t]=[s,e]}),i}e.exports=i},ef5d:function(e,t){function i(e){return function(t){return null==t?void 0:t[e]}}e.exports=i},efb6:function(e,t,i){var s=i("5e2e");function r(){this.__data__=new s,this.size=0}e.exports=r},f3c1:function(e,t){var i=800,s=16,r=Date.now;function n(e){var t=0,n=0;return function(){var a=r(),o=s-(a-n);if(n=a,o>0){if(++t>=i)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}e.exports=n},f3cc:function(e,t){(function(e){function t(t,s){var r=t.nodeName.toLowerCase();if("area"===r){var n,a=t.parentNode,o=a.name;return!(!t.href||!o||"map"!==a.nodeName.toLowerCase())&&(n=e("img[usemap=#"+o+"]")[0],!!n&&i(n))}return(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"==r&&t.href||s)&&i(t)}function i(t){var i=e(t);return"none"!==i.css("display")&&"hidden"!==i.css("visibility")}function s(e){var i=e.getAttribute("tabindex"),s=null===i;return(s||i>=0)&&t(e,!s)}e.jqx.jqxWidget("jqxWindow","",{}),e.extend(e.jqx._jqxWindow.prototype,{defineInstance:function(){var t={height:"auto",width:200,minHeight:50,maxHeight:1200,minWidth:50,maxWidth:1200,showCloseButton:!0,disabled:!1,autoOpen:!0,keyboardCloseKey:"esc",title:"",content:"",draggable:!0,resizable:!0,animationType:"fade",closeAnimationDuration:250,showAnimationDuration:250,isModal:!1,position:"center",closeButtonSize:16,closeButtonAction:"hide",modalOpacity:.3,dragArea:null,okButton:null,cancelButton:null,dialogResult:{OK:!1,Cancel:!1,None:!0},collapsed:!1,showCollapseButton:!1,collapseAnimationDuration:150,collapseButtonSize:16,rtl:!1,keyboardNavigation:!0,headerHeight:null,_events:["created","closed","moving","moved","open","collapse","expand","open","close","resize"],initContent:null,enableResize:!0,restricter:null,autoFocus:!0,closing:null,_invalidArgumentExceptions:{invalidHeight:"Invalid height!",invalidWidth:"Invalid width!",invalidMinHeight:"Invalid minHeight!",invalidMaxHeight:"Invalid maxHeight!",invalidMinWidth:"Invalid minWidth!",invalidMaxWidth:"Invalid maxWidth",invalidKeyCode:"Invalid keyCode!",invalidAnimationType:"Invalid animationType!",invalidCloseAnimationDuration:"Invalid closeAnimationDuration!",invalidShowAnimationDuration:"Invalid showAnimationDuration!",invalidPosition:"Invalid position!",invalidCloseButtonSize:"Invalid closeButtonSize!",invalidCollapseButtonSize:"Invalid collapseButtonSize!",invalidCloseButtonAction:"Invalid cluseButtonAction!",invalidModalOpacity:"Invalid modalOpacity!",invalidDragArea:"Invalid dragArea!",invalidDialogResult:"Invalid dialogResult!",invalidIsModal:"You can have just one modal window!"},_enableResizeCollapseBackup:null,_enableResizeBackup:void 0,_heightBeforeCollapse:null,_minHeightBeforeCollapse:null,_mouseDown:!1,_isDragging:!1,_rightContentWrapper:null,_leftContentWrapper:null,_headerContentWrapper:null,_closeButton:null,_collapseButton:null,_title:null,_content:null,_mousePosition:{},_windowPosition:{},_modalBackground:null,_SCROLL_WIDTH:21,_visible:!0,modalBackgroundZIndex:1299,modalZIndex:1800,zIndex:1e3,_touchEvents:{mousedown:e.jqx.mobile.getTouchEventName("touchstart"),mouseup:e.jqx.mobile.getTouchEventName("touchend"),mousemove:e.jqx.mobile.getTouchEventName("touchmove"),mouseenter:"mouseenter",mouseleave:"mouseleave",click:e.jqx.mobile.getTouchEventName("touchstart")}};return this===e.jqx._jqxWindow.prototype?t:(e.extend(!0,this,t),t)},createInstance:function(){this.host.initAnimate&&this.host.initAnimate(),this.host.attr("role","dialog"),this.host.removeAttr("data-bind"),this.host.appendTo(document.body);var t=this,i=function(e){for(var i=0;i<e.length;i++){var s=e[i];t[s]&&t[s].toString().indexOf("px")>=0&&(t[s]=parseInt(t[s],10))}};i(["minWidth","minHeight","maxWidth","maxHeight","width","height"]);var s=function(){var i=parseInt(e(t.restricter).css("padding-top"),10),s=parseInt(e(t.restricter).css("padding-left"),10),r=parseInt(e(t.restricter).css("padding-bottom"),10),n=parseInt(e(t.restricter).css("padding-right"),10),a=e(t.restricter).coord();t.dragArea={left:s+a.left,top:i+a.top,width:1+n+e(t.restricter).width(),height:1+r+e(t.restricter).height()}};if(this.restricter&&s(),this.restricter&&(this.addHandler(e(window),"resize."+this.element.id,function(){s()}),this.addHandler(e(window),"orientationchanged."+this.element.id,function(){s()}),this.addHandler(e(window),"orientationchange."+this.element.id,function(){s()})),this._isTouchDevice=e.jqx.mobile.isTouchDevice(),this._validateProperties(),this._createStructure(),this._refresh(),this.autoOpen||(this.element.style.display="none"),e.jqx.browser.msie&&this.host.addClass(this.toThemeProperty("jqx-noshadow")),this.isModal||this._fixWindowZIndex(),this._setStartupSettings(),this._positionWindow(),this._raiseEvent(0),this.autoOpen){this._performLayout();var r=this;this.isModal&&this._fixWindowZIndex("modal-show"),r.initContent&&(r.initContent(),r._contentInitialized=!0),this._raiseEvent(7),this._raiseEvent(9)}},refresh:function(){this._performLayout()},_setStartupSettings:function(){this.disabled&&this.disable(),this.collapsed&&(this.collapsed=!1,this.collapse(0)),this.autoOpen||(this.hide(null,.001,!0),this._visible=!1),null!==this.title&&""!==this.title&&this.setTitle(this.title),null!==this.content&&""!==this.content&&this.setContent(this.content),this.title=this._headerContentWrapper.html(),this.content=this._content.html()},_fixWindowZIndex:function(t){var i=e.data(document.body,"jqxwindows-list")||[],s=this.zIndex;if(this.isModal){i&&(i=this._removeFromArray(this.host,i),e.data(document.body,"jqxwindows-list",i));var r=e.data(document.body,"jqxwindows-modallist");if(r)if("modal-show"==t)r.push(this.host);else{var n=r.indexOf(this.host);-1!=n&&r.splice(n,1)}else if("modal-show"==t){var a=[];a.push(this.host),e.data(document.body,"jqxwindows-modallist",a),r=a}else e.data(document.body,"jqxwindows-modallist",[]),r=[];return s=this.modalZIndex,e.each(r,function(){if(this.data()&&this.data().jqxWindow){var e=this.data().jqxWindow.instance;e._modalBackground.style.zIndex=s,e.element.style.zIndex=s+1,s+=2}}),void e.data(document.body,"jqxwindow-modal",this.host)}if(this._indexOf(this.host,i)<0&&i.push(this.host),e.data(document.body,"jqxwindows-list",i),i.length>1){var o=i[i.length-2];if("auto"==o.css("z-index"))s=this.zIndex+i.length+1;else{var l=this.zIndex;s=parseInt(o.css("z-index"),10)+1,s<l&&(s=l)}}this.element.style.zIndex=s,this._sortByStyle("z-index",i)},_validateProperties:function(){try{if(this._validateSize(),this._validateAnimationProperties(),this._validateInteractionProperties(),this._validateModalProperties(),!this.position)throw new Error(this._invalidArgumentExceptions.invalidPosition);if(isNaN(this.closeButtonSize)||parseInt(this.closeButtonSize,10)<0)throw new Error(this._invalidArgumentExceptions.invalidCloseButtonSize);if(isNaN(this.collapseButtonSize)||parseInt(this.collapseButtonSize,10)<0)throw new Error(this._invalidArgumentExceptions.invalidCollapseButtonSize)}catch(e){throw new Error(e)}},_validateModalProperties:function(){if(this.modalOpacity<0||this.modalOpacity>1)throw new Error(this._invalidArgumentExceptions.invalidModalOpacity);if(this.isModal&&!this._singleModalCheck())throw new Error(this._invalidArgumentExceptions.invalidIsModal)},_validateSize:function(){if(this._validateSizeLimits(),"auto"!==this.height&&isNaN(parseInt(this.height,10)))throw new Error(this._invalidArgumentExceptions.invalidHeight);if("auto"!==this.width&&isNaN(parseInt(this.width,10)))throw new Error(this._invalidArgumentExceptions.invalidWidth);"auto"!==this.height&&this.height<this.minHeight&&(this.height=this.minHeight),this.width<this.minWidth&&(this.width=this.minWidth),"auto"!==this.height&&this.height>this.maxHeight&&(this.height=this.maxHeight),this.width>this.maxWidth&&(this.width=this.maxWidth),null!==this.dragArea&&(this.dragArea&&(null!==this.dragArea.height&&this.host.height()>this.dragArea.height||parseInt(this.height,10)>this.dragArea.height)||null!==this.dragArea.width&&this.width>this.dragArea.width||this.maxHeight>this.dragArea.height||(this.maxWidth,this.dragArea.width))},_validateSizeLimits:function(){if(null==this.maxHeight&&(this.maxHeight=9999),null==this.minWidth&&(this.minWidth=0),null==this.maxWidth&&(this.maxWidth=9999),null==this.minHeight&&(this.minHeight=0),isNaN(parseInt(this.minHeight,10)))throw new Error(this._invalidArgumentExceptions.invalidMinHeight);if(isNaN(parseInt(this.maxHeight,10)))throw new Error(this._invalidArgumentExceptions.invalidMaxHeight);if(isNaN(parseInt(this.minWidth,10)))throw new Error(this._invalidArgumentExceptions.invalidMinWidth);if(isNaN(parseInt(this.maxWidth,10)))throw new Error(this._invalidArgumentExceptions.invalidMaxWidth);if(this.minHeight&&this.maxHeight&&parseInt(this.minHeight,10)>parseInt(this.maxHeight,10)&&this.maxHeight!=Number.MAX_VALUE)throw new Error(this._invalidArgumentExceptions.invalidMinHeight);if(this.minWidth&&this.maxWidth&&parseInt(this.minWidth,10)>parseInt(this.maxWidth,10)&&this.maxWidth!=Number.MAX_VALUE)throw new Error(this._invalidArgumentExceptions.invalidMinWidth)},_validateAnimationProperties:function(){if("fade"!==this.animationType&&"slide"!==this.animationType&&"combined"!==this.animationType&&"none"!==this.animationType)throw new Error(this._invalidArgumentExceptions.invalidAnimationType);if(isNaN(parseInt(this.closeAnimationDuration,10))||this.closeAnimationDuration<0)throw new Error(this._invalidArgumentExceptions.invalidCloseAnimationDuration);if(isNaN(parseInt(this.showAnimationDuration,10))||this.showAnimationDuration<0)throw new Error(this._invalidArgumentExceptions.invalidShowAnimationDuration)},_validateInteractionProperties:function(){if(parseInt(this.keyCode,10)<0||parseInt(this.keyCode,10)>130&&"esc"!==this.keyCode)throw new Error(this._invalidArgumentExceptions.invalidKeyCode);if(null!==this.dragArea&&("undefined"===typeof this.dragArea.width||"undefined"===typeof this.dragArea.height||"undefined"===typeof this.dragArea.left||"undefined"===typeof this.dragArea.top))throw new Error(this._invalidArgumentExceptions.invalidDragArea);if(!this.dialogResult||!this.dialogResult.OK&&!this.dialogResult.Cancel&&!this.dialogResult.None)throw new Error(this._invalidArgumentExceptions.invalidDialogResult);if("hide"!==this.closeButtonAction&&"close"!==this.closeButtonAction)throw new Error(this._invalidArgumentExceptions.invalidCloseButtonAction)},_singleModalCheck:function(){var t=e.data(document.body,"jqxwindows-list")||[],i=t.length;while(i)if(i-=1,e(t[i].attr("id")).length>0&&e(t[i].attr("id")).jqxWindow("isModal"))return!1;return!0},_createStructure:function(){var t=this.host.children();if(1===t.length)this._content=t[0],this._header=document.createElement("div"),this._header.innerHTML=this.host.attr("caption"),this.element.insertBefore(this._header,this._content),this.host.attr("caption",""),this._header=e(this._header),this._content=e(this._content);else{if(2!==t.length)throw new Error("Invalid structure!");this._header=e(t[0]),this._content=e(t[1])}},_refresh:function(){this._render(),this._addStyles(),this._performLayout(),this._removeEventHandlers(),this._addEventHandlers(),this._initializeResize()},_render:function(){this._addHeaderWrapper(),this._addCloseButton(),this._addCollapseButton(),this._removeModal(),this._makeModal()},_addHeaderWrapper:function(){this._headerContentWrapper||(this._header[0].innerHTML='<div style="float:left;">'+this._header[0].innerHTML+"</div>",this._headerContentWrapper=e(this._header.children()[0]),null!==this.headerHeight&&this._header.height(this.headerHeight))},_addCloseButton:function(){this._closeButton||(this._closeButtonWrapper=document.createElement("div"),this._closeButtonWrapper.className=this.toThemeProperty("jqx-window-close-button-background"),this._closeButton=document.createElement("div"),this._closeButton.className=this.toThemeProperty("jqx-window-close-button jqx-icon-close"),this._closeButton.style.width="100%",this._closeButton.style.height="100%",this._closeButtonWrapper.appendChild(this._closeButton),this._header[0].appendChild(this._closeButtonWrapper),this._closeButtonWrapper=e(this._closeButtonWrapper),this._closeButton=e(this._closeButton))},_addCollapseButton:function(){this._collapseButton||(this._collapseButtonWrapper=document.createElement("div"),this._collapseButtonWrapper.className=this.toThemeProperty("jqx-window-collapse-button-background"),this._collapseButton=document.createElement("div"),this._collapseButton.className=this.toThemeProperty("jqx-window-collapse-button jqx-icon-arrow-up"),this._collapseButton.style.width="100%",this._collapseButton.style.height="100%",this._collapseButtonWrapper.appendChild(this._collapseButton),this._header[0].appendChild(this._collapseButtonWrapper),this._collapseButtonWrapper=e(this._collapseButtonWrapper),this._collapseButton=e(this._collapseButton))},_removeModal:function(){this.isModal||"object"!==typeof this._modalBackground||null===this._modalBackground||(e("."+this.toThemeProperty("jqx-window-modal")).remove(),this._modalBackground=null)},focus:function(){try{this.host.focus();var e=this;setTimeout(function(){e.host.focus()},10)}catch(t){}},_makeModal:function(){if(this.isModal&&!this._modalBackground){var t=e.data(document.body,"jqxwindows-list");t&&(this._removeFromArray(this.host,t),e.data(document.body,"jqxwindows-list",t)),this._modalBackground=document.createElement("div"),this._modalBackground.className=this.toThemeProperty("jqx-window-modal"),this._setModalBackgroundStyles(),document.body.appendChild(this._modalBackground),this.addHandler(this._modalBackground,this._getEvent("click"),function(){return!1});var i=this,s=function(e,t){return t.contains(e)};this.addHandler(this._modalBackground,"mouseup",function(e){i._stopResizing(i),e.preventDefault()}),this.addHandler(this._modalBackground,"mousedown",function(e){var t=i._getTabbables();return t.length>0&&(t[0].focus(),setTimeout(function(){t[0].focus()},100)),e.preventDefault(),!1}),this.addHandler(e(document),"keydown.window"+this.element.id,function(t){if(9===t.keyCode){var r=e.data(document.body,"jqxwindows-modallist");if(!(r.length>1&&r[r.length-1][0]!=i.element)){var n=i._getTabbables(),a=null,o=null;if(0!==i.element.offsetWidth&&0!==i.element.offsetHeight&&(n.length>0&&(a=n[0],o=n[n.length-1]),t.target!=i.element&&null!=a))return s(t.target,i.element)&&(t.target!==o||t.shiftKey)?t.target===a&&t.shiftKey?(o.focus(),!1):void 0:(a.focus(),!1)}}})}},_addStyles:function(){this.host.addClass(this.toThemeProperty("jqx-rc-all")),this.host.addClass(this.toThemeProperty("jqx-window")),this.host.addClass(this.toThemeProperty("jqx-popup")),e.jqx.browser.msie&&this.host.addClass(this.toThemeProperty("jqx-noshadow")),this.host.addClass(this.toThemeProperty("jqx-widget")),this.host.addClass(this.toThemeProperty("jqx-widget-content")),this._header.addClass(this.toThemeProperty("jqx-window-header")),this._content.addClass(this.toThemeProperty("jqx-window-content")),this._header.addClass(this.toThemeProperty("jqx-widget-header")),this._content.addClass(this.toThemeProperty("jqx-widget-content")),this._header.addClass(this.toThemeProperty("jqx-disableselect")),this._header.addClass(this.toThemeProperty("jqx-rc-t")),this._content.addClass(this.toThemeProperty("jqx-rc-b")),this.host.attr("tabindex")||(this.element.tabIndex=0,this._header[0].tabIndex=0,this._content[0].tabIndex=0),this.element.setAttribute("hideFocus","true"),this.element.style.outline="none"},_performHeaderLayout:function(){this._handleHeaderButtons(),this._header[0].style.position="relative",this.rtl?(this._headerContentWrapper[0].style.direction="rtl",this._headerContentWrapper[0].style["float"]="right"):(this._headerContentWrapper[0].style.direction="ltr",this._headerContentWrapper[0].style["float"]="left"),this._performHeaderCloseButtonLayout(),this._performHeaderCollapseButtonLayout(),this._centerElement(this._headerContentWrapper,this._header,"y","margin"),this.headerHeight&&(this._centerElement(this._closeButtonWrapper,this._header,"y","margin"),this._centerElement(this._collapseButtonWrapper,this._header,"y","margin"))},_handleHeaderButtons:function(){if(this._closeButtonWrapper){if(this.showCloseButton){this._closeButtonWrapper[0].style.visibility="visible";var e=this._toPx(this.closeButtonSize);this._closeButtonWrapper[0].style.width=e,this._closeButtonWrapper[0].style.height=e}else this._closeButtonWrapper[0].style.visibility="hidden";if(this.showCollapseButton){this._collapseButtonWrapper[0].style.visibility="visible";var t=this._toPx(this.collapseButtonSize);this._collapseButtonWrapper[0].style.width=t,this._collapseButtonWrapper[0].style.height=t}else this._collapseButtonWrapper[0].style.visibility="hidden"}},_performHeaderCloseButtonLayout:function(){if(this._closeButtonWrapper){var e=parseInt(this._header.css("padding-right"),10);isNaN(e)||(this._closeButtonWrapper.width(this._closeButton.width()),this.rtl?(this._closeButtonWrapper[0].style.marginRight="0px",this._closeButtonWrapper[0].style.marginLeft=this._toPx(e)):(this._closeButtonWrapper[0].style.marginRight=this._toPx(e),this._closeButtonWrapper[0].style.marginLeft="0px")),this._closeButtonWrapper[0].style.position="absolute",this.rtl?(this._closeButtonWrapper[0].style.right="",this._closeButtonWrapper[0].style.left="0px"):(this._closeButtonWrapper[0].style.right="0px",this._closeButtonWrapper[0].style.left="")}},_performHeaderCollapseButtonLayout:function(){if(this._closeButtonWrapper){var t=parseInt(this._header.css("padding-right"),10);if(!isNaN(t)){var i=this._toPx(this.collapseButtonSize);this._collapseButtonWrapper[0].style.width=i,this._collapseButtonWrapper[0].style.height=i,this.rtl?(this._collapseButtonWrapper[0].style.marginRight="0px",this._collapseButtonWrapper[0].style.marginLeft=this._toPx(t)):(this._collapseButtonWrapper[0].style.marginRight=this._toPx(t),this._collapseButtonWrapper[0].style.marginLeft="0px")}this._collapseButtonWrapper[0].style.position="absolute";var s=this._toPx(this.showCloseButton?this._closeButton.outerWidth(!0):0);this.rtl?(this._collapseButtonWrapper[0].style.right="",this._collapseButtonWrapper[0].style.left=s):(this._collapseButtonWrapper[0].style.right=s,this._collapseButtonWrapper[0].style.left=""),this._centerElement(this._collapseButton,e(this._collapseButton[0].parentElement),"y")}},_performWidgetLayout:function(){var e;"auto"!==this.width&&(this.width&&this.width.toString().indexOf("%")>=0?this.element.style.width=this.width:this.element.style.width=this._toPx(this.width)),this.collapsed||("auto"!==this.height?this.height&&this.height.toString().indexOf("%")>=0?this.element.style.height=this.height:this.element.style.height=this._toPx(this.height):this.element.style.height=this.host.height()+"px",this.element.style.minHeight=this._toPx(this.minHeight)),this._setChildrenLayout(),e=this._validateMinSize(),this.element.style.maxHeight=this._toPx(this.maxHeight),this.element.style.minWidth=this._toPx(this.minWidth),this.element.style.maxWidth=this._toPx(this.maxWidth),e||this._setChildrenLayout()},_setChildrenLayout:function(){this._header.width(this.host.width()-(this._header.outerWidth(!0)-this._header.width())),this._content.width(this.host.width()-(this._content.outerWidth(!0)-this._content.width())),this._content.height(this.host.height()-this._header.outerHeight(!0)-(this._content.outerHeight(!0)-this._content.height()))},_validateMinSize:function(){var t=!0;this.minHeight<this._header.height()&&(this.minHeight=this._header.height(),t=!1);var i=e(this._header.children()[0]).outerWidth(),s=this._header.children()[1]?e(this._header.children()[1]).outerWidth():0,r=i+s;return this.minWidth<100&&(this.minWidth=Math.min(r,100),t=!1),t},_centerElement:function(e,t,i,s){"number"===typeof t.left&&"number"===typeof t.top&&"number"===typeof t.height&&"number"===typeof t.width?this._centerElementInArea(e,t,i):this._centerElementInParent(e,t,i,s)},_centerElementInParent:function(e,t,i,s){var r,n,a="none"===e.css("display");if(i=i.toLowerCase(),s?(r=s+"Top",n=s+"Left"):(r="top",n="left"),i.indexOf("y")>=0){a&&(e[0].style.display="block");var o,l=e.outerHeight(!0);a&&(e[0].style.display="none"),o=t.height();var h=Math.max(0,o-l)/2;e[0].style[r]=h+"px"}if(i.indexOf("x")>=0){a&&(e[0].style.display="block");var d,c=e.outerWidth(!0);a&&(e[0].style.display="none"),d=t.width();var u=Math.max(0,d-c)/2;e[0].style[n]=u+"px"}},_centerElementInArea:function(e,t,i){if(i=i.toLowerCase(),i.indexOf("y")>=0){var s=e.outerHeight(!0),r=t.height,n=(r-s)/2;e[0].style.top=n+t.top+"px"}if(i.indexOf("x")>=0){var a=e.outerWidth(!0),o=t.width,l=(o-a)/2;e[0].style.left=l+t.left+"px"}},_removeEventHandlers:function(){this.removeHandler(this._header,this._getEvent("mousedown")),this.removeHandler(this._header,this._getEvent("mousemove")),this.removeHandler(this._header,"focus"),this.removeHandler(e(document),this._getEvent("mousemove")+"."+this.host.attr("id")),this.removeHandler(e(document),this._getEvent("mouseup")+"."+this.host.attr("id")),this.removeHandler(this.host,"keydown"),this.removeHandler(this._closeButton,this._getEvent("click")),this.removeHandler(this._closeButton,this._getEvent("mouseenter")),this.removeHandler(this._closeButton,this._getEvent("mouseleave")),this.removeHandler(this._collapseButton,this._getEvent("click")),this.removeHandler(this._collapseButton,this._getEvent("mouseenter")),this.removeHandler(this._collapseButton,this._getEvent("mouseleave")),this.removeHandler(this.host,this._getEvent("mousedown")),this.okButton&&this.removeHandler(e(this.okButton),this._getEvent("click"),this._setDialogResultHandler),this.cancelButton&&this.removeHandler(e(this.cancelButton),this._getEvent("click"),this._setDialogResultHandler),this.removeHandler(this._header,this._getEvent("mouseenter")),this.removeHandler(this._header,this._getEvent("mouseleave")),this.removeHandler(this.host,"resizing",this._windowResizeHandler)},_removeFromArray:function(e,t){var i=this._indexOf(e,t);return i>=0?t.splice(this._indexOf(e,t),1):t},_sortByStyle:function(e,t){for(var i=0;i<t.length;i++)for(var s=t.length-1;s>i;s--){var r,n=t[s],a=t[s-1];parseInt(n.css(e),10)<parseInt(a.css(e),10)&&(r=n,t[s]=a,t[s-1]=r)}},_initializeResize:function(){if(this.resizable){var e=this;this.initResize({target:this.host,alsoResize:e._content,maxWidth:e.maxWidth,minWidth:e.minWidth,maxHeight:e.maxHeight,minHeight:e.minHeight,indicatorSize:10,resizeParent:e.dragArea})}},_removeResize:function(){this.removeResize()},_getEvent:function(e){return this._isTouchDevice?this._touchEvents[e]:e},_addEventHandlers:function(){this._addDragDropHandlers(),this._addCloseHandlers(),this._addCollapseHandlers(),this._addFocusHandlers(),this._documentResizeHandlers(),this._closeButtonHover(),this._collapseButtonHover(),this._addDialogButtonsHandlers(),this._addHeaderHoverEffect(),this._addResizeHandlers();var e=this;this.addHandler(this._header,this._getEvent("mousemove"),function(){e._addHeaderCursorHandlers(e)})},_addResizeHandlers:function(){var t=this;t.addHandler(t.host,"resizing",t._windowResizeHandler,{self:t}),this.addHandler(e(window),"orientationchanged."+this.element.id,function(){t._performLayout()}),this.addHandler(e(window),"orientationchange."+this.element.id,function(){t._performLayout()})},_windowResizeHandler:function(t){var i=t.data.self;if(i._header.width(i.host.width()-(i._header.outerWidth(!0)-i._header.width())),i.width&&i.width.toString().indexOf("%")>=0){var s=e(document.body).width()/100,r=1/s;i.width=r*t.args.width+"%"}else i.width=t.args.width;if(i.height&&i.height.toString().indexOf("%")>=0){s=e(document.body).height()/100,r=1/s;i.height=r*t.args.height+"%"}else i.height=t.args.height},_addHeaderHoverEffect:function(){var t=this;this.addHandler(this._header,this._getEvent("mouseenter"),function(){e(this).addClass(t.toThemeProperty("jqx-window-header-hover"))}),this.addHandler(this._header,this._getEvent("mouseleave"),function(){e(this).removeClass(t.toThemeProperty("jqx-window-header-hover"))})},_addDialogButtonsHandlers:function(){this.okButton&&this.addHandler(e(this.okButton),this._getEvent("click"),this._setDialogResultHandler,{self:this,result:"ok"}),this.cancelButton&&this.addHandler(e(this.cancelButton),this._getEvent("click"),this._setDialogResultHandler,{self:this,result:"cancel"})},_documentResizeHandlers:function(){var t=this;this.isModal&&this.addHandler(e(window),"resize.window"+this.element.id,function(){if("object"===typeof t._modalBackground&&null!==t._modalBackground){if(t.isOpen()&&(t._modalBackground.style.display="none"),t.restricter)t._modalBackground.style.left=t._toPx(t.dragArea.left),t._modalBackground.style.top=t._toPx(t.dragArea.top),t._modalBackground.style.width=t._toPx(t.dragArea.width),t._modalBackground.style.height=t._toPx(t.dragArea.height);else{var e=t._getDocumentSize();t._modalBackground.style.width=e.width+"px",t._modalBackground.style.height=e.height+"px"}t.isOpen()&&(t._modalBackground.style.display="block")}})},_setDialogResultHandler:function(e){var t=e.data.self;t._setDialogResult(e.data.result),t.closeWindow()},_setDialogResult:function(e){switch(this.dialogResult.OK=!1,this.dialogResult.None=!1,this.dialogResult.Cancel=!1,e=e.toLowerCase(),e){case"ok":this.dialogResult.OK=!0;break;case"cancel":this.dialogResult.Cancel=!0;break;default:this.dialogResult.None=!0}},_getDocumentSize:function(){var t=e.jqx.browser.msie&&e.jqx.browser.version<9,i=t?4:0,s=i;return document.body.scrollHeight>document.body.clientHeight&&t&&(i=this._SCROLL_WIDTH),document.body.scrollWidth>document.body.clientWidth&&t&&(s=this._SCROLL_WIDTH),{width:e(document).width()-i,height:e(document).height()-s}},_closeButtonHover:function(){var e=this;this.addHandler(this._closeButton,this._getEvent("mouseenter"),function(){e._closeButton.addClass(e.toThemeProperty("jqx-window-close-button-hover"))}),this.addHandler(this._closeButton,this._getEvent("mouseleave"),function(){e._closeButton.removeClass(e.toThemeProperty("jqx-window-close-button-hover"))})},_collapseButtonHover:function(){var e=this;this.addHandler(this._collapseButton,this._getEvent("mouseenter"),function(){e._collapseButton.addClass(e.toThemeProperty("jqx-window-collapse-button-hover"))}),this.addHandler(this._collapseButton,this._getEvent("mouseleave"),function(){e._collapseButton.removeClass(e.toThemeProperty("jqx-window-collapse-button-hover"))})},_setModalBackgroundStyles:function(){if(this.isModal){var t=this._getDocumentSize();e.jqx.browser.msie&&e.jqx.browser.version<9?this._modalBackground.style.filter="alpha(opacity="+100*this.modalOpacity+")":this._modalBackground.style.opacity=this.modalOpacity,this._modalBackground.style.position="absolute",this._modalBackground.style.top="0px",this._modalBackground.style.left="0px",this._modalBackground.style.width=t.width,this._modalBackground.style.height=t.height,this._modalBackground.style.zIndex=this.modalBackgroundZIndex,this.autoOpen||(this._modalBackground.style.display="none")}},_addFocusHandlers:function(){var e=this;this.addHandler(this.host,this._getEvent("mousedown"),function(){e.isModal||e.bringToFront()})},_indexOf:function(e,t){for(var i=0;i<t.length;i++)if(t[i][0]===e[0])return i;return-1},_addCloseHandlers:function(){var e=this;this.addHandler(this._closeButton,this._getEvent("click"),function(t){return e._closeWindow(t)}),"none"!==this.keyboardCloseKey&&"number"!==typeof this.keyboardCloseKey&&"esc"===this.keyboardCloseKey.toLowerCase()&&(this.keyboardCloseKey=27),this.addHandler(this.host,"keydown",function(t){t.keyCode===e.keyboardCloseKey&&null!=e.keyboardCloseKey&&"none"!=e.keyboardCloseKey?e._closeWindow(t):e._handleKeys(t)},{self:this}),this.addHandler(this.host,"keyup",function(){if(e.keyboardNavigation&&e._moved){var t=e.host.coord(),i=t.left,s=t.top;e._raiseEvent(3,i,s,i,s),e._moved=!1}})},_handleKeys:function(t){if(this.keyboardNavigation&&this._headerFocused&&!e(document.activeElement).ischildof(this._content)){var i=t.ctrlKey,s=t.keyCode,r=this.host.coord(),n=r.left,a=r.top,o=this._getDraggingArea(),l=this.host.width(),h=this.host.height(),d=!0,c=10;switch(s){case 37:i?this.resizable&&this.resize(l-c,h):this.draggable&&n-c>=0&&this.move(n-c,a),d=!1;break;case 38:i?this.resizable&&this.resize(l,h-c):this.draggable&&a-c>=0&&this.move(n,a-c),d=!1;break;case 39:i?this.resizable&&this.resize(l+c,h):this.draggable&&n+l+c<=o.width&&this.move(n+c,a),d=!1;break;case 40:i?this.resizable&&this.resize(l,h+c):this.draggable&&a+h+c<=o.height&&this.move(n,a+c),d=!1;break}return d||(t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()),d}},_addCollapseHandlers:function(){var e=this;this.addHandler(this._collapseButton,this._getEvent("click"),function(){e.collapsed?e.expand():e.collapse()})},_closeWindow:function(){return this.closeWindow(),!1},_addHeaderCursorHandlers:function(e){e.resizeArea&&e.resizable&&!e.collapsed?e._header[0].style.cursor=e._resizeWrapper.style.cursor:e.draggable?e._header[0].style.cursor="move":(e._header[0].style.cursor="default",e._resizeWrapper&&(e._resizeWrapper.style.cursor="default"))},_addDragDropHandlers:function(){if(this.draggable){var t=this;this.addHandler(this.host,"focus",function(){t._headerFocused=!0}),this.addHandler(this.host,"blur",function(){t._headerFocused=!1}),this.addHandler(this._header,"focus",function(){return t._headerFocused=!0,!1}),this.addHandler(this._header,this._getEvent("mousedown"),function(e,i,s){return i&&(e.pageX=i),s&&(e.pageY=s),t._headerMouseDownHandler(t,e),!0}),this.addHandler(this._header,"dragstart",function(e){return e.preventDefault&&e.preventDefault(),!1}),this.addHandler(this._header,this._getEvent("mousemove"),function(e){return t._headerMouseMoveHandler(t,e)}),this.addHandler(e(document),this._getEvent("mousemove")+"."+this.host.attr("id"),function(e){return t._dragHandler(t,e)}),this.addHandler(e(document),this._getEvent("mouseup")+"."+this.host.attr("id"),function(e){return t._dropHandler(t,e)});try{if(""!==document.referrer||window.frameElement){var i=null;if(null!=window.top&&window.top!=window.self&&window.parent&&document.referrer&&(i=document.referrer),i&&-1!=i.indexOf(document.location.host)){var s=function(e){t._dropHandler(t,e)};window.top.document.addEventListener?window.top.document.addEventListener("mouseup",s,!1):window.top.document.attachEvent&&window.top.document.attachEvent("onmouseup",s)}}}catch(r){}}},_headerMouseDownHandler:function(t,i){if(t.isModal||t.bringToFront(),null==t._resizeDirection){var s=e.jqx.position(i);t._mousePosition.x=s.left,t._mousePosition.y=s.top,t._mouseDown=!0,t._isDragging=!1}},_headerMouseMoveHandler:function(t,i){if(t._mouseDown&&!t._isDragging){var s=e.jqx.mobile.getTouches(i),r=s[0],n=r.pageX,a=r.pageY,o=e.jqx.position(i);return n=o.left,a=o.top,(n+3<t._mousePosition.x||n-3>t._mousePosition.x||a+3<t._mousePosition.y||a-3>t._mousePosition.y)&&(t._isDragging=!0,t._mousePosition={x:n,y:a},t._windowPosition={x:t.host.coord().left,y:t.host.coord().top},e(document.body).addClass(t.toThemeProperty("jqx-disableselect"))),!!t._isTouchDevice&&(i.preventDefault(),!0)}return!t._isDragging||!!t._isTouchDevice&&(i.preventDefault(),!0)},_dropHandler:function(t,i){var s=!0;if(t._isDragging&&!t.isResizing&&!t._resizeDirection){var r=parseInt(t.host.css("left"),10),n=parseInt(t.host.css("top"),10),a=t._isTouchDevice?0:i.pageX,o=t._isTouchDevice?0:i.pageY;t.enableResize=t._enableResizeBackup,t._enableResizeBackup="undefined",t._raiseEvent(3,r,n,a,o),s=!1,"undefined"!=i.preventDefault&&i.preventDefault(),null!=i.originalEvent&&(i.originalEvent.mouseHandled=!0),"undefined"!=i.stopPropagation&&i.stopPropagation()}return t._isDragging=!1,t._mouseDown=!1,e(document.body).removeClass(t.toThemeProperty("jqx-disableselect")),s},_dragHandler:function(t,i){if(t._isDragging&&!t.isResizing&&!t._resizeDirection){var s=t._isTouchDevice?i.originalEvent.which:i.which;if("undefined"===typeof t._enableResizeBackup&&(t._enableResizeBackup=t.enableResize),t.enableResize=!1,0===s&&e.jqx.browser.msie&&e.jqx.browser.version<8)return t._dropHandler(t,i);var r=e.jqx.position(i),n=r.left,a=r.top,o=n-t._mousePosition.x,l=a-t._mousePosition.y,h=t._windowPosition.x+o,d=t._windowPosition.y+l;return t.move(h,d,i),i.preventDefault(),!1}return!0},_validateCoordinates:function(e,t,i,s){var r=this._getDraggingArea();e=e<r.left?r.left:e,t=t<r.top?r.top:t;var n=this.host.outerWidth(!0),a=this.host.outerHeight(!0);return e+n>=r.width+r.left-2*s&&(e=r.width+r.left-n-s),t+a>=r.height+r.top-i&&(t=r.height+r.top-a-i),{x:e,y:t}},_performLayout:function(){this._performHeaderLayout(),this._performWidgetLayout()},_parseDragAreaAttributes:function(){null!==this.dragArea&&(this.dragArea.height=parseInt(this.dragArea.height,10),this.dragArea.width=parseInt(this.dragArea.width,10),this.dragArea.top=parseInt(this.dragArea.top,10),this.dragArea.left=parseInt(this.dragArea.left,10))},_positionWindow:function(){if(this._parseDragAreaAttributes(),this.position instanceof Array&&2===this.position.length&&"number"===typeof this.position[0]&&"number"===typeof this.position[1])this.element.style.left=this._toPx(this.position[0]),this.element.style.top=this._toPx(this.position[1]);else if(this.position instanceof Object){if(this.position.left)this.host.offset(this.position);else if(void 0!==this.position.x&&void 0!==this.position.y)this.element.style.left=this._toPx(this.position.x),this.element.style.top=this._toPx(this.position.y);else if(this.position.center){this._centerElement(this.host,this.position.center,"xy");var e=this.position.center.coord(),t=parseInt(this.host.css("left"),10),i=parseInt(this.host.css("top"),10);this.element.style.left=this._toPx(t+e.left),this.element.style.top=this._toPx(i+e.top)}}else this._positionFromLiteral()},_getDraggingArea:function(){var e={};return e.left=this.dragArea&&this.dragArea.left?this.dragArea.left:0,e.top=this.dragArea&&this.dragArea.top?this.dragArea.top:0,e.width=this.dragArea&&this.dragArea.width?this.dragArea.width:this._getDocumentSize().width,e.height=this.dragArea&&this.dragArea.height?this.dragArea.height:this._getDocumentSize().height,e},_positionFromLiteral:function(){this.position instanceof Array||(this.position=this.position.split(","));var t=this.position.length,i=this._getDraggingArea();while(t)switch(t-=1,this.position[t]=this.position[t].replace(/ /g,""),this.position[t]){case"top":this.element.style.top=this._toPx(i.top);break;case"left":this.element.style.left=this._toPx(i.left);break;case"bottom":this.element.style.top=this._toPx(i.height-this.host.height()+i.top);break;case"right":this.element.style.left=this._toPx(i.left+i.width-this.host.width());break;default:this.dragArea||(i=e(window)),this._centerElement(this.host,i,"xy");break}},_raiseEvent:function(t){var i=this._events[t],s=e.Event(i),r={};return 2!==t&&3!==t||(r.x=arguments[1],r.y=arguments[2],r.pageX=arguments[3],r.pageY=arguments[4]),"closed"!==i&&"close"!==i||(r.dialogResult=this.dialogResult),s.args=r,this.host.trigger(s)},destroy:function(){this.removeHandler(e(window),"resize.window"+this.element.id),this._removeEventHandlers(),this._destroy()},_destroy:function(){this.isModal&&(null!==this._modalBackground&&e(this._modalBackground).remove(),this.host.jqxWindow({isModal:!1})),this.restricter&&(this.removeHandler(e(window),"resize."+this.element.id),this.removeHandler(e(window),"orientationchanged."+this.element.id),this.removeHandler(e(window),"orientationchange."+this.element.id)),this.host.remove(),null!==this._modalBackground&&e(this._modalBackground).remove()},_toClose:function(e,t){return e&&t[0]===this.element||t[0]!==this.element&&"object"===typeof t[0]},propertyChangedHandler:function(t,i,s,r){switch(this._validateProperties(),i){case"rtl":this._performLayout();break;case"dragArea":this._positionWindow();break;case"collapseButtonSize":this._performLayout();break;case"closeButtonSize":this._performLayout();break;case"isModal":if(this._refresh(),this._fixWindowZIndex(),!1===r)for(var n=e.data(document.body,"jqxwindows-modallist"),a=[],o=0;o<n.length;o++){var l=n[o][0];l!==this.element&&a.push(n[o])}e.data(document.body,"jqxwindows-modallist",a);break;case"keyboardCloseKey":this._removeEventHandlers(),this._addEventHandlers();break;case"disabled":r?this.disable():(this.disabled=!0,this.enable());break;case"showCloseButton":case"showCollapseButton":this._performLayout();break;case"height":this._performLayout();break;case"width":this._performLayout();break;case"title":this.setTitle(r),this.title=r;break;case"content":this.setContent(r);break;case"draggable":this._removeEventHandlers(),this._addEventHandlers(),this._removeResize(),this._initializeResize();break;case"resizable":this.enableResize=r,r?this._initializeResize():this._removeResize();break;case"position":this._positionWindow();break;case"modalOpacity":this._setModalBackgroundStyles();break;case"okButton":r?this._addDialogButtonsHandlers():this.removeHandler(this.okButton);break;case"cancelButton":r?this._addDialogButtonsHandlers():this.removeHandler(this.cancelButton);break;case"collapsed":r?s||(this.collapsed=!1,this.collapse(0)):s&&(this.collapsed=!0,this.expand(0));break;case"theme":e.jqx.utilities.setTheme(s,r,this.host);break;case"enableResize":return;case"maxWidth":case"maxHeight":case"minWidth":case"minHeight":return t._performLayout(),t._removeResize(),void t._initializeResize();default:return}},collapse:function(t){if(!this.collapsed&&!0!==this._animationInProgress){if("none"==this.host.css("display"))return;var i=this,s=this._header.outerHeight(!0),r=parseInt(this._header.css("border-bottom-width"),10),n=parseInt(this._header.css("margin-bottom"),10);t=isNaN(parseInt(t,10))?this.collapseAnimationDuration:t,isNaN(r)||(s-=2*r),isNaN(n)||(s+=n),this._heightBeforeCollapse=this.host.height(),this._minHeightBeforeCollapse=this.host.css("min-height"),this.element.style.minHeight=this._toPx(s),i._animationInProgress=!0,this.host.animate({height:s},{duration:t,complete:function(){i._animationInProgress=!1,i.collapsed=!0,i._collapseButton.addClass(i.toThemeProperty("jqx-window-collapse-button-collapsed")),i._collapseButton.addClass(i.toThemeProperty("jqx-icon-arrow-down")),i._content[0].style.display="none",i._raiseEvent(5),i._raiseEvent(9),e.jqx.aria(i,"aria-expanded",!1)}})}},expand:function(t){if(this.collapsed&&!0!==this._animationInProgress){var i=this;t=isNaN(parseInt(t,10))?this.collapseAnimationDuration:t,i._animationInProgress=!0,this.host.animate({height:this._heightBeforeCollapse},{duration:t,complete:function(){i._animationInProgress=!1,i.collapsed=!1,i.element.style.minHeight=i._toPx(i._minHeightBeforeCollapse),i._collapseButton.removeClass(i.toThemeProperty("jqx-window-collapse-button-collapsed")),i._collapseButton.removeClass(i.toThemeProperty("jqx-icon-arrow-down")),i._content[0].style.display="block",i._raiseEvent(6),i._performWidgetLayout(),i._raiseEvent(9),e.jqx.aria(i,"aria-expanded",!0)}})}},closeAll:function(t){t=!0;var i=e.data(document.body,"jqxwindows-list"),s=i.length,r=e.data(document.body,"jqxwindow-modal")||[];while(s)s-=1,this._toClose(t,i[s])&&(i[s].jqxWindow("closeWindow","close"),i.splice(s,1));this._toClose(t,r)&&(r.jqxWindow("closeWindow","close"),e.data(document.body,"jqxwindow-modal",[])),e.data(document.body,"jqxwindows-list",i)},setTitle:function(e){if("string"===typeof e)this._headerContentWrapper.html(e);else if("object"===typeof e)try{this._headerContentWrapper[0].innerHTML="",e instanceof HTMLElement?this._headerContentWrapper[0].appendChild(e):e.appendTo&&e.appendTo(this._headerContentWrapper)}catch(t){throw new Error(t)}this.title=e,this._performLayout()},setContent:function(t){this._contentInitialized=!1;var i=this._content,s=!1;while(!s)i[0].style.width="auto",i[0].style.height="auto",i.hasClass("jqx-window")?s=!0:i=e(i[0].parentNode);if(e.isArray(t))for(var r=0;r<t.length;r++)t[r].appendTo(this._content);else if("string"===typeof t)e(this._content[0]).html(t);else if("object"===typeof t)try{this._content[0].innerHTML="",t instanceof HTMLElement?this._content[0].appendChild(t):t.appendTo&&t.appendTo(this._content)}catch(n){throw new Error(n)}this.content=t,this._performLayout()},disable:function(){this.disabled=!0,this._removeEventHandlers(),this._header.addClass(this.toThemeProperty("jqx-window-header-disabled")),this._closeButton.addClass(this.toThemeProperty("jqx-window-close-button-disabled")),this._collapseButton.addClass(this.toThemeProperty("jqx-window-collapse-button-disabled")),this._content.addClass(this.toThemeProperty("jqx-window-content-disabled")),this.host.addClass(this.toThemeProperty("jqx-window-disabled")),this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled")),this._removeResize()},enable:function(){this.disabled&&(this._addEventHandlers(),this._header.removeClass(this.toThemeProperty("jqx-window-header-disabled")),this._content.removeClass(this.toThemeProperty("jqx-window-content-disabled")),this._closeButton.removeClass(this.toThemeProperty("jqx-window-close-button-disabled")),this._collapseButton.removeClass(this.toThemeProperty("jqx-window-collapse-button-disabled")),this.host.removeClass(this.toThemeProperty("jqx-window-disabled")),this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled")),this.disabled=!1,this._initializeResize())},isOpen:function(){return this._visible},closeWindow:function(e){var t=this;e="undefined"===typeof e?this.closeButtonAction:e,this.hide(function(){"close"===e&&t._destroy()})},bringToFront:function(){var t=e.data(document.body,"jqxwindows-list");if(this.isModal)return t=e.data(document.body,"jqxwindows-modallist"),this._fixWindowZIndex("modal-hide"),void this._fixWindowZIndex("modal-show");for(var i=t[t.length-1],s=parseInt(i.css("z-index"),10),r=this._indexOf(this.host,t),n=t.length-1;n>r;n-=1){var a=parseInt(t[n].css("z-index"),10)-1;t[n][0].style.zIndex=a}this.element.style.zIndex=s,this._sortByStyle("z-index",t)},hide:function(t,i,s){var r=this;if(this.closing){var n=this.closing();if(!1===n)return}switch(i=i||this.closeAnimationDuration,this.animationType){case"none":this.element.style.display="none";break;case"fade":r._animationInProgress=!0,this.host.fadeOut({duration:i,callback:function(){r._animationInProgress=!1,t instanceof Function&&t()}});break;case"slide":r._animationInProgress=!0,this.host.slideUp({duration:i,callback:function(){r._animationInProgress=!1,t instanceof Function&&t()}});break;case"combined":r._animationInProgress=!0,this.host.animate({opacity:0,width:"0px",height:"0px"},{duration:i,complete:function(){r._animationInProgress=!1,r.element.style.display="none",t instanceof Function&&t()}});break}this._visible=!1,this.isModal&&(e(this._modalBackground).hide(),this._fixWindowZIndex("modal-hide")),!0!==s&&(this._raiseEvent(1),this._raiseEvent(8))},open:function(e,t){this.show(e,t)},close:function(e,t,i){this.hide(e,t,i)},show:function(t,i){var s=this;switch(this._setDialogResult("none"),i=i||this.showAnimationDuration,this.animationType){case"none":this.element.style.display="block";break;case"fade":s._animationInProgress=!0,this.host.fadeIn({duration:i,complete:function(){s._animationInProgress=!1,t instanceof Function&&t()}});break;case"slide":s._animationInProgress=!0,this.host.slideDown({duration:i,callback:function(){s._animationInProgress=!1,t instanceof Function&&t()}});break;case"combined":this.element.style.display="block";var r=s.host.width(),n=s.host.height();this.element.style.minWidth="0px",this.element.style.minHeight="0px",this.element.style.opacity=0,this.element.style.width="0px",this.element.style.height="0px",s._animationInProgress=!0,this.host.animate({opacity:1,width:r+"px",height:n+"px"},{duration:i,complete:function(){s._animationInProgress=!1,s._performLayout(),t instanceof Function&&t()}});break}this.isModal&&(e(this._modalBackground).show(),this._fixWindowZIndex("modal-show"));var a=this;if(this._visible||(i>150&&"none"!=this.animationType?setTimeout(function(){a._contentInitialized||a.initContent&&(a.initContent(),a._contentInitialized=!0),a._raiseEvent(7),a._raiseEvent(9)},i-150):(a._contentInitialized||a.initContent&&(a.initContent(),a._contentInitialized=!0),this._raiseEvent(7),a._raiseEvent(9))),this._visible=!0,"combined"!==s.animationType&&this._performLayout(),this.autoFocus){var o=function(){a._isTouchDevice||a._content[0].focus()};o(),setTimeout(function(){o()},100)}},_getTabbables:function(){var t;t=e.jqx.browser.msie&&e.jqx.browser.version<9?this._content.find("*"):this._content[0].querySelectorAll("*");var i=[];return e.each(t,function(){s(this)&&(i[i.length]=this)}),i},move:function(t,i,s,r){var n,a,o,l=0,h=0;if(t=parseInt(t,10),i=parseInt(i,10),e.jqx.browser.msie&&(e(window).width()>e(document).width()&&!this.dragArea&&(h=this._SCROLL_WIDTH),e(window).height()<e(document).height()&&document.documentElement.clientWidth>document.documentElement.scrollWidth&&!this.dragArea&&(l=this._SCROLL_WIDTH)),n=this._validateCoordinates(t,i,h,l),parseInt(this.host.css("left"),10)!==n.x||parseInt(this.host.css("top"),10)!==n.y){if(s){var d=e.jqx.position(s);a=d.left,o=d.top}void 0===a&&(a=t),void 0===o&&(o=i),!1!==r&&this._raiseEvent(2,n.x,n.y,a,o)}this.element.style.left=n.x+"px",this.element.style.top=n.y+"px",this._moved=!0},_toPx:function(e){return"number"===typeof e?e+"px":e}})})(jqxBaseFramework),function(e){var t=function(e){return{resizeConfig:function(){this.resizeTarget=null,this.resizeIndicatorSize=5,this.resizeTargetChildren=null,this.isResizing=!1,this.resizeArea=!1,this.minWidth=1,this.maxWidth=100,this.minHeight=1,this.maxHeight=100,this.resizeParent=null,this.enableResize=!0,this._resizeEvents=["resizing","resized","resize"],this._resizeMouseDown=!1,this._resizeCurrentMode=null,this._mouseResizePosition={},this._resizeMethods=null,this._SCROLL_WIDTH=21},_resizeExceptions:{invalidTarget:"Invalid target!",invalidMinHeight:"Invalid minimal height!",invalidMaxHeight:"Invalid maximum height!",invalidMinWidth:"Invalid minimum width!",invalidMaxWidth:"Invalid maximum width!",invalidIndicatorSize:"Invalid indicator size!",invalidSize:"Invalid size!"},removeResize:function(){if(this.resizeTarget){var t=e(this.resizeTarget.children(".jqx-resize"));t.detach();var i=t.children();this._removeResizeEventListeners();for(var s=0;s<i.length;s+=1)e(i[s]).detach(),this.resizeTarget.append(i[s]);t.remove()}this._resizeDirection=null},initResize:function(t){this.resizeConfig(),this.resizeTarget=e(t.target),this.resizeIndicatorSize=t.indicatorSize||10,this.maxWidth=t.maxWidth||100,this.minWidth=t.minWidth||1,this.maxHeight=t.maxHeight||100,this.minHeight=t.minHeight||1,this.resizeParent=t.resizeParent,this._parseResizeParentProperties(),this._validateResizeProperties(),this._validateResizeTargetDimensions(),this._getChildren(this.resizeTarget.maxWidth,this.resizeTarget.minWidth,this.resizeTarget.maxHeight,this.resizeTarget.minHeight,t.alsoResize),this._refreshResize(),this._cursorBackup=this.resizeTarget.css("cursor"),"auto"===this._cursorBackup&&(this._cursorBackup="default")},_validateResizeTargetDimensions:function(){this.resizeTarget.maxWidth=this.maxWidth,this.resizeTarget.minWidth=3*this.resizeIndicatorSize>this.minWidth?3*this.resizeIndicatorSize:this.minWidth,this.resizeTarget.maxHeight=this.maxHeight,this.resizeTarget.minHeight=3*this.resizeIndicatorSize>this.minHeight?3*this.resizeIndicatorSize:this.minHeight},_parseResizeParentProperties:function(){this.resizeParent&&(this.resizeParent.left=parseInt(this.resizeParent.left,10),this.resizeParent.top=parseInt(this.resizeParent.top,10),this.resizeParent.width=parseInt(this.resizeParent.width,10),this.resizeParent.height=parseInt(this.resizeParent.height,10))},_getChildren:function(t,i,s,r,n){this.resizeTargetChildren=e(n),this.resizeTargetChildren=this.resizeTargetChildren.toArray();var a=this.resizeTargetChildren.length;while(a)a-=1,this.resizeTargetChildren[a]=e(this.resizeTargetChildren[a])},_refreshResize:function(){this._renderResize(),this._performResizeLayout(),this._removeResizeEventListeners(),this._addResizeEventHandlers()},_renderResize:function(){var t=this;if(!(void 0!==t._resizeWrapper&&e(t._resizeWrapper).parents().length>0)){var i=document.createElement("div");i.className="jqx-resize jqx-rc-all",i.style.zIndex=8e3,i.appendChild(t._header[0]),i.appendChild(t._content[0]),t.resizeTarget[0].appendChild(i),t._resizeWrapper=i}},_performResizeLayout:function(){this._resizeWrapper.style.height=this.resizeTarget.height()+"px",this._resizeWrapper.style.width=this.resizeTarget.width()+"px"},_removeResizeEventListeners:function(){var t=this.resizeTarget.attr("id");this.removeHandler(this._resizeWrapper,"mousemove.resize"+t),this.removeHandler(this._resizeWrapper,"mousedown.resize"+t),this.removeHandler(e(document),"mousemove.resize"+t),this.removeHandler(e(document),"mouseup.resize"+t)},_addResizeEventHandlers:function(){var t=this.resizeTarget.attr("id"),i=this;i._isTouchDevice?(this.addHandler(this._resizeWrapper,"touchmove.resize."+t,function(e){i._resizeCursorChangeHandler(i,e)}),this.addHandler(this._resizeWrapper,"touchstart.resize."+t,function(e){i._resizeCursorChangeHandler(i,e),i._resizeMouseDownHandler(i,e)}),this.addHandler(e(document),"touchmove.resize."+t,function(e){return i._resizeHandler(i,e)}),this.addHandler(e(document),"touchend.resize."+t,function(e){i._stopResizing(i,e)})):(this.addHandler(this._resizeWrapper,"mousemove.resize."+t,function(e){i._resizeCursorChangeHandler(i,e)}),this.addHandler(this._resizeWrapper,"mousedown.resize."+t,function(e){i._resizeMouseDownHandler(i,e)}),this.addHandler(e(document),"mousemove.resize."+t,function(e){return i._resizeHandler(i,e)}),this.addHandler(e(document),"mouseup.resize."+t,function(e){i._stopResizing(i,e)}));try{if(""!==document.referrer||window.frameElement){var s=function(e){i._stopResizing(i,e)};window.top.document.addEventListener?window.top.document.addEventListener("mouseup",s,!1):window.top.document.attachEvent&&window.top.document.attachEvent("onmouseup",s)}}catch(r){}},_stopResizing:function(e){e.enableResize&&(e.isResizing&&e._raiseResizeEvent(1),e._resizeMouseDown=!1,e.isResizing=!1,e._resizeDirection=null,e.resizeTarget&&e.resizeTarget.removeClass("jqx-disableselect")),"undefined"==e._cursorBackup&&(e._cursorBackup="default"),e._resizeWrapper&&(e._resizeWrapper.style.cursor=e._cursorBackup)},_resizeHandler:function(t,i){if(t.enableResize&&!t.collapsed){if(t.isResizing&&t._resizeDirection){if(0===i.which&&e.jqx.browser.msie&&e.jqx.browser.version<9&&t._stopResizing(i),t._isTouchDevice){var s=e.jqx.position(i);return t._performResize(s.left,s.top),!1}return t._performResize(i.pageX,i.pageY),!1}if(t._isTouchDevice){s=e.jqx.position(i);return t._resizeCaptureCursor(s.left,s.top)}return t._resizeCaptureCursor(i.pageX,i.pageY)}},_resizeCaptureCursor:function(e,t){if(this._resizeMouseDown&&!this.isResizing&&this._resizeDirection){var i=3;if(this._isTouchDevice)return this._changeCursor(e-parseInt(this.resizeTarget.css("left"),10),t-parseInt(this.resizeTarget.css("top"),10)),this._mouseResizePosition={x:e,y:t},this._prepareResizeMethods(this._resizeDirection),this._resizeBackupData(),this.isResizing=!0,this.resizeTarget.addClass("jqx-disableselect"),!1;if(e+i<this._mouseResizePosition.x||e-i>this._mouseResizePosition.x||t+i<this._mouseResizePosition.y||t-i>this._mouseResizePosition.y)return this._changeCursor(e-parseInt(this.resizeTarget.css("left"),10),t-parseInt(this.resizeTarget.css("top"),10)),this._mouseResizePosition={x:e,y:t},this._prepareResizeMethods(this._resizeDirection),this._resizeBackupData(),this.isResizing=!0,this.resizeTarget.addClass("jqx-disableselect"),!1}},_resizeBackupData:function(){this.resizeTarget.lastWidth=this.resizeTarget.width(),this.resizeTarget.lastHeight=this.resizeTarget.height(),this.resizeTarget.x=parseInt(this.resizeTarget.css("left"),10),this.resizeTarget.y=parseInt(this.resizeTarget.css("top"),10),this._resizeBackupChildrenSize()},_resizeBackupChildrenSize:function(){var e,t=this.resizeTargetChildren.length;while(t)t-=1,e=this.resizeTargetChildren[t],this.resizeTargetChildren[t].lastWidth=e.width(),this.resizeTargetChildren[t].lastHeight=e.height()},_performResize:function(e,t){var i=e-this._mouseResizePosition.x,s=t-this._mouseResizePosition.y;this._resizeDirection&&this._resize(this.resizeTarget,i,s)},_resizeCursorChangeHandler:function(t,i){if(t.enableResize&&!t.collapsed&&!t.isResizing){if(t._isTouchDevice){var s=e.jqx.position(i);return void t._changeCursor(s.left-parseInt(t.resizeTarget.css("left"),10),s.top-parseInt(t.resizeTarget.css("top"),10))}t._changeCursor(i.pageX-parseInt(t.resizeTarget.css("left"),10),i.pageY-parseInt(t.resizeTarget.css("top"),10))}},_resizeMouseDownHandler:function(t,i){if(t.enableResize&&null!==t._resizeDirection){if(t._resizeMouseDown=!0,t._isTouchDevice){var s=e.jqx.position(i);t._mouseResizePosition.x=s.left,t._mouseResizePosition.y=s.top}else t._mouseResizePosition.x=i.pageX,t._mouseResizePosition.y=i.pageY;i.preventDefault()}},_validateResizeProperties:function(){try{if(!this.resizeTarget||1!==this.resizeTarget.length)throw new Error(this._resizeExceptions.invalidTarget);if(this.minHeight<0||isNaN(parseInt(this.minHeight,10)))throw new Error(this._resizeExceptions.invalidMinHeight);if(this.maxHeight<=0||isNaN(parseInt(this.maxHeight,10)))throw new Error(this._resizeExceptions.invalidMaxHeight);if(this.minWidth<0||isNaN(parseInt(this.minWidth,10)))throw new Error(this._resizeExceptions.invalidMinWidth);if(this.maxWidth<0||isNaN(parseInt(this.maxWidth,10)))throw new Error(this._resizeExceptions.invalidMaxWidth);if(this.resizeIndicatorSize<0||isNaN(parseInt(this.resizeIndicatorSize,10)))throw new Error(this._resizeExceptions.invalidIndicatorSize);if(this.minHeight>this.maxHeight||this.minWidth>this.maxWidth)throw new Error(this._resizeExceptions.invalidSize)}catch(e){throw new Error(e)}},_changeCursor:function(e,t){this.isResizing||this._resizeMouseDown||(this.resizeArea=!0,e<=this.resizeIndicatorSize&&e>=0&&t<=this.resizeIndicatorSize&&t>0?(this._resizeWrapper.style.cursor="nw-resize",this._resizeDirection="topleft"):t<=this.resizeIndicatorSize&&t>0&&e>=this.resizeTarget.width()-this.resizeIndicatorSize?(this._resizeWrapper.style.cursor="ne-resize",this._resizeDirection="topright"):t>=this.resizeTarget.height()-this.resizeIndicatorSize&&t<this.resizeTarget.height()&&e<=this.resizeIndicatorSize&&e>=0?(this._resizeWrapper.style.cursor="sw-resize",this._resizeDirection="bottomleft"):t>=this.resizeTarget.height()-this.resizeIndicatorSize&&t<this.resizeTarget.height()&&e>=this.resizeTarget.width()-this.resizeIndicatorSize&&e<this.resizeTarget.width()?(this._resizeWrapper.style.cursor="se-resize",this._resizeDirection="bottomright"):e<=this.resizeIndicatorSize&&e>=0?(this._resizeWrapper.style.cursor="e-resize",this._resizeDirection="left"):t<=this.resizeIndicatorSize&&t>0?(this._resizeWrapper.style.cursor="n-resize",this._resizeDirection="top"):t>=this.resizeTarget.height()-this.resizeIndicatorSize&&t<this.resizeTarget.height()?(this._resizeWrapper.style.cursor="n-resize",this._resizeDirection="bottom"):e>=this.resizeTarget.width()-this.resizeIndicatorSize&&e<this.resizeTarget.width()?(this._resizeWrapper.style.cursor="e-resize",this._resizeDirection="right"):(this._resizeWrapper.style.cursor=this._cursorBackup,this._resizeDirection=null,this.resizeArea=!1))},_prepareResizeMethods:function(e){this._resizeMethods=[],e.indexOf("left")>=0&&this._resizeMethods.push(this._resizeLeft),e.indexOf("top")>=0&&this._resizeMethods.push(this._resizeTop),e.indexOf("right")>=0&&this._resizeMethods.push(this._resizeRight),e.indexOf("bottom")>=0&&this._resizeMethods.push(this._resizeBottom)},_validateResize:function(e,t,i,s,r){return"horizontal"===i||"both"===i?this._validateWidth(e,s,r):"vertical"===i||"both"===i?this._validateHeight(t,s,r):{result:!1,fix:0}},_getParent:function(){return null!==this.resizeParent&&"undefined"!==this.resizeParent&&this.resizeParent.height&&this.resizeParent.width&&this.resizeParent.top&&this.resizeParent.left?this.resizeParent:{left:0,top:0,width:e(document).width(),height:e(document).height()}},_validateHeight:function(t,i,s){var r=0,n=2,a=this._getParent();return e(window).width()>e(document).width()&&e.jqx.browser.msie&&a.height===e(document).height()&&(r=this._SCROLL_WIDTH),"bottom"===s&&t+i.position().top+r+n>a.height+a.top?{fix:a.height-i.position().top-r-n+a.top,result:!1}:"top"===s&&i.lastHeight-t+i.y<a.top?{fix:t+(i.lastHeight-t+i.y)-a.top,result:!1}:t<i.minHeight?{fix:i.minHeight,result:!1}:t>i.maxHeight?{fix:i.maxHeight,result:!1}:{result:!0,fix:t}},_validateWidth:function(t,i,s){var r=0,n=2,a=this._getParent();return e(window).height()<e(document).height()&&e.jqx.browser.msie&&document.documentElement.clientWidth>=document.documentElement.scrollWidth&&a.width===e(document).width()&&(r=this._SCROLL_WIDTH),"right"===s&&t+i.position().left+r+n>a.width+a.left?{fix:a.width-i.position().left-r-n+a.left,result:!1}:"left"===s&&i.lastWidth-t+i.x<a.left?{fix:t+(i.lastWidth-t+i.x)-a.left,result:!1}:t<i.minWidth?{fix:i.minWidth,result:!1}:t>i.maxWidth?{fix:i.maxWidth,result:!1}:{result:!0,fix:t}},_resize:function(e,t,i){for(var s=this._resizeMethods.length,r=0;r<s;r++)if(this._resizeMethods[r]instanceof Function){var n={element:e,x:t,y:i,self:this};this._resizeMethods[r](n)}this._performResizeLayout()},resize:function(e,t){if(this.resizable){var i=e-this.host.width(),s=t-this.host.height(),r="right";0!==s&&(r="bottom"),this._resizeDirection=r,this._prepareResizeMethods(this._resizeDirection),this._resizeBackupData(),this.isResizing=!0,this._resize(this.resizeTarget,i,s),this.isResizing=!1}},_setResizeChildrenSize:function(e,t){var i=this.resizeTargetChildren.length;while(i)if(i--,"width"===t){var s=this.resizeTargetChildren[i].lastWidth-(this.resizeTarget.lastWidth-e);s<this.resizeTarget.maxWidth&&s>0&&this.resizeTargetChildren[i].width(s)}else{var r=this.resizeTargetChildren[i].lastHeight-(this.resizeTarget.lastHeight-e);r<this.resizeTarget.maxHeight&&r>0&&this.resizeTargetChildren[i].height(r)}},_resizeRight:function(t){var i=t.element.lastWidth+t.x,s=t.self._validateResize(i,0,"horizontal",t.element,"right");if(s.result||(i=s.fix),t.element.width()!==i){if(t.self._setResizeChildrenSize(i,"width"),t.element.width(i),t.self.width.toString().indexOf("%")>=0){var r=e(document.body).width()/100,n=1/r;t.element[0].style.width=n*i+"%",t.self._setChildrenLayout()}t.self._raiseResizeEvent(0)}return i},_resizeLeft:function(t){var i=t.element.lastWidth-t.x,s=t.self._validateResize(i,0,"horizontal",t.element,"left"),r=t.element.x+t.x;if(!s.result)return r=t.element.x+(t.element.lastWidth-s.fix),void(i=s.fix);if(t.element.width()!==i){if(t.self._setResizeChildrenSize(i,"width"),t.element.width(i),t.self.width.toString().indexOf("%")>=0){var n=e(document.body).width()/100,a=1/n;t.element[0].style.width=a*i+"%",t.self._setChildrenLayout()}t.element[0].style.left=t.self._toPx(r),t.self._raiseResizeEvent(0)}return i},_resizeBottom:function(t){var i=t.element.lastHeight+t.y,s=t.self._validateResize(0,i,"vertical",t.element,"bottom");if(s.result||(i=s.fix),t.element.height()!==i){if(t.self._setResizeChildrenSize(i,"height"),t.element.height(i),t.self.height.toString().indexOf("%")>=0){var r=e(document.body).height()/100,n=1/r;t.element[0].style.height=n*i+"%",t.self._setChildrenLayout()}t.self._raiseResizeEvent(0)}return i},_resizeTop:function(t){var i=t.element.lastHeight-t.y,s=t.self._validateResize(0,i,"vertical",t.element,"top"),r=t.element.y+t.y;if(!s.result)return r=t.element.y+(t.element.lastHeight-s.fix),void(i=s.fix);if(t.element.height()!==i){if(t.self._setResizeChildrenSize(i,"height"),t.element.height(i),t.self.height.toString().indexOf("%")>=0){var n=e(document.body).height()/100,a=1/n;t.element[0].style.height=a*i+"%",t.self._setChildrenLayout()}t.element[0].style.top=t.self._toPx(r),t.self._raiseResizeEvent(0)}return i},_raiseResizeEvent:function(t){var i=this._resizeEvents[t],s=e.Event(i),r={};if(r.width=parseInt(this.resizeTarget[0].style.width,10),r.height=parseInt(this.resizeTarget[0].style.height,10),s.args=r,0===t){i=this._resizeEvents[2];var n=e.Event(i);n.args=r,this.resizeTarget.trigger(n)}return this.resizeTarget.trigger(s)}}}(jqxBaseFramework);e.extend(e.jqx._jqxWindow.prototype,t)}(jqxBaseFramework)},f4d6:function(e,t,i){var s=i("ffd6"),r=1/0;function n(e){if("string"==typeof e||s(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}e.exports=n},f608:function(e,t,i){var s=i("6747"),r=i("ffd6"),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(s(e))return!1;var i=typeof e;return!("number"!=i&&"symbol"!=i&&"boolean"!=i&&null!=e&&!r(e))||(a.test(e)||!n.test(e)||null!=t&&e in Object(t))}e.exports=o},f854:function(e,t){(function(e){e.jqx.jqxWidget("jqxNumberInput","",{}),e.extend(e.jqx._jqxNumberInput.prototype,{defineInstance:function(){var t={value:0,decimal:0,min:-99999999,max:99999999,width:200,validationMessage:"Invalid value",height:25,textAlign:"right",readOnly:!1,promptChar:"_",decimalDigits:2,decimalSeparator:".",groupSeparator:",",groupSize:3,symbol:"",symbolPosition:"left",digits:8,negative:!1,negativeSymbol:"-",disabled:!1,inputMode:"advanced",spinButtons:!1,spinButtonsWidth:18,spinButtonsStep:1,autoValidate:!0,spinMode:"advanced",enableMouseWheel:!0,touchMode:"auto",allowNull:!0,placeHolder:"",changeType:null,template:"",rtl:!1,hint:!0,events:["valueChanged","textchanged","mousedown","mouseup","keydown","keyup","keypress","change"],aria:{"aria-valuenow":{name:"decimal",type:"number"},"aria-valuemin":{name:"min",type:"number"},"aria-valuemax":{name:"max",type:"number"},"aria-disabled":{name:"disabled",type:"boolean"}},invalidArgumentExceptions:["invalid argument exception"]};return this===e.jqx._jqxNumberInput.prototype?t:(e.extend(!0,this,t),t)},createInstance:function(e){""===this.promptChar&&(this.promptChar=" ");var t=this.host.attr("value");void 0!=t&&(this.decimal=t),0===this.decimal&&(null!=this.value?this.decimal=this.value:null===this.value&&0!==this.decimal&&(this.value=this.decimal));var i=this;i._createFromInput("jqxNumberInput"),this.render()},_updateHint:function(){var e=this;e.hint&&e.isMaterialized()&&setTimeout(function(){0===e.numberInput[0].value.length?(e.element.removeAttribute("hint"),e.label&&e.label[0]&&(e.label[0].innerHTML=e.placeHolder)):e.element.setAttribute("hint",!0)})},_createFromInput:function(t){var i=this;if("input"==i.element.nodeName.toLowerCase()){i.field=i.element,i.field.className&&(i._className=i.field.className);var s={title:i.field.title};if(i.field.value&&(i.decimal=parseFloat(i.field.value)),i.field.getAttribute("min")){var r=i.field.getAttribute("min");i.min=parseFloat(r)}if(i.field.getAttribute("step")){var n=i.field.getAttribute("step");i.spinButtonsStep=parseFloat(n)}if(i.field.getAttribute("max")){var a=i.field.getAttribute("max");i.max=parseFloat(a)}i.field.id.length?s.id=i.field.id.replace(/[^\w]/g,"_")+"_"+t:s.id=e.jqx.utilities.createId()+"_"+t;var o=e("<div></div>",s);o[0].style.cssText=i.field.style.cssText,i.width||(i.width=e(i.field).width()),i.height||(i.height=e(i.field).outerHeight()),e(i.field).hide().after(o);var l=i.host.data();if(i.host=o,i.host.data(l),i.element=o[0],i.element.id=i.field.id,i.field.id=s.id,i._className&&(i.host.addClass(i._className),e(i.field).removeClass(i._className)),i.field.tabIndex){var h=i.field.tabIndex;i.field.tabIndex=-1,i.element.tabIndex=h}}},_doTouchHandling:function(){var e=this,t=e.savedValue;if(e.parsing||(e.parsing=!0),e.parsing){e.numberInput.val()&&0==e.numberInput.val().indexOf("-")?e.setvalue("negative",!0):e.setvalue("negative",!1);for(var i=e.numberInput.val(),s=0;s<i.length-1;s++){var r=i.substring(s,s+1);if(isNaN(parseFloat(r))&&-1===e.symbol.toString().indexOf(r)&&"%"!=r&&"$"!=r&&"."!=r&&","!=r&&"-"!=r)return e.numberInput[0].value=t,void(e.parsing=!1)}e.ValueString=e.GetValueString(e.numberInput.val(),e.decimalSeparator,""!=e.decimalSeparator),e._parseDecimalInSimpleMode(),e.decimal=e.ValueString;var n=e.getvalue("negative");n&&(e.decimal="-"+e.ValueString),e.parsing=!1}},render:function(){this.host.attr({role:"spinbutton"}),this.host.attr("data-role","input"),e.jqx.aria(this),e.jqx.aria(this,"aria-multiline",!1);var t=this;(this.officeMode||this.theme&&-1!=this.theme.indexOf("office"))&&18==this.spinButtonsWidth&&(this.spinButtonsWidth=15),(e.jqx.mobile.isTouchDevice()||!0===this.touchMode)&&(this.inputMode="textbox",this.spinMode="simple"),""==this.decimalSeparator&&(this.decimalSeparator=" "),this.host.addClass(this.toThemeProperty("jqx-input")),this.host.addClass(this.toThemeProperty("jqx-rc-all")),this.host.addClass(this.toThemeProperty("jqx-widget")),this.host.addClass(this.toThemeProperty("jqx-widget-content")),this.host.addClass(this.toThemeProperty("jqx-numberinput")),this.spinButtons?this._spinButtons():(this.numberInput=e("<input style='border:none;' autocomplete='off' type='textarea'/>").appendTo(this.host),this.numberInput.addClass(this.toThemeProperty("jqx-input-content")),this.numberInput.addClass(this.toThemeProperty("jqx-widget-content"))),this.isMaterialized()||this.numberInput.attr("placeholder",this.placeHolder);var i=this.host.attr("name");if(i&&this.numberInput.attr("name",i),this.host.attr("tabindex")&&(this.numberInput.attr("tabindex",this.host.attr("tabindex")),this.host.removeAttr("tabindex")),e.jqx.mobile.isTouchDevice()||!0===this.touchMode||"textbox"==this.inputMode){t=this;t.savedValue="",this.addHandler(this.numberInput,"focus",function(){t.savedValue=t.numberInput[0].value}),this.addHandler(this.numberInput,"change",function(){t._doTouchHandling()})}var s=e.data(this.host[0],"jqxNumberInput");s.jqxNumberInput=this;t=this;this.host.parents("form").length>0&&this.addHandler(this.host.parents("form"),"reset",function(){setTimeout(function(){t.setDecimal(0)},10)}),this.propertyChangeMap.disabled=function(e,t,i,s){s?(e.numberInput.addClass(r.toThemeProperty("jqx-input-disabled")),e.numberInput.attr("disabled",!0)):(e.host.removeClass(r.toThemeProperty("jqx-input-disabled")),e.numberInput.attr("disabled",!1)),e.spinButtons&&e.host.jqxRepeatButton&&(e.upbutton.jqxRepeatButton({disabled:s}),e.downbutton.jqxRepeatButton({disabled:s}))},this.disabled&&(this.numberInput.addClass(this.toThemeProperty("jqx-input-disabled")),this.numberInput.attr("disabled",!0),this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"))),this.selectedText="",this.decimalSeparatorPosition=-1;this.element.id,this.element;var r=this;this.oldValue=this._value(),this.items=new Array;var n=this.value,a=this.decimal;this._initializeLiterals(),this._render(),this.setDecimal(null!==n?a:null);t=this;setTimeout(function(){},100),this._addHandlers(),e.jqx.utilities.resize(this.host,function(){t._render()})},refresh:function(e){e||this._render()},wheel:function(e,t){if(t.enableMouseWheel){t.changeType="mouse";var i=0;if(e||(e=window.event),e.originalEvent&&e.originalEvent.wheelDelta&&(e.wheelDelta=e.originalEvent.wheelDelta),e.wheelDelta?i=e.wheelDelta/120:e.detail&&(i=-e.detail/3),i){var s=t._handleDelta(i);return e.preventDefault&&e.preventDefault(),null!=e.originalEvent&&(e.originalEvent.mouseHandled=!0),void 0!=e.stopPropagation&&e.stopPropagation(),!!s&&(s=!1,e.returnValue=s,s)}e.preventDefault&&e.preventDefault(),e.returnValue=!1}},_handleDelta:function(e){return e<0?this.spinDown():this.spinUp(),!0},_addHandlers:function(){var t=this;this.addHandler(this.numberInput,"paste",function(i){var s=t._selection();if(i.preventDefault(),i.originalEvent.clipboardData)var r=(i.originalEvent||i).clipboardData.getData("text/plain");else if(window.clipboardData)r=window.clipboardData.getData("Text");this.selectedText=r,e.data(document.body,"jqxSelection",this.selectedText),"simple"!=t.inputMode?t._pasteSelectedText():t.val(r),setTimeout(function(){t._setSelectionStart(s.start)})}),this.addHandler(this.numberInput,"mousedown",function(e){return t._raiseEvent(2,e)}),this._mousewheelfunc=this._mousewheelfunc||function(e){if(!t.editcell)return t.wheel(e,t),!1},this.removeHandler(this.host,"mousewheel",this._mousewheelfunc),this.addHandler(this.host,"mousewheel",this._mousewheelfunc);var i="";this.addHandler(this.numberInput,"focus",function(s){e.data(t.numberInput,"selectionstart",t._selection().start),t.host.addClass(t.toThemeProperty("jqx-fill-state-focus")),t.spincontainer&&t.spincontainer.addClass(t.toThemeProperty("jqx-numberinput-focus")),i=t.numberInput.val(),t._savedValue=t.decimal}),this.addHandler(this.numberInput,"blur",function(s){if("simple"==t.inputMode&&t._exitSimpleInputMode(s,t,!1,i),t.autoValidate){var r=parseFloat(t.decimal),n=t.getvalue("negative");n&&t.decimal>0&&(r=-parseFloat(t.decimal)),r>t.max&&(t._disableSetSelection=!0,t.setDecimal(t.max),t._disableSetSelection=!1),r<t.min&&(t._disableSetSelection=!0,t.setDecimal(t.min),t._disableSetSelection=!1)}return t.host.removeClass(t.toThemeProperty("jqx-fill-state-focus")),t.spincontainer&&t.spincontainer.removeClass(t.toThemeProperty("jqx-numberinput-focus")),t.numberInput.val()!=i&&(t._raiseEvent(7,s),e.jqx.aria(t,"aria-valuenow",t.decimal),t.element.value=t.decimal),!0}),this.addHandler(this.numberInput,"mouseup",function(e){return t._raiseEvent(3,e)}),this.addHandler(this.numberInput,"keydown",function(e){return t.changeType="keyboard",t._raiseEvent(4,e)}),this.addHandler(this.numberInput,"keyup",function(e){return t._raiseEvent(5,e)}),this.addHandler(this.numberInput,"keypress",function(e){return t._raiseEvent(6,e)})},focus:function(){try{this.numberInput.focus()}catch(e){}},_removeHandlers:function(){var t=this;this.removeHandler(this.numberInput,"mousedown");var i=e.jqx.mobile.isOperaMiniMobileBrowser();i&&this.removeHandler(e(document),"click."+this.element.id,t._exitSimpleInputMode,t),this.removeHandler(this.numberInput,"paste"),this.removeHandler(this.numberInput,"focus"),this.removeHandler(this.numberInput,"blur"),this.removeHandler(this.numberInput,"mouseup"),this.removeHandler(this.numberInput,"keydown"),this.removeHandler(this.numberInput,"keyup"),this.removeHandler(this.numberInput,"keypress")},_spinButtons:function(){if(!this.host.jqxRepeatButton)throw new Error("jqxNumberInput: Missing reference to jqxbuttons.js.");this.numberInput?this.numberInput.css("float","left"):(this.numberInput=e("<input autocomplete='off' style='border: none; position: relative; float: left;' type='textarea'/>"),this.numberInput.appendTo(this.host),this.numberInput.addClass(this.toThemeProperty("jqx-input-content")),this.numberInput.addClass(this.toThemeProperty("jqx-widget-content"))),this.spincontainer&&(this.upbutton&&this.upbutton.jqxRepeatButton("destroy"),this.downbutton&&this.downbutton.jqxRepeatButton("destroy"),this.spincontainer.remove()),this.spincontainer=e('<div style="float: right; height: 100%; overflow: hidden; position: relative;"></div>'),this.rtl&&(this.spincontainer.css("float","right"),this.numberInput.css("float","right"),this.spincontainer.css("left","-1px")),this.host.append(this.spincontainer),this.upbutton=e('<div style="overflow: hidden; padding: 0px; margin-left: -1px; position: relative;"><div></div></div>'),this.spincontainer.append(this.upbutton),this.upbutton.jqxRepeatButton({overrideTheme:!0,disabled:this.disabled,roundedCorners:"top-right"}),this.downbutton=e('<div style="overflow: hidden; padding: 0px; margin-left: -1px; position: relative;"><div></div></div>'),this.spincontainer.append(this.downbutton),this.downbutton.jqxRepeatButton({overrideTheme:!0,disabled:this.disabled,roundedCorners:"bottom-right"}),this.template&&(this.upbutton.addClass(this.toThemeProperty("jqx-"+this.template)),this.downbutton.addClass(this.toThemeProperty("jqx-"+this.template)));var t=this;this.downbutton.addClass(this.toThemeProperty("jqx-fill-state-normal jqx-action-button")),this.upbutton.addClass(this.toThemeProperty("jqx-fill-state-normal jqx-action-button")),this.upbutton.addClass(this.toThemeProperty("jqx-rc-tr")),this.downbutton.addClass(this.toThemeProperty("jqx-rc-br")),this.addHandler(this.downbutton,"mouseup",function(e){t.disabled||(t.downbutton.removeClass(t.toThemeProperty("jqx-fill-state-pressed")),t._downArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-down-selected")))}),this.addHandler(this.upbutton,"mouseup",function(e){t.disabled||(t.upbutton.removeClass(t.toThemeProperty("jqx-fill-state-pressed")),t._upArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-up-selected")))}),this.removeHandler(e(document),"mouseup."+this.element.id),this.addHandler(e(document),"mouseup."+this.element.id,function(e){t.upbutton.removeClass(t.toThemeProperty("jqx-fill-state-pressed")),t._upArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-up-selected")),t.downbutton.removeClass(t.toThemeProperty("jqx-fill-state-pressed")),t._downArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-down-selected"))}),this.addHandler(this.downbutton,"mousedown",function(i){if(!t.disabled)return e.jqx.browser.msie&&e.jqx.browser.version<9&&(t._inputSelection=t._selection()),t.downbutton.addClass(t.toThemeProperty("jqx-fill-state-pressed")),t._downArrow.addClass(t.toThemeProperty("jqx-icon-arrow-down-selected")),i.preventDefault(),i.stopPropagation(),!1}),this.addHandler(this.upbutton,"mousedown",function(i){if(!t.disabled)return e.jqx.browser.msie&&e.jqx.browser.version<9&&(t._inputSelection=t._selection()),t.upbutton.addClass(t.toThemeProperty("jqx-fill-state-pressed")),t._upArrow.addClass(t.toThemeProperty("jqx-icon-arrow-up-selected")),i.preventDefault(),i.stopPropagation(),!1}),this.addHandler(this.upbutton,"mouseenter",function(e){t.upbutton.addClass(t.toThemeProperty("jqx-fill-state-hover")),t._upArrow.addClass(t.toThemeProperty("jqx-icon-arrow-up-hover"))}),this.addHandler(this.upbutton,"mouseleave",function(e){t.upbutton.removeClass(t.toThemeProperty("jqx-fill-state-hover")),t._upArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-up-hover"))}),this.addHandler(this.downbutton,"mouseenter",function(e){t.downbutton.addClass(t.toThemeProperty("jqx-fill-state-hover")),t._downArrow.addClass(t.toThemeProperty("jqx-icon-arrow-down-hover"))}),this.addHandler(this.downbutton,"mouseleave",function(e){t.downbutton.removeClass(t.toThemeProperty("jqx-fill-state-hover")),t._downArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-down-hover"))}),this.upbutton.css("border-width","0px"),this.downbutton.css("border-width","0px"),this.disabled?(this.upbutton[0].disabled=!0,this.downbutton[0].disabled=!0):(this.upbutton[0].disabled=!1,this.downbutton[0].disabled=!1),this.spincontainer.addClass(this.toThemeProperty("jqx-input")),this.spincontainer.addClass(this.toThemeProperty("jqx-rc-r")),this.spincontainer.css("border-width","0px"),this.rtl?this.spincontainer.css("border-right-width","1px"):this.spincontainer.css("border-left-width","1px"),this._upArrow=this.upbutton.find("div"),this._downArrow=this.downbutton.find("div"),this._upArrow.addClass(this.toThemeProperty("jqx-icon-arrow-up")),this._downArrow.addClass(this.toThemeProperty("jqx-icon-arrow-down")),this._upArrow.addClass(this.toThemeProperty("jqx-input-icon")),this._downArrow.addClass(this.toThemeProperty("jqx-input-icon"));t=this;this._upArrow.hover(function(){t.disabled||t._upArrow.addClass(t.toThemeProperty("jqx-icon-arrow-up-hover"))},function(){t._upArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-up-hover"))}),this._downArrow.hover(function(){t.disabled||t._downArrow.addClass(t.toThemeProperty("jqx-icon-arrow-down-hover"))},function(){t._downArrow.removeClass(t.toThemeProperty("jqx-icon-arrow-down-hover"))});var i=e.jqx.mobile.isTouchDevice(),s="click";i&&(s=e.jqx.mobile.getTouchEventName("touchstart")),i&&(this.addHandler(this.downbutton,"click",function(e){t.spinDown()}),this.addHandler(this.upbutton,"click",function(e){t.spinUp()})),this.addHandler(this.downbutton,s,function(s){return i?(s.preventDefault(),s.stopPropagation()):(0==t._selection().start&&t._setSelectionStart(t.numberInput.val().length),e.jqx.browser.msie&&e.jqx.browser.version<9&&t._setSelectionStart(t._inputSelection.start)),t.spinDown(),!1}),this.addHandler(this.upbutton,s,function(s){return i?(s.preventDefault(),s.stopPropagation()):(0==t._selection().start&&t._setSelectionStart(t.numberInput.val().length),e.jqx.browser.msie&&e.jqx.browser.version<9&&t._setSelectionStart(t._inputSelection.start)),t.spinUp(),!1})},spinDown:function(){var t=this,i=this.decimal;if("none"!=t.spinMode)if(null!=this.decimal){var s=this.getvalue("negative"),r=s?-1:0;if((e.jqx.mobile.isTouchDevice()||"textbox"==this.inputMode)&&t._doTouchHandling(),!t.disabled){var n=this._selection(),a=this.decimal,o=this.getDecimal();if(o<this.min)return o=this.min,this.setDecimal(this.min),this._setSelectionStart(n.start),void this.spinDown();if(o>this.max)return o=this.max,this.setDecimal(this.max),this._setSelectionStart(n.start),void this.spinDown();t.spinButtonsStep<0&&(t.spinButtonsStep=1);var l=parseInt(t.decimal)-t.spinButtonsStep;l=l.toString().length;var h=r+l<=t.digits;if("advanced"!=t.spinMode){if(o-t.spinButtonsStep>=t.min&&h){var d=1;for(f=0;f<t.decimalDigits;f++)d*=10;var c=d*o-d*t.spinButtonsStep;c/=d,c=this._parseDecimalValueToEditorValue(c),t.setDecimal(c)}}else{var u=this._getspindecimal();this._getSeparatorPosition(),o=parseFloat(u.decimal);t.spinButtonsStep<0&&(t.spinButtonsStep=1);l=parseInt(o)-t.spinButtonsStep;l=l.toString().length;h=r+l<=t.digits,d=1;var p=u.decimal.indexOf(".");if(-1!=p){for(var m=u.decimal.length-p-1,f=(d=1,0);f<m;f++)d*=10;o-=new Number(t.spinButtonsStep/d),o=o.toFixed(m);p=o.toString().indexOf(".");-1==p&&(o=o.toString()+".");var v=o.toString()+u.afterdecimal;v=new Number(v),v=v.toFixed(t.decimalDigits),v>=t.min&&(v=this._parseDecimalValueToEditorValue(v),t.setDecimal(v))}else if(o-t.spinButtonsStep>=t.min&&h){c=d*o-d*t.spinButtonsStep;c/=d;v=c.toString()+u.afterdecimal;v>=t.min&&(v=this._parseDecimalValueToEditorValue(v),t.setDecimal(v))}}if(void 0==v||"simple"!=this.inputMode)return this._setSelectionStart(n.start),t.savedValue=t.numberInput[0].value,i!=this.decimal&&(e.jqx.mobile.isTouchDevice()&&this._raiseEvent(0,{}),this._raiseEvent(7,{})),void e.jqx.aria(this,"aria-valuenow",this.decimal);v=this.decimal.toString();s=this.getvalue("negative");0==r&&s?this._setSelectionStart(n.start+1):void 0==v||void 0!=a&&a.toString().length!=v.length?s?this._setSelectionStart(n.start+1):this._setSelectionStart(n.start-1):this._setSelectionStart(n.start),i!=this.decimal&&(e.jqx.mobile.isTouchDevice()&&this._raiseEvent(0,{}),this._raiseEvent(7,{})),e.jqx.aria(this,"aria-valuenow",this.decimal)}}else this.setDecimal(0)},_getspindecimal:function(){var e=this._selection(),t="",i=(this._getSeparatorPosition(),this._getVisibleItems()),s=this._getHiddenPrefixCount(),r=this.numberInput.val();this.numberInput.val().length==e.start&&0==e.length&&(this._setSelection(e.start,e.start+1),e=this._selection());var n="advanced"!=this.inputMode,a=e.start;0===a&&a++,1===a&&"left"===this.symbolPosition&&""!==this.symbol&&(a+=this.symbol.length);for(var o=0;o<a;o++)if(n){var l=r.substring(o,o+1),h=!isNaN(parseInt(l));h&&(t+=l),l==this.decimalSeparator&&(t+=l)}else i[o].canEdit&&i[o].character!=this.promptChar?t+=i[o].character:i[o].canEdit||-1==this.decimalSeparatorPosition||i[o]!=i[this.decimalSeparatorPosition-s]||(0==t.length&&(t="0"),t+=i[o].character);var d="";for(o=a;o<i.length;o++)if(n){l=r.substring(o,o+1),h=!isNaN(parseInt(l));h&&(d+=l),l==this.decimalSeparator&&(d+=l)}else i[o].canEdit&&i[o].character!=this.promptChar?d+=i[o].character:i[o].canEdit||-1==this.decimalSeparatorPosition||i[o]!=i[this.decimalSeparatorPosition-s]||(d+=i[o].character);var c=this.getvalue("negative"),u=c?"-"+this._parseDecimalValue(t).toString():this._parseDecimalValue(t).toString();return{decimal:u,afterdecimal:this._parseDecimalValue(d)}},_parseDecimalValue:function(e){if("."!=this.decimalSeparator){var t=e.toString().indexOf(this.decimalSeparator);if(t>=0){var i=e.toString().substring(0,t)+"."+e.toString().substring(t+1);return i}}return e},_parseDecimalValueToEditorValue:function(e){if("."!=this.decimalSeparator){var t=e.toString().indexOf(".");if(t>=0){var i=e.toString().substring(0,t)+this.decimalSeparator+e.toString().substring(t+1);return i}}return e},spinUp:function(){var t=this,i=this.decimal;if("none"!=t.spinMode)if(null!=this.decimal){(e.jqx.mobile.isTouchDevice()||"textbox"==this.inputMode)&&t._doTouchHandling();var s=this.getvalue("negative"),r=s?-1:0;if(!t.disabled){var n=this._selection(),a=t.decimal,o=t.getDecimal();if(o<this.min)return o=this.min,this.setDecimal(this.min),this._setSelectionStart(n.start),void this.spinUp();if(o>this.max)return o=this.max,this.setDecimal(this.max),this._setSelectionStart(n.start),void this.spinUp();t.spinButtonsStep<0&&(t.spinButtonsStep=1);var l=parseInt(t.decimal)+t.spinButtonsStep;l=l.toString().length;var h=r+l<=t.digits;if("advanced"!=t.spinMode){if(o+t.spinButtonsStep<=t.max&&h){for(var d=1,c=0;c<t.decimalDigits;c++)d*=10;var u=d*o+d*t.spinButtonsStep;u/=d,u=this._parseDecimalValueToEditorValue(u),t.setDecimal(u)}}else{var p=this._getspindecimal();this._getSeparatorPosition(),o=parseFloat(p.decimal);t.spinButtonsStep<0&&(t.spinButtonsStep=1);l=parseInt(o)+t.spinButtonsStep;l=l.toString().length;h=r+l<=t.digits,d=1;var m=p.decimal.indexOf(".");if(-1!=m){var f=p.decimal.length-m-1;for(d=1,c=0;c<f;c++)d*=10;o+=new Number(t.spinButtonsStep/d),o=o.toFixed(f);m=o.toString().indexOf(".");-1==m&&(o=o.toString()+".");var v=o.toString()+p.afterdecimal;v=new Number(v),v=v.toFixed(t.decimalDigits);var g=new Number(v).toFixed(t.decimalDigits);g<=t.max?(v=this._parseDecimalValueToEditorValue(v),t.setDecimal(v)):v=void 0}else if(o+t.spinButtonsStep<=t.max&&h){u=d*o+d*t.spinButtonsStep;u/=d;v=u.toString()+p.afterdecimal,g=new Number(v).toFixed(t.decimalDigits);g<=t.max?(v=this._parseDecimalValueToEditorValue(v),s&&-1==v.indexOf("-")&&"-0"!=p.decimal&&(v="-"+v),t.setDecimal(v)):v=void 0}}if(void 0==v||"simple"!=this.inputMode)return this._setSelectionStart(n.start),t.savedValue=t.numberInput[0].value,i!=this.decimal&&(e.jqx.mobile.isTouchDevice()&&this._raiseEvent(0,{}),this._raiseEvent(7,{})),void e.jqx.aria(this,"aria-valuenow",this.decimal);v=this.decimal.toString();s=this.getvalue("negative");-1!=r||s?void 0==v||void 0!=a&&a.toString().length!=v.length?s?this._setSelectionStart(n.start):this._setSelectionStart(1+n.start):this._setSelectionStart(n.start):this._setSelectionStart(-1+n.start),i!=this.decimal&&(e.jqx.mobile.isTouchDevice()&&this._raiseEvent(0,{}),this._raiseEvent(7,{})),e.jqx.aria(this,"aria-valuenow",this.decimal)}}else this.setDecimal(0)},_exitSimpleInputMode:function(t,i,s,r){if(void 0==i&&(i=t.data),null!=i){if(void 0==s){if(null!=t.target&&null!=i.element&&(void 0!=t.target.id&&t.target.id.toString().length>0&&i.host.find("#"+t.target.id).length>0||t.target==i.element))return;var n=i.host.offset(),a=n.left,o=n.top,l=i.host.width(),h=i.host.height(),d=e(t.target).offset();if(d.left>=a&&d.left<=a+l&&d.top>=o&&d.top<=o+h)return}if(e.jqx.mobile.isOperaMiniBrowser()&&i.numberInput.attr("readonly",!0),!i.disabled&&!i.readOnly){var c=e.data(i.numberInput,"simpleInputMode");if(null!=c)return e.data(i.numberInput,"simpleInputMode",null),this._parseDecimalInSimpleMode(),!1}}},_getDecimalInSimpleMode:function(){var e=this.decimal;if("."!=this.decimalSeparator){var t=e.toString().indexOf(this.decimalSeparator);if(t>0){var i=e.toString().substring(0,t);e=i+"."+e.toString().substring(t+1)}}return e},_parseDecimalInSimpleMode:function(e){var t=this,i=t.getvalue("negative"),s=this.ValueString;if(void 0==s&&(s=this.GetValueString(this.numberInput.val(),this.decimalSeparator,""!=this.decimalSeparator)),"."!=this.decimalSeparator){var r=s.toString().indexOf(".");if(r>0){var n=s.toString().substring(0,r),a=n+this.decimalSeparator+s.toString().substring(r+1);s=a}}var o=i?"-":"";"left"==this.symbolPosition&&(o+=this.symbol);var l=this.digits%this.groupSize;0==l&&(l=this.groupSize);var h=s.toString();h.indexOf("-")>=0&&(h=h.substring(h.indexOf("-")+1)),o+=h,"right"==this.symbolPosition&&(o+=this.symbol),0!=e&&t.numberInput.val(o)},_enterSimpleInputMode:function(t,i){void 0==i&&(i=t.data);var s=this._selection();if(null!=i){var r=i.getvalue("negative"),n=i.decimal;r&&n>0&&(n=-n),i.numberInput.val(n),e.data(i.numberInput,"simpleInputMode",!0),e.jqx.mobile.isOperaMiniBrowser()&&i.numberInput.attr("readonly",!1),this._parseDecimalInSimpleMode(),this._setSelectionStart(s.start)}},setvalue:function(e,t){void 0!==this[e]&&("decimal"==e?this._setDecimal(t):(this[e]=t,this.propertyChangedHandler(this,e,t,t)))},getvalue:function(e){return"decimal"==e&&void 0!=this.negative&&1==this.negative?this.decimal.toString().indexOf(",")?-Math.abs(this.decimal.toString().replace(/,/,".")):-Math.abs(this[e]):e in this?this[e]:null},_getString:function(){for(var e="",t=0;t<this.items.length;t++){var i=this.items[t].character;e+=i}return e},_literal:function(e,t,i,s){return{character:e,regex:t,canEdit:i,isSeparator:s}},_initializeLiterals:function(){if("textbox"!=this.inputMode){for(var e=0,t=this.negativeSymbol.length,i=0;i<t;i++){var s=this.negativeSymbol.substring(i,i+1),r="",n=!1,a=null;a=this.negative?this._literal(s,r,n,!1):this._literal("",r,n,!1),this.items[e]=a,e++}var o=this.symbol.length;if("left"==this.symbolPosition)for(i=0;i<o;i++){s=this.symbol.substring(i,i+1),r="",n=!1,a=this._literal(s,r,n,!1);this.items[e]=a,e++}var l=this.digits%this.groupSize;0==l&&(l=this.groupSize);for(i=0;i<this.digits;i++){s=this.promptChar,r="\\d",n=!0,a=this._literal(s,r,n,!1);if(this.items[e]=a,e++,i<this.digits-1&&void 0!=this.groupSeparator&&this.groupSeparator.length>0){if(l--,0==l){l=this.groupSize;var h=this._literal(this.groupSeparator,"",!1,!1);this.items[e]=h,e++}}else i==this.digits-1&&(a.character=0)}if(this.decimalSeparatorPosition=-1,void 0!=this.decimalDigits&&this.decimalDigits>0){s=this.decimalSeparator;0==s.length&&(s=".");a=this._literal(s,"",!1,!0);this.items[e]=a,this.decimalSeparatorPosition=e,e++;for(i=0;i<this.decimalDigits;i++){var d=0,c=(r="\\d",this._literal(d,r,!0,!1));this.items[e]=c,e++}}if("right"==this.symbolPosition)for(i=0;i<o;i++){s=this.symbol.substring(i,i+1),r="",n=!1,a=this._literal(s,r,n);this.items[e]=a,e++}}},_match:function(e,t){var i=new RegExp(t,"i");return i.test(e)},_raiseEvent:function(t,i){var s=this.events[t],r={};if(r.owner=this,"none"==this.host.css("display"))return!0;var n=i.charCode?i.charCode:i.keyCode?i.keyCode:0,a=!0,o=this.readOnly,l=this;if((3==t||2==t)&&!this.disabled){if("simple"==this.inputMode||"textbox"==this.inputMode)return!0;this._handleMouse(i)}if(0==t){var h=this.getvalue("decimal");this.max<h||this.min>h?this.host.addClass(this.toThemeProperty("jqx-input-invalid")):(this.host.removeClass(this.toThemeProperty("jqx-input-invalid")),this.host.addClass(this.toThemeProperty("jqx-input")),this.host.addClass(this.toThemeProperty("jqx-rc-all")))}var d=new e.Event(s);d.owner=this,r.value=this.getvalue("decimal"),r.text=this.numberInput.val(),d.args=r,7==t&&(r.type=this.changeType,this.changeType=null),void 0!=s&&4!=t&&5!=t&&6!=t&&(a=this.host.trigger(d));l=this;if("textbox"==this.inputMode)return a;if("simple"!=this.inputMode){if(4==t){if(o||this.disabled)return!1;a=l._handleKeyDown(i,n)}else if(5==t)(o||this.disabled)&&(a=!1);else if(6==t){if(o||this.disabled)return!1;a=l._handleKeyPress(i,n)}}else if(4==t||5==t||6==t){if(e.jqx.mobile.isTouchDevice()||!0===this.touchMode)return!0;if(o||this.disabled)return!1;var c=String.fromCharCode(n),u=(parseInt(c),!0);if(i.ctrlKey||i.shiftKey||i.metaKey||n>=65&&n<=90&&(u=!1),6==t&&void 0!=e.jqx.browser.opera&&8==n)return!1;if(u){if(4==t&&(u=l._handleSimpleKeyDown(i,n)),107==n){var p=l.getvalue("negative");p&&(l.setvalue("negative",!1),l.decimal=l.ValueString,l._parseDecimalInSimpleMode(),l._setSelectionStart(m.start+1),l._raiseEvent(0,l.value),l._raiseEvent(1,l.numberInput.val()))}if(189==n||45==n||109==n||173==n){var m=l._selection();if(4==t){p=l.getvalue("negative");0==p?l.setvalue("negative",!0):l.setvalue("negative",!1),l.decimal=l.ValueString,l._parseDecimalInSimpleMode(),p?l._setSelectionStart(m.start-1):l._setSelectionStart(m.start+1),u=!1,l._raiseEvent(0,l.value),l._raiseEvent(1,l.numberInput.val())}}var f=r.ctrlKey||r.metaKey;if(!e.jqx.browser.msie){var v=i;if(f&&99==n||f&&67==n||f&&122==n||f&&90==n||f&&118==n||f&&86==n||v.shiftKey&&45==n)return(e.jqx.browser.webkit||e.jqx.browser.chrome)&&l._handleSimpleKeyDown(i,n),67==n}if(f&&97==n||f&&65==n)return!0;if(6==t&&u){var g=this._isSpecialKey(n);return g}}return u}return a},GetSelectionInValue:function(e,t,i,s){for(var r=0,n=0;n<t.length;n++){if(n>=e)break;var a=t.substring(n,n+1),o=!isNaN(parseInt(a));(o||s&&t.substring(n,n+1)==i)&&r++}return r},GetSelectionLengthInValue:function(e,t,i,s){for(var r=0,n=0;n<i.length;n++){if(n>=e+t)break;var a=i.substring(n,n+1),o=!isNaN(parseInt(a));(t>0&&n>=e&&o||n>=e&&i[n].toString()==s)&&r++}return r},GetInsertTypeByPositionInValue:function(e,t,i,s){var r="before",n=this.GetValueString(i,t,s),a=this.GetDigitsToSeparator(0,n,t);return e>a&&(r="after"),r},RemoveRange:function(e,t,i,s,r,n){var a=this.digits,o=e,l=t,h=0,d=(this.decimal,this._selection(),s=this.decimalSeparator,""!=s);if(0==l&&this.ValueString.length<this.decimalPossibleChars-1)return h;var c=this.GetSeparatorPositionInText(s,i);r||(c=this.GetSeparatorPositionInText(s,i)),c<0&&!d&&i.length>1&&(c=i.length),-1==c&&(c=i.length);var u=d?1:0;if(t<2&&1==n){var p=this.ValueString.length-this.decimalDigits-u;p==a&&e+t<c&&l++}for(var m="",f=0;f<i.length;f++)if(f<o||f>=o+l)m+=i.substring(f,f+1);else{var v=i.substring(f,f+1);if(v!=s){v=i.substring(f,f+1);if(!(this.symbol&&""!=this.symbol&&this.symbol.indexOf(v)>=0))if(f>c)m+="0";else{v=i.substring(f,f+1);var g=!isNaN(parseInt(v));g&&h++}}else m+=s}0==m.length&&(m="0"),r?this.numberInput.val(m):this.ValueString=m;var b=m.substring(0,1);if(b==s&&isNaN(parseInt(b))){var x="0"+m;m=x}return this.ValueString=this.GetValueString(m,s,d),this.decimal=this.ValueString,this._parseDecimalInSimpleMode(),this._setSelectionStart(o),h},InsertDigit:function(e,t){"number"!=typeof this.digits&&(this.digits=parseInt(this.digits)),"number"!=typeof this.decimalDigits&&(this.decimalDigits=parseInt(this.decimalDigits));var i=1+this.digits,s=this._selection(),r=this.getvalue("negative"),n=!1;0==s.start&&""!=this.symbol&&"left"==this.symbolPosition&&(this._setSelectionStart(s.start+1),s=this._selection(),n=!0),(r&&n||r&&!n&&0==s.start)&&(this._setSelectionStart(s.start+1),s=this._selection());var a=this.numberInput.val().substring(s.start,s.start+1),o=this.numberInput.val(),l=this.decimalSeparator,h=""!=l&&this.decimalDigits>0;if(a==this.symbol&&"right"==this.symbolPosition){if(0!=this.decimalDigits)return;if(this.ValueString=this.GetValueString(o,l,h),this.ValueString.length>=i)return}this.ValueString=this.GetValueString(o,l,h),""==this.ValueString&&(this.ValueString=new Number(0).toFixed(this.decimalDigits));var d=this.ValueString;this.decimalDigits>0&&t>=d.length&&(t=d.length-1);var c="";t<d.length&&(c=d.substring(t,t+1));var u=!1,p=this.GetInsertTypeByPositionInValue(t,l,o,h);"after"==p&&(u=!0);var m=h?1:0;c!=l&&this.ValueString.length-this.decimalDigits-m>=i-1&&(u=!0),"0"===c&&1===this.ValueString.length&&0===this.decimalDigits&&(u=!0);var f=!1,v=h?1:0;if(!(!u&&this.ValueString&&this.ValueString.length>=this.digits+this.decimalDigits+v)){if(u&&c!=l){f&&t++;var g=d.substring(0,t);if(g.length==d.length&&this.ValueString.length>=this.digits+this.decimalDigits+v)return;var b=e,x="";t+1<d.length&&(x=d.substring(t+1));var w=g+b+x;this.ValueString=w}else{g=d.substring(0,t),b=e,x=d.substring(t),w=g+b+x;"0"==d.substring(0,1)&&d.substring(1,2)==l&&(w=b+d.substring(1),c==l&&(this._setSelectionStart(s.start-1),s=this._selection())),this.ValueString=w}this.decimal=r?-this.ValueString:this.ValueString,this._parseDecimalInSimpleMode();var y=s.start;y+=1,this._setSelectionStart(y),this.value=this.decimal,this._raiseEvent(0,this.value),this._raiseEvent(1,this.numberInput.val())}},GetStringToSeparator:function(e,t,i){var s="",r=this.GetSeparatorPositionInText(t,e),n=e.subString(0,r);return s=this.GetValueString(n,t,i),s},GetSeparatorPositionInText:function(e,t){for(var i=-1,s=0;s<t.length;s++)if(t.substring(s,s+1)==e){i=s;break}return i},GetValueString:function(e,t,i){for(var s="",r=0;r<e.length;r++){var n=e.substring(r,r+1),a=!isNaN(parseInt(n));a&&(s+=n),n==t&&(s+=t)}return s},Backspace:function(){var e=this._selection(),t=this._selection(),i=this.numberInput.val();if(0!=e.start||0!=e.length){this.isBackSpace=!0;var s=i.substring[(e.start,e.start+1)];isNaN(parseInt(s));if(e.start>0&&0==e.length){this._setSelectionStart(e.start-1);e=this._selection()}this.Delete(),this._setSelectionStart(t.start-1),this.isBackSpace=!1}},Delete:function(e){var t=this._selection(),i=this.numberInput.val();if(0===t.start&&"-"==i.substring(0,1)){this.setvalue("negative",!1);t=this._selection(),i=this.numberInput.val()}var s=t.start,r=t.length;r=Math.max(r,1),this.ValueString=this.GetValueString(i,this.decimalSeparator,""!=this.decimalSeparator),s>this.ValueString.indexOf(this.decimalSeparator)&&this.decimalDigits>0&&s++;var n=0;this.symbol&&("left"==this.symbolPosition&&n--,this.negative&&n--),this.RemoveRange(t.start+n,r,this.ValueString,".",!1);var a=this.ValueString.substring(0,1),o=!isNaN(parseInt(a));o||(this.ValueString="0"+this.ValueString),this.decimal=this.ValueString,this._parseDecimalInSimpleMode(),this._setSelectionStart(s),this.value=this.decimal,this._raiseEvent(0,this.value),this._raiseEvent(1,this.numberInput.val())},insertsimple:function(e){var t=this._selection(),i=this.numberInput.val();if(!(t.start==i.length&&null!=this.decimal&&this.decimalDigits>0)){this.decimal;var s=this.decimalSeparator;this.ValueString=this.GetValueString(i,s,""!=s);var r=this.GetSelectionInValue(t.start,i,s,""!=s),n=this.GetSelectionLengthInValue(t.start,t.length,i,s);this.GetDigitsToSeparator(0,this.ValueString,s);if(this.decimalDigits>0&&r>=this.ValueString.length&&r--,""==this.ValueString)return this.ValueString=new Number(0).toFixed(this.decimalDigits),this.ValueString=this.ValueString.replace(".",s),this.RemoveRange(t.start,n,this.ValueString,s,!1,!0),void this.InsertDigit(e,0,t);this.RemoveRange(t.start,n,this.ValueString,s,!1,!0),this.InsertDigit(e,r,t)}},GetDigitsToSeparator:function(e,t,i){if(void 0==i&&(i="."),t.indexOf(i)<0)return t.length;for(var s=0;s<t.length;s++)if(t.substring(s,s+1)==i){e=s;break}return e},_handleSimpleKeyDown:function(t,i){var s=this._selection(),r=t.ctrlKey||t.metaKey;if((8==i||46==i)&&r)return this.setDecimal(null),!1;if(s.start>=0&&s.start<this.items.length)var n=String.fromCharCode(i);if(27===i){this.setDecimal(this._savedValue);var a=this.GetSeparatorPositionInText(this.decimalSeparator,this.numberInput.val());-1!=a&&this._setSelectionStart(a),t.preventDefault()}if(this.rtl&&37==i){var o=t.shiftKey,l=o?1:0;return o?this._setSelection(s.start+1-l,s.start+s.length+1):this._setSelection(s.start+1-l,s.start+1),!1}if(this.rtl&&39==i){o=t.shiftKey,l=o?1:0;return o?this._setSelection(s.start-1,s.length+l+s.start-1):this._setSelection(s.start-1,s.start-1),!1}if(8==i)return this.Backspace(),!1;if(190==i||110==i){a=this.GetSeparatorPositionInText(this.decimalSeparator,this.numberInput.val());return-1!=a&&this._setSelectionStart(a+1),!1}if(188==i){var h=this.numberInput.val();for(u=s.start;u<h.length;u++)if(h[u]==this.groupSeparator){this._setSelectionStart(1+u);break}return!1}r=t.ctrlKey||t.metaKey;if(r&&99==i||r&&67==i){s=this._selection();var d="",c=this.numberInput.val();if(s.start>0||s.length>0)for(var u=s.start;u<s.end;u++)d+=c.substring(u,u+1);if(e.data(document.body,"jqxSelection",d),e.jqx.browser.msie)window.clipboardData.setData("Text",d);else{var p=this,m=e('<textarea style="position: absolute; left: -1000px; top: -1000px;"/>');m.val(d),e("body").append(m),m.select(),setTimeout(function(){document.designMode="off",m.select(),m.remove(),p.focus()},100)}return this.savedText=d,!0}if(r&&122==i||r&&90==i)return!1;if(r&&118==i||r&&86==i||t.shiftKey&&45==i)return e.jqx.browser.msie&&!this.savedText&&(this.savedText=window.clipboardData.getData("Text")),null!=this.savedText&&this.savedText.length>0?this.val(this.savedText):this.val(e.data(document.body,"jqxSelection")),!1;n=String.fromCharCode(i);var f=parseInt(n);if(i>=96&&i<=105&&(f=i-96,i-=48),!isNaN(f)){p=this;return this.insertsimple(f),!1}if(46==i)return this.Delete(),!1;if(38==i)return this.spinUp(),!1;if(40==i)return this.spinDown(),!1;var v=this._isSpecialKey(i);return!e.jqx.browser.mozilla||v},_getEditRange:function(){for(var e=0,t=0,i=0;i<this.items.length;i++)if(this.items[i].canEdit){e=i;break}for(i=this.items.length-1;i>=0;i--)if(this.items[i].canEdit){t=i;break}return{start:e,end:t}},_getVisibleItems:function(){for(var e=new Array,t=0,i=0;i<this.items.length;i++)this.items[i].character.toString().length>0&&(e[t]=this.items[i],t++);return e},_hasEmptyVisibleItems:function(){for(var e=this._getVisibleItems(),t=0;t<e.length;t++)if(e[t].canEdit&&e[t].character==this.promptChar)return!0;return!1},_getFirstVisibleNonEmptyIndex:function(){for(var e=this._getVisibleItems(),t=0;t<e.length;t++)if(e[t].canEdit&&e[t].character!=this.promptChar)return t},_handleMouse:function(e,t){var i=this._selection();if(i.length<=1){var s=this._getFirstVisibleNonEmptyIndex();i.start<s&&this._setSelectionStart(s)}},_insertKey:function(t){this.numberInput[0].focus();var i=String.fromCharCode(t),s=parseInt(i);if(!isNaN(s)){for(var r=0,n=0;n<this.items.length;n++)0==this.items[n].character.length&&r++;var a=this._selection(),o=this;if(a.start>=0&&a.start<=this.items.length){var l=!1,h=this._getFirstVisibleNonEmptyIndex();a.start<h&&0==a.length&&(isNaN(i)&&" "!=i||(this._setSelectionStart(h),a=this._selection()));this._getFirstEditableItemIndex();var d=this._getLastEditableItemIndex();null===this.value&&(d=0);var c=this._getVisibleItems();e.each(c,function(e,t){if(!(a.start>e&&e!=c.length-1)){var s=c[e];if(e>d&&(s=c[d]),!isNaN(i)&&" "!=i&&""!=i&&s&&s.canEdit){var n=o._getSeparatorPosition();if(o._match(i,s.regex)){if(!l&&a.length>0){for(var h=a.start+r;h<a.end+r;h++)o.items[h].canEdit&&(o.items[h].character=h>n?"0":o.promptChar);var u=o._getString();l=!0}n=o._getSeparatorPosition();var p=o._hasEmptyVisibleItems();if(null==o.decimal&&(a.start=n-1,a.start<0&&(a.start=0),a.end=a.start),a.start<=n&&p){var m=e;-1==o.decimalSeparatorPosition&&a.start==n&&(m=e+1),null==o.decimal&&(m=a.start);for(var f="",v=0;v<m;v++)c[v].canEdit&&c[v].character!=o.promptChar&&(f+=c[v].character);f+=i;var g=o.decimal<1?1:0;a.start==n&&-1!=o.decimalSeparatorPosition&&(f+=o.decimalSeparator,g=0);for(v=m+g;v<c.length;v++)c[v].character==o.decimalSeparator&&c[v].isSeparator?f+=c[v].character:c[v].canEdit&&c[v].character!=o.promptChar&&(f+=c[v].character);"."!=o.decimalSeparator&&(f=o._parseDecimalValue(f)),f=parseFloat(f).toString(),f=new Number(f),f=f.toFixed(o.decimalDigits),"."!=o.decimalSeparator&&(f=o._parseDecimalValueToEditorValue(f)),o.setvalue("decimal",f);u=o._getString();if(a.end<n?o._setSelectionStart(a.end+g):o._setSelectionStart(a.end),a.length>=1&&o._setSelectionStart(a.end),a.length==o.numberInput.val().length){var b=o._moveCaretToDecimalSeparator(),x=o.decimalSeparatorPosition>=0?1:0;o._setSelectionStart(b-x)}}else if(a.start<n||a.start>n){if(o.numberInput.val().length==a.start&&-1!=o.decimalSeparatorPosition)return!1;if(o.numberInput.val().length==a.start&&-1==o.decimalSeparatorPosition&&!p)return!1;f="";var w=!1;for(v=0;v<e;v++)c[v].canEdit&&c[v].character!=o.promptChar&&(f+=c[v].character),c[v].character==o.decimalSeparator&&c[v].isSeparator&&(f+=c[v].character,w=!0);f+=i;g=o.decimal<1?1:0;w||a.start!=n-1||(f+=o.decimalSeparator,w=!0);for(v=e+1;v<c.length;v++)!w&&c[v].character==o.decimalSeparator&&c[v].isSeparator?f+=c[v].character:c[v].canEdit&&c[v].character!=o.promptChar&&(f+=c[v].character);o.setvalue("decimal",f);u=o._getString();if(o.decimalSeparatorPosition<0&&s==c[d])return o._setSelectionStart(e),!1;var y=u.indexOf(o.symbol),_=o.getvalue("negative")?1:0;if(y<=_&&(y=u.length),a.start<y?o._setSelectionStart(e+1):o._setSelectionStart(e),a.length,a.length==o.numberInput.val().length){b=o._moveCaretToDecimalSeparator();o._setSelectionStart(b-1)}}return!1}}}})}}},_handleKeyPress:function(t,i){var s=this._selection(),r=this,n=t.ctrlKey||t.metaKey;if(n&&97==i||n&&65==i)return!0;if(8==i)return s.start>0&&r._setSelectionStart(s.start),!1;if(46==i)return s.start<this.items.length&&r._setSelectionStart(s.start),!1;if(!e.jqx.browser.mozilla&&(45==i||173==i||109==i||189==i)){var a=this.getvalue("negative");0==a?this.setvalue("negative",!0):this.setvalue("negative",!1)}e.jqx.browser.msie&&this._insertKey(i);var o=this._isSpecialKey(i);return o},_deleteSelectedText:function(){var e=this._selection(),t="",i=this._getSeparatorPosition(),s=this._getVisibleItems(),r=this._getHiddenPrefixCount();this.numberInput.val().length==e.start&&0==e.length&&(this._setSelection(e.start,e.start+1),e=this._selection());for(var n=0;n<e.start;n++)s[n].canEdit&&s[n].character!=this.promptChar?t+=s[n].character:s[n].canEdit||-1==this.decimalSeparatorPosition||s[n]!=s[this.decimalSeparatorPosition-r]||(0==t.length&&(t="0"),t+=s[n].character);for(n=e.start;n<e.end;n++)n>i&&-1!=this.decimalSeparatorPosition?s[n].canEdit&&s[n].character!=this.promptChar&&(t+="0"):s[n].canEdit||-1==this.decimalSeparatorPosition||s[n]!=s[this.decimalSeparatorPosition-r]||(0==t.length&&(t="0"),t+=s[n].character);for(n=e.end;n<s.length;n++)s[n].canEdit&&s[n].character!=this.promptChar?t+=s[n].character:s[n].canEdit||-1==this.decimalSeparatorPosition||s[n]!=s[this.decimalSeparatorPosition-r]||(0==t.length&&(t="0"),t+=s[n].character);return this.setvalue("decimal",t),e.length>0},_restoreInitialState:function(){var e=parseInt(this.decimalDigits);e>0&&(e+=2);for(var t=this.items.length-1;t>this.items.length-1-e;t--){if(!this.items[t])break;this.items[t].canEdit&&this.items[t].character==this.promptChar&&(this.items[t].character=0)}},clear:function(){this.setDecimal(0)},clearDecimal:function(){if("textbox"!=this.inputMode){for(var e=0;e<this.items.length;e++)this.items[e].canEdit&&(this.items[e].character=this.promptChar);this._restoreInitialState()}else this.numberInput.val()},_saveSelectedText:function(){var t=this._selection(),i="",s=this._getVisibleItems();if(t.start>0||t.length>0)for(var r=t.start;r<t.end;r++)s[r].canEdit&&s[r].character!=this.promptChar?i+=s[r].character:s[r].isSeparator&&(i+=s[r].character);return e.jqx.browser.msie&&window.clipboardData.setData("Text",i),i},_pasteSelectedText:function(){var t=this._selection();if(this.selectedText=e.data(document.body,"jqxSelection"),window.clipboardData){var i=window.clipboardData.getData("Text");if(i!=this.selectedText&&i.length>0&&(this.selectedText=window.clipboardData.getData("Text"),null==this.selectedText||void 0==this.selectedText))return}t.start,this._getVisibleItems();if(null!=this.selectedText)for(var s=0;s<this.selectedText.length;s++){var r=parseInt(this.selectedText[s]);if(!isNaN(r)){var n=48+r;this._insertKey(n)}}},_getHiddenPrefixCount:function(){var e=0;if(this.negative||e++,"left"==this.symbolPosition)for(var t=0;t<this.symbol.length;t++)""==this.symbol.substring(t,t+1)&&e++;return e},_getEditableItem:function(){for(var e=this._selection(),t=0;t<this.items.length;t++)if(t<e.start&&this.items[t].canEdit&&this.items[t].character!=this.promptChar)return this.items[t];return null},_getEditableItems:function(){for(var e=new Array,t=0,i=0;i<this.items.length;i++)this.items[i].canEdit&&(e[t]=this.items[i],t++);return e},_getValidSelectionStart:function(e){for(var t=this.items.length-1;t>=0;t--)if(this.items[t].canEdit&&this.items[t].character!=this.promptChar)return t;return-1},_getEditableItemIndex:function(e){for(var t=this._selection(),i=this._getHiddenPrefixCount(),s=this._getVisibleItems(),r=t.start,n=-1,a=0;a<r;a++)a<s.length&&s[a].canEdit&&(n=a+i);if(-1==n&&t.length>0)for(r=t.end,a=0;a<r;a++)if(a<s.length&&s[a].canEdit){n=a+i;break}return n},_getEditableItemByIndex:function(e){for(var t=0;t<this.items.length;t++)if(t>e&&this.items[t].canEdit&&this.items[t].character!=this.promptChar)return t;return-1},_getFirstEditableItemIndex:function(){for(var e=this._getVisibleItems(),t=0;t<e.length;t++)if(e[t].character!=this.promptChar&&e[t].canEdit&&"0"!=e[t].character)return t;return-1},_getLastEditableItemIndex:function(){for(var e=this._getVisibleItems(),t=e.length-1;t>=0;t--)if(e[t].character!=this.promptChar&&e[t].canEdit)return t;return-1},_moveCaretToDecimalSeparator:function(){for(var e=this.items.length-1;e>=0;e--)if(this.items[e].character==this.decimalSeparator&&this.items[e].isSeparator)return this.negative?(this._setSelectionStart(e+1),e):(this._setSelectionStart(e),e);return this.numberInput.val().length},_handleBackspace:function(){var e=this._selection(),t=this._getHiddenPrefixCount(),i=this._getEditableItemIndex()-t,s=this._getFirstVisibleNonEmptyIndex(),r=!1;if(this.negative&&(r=!0,(s>=i+1||0==e.start)&&(this.setvalue("negative",!1),0==e.length))){this._setSelectionStart(e.start-1);e=this._selection()}if(i>=0){0==e.length&&-1!=i&&this._setSelection(i,i+1);var n=e.start>this._getSeparatorPosition()+1&&this.decimalSeparatorPosition>0;n&&(e=this._selection());this._deleteSelectedText();if(e.length<1||n?this._setSelectionStart(e.start):e.length>=1&&this._setSelectionStart(e.end),e.length==this.numberInput.val().length||r){var a=this._moveCaretToDecimalSeparator();this._setSelectionStart(a-1)}}else this._setSelectionStart(e.start)},_handleKeyDown:function(t,i){var s=this._selection(),r=t.ctrlKey||t.metaKey;if((8==i||46==i)&&r)return this.setDecimal(null),!1;if(this.rtl&&37==i){var n=t.shiftKey,a=n?1:0;return n?this._setSelection(s.start+1-a,s.start+s.length+1):this._setSelection(s.start+1-a,s.start+1),!1}if(this.rtl&&39==i){n=t.shiftKey,a=n?1:0;return n?this._setSelection(s.start-1,s.length+a+s.start-1):this._setSelection(s.start-1,s.start-1),!1}if(r&&97==i||r&&65==i)return!0;if(r&&120==i||r&&88==i)return this.selectedText=this._saveSelectedText(t),e.data(document.body,"jqxSelection",this.selectedText),this._handleBackspace(),!1;if(r&&99==i||r&&67==i)return this.selectedText=this._saveSelectedText(t),e.data(document.body,"jqxSelection",this.selectedText),!1;if(r&&122==i||r&&90==i)return!1;if(r&&118==i||r&&86==i||t.shiftKey&&45==i)return this._pasteSelectedText(),!1;if(s.start>=0&&s.start<this.items.length){var o=String.fromCharCode(i);this.items[s.start]}if(8==i)return this._handleBackspace(),!1;if(190==i||110==i)return this._moveCaretToDecimalSeparator(),!1;if(188==i){for(var l=this.numberInput.val(),h=s.start;h<l.length;h++)if(l[h]==this.groupSeparator){this._setSelectionStart(1+h);break}return!1}if(null==e.jqx.browser.msie){o=String.fromCharCode(i);var d=parseInt(o);if(i>=96&&i<=105&&(d=i-96,i-=48),!isNaN(d)){var c=this;return c._insertKey(i),!1}}if(46==i){var u=this._getVisibleItems();if(s.start<u.length){a=0==u[s.start].canEdit?2:1;if(0==s.start&&this.negative){this.setvalue("negative",!1),0==s.length&&this._setSelectionStart(0);s=this._selection();if(0==s.length)return!1}0==s.length&&this._setSelection(s.start+a,s.start+a+s.length),this._handleBackspace(),new Number(this.decimal)<1||s.start>this._getSeparatorPosition()?this._setSelectionStart(s.end+a):s.start+1<this.decimalSeparatorPosition&&this._setSelectionStart(s.end+a)}return!1}if(38==i)return this.spinUp(),!1;if(40==i)return this.spinDown(),!1;27===i&&(this.setDecimal(this._savedValue),this._setSelectionStart(s.end),t.preventDefault());var p=this._isSpecialKey(i);if(e.jqx.browser.mozilla&&(45==i||173==i||109==i||189==i)){var m=this.getvalue("negative");0==m?this.setvalue("negative",!0):this.setvalue("negative",!1)}return!e.jqx.browser.mozilla||p},_isSpecialKey:function(e){return 8==e||9==e||13==e||35==e||36==e||37==e||39==e||27==e||46==e},_selection:function(){try{if("selectionStart"in this.numberInput[0]){var e=this.numberInput[0],t=e.selectionEnd-e.selectionStart;return{start:e.selectionStart,end:e.selectionEnd,length:t,text:e.value}}var i=document.selection.createRange();if(null==i)return{start:0,end:e.value.length,length:0};var s=this.numberInput[0].createTextRange(),r=s.duplicate();s.moveToBookmark(i.getBookmark()),r.setEndPoint("EndToStart",s);t=i.text.length;return{start:r.text.length,end:r.text.length+i.text.length,length:t,text:i.text}}catch(n){return{start:0,end:0,length:0}}},selectAll:function(){var e=this.numberInput;setTimeout(function(){if("selectionStart"in e[0])e[0].focus(),e[0].setSelectionRange(0,e[0].value.length);else{var t=e[0].createTextRange();t.collapse(!0),t.moveEnd("character",e[0].value.length),t.moveStart("character",0),t.select()}},10)},_setSelection:function(t,i){if(1!=this._disableSetSelection){var s=e.jqx.mobile.isTouchDevice();if(!s&&1!=this.touchMode)try{if("selectionStart"in this.numberInput[0])this.numberInput[0].focus(),this.numberInput[0].setSelectionRange(t,i);else{var r=this.numberInput[0].createTextRange();r.collapse(!0),r.moveEnd("character",i),r.moveStart("character",t),r.select()}}catch(n){}}},_setSelectionStart:function(t){this._setSelection(t,t),e.data(this.numberInput,"selectionstart",t)},resize:function(e,t){this.width=e,this.height=t,this._render(!1)},_render:function(t){var i=parseInt(this.host.css("border-left-width")),s=parseInt(this.host.css("border-left-width")),r=parseInt(this.host.css("border-left-width")),n=parseInt(this.host.css("border-left-width"));this.numberInput.css("padding-top","0px"),this.numberInput.css("padding-bottom","0px");var a=window.getComputedStyle(this.element),o=2*parseInt(a.borderLeftWidth),l=a.boxSizing;("border-box"===l||isNaN(o))&&(o=0),null!=this.width&&-1!=this.width.toString().indexOf("px")?this.element.style.width=parseInt(this.width)-o+"px":void 0==this.width||isNaN(this.width)||(this.element.style.width=parseInt(this.width)-o+"px"),null!=this.height&&-1!=this.height.toString().indexOf("px")?this.element.style.height=parseInt(this.height)-o+"px":void 0==this.height||isNaN(this.height)||(this.element.style.height=parseInt(this.height)-o+"px");var h=this.host.width(),d=this.host.height();this.numberInput.css({"border-left-width":0,"border-right-width":0,"border-bottom-width":0,"border-top-width":0}),isNaN(r)&&(r=1),isNaN(s)&&(s=1),isNaN(n)&&(n=1),isNaN(i)&&(i=1),this.numberInput.css("text-align",this.textAlign);var c=this.numberInput.css("font-size");""==c&&(c=13),this.numberInput.css("height",parseInt(c)+4+"px"),this.numberInput.css("width",h-2);var u=d-2*r-parseInt(c)-2;if(isNaN(u)&&(u=0),u<0&&(u=0),this.spinButtons&&this.spincontainer){h-=parseInt(this.spinButtonsWidth-2);var p=e.jqx.mobile.isTouchDevice();p||!0===this.touchMode?(this.spincontainer.width(2*this.spinButtonsWidth),h-=this.spinButtonsWidth,this.upbutton.height("100%"),this.downbutton.height("100%"),this.downbutton.css("float","left"),this.upbutton.css("float","right"),this.upbutton.width(this.spinButtonsWidth),this.downbutton.width(1+this.spinButtonsWidth)):(this.spincontainer.width(this.spinButtonsWidth),this.upbutton.width(this.spinButtonsWidth+2),this.downbutton.width(this.spinButtonsWidth+2),this.upbutton.height("50%"),this.downbutton.height("50%"),this.spincontainer.width(this.spinButtonsWidth)),this._upArrow.height("100%"),this._downArrow.height("100%"),this.numberInput.css("width",h-6),this.numberInput.css("margin-right","2px")}var m=u/2;e.jqx.browser.msie&&e.jqx.browser.version<8&&(m=u/4),this.numberInput.css("padding-left","0px"),this.numberInput.css("padding-right","0px"),this.numberInput.css("padding-top",Math.round(m)+"px"),this.numberInput.css("padding-bottom",Math.round(m)+"px"),void 0!=t&&1!=t||(this.numberInput.val(this._getString()),"advanced"!=this.inputMode&&this._parseDecimalInSimpleMode()),this._addBarAndLabel(this.numberInput),this._updateHint()},_addBarAndLabel:function(t){var i=this;if(null===i.bar&&null===i.label){var s=e("<label></label");this.hint&&(s[0].innerHTML=this.placeHolder),s.addClass(i.toThemeProperty("jqx-input-label")),t.after(s),i.label=s;var r=e("<span></span>");t.after(r),r.addClass(i.toThemeProperty("jqx-input-bar")),i.spinButtons?r.css("top",i.host.height()):r.css("top","0px"),i.bar=r,i.template&&(i.bar.addClass(i.toThemeProperty("jqx-"+i.template)),i.label.addClass(i.toThemeProperty("jqx-"+i.template)))}},destroy:function(){this._removeHandlers(),this.host.remove()},inputValue:function(e){return void 0===e?this._value():(this.propertyChangedHandler(this,"value",this._value,e),this._refreshValue(),this)},_value:function(){var e=this.numberInput.val();return e},val:function(e){if((void 0===e||"object"==typeof e)&&null!==e)return this.getDecimal();if(null!==e){var t=e;t=t.toString(),t.indexOf(this.symbol)>-1&&(t=t.replace(this.symbol,""));var i=function(e,t,i){var s=e;if(t==i)return e;var r=s.indexOf(t);while(-1!=r)s=s.replace(t,i),r=s.indexOf(t);return s};t=t.replace(this.decimalSeparator,"."),t=i(t,this.groupSeparator,"");for(var s="",r=0;r<t.length;r++){var n=t.substring(r,r+1);"-"===n&&(s+="-"),"."===n&&(s+="."),null!=n.match(/^[0-9]+$/)&&(s+=n)}t=s,t=t.replace(/ /g,""),t=new Number(t),this.setDecimal(t)}else this.setDecimal(null)},getDecimal:function(){if(null==this.decimal)return null;if("simple"==this.inputMode&&(this._parseDecimalInSimpleMode(!1),this.decimal=this._getDecimalInSimpleMode(this.decimal)),""==this.decimal)return 0;var e=this.getvalue("negative");return e&&this.decimal>0?-parseFloat(this.decimal):parseFloat(this.decimal)},setDecimal:function(e){var t=e;if("."!=this.decimalSeparator)if(null===e)this._setDecimal(e);else{var i=e;if("number"!=typeof e){e=e.toString();var s=e.indexOf(".");if(-1!=s){var r=e.substring(0,s),n=e.substring(s+1);i=r+"."+n,-1!=r.indexOf("-")&&(r=r.substring(1)),e="advanced"!=this.inputMode?r+"."+n:r+this.decimalSeparator+n}else{s=e.indexOf(this.decimalSeparator);if(-1!=s){r=e.substring(0,s),n=e.substring(s+1);i=r+"."+n,-1!=r.indexOf("-")&&(r=r.substring(1)),e="advanced"!=this.inputMode?r+"."+n:r+this.decimalSeparator+n}}}i<0?this.setvalue("negative",!0):this.setvalue("negative",!1),null===e?this._setDecimal(e):this._setDecimal(Math.abs(e))}else e<0?this.setvalue("negative",!0):this.setvalue("negative",!1),null===e?this._setDecimal(e):this._setDecimal(Math.abs(e));null==t&&this.numberInput.val(""),this._updateHint()},_setDecimal:function(e){if(this.allowNull||null!=e||(this.decimal=0,e=0),null==e)return this.decimal=null,this.value=null,this.clearDecimal(),this._refreshValue(),this.decimal=null,this.value=null,void(this.ValueString="");-1!=e.toString().indexOf("e")&&(e=new Number(e).toFixed(this.decimalDigits).toString()),this.clearDecimal();var t=e.toString(),i="",s="",r=!0;0==t.length&&(t="0");for(var n=0;n<t.length;n++){if("number"==typeof e){if("."==t.substring(n,n+1)){r=!1;continue}}else if(t.substring(n,n+1)==this.decimalSeparator){r=!1;continue}r?i+=t.substring(n,n+1):s+=t.substring(n,n+1)}i.length>0&&(i=parseFloat(i).toString());var a=this.digits;a<i.length&&(i=i.substr(0,a));var o=0,l=this._getSeparatorPosition(),h=this._getHiddenPrefixCount();l+=h;for(n=l;n>=0;n--)n<this.items.length&&this.items[n].canEdit&&o<i.length&&(this.items[n].character=i.substring(i.length-o-1,i.length-o),o++);o=0;for(n=l;n<this.items.length;n++)this.items[n].canEdit&&o<s.length&&(this.items[n].character=s.substring(o,o+1),o++);if(this._refreshValue(),"."==this.decimalSeparator)this.ValueString=new Number(e).toFixed(this.decimalDigits);else{var d=e.toString().indexOf(this.decimalSeparator);if(d>0){var c=e.toString().substring(0,d),u=c+"."+e.toString().substring(d+1);this.ValueString=new Number(u).toFixed(this.decimalDigits)}else this.ValueString=new Number(e).toFixed(this.decimalDigits)}if("advanced"!=this.inputMode&&(this._parseDecimalInSimpleMode(),this._raiseEvent(1,this.ValueString)),"textbox"==this.inputMode){this.decimal=this.ValueString;var p=this.getvalue("negative");p&&(this.decimal="-"+this.ValueString)}e=this.val();e<this.min||e>this.max?this.host.addClass("jqx-input-invalid"):this.host.removeClass("jqx-input-invalid"),this._updateHint()},_getSeparatorPosition:function(){var e=this._getHiddenPrefixCount();return this.decimalSeparatorPosition>0?this.decimalSeparatorPosition-e:this.items.length-e},_setTheme:function(){this.host.removeClass(),this.host.addClass(this.toThemeProperty("jqx-input")),this.host.addClass(this.toThemeProperty("jqx-rc-all")),this.host.addClass(this.toThemeProperty("jqx-widget")),this.host.addClass(this.toThemeProperty("jqx-widget-content")),this.host.addClass(this.toThemeProperty("jqx-numberinput")),this.spinButtons&&(this.downbutton.removeClass(),this.upbutton.removeClass(),this.downbutton.addClass(this.toThemeProperty("jqx-scrollbar-button-state-normal")),this.upbutton.addClass(this.toThemeProperty("jqx-scrollbar-button-state-normal")),this._upArrow.removeClass(),this._downArrow.removeClass(),this._upArrow.addClass(this.toThemeProperty("jqx-icon-arrow-up")),this._downArrow.addClass(this.toThemeProperty("jqx-icon-arrow-down"))),this.numberInput.removeClass(),this.numberInput.addClass(this.toThemeProperty("jqx-input-content"))},propertiesChangedHandler:function(e,t,i){i&&i.width&&i.height&&2==Object.keys(i).length&&e._render()},propertyChangedHandler:function(t,i,s,r){if(!(t.batchUpdate&&t.batchUpdate.width&&t.batchUpdate.height&&2==Object.keys(t.batchUpdate).length)){if("template"==i&&(t.upbutton.removeClass(t.toThemeProperty("jqx-"+t.template)),t.downbutton.removeClass(t.toThemeProperty("jqx-"+t.template)),t.upbutton.addClass(t.toThemeProperty("jqx-"+t.template)),t.downbutton.addClass(t.toThemeProperty("jqx-"+t.template))),("digits"==i||"groupSize"==i||"decimalDigits"==i)&&r<0)throw new Exception(this.invalidArgumentExceptions[0]);if("placeHolder"==i&&(t.isMaterialized()?t.hint&&(t.label[0].innerHTML=t.placeHolder):t.numberInput.attr("placeholder",t.placeHolder)),"theme"===i&&e.jqx.utilities.setTheme(s,r,t.host),"digits"==i&&r!=s&&(t.digits=parseInt(r)),"min"!=i&&"max"!=i||(e.jqx.aria(t,"aria-value"+i,r.toString()),t._refreshValue()),"decimalDigits"==i&&r!=s&&(t.decimalDigits=parseInt(r)),"decimalSeparator"==i||"digits"==i||"symbol"==i||"symbolPosition"==i||"groupSize"==i||"groupSeparator"==i||"decimalDigits"==i||"negativeSymbol"==i){var n=t.decimal;if("decimalSeparator"==i&&""==r&&(r=" "),s!=r){var a=t._selection();t.items=new Array,t._initializeLiterals(),t.value=t._getString(),t._refreshValue(),t._setDecimal(n)}}if("rtl"==i&&(t.rtl?(t.spincontainer&&(t.spincontainer.css("float","right"),t.spincontainer.css("border-right-width","1px")),t.numberInput.css("float","right")):(t.spincontainer&&(t.spincontainer.css("float","right"),t.spincontainer.css("border-right-width","1px")),t.numberInput.css("float","left"))),"spinButtons"==i&&(t.spincontainer?(r?t.spincontainer.css("display","block"):t.spincontainer.css("display","none"),t._render()):t._spinButtons()),"touchMode"===i&&(t.inputMode="textbox",t.spinMode="simple",t.render()),"negative"==i&&"advanced"==t.inputMode){a=t._selection();var o=0;r?(t.items[0].character=t.negativeSymbol[0],o=1):(t.items[0].character="",o=-1),t._refreshValue(),t.isInitialized&&t._setSelection(a.start+o,a.end+o)}if("decimal"==i&&(t.value=r,t.setDecimal(r)),"value"===i&&(t.value=r,t.setDecimal(r),t._raiseEvent(1,r)),"textAlign"==i&&(t.textAlign=r,t._render()),"disabled"==i&&(t.numberInput.attr("disabled",r),t.disabled?t.host.addClass(t.toThemeProperty("jqx-fill-state-disabled")):t.host.removeClass(t.toThemeProperty("jqx-fill-state-disabled")),e.jqx.aria(t,"aria-disabled",r.toString())),"readOnly"==i&&(t.readOnly=r),"promptChar"==i){for(var l=0;l<t.items.length;l++)t.items[l].character==t.promptChar&&(t.items[l].character=r);t.promptChar=r}"width"==i?(t.width=r,t._render()):"height"==i&&(t.height=r,t._render())}},_value:function(){var e=this.value;return e},_refreshValue:function(){var e=this.value;if("textbox"!==this.inputMode){this.value=this._getString(),e=this.value;for(var t="",i=0;i<this.items.length;i++){var s=this.items[i];s.canEdit&&s.character!=this.promptChar&&(t+=s.character),i==this.decimalSeparatorPosition&&(t+=".")}this.decimal=t;var r=!1;this.oldValue!==e&&(this.oldValue=e,this._raiseEvent(0,e),r=!0),"simple"!=this.inputMode&&(this.numberInput.val(e),r&&this._raiseEvent(1,e)),null==e&&this.numberInput.val("")}}})})(jqxBaseFramework)},f8af:function(e,t,i){var s=i("2474");function r(e){var t=new e.constructor(e.byteLength);return new s(t).set(new s(e)),t}e.exports=r},f909:function(e,t,i){var s=i("7e64"),r=i("b760"),n=i("72af"),a=i("4f50"),o=i("1a8c"),l=i("9934"),h=i("8adb");function d(e,t,i,c,u){e!==t&&n(t,function(n,l){if(u||(u=new s),o(n))a(e,t,l,i,d,c,u);else{var p=c?c(h(e,l),n,l+"",e,t,u):void 0;void 0===p&&(p=n),r(e,l,p)}},l)}e.exports=d},f9ce:function(e,t,i){var s=i("ef5d"),r=i("e3f8"),n=i("f608"),a=i("f4d6");function o(e){return n(e)?s(a(e)):r(e)}e.exports=o},fa21:function(e,t,i){var s=i("7530"),r=i("2dcb"),n=i("eac5");function a(e){return"function"!=typeof e.constructor||n(e)?{}:s(r(e))}e.exports=a},fba5:function(e,t,i){var s=i("cb5a");function r(e){return s(this.__data__,e)>-1}e.exports=r},ffd6:function(e,t,i){var s=i("3729"),r=i("1310"),n="[object Symbol]";function a(e){return"symbol"==typeof e||r(e)&&s(e)==n}e.exports=a}}]);
  2. //# sourceMappingURL=chunk-vendors~70aabc29.a96b4932.js.map