function css_browser_selector(n){var i=n.toLowerCase(),t=function(n){return i.indexOf(n)>-1},r="gecko",f="webkit",o="safari",e="opera",u="mobile",s=document.documentElement,h=[!/opera|webtv/i.test(i)&&/msie\s(\d)/.test(i)?"ie ie"+RegExp.$1:t("firefox/2")?r+" ff2":t("firefox/3.5")?r+" ff3 ff3_5":t("firefox/3.6")?r+" ff3 ff3_6":t("firefox/3")?r+" ff3":t("gecko/")?r:t("opera")?e+(/version\/(\d+)/.test(i)?" "+e+RegExp.$1:/opera(\s|\/)(\d+)/.test(i)?" "+e+RegExp.$2:""):t("konqueror")?"konqueror":t("blackberry")?u+" blackberry":t("android")?u+" android":t("chrome")?f+" chrome":t("iron")?f+" iron":t("applewebkit/")?f+" "+o+(/version\/(\d+)/.test(i)?" "+o+RegExp.$1:""):t("mozilla/")?r:"",t("j2me")?u+" j2me":t("iphone")?u+" iphone":t("ipod")?u+" ipod":t("ipad")?u+" ipad":t("mac")?"mac":t("darwin")?"mac":t("webtv")?"webtv":t("win")?"win"+(t("windows nt 6.0")?" vista":""):t("freebsd")?"freebsd":t("x11")||t("linux")?"linux":"","js"];return c=h.join(" "),s.className+=" "+c,c}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function getCookie(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return""}var foolproof,wysihtml5,Base;if(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function o(n){return n==null?n+"":typeof n=="object"?v[ct.call(n)]||"object":typeof n}function h(n,t,i){var r=k[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n))?t.def:r.mod?(n+r.mod)%r.mod:Math.min(r.max,Math.max(0,n))}function nt(n){var f=t(),e=f._rgba=[];return(n=n.toLowerCase(),r(at,function(t,i){var r,s=i.re.exec(n),h=s&&i.parse(s),o=i.space||"rgba";if(h)return r=f[o](h),f[u[o].cache]=r[u[o].cache],e=f._rgba=r._rgba,!1}),e.length)?(e.join()==="0,0,0,0"&&i.extend(e,s.transparent),f):s[n]}function y(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}function yt(n){for(var t=n.css("visibility");t==="inherit";)n=n.parent(),t=n.css("visibility");return t==="visible"}function kt(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),(t==="absolute"||t==="relative"||t==="fixed")&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&i!==0))return i;n=n.parent()}return 0}function ut(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=ft(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function ft(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!==-1&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,et)}function et(){n.datepicker._isDisabledDatepicker(f.inline?f.dpDiv.parent()[0]:f.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&n(this).addClass("ui-datepicker-next-hover"))}function l(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=i[r]);return t}function e(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var ht,vt,it,rt,wt,bt,f,dt,gt,ni,ti,ii,ri;n.ui=n.ui||{};var ui=n.ui.version="1.13.2",ot=0,st=Array.prototype.hasOwnProperty,b=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;(u=i[f])!=null;f++)r=n._data(u,"events"),r&&r.remove&&n(u).triggerHandler("remove");t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s;return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),Array.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr.pseudos[s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this||!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(n,t){if(typeof t!="function"){h[n]=t;return}h[n]=function(){function r(){return i.prototype[n].apply(this,arguments)}function u(t){return i.prototype[n].apply(this,t)}return function(){var i=this._super,f=this._superApply,n;return this._super=r,this._superApply=u,n=t.apply(this,arguments),this._super=i,this._superApply=f,n}}()}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var f=b.call(arguments,1),u=0,e=f.length,i,r;u<e;u++)for(i in f[u])r=f[u][i],st.call(f[u],i)&&r!==undefined&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var o=typeof u=="string",e=b.call(arguments,1),f=this;return o?this.length||u!=="instance"?this.each(function(){var i,o=n.data(this,r);return u==="instance"?(f=o,!1):o?typeof o[u]!="function"||u.charAt(0)==="_"?n.error("no such method '"+u+"' for "+t+" widget instance"):(i=o[u].apply(o,e),i!==o&&i!==undefined?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=undefined:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=ot++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var e=t,r,u,f;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof t=="string")if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;f<r.length-1;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),arguments.length===1)return u[t]===undefined?null:u[t];u[t]=i}else{if(arguments.length===1)return this.options[t]===undefined?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return n==="classes"&&this._setOptionClasses(t),this.options[n]=t,n==="disabled"&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)(r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length)&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function f(){var r=[];t.element.each(function(t,u){var f=n.map(i.classesElementLookup,function(n){return n}).some(function(n){return n.is(u)});f||r.push(u)});i._on(n(r),{remove:"_untrackClassesElement"})}function u(u,e){for(var s,o=0;o<u.length;o++)s=i.classesElementLookup[u[o]]||n(),t.add?(f(),s=n(n.uniqueSort(s.get().concat(t.element.get())))):s=n(s.not(t.element).get()),i.classesElementLookup[u[o]]=s,r.push(u[o]),e&&t.classes[u[o]]&&r.push(t.classes[u[o]])}var r=[],i=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),t.keys&&u(t.keys.match(/\S+/g)||[],!0),t.extra&&u(t.extra.match(/\S+/g)||[]),r.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){n.inArray(t.target,u)!==-1&&(i.classesElementLookup[r]=n(u.not(t.target).get()))});this._off(n(t.target))},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r=typeof r=="boolean"?r:i;var u=typeof n=="string"||n===null,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];if(c)f.on(h,c,o);else i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(typeof e=="function"&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"?u={duration:u}:u===!0&&(u={});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});ht=n.widget,function(){function c(n,t,i){return[parseFloat(n[0])*(h.test(n[0])?t/100:1),parseFloat(n[1])*(h.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function l(n){return n!=null&&n===n.window}function v(n){var t=n[0];return t.nodeType===9?{width:n.width(),height:n.height(),offset:{top:0,left:0}}:l(t)?{width:n.width(),height:n.height(),offset:{top:n.scrollTop(),left:n.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:n.outerWidth(),height:n.outerHeight(),offset:n.offset()}}var u,i=Math.max,t=Math.abs,f=/left|center|right/,e=/top|center|bottom/,o=/[\+\-]\d+(\.[\d]+)?%?/,s=/^\w+/,h=/%$/,a=n.fn.position;n.position={scrollbarWidth:function(){if(u!==undefined)return u;var r,i,t=n("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=l(i[0]),u=!!i[0]&&i[0].nodeType===9,f=!r&&!u;return{element:i,isWindow:r,isDocument:u,offset:f?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);u=n.extend({},u);var w,h,l,p,y,k,d=typeof u.of=="string"?n(document).find(u.of):n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=v(d),d[0].preventDefault&&(u.at="left top"),h=k.width,l=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var n=(u[this]||"").split(" "),t,i;n.length===1&&(n=f.test(n[0])?n.concat(["center"]):e.test(n[0])?["center"].concat(n):["center","center"]);n[0]=f.test(n[0])?n[0]:"center";n[1]=e.test(n[1])?n[1]:"center";t=o.exec(n[0]);i=o.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[s.exec(n[0])[0],s.exec(n[1])[0]]}),b.length===1&&(b[1]=b[0]),u.at[0]==="right"?y.left+=h:u.at[0]==="center"&&(y.left+=h/2),u.at[1]==="bottom"?y.top+=l:u.at[1]==="center"&&(y.top+=l/2),w=c(g.at,h,l),y.left+=w[0],y.top+=w[1],this.each(function(){var v,k,e=n(this),o=e.outerWidth(),s=e.outerHeight(),it=r(this,"marginLeft"),rt=r(this,"marginTop"),ut=o+it+r(this,"marginRight")+tt.width,ft=s+rt+r(this,"marginBottom")+tt.height,f=n.extend({},y),a=c(g.my,e.outerWidth(),e.outerHeight());u.my[0]==="right"?f.left-=o:u.my[0]==="center"&&(f.left-=o/2);u.my[1]==="bottom"?f.top-=s:u.my[1]==="center"&&(f.top-=s/2);f.left+=a[0];f.top+=a[1];v={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](f,{targetWidth:h,targetHeight:l,elemWidth:o,elemHeight:s,collisionPosition:v,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+a[0],w[1]+a[1]],my:u.my,at:u.at,within:nt,elem:e})});u.using&&(k=function(n){var r=p.left-f.left,v=r+h-o,c=p.top-f.top,y=c+l-s,a={target:{element:d,left:p.left,top:p.top,width:h,height:l},element:{element:e,left:f.left,top:f.top,width:o,height:s},horizontal:v<0?"left":r>0?"right":"center",vertical:y<0?"top":c>0?"bottom":"middle"};h<o&&t(r+v)<h&&(a.horizontal="center");l<s&&t(c+y)<l&&(a.vertical="middle");a.important=i(t(r),t(v))>i(t(c),t(y))?"horizontal":"vertical";u.using.call(this,n,a)});e.offset(n.extend(f,{using:k}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,r=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?r>0&&f<=0?(h=n.left+r+t.collisionWidth-o-u,n.left+=r-h):n.left=f>0&&r<=0?u:r>f?u+o-t.collisionWidth:u:r>0?n.left+=r:f>0?n.left-=f:n.left=i(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,r=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?r>0&&f<=0?(h=n.top+r+t.collisionHeight-e-u,n.top+=r-h):n.top=f>0&&r<=0?u:r>f?u+e-t.collisionHeight:u:r>0?n.top+=r:f>0?n.top-=f:n.top=i(n.top-s,n.top)}},flip:{left:function(n,i){var r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-o,v=l+i.collisionWidth-c-o,u=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,f=i.at[0]==="left"?i.targetWidth:i.at[0]==="right"?-i.targetWidth:0,e=-2*i.offset[0],s,h;a<0?(s=n.left+u+f+e+i.collisionWidth-c-y,(s<0||s<t(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-i.collisionPosition.marginLeft+u+f+e-o,(h>0||t(h)<v)&&(n.left+=u+f+e))},top:function(n,i){var r=i.within,y=r.offset.top+r.scrollTop,c=r.height,o=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-o,v=l+i.collisionHeight-c-o,p=i.my[1]==="top",u=p?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,f=i.at[1]==="top"?i.targetHeight:i.at[1]==="bottom"?-i.targetHeight:0,e=-2*i.offset[1],s,h;a<0?(h=n.top+u+f+e+i.collisionHeight-c-y,(h<0||h<t(a))&&(n.top+=u+f+e)):v>0&&(s=n.top-i.collisionPosition.marginTop+u+f+e-o,(s>0||t(s)<v)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();var fi=n.ui.position,ei=n.extend(n.expr.pseudos,{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}}),oi=n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),i=n,v={},ct=v.toString,lt=/^([\-+])=\s*(\d+\.?\d*)/,at=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),n[4]?(parseInt(n[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),n[4]?(parseInt(n[4]+n[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],t=i.Color=function(n,t,r,u){return new i.Color.fn.parse(n,t,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},k={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=t.support={},g=i("<p>")[0],s,r=i.each;g.style.cssText="background-color:rgba(1,1,1,.5)";d.rgba=g.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){v["[object "+t+"]"]=t.toLowerCase()});t.fn=i.extend(t.prototype,{parse:function(n,f,e,c){if(n===undefined)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=i(n).css(f),f=undefined);var l=this,a=o(n),v=this._rgba=[];return(f!==undefined&&(n=[n,f,e,c],a="array"),a==="string")?this.parse(nt(n)||s._default):a==="array"?(r(u.rgba.props,function(t,i){v[i.idx]=h(n[i.idx],i)}),this):a==="object"?(n instanceof t?r(u,function(t,i){n[i.cache]&&(l[i.cache]=n[i.cache].slice())}):r(u,function(t,u){var f=u.cache;r(u.props,function(t,i){if(!l[f]&&u.to){if(t==="alpha"||n[t]==null)return;l[f]=u.to(l._rgba)}l[f][i.idx]=h(n[t],i,!0)});l[f]&&i.inArray(null,l[f].slice(0,3))<0&&(l[f][3]==null&&(l[f][3]=1),u.from&&(l._rgba=u.from(l[f])))}),this):void 0},is:function(n){var e=t(n),i=!0,f=this;return r(u,function(n,t){var o,u=e[t.cache];return u&&(o=f[t.cache]||t.to&&t.to(f._rgba)||[],r(t.props,function(n,t){if(u[t.idx]!=null)return i=u[t.idx]===o[t.idx]})),i}),i},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,i){var f=t(n),s=f._space(),e=u[s],c=this.alpha()===0?t("transparent"):this,l=c[e.cache]||e.to(c._rgba),o=l.slice();return f=f[e.cache],r(e.props,function(n,t){var s=t.idx,r=l[s],u=f[s],e=k[t.type]||{};u!==null&&(r===null?o[s]=u:(e.mod&&(u-r>e.mod/2?r+=e.mod:r-u>e.mod/2&&(r-=e.mod)),o[s]=h((u-r)*i+r,t)))}),this[s](o)},blend:function(n){if(this._rgba[3]===1)return this;var r=this._rgba.slice(),u=r.pop(),f=t(n)._rgba;return t(i.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var t="rgba(",n=i.map(this._rgba,function(n,t){return n!=null?n:t>2?1:0});return n[3]===1&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=i.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return n[3]===1&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(n){var t=this._rgba.slice(),r=t.pop();return n&&t.push(~~(r*255)),"#"+i.map(t,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});t.fn.parse.prototype=t.fn;u.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var i=n[0]/255,r=n[1]/255,f=n[2]/255,s=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,h=o*.5,c,l;return c=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,l=t===0?0:h<=.5?t/o:t/(2-o),[Math.round(c)%360,l,h,s==null?1:s]};u.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(y(f,i,r+1/3)*255),Math.round(y(f,i,r)*255),Math.round(y(f,i,r-1/3)*255),e]};r(u,function(n,i){var f=i.props,u=i.cache,e=i.to,s=i.from;t.fn[n]=function(n){if(e&&!this[u]&&(this[u]=e(this._rgba)),n===undefined)return this[u].slice();var c,l=o(n),a=l==="array"||l==="object"?n:arguments,i=this[u].slice();return r(f,function(n,t){var r=a[l==="object"?n:t.idx];r==null&&(r=i[t.idx]);i[t.idx]=h(r,t)}),s?(c=t(s(i)),c[u]=i,c):t(i)};r(f,function(i,r){t.fn[i]||(t.fn[i]=function(t){var u,f,e,h,s=o(t);return(h=i==="alpha"?this._hsla?"hsla":"rgba":n,u=this[h](),f=u[r.idx],s==="undefined")?f:(s==="function"&&(t=t.call(this,f),s=o(t)),t==null&&r.empty)?this:(s==="string"&&(e=lt.exec(t),e&&(t=f+parseFloat(e[2])*(e[1]==="+"?1:-1))),u[r.idx]=t,this[h](u))})})});t.hook=function(n){var u=n.split(" ");r(u,function(n,r){i.cssHooks[r]={set:function(n,u){var s,f,e="";if(u!=="transparent"&&(o(u)!=="string"||(s=nt(u)))){if(u=t(s||u),!d.rgba&&u._rgba[3]!==1){for(f=r==="backgroundColor"?n.parentNode:n;(e===""||e==="transparent")&&f&&f.style;)try{e=i.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{n.style[r]=u}catch(h){}}};i.fx.step[r]=function(n){n.colorInit||(n.start=t(n.elem,r),n.end=t(n.end),n.colorInit=!0);i.cssHooks[r].set(n.elem,n.start.transition(n.end,n.pos))}})};t.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");i.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};s=i.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"};var c="ui-effects-",p="ui-effects-style",w="ui-effects-animated";n.effects={effect:{}},function(){function f(n){return n.replace(/-([\da-z])/gi,function(n,t){return t.toUpperCase()})}function t(n){var i,r,t=n.ownerDocument.defaultView?n.ownerDocument.defaultView.getComputedStyle(n,null):n.currentStyle,u={};if(t&&t.length&&t[0]&&t[t[0]])for(r=t.length;r--;)i=t[r],typeof t[i]=="string"&&(u[f(i)]=t[i]);else for(i in t)typeof t[i]=="string"&&(u[i]=t[i]);return u}function e(t,i){var e={},r,f;for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,r){n.fx.step[r]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(i.style(n.elem,r,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(i,u,f,o){var s=n.speed(u,f,o);return this.queue(function(){var f=n(this),h=f.attr("class")||"",o,u=s.children?f.find("*").addBack():f;u=u.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){i[t]&&f[t+"Class"](i[t])})};o();u=u.map(function(){return this.end=t(this.el[0]),this.diff=e(this.start,this.end),this});f.attr("class",h);u=u.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,u.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(f[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return typeof r=="boolean"||r===undefined?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),typeof i=="function"&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),typeof r=="function"&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?!0:typeof t=="function"?!0:typeof t=="object"&&!t.effect?!0:!1}function r(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:i[2]==="auto"?r:parseFloat(i[2]),bottom:i[3]==="auto"?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}n.expr&&n.expr.pseudos&&n.expr.pseudos.animated&&(n.expr.pseudos.animated=function(t){return function(i){return!!n(i).data(w)||t(i)}}(n.expr.pseudos.animated));n.uiBackCompat!==!1&&n.extend(n.effects,{save:function(n,t){for(var i=0,r=t.length;i<r;i++)t[i]!==null&&n.data(c+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0,u=t.length;i<u;i++)t[i]!==null&&(r=n.data(c+t[i]),n.css(t[i],r))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.13.2",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(t===0)return{height:0,width:0,outerHeight:0,outerWidth:0};var r=i!=="horizontal"?(t||100)/100:1,u=i!=="vertical"?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();t>1&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(p,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(p)||"";n.removeData(p)},mode:function(n,t){var i=n.is(":hidden");return t==="toggle"&&(t=i?"show":"hide"),(i?t==="hide":t==="show")&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,r=t.css("position"),u=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(r)&&(r="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(c+"placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t=c+"placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function l(t){function c(){o.removeData(w);n.effects.cleanUp(o);i.mode==="hide"&&o.hide();s()}function s(){typeof f=="function"&&f.call(o[0]);typeof t=="function"&&t()}var o=n(this);i.mode=h.shift();n.uiBackCompat===!1||u?i.mode==="none"?(o[r](),s()):e.call(o[0],i,c):(o.is(":hidden")?r==="hide":r==="show")?(o[r](),s()):e.call(o[0],i,s)}var i=t.apply(this,arguments),e=n.effects.effect[i.effect],u=e.mode,o=i.queue,s=o||"fx",f=i.complete,r=i.mode,h=[],c=function(t){var f=n(this),i=n.effects.mode(f,r)||u;f.data(w,!0);h.push(i);u&&(i==="show"||i===u&&i==="hide")&&f.show();u&&i==="none"||n.effects.saveStyle(f);typeof t=="function"&&t()};return n.fx.off||!e?r?this[r](i.duration,f):this.each(function(){f&&f.call(this)}):o===!1?this.each(c).each(l):this.queue(s,c).queue(s,l)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||typeof r=="boolean")return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):r(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f=r.css("position")==="fixed",e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),a={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),l=n("<div class='ui-effects-transfer'><\/div>");l.appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(a,t.duration,t.easing,function(){l.remove();typeof i=="function"&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),typeof t.end=="string"&&(t.end=r(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}();var tt=n.effects,si=n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];t.mode==="show"&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}),hi=n.effects.define("bounce",function(t,i){var e,o,a,u=n(this),p=t.mode,s=p==="hide",w=p==="show",h=t.direction||"up",r=t.distance,v=t.times||5,b=v*2+(w||s?1:0),c=t.duration/b,l=t.easing,f=h==="up"||h==="down"?"top":"left",y=h==="up"||h==="left",k=0,d=u.queue().length;for(n.effects.createPlaceholder(u),a=u.css(f),r||(r=u[f==="top"?"outerHeight":"outerWidth"]()/3),w&&(o={opacity:1},o[f]=a,u.css("opacity",0).css(f,y?-r*2:r*2).animate(o,c,l)),s&&(r=r/Math.pow(2,v-1)),o={},o[f]=a;k<v;k++)e={},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l).animate(o,c,l),r=s?r*2:r/2;s&&(e={opacity:0},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l));u.queue(i);n.effects.unshift(u,d,b+1)}),ci=n.effects.define("clip","hide",function(t,i){var r,u={},f=n(this),e=t.direction||"vertical",o=e==="both",s=o||e==="horizontal",h=o||e==="vertical";r=f.cssClip();u.clip={top:h?(r.bottom-r.top)/2:r.top,right:s?(r.right-r.left)/2:r.right,bottom:h?(r.bottom-r.top)/2:r.bottom,left:s?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);t.mode==="show"&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}),li=n.effects.define("drop","hide",function(t,i){var e,u=n(this),h=t.mode,c=h==="show",f=t.direction||"left",o=f==="up"||f==="down"?"top":"left",s=f==="up"||f==="left"?"-=":"+=",l=s==="+="?"-=":"+=",r={opacity:0};n.effects.createPlaceholder(u);e=t.distance||u[o==="top"?"outerHeight":"outerWidth"](!0)/2;r[o]=s+e;c&&(u.css(r),r[o]=l+e,r.opacity=1);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}),ai=n.effects.define("explode","hide",function(t,i){function k(){p.push(this);p.length===e*c&&d()}function d(){o.css({visibility:"visible"});n(p).remove();i()}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),b=t.mode,f=b==="show",w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;r<e;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;u<c;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,k)}),vi=n.effects.define("fade","toggle",function(t,i){var r=t.mode==="show";n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}),yi=n.effects.define("fold","hide",function(t,i){var u=n(this),l=t.mode,v=l==="show",y=l==="hide",o=t.size||15,a=/([0-9]+)%/.exec(o),p=!!t.horizFirst,f=p?["right","bottom"]:["bottom","right"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),c={clip:n.extend({},e)},r={clip:n.extend({},e)},w=[e[f[0]],e[f[1]]],b=u.queue().length;a&&(o=parseInt(a[1],10)/100*w[y?0:1]);c.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(c),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(c,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,b,4)}),pi=n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};t.mode==="hide"&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}),wi=n.effects.define("size",function(t,i){var l,r,p,u=n(this),v=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],w=t.mode,y=w!=="effect",c=t.scale||"both",b=t.origin||["middle","center"],k=u.css("position"),a=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);w==="show"&&(p=f,f=e,e=p);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};(c==="box"||c==="both")&&(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,s,r.from.y,f),e=n.effects.setTransition(u,s,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,h,r.from.x,f),e=n.effects.setTransition(u,h,r.to.x,e)));(c==="content"||c==="both")&&r.from.y!==r.to.y&&(f=n.effects.setTransition(u,v,r.from.y,f),e=n.effects.setTransition(u,v,r.to.y,e));b&&(l=n.effects.getBaseline(b,o),f.top=(o.outerHeight-f.outerHeight)*l.y+a.top,f.left=(o.outerWidth-f.outerWidth)*l.x+a.left,e.top=(o.outerHeight-e.outerHeight)*l.y+a.top,e.left=(o.outerWidth-e.outerWidth)*l.x+a.left);delete f.outerHeight;delete f.outerWidth;u.css(f);(c==="content"||c==="both")&&(s=s.concat(["marginTop","marginBottom"]).concat(v),h=h.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var i=n(this),u=n.effects.scaledDimensions(i),f={height:u.height*r.from.y,width:u.width*r.from.x,outerHeight:u.outerHeight*r.from.y,outerWidth:u.outerWidth*r.from.x},e={height:u.height*r.to.y,width:u.width*r.to.x,outerHeight:u.height*r.to.y,outerWidth:u.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(i,s,r.from.y,f),e=n.effects.setTransition(i,s,r.to.y,e));r.from.x!==r.to.x&&(f=n.effects.setTransition(i,h,r.from.x,f),e=n.effects.setTransition(i,h,r.to.x,e));y&&n.effects.saveStyle(i);i.css(f);i.animate(e,t.duration,t.easing,function(){y&&n.effects.restoreStyle(i)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();e.opacity===0&&u.css("opacity",f.opacity);y||(u.css("position",k==="static"?"relative":k).offset(t),n.effects.saveStyle(u));i()}})}),bi=n.effects.define("scale",function(t,i){var u=n(this),f=t.mode,e=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:f!=="effect"?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,e,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)}),ki=n.effects.define("puff","hide",function(t,i){var r=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,r,i)}),di=n.effects.define("pulsate","show",function(t,i){var r=n(this),e=t.mode,o=e==="show",c=e==="hide",l=o||c,f=(t.times||5)*2+(l?1:0),s=t.duration/f,u=0,h=1,a=r.queue().length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1);h<f;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,a,f+1)}),gi=n.effects.define("shake",function(t,i){var l=1,r=n(this),f=t.direction||"left",e=t.distance||20,a=t.times||3,v=a*2+1,u=Math.round(t.duration/v),o=f==="up"||f==="down"?"top":"left",s=f==="up"||f==="left",h={},c={},y={},p=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+e*2,y[o]=(s?"-=":"+=")+e*2,r.animate(h,u,t.easing);l<a;l++)r.animate(c,u,t.easing).animate(y,u,t.easing);r.animate(c,u,t.easing).animate(h,u/2,t.easing).queue(i);n.effects.unshift(r,p,v+1)}),nr=n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",l=f==="up"||f==="left",a=t.distance||u[e==="top"?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];c==="show"&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.uiBackCompat!==!1&&(tt=n.effects.define("transfer",function(t,i){n(this).transfer(t,i)}));vt=tt;n.ui.focusable=function(t,i){var u,f,e,r,o,s=t.nodeName.toLowerCase();return"area"===s?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap='#"+f+"']"),e.length>0&&e.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled,r&&(o=n(t).closest("fieldset")[0],o&&(r=!o.disabled))):r="a"===s?t.href||i:i,r&&n(t).is(":visible")&&yt(n(t)))};n.extend(n.expr.pseudos,{focusable:function(t){return n.ui.focusable(t,n.attr(t,"tabindex")!=null)}});var tr=n.ui.focusable,ir=n.fn._form=function(){return typeof this[0].form=="string"?this.closest("form"):n(this[0].form)},rr=n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element._form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];if(!n.length)this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};n.expr.pseudos||(n.expr.pseudos=n.expr[":"]);n.uniqueSort||(n.uniqueSort=n.unique);n.escapeSelector||(it=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,rt=function(n,t){return t?n==="\0"?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},n.escapeSelector=function(n){return(n+"").replace(it,rt)});n.fn.even&&n.fn.odd||n.fn.extend({even:function(){return this.filter(function(n){return n%2==0})},odd:function(){return this.filter(function(n){return n%2==1})}});var ur=n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},fr=n.fn.labels=function(){var t,r,u,i,f;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),u=this.attr("id"),u&&(t=this.eq(0).parents().last(),f=t.add(t.length?t.siblings():this.siblings()),r="label[for='"+n.escapeSelector(u)+"']",i=i.add(f.find(r).addBack(r))),this.pushStack(i)):this.pushStack([])},er=n.fn.scrollParent=function(t){var i=this.css("position"),u=i==="absolute",f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&t.css("position")==="static"?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return i==="fixed"||!r.length?n(this[0].ownerDocument||document):r},or=n.extend(n.expr.pseudos,{tabbable:function(t){var i=n.attr(t,"tabindex"),r=i!=null;return(!r||i>=0)&&n.ui.focusable(t,r)}}),sr=n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}}),hr=n.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(n){return n.find("> li > :first-child").add(n.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");t.collapsible||t.active!==!1&&t.active!=null||(t.active=0);this._processPanels();t.active<0&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var i,r,t=this.options.icons;t&&(i=n("<span>"),this._addClass(i,"ui-accordion-header-icon","ui-icon "+t.header),i.prependTo(this.headers),r=this.active.children(".ui-accordion-header-icon"),this._removeClass(r,t.header)._addClass(r,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();this.options.heightStyle!=="content"&&n.css("height","")},_setOption:function(n,t){if(n==="active"){this._activate(t);return}n==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t));this._super(n,t);n!=="collapsible"||t||this.options.active!==!1||this._activate(0);n==="icons"&&(this._destroyIcons(),t&&this._createIcons())},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!n)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),n(r).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels();(t.active!==!1||t.collapsible!==!0)&&this.headers.length?t.active===!1?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active):(t.active=!1,this.active=n());this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers=typeof this.options.header=="function"?this.options.header(this.element):this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");n&&(this._off(t.not(this.headers)),this._off(n.not(this.panels)))},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);r==="fill"?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");r!=="absolute"&&r!=="fixed"&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):r==="auto"&&(t=0,this.headers.next().each(function(){var i=n(this).is(":visible");i||n(this).show();t=Math.max(t,n(this).css("height","").height());i||n(this).hide()}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var e,o,i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],s=f&&i.collapsible,c=s?n():r.next(),l=u.next(),h={oldHeader:u,oldPanel:l,newHeader:s?n():r,newPanel:c};(t.preventDefault(),(!f||i.collapsible)&&this._trigger("beforeActivate",t,h)!==!1)&&(i.active=s?!1:this.headers.index(r),this.active=f?n():r,this._toggle(h),this._removeClass(u,"ui-accordion-header-active","ui-state-active"),i.icons&&(e=u.children(".ui-accordion-header-icon"),this._removeClass(e,null,i.icons.activeHeader)._addClass(e,null,i.icons.header)),f||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),i.icons&&(o=r.children(".ui-accordion-header-icon"),this._removeClass(o,null,i.icons.header)._addClass(o,null,i.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr({"aria-selected":"false","aria-expanded":"false"});r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return parseInt(n(this).attr("tabIndex"),10)===0}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,t,i){var h,r,u,c=this,o=0,l=n.css("box-sizing"),a=n.length&&(!t.length||n.index()<t.index()),e=this.options.animate||{},f=a&&e.down||e,s=function(){c._toggleComplete(i)};if(typeof f=="number"&&(u=f),typeof f=="string"&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,!t.length)return n.animate(this.showProps,u,r,s);if(!n.length)return t.animate(this.hideProps,u,r,s);h=n.show().outerHeight();t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}});n.hide().animate(this.showProps,{duration:u,easing:r,complete:s,step:function(n,i){i.now=Math.round(n);i.prop!=="height"?l==="content-box"&&(o+=i.now):c.options.heightStyle!=="content"&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}})},_toggleComplete:function(n){var t=n.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active");this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}}),cr=n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t||(t=n.body),t.nodeName||(t=n.body),t},lr=n.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault();this._activateItem(n)},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this._menuItems().first();t||this.focus(n,i)},blur:function(t){this._delay(function(){var i=!n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n,!0);this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget);r[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=t.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();i.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,u,r,f,e=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=!1;u=this.previousFilter||"";f=!1;r=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);r===u?f=!0:r=u+r;i=this._filterMenuItems(r);i=f&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r));i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}e&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var u,t,f,i,e,r=this,s=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);f=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev(),u=n("<span>").data("ui-menu-submenu-caret",!0);r._addClass(u,"ui-menu-icon","ui-icon "+s);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});this._addClass(f,"ui-menu","ui-widget ui-widget-content ui-front");u=o.add(this.element);t=u.find(this.options.items);t.not(".ui-menu-item").each(function(){var t=n(this);r._isDivider(t)&&r._addClass(t,"ui-menu-divider","ui-widget-content")});i=t.not(".ui-menu-item, .ui-menu-divider");e=i.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(i,"ui-menu-item")._addClass(e,"ui-menu-item-wrapper");t.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){if(n==="icons"){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",String(n));this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var i,r,u;this.blur(n,n&&n.type==="focus");this._scrollIntoView(t);this.active=t.first();r=this.active.children(".ui-menu-item-wrapper");this._addClass(r,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));u=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(u,null,"ui-state-active");n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.outerHeight(),i<0?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},i?0:this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(n){return(n||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").last():this.active[n+"All"](".ui-menu-item").first());r&&r.length&&this.active||(r=this._menuItems(this.activeMenu)[t]());this.focus(i,r)},nextPage:function(t){var i,u,r;if(!this.active){this.next(t);return}this.isLastItem()||(this._hasScroll()?(u=this.active.offset().top,r=this.element.innerHeight(),n.fn.jquery.indexOf("3.2.")===0&&(r+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-u-r<0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]()))},previousPage:function(t){var i,u,r;if(!this.active){this.next(t);return}this.isFirstItem()||(this._hasScroll()?(u=this.active.offset().top,r=this.element.innerHeight(),n.fn.jquery.indexOf("3.2.")===0&&(r+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-u+r>0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),r=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return r.test(String.prototype.trim.call(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f=u==="textarea",e=u==="input";this.isMultiLine=f||!e&&this._isContentEditable(this.element);this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0;r=!0;i=!0;return}t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t){t=!1;(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1;n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(n){n.preventDefault()},menufocus:function(t,i){var r,u;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}u=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:u})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(u.value);r=i.item.attr("aria-label")||u.value;r&&String.prototype.trim.call(r).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(r))},100))},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);n==="source"&&this._initSource();n==="appendTo"&&this.menu.element.appendTo(this._appendTo());n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return(n=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=++this.requestIndex;return function(t){n===this.requestIndex&&this.__response(t);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this.isMultiLine||this._value(this.term);this.menu.blur();return}this.menu[n](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return t==="inherit"?this._isContentEditable(n.parent()):t==="true"}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;(this._superApply(arguments),this.options.disabled||this.cancelSearch)||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(i))},100))}});var ar=n.ui.autocomplete,pt=/ui-corner-([a-z]){2,6}/g,vr=n.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u){if(r==="controlgroupLabel"){f=t.element.find(u);f.each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")});t._addClass(f,null,"ui-widget ui-widget-content ui-state-default");i=i.concat(f.get());return}n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),f=u[r]("instance"),o=n.widget.extend({},e),s;r==="button"&&u.parent(".ui-spinner").length||(f||(f=u[r]()[r]("instance")),f&&(o.classes=t._resolveClassesValues(o.classes,f)),u[r](o),s=u[r]("widget"),n.data(s[0],"ui-controlgroup-data",f?f:u[r]("instance")),i.push(s[0]))}))}});this.childWidgets=n(n.uniqueSort(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var r=n(this),i=r.data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){var i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,i)},_buildSimpleOptions:function(n,t){var i=this.options.direction==="vertical",r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){var t=this._buildSimpleOptions(n,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t=this.options.direction==="vertical";return{width:t?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(n){var u=i.options.classes[n]||"";u=String.prototype.trim.call(u.replace(pt,""));r[n]=(u+" "+t[n]).replace(/\s+/g," ")}),r},_setOption:function(n,t){if(n==="direction"&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(n,t),n==="disabled"){this._callChildMethod(t?"disable":"enable");return}this.refresh()},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);this.options.direction==="horizontal"&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;this.options.onlyVisible&&(t=t.filter(":visible"));t.length&&(n.each(["first","last"],function(n,r){var u=t[r]().data("ui-controlgroup-data"),f;u&&i["_"+u.widgetName+"Options"]?(f=i["_"+u.widgetName+"Options"](t.length===1?"only":r),f.classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,i,r,u=this._super()||{};return this._readType(),i=this.element.labels(),this.label=n(i[i.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",r=this.label.contents().not(this.element[0]),r.length&&(this.originalLabel+=r.clone().wrapAll("<div><\/div>").parent().html()),this.originalLabel&&(u.label=this.originalLabel),t=this.element[0].disabled,t!=null&&(u.disabled=t),u},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();this.options.disabled==null&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");this.type==="radio"&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active");this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;t==="input"&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t,i=this.element[0].name,r="input[name='"+n.escapeSelector(i)+"']";return i?(t=this.form.length?n(this.form[0].elements).filter(r):n(r).filter(function(){return n(this)._form().length===0}),t.not(this.element)):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&this.type==="checkbox"&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);this.type==="radio"&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if(n!=="label"||t){if(this._super(n,t),n==="disabled"){this._toggleClass(this.label,null,"ui-state-disabled",t);this.element[0].disabled=t;return}this.refresh()}},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),this.type==="checkbox"?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):this.icon!==undefined&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));this.iconSpace&&(n=n.not(this.iconSpace[0]));n.remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);this.options.label!==null&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);wt=n.ui.checkboxradio;n.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var n,t=this._super()||{};return this.isInput=this.element.is("input"),n=this.element[0].disabled,n!=null&&(t.disabled=n),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);this.options.disabled==null&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u=t!=="iconPosition",r=u?this.options.iconPosition:i,f=r==="top"||r==="bottom";this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);f?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=n.showLabel===undefined?this.options.showLabel:n.showLabel,i=n.icon===undefined?this.options.icon:n.icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){n==="icon"&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));n==="iconPosition"&&this._updateIcon(n,t);n==="showLabel"&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());n==="label"&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);n==="disabled"&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.trigger("blur"))},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});n.uiBackCompat!==!1&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);!this.options.icon&&(this.options.icons.primary||this.options.icons.secondary)?this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"):this.options.icon&&(this.options.icons.primary=this.options.icon);this._super()},_setOption:function(n,t){if(n==="text"){this._super("showLabel",t);return}n==="showLabel"&&(this.options.text=t);n==="icon"&&(this.options.icons.primary=t);n==="icons"&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end")));this._superApply(arguments)}}),n.fn.button=function(t){return function(i){var f=typeof i=="string",u=Array.prototype.slice.call(arguments,1),r=this;return f?this.length||i!=="instance"?this.each(function(){var t,e=n(this).attr("type"),o=e!=="checkbox"&&e!=="radio"?"button":"checkboxradio",f=n.data(this,"ui-"+o);return i==="instance"?(r=f,!1):f?typeof f[i]!="function"||i.charAt(0)==="_"?n.error("no such method '"+i+"' for button widget instance"):(t=f[i].apply(f,u),t!==f&&t!==undefined?(r=t&&t.jquery?r.pushStack(t.get()):t,!1):void 0):n.error("cannot call methods on button prior to initialization; attempted to call method '"+i+"'")}):r=undefined:(u.length&&(i=n.widget.extend.apply(null,[i].concat(u))),this.each(function(){var u=n(this).attr("type"),f=u!=="checkbox"&&u!=="radio"?"button":"checkboxradio",r=n.data(this,"ui-"+f);if(r)r.option(i||{}),r._init&&r._init();else{if(f==="button"){t.call(n(this),i);return}n(this).checkboxradio(n.extend({icon:!1},i))}})),r}}(n.fn.button),n.fn.buttonset=function(){return(n.ui.controlgroup||n.error("Controlgroup widget missing"),arguments[0]==="option"&&arguments[1]==="items"&&arguments[2])?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):arguments[0]==="option"&&arguments[1]==="items"?this.controlgroup.apply(this,[arguments[0],"items.button"]):(typeof arguments[0]=="object"&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});bt=n.ui.button;n.extend(n.ui,{datepicker:{version:"1.13.2"}});n.extend(ut.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return l(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f=r==="div"||r==="span";t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});r==="input"?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?ft(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);if(i.append=n([]),i.trigger=n([]),!r.hasClass(this.markerClassName)){this._attachments(r,i);r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(i);n.data(t,"datepicker",i);i.settings.disabled&&this._disableDatepicker(t)}},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");if(i.append&&i.append.remove(),e&&(i.append=n("<span>").addClass(this._appendClass).text(e),t[o?"before":"after"](i.append)),t.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),u=this._get(i,"showOn"),u==="focus"||u==="both")t.on("focus",this._showDatepicker);if(u==="button"||u==="both"){r=this._get(i,"buttonText");f=this._get(i,"buttonImage");this._get(i,"buttonImageOnly")?i.trigger=n("<img>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):(i.trigger=n("<button type='button'>").addClass(this._triggerClass),f?i.trigger.html(n("<img>").attr({src:f,alt:r,title:r})):i.trigger.text(r));t[o?"before":"after"](i.trigger);i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1})}},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,u,f){var o,s,h,c,a,e=this._dialogInst;if(!e){this.uuid+=1;o="dp"+this.uuid;this._dialogInput=n("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.on("keydown",this._doKeyDown);n("body").append(this._dialogInput);e=this._dialogInst=this._newInst(this._dialogInput,!1);e.settings={};n.data(this._dialogInput[0],"datepicker",e)}return l(e.settings,u||{}),i=i&&i.constructor===Date?this._formatDate(e,i):i,this._dialogInput.val(i),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(s=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[s/2-100+c,h/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),e.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",e),this},_destroyDatepicker:function(t){var i,r=n(t),u=n.data(t,"datepicker");r.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),n.removeData(t,"datepicker"),i==="input"?(u.append.remove(),u.trigger.remove(),r.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):(i==="div"||i==="span")&&r.removeClass(this.markerClassName).empty(),f===u&&(f=null,this._curInst=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var f,s,e,o,u=this._getInst(t);if(arguments.length===2&&typeof i=="string")return i==="defaults"?n.extend({},n.datepicker._defaults):u?i==="all"?n.extend({},u.settings):this._get(u,i):null;f=i||{};typeof i=="string"&&(f={},f[i]=r);u&&(this._curInst===u&&this._hideDatepicker(),s=this._getDateDatepicker(t,!0),e=this._getMinMaxDate(u,"min"),o=this._getMinMaxDate(u,"max"),l(u.settings,f),e!==null&&f.dateFormat!==undefined&&f.minDate===undefined&&(u.settings.minDate=this._formatDate(u,e)),o!==null&&f.dateFormat!==undefined&&f.maxDate===undefined&&(u.settings.maxDate=this._formatDate(u,o)),"disabled"in f&&(f.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),u),this._autoSize(u),this._setDate(u,s),this._updateAlternate(u),this._updateDatepicker(u))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode===36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!i||i.indexOf(r)>-1},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,e,o,r,u,f,s;(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),e=n.datepicker._get(i,"beforeShow"),o=e?e.apply(t,[t,i]):{},o!==!1)&&(l(i.settings,o),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),r=!1,n(t).parents().each(function(){return r|=n(this).css("position")==="fixed",!r}),u={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),u=n.datepicker._checkOffset(i,u,r),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":r?"fixed":"absolute",display:"none",left:u.left+"px",top:u.top+"px"}),i.inline||(f=n.datepicker._get(i,"showAnim"),s=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",kt(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[f]?i.dpDiv.show(f,n.datepicker._get(i,"showOptions"),s):i.dpDiv[f||"show"](f?s:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;f=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);var i,r=this._getNumberOfMonths(t),u=r[1],e=t.dpDiv.find("."+this._dayOverClass+" a"),o=n.datepicker._get(t,"onUpdateDatepicker");e.length>0&&et.apply(e.get(0));t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");u>1&&t.dpDiv.addClass("ui-datepicker-multi-"+u).css("width",17*u+"em");t.dpDiv[(r[0]!==1||r[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.trigger("focus");t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year").first().replaceWith(t.yearshtml);i=t.yearshtml=null},0));o&&o.apply(t.input?t.input[0]:null,[t])},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&(t.type==="hidden"||t.nodeType!==1||n.expr.pseudos.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;i&&(!t||i===n.data(t,"datepicker"))&&this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv[r==="slideDown"?"slideUp":r==="fadeIn"?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!==0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var u=n(t),f=this._getInst(u[0]);this._isDisabledDatepicker(u[0])||(this._adjustInstDate(f,i,r),this._updateDatepicker(f))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r==="M"?"Month":"Year")]=u["draw"+(r==="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=parseInt(n("a",u).attr("data-date")),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=i!=null?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(document).find(f).val(u))},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i==="")return null;for(var a,v,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d=typeof y!="string"?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,u,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r=n==="@"?14:n==="!"?20:n==="y"&&u?4:n==="o"?3:2,e=n==="y"?r:1,o=new RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return e=t[0],f+=r.length,!1}),e!==-1)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;o<t.length;o++)if(w)t.charAt(o)!=="'"||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(f<i.length&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(e===-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=d?0:-100)),p>-1){s=1;h=p;do{if(a=this._getDaysInMonth(e,s-1),h<=a)break;s++;h-=a}while(1)}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*864e9,formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)!=="'"||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)!=="'"||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return n.settings[t]!==undefined?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()==="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()===""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var k,h,et,c,ot,d,st,nt,ht,l,ct,fi,ei,oi,si,lt,tt,hi,at,it,s,p,vt,w,yt,a,f,pt,wt,bt,kt,rt,dt,i,gt,ni,g,v,ut,ti=new Date,ii=this._daylightSavingAdjust(new Date(ti.getFullYear(),ti.getMonth(),ti.getDate())),e=this._get(t,"isRTL"),ai=this._get(t,"showButtonPanel"),ci=this._get(t,"hideIfNoPrevNext"),ri=this._get(t,"navigationAsDateFormat"),o=this._getNumberOfMonths(t),vi=this._get(t,"showCurrentAtPos"),li=this._get(t,"stepMonths"),ui=o[0]!==1||o[1]!==1,ft=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),b=this._getMinMaxDate(t,"min"),y=this._getMinMaxDate(t,"max"),r=t.drawMonth-vi,u=t.drawYear;if(r<0&&(r+=12,u--),y)for(k=this._daylightSavingAdjust(new Date(y.getFullYear(),y.getMonth()-o[0]*o[1]+1,y.getDate())),k=b&&k<b?b:k;this._daylightSavingAdjust(new Date(u,r,1))>k;)r--,r<0&&(r=11,u--);for(t.drawMonth=r,t.drawYear=u,h=this._get(t,"prevText"),h=ri?this.formatDate(h,this._daylightSavingAdjust(new Date(u,r-li,1)),this._getFormatConfig(t)):h,et=this._canAdjustMonth(t,-1,u,r)?n("<a>").attr({"class":"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:h}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(e?"e":"w")).text(h))[0].outerHTML:ci?"":n("<a>").attr({"class":"ui-datepicker-prev ui-corner-all ui-state-disabled",title:h}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(e?"e":"w")).text(h))[0].outerHTML,c=this._get(t,"nextText"),c=ri?this.formatDate(c,this._daylightSavingAdjust(new Date(u,r+li,1)),this._getFormatConfig(t)):c,ot=this._canAdjustMonth(t,1,u,r)?n("<a>").attr({"class":"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:c}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(e?"w":"e")).text(c))[0].outerHTML:ci?"":n("<a>").attr({"class":"ui-datepicker-next ui-corner-all ui-state-disabled",title:c}).append(n("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(e?"w":"e")).text(c))[0].outerHTML,d=this._get(t,"currentText"),st=this._get(t,"gotoCurrent")&&t.currentDay?ft:ii,d=ri?this.formatDate(d,st,this._getFormatConfig(t)):d,nt="",t.inline||(nt=n("<button>").attr({type:"button","class":"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(t,"closeText"))[0].outerHTML),ht="",ai&&(ht=n("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(e?nt:"").append(this._isInRange(t,st)?n("<button>").attr({type:"button","class":"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(d):"").append(e?"":nt)[0].outerHTML),l=parseInt(this._get(t,"firstDay"),10),l=isNaN(l)?0:l,ct=this._get(t,"showWeek"),fi=this._get(t,"dayNames"),ei=this._get(t,"dayNamesMin"),oi=this._get(t,"monthNames"),si=this._get(t,"monthNamesShort"),lt=this._get(t,"beforeShowDay"),tt=this._get(t,"showOtherMonths"),hi=this._get(t,"selectOtherMonths"),at=this._getDefaultDate(t),it="",p=0;p<o[0];p++){for(vt="",this.maxRows=4,w=0;w<o[1];w++){if(yt=this._daylightSavingAdjust(new Date(u,r,t.selectedDay)),a=" ui-corner-all",f="",ui){if(f+="<div class='ui-datepicker-group",o[1]>1)switch(w){case 0:f+=" ui-datepicker-group-first";a=" ui-corner-"+(e?"right":"left");break;case o[1]-1:f+=" ui-datepicker-group-last";a=" ui-corner-"+(e?"left":"right");break;default:f+=" ui-datepicker-group-middle";a=""}f+="'>"}for(f+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+a+"'>"+(/all|left/.test(a)&&p===0?e?ot:et:"")+(/all|right/.test(a)&&p===0?e?et:ot:"")+this._generateMonthYearHeader(t,r,u,b,y,p>0||w>0,oi,si)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",pt=ct?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"<\/th>":"",s=0;s<7;s++)wt=(s+l)%7,pt+="<th scope='col'"+((s+l+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+fi[wt]+"'>"+ei[wt]+"<\/span><\/th>";for(f+=pt+"<\/tr><\/thead><tbody>",bt=this._getDaysInMonth(u,r),u===t.selectedYear&&r===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,bt)),kt=(this._getFirstDayOfMonth(u,r)-l+7)%7,rt=Math.ceil((kt+bt)/7),dt=ui?this.maxRows>rt?this.maxRows:rt:rt,this.maxRows=dt,i=this._daylightSavingAdjust(new Date(u,r,1-kt)),gt=0;gt<dt;gt++){for(f+="<tr>",ni=ct?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(i)+"<\/td>":"",s=0;s<7;s++)g=lt?lt.apply(t.input?t.input[0]:null,[i]):[!0,""],v=i.getMonth()!==r,ut=v&&!hi||!g[0]||b&&i<b||y&&i>y,ni+="<td class='"+((s+l+6)%7>=5?" ui-datepicker-week-end":"")+(v?" ui-datepicker-other-month":"")+(i.getTime()===yt.getTime()&&r===t.selectedMonth&&t._keyEvent||at.getTime()===i.getTime()&&at.getTime()===yt.getTime()?" "+this._dayOverClass:"")+(ut?" "+this._unselectableClass+" ui-state-disabled":"")+(v&&!tt?"":" "+g[1]+(i.getTime()===ft.getTime()?" "+this._currentClass:"")+(i.getTime()===ii.getTime()?" ui-datepicker-today":""))+"'"+((!v||tt)&&g[2]?" title='"+g[2].replace(/'/g,"&#39;")+"'":"")+(ut?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(v&&!tt?"&#xa0;":ut?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===ii.getTime()?" ui-state-highlight":"")+(i.getTime()===ft.getTime()?" ui-state-active":"")+(v?" ui-priority-secondary":"")+"' href='#' aria-current='"+(i.getTime()===ft.getTime()?"true":"false")+"' data-date='"+i.getDate()+"'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);f+=ni+"<\/tr>"}r++;r>11&&(r=0,u++);f+="<\/tbody><\/table>"+(ui?"<\/div>"+(o[0]>0&&w===o[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");vt+=f}it+=vt}return it+=ht,t._keyEvent=!1,it},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),nt=this._get(n,"selectMonthLabel"),tt=this._get(n,"selectYearLabel"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' aria-label='"+nt+"' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!k||h>=r.getMonth())&&(!d||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(f||!(w&&b)?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' aria-label='"+tt+"' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(f||!(w&&b)?"&#xa0;":"")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+(i==="Y"?t:0),f=n.selectedMonth+(i==="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i==="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();(i==="M"||i==="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;if(!n.datepicker.initialized){n(document).on("mousedown",n.datepicker._checkExternalClick);n.datepicker.initialized=!0}n("#"+n.datepicker._mainDivId).length===0&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&(t==="isDisabled"||t==="getDate"||t==="widget")?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new ut;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.13.2";var yr=n.datepicker,pr=n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a=!1;n(document).on("mouseup",function(){a=!1});var wr=n.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!a){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,r=t.which===1,u=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;if(!r||u||!this._mouseCapture(t))return!0;if(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))return t.preventDefault(),!0;!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(n){return i._mouseMove(n)};this._mouseUpDelegate=function(n){return i._mouseUp(n)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);return t.preventDefault(),a=!0,!0}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return((t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted)?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;a=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),br=n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}},kr=n.ui.safeBlur=function(t){t&&t.nodeName.toLowerCase()!=="body"&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper==="original"&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);n==="handle"&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=!0;return}this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(this._blurActiveElement(t),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]),r=n(t.target);r.closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return n(this).css("position")==="fixed"}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),this.options.revert==="invalid"&&!i||this.options.revert==="valid"&&i||this.options.revert===!0||typeof this.options.revert=="function"&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=typeof r.helper=="function",i=u?n(r.helper.apply(this.element[0],[t])):r.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo==="parent"?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(n){typeof n=="string"&&(n=n.split(" "));Array.isArray(n)&&(n={left:+n[0],top:+n[1]||0});"left"in n&&(this.offset.click.left=n.left+this.margins.left);"right"in n&&(this.offset.click.left=this.helperProportions.width-n.right+this.margins.left);"top"in n&&(this.offset.click.top=n.top+this.margins.top);"bottom"in n&&(this.offset.click.top=this.helperProportions.height-n.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return this.cssPosition==="absolute"&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative")return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,i,r=this.options,u=this.document[0];if(this.relativeContainer=null,!r.containment){this.containment=null;return}if(r.containment==="window"){this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment==="document"){this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment.constructor===Array){this.containment=r.containment;return}(r.containment==="parent"&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i)&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t)},_convertPositionTo:function(n,t){t||(t=this.position);var i=n==="absolute"?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-(this.cssPosition==="fixed"?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-(this.cssPosition==="fixed"?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),r.axis==="y"&&(e=this.originalPageX),r.axis==="x"&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&i.scrollParentNotHidden[0].tagName!=="HTML"&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&e.tagName!=="HTML"?(u.axis&&u.axis==="x"||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&u.axis==="y"||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&u.axis==="x"||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&u.axis==="y"||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));o!==!1&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,a,l,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--){if(c=r.snapElements[u].left-r.margins.left,a=c+r.snapElements[u].width,l=r.snapElements[u].top-r.margins.top,v=l+r.snapElements[u].height,k<c-f||y>a+f||d<l-f||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)){r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=!1;continue}b.snapMode!=="inner"&&(e=Math.abs(l-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(a-y)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left));w=e||o||s||h;b.snapMode!=="outer"&&(e=Math.abs(l-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(a-k)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left));!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=e||o||s||h||w}}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});dt=n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;if(t[r]>0)return!0;try{t[r]=1;u=t[r]>0;t[r]=0}catch(f){}return u},_create:function(){var r,t=this.options,i=this;if(this._addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper'><\/div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize()),this._setupHandles(),t.autoHide)n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){this._super(n,t);switch(n){case"handles":this._removeHandles();this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!t}},_setupHandles:function(){var u=this.options,i,r,f,o,t,e=this;if(this.handles=u.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this._addedHandles=n(),this.handles.constructor===String)for(this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),f=this.handles.split(","),this.handles={},r=0;r<f.length;r++)i=String.prototype.trim.call(f[r]),o="ui-resizable-"+i,t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:u.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(t),this._addedHandles=this._addedHandles.add(t));this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});u.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",e==="auto"?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return(this._updatePrevProperties(),!f)?!1:(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:Infinity,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:Infinity};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),u<t.maxWidth&&(t.maxWidth=u),e<t.maxHeight&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),r==="sw"&&(n.left=t.left+(i.width-n.width),n.top=null),r==="nw"&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];t<4;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div><\/div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);t!=="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance"),i=t.options;n(i.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&i>=0&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");n.uiBackCompat!==!1&&typeof t.options.ghost=="string"&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l=typeof i.grid=="number"?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&i.maxWidth<r,w=i.maxHeight&&i.maxHeight<u,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=s.left-a):((u-e<=0||r-f<=0)&&(h=t._getPaddingPlusBorderDimensions(this)),u-e>0?(t.size.height=u,t.position.top=s.top-v):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),r-f>0?(t.size.width=r,t.position.left=s.left-a):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});gt=n.ui.resizable;n.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title==null&&this.originalTitle!=null&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&this._trigger("beforeClose",t)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0;this.opener=n(n.ui.safeActiveElement(this.document[0]));this._size();this._position();this._createOverlay();this._moveToTop(null,!0);this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1);this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")});this._makeFocusTarget();this._trigger("open")},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=n.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()},_keepFocus:function(n){n.preventDefault();this._restoreTabbableFocus();this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE){t.preventDefault();this.close(t);return}if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.first(),u=i.last();t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?(t.target===r[0]||t.target===this.uiDialog[0])&&t.shiftKey&&(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||Array.isArray(t)&&!t.length){this._removeClass(this.uiDialog,"ui-dialog-buttons");return}n.each(t,function(t,r){var u,f;r=typeof r=="function"?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;f={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;typeof r.text=="boolean"&&delete r.text;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})});this._addClass(this.uiDialog,"ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e=typeof u=="string"?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);i!==-1&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var f,u,r=this.uiDialog;t!=="disabled"&&(this._super(t,i),t==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),t==="buttons"&&this._createButtons(),t==="closeText"&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),t==="draggable"&&(f=r.is(":data(ui-draggable)"),f&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),t==="position"&&this._position(),t==="resizable"&&(u=r.is(":data(ui-resizable)"),u&&!i&&r.resizable("destroy"),u&&typeof i=="string"&&r.resizable("option","handles",i),u||i===!1||this._makeResizable()),t==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r=typeof n.maxHeight=="number"?Math.max(0,n.maxHeight-t):"none";n.height==="auto"?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=n.fn.jquery.substring(0,4),i=!0;if(this._delay(function(){i=!1}),!this.document.data("ui-dialog-overlays"))this.document.on("focusin.ui-dialog",function(n){if(!i){var r=this._trackingInstances()[0];r._allowInteraction(n)||(n.preventDefault(),r._focusTabbable(),(t==="3.4."||t==="3.5.")&&r._delay(r._restoreTabbableFocus))}}.bind(this));this.overlay=n("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});n.uiBackCompat!==!1&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){n==="dialogClass"&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});ni=n.ui.dialog;n.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var n,t=this.options,i=t.accept;this.isover=!1;this.isout=!0;this.accept=typeof i=="function"?i:function(n){return n.is(i)};this.proportions=function(){if(arguments.length)n=arguments[0];else return n?n:n={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(t.scope);t.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;t<n.length;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,i){if(t==="accept")this.accept=typeof i=="function"?i:function(n){return n.is(i)};else if(t==="scope"){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this._addActiveClass();i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this._removeActiveClass();i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return!r||(r.currentItem||r.element)[0]===this.element[0]?!1:(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return u=!0,!1}),u)?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});n.ui.intersect=function(){function n(n,t,i){return n>=t&&n<t+i}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,s=(t.positionAbs||t.position.absolute).top+t.margins.top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return f<=o&&h<=l&&e<=s&&c<=a;case"intersect":return f<o+t.helperProportions.width/2&&h-t.helperProportions.width/2<l&&e<s+t.helperProportions.height/2&&c-t.helperProportions.height/2<a;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&s<=a||c>=e&&c<=a||s<e&&c>a)&&(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l);default:return!1}}}();n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}(u[r].visible=u[r].element.css("display")!=="none",u[r].visible)&&(o==="mousedown"&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,e,f,o=n.ui.intersect(t,this,this.options.tolerance,i),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;u&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===e}),f.length&&(r=n(f[0]).droppable("instance"),r.greedyChild=u==="isover")),r&&u==="isover"&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this[u==="isout"?"isover":"isout"]=!1,this[u==="isover"?"_over":"_out"].call(this,i),r&&u==="isout"&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").off("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};n.uiBackCompat!==!1&&n.widget("ui.droppable",n.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});var dr=n.ui.droppable,gr=n.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=n("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(n){if(n===undefined)return this.options.value;this.options.value=this._constrainedValue(n);this._refreshValue()},_constrainedValue:function(n){return n===undefined&&(n=this.options.value),this.indeterminate=n===!1,typeof n!="number"&&(n=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){n==="max"&&(t=Math.max(this.min,t));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}}),nu=n.widget("ui.selectable",n.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t.elementPos=n(t.element[0]).offset();t.selectees=n(t.options.filter,t.element[0]);t._addClass(t.selectees,"ui-selectee");t.selectees.each(function(){var i=n(this),u=i.offset(),r={left:u.left-t.elementPos.left,top:u.top-t.elementPos.top};n.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=n("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;(this.opos=[t.pageX,t.pageY],this.elementPos=n(this.element[0]).offset(),this.options.disabled)||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(i._removeClass(r.$element,"ui-selected"),r.selected=!1,i._addClass(r.$element,"ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,u?"ui-unselecting":"ui-selected")._addClass(r.$element,u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var o,i=this,s=this.options,r=this.opos[0],u=this.opos[1],f=t.pageX,e=t.pageY;return r>f&&(o=f,f=r,r=o),u>e&&(o=e,e=u,u=o),this.helper.css({left:r,top:u,width:f-r,height:e-u}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),c=!1,h={};o&&o.element!==i.element[0]&&(h.left=o.left+i.elementPos.left,h.right=o.right+i.elementPos.left,h.top=o.top+i.elementPos.top,h.bottom=o.bottom+i.elementPos.top,s.tolerance==="touch"?c=!(h.left>f||h.right<r||h.top>e||h.bottom<u):s.tolerance==="fit"&&(c=h.left>r&&h.right<f&&h.top>u&&h.bottom<e),c?(o.selected&&(i._removeClass(o.$element,"ui-selected"),o.selected=!1),o.unselecting&&(i._removeClass(o.$element,"ui-unselecting"),o.unselecting=!1),o.selecting||(i._addClass(o.$element,"ui-selecting"),o.selecting=!0,i._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,i._addClass(o.$element,"ui-selected"),o.selected=!0):(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,o.startselected&&(i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0),i._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(i._removeClass(o.$element,"ui-selected"),o.selected=!1,i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0,i._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-selecting")._addClass(r.$element,"ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),tu=n.widget("ui.selectmenu",[n.ui.formResetMixin,{version:"1.13.2",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=n()},_drawButton:function(){var t,i=this,r=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(n){this.button.trigger("focus");n.preventDefault()}});this.element.hide();this.button=n("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget");t=n("<span>").appendTo(this.button);this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(r).appendTo(this.button);this.options.width!==!1&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(n,i){n.preventDefault();t._setSelection();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){var r=i.item.data("ui-selectmenu-item");t.focusIndex!=null&&r.index!==t.focusIndex&&(t._trigger("focus",n,{item:r}),t.isOpen||t._select(r,n));t.focusIndex=r.index;t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));this.options.width===null&&this._resizeButton()},_refreshMenu:function(){var n,t=this.element.find("option");(this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length)&&(n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length)&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=n("<span>");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var r=this,u="";n.each(i,function(i,f){var e;f.optgroup!==u&&(e=n("<li>",{text:f.optgroup}),r._addClass(e,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),e.appendTo(t),u=f.optgroup);r._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>"),u=n("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(r,null,"ui-state-disabled"),this._setText(u,i.label),r.append(u).appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var i,r,u=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),u+=":not(.ui-state-disabled)");r=n==="first"||n==="last"?i[n==="first"?"prevAll":"nextAll"](u).eq(-1):i[n+"All"](u).eq(0);r.length&&this.menuInstance.focus(t,r)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(n){this[this.isOpen?"close":"open"](n)},_setSelection:function(){var n;this.range&&(window.getSelection?(n=window.getSelection(),n.removeAllRanges(),n.addRange(this.range)):this.range.select(),this.button.trigger("focus"))},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+n.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var n;window.getSelection?(n=window.getSelection(),n.rangeCount&&(this.range=n.getRangeAt(0))):this.range=document.selection.createRange()},click:function(n){this._setSelection();this._toggle(n)},keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(n));this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){var t=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t});this.menu.attr("aria-activedescendant",t)},_setOption:function(n,t){if(n==="icons"){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button)}this._super(n,t);n==="appendTo"&&this.menuWrap.appendTo(this._appendTo());n==="width"&&this._resizeButton()},_setOptionDisabled:function(n){this._super(n);this.menuInstance.option("disabled",n);this.button.attr("aria-disabled",n);this._toggleClass(this.button,null,"ui-state-disabled",n);this.element.prop("disabled",n);n?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;if(n===!1){this.button.css("width","");return}n===null&&(n=this.element.show().outerWidth(),this.element.hide());this.button.outerWidth(n)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var n=this._super();return n.disabled=this.element.prop("disabled"),n},_parseOptions:function(t){var r=this,i=[];t.each(function(t,u){u.hidden||i.push(r._parseOption(n(u),t))});this.items=i},_parseOption:function(n,t){var i=n.parent("optgroup");return{element:n,index:t,value:n.val(),label:n.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||n.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element)}}]),iu=n.widget("ui.slider",n.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;r<i;r++)f.push("<span tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(t.range===!0&&(t.values?t.values.length&&t.values.length!==2?t.values=[t.values[0],t.values[0]]:Array.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=n("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),(t.range==="min"||t.range==="max")&&this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,h,e,c,o=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===l.min))&&(r=e,i=n(this),u=t)}),h=this._start(t,u),h===!1)?!1:(this._mouseSliding=!0,this._handleIndex=u,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),e=i.offset(),c=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0)},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return this.orientation==="horizontal"?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_uiHash:function(n,t,i){var r={handle:this.handles[n],handleIndex:n,value:t!==undefined?t:this.value()};return this._hasMultipleValues()&&(r.value=t!==undefined?t:this.values(n),r.values=i||this.values()),r},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(n,t){return this._trigger("start",n,this._uiHash(t))},_slide:function(n,t,i){var u,r,f=this.value(),e=this.values();(this._hasMultipleValues()&&(r=this.values(t?0:1),f=this.values(t),this.options.values.length===2&&this.options.range===!0&&(i=t===0?Math.min(r,i):Math.max(r,i)),e[t]=i),i!==f)&&(u=this._trigger("slide",n,this._uiHash(t,i,e)),u!==!1)&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(n,t){this._trigger("stop",n,this._uiHash(t))},_change:function(n,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",n,this._uiHash(t)))},value:function(n){if(arguments.length){this.options.value=this._trimAlignValue(n);this._refreshValue();this._change(null,0);return}return this._value()},values:function(n,t){var r,u,i;if(arguments.length>1){this.options.values[n]=this._trimAlignValue(t);this._refreshValue();this._change(null,n);return}if(arguments.length)if(Array.isArray(arguments[0])){for(r=this.options.values,u=arguments[0],i=0;i<r.length;i+=1)r[i]=this._trimAlignValue(u[i]),this._change(null,i);this._refreshValue()}else return this._hasMultipleValues()?this._values(n):this.value();else return this._values()},_setOption:function(n,t){var i,r=0;n==="range"&&this.options.range===!0&&(t==="min"?(this.options.value=this._values(0),this.options.values=null):t==="max"&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null));Array.isArray(this.options.values)&&(r=this.options.values.length);this._super(n,t);switch(n){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(t);this.handles.css(t==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=r-1;i>=0;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_setOptionDisabled:function(n){this._super(n);this._toggleClass(null,"ui-state-disabled",!!n)},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],this._trimAlignValue(r);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return Math.abs(i)*2>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,i=this._valueMin(),t=this.options.step,r=Math.round((n-i)/t)*t;n=r+i;n>this.options.max&&(n-=t);this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return i===-1?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(n){n==="vertical"&&this.range.css({width:"",left:""});n==="horizontal"&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this._hasMultipleValues()?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o[r.orientation==="horizontal"?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&(r.orientation==="horizontal"?(f===0&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(f===0&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o[this.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),e==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),e==="max"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:100-t+"%"},i.animate),e==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),e==="max"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:100-t+"%"},i.animate))},_handleEvents:{keydown:function(t){var e,r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(n(t.target),null,"ui-state-active"),e=this._start(t,f),e===!1))return}u=this.options.step;r=this._hasMultipleValues()?i=this.values(f):i=this.value();switch(t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(n(t.target),null,"ui-state-active"))}}}),ru=n.widget("ui.sortable",n.ui.mouse,{version:"1.13.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return n>=t&&n<t+i},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);n==="handle"&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||this.options.type==="static"?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.appendTo=n(u.appendTo!=="parent"?u.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),n.extend(this.offset,{parent:this._getParentOffset()}),u.containment&&this._setContainment(),u.cursor&&u.cursor!=="auto"&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(n){var t=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-n.pageY<t.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+t.scrollSpeed:n.pageY-this.overflowOffset.top<t.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-t.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-n.pageX<t.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+t.scrollSpeed:n.pageX-this.overflowOffset.left<t.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-t.scrollSpeed)):(n.pageY-this.document.scrollTop()<t.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-t.scrollSpeed):this.window.height()-(n.pageY-this.document.scrollTop())<t.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+t.scrollSpeed)),n.pageX-this.document.scrollLeft()<t.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-t.scrollSpeed):this.window.width()-(n.pageX-this.document.scrollLeft())<t.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+t.scrollSpeed))),i},_mouseDrag:function(t){var u,i,r,f,e=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis==="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis==="x"||(this.helper[0].style.top=this.position.top+"px"),e.scroll&&this._scroll(t)!==!1&&(this._refreshItemPositions(!0),n.ui.ddmanager&&!e.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},u=this.items.length-1;u>=0;u--)if((i=this.items[u],r=i.item[0],f=this._intersectsWithPointer(i),f)&&i.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[f===1?"next":"prev"]()[0]!==r&&!n.contains(this.placeholder[0],r)&&(this.options.type==="semi-dynamic"?!n.contains(this.element[0],r):!0)){if(this.direction=f===1?"down":"up",this.options.tolerance==="pointer"||this._intersectsWithSides(i))this._rearrange(t,i);else break;this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&r!=="x"||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&r!=="y"||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));this.options.helper==="original"?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l=this.options.axis==="x"||i+o>u&&i+o<e,a=this.options.axis==="y"||t+s>r&&t+s<f,v=l&&a;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(n){var t,i,r=this.options.axis==="x"||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u=this.options.axis==="y"||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width),f=r&&u;return f?(t=this.dragDirection.vertical,i=this.dragDirection.horizontal,this.floating?i==="right"||t==="down"?2:1:t&&(t==="down"?2:1)):!1},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this.dragDirection.vertical,i=this.dragDirection.horizontal;return this.floating&&i?i==="right"&&u||i==="left"&&!u:t&&(t==="down"&&r||t==="up"&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!==0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!==0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([typeof i.options.items=="function"?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([typeof this.options.items=="function"?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[typeof this.options.items=="function"?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([typeof i.options.items=="function"?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;u<l;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var i,u,f,r=this.items.length-1;r>=0;r--)(i=this.items[r],this.currentContainer&&i.instance!==this.currentContainer&&i.item[0]!==this.currentItem[0])||(u=this.options.toleranceElement?n(this.options.toleranceElement,i.item):i.item,t||(i.width=u.outerWidth(),i.height=u.outerHeight()),f=u.offset(),i.left=f.left,i.top=f.top)},refreshPositions:function(n){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());this._refreshItemPositions(n);var t,i;if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(t=this.containers.length-1;t>=0;t--)i=this.containers[t].element.offset(),this.containers[t].containerCache.left=i.left,this.containers[t].containerCache.top=i.top,this.containers[t].containerCache.width=this.containers[t].element.outerWidth(),this.containers[t].containerCache.height=this.containers[t].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var u,r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(u=i.placeholder,r=t.currentItem[0].nodeName.toLowerCase(),i.placeholder={element:function(){var i=n("<"+r+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",u||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),r==="tbody"?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):r==="tr"?t._createTrPlaceholder(t.currentItem,i):r==="img"&&i.attr("src",t.currentItem.attr("src")),u||i.css("visibility","hidden"),i},update:function(n,f){(!u||i.forcePlaceholderSize)&&((!f.height()||i.forcePlaceholderSize&&(r==="tbody"||r==="tr"))&&f.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),f.width()||f.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,c,f,a,v,o,l,s,h,e=null,i=null,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(this.containers.length===1)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(c=1e4,f=null,s=e.floating||this._isFloating(this.currentItem),a=s?"left":"top",v=s?"width":"height",h=s?"pageX":"pageY",u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],l=!1,t[h]-o>this.items[u][v]/2&&(l=!0),Math.abs(t[h]-o)<c&&(c=Math.abs(t[h]-o),f=this.items[u],this.direction=l?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[i]){this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1);return}f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[i];this.options.placeholder.update(this.currentContainer,this.placeholder);this.scrollParent=this.placeholder.scrollParent();this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset());this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=typeof r.helper=="function"?n(r.helper.apply(this.element[0],[t,this.currentItem])):r.helper==="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||this.appendTo[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(n){typeof n=="string"&&(n=n.split(" "));Array.isArray(n)&&(n={left:+n[0],top:+n[1]||0});"left"in n&&(this.offset.click.left=n.left+this.margins.left);"right"in n&&(this.offset.click.left=this.helperProportions.width-n.right+this.margins.left);"top"in n&&(this.offset.click.top=n.top+this.margins.top);"bottom"in n&&(this.offset.click.top=this.helperProportions.height-n.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);(i.containment==="document"||i.containment==="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,i.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(i.containment==="document"?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u=n(t).css("overflow")!=="hidden",this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r=t==="absolute"?1:-1,u=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,s=/(html|body)/i.test(o[0].tagName);return this.cssPosition!=="relative"||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)(this._storedCSS[i]==="auto"||this._storedCSS[i]==="static")&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!t&&r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.widget("ui.spinner",{version:"1.13.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);this.value()!==""&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);u!=null&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}this._stop();this._refresh();this.previous!==this.element.val()&&this._trigger("change",n)},mousewheel:function(t,i){var r=n.ui.safeActiveElement(this.document[0]),u=this.element[0]===r;if(u&&i){if(!this.spinning&&!this._start(t))return!1;this._spin((i>0?1:-1)*this.options.step,t);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100);t.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var t=this.element[0]===n.ui.safeActiveElement(this.document[0]);t||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;(i=this.element[0]===n.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur;r.call(this)}),this._start(t)!==!1)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active")){if(this._start(t)===!1)return!1;this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)}},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a><\/a><a><\/a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,showLabel:!1});this.buttons.height()>Math.ceil(this.uiSpinner.height()*.5)&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_start:function(n){return!this.spinning&&this._trigger("start",n)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(n){var t=this.options.incremental;return t?typeof t=="function"?t(n):Math.floor(n*n*n/5e4-n*n/500+17*n/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return i===-1?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return(r=t.min!==null?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),t.max!==null&&n>t.max)?t.max:t.min!==null&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){var u,i,r;if(n==="culture"||n==="numberFormat"){u=this._parse(this.element.val());this.options[n]=t;this.element.val(this._format(u));return}(n==="max"||n==="min"||n==="step")&&typeof t=="string"&&(t=this._parse(t));n==="icons"&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,t.down));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!n);this.element.prop("disabled",!!n);this.buttons.button(n?"disable":"enable")},_setOptions:e(function(n){this._super(n)}),_parse:function(n){return typeof n=="string"&&n!==""&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),n===""||isNaN(n)?null:n},_format:function(n){return n===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return n===null?!1:n===this._adjustValue(n)},_value:function(n,t){var i;n!==""&&(i=this._parse(n),i!==null&&(t||(i=this._adjustValue(i)),n=this._format(i)));this.element.val(n);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:e(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:e(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:e(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:e(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());e(this._value).call(this,n)},widget:function(){return this.uiSpinner}});n.uiBackCompat!==!1&&n.widget("ui.spinner",n.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a><\/a><a><\/a>"}});ti=n.ui.spinner;n.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var n=/#.*$/;return function(t){var i,r;i=t.href.replace(n,"");r=location.href.replace(n,"");try{i=decodeURIComponent(i)}catch(u){}try{r=decodeURIComponent(r)}catch(u){}return t.hash.length>1&&i===r}}(),_create:function(){var i=this,t=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,t.collapsible);this._processTabs();t.active=this._initialActive();Array.isArray(t.disabled)&&(t.disabled=n.uniqueSort(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return t===null&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(t===null||t===-1)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(n.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:t.preventDefault();clearTimeout(this.activating);this._activate(i);return;case n.ui.keyCode.ENTER:t.preventDefault();clearTimeout(this.activating);this._activate(i===this.options.active?!1:i);return;default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),t<0&&(t=r),t}for(var r=this.tabs.length-1;n.inArray(u(),this.options.disabled)!==-1;)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).trigger("focus"),n},_setOption:function(n,t){if(n==="active"){this._activate(t);return}this._super(n,t);n==="collapsible"&&(this._toggleClass("ui-tabs-collapsible",null,t),t||this.options.active!==!1||this._activate(0));n==="event"&&this._setupEvents(t);n==="heightStyle"&&this._setupHeightStyle(t)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return n("a",this)[0]}).attr({tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(f=r.hash,e=f.substring(1),u=t.element.find(t._sanitizeSelector(f))):(e=o.attr("aria-controls")||n({}).uniqueId()[0].id,f="#"+e,u=t.element.find(f),u.length||(u=t._createPanel(e),u.insertAfter(t.panels[i-1]||t.tablist)),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,u,r;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;u=this.tabs[r];r++)i=n(u),t===!0||n.inArray(r,t)!==-1?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,t===!0)},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();t==="fill"?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");r!=="absolute"&&r!=="fixed"&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):t==="auto"&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};(t.preventDefault(),i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1)||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){r.running=!1;r._trigger("activate",t,i)}function o(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active");u.length&&r.options.show?r._show(u,r.options.show,e):(u.show(),e())}var r=this,u=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active");o()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});u.length&&f.length?i.oldTab.attr("tabIndex",-1):u.length&&this.tabs.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1);u.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(t){return typeof t=="string"&&(t=this.anchors.index(this.anchors.filter("[href$='"+n.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(t===undefined?i=!1:(t=this._getIndex(t),i=Array.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(t===undefined)i=!0;else{if(t=this._getIndex(t),n.inArray(t,i)!==-1)return;i=Array.isArray(i)?n.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var r=this,u=this.tabs.eq(t),e=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f},s=function(n,t){t==="abort"&&r.panels.stop(!1,!0);r._removeClass(u,"ui-tabs-loading");f.removeAttr("aria-busy");n===r.xhr&&delete r.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&this.xhr.statusText!=="canceled"&&(this._addClass(u,"ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,u){setTimeout(function(){f.html(n);r._trigger("load",i,o);s(u,t)},1)}).fail(function(n,t){setTimeout(function(){s(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}});n.uiBackCompat!==!1&&n.widget("ui.tabs",n.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});ii=n.ui.tabs;n.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=n(this).attr("title");return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(n,t){var i=(n.attr("aria-describedby")||"").split(/\s+/);i.push(t);n.data("ui-tooltip-id",t).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);r!==-1&&i.splice(r,1);t.removeData("ui-tooltip-id");i=String.prototype.trim.call(i.join(" "));i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=n([])},_setOption:function(t,i){var r=this;this._super(t,i);t==="content"&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_setOptionDisabled:function(n){this[n?"_disable":"_enable"]()},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r.element[0];t.close(u,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=n(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))});this.disabledTitles=n([])},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&i.parents().each(function(){var t=n(this),i;t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(n,t){var r,i=this.options.content,u=this,f=t?t.type:null;if(typeof i=="string"||i.nodeType||i.jquery)return this._open(t,n,i);r=i.call(n[0],function(i){u._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=f),this._open(t,n,i))})});r&&this._open(t,n,r)},_open:function(t,i,r){function s(n){(o.of=n,u.is(":hidden"))||u.position(o)}var f,u,h,e,o=n.extend({},this.options.position);if(r){if(f=this._find(i),f){f.tooltip.find(".ui-tooltip-content").html(r);return}i.is("[title]")&&(t&&t.type==="mouseover"?i.attr("title",""):i.removeAttr("title"));f=this._tooltip(i);u=f.tooltip;this._addDescribedBy(i,u.attr("id"));u.find(".ui-tooltip-content").html(r);this.liveRegion.children().hide();e=n("<div>").html(u.find(".ui-tooltip-content").html());e.removeAttr("name").find("[name]").removeAttr("name");e.removeAttr("id").find("[id]").removeAttr("id");e.appendTo(this.liveRegion);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):u.position(n.extend({of:i},this.options.position));u.hide();this._show(u,this.options.show);this.options.track&&this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(s(o.of),clearInterval(h))},13));this._trigger("open",t,{tooltip:u})}},_registerCloseHandlers:function(t,i){var r={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0];this.close(r,!0)}}};i[0]!==this.element[0]&&(r.remove=function(){var n=this._find(i);n&&this._removeTooltip(n.tooltip)});t&&t.type!=="mouseover"||(r.mouseleave="close");t&&t.type!=="focusin"||(r.focusout="close");this._on(!0,i,r)},close:function(t){var u,f=this,i=n(t?t.currentTarget:this.element),r=this._find(i);if(!r){i.removeData("ui-tooltip-open");return}(u=r.tooltip,r.closing)||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),r.hiding=!0,u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:u}),r.hiding||(r.closing=!1))},_tooltip:function(t){var i=n("<div>").attr("role","tooltip"),r=n("<div>").appendTo(i),u=i.uniqueId().attr("id");return this._addClass(r,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[u]={element:t,tooltip:i}},_find:function(n){var t=n.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(n){clearInterval(this.delayedShow);n.remove();delete this.tooltips[n.attr("id")]},_appendTo:function(n){var t=n.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var f=n.Event("blur"),u=r.element;f.target=f.currentTarget=u[0];t.close(f,!0);n("#"+i).remove();u.data("ui-tooltip-title")&&(u.attr("title")||u.attr("title",u.data("ui-tooltip-title")),u.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});n.uiBackCompat!==!1&&n.widget("ui.tooltip",n.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var n=this._superApply(arguments);return this.options.tooltipClass&&n.tooltip.addClass(this.options.tooltipClass),n}});ri=n.ui.tooltip}),function(n){function t(t,i,r){$container=t.find("div");r?(i.animation?$container.slideUp(i.speed):$container.hide(),t.removeClass("expanded").addClass("collapsed")):(i.animation?$container.slideDown(i.speed):$container.show(),t.removeClass("collapsed").addClass("expanded"));n("#errors").toggle();n("#confirmationErrors").toggle()}n.fn.collapsible=function(i){var r=n.extend({collapsed:!1,animation:!0,speed:"medium"},i);this.each(function(){var u=n(this),f=u.children("legend"),i=u.hasClass("collapsed");f.click(function(){t(u,r,!i);i=!i});i?t(u,{animation:!1},i):t(u,r,i)})}}(jQuery),!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.fn.resizable||(n.fn.resizable=function(t){var i={handleSelector:null,resizeWidth:!0,resizeHeight:!0,resizeWidthFrom:"right",resizeHeightFrom:"bottom",onDragStart:null,onDragEnd:null,onDrag:null,touchActionNone:!0,instanceId:null};return"object"==typeof t&&(i=n.extend(i,t)),this.each(function(){function o(n){n.stopPropagation();n.preventDefault()}function v(t){t.preventDefault&&t.preventDefault();f=c(t);f.width=parseInt(u.width(),10);f.height=parseInt(u.height(),10);a=u.css("transition");u.css("transition","none");r.onDragStart&&r.onDragStart(t,u,r)===!1||(n(document).on("mousemove."+r.instanceId,s),n(document).on("mouseup."+r.instanceId,h),(window.Touch||navigator.maxTouchPoints)&&(n(document).on("touchmove."+r.instanceId,s),n(document).on("touchend."+r.instanceId,h)),n(document).on("selectstart."+r.instanceId,o),n("iframe").css("pointer-events","none"))}function s(n){var i,e,t=c(n);i="left"===r.resizeWidthFrom?f.width-t.x+f.x:f.width+t.x-f.x;e="top"===r.resizeHeightFrom?f.height-t.y+f.y:f.height+t.y-f.y;r.onDrag&&r.onDrag(n,u,i,e,r)===!1||(r.resizeHeight&&u.height(e),r.resizeWidth&&u.width(i))}function h(t){return t.stopPropagation(),t.preventDefault(),n(document).off("mousemove."+r.instanceId),n(document).off("mouseup."+r.instanceId),(window.Touch||navigator.maxTouchPoints)&&(n(document).off("touchmove."+r.instanceId),n(document).off("touchend."+r.instanceId)),n(document).off("selectstart."+r.instanceId,o),u.css("transition",a),n("iframe").css("pointer-events","auto"),r.onDragEnd&&r.onDragEnd(t,u,r),!1}function c(n){var t={x:0,y:0,width:0,height:0};if("number"==typeof n.clientX)t.x=n.clientX,t.y=n.clientY;else{if(!n.originalEvent.touches)return null;t.x=n.originalEvent.touches[0].clientX;t.y=n.originalEvent.touches[0].clientY}return t}function l(n,t){return n&&">"===n.trim()[0]?(n=n.trim().replace(/^>\s*/,""),t.find(n)):n?t.parent().find(n):t}var r=n.extend({},i),f,a,e,u;if(r.instanceId||(r.instanceId="rsz_"+(new Date).getTime()),u=n(this),"destroy"===t)return(r=u.data("resizable"),!r)?void 0:(e=l(r.handleSelector,u),e.off("mousedown."+r.instanceId+" touchstart."+r.instanceId),r.touchActionNone&&e.css("touch-action",""),void u.removeClass("resizable"));u.data("resizable",r);e=l(r.handleSelector,u);r.touchActionNone&&e.css("touch-action","none");u.addClass("resizable");e.on("mousedown."+r.instanceId+" touchstart."+r.instanceId,v)})})}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(t,i,r){var s,f,u,o,h={},e=t.split(".")[0];t=t.split(".")[1];s=e+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)};n[e]=n[e]||{};f=n[e][t];u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)};n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]});o=new i;o.options=n.widget.extend({},o.options);n.each(r,function(t,r){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()});u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s});f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u);n.widget.bridge(t,u)};n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^(\w+)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}})}),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){typeof r=="string"&&(r=r.split(/\s/));n.each(r,function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occured when checking element "+t.id+", check the '"+u.method+"' method.",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},f=n(t),r,i;for(r in n.validator.methods)r==="required"?(i=f.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=f.attr(r),i?u[r]=i:f[0].getAttribute("type")===r&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function s(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.substr(0,n.lastIndexOf(".")+1)}function e(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function h(t,i){var r=n(this).find("[data-valmsg-for='"+i[0].name+"']"),u=n.parseJSON(r.attr("data-valmsg-replace"))!==!1;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);u?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function c(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function l(t){var i=t.data("unobtrusiveContainer"),r=n.parseJSON(i.attr("data-valmsg-replace"));i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&i.empty())}function o(t){var i=n(t),r=i.data(u);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(h,t),invalidHandler:n.proxy(c,t),messages:{},rules:{},success:n.proxy(l,t)},attachValidation:function(){i.validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,s;f&&(r=o(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=s={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),o={};r!==undefined&&(i+="-",n.each(this.params,function(){o[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:o,rules:e,messages:s}))}),jQuery.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});n("form").each(function(){var n=o(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});t.addSingleVal("accept","exts").addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=f(t.element.name),u=t.params.other,o=e(u,r),s=n(t.form).find(":input[name="+o+"]")[0];i(t,"equalTo",s)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=f(t.element.name);n.each(s(t.params.additionalfields||t.element.name),function(i,f){var o=e(f,u);r.data[o]=function(){return n(t.form).find(":input[name='"+o+"']").val()}});i(t,"remote",r)});n(function(){r.unobtrusive.parse(document)})}(jQuery),String.prototype.repeat||(String.prototype.repeat=function(n){"use strict";var t,i;if(this==null)throw new TypeError("can't convert "+this+" to object");if(t=""+this,n=+n,n!=n&&(n=0),n<0)throw new RangeError("repeat count must be non-negative");if(n==Infinity)throw new RangeError("repeat count must be less than infinity");if(n=Math.floor(n),t.length==0||n==0)return"";if(t.length*n>=268435456)throw new RangeError("repeat count must not overflow maximum string size");for(i=t.length*n,n=Math.floor(Math.log(n)/Math.log(2));n;)t+=t,n--;return t+t.substring(0,i-t.length)}),function(n){typeof define=="function"&&define.amd?define(["jquery","jquery.ui"],n):n(jQuery)}(function(n){var t;if(n.ui.timepicker=n.ui.timepicker||{},!n.ui.timepicker.version){n.extend(n.ui,{timepicker:{version:"1.5.3"}});t=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1};this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null};n.extend(this._defaults,this.regional[""])};n.extend(t.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(n){return i(this._defaults,n||{}),this},_newInst:function($input,opts){var tp_inst=new t,inlineSettings={},fns={},overrides,i,attrName,attrValue,timezoneList;for(attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)&&(attrValue=$input.attr("time:"+attrName),attrValue))try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}overrides={beforeShow:function(t,i){if(n.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],t,i,tp_inst)},onChangeMonthYear:function(t,i,r){n.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],t,i,r,tp_inst)},onClose:function(t,i){tp_inst.timeDefined===!0&&$input.val()!==""&&tp_inst._updateDateTime(i);n.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],t,i,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||null);tp_inst._defaults=n.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst});tp_inst.amNames=n.map(tp_inst._defaults.amNames,function(n){return n.toUpperCase()});tp_inst.pmNames=n.map(tp_inst._defaults.pmNames,function(n){return n.toUpperCase()});tp_inst.support=s(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:""));typeof tp_inst._defaults.controlType=="string"?(tp_inst._defaults.controlType==="slider"&&typeof n.ui.slider=="undefined"&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];tp_inst._defaults.timezoneList!==null&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&typeof timezoneList[0]!="object")for(;tzi<tzl;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:n.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=tp_inst._defaults.timezone!==null?n.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):(new Date).getTimezoneOffset()*-1,tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=n(tp_inst._defaults.altField),tp_inst._defaults.altRedirectFocus===!0&&tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0)&&(tp_inst._defaults.minDate=new Date),(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0)&&(tp_inst._defaults.maxDate=new Date),tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(t){var i=n.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(i);this._limitMinMaxDateTime(t,!1);this._injectTimePicker();this._afterInject()},_parseTime:function(t,i){var r,u,f;if(this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),i||!this._defaults.timeOnly){r=n.datepicker._get(this.inst,"dateFormat");try{if(u=e(r,this._defaults.timeFormat,t,n.datepicker._getFormatConfig(this.inst),this._defaults),!u.timeObj)return!1;n.extend(this,u.timeObj)}catch(o){return n.timepicker.log("Error parsing the date/time string: "+o+"\ndate/time string = "+t+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+r),!1}return!0}return(f=n.datepicker.parseTime(this._defaults.timeFormat,t,this._defaults),!f)?!1:(n.extend(this,f),!0)},_afterInject:function(){var t=this.inst.settings;n.isFunction(t.afterInject)&&t.afterInject.call(this)},_injectTimePicker:function(){var y=this.inst.dpDiv,i=this.inst.settings,u=this,t="",o="",c=null,a={},l={},p=null,s=0,w=0,h,e,b,tt,v,d,f,it,g,rt,nt,k;if(y.find("div.ui-timepicker-div").length===0&&i.showTimepicker){for(h=" ui_tpicker_unit_hide",e='<div class="ui-timepicker-div'+(i.isRTL?" ui-timepicker-rtl":"")+(i.oneLine&&i.controlType==="select"?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label"'+(i.showTime?"":h)+">"+i.timeText+'<\/dt><dd class="ui_tpicker_time '+(i.showTime?"":h)+'"><\/dd>',s=0,w=this.units.length;s<w;s++){if(t=this.units[s],o=t.substr(0,1).toUpperCase()+t.substr(1),c=i["show"+o]!==null?i["show"+o]:this.support[t],a[t]=parseInt(i[t+"Max"]-(i[t+"Max"]-i[t+"Min"])%i["step"+o],10),l[t]=0,e+='<dt class="ui_tpicker_'+t+"_label"+(c?"":h)+'">'+i[t+"Text"]+'<\/dt><dd class="ui_tpicker_'+t+(c?"":h)+'"><div class="ui_tpicker_'+t+"_slider"+(c?"":h)+'"><\/div>',c&&i[t+"Grid"]>0){if(e+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',t==="hour")for(b=i[t+"Min"];b<=a[t];b+=parseInt(i[t+"Grid"],10))l[t]++,tt=n.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:b},i),e+='<td data-for="'+t+'">'+tt+"<\/td>";else for(v=i[t+"Min"];v<=a[t];v+=parseInt(i[t+"Grid"],10))l[t]++,e+='<td data-for="'+t+'">'+(v<10?"0":"")+v+"<\/td>";e+="<\/tr><\/table><\/div>"}e+="<\/dd>"}for(d=i.showTimezone!==null?i.showTimezone:this.support.timezone,e+='<dt class="ui_tpicker_timezone_label'+(d?"":h)+'">'+i.timezoneText+"<\/dt>",e+='<dd class="ui_tpicker_timezone'+(d?"":h)+'"><\/dd>',e+="<\/dl><\/div>",f=n(e),i.timeOnly===!0&&(f.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+i.timeOnlyTitle+"<\/div><\/div>"),y.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),s=0,w=u.units.length;s<w;s++)t=u.units[s],o=t.substr(0,1).toUpperCase()+t.substr(1),c=i["show"+o]!==null?i["show"+o]:this.support[t],u[t+"_slider"]=u.control.create(u,f.find(".ui_tpicker_"+t+"_slider"),t,u[t],i[t+"Min"],a[t],i["step"+o]),c&&i[t+"Grid"]>0&&(p=100*l[t]*i[t+"Grid"]/(a[t]-i[t+"Min"]),f.find(".ui_tpicker_"+t+" table").css({width:p+"%",marginLeft:i.isRTL?"0":p/(-2*l[t])+"%",marginRight:i.isRTL?p/(-2*l[t])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(){var r=n(this),f=r.html(),i=parseInt(f.replace(/[^0-9]/g),10),e=f.replace(/[^apm]/ig),o=r.data("for");o==="hour"&&(e.indexOf("p")!==-1&&i<12?i+=12:e.indexOf("a")!==-1&&i===12&&(i=0));u.control.value(u,u[o+"_slider"],t,i);u._onTimeChange();u._onSelectHandler()}).css({cursor:"pointer",width:100/l[t]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=f.find(".ui_tpicker_timezone").append("<select><\/select>").find("select");n.fn.append.apply(this.timezone_select,n.map(i.timezoneList,function(t){return n("<option />").val(typeof t=="object"?t.value:t).text(typeof t=="object"?t.label:t)}));typeof this.timezone!="undefined"&&this.timezone!==null&&this.timezone!==""?(it=new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()*-1,it===this.timezone?r(u):this.timezone_select.val(this.timezone)):typeof this.hour!="undefined"&&this.hour!==null&&this.hour!==""?this.timezone_select.val(i.timezone):r(u);this.timezone_select.change(function(){u._onTimeChange();u._onSelectHandler();u._afterInject()});g=y.find(".ui-datepicker-buttonpane");g.length?g.before(f):y.append(f);this.$timeObj=f.find(".ui_tpicker_time");this.inst!==null&&(rt=this.timeDefined,this._onTimeChange(),this.timeDefined=rt);this._defaults.addSliderAccess&&(nt=this._defaults.sliderAccessArgs,k=this._defaults.isRTL,nt.isRTL=k,setTimeout(function(){if(f.find(".ui-slider-access").length===0){f.find(".ui-slider:visible").sliderAccess(nt);var t=f.find(".ui-slider-access:eq(0)").outerWidth(!0);t&&f.find("table:visible").each(function(){var i=n(this),r=i.outerWidth(),e=i.css(k?"marginRight":"marginLeft").toString().replace("%",""),u=r-t,o=e*u/r+"%",f={width:u,marginRight:0,marginLeft:0};f[k?"marginRight":"marginLeft"]=o;i.css(f)})}},10));u._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(t,i){var f=this._defaults,s=new Date(t.selectedYear,t.selectedMonth,t.selectedDay),e,h,o,c,r,u;if(this._defaults.showTimepicker&&(n.datepicker._get(t,"minDateTime")!==null&&n.datepicker._get(t,"minDateTime")!==undefined&&s&&(e=n.datepicker._get(t,"minDateTime"),h=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null)&&(this.hourMinOriginal=f.hourMin,this.minuteMinOriginal=f.minuteMin,this.secondMinOriginal=f.secondMin,this.millisecMinOriginal=f.millisecMin,this.microsecMinOriginal=f.microsecMin),t.settings.timeOnly||h.getTime()===s.getTime()?(this._defaults.hourMin=e.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=e.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=e.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=e.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=e.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)),n.datepicker._get(t,"maxDateTime")!==null&&n.datepicker._get(t,"maxDateTime")!==undefined&&s&&(o=n.datepicker._get(t,"maxDateTime"),c=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0,0),(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null)&&(this.hourMaxOriginal=f.hourMax,this.minuteMaxOriginal=f.minuteMax,this.secondMaxOriginal=f.secondMax,this.millisecMaxOriginal=f.millisecMax,this.microsecMaxOriginal=f.microsecMax),t.settings.timeOnly||c.getTime()===s.getTime()?(this._defaults.hourMax=o.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=o.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=o.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=o.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=o.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)),t.settings.minTime!==null&&(r=new Date("01/01/1970 "+t.settings.minTime),this.hour<r.getHours()?(this.hour=this._defaults.hourMin=r.getHours(),this.minute=this._defaults.minuteMin=r.getMinutes()):this.hour===r.getHours()&&this.minute<r.getMinutes()?this.minute=this._defaults.minuteMin=r.getMinutes():this._defaults.hourMin<r.getHours()?(this._defaults.hourMin=r.getHours(),this._defaults.minuteMin=r.getMinutes()):this._defaults.minuteMin=this._defaults.hourMin===r.getHours()===this.hour&&this._defaults.minuteMin<r.getMinutes()?r.getMinutes():0),t.settings.maxTime!==null&&(u=new Date("01/01/1970 "+t.settings.maxTime),this.hour>u.getHours()?(this.hour=this._defaults.hourMax=u.getHours(),this.minute=this._defaults.minuteMax=u.getMinutes()):this.hour===u.getHours()&&this.minute>u.getMinutes()?this.minute=this._defaults.minuteMax=u.getMinutes():this._defaults.hourMax>u.getHours()?(this._defaults.hourMax=u.getHours(),this._defaults.minuteMax=u.getMinutes()):this._defaults.minuteMax=this._defaults.hourMax===u.getHours()===this.hour&&this._defaults.minuteMax>u.getMinutes()?u.getMinutes():59),i!==undefined&&i===!0)){var l=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),a=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),v=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),y=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),p=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:l,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour));this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:a,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute));this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:v,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond));this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:y,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec));this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:p,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}},_onTimeChange:function(){var l,s;if(this._defaults.showTimepicker){var t=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,r=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,u=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,f=this.millisec_slider?this.control.value(this,this.millisec_slider,"millisec"):!1,e=this.microsec_slider?this.control.value(this,this.microsec_slider,"microsec"):!1,o=this.timezone_select?this.timezone_select.val():!1,i=this._defaults,h=i.pickerTimeFormat||i.timeFormat,c=i.pickerTimeSuffix||i.timeSuffix;typeof t=="object"&&(t=!1);typeof r=="object"&&(r=!1);typeof u=="object"&&(u=!1);typeof f=="object"&&(f=!1);typeof e=="object"&&(e=!1);typeof o=="object"&&(o=!1);t!==!1&&(t=parseInt(t,10));r!==!1&&(r=parseInt(r,10));u!==!1&&(u=parseInt(u,10));f!==!1&&(f=parseInt(f,10));e!==!1&&(e=parseInt(e,10));o!==!1&&(o=o.toString());l=i[t<12?"amNames":"pmNames"][0];s=t!==parseInt(this.hour,10)||r!==parseInt(this.minute,10)||u!==parseInt(this.second,10)||f!==parseInt(this.millisec,10)||e!==parseInt(this.microsec,10)||this.ampm.length>0&&t<12!=(n.inArray(this.ampm.toUpperCase(),this.amNames)!==-1)||this.timezone!==null&&o!==this.timezone.toString();s&&(t!==!1&&(this.hour=t),r!==!1&&(this.minute=r),u!==!1&&(this.second=u),f!==!1&&(this.millisec=f),e!==!1&&(this.microsec=e),o!==!1&&(this.timezone=o),this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0));this.support.ampm&&(this.ampm=l);this.formattedTime=n.datepicker.formatTime(i.timeFormat,this,i);this.$timeObj&&(h===i.timeFormat?this.$timeObj.text(this.formattedTime+c):this.$timeObj.text(n.datepicker.formatTime(h,this,i)+c));this.timeDefined=!0;s&&this._updateDateTime()}},_onSelectHandler:function(){var n=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;n&&t&&n.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(t){var i;t=this.inst||t;var o=t.currentYear>0?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(t.selectedYear,t.selectedMonth,t.selectedDay),r=n.datepicker._daylightSavingAdjust(o),s=n.datepicker._get(t,"dateFormat"),f=n.datepicker._getFormatConfig(t),h=r!==null&&this.timeDefined;if(this.formattedDate=n.datepicker.formatDate(s,r===null?new Date:r,f),i=this.formattedDate,t.lastVal===""&&(t.currentYear=t.selectedYear,t.currentMonth=t.selectedMonth,t.currentDay=t.selectedDay),this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!1?i=this.formattedTime:(this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||h)||this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!0)&&(i+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=i,this._defaults.showTimepicker)if(this.$altInput&&this._defaults.timeOnly===!1&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(i);var u="",c=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,e=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(u=this._defaults.altFormat?n.datepicker.formatDate(this._defaults.altFormat,r===null?new Date:r,f):this.formattedDate,u&&(u+=c));u+=this._defaults.altTimeFormat!==null?n.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+e:this.formattedTime+e;this.$altInput.val(u)}else this.$input.val(i);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var t=n.datepicker._getInst(this.$input.get(0)),i=n.datepicker._get(t,"timepicker");if(i&&i._defaults.timeOnly&&t.input.val()!==t.lastVal)try{n.datepicker._updateDatepicker(t)}catch(r){n.timepicker.log(r)}}},_controls:{slider:{create:function(t,i,r,u,f,e,o){var s=t._defaults.isRTL;return i.prop("slide",null).slider({orientation:"horizontal",value:s?u*-1:u,min:s?e*-1:f,max:s?f*-1:e,step:o,slide:function(i,u){t.control.value(t,n(this),r,s?u.value*-1:u.value);t._onTimeChange()},stop:function(){t._onSelectHandler()}})},options:function(n,t,i,r,u){if(n._defaults.isRTL){if(typeof r=="string")return r==="min"||r==="max"?u!==undefined?t.slider(r,u*-1):Math.abs(t.slider(r)):t.slider(r);var f=r.min,e=r.max;return r.min=r.max=null,f!==undefined&&(r.max=f*-1),e!==undefined&&(r.min=e*-1),t.slider(r)}return typeof r=="string"&&u!==undefined?t.slider(r,u):t.slider(r)},value:function(n,t,i,r){return n._defaults.isRTL?r!==undefined?t.slider("value",r*-1):Math.abs(t.slider("value")):r!==undefined?t.slider("value",r):t.slider("value")}},select:{create:function(t,i,r,u,f,e,o){for(var h='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+r+'" data-min="'+f+'" data-max="'+e+'" data-step="'+o+'">',c=t._defaults.pickerTimeFormat||t._defaults.timeFormat,s=f;s<=e;s+=o)h+='<option value="'+s+'"'+(s===u?" selected":"")+">",h+=r==="hour"?n.datepicker.formatTime(n.trim(c.replace(/[^ht ]/ig,"")),{hour:s},t._defaults):r==="millisec"||r==="microsec"||s>=10?s:"0"+s.toString(),h+="<\/option>";return h+="<\/select>",i.children("select").remove(),n(h).appendTo(i).change(function(){t._onTimeChange();t._onSelectHandler();t._afterInject()}),i},options:function(n,t,i,r,u){var f={},e=t.children("select");if(typeof r=="string"){if(u===undefined)return e.data(r);f[r]=u}else f=r;return n.control.create(n,t,e.data("unit"),e.val(),f.min>=0?f.min:e.data("min"),f.max||e.data("max"),f.step||e.data("step"))},value:function(n,t,i,r){var u=t.children("select");return r!==undefined?u.val(r):u.val()}}}});n.fn.extend({timepicker:function(t){t=t||{};var i=Array.prototype.slice.call(arguments);return typeof t=="object"&&(i[0]=n.extend(t,{timeOnly:!0})),n(this).each(function(){n.fn.datetimepicker.apply(n(this),i)})},datetimepicker:function(t){t=t||{};var i=arguments;return typeof t=="string"?t==="getDate"||t==="option"&&i.length===2&&typeof i[1]=="string"?n.fn.datepicker.apply(n(this[0]),i):this.each(function(){var t=n(this);t.datepicker.apply(t,i)}):this.each(function(){var i=n(this);i.datepicker(n.timepicker._newInst(i,t)._defaults)})}});n.datepicker.parseDateTime=function(n,t,i,r,u){var o=e(n,t,i,r,u),f;return o.timeObj&&(f=o.timeObj,o.date.setHours(f.hour,f.minute,f.second,f.millisec),o.date.setMicroseconds(f.microsec)),o.date};n.datepicker.parseTime=function(t,r,u){var f=i(i({},n.timepicker._defaults),u||{}),s=t.replace(/\'.*?\'/g,"").indexOf("Z")!==-1,e=function(t,i,r){var s=function(t,i){var r=[];return t&&n.merge(r,t),i&&n.merge(r,i),r=n.map(r,function(n){return n.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+r.join("|")+")?"},h=function(n){var i=n.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),r={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1},t;if(i)for(t=0;t<i.length;t++)r[i[t].toString().charAt(0)]===-1&&(r[i[t].toString().charAt(0)]=t+1);return r},c="^"+t.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(n){var t=n.length;switch(n.charAt(0).toLowerCase()){case"h":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"m":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"s":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return s(r.amNames,r.pmNames);default:return"("+n.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(n){return"\\"+n})+")?"}}).replace(/\s/g,"\\s?")+r.timeSuffix+"$",u=h(t),o="",f,e;return(f=i.match(new RegExp(c,"i")),e={hour:0,minute:0,second:0,millisec:0,microsec:0},f)?(u.t!==-1&&(f[u.t]===undefined||f[u.t].length===0?(o="",e.ampm=""):(o=n.inArray(f[u.t].toUpperCase(),n.map(r.amNames,function(n){return n.toUpperCase()}))!==-1?"AM":"PM",e.ampm=r[o==="AM"?"amNames":"pmNames"][0])),u.h!==-1&&(e.hour=o==="AM"&&f[u.h]==="12"?0:o==="PM"&&f[u.h]!=="12"?parseInt(f[u.h],10)+12:Number(f[u.h])),u.m!==-1&&(e.minute=Number(f[u.m])),u.s!==-1&&(e.second=Number(f[u.s])),u.l!==-1&&(e.millisec=Number(f[u.l])),u.c!==-1&&(e.microsec=Number(f[u.c])),u.z!==-1&&f[u.z]!==undefined&&(e.timezone=n.timepicker.timezoneOffsetNumber(f[u.z])),e):!1},o=function(t,i,r){try{var u=new Date("2012-01-01 "+i);if(isNaN(u.getTime())&&(u=new Date("2012-01-01T"+i),isNaN(u.getTime())&&(u=new Date("01/01/2012 "+i),isNaN(u.getTime()))))throw"Unable to parse time with native Date: "+i;return{hour:u.getHours(),minute:u.getMinutes(),second:u.getSeconds(),millisec:u.getMilliseconds(),microsec:u.getMicroseconds(),timezone:u.getTimezoneOffset()*-1}}catch(f){try{return e(t,i,r)}catch(o){n.timepicker.log("Unable to parse \ntimeString: "+i+"\ntimeFormat: "+t)}}return!1};return typeof f.parse=="function"?f.parse(t,r,f):f.parse==="loose"?o(t,r,f):e(t,r,f)};n.datepicker.formatTime=function(t,i,r){r=r||{};r=n.extend({},n.timepicker._defaults,r);i=n.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},i);var o=t,f=r.amNames[0],e=parseInt(i.hour,10);return e>11&&(f=r.pmNames[0]),o.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(t){switch(t){case"HH":return("0"+e).slice(-2);case"H":return e;case"hh":return("0"+u(e)).slice(-2);case"h":return u(e);case"mm":return("0"+i.minute).slice(-2);case"m":return i.minute;case"ss":return("0"+i.second).slice(-2);case"s":return i.second;case"l":return("00"+i.millisec).slice(-3);case"c":return("00"+i.microsec).slice(-3);case"z":return n.timepicker.timezoneOffsetString(i.timezone===null?r.timezone:i.timezone,!1);case"Z":return n.timepicker.timezoneOffsetString(i.timezone===null?r.timezone:i.timezone,!0);case"T":return f.charAt(0).toUpperCase();case"TT":return f.toUpperCase();case"t":return f.charAt(0).toLowerCase();case"tt":return f.toLowerCase();default:return t.replace(/'/g,"")}})};n.datepicker._base_selectDate=n.datepicker._selectDate;n.datepicker._selectDate=function(t,i){var r=this._getInst(n(t)[0]),u=this._get(r,"timepicker"),f;u&&r.settings.showTimepicker?(u._limitMinMaxDateTime(r,!0),f=r.inline,r.inline=r.stay_open=!0,this._base_selectDate(t,i),r.inline=f,r.stay_open=!1,this._notifyChange(r),this._updateDatepicker(r)):this._base_selectDate(t,i)};n.datepicker._base_updateDatepicker=n.datepicker._updateDatepicker;n.datepicker._updateDatepicker=function(t){var r=t.input[0],i;n.datepicker._curInst&&n.datepicker._curInst!==t&&n.datepicker._datepickerShowing&&n.datepicker._lastInput!==r||(typeof t.stay_open!="boolean"||t.stay_open===!1)&&(this._base_updateDatepicker(t),i=this._get(t,"timepicker"),i&&i._addTimePicker(t))};n.datepicker._base_doKeyPress=n.datepicker._doKeyPress;n.datepicker._doKeyPress=function(t){var u=n.datepicker._getInst(t.target),i=n.datepicker._get(u,"timepicker");if(i&&n.datepicker._get(u,"constrainInput")){var r=i.support.ampm,o=i._defaults.showTimezone!==null?i._defaults.showTimezone:i.support.timezone,f=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),s=i._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,r?"APM":"").replace(/Tt/g,r?"AaPpMm":"").replace(/tT/g,r?"AaPpMm":"").replace(/T/g,r?"AP":"").replace(/tt/g,r?"apm":"").replace(/t/g,r?"ap":"")+" "+i._defaults.separator+i._defaults.timeSuffix+(o?i._defaults.timezoneList.join(""):"")+i._defaults.amNames.join("")+i._defaults.pmNames.join("")+f,e=String.fromCharCode(t.charCode===undefined?t.keyCode:t.charCode);return t.ctrlKey||e<" "||!f||s.indexOf(e)>-1}return n.datepicker._base_doKeyPress(t)};n.datepicker._base_updateAlternate=n.datepicker._updateAlternate;n.datepicker._updateAlternate=function(t){var i=this._get(t,"timepicker"),u;if(i){if(u=i._defaults.altField,u){var c=i._defaults.altFormat||i._defaults.dateFormat,f=this._getDate(t),o=n.datepicker._getFormatConfig(t),r="",e=i._defaults.altSeparator?i._defaults.altSeparator:i._defaults.separator,s=i._defaults.altTimeSuffix?i._defaults.altTimeSuffix:i._defaults.timeSuffix,h=i._defaults.altTimeFormat!==null?i._defaults.altTimeFormat:i._defaults.timeFormat;r+=n.datepicker.formatTime(h,i,i._defaults)+s;i._defaults.timeOnly||i._defaults.altFieldTimeOnly||f===null||(r=i._defaults.altFormat?n.datepicker.formatDate(i._defaults.altFormat,f,o)+e+r:i.formattedDate+e+r);n(u).val(t.input.val()?r:"")}}else n.datepicker._base_updateAlternate(t)};n.datepicker._base_doKeyUp=n.datepicker._doKeyUp;n.datepicker._doKeyUp=function(t){var i=n.datepicker._getInst(t.target),r=n.datepicker._get(i,"timepicker");if(r&&r._defaults.timeOnly&&i.input.val()!==i.lastVal)try{n.datepicker._updateDatepicker(i)}catch(u){n.timepicker.log(u)}return n.datepicker._base_doKeyUp(t)};n.datepicker._base_gotoToday=n.datepicker._gotoToday;n.datepicker._gotoToday=function(t){var i=this._getInst(n(t)[0]),e=i.dpDiv,f=this._get(i,"timepicker"),u;r(f);u=new Date;this._setTime(i,u);this._setDate(i,u);this._base_gotoToday(t)};n.datepicker._disableTimepickerDatepicker=function(t){var i=this._getInst(t),r;i&&(r=this._get(i,"timepicker"),n(t).datepicker("getDate"),r&&(i.settings.showTimepicker=!1,r._defaults.showTimepicker=!1,r._updateDateTime(i)))};n.datepicker._enableTimepickerDatepicker=function(t){var i=this._getInst(t),r;i&&(r=this._get(i,"timepicker"),n(t).datepicker("getDate"),r&&(i.settings.showTimepicker=!0,r._defaults.showTimepicker=!0,r._addTimePicker(i),r._updateDateTime(i)))};n.datepicker._setTime=function(n,t){var i=this._get(n,"timepicker"),r;i&&(r=i._defaults,i.hour=t?t.getHours():r.hour,i.minute=t?t.getMinutes():r.minute,i.second=t?t.getSeconds():r.second,i.millisec=t?t.getMilliseconds():r.millisec,i.microsec=t?t.getMicroseconds():r.microsec,i._limitMinMaxDateTime(n,!0),i._onTimeChange(),i._updateDateTime(n))};n.datepicker._setTimeDatepicker=function(n,t,i){var f=this._getInst(n),r,u;f&&(r=this._get(f,"timepicker"),r&&(this._setDateFromField(f),t&&(typeof t=="string"?(r._parseTime(t,i),u=new Date,u.setHours(r.hour,r.minute,r.second,r.millisec),u.setMicroseconds(r.microsec)):(u=new Date(t.getTime()),u.setMicroseconds(t.getMicroseconds())),u.toString()==="Invalid Date"&&(u=undefined),this._setTime(f,u))))};n.datepicker._base_setDateDatepicker=n.datepicker._setDateDatepicker;n.datepicker._setDateDatepicker=function(t,i){var e=this._getInst(t),r=i,f,u;e&&(typeof i=="string"&&(r=new Date(i),r.getTime()||(this._base_setDateDatepicker.apply(this,arguments),r=n(t).datepicker("getDate"))),f=this._get(e,"timepicker"),r instanceof Date?(u=new Date(r.getTime()),u.setMicroseconds(r.getMicroseconds())):u=r,f&&u&&(f.support.timezone||f._defaults.timezone!==null||(f.timezone=u.getTimezoneOffset()*-1),r=n.timepicker.timezoneAdjust(r,f.timezone),u=n.timepicker.timezoneAdjust(u,f.timezone)),this._updateDatepicker(e),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(t,u,!0))};n.datepicker._base_getDateDatepicker=n.datepicker._getDateDatepicker;n.datepicker._getDateDatepicker=function(t,i){var f=this._getInst(t),r,u,e;if(f)return(r=this._get(f,"timepicker"),r)?(f.lastVal===undefined&&this._setDateFromField(f,i),u=this._getDate(f),e=n.trim(r.$altInput&&r._defaults.altFieldTimeOnly?r.$input.val()+" "+r.$altInput.val():r.$input.val()),u&&r._parseTime(e,!f.settings.timeOnly)&&(u.setHours(r.hour,r.minute,r.second,r.millisec),u.setMicroseconds(r.microsec),r.timezone!=null&&(r.support.timezone||r._defaults.timezone!==null||(r.timezone=u.getTimezoneOffset()*-1),u=n.timepicker.timezoneAdjust(u,r.timezone))),u):this._base_getDateDatepicker(t,i)};n.datepicker._base_parseDate=n.datepicker.parseDate;n.datepicker.parseDate=function(t,i,r){var f;try{f=this._base_parseDate(t,i,r)}catch(u){if(u.indexOf(":")>=0)f=this._base_parseDate(t,i.substring(0,i.length-(u.length-u.indexOf(":")-2)),r),n.timepicker.log("Error parsing the date string: "+u+"\ndate string = "+i+"\ndate format = "+t);else throw u;}return f};n.datepicker._base_formatDate=n.datepicker._formatDate;n.datepicker._formatDate=function(n){var t=this._get(n,"timepicker");return t?(t._updateDateTime(n),t.$input.val()):this._base_formatDate(n)};n.datepicker._base_optionDatepicker=n.datepicker._optionDatepicker;n.datepicker._optionDatepicker=function(t,i,r){var y=this._getInst(t),s,h;if(!y)return null;if(h=this._get(y,"timepicker"),h){var u=null,f=null,a=null,c=h._defaults.evnts,l={},e,p,w,v;if(typeof i=="string"){if(i==="minDate"||i==="minDateTime")u=r;else if(i==="maxDate"||i==="maxDateTime")f=r;else if(i==="onSelect")a=r;else if(c.hasOwnProperty(i)){if(typeof r=="undefined")return c[i];l[i]=r;s={}}}else if(typeof i=="object"){i.minDate?u=i.minDate:i.minDateTime?u=i.minDateTime:i.maxDate?f=i.maxDate:i.maxDateTime&&(f=i.maxDateTime);for(e in c)c.hasOwnProperty(e)&&i[e]&&(l[e]=i[e])}for(e in l)l.hasOwnProperty(e)&&(c[e]=l[e],s||(s=n.extend({},i)),delete s[e]);if(s&&o(s))return;if(u?(u=u===0?new Date:new Date(u),h._defaults.minDate=u,h._defaults.minDateTime=u):f?(f=f===0?new Date:new Date(f),h._defaults.maxDate=f,h._defaults.maxDateTime=f):a&&(h._defaults.onSelect=a),u||f)return v=n(t),w=v.datetimepicker("getDate"),p=this._base_optionDatepicker.call(n.datepicker,t,s||i,r),v.datetimepicker("setDate",w),p}return r===undefined?this._base_optionDatepicker.call(n.datepicker,t,i):this._base_optionDatepicker.call(n.datepicker,t,s||i,r)};var o=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i=function(t,i){n.extend(t,i);for(var r in i)(i[r]===null||i[r]===undefined)&&(t[r]=i[r]);return t},s=function(n){var i=n.replace(/'.*?'/g,"").toLowerCase(),t=function(n,t){return n.indexOf(t)!==-1?!0:!1};return{hour:t(i,"h"),minute:t(i,"m"),second:t(i,"s"),millisec:t(i,"l"),microsec:t(i,"c"),timezone:t(i,"z"),ampm:t(i,"t")&&t(n,"h"),iso8601:t(n,"Z")}},u=function(n){return n%=12,n===0&&(n=12),String(n)},f=function(t,i){return t&&t[i]?t[i]:n.timepicker._defaults[i]},h=function(n,t){var i=f(t,"separator"),o=f(t,"timeFormat"),s=o.split(i),u=s.length,r=n.split(i),e=r.length;return e>1?{dateString:r.splice(0,e-u).join(i),timeString:r.splice(0,u).join(i)}:{dateString:n,timeString:""}},e=function(t,i,r,u,f){var o,e,s;if(e=h(r,f),o=n.datepicker._base_parseDate(t,e.dateString,u),e.timeString==="")return{date:o};if(s=n.datepicker.parseTime(i,e.timeString,f),!s)throw"Wrong time format";return{date:o,timeObj:s}},r=function(n,t){if(n&&n.timezone_select){var i=t||new Date;n.timezone_select.val(-i.getTimezoneOffset())}};n.timepicker=new t;n.timepicker.timezoneOffsetString=function(n,t){if(isNaN(n)||n>840||n<-720)return n;var i=n,r=i%60,f=(i-r)/60,e=t?":":"",u=(i>=0?"+":"-")+("0"+Math.abs(f)).slice(-2)+e+("0"+Math.abs(r)).slice(-2);return u==="+00:00"?"Z":u};n.timepicker.timezoneOffsetNumber=function(n){var t=n.toString().replace(":","");return t.toUpperCase()==="Z"?0:/^(\-|\+)\d{4}$/.test(t)?(t.substr(0,1)==="-"?-1:1)*(parseInt(t.substr(1,2),10)*60+parseInt(t.substr(3,2),10)):n};n.timepicker.timezoneAdjust=function(t,i){var r=n.timepicker.timezoneOffsetNumber(i);return isNaN(r)||t.setMinutes(t.getMinutes()+-t.getTimezoneOffset()-r),t};n.timepicker.timeRange=function(t,i,r){return n.timepicker.handleRange("timepicker",t,i,r)};n.timepicker.datetimeRange=function(t,i,r){n.timepicker.handleRange("datetimepicker",t,i,r)};n.timepicker.dateRange=function(t,i,r){n.timepicker.handleRange("datepicker",t,i,r)};n.timepicker.handleRange=function(t,i,r,u){function o(n,f){var s=i[t]("getDate"),h=r[t]("getDate"),c=n[t]("getDate"),e,o;s!==null&&(e=new Date(s.getTime()),o=new Date(s.getTime()),e.setMilliseconds(e.getMilliseconds()+u.minInterval),o.setMilliseconds(o.getMilliseconds()+u.maxInterval),u.minInterval>0&&e>h?r[t]("setDate",e):u.maxInterval>0&&o<h?r[t]("setDate",o):s>h&&f[t]("setDate",c))}function f(n,i,r){if(n.val()){var f=n[t].call(n,"getDate");f!==null&&u.minInterval>0&&(r==="minDate"&&f.setMilliseconds(f.getMilliseconds()+u.minInterval),r==="maxDate"&&f.setMilliseconds(f.getMilliseconds()-u.minInterval));f.getTime&&i[t].call(i,"option",r,f)}}u=n.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},u);var e=!1;return t==="timepicker"&&(e=!0,t="datetimepicker"),n.fn[t].call(i,n.extend({timeOnly:e,onClose:function(){o(n(this),r)},onSelect:function(){f(n(this),r,"minDate")}},u,u.start)),n.fn[t].call(r,n.extend({timeOnly:e,onClose:function(){o(n(this),i)},onSelect:function(){f(n(this),i,"maxDate")}},u,u.end)),o(i,r),f(i,r,"minDate"),f(r,i,"maxDate"),n([i.get(0),r.get(0)])};n.timepicker.log=function(){window.console&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))};n.timepicker._util={_extendRemove:i,_isEmptyObject:o,_convert24to12:u,_detectSupport:s,_selectLocalTimezone:r,_computeEffectiveSetting:f,_splitDateTime:h,_parseDateTimeInternal:e};Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+Math.floor(n/1e3)),this.microseconds=n%1e3,this});n.timepicker.version="1.5.3"}}),function(n){n.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:!0,overlayOpacity:.6,overlayColor:"#FFF",draggable:!0,okButton:"&nbsp;Fermer&nbsp;",cancelButton:"&nbsp;Annuler&nbsp;",dialogClass:null,alert:function(t,i,r){i==null&&(i="Informations");n.alerts._show(i,t,null,"alert",function(n){r&&r(n)})},confirm:function(t,i,r){i==null&&(i="Confirm");n.alerts._show(i,t,null,"confirm",function(n){r&&r(n)})},prompt:function(t,i,r,u){r==null&&(r="Prompt");n.alerts._show(r,t,i,"prompt",function(n){u&&u(n)})},_show:function(t,i,r,u,f){n.alerts._hide();n.alerts._overlay("show");n("BODY").append('<div id="popup_container"><h1 id="popup_title"><\/h1><div id="popup_content"><div id="popup_message"><\/div><\/div><\/div>');n.alerts.dialogClass&&n("#popup_container").addClass(n.alerts.dialogClass);n("#popup_container").css({position:"fixed",zIndex:99999,padding:0,margin:0});n("#popup_title").text(t);n("#popup_content").addClass(u);n("#popup_message").text(i);n("#popup_message").html("<label>"+n("#popup_message").text().replace(/\n/g,"<br />")+"<\/label>");n("#popup_container").css({minWidth:n("#popup_container").outerWidth(),maxWidth:n("#popup_container").outerWidth()});n.alerts._reposition();n.alerts._maintainPosition(!0);switch(u){case"alert":n("#popup_content").after('<div id="popup_panel"><input class="btn" type="button" value="'+n.alerts.okButton+'" id="popup_ok" /><\/div>');n("#popup_ok").click(function(){n.alerts._hide();f(!0)});n("#popup_ok").focus().keypress(function(t){(t.keyCode==13||t.keyCode==27)&&n("#popup_ok").trigger("click")});break;case"confirm":n("#popup_title").html("<i class='fa fa-warning fa-lg'><\/i> &nbsp;&nbsp;"+t);n("#popup_content").after('<div id="popup_panel"><input type="button" value="Ok" class="btn btn-warning" id="popup_ok" /> <input class="btn btn-grey" type="button" value="'+n.alerts.cancelButton+'" id="popup_cancel" /><\/div>');n("#popup_ok").click(function(){n.alerts._hide();f&&f(!0)});n("#popup_cancel").click(function(){n.alerts._hide();f&&f(!1)});n("#popup_ok").focus();n("#popup_ok, #popup_cancel").keypress(function(t){t.keyCode==13&&n("#popup_ok").trigger("click");t.keyCode==27&&n("#popup_cancel").trigger("click")});break;case"prompt":n("#popup_message").append('<textarea  id="popup_prompt" />');n("#popup_content").after('<div id="popup_panel"> <input type="button" class="btn btn-grey" value="'+n.alerts.cancelButton+'" id="popup_cancel" /><input type="button" class="btn btn-success" value="OK" id="popup_ok" /><\/div>');n("#popup_prompt").width(n("#popup_message").width());n("#popup_ok").click(function(){var t=n("#popup_prompt").val();n.alerts._hide();f&&f(t)});n("#popup_cancel").click(function(){n.alerts._hide();f&&f(null)});n("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(t){t.keyCode==13&&n("#popup_ok").trigger("click");t.keyCode==27&&n("#popup_cancel").trigger("click")});r&&n("#popup_prompt").val(r);n("#popup_prompt").focus().select()}if(n.alerts.draggable)try{n("#popup_container").draggable({handle:n("#popup_title")});n("#popup_title").css({cursor:"move"})}catch(e){}},_hide:function(){n("#popup_container").remove();n.alerts._overlay("hide");n.alerts._maintainPosition(!1)},_overlay:function(t){switch(t){case"show":n.alerts._overlay("hide");n("BODY").append('<div id="popup_overlay"><\/div>');n("#popup_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:n(document).height(),background:n.alerts.overlayColor,opacity:n.alerts.overlayOpacity});break;case"hide":n("#popup_overlay").remove()}},_reposition:function(){var t=n(window).height()/2-n("#popup_container").outerHeight()/2+n.alerts.verticalOffset,i=n(window).width()/2-n("#popup_container").outerWidth()/2+n.alerts.horizontalOffset;t<0&&(t=0);i<0&&(i=0);n("#popup_container").css({top:t+"px",left:i+"px"});n("#popup_overlay").height(n(document).height())},_maintainPosition:function(t){if(n.alerts.repositionOnResize)switch(t){case!0:n(window).bind("resize",n.alerts._reposition);break;case!1:n(window).unbind("resize",n.alerts._reposition)}}};jAlert=function(t,i,r){n.alerts.alert(t,i,r)};jConfirm=function(t,i,r){n.alerts.confirm(t,i,r)};jPrompt=function(t,i,r,u){n.alerts.prompt(t,i,r,u)}}(jQuery),function(n){n.parser={auto:!0,onComplete:function(){},plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","switchbutton","progressbar","tree","textbox","filebox","combo","combobox","combotree","combogrid","numberbox","validatebox","searchbox","spinner","numberspinner","timespinner","datetimespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","datalist","tabs","accordion","window","dialog","form"],parse:function(t){for(var u,f,e,i=[],r=0;r<n.parser.plugins.length;r++)u=n.parser.plugins[r],f=n(".easyui-"+u,t),f.length&&(f[u]?f[u]():i.push({name:u,jq:f}));if(i.length&&window.easyloader){for(e=[],r=0;r<i.length;r++)e.push(i[r].name);easyloader.load(e,function(){for(var u,f,r=0;r<i.length;r++)u=i[r].name,f=i[r].jq,f[u]();n.parser.onComplete.call(n.parser,t)})}else n.parser.onComplete.call(n.parser,t)},parseValue:function(t,i,r,u){u=u||0;var f=n.trim(String(i||"")),e=f.substr(f.length-1,1);return e=="%"?(f=parseInt(f.substr(0,f.length-1)),f=t.toLowerCase().indexOf("width")>=0?Math.floor((r.width()-u)*f/100):Math.floor((r.height()-u)*f/100)):f=parseInt(f)||undefined,f},parseOptions:function(t,i){var u=n(t),s={},e=n.trim(u.attr("data-options")),o,h,f,r,c;if(e&&(e.substring(0,1)!="{"&&(e="{"+e+"}"),s=new Function("return "+e)()),n.map(["width","height","left","top","minWidth","maxWidth","minHeight","maxHeight"],function(i){var r=n.trim(t.style[i]||"");r&&(r.indexOf("%")==-1&&(r=parseInt(r)||undefined),s[i]=r)}),i){for(o={},h=0;h<i.length;h++)if(f=i[h],typeof f=="string")o[f]=u.attr(f);else for(r in f)c=f[r],c=="boolean"?o[r]=u.attr(r)?u.attr(r)=="true":undefined:c=="number"&&(o[r]=u.attr(r)=="0"?0:parseFloat(u.attr(r))||undefined);n.extend(s,o)}return s}};n(function(){var t=n('<div style="position:absolute;top:-1000px;width:100px;height:100px;padding:5px"><\/div>').appendTo("body");n._boxModel=t.outerWidth()!=100;t.remove();t=n('<div style="position:fixed"><\/div>').appendTo("body");n._positionFixed=t.css("position")=="fixed";t.remove();!window.easyloader&&n.parser.auto&&n.parser.parse()});n.fn._outerWidth=function(n){return n==undefined?this[0]==window?this.width()||document.body.clientWidth:this.outerWidth()||0:this._size("width",n)};n.fn._outerHeight=function(n){return n==undefined?this[0]==window?this.height()||document.body.clientHeight:this.outerHeight()||0:this._size("height",n)};n.fn._scrollLeft=function(t){return t==undefined?this.scrollLeft():this.each(function(){n(this).scrollLeft(t)})};n.fn._propAttr=n.fn.prop||n.fn.attr;n.fn._size=function(t,i){function r(t,i,r){if(!i.length)return!1;var f=n(t)[0],u=i[0],e=u.fcount||0;return r?(f.fitted||(f.fitted=!0,u.fcount=e+1,n(u).addClass("panel-noscroll"),u.tagName=="BODY"&&n("html").addClass("panel-fit")),{width:n(u).width()||1,height:n(u).height()||1}):(f.fitted&&(f.fitted=!1,u.fcount=e-1,u.fcount==0&&(n(u).removeClass("panel-noscroll"),u.tagName=="BODY"&&n("html").removeClass("panel-fit"))),!1)}function u(t,i,r,u){var o=n(t),f=i,e=f.substr(0,1).toUpperCase()+f.substr(1),h=n.parser.parseValue("min"+e,u["min"+e],r),c=n.parser.parseValue("max"+e,u["max"+e],r),l=n.parser.parseValue(f,u[f],r),a=String(u[f]||"").indexOf("%")>=0?!0:!1,s;return isNaN(l)?(o._size(f,""),o._size("min"+e,h),o._size("max"+e,c)):(s=Math.min(Math.max(l,h||0),c||99999),a||(u[f]=s),o._size("min"+e,""),o._size("max"+e,""),o._size(f,s)),a||u.fit}function f(t,i,r){function f(){return i.toLowerCase().indexOf("width")>=0?u.outerWidth()-u.width():u.outerHeight()-u.height()}var u=n(t);if(r==undefined)return(r=parseInt(t.style[i]),isNaN(r))?undefined:(n._boxModel&&(r+=f()),r);r===""?u.css(i,""):(n._boxModel&&(r-=f(),r<0&&(r=0)),u.css(i,r+"px"))}return typeof t=="string"?t=="clear"?this.each(function(){n(this).css({width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:""})}):t=="fit"?this.each(function(){r(this,this.tagName=="BODY"?n("body"):n(this).parent(),!0)}):t=="unfit"?this.each(function(){r(this,n(this).parent(),!1)}):i==undefined?f(this[0],t):this.each(function(){f(this,t,i)}):this.each(function(){i=i||n(this).parent();n.extend(t,r(this,i,t.fit)||{});var f=u(this,"width",i,t),e=u(this,"height",i,t);f||e?n(this).addClass("easyui-fluid"):n(this).removeClass("easyui-fluid")})}}(jQuery),function(n){function u(u){u.touches.length==1&&(r?(clearTimeout(dblClickTimer),r=!1,i(u,"dblclick")):(r=!0,dblClickTimer=setTimeout(function(){r=!1},500)),t=setTimeout(function(){i(u,"contextmenu",3)},1e3),i(u,"mousedown"),(n.fn.draggable.isDragging||n.fn.resizable.isResizing)&&u.preventDefault())}function f(r){r.touches.length==1&&(t&&clearTimeout(t),i(r,"mousemove"),(n.fn.draggable.isDragging||n.fn.resizable.isResizing)&&r.preventDefault())}function e(r){t&&clearTimeout(t);i(r,"mouseup");(n.fn.draggable.isDragging||n.fn.resizable.isResizing)&&r.preventDefault()}function i(t,i,r){var u=new n.Event(i);u.pageX=t.changedTouches[0].pageX;u.pageY=t.changedTouches[0].pageY;u.which=r||1;n(t.target).trigger(u)}var t=null,r=!1;document.addEventListener&&(document.addEventListener("touchstart",u,!0),document.addEventListener("touchmove",f,!0),document.addEventListener("touchend",e,!0))}(jQuery),function(n){function t(t){var e=n.data(t.data.target,"draggable"),i=e.options,o=e.proxy,r=t.data,u=r.startLeft+t.pageX-r.startX,f=r.startTop+t.pageY-r.startY;o&&(o.parent()[0]==document.body?(u=i.deltaX!=null&&i.deltaX!=undefined?t.pageX+i.deltaX:t.pageX-t.data.offsetWidth,f=i.deltaY!=null&&i.deltaY!=undefined?t.pageY+i.deltaY:t.pageY-t.data.offsetHeight):(i.deltaX!=null&&i.deltaX!=undefined&&(u+=t.data.offsetWidth+i.deltaX),i.deltaY!=null&&i.deltaY!=undefined&&(f+=t.data.offsetHeight+i.deltaY)));t.data.parent!=document.body&&(u+=n(t.data.parent).scrollLeft(),f+=n(t.data.parent).scrollTop());i.axis=="h"?r.left=u:i.axis=="v"?r.top=f:(r.left=u,r.top=f)}function i(t){var r=n.data(t.data.target,"draggable"),u=r.options,i=r.proxy;i||(i=n(t.data.target));i.css({left:t.data.left,top:t.data.top});n("body").css("cursor",u.cursor)}function r(r){var u;if(!n.fn.draggable.isDragging)return!1;var f=n.data(r.data.target,"draggable"),e=f.options,o=n(".droppable").filter(function(){return r.data.target!=this}).filter(function(){var t=n.data(this,"droppable").options.accept;return t?n(t).filter(function(){return this==r.data.target}).length>0:!0});return f.droppables=o,u=f.proxy,u||(e.proxy?(u=e.proxy=="clone"?n(r.data.target).clone().insertAfter(r.data.target):e.proxy.call(r.data.target,r.data.target),f.proxy=u):u=n(r.data.target)),u.css("position","absolute"),t(r),i(r),e.onStartDrag.call(r.data.target,r),!1}function u(r){var f,u;return n.fn.draggable.isDragging?(f=n.data(r.data.target,"draggable"),t(r),f.options.onDrag.call(r.data.target,r)!=!1&&i(r),u=r.data.target,f.droppables.each(function(){var i=n(this),t;i.droppable("options").disabled||(t=i.offset(),r.pageX>t.left&&r.pageX<t.left+i.outerWidth()&&r.pageY>t.top&&r.pageY<t.top+i.outerHeight()?(this.entered||(n(this).trigger("_dragenter",[u]),this.entered=!0),n(this).trigger("_dragover",[u])):this.entered&&(n(this).trigger("_dragleave",[u]),this.entered=!1))}),!1):!1}function e(t){function h(){i&&i.remove();r.proxy=null}function c(){var i=!1;return r.droppables.each(function(){var u=n(this),r;if(!u.droppable("options").disabled)return r=u.offset(),t.pageX>r.left&&t.pageX<r.left+u.outerWidth()&&t.pageY>r.top&&t.pageY<r.top+u.outerHeight()?(e.revert&&n(t.data.target).css({position:t.data.startPosition,left:t.data.startLeft,top:t.data.startTop}),n(this).trigger("_drop",[t.data.target]),h(),i=!0,this.entered=!1,!1):void 0}),i||e.revert||h(),i}var o,s;if(!n.fn.draggable.isDragging)return f(),!1;u(t);var r=n.data(t.data.target,"draggable"),i=r.proxy,e=r.options;return e.revert?c()==!0?n(t.data.target).css({position:t.data.startPosition,left:t.data.startLeft,top:t.data.startTop}):i?(i.parent()[0]==document.body?(o=t.data.startX-t.data.offsetWidth,s=t.data.startY-t.data.offsetHeight):(o=t.data.startLeft,s=t.data.startTop),i.animate({left:o,top:s},function(){h()})):n(t.data.target).animate({left:t.data.startLeft,top:t.data.startTop},function(){n(t.data.target).css("position",t.data.startPosition)}):(n(t.data.target).css({position:"absolute",left:t.data.left,top:t.data.top}),c()),e.onStopDrag.call(t.data.target,t),f(),!1}function f(){n.fn.draggable.timer&&(clearTimeout(n.fn.draggable.timer),n.fn.draggable.timer=undefined);n(document).unbind(".draggable");n.fn.draggable.isDragging=!1;setTimeout(function(){n("body").css("cursor","")},100)}n.fn.draggable=function(t,i){return typeof t=="string"?n.fn.draggable.methods[t](this,i):this.each(function(){function s(t){var u=n.data(t.data.target,"draggable"),r=u.handle,i=n(r).offset(),f=n(r).outerWidth(),e=n(r).outerHeight(),o=t.pageY-i.top,s=i.left+f-t.pageX,h=i.top+e-t.pageY,c=t.pageX-i.left;return Math.min(o,s,h,c)>u.options.edge}var i,f=n.data(this,"draggable"),o;if(f?(f.handle.unbind(".draggable"),i=n.extend(f.options,t)):i=n.extend({},n.fn.draggable.defaults,n.fn.draggable.parseOptions(this),t||{}),o=i.handle?typeof i.handle=="string"?n(i.handle,this):i.handle:n(this),n.data(this,"draggable",{options:i,handle:o}),i.disabled){n(this).css("cursor","");return}o.unbind(".draggable").bind("mousemove.draggable",{target:this},function(t){if(!n.fn.draggable.isDragging){var i=n.data(t.data.target,"draggable").options;s(t)?n(this).css("cursor",i.cursor):n(this).css("cursor","")}}).bind("mouseleave.draggable",{target:this},function(){n(this).css("cursor","")}).bind("mousedown.draggable",{target:this},function(t){var f;if(s(t)!=!1){n(this).css("cursor","");var i=n(t.data.target).position(),o=n(t.data.target).offset(),h={startPosition:n(t.data.target).css("position"),startLeft:i.left,startTop:i.top,left:i.left,top:i.top,startX:t.pageX,startY:t.pageY,offsetWidth:t.pageX-o.left,offsetHeight:t.pageY-o.top,target:t.data.target,parent:n(t.data.target).parent()[0]};if(n.extend(t.data,h),f=n.data(t.data.target,"draggable").options,f.onBeforeDrag.call(t.data.target,t)!=!1)return n(document).bind("mousedown.draggable",t.data,r),n(document).bind("mousemove.draggable",t.data,u),n(document).bind("mouseup.draggable",t.data,e),n.fn.draggable.timer=setTimeout(function(){n.fn.draggable.isDragging=!0;r(t)},f.delay),!1}})})};n.fn.draggable.methods={options:function(t){return n.data(t[0],"draggable").options},proxy:function(t){return n.data(t[0],"draggable").proxy},enable:function(t){return t.each(function(){n(this).draggable({disabled:!1})})},disable:function(t){return t.each(function(){n(this).draggable({disabled:!0})})}};n.fn.draggable.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["cursor","handle","axis",{revert:"boolean",deltaX:"number",deltaY:"number",edge:"number",delay:"number"}]),{disabled:i.attr("disabled")?!0:undefined})};n.fn.draggable.defaults={proxy:null,revert:!1,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:!1,edge:0,axis:null,delay:100,onBeforeDrag:function(){},onStartDrag:function(){},onDrag:function(){},onStopDrag:function(){}};n.fn.draggable.isDragging=!1}(jQuery),function(n){function t(t){n(t).addClass("droppable");n(t).bind("_dragenter",function(i,r){n.data(t,"droppable").options.onDragEnter.apply(t,[i,r])});n(t).bind("_dragleave",function(i,r){n.data(t,"droppable").options.onDragLeave.apply(t,[i,r])});n(t).bind("_dragover",function(i,r){n.data(t,"droppable").options.onDragOver.apply(t,[i,r])});n(t).bind("_drop",function(i,r){n.data(t,"droppable").options.onDrop.apply(t,[i,r])})}n.fn.droppable=function(i,r){return typeof i=="string"?n.fn.droppable.methods[i](this,r):(i=i||{},this.each(function(){var r=n.data(this,"droppable");r?n.extend(r.options,i):(t(this),n.data(this,"droppable",{options:n.extend({},n.fn.droppable.defaults,n.fn.droppable.parseOptions(this),i)}))}))};n.fn.droppable.methods={options:function(t){return n.data(t[0],"droppable").options},enable:function(t){return t.each(function(){n(this).droppable({disabled:!1})})},disable:function(t){return t.each(function(){n(this).droppable({disabled:!0})})}};n.fn.droppable.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["accept"]),{disabled:i.attr("disabled")?!0:undefined})};n.fn.droppable.defaults={accept:null,disabled:!1,onDragEnter:function(){},onDragOver:function(){},onDragLeave:function(){},onDrop:function(){}}}(jQuery),function(n){n.fn.resizable=function(t,i){function r(t){var i=t.data,r=n.data(i.target,"resizable").options,u,f;i.dir.indexOf("e")!=-1&&(u=i.startWidth+t.pageX-i.startX,u=Math.min(Math.max(u,r.minWidth),r.maxWidth),i.width=u);i.dir.indexOf("s")!=-1&&(f=i.startHeight+t.pageY-i.startY,f=Math.min(Math.max(f,r.minHeight),r.maxHeight),i.height=f);i.dir.indexOf("w")!=-1&&(u=i.startWidth-t.pageX+i.startX,u=Math.min(Math.max(u,r.minWidth),r.maxWidth),i.width=u,i.left=i.startLeft+i.startWidth-i.width);i.dir.indexOf("n")!=-1&&(f=i.startHeight-t.pageY+i.startY,f=Math.min(Math.max(f,r.minHeight),r.maxHeight),i.height=f,i.top=i.startTop+i.startHeight-i.height)}function u(t){var i=t.data,r=n(i.target);r.css({left:i.left,top:i.top});r.outerWidth()!=i.width&&r._outerWidth(i.width);r.outerHeight()!=i.height&&r._outerHeight(i.height)}function f(t){return n.fn.resizable.isResizing=!0,n.data(t.data.target,"resizable").options.onStartResize.call(t.data.target,t),!1}function e(t){return r(t),n.data(t.data.target,"resizable").options.onResize.call(t.data.target,t)!=!1&&u(t),!1}function o(t){return n.fn.resizable.isResizing=!1,r(t,!0),u(t),n.data(t.data.target,"resizable").options.onStopResize.call(t.data.target,t),n(document).unbind(".resizable"),n("body").css("cursor",""),!1}return typeof t=="string"?n.fn.resizable.methods[t](this,i):this.each(function(){function u(t){var o=n(t.data.target),u="",r=o.offset(),c=o.outerWidth(),l=o.outerHeight(),f=i.edge,s,e,h;for(t.pageY>r.top&&t.pageY<r.top+f?u+="n":t.pageY<r.top+l&&t.pageY>r.top+l-f&&(u+="s"),t.pageX>r.left&&t.pageX<r.left+f?u+="w":t.pageX<r.left+c&&t.pageX>r.left+c-f&&(u+="e"),s=i.handles.split(","),e=0;e<s.length;e++)if(h=s[e].replace(/(^\s*)|(\s*$)/g,""),h=="all"||h==u)return u;return""}var i=null,r=n.data(this,"resizable");(r?(n(this).unbind(".resizable"),i=n.extend(r.options,t||{})):(i=n.extend({},n.fn.resizable.defaults,n.fn.resizable.parseOptions(this),t||{}),n.data(this,"resizable",{options:i})),i.disabled!=!0)&&n(this).bind("mousemove.resizable",{target:this},function(t){if(!n.fn.resizable.isResizing){var i=u(t);i==""?n(t.data.target).css("cursor",""):n(t.data.target).css("cursor",i+"-resize")}}).bind("mouseleave.resizable",{target:this},function(t){n(t.data.target).css("cursor","")}).bind("mousedown.resizable",{target:this},function(t){function i(i){var r=parseInt(n(t.data.target).css(i));return isNaN(r)?0:r}var s=u(t),r;s!=""&&(r={target:t.data.target,dir:s,startLeft:i("left"),startTop:i("top"),left:i("left"),top:i("top"),startX:t.pageX,startY:t.pageY,startWidth:n(t.data.target).outerWidth(),startHeight:n(t.data.target).outerHeight(),width:n(t.data.target).outerWidth(),height:n(t.data.target).outerHeight(),deltaWidth:n(t.data.target).outerWidth()-n(t.data.target).width(),deltaHeight:n(t.data.target).outerHeight()-n(t.data.target).height()},n(document).bind("mousedown.resizable",r,f),n(document).bind("mousemove.resizable",r,e),n(document).bind("mouseup.resizable",r,o),n("body").css("cursor",s+"-resize"))})})};n.fn.resizable.methods={options:function(t){return n.data(t[0],"resizable").options},enable:function(t){return t.each(function(){n(this).resizable({disabled:!1})})},disable:function(t){return t.each(function(){n(this).resizable({disabled:!0})})}};n.fn.resizable.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["handles",{minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number",edge:"number"}]),{disabled:i.attr("disabled")?!0:undefined})};n.fn.resizable.defaults={disabled:!1,handles:"n, e, s, w, ne, se, sw, nw, all",minWidth:10,minHeight:10,maxWidth:1e4,maxHeight:1e4,edge:5,onStartResize:function(){},onResize:function(){},onStopResize:function(){}};n.fn.resizable.isResizing=!1}(jQuery),function(n){function t(t,i){var u=n.data(t,"linkbutton").options,e,s,f;if(i&&n.extend(u,i),u.width||u.height||u.fit){var r=n(t),h=r.parent(),o=r.is(":visible");o||(e=n('<div style="display:none"><\/div>').insertBefore(t),s={position:r.css("position"),display:r.css("display"),left:r.css("left")},r.appendTo("body"),r.css({position:"absolute",display:"inline-block",left:-2e4}));r._size(u,h);f=r.find(".l-btn-left");f.css("margin-top",0);f.css("margin-top",parseInt((r.height()-f.height())/2)+"px");o||(r.insertAfter(e),r.css(s),e.remove())}}function u(t){var u=n.data(t,"linkbutton").options,f=n(t).empty(),e;f.addClass("l-btn").removeClass("l-btn-plain l-btn-selected l-btn-plain-selected l-btn-outline");f.removeClass("l-btn-small l-btn-medium l-btn-large").addClass("l-btn-"+u.size);u.plain&&f.addClass("l-btn-plain");u.outline&&f.addClass("l-btn-outline");u.selected&&f.addClass(u.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected");f.attr("group",u.group||"");f.attr("id",u.id||"");e=n('<span class="l-btn-left"><\/span>').appendTo(f);u.text?n('<span class="l-btn-text"><\/span>').html(u.text).appendTo(e):n('<span class="l-btn-text l-btn-empty">&nbsp;<\/span>').appendTo(e);u.iconCls&&(n('<span class="l-btn-icon">&nbsp;<\/span>').addClass(u.iconCls).appendTo(e),e.addClass("l-btn-icon-"+u.iconAlign));f.unbind(".linkbutton").bind("focus.linkbutton",function(){u.disabled||n(this).addClass("l-btn-focus")}).bind("blur.linkbutton",function(){n(this).removeClass("l-btn-focus")}).bind("click.linkbutton",function(){u.disabled||(u.toggle&&(u.selected?n(this).linkbutton("unselect"):n(this).linkbutton("select")),u.onClick.call(this))});i(t,u.selected);r(t,u.disabled)}function i(t,i){var r=n.data(t,"linkbutton").options;i?(r.group&&n('a.l-btn[group="'+r.group+'"]').each(function(){var t=n(this).linkbutton("options");t.toggle&&(n(this).removeClass("l-btn-selected l-btn-plain-selected"),t.selected=!1)}),n(t).addClass(r.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"),r.selected=!0):r.group||(n(t).removeClass("l-btn-selected l-btn-plain-selected"),r.selected=!1)}function r(t,i){var r=n.data(t,"linkbutton"),u=r.options,f;n(t).removeClass("l-btn-disabled l-btn-plain-disabled");i?(u.disabled=!0,f=n(t).attr("href"),f&&(r.href=f,n(t).attr("href","javascript:void(0)")),t.onclick&&(r.onclick=t.onclick,t.onclick=null),u.plain?n(t).addClass("l-btn-disabled l-btn-plain-disabled"):n(t).addClass("l-btn-disabled")):(u.disabled=!1,r.href&&n(t).attr("href",r.href),r.onclick&&(t.onclick=r.onclick))}n.fn.linkbutton=function(i,r){return typeof i=="string"?n.fn.linkbutton.methods[i](this,r):(i=i||{},this.each(function(){var r=n.data(this,"linkbutton");r?n.extend(r.options,i):(n.data(this,"linkbutton",{options:n.extend({},n.fn.linkbutton.defaults,n.fn.linkbutton.parseOptions(this),i)}),n(this).removeAttr("disabled"),n(this).bind("_resize",function(i,r){return(n(this).hasClass("easyui-fluid")||r)&&t(this),!1}));u(this);t(this)}))};n.fn.linkbutton.methods={options:function(t){return n.data(t[0],"linkbutton").options},resize:function(n,i){return n.each(function(){t(this,i)})},enable:function(n){return n.each(function(){r(this,!1)})},disable:function(n){return n.each(function(){r(this,!0)})},select:function(n){return n.each(function(){i(this,!0)})},unselect:function(n){return n.each(function(){i(this,!1)})}};n.fn.linkbutton.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["id","iconCls","iconAlign","group","size","text",{plain:"boolean",toggle:"boolean",selected:"boolean",outline:"boolean"}]),{disabled:i.attr("disabled")?!0:undefined,text:n.trim(i.html())||undefined,iconCls:i.attr("icon")||i.attr("iconCls")})};n.fn.linkbutton.defaults={id:null,disabled:!1,toggle:!1,selected:!1,outline:!1,group:null,plain:!1,text:"",iconCls:null,iconAlign:"left",size:"small",onClick:function(){}}}(jQuery),function(n){function u(_a2){function _a9(t){var r=_a4.nav[t],i=n('<a href="javascript:void(0)"><\/a>').appendTo(tr);return i.wrap("<td><\/td>"),i.linkbutton({iconCls:r.iconCls,plain:!0}).unbind(".pagination").bind("click.pagination",function(){r.handler.call(_a2)}),i}function _a6(t,i){var r=n.inArray(i,t);return r>=0&&t.splice(r,1),t}var _a3=n.data(_a2,"pagination"),_a4=_a3.options,bb=_a3.bb={},_a5=n(_a2).addClass("pagination").html('<table cellspacing="0" cellpadding="0" border="0"><tr><\/tr><\/table>'),tr=_a5.find("tr"),aa=n.extend([],_a4.layout),_a7,_a8,ps,i,btn,a,td;for(_a4.showPageList||_a6(aa,"list"),_a4.showRefresh||_a6(aa,"refresh"),aa[0]=="sep"&&aa.shift(),aa[aa.length-1]=="sep"&&aa.pop(),_a7=0;_a7<aa.length;_a7++)if(_a8=aa[_a7],_a8=="list"){for(ps=n('<select class="pagination-page-list"><\/select>'),ps.bind("change",function(){_a4.pageSize=parseInt(n(this).val());_a4.onChangePageSize.call(_a2,_a4.pageSize);t(_a2,_a4.pageNumber)}),i=0;i<_a4.pageList.length;i++)n("<option><\/option>").text(_a4.pageList[i]).appendTo(ps);n("<td><\/td>").append(ps).appendTo(tr)}else _a8=="sep"?n('<td><div class="pagination-btn-separator"><\/div><\/td>').appendTo(tr):_a8=="first"?bb.first=_a9("first"):_a8=="prev"?bb.prev=_a9("prev"):_a8=="next"?bb.next=_a9("next"):_a8=="last"?bb.last=_a9("last"):_a8=="manual"?(n('<span style="padding-left:6px;"><\/span>').html(_a4.beforePageText).appendTo(tr).wrap("<td><\/td>"),bb.num=n('<input class="pagination-num" type="text" value="1" size="2">').appendTo(tr).wrap("<td><\/td>"),bb.num.unbind(".pagination").bind("keydown.pagination",function(i){if(i.keyCode==13){var r=parseInt(n(this).val())||1;return t(_a2,r),!1}}),bb.after=n('<span style="padding-right:6px;"><\/span>').appendTo(tr).wrap("<td><\/td>")):_a8=="refresh"?bb.refresh=_a9("refresh"):_a8=="links"&&n('<td class="pagination-links"><\/td>').appendTo(tr);if(_a4.buttons)if(n('<td><div class="pagination-btn-separator"><\/div><\/td>').appendTo(tr),n.isArray(_a4.buttons))for(i=0;i<_a4.buttons.length;i++)btn=_a4.buttons[i],btn=="-"?n('<td><div class="pagination-btn-separator"><\/div><\/td>').appendTo(tr):(td=n("<td><\/td>").appendTo(tr),a=n('<a href="javascript:void(0)"><\/a>').appendTo(td),a[0].onclick=eval(btn.handler||function(){}),a.linkbutton(n.extend({},btn,{plain:!0})));else td=n("<td><\/td>").appendTo(tr),n(_a4.buttons).appendTo(td).show();n('<div class="pagination-info"><\/div>').appendTo(_a5);n('<div style="clear:both;"><\/div>').appendTo(_a5)}function t(t,r){var u=n.data(t,"pagination").options;i(t,{pageNumber:r});u.onSelectPage.call(t,u.pageNumber,u.pageSize)}function i(i,u){var p=n.data(i,"pagination"),f=p.options,e=p.bb,a,o,v,s,l,c,y,h;if(n.extend(f,u||{}),a=n(i).find("select.pagination-page-list"),a.length&&(a.val(f.pageSize+""),f.pageSize=parseInt(a.val())),o=Math.ceil(f.total/f.pageSize)||1,f.pageNumber<1&&(f.pageNumber=1),f.pageNumber>o&&(f.pageNumber=o),f.total==0&&(f.pageNumber=0,o=0),e.num&&e.num.val(f.pageNumber),e.after&&e.after.html(f.afterPageText.replace(/{pages}/,o)),v=n(i).find("td.pagination-links"),v.length)for(v.empty(),s=f.pageNumber-Math.floor(f.links/2),s<1&&(s=1),l=s+f.links-1,l>o&&(l=o),s=l-f.links+1,s<1&&(s=1),c=s;c<=l;c++)y=n('<a class="pagination-link" href="javascript:void(0)"><\/a>').appendTo(v),y.linkbutton({plain:!0,text:c}),c==f.pageNumber?y.linkbutton("select"):y.unbind(".pagination").bind("click.pagination",{pageNumber:c},function(n){t(i,n.data.pageNumber)});h=f.displayMsg;h=h.replace(/{from}/,f.total==0?0:f.pageSize*(f.pageNumber-1)+1);h=h.replace(/{to}/,Math.min(f.pageSize*f.pageNumber,f.total));h=h.replace(/{total}/,f.total);n(i).find("div.pagination-info").html(h);e.first&&e.first.linkbutton({disabled:!f.total||f.pageNumber==1});e.prev&&e.prev.linkbutton({disabled:!f.total||f.pageNumber==1});e.next&&e.next.linkbutton({disabled:f.pageNumber==o});e.last&&e.last.linkbutton({disabled:f.pageNumber==o});r(i,f.loading)}function r(t,i){var r=n.data(t,"pagination"),u=r.options;u.loading=i;u.showRefresh&&r.bb.refresh&&r.bb.refresh.linkbutton({iconCls:u.loading?"pagination-loading":"pagination-load"})}n.fn.pagination=function(t,r){return typeof t=="string"?n.fn.pagination.methods[t](this,r):(t=t||{},this.each(function(){var r,f=n.data(this,"pagination");f?r=n.extend(f.options,t):(r=n.extend({},n.fn.pagination.defaults,n.fn.pagination.parseOptions(this),t),n.data(this,"pagination",{options:r}));u(this);i(this)}))};n.fn.pagination.methods={options:function(t){return n.data(t[0],"pagination").options},loading:function(n){return n.each(function(){r(this,!0)})},loaded:function(n){return n.each(function(){r(this,!1)})},refresh:function(n,t){return n.each(function(){i(this,t)})},select:function(n,i){return n.each(function(){t(this,i)})}};n.fn.pagination.parseOptions=function(_c6){var t=n(_c6);return n.extend({},n.parser.parseOptions(_c6,[{total:"number",pageSize:"number",pageNumber:"number",links:"number"},{loading:"boolean",showPageList:"boolean",showRefresh:"boolean"}]),{pageList:t.attr("pageList")?eval(t.attr("pageList")):undefined})};n.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:!1,buttons:null,showPageList:!0,showRefresh:!0,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh"],onSelectPage:function(){},onBeforeRefresh:function(){},onRefresh:function(){},onChangePageSize:function(){},beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){var t=n(this).pagination("options");t.pageNumber>1&&n(this).pagination("select",1)}},prev:{iconCls:"pagination-prev",handler:function(){var t=n(this).pagination("options");t.pageNumber>1&&n(this).pagination("select",t.pageNumber-1)}},next:{iconCls:"pagination-next",handler:function(){var t=n(this).pagination("options"),i=Math.ceil(t.total/t.pageSize);t.pageNumber<i&&n(this).pagination("select",t.pageNumber+1)}},last:{iconCls:"pagination-last",handler:function(){var t=n(this).pagination("options"),i=Math.ceil(t.total/t.pageSize);t.pageNumber<i&&n(this).pagination("select",i)}},refresh:{iconCls:"pagination-refresh",handler:function(){var t=n(this).pagination("options");t.onBeforeRefresh.call(this,t.pageNumber,t.pageSize)!=!1&&(n(this).pagination("select",t.pageNumber),t.onRefresh.call(this,t.pageNumber,t.pageSize))}}}}}(jQuery),function(n){function rt(t){var i=n(t);return i.addClass("tree"),i}function ut(r){var u=n.data(r,"tree").options;n(r).unbind().bind("mouseover",function(t){var i=n(t.target),r=i.closest("div.tree-node");r.length&&(r.addClass("tree-node-hover"),i.hasClass("tree-hit")&&(i.hasClass("tree-expanded")?i.addClass("tree-expanded-hover"):i.addClass("tree-collapsed-hover")),t.stopPropagation())}).bind("mouseout",function(t){var i=n(t.target),r=i.closest("div.tree-node");r.length&&(r.removeClass("tree-node-hover"),i.hasClass("tree-hit")&&(i.hasClass("tree-expanded")?i.removeClass("tree-expanded-hover"):i.removeClass("tree-collapsed-hover")),t.stopPropagation())}).bind("click",function(f){var o=n(f.target),e=o.closest("div.tree-node");if(e.length){if(o.hasClass("tree-hit"))return d(r,e[0]),!1;if(o.hasClass("tree-checkbox"))return i(r,e[0]),!1;y(r,e[0]);u.onClick.call(r,t(r,e[0]));f.stopPropagation()}}).bind("dblclick",function(i){var f=n(i.target).closest("div.tree-node");f.length&&(y(r,f[0]),u.onDblClick.call(r,t(r,f[0])),i.stopPropagation())}).bind("contextmenu",function(i){var f=n(i.target).closest("div.tree-node");f.length&&(u.onContextMenu.call(r,i,t(r,f[0])),i.stopPropagation())})}function ft(t){var r=n.data(t,"tree").options,i;r.dnd=!1;i=n(t).find("div.tree-node");i.draggable("disable");i.css("cursor","pointer")}function b(i){function o(t,i){return n(t).closest("ul.tree").tree(i?"pop":"getData",t)}function s(t,i){var r=n(t).draggable("proxy").find("span.tree-dnd-icon");r.removeClass("tree-dnd-yes tree-dnd-no").addClass(i?"tree-dnd-yes":"tree-dnd-no")}function c(r,u){function s(){var t=o(r,!0);n(i).tree("append",{parent:u,data:[t]});e.onDrop.call(i,u,t,"append")}t(i,u).state=="closed"?f(i,u,function(){s()}):s()}function l(t,r,u){var f={},s;u=="top"?f.before=r:f.after=r;s=o(t,!0);f.data=s;n(i).tree("insert",f);e.onDrop.call(i,r,s,u)}var r=n.data(i,"tree"),e=r.options,h=r.tree;r.disabledNodes=[];e.dnd=!0;h.find("div.tree-node").draggable({disabled:!1,revert:!0,cursor:"pointer",proxy:function(t){var i=n('<div class="tree-node-proxy"><\/div>').appendTo("body");return i.html('<span class="tree-dnd-icon tree-dnd-no">&nbsp;<\/span>'+n(t).find(".tree-title").html()),i.hide(),i},deltaX:15,deltaY:15,onBeforeDrag:function(r){if(e.onBeforeDrag.call(i,t(i,this))==!1||n(r.target).hasClass("tree-hit")||n(r.target).hasClass("tree-checkbox")||r.which!=1)return!1;var u=n(this).find("span.tree-indent");u.length&&(r.data.offsetWidth-=u.length*u.width())},onStartDrag:function(){n(this).next("ul").find("div.tree-node").each(function(){n(this).droppable("disable");r.disabledNodes.push(this)});n(this).draggable("proxy").css({left:-1e4,top:-1e4});e.onStartDrag.call(i,t(i,this));var f=t(i,this);f.id==undefined&&(f.id="easyui_tree_node_id_temp",u(i,f));r.draggingNodeId=f.id},onDrag:function(t){var i=t.pageX,r=t.pageY,u=t.data.startX,f=t.data.startY,e=Math.sqrt((i-u)*(i-u)+(r-f)*(r-f));e>3&&n(this).draggable("proxy").show();this.pageY=t.pageY},onStopDrag:function(){for(var t,f=0;f<r.disabledNodes.length;f++)n(r.disabledNodes[f]).droppable("enable");r.disabledNodes=[];t=tt(i,r.draggingNodeId);t&&t.id=="easyui_tree_node_id_temp"&&(t.id="",u(i,t));e.onStopDrag.call(i,t)}}).droppable({accept:"div.tree-node",onDragEnter:function(t,u){e.onDragEnter.call(i,this,o(u))==!1&&(s(u,!1),n(this).removeClass("tree-node-append tree-node-top tree-node-bottom"),n(this).droppable("disable"),r.disabledNodes.push(this))},onDragOver:function(t,u){if(!n(this).droppable("options").disabled){var h=u.pageY,f=n(this).offset().top,c=f+n(this).outerHeight();s(u,!0);n(this).removeClass("tree-node-append tree-node-top tree-node-bottom");h>f+(c-f)/2?c-h<5?n(this).addClass("tree-node-bottom"):n(this).addClass("tree-node-append"):h-f<5?n(this).addClass("tree-node-top"):n(this).addClass("tree-node-append");e.onDragOver.call(i,this,o(u))==!1&&(s(u,!1),n(this).removeClass("tree-node-append tree-node-top tree-node-bottom"),n(this).droppable("disable"),r.disabledNodes.push(this))}},onDragLeave:function(t,r){s(r,!1);n(this).removeClass("tree-node-append tree-node-top tree-node-bottom");e.onDragLeave.call(i,this,o(r))},onDrop:function(t,r){var s=this,f,u;if(n(this).hasClass("tree-node-append")?(f=c,u="append"):(f=l,u=n(this).hasClass("tree-node-top")?"top":"bottom"),e.onBeforeDrop.call(i,s,o(r),u)==!1){n(this).removeClass("tree-node-append tree-node-top tree-node-bottom");return}f(r,s,u);n(this).removeClass("tree-node-append tree-node-top tree-node-bottom")}})}function i(i,u,f){function s(n,t){var i=n.find(".tree-checkbox");i.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");i.addClass("tree-checkbox"+t)}function p(t,i){if(h.deepCheck){var r=n("#"+t.domId),u=i?"1":"0";s(r,u);s(r.next(),u)}else l(t,i),e(t.children||[],function(n){l(n,i)})}function l(t,u){var h,o,f,e;if(!t.hidden&&(h="tree-checkbox"+(u?"1":"0"),o=n("#"+t.domId),s(o,u?"1":"0"),t.children))for(f=0;f<t.children.length;f++)if(t.children[f].hidden&&!n("#"+t.children[f].domId).find("."+h).length){for(s(o,"2"),e=r(i,o[0]);e;)s(n(e.target),"2"),e=r(i,e[0]);return}}function a(t,u){var f=n("#"+t.domId),e=r(i,f[0]),o;e&&(o="",o=v(f,!0)?"1":v(f,!1)?"0":"2",s(n(e.target),o),a(e,u))}function v(t,i){var u="tree-checkbox"+(i?"1":"0"),f=t.find(".tree-checkbox"),r;return f.hasClass(u)?(r=!0,t.parent().siblings().each(function(){var t=n(this).children("div.tree-node").children(".tree-checkbox");if(t.length&&!t.hasClass(u))return r=!1,!1}),r):!1}var y=n.data(i,"tree"),h=y.options,o,c;h.checkbox&&(o=t(i,u),f==undefined&&(c=n(u).find(".tree-checkbox"),c.hasClass("tree-checkbox1")?f=!1:c.hasClass("tree-checkbox0")?f=!0:(o._checked==undefined&&(o._checked=n(u).find(".tree-checkbox").hasClass("tree-checkbox1")),f=!o._checked)),o._checked=f,h.onBeforeCheck.call(i,o,f)!=!1)&&(h.cascadeCheck?(p(o,f),a(o,f)):s(n(o.target),f?"1":"0"),h.onCheck.call(i,o,f))}function k(t,r){var o=n.data(t,"tree").options,f,u,e;if(o.checkbox)if(f=n(r),p(t,r))u=f.find(".tree-checkbox"),u.length?u.hasClass("tree-checkbox1")?i(t,r,!0):i(t,r,!1):o.onlyLeafCheck&&n('<span class="tree-checkbox tree-checkbox0"><\/span>').insertBefore(f.find(".tree-title"));else if(u=f.find(".tree-checkbox"),o.onlyLeafCheck)u.remove();else if(u.hasClass("tree-checkbox1"))i(t,r,!0);else if(u.hasClass("tree-checkbox2")){var h=!0,c=!0,l=s(t,r);for(e=0;e<l.length;e++)l[e].checked?c=!1:h=!1;h&&i(t,r,!0);c&&i(t,r,!1)}}function o(t,r,f,o){var a=n.data(t,"tree"),h=a.options,k=n(r).prevAll("div.tree-node:first"),s,y,p,w,d,l;for(f=h.loadFilter.call(t,f,k[0]),s=v(t,"domId",k.attr("id")),o?s?s.children=s.children?s.children.concat(f):f:a.data=a.data.concat(f):(s?s.children=f:a.data=f,n(r).empty()),h.view.render.call(h.view,t,r,f),h.dnd&&b(t),s&&u(t,s),y=[],p=[],l=0;l<f.length;l++)w=f[l],w.checked||y.push(w);for(e(f,function(n){n.checked&&p.push(n)}),d=h.onCheck,h.onCheck=function(){},y.length&&i(t,n("#"+y[0].domId)[0],!1),l=0;l<p.length;l++)i(t,n("#"+p[l].domId)[0],!0);h.onCheck=d;setTimeout(function(){c(t,t)},0);h.onLoadSuccess.call(t,s,f)}function c(t,i,r){function o(n){var t=n.find("span.tree-icon");t.prev("span.tree-indent").addClass("tree-join")}function s(t){var i=t.find("span.tree-indent, span.tree-hit").length;t.next().find("div.tree-node").each(function(){n(this).children("span:eq("+(i-1)+")").addClass("tree-line")})}var e=n.data(t,"tree").options,u,f;if(e.lines)n(t).addClass("tree-lines");else{n(t).removeClass("tree-lines");return}r||(r=!0,n(t).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"),n(t).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one"),u=n(t).tree("getRoots"),u.length>1?n(u[0].target).addClass("tree-root-first"):u.length==1&&n(u[0].target).addClass("tree-root-one"));n(i).children("li").each(function(){var i=n(this).children("div.tree-node"),u=i.next("ul");u.length?(n(this).next().length&&s(i),c(t,u,r)):o(i)});f=n(i).children("li:last").children("div.tree-node").addClass("tree-node-last");f.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom")}function l(i,r,u,f){var s=n.data(i,"tree").options,h,c,e,l;(u=n.extend({},s.queryParams,u||{}),h=null,i!=r&&(c=n(r).prev(),h=t(i,c[0])),s.onBeforeLoad.call(i,h,u)!=!1)&&(e=n(r).prev().children("span.tree-folder"),e.addClass("tree-loading"),l=s.loader.call(i,u,function(n){e.removeClass("tree-loading");o(i,r,n);f&&f()},function(){e.removeClass("tree-loading");s.onLoadError.apply(i,arguments);f&&f()}),l==!1&&e.removeClass("tree-loading"))}function f(i,r,u){var e=n.data(i,"tree").options,s=n(r).children("span.tree-hit"),f,h,o;s.length!=0&&(s.hasClass("tree-expanded")||(f=t(i,r),e.onBeforeExpand.call(i,f)!=!1)&&(s.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"),s.next().addClass("tree-folder-open"),h=n(r).next(),h.length?e.animate?h.slideDown("normal",function(){f.state="open";e.onExpand.call(i,f);u&&u()}):(h.css("display","block"),f.state="open",e.onExpand.call(i,f),u&&u()):(o=n('<ul style="display:none"><\/ul>').insertAfter(r),l(i,o[0],{id:f.id},function(){o.is(":empty")&&o.remove();e.animate?o.slideDown("normal",function(){f.state="open";e.onExpand.call(i,f);u&&u()}):(o.css("display","block"),f.state="open",e.onExpand.call(i,f),u&&u())}))))}function a(i,r){var f=n.data(i,"tree").options,e=n(r).children("span.tree-hit"),u,o;e.length!=0&&(e.hasClass("tree-collapsed")||(u=t(i,r),f.onBeforeCollapse.call(i,u)!=!1)&&(e.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"),e.next().removeClass("tree-folder-open"),o=n(r).next(),f.animate?o.slideUp("normal",function(){u.state="closed";f.onCollapse.call(i,u)}):(o.css("display","none"),u.state="closed",f.onCollapse.call(i,u))))}function d(t,i){var r=n(i).children("span.tree-hit");r.length!=0&&(r.hasClass("tree-expanded")?a(t,i):f(t,i))}function et(n,i){var u=s(n,i),r;for(i&&u.unshift(t(n,i)),r=0;r<u.length;r++)f(n,u[r].target)}function ot(n,t){for(var e=[],i=r(n,t),u;i;)e.unshift(i),i=r(n,i.target);for(u=0;u<e.length;u++)f(n,e[u].target)}function st(t,i){for(var r=n(t).parent(),e,u,f;r[0].tagName!="BODY"&&r.css("overflow-y")!="auto";)r=r.parent();e=n(i);u=e.offset().top;r[0].tagName!="BODY"?(f=r.offset().top,u<f?r.scrollTop(r.scrollTop()+u-f):u+e.outerHeight()>f+r.outerHeight()-18&&r.scrollTop(r.scrollTop()+u+e.outerHeight()-f-r.outerHeight()+18)):r.scrollTop(u)}function ht(n,i){var u=s(n,i),r;for(i&&u.unshift(t(n,i)),r=0;r<u.length;r++)a(n,u[r].target)}function g(t,i){var f=n(i.parent),r=i.data,u,e,s;r&&(r=n.isArray(r)?r:[r],r.length)&&(f.length==0?u=n(t):(p(t,f[0])&&(e=f.find("span.tree-icon"),e.removeClass("tree-file").addClass("tree-folder tree-folder-open"),s=n('<span class="tree-hit tree-expanded"><\/span>').insertBefore(e),s.prev().length&&s.prev().remove()),u=f.next(),u.length||(u=n("<ul><\/ul>").insertAfter(f))),o(t,u[0],r,!0),k(t,u.prev()))}function ct(t,i){var s=i.before||i.after,h=r(t,s),u=i.data,e,c,o,f;if(u&&(u=n.isArray(u)?u:[u],u.length)){for(g(t,{parent:h?h.target:null,data:u}),e=h?h.children:n(t).tree("getRoots"),f=0;f<e.length;f++)if(e[f].domId==n(s).attr("id")){for(c=u.length-1;c>=0;c--)e.splice(i.before?f:f+1,0,u[c]);e.splice(e.length-u.length,u.length);break}for(o=n(),f=0;f<u.length;f++)o=o.add(n("#"+u[f].domId).parent());i.before?o.insertBefore(n(s).parent()):o.insertAfter(n(s).parent())}}function lt(t,i){function o(i){for(var o=n(i).attr("id"),f=r(t,i),e=f?f.children:n.data(t,"tree").data,u=0;u<e.length;u++)if(e[u].domId==o){e.splice(u,1);break}return f}var f=o(i),e;n(i).parent().remove();f&&(f.children&&f.children.length||(e=n(f.target),e.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"),e.find(".tree-hit").remove(),n('<span class="tree-indent"><\/span>').prependTo(e),e.next().remove()),u(t,f),k(t,f.target));c(t,t)}function u(r,u){var o=n.data(r,"tree").options,e=n(u.target),f=t(r,u.target),s=f.checked;f.iconCls&&e.find(".tree-icon").removeClass(f.iconCls);n.extend(f,u);e.find(".tree-title").html(o.formatter.call(r,f));f.iconCls&&e.find(".tree-icon").addClass(f.iconCls);s!=f.checked&&i(r,u.target,f.checked)}function at(n,i){var u,f;if(i){for(u=r(n,i);u;)i=u.target,u=r(n,i);return t(n,i)}return f=nt(n),f.length?f[0]:null}function nt(t){for(var i=n.data(t,"tree").data,r=0;r<i.length;r++)h(i[r]);return i}function s(i,r){var u=[],f=t(i,r),o=f?f.children||[]:n.data(i,"tree").data;return e(o,function(n){u.push(h(n))}),u}function r(i,r){var u=n(r).closest("ul").prevAll("div.tree-node:first");return t(i,u[0])}function vt(i,r){var u,f,e,o;for(r=r||"checked",n.isArray(r)||(r=[r]),u=[],f=0;f<r.length;f++)e=r[f],e=="checked"?u.push("span.tree-checkbox1"):e=="unchecked"?u.push("span.tree-checkbox0"):e=="indeterminate"&&u.push("span.tree-checkbox2");return o=[],n(i).find(u.join(",")).each(function(){var r=n(this).parent();o.push(t(i,r[0]))}),o}function yt(i){var r=n(i).find("div.tree-node-selected");return r.length?t(i,r[0]):null}function pt(n,i){var r=t(n,i);return r&&r.children&&e(r.children,function(n){h(n)}),r}function t(t,i){return v(t,"domId",n(i).attr("id"))}function tt(n,t){return v(n,"id",t)}function v(t,i,r){var f=n.data(t,"tree").data,u=null;return e(f,function(n){if(n[i]==r)return u=h(n),!1}),u}function h(t){var i=n("#"+t.domId);return t.target=i[0],t.checked=i.find(".tree-checkbox").hasClass("tree-checkbox1"),t}function e(n,t){for(var r,u=[],i=0;i<n.length;i++)u.push(n[i]);while(u.length){if(r=u.shift(),t(r)==!1)return;if(r.children)for(i=r.children.length-1;i>=0;i--)u.unshift(r.children[i])}}function y(i,r){var u=n.data(i,"tree").options,f=t(i,r);u.onBeforeSelect.call(i,f)!=!1&&(n(i).find("div.tree-node-selected").removeClass("tree-node-selected"),n(r).addClass("tree-node-selected"),u.onSelect.call(i,f))}function p(t,i){return n(i).children("span.tree-hit").length==0}function wt(i,r){var s=n.data(i,"tree").options,e=t(i,r),f,o,u;s.onBeforeEdit.call(i,e)!=!1&&(n(r).css("position","relative"),f=n(r).find(".tree-title"),o=f.outerWidth(),f.empty(),u=n('<input class="tree-editor">').appendTo(f),u.val(e.text).focus(),u.width(o+20),u.height(document.compatMode=="CSS1Compat"?18-(u.outerHeight()-u.height()):18),u.bind("click",function(){return!1}).bind("mousedown",function(n){n.stopPropagation()}).bind("mousemove",function(n){n.stopPropagation()}).bind("keydown",function(n){return n.keyCode==13?(w(i,r),!1):n.keyCode==27?(it(i,r),!1):void 0}).bind("blur",function(n){n.stopPropagation();w(i,r)}))}function w(i,r){var s=n.data(i,"tree").options,e,o,f;n(r).css("position","");e=n(r).find("input.tree-editor");o=e.val();e.remove();f=t(i,r);f.text=o;u(i,f);s.onAfterEdit.call(i,f)}function it(i,r){var e=n.data(i,"tree").options,f;n(r).css("position","");n(r).find("input.tree-editor").remove();f=t(i,r);u(i,f);e.onCancelEdit.call(i,f)}function bt(t,i){function s(i){for(var r=n(t).tree("getParent",n("#"+i)[0]);r;)n(r.target).removeClass("tree-node-hidden"),r.hidden=!1,r=n(t).tree("getParent",r.target)}var r=n.data(t,"tree"),o=r.options,u={},f;e(r.data,function(r){o.filter.call(t,i,r)?(n("#"+r.domId).removeClass("tree-node-hidden"),u[r.domId]=1,r.hidden=!1):(n("#"+r.domId).addClass("tree-node-hidden"),r.hidden=!0)});for(f in u)s(f)}n.fn.tree=function(t,i){if(typeof t=="string")return n.fn.tree.methods[t](this,i);var t=t||{};return this.each(function(){var r=n.data(this,"tree"),i,u;r?(i=n.extend(r.options,t),r.options=i):(i=n.extend({},n.fn.tree.defaults,n.fn.tree.parseOptions(this),t),n.data(this,"tree",{options:i,tree:rt(this),data:[]}),u=n.fn.tree.parseData(this),u.length&&o(this,this,u));ut(this);i.data&&o(this,this,n.extend(!0,[],i.data));l(this,this)})};n.fn.tree.methods={options:function(t){return n.data(t[0],"tree").options},loadData:function(n,t){return n.each(function(){o(this,this,t)})},getNode:function(n,i){return t(n[0],i)},getData:function(n,t){return pt(n[0],t)},reload:function(t,i){return t.each(function(){if(i){var t=n(i),r=t.children("span.tree-hit");r.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");t.next().remove();f(this,i)}else n(this).empty(),l(this,this)})},getRoot:function(n,t){return at(n[0],t)},getRoots:function(n){return nt(n[0])},getParent:function(n,t){return r(n[0],t)},getChildren:function(n,t){return s(n[0],t)},getChecked:function(n,t){return vt(n[0],t)},getSelected:function(n){return yt(n[0])},isLeaf:function(n,t){return p(n[0],t)},find:function(n,t){return tt(n[0],t)},select:function(n,t){return n.each(function(){y(this,t)})},check:function(n,t){return n.each(function(){i(this,t,!0)})},uncheck:function(n,t){return n.each(function(){i(this,t,!1)})},collapse:function(n,t){return n.each(function(){a(this,t)})},expand:function(n,t){return n.each(function(){f(this,t)})},collapseAll:function(n,t){return n.each(function(){ht(this,t)})},expandAll:function(n,t){return n.each(function(){et(this,t)})},expandTo:function(n,t){return n.each(function(){ot(this,t)})},scrollTo:function(n,t){return n.each(function(){st(this,t)})},toggle:function(n,t){return n.each(function(){d(this,t)})},append:function(n,t){return n.each(function(){g(this,t)})},insert:function(n,t){return n.each(function(){ct(this,t)})},remove:function(n,t){return n.each(function(){lt(this,t)})},pop:function(n,t){var i=n.tree("getData",t);return n.tree("remove",t),i},update:function(n,t){return n.each(function(){u(this,t)})},enableDnd:function(n){return n.each(function(){b(this)})},disableDnd:function(n){return n.each(function(){ft(this)})},beginEdit:function(n,t){return n.each(function(){wt(this,t)})},endEdit:function(n,t){return n.each(function(){w(this,t)})},cancelEdit:function(n,t){return n.each(function(){it(this,t)})},doFilter:function(n,t){return n.each(function(){bt(this,t)})}};n.fn.tree.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}]))};n.fn.tree.parseData=function(t){function r(t,i){i.children("li").each(function(){var u=n(this),i=n.extend({},n.parser.parseOptions(this,["id","iconCls","state"]),{checked:u.attr("checked")?!0:undefined}),f;i.text=u.children("span").html();i.text||(i.text=u.html());f=u.children("ul");f.length&&(i.children=[],r(i.children,f));t.push(i)})}var i=[];return r(i,n(t)),i};var kt=1,dt={render:function(t,i,r){function f(n,i){for(var r,s,h,c,e=[],o=0;o<i.length;o++){for(r=i[o],r.state!="open"&&r.state!="closed"&&(r.state="open"),r.domId="_easyui_tree_"+kt++,e.push("<li>"),e.push('<div id="'+r.domId+'" class="tree-node">'),s=0;s<n;s++)e.push('<span class="tree-indent"><\/span>');h=!1;r.state=="closed"?(e.push('<span class="tree-hit tree-collapsed"><\/span>'),e.push('<span class="tree-icon tree-folder '+(r.iconCls?r.iconCls:"")+'"><\/span>')):r.children&&r.children.length?(e.push('<span class="tree-hit tree-expanded"><\/span>'),e.push('<span class="tree-icon tree-folder tree-folder-open '+(r.iconCls?r.iconCls:"")+'"><\/span>')):(e.push('<span class="tree-indent"><\/span>'),e.push('<span class="tree-icon tree-file '+(r.iconCls?r.iconCls:"")+'"><\/span>'),h=!0);u.checkbox&&(!u.onlyLeafCheck||h)&&e.push('<span class="tree-checkbox tree-checkbox0"><\/span>');e.push('<span class="tree-title">'+u.formatter.call(t,r)+"<\/span>");e.push("<\/div>");r.children&&r.children.length&&(c=f(n+1,r.children),e.push('<ul style="display:'+(r.state=="closed"?"none":"block")+'">'),e=e.concat(c),e.push("<\/ul>"));e.push("<\/li>")}return e}var u=n.data(t,"tree").options,e=n(i).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length,o=f(e,r);n(i).append(o.join(""))}};n.fn.tree.defaults={url:null,method:"post",animate:!1,checkbox:!1,cascadeCheck:!0,onlyLeafCheck:!1,lines:!1,dnd:!1,data:null,queryParams:{},formatter:function(n){return n.text},filter:function(n,t){return t.text.toLowerCase().indexOf(n.toLowerCase())>=0},loader:function(t,i,r){var u=n(this).tree("options");if(!u.url)return!1;n.ajax({type:u.method,url:u.url,data:t,dataType:"json",success:function(n){i(n)},error:function(){r.apply(this,arguments)}})},loadFilter:function(n){return n},view:dt,onBeforeLoad:function(){},onLoadSuccess:function(){},onLoadError:function(){},onClick:function(){},onDblClick:function(){},onBeforeExpand:function(){},onExpand:function(){},onBeforeCollapse:function(){},onCollapse:function(){},onBeforeCheck:function(){},onCheck:function(){},onBeforeSelect:function(){},onSelect:function(){},onContextMenu:function(){},onBeforeDrag:function(){},onStartDrag:function(){},onStopDrag:function(){},onDragEnter:function(){},onDragOver:function(){},onDragLeave:function(){},onBeforeDrop:function(){},onDrop:function(){},onBeforeEdit:function(){},onAfterEdit:function(){},onCancelEdit:function(){}}}(jQuery),function(n){function i(i){return n(i).addClass("progressbar"),n(i).html('<div class="progressbar-text"><\/div><div class="progressbar-value"><div class="progressbar-text"><\/div><\/div>'),n(i).bind("_resize",function(r,u){return(n(this).hasClass("easyui-fluid")||u)&&t(i),!1}),n(i)}function t(t,i){var u=n.data(t,"progressbar").options,r=n.data(t,"progressbar").bar;i&&(u.width=i);r._size(u);r.find("div.progressbar-text").css("width",r.width());r.find("div.progressbar-text,div.progressbar-value").css({height:r.height()+"px",lineHeight:r.height()+"px"})}n.fn.progressbar=function(r,u){if(typeof r=="string"){var f=n.fn.progressbar.methods[r];if(f)return f(this,u)}return r=r||{},this.each(function(){var u=n.data(this,"progressbar");u?n.extend(u.options,r):u=n.data(this,"progressbar",{options:n.extend({},n.fn.progressbar.defaults,n.fn.progressbar.parseOptions(this),r),bar:i(this)});n(this).progressbar("setValue",u.options.value);t(this)})};n.fn.progressbar.methods={options:function(t){return n.data(t[0],"progressbar").options},resize:function(n,i){return n.each(function(){t(this,i)})},getValue:function(t){return n.data(t[0],"progressbar").options.value},setValue:function(t,i){return i<0&&(i=0),i>100&&(i=100),t.each(function(){var t=n.data(this,"progressbar").options,u=t.text.replace(/{value}/,i),r=t.value;t.value=i;n(this).find("div.progressbar-value").width(i+"%");n(this).find("div.progressbar-text").html(u);r!=i&&t.onChange.call(this,i,r)})}};n.fn.progressbar.parseOptions=function(t){return n.extend({},n.parser.parseOptions(t,["width","height","text",{value:"number"}]))};n.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(){}}}(jQuery),function(n){function r(t){n(t).addClass("tooltip-f")}function u(t){var i=n.data(t,"tooltip").options;n(t).unbind(".tooltip").bind(i.showEvent+".tooltip",function(i){n(t).tooltip("show",i)}).bind(i.hideEvent+".tooltip",function(i){n(t).tooltip("hide",i)}).bind("mousemove.tooltip",function(r){i.trackMouse&&(i.trackMouseX=r.pageX,i.trackMouseY=r.pageY,n(t).tooltip("reposition"))})}function t(t){var i=n.data(t,"tooltip");i.showTimer&&(clearTimeout(i.showTimer),i.showTimer=null);i.hideTimer&&(clearTimeout(i.hideTimer),i.hideTimer=null)}function f(t){function f(r){var e,o,f;i.position=r||"bottom";u.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+i.position);i.trackMouse?(f=n(),e=i.trackMouseX+i.deltaX,o=i.trackMouseY+i.deltaY):(f=n(t),e=f.offset().left+i.deltaX,o=f.offset().top+i.deltaY);switch(i.position){case"right":e+=f._outerWidth()+12+(i.trackMouse?12:0);o-=(u._outerHeight()-f._outerHeight())/2;break;case"left":e-=u._outerWidth()+12+(i.trackMouse?12:0);o-=(u._outerHeight()-f._outerHeight())/2;break;case"top":e-=(u._outerWidth()-f._outerWidth())/2;o-=u._outerHeight()+12+(i.trackMouse?12:0);break;case"bottom":e-=(u._outerWidth()-f._outerWidth())/2;o+=f._outerHeight()+12+(i.trackMouse?12:0)}return{left:e,top:o}}var e=n.data(t,"tooltip"),o;if(e&&e.tip){var i=e.options,u=e.tip,r={left:-1e5,top:-1e5};n(t).is(":visible")&&(r=f(i.position),i.position=="top"&&r.top<0?r=f("bottom"):i.position=="bottom"&&r.top+u._outerHeight()>n(window)._outerHeight()+n(document).scrollTop()&&(r=f("top")),r.left<0?i.position=="left"?r=f("right"):(n(t).tooltip("arrow").css("left",u._outerWidth()/2+r.left),r.left=0):r.left+u._outerWidth()>n(window)._outerWidth()+n(document)._scrollLeft()&&(i.position=="right"?r=f("left"):(o=r.left,r.left=n(window)._outerWidth()+n(document)._scrollLeft()-u._outerWidth(),n(t).tooltip("arrow").css("left",u._outerWidth()/2-(r.left-o)))));u.css({left:r.left,top:r.top,zIndex:i.zIndex!=undefined?i.zIndex:n.fn.window?n.fn.window.defaults.zIndex++:""});i.onPosition.call(t,r.left,r.top)}}function e(r,u){var e=n.data(r,"tooltip"),o=e.options,f=e.tip;f||(f=n('<div tabindex="-1" class="tooltip"><div class="tooltip-content"><\/div><div class="tooltip-arrow-outer"><\/div><div class="tooltip-arrow"><\/div><\/div>').appendTo("body"),e.tip=f,i(r));t(r);e.showTimer=setTimeout(function(){n(r).tooltip("reposition");f.show();o.onShow.call(r,u);var i=f.children(".tooltip-arrow-outer"),e=f.children(".tooltip-arrow"),t="border-"+o.position+"-color";i.add(e).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""});i.css(t,f.css(t));e.css(t,f.css("backgroundColor"))},o.showDelay)}function o(i,r){var u=n.data(i,"tooltip");u&&u.tip&&(t(i),u.hideTimer=setTimeout(function(){u.tip.hide();u.options.onHide.call(i,r)},u.options.hideDelay))}function i(t,i){var u=n.data(t,"tooltip"),r=u.options,f;(i&&(r.content=i),u.tip)&&(f=typeof r.content=="function"?r.content.call(t):r.content,u.tip.children(".tooltip-content").html(f),r.onUpdate.call(t,f))}function s(i){var r=n.data(i,"tooltip"),u;r&&(t(i),u=r.options,r.tip&&r.tip.remove(),u._title&&n(i).attr("title",u._title),n.removeData(i,"tooltip"),n(i).unbind(".tooltip").removeClass("tooltip-f"),u.onDestroy.call(i))}n.fn.tooltip=function(t,f){return typeof t=="string"?n.fn.tooltip.methods[t](this,f):(t=t||{},this.each(function(){var f=n.data(this,"tooltip");f?n.extend(f.options,t):(n.data(this,"tooltip",{options:n.extend({},n.fn.tooltip.defaults,n.fn.tooltip.parseOptions(this),t)}),r(this));u(this);i(this)}))};n.fn.tooltip.methods={options:function(t){return n.data(t[0],"tooltip").options},tip:function(t){return n.data(t[0],"tooltip").tip},arrow:function(n){return n.tooltip("tip").children(".tooltip-arrow-outer,.tooltip-arrow")},show:function(n,t){return n.each(function(){e(this,t)})},hide:function(n,t){return n.each(function(){o(this,t)})},update:function(n,t){return n.each(function(){i(this,t)})},reposition:function(n){return n.each(function(){f(this)})},destroy:function(n){return n.each(function(){s(this)})}};n.fn.tooltip.parseOptions=function(t){var r=n(t),i=n.extend({},n.parser.parseOptions(t,["position","showEvent","hideEvent","content",{trackMouse:"boolean",deltaX:"number",deltaY:"number",showDelay:"number",hideDelay:"number"}]),{_title:r.attr("title")});return r.attr("title",""),i.content||(i.content=i._title),i};n.fn.tooltip.defaults={position:"bottom",content:null,trackMouse:!1,deltaX:0,deltaY:0,showEvent:"mouseenter",hideEvent:"mouseleave",showDelay:200,hideDelay:100,onShow:function(){},onHide:function(){},onUpdate:function(){},onPosition:function(){},onDestroy:function(){}}}(jQuery),function(n){function o(n){n._remove()}function t(t,i){var o=n.data(t,"panel"),u=o.options,r=o.panel,e=r.children(".panel-header"),f=r.children(".panel-body"),s=r.children(".panel-footer");if(i&&n.extend(u,{width:i.width,height:i.height,minWidth:i.minWidth,maxWidth:i.maxWidth,minHeight:i.minHeight,maxHeight:i.maxHeight,left:i.left,top:i.top}),r._size(u),e.add(f)._outerWidth(r.width()),isNaN(parseInt(u.height))){f.css("height","");var h=n.parser.parseValue("minHeight",u.minHeight,r.parent()),c=n.parser.parseValue("maxHeight",u.maxHeight,r.parent()),l=e._outerHeight()+s._outerHeight()+r._outerHeight()-r.height();f._size("minHeight",h?h-l:"");f._size("maxHeight",c?c-l:"")}else f._outerHeight(r.height()-e._outerHeight()-s._outerHeight());r.css({height:"",minHeight:"",maxHeight:"",left:u.left,top:u.top});u.onResize.apply(t,[u.width,u.height]);n(t).panel("doLayout")}function v(t,i){var r=n.data(t,"panel").options,u=n.data(t,"panel").panel;i&&(i.left!=null&&(r.left=i.left),i.top!=null&&(r.top=i.top));u.css({left:r.left,top:r.top});r.onMove.apply(t,[r.left,r.top])}function y(i){n(i).addClass("panel-body")._size("clear");var r=n('<div class="panel"><\/div>').insertBefore(i);return r[0].appendChild(i),r.bind("_resize",function(r,u){return(n(this).hasClass("easyui-fluid")||u)&&t(i),!1}),r}function p(t){function w(){var s,y,v;!i.noheader&&(i.title||i.header)?(i.header?n(i.header).addClass("panel-header").prependTo(r):(s=r.children(".panel-header"),s.length||(s=n('<div class="panel-header"><\/div>').prependTo(r)),n.isArray(i.tools)||s.find("div.panel-tool .panel-tool-a").appendTo(i.tools),s.empty(),y=n('<div class="panel-title"><\/div>').html(i.title).appendTo(s),i.iconCls&&(y.addClass("panel-with-icon"),n('<div class="panel-icon"><\/div>').addClass(i.iconCls).appendTo(s)),v=n('<div class="panel-tool"><\/div>').appendTo(s),v.bind("click",function(n){n.stopPropagation()}),i.tools&&(n.isArray(i.tools)?n.map(i.tools,function(t){u(v,t.iconCls,eval(t.handler))}):n(i.tools).children().each(function(){n(this).addClass(n(this).attr("iconCls")).addClass("panel-tool-a").appendTo(v)})),i.collapsible&&u(v,"panel-tool-collapse",function(){i.collapsed==!0?c(t,!0):f(t,!0)}),i.minimizable&&u(v,"panel-tool-min",function(){l(t)}),i.maximizable&&u(v,"panel-tool-max",function(){i.maximized==!0?a(t):e(t)}),i.closable&&u(v,"panel-tool-close",function(){h(t)})),r.children("div.panel-body").removeClass("panel-body-noheader")):(o(r.children(".panel-header")),r.children(".panel-body").addClass("panel-body-noheader"))}function u(t,i,r){var u=n('<a href="javascript:void(0)"><\/a>').addClass(i).appendTo(t);u.bind("click",r)}function b(){i.footer?(n(i.footer).addClass("panel-footer").appendTo(r),n(t).addClass("panel-body-nobottom")):(r.children(".panel-footer").remove(),n(t).removeClass("panel-body-nobottom"))}var y=n.data(t,"panel"),i=y.options,r=y.panel;r.css(i.style);r.addClass(i.cls);w();b();var s=n(t).panel("header"),v=n(t).panel("body"),p=n(t).siblings(".panel-footer");i.border?(s.removeClass("panel-header-noborder"),v.removeClass("panel-body-noborder"),p.removeClass("panel-footer-noborder")):(s.addClass("panel-header-noborder"),v.addClass("panel-body-noborder"),p.addClass("panel-footer-noborder"));s.addClass(i.headerCls);v.addClass(i.bodyCls);n(t).attr("id",i.id||"");i.content&&(n(t).panel("clear"),n(t).html(i.content),n.parser.parse(n(t)))}function i(t,i){var u=n.data(t,"panel"),r=u.options,f;if((f&&(r.queryParams=i),r.href)&&(!u.isLoaded||!r.cache)){if(f=n.extend({},r.queryParams),r.onBeforeLoad.call(t,f)==!1)return;u.isLoaded=!1;n(t).panel("clear");r.loadingMessage&&n(t).html(n('<div class="panel-loading"><\/div>').html(r.loadingMessage));r.loader.call(t,f,function(i){var f=r.extractor.call(t,i);n(t).html(f);n.parser.parse(n(t));r.onLoad.apply(t,arguments);u.isLoaded=!0},function(){r.onLoadError.apply(t,arguments)})}}function w(t){var i=n(t);i.find(".combo-f").each(function(){n(this).combo("destroy")});i.find(".m-btn").each(function(){n(this).menubutton("destroy")});i.find(".s-btn").each(function(){n(this).splitbutton("destroy")});i.find(".tooltip-f").each(function(){n(this).tooltip("destroy")});i.children("div").each(function(){n(this)._size("unfit")});i.empty()}function u(t){n(t).panel("doLayout",!0)}function s(t,r){function h(){o.closed=!1;o.minimized=!1;var n=s.children(".panel-header").find("a.panel-tool-restore");n.length&&(o.maximized=!0);o.onOpen.call(t);o.maximized==!0&&(o.maximized=!1,e(t));o.collapsed==!0&&(o.collapsed=!1,f(t));o.collapsed||(i(t),u(t))}var o=n.data(t,"panel").options,s=n.data(t,"panel").panel;if(r==!0||o.onBeforeOpen.call(t)!=!1)if(s.stop(!0,!0),n.isFunction(o.openAnimation))o.openAnimation.call(t,h);else switch(o.openAnimation){case"slide":s.slideDown(o.openDuration,h);break;case"fade":s.fadeIn(o.openDuration,h);break;case"show":s.show(o.openDuration,h);break;default:s.show();h()}}function h(t,i){function f(){r.closed=!0;r.onClose.call(t)}var r=n.data(t,"panel").options,u=n.data(t,"panel").panel;if(i==!0||r.onBeforeClose.call(t)!=!1)if(u.stop(!0,!0),u._size("unfit"),n.isFunction(r.closeAnimation))r.closeAnimation.call(t,f);else switch(r.closeAnimation){case"slide":u.slideUp(r.closeDuration,f);break;case"fade":u.fadeOut(r.closeDuration,f);break;case"hide":u.hide(r.closeDuration,f);break;default:u.hide();f()}}function b(t,i){var r=n.data(t,"panel"),u=r.options,f=r.panel;(i==!0||u.onBeforeDestroy.call(t)!=!1)&&(n(t).panel("clear").panel("clear","footer"),o(f),u.onDestroy.call(t))}function f(t,i){var r=n.data(t,"panel").options,f=n.data(t,"panel").panel,u=f.children(".panel-body"),e=f.children(".panel-header").find("a.panel-tool-collapse");r.collapsed!=!0&&(u.stop(!0,!0),r.onBeforeCollapse.call(t)!=!1)&&(e.addClass("panel-tool-expand"),i==!0?u.slideUp("normal",function(){r.collapsed=!0;r.onCollapse.call(t)}):(u.hide(),r.collapsed=!0,r.onCollapse.call(t)))}function c(t,r){var f=n.data(t,"panel").options,o=n.data(t,"panel").panel,e=o.children(".panel-body"),s=o.children(".panel-header").find("a.panel-tool-collapse");f.collapsed!=!1&&(e.stop(!0,!0),f.onBeforeExpand.call(t)!=!1)&&(s.removeClass("panel-tool-expand"),r==!0?e.slideDown("normal",function(){f.collapsed=!1;f.onExpand.call(t);i(t);u(t)}):(e.show(),f.collapsed=!1,f.onExpand.call(t),i(t),u(t)))}function e(i){var r=n.data(i,"panel").options,u=n.data(i,"panel").panel,f=u.children(".panel-header").find("a.panel-tool-max");r.maximized!=!0&&(f.addClass("panel-tool-restore"),n.data(i,"panel").original||(n.data(i,"panel").original={width:r.width,height:r.height,left:r.left,top:r.top,fit:r.fit}),r.left=0,r.top=0,r.fit=!0,t(i),r.minimized=!1,r.maximized=!0,r.onMaximize.call(i))}function l(t){var i=n.data(t,"panel").options,r=n.data(t,"panel").panel;r._size("unfit");r.hide();i.minimized=!0;i.maximized=!1;i.onMinimize.call(t)}function a(i){var r=n.data(i,"panel").options,u=n.data(i,"panel").panel,f=u.children(".panel-header").find("a.panel-tool-max");r.maximized!=!1&&(u.show(),f.removeClass("panel-tool-restore"),n.extend(r,n.data(i,"panel").original),t(i),r.minimized=!1,r.maximized=!1,n.data(i,"panel").original=null,r.onRestore.call(i))}function k(t,i){n.data(t,"panel").options.title=i;n(t).panel("header").find("div.panel-title").html(i)}n.fn._remove=function(){return this.each(function(){n(this).remove();try{this.outerHTML=""}catch(t){}})};var r=null;n(window).unbind(".panel").bind("resize.panel",function(){r&&clearTimeout(r);r=setTimeout(function(){var t=n("body.layout");t.length?(t.layout("resize"),n("body").children(".easyui-fluid:visible").each(function(){n(this).triggerHandler("_resize")})):n("body").panel("doLayout");r=null},100)});n.fn.panel=function(i,r){return typeof i=="string"?n.fn.panel.methods[i](this,r):(i=i||{},this.each(function(){var r=n.data(this,"panel"),u;r?(u=n.extend(r.options,i),r.isLoaded=!1):(u=n.extend({},n.fn.panel.defaults,n.fn.panel.parseOptions(this),i),n(this).attr("title",""),r=n.data(this,"panel",{options:u,panel:y(this),isLoaded:!1}));p(this);u.doSize==!0&&(r.panel.css("display","block"),t(this));u.closed==!0||u.minimized==!0?r.panel.hide():s(this)}))};n.fn.panel.methods={options:function(t){return n.data(t[0],"panel").options},panel:function(t){return n.data(t[0],"panel").panel},header:function(t){return n.data(t[0],"panel").panel.children(".panel-header")},footer:function(n){return n.panel("panel").children(".panel-footer")},body:function(t){return n.data(t[0],"panel").panel.children(".panel-body")},setTitle:function(n,t){return n.each(function(){k(this,t)})},open:function(n,t){return n.each(function(){s(this,t)})},close:function(n,t){return n.each(function(){h(this,t)})},destroy:function(n,t){return n.each(function(){b(this,t)})},clear:function(t,i){return t.each(function(){w(i=="footer"?n(this).panel("footer"):this)})},refresh:function(t,r){return t.each(function(){var t=n.data(this,"panel");t.isLoaded=!1;r&&(typeof r=="string"?t.options.href=r:t.options.queryParams=r);i(this)})},resize:function(n,i){return n.each(function(){t(this,i)})},doLayout:function(t,i){return t.each(function(){function t(t,r){if(t){var u=t==n("body")[0],f=n(t).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible,.easyui-fluid:visible").filter(function(i,f){var e=n(f).parents(".panel-"+r+":first");return u?e.length==0:e[0]==t});f.each(function(){n(this).triggerHandler("_resize",[i||!1])})}}t(this,"body");t(n(this).siblings(".panel-footer")[0],"footer")})},move:function(n,t){return n.each(function(){v(this,t)})},maximize:function(n){return n.each(function(){e(this)})},minimize:function(n){return n.each(function(){l(this)})},restore:function(n){return n.each(function(){a(this)})},collapse:function(n,t){return n.each(function(){f(this,t)})},expand:function(n,t){return n.each(function(){c(this,t)})}};n.fn.panel.parseOptions=function(t){var i=n(t),r=i.children(".panel-header,header"),u=i.children(".panel-footer,footer");return n.extend({},n.parser.parseOptions(t,["id","width","height","left","top","title","iconCls","cls","headerCls","bodyCls","tools","href","method","header","footer",{cache:"boolean",fit:"boolean",border:"boolean",noheader:"boolean"},{collapsible:"boolean",minimizable:"boolean",maximizable:"boolean"},{closable:"boolean",collapsed:"boolean",minimized:"boolean",maximized:"boolean",closed:"boolean"},"openAnimation","closeAnimation",{openDuration:"number",closeDuration:"number"},]),{loadingMessage:i.attr("loadingMessage")!=undefined?i.attr("loadingMessage"):undefined,header:r.length?r.removeClass("panel-header"):undefined,footer:u.length?u.removeClass("panel-footer"):undefined})};n.fn.panel.defaults={id:null,title:null,iconCls:null,width:"auto",height:"auto",left:null,top:null,cls:null,headerCls:null,bodyCls:null,style:{},href:null,cache:!0,fit:!1,border:!0,doSize:!0,noheader:!1,content:null,collapsible:!1,minimizable:!1,maximizable:!1,closable:!1,collapsed:!1,minimized:!1,maximized:!1,closed:!1,openAnimation:!1,openDuration:400,closeAnimation:!1,closeDuration:400,tools:null,footer:null,header:null,queryParams:{},method:"get",href:null,loadingMessage:"Loading...",loader:function(t,i,r){var u=n(this).panel("options");if(!u.href)return!1;n.ajax({type:u.method,url:u.href,cache:!1,data:t,dataType:"html",success:function(n){i(n)},error:function(){r.apply(this,arguments)}})},extractor:function(n){var t=/<body[^>]*>((.|[\n\r])*)<\/body>/im.exec(n);return t?t[1]:n},onBeforeLoad:function(){},onLoad:function(){},onLoadError:function(){},onBeforeOpen:function(){},onOpen:function(){},onBeforeClose:function(){},onClose:function(){},onBeforeDestroy:function(){},onDestroy:function(){},onResize:function(){},onMove:function(){},onMaximize:function(){},onRestore:function(){},onMinimize:function(){},onBeforeCollapse:function(){},onBeforeExpand:function(){},onCollapse:function(){},onExpand:function(){}}}(jQuery),function(n){function t(t,i){var r=n.data(t,"window");i&&(i.left!=null&&(r.options.left=i.left),i.top!=null&&(r.options.top=i.top));n(t).panel("move",r.options);r.shadow&&r.shadow.css({left:r.options.left,top:r.options.top})}function i(i,r){var u=n.data(i,"window").options,e=n(i).window("panel"),o=e._outerWidth(),f;u.inline?(f=e.parent(),u.left=Math.ceil((f.width()-o)/2+f.scrollLeft())):u.left=Math.ceil((n(window)._outerWidth()-o)/2+n(document).scrollLeft());r&&t(i)}function r(i,r){var u=n.data(i,"window").options,e=n(i).window("panel"),o=e._outerHeight(),f;u.inline?(f=e.parent(),u.top=Math.ceil((f.height()-o)/2+f.scrollTop())):u.top=Math.ceil((n(window)._outerHeight()-o)/2+n(document).scrollTop());r&&t(i)}function u(u){var f=n.data(u,"window"),e=f.options,o=n(u).panel(n.extend({},f.options,{border:!1,doSize:!0,closed:!0,cls:"window",headerCls:"window-header",bodyCls:"window-body "+(e.noheader?"window-body-noheader":""),onBeforeDestroy:function(){if(e.onBeforeDestroy.call(u)==!1)return!1;f.shadow&&f.shadow.remove();f.mask&&f.mask.remove()},onClose:function(){f.shadow&&f.shadow.hide();f.mask&&f.mask.hide();e.onClose.call(u)},onOpen:function(){f.mask&&f.mask.css(n.extend({display:"block",zIndex:n.fn.window.defaults.zIndex++},n.fn.window.getMaskSize(u)));f.shadow&&f.shadow.css({display:"block",zIndex:n.fn.window.defaults.zIndex++,left:e.left,top:e.top,width:f.window._outerWidth(),height:f.window._outerHeight()});f.window.css("z-index",n.fn.window.defaults.zIndex++);e.onOpen.call(u)},onResize:function(t,i){var r=n(this).panel("options");n.extend(e,{width:r.width,height:r.height,left:r.left,top:r.top});f.shadow&&f.shadow.css({left:e.left,top:e.top,width:f.window._outerWidth(),height:f.window._outerHeight()});e.onResize.call(u,t,i)},onMinimize:function(){f.shadow&&f.shadow.hide();f.mask&&f.mask.hide();f.options.onMinimize.call(u)},onBeforeCollapse:function(){if(e.onBeforeCollapse.call(u)==!1)return!1;f.shadow&&f.shadow.hide()},onExpand:function(){f.shadow&&f.shadow.show();e.onExpand.call(u)}}));f.window=o.panel("panel");f.mask&&f.mask.remove();e.modal==!0&&(f.mask=n('<div class="window-mask" style="display:none"><\/div>').insertAfter(f.window));f.shadow&&f.shadow.remove();e.shadow==!0&&(f.shadow=n('<div class="window-shadow" style="display:none"><\/div>').insertAfter(f.window));e.left==null&&i(u);e.top==null&&r(u);t(u);e.closed||o.window("open")}function f(t){var i=n.data(t,"window");i.window.draggable({handle:">div.panel-header>div.panel-title",disabled:i.options.draggable==!1,onStartDrag:function(t){i.mask&&i.mask.css("z-index",n.fn.window.defaults.zIndex++);i.shadow&&i.shadow.css("z-index",n.fn.window.defaults.zIndex++);i.window.css("z-index",n.fn.window.defaults.zIndex++);i.proxy||(i.proxy=n('<div class="window-proxy"><\/div>').insertAfter(i.window));i.proxy.css({display:"none",zIndex:n.fn.window.defaults.zIndex++,left:t.data.left,top:t.data.top});i.proxy._outerWidth(i.window._outerWidth());i.proxy._outerHeight(i.window._outerHeight());setTimeout(function(){i.proxy&&i.proxy.show()},500)},onDrag:function(n){return i.proxy.css({display:"block",left:n.data.left,top:n.data.top}),!1},onStopDrag:function(r){i.options.left=r.data.left;i.options.top=r.data.top;n(t).window("move");i.proxy.remove();i.proxy=null}});i.window.resizable({disabled:i.options.resizable==!1,onStartResize:function(t){i.pmask&&i.pmask.remove();i.pmask=n('<div class="window-proxy-mask"><\/div>').insertAfter(i.window);i.pmask.css({zIndex:n.fn.window.defaults.zIndex++,left:t.data.left,top:t.data.top,width:i.window._outerWidth(),height:i.window._outerHeight()});i.proxy&&i.proxy.remove();i.proxy=n('<div class="window-proxy"><\/div>').insertAfter(i.window);i.proxy.css({zIndex:n.fn.window.defaults.zIndex++,left:t.data.left,top:t.data.top});i.proxy._outerWidth(t.data.width)._outerHeight(t.data.height)},onResize:function(n){return i.proxy.css({left:n.data.left,top:n.data.top}),i.proxy._outerWidth(n.data.width),i.proxy._outerHeight(n.data.height),!1},onStopResize:function(r){n(t).window("resize",r.data);i.pmask.remove();i.pmask=null;i.proxy.remove();i.proxy=null}})}n(window).resize(function(){n("body>div.window-mask").css({width:n(window)._outerWidth(),height:n(window)._outerHeight()});setTimeout(function(){n("body>div.window-mask").css(n.fn.window.getMaskSize())},50)});n.fn.window=function(t,i){if(typeof t=="string"){var r=n.fn.window.methods[t];return r?r(this,i):this.panel(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"window");i?n.extend(i.options,t):(i=n.data(this,"window",{options:n.extend({},n.fn.window.defaults,n.fn.window.parseOptions(this),t)}),i.options.inline||document.body.appendChild(this));u(this);f(this)})};n.fn.window.methods={options:function(t){var i=t.panel("options"),r=n.data(t[0],"window").options;return n.extend(r,{closed:i.closed,collapsed:i.collapsed,minimized:i.minimized,maximized:i.maximized})},window:function(t){return n.data(t[0],"window").window},move:function(n,i){return n.each(function(){t(this,i)})},hcenter:function(n){return n.each(function(){i(this,!0)})},vcenter:function(n){return n.each(function(){r(this,!0)})},center:function(n){return n.each(function(){i(this);r(this);t(this)})}};n.fn.window.getMaskSize=function(t){var i=n(t).data("window"),r=i&&i.options.inline;return{width:r?"100%":n(document).width(),height:r?"100%":n(document).height()}};n.fn.window.parseOptions=function(t){return n.extend({},n.fn.panel.parseOptions(t),n.parser.parseOptions(t,[{draggable:"boolean",resizable:"boolean",shadow:"boolean",modal:"boolean",inline:"boolean"}]))};n.fn.window.defaults=n.extend({},n.fn.panel.defaults,{zIndex:9e3,draggable:!0,resizable:!0,shadow:!0,modal:!1,inline:!1,title:"New Window",collapsible:!0,minimizable:!0,maximizable:!0,closable:!0,closed:!1})}(jQuery),function(n){function t(_292){var opts=n.data(_292,"dialog").options,win,_293,tr,btn,td,tool,_294,i,p,_295,_296;if(opts.inited=!1,n(_292).window(n.extend({},opts,{onResize:function(n,t){opts.inited&&(i(this),opts.onResize.call(this,n,t))}})),win=n(_292).window("window"),opts.toolbar)if(n.isArray(opts.toolbar))for(n(_292).siblings("div.dialog-toolbar").remove(),_293=n('<div class="dialog-toolbar"><table cellspacing="0" cellpadding="0"><tr><\/tr><\/table><\/div>').appendTo(win),tr=_293.find("tr"),i=0;i<opts.toolbar.length;i++)btn=opts.toolbar[i],btn=="-"?n('<td><div class="dialog-tool-separator"><\/div><\/td>').appendTo(tr):(td=n("<td><\/td>").appendTo(tr),tool=n('<a href="javascript:void(0)"><\/a>').appendTo(td),tool[0].onclick=eval(btn.handler||function(){}),tool.linkbutton(n.extend({},btn,{plain:!0})));else n(opts.toolbar).addClass("dialog-toolbar").appendTo(win),n(opts.toolbar).show();else n(_292).siblings("div.dialog-toolbar").remove();if(opts.buttons)if(n.isArray(opts.buttons))for(n(_292).siblings("div.dialog-button").remove(),_294=n('<div class="dialog-button"><\/div>').appendTo(win),i=0;i<opts.buttons.length;i++)p=opts.buttons[i],_295=n('<a href="javascript:void(0)"><\/a>').appendTo(_294),p.handler&&(_295[0].onclick=p.handler),_295.linkbutton(p);else n(opts.buttons).addClass("dialog-button").appendTo(win),n(opts.buttons).show();else n(_292).siblings("div.dialog-button").remove();opts.inited=!0;_296=opts.closed;win.show();n(_292).window("resize");_296&&win.hide()}function i(t){var i=n(t),o=i.dialog("options"),s=o.noheader,r=i.siblings(".dialog-toolbar"),u=i.siblings(".dialog-button"),f,e;r.insertBefore(t).css({position:"relative",borderTopWidth:s?1:0,top:s?r.length:0});u.insertAfter(t).css({position:"relative",top:-1});r.add(u)._outerWidth(i._outerWidth()).find(".easyui-fluid:visible").each(function(){n(this).triggerHandler("_resize")});isNaN(parseInt(o.height))||i._outerHeight(i._outerHeight()-r._outerHeight()-u._outerHeight());f=n.data(t,"window").shadow;f&&(e=i.panel("panel"),f.css({width:e._outerWidth(),height:e._outerHeight()}))}n.fn.dialog=function(i,r){if(typeof i=="string"){var u=n.fn.dialog.methods[i];return u?u(this,r):this.window(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"dialog");r?n.extend(r.options,i):n.data(this,"dialog",{options:n.extend({},n.fn.dialog.defaults,n.fn.dialog.parseOptions(this),i)});t(this)})};n.fn.dialog.methods={options:function(t){var r=n.data(t[0],"dialog").options,i=t.panel("options");return n.extend(r,{width:i.width,height:i.height,left:i.left,top:i.top,closed:i.closed,collapsed:i.collapsed,minimized:i.minimized,maximized:i.maximized}),r},dialog:function(n){return n.window("window")}};n.fn.dialog.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.window.parseOptions(t),n.parser.parseOptions(t,["toolbar","buttons"]),{toolbar:i.children(".dialog-toolbar").length?i.children(".dialog-toolbar").removeClass("dialog-toolbar"):undefined,buttons:i.children(".dialog-button").length?i.children(".dialog-button").removeClass("dialog-button"):undefined})};n.fn.dialog.defaults=n.extend({},n.fn.window.defaults,{title:"New Dialog",collapsible:!1,minimizable:!1,maximizable:!1,resizable:!1,toolbar:null,buttons:null})}(jQuery),function(n){function i(){n(document).unbind(".messager").bind("keydown.messager",function(t){var u,r,i;if(t.keyCode==27)n("body").children("div.messager-window").children("div.messager-body").each(function(){n(this).window("close")});else if(t.keyCode==9){if(u=n("body").children("div.messager-window").children("div.messager-body"),!u.length)return;for(r=u.find(".messager-input,.messager-button .l-btn"),i=0;i<r.length;i++)if(n(r[i]).is(":focus"))return n(r[i>=r.length-1?0:i+1]).focus(),!1}})}function r(){n(document).unbind(".messager")}function u(t){var i=n.extend({},n.messager.defaults,{modal:!1,shadow:!1,draggable:!1,resizable:!1,closed:!0,style:{left:"",top:"",right:0,zIndex:n.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop},title:"",width:250,height:100,showType:"slide",showSpeed:600,msg:"",timeout:4e3},t),r=n('<div class="messager-body"><\/div>').html(i.msg).appendTo("body");return r.window(n.extend({},i,{openAnimation:i.showType,closeAnimation:i.showType=="show"?"hide":i.showType,openDuration:i.showSpeed,closeDuration:i.showSpeed,onOpen:function(){function n(){i.timeout>0&&(i.timer=setTimeout(function(){r.length&&r.data("window")&&r.window("close")},i.timeout))}r.window("window").hover(function(){i.timer&&clearTimeout(i.timer)},function(){n()});n();t.onOpen?t.onOpen.call(this):i.onOpen.call(this)},onClose:function(){i.timer&&clearTimeout(i.timer);t.onClose?t.onClose.call(this):i.onClose.call(this);r.window("destroy")}})),r.window("window").css(i.style),r.window("open"),r}function t(t){var u,f;return i(),u=n('<div class="messager-body"><\/div>').appendTo("body"),u.window(n.extend({},t,{doSize:!1,noheader:t.title?!1:!0,onClose:function(){r();t.onClose&&t.onClose.call(this);setTimeout(function(){u.window("destroy")},100)}})),t.buttons&&t.buttons.length&&(f=n('<div class="messager-button"><\/div>').appendTo(u),n.map(t.buttons,function(t){n('<a href="javascript:void(0)" style="margin-left:10px"><\/a>').appendTo(f).linkbutton(t)})),u.window("window").addClass("messager-window"),u.window("resize"),u.children("div.messager-button").children("a:first").focus(),u}n.messager={show:function(n){return u(n)},alert:function(i,r,u,f){var e=typeof i=="object"?i:{title:i,msg:r,icon:u,fn:f},s=e.icon?"messager-icon messager-"+e.icon:"",o;return e=n.extend({},n.messager.defaults,{content:'<div class="'+s+'"><\/div><div>'+e.msg+'<\/div><div style="clear:both;"/>',buttons:[{text:n.messager.defaults.ok,onClick:function(){o.window("close");e.fn()}}]},e),o=t(e)},confirm:function(i,r,u){var f=typeof i=="object"?i:{title:i,msg:r,fn:u},e;return f=n.extend({},n.messager.defaults,{content:'<div class="messager-icon messager-question"><\/div><div>'+f.msg+'<\/div><div style="clear:both;"/>',buttons:[{text:n.messager.defaults.ok,onClick:function(){e.window("close");f.fn(!0)}},{text:n.messager.defaults.cancel,onClick:function(){e.window("close");f.fn(!1)}}]},f),e=t(f)},prompt:function(i,r,u){var f=typeof i=="object"?i:{title:i,msg:r,fn:u},e;return f=n.extend({},n.messager.defaults,{content:'<div class="messager-icon messager-question"><\/div><div>'+f.msg+'<\/div><br/><div style="clear:both;"/><div><input class="messager-input" type="text"/><\/div>',buttons:[{text:n.messager.defaults.ok,onClick:function(){e.window("close");f.fn(e.find(".messager-input").val())}},{text:n.messager.defaults.cancel,onClick:function(){e.window("close");f.fn()}}]},f),e=t(f),e.find("input.messager-input").focus(),e},progress:function(i){var o={bar:function(){return n("body>div.messager-window").find("div.messager-p-bar")},close:function(){var t=n("body>div.messager-window>div.messager-body:has(div.messager-progress)");t.length&&t.window("close")}},e;if(typeof i=="string")return e=o[i],e();var r=n.extend({},{title:"",content:undefined,msg:"",text:undefined,interval:300},i||{}),u=t(n.extend({},n.messager.defaults,{content:'<div class="messager-progress"><div class="messager-p-msg">'+r.msg+'<\/div><div class="messager-p-bar"><\/div><\/div>',closable:!1,doSize:!1},r,{onClose:function(){this.timer&&clearInterval(this.timer);i.onClose?i.onClose.call(this):n.messager.defaults.onClose.call(this)}})),f=u.find("div.messager-p-bar");return f.progressbar({text:r.text}),u.window("resize"),r.interval&&(u[0].timer=setInterval(function(){var n=f.progressbar("getValue");n+=10;n>100&&(n=0);f.progressbar("setValue",n)},r.interval)),u}};n.messager.defaults=n.extend({},n.fn.window.defaults,{ok:"Ok",cancel:"Cancel",width:300,height:"auto",modal:!0,collapsible:!1,minimizable:!1,maximizable:!1,resizable:!1,fn:function(){}})}(jQuery),function(n){function i(t,i){function c(n,t){for(var i,e,h,o=0,f=0;f<s.length;f++)i=s[f],e=i.panel("header")._outerHeight(r),i.panel("options").collapsible==n&&(h=isNaN(t)?undefined:t+r*e.length,i.panel("resize",{width:u.width(),height:n?h:undefined}),o+=i.panel("panel").outerHeight()-r*e.length);return o}var o=n.data(t,"accordion"),f=o.options,s=o.panels,u=n(t);i&&n.extend(f,{width:i.width,height:i.height});u._size(f);var r=0,h="auto",e=u.find(">.panel>.accordion-header");e.length&&(r=n(e[0]).css("height","")._outerHeight());isNaN(parseInt(f.height))||(h=u.height()-r*e.length);c(!0,h-c(!1)+1)}function u(t,i,r,u){for(var o,s=n.data(t,"accordion").panels,f=[],e=0;e<s.length;e++)if(o=s[e],i)o.panel("options")[i]==r&&f.push(o);else if(o[0]==n(r)[0])return e;return i?u?f:f.length?f[0]:null:-1}function o(n){return u(n,"collapsed",!1,!0)}function h(n){var t=o(n);return t.length?t[0]:null}function t(n,t){return u(n,null,t)}function f(t,i){var r=n.data(t,"accordion").panels;return typeof i=="number"?i<0||i>=r.length?null:r[i]:u(t,"title",i)}function l(t){var r=n.data(t,"accordion").options,i=n(t);r.border?i.removeClass("accordion-noborder"):i.addClass("accordion-noborder")}function a(t){var u=n.data(t,"accordion"),r=n(t);r.addClass("accordion");u.panels=[];r.children("div").each(function(){var r=n.extend({},n.parser.parseOptions(this),{selected:n(this).attr("selected")?!0:undefined}),i=n(this);u.panels.push(i);c(t,i,r)});r.bind("_resize",function(r,u){return(n(this).hasClass("easyui-fluid")||u)&&i(t),!1})}function c(i,u,f){function a(n){var f=n.panel("options"),u;f.collapsible&&(u=t(i,n),f.collapsed?r(i,u):s(i,u))}var h=n.data(i,"accordion").options,c,l,e;u.panel(n.extend({},{collapsible:!0,minimizable:!1,maximizable:!1,closable:!1,doSize:!1,collapsed:!0,headerCls:"accordion-header",bodyCls:"accordion-body"},f,{onBeforeExpand:function(){var u,r,e;if(f.onBeforeExpand&&f.onBeforeExpand.call(this)==!1)return!1;if(!h.multiple)for(u=n.grep(o(i),function(n){return n.panel("options").collapsible}),r=0;r<u.length;r++)s(i,t(i,u[r]));e=n(this).panel("header");e.addClass("accordion-header-selected");e.find(".accordion-collapse").removeClass("accordion-expand")},onExpand:function(){f.onExpand&&f.onExpand.call(this);h.onSelect.call(i,n(this).panel("options").title,t(i,this))},onBeforeCollapse:function(){if(f.onBeforeCollapse&&f.onBeforeCollapse.call(this)==!1)return!1;var t=n(this).panel("header");t.removeClass("accordion-header-selected");t.find(".accordion-collapse").addClass("accordion-expand")},onCollapse:function(){f.onCollapse&&f.onCollapse.call(this);h.onUnselect.call(i,n(this).panel("options").title,t(i,this))}}));c=u.panel("header");l=c.children("div.panel-tool");l.children("a.panel-tool-collapse").hide();e=n('<a href="javascript:void(0)"><\/a>').addClass("accordion-collapse accordion-expand").appendTo(l);e.bind("click",function(){return a(u),!1});u.panel("options").collapsible?e.show():e.hide();c.click(function(){return a(u),!1})}function r(t,i){var r=f(t,i),u;r&&(e(t),u=n.data(t,"accordion").options,r.panel("expand",u.animate))}function s(t,i){var r=f(t,i),u;r&&(e(t),u=n.data(t,"accordion").options,r.panel("collapse",u.animate))}function v(i){function o(n){var t=f.animate;f.animate=!1;r(i,n);f.animate=t}var f=n.data(i,"accordion").options,e=u(i,"selected",!0);e?o(t(i,e)):o(f.selected)}function e(t){for(var r=n.data(t,"accordion").panels,i=0;i<r.length;i++)r[i].stop(!0,!0)}function y(t,u){var s=n.data(t,"accordion"),h=s.options,f=s.panels,o;u.selected==undefined&&(u.selected=!0);e(t);o=n("<div><\/div>").appendTo(t);f.push(o);c(t,o,u);i(t);h.onAdd.call(t,u.title,f.length-1);u.selected&&r(t,f.length-1)}function p(u,o){var l=n.data(u,"accordion"),a=l.options,v=l.panels,p;e(u);var s=f(u,o),y=s.panel("options").title,c=t(u,s);s&&a.onBeforeRemove.call(u,y,c)!=!1&&(v.splice(c,1),s.panel("destroy"),v.length&&(i(u),p=h(u),p||r(u,0)),a.onRemove.call(u,y,c))}n.fn.accordion=function(t,r){return typeof t=="string"?n.fn.accordion.methods[t](this,r):(t=t||{},this.each(function(){var r=n.data(this,"accordion");r?n.extend(r.options,t):(n.data(this,"accordion",{options:n.extend({},n.fn.accordion.defaults,n.fn.accordion.parseOptions(this),t),accordion:n(this).addClass("accordion"),panels:[]}),a(this));l(this);i(this);v(this)}))};n.fn.accordion.methods={options:function(t){return n.data(t[0],"accordion").options},panels:function(t){return n.data(t[0],"accordion").panels},resize:function(n,t){return n.each(function(){i(this,t)})},getSelections:function(n){return o(n[0])},getSelected:function(n){return h(n[0])},getPanel:function(n,t){return f(n[0],t)},getPanelIndex:function(n,i){return t(n[0],i)},select:function(n,t){return n.each(function(){r(this,t)})},unselect:function(n,t){return n.each(function(){s(this,t)})},add:function(n,t){return n.each(function(){y(this,t)})},remove:function(n,t){return n.each(function(){p(this,t)})}};n.fn.accordion.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["width","height",{fit:"boolean",border:"boolean",animate:"boolean",multiple:"boolean",selected:"number"}]))};n.fn.accordion.defaults={width:"auto",height:"auto",fit:!1,border:!0,animate:!0,multiple:!1,selected:0,onSelect:function(){},onUnselect:function(){},onAdd:function(){},onBeforeRemove:function(){},onRemove:function(){}}}(jQuery),function(n){function o(t){var i=0;return n(t).children().each(function(){i+=n(this).outerWidth(!0)}),i}function p(t){var e=n.data(t,"tabs").options,l,s;if(e.tabPosition!="left"&&e.tabPosition!="right"&&e.showHeader){var r=n(t).children("div.tabs-header"),i=r.children("div.tabs-tool:not(.tabs-tool-hidden)"),u=r.children("div.tabs-scroller-left"),f=r.children("div.tabs-scroller-right"),h=r.children("div.tabs-wrap"),c=r.outerHeight();e.plain&&(c-=c-r.height());i._outerHeight(c);l=o(r.find("ul.tabs"));s=r.width()-i._outerWidth();l>s?(u.add(f).show()._outerHeight(c),e.toolPosition=="left"?(i.css({left:u.outerWidth(),right:""}),h.css({marginLeft:u.outerWidth()+i._outerWidth(),marginRight:f._outerWidth(),width:s-u.outerWidth()-f.outerWidth()})):(i.css({left:"",right:f.outerWidth()}),h.css({marginLeft:u.outerWidth(),marginRight:f.outerWidth()+i._outerWidth(),width:s-u.outerWidth()-f.outerWidth()}))):(u.add(f).hide(),e.toolPosition=="left"?(i.css({left:0,right:""}),h.css({marginLeft:i._outerWidth(),marginRight:0,width:s})):(i.css({left:"",right:0}),h.css({marginLeft:0,marginRight:i._outerWidth(),width:s})))}}function w(_316){var opts=n.data(_316,"tabs").options,_317=n(_316).children("div.tabs-header"),_318,tr,i,td,tool;if(opts.tools)if(typeof opts.tools=="string")n(opts.tools).addClass("tabs-tool").appendTo(_317),n(opts.tools).show();else for(_317.children("div.tabs-tool").remove(),_318=n('<div class="tabs-tool"><table cellspacing="0" cellpadding="0" style="height:100%"><tr><\/tr><\/table><\/div>').appendTo(_317),tr=_318.find("tr"),i=0;i<opts.tools.length;i++)td=n("<td><\/td>").appendTo(tr),tool=n('<a href="javascript:void(0);"><\/a>').appendTo(td),tool[0].onclick=eval(opts.tools[i].handler||function(){}),tool.linkbutton(n.extend({},opts.tools[i],{plain:!0}));else _317.children("div.tabs-tool").remove()}function u(t,i){function b(n,t){var u=n.panel("options"),i=u.tab.find("a.tabs-inner"),t=t?t:parseInt(u.tabWidth||r.tabWidth||undefined);t?i._outerWidth(t):i.css("width","");i._outerHeight(r.tabHeight);i.css("lineHeight",i.height()+"px");i.find(".easyui-fluid:visible").triggerHandler("_resize")}var e=n.data(t,"tabs"),r=e.options,s=n(t),w;if(r.doSize){i&&n.extend(r,{width:i.width,height:i.height});s._size(r);var u=s.children("div.tabs-header"),c=s.children("div.tabs-panels"),h=u.find("div.tabs-wrap"),f=h.find(".tabs");if(f.children("li").removeClass("tabs-first tabs-last"),f.children("li:first").addClass("tabs-first"),f.children("li:last").addClass("tabs-last"),r.tabPosition=="left"||r.tabPosition=="right"?(u._outerWidth(r.showHeader?r.headerWidth:0),c._outerWidth(s.width()-u.outerWidth()),u.add(c)._outerHeight(r.height),h._outerWidth(u.width()),f._outerWidth(h.width()).css("height","")):(u.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool:not(.tabs-tool-hidden)").css("display",r.showHeader?"block":"none"),u._outerWidth(s.width()).css("height",""),r.showHeader?(u.css("background-color",""),h.css("height","")):(u.css("background-color","transparent"),u._outerHeight(0),h._outerHeight(0)),f._outerHeight(r.tabHeight).css("width",""),f._outerHeight(f.outerHeight()-f.height()-1+r.tabHeight).css("width",""),c._size("height",isNaN(r.height)?"":r.height-u.outerHeight()),c._size("width",isNaN(r.width)?"":r.width)),e.tabs.length){var l=f.outerWidth(!0)-f.width(),a=f.children("li:first"),k=a.outerWidth(!0)-a.width(),v=u.width()-u.children(".tabs-tool:not(.tabs-tool-hidden)")._outerWidth(),y=Math.floor((v-l-k*e.tabs.length)/e.tabs.length);n.map(e.tabs,function(t){b(t,r.justified&&n.inArray(r.tabPosition,["top","bottom"])>=0?y:undefined)});r.justified&&n.inArray(r.tabPosition,["top","bottom"])>=0&&(w=v-l-o(f),b(e.tabs[e.tabs.length-1],y+w))}p(t)}}function f(t){var i=n.data(t,"tabs").options,r=e(t);if(r){var u=n(t).children("div.tabs-panels"),f=i.width=="auto"?"auto":u.width(),o=i.height=="auto"?"auto":u.height();r.panel("resize",{width:f,height:o})}}function b(t){var e=n.data(t,"tabs").tabs,i=n(t).addClass("tabs-container"),r=n('<div class="tabs-panels"><\/div>').insertBefore(i);i.children("div").each(function(){r[0].appendChild(this)});i[0].appendChild(r[0]);n('<div class="tabs-header"><div class="tabs-scroller-left"><\/div><div class="tabs-scroller-right"><\/div><div class="tabs-wrap"><ul class="tabs"><\/ul><\/div><\/div>').prependTo(t);i.children("div.tabs-panels").children("div").each(function(){var i=n.extend({},n.parser.parseOptions(this),{selected:n(this).attr("selected")?!0:undefined});s(t,i,n(this))});i.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){n(this).addClass("tabs-scroller-over")},function(){n(this).removeClass("tabs-scroller-over")});i.bind("_resize",function(i,r){return(n(this).hasClass("easyui-fluid")||r)&&(u(t),f(t)),!1})}function k(i){function u(n){var t=0;return n.parent().children("li").each(function(i){if(n[0]==this)return t=i,!1}),t}var f=n.data(i,"tabs"),r=f.options;n(i).children("div.tabs-header").unbind().bind("click",function(e){var o,a,s,l;if(n(e.target).hasClass("tabs-scroller-left"))n(i).tabs("scrollBy",-r.scrollIncrement);else if(n(e.target).hasClass("tabs-scroller-right"))n(i).tabs("scrollBy",r.scrollIncrement);else return(o=n(e.target).closest("li"),o.hasClass("tabs-disabled"))?!1:(a=n(e.target).closest("a.tabs-close"),a.length?h(i,u(o)):o.length&&(s=u(o),l=f.tabs[s].panel("options"),l.collapsible?l.closed?t(i,s):c(i,s):t(i,s)),!1)}).bind("contextmenu",function(t){var f=n(t.target).closest("li");f.hasClass("tabs-disabled")||f.length&&r.onContextMenu.call(i,t,f.find("span.tabs-title").html(),u(f))})}function d(t){var r=n.data(t,"tabs").options,i=n(t).children("div.tabs-header"),u=n(t).children("div.tabs-panels"),f;i.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right");u.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right");r.tabPosition=="top"?i.insertBefore(u):r.tabPosition=="bottom"?(i.insertAfter(u),i.addClass("tabs-header-bottom"),u.addClass("tabs-panels-top")):r.tabPosition=="left"?(i.addClass("tabs-header-left"),u.addClass("tabs-panels-right")):r.tabPosition=="right"&&(i.addClass("tabs-header-right"),u.addClass("tabs-panels-left"));r.plain==!0?i.addClass("tabs-header-plain"):i.removeClass("tabs-header-plain");i.removeClass("tabs-header-narrow").addClass(r.narrow?"tabs-header-narrow":"");f=i.find(".tabs");f.removeClass("tabs-pill").addClass(r.pill?"tabs-pill":"");f.removeClass("tabs-narrow").addClass(r.narrow?"tabs-narrow":"");f.removeClass("tabs-justified").addClass(r.justified?"tabs-justified":"");r.border==!0?(i.removeClass("tabs-header-noborder"),u.removeClass("tabs-panels-noborder")):(i.addClass("tabs-header-noborder"),u.addClass("tabs-panels-noborder"));r.doSize=!0}function s(t,r,u){var e,o;r=r||{};e=n.data(t,"tabs");o=e.tabs;(r.index==undefined||r.index>o.length)&&(r.index=o.length);r.index<0&&(r.index=0);var h=n(t).children("div.tabs-header").find("ul.tabs"),c=n(t).children("div.tabs-panels"),s=n('<li><a href="javascript:void(0)" class="tabs-inner"><span class="tabs-title"><\/span><span class="tabs-icon"><\/span><\/a><\/li>');u||(u=n("<div><\/div>"));r.index>=o.length?(s.appendTo(h),u.appendTo(c),o.push(u)):(s.insertBefore(h.children("li:eq("+r.index+")")),u.insertBefore(c.children("div.panel:eq("+r.index+")")),o.splice(r.index,0,u));u.panel(n.extend({},r,{tab:s,border:!1,noheader:!0,closed:!0,doSize:!1,iconCls:r.icon?r.icon:undefined,onLoad:function(){r.onLoad&&r.onLoad.call(this,arguments);e.options.onLoad.call(t,n(this))},onBeforeOpen:function(){var u,e,c,s;if(r.onBeforeOpen&&r.onBeforeOpen.call(this)==!1)return!1;if(u=n(t).tabs("getSelected"),u)if(u[0]!=this){if(n(t).tabs("unselect",i(t,u)),u=n(t).tabs("getSelected"),u)return!1}else return f(t),!1;e=n(this).panel("options");e.tab.addClass("tabs-selected");var h=n(t).find(">div.tabs-header>div.tabs-wrap"),o=e.tab.position().left,l=o+e.tab.outerWidth();o<0||l>h.width()?(c=o-(h.width()-e.tab.width())/2,n(t).tabs("scrollBy",c)):n(t).tabs("scrollBy",0);s=n(this).panel("panel");s.css("display","block");f(t);s.css("display","none")},onOpen:function(){r.onOpen&&r.onOpen.call(this);var u=n(this).panel("options");e.selectHis.push(u.title);e.options.onSelect.call(t,u.title,i(t,this))},onBeforeClose:function(){if(r.onBeforeClose&&r.onBeforeClose.call(this)==!1)return!1;n(this).panel("options").tab.removeClass("tabs-selected")},onClose:function(){r.onClose&&r.onClose.call(this);var u=n(this).panel("options");e.options.onUnselect.call(t,u.title,i(t,this))}}));n(t).tabs("update",{tab:u,options:u.panel("options"),type:"header"})}function g(i,r){var u=n.data(i,"tabs"),f=u.options;r.selected==undefined&&(r.selected=!0);s(i,r);f.onAdd.call(i,r.title,r.index);r.selected&&t(i,r.index)}function nt(t,r){var o,s,v,h,y,c,e;r.type=r.type||"all";var l=n.data(t,"tabs").selectHis,a=r.tab,f=a.panel("options"),p=f.title;if(n.extend(f,r.options,{iconCls:r.options.icon?r.options.icon:undefined}),(r.type=="all"||r.type=="body")&&a.panel(),r.type=="all"||r.type=="header"){if(o=f.tab,f.header)o.find(".tabs-inner").html(n(f.header));else if(s=o.find("span.tabs-title"),v=o.find("span.tabs-icon"),s.html(f.title),v.attr("class","tabs-icon"),o.find("a.tabs-close").remove(),f.closable?(s.addClass("tabs-closable"),n('<a href="javascript:void(0)" class="tabs-close"><\/a>').appendTo(o)):s.removeClass("tabs-closable"),f.iconCls?(s.addClass("tabs-with-icon"),v.addClass(f.iconCls)):s.removeClass("tabs-with-icon"),f.tools){if(h=o.find("span.tabs-p-tool"),h.length||(h=n('<span class="tabs-p-tool"><\/span>').insertAfter(o.find("a.tabs-inner"))),n.isArray(f.tools))for(h.empty(),e=0;e<f.tools.length;e++)y=n('<a href="javascript:void(0)"><\/a>').appendTo(h),y.addClass(f.tools[e].iconCls),f.tools[e].handler&&y.bind("click",{handler:f.tools[e].handler},function(t){n(this).parents("li").hasClass("tabs-disabled")||t.data.handler.call(this)});else n(f.tools).children().appendTo(h);c=h.children().length*12;f.closable?c+=8:(c-=3,h.css("right","5px"));s.css("padding-right",c+"px")}else o.find("span.tabs-p-tool").remove(),s.css("padding-right","");if(p!=f.title)for(e=0;e<l.length;e++)l[e]==p&&(l[e]=f.title)}u(t);n.data(t,"tabs").options.onUpdate.call(t,f.title,i(t,a))}function h(f,e){var v=n.data(f,"tabs").options,p=n.data(f,"tabs").tabs,h=n.data(f,"tabs").selectHis,s,o,l;if(a(f,e)){var s=r(f,e),c=s.panel("options").title,y=i(f,s);if(v.onBeforeClose.call(f,c,y)!=!1){for(s=r(f,e,!0),s.panel("options").tab.remove(),s.panel("destroy"),v.onClose.call(f,c,y),u(f),o=0;o<h.length;o++)h[o]==c&&(h.splice(o,1),o--);l=h.pop();l?t(f,l):p.length&&t(f,0)}}}function r(t,i,r){var u=n.data(t,"tabs").tabs,e,f;if(typeof i=="number")return i<0||i>=u.length?null:(f=u[i],r&&u.splice(i,1),f);for(e=0;e<u.length;e++)if(f=u[e],f.panel("options").title==i)return r&&u.splice(e,1),f;return null}function i(t,i){for(var u=n.data(t,"tabs").tabs,r=0;r<u.length;r++)if(u[r][0]==n(i)[0])return r;return-1}function e(t){for(var r,u=n.data(t,"tabs").tabs,i=0;i<u.length;i++)if(r=u[i],r.panel("options").tab.hasClass("tabs-selected"))return r;return null}function tt(i){for(var u=n.data(i,"tabs"),f=u.tabs,r=0;r<f.length;r++)if(f[r].panel("options").selected){t(i,r);return}t(i,u.options.selected)}function t(n,t){var i=r(n,t);i&&!i.is(":visible")&&(l(n),i.panel("open"))}function c(n,t){var i=r(n,t);i&&i.is(":visible")&&(l(n),i.panel("close"))}function l(t){n(t).children("div.tabs-panels").each(function(){n(this).stop(!0,!0)})}function a(n,t){return r(n,t)!=null}function v(t,i){var r=n.data(t,"tabs").options;r.showHeader=i;n(t).tabs("resize")}function y(t,i){var r=n(t).find(">.tabs-header>.tabs-tool");i?r.removeClass("tabs-tool-hidden").show():r.addClass("tabs-tool-hidden").hide();n(t).tabs("resize").tabs("scrollBy",0)}n.fn.tabs=function(t,i){return typeof t=="string"?n.fn.tabs.methods[t](this,i):(t=t||{},this.each(function(){var i=n.data(this,"tabs");i?n.extend(i.options,t):(n.data(this,"tabs",{options:n.extend({},n.fn.tabs.defaults,n.fn.tabs.parseOptions(this),t),tabs:[],selectHis:[]}),b(this));w(this);d(this);u(this);k(this);tt(this)}))};n.fn.tabs.methods={options:function(t){var r=t[0],u=n.data(r,"tabs").options,f=e(r);return u.selected=f?i(r,f):-1,u},tabs:function(t){return n.data(t[0],"tabs").tabs},resize:function(n,t){return n.each(function(){u(this,t);f(this)})},add:function(n,t){return n.each(function(){g(this,t)})},close:function(n,t){return n.each(function(){h(this,t)})},getTab:function(n,t){return r(n[0],t)},getTabIndex:function(n,t){return i(n[0],t)},getSelected:function(n){return e(n[0])},select:function(n,i){return n.each(function(){t(this,i)})},unselect:function(n,t){return n.each(function(){c(this,t)})},exists:function(n,t){return a(n[0],t)},update:function(n,t){return n.each(function(){nt(this,t)})},enableTab:function(t,i){return t.each(function(){n(this).tabs("getTab",i).panel("options").tab.removeClass("tabs-disabled")})},disableTab:function(t,i){return t.each(function(){n(this).tabs("getTab",i).panel("options").tab.addClass("tabs-disabled")})},showHeader:function(n){return n.each(function(){v(this,!0)})},hideHeader:function(n){return n.each(function(){v(this,!1)})},showTool:function(n){return n.each(function(){y(this,!0)})},hideTool:function(n){return n.each(function(){y(this,!1)})},scrollBy:function(t,i){return t.each(function(){function f(){var r=0,i=t.children("ul");return i.children("li").each(function(){r+=n(this).outerWidth(!0)}),r-t.width()+(i.outerWidth()-i.width())}var r=n(this).tabs("options"),t=n(this).find(">div.tabs-header>div.tabs-wrap"),u=Math.min(t._scrollLeft()+i,f());t.animate({scrollLeft:u},r.scrollDuration)})}};n.fn.tabs.parseOptions=function(t){return n.extend({},n.parser.parseOptions(t,["tools","toolPosition","tabPosition",{fit:"boolean",border:"boolean",plain:"boolean"},{headerWidth:"number",tabWidth:"number",tabHeight:"number",selected:"number"},{showHeader:"boolean",justified:"boolean",narrow:"boolean",pill:"boolean"}]))};n.fn.tabs.defaults={width:"auto",height:"auto",headerWidth:150,tabWidth:"auto",tabHeight:27,selected:0,showHeader:!0,plain:!1,fit:!1,border:!0,justified:!1,narrow:!1,pill:!1,tools:null,toolPosition:"right",tabPosition:"top",scrollIncrement:100,scrollDuration:400,onLoad:function(){},onSelect:function(){},onUnselect:function(){},onBeforeClose:function(){},onClose:function(){},onAdd:function(){},onUpdate:function(){},onContextMenu:function(){}}}(jQuery),function(n){function i(i,r){function h(n,i){var r,u;n.length&&t(n)&&(r=n.panel("options"),n.panel("resize",{width:e.width(),height:r.height}),u=n.panel("panel").outerHeight(),n.panel("move",{left:0,top:i=="n"?0:e.height()-u}),f.height-=u,i=="n"&&(f.top+=u,!r.split&&r.border&&f.top--),!r.split&&r.border&&f.height++)}function c(n,i){var r,u;n.length&&t(n)&&(r=n.panel("options"),n.panel("resize",{width:r.width,height:f.height}),u=n.panel("panel").outerWidth(),n.panel("move",{left:i=="e"?e.width()-u:0,top:f.top}),f.width-=u,i=="w"&&(f.left+=u,!r.split&&r.border&&f.left--),!r.split&&r.border&&f.width++)}var o=n.data(i,"layout"),s=o.options,u=o.panels,e=n(i),f;r&&n.extend(s,{width:r.width,height:r.height});i.tagName.toLowerCase()=="body"?e._size("fit"):e._size(s);f={top:0,left:0,width:e.width(),height:e.height()};h(t(u.expandNorth)?u.expandNorth:u.north,"n");h(t(u.expandSouth)?u.expandSouth:u.south,"s");c(t(u.expandEast)?u.expandEast:u.east,"e");c(t(u.expandWest)?u.expandWest:u.west,"w");u.center.panel("resize",f)}function s(t){function u(i){i.children("div").each(function(){var i=n.fn.layout.parsePanelOptions(this);"north,south,east,west,center".indexOf(i.region)>=0&&f(t,i,this)})}var r=n(t);r.addClass("layout");r.children("form").length?u(r.children("form")):u(r);r.append('<div class="layout-split-proxy-h"><\/div><div class="layout-split-proxy-v"><\/div>');r.bind("_resize",function(r,u){return(n(this).hasClass("easyui-fluid")||u)&&i(t),!1})}function f(t,f,e){var h,a,v,s;f.region=f.region||"center";var l=n.data(t,"layout").panels,c=n(t),o=f.region;l[o].length||(h=n(e),h.length||(h=n("<div><\/div>").appendTo(c)),a=n.extend({},n.fn.layout.paneldefaults,{width:h.length?parseInt(h[0].style.width)||h.outerWidth():"auto",height:h.length?parseInt(h[0].style.height)||h.outerHeight():"auto",doSize:!1,collapsible:!0,onOpen:function(){var u=n(this).panel("header").children("div.panel-tool"),f,e,i;(u.children("a.panel-tool-collapse").hide(),f={north:"up",south:"down",east:"right",west:"left"},f[o])&&(e="layout-button-"+f[o],i=u.children("a."+e),i.length||(i=n('<a href="javascript:void(0)"><\/a>').addClass(e).appendTo(u),i.bind("click",{dir:o},function(n){return r(t,n.data.dir),!1})),n(this).panel("options").collapsible?i.show():i.hide())}},f,{cls:(f.cls||"")+" layout-panel layout-panel-"+o,bodyCls:(f.bodyCls||"")+" layout-body"}),h.panel(a),l[o]=h,v={north:"s",south:"n",east:"w",west:"e"},s=h.panel("panel"),h.panel("options").split&&s.addClass("layout-split-"+o),s.resizable(n.extend({},{handles:v[o]||"",disabled:!h.panel("options").split,onStartResize:function(){var r;u=!0;r=o=="north"||o=="south"?n(">div.layout-split-proxy-v",t):n(">div.layout-split-proxy-h",t);var i={display:"block"};o=="north"?(i.top=parseInt(s.css("top"))+s.outerHeight()-r.height(),i.left=parseInt(s.css("left")),i.width=s.outerWidth(),i.height=r.height()):o=="south"?(i.top=parseInt(s.css("top")),i.left=parseInt(s.css("left")),i.width=s.outerWidth(),i.height=r.height()):o=="east"?(i.top=parseInt(s.css("top"))||0,i.left=parseInt(s.css("left"))||0,i.width=r.width(),i.height=s.outerHeight()):o=="west"&&(i.top=parseInt(s.css("top"))||0,i.left=s.outerWidth()-r.width(),i.width=r.width(),i.height=s.outerHeight());r.css(i);n('<div class="layout-mask"><\/div>').css({left:0,top:0,width:c.width(),height:c.height()}).appendTo(c)},onResize:function(i){var r;return o=="north"||o=="south"?(r=n(">div.layout-split-proxy-v",t),r.css("top",i.pageY-n(t).offset().top-r.height()/2)):(r=n(">div.layout-split-proxy-h",t),r.css("left",i.pageX-n(t).offset().left-r.width()/2)),!1},onStopResize:function(n){c.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide();h.panel("resize",n.data);i(t);u=!1;c.find(">div.layout-mask").remove()}},f)))}function h(t,i){var r=n.data(t,"layout").panels,u;r[i].length&&(r[i].panel("destroy"),r[i]=n(),u="expand"+i.substring(0,1).toUpperCase()+i.substring(1),r[u]&&(r[u].panel("destroy"),r[u]=undefined))}function r(i,f,o){function y(t){var r,u;return t=="east"?r="layout-button-left":t=="west"?r="layout-button-right":t=="north"?r="layout-button-down":t=="south"&&(r="layout-button-up"),u=n("<div><\/div>").appendTo(i),u.panel(n.extend({},n.fn.layout.paneldefaults,{cls:"layout-expand layout-expand-"+t,title:"&nbsp;",closed:!0,minWidth:0,minHeight:0,doSize:!1,tools:[{iconCls:r,handler:function(){return e(i,f),!1}}]})),u.panel("panel").hover(function(){n(this).addClass("layout-expand-over")},function(){n(this).removeClass("layout-expand-over")}),u}function v(){var e=n(i),u=s.center.panel("options"),r=c.collapsedSize,l,a,v,o;return f=="east"?(l=h.panel("panel")._outerWidth(),a=u.width+l-r,(c.split||!c.border)&&a++,{resizeC:{width:a},expand:{left:e.width()-l},expandP:{top:u.top,left:e.width()-r,width:r,height:u.height},collapse:{left:e.width(),top:u.top,height:u.height}}):f=="west"?(l=h.panel("panel")._outerWidth(),a=u.width+l-r,(c.split||!c.border)&&a++,{resizeC:{width:a,left:r-1},expand:{left:0},expandP:{left:0,top:u.top,width:r,height:u.height},collapse:{left:-l,top:u.top,height:u.height}}):f=="north"?(v=h.panel("panel")._outerHeight(),o=u.height,t(s.expandNorth)||(o+=v-r+(c.split||!c.border?1:0)),s.east.add(s.west).add(s.expandEast).add(s.expandWest).panel("resize",{top:r-1,height:o}),{resizeC:{top:r-1,height:o},expand:{top:0},expandP:{top:0,left:0,width:e.width(),height:r},collapse:{top:-v,width:e.width()}}):f=="south"?(v=h.panel("panel")._outerHeight(),o=u.height,t(s.expandSouth)||(o+=v-r+(c.split||!c.border?1:0)),s.east.add(s.west).add(s.expandEast).add(s.expandWest).panel("resize",{height:o}),{resizeC:{height:o},expand:{top:e.height()-v},expandP:{top:e.height()-r,left:0,width:e.width(),height:r},collapse:{top:e.height(),width:e.width()}}):void 0}var l,a;o==undefined&&(o="normal");var s=n.data(i,"layout").panels,h=s[f],c=h.panel("options");c.onBeforeCollapse.call(h)!=!1&&(l="expand"+f.substring(0,1).toUpperCase()+f.substring(1),s[l]||(s[l]=y(f),s[l].panel("panel").bind("click",function(){h.panel("expand",!1).panel("open");var t=v();return h.panel("resize",t.collapse),h.panel("panel").animate(t.expand,function(){n(this).unbind(".layout").bind("mouseleave.layout",{region:f},function(t){u!=!0&&(n("body>div.combo-p>div.combo-panel:visible").length||r(i,t.data.region))})}),!1})),a=v(),t(s[l])||s.center.panel("resize",a.resizeC),h.panel("panel").animate(a.collapse,o,function(){h.panel("collapse",!1).panel("close");s[l].panel("open").panel("resize",a.expandP);n(this).unbind(".layout")}))}function e(t,r){function h(){var i=n(t),e=f.center.panel("options");return r=="east"&&f.expandEast?{collapse:{left:i.width(),top:e.top,height:e.height},expand:{left:i.width()-u.panel("panel")._outerWidth()}}:r=="west"&&f.expandWest?{collapse:{left:-u.panel("panel")._outerWidth(),top:e.top,height:e.height},expand:{left:0}}:r=="north"&&f.expandNorth?{collapse:{top:-u.panel("panel")._outerHeight(),width:i.width()},expand:{top:0}}:r=="south"&&f.expandSouth?{collapse:{top:i.height(),width:i.width()},expand:{top:i.height()-u.panel("panel")._outerHeight()}}:void 0}var f=n.data(t,"layout").panels,u=f[r],s=u.panel("options"),e,o;s.onBeforeExpand.call(u)!=!1&&(e="expand"+r.substring(0,1).toUpperCase()+r.substring(1),f[e]&&(f[e].panel("close"),u.panel("panel").stop(!0,!0),u.panel("expand",!1).panel("open"),o=h(),u.panel("resize",o.collapse),u.panel("panel").animate(o.expand,function(){i(t)})))}function t(n){return n?n.length?n.panel("panel").is(":visible"):!1:!1}function c(t){function i(n){var i=u[n];i.length&&i.panel("options").collapsed&&r(t,n,0)}var u=n.data(t,"layout").panels;i("east");i("west");i("north");i("south")}function o(t,r,u){var o=n(t).layout("panel",r),f,e;o.panel("options").split=u;f="layout-split-"+r;e=o.panel("panel").removeClass(f);u&&e.addClass(f);e.resizable({disabled:!u});i(t)}var u=!1;n.fn.layout=function(t,r){return typeof t=="string"?n.fn.layout.methods[t](this,r):(t=t||{},this.each(function(){var r=n.data(this,"layout"),u;r?n.extend(r.options,t):(u=n.extend({},n.fn.layout.defaults,n.fn.layout.parseOptions(this),t),n.data(this,"layout",{options:u,panels:{center:n(),north:n(),south:n(),east:n(),west:n()}}),s(this));i(this);c(this)}))};n.fn.layout.methods={options:function(t){return n.data(t[0],"layout").options},resize:function(n,t){return n.each(function(){i(this,t)})},panel:function(t,i){return n.data(t[0],"layout").panels[i]},collapse:function(n,t){return n.each(function(){r(this,t)})},expand:function(n,t){return n.each(function(){e(this,t)})},add:function(t,u){return t.each(function(){f(this,u);i(this);n(this).layout("panel",u.region).panel("options").collapsed&&r(this,u.region,0)})},remove:function(n,t){return n.each(function(){h(this,t);i(this)})},split:function(n,t){return n.each(function(){o(this,t,!0)})},unsplit:function(n,t){return n.each(function(){o(this,t,!1)})}};n.fn.layout.parseOptions=function(t){return n.extend({},n.parser.parseOptions(t,[{fit:"boolean"}]))};n.fn.layout.defaults={fit:!1};n.fn.layout.parsePanelOptions=function(t){var i=n(t);return n.extend({},n.fn.panel.parseOptions(t),n.parser.parseOptions(t,["region",{split:"boolean",collpasedSize:"number",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}]))};n.fn.layout.paneldefaults=n.extend({},n.fn.panel.defaults,{region:null,split:!1,collapsedSize:28,minWidth:10,minHeight:10,maxWidth:1e4,maxHeight:1e4})}(jQuery),function(n){function h(i){function s(t){var i=[];return t.addClass("menu"),i.push(t),t.hasClass("menu-content")||t.children("div").each(function(){var t=n(this).children("div"),r;t.length&&(t.appendTo("body"),this.submenu=t,r=s(t),i=i.concat(r))}),i}function c(u){var o=n.parser.parseOptions(u[0],["width","height"]);u[0].originalHeight=o.height||0;u.hasClass("menu-content")?u[0].originalWidth=o.width||u._outerWidth():(u[0].originalWidth=o.width||0,u.children("div").each(function(){var t=n(this),u=n.extend({},n.parser.parseOptions(this,["name","iconCls","href",{separator:"boolean"}]),{disabled:t.attr("disabled")?!0:undefined}),f;u.separator&&t.addClass("menu-sep");t.hasClass("menu-sep")||(t[0].itemName=u.name||"",t[0].itemHref=u.href||"",f=t.addClass("menu-item").html(),t.empty().append(n('<div class="menu-text"><\/div>').html(f)),u.iconCls&&n('<div class="menu-icon"><\/div>').addClass(u.iconCls).appendTo(t),u.disabled&&r(i,t[0],!0),t[0].submenu&&n('<div class="menu-rightarrow"><\/div>').appendTo(t),e(i,t))}),n('<div class="menu-line"><\/div>').prependTo(u));t(i,u);u.hasClass("menu-inline")||u.hide();f(i,u)}var h=n.data(i,"menu").options,o,u;for(n(i).addClass("menu-top"),h.inline?n(i).addClass("menu-inline"):n(i).appendTo("body"),n(i).bind("_resize",function(t,r){return(n(this).hasClass("easyui-fluid")||r)&&n(i).menu("resize",i),!1}),o=s(n(i)),u=0;u<o.length;u++)c(o[u])}function t(t,i){var r=n.data(t,"menu").options,s=i.attr("style")||"",f,e,u;if(i.css({display:"block",left:-1e4,height:"auto",overflow:"hidden"}),i.find(".menu-item").each(function(){n(this)._outerHeight(r.itemHeight);n(this).find(".menu-text").css({height:r.itemHeight-2+"px",lineHeight:r.itemHeight-2+"px"})}),i.removeClass("menu-noline").addClass(r.noline?"menu-noline":""),f=i[0].originalWidth||"auto",isNaN(parseInt(f))&&(f=0,i.find("div.menu-text").each(function(){f<n(this)._outerWidth()&&(f=n(this)._outerWidth())}),f+=40),e=i.outerHeight(),u=i[0].originalHeight||"auto",isNaN(parseInt(u)))if(u=e,i.hasClass("menu-top")&&r.alignTo){var o=n(r.alignTo),h=o.offset().top-n(document).scrollTop(),c=n(window)._outerHeight()+n(document).scrollTop()-o.offset().top-o._outerHeight();u=Math.min(u,Math.max(h,c))}else u>n(window)._outerHeight()&&(u=n(window).height());i.attr("style",s);i._size({fit:i[0]==t?r.fit:!1,width:f,minWidth:r.minWidth,height:u});i.css("overflow",i.outerHeight()<e?"auto":"hidden");i.children("div.menu-line")._outerHeight(e-2)}function f(t,i){if(!i.hasClass("menu-inline")){var r=n.data(t,"menu");i.unbind(".menu").bind("mouseenter.menu",function(){r.timer&&(clearTimeout(r.timer),r.timer=null)}).bind("mouseleave.menu",function(){r.options.hideOnUnhover&&(r.timer=setTimeout(function(){u(t,n(t).hasClass("menu-inline"))},r.options.duration))})}}function e(t,r){r.hasClass("menu-item")&&(r.unbind(".menu"),r.bind("click.menu",function(){var i,r;n(this).hasClass("menu-item-disabled")||(this.submenu||(u(t,n(t).hasClass("menu-inline")),i=this.itemHref,i&&(location.href=i)),n(this).trigger("mouseenter"),r=n(t).menu("getItem",this),n.data(t,"menu").options.onClick.call(t,r))}).bind("mouseenter.menu",function(){if(r.siblings().each(function(){this.submenu&&i(this.submenu);n(this).removeClass("menu-active")}),r.addClass("menu-active"),n(this).hasClass("menu-item-disabled")){r.addClass("menu-active-disabled");return}var u=r[0].submenu;u&&n(t).menu("show",{menu:u,parent:r})}).bind("mouseleave.menu",function(n){r.removeClass("menu-active menu-active-disabled");var t=r[0].submenu;t?n.pageX>=parseInt(t.css("left"))?r.addClass("menu-active"):i(t):r.removeClass("menu-active")}))}function u(t,r){var u=n.data(t,"menu");return u&&n(t).is(":visible")&&(i(n(t)),r?n(t).show():u.options.onHide.call(t)),!1}function c(t,i){function h(t,i){return t+r.outerHeight()>n(window)._outerHeight()+n(document).scrollTop()&&(t=i?n(i).offset().top-r._outerHeight():n(window)._outerHeight()+n(document).scrollTop()-r.outerHeight()),t<0&&(t=0),t}var u,e,r,f,o,s;i=i||{};r=n(i.menu||t);n(t).menu("resize",r[0]);r.hasClass("menu-top")?(f=n.data(t,"menu").options,n.extend(f,i),u=f.left,e=f.top,f.alignTo&&(o=n(f.alignTo),u=o.offset().left,e=o.offset().top+o._outerHeight(),f.align=="right"&&(u+=o.outerWidth()-r.outerWidth())),u+r.outerWidth()>n(window)._outerWidth()+n(document)._scrollLeft()&&(u=n(window)._outerWidth()+n(document).scrollLeft()-r.outerWidth()-5),u<0&&(u=0),e=h(e,f.alignTo)):(s=i.parent,u=s.offset().left+s.outerWidth()-2,u+r.outerWidth()+5>n(window)._outerWidth()+n(document).scrollLeft()&&(u=s.offset().left-r.outerWidth()+2),e=h(s.offset().top-3));r.css({left:u,top:e});r.show(0,function(){r[0].shadow||(r[0].shadow=n('<div class="menu-shadow"><\/div>').insertAfter(r));r[0].shadow.css({display:r.hasClass("menu-inline")?"none":"block",zIndex:n.fn.menu.defaults.zIndex++,left:r.css("left"),top:r.css("top"),width:r.outerWidth(),height:r.outerHeight()});r.css("z-index",n.fn.menu.defaults.zIndex++);r.hasClass("menu-top")&&n.data(r[0],"menu").options.onShow.call(r[0])})}function i(t){function r(n){n.stop(!0,!0);n[0].shadow&&n[0].shadow.hide();n.hide()}t&&t.length&&(r(t),t.find("div.menu-item").each(function(){this.submenu&&i(this.submenu);n(this).removeClass("menu-active")}))}function l(t,i){function f(e){e.children("div.menu-item").each(function(){var e=n(t).menu("getItem",this),o=u.empty().html(e.text).text();i==n.trim(o)?r=e:this.submenu&&!r&&f(this.submenu)})}var r=null,u=n("<div><\/div>");return f(n(t)),u.remove(),r}function r(t,i,r){var u=n(i);u.hasClass("menu-item")&&(r?(u.addClass("menu-item-disabled"),i.onclick&&(i.onclick1=i.onclick,i.onclick=null)):(u.removeClass("menu-item-disabled"),i.onclick1&&(i.onclick=i.onclick1,i.onclick1=null)))}function a(_40b,_40c){var opts=n.data(_40b,"menu").options,menu=n(_40b),_40d,item;_40c.parent&&(_40c.parent.submenu||(_40d=n('<div class="menu"><div class="menu-line"><\/div><\/div>').appendTo("body"),_40d.hide(),_40c.parent.submenu=_40d,n('<div class="menu-rightarrow"><\/div>').appendTo(_40c.parent)),menu=_40c.parent.submenu);_40c.separator?item=n('<div class="menu-sep"><\/div>').appendTo(menu):(item=n('<div class="menu-item"><\/div>').appendTo(menu),n('<div class="menu-text"><\/div>').html(_40c.text).appendTo(item));_40c.iconCls&&n('<div class="menu-icon"><\/div>').addClass(_40c.iconCls).appendTo(item);_40c.id&&item.attr("id",_40c.id);_40c.name&&(item[0].itemName=_40c.name);_40c.href&&(item[0].itemHref=_40c.href);_40c.onclick&&(typeof _40c.onclick=="string"?item.attr("onclick",_40c.onclick):item[0].onclick=eval(_40c.onclick));_40c.handler&&(item[0].onclick=eval(_40c.handler));_40c.disabled&&r(_40b,item[0],!0);e(_40b,item);f(_40b,menu);t(_40b,menu)}function o(i,r){function u(t){if(t.submenu){t.submenu.children("div.menu-item").each(function(){u(this)});var i=t.submenu[0].shadow;i&&i.remove();t.submenu.remove()}n(t).remove()}var f=n(r).parent();u(r);t(i,f)}function s(i,r,u){var f=n(r).parent();u?n(r).show():n(r).hide();t(i,f)}function v(t){n(t).children("div.menu-item").each(function(){o(t,this)});t.shadow&&t.shadow.remove();n(t).remove()}n(function(){n(document).unbind(".menu").bind("mousedown.menu",function(t){var r=n(t.target).closest("div.menu,div.combo-p");r.length||(n("body>div.menu-top:visible").not(".menu-inline").menu("hide"),i(n("body>div.menu:visible").not(".menu-inline")))})});n.fn.menu=function(t,i){return typeof t=="string"?n.fn.menu.methods[t](this,i):(t=t||{},this.each(function(){var i=n.data(this,"menu");i?n.extend(i.options,t):(i=n.data(this,"menu",{options:n.extend({},n.fn.menu.defaults,n.fn.menu.parseOptions(this),t)}),h(this));n(this).css({left:i.options.left,top:i.options.top})}))};n.fn.menu.methods={options:function(t){return n.data(t[0],"menu").options},show:function(n,t){return n.each(function(){c(this,t)})},hide:function(n){return n.each(function(){u(this)})},destroy:function(n){return n.each(function(){v(this)})},setText:function(t,i){return t.each(function(){n(i.target).children("div.menu-text").html(i.text)})},setIcon:function(t,i){return t.each(function(){n(i.target).children("div.menu-icon").remove();i.iconCls&&n('<div class="menu-icon"><\/div>').addClass(i.iconCls).appendTo(i.target)})},getItem:function(t,i){var u=n(i),o={target:i,id:u.attr("id"),text:n.trim(u.children("div.menu-text").html()),disabled:u.hasClass("menu-item-disabled"),name:i.itemName,href:i.itemHref,onclick:i.onclick},s=u.children("div.menu-icon"),e,f,r;if(s.length){for(e=[],f=s.attr("class").split(" "),r=0;r<f.length;r++)f[r]!="menu-icon"&&e.push(f[r]);o.iconCls=e.join(" ")}return o},findItem:function(n,t){return l(n[0],t)},appendItem:function(n,t){return n.each(function(){a(this,t)})},removeItem:function(n,t){return n.each(function(){o(this,t)})},enableItem:function(n,t){return n.each(function(){r(this,t,!1)})},disableItem:function(n,t){return n.each(function(){r(this,t,!0)})},showItem:function(n,t){return n.each(function(){s(this,t,!0)})},hideItem:function(n,t){return n.each(function(){s(this,t,!1)})},resize:function(i,r){return i.each(function(){t(this,n(r))})}};n.fn.menu.parseOptions=function(t){return n.extend({},n.parser.parseOptions(t,[{minWidth:"number",itemHeight:"number",duration:"number",hideOnUnhover:"boolean"},{fit:"boolean",inline:"boolean",noline:"boolean"}]))};n.fn.menu.defaults={zIndex:11e4,left:0,top:0,alignTo:null,align:"left",minWidth:120,itemHeight:22,duration:100,hideOnUnhover:!0,inline:!1,fit:!1,noline:!1,onShow:function(){},onHide:function(){},onClick:function(){}}}(jQuery),function(n){function i(t){var i=n.data(t,"menubutton").options,r=n(t),u;if(r.linkbutton(i),i.hasDownArrow&&(r.removeClass(i.cls.btn1+" "+i.cls.btn2).addClass("m-btn"),r.removeClass("m-btn-small m-btn-medium m-btn-large").addClass("m-btn-"+i.size),u=r.find(".l-btn-left"),n("<span><\/span>").addClass(i.cls.arrow).appendTo(u),n("<span><\/span>").addClass("m-btn-line").appendTo(u)),n(t).menubutton("resize"),i.menu){n(i.menu).menu({duration:i.duration});var f=n(i.menu).menu("options"),e=f.onShow,o=f.onHide;n.extend(f,{onShow:function(){var r=n(this).menu("options"),i=n(r.alignTo),t=i.menubutton("options");i.addClass(t.plain==!0?t.cls.btn2:t.cls.btn1);e.call(this)},onHide:function(){var r=n(this).menu("options"),i=n(r.alignTo),t=i.menubutton("options");i.removeClass(t.plain==!0?t.cls.btn2:t.cls.btn1);o.call(this)}})}}function r(i){function o(){return n(i).linkbutton("options").disabled}var f=n.data(i,"menubutton").options,e=n(i),r=e.find("."+f.cls.trigger),u;r.length||(r=e);r.unbind(".menubutton");u=null;r.bind("click.menubutton",function(){if(!o())return t(i),!1}).bind("mouseenter.menubutton",function(){if(!o())return u=setTimeout(function(){t(i)},f.duration),!1}).bind("mouseleave.menubutton",function(){u&&clearTimeout(u);n(f.menu).triggerHandler("mouseleave")})}function t(t){var i=n(t).menubutton("options"),r,u;!i.disabled&&i.menu&&(n("body>div.menu-top").menu("hide"),r=n(t),u=n(i.menu),u.length&&(u.menu("options").alignTo=r,u.menu("show",{alignTo:r,align:i.menuAlign})),r.blur())}n.fn.menubutton=function(t,u){if(typeof t=="string"){var f=n.fn.menubutton.methods[t];return f?f(this,u):this.linkbutton(t,u)}return t=t||{},this.each(function(){var u=n.data(this,"menubutton");u?n.extend(u.options,t):(n.data(this,"menubutton",{options:n.extend({},n.fn.menubutton.defaults,n.fn.menubutton.parseOptions(this),t)}),n(this).removeAttr("disabled"));i(this);r(this)})};n.fn.menubutton.methods={options:function(t){var i=t.linkbutton("options");return n.extend(n.data(t[0],"menubutton").options,{toggle:i.toggle,selected:i.selected,disabled:i.disabled})},destroy:function(t){return t.each(function(){var t=n(this).menubutton("options");t.menu&&n(t.menu).menu("destroy");n(this).remove()})}};n.fn.menubutton.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.linkbutton.parseOptions(t),n.parser.parseOptions(t,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}]))};n.fn.menubutton.defaults=n.extend({},n.fn.linkbutton.defaults,{plain:!0,hasDownArrow:!0,menu:null,menuAlign:"left",duration:100,cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}})}(jQuery),function(n){function t(t){var i=n.data(t,"splitbutton").options;n(t).menubutton(i);n(t).addClass("s-btn")}n.fn.splitbutton=function(i,r){if(typeof i=="string"){var u=n.fn.splitbutton.methods[i];return u?u(this,r):this.menubutton(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"splitbutton");r?n.extend(r.options,i):(n.data(this,"splitbutton",{options:n.extend({},n.fn.splitbutton.defaults,n.fn.splitbutton.parseOptions(this),i)}),n(this).removeAttr("disabled"));t(this)})};n.fn.splitbutton.methods={options:function(t){var i=t.menubutton("options"),r=n.data(t[0],"splitbutton").options;return n.extend(r,{disabled:i.disabled,toggle:i.toggle,selected:i.selected}),r}};n.fn.splitbutton.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.linkbutton.parseOptions(t),n.parser.parseOptions(t,["menu",{plain:"boolean",duration:"number"}]))};n.fn.splitbutton.defaults=n.extend({},n.fn.linkbutton.defaults,{plain:!0,menu:null,duration:100,cls:{btn1:"m-btn-active s-btn-active",btn2:"m-btn-plain-active s-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn-line"}})}(jQuery),function(n){function f(t){var u=n('<span class="switchbutton"><span class="switchbutton-inner"><span class="switchbutton-on"><\/span><span class="switchbutton-handle"><\/span><span class="switchbutton-off"><\/span><input class="switchbutton-value" type="checkbox"><\/span><\/span>').insertAfter(t),f=n(t),r;return f.addClass("switchbutton-f").hide(),r=f.attr("name"),r&&(f.removeAttr("name").attr("switchbuttonName",r),u.find(".switchbutton-value").attr("name",r)),u.bind("_resize",function(r,u){return(n(this).hasClass("easyui-fluid")||u)&&i(t),!1}),u}function i(i,r){var c=n.data(i,"switchbutton"),e=c.options,u=c.switchbutton,s;r&&n.extend(e,r);s=u.is(":visible");s||u.appendTo("body");u._size(e);var o=u.width(),h=u.height(),o=u.outerWidth(),h=u.outerHeight(),f=parseInt(e.handleWidth)||u.height(),l=o*2-f;u.find(".switchbutton-inner").css({width:l+"px",height:h+"px",lineHeight:h+"px"});u.find(".switchbutton-handle")._outerWidth(f)._outerHeight(h).css({marginLeft:-f/2+"px"});u.find(".switchbutton-on").css({width:o-f/2+"px",textIndent:(e.reversed?"":"-")+f/2+"px"});u.find(".switchbutton-off").css({width:o-f/2+"px",textIndent:(e.reversed?"-":"")+f/2+"px"});e.marginWidth=o-f;t(i,e.checked,!1);s||u.insertAfter(i)}function e(i){var o=n.data(i,"switchbutton"),r=o.options,e=o.switchbutton,f=e.find(".switchbutton-inner"),s=f.find(".switchbutton-on").html(r.onText),h=f.find(".switchbutton-off").html(r.offText),c=f.find(".switchbutton-handle").html(r.handleText);r.reversed?(h.prependTo(f),s.insertAfter(c)):(s.prependTo(f),h.insertAfter(c));e.find(".switchbutton-value")._propAttr("checked",r.checked);e.removeClass("switchbutton-disabled").addClass(r.disabled?"switchbutton-disabled":"");e.removeClass("switchbutton-reversed").addClass(r.reversed?"switchbutton-reversed":"");t(i,r.checked);u(i,r.readonly);n(i).switchbutton("setValue",r.value)}function t(t,i,r){var s=n.data(t,"switchbutton"),u=s.options,o,h;u.checked=i;var f=s.switchbutton.find(".switchbutton-inner"),c=f.find(".switchbutton-on"),l=u.reversed?u.checked?u.marginWidth:0:u.checked?0:u.marginWidth,a=c.css("float").toLowerCase(),e={};e["margin-"+a]=-l+"px";r?f.animate(e,200):f.css(e);o=f.find(".switchbutton-value");h=o.is(":checked");n(t).add(o)._propAttr("checked",u.checked);h!=u.checked&&u.onChange.call(t,u.checked)}function r(t,i){var u=n.data(t,"switchbutton"),f=u.options,r=u.switchbutton,e=r.find(".switchbutton-value");i?(f.disabled=!0,n(t).add(e).attr("disabled","disabled"),r.addClass("switchbutton-disabled")):(f.disabled=!1,n(t).add(e).removeAttr("disabled"),r.removeClass("switchbutton-disabled"))}function u(t,i){var r=n.data(t,"switchbutton"),u=r.options;u.readonly=i==undefined?!0:i;r.switchbutton.removeClass("switchbutton-readonly").addClass(u.readonly?"switchbutton-readonly":"")}function o(i){var u=n.data(i,"switchbutton"),r=u.options;u.switchbutton.unbind(".switchbutton").bind("click.switchbutton",function(){r.disabled||r.readonly||t(i,r.checked?!1:!0,!0)})}n.fn.switchbutton=function(t,r){return typeof t=="string"?n.fn.switchbutton.methods[t](this,r):(t=t||{},this.each(function(){var r=n.data(this,"switchbutton");r?n.extend(r.options,t):r=n.data(this,"switchbutton",{options:n.extend({},n.fn.switchbutton.defaults,n.fn.switchbutton.parseOptions(this),t),switchbutton:f(this)});r.options.originalChecked=r.options.checked;e(this);i(this);o(this)}))};n.fn.switchbutton.methods={options:function(t){var i=t.data("switchbutton");return n.extend(i.options,{value:i.switchbutton.find(".switchbutton-value").val()})},resize:function(n,t){return n.each(function(){i(this,t)})},enable:function(n){return n.each(function(){r(this,!1)})},disable:function(n){return n.each(function(){r(this,!0)})},readonly:function(n,t){return n.each(function(){u(this,t)})},check:function(n){return n.each(function(){t(this,!0)})},uncheck:function(n){return n.each(function(){t(this,!1)})},clear:function(n){return n.each(function(){t(this,!1)})},reset:function(i){return i.each(function(){var i=n(this).switchbutton("options");t(this,i.originalChecked)})},setValue:function(t,i){return t.each(function(){n(this).val(i);n.data(this,"switchbutton").switchbutton.find(".switchbutton-value").val(i)})}};n.fn.switchbutton.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["onText","offText","handleText",{handleWidth:"number",reversed:"boolean"}]),{value:i.val()||undefined,checked:i.attr("checked")?!0:undefined,disabled:i.attr("disabled")?!0:undefined,readonly:i.attr("readonly")?!0:undefined})};n.fn.switchbutton.defaults={handleWidth:"auto",width:60,height:26,checked:!1,disabled:!1,readonly:!1,reversed:!1,onText:"ON",offText:"OFF",handleText:"",value:"on",onChange:function(){}}}(jQuery),function(n){function f(t){n(t).addClass("validatebox-text")}function e(t){var i=n.data(t,"validatebox");i.validating=!1;i.timer&&clearTimeout(i.timer);n(t).tooltip("destroy");n(t).unbind();n(t).remove()}function o(t){var i=n.data(t,"validatebox").options,u=n(t),r;if(u.unbind(".validatebox"),!i.novalidate&&!u.is(":disabled"))for(r in i.events)n(t).bind(r+".validatebox",{target:t},i.events[r])}function s(t){var r=t.data.target,i=n.data(r,"validatebox"),u=n(r);n(r).attr("readonly")||(i.validating=!0,i.value=undefined,function(){i.validating&&(i.value!=u.val()?(i.value=u.val(),i.timer&&clearTimeout(i.timer),i.timer=setTimeout(function(){n(r).validatebox("validate")},i.options.delay)):a(r),setTimeout(arguments.callee,200))}())}function h(i){var u=i.data.target,r=n.data(u,"validatebox");r.timer&&(clearTimeout(r.timer),r.timer=undefined);r.validating=!1;t(u)}function c(t){var i=t.data.target;n(i).hasClass("validatebox-invalid")&&r(i)}function l(i){var r=i.data.target,u=n.data(r,"validatebox");u.validating||t(r)}function r(t){var i=n.data(t,"validatebox"),r=i.options;n(t).tooltip(n.extend({},r.tipOptions,{content:i.message,position:r.tipPosition,deltaX:r.deltaX})).tooltip("show");i.tip=!0}function a(t){var i=n.data(t,"validatebox");i&&i.tip&&n(t).tooltip("reposition")}function t(t){var i=n.data(t,"validatebox");i.tip=!1;n(t).tooltip("hide")}function i(i){function h(n){e.message=n}function s(_492,_493){var _494=f.val(),_495=/([a-zA-Z_]+)(.*)/.exec(_492),rule=u.rules[_495[1]],_496,_497,i;if(rule&&_494&&(_496=_493||u.validParams||eval(_495[2]),!rule.validator.call(i,_494,_496))){if(f.addClass("validatebox-invalid"),_497=rule.message,_496)for(i=0;i<_496.length;i++)_497=_497.replace(new RegExp("\\{"+i+"\\}","g"),_496[i]);return h(u.invalidMessage||_497),e.validating&&r(i),!1}return!0}function c(){var o,c,l;if(f.removeClass("validatebox-invalid"),t(i),u.novalidate||f.is(":disabled"))return!0;if(u.required&&f.val()=="")return f.addClass("validatebox-invalid"),h(u.missingMessage),e.validating&&r(i),!1;if(u.validType)if(n.isArray(u.validType)){for(o=0;o<u.validType.length;o++)if(!s(u.validType[o]))return!1}else if(typeof u.validType=="string"){if(!s(u.validType))return!1}else for(c in u.validType)if(l=u.validType[c],!s(c,l))return!1;return!0}var e=n.data(i,"validatebox"),u=e.options,f=n(i),o;return u.onBeforeValidate.call(i),o=c(),u.onValidate.call(i,o),o}function u(r,u){var f=n.data(r,"validatebox").options;u!=undefined&&(f.novalidate=u);f.novalidate&&(n(r).removeClass("validatebox-invalid"),t(r));i(r);o(r)}n.fn.validatebox=function(t,r){return typeof t=="string"?n.fn.validatebox.methods[t](this,r):(t=t||{},this.each(function(){var r=n.data(this,"validatebox");r?n.extend(r.options,t):(f(this),n.data(this,"validatebox",{options:n.extend({},n.fn.validatebox.defaults,n.fn.validatebox.parseOptions(this),t)}));u(this);i(this)}))};n.fn.validatebox.methods={options:function(t){return n.data(t[0],"validatebox").options},destroy:function(n){return n.each(function(){e(this)})},validate:function(n){return n.each(function(){i(this)})},isValid:function(n){return i(n[0])},enableValidation:function(n){return n.each(function(){u(this,!1)})},disableValidation:function(n){return n.each(function(){u(this,!0)})}};n.fn.validatebox.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,["validType","missingMessage","invalidMessage","tipPosition",{delay:"number",deltaX:"number"}]),{required:i.attr("required")?!0:undefined,novalidate:i.attr("novalidate")!=undefined?!0:undefined})};n.fn.validatebox.defaults={required:!1,validType:null,validParams:null,delay:200,missingMessage:"This field is required.",invalidMessage:null,tipPosition:"right",deltaX:0,novalidate:!1,events:{focus:s,blur:h,mouseenter:c,mouseleave:l,click:function(t){var i=n(t.data.target);i.is(":focus")||i.trigger("focus")}},tipOptions:{showEvent:"none",hideEvent:"none",showDelay:0,hideDelay:0,zIndex:"",onShow:function(){n(this).tooltip("tip").css({color:"#000",borderColor:"#CC9933",backgroundColor:"#FFFFCC"})},onHide:function(){n(this).tooltip("destroy")}},rules:{email:{validator:function(n){return/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},message:"Please enter a valid email address."},url:{validator:function(n){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},message:"Please enter a valid URL."},length:{validator:function(t,i){var r=n.trim(t).length;return r>=i[0]&&r<=i[1]},message:"Please enter a value between {0} and {1}."},remote:{validator:function(t,i){var r={},u;return r[i[1]]=t,u=n.ajax({url:i[0],dataType:"json",data:r,async:!1,cache:!1,type:"post"}).responseText,u=="true"},message:"Please fix this field."}},onBeforeValidate:function(){},onValidate:function(){}}}(jQuery),function(n){function e(t){n(t).addClass("textbox-f").hide();var r=n('<span class="textbox"><input class="textbox-text" autocomplete="off"><input type="hidden" class="textbox-value"><\/span>').insertAfter(t),i=n(t).attr("name");return i&&(r.find("input.textbox-value").attr("name",i),n(t).removeAttr("name").attr("textboxName",i)),r}function o(t){var h=n.data(t,"textbox"),i=h.options,u=h.textbox,e,s,o,c;if(u.find(".textbox-text").remove(),i.multiline?n('<textarea class="textbox-text" autocomplete="off"><\/textarea>').prependTo(u):n('<input type="'+i.type+'" class="textbox-text" autocomplete="off">').prependTo(u),u.find(".textbox-addon").remove(),e=i.icons?n.extend(!0,[],i.icons):[],i.iconCls&&e.push({iconCls:i.iconCls,disabled:!0}),e.length)for(s=n('<span class="textbox-addon"><\/span>').prependTo(u),s.addClass("textbox-addon-"+i.iconAlign),o=0;o<e.length;o++)s.append('<a href="javascript:void(0)" class="textbox-icon '+e[o].iconCls+'" icon-index="'+o+'" tabindex="-1"><\/a>');u.find(".textbox-button").remove();(i.buttonText||i.buttonIcon)&&(c=n('<a href="javascript:void(0)" class="textbox-button"><\/a>').prependTo(u),c.addClass("textbox-button-"+i.buttonAlign).linkbutton({text:i.buttonText,iconCls:i.buttonIcon}));r(t,i.disabled);f(t,i.readonly)}function s(t){var i=n.data(t,"textbox").textbox;i.find(".textbox-text").validatebox("destroy");i.remove();n(t).remove()}function i(t,i){function v(n){return(r.iconAlign==n?h._outerWidth():0)+(r.buttonAlign==n?e._outerWidth():0)}var l=n.data(t,"textbox"),r=l.options,u=l.textbox,y=u.parent(),o,s,c;i&&(r.width=i);isNaN(parseInt(r.width))&&(o=n(t).clone(),o.css("visibility","hidden"),o.insertAfter(t),r.width=o.outerWidth(),o.remove());s=u.is(":visible");s||u.appendTo("body");var f=u.find(".textbox-text"),e=u.find(".textbox-button"),h=u.find(".textbox-addon"),a=h.find(".textbox-icon");u._size(r,y);e.linkbutton("resize",{height:u.height()});e.css({left:r.buttonAlign=="left"?0:"",right:r.buttonAlign=="right"?0:""});h.css({left:r.iconAlign=="left"?r.buttonAlign=="left"?e._outerWidth():0:"",right:r.iconAlign=="right"?r.buttonAlign=="right"?e._outerWidth():0:""});a.css({width:r.iconWidth+"px",height:u.height()+"px"});f.css({paddingLeft:t.style.paddingLeft||"",paddingRight:t.style.paddingRight||"",marginLeft:v("left"),marginRight:v("right")});r.multiline?(f.css({paddingTop:t.style.paddingTop||"",paddingBottom:t.style.paddingBottom||""}),f._outerHeight(u.height())):(c=Math.floor((u.height()-f.height())/2),f.css({paddingTop:c+"px",paddingBottom:c+"px"}));f._outerWidth(u.width()-a.length*r.iconWidth-e._outerWidth());s||u.insertAfter(t);r.onResize.call(t,r.width,r.height)}function u(t){var i=n(t).textbox("options"),r=n(t).textbox("textbox");r.validatebox(n.extend({},i,{deltaX:n(t).textbox("getTipX"),onBeforeValidate:function(){var t=n(this);t.is(":focus")||(i.oldInputValue=t.val(),t.val(i.value))},onValidate:function(t){var u=n(this),r;i.oldInputValue!=undefined&&(u.val(i.oldInputValue),i.oldInputValue=undefined);r=u.parent();t?r.removeClass("textbox-invalid"):r.addClass("textbox-invalid")}}))}function t(t){var h=n.data(t,"textbox"),r=h.options,u=h.textbox,f=u.find(".textbox-text"),o,s,e;if(f.attr("placeholder",r.prompt),f.unbind(".textbox"),!r.disabled&&!r.readonly){f.bind("blur.textbox",function(){u.hasClass("textbox-focused")&&(r.value=n(this).val(),r.value==""?n(this).val(r.prompt).addClass("textbox-prompt"):n(this).removeClass("textbox-prompt"),u.removeClass("textbox-focused"))}).bind("focus.textbox",function(){u.hasClass("textbox-focused")||(n(this).val()!=r.value&&n(this).val(r.value),n(this).removeClass("textbox-prompt"),u.addClass("textbox-focused"))});for(o in r.inputEvents)f.bind(o+".textbox",{target:t},r.inputEvents[o])}s=u.find(".textbox-addon");s.unbind().bind("click",{target:t},function(i){var f=n(i.target).closest("a.textbox-icon:not(.textbox-icon-disabled)"),e,u;f.length&&(e=parseInt(f.attr("icon-index")),u=r.icons[e],u&&u.handler&&(u.handler.call(f[0],i),r.onClickIcon.call(t,e)))});s.find(".textbox-icon").each(function(t){var i=r.icons[t],u=n(this);!i||i.disabled||r.disabled||r.readonly?u.addClass("textbox-icon-disabled"):u.removeClass("textbox-icon-disabled")});e=u.find(".textbox-button");e.unbind(".textbox").bind("click.textbox",function(){e.linkbutton("options").disabled||r.onClickButton.call(t)});e.linkbutton(r.disabled||r.readonly?"disable":"enable");u.unbind(".textbox").bind("_resize.textbox",function(r,u){return(n(this).hasClass("easyui-fluid")||u)&&i(t),!1})}function r(t,i){var u=n.data(t,"textbox"),f=u.options,r=u.textbox;i?(f.disabled=!0,n(t).attr("disabled","disabled"),r.addClass("textbox-disabled"),r.find(".textbox-text,.textbox-value").attr("disabled","disabled")):(f.disabled=!1,r.removeClass("textbox-disabled"),n(t).removeAttr("disabled"),r.find(".textbox-text,.textbox-value").removeAttr("disabled"))}function f(t,i){var u=n.data(t,"textbox"),r=u.options,f;r.readonly=i==undefined?!0:i;u.textbox.removeClass("textbox-readonly").addClass(r.readonly?"textbox-readonly":"");f=u.textbox.find(".textbox-text");f.removeAttr("readonly");(r.readonly||!r.editable)&&f.attr("readonly","readonly")}n.fn.textbox=function(r,f){if(typeof r=="string"){var s=n.fn.textbox.methods[r];return s?s(this,f):this.each(function(){var t=n(this).textbox("textbox");t.validatebox(r,f)})}return r=r||{},this.each(function(){var f=n.data(this,"textbox");f?(n.extend(f.options,r),r.value!=undefined&&(f.options.originalValue=r.value)):(f=n.data(this,"textbox",{options:n.extend({},n.fn.textbox.defaults,n.fn.textbox.parseOptions(this),r),textbox:e(this)}),f.options.originalValue=f.options.value);o(this);t(this);i(this);u(this);n(this).textbox("initValue",f.options.value)})};n.fn.textbox.methods={options:function(t){return n.data(t[0],"textbox").options},cloneFrom:function(i,r){return i.each(function(){var i=n(this),f,e,o;i.data("textbox")||(n(r).data("textbox")||n(r).textbox(),f=i.attr("name")||"",i.addClass("textbox-f").hide(),i.removeAttr("name").attr("textboxName",f),e=n(r).next().clone().insertAfter(i),e.find("input.textbox-value").attr("name",f),n.data(this,"textbox",{options:n.extend(!0,{},n(r).textbox("options")),textbox:e}),o=n(r).textbox("button"),o.length&&i.textbox("button").linkbutton(n.extend(!0,{},o.linkbutton("options"))),t(this),u(this))})},textbox:function(t){return n.data(t[0],"textbox").textbox.find(".textbox-text")},button:function(t){return n.data(t[0],"textbox").textbox.find(".textbox-button")},destroy:function(n){return n.each(function(){s(this)})},resize:function(n,t){return n.each(function(){i(this,t)})},disable:function(n){return n.each(function(){r(this,!0);t(this)})},enable:function(n){return n.each(function(){r(this,!1);t(this)})},readonly:function(n,i){return n.each(function(){f(this,i);t(this)})},isValid:function(n){return n.textbox("textbox").validatebox("isValid")},clear:function(t){return t.each(function(){n(this).textbox("setValue","")})},setText:function(t,i){return t.each(function(){var r=n(this).textbox("options"),t=n(this).textbox("textbox");i=i==undefined?"":String(i);n(this).textbox("getText")!=i&&t.val(i);r.value=i;t.is(":focus")||(i?t.removeClass("textbox-prompt"):t.val(r.prompt).addClass("textbox-prompt"));n(this).textbox("validate")})},initValue:function(t,i){return t.each(function(){var t=n.data(this,"textbox");t.options.value="";n(this).textbox("setText",i);t.textbox.find(".textbox-value").val(i);n(this).val(i)})},setValue:function(t,i){return t.each(function(){var r=n.data(this,"textbox").options,t=n(this).textbox("getValue");n(this).textbox("initValue",i);t!=i&&(r.onChange.call(this,i,t),n(this).closest("form").trigger("_change",[this]))})},getText:function(n){var t=n.textbox("textbox");return t.is(":focus")?t.val():n.textbox("options").value},getValue:function(n){return n.data("textbox").textbox.find(".textbox-value").val()},reset:function(t){return t.each(function(){var t=n(this).textbox("options");n(this).textbox("setValue",t.originalValue)})},getIcon:function(n,t){return n.data("textbox").textbox.find(".textbox-icon:eq("+t+")")},getTipX:function(n){var u=n.data("textbox"),t=u.options,i=u.textbox,e=i.find(".textbox-text"),r=i.find(".textbox-addon")._outerWidth(),f=i.find(".textbox-button")._outerWidth();return t.tipPosition=="right"?(t.iconAlign=="right"?r:0)+(t.buttonAlign=="right"?f:0)+1:t.tipPosition=="left"?(t.iconAlign=="left"?-r:0)+(t.buttonAlign=="left"?-f:0)-1:r/2*(t.iconAlign=="right"?1:-1)}};n.fn.textbox.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.validatebox.parseOptions(t),n.parser.parseOptions(t,["prompt","iconCls","iconAlign","buttonText","buttonIcon","buttonAlign",{multiline:"boolean",editable:"boolean",iconWidth:"number"}]),{value:i.val()||undefined,type:i.attr("type")?i.attr("type"):undefined,disabled:i.attr("disabled")?!0:undefined,readonly:i.attr("readonly")?!0:undefined})};n.fn.textbox.defaults=n.extend({},n.fn.validatebox.defaults,{width:"auto",height:22,prompt:"",value:"",type:"text",multiline:!1,editable:!0,disabled:!1,readonly:!1,icons:[],iconCls:null,iconAlign:"right",iconWidth:18,buttonText:"",buttonIcon:null,buttonAlign:"right",inputEvents:{blur:function(t){var i=n(t.data.target),r=i.textbox("options");i.textbox("setValue",r.value)},keydown:function(t){if(t.keyCode==13){var i=n(t.data.target);i.textbox("setValue",i.textbox("getText"))}}},onChange:function(){},onResize:function(){},onClickButton:function(){},onClickIcon:function(){}})}(jQuery),function(n){function i(i){var f=n.data(i,"filebox"),r=f.options,o="filebox_file_id_"+ ++t,u,e;n(i).addClass("filebox-f").textbox(r);n(i).textbox("textbox").attr("readonly","readonly");f.filebox=n(i).next().addClass("filebox");f.filebox.find(".textbox-value").remove();r.oldValue="";u=n('<input type="file" class="textbox-value">').appendTo(f.filebox);u.attr("id",o).attr("name",n(i).attr("textboxName")||"");u.change(function(){n(i).filebox("setText",this.value);r.onChange.call(i,this.value,r.oldValue);r.oldValue=this.value});e=n(i).filebox("button");e.length&&(n('<label class="filebox-label" for="'+o+'"><\/label>').appendTo(e),e.linkbutton("options").disabled?u.attr("disabled","disabled"):u.removeAttr("disabled"))}var t=0;n.fn.filebox=function(t,r){if(typeof t=="string"){var u=n.fn.filebox.methods[t];return u?u(this,r):this.textbox(t,r)}return t=t||{},this.each(function(){var r=n.data(this,"filebox");r?n.extend(r.options,t):n.data(this,"filebox",{options:n.extend({},n.fn.filebox.defaults,n.fn.filebox.parseOptions(this),t)});i(this)})};n.fn.filebox.methods={options:function(t){var i=t.textbox("options");return n.extend(n.data(t[0],"filebox").options,{width:i.width,value:i.value,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})}};n.fn.filebox.parseOptions=function(t){return n.extend({},n.fn.textbox.parseOptions(t),{})};n.fn.filebox.defaults=n.extend({},n.fn.textbox.defaults,{buttonIcon:null,buttonText:"Choose File",buttonAlign:"right",inputEvents:{}})}(jQuery),function(n){function t(t){function o(){if(r.menu){i.menu=n(r.menu).menu();var t=i.menu.menu("options"),u=t.onClick;t.onClick=function(n){e(n);u.call(this,n)}}else i.menu&&i.menu.menu("destroy"),i.menu=null}function s(){if(i.menu){var t=i.menu.children("div.menu-item:first");return i.menu.children("div.menu-item").each(function(){var i=n.extend({},n.parser.parseOptions(this),{selected:n(this).attr("selected")?!0:undefined});if(i.selected)return t=n(this),!1}),i.menu.menu("getItem",t[0])}return null}function e(u){u&&(n(t).textbox("button").menubutton({text:u.text,iconCls:u.iconCls||null,menu:i.menu,menuAlign:r.buttonAlign,plain:!1}),i.searchbox.find("input.textbox-value").attr("name",u.name||u.text),n(t).searchbox("resize"))}var i=n.data(t,"searchbox"),r=i.options,f=n.extend(!0,[],r.icons),u;f.push({iconCls:"searchbox-button",handler:function(t){var i=n(t.data.target),r=i.searchbox("options");r.searcher.call(t.data.target,i.searchbox("getValue"),i.searchbox("getName"))}});o();u=s();n(t).addClass("searchbox-f").textbox(n.extend({},r,{icons:f,buttonText:u?u.text:""}));n(t).attr("searchboxName",n(t).attr("textboxName"));i.searchbox=n(t).next();i.searchbox.addClass("searchbox");e(u)}n.fn.searchbox=function(i,r){if(typeof i=="string"){var u=n.fn.searchbox.methods[i];return u?u(this,r):this.textbox(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"searchbox");r?n.extend(r.options,i):n.data(this,"searchbox",{options:n.extend({},n.fn.searchbox.defaults,n.fn.searchbox.parseOptions(this),i)});t(this)})};n.fn.searchbox.methods={options:function(t){var i=t.textbox("options");return n.extend(n.data(t[0],"searchbox").options,{width:i.width,value:i.value,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},menu:function(t){return n.data(t[0],"searchbox").menu},getName:function(t){return n.data(t[0],"searchbox").searchbox.find("input.textbox-value").attr("name")},selectName:function(t,i){return t.each(function(){var t=n.data(this,"searchbox").menu;t&&t.children("div.menu-item").each(function(){var r=t.menu("getItem",this);if(r.name==i)return n(this).triggerHandler("click"),!1})})},destroy:function(t){return t.each(function(){var t=n(this).searchbox("menu");t&&t.menu("destroy");n(this).textbox("destroy")})}};n.fn.searchbox.parseOptions=function(_501){var t=n(_501);return n.extend({},n.fn.textbox.parseOptions(_501),n.parser.parseOptions(_501,["menu"]),{searcher:t.attr("searcher")?eval(t.attr("searcher")):undefined})};n.fn.searchbox.defaults=n.extend({},n.fn.textbox.defaults,{inputEvents:n.extend({},n.fn.textbox.defaults.inputEvents,{keydown:function(t){if(t.keyCode==13){t.preventDefault();var i=n(t.data.target),r=i.searchbox("options");return i.searchbox("setValue",n(this).val()),r.searcher.call(t.data.target,i.searchbox("getValue"),i.searchbox("getName")),!1}}}),buttonAlign:"left",menu:null,searcher:function(){}})}(jQuery),function(n){function i(t,i){function c(i){var f=n(t),o,c,e,h,l;r.url&&f.attr("action",r.url);o=f.attr("target");c=f.attr("action");f.attr("target",u);e=n();try{for(h in i)l=n('<input type="hidden" name="'+h+'">').val(i[h]).appendTo(f),e=e.add(l);s();f[0].submit()}finally{f.attr("action",c);o?f.attr("target",o):f.removeAttr("target");e.remove()}}function s(){var i=n("#"+u),t;if(i.length)try{t=i.contents()[0].readyState;t&&t.toLowerCase()=="uninitialized"&&setTimeout(s,100)}catch(r){o()}}function o(){var i=n("#"+u),t,f,e,s;if(i.length){i.unbind();t="";try{if(f=i.contents().find("body"),t=f.html(),t==""&&--h){setTimeout(o,100);return}e=f.find(">textarea");e.length?t=e.val():(s=f.find(">pre"),s.length&&(t=s.html()))}catch(c){}r.success(t);setTimeout(function(){i.unbind();i.remove()},100)}}var r=n.data(t,"form").options,e,u,f,h;(n.extend(r,i||{}),e=n.extend({},r.queryParams),r.onSubmit.call(t,e)!=!1)&&(n(t).find(".textbox-text:focus").blur(),u="easyui_frame_"+(new Date).getTime(),f=n("<iframe id="+u+" name="+u+"><\/iframe>").appendTo("body"),f.attr("src",window.ActiveXObject?"javascript:false":"about:blank"),f.css({position:"absolute",top:-1e3,left:-1e3}),f.bind("load",o),c(e),h=10)}function u(t,i){function f(i){var e=n(t),u,f;for(u in i)f=i[u],o(u,f)||s(u,f)||(e.find('input[name="'+u+'"]').val(f),e.find('textarea[name="'+u+'"]').val(f),e.find('select[name="'+u+'"]').val(f));r.onLoadSuccess.call(t,i);e.form("validate")}function o(i,r){var u=n(t).find('[switchbuttonName="'+i+'"]');return u.length?(u.switchbutton("uncheck"),u.each(function(){e(n(this).switchbutton("options").value,r)&&n(this).switchbutton("check")}),!0):(u=n(t).find('input[name="'+i+'"][type=radio], input[name="'+i+'"][type=checkbox]'),u.length)?(u._propAttr("checked",!1),u.each(function(){e(n(this).val(),r)&&n(this)._propAttr("checked",!0)}),!0):!1}function e(t,i){return t==String(i)||n.inArray(t,n.isArray(i)?i:[i])>=0?!0:!1}function s(i,u){var f=n(t).find('[textboxName="'+i+'"],[sliderName="'+i+'"]'),e,o,s;if(f.length)for(e=0;e<r.fieldTypes.length;e++)if(o=r.fieldTypes[e],s=f.data(o),s)return s.options.multiple||s.options.range?f[o]("setValues",u):f[o]("setValue",u),!0;return!1}var r=n.data(t,"form").options,u;if(typeof i=="string"){if(u={},r.onBeforeLoad.call(t,u)==!1)return;n.ajax({url:i,data:u,dataType:"json",success:function(n){f(n)},error:function(){r.onLoadError.apply(t,arguments)}})}else f(i)}function f(t){var f,e,i,r,u;for(n("input,select,textarea",t).each(function(){var i=this.type,u=this.tagName.toLowerCase(),t,r;i=="text"||i=="hidden"||i=="password"||u=="textarea"?this.value="":i=="file"?(t=n(this),t.hasClass("textbox-value")||(r=t.clone().val(""),r.insertAfter(t),t.data("validatebox")?(t.validatebox("destroy"),r.validatebox()):t.remove())):i=="checkbox"||i=="radio"?this.checked=!1:u=="select"&&(this.selectedIndex=-1)}),f=n(t),e=n.data(t,"form").options,i=e.fieldTypes.length-1;i>=0;i--)r=e.fieldTypes[i],u=f.find("."+r+"-f"),u.length&&u[r]&&u[r]("clear");f.form("validate")}function e(t){var f,e,i,r,u;for(t.reset(),f=n(t),e=n.data(t,"form").options,i=e.fieldTypes.length-1;i>=0;i--)r=e.fieldTypes[i],u=f.find("."+r+"-f"),u.length&&u[r]&&u[r]("reset");f.form("validate")}function o(r){var u=n.data(r,"form").options;n(r).unbind(".form");u.ajax&&n(r).bind("submit.form",function(){return setTimeout(function(){i(r,u)},0),!1});n(r).bind("_change.form",function(n,t){u.onChange.call(this,t)}).bind("change.form",function(t){var i=t.target;n(i).hasClass("textbox-text")||u.onChange.call(this,i)});t(r,u.novalidate)}function r(t,i){i=i||{};var r=n.data(t,"form");r?n.extend(r.options,i):n.data(t,"form",{options:n.extend({},n.fn.form.defaults,n.fn.form.parseOptions(t),i)})}function s(t){var i,r;return n.fn.validatebox?(i=n(t),i.find(".validatebox-text:not(:disabled)").validatebox("validate"),r=i.find(".validatebox-invalid"),r.filter(":not(:disabled):first").focus(),r.length==0):!0}function t(t,i){var r=n.data(t,"form").options;r.novalidate=i;n(t).find(".validatebox-text:not(:disabled)").validatebox(i?"disableValidation":"enableValidation")}n.fn.form=function(t,i){return typeof t=="string"?(this.each(function(){r(this)}),n.fn.form.methods[t](this,i)):this.each(function(){r(this,t);o(this)})};n.fn.form.methods={options:function(t){return n.data(t[0],"form").options},submit:function(n,t){return n.each(function(){i(this,t)})},load:function(n,t){return n.each(function(){u(this,t)})},clear:function(n){return n.each(function(){f(this)})},reset:function(n){return n.each(function(){e(this)})},validate:function(n){return s(n[0])},disableValidation:function(n){return n.each(function(){t(this,!0)})},enableValidation:function(n){return n.each(function(){t(this,!1)})}};n.fn.form.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,[{ajax:"boolean"}]),{url:i.attr("action")?i.attr("action"):undefined})};n.fn.form.defaults={fieldTypes:["combobox","combotree","combogrid","datetimebox","datebox","combo","datetimespinner","timespinner","numberspinner","spinner","slider","searchbox","numberbox","textbox","switchbutton"],novalidate:!1,ajax:!0,url:null,queryParams:{},onSubmit:function(){return n(this).form("validate")},success:function(){},onBeforeLoad:function(){},onLoadSuccess:function(){},onLoadError:function(){},onChange:function(){}}}(jQuery),function(n){function t(t){var r=n.data(t,"numberbox"),i=r.options,u,f;n(t).addClass("numberbox-f").textbox(i);n(t).textbox("textbox").css({imeMode:"disabled"});n(t).attr("numberboxName",n(t).attr("textboxName"));r.numberbox=n(t).next();r.numberbox.addClass("numberbox");u=i.parser.call(t,i.value);f=i.formatter.call(t,u);n(t).numberbox("initValue",u).numberbox("setText",f)}function i(t,i){var f=n.data(t,"numberbox"),r=f.options,i=r.parser.call(t,i),u=r.formatter.call(t,i);r.value=i;n(t).textbox("setText",u).textbox("setValue",i);u=r.formatter.call(t,n(t).textbox("getValue"));n(t).textbox("setText",u)}n.fn.numberbox=function(i,r){if(typeof i=="string"){var u=n.fn.numberbox.methods[i];return u?u(this,r):this.textbox(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"numberbox");r?n.extend(r.options,i):r=n.data(this,"numberbox",{options:n.extend({},n.fn.numberbox.defaults,n.fn.numberbox.parseOptions(this),i)});t(this)})};n.fn.numberbox.methods={options:function(t){var i=t.data("textbox")?t.textbox("options"):{};return n.extend(n.data(t[0],"numberbox").options,{width:i.width,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},fix:function(t){return t.each(function(){n(this).numberbox("setValue",n(this).numberbox("getText"))})},setValue:function(n,t){return n.each(function(){i(this,t)})},clear:function(t){return t.each(function(){n(this).textbox("clear");n(this).numberbox("options").value=""})},reset:function(t){return t.each(function(){n(this).textbox("reset");n(this).numberbox("setValue",n(this).numberbox("getValue"))})}};n.fn.numberbox.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.textbox.parseOptions(t),n.parser.parseOptions(t,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:i.attr("prefix")?i.attr("prefix"):undefined})};n.fn.numberbox.defaults=n.extend({},n.fn.textbox.defaults,{inputEvents:{keypress:function(t){var i=t.data.target,r=n(i).numberbox("options");return r.filter.call(i,t)},blur:function(t){var i=t.data.target;n(i).numberbox("setValue",n(i).numberbox("getText"))},keydown:function(t){if(t.keyCode==13){var i=t.data.target;n(i).numberbox("setValue",n(i).numberbox("getText"))}}},min:null,max:null,precision:0,decimalSeparator:".",groupSeparator:"",prefix:"",suffix:"",filter:function(t){var r=n(this).numberbox("options"),u=n(this).numberbox("getText"),i;return t.which==13?!0:t.which==45?u.indexOf("-")==-1?!0:!1:(i=String.fromCharCode(t.which),i==r.decimalSeparator?u.indexOf(i)==-1?!0:!1:i==r.groupSeparator?!0:t.which>=48&&t.which<=57&&t.ctrlKey==!1&&t.shiftKey==!1||t.which==0||t.which==8?!0:t.ctrlKey==!0&&(t.which==99||t.which==118)?!0:!1)},formatter:function(t){var e;if(!t)return t;t=t+"";var i=n(this).numberbox("options"),r=t,u="",f=t.indexOf(".");if(f>=0&&(r=t.substring(0,f),u=t.substring(f+1,t.length)),i.groupSeparator)for(e=/(\d+)(\d{3})/;e.test(r);)r=r.replace(e,"$1"+i.groupSeparator+"$2");return u?i.prefix+r+i.decimalSeparator+u+i.suffix:i.prefix+r+i.suffix},parser:function(t){var i,r;return t=t+"",i=n(this).numberbox("options"),parseFloat(t)!=t&&(i.prefix&&(t=n.trim(t.replace(new RegExp("\\"+n.trim(i.prefix),"g"),""))),i.suffix&&(t=n.trim(t.replace(new RegExp("\\"+n.trim(i.suffix),"g"),""))),i.groupSeparator&&(t=n.trim(t.replace(new RegExp("\\"+i.groupSeparator,"g"),""))),i.decimalSeparator&&(t=n.trim(t.replace(new RegExp("\\"+i.decimalSeparator,"g"),"."))),t=t.replace(/\s/g,"")),r=parseFloat(t).toFixed(i.precision),isNaN(r)?r="":typeof i.min=="number"&&r<i.min?r=i.min.toFixed(i.precision):typeof i.max=="number"&&r>i.max&&(r=i.max.toFixed(i.precision)),r}})}(jQuery),function(n){function i(t,i){var f=n.data(t,"calendar").options,u=n(t);i&&n.extend(f,{width:i.width,height:i.height});u._size(f,u.parent());u.find(".calendar-body")._outerHeight(u.height()-u.find(".calendar-header")._outerHeight());u.find(".calendar-menu").is(":visible")&&r(t)}function u(t){n(t).addClass("calendar").html('<div class="calendar-header"><div class="calendar-nav calendar-prevmonth"><\/div><div class="calendar-nav calendar-nextmonth"><\/div><div class="calendar-nav calendar-prevyear"><\/div><div class="calendar-nav calendar-nextyear"><\/div><div class="calendar-title"><span class="calendar-text"><\/span><\/div><\/div><div class="calendar-body"><div class="calendar-menu"><div class="calendar-menu-year-inner"><span class="calendar-nav calendar-menu-prev"><\/span><span><input class="calendar-menu-year" type="text"><\/input><\/span><span class="calendar-nav calendar-menu-next"><\/span><\/div><div class="calendar-menu-month-inner"><\/div><\/div><\/div>');n(t).bind("_resize",function(r,u){return(n(this).hasClass("easyui-fluid")||u)&&i(t),!1})}function f(i){function e(t){var i=n(t).closest(".calendar-day");return i.length?i:n(t)}function o(r){var f=n(i).find(".calendar-menu"),e=f.find(".calendar-menu-year").val(),o=f.find(".calendar-selected").attr("abbr");isNaN(e)||(u.year=parseInt(e),u.month=parseInt(o),t(i));r&&f.hide()}function s(n){u.year+=n;t(i);f.find(".calendar-menu-year").val(u.year)}function h(n){u.month+=n;u.month>12?(u.year++,u.month=1):u.month<1&&(u.year--,u.month=12);t(i);f.find("td.calendar-selected").removeClass("calendar-selected");f.find("td:eq("+(u.month-1)+")").addClass("calendar-selected")}var u=n.data(i,"calendar").options,f=n(i).find(".calendar-menu");f.find(".calendar-menu-year").unbind(".calendar").bind("keypress.calendar",function(n){n.keyCode==13&&o(!0)});n(i).unbind(".calendar").bind("mouseover.calendar",function(n){var t=e(n.target);(t.hasClass("calendar-nav")||t.hasClass("calendar-text")||t.hasClass("calendar-day")&&!t.hasClass("calendar-disabled"))&&t.addClass("calendar-nav-hover")}).bind("mouseout.calendar",function(n){var t=e(n.target);(t.hasClass("calendar-nav")||t.hasClass("calendar-text")||t.hasClass("calendar-day")&&!t.hasClass("calendar-disabled"))&&t.removeClass("calendar-nav-hover")}).bind("click.calendar",function(n){var c=e(n.target),l;if(c.hasClass("calendar-menu-next")||c.hasClass("calendar-nextyear"))s(1);else if(c.hasClass("calendar-menu-prev")||c.hasClass("calendar-prevyear"))s(-1);else if(c.hasClass("calendar-menu-month"))f.find(".calendar-selected").removeClass("calendar-selected"),c.addClass("calendar-selected"),o(!0);else if(c.hasClass("calendar-prevmonth"))h(-1);else if(c.hasClass("calendar-nextmonth"))h(1);else if(c.hasClass("calendar-text"))f.is(":visible")?f.hide():r(i);else if(c.hasClass("calendar-day")){if(c.hasClass("calendar-disabled"))return;l=u.current;c.closest("div.calendar-body").find(".calendar-selected").removeClass("calendar-selected");c.addClass("calendar-selected");var a=c.attr("abbr").split(","),v=parseInt(a[0]),y=parseInt(a[1]),p=parseInt(a[2]);u.current=new Date(v,y-1,p);u.onSelect.call(i,u.current);l&&l.getTime()==u.current.getTime()||u.onChange.call(i,u.current,l);(u.year!=v||u.month!=y)&&(u.year=v,u.month=y,t(i))}})}function r(t){var r=n.data(t,"calendar").options,s,u,f,h,e;if(n(t).find(".calendar-menu").show(),n(t).find(".calendar-menu-month-inner").is(":empty"))for(n(t).find(".calendar-menu-month-inner").empty(),s=n('<table class="calendar-mtable"><\/table>').appendTo(n(t).find(".calendar-menu-month-inner")),u=0,f=0;f<3;f++)for(h=n("<tr><\/tr>").appendTo(s),e=0;e<4;e++)n('<td class="calendar-nav calendar-menu-month"><\/td>').html(r.months[u++]).attr("abbr",u).appendTo(h);var c=n(t).find(".calendar-body"),i=n(t).find(".calendar-menu"),l=i.find(".calendar-menu-year-inner"),o=i.find(".calendar-menu-month-inner");l.find("input").val(r.year).focus();o.find("td.calendar-selected").removeClass("calendar-selected");o.find("td:eq("+(r.month-1)+")").addClass("calendar-selected");i._outerWidth(c._outerWidth());i._outerHeight(c._outerHeight());o._outerHeight(i.height()-l._outerHeight())}function e(t,i,r){for(var a,l,s,c,h,e,u,y=n.data(t,"calendar").options,v=[],w=new Date(i,r,0).getDate(),f=1;f<=w;f++)v.push([i,r,f]);for(var o=[],e=[],p=-1;v.length>0;)u=v.shift(),e.push(u),a=new Date(u[0],u[1]-1,u[2]).getDay(),p==a?a=0:a==(y.firstDay==0?7:y.firstDay)-1&&(o.push(e),e=[]),p=a;if(e.length&&o.push(e),l=o[0],l.length<7)while(l.length<7)s=l[0],u=new Date(s[0],s[1]-1,s[2]-1),l.unshift([u.getFullYear(),u.getMonth()+1,u.getDate()]);else{for(s=l[0],e=[],f=1;f<=7;f++)u=new Date(s[0],s[1]-1,s[2]-f),e.unshift([u.getFullYear(),u.getMonth()+1,u.getDate()]);o.unshift(e)}for(c=o[o.length-1];c.length<7;)h=c[c.length-1],u=new Date(h[0],h[1]-1,h[2]+1),c.push([u.getFullYear(),u.getMonth()+1,u.getDate()]);if(o.length<6){for(h=c[c.length-1],e=[],f=1;f<=7;f++)u=new Date(h[0],h[1]-1,h[2]+f),e.push([u.getFullYear(),u.getMonth()+1,u.getDate()]);o.push(e)}return o}function t(t){var i=n.data(t,"calendar").options,h,f,a,u,v,o,r;i.current&&!i.validator.call(t,i.current)&&(i.current=null);var y=new Date,g=y.getFullYear()+","+(y.getMonth()+1)+","+y.getDate(),nt=i.current?i.current.getFullYear()+","+(i.current.getMonth()+1)+","+i.current.getDate():"",l=6-i.firstDay,p=l+1;for(l>=7&&(l-=7),p>=7&&(p-=7),n(t).find(".calendar-title span").html(i.months[i.month-1]+" "+i.year),h=n(t).find("div.calendar-body"),h.children("table").remove(),f=['<table class="calendar-dtable" cellspacing="0" cellpadding="0" border="0">'],f.push("<thead><tr>"),u=i.firstDay;u<i.weeks.length;u++)f.push("<th>"+i.weeks[u]+"<\/th>");for(u=0;u<i.firstDay;u++)f.push("<th>"+i.weeks[u]+"<\/th>");for(f.push("<\/tr><\/thead>"),f.push("<tbody>"),a=e(t,i.year,i.month),u=0;u<a.length;u++){for(v=a[u],r="",u==0?r="calendar-first":u==a.length-1&&(r="calendar-last"),f.push('<tr class="'+r+'">'),o=0;o<v.length;o++){var s=v[o],w=s[0]+","+s[1]+","+s[2],b=new Date(s[0],parseInt(s[1])-1,s[2]),tt=i.formatter.call(t,b),c=i.styler.call(t,b),d="",k="";typeof c=="string"?k=c:c&&(d=c["class"]||"",k=c.style||"");r="calendar-day";i.year==s[0]&&i.month==s[1]||(r+=" calendar-other-month");w==g&&(r+=" calendar-today");w==nt&&(r+=" calendar-selected");o==l?r+=" calendar-saturday":o==p&&(r+=" calendar-sunday");o==0?r+=" calendar-first":o==v.length-1&&(r+=" calendar-last");r+=" "+d;i.validator.call(t,b)||(r+=" calendar-disabled");f.push('<td class="'+r+'" abbr="'+w+'" style="'+k+'">'+tt+"<\/td>")}f.push("<\/tr>")}f.push("<\/tbody>");f.push("<\/table>");h.append(f.join(""));h.children("table.calendar-dtable").prependTo(h);i.onNavigate.call(t,i.year,i.month)}n.fn.calendar=function(r,e){return typeof r=="string"?n.fn.calendar.methods[r](this,e):(r=r||{},this.each(function(){var e=n.data(this,"calendar");e?n.extend(e.options,r):(e=n.data(this,"calendar",{options:n.extend({},n.fn.calendar.defaults,n.fn.calendar.parseOptions(this),r)}),u(this));e.options.border==!1&&n(this).addClass("calendar-noborder");i(this);f(this);t(this);n(this).find("div.calendar-menu").hide()}))};n.fn.calendar.methods={options:function(t){return n.data(t[0],"calendar").options},resize:function(n,t){return n.each(function(){i(this,t)})},moveTo:function(t,i){return t.each(function(){var u,t,r;if(!i){u=new Date;n(this).calendar({year:u.getFullYear(),month:u.getMonth()+1,current:i});return}t=n(this).calendar("options");t.validator.call(this,i)&&(r=t.current,n(this).calendar({year:i.getFullYear(),month:i.getMonth()+1,current:i}),r&&r.getTime()==i.getTime()||t.onChange.call(this,t.current,r))})}};n.fn.calendar.parseOptions=function(t){var i=n(t);return n.extend({},n.parser.parseOptions(t,[{firstDay:"number",fit:"boolean",border:"boolean"}]))};n.fn.calendar.defaults={width:180,height:180,fit:!1,border:!0,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:(new Date).getFullYear(),month:(new Date).getMonth()+1,current:function(){var n=new Date;return new Date(n.getFullYear(),n.getMonth(),n.getDate())}(),formatter:function(n){return n.getDate()},styler:function(){return""},validator:function(){return!0},onSelect:function(){},onChange:function(){},onNavigate:function(){}}}(jQuery),function(n){function t(t){var r=n.data(t,"spinner"),e=r.options,u=n.extend(!0,[],e.icons),f;u.push({iconCls:"spinner-arrow",handler:function(n){i(n)}});n(t).addClass("spinner-f").textbox(n.extend({},e,{icons:u}));f=n(t).textbox("getIcon",u.length-1);f.append('<a href="javascript:void(0)" class="spinner-arrow-up" tabindex="-1"><\/a>');f.append('<a href="javascript:void(0)" class="spinner-arrow-down" tabindex="-1"><\/a>');n(t).attr("spinnerName",n(t).attr("textboxName"));r.spinner=n(t).next();r.spinner.addClass("spinner")}function i(t){var i=t.data.target,r=n(i).spinner("options"),f=n(t.target).closest("a.spinner-arrow-up"),u;f.length&&(r.spin.call(i,!1),r.onSpinUp.call(i),n(i).spinner("validate"));u=n(t.target).closest("a.spinner-arrow-down");u.length&&(r.spin.call(i,!0),r.onSpinDown.call(i),n(i).spinner("validate"))}n.fn.spinner=function(i,r){if(typeof i=="string"){var u=n.fn.spinner.methods[i];return u?u(this,r):this.textbox(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"spinner");r?n.extend(r.options,i):r=n.data(this,"spinner",{options:n.extend({},n.fn.spinner.defaults,n.fn.spinner.parseOptions(this),i)});t(this)})};n.fn.spinner.methods={options:function(t){var i=t.textbox("options");return n.extend(n.data(t[0],"spinner").options,{width:i.width,value:i.value,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})}};n.fn.spinner.parseOptions=function(t){return n.extend({},n.fn.textbox.parseOptions(t),n.parser.parseOptions(t,["min","max",{increment:"number"}]))};n.fn.spinner.defaults=n.extend({},n.fn.textbox.defaults,{min:null,max:null,increment:1,spin:function(){},onSpinUp:function(){},onSpinDown:function(){}})}(jQuery),function(n){function t(t){n(t).addClass("numberspinner-f");var i=n.data(t,"numberspinner").options;n(t).numberbox(i).spinner(i);n(t).numberbox("setValue",i.value)}function i(t,i){var r=n.data(t,"numberspinner").options,u=parseFloat(n(t).numberbox("getValue")||r.value)||0;i?u-=r.increment:u+=r.increment;n(t).numberbox("setValue",u)}n.fn.numberspinner=function(i,r){if(typeof i=="string"){var u=n.fn.numberspinner.methods[i];return u?u(this,r):this.numberbox(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"numberspinner");r?n.extend(r.options,i):n.data(this,"numberspinner",{options:n.extend({},n.fn.numberspinner.defaults,n.fn.numberspinner.parseOptions(this),i)});t(this)})};n.fn.numberspinner.methods={options:function(t){var i=t.numberbox("options");return n.extend(n.data(t[0],"numberspinner").options,{width:i.width,value:i.value,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})}};n.fn.numberspinner.parseOptions=function(t){return n.extend({},n.fn.spinner.parseOptions(t),n.fn.numberbox.parseOptions(t),{})};n.fn.numberspinner.defaults=n.extend({},n.fn.spinner.defaults,n.fn.numberbox.defaults,{spin:function(n){i(this,n)}})}(jQuery),function(n){function i(n){var t=0,r,i;return typeof n.selectionStart=="number"?t=n.selectionStart:n.createTextRange&&(r=n.createTextRange(),i=document.selection.createRange(),i.setEndPoint("StartToStart",r),t=i.text.length),t}function r(n,t,i){if(n.setSelectionRange)n.setSelectionRange(t,i);else if(n.createTextRange){var r=n.createTextRange();r.collapse();r.moveEnd("character",i);r.moveStart("character",t);r.select()}}function u(t){var i=n.data(t,"timespinner").options,r;n(t).addClass("timespinner-f").spinner(i);r=i.formatter.call(t,i.parser.call(t,i.value));n(t).timespinner("initValue",r)}function f(r){for(var f,e=r.data.target,o=n.data(e,"timespinner").options,s=i(this),u=0;u<o.selections.length;u++)if(f=o.selections[u],s>=f[0]&&s<=f[1]){t(e,u);return}}function t(t,i){var f=n.data(t,"timespinner").options,u,e;i!=undefined&&(f.highlight=i);u=f.selections[f.highlight];u&&(e=n(t).timespinner("textbox"),r(e[0],u[0],u[1]),e.focus())}function e(t,i){var r=n.data(t,"timespinner").options,i=r.parser.call(t,i),u=r.formatter.call(t,i);n(t).spinner("setValue",u)}function o(i,r){var f=n.data(i,"timespinner").options,e=n(i).timespinner("getValue"),u=f.selections[f.highlight],o=e.substring(0,u[0]),s=e.substring(u[0],u[1]),h=e.substring(u[1]),c=o+((parseInt(s)||0)+f.increment*(r?-1:1))+h;n(i).timespinner("setValue",c);t(i)}n.fn.timespinner=function(t,i){if(typeof t=="string"){var r=n.fn.timespinner.methods[t];return r?r(this,i):this.spinner(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"timespinner");i?n.extend(i.options,t):n.data(this,"timespinner",{options:n.extend({},n.fn.timespinner.defaults,n.fn.timespinner.parseOptions(this),t)});u(this)})};n.fn.timespinner.methods={options:function(t){var i=t.data("spinner")?t.spinner("options"):{};return n.extend(n.data(t[0],"timespinner").options,{width:i.width,value:i.value,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},setValue:function(n,t){return n.each(function(){e(this,t)})},getHours:function(t){var i=n.data(t[0],"timespinner").options,r=t.timespinner("getValue").split(i.separator);return parseInt(r[0],10)},getMinutes:function(t){var i=n.data(t[0],"timespinner").options,r=t.timespinner("getValue").split(i.separator);return parseInt(r[1],10)},getSeconds:function(t){var i=n.data(t[0],"timespinner").options,r=t.timespinner("getValue").split(i.separator);return parseInt(r[2],10)||0}};n.fn.timespinner.parseOptions=function(t){return n.extend({},n.fn.spinner.parseOptions(t),n.parser.parseOptions(t,["separator",{showSeconds:"boolean",highlight:"number"}]))};n.fn.timespinner.defaults=n.extend({},n.fn.spinner.defaults,{inputEvents:n.extend({},n.fn.spinner.defaults.inputEvents,{click:function(n){f.call(this,n)},blur:function(t){var i=n(t.data.target);i.timespinner("setValue",i.timespinner("getText"))},keydown:function(t){if(t.keyCode==13){var i=n(t.data.target);i.timespinner("setValue",i.timespinner("getText"))}}}),formatter:function(t){function i(n){return(n<10?"0":"")+n}if(!t)return"";var r=n(this).timespinner("options"),u=[i(t.getHours()),i(t.getMinutes())];return r.showSeconds&&u.push(i(t.getSeconds())),u.join(r.separator)},parser:function(t){function e(n){if(!n)return null;var t=n.split(f.separator);return new Date(1900,0,0,parseInt(t[0],10)||0,parseInt(t[1],10)||0,parseInt(t[2],10)||0)}var f=n(this).timespinner("options"),i=e(t),r,u;return i&&(r=e(f.min),u=e(f.max),r&&r>i&&(i=r),u&&u<i&&(i=u)),i},selections:[[0,2],[3,5],[6,8]],separator:":",showSeconds:!1,highlight:0,spin:function(n){o(this,n)}})}(jQuery),function(n){function t(t){var i=n.data(t,"datetimespinner").options;n(t).addClass("datetimespinner-f").timespinner(i)}n.fn.datetimespinner=function(i,r){if(typeof i=="string"){var u=n.fn.datetimespinner.methods[i];return u?u(this,r):this.timespinner(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"datetimespinner");r?n.extend(r.options,i):n.data(this,"datetimespinner",{options:n.extend({},n.fn.datetimespinner.defaults,n.fn.datetimespinner.parseOptions(this),i)});t(this)})};n.fn.datetimespinner.methods={options:function(t){var i=t.timespinner("options");return n.extend(n.data(t[0],"datetimespinner").options,{width:i.width,value:i.value,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})}};n.fn.datetimespinner.parseOptions=function(t){return n.extend({},n.fn.timespinner.parseOptions(t),n.parser.parseOptions(t,[]))};n.fn.datetimespinner.defaults=n.extend({},n.fn.timespinner.defaults,{formatter:function(t){return t?n.fn.datebox.defaults.formatter.call(this,t)+" "+n.fn.timespinner.defaults.formatter.call(this,t):""},parser:function(t){var r,i,u;return(t=n.trim(t),!t)?null:(r=t.split(" "),i=n.fn.datebox.defaults.parser.call(this,r[0]),r.length<2)?i:(u=n.fn.timespinner.defaults.parser.call(this,r[1]),new Date(i.getFullYear(),i.getMonth(),i.getDate(),u.getHours(),u.getMinutes(),u.getSeconds()))},selections:[[0,2],[3,5],[6,10],[11,13],[14,16],[17,19]]})}(jQuery),function(n){function f(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]==t)return i;return-1}function e(n,t,i){var r,e,u;if(typeof t=="string"){for(r=0,e=n.length;r<e;r++)if(n[r][t]==i){n.splice(r,1);return}}else u=f(n,t),u!=-1&&n.splice(u,1)}function y(n,t,i){for(var r=0,u=n.length;r<u;r++)if(n[r][t]==i[t])return;n.push(i)}function t(t,i){return n.data(t,"treegrid")?i.slice(1):i}function bt(t){var f=n.data(t,"datagrid"),e=f.options,o=f.panel,s=f.dc,u=null,r,i;return e.sharedStyleSheet?u=typeof e.sharedStyleSheet=="boolean"?"head":e.sharedStyleSheet:(u=o.closest("div.datagrid-view"),u.length||(u=s.view)),r=n(u),i=n.data(r[0],"ss"),i||(i=n.data(r[0],"ss",{cache:{},dirty:[]})),{add:function(t){for(var s,e,o,f=['<style type="text/css" easyui="true">'],u=0;u<t.length;u++)i.cache[t[u][0]]={width:t[u][1]};s=0;for(e in i.cache)o=i.cache[e],o.index=s++,f.push(e+"{width:"+o.width+"}");f.push("<\/style>");n(f.join("\n")).appendTo(r);r.children("style[easyui]:not(:last)").remove()},getRule:function(n){var t=r.children("style[easyui]:last")[0],i=t.styleSheet?t.styleSheet:t.sheet||document.styleSheets[document.styleSheets.length-1],u=i.cssRules||i.rules;return u[n]},set:function(n,t){var r=i.cache[n],u;r&&(r.width=t,u=this.getRule(r.index),u&&(u.style.width=t))},remove:function(n){var r=[];for(var t in i.cache)t.indexOf(n)==-1&&r.push([t,i.cache[t].width]);i.cache={};this.add(r)},dirty:function(n){n&&i.dirty.push(n)},clean:function(){for(var n=0;n<i.dirty.length;n++)this.remove(i.dirty[n]);i.dirty=[]}}}function ft(t,i){var f=n.data(t,"datagrid"),r=f.options,e=f.panel,u;i&&n.extend(r,i);r.fit==!0&&(u=e.panel("panel").parent(),r.width=u.width(),r.height=u.height());e.panel("resize",r)}function h(t){var o=n.data(t,"datagrid"),v=o.options,i=o.dc,r=o.panel,y=r.width(),tt=r.height(),p=i.view,f=i.view1,u=i.view2,s=f.children("div.datagrid-header"),h=u.children("div.datagrid-header"),w=s.find("table"),b=h.find("table"),c,l,k,a,e;p.width(y);c=s.children("div.datagrid-header-inner").show();f.width(c.find("table").width());v.showHeader||c.hide();u.width(y-f._outerWidth());f.children()._outerWidth(f.width());u.children()._outerWidth(u.width());l=s.add(h).add(w).add(b);l.css("height","");k=Math.max(w.height(),b.height());l._outerHeight(k);i.body1.add(i.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:i.header2._outerHeight()});a=i.body2.children("table.datagrid-btable-frozen")._outerHeight();e=a+h._outerHeight()+u.children(".datagrid-footer")._outerHeight();r.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){e+=n(this)._outerHeight()});var d=r.outerHeight()-r.height(),g=r._size("minHeight")||"",nt=r._size("maxHeight")||"";f.add(u).children("div.datagrid-body").css({marginTop:a,height:isNaN(parseInt(v.height))?"":tt-e,minHeight:g?g-d-e:"",maxHeight:nt?nt-d-e:""});p.height(u.height())}function c(t,i,r){function l(t,i){for(var u,f,e,r=0;r<i.length;r++)u=n(t[r]),f=n(i[r]),u.css("height",""),f.css("height",""),e=Math.max(u.height(),f.height()),u.css("height",e),f.css("height",e)}function y(t){var i=0,r=0;return n(t).children().each(function(){var t=n(this);t.is(":visible")&&(r+=t._outerHeight(),i<t._outerWidth()&&(i=t._outerWidth()))}),{width:i,height:r}}var p=n.data(t,"datagrid").data.rows,u=n.data(t,"datagrid").options,f=n.data(t,"datagrid").dc,e,o;if(!f.body1.is(":empty")&&(!u.nowrap||u.autoRowHeight||r)&&(i!=undefined?(e=u.finder.getTr(t,i,"body",1),o=u.finder.getTr(t,i,"body",2),l(e,o)):(e=u.finder.getTr(t,0,"allbody",1),o=u.finder.getTr(t,0,"allbody",2),l(e,o),u.showFooter&&(e=u.finder.getTr(t,0,"allfooter",1),o=u.finder.getTr(t,0,"allfooter",2),l(e,o)))),h(t),u.height=="auto"){var v=f.body1.parent(),s=f.body2,a=y(s),c=a.height;a.width>s.width()&&(c+=18);c-=parseInt(s.css("marginTop"))||0;v.height(c);s.height(c);f.view.height(f.view2.height())}f.body2.triggerHandler("scroll")}function kt(t,i){function f(n){var u=n?1:2,f=e.finder.getTr(t,i,"body",u);(n?r.body1:r.body2).children("table.datagrid-btable-frozen").append(f)}var u=n.data(t,"datagrid"),e=u.options,r=u.dc;r.body2.children("table.datagrid-btable-frozen").length||r.body1.add(r.body2).prepend('<table class="datagrid-btable datagrid-btable-frozen" cellspacing="0" cellpadding="0"><\/table>');f(!0);f(!1);h(t)}function dt(t){function o(){var i=[],r=[];return n(t).children("thead").each(function(){var t=n.parser.parseOptions(this,[{frozen:"boolean"}]);n(this).find("tr").each(function(){var u=[];n(this).find("th").each(function(){var th=n(this),col=n.extend({},n.parser.parseOptions(this,["field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:th.html()||undefined,hidden:th.attr("hidden")?!0:undefined,formatter:th.attr("formatter")?eval(th.attr("formatter")):undefined,styler:th.attr("styler")?eval(th.attr("styler")):undefined,sorter:th.attr("sorter")?eval(th.attr("sorter")):undefined}),s;col.width&&String(col.width).indexOf("%")==-1&&(col.width=parseInt(col.width));th.attr("editor")&&(s=n.trim(th.attr("editor")),col.editor=s.substr(0,1)=="{"?eval("("+s+")"):s);u.push(col)});t.frozen?i.push(u):r.push(u)})}),[i,r]}var i=n('<div class="datagrid-wrap"><div class="datagrid-view"><div class="datagrid-view1"><div class="datagrid-header"><div class="datagrid-header-inner"><\/div><\/div><div class="datagrid-body"><div class="datagrid-body-inner"><\/div><\/div><div class="datagrid-footer"><div class="datagrid-footer-inner"><\/div><\/div><\/div><div class="datagrid-view2"><div class="datagrid-header"><div class="datagrid-header-inner"><\/div><\/div><div class="datagrid-body"><\/div><div class="datagrid-footer"><div class="datagrid-footer-inner"><\/div><\/div><\/div><\/div><\/div>').insertAfter(t);i.panel({doSize:!1,cls:"datagrid"});n(t).addClass("datagrid-f").hide().appendTo(i.children("div.datagrid-view"));var e=o(),f=i.children("div.datagrid-view"),r=f.children("div.datagrid-view1"),u=f.children("div.datagrid-view2");return{panel:i,frozenColumns:e[0],columns:e[1],dc:{view:f,view1:r,view2:u,header1:r.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:u.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:r.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:u.children("div.datagrid-body"),footer1:r.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:u.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}}function gt(_601){function _606(t,i,r){var a,v,s,h,b,y,c,u,l,o,p,w,e;if(i){for(n(t).show(),n(t).empty(),a=[],v=[],opts.sortName&&(a=opts.sortName.split(","),v=opts.sortOrder.split(",")),s=n('<table class="datagrid-htable" border="0" cellspacing="0" cellpadding="0"><tbody><\/tbody><\/table>').appendTo(t),h=0;h<i.length;h++)for(b=n('<tr class="datagrid-header-row"><\/tr>').appendTo(n("tbody",s)),y=i[h],c=0;c<y.length;c++)u=y[c],l="",u.rowspan&&(l+='rowspan="'+u.rowspan+'" '),u.colspan&&(l+='colspan="'+u.colspan+'" '),e=n("<td "+l+"><\/td>").appendTo(b),u.checkbox?(e.attr("field",u.field),n('<div class="datagrid-header-check"><\/div>').html('<input type="checkbox"/>').appendTo(e)):u.field?(e.attr("field",u.field),e.append('<div class="datagrid-cell"><span><\/span><span class="datagrid-sort-icon"><\/span><\/div>'),n("span",e).html(u.title),n("span.datagrid-sort-icon",e).html("&nbsp;"),o=e.find("div.datagrid-cell"),p=f(a,u.field),p>=0&&o.addClass("datagrid-sort-"+v[p]),u.resizable==!1&&o.attr("resizable","false"),u.width?(w=n.parser.parseValue("width",u.width,dc.view,opts.scrollbarSize),o._outerWidth(w-1),u.boxWidth=parseInt(o[0].style.width),u.deltaWidth=w-u.boxWidth):u.auto=!0,o.css("text-align",u.halign||u.align||""),u.cellClass=_602.cellClassPrefix+"-"+u.field.replace(/[\.|\s]/g,"-"),o.addClass(u.cellClass).css("width","")):n('<div class="datagrid-cell-group"><\/div>').html(u.title).appendTo(e),u.hidden&&e.hide();r&&opts.rownumbers&&(e=n('<td rowspan="'+opts.frozenColumns.length+'"><div class="datagrid-header-rownumber"><\/div><\/td>'),n("tr",s).length==0?e.wrap('<tr class="datagrid-header-row"><\/tr>').parent().appendTo(n("tbody",s)):e.prependTo(n("tr:first",s)))}}function _607(){for(var n,u=[],f=r(_601,!0).concat(r(_601)),t=0;t<f.length;t++)n=i(_601,f[t]),n&&!n.checkbox&&u.push(["."+n.cellClass,n.boxWidth?n.boxWidth+"px":"auto"]);_602.ss.add(u);_602.ss.dirty(_602.cellSelectorPrefix);_602.cellSelectorPrefix="."+_602.cellClassPrefix}var _602=n.data(_601,"datagrid"),opts=_602.options,dc=_602.dc,_603=_602.panel,tb,tr,i,btn,td,tool,_608,ptop;if(_602.ss=n(_601).datagrid("createStyleSheet"),_603.panel(n.extend({},opts,{id:null,doSize:!1,onResize:function(t,i){n.data(_601,"datagrid")&&(h(_601),n(_601).datagrid("fitColumns"),opts.onResize.call(_603,t,i))},onExpand:function(){n.data(_601,"datagrid")&&(n(_601).datagrid("fixRowHeight").datagrid("fitColumns"),opts.onExpand.call(_603))}})),_602.rowIdPrefix="datagrid-row-r"+ ++ut,_602.cellClassPrefix="datagrid-cell-c"+ut,_606(dc.header1,opts.frozenColumns,!0),_606(dc.header2,opts.columns,!1),_607(),dc.header1.add(dc.header2).css("display",opts.showHeader?"block":"none"),dc.footer1.add(dc.footer2).css("display",opts.showFooter?"block":"none"),opts.toolbar)if(n.isArray(opts.toolbar))for(n("div.datagrid-toolbar",_603).remove(),tb=n('<div class="datagrid-toolbar"><table cellspacing="0" cellpadding="0"><tr><\/tr><\/table><\/div>').prependTo(_603),tr=tb.find("tr"),i=0;i<opts.toolbar.length;i++)btn=opts.toolbar[i],btn=="-"?n('<td><div class="datagrid-btn-separator"><\/div><\/td>').appendTo(tr):(td=n("<td><\/td>").appendTo(tr),tool=n('<a href="javascript:void(0)"><\/a>').appendTo(td),tool[0].onclick=eval(btn.handler||function(){}),tool.linkbutton(n.extend({},btn,{plain:!0})));else n(opts.toolbar).addClass("datagrid-toolbar").prependTo(_603),n(opts.toolbar).show();else n("div.datagrid-toolbar",_603).remove();n("div.datagrid-pager",_603).remove();opts.pagination&&(_608=n('<div class="datagrid-pager"><\/div>'),opts.pagePosition=="bottom"?_608.appendTo(_603):opts.pagePosition=="top"?_608.addClass("datagrid-pager-top").prependTo(_603):(ptop=n('<div class="datagrid-pager datagrid-pager-top"><\/div>').prependTo(_603),_608.appendTo(_603),_608=_608.add(ptop)),_608.pagination({total:opts.pageNumber*opts.pageSize,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(n,t){opts.pageNumber=n||1;opts.pageSize=t;_608.pagination("refresh",{pageNumber:n,pageSize:t});s(_601)}}),opts.pageSize=_608.pagination("options").pageSize)}function ni(t){var r=n.data(t,"datagrid"),l=r.panel,f=r.options,u=r.dc,e=u.header1.add(u.header2),o,a,s,c;e.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(i){if(f.singleSelect&&f.selectOnCheck)return!1;n(this).is(":checked")?it(t):v(t);i.stopPropagation()});o=e.find("div.datagrid-cell");o.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){r.resizing||n(this).addClass("datagrid-header-over")}).bind("mouseleave.datagrid",function(){n(this).removeClass("datagrid-header-over")}).bind("contextmenu.datagrid",function(i){var r=n(this).attr("field");f.onHeaderContextMenu.call(t,i,r)});o.unbind(".datagrid").bind("click.datagrid",function(i){var r=n(this).offset().left+5,u=n(this).offset().left+n(this)._outerWidth()-5;i.pageX<u&&i.pageX>r&&ot(t,n(this).parent().attr("field"))}).bind("dblclick.datagrid",function(r){var o=n(this).offset().left+5,s=n(this).offset().left+n(this)._outerWidth()-5,h=f.resizeHandle=="right"?r.pageX>s:f.resizeHandle=="left"?r.pageX<o:r.pageX<o||r.pageX>s,u,e;if(h){if(u=n(this).parent().attr("field"),e=i(t,u),e.resizable==!1)return;n(t).datagrid("autoSizeColumn",u);e.auto=!1}});a=f.resizeHandle=="right"?"e":f.resizeHandle=="left"?"w":"e,w";o.each(function(){n(this).resizable({handles:a,disabled:n(this).attr("resizable")?n(this).attr("resizable")=="false":!1,minWidth:25,onStartResize:function(t){r.resizing=!0;e.css("cursor",n("body").css("cursor"));r.proxy||(r.proxy=n('<div class="datagrid-resize-proxy"><\/div>').appendTo(u.view));r.proxy.css({left:t.pageX-n(l).offset().left-1,display:"none"});setTimeout(function(){r.proxy&&r.proxy.show()},500)},onResize:function(t){return r.proxy.css({left:t.pageX-n(l).offset().left-1,display:"block"}),!1},onStopResize:function(){e.css("cursor","");n(this).css("height","");var o=n(this).parent().attr("field"),u=i(t,o);u.width=n(this)._outerWidth();u.boxWidth=u.width-u.deltaWidth;u.auto=undefined;n(this).css("width","");n(t).datagrid("fixColumnSize",o);r.proxy.remove();r.proxy=null;n(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")&&h(t);n(t).datagrid("fitColumns");f.onResizeColumn.call(t,o,u.width);setTimeout(function(){r.resizing=!1},0)}})});s=u.body1.add(u.body2);s.unbind();for(c in f.rowEvents)s.bind(c,f.rowEvents[c]);u.body1.bind("mousewheel DOMMouseScroll",function(t){var i=t.originalEvent||window.event,u=i.wheelDelta||i.detail*-1,f=n(t.target).closest("div.datagrid-view").children(".datagrid-f"),r=f.data("datagrid").dc;r.body2.scrollTop(r.body2.scrollTop()-u)});u.body2.bind("scroll",function(){var t=u.view1.children("div.datagrid-body"),i,r,f,e;t.scrollTop(n(this).scrollTop());i=u.body1.children(":first");r=u.body2.children(":first");i.length&&r.length&&(f=i.offset().top,e=r.offset().top,f!=e&&t.scrollTop(t.scrollTop()+f-e));u.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft(n(this)._scrollLeft());u.body2.children("table.datagrid-btable-frozen").css("left",-n(this)._scrollLeft())})}function et(t){return function(i){var u=a(i.target),r,f,e;u&&((r=l(u),n.data(r,"datagrid").resizing)||(f=p(u),t?lt(r,f):(e=n.data(r,"datagrid").options,e.finder.getTr(r,f).removeClass("datagrid-row-over"))))}}function ti(i){var h=a(i.target),v,y,b,k,d,c;if(h){var r=l(h),e=n.data(r,"datagrid").options,f=p(h),s=n(i.target);if(s.parent().hasClass("datagrid-cell-check"))e.singleSelect&&e.selectOnCheck?(s._propAttr("checked",!s.is(":checked")),o(r,f)):s.is(":checked")?(s._propAttr("checked",!1),o(r,f)):(s._propAttr("checked",!0),tt(r,f));else{if(v=e.finder.getRow(r,f),y=s.closest("td[field]",h),y.length&&(b=y.attr("field"),e.onClickCell.call(r,f,b,v[b])),e.singleSelect==!0)u(r,f);else if(e.ctrlSelect)if(i.ctrlKey)h.hasClass("datagrid-row-selected")?w(r,f):u(r,f);else if(i.shiftKey)for(n(r).datagrid("clearSelections"),k=Math.min(e.lastSelectedIndex||0,f),d=Math.max(e.lastSelectedIndex||0,f),c=k;c<=d;c++)u(r,c);else n(r).datagrid("clearSelections"),u(r,f),e.lastSelectedIndex=f;else h.hasClass("datagrid-row-selected")?w(r,f):u(r,f);e.onClickRow.apply(r,t(r,[f,v]))}}}function ii(i){var u=a(i.target),o;if(u){var r=l(u),f=n.data(r,"datagrid").options,e=p(u),s=f.finder.getRow(r,e),h=n(i.target).closest("td[field]",u);h.length&&(o=h.attr("field"),f.onDblClickCell.call(r,e,o,s[o]));f.onDblClickRow.apply(r,t(r,[e,s]))}}function ri(t){var u=a(t.target),f,i,r;if(u){var i=l(u),r=n.data(i,"datagrid").options,e=p(u),o=r.finder.getRow(i,e);r.onRowContextMenu.call(i,t,e,o)}else f=a(t.target,".datagrid-body"),f&&(i=l(f),r=n.data(i,"datagrid").options,r.onRowContextMenu.call(i,t,-1,null))}function l(t){return n(t).closest("div.datagrid-view").children(".datagrid-f")[0]}function a(t,i){var r=n(t).closest(i||"tr.datagrid-row");return r.length&&r.parent().length?r:undefined}function p(n){return n.attr("datagrid-row-index")?parseInt(n.attr("datagrid-row-index")):n.attr("node-id")}function ot(t,r){var p=n.data(t,"datagrid"),u=p.options,e,o,h,l,y,c,w,b,k,v,a;if(r=r||{},e={sortName:u.sortName,sortOrder:u.sortOrder},typeof r=="object"&&n.extend(e,r),o=[],h=[],e.sortName&&(o=e.sortName.split(","),h=e.sortOrder.split(",")),typeof r=="string"){if(l=r,a=i(t,l),!a.sortable||p.resizing)return;y=a.order||"asc";c=f(o,l);c>=0?(w=h[c]=="asc"?"desc":"asc",u.multiSort&&w==y?(o.splice(c,1),h.splice(c,1)):h[c]=w):u.multiSort?(o.push(l),h.push(y)):(o=[l],h=[y]);e.sortName=o.join(",");e.sortOrder=h.join(",")}if(u.onBeforeSortColumn.call(t,e.sortName,e.sortOrder)!=!1){for(n.extend(u,e),b=p.dc,k=b.header1.add(b.header2),k.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"),v=0;v<o.length;v++)a=i(t,o[v]),k.find("div."+a.cellClass).addClass("datagrid-sort-"+h[v]);u.remoteSort?s(t):d(t,n(t).datagrid("getData"));u.onSortColumn.call(t,u.sortName,u.sortOrder)}}function ui(t){function c(){var c,y,f,s;if(o.fitColumns){u.leftWidth||(u.leftWidth=0);var v=0,h=[],p=r(t,!1);for(f=0;f<p.length;f++)c=i(t,p[f]),a(c)&&(v+=c.width,h.push({field:c.field,col:c,addingWidth:0}));if(v){h[h.length-1].addingWidth-=u.leftWidth;var w=e.children("div.datagrid-header-inner").show(),l=e.width()-e.find("table").width()-o.scrollbarSize+u.leftWidth,b=l/v;for(o.showHeader||w.hide(),f=0;f<h.length;f++)s=h[f],y=parseInt(s.col.width*b),s.addingWidth+=y,l-=y;for(h[h.length-1].addingWidth+=l,f=0;f<h.length;f++)s=h[f],s.col.boxWidth+s.addingWidth>0&&(s.col.boxWidth+=s.addingWidth,s.col.width+=s.addingWidth);u.leftWidth=l;n(t).datagrid("fixColumnSize")}}}function l(){var u=!1,e=r(t,!0).concat(r(t,!1));n.map(e,function(r){var e=i(t,r),s;String(e.width||"").indexOf("%")>=0&&(s=n.parser.parseValue("width",e.width,f.view,o.scrollbarSize)-e.deltaWidth,s>0&&(e.boxWidth=s,u=!0))});u&&n(t).datagrid("fixColumnSize")}function s(i){var r=f.header1.add(f.header2).find(".datagrid-cell-group");r.length&&(r.each(function(){n(this)._outerWidth(i?n(this).parent().width():10)}),i&&h(t))}function a(n){return String(n.width||"").indexOf("%")>=0?!1:!n.hidden&&!n.checkbox&&!n.auto&&!n.fixed?!0:void 0}var u=n.data(t,"datagrid"),o=u.options,f=u.dc,e=f.view2.children("div.datagrid-header");f.body2.css("overflow-x","");s();l();c();s(!0);e.width()>=e.find("table").width()&&f.body2.css("overflow-x","hidden")}function fi(t,u){function a(i){function e(r){function e(n){return n.is(":visible")?n._outerWidth():c.html(n.html())._outerWidth()}var f=0;return r=="header"?f=e(u):h.finder.getTr(t,0,r).find('td[field="'+i+'"] div.datagrid-cell').each(function(){var t=e(n(this));f<t&&(f=t)}),f}var u=v.view.find('div.datagrid-header td[field="'+i+'"] div.datagrid-cell'),r,f;u.css("width","");r=n(t).datagrid("getColumnOption",i);r.width=undefined;r.boxWidth=undefined;r.auto=!0;n(t).datagrid("fixColumnSize",i);f=Math.max(e("header"),e("allbody"),e("allfooter"))+1;u._outerWidth(f-1);r.width=f;r.boxWidth=parseInt(u[0].style.width);r.deltaWidth=f-r.boxWidth;u.css("width","");n(t).datagrid("fixColumnSize",i);h.onResizeColumn.call(t,i,r.width)}var s=n.data(t,"datagrid"),h=s.options,v=s.dc,c=n('<div class="datagrid-cell" style="position:absolute;left:-9999px"><\/div>').appendTo("body"),e,o,f,u,l;if(u)a(u),n(t).datagrid("fitColumns");else{for(e=!1,o=r(t,!0).concat(r(t,!1)),f=0;f<o.length;f++)u=o[f],l=i(t,u),l.auto&&(a(u),e=!0);e&&n(t).datagrid("fitColumns")}c.remove()}function ei(t,u){function h(n){var r=i(t,n);r.cellClass&&e.ss.set("."+r.cellClass,r.boxWidth?r.boxWidth+"px":"auto")}var e=n.data(t,"datagrid"),a=e.options,l=e.dc,s=l.view.find("table.datagrid-btable,table.datagrid-ftable"),o,f;if(s.css("table-layout","fixed"),u)h(u);else for(o=r(t,!0).concat(r(t,!1)),f=0;f<o.length;f++)h(o[f]);s.css("table-layout","");st(t);c(t);ht(t)}function st(t){var r=n.data(t,"datagrid").dc;r.view.find("td.datagrid-td-merged").each(function(){for(var r=n(this),o=r.attr("colspan")||1,u=i(t,r.attr("field")),f=u.boxWidth+u.deltaWidth-1,e=1;e<o;e++)r=r.next(),u=i(t,r.attr("field")),f+=u.boxWidth+u.deltaWidth;n(this).children("div.datagrid-cell")._outerWidth(f)})}function ht(t){var i=n.data(t,"datagrid").dc;i.view.find("div.datagrid-editable").each(function(){var r=n(this),f=r.parent().attr("field"),u=n(t).datagrid("getColumnOption",f),i;r._outerWidth(u.boxWidth+u.deltaWidth-1);i=n.data(this,"datagrid.editor");i.actions.resize&&i.actions.resize(i.target,r.width())})}function i(t,i){function u(n){var t,u,r,f;if(n)for(t=0;t<n.length;t++)for(u=n[t],r=0;r<u.length;r++)if(f=u[r],f.field==i)return f;return null}var f=n.data(t,"datagrid").options,r=u(f.columns);return r||(r=u(f.frozenColumns)),r}function r(t,i){function h(){var t=0;return n.map(f[0],function(n){t+=n.colspan||1}),t}function c(n){for(var t=0;t<n.length;t++)if(n[t]==undefined)return t;return-1}var o=n.data(t,"datagrid").options,f=i==!0?o.frozenColumns||[[]]:o.columns,r,s,e,u;if(f.length==0)return[];for(r=[],s=h(),e=0;e<f.length;e++)r[e]=new Array(s);for(u=0;u<f.length;u++)n.map(f[u],function(n){var i=c(r[u]),e,f,t;if(i>=0)for(e=n.field||"",f=0;f<(n.colspan||1);f++){for(t=0;t<(n.rowspan||1);t++)r[u+t][i]=e;i++}});return r[r.length-1]}function d(t,r){var f=n.data(t,"datagrid"),u=f.options,e=f.dc,l,a,h,o;r=u.loadFilter.call(t,r);r.total=parseInt(r.total);f.data=r;r.footer&&(f.footer=r.footer);!u.remoteSort&&u.sortName&&(l=u.sortName.split(","),a=u.sortOrder.split(","),r.rows.sort(function(n,r){for(var u=0,f=0;f<l.length;f++){var e=l[f],o=a[f],s=i(t,e),h=s.sorter||function(n,t){return n==t?0:n>t?1:-1};if(u=h(n[e],r[e])*(o=="asc"?1:-1),u!=0)return u}return u}));u.view.onBeforeRender&&u.view.onBeforeRender.call(u.view,t,r.rows);u.view.render.call(u.view,t,e.body2,!1);u.view.render.call(u.view,t,e.body1,!0);u.showFooter&&(u.view.renderFooter.call(u.view,t,e.footer2,!1),u.view.renderFooter.call(u.view,t,e.footer1,!0));u.view.onAfterRender&&u.view.onAfterRender.call(u.view,t);f.ss.clean();h=n(t).datagrid("getPager");h.length&&(o=h.pagination("options"),o.total!=r.total&&(h.pagination("refresh",{total:r.total}),u.pageNumber!=o.pageNumber&&o.pageNumber>0&&(u.pageNumber=o.pageNumber,s(t))));c(t);e.body2.triggerHandler("scroll");n(t).datagrid("setSelectionState");n(t).datagrid("autoSizeColumn");u.onLoadSuccess.call(t,r)}function oi(t){function l(n,t){for(var r=0;r<n.length;r++)if(n[r][i.idField]==t[i.idField])return n[r]=t,!0;return!1}var f=n.data(t,"datagrid"),i=f.options,c=f.dc,s,r,e,h;if(c.header1.add(c.header2).find("input[type=checkbox]")._propAttr("checked",!1),i.idField){var a=n.data(t,"treegrid")?!0:!1,v=i.onSelect,y=i.onCheck;for(i.onSelect=i.onCheck=function(){},s=i.finder.getRows(t),r=0;r<s.length;r++)e=s[r],h=a?e[i.idField]:r,l(f.selectedRows,e)&&u(t,h,!0),l(f.checkedRows,e)&&o(t,h,!0);i.onSelect=v;i.onCheck=y}}function g(t,i){var e=n.data(t,"datagrid"),o=e.options,u=e.data.rows,r;if(typeof i=="object")return f(u,i);for(r=0;r<u.length;r++)if(u[r][o.idField]==i)return r;return-1}function ct(t){var i=n.data(t,"datagrid"),r=i.options,f=i.data,u;return r.idField?i.selectedRows:(u=[],r.finder.getTr(t,"","selected",2).each(function(){u.push(r.finder.getRow(t,n(this)))}),u)}function si(t){var u=n.data(t,"datagrid"),i=u.options,r;return i.idField?u.checkedRows:(r=[],i.finder.getTr(t,"","checked",2).each(function(){r.push(i.finder.getRow(t,n(this)))}),r)}function nt(t,i){var e=n.data(t,"datagrid"),o=e.dc,s=e.options,u=s.finder.getTr(t,i);if(u.length){if(u.closest("table").hasClass("datagrid-btable-frozen"))return;var h=o.view2.children("div.datagrid-header")._outerHeight(),r=o.body2,c=r.outerHeight(!0)-r.outerHeight(),f=u.position().top-h-c;f<0?r.scrollTop(r.scrollTop()+f):f+u._outerHeight()>r.height()-18&&r.scrollTop(r.scrollTop()+f+u._outerHeight()-r.height()+18)}}function lt(t,i){var r=n.data(t,"datagrid"),u=r.options;u.finder.getTr(t,r.highlightIndex).removeClass("datagrid-row-over");u.finder.getTr(t,i).addClass("datagrid-row-over");r.highlightIndex=i}function u(i,r,u){var e=n.data(i,"datagrid"),f=e.options,s=f.finder.getRow(i,r);f.onBeforeSelect.apply(i,t(i,[r,s]))!=!1&&(f.singleSelect&&(b(i,!0),e.selectedRows=[]),!u&&f.checkOnSelect&&o(i,r,!0),f.idField&&y(e.selectedRows,f.idField,s),f.finder.getTr(i,r).addClass("datagrid-row-selected"),f.onSelect.apply(i,t(i,[r,s])),nt(i,r))}function w(i,r,u){var o=n.data(i,"datagrid"),h=o.dc,f=o.options,s=f.finder.getRow(i,r);f.onBeforeUnselect.apply(i,t(i,[r,s]))!=!1&&(!u&&f.checkOnSelect&&tt(i,r,!0),f.finder.getTr(i,r).removeClass("datagrid-row-selected"),f.idField&&e(o.selectedRows,f.idField,s[f.idField]),f.onUnselect.apply(i,t(i,[r,s])))}function at(t,i){var e=n.data(t,"datagrid"),r=e.options,f=r.finder.getRows(t),o=n.data(t,"datagrid").selectedRows,u;if(!i&&r.checkOnSelect&&it(t,!0),r.finder.getTr(t,"","allbody").addClass("datagrid-row-selected"),r.idField)for(u=0;u<f.length;u++)y(o,r.idField,f[u]);r.onSelectAll.call(t,f)}function b(t,i){var o=n.data(t,"datagrid"),r=o.options,f=r.finder.getRows(t),s=n.data(t,"datagrid").selectedRows,u;if(!i&&r.checkOnSelect&&v(t,!0),r.finder.getTr(t,"","selected").removeClass("datagrid-row-selected"),r.idField)for(u=0;u<f.length;u++)e(s,r.idField,f[u][r.idField]);r.onUnselectAll.call(t,f)}function o(i,r,f){var o=n.data(i,"datagrid"),e=o.options,h=e.finder.getRow(i,r),s,c;e.onBeforeCheck.apply(i,t(i,[r,h]))!=!1&&(e.singleSelect&&e.selectOnCheck&&(v(i,!0),o.checkedRows=[]),!f&&e.selectOnCheck&&u(i,r,!0),s=e.finder.getTr(i,r).addClass("datagrid-row-checked"),s.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",!0),s=e.finder.getTr(i,"","checked",2),s.length==e.finder.getRows(i).length&&(c=o.dc,c.header1.add(c.header2).find("input[type=checkbox]")._propAttr("checked",!0)),e.idField&&y(o.checkedRows,e.idField,h),e.onCheck.apply(i,t(i,[r,h])))}function tt(i,r,u){var o=n.data(i,"datagrid"),f=o.options,s=f.finder.getRow(i,r),c,h,l;f.onBeforeUncheck.apply(i,t(i,[r,s]))!=!1&&(!u&&f.selectOnCheck&&w(i,r,!0),c=f.finder.getTr(i,r).removeClass("datagrid-row-checked"),c.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",!1),h=o.dc,l=h.header1.add(h.header2),l.find("input[type=checkbox]")._propAttr("checked",!1),f.idField&&e(o.checkedRows,f.idField,s[f.idField]),f.onUncheck.apply(i,t(i,[r,s])))}function it(t,i){var f=n.data(t,"datagrid"),r=f.options,e=r.finder.getRows(t),u;!i&&r.selectOnCheck&&at(t,!0);var o=f.dc,s=o.header1.add(o.header2).find("input[type=checkbox]"),h=r.finder.getTr(t,"","allbody").addClass("datagrid-row-checked").find("div.datagrid-cell-check input[type=checkbox]");if(s.add(h)._propAttr("checked",!0),r.idField)for(u=0;u<e.length;u++)y(f.checkedRows,r.idField,e[u]);r.onCheckAll.call(t,e)}function v(t,i){var f=n.data(t,"datagrid"),r=f.options,o=r.finder.getRows(t),u;!i&&r.selectOnCheck&&b(t,!0);var s=f.dc,h=s.header1.add(s.header2).find("input[type=checkbox]"),c=r.finder.getTr(t,"","checked").removeClass("datagrid-row-checked").find("div.datagrid-cell-check input[type=checkbox]");if(h.add(c)._propAttr("checked",!1),r.idField)for(u=0;u<o.length;u++)e(f.checkedRows,r.idField,o[u][r.idField]);r.onUncheckAll.call(t,o)}function hi(i,r){var u=n.data(i,"datagrid").options,f=u.finder.getTr(i,r),e=u.finder.getRow(i,r);f.hasClass("datagrid-row-editing")||u.onBeforeEdit.apply(i,t(i,[r,e]))!=!1&&(f.addClass("datagrid-row-editing"),li(i,r),ht(i),f.find("div.datagrid-editable").each(function(){var i=n(this).parent().attr("field"),t=n.data(this,"datagrid.editor");t.actions.setValue(t.target,e[i])}),k(i,r),u.onBeginEdit.apply(i,t(i,[r,e])))}function vt(i,r,u){var h=n.data(i,"datagrid"),o=h.options,a=h.updatedRows,v=h.insertedRows,c=o.finder.getTr(i,r),e=o.finder.getRow(i,r),l,s;if(c.hasClass("datagrid-row-editing")){if(!u){if(!k(i,r))return;l=!1;s={};c.find("div.datagrid-editable").each(function(){var i=n(this).parent().attr("field"),r=n.data(this,"datagrid.editor"),u=n(r.target),f=u.data("textbox")?u.textbox("textbox"):u,t;f.triggerHandler("blur");t=r.actions.getValue(r.target);e[i]!=t&&(e[i]=t,l=!0,s[i]=t)});l&&f(v,e)==-1&&f(a,e)==-1&&a.push(e);o.onEndEdit.apply(i,t(i,[r,e,s]))}c.removeClass("datagrid-row-editing");ai(i,r);n(i).datagrid("refreshRow",r);u?o.onCancelEdit.apply(i,t(i,[r,e])):o.onAfterEdit.apply(i,t(i,[r,e,s]))}}function yt(t,i){var u=n.data(t,"datagrid").options,f=u.finder.getTr(t,i),r=[];return f.children("td").each(function(){var t=n(this).find("div.datagrid-editable"),i;t.length&&(i=n.data(t[0],"datagrid.editor"),r.push(i))}),r}function ci(n,t){for(var r=yt(n,t.index!=undefined?t.index:t.id),i=0;i<r.length;i++)if(r[i].field==t.field)return r[i];return null}function li(t,r){var u=n.data(t,"datagrid").options,f=u.finder.getTr(t,r);f.children("td").each(function(){var r=n(this).find("div.datagrid-cell"),s=n(this).attr("field"),f=i(t,s),e,h,o,c,l;f&&f.editor&&(typeof f.editor=="string"?e=f.editor:(e=f.editor.type,h=f.editor.options),o=u.editors[e],o&&(c=r.html(),l=r._outerWidth(),r.addClass("datagrid-editable"),r._outerWidth(l),r.html('<table border="0" cellspacing="0" cellpadding="1"><tr><td><\/td><\/tr><\/table>'),r.children("table").bind("click dblclick contextmenu",function(n){n.stopPropagation()}),n.data(r[0],"datagrid.editor",{actions:o,target:o.init(r.find("td"),h),field:s,type:e,oldHtml:c})))});c(t,r,!0)}function ai(t,i){var r=n.data(t,"datagrid").options,u=r.finder.getTr(t,i);u.children("td").each(function(){var t=n(this).find("div.datagrid-editable"),i;t.length&&(i=n.data(t[0],"datagrid.editor"),i.actions.destroy&&i.actions.destroy(i.target),t.html(i.oldHtml),n.removeData(t[0],"datagrid.editor"),t.removeClass("datagrid-editable"),t.css("width",""))})}function k(t,i){var r=n.data(t,"datagrid").options.finder.getTr(t,i),u,f;return r.hasClass("datagrid-row-editing")?(u=r.find(".validatebox-text"),u.validatebox("validate"),u.trigger("mouseleave"),f=r.find(".validatebox-invalid"),f.length==0):!0}function vi(t,i){var u=n.data(t,"datagrid").insertedRows,f=n.data(t,"datagrid").deletedRows,e=n.data(t,"datagrid").updatedRows,r;if(i){if(i=="inserted")return u;if(i=="deleted")return f;if(i=="updated")return e}else return r=[],r=r.concat(u),r=r.concat(f),r.concat(e);return[]}function yi(t,i){var u=n.data(t,"datagrid"),r=u.options,h=u.data,s=u.insertedRows,l=u.deletedRows,o;n(t).datagrid("cancelEdit",i);o=r.finder.getRow(t,i);f(s,o)>=0?e(s,o):l.push(o);e(u.selectedRows,r.idField,o[r.idField]);e(u.checkedRows,r.idField,o[r.idField]);r.view.deleteRow.call(r.view,t,i);r.height=="auto"&&c(t);n(t).datagrid("getPager").pagination("refresh",{total:h.total})}function pi(t,i){var u=n.data(t,"datagrid").data,r=n.data(t,"datagrid").options.view,f=n.data(t,"datagrid").insertedRows;r.insertRow.call(r,t,i.index,i.row);f.push(i.row);n(t).datagrid("getPager").pagination("refresh",{total:u.total})}function wi(t,i){var u=n.data(t,"datagrid").data,r=n.data(t,"datagrid").options.view,f=n.data(t,"datagrid").insertedRows;r.insertRow.call(r,t,null,i);f.push(i);n(t).datagrid("getPager").pagination("refresh",{total:u.total})}function rt(t){for(var i=n.data(t,"datagrid"),e=i.data,u=e.rows,f=[],r=0;r<u.length;r++)f.push(n.extend({},u[r]));i.originalRows=f;i.updatedRows=[];i.insertedRows=[];i.deletedRows=[]}function bi(t){for(var u=n.data(t,"datagrid").data,r=!0,i=0,f=u.rows.length;i<f;i++)k(t,i)?n(t).datagrid("endEdit",i):r=!1;r&&rt(t)}function ki(t){function h(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t][v.idField]);return i}function c(n,i){for(var f,r=0;r<n.length;r++)f=g(t,n[r]),f>=0&&(i=="s"?u:o)(t,f,!0)}for(var l,a,i=n.data(t,"datagrid"),v=i.options,y=i.originalRows,p=i.insertedRows,w=i.deletedRows,f=i.selectedRows,e=i.checkedRows,r=i.data,s=0;s<r.rows.length;s++)n(t).datagrid("cancelEdit",s);l=h(f);a=h(e);f.splice(0,f.length);e.splice(0,e.length);r.total+=w.length-p.length;r.rows=y;d(t,r);c(l,"s");c(a,"c");rt(t)}function s(t,i){var r=n.data(t,"datagrid").options,u,f;(i&&(r.queryParams=i),u=n.extend({},r.queryParams),r.pagination&&n.extend(u,{page:r.pageNumber||1,rows:r.pageSize}),r.sortName&&n.extend(u,{sort:r.sortName,order:r.sortOrder}),r.onBeforeLoad.call(t,u)!=!1)&&(n(t).datagrid("loading"),f=r.loader.call(t,u,function(i){n(t).datagrid("loaded");n(t).datagrid("loadData",i)},function(){n(t).datagrid("loaded");r.onLoadError.apply(t,arguments)}),f==!1&&n(t).datagrid("loaded"))}function di(t,i){function e(n,t){for(var i=0;i<t;i++)n.hide(),n=n.next()}var o=n.data(t,"datagrid").options,r,u,f;if((i.type=i.type||"body",i.rowspan=i.rowspan||1,i.colspan=i.colspan||1,i.rowspan!=1||i.colspan!=1)&&(r=o.finder.getTr(t,i.index!=undefined?i.index:i.id,i.type),r.length)){for(u=r.find('td[field="'+i.field+'"]'),u.attr("rowspan",i.rowspan).attr("colspan",i.colspan),u.addClass("datagrid-td-merged"),e(u.next(),i.colspan-1),f=1;f<i.rowspan;f++){if(r=r.next(),!r.length)break;u=r.find('td[field="'+i.field+'"]');e(u,i.colspan)}st(t)}}function gi(t){function r(t){function i(i){return n.data(n(i)[0],t)!=undefined}return{init:function(i,r){var u=n('<input type="text" class="datagrid-editable-input">').appendTo(i);return u[t]&&t!="text"?u[t](r):u},destroy:function(r){i(r,t)&&n(r)[t]("destroy")},getValue:function(r){if(i(r,t)){var u=n(r)[t]("options");return u.multiple?n(r)[t]("getValues").join(u.separator):n(r)[t]("getValue")}return n(r).val()},setValue:function(r,u){if(i(r,t)){var f=n(r)[t]("options");f.multiple?u?n(r)[t]("setValues",u.split(f.separator)):n(r)[t]("clear"):n(r)[t]("setValue",u)}else n(r).val(u)},resize:function(r,u){i(r,t)?n(r)[t]("resize",u):n(r)._outerWidth(u)._outerHeight(22)}}}var i={};return n.map(t,function(n){i[n]=r(n)}),i}var ut=0,pt,wt;n.fn.datagrid=function(t,i){return typeof t=="string"?n.fn.datagrid.methods[t](this,i):(t=t||{},this.each(function(){var u=n.data(this,"datagrid"),i,r,f;u?(i=n.extend(u.options,t),u.options=i):(i=n.extend({},n.extend({},n.fn.datagrid.defaults,{queryParams:{}}),n.fn.datagrid.parseOptions(this),t),n(this).css("width","").css("height",""),r=dt(this,i.rownumbers),i.columns||(i.columns=r.columns),i.frozenColumns||(i.frozenColumns=r.frozenColumns),i.columns=n.extend(!0,[],i.columns),i.frozenColumns=n.extend(!0,[],i.frozenColumns),i.view=n.extend({},i.view),n.data(this,"datagrid",{options:i,panel:r.panel,dc:r.dc,ss:null,selectedRows:[],checkedRows:[],data:{total:0,rows:[]},originalRows:[],updatedRows:[],insertedRows:[],deletedRows:[]}));gt(this);ni(this);ft(this);i.data?n(this).datagrid("loadData",i.data):(f=n.fn.datagrid.parseData(this),f.total>0?n(this).datagrid("loadData",f):(i.view.renderEmptyRow(this),n(this).datagrid("autoSizeColumn")));s(this)}))};pt=n.extend({},gi(["text","textbox","numberbox","numberspinner","combobox","combotree","combogrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(t){return n('<textarea class="datagrid-editable-input"><\/textarea>').appendTo(t)},getValue:function(t){return n(t).val()},setValue:function(t,i){n(t).val(i)},resize:function(t,i){n(t)._outerWidth(i)}},checkbox:{init:function(t,i){var r=n('<input type="checkbox">').appendTo(t);return r.val(i.on),r.attr("offval",i.off),r},getValue:function(t){return n(t).is(":checked")?n(t).val():n(t).attr("offval")},setValue:function(t,i){var r=!1;n(t).val()==i&&(r=!0);n(t)._propAttr("checked",r)}},validatebox:{init:function(t,i){var r=n('<input type="text" class="datagrid-editable-input">').appendTo(t);return r.validatebox(i),r},destroy:function(t){n(t).validatebox("destroy")},getValue:function(t){return n(t).val()},setValue:function(t,i){n(t).val(i)},resize:function(t,i){n(t)._outerWidth(i)._outerHeight(22)}}});n.fn.datagrid.methods={options:function(t){var r=n.data(t[0],"datagrid").options,i=n.data(t[0],"datagrid").panel.panel("options");return n.extend(r,{width:i.width,height:i.height,closed:i.closed,collapsed:i.collapsed,minimized:i.minimized,maximized:i.maximized})},setSelectionState:function(n){return n.each(function(){oi(this)})},createStyleSheet:function(n){return bt(n[0])},getPanel:function(t){return n.data(t[0],"datagrid").panel},getPager:function(t){return n.data(t[0],"datagrid").panel.children("div.datagrid-pager")},getColumnFields:function(n,t){return r(n[0],t)},getColumnOption:function(n,t){return i(n[0],t)},resize:function(n,t){return n.each(function(){ft(this,t)})},load:function(t,i){return t.each(function(){var t=n(this).datagrid("options"),r;typeof i=="string"&&(t.url=i,i=null);t.pageNumber=1;r=n(this).datagrid("getPager");r.pagination("refresh",{pageNumber:1});s(this,i)})},reload:function(t,i){return t.each(function(){var t=n(this).datagrid("options");typeof i=="string"&&(t.url=i,i=null);s(this,i)})},reloadFooter:function(t,i){return t.each(function(){var t=n.data(this,"datagrid").options,r=n.data(this,"datagrid").dc;i&&(n.data(this,"datagrid").footer=i);t.showFooter&&(t.view.renderFooter.call(t.view,this,r.footer2,!1),t.view.renderFooter.call(t.view,this,r.footer1,!0),t.view.onAfterRender&&t.view.onAfterRender.call(t.view,this),n(this).datagrid("fixRowHeight"))})},loading:function(t){return t.each(function(){var r=n.data(this,"datagrid").options,i,t;n(this).datagrid("getPager").pagination("loading");r.loadMsg&&(i=n(this).datagrid("getPanel"),i.children("div.datagrid-mask").length||(n('<div class="datagrid-mask" style="display:block"><\/div>').appendTo(i),t=n('<div class="datagrid-mask-msg" style="display:block;left:50%"><\/div>').html(r.loadMsg).appendTo(i),t._outerHeight(40),t.css({marginLeft:-t.outerWidth()/2,lineHeight:t.height()+"px"})))})},loaded:function(t){return t.each(function(){n(this).datagrid("getPager").pagination("loaded");var t=n(this).datagrid("getPanel");t.children("div.datagrid-mask-msg").remove();t.children("div.datagrid-mask").remove()})},fitColumns:function(n){return n.each(function(){ui(this)})},fixColumnSize:function(n,t){return n.each(function(){ei(this,t)})},fixRowHeight:function(n,t){return n.each(function(){c(this,t)})},freezeRow:function(n,t){return n.each(function(){kt(this,t)})},autoSizeColumn:function(n,t){return n.each(function(){fi(this,t)})},loadData:function(n,t){return n.each(function(){d(this,t);rt(this)})},getData:function(t){return n.data(t[0],"datagrid").data},getRows:function(t){return n.data(t[0],"datagrid").data.rows},getFooterRows:function(t){return n.data(t[0],"datagrid").footer},getRowIndex:function(n,t){return g(n[0],t)},getChecked:function(n){return si(n[0])},getSelected:function(n){var t=ct(n[0]);return t.length>0?t[0]:null},getSelections:function(n){return ct(n[0])},clearSelections:function(t){return t.each(function(){var t=n.data(this,"datagrid"),i=t.selectedRows,r=t.checkedRows;i.splice(0,i.length);b(this);t.options.checkOnSelect&&r.splice(0,r.length)})},clearChecked:function(t){return t.each(function(){var t=n.data(this,"datagrid"),i=t.selectedRows,r=t.checkedRows;r.splice(0,r.length);v(this);t.options.selectOnCheck&&i.splice(0,i.length)})},scrollTo:function(n,t){return n.each(function(){nt(this,t)})},highlightRow:function(n,t){return n.each(function(){lt(this,t);nt(this,t)})},selectAll:function(n){return n.each(function(){at(this)})},unselectAll:function(n){return n.each(function(){b(this)})},selectRow:function(n,t){return n.each(function(){u(this,t)})},selectRecord:function(t,i){return t.each(function(){var r=n.data(this,"datagrid").options,t;r.idField&&(t=g(this,i),t>=0&&n(this).datagrid("selectRow",t))})},unselectRow:function(n,t){return n.each(function(){w(this,t)})},checkRow:function(n,t){return n.each(function(){o(this,t)})},uncheckRow:function(n,t){return n.each(function(){tt(this,t)})},checkAll:function(n){return n.each(function(){it(this)})},uncheckAll:function(n){return n.each(function(){v(this)})},beginEdit:function(n,t){return n.each(function(){hi(this,t)})},endEdit:function(n,t){return n.each(function(){vt(this,t,!1)})},cancelEdit:function(n,t){return n.each(function(){vt(this,t,!0)})},getEditors:function(n,t){return yt(n[0],t)},getEditor:function(n,t){return ci(n[0],t)},refreshRow:function(t,i){return t.each(function(){var t=n.data(this,"datagrid").options;t.view.refreshRow.call(t.view,this,i)})},validateRow:function(n,t){return k(n[0],t)},updateRow:function(t,i){return t.each(function(){var t=n.data(this,"datagrid").options;t.view.updateRow.call(t.view,this,i.index,i.row)})},appendRow:function(n,t){return n.each(function(){wi(this,t)})},insertRow:function(n,t){return n.each(function(){pi(this,t)})},deleteRow:function(n,t){return n.each(function(){yi(this,t)})},getChanges:function(n,t){return vi(n[0],t)},acceptChanges:function(n){return n.each(function(){bi(this)})},rejectChanges:function(n){return n.each(function(){ki(this)})},mergeCells:function(n,t){return n.each(function(){di(this,t)})},showColumn:function(t,i){return t.each(function(){var t=n(this).datagrid("getPanel");t.find('td[field="'+i+'"]').show();n(this).datagrid("getColumnOption",i).hidden=!1;n(this).datagrid("fitColumns")})},hideColumn:function(t,i){return t.each(function(){var t=n(this).datagrid("getPanel");t.find('td[field="'+i+'"]').hide();n(this).datagrid("getColumnOption",i).hidden=!0;n(this).datagrid("fitColumns")})},sort:function(n,t){return n.each(function(){ot(this,t)})}};n.fn.datagrid.parseOptions=function(_777){var t=n(_777);return n.extend({},n.fn.panel.parseOptions(_777),n.parser.parseOptions(_777,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:t.attr("pageList")?eval(t.attr("pageList")):undefined,loadMsg:t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined,rowStyler:t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined})};n.fn.datagrid.parseData=function(t){var i=n(t),r={total:0,rows:[]},u=i.datagrid("getColumnFields",!0).concat(i.datagrid("getColumnFields",!1));return i.find("tbody tr").each(function(){var i,t;for(r.total++,i={},n.extend(i,n.parser.parseOptions(this,["iconCls","state"])),t=0;t<u.length;t++)i[u[t]]=n(this).find("td:eq("+t+")").html();r.rows.push(i)}),r};wt={render:function(t,i,r){var u=n(t).datagrid("getRows");n(i).html(this.renderTable(t,0,u,r))},renderFooter:function(t,i,r){for(var s=n.data(t,"datagrid").options,e=n.data(t,"datagrid").footer||[],o=n(t).datagrid("getColumnFields",r),u=['<table class="datagrid-ftable" cellspacing="0" cellpadding="0" border="0"><tbody>'],f=0;f<e.length;f++)u.push('<tr class="datagrid-row" datagrid-row-index="'+f+'">'),u.push(this.renderRow.call(this,t,o,r,f,e[f])),u.push("<\/tr>");u.push("<\/tbody><\/table>");n(i).html(u.join(""))},renderTable:function(t,i,r,u){var c=n.data(t,"datagrid"),f=c.options,l,e,s;if(u&&!(f.rownumbers||f.frozenColumns&&f.frozenColumns.length))return"";for(l=n(t).datagrid("getColumnFields",u),e=['<table class="datagrid-btable" cellspacing="0" cellpadding="0" border="0"><tbody>'],s=0;s<r.length;s++){var a=r[s],o=f.rowStyler?f.rowStyler.call(t,i,a):"",v="",h="";typeof o=="string"?h=o:o&&(v=o["class"]||"",h=o.style||"");var y='class="datagrid-row '+(i%2&&f.striped?"datagrid-row-alt ":" ")+v+'"',p=h?'style="'+h+'"':"",w=c.rowIdPrefix+"-"+(u?1:2)+"-"+i;e.push('<tr id="'+w+'" datagrid-row-index="'+i+'" '+y+" "+p+">");e.push(this.renderRow.call(this,t,l,u,i,a));e.push("<\/tr>");i++}return e.push("<\/tbody><\/table>"),e.join("")},renderRow:function(t,i,r,u,f){var h=n.data(t,"datagrid").options,o=[],p,y,c,e,b,s;for(r&&h.rownumbers&&(p=u+1,h.pagination&&(p+=(h.pageNumber-1)*h.pageSize),o.push('<td class="datagrid-td-rownumber"><div class="datagrid-cell-rownumber">'+p+"<\/div><\/td>")),y=0;y<i.length;y++)if(c=i[y],e=n(t).datagrid("getColumnOption",c),e){var l=f[c],a=e.styler?e.styler(l,f,u)||"":"",w="",v="";typeof a=="string"?v=a:a&&(w=a["class"]||"",v=a.style||"");b=w?'class="'+w+'"':"";s=e.hidden?'style="display:none;'+v+'"':v?'style="'+v+'"':"";o.push('<td field="'+c+'" '+b+" "+s+">");s="";e.checkbox||(e.align&&(s+="text-align:"+e.align+";"),h.nowrap?h.autoRowHeight&&(s+="height:auto;"):s+="white-space:normal;height:auto;");o.push('<div style="'+s+'" ');o.push(e.checkbox?'class="datagrid-cell-check"':'class="datagrid-cell '+e.cellClass+'"');o.push(">");e.checkbox?(o.push('<input type="checkbox" '+(f.checked?'checked="checked"':"")),o.push(' name="'+c+'" value="'+(l!=undefined?l:"")+'">')):e.formatter?o.push(e.formatter(l,f,u)):o.push(l);o.push("<\/div>");o.push("<\/td>")}return o.join("")},refreshRow:function(n,t){this.updateRow.call(this,n,t,{})},updateRow:function(t,i,r){function o(n){var i=u.rowStyler?u.rowStyler.call(t,n,f[n]):"",e="",r="";return typeof i=="string"?r=i:i&&(e=i["class"]||"",r=i.style||""),{c:e,s:r}}function s(r){var o=n(t).datagrid("getColumnFields",r),e=u.finder.getTr(t,i,"body",r?1:2),s=e.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");e.html(this.renderRow.call(this,t,o,r,i,f[i]));e.attr("style",l).removeClass(c).addClass(a);s&&e.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",!0)}var u=n.data(t,"datagrid").options,f=n(t).datagrid("getRows"),h=o(i);n.extend(f[i],r);var e=o(i),c=h.c,l=e.s,a="datagrid-row "+(i%2&&u.striped?"datagrid-row-alt ":" ")+e.c;s.call(this,!0);s.call(this,!1);n(t).datagrid("fixRowHeight",i)},insertRow:function(t,i,r){function s(n){for(var o,s,h=n?1:2,r=f.rows.length-1;r>=i;r--)o=u.finder.getTr(t,r,"body",h),o.attr("datagrid-row-index",r+1),o.attr("id",e.rowIdPrefix+"-"+h+"-"+(r+1)),n&&u.rownumbers&&(s=r+2,u.pagination&&(s+=(u.pageNumber-1)*u.pageSize),o.find("div.datagrid-cell-rownumber").html(s)),u.striped&&o.removeClass("datagrid-row-alt").addClass((r+1)%2?"datagrid-row-alt":"")}function h(r){var s=r?1:2,a=n(t).datagrid("getColumnFields",r),l=e.rowIdPrefix+"-"+s+"-"+i,h='<tr id="'+l+'" class="datagrid-row" datagrid-row-index="'+i+'"><\/tr>',c;i>=f.rows.length?f.rows.length?u.finder.getTr(t,"","last",s).after(h):(c=r?o.body1:o.body2,c.html('<table cellspacing="0" cellpadding="0" border="0"><tbody>'+h+"<\/tbody><\/table>")):u.finder.getTr(t,i+1,"body",s).before(h)}var e=n.data(t,"datagrid"),u=e.options,o=e.dc,f=e.data;(i==undefined||i==null)&&(i=f.rows.length);i>f.rows.length&&(i=f.rows.length);s.call(this,!0);s.call(this,!1);h.call(this,!0);h.call(this,!1);f.total+=1;f.rows.splice(i,0,r);this.refreshRow.call(this,t,i)},deleteRow:function(t,i){function e(n){for(var o,s,h=n?1:2,e=i+1;e<f.rows.length;e++)o=r.finder.getTr(t,e,"body",h),o.attr("datagrid-row-index",e-1),o.attr("id",u.rowIdPrefix+"-"+h+"-"+(e-1)),n&&r.rownumbers&&(s=e,r.pagination&&(s+=(r.pageNumber-1)*r.pageSize),o.find("div.datagrid-cell-rownumber").html(s)),r.striped&&o.removeClass("datagrid-row-alt").addClass((e-1)%2?"datagrid-row-alt":"")}var u=n.data(t,"datagrid"),r=u.options,f=u.data;r.finder.getTr(t,i).remove();e.call(this,!0);e.call(this,!1);f.total-=1;f.rows.splice(i,1)},onBeforeRender:function(){},onAfterRender:function(t){var u=n.data(t,"datagrid"),i=u.options,r;i.showFooter&&(r=n(t).datagrid("getPanel").find("div.datagrid-footer"),r.find("div.datagrid-cell-rownumber,div.datagrid-cell-check").css("visibility","hidden"));i.finder.getRows(t).length==0&&this.renderEmptyRow(t)},renderEmptyRow:function(t){var u=n.map(n(t).datagrid("getColumnFields"),function(i){return n(t).datagrid("getColumnOption",i)}),i,r;n.map(u,function(n){n.formatter1=n.formatter;n.styler1=n.styler;n.formatter=n.styler=undefined});i=n.data(t,"datagrid").dc.body2;i.html(this.renderTable(t,0,[{}],!1));i.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"});r=i.find(".datagrid-row");r.removeClass("datagrid-row").removeAttr("datagrid-row-index");r.find(".datagrid-cell,.datagrid-cell-check").empty();n.map(u,function(n){n.formatter=n.formatter1;n.styler=n.styler1;n.formatter1=n.styler1=undefined})}};n.fn.datagrid.defaults=n.extend({},n.fn.panel.defaults,{sharedStyleSheet:!1,frozenColumns:undefined,columns:undefined,fitColumns:!1,resizeHandle:"right",autoRowHeight:!0,toolbar:null,striped:!1,method:"post",nowrap:!0,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",rownumbers:!1,singleSelect:!1,ctrlSelect:!1,selectOnCheck:!0,checkOnSelect:!0,pagination:!1,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:!1,remoteSort:!0,showHeader:!0,showFooter:!1,scrollbarSize:18,rowEvents:{mouseover:et(!0),mouseout:et(!1),click:ti,dblclick:ii,contextmenu:ri},rowStyler:function(){},loader:function(t,i,r){var u=n(this).datagrid("options");if(!u.url)return!1;n.ajax({type:u.method,url:u.url,data:t,dataType:"json",success:function(n){i(n)},error:function(){r.apply(this,arguments)}})},loadFilter:function(n){return typeof n.length=="number"&&typeof n.splice=="function"?{total:n.length,rows:n}:n},editors:pt,finder:{getTr:function(t,i,r,u){var h,c,e;r=r||"body";u=u||0;var o=n.data(t,"datagrid"),f=o.dc,s=o.options;return u==0?(h=s.finder.getTr(t,i,r,1),c=s.finder.getTr(t,i,r,2),h.add(c)):r=="body"?(e=n("#"+o.rowIdPrefix+"-"+u+"-"+i),e.length||(e=(u==1?f.body1:f.body2).find(">table>tbody>tr[datagrid-row-index="+i+"]")),e):r=="footer"?(u==1?f.footer1:f.footer2).find(">table>tbody>tr[datagrid-row-index="+i+"]"):r=="selected"?(u==1?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-selected"):r=="highlight"?(u==1?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-over"):r=="checked"?(u==1?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-checked"):r=="editing"?(u==1?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-editing"):r=="last"?(u==1?f.body1:f.body2).find(">table>tbody>tr[datagrid-row-index]:last"):r=="allbody"?(u==1?f.body1:f.body2).find(">table>tbody>tr[datagrid-row-index]"):r=="allfooter"?(u==1?f.footer1:f.footer2).find(">table>tbody>tr[datagrid-row-index]"):void 0},getRow:function(t,i){var r=typeof i=="object"?i.attr("datagrid-row-index"):i;return n.data(t,"datagrid").data.rows[parseInt(r)]},getRows:function(t){return n(t).datagrid("getRows")}},view:wt,onBeforeLoad:function(){},onLoadSuccess:function(){},onLoadError:function(){},onClickRow:function(){},onDblClickRow:function(){},onClickCell:function(){},onDblClickCell:function(){},onBeforeSortColumn:function(){},onSortColumn:function(){},onResizeColumn:function(){},onBeforeSelect:function(){},onSelect:function(){},onBeforeUnselect:function(){},onUnselect:function(){},onSelectAll:function(){},onUnselectAll:function(){},onBeforeCheck:function(){},onCheck:function(){},onBeforeUncheck:function(){},onUncheck:function(){},onCheckAll:function(){},onUncheckAll:function(){},onBeforeEdit:function(){},onBeginEdit:function(){},onEndEdit:function(){},onAfterEdit:function(){},onCancelEdit:function(){},onHeaderContextMenu:function(){},onRowContextMenu:function(){}})}(jQuery),function(n){function u(r){var f=n.data(r,"propertygrid"),u=n.data(r,"propertygrid").options;n(r).datagrid(n.extend({},u,{cls:"propertygrid",view:u.showGroup?u.groupView:u.view,onBeforeEdit:function(t,i){if(u.onBeforeEdit.call(r,t,i)==!1)return!1;var f=n(this),i=f.datagrid("getRows")[t],e=f.datagrid("getColumnOption","value");e.editor=i.editor},onClickCell:function(f,e,o){var s,h,c;t!=this&&(i(t),t=this);u.editIndex!=f&&(i(t),n(this).datagrid("beginEdit",f),s=n(this).datagrid("getEditor",{index:f,field:e}),s||(s=n(this).datagrid("getEditor",{index:f,field:"value"})),s&&(h=n(s.target),c=h.data("textbox")?h.textbox("textbox"):h,c.focus(),u.editIndex=f));u.onClickCell.call(r,f,e,o)},loadFilter:function(n){return i(this),u.loadFilter.call(this,n)}}))}function i(t){var i=n(t),r;i.length&&(r=n.data(t,"propertygrid").options,r.finder.getTr(t,null,"editing").each(function(){var t=parseInt(n(this).attr("datagrid-row-index"));i.datagrid("validateRow",t)?i.datagrid("endEdit",t):i.datagrid("cancelEdit",t)}),r.editIndex=undefined)}var t,r;n(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(r){var u=n(r.target).closest("div.datagrid-view,div.combo-panel");u.length||(i(t),t=undefined)});n.fn.propertygrid=function(t,i){if(typeof t=="string"){var r=n.fn.propertygrid.methods[t];return r?r(this,i):this.datagrid(t,i)}return t=t||{},this.each(function(){var r=n.data(this,"propertygrid"),i;r?n.extend(r.options,t):(i=n.extend({},n.fn.propertygrid.defaults,n.fn.propertygrid.parseOptions(this),t),i.frozenColumns=n.extend(!0,[],i.frozenColumns),i.columns=n.extend(!0,[],i.columns),n.data(this,"propertygrid",{options:i}));u(this)})};n.fn.propertygrid.methods={options:function(t){return n.data(t[0],"propertygrid").options}};n.fn.propertygrid.parseOptions=function(t){return n.extend({},n.fn.datagrid.parseOptions(t),n.parser.parseOptions(t,[{showGroup:"boolean"}]))};r=n.extend({},n.fn.datagrid.defaults.view,{render:function(t,i,r){for(var f=[],e=this.groups,u=0;u<e.length;u++)f.push(this.renderGroup.call(this,t,u,e[u],r));n(i).html(f.join(""))},renderGroup:function(t,i,r,u){var l=n.data(t,"datagrid"),e=l.options,v=n(t).datagrid("getColumnFields",u),f=[],o,s;for(f.push('<div class="datagrid-group" group-index='+i+">"),f.push('<table cellspacing="0" cellpadding="0" border="0" style="height:100%"><tbody>'),f.push("<tr>"),(!u||!(e.rownumbers||e.frozenColumns.length))&&(u||e.rownumbers||e.frozenColumns.length)||f.push('<td style="border:0;text-align:center;width:25px"><span class="datagrid-row-expander datagrid-row-collapse" style="display:inline-block;width:16px;height:16px;cursor:pointer">&nbsp;<\/span><\/td>'),f.push('<td style="border:0;">'),u||(f.push('<span class="datagrid-group-title">'),f.push(e.groupFormatter.call(t,r.value,r.rows)),f.push("<\/span>")),f.push("<\/td>"),f.push("<\/tr>"),f.push("<\/tbody><\/table>"),f.push("<\/div>"),f.push('<table class="datagrid-btable" cellspacing="0" cellpadding="0" border="0"><tbody>'),o=r.startIndex,s=0;s<r.rows.length;s++){var h=e.rowStyler?e.rowStyler.call(t,o,r.rows[s]):"",a="",c="";typeof h=="string"?c=h:h&&(a=h["class"]||"",c=h.style||"");var y='class="datagrid-row '+(o%2&&e.striped?"datagrid-row-alt ":" ")+a+'"',p=c?'style="'+c+'"':"",w=l.rowIdPrefix+"-"+(u?1:2)+"-"+o;f.push('<tr id="'+w+'" datagrid-row-index="'+o+'" '+y+" "+p+">");f.push(this.renderRow.call(this,t,v,u,o,r.rows[s]));f.push("<\/tr>");o++}return f.push("<\/tbody><\/table>"),f.join("")},bindEvents:function(t){var u=n.data(t,"datagrid"),r=u.dc,i=r.body1.add(r.body2),f=(n.data(i[0],"events")||n._data(i[0],"events")).click[0].handler;i.unbind("click").bind("click",function(i){var e=n(i.target),r=e.closest("span.datagrid-row-expander"),u;r.length?(u=r.closest("div.datagrid-group").attr("group-index"),r.hasClass("datagrid-row-collapse")?n(t).datagrid("collapseGroup",u):n(t).datagrid("expandGroup",u)):f(i);i.stopPropagation()})},onBeforeRender:function(t,i){function a(n){for(var i,t=0;t<f.length;t++)if(i=f[t],i.value==n)return i;return null}function v(){n("#datagrid-group-style").length||n("head").append('<style id="datagrid-group-style">.datagrid-group{height:25px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}<\/style>')}var h=n.data(t,"datagrid"),c=h.options,f,e,s,o,u,r,l;for(v(),f=[],u=0;u<i.length;u++)e=i[u],r=a(e[c.groupField]),r?r.rows.push(e):(r={value:e[c.groupField],rows:[e]},f.push(r));for(s=0,o=[],u=0;u<f.length;u++)r=f[u],r.startIndex=s,s+=r.rows.length,o=o.concat(r.rows);h.data.rows=o;this.groups=f;l=this;setTimeout(function(){l.bindEvents(t)},0)}});n.extend(n.fn.datagrid.methods,{expandGroup:function(t,i){return t.each(function(){var u=n.data(this,"datagrid").dc.view,t=u.find(i!=undefined?'div.datagrid-group[group-index="'+i+'"]':"div.datagrid-group"),r=t.find("span.datagrid-row-expander");r.hasClass("datagrid-row-expand")&&(r.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"),t.next("table").show());n(this).datagrid("fixRowHeight")})},collapseGroup:function(t,i){return t.each(function(){var u=n.data(this,"datagrid").dc.view,t=u.find(i!=undefined?'div.datagrid-group[group-index="'+i+'"]':"div.datagrid-group"),r=t.find("span.datagrid-row-expander");r.hasClass("datagrid-row-collapse")&&(r.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"),t.next("table").hide());n(this).datagrid("fixRowHeight")})}});n.extend(r,{refreshGroupTitle:function(t,i){var r=n.data(t,"datagrid"),f=r.options,e=r.dc,u=this.groups[i],o=e.body2.children("div.datagrid-group[group-index="+i+"]").find("span.datagrid-group-title");o.html(f.groupFormatter.call(t,u.value,u.rows))},insertRow:function(t,i,r){function c(n,i){var r=i?1:2,u=s.finder.getTr(t,n-1,"body",r),f=s.finder.getTr(t,n,"body",r);f.insertAfter(u)}for(var f=n.data(t,"datagrid"),s=f.options,h=f.dc,u=null,e,o=0;o<this.groups.length;o++)if(this.groups[o].value==r[s.groupField]){u=this.groups[o];e=o;break}u?((i==undefined||i==null)&&(i=f.data.rows.length),i<u.startIndex?i=u.startIndex:i>u.startIndex+u.rows.length&&(i=u.startIndex+u.rows.length),n.fn.datagrid.defaults.view.insertRow.call(this,t,i,r),i>=u.startIndex+u.rows.length&&(c(i,!0),c(i,!1)),u.rows.splice(i-u.startIndex,0,r)):(u={value:r[s.groupField],rows:[r],startIndex:f.data.rows.length},e=this.groups.length,h.body1.append(this.renderGroup.call(this,t,e,u,!0)),h.body2.append(this.renderGroup.call(this,t,e,u,!1)),this.groups.push(u),f.data.rows.push(r));this.refreshGroupTitle(t,e)},updateRow:function(t,i,r){var e=n.data(t,"datagrid").options,u,f;n.fn.datagrid.defaults.view.updateRow.call(this,t,i,r);u=e.finder.getTr(t,i,"body",2).closest("table.datagrid-btable");f=parseInt(u.prev().attr("group-index"));this.refreshGroupTitle(t,f)},deleteRow:function(t,i){var e=n.data(t,"datagrid"),h=e.options,o=e.dc,s=o.body1.add(o.body2),c=h.finder.getTr(t,i,"body",2).closest("table.datagrid-btable"),f=parseInt(c.prev().attr("group-index")),i,r,u;if(n.fn.datagrid.defaults.view.deleteRow.call(this,t,i),u=this.groups[f],u.rows.length>1)u.rows.splice(i-u.startIndex,1),this.refreshGroupTitle(t,f);else{for(s.children("div.datagrid-group[group-index="+f+"]").remove(),r=f+1;r<this.groups.length;r++)s.children("div.datagrid-group[group-index="+r+"]").attr("group-index",r-1);this.groups.splice(f,1)}for(i=0,r=0;r<this.groups.length;r++)u=this.groups[r],u.startIndex=i,i+=u.rows.length}});n.fn.propertygrid.defaults=n.extend({},n.fn.datagrid.defaults,{singleSelect:!0,remoteSort:!1,fitColumns:!0,loadMsg:"",frozenColumns:[[{field:"f",width:16,resizable:!1}]],columns:[[{field:"name",title:"Name",width:100,sortable:!0},{field:"value",title:"Value",width:100,resizable:!1}]],showGroup:!1,groupView:r,groupField:"group",groupFormatter:function(n){return n}})}(jQuery),function(n){function p(u){var h=n.data(u,"treegrid"),e=h.options,o,s;n(u).datagrid(n.extend({},e,{url:null,data:null,loader:function(){return!1},onBeforeLoad:function(){return!1},onLoadSuccess:function(){},onResizeColumn:function(n,t){i(u);e.onResizeColumn.call(u,n,t)},onBeforeSortColumn:function(n,t){if(e.onBeforeSortColumn.call(u,n,t)==!1)return!1},onSortColumn:function(t,i){if(e.sortName=t,e.sortOrder=i,e.remoteSort)r(u);else{var o=n(u).treegrid("getData");f(u,0,o)}e.onSortColumn.call(u,t,i)},onClickCell:function(n,i){e.onClickCell.call(u,i,t(u,n))},onDblClickCell:function(n,i){e.onDblClickCell.call(u,i,t(u,n))},onRowContextMenu:function(n,i){e.onContextMenu.call(u,n,t(u,i))}}));o=n.data(u,"datagrid").options;e.columns=o.columns;e.frozenColumns=o.frozenColumns;h.dc=n.data(u,"datagrid").dc;e.pagination&&(s=n(u).datagrid("getPager"),s.pagination({pageNumber:e.pageNumber,pageSize:e.pageSize,pageList:e.pageList,onSelectPage:function(n,t){e.pageNumber=n;e.pageSize=t;r(u)}}),e.pageSize=s.pagination("options").pageSize)}function i(t,i){function s(n){var i=r.finder.getTr(t,n,"body",1),u=r.finder.getTr(t,n,"body",2),f;i.css("height","");u.css("height","");f=Math.max(i.height(),u.height());i.css("height",f);u.css("height",f)}var r=n.data(t,"datagrid").options,e=n.data(t,"datagrid").dc,f,u;if(!e.body1.is(":empty")&&(!r.nowrap||r.autoRowHeight)&&i!=undefined)for(f=o(t,i),u=0;u<f.length;u++)s(f[u][r.idField]);n(t).datagrid("fixRowHeight",i)}function s(t){var i=n.data(t,"datagrid").dc,r=n.data(t,"treegrid").options;r.rownumbers&&i.body1.find("div.datagrid-cell-rownumber").each(function(t){n(this).html(t+1)})}function l(t){return function(i){n.fn.datagrid.defaults.rowEvents[t?"mouseover":"mouseout"](i);var r=n(i.target),u=t?"addClass":"removeClass";r.hasClass("tree-hit")&&(r.hasClass("tree-expanded")?r[u]("tree-expanded-hover"):r[u]("tree-collapsed-hover"))}}function w(t){var r=n(t.target),i,u;r.hasClass("tree-hit")?(i=r.closest("tr.datagrid-row"),u=i.closest("div.datagrid-view").children(".datagrid-f")[0],v(u,i.attr("node-id"))):n.fn.datagrid.defaults.rowEvents.click(t)}function a(t,i){function u(t,i){n('<tr class="treegrid-tr-tree"><td style="border:0px" colspan="'+i+'"><div><\/div><\/td><\/tr>').insertAfter(t)}var r=n.data(t,"treegrid").options,f=r.finder.getTr(t,i,"body",1),e=r.finder.getTr(t,i,"body",2),o=n(t).datagrid("getColumnFields",!0).length+(r.rownumbers?1:0),s=n(t).datagrid("getColumnFields",!1).length;u(f,o);u(e,s)}function f(r,u,f,e){var l=n.data(r,"treegrid"),o=l.options,h=l.dc,c,a,v,y,p;if(f=o.loadFilter.call(r,f,u),c=t(r,u),c){var w=o.finder.getTr(r,u,"body",1),b=o.finder.getTr(r,u,"body",2),a=w.next("tr.treegrid-tr-tree").children("td").children("div"),v=b.next("tr.treegrid-tr-tree").children("td").children("div");e||(c.children=[])}else a=h.body1,v=h.body2,e||(l.data=[]);e||(a.empty(),v.empty());o.view.onBeforeRender&&o.view.onBeforeRender.call(o.view,r,u,f);o.view.render.call(o.view,r,a,!0);o.view.render.call(o.view,r,v,!1);o.showFooter&&(o.view.renderFooter.call(o.view,r,h.footer1,!0),o.view.renderFooter.call(o.view,r,h.footer2,!1));o.view.onAfterRender&&o.view.onAfterRender.call(o.view,r);!u&&o.pagination&&(y=n.data(r,"treegrid").total,p=n(r).datagrid("getPager"),p.pagination("options").total!=y&&p.pagination({total:y}));i(r);s(r);n(r).treegrid("showLines");n(r).treegrid("setSelectionState");n(r).treegrid("autoSizeColumn");o.onLoadSuccess.call(r,c,f)}function r(i,r,u,e,o){var s=n.data(i,"treegrid").options,v=n(i).datagrid("getPanel").find("div.datagrid-body"),h,l,c,a;(u&&(s.queryParams=u),h=n.extend({},s.queryParams),s.pagination&&n.extend(h,{page:s.pageNumber,rows:s.pageSize}),s.sortName&&n.extend(h,{sort:s.sortName,order:s.sortOrder}),l=t(i,r),s.onBeforeLoad.call(i,l,h)!=!1)&&(c=v.find('tr[node-id="'+r+'"] span.tree-folder'),c.addClass("tree-loading"),n(i).treegrid("loading"),a=s.loader.call(i,h,function(t){c.removeClass("tree-loading");n(i).treegrid("loaded");f(i,r,t,e);o&&o()},function(){c.removeClass("tree-loading");n(i).treegrid("loaded");s.onLoadError.apply(i,arguments);o&&o()}),a==!1&&(c.removeClass("tree-loading"),n(i).treegrid("loaded")))}function b(n){var t=h(n);return t.length?t[0]:null}function h(t){return n.data(t,"treegrid").data}function e(n,i){var r=t(n,i);return r._parentId?t(n,r._parentId):null}function o(i,r){function o(n){var r=t(i,n),u,h,f;if(r&&r.children)for(u=0,h=r.children.length;u<h;u++)f=r.children[u],e.push(f),o(f[s.idField])}var s=n.data(i,"treegrid").options,c=n(i).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body"),e=[],f,u;if(r)o(r);else for(f=h(i),u=0;u<f.length;u++)e.push(f[u]),o(f[u][s.idField]);return e}function k(t,i){if(!i)return 0;var r=n.data(t,"treegrid").options,u=n(t).datagrid("getPanel").children("div.datagrid-view"),f=u.find('div.datagrid-body tr[node-id="'+i+'"]').children('td[field="'+r.treeField+'"]');return f.find("span.tree-indent,span.tree-hit").length}function t(t,i){for(var o=n.data(t,"treegrid").options,s=n.data(t,"treegrid").data,f=[s],e,u,r;f.length;)for(e=f.shift(),u=0;u<e.length;u++){if(r=e[u],r[o.idField]==i)return r;r.children&&f.push(r.children)}return null}function c(r,u){var f=n.data(r,"treegrid").options,e=t(r,u),o=f.finder.getTr(r,u),s=o.find("span.tree-hit"),h;s.length!=0&&(s.hasClass("tree-collapsed")||f.onBeforeCollapse.call(r,e)!=!1&&(s.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"),s.next().removeClass("tree-folder-open"),e.state="closed",o=o.next("tr.treegrid-tr-tree"),h=o.children("td").children("div"),f.animate?h.slideUp("normal",function(){n(r).treegrid("autoSizeColumn");i(r,u);f.onCollapse.call(r,e)}):(h.hide(),n(r).treegrid("autoSizeColumn"),i(r,u),f.onCollapse.call(r,e))))}function u(u,f){function y(t){o.state="open";e.animate?t.slideDown("normal",function(){n(u).treegrid("autoSizeColumn");i(u,f);e.onExpand.call(u,o)}):(t.show(),n(u).treegrid("autoSizeColumn"),i(u,f),e.onExpand.call(u,o))}var e=n.data(u,"treegrid").options,l=e.finder.getTr(u,f),c=l.find("span.tree-hit"),o=t(u,f),s,h,v;c.length!=0&&(c.hasClass("tree-expanded")||e.onBeforeExpand.call(u,o)!=!1&&(c.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"),c.next().addClass("tree-folder-open"),s=l.next("tr.treegrid-tr-tree"),s.length?(h=s.children("td").children("div"),y(h)):(a(u,o[e.idField]),s=l.next("tr.treegrid-tr-tree"),h=s.children("td").children("div"),h.hide(),v=n.extend({},e.queryParams||{}),v.id=o[e.idField],r(u,o[e.idField],v,!0,function(){h.is(":empty")?s.remove():y(h)}))))}function v(t,i){var r=n.data(t,"treegrid").options,f=r.finder.getTr(t,i),e=f.find("span.tree-hit");e.hasClass("tree-expanded")?c(t,i):u(t,i)}function d(i,r){var e=n.data(i,"treegrid").options,f=o(i,r),u;for(r&&f.unshift(t(i,r)),u=0;u<f.length;u++)c(i,f[u][e.idField])}function g(i,r){var s=n.data(i,"treegrid").options,e=o(i,r),f;for(r&&e.unshift(t(i,r)),f=0;f<e.length;f++)u(i,e[f][s.idField])}function nt(t,i){for(var h=n.data(t,"treegrid").options,f=[],o=e(t,i),s,r;o;)s=o[h.idField],f.unshift(s),o=e(t,s);for(r=0;r<f.length;r++)u(t,f[r])}function y(t,i){var o=n.data(t,"treegrid").options,u,s,r,e;i.parent&&(u=o.finder.getTr(t,i.parent),u.next("tr.treegrid-tr-tree").length==0&&a(t,i.parent),s=u.children('td[field="'+o.treeField+'"]').children("div.datagrid-cell"),r=s.children("span.tree-icon"),r.hasClass("tree-file")&&(r.removeClass("tree-file").addClass("tree-folder tree-folder-open"),e=n('<span class="tree-hit tree-expanded"><\/span>').insertBefore(r),e.prev().length&&e.prev().remove()));f(t,i.parent,i.data,!0)}function tt(t,i){function l(n){var o=n?1:2,r=f.finder.getTr(t,i.data[f.idField],"body",o),s=r.closest("table.datagrid-btable"),u,e;r=r.parent().children();u=f.finder.getTr(t,h,"body",o);i.before?r.insertBefore(u):(e=u.next("tr.treegrid-tr-tree"),r.insertAfter(e.length?e:u));s.remove()}var h=i.before||i.after,f=n.data(t,"treegrid").options,o=e(t,h),r,u,c;for(y(t,{parent:o?o[f.idField]:null,data:[i.data]}),r=o?o.children:n(t).treegrid("getRoots"),u=0;u<r.length;u++)if(r[u][f.idField]==h){c=r[r.length-1];r.splice(i.before?u:u+1,0,c);r.splice(r.length-1,1);break}l(!0);l(!1);s(t);n(t).treegrid("showLines")}function it(t,i){var r=n.data(t,"treegrid");n(t).datagrid("deleteRow",i);s(t);r.total-=1;n(t).datagrid("getPager").pagination("refresh",{total:r.total});n(t).treegrid("showLines")}function rt(t){function e(t){if(n.map(t,function(n){if(n.children&&n.children.length)e(n.children);else{var t=f(n);t.find(".tree-icon").prev().addClass("tree-join")}}),t.length){var i=f(t[t.length-1]);i.addClass("tree-node-last");i.find(".tree-join").removeClass("tree-join").addClass("tree-joinbottom")}}function o(u){var f;for(n.map(u,function(n){n.children&&n.children.length&&o(n.children)}),f=0;f<u.length-1;f++){var e=u[f],s=r.treegrid("getLevel",e[i.idField]),h=i.finder.getTr(t,e[i.idField]),c=h.next().find('tr.datagrid-row td[field="'+i.treeField+'"] div.datagrid-cell');c.find("span:eq("+(s-1)+")").addClass("tree-line")}}function f(n){var r=i.finder.getTr(t,n[i.idField]);return r.find('td[field="'+i.treeField+'"] div.datagrid-cell')}var r=n(t),i=r.treegrid("options"),u;if(i.lines)r.treegrid("getPanel").addClass("tree-lines");else{r.treegrid("getPanel").removeClass("tree-lines");return}r.treegrid("getPanel").find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom");r.treegrid("getPanel").find("div.datagrid-cell").removeClass("tree-node-last tree-root-first tree-root-one");u=r.treegrid("getRoots");u.length>1?f(u[0]).addClass("tree-root-first"):u.length==1&&f(u[0]).addClass("tree-root-one");e(u);o(u)}n.fn.treegrid=function(t,i){if(typeof t=="string"){var u=n.fn.treegrid.methods[t];return u?u(this,i):this.datagrid(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"treegrid");i?n.extend(i.options,t):i=n.data(this,"treegrid",{options:n.extend({},n.fn.treegrid.defaults,n.fn.treegrid.parseOptions(this),t),data:[]});p(this);i.options.data&&n(this).treegrid("loadData",i.options.data);r(this)})};n.fn.treegrid.methods={options:function(t){return n.data(t[0],"treegrid").options},resize:function(t,i){return t.each(function(){n(this).datagrid("resize",i)})},fixRowHeight:function(n,t){return n.each(function(){i(this,t)})},loadData:function(n,t){return n.each(function(){f(this,t.parent,t)})},load:function(t,i){return t.each(function(){n(this).treegrid("options").pageNumber=1;n(this).treegrid("getPager").pagination({pageNumber:1});n(this).treegrid("reload",i)})},reload:function(t,i){return t.each(function(){var e=n(this).treegrid("options"),t={},f,o;typeof i=="object"?t=i:(t=n.extend({},e.queryParams),t.id=i);t.id?(f=n(this).treegrid("find",t.id),f.children&&f.children.splice(0,f.children.length),e.queryParams=t,o=e.finder.getTr(this,t.id),o.next("tr.treegrid-tr-tree").remove(),o.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"),u(this,t.id)):r(this,null,t)})},reloadFooter:function(t,i){return t.each(function(){var t=n.data(this,"treegrid").options,r=n.data(this,"datagrid").dc;i&&(n.data(this,"treegrid").footer=i);t.showFooter&&(t.view.renderFooter.call(t.view,this,r.footer1,!0),t.view.renderFooter.call(t.view,this,r.footer2,!1),t.view.onAfterRender&&t.view.onAfterRender.call(t.view,this),n(this).treegrid("fixRowHeight"))})},getData:function(t){return n.data(t[0],"treegrid").data},getFooterRows:function(t){return n.data(t[0],"treegrid").footer},getRoot:function(n){return b(n[0])},getRoots:function(n){return h(n[0])},getParent:function(n,t){return e(n[0],t)},getChildren:function(n,t){return o(n[0],t)},getLevel:function(n,t){return k(n[0],t)},find:function(n,i){return t(n[0],i)},isLeaf:function(t,i){var r=n.data(t[0],"treegrid").options,u=r.finder.getTr(t[0],i),f=u.find("span.tree-hit");return f.length==0},select:function(t,i){return t.each(function(){n(this).datagrid("selectRow",i)})},unselect:function(t,i){return t.each(function(){n(this).datagrid("unselectRow",i)})},collapse:function(n,t){return n.each(function(){c(this,t)})},expand:function(n,t){return n.each(function(){u(this,t)})},toggle:function(n,t){return n.each(function(){v(this,t)})},collapseAll:function(n,t){return n.each(function(){d(this,t)})},expandAll:function(n,t){return n.each(function(){g(this,t)})},expandTo:function(n,t){return n.each(function(){nt(this,t)})},append:function(n,t){return n.each(function(){y(this,t)})},insert:function(n,t){return n.each(function(){tt(this,t)})},remove:function(n,t){return n.each(function(){it(this,t)})},pop:function(n,t){var i=n.treegrid("find",t);return n.treegrid("remove",t),i},refresh:function(t,i){return t.each(function(){var t=n.data(this,"treegrid").options;t.view.refreshRow.call(t.view,this,i)})},update:function(t,i){return t.each(function(){var t=n.data(this,"treegrid").options;t.view.updateRow.call(t.view,this,i.id,i.row)})},beginEdit:function(t,i){return t.each(function(){n(this).datagrid("beginEdit",i);n(this).treegrid("fixRowHeight",i)})},endEdit:function(t,i){return t.each(function(){n(this).datagrid("endEdit",i)})},cancelEdit:function(t,i){return t.each(function(){n(this).datagrid("cancelEdit",i)})},showLines:function(n){return n.each(function(){rt(this)})}};n.fn.treegrid.parseOptions=function(t){return n.extend({},n.fn.datagrid.parseOptions(t),n.parser.parseOptions(t,["treeField",{animate:"boolean"}]))};var ut=n.extend({},n.fn.datagrid.defaults.view,{render:function(t,i,r){function s(i,r,o){for(var c,b,k,p=n(t).treegrid("getParent",o[0][u.idField]),d=(p?p.children.length:n(t).treegrid("getRoots").length)-o.length,l=['<table class="datagrid-btable" cellspacing="0" cellpadding="0" border="0"><tbody>'],y=0;y<o.length;y++){c=o[y];c.state!="open"&&c.state!="closed"&&(c.state="open");var a=u.rowStyler?u.rowStyler.call(t,c):"",w="",v="";typeof a=="string"?v=a:a&&(w=a["class"]||"",v=a.style||"");var g='class="datagrid-row '+(d++%2&&u.striped?"datagrid-row-alt ":" ")+w+'"',nt=v?'style="'+v+'"':"",tt=h+"-"+(i?1:2)+"-"+c[u.idField];l.push('<tr id="'+tt+'" node-id="'+c[u.idField]+'" '+g+" "+nt+">");l=l.concat(f.renderRow.call(f,t,e,i,r,c));l.push("<\/tr>");c.children&&c.children.length&&(b=s(i,r+1,c.children),k=c.state=="closed"?"none":"block",l.push('<tr class="treegrid-tr-tree"><td style="border:0px" colspan='+(e.length+(u.rownumbers?1:0))+'><div style="display:'+k+'">'),l=l.concat(b),l.push("<\/div><\/td><\/tr>"))}return l.push("<\/tbody><\/table>"),l}var u=n.data(t,"treegrid").options,e=n(t).datagrid("getColumnFields",r),h=n.data(t,"datagrid").rowIdPrefix,f,o;(!r||u.rownumbers||u.frozenColumns&&u.frozenColumns.length)&&(f=this,this.treeNodes&&this.treeNodes.length&&(o=s(r,this.treeLevel,this.treeNodes),n(i).append(o.join(""))))},renderFooter:function(t,i,r){for(var f,o=n.data(t,"treegrid").options,s=n.data(t,"treegrid").footer||[],h=n(t).datagrid("getColumnFields",r),u=['<table class="datagrid-ftable" cellspacing="0" cellpadding="0" border="0"><tbody>'],e=0;e<s.length;e++)f=s[e],f[o.idField]=f[o.idField]||"foot-row-id"+e,u.push('<tr class="datagrid-row" node-id="'+f[o.idField]+'">'),u.push(this.renderRow.call(this,t,h,r,0,f)),u.push("<\/tr>");u.push("<\/tbody><\/table>");n(i).html(u.join(""))},renderRow:function(t,i,r,u,f){var l=n.data(t,"treegrid").options,e=[],a,s,o,b,h,y,w;for(r&&l.rownumbers&&e.push('<td class="datagrid-td-rownumber"><div class="datagrid-cell-rownumber">0<\/div><\/td>'),a=0;a<i.length;a++)if(s=i[a],o=n(t).datagrid("getColumnOption",s),o){var v=o.styler?o.styler(f[s],f)||"":"",p="",c="";if(typeof v=="string"?c=v:e&&(p=v["class"]||"",c=v.style||""),b=p?'class="'+p+'"':"",h=o.hidden?'style="display:none;'+c+'"':c?'style="'+c+'"':"",e.push('<td field="'+s+'" '+b+" "+h+">"),h="",o.checkbox||(o.align&&(h+="text-align:"+o.align+";"),l.nowrap?l.autoRowHeight&&(h+="height:auto;"):h+="white-space:normal;height:auto;"),e.push('<div style="'+h+'" '),o.checkbox?e.push('class="datagrid-cell-check '):e.push('class="datagrid-cell '+o.cellClass),e.push('">'),o.checkbox)f.checked?e.push('<input type="checkbox" checked="checked"'):e.push('<input type="checkbox"'),e.push(' name="'+s+'" value="'+(f[s]!=undefined?f[s]:"")+'">');else if(y=null,y=o.formatter?o.formatter(f[s],f):f[s],s==l.treeField){for(w=0;w<u;w++)e.push('<span class="tree-indent"><\/span>');f.state=="closed"?(e.push('<span class="tree-hit tree-collapsed"><\/span>'),e.push('<span class="tree-icon tree-folder '+(f.iconCls?f.iconCls:"")+'"><\/span>')):f.children&&f.children.length?(e.push('<span class="tree-hit tree-expanded"><\/span>'),e.push('<span class="tree-icon tree-folder tree-folder-open '+(f.iconCls?f.iconCls:"")+'"><\/span>')):(e.push('<span class="tree-indent"><\/span>'),e.push('<span class="tree-icon tree-file '+(f.iconCls?f.iconCls:"")+'"><\/span>'));e.push('<span class="tree-title">'+y+"<\/span>")}else e.push(y);e.push("<\/div>");e.push("<\/td>")}return e.join("")},refreshRow:function(n,t){this.updateRow.call(this,n,t,{})},updateRow:function(t,i,r){function o(r){var l=n(t).treegrid("getColumnFields",r),o=u.finder.getTr(t,i,"body",r?1:2),a=o.find("div.datagrid-cell-rownumber").html(),v=o.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");o.html(this.renderRow(t,l,r,s,f));o.attr("style",h||"");o.find("div.datagrid-cell-rownumber").html(a);v&&o.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",!0);e!=i&&(o.attr("id",c+"-"+(r?1:2)+"-"+e),o.attr("node-id",e))}var u=n.data(t,"treegrid").options,f=n(t).treegrid("find",i);n.extend(f,r);var s=n(t).treegrid("getLevel",i)-1,h=u.rowStyler?u.rowStyler.call(t,f):"",c=n.data(t,"datagrid").rowIdPrefix,e=f[u.idField];o.call(this,!0);o.call(this,!1);n(t).treegrid("fixRowHeight",i)},deleteRow:function(t,i){function o(i){for(var e=n(t).treegrid("getParent",i),f=e?e.children:n(t).treegrid("getData"),u=0;u<f.length;u++)if(f[u][r.idField]==i){f.splice(u,1);break}return e}var r=n.data(t,"treegrid").options,u=r.finder.getTr(t,i),f,e;u.next("tr.treegrid-tr-tree").remove();u.remove();f=o(i);f&&f.children.length==0&&(u=r.finder.getTr(t,f[r.idField]),u.next("tr.treegrid-tr-tree").remove(),e=u.children('td[field="'+r.treeField+'"]').children("div.datagrid-cell"),e.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"),e.find(".tree-hit").remove(),n('<span class="tree-indent"><\/span>').prependTo(e))},onBeforeRender:function(i,r,u){var f,o,e;if(n.isArray(r)&&(u={total:r.length,rows:r},r=null),!u)return!1;if(f=n.data(i,"treegrid"),o=f.options,u.length==undefined)u.footer&&(f.footer=u.footer),u.total&&(f.total=u.total),u=this.transfer(i,r,u.rows);else{function n(t,i){for(var r,u=0;u<t.length;u++)r=t[u],r._parentId=i,r.children&&r.children.length&&n(r.children,r[o.idField])}n(u,r)}e=t(i,r);e?e.children=e.children?e.children.concat(u):u:f.data=f.data.concat(u);this.sort(i,u);this.treeNodes=u;this.treeLevel=n(i).treegrid("getLevel",r)},sort:function(t,i){function e(i){var r,o;for(i.sort(function(i,r){for(var e=0,o=0;o<u.length;o++){var s=u[o],h=f[o],c=n(t).treegrid("getColumnOption",s),l=c.sorter||function(n,t){return n==t?0:n>t?1:-1};if(e=l(i[s],r[s])*(h=="asc"?1:-1),e!=0)return e}return e}),r=0;r<i.length;r++)o=i[r].children,o&&o.length&&e(o)}var r=n.data(t,"treegrid").options,u,f;!r.remoteSort&&r.sortName&&(u=r.sortName.split(","),f=r.sortOrder.split(","),e(i))},transfer:function(t,i,r){for(var o,s,h,f,c=n.data(t,"treegrid").options,e=[],u=0;u<r.length;u++)e.push(r[u]);for(o=[],u=0;u<e.length;u++)f=e[u],i?f._parentId==i&&(o.push(f),e.splice(u,1),u--):f._parentId||(o.push(f),e.splice(u,1),u--);for(s=[],u=0;u<o.length;u++)s.push(o[u]);while(s.length)for(h=s.shift(),u=0;u<e.length;u++)f=e[u],f._parentId==h[c.idField]&&(h.children?h.children.push(f):h.children=[f],s.push(f),e.splice(u,1),u--);return o}});n.fn.treegrid.defaults=n.extend({},n.fn.datagrid.defaults,{treeField:null,lines:!1,animate:!1,singleSelect:!0,view:ut,rowEvents:n.extend({},n.fn.datagrid.defaults.rowEvents,{mouseover:l(!0),mouseout:l(!1),click:w}),loader:function(t,i,r){var u=n(this).treegrid("options");if(!u.url)return!1;n.ajax({type:u.method,url:u.url,data:t,dataType:"json",success:function(n){i(n)},error:function(){r.apply(this,arguments)}})},loadFilter:function(n){return n},finder:{getTr:function(t,i,r,u){var f,e;if(r=r||"body",u=u||0,f=n.data(t,"datagrid").dc,u==0){var o=n.data(t,"treegrid").options,s=o.finder.getTr(t,i,r,1),h=o.finder.getTr(t,i,r,2);return s.add(h)}return r=="body"?(e=n("#"+n.data(t,"datagrid").rowIdPrefix+"-"+u+"-"+i),e.length||(e=(u==1?f.body1:f.body2).find('tr[node-id="'+i+'"]')),e):r=="footer"?(u==1?f.footer1:f.footer2).find('tr[node-id="'+i+'"]'):r=="selected"?(u==1?f.body1:f.body2).find("tr.datagrid-row-selected"):r=="highlight"?(u==1?f.body1:f.body2).find("tr.datagrid-row-over"):r=="checked"?(u==1?f.body1:f.body2).find("tr.datagrid-row-checked"):r=="last"?(u==1?f.body1:f.body2).find("tr:last[node-id]"):r=="allbody"?(u==1?f.body1:f.body2).find("tr[node-id]"):r=="allfooter"?(u==1?f.footer1:f.footer2).find("tr[node-id]"):void 0},getRow:function(t,i){var r=typeof i=="object"?i.attr("node-id"):i;return n(t).treegrid("find",r)},getRows:function(t){return n(t).treegrid("getChildren")}},onBeforeLoad:function(){},onLoadSuccess:function(){},onLoadError:function(){},onBeforeCollapse:function(){},onCollapse:function(){},onBeforeExpand:function(){},onExpand:function(){},onClickRow:function(){},onDblClickRow:function(){},onClickCell:function(){},onDblClickCell:function(){},onContextMenu:function(){},onBeforeEdit:function(){},onAfterEdit:function(){},onCancelEdit:function(){}})}(jQuery),function(n){function t(t){var i=n.data(t,"datalist").options;n(t).datagrid(n.extend({},i,{cls:"datalist"+(i.lines?" datalist-lines":""),frozenColumns:i.frozenColumns&&i.frozenColumns.length?i.frozenColumns:i.checkbox?[[{field:"_ck",checkbox:!0}]]:undefined,columns:i.columns&&i.columns.length?i.columns:[[{field:i.textField,width:"100%",formatter:function(n,t,r){return i.textFormatter?i.textFormatter(n,t,r):n}}]]}))}var i=n.extend({},n.fn.datagrid.defaults.view,{render:function(t,i,r){var e=n.data(t,"datagrid"),s=e.options,u,o,f;if(s.groupField){for(u=this.groupRows(t,e.data.rows),this.groups=u.groups,e.data.rows=u.rows,o=[],f=0;f<u.groups.length;f++)o.push(this.renderGroup.call(this,t,f,u.groups[f],r));n(i).html(o.join(""))}else n(i).html(this.renderTable(t,0,e.data.rows,r))},renderGroup:function(t,i,r,u){var e=n.data(t,"datagrid"),o=e.options,s=n(t).datagrid("getColumnFields",u),f=[];return f.push('<div class="datagrid-group" group-index='+i+">"),u||(f.push('<span class="datagrid-group-title">'),f.push(o.groupFormatter.call(t,r.value,r.rows)),f.push("<\/span>")),f.push("<\/div>"),f.push(this.renderTable(t,r.startIndex,r.rows,u)),f.join("")},groupRows:function(t,i){function c(n){for(var i,t=0;t<f.length;t++)if(i=f[t],i.value==n)return i;return null}for(var e,o,i,r,h=n.data(t,"datagrid"),s=h.options,f=[],u=0;u<i.length;u++)e=i[u],r=c(e[s.groupField]),r?r.rows.push(e):(r={value:e[s.groupField],rows:[e]},f.push(r));for(o=0,i=[],u=0;u<f.length;u++)r=f[u],r.startIndex=o,o+=r.rows.length,i=i.concat(r.rows);return{groups:f,rows:i}}});n.fn.datalist=function(i,r){if(typeof i=="string"){var u=n.fn.datalist.methods[i];return u?u(this,r):this.datagrid(i,r)}return i=i||{},this.each(function(){var r=n.data(this,"datalist"),u,f;r?n.extend(r.options,i):(u=n.extend({},n.fn.datalist.defaults,n.fn.datalist.parseOptions(this),i),u.columns=n.extend(!0,[],u.columns),r=n.data(this,"datalist",{options:u}));t(this);r.options.data||(f=n.fn.datalist.parseData(this),f.total&&n(this).datalist("loadData",f))})};n.fn.datalist.methods={options:function(t){return n.data(t[0],"datalist").options}};n.fn.datalist.parseOptions=function(t){return n.extend({},n.fn.datagrid.parseOptions(t),n.parser.parseOptions(t,["valueField","textField","groupField",{checkbox:"boolean",lines:"boolean"}]))};n.fn.datalist.parseData=function(t){var i=n.data(t,"datalist").options,r={total:0,rows:[]};return n(t).children().each(function(){var u=n.parser.parseOptions(this,["value","group"]),t={},f=n(this).html();t[i.valueField]=u.value!=undefined?u.value:f;t[i.textField]=f;i.groupField&&(t[i.groupField]=u.group);r.total++;r.rows.push(t)}),r};n.fn.datalist.defaults=n.extend({},n.fn.datagrid.defaults,{fitColumns:!0,singleSelect:!0,showHeader:!1,checkbox:!1,lines:!1,valueField:"value",textField:"text",groupField:"",view:i,textFormatter:function(n){return n},groupFormatter:function(n){return n}})}(jQuery),function(n){function s(t){var r=n.data(t,"combo"),i=r.options,u;r.panel||(r.panel=n('<div class="combo-panel"><\/div>').appendTo("body"),r.panel.panel({minWidth:i.panelMinWidth,maxWidth:i.panelMaxWidth,minHeight:i.panelMinHeight,maxHeight:i.panelMaxHeight,doSize:!1,closed:!0,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){var t=n(this).panel("options").comboTarget,i=n.data(t,"combo");i&&i.options.onShowPanel.call(t)},onBeforeClose:function(){e(this)},onClose:function(){var t=n(this).panel("options").comboTarget,i=n(t).data("combo");i&&i.options.onHidePanel.call(t)}}));u=n.extend(!0,[],i.icons);i.hasDownArrow&&u.push({iconCls:"combo-arrow",handler:function(n){f(n.data.target)}});n(t).addClass("combo-f").textbox(n.extend({},i,{icons:u,onChange:function(){}}));n(t).attr("comboName",n(t).attr("textboxName"));r.combo=n(t).next();r.combo.addClass("combo")}function h(t){var r=n.data(t,"combo"),u=r.options,i=r.panel;i.is(":visible")&&i.panel("close");u.cloned||i.panel("destroy");n(t).textbox("destroy")}function f(t){var r=n.data(t,"combo").panel,u;r.is(":visible")?i(t):(u=n(t).closest("div.combo-panel"),n("div.combo-panel:visible").not(r).not(u).panel("close"),n(t).combo("showPanel"));n(t).combo("textbox").focus()}function e(t){n(t).find(".combo-f").each(function(){var t=n(this).combo("panel");t.is(":visible")&&t.panel("close")})}function c(t){var i=t.data.target,r=n.data(i,"combo"),e=r.options,o=r.panel,u;e.editable?(u=n(i).closest("div.combo-panel"),n("div.combo-panel:visible").not(o).not(u).panel("close")):f(i)}function t(t){var r=t.data.target,f=n(r),e=f.data("combo"),u=f.combo("options");switch(t.keyCode){case 38:u.keyHandler.up.call(r,t);break;case 40:u.keyHandler.down.call(r,t);break;case 37:u.keyHandler.left.call(r,t);break;case 39:u.keyHandler.right.call(r,t);break;case 13:return t.preventDefault(),u.keyHandler.enter.call(r,t),!1;case 9:case 27:i(r);break;default:u.editable&&(e.timer&&clearTimeout(e.timer),e.timer=setTimeout(function(){var n=f.combo("getText");e.previousText!=n&&(e.previousText=n,f.combo("showPanel"),u.keyHandler.query.call(r,n,t),f.combo("validate"))},u.delay))}}function l(t){function o(){var t=r.offset().left;return u.panelAlign=="right"&&(t+=r._outerWidth()-i._outerWidth()),t+i._outerWidth()>n(window)._outerWidth()+n(document).scrollLeft()&&(t=n(window)._outerWidth()+n(document).scrollLeft()-i._outerWidth()),t<0&&(t=0),t}function s(){var t=r.offset().top+r._outerHeight();return t+i._outerHeight()>n(window)._outerHeight()+n(document).scrollTop()&&(t=r.offset().top-i._outerHeight()),t<n(document).scrollTop()&&(t=r.offset().top+r._outerHeight()),t}var f=n.data(t,"combo"),r=f.combo,i=f.panel,u=n(t).combo("options"),e=i.panel("options");e.comboTarget=t;e.closed&&(i.panel("panel").show().css({zIndex:n.fn.menu?n.fn.menu.defaults.zIndex++:n.fn.window.defaults.zIndex++,left:-999999}),i.panel("resize",{width:u.panelWidth?u.panelWidth:r._outerWidth(),height:u.panelHeight}),i.panel("panel").hide(),i.panel("open")),function(){i.is(":visible")&&(i.panel("move",{left:o(),top:s()}),setTimeout(arguments.callee,200))}()}function i(t){var i=n.data(t,"combo").panel;i.panel("close")}function a(t,i){var r=n.data(t,"combo"),u=n(t).textbox("getText");u!=i&&(n(t).textbox("setText",i),r.previousText=i)}function r(t){var i=[],r=n.data(t,"combo").combo;return r.find(".textbox-value").each(function(){i.push(n(this).val())}),i}function u(t,i){var s=n.data(t,"combo"),u=s.options,h=s.combo,f,c,e,o,l;for(n.isArray(i)||(i=i.split(u.separator)),f=r(t),h.find(".textbox-value").remove(),c=n(t).attr("textboxName")||"",e=0;e<i.length;e++)o=n('<input type="hidden" class="textbox-value">').appendTo(h),o.attr("name",c),u.disabled&&o.attr("disabled","disabled"),o.val(i[e]);l=function(){var r,u,t;if(f.length!=i.length)return!0;for(r=n.extend(!0,[],f),u=n.extend(!0,[],i),r.sort(),u.sort(),t=0;t<r.length;t++)if(r[t]!=u[t])return!0;return!1}();l&&(u.multiple?u.onChange.call(t,i,f):u.onChange.call(t,i[0],f[0]),n(t).closest("form").trigger("_change",[t]))}function v(n){var t=r(n);return t[0]}function o(n,t){u(n,[t])}function y(t){var i=n.data(t,"combo").options,r=i.onChange;i.onChange=function(){};i.multiple?u(t,i.value?i.value:[]):o(t,i.value);i.onChange=r}n(function(){n(document).unbind(".combo").bind("mousedown.combo mousewheel.combo",function(t){var i=n(t.target).closest("span.combo,div.combo-p,div.menu");if(i.length){e(i);return}n("body>div.combo-p>div.combo-panel:visible").panel("close")})});n.fn.combo=function(t,i){if(typeof t=="string"){var r=n.fn.combo.methods[t];return r?r(this,i):this.textbox(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"combo");i?(n.extend(i.options,t),t.value!=undefined&&(i.options.originalValue=t.value)):(i=n.data(this,"combo",{options:n.extend({},n.fn.combo.defaults,n.fn.combo.parseOptions(this),t),previousText:""}),i.options.originalValue=i.options.value);s(this);y(this)})};n.fn.combo.methods={options:function(t){var i=t.textbox("options");return n.extend(n.data(t[0],"combo").options,{width:i.width,height:i.height,disabled:i.disabled,readonly:i.readonly})},cloneFrom:function(t,i){return t.each(function(){n(this).textbox("cloneFrom",i);n.data(this,"combo",{options:n.extend(!0,{cloned:!0},n(i).combo("options")),combo:n(this).next(),panel:n(i).combo("panel")});n(this).addClass("combo-f").attr("comboName",n(this).attr("textboxName"))})},panel:function(t){return n.data(t[0],"combo").panel},destroy:function(n){return n.each(function(){h(this)})},showPanel:function(n){return n.each(function(){l(this)})},hidePanel:function(n){return n.each(function(){i(this)})},clear:function(t){return t.each(function(){n(this).textbox("setText","");var t=n.data(this,"combo").options;t.multiple?n(this).combo("setValues",[]):n(this).combo("setValue","")})},reset:function(t){return t.each(function(){var t=n.data(this,"combo").options;t.multiple?n(this).combo("setValues",t.originalValue):n(this).combo("setValue",t.originalValue)})},setText:function(n,t){return n.each(function(){a(this,t)})},getValues:function(n){return r(n[0])},setValues:function(n,t){return n.each(function(){u(this,t)})},getValue:function(n){return v(n[0])},setValue:function(n,t){return n.each(function(){o(this,t)})}};n.fn.combo.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.textbox.parseOptions(t),n.parser.parseOptions(t,["separator","panelAlign",{panelWidth:"number",hasDownArrow:"boolean",delay:"number",selectOnNavigation:"boolean"},{panelMinWidth:"number",panelMaxWidth:"number",panelMinHeight:"number",panelMaxHeight:"number"}]),{panelHeight:i.attr("panelHeight")=="auto"?"auto":parseInt(i.attr("panelHeight"))||undefined,multiple:i.attr("multiple")?!0:undefined})};n.fn.combo.defaults=n.extend({},n.fn.textbox.defaults,{inputEvents:{click:c,keydown:t,paste:t,drop:t},panelWidth:null,panelHeight:200,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",multiple:!1,selectOnNavigation:!0,separator:",",hasDownArrow:!0,delay:200,keyHandler:{up:function(){},down:function(){},left:function(){},right:function(){},enter:function(){},query:function(){}},onShowPanel:function(){},onHidePanel:function(){},onChange:function(){}})}(jQuery),function(n){function e(t,i){for(var u=n.data(t,"combobox"),e=u.options,f=u.data,r=0;r<f.length;r++)if(f[r][e.valueField]==i)return r;return-1}function o(t,i){var e=n.data(t,"combobox").options,u=n(t).combo("panel"),r=e.finder.getEl(t,i),f;r.length&&(r.position().top<=0?(f=u.scrollTop()+r.position().top,u.scrollTop(f)):r.position().top+r.outerHeight()>u.height()&&(f=u.scrollTop()+r.position().top+r.outerHeight()-u.height(),u.scrollTop(f)))}function s(t,r){var s=n.data(t,"combobox").options,f=n(t).combobox("panel"),u=f.children("div.combobox-item-hover"),e,c,h;u.length||(u=f.children("div.combobox-item-selected"));u.removeClass("combobox-item-hover");e="div.combobox-item:visible:not(.combobox-item-disabled):first";c="div.combobox-item:visible:not(.combobox-item-disabled):last";u.length?r=="next"?(u=u.nextAll(e),u.length||(u=f.children(e))):(u=u.prevAll(e),u.length||(u=f.children(c))):u=f.children(r=="next"?e:c);u.length&&(u.addClass("combobox-item-hover"),h=s.finder.getRow(t,u),h&&(o(t,h[s.valueField]),s.selectOnNavigation&&i(t,h[s.valueField])))}function i(i,r){var f=n.data(i,"combobox").options,u=n(i).combo("getValues");n.inArray(r+"",u)==-1&&(f.multiple?u.push(r):u=[r],t(i,u),f.onSelect.call(i,f.finder.getRow(i,r)))}function h(i,r){var f=n.data(i,"combobox").options,u=n(i).combo("getValues"),e=n.inArray(r+"",u);e>=0&&(u.splice(e,1),t(i,u),f.onUnselect.call(i,f.finder.getRow(i,r)))}function t(t,i,r){var u=n.data(t,"combobox").options,l=n(t).combo("panel"),o,s,e,f,h,c;for(n.isArray(i)||(i=i.split(u.separator)),l.find("div.combobox-item-selected").removeClass("combobox-item-selected"),o=[],s=[],e=0;e<i.length;e++)f=i[e],h=f,u.finder.getEl(t,f).addClass("combobox-item-selected"),c=u.finder.getRow(t,f),c&&(h=c[u.textField]),o.push(f),s.push(h);r||n(t).combo("setText",s.join(u.separator));n(t).combo("setValues",o)}function r(i,r,u){var e=n.data(i,"combobox"),f=e.options,l,y;e.data=f.loadFilter.call(i,r);e.groups=[];r=e.data;var h=n(i).combobox("getValues"),o=[],a=undefined;for(l=0;l<r.length;l++){var c=r[l],v=c[f.valueField]+"",p=c[f.textField],s=c[f.groupField];s?a!=s&&(a=s,e.groups.push(s),o.push('<div id="'+(e.groupIdPrefix+"_"+(e.groups.length-1))+'" class="combobox-group">'),o.push(f.groupFormatter?f.groupFormatter.call(i,s):s),o.push("<\/div>")):a=undefined;y="combobox-item"+(c.disabled?" combobox-item-disabled":"")+(s?" combobox-gitem":"");o.push('<div id="'+(e.itemIdPrefix+"_"+l)+'" class="'+y+'">');o.push(f.formatter?f.formatter.call(i,c):p);o.push("<\/div>");c.selected&&n.inArray(v,h)==-1&&h.push(v)}n(i).combo("panel").html(o.join(""));f.multiple?t(i,h,u):t(i,h.length?[h[h.length-1]]:[],u);f.onLoadSuccess.call(i,r)}function u(t,i,u,f){var e=n.data(t,"combobox").options;(i&&(e.url=i),u=n.extend({},e.queryParams,u||{}),e.onBeforeLoad.call(t,u)!=!1)&&e.loader.call(t,u,function(n){r(t,n,f)},function(){e.onLoadError.apply(this,arguments)})}function c(i,r){function l(n){t(i,f.multiple?r?n:[]:n,!0)}var e=n.data(i,"combobox"),f=e.options,c=f.multiple?r.split(f.separator):[r],o,s,h;f.mode=="remote"?(l(c),u(i,null,{q:r},!0)):(o=n(i).combo("panel"),o.find("div.combobox-item-selected,div.combobox-item-hover").removeClass("combobox-item-selected combobox-item-hover"),o.find("div.combobox-item,div.combobox-group").hide(),s=e.data,h=[],n.map(c,function(t){var o,c,u,r;for(t=n.trim(t),o=t,c=undefined,u=0;u<s.length;u++)if(r=s[u],f.filter.call(i,t,r)){var a=r[f.valueField],v=r[f.textField],l=r[f.groupField],y=f.finder.getEl(i,a).show();v.toLowerCase()==t.toLowerCase()&&(o=a,y.addClass("combobox-item-selected"),f.onSelect.call(i,r));f.groupField&&c!=l&&(n("#"+e.groupIdPrefix+"_"+n.inArray(l,e.groups)).show(),c=l)}h.push(o)}),l(h))}function l(t){var i=n(t),r=i.combobox("options"),h=i.combobox("panel"),f=h.children("div.combobox-item-hover"),s,u,o;f.length&&(s=r.finder.getRow(t,f),u=s[r.valueField],r.multiple?f.hasClass("combobox-item-selected")?i.combobox("unselect",u):i.combobox("select",u):i.combobox("select",u));o=[];n.map(i.combobox("getValues"),function(n){e(t,n)>=0&&o.push(n)});i.combobox("setValues",o);r.multiple||i.combobox("hidePanel")}function a(t){var u=n.data(t,"combobox"),r=u.options;f++;u.itemIdPrefix="_easyui_combobox_i"+f;u.groupIdPrefix="_easyui_combobox_g"+f;n(t).addClass("combobox-f");n(t).combo(n.extend({},r,{onShowPanel:function(){n(t).combo("panel").find("div.combobox-item:hidden,div.combobox-group:hidden").show();o(t,n(t).combobox("getValue"));r.onShowPanel.call(t)}}));n(t).combo("panel").unbind().bind("mouseover",function(t){n(this).children("div.combobox-item-hover").removeClass("combobox-item-hover");var i=n(t.target).closest("div.combobox-item");i.hasClass("combobox-item-disabled")||i.addClass("combobox-item-hover");t.stopPropagation()}).bind("mouseout",function(t){n(t.target).closest("div.combobox-item").removeClass("combobox-item-hover");t.stopPropagation()}).bind("click",function(u){var f=n(u.target).closest("div.combobox-item"),o,e;f.length&&!f.hasClass("combobox-item-disabled")&&(o=r.finder.getRow(t,f),o)&&(e=o[r.valueField],r.multiple?f.hasClass("combobox-item-selected")?h(t,e):i(t,e):(i(t,e),n(t).combo("hidePanel")),u.stopPropagation())})}var f=0;n.fn.combobox=function(t,i){if(typeof t=="string"){var f=n.fn.combobox.methods[t];return f?f(this,i):this.combo(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"combobox"),f;i?n.extend(i.options,t):i=n.data(this,"combobox",{options:n.extend({},n.fn.combobox.defaults,n.fn.combobox.parseOptions(this),t),data:[]});a(this);i.options.data?r(this,i.options.data):(f=n.fn.combobox.parseData(this),f.length&&r(this,f));u(this)})};n.fn.combobox.methods={options:function(t){var i=t.combo("options");return n.extend(n.data(t[0],"combobox").options,{width:i.width,height:i.height,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},getData:function(t){return n.data(t[0],"combobox").data},setValues:function(n,i){return n.each(function(){t(this,i)})},setValue:function(n,i){return n.each(function(){t(this,[i])})},clear:function(t){return t.each(function(){n(this).combo("clear");var t=n(this).combo("panel");t.find("div.combobox-item-selected").removeClass("combobox-item-selected")})},reset:function(t){return t.each(function(){var t=n(this).combobox("options");t.multiple?n(this).combobox("setValues",t.originalValue):n(this).combobox("setValue",t.originalValue)})},loadData:function(n,t){return n.each(function(){r(this,t)})},reload:function(t,i){return t.each(function(){if(typeof i=="string")u(this,i);else{if(i){var t=n(this).combobox("options");t.queryParams=i}u(this)}})},select:function(n,t){return n.each(function(){i(this,t)})},unselect:function(n,t){return n.each(function(){h(this,t)})}};n.fn.combobox.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.combo.parseOptions(t),n.parser.parseOptions(t,["valueField","textField","groupField","mode","method","url"]))};n.fn.combobox.parseData=function(t){function u(t,u){var f=n(t),e={};e[i.valueField]=f.attr("value")!=undefined?f.attr("value"):f.text();e[i.textField]=f.text();e.selected=f.is(":selected");e.disabled=f.is(":disabled");u&&(i.groupField=i.groupField||"group",e[i.groupField]=u);r.push(e)}var r=[],i=n(t).combobox("options");return n(t).children().each(function(){if(this.tagName.toLowerCase()=="optgroup"){var t=n(this).attr("label");n(this).children().each(function(){u(this,t)})}else u(this)}),r};n.fn.combobox.defaults=n.extend({},n.fn.combo.defaults,{valueField:"value",textField:"text",groupField:null,groupFormatter:function(n){return n},mode:"local",method:"post",url:null,data:null,queryParams:{},keyHandler:{up:function(n){s(this,"prev");n.preventDefault()},down:function(n){s(this,"next");n.preventDefault()},left:function(){},right:function(){},enter:function(){l(this)},query:function(n){c(this,n)}},filter:function(t,i){var r=n(this).combobox("options");return i[r.textField].toLowerCase().indexOf(t.toLowerCase())==0},formatter:function(t){var i=n(this).combobox("options");return t[i.textField]},loader:function(t,i,r){var u=n(this).combobox("options");if(!u.url)return!1;n.ajax({type:u.method,url:u.url,data:t,dataType:"json",success:function(n){i(n)},error:function(){r.apply(this,arguments)}})},loadFilter:function(n){return n},finder:{getEl:function(t,i){var r=e(t,i),u=n.data(t,"combobox").itemIdPrefix+"_"+r;return n("#"+u)},getRow:function(t,i){var r=n.data(t,"combobox"),u=i instanceof jQuery?i.attr("id").substr(r.itemIdPrefix.length+1):e(t,i);return r.data[parseInt(u)]}},onBeforeLoad:function(){},onLoadSuccess:function(){},onLoadError:function(){},onSelect:function(){},onUnselect:function(){}})}(jQuery),function(n){function r(i){var f=n.data(i,"combotree"),r=f.options,u=f.tree,e;n(i).addClass("combotree-f");n(i).combo(r);e=n(i).combo("panel");u||(u=n("<ul><\/ul>").appendTo(e),n.data(i,"combotree").tree=u);u.tree(n.extend({},r,{checkbox:r.multiple,onLoadSuccess:function(t,f){var e=n(i).combotree("getValues"),s,o,h;if(r.multiple)for(s=u.tree("getChecked"),o=0;o<s.length;o++)h=s[o].id,function(){for(var n=0;n<e.length;n++)if(h==e[n])return;e.push(h)}();n(i).combotree("setValues",e);r.onLoadSuccess.call(this,t,f)},onClick:function(u){r.multiple?n(this).tree(u.checked?"uncheck":"check",u.target):n(i).combo("hidePanel");t(i);r.onClick.call(this,u)},onCheck:function(n,u){t(i);r.onCheck.call(this,n,u)}}))}function t(t){var s=n.data(t,"combotree"),e=s.options,h=s.tree,i=[],o=[],u,r,f;if(e.multiple)for(u=h.tree("getChecked"),r=0;r<u.length;r++)i.push(u[r].id),o.push(u[r].text);else f=h.tree("getSelected"),f&&(i.push(f.id),o.push(f.text));n(t).combo("setText",o.join(e.separator)).combo("setValues",e.multiple?i:i.length?i:[""])}function i(t,i){var s=n.data(t,"combotree"),o=s.options,f=s.tree,u=f.tree("options"),c=u.onCheck,l=u.onSelect,r,e,h;u.onCheck=u.onSelect=function(){};f.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2");n.isArray(i)||(i=i.split(o.separator));r=n.map(i,function(n){return String(n)});e=[];n.map(r,function(n){var t=f.tree("find",n);t?(f.tree("check",t.target).tree("select",t.target),e.push(t.text)):e.push(n)});o.multiple&&(h=f.tree("getChecked"),n.map(h,function(t){var i=String(t.id);n.inArray(i,r)==-1&&(r.push(i),e.push(t.text))}));u.onCheck=c;u.onSelect=l;n(t).combo("setText",e.join(o.separator)).combo("setValues",o.multiple?r:r.length?r:[""])}n.fn.combotree=function(t,i){if(typeof t=="string"){var u=n.fn.combotree.methods[t];return u?u(this,i):this.combo(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"combotree");i?n.extend(i.options,t):n.data(this,"combotree",{options:n.extend({},n.fn.combotree.defaults,n.fn.combotree.parseOptions(this),t)});r(this)})};n.fn.combotree.methods={options:function(t){var i=t.combo("options");return n.extend(n.data(t[0],"combotree").options,{width:i.width,height:i.height,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},clone:function(t,i){var r=t.combo("clone",i);return r.data("combotree",{options:n.extend(!0,{},t.combotree("options")),tree:t.combotree("tree")}),r},tree:function(t){return n.data(t[0],"combotree").tree},loadData:function(t,i){return t.each(function(){var r=n.data(this,"combotree").options,t;r.data=i;t=n.data(this,"combotree").tree;t.tree("loadData",i)})},reload:function(t,i){return t.each(function(){var t=n.data(this,"combotree").options,r=n.data(this,"combotree").tree;i&&(t.url=i);r.tree({url:t.url})})},setValues:function(n,t){return n.each(function(){i(this,t)})},setValue:function(n,t){return n.each(function(){i(this,[t])})},clear:function(t){return t.each(function(){var i=n.data(this,"combotree").tree,r,t;for(i.find("div.tree-node-selected").removeClass("tree-node-selected"),r=i.tree("getChecked"),t=0;t<r.length;t++)i.tree("uncheck",r[t].target);n(this).combo("clear")})},reset:function(t){return t.each(function(){var t=n(this).combotree("options");t.multiple?n(this).combotree("setValues",t.originalValue):n(this).combotree("setValue",t.originalValue)})}};n.fn.combotree.parseOptions=function(t){return n.extend({},n.fn.combo.parseOptions(t),n.fn.tree.parseOptions(t))};n.fn.combotree.defaults=n.extend({},n.fn.combo.defaults,n.fn.tree.defaults,{editable:!1})}(jQuery),function(n){function r(i){function s(t,f){u.remainText=!1;e();r.multiple||n(i).combo("hidePanel");r.onClickRow.call(this,t,f)}function e(){var e=n.map(f.datagrid("getSelections"),function(n){return n[r.idField]});e=e.concat(r.unselectedValues);r.multiple||(e=e.length?[e[0]]:[""]);t(i,e,u.remainText)}var u=n.data(i,"combogrid"),r=u.options,f=u.grid,o;n(i).addClass("combogrid-f").combo(n.extend({},r,{onShowPanel:function(){var t=n(this).combogrid("panel"),f=t.outerHeight()-t.height(),e=t._size("minHeight"),o=t._size("maxHeight"),i=n(this).combogrid("grid"),u;i.datagrid("resize",{width:"100%",height:isNaN(parseInt(r.panelHeight))?"auto":"100%",minHeight:e?e-f:"",maxHeight:o?o-f:""});u=i.datagrid("getSelected");u&&i.datagrid("scrollTo",i.datagrid("getRowIndex",u));r.onShowPanel.call(this)}}));o=n(i).combo("panel");f||(f=n("<table><\/table>").appendTo(o),u.grid=f);f.datagrid(n.extend({},r,{border:!1,singleSelect:!r.multiple,onLoadSuccess:function(){var f=n(i).combo("getValues"),e=r.onSelect;r.onSelect=function(){};t(i,f,u.remainText);r.onSelect=e;r.onLoadSuccess.apply(i,arguments)},onClickRow:s,onSelect:function(n,t){e();r.onSelect.call(this,n,t)},onUnselect:function(n,t){e();r.onUnselect.call(this,n,t)},onSelectAll:function(n){e();r.onSelectAll.call(this,n)},onUnselectAll:function(n){r.multiple&&e();r.onUnselectAll.call(this,n)}}))}function i(t,i){var o=n.data(t,"combogrid"),s=o.options,u=o.grid,e=u.datagrid("getRows").length,f,r;e&&(f=s.finder.getTr(u[0],null,"highlight"),f.length||(f=s.finder.getTr(u[0],null,"selected")),f.length?(r=parseInt(f.attr("datagrid-row-index")),r+=i=="next"?1:-1,r<0&&(r=e-1),r>=e&&(r=0)):r=i=="next"?0:e-1,u.datagrid("highlightRow",r),s.selectOnNavigation&&(o.remainText=!1,u.datagrid("selectRow",r)))}function t(t,i,r){function y(n,t){for(var i=0;i<t.length;i++)if(n==t[i][u.idField])return t[i][u.textField];return undefined}var p=n.data(t,"combogrid"),u=p.options,f=p.grid,b=n(t).combo("getValues"),c=n(t).combo("options"),k=c.onChange,s,l,h,o,a,w,v;c.onChange=function(){};var e=f.datagrid("options"),d=e.onSelect,g=e.onUnselectAll;for(e.onSelect=e.onUnselectAll=function(){},n.isArray(i)||(i=i.split(u.separator)),s=[],n.map(f.datagrid("getSelections"),function(t){n.inArray(t[u.idField],i)>=0&&s.push(t)}),f.datagrid("clearSelections"),f.data("datagrid").selectedRows=s,l=[],h=0;h<i.length;h++)o=i[h],a=f.datagrid("getRowIndex",o),a>=0&&f.datagrid("selectRow",a),l.push(y(o,f.datagrid("getRows"))||y(o,f.datagrid("getSelections"))||y(o,u.mappingRows)||o);u.unselectedValues=[];w=n.map(s,function(n){return n[u.idField]});n.map(i,function(t){n.inArray(t,w)==-1&&u.unselectedValues.push(t)});n(t).combo("setValues",b);c.onChange=k;e.onSelect=d;e.onUnselectAll=g;r||(v=l.join(u.separator),n(t).combo("getText")!=v&&n(t).combo("setText",v));n(t).combo("setValues",i)}function u(i,r){var e=n.data(i,"combogrid"),u=e.options,f=e.grid,o,s;if(e.remainText=!0,u.multiple&&!r?t(i,[],!0):t(i,[r],!0),u.mode=="remote")f.datagrid("clearSelections"),f.datagrid("load",n.extend({},u.queryParams,{q:r}));else{if(!r)return;f.datagrid("clearSelections").datagrid("highlightRow",-1);o=f.datagrid("getRows");s=u.multiple?r.split(u.separator):[r];n.map(s,function(t){t=n.trim(t);t&&n.map(o,function(n,r){t==n[u.textField]?f.datagrid("selectRow",r):u.filter.call(i,t,n)&&f.datagrid("highlightRow",r)})})}}function f(t){var f=n.data(t,"combogrid"),r=f.options,i=f.grid,e=r.finder.getTr(i[0],null,"highlight"),u,o;f.remainText=!1;e.length&&(u=parseInt(e.attr("datagrid-row-index")),r.multiple?e.hasClass("datagrid-row-selected")?i.datagrid("unselectRow",u):i.datagrid("selectRow",u):i.datagrid("selectRow",u));o=[];n.map(i.datagrid("getSelections"),function(n){o.push(n[r.idField])});n(t).combogrid("setValues",o);r.multiple||n(t).combogrid("hidePanel")}n.fn.combogrid=function(t,i){if(typeof t=="string"){var u=n.fn.combogrid.methods[t];return u?u(this,i):this.combo(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"combogrid");i?n.extend(i.options,t):i=n.data(this,"combogrid",{options:n.extend({},n.fn.combogrid.defaults,n.fn.combogrid.parseOptions(this),t)});r(this)})};n.fn.combogrid.methods={options:function(t){var i=t.combo("options");return n.extend(n.data(t[0],"combogrid").options,{width:i.width,height:i.height,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},grid:function(t){return n.data(t[0],"combogrid").grid},setValues:function(i,r){return i.each(function(){var i=n(this).combogrid("options");n.isArray(r)&&(r=n.map(r,function(n){if(typeof n=="object"){var t=n[i.idField];return function(){for(var r=0;r<i.mappingRows.length;r++)if(t==i.mappingRows[r][i.idField])return;i.mappingRows.push(n)}(),t}return n}));t(this,r)})},setValue:function(t,i){return t.each(function(){n(this).combogrid("setValues",[i])})},clear:function(t){return t.each(function(){n(this).combogrid("grid").datagrid("clearSelections");n(this).combo("clear")})},reset:function(t){return t.each(function(){var t=n(this).combogrid("options");t.multiple?n(this).combogrid("setValues",t.originalValue):n(this).combogrid("setValue",t.originalValue)})}};n.fn.combogrid.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.combo.parseOptions(t),n.fn.datagrid.parseOptions(t),n.parser.parseOptions(t,["idField","textField","mode"]))};n.fn.combogrid.defaults=n.extend({},n.fn.combo.defaults,n.fn.datagrid.defaults,{height:22,loadMsg:null,idField:null,textField:null,unselectedValues:[],mappingRows:[],mode:"local",keyHandler:{up:function(n){i(this,"prev");n.preventDefault()},down:function(n){i(this,"next");n.preventDefault()},left:function(){},right:function(){},enter:function(){f(this)},query:function(n){u(this,n)}},filter:function(t,i){var r=n(this).combogrid("options");return(i[r.textField]||"").toLowerCase().indexOf(t.toLowerCase())==0}})}(jQuery),function(n){function r(i){function s(t){var i=n(t).datebox("options"),r=n(t).combo("panel");r.unbind(".datebox").bind("click.datebox",function(r){if(n(r.target).hasClass("datebox-button-a")){var u=parseInt(n(r.target).attr("datebox-button-index"));i.buttons[u].handler.call(r.target,t)}})}function h(t){var e=n(t).combo("panel"),o,u,i;if(!e.children("div.datebox-button").length){for(o=n('<div class="datebox-button"><table cellspacing="0" cellpadding="0" style="width:100%"><tr><\/tr><\/table><\/div>').appendTo(e),u=o.find("tr"),i=0;i<r.buttons.length;i++){var s=n("<td><\/td>").appendTo(u),f=r.buttons[i],h=n('<a class="datebox-button-a" href="javascript:void(0)"><\/a>').html(n.isFunction(f.text)?f.text(t):f.text).appendTo(s);h.attr("datebox-button-index",i)}u.find("td").css("width",100/r.buttons.length+"%")}}function c(t){var i=n(t).combo("panel"),f=i.children("div.datebox-calendar-inner"),e;i.children()._outerWidth(i.width());u.calendar.appendTo(f);u.calendar[0].target=t;r.panelHeight!="auto"&&(e=i.height(),i.children().not(f).each(function(){e-=n(this).outerHeight()}),f._outerHeight(e));u.calendar.calendar("resize")}var u=n.data(i,"datebox"),r=u.options,e,o,f;n(i).addClass("datebox-f").combo(n.extend({},r,{onShowPanel:function(){s(this);h(this);c(this);t(this,n(this).datebox("getText"),!0);r.onShowPanel.call(this)}}));u.calendar||(e=n(i).combo("panel").css("overflow","hidden"),e.panel("options").onBeforeDestroy=function(){var t=n(this).find(".calendar-shared");t.length&&t.insertBefore(t[0].pholder)},o=n('<div class="datebox-calendar-inner"><\/div>').prependTo(e),r.sharedCalendar?(f=n(r.sharedCalendar),f[0].pholder||(f[0].pholder=n('<div class="calendar-pholder" style="display:none"><\/div>').insertAfter(f)),f.addClass("calendar-shared").appendTo(o),f.hasClass("calendar")||f.calendar(),u.calendar=f):u.calendar=n("<div><\/div>").appendTo(o).calendar(),n.extend(u.calendar.calendar("options"),{fit:!0,border:!1,onSelect:function(i){var r=this.target,u=n(r).datebox("options");t(r,u.formatter.call(r,i));n(r).combo("hidePanel");u.onSelect.call(r,i)}}));n(i).combo("textbox").parent().addClass("datebox");n(i).datebox("initValue",r.value)}function u(n,i){t(n,i,!0)}function i(i){var r=n.data(i,"datebox"),f=r.options,u=r.calendar.calendar("options").current;u&&(t(i,f.formatter.call(i,u)),n(i).combo("hidePanel"))}function t(t,i,r){var u=n.data(t,"datebox"),f=u.options,e=u.calendar;e.calendar("moveTo",f.parser.call(t,i));r?n(t).combo("setValue",i):(i&&(i=f.formatter.call(t,e.calendar("options").current)),n(t).combo("setText",i).combo("setValue",i))}n.fn.datebox=function(t,i){if(typeof t=="string"){var u=n.fn.datebox.methods[t];return u?u(this,i):this.combo(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"datebox");i?n.extend(i.options,t):n.data(this,"datebox",{options:n.extend({},n.fn.datebox.defaults,n.fn.datebox.parseOptions(this),t)});r(this)})};n.fn.datebox.methods={options:function(t){var i=t.combo("options");return n.extend(n.data(t[0],"datebox").options,{width:i.width,height:i.height,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},cloneFrom:function(t,i){return t.each(function(){n(this).combo("cloneFrom",i);n.data(this,"datebox",{options:n.extend(!0,{},n(i).datebox("options")),calendar:n(i).datebox("calendar")});n(this).addClass("datebox-f")})},calendar:function(t){return n.data(t[0],"datebox").calendar},initValue:function(t){return t.each(function(){var i=n(this).datebox("options"),t=i.value;t&&(t=i.formatter.call(this,i.parser.call(this,t)));n(this).combo("initValue",t).combo("setText",t)})},setValue:function(n,i){return n.each(function(){t(this,i)})},reset:function(t){return t.each(function(){var t=n(this).datebox("options");n(this).datebox("setValue",t.originalValue)})}};n.fn.datebox.parseOptions=function(t){return n.extend({},n.fn.combo.parseOptions(t),n.parser.parseOptions(t,["sharedCalendar"]))};n.fn.datebox.defaults=n.extend({},n.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(){},down:function(){},left:function(){},right:function(){},enter:function(){i(this)},query:function(n){u(this,n)}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(t){return n(t).datebox("options").currentText},handler:function(t){var r=new Date;n(t).datebox("calendar").calendar({year:r.getFullYear(),month:r.getMonth()+1,current:new Date(r.getFullYear(),r.getMonth(),r.getDate())});i(t)}},{text:function(t){return n(t).datebox("options").closeText},handler:function(){n(this).closest("div.combo-panel").panel("close")}}],formatter:function(n){var r=n.getFullYear(),t=n.getMonth()+1,i=n.getDate();return(t<10?"0"+t:t)+"/"+(i<10?"0"+i:i)+"/"+r},parser:function(n){if(!n)return new Date;var t=n.split("/"),i=parseInt(t[0],10),r=parseInt(t[1],10),u=parseInt(t[2],10);return isNaN(u)||isNaN(i)||isNaN(r)?new Date:new Date(u,i-1,r)},onSelect:function(){}})}(jQuery),function(n){function r(i){var u=n.data(i,"datetimebox"),r=u.options,f,e;n(i).datebox(n.extend({},r,{onShowPanel:function(){var i=n(this).datetimebox("getValue");t(this,i,!0);r.onShowPanel.call(this)},formatter:n.fn.datebox.defaults.formatter,parser:n.fn.datebox.defaults.parser}));n(i).removeClass("datebox-f").addClass("datetimebox-f");n(i).datebox("calendar").calendar({onSelect:function(n){r.onSelect.call(this.target,n)}});u.spinner||(f=n(i).datebox("panel"),e=n('<div style="padding:2px"><input><\/div>').insertAfter(f.children("div.datebox-calendar-inner")),u.spinner=e.children("input"));u.spinner.timespinner({width:r.spinnerWidth,showSeconds:r.showSeconds,separator:r.timeSeparator});n(i).datetimebox("initValue",r.value)}function u(t){var u=n(t).datetimebox("calendar"),i=n(t).datetimebox("spinner"),r=u.calendar("options").current;return new Date(r.getFullYear(),r.getMonth(),r.getDate(),i.timespinner("getHours"),i.timespinner("getMinutes"),i.timespinner("getSeconds"))}function f(n,i){t(n,i,!0)}function i(i){var r=n.data(i,"datetimebox").options,f=u(i);t(i,r.formatter.call(i,f));n(i).combo("hidePanel")}function t(t,i,r){function e(i){function r(n){return(n<10?"0":"")+n}var u=[r(i.getHours()),r(i.getMinutes())];return f.showSeconds&&u.push(r(i.getSeconds())),u.join(n(t).datetimebox("spinner").timespinner("options").separator)}var f=n.data(t,"datetimebox").options,u;n(t).combo("setValue",i);r||(i?(u=f.parser.call(t,i),n(t).combo("setText",f.formatter.call(t,u)),n(t).combo("setValue",f.formatter.call(t,u))):n(t).combo("setText",i));u=f.parser.call(t,i);n(t).datetimebox("calendar").calendar("moveTo",u);n(t).datetimebox("spinner").timespinner("setValue",e(u))}n.fn.datetimebox=function(t,i){if(typeof t=="string"){var u=n.fn.datetimebox.methods[t];return u?u(this,i):this.datebox(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"datetimebox");i?n.extend(i.options,t):n.data(this,"datetimebox",{options:n.extend({},n.fn.datetimebox.defaults,n.fn.datetimebox.parseOptions(this),t)});r(this)})};n.fn.datetimebox.methods={options:function(t){var i=t.datebox("options");return n.extend(n.data(t[0],"datetimebox").options,{originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},cloneFrom:function(t,i){return t.each(function(){n(this).datebox("cloneFrom",i);n.data(this,"datetimebox",{options:n.extend(!0,{},n(i).datetimebox("options")),spinner:n(i).datetimebox("spinner")});n(this).removeClass("datebox-f").addClass("datetimebox-f")})},spinner:function(t){return n.data(t[0],"datetimebox").spinner},initValue:function(t){return t.each(function(){var i=n(this).datetimebox("options"),t=i.value;t&&(t=i.formatter.call(this,i.parser.call(this,t)));n(this).combo("initValue",t).combo("setText",t)})},setValue:function(n,i){return n.each(function(){t(this,i)})},reset:function(t){return t.each(function(){var t=n(this).datetimebox("options");n(this).datetimebox("setValue",t.originalValue)})}};n.fn.datetimebox.parseOptions=function(t){var i=n(t);return n.extend({},n.fn.datebox.parseOptions(t),n.parser.parseOptions(t,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}]))};n.fn.datetimebox.defaults=n.extend({},n.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:!0,timeSeparator:":",keyHandler:{up:function(){},down:function(){},left:function(){},right:function(){},enter:function(){i(this)},query:function(n){f(this,n)}},buttons:[{text:function(t){return n(t).datetimebox("options").currentText},handler:function(i){var r=n(i).datetimebox("options");t(i,r.formatter.call(i,new Date));n(i).datetimebox("hidePanel")}},{text:function(t){return n(t).datetimebox("options").okText},handler:function(n){i(n)}},{text:function(t){return n(t).datetimebox("options").closeText},handler:function(t){n(t).datetimebox("hidePanel")}}],formatter:function(t){function i(n){return(n<10?"0":"")+n}var f=t.getHours(),e=t.getMinutes(),o=t.getSeconds(),r=n(this).datetimebox("spinner").timespinner("options").separator,u=n.fn.datebox.defaults.formatter(t)+" "+i(f)+r+i(e);return n(this).datetimebox("options").showSeconds&&(u+=r+i(o)),u},parser:function(t){var r,i;if(n.trim(t)=="")return new Date;if(r=t.split(" "),i=n.fn.datebox.defaults.parser(r[0]),r.length<2)return i;var f=n(this).datetimebox("spinner").timespinner("options").separator,u=r[1].split(f),e=parseInt(u[0],10)||0,o=parseInt(u[1],10)||0,s=parseInt(u[2],10)||0;return new Date(i.getFullYear(),i.getMonth(),i.getDate(),e,o,s)}})}(jQuery),function(n){function i(t,i){var e=n.data(t,"slider"),f=e.options,r=e.slider;i&&(i.width&&(f.width=i.width),i.height&&(f.height=i.height));r._size(f);f.mode=="h"?(r.css("height",""),r.children("div").css("height","")):(r.css("width",""),r.children("div").css("width",""),r.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(r._outerHeight()));u(t)}function r(t){function o(r,u){var f=e(t,r),h=Math.abs(f%i.step),c;if(h<i.step/2?f-=h:f=f-h+i.step,i.range){var o=i.value[0],s=i.value[1],l=parseFloat((o+s)/2);u?(c=n(u).nextAll(".slider-handle").length>0,f<=s&&c?o=f:f>=o&&!c&&(s=f)):f<o?o=f:f>s?s=f:f<l?o=f:s=f;n(t).slider("setValues",[o,s])}else n(t).slider("setValue",f)}var u=n.data(t,"slider"),i=u.options,r=u.slider,f;r.removeClass("slider-h slider-v slider-disabled");r.addClass(i.mode=="h"?"slider-h":"slider-v");r.addClass(i.disabled?"slider-disabled":"");f=r.find(".slider-inner");f.html('<a href="javascript:void(0)" class="slider-handle"><\/a><span class="slider-tip"><\/span>');i.range&&f.append('<a href="javascript:void(0)" class="slider-handle"><\/a><span class="slider-tip"><\/span>');r.find("a.slider-handle").draggable({axis:i.mode,cursor:"pointer",disabled:i.disabled,onDrag:function(n){var t=n.data.left,u=r.width();return i.mode!="h"&&(t=n.data.top,u=r.height()),t<0||t>u?!1:(o(t,this),!1)},onStartDrag:function(){u.isDragging=!0;i.onSlideStart.call(t,i.value)},onStopDrag:function(n){o(i.mode=="h"?n.data.left:n.data.top,this);i.onSlideEnd.call(t,i.value);i.onComplete.call(t,i.value);u.isDragging=!1}});r.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(r){if(!u.isDragging&&!i.disabled){var f=n(this).offset();o(i.mode=="h"?r.pageX-f.left:r.pageY-f.top);i.onComplete.call(t,i.value)}})}function t(t,i){var y=n.data(t,"slider"),r=y.options,c=y.slider,l=n.isArray(r.value)?r.value:[r.value],o=[],p,h,u,a,s;for(n.isArray(i)||(i=n.map(String(i).split(r.separator),function(n){return parseFloat(n)})),c.find(".slider-value").remove(),p=n(t).attr("sliderName")||"",h=0;h<i.length;h++){u=i[h];u<r.min&&(u=r.min);u>r.max&&(u=r.max);a=n('<input type="hidden" class="slider-value">').appendTo(c);a.attr("name",p);a.val(u);o.push(u);var v=c.find(".slider-handle:eq("+h+")"),e=v.next(),w=f(t,u);r.showTip?(e.show(),e.html(r.tipFormatter.call(t,u))):e.hide();r.mode=="h"?(s="left:"+w+"px;",v.attr("style",s),e.attr("style",s+"margin-left:"+-Math.round(e.outerWidth()/2)+"px")):(s="top:"+w+"px;",v.attr("style",s),e.attr("style",s+"margin-left:"+-Math.round(e.outerWidth())+"px"))}r.value=r.range?o:o[0];n(t).val(r.range?o.join(r.separator):o[0]);l.join(",")!=o.join(",")&&r.onChange.call(t,r.value,r.range?l:l[0])}function u(i){var r=n.data(i,"slider").options,u=r.onChange;r.onChange=function(){};t(i,r.value);r.onChange=u}function f(t,i){var e=n.data(t,"slider"),u=e.options,f=e.slider,o=u.mode=="h"?f.width():f.height(),r=u.converter.toPosition.call(t,i,o);return u.mode=="v"&&(r=f.height()-r),u.reversed&&(r=o-r),r.toFixed(0)}function e(t,i){var f=n.data(t,"slider"),r=f.options,e=f.slider,u=r.mode=="h"?e.width():e.height(),i=r.mode=="h"?r.reversed?u-i:i:r.reversed?i:u-i,o=r.converter.toValue.call(t,i,u);return o.toFixed(0)}n.fn.slider.methods={options:function(t){return n.data(t[0],"slider").options},destroy:function(t){return t.each(function(){n.data(this,"slider").slider.remove();n(this).remove()})},resize:function(n,t){return n.each(function(){i(this,t)})},getValue:function(n){return n.slider("options").value},getValues:function(n){return n.slider("options").value},setValue:function(n,i){return n.each(function(){t(this,[i])})},setValues:function(n,i){return n.each(function(){t(this,i)})},clear:function(i){return i.each(function(){var i=n(this).slider("options");t(this,i.range?[i.min,i.max]:[i.min])})},reset:function(t){return t.each(function(){var t=n(this).slider("options");n(this).slider(t.range?"setValues":"setValue",t.originalValue)})},enable:function(t){return t.each(function(){n.data(this,"slider").options.disabled=!1;r(this)})},disable:function(t){return t.each(function(){n.data(this,"slider").options.disabled=!0;r(this)})}};n.fn.slider.parseOptions=function(_aad){var t=n(_aad);return n.extend({},n.parser.parseOptions(_aad,["width","height","mode",{reversed:"boolean",showTip:"boolean",range:"boolean",min:"number",max:"number",step:"number"}]),{value:t.val()||undefined,disabled:t.attr("disabled")?!0:undefined,rule:t.attr("rule")?eval(t.attr("rule")):undefined})};n.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:!1,showTip:!1,disabled:!1,range:!1,value:0,separator:",",min:0,max:100,step:1,rule:[],tipFormatter:function(n){return n},converter:{toPosition:function(t,i){var r=n(this).slider("options");return(t-r.min)/(r.max-r.min)*i},toValue:function(t,i){var r=n(this).slider("options");return r.min+(r.max-r.min)*(t/i)}},onChange:function(){},onSlideStart:function(){},onSlideEnd:function(){},onComplete:function(){}}}(jQuery),function(n){function r(i){var f=n.data(i,"combotree"),r=f.options,u=f.tree,e;n(i).addClass("combotree-f");n(i).combo(r);e=n(i).combo("panel");u||(u=n("<ul><\/ul>").appendTo(e),n.data(i,"combotree").tree=u);u.tree(n.extend({},r,{checkbox:r.multiple,onLoadSuccess:function(t,f){var e=n(i).combotree("getValues"),s,o,h;if(r.multiple)for(s=u.tree("getChecked"),o=0;o<s.length;o++)h=s[o].id,function(){for(var n=0;n<e.length;n++)if(h==e[n])return;e.push(h)}();n(i).combotree("setValues",e);r.onLoadSuccess.call(this,t,f)},onClick:function(u){r.multiple?n(this).tree(u.checked?"uncheck":"check",u.target):n(i).combo("hidePanel");t(i);r.onClick.call(this,u)},onCheck:function(n,u){t(i);r.onCheck.call(this,n,u)}}))}function t(t){var s=n.data(t,"combotree"),e=s.options,h=s.tree,i=[],o=[],u,r,f;if(e.multiple)for(u=h.tree("getChecked"),r=0;r<u.length;r++)i.push(u[r].id),o.push(u[r].text);else f=h.tree("getSelected"),f&&(i.push(f.id),o.push(f.text));n(t).combo("setText",o.join(e.separator)).combo("setValues",e.multiple?i:i.length?i:[""])}function i(t,i){var s=n.data(t,"combotree"),o=s.options,f=s.tree,u=f.tree("options"),c=u.onCheck,l=u.onSelect,r,e,h;u.onCheck=u.onSelect=function(){};f.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2");n.isArray(i)||(i=i.split(o.separator));r=n.map(i,function(n){return String(n)});e=[];n.map(r,function(n){var t=f.tree("find",n);t?(f.tree("check",t.target).tree("select",t.target),e.push(t.text)):e.push(n)});o.multiple&&(h=f.tree("getChecked"),n.map(h,function(t){var i=String(t.id);n.inArray(i,r)==-1&&(r.push(i),e.push(t.text))}));u.onCheck=c;u.onSelect=l;n(t).combo("setText",e.join(o.separator)).combo("setValues",o.multiple?r:r.length?r:[""])}n.fn.combotree=function(t,i){if(typeof t=="string"){var u=n.fn.combotree.methods[t];return u?u(this,i):this.combo(t,i)}return t=t||{},this.each(function(){var i=n.data(this,"combotree");i?n.extend(i.options,t):n.data(this,"combotree",{options:n.extend({},n.fn.combotree.defaults,n.fn.combotree.parseOptions(this),t)});r(this)})};n.fn.combotree.methods={options:function(t){var i=t.combo("options");return n.extend(n.data(t[0],"combotree").options,{width:i.width,height:i.height,originalValue:i.originalValue,disabled:i.disabled,readonly:i.readonly})},clone:function(t,i){var r=t.combo("clone",i);return r.data("combotree",{options:n.extend(!0,{},t.combotree("options")),tree:t.combotree("tree")}),r},tree:function(t){return n.data(t[0],"combotree").tree},loadData:function(t,i){return t.each(function(){var r=n.data(this,"combotree").options,t;r.data=i;t=n.data(this,"combotree").tree;t.tree("loadData",i)})},reload:function(t,i){return t.each(function(){var t=n.data(this,"combotree").options,r=n.data(this,"combotree").tree;i&&(t.url=i);r.tree({url:t.url})})},setValues:function(n,t){return n.each(function(){i(this,t)})},setValue:function(n,t){return n.each(function(){i(this,[t])})},clear:function(t){return t.each(function(){var i=n.data(this,"combotree").tree,r,t;for(i.find("div.tree-node-selected").removeClass("tree-node-selected"),r=i.tree("getChecked"),t=0;t<r.length;t++)i.tree("uncheck",r[t].target);n(this).combo("clear")})},reset:function(t){return t.each(function(){var t=n(this).combotree("options");t.multiple?n(this).combotree("setValues",t.originalValue):n(this).combotree("setValue",t.originalValue)})}};n.fn.combotree.parseOptions=function(t){return n.extend({},n.fn.combo.parseOptions(t),n.fn.tree.parseOptions(t))};n.fn.combotree.defaults=n.extend({},n.fn.combo.defaults,n.fn.tree.defaults,{editable:!1})}(jQuery),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=n||self,n.Cropper=t())}(this,function(){"use strict";function st(n){return st=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},st(n)}function pr(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function oi(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function wr(n,t,i){return t&&oi(n.prototype,t),i&&oi(n,i),n}function br(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function si(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function hi(n){for(var i,t=1;t<arguments.length;t++)i=arguments[t]!=null?arguments[t]:{},t%2?si(i,!0).forEach(function(t){br(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):si(i).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function ci(n){return kr(n)||dr(n)||gr()}function kr(n){if(Array.isArray(n)){for(var t=0,i=new Array(n.length);t<n.length;t++)i[t]=n[t];return i}}function dr(n){if(Symbol.iterator in Object(n)||Object.prototype.toString.call(n)==="[object Arguments]")return Array.from(n)}function gr(){throw new TypeError("Invalid attempt to spread non-iterable instance");}function n(n){return typeof n=="number"&&!lu(n)}function ri(n){return typeof n=="undefined"}function w(n){return st(n)==="object"&&n!==null}function k(n){if(!w(n))return!1;try{var t=n.constructor,i=t.prototype;return t&&i&&au.call(i,"isPrototypeOf")}catch(r){return!1}}function e(n){return typeof n=="function"}function or(n){return Array.from?Array.from(n):vu.call(n)}function r(t,i){return t&&e(i)&&(Array.isArray(t)||n(t.length)?or(t).forEach(function(n,r){i.call(t,n,r,t)}):w(t)&&Object.keys(t).forEach(function(n){i.call(t,t[n],n,t)})),t}function d(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e11;return yu.test(n)?Math.round(n*t)/t:n}function a(t,i){var u=t.style;r(i,function(t,i){pu.test(i)&&n(t)&&(t="".concat(t,"px"));u[i]=t})}function wu(n,t){return n.classList?n.classList.contains(t):n.className.indexOf(t)>-1}function u(t,i){if(i){if(n(t.length)){r(t,function(n){u(n,i)});return}if(t.classList){t.classList.add(i);return}var f=t.className.trim();f?f.indexOf(i)<0&&(t.className="".concat(f," ").concat(i)):t.className=i}}function h(t,i){if(i){if(n(t.length)){r(t,function(n){h(n,i)});return}if(t.classList){t.classList.remove(i);return}t.className.indexOf(i)>=0&&(t.className=t.className.replace(i,""))}}function g(t,i,f){if(i){if(n(t.length)){r(t,function(n){g(n,i,f)});return}f?u(t,i):h(t,i)}}function ui(n){return n.replace(bu,"$1-$2").toLowerCase()}function fi(n,t){return w(n[t])?n[t]:n.dataset?n.dataset[t]:n.getAttribute("data-".concat(ui(t)))}function et(n,t,i){w(i)?n[t]=i:n.dataset?n.dataset[t]=i:n.setAttribute("data-".concat(ui(t)),i)}function ku(n,t){if(w(n[t]))try{delete n[t]}catch(i){n[t]=undefined}else if(n.dataset)try{delete n.dataset[t]}catch(i){n.dataset[t]=undefined}else n.removeAttribute("data-".concat(ui(t)))}function s(n,t,i){var u=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{},r=i;t.trim().split(sr).forEach(function(t){if(!hr){var f=n.listeners;f&&f[t]&&f[t][i]&&(r=f[t][i],delete f[t][i],Object.keys(f[t]).length===0&&delete f[t],Object.keys(f).length===0&&delete n.listeners)}n.removeEventListener(t,r,u)})}function o(n,t,i){var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{},u=i;t.trim().split(sr).forEach(function(t){if(r.once&&!hr){var e=n.listeners,f=e===void 0?{}:e;u=function(){delete f[t][i];n.removeEventListener(t,u,r);for(var o=arguments.length,s=new Array(o),e=0;e<o;e++)s[e]=arguments[e];i.apply(n,s)};f[t]||(f[t]={});f[t][i]&&n.removeEventListener(t,f[t][i],r);f[t][i]=u;n.listeners=f}n.addEventListener(t,u,r)})}function nt(n,t,i){var r;return e(Event)&&e(CustomEvent)?r=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0}):(r=document.createEvent("CustomEvent"),r.initCustomEvent(t,!0,!0,i)),n.dispatchEvent(r)}function cr(n){var t=n.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}function lr(n){var t=n.match(du);return t!==null&&(t[1]!==ei.protocol||t[2]!==ei.hostname||t[3]!==ei.port)}function ar(n){var t="timestamp=".concat((new Date).getTime());return n+(n.indexOf("?")===-1?"?":"&")+t}function ot(t){var u=t.rotate,f=t.scaleX,e=t.scaleY,o=t.translateX,s=t.translateY,i=[],r;return n(o)&&o!==0&&i.push("translateX(".concat(o,"px)")),n(s)&&s!==0&&i.push("translateY(".concat(s,"px)")),n(u)&&u!==0&&i.push("rotate(".concat(u,"deg)")),n(f)&&f!==1&&i.push("scaleX(".concat(f,")")),n(e)&&e!==1&&i.push("scaleY(".concat(e,")")),r=i.length?i.join(" "):"none",{WebkitTransform:r,msTransform:r,transform:r}}function gu(n){var i=hi({},n),t=[];return r(n,function(n,u){delete i[u];r(i,function(i){var r=Math.abs(n.startX-i.startX),u=Math.abs(n.startY-i.startY),f=Math.abs(n.endX-i.endX),e=Math.abs(n.endY-i.endY),o=Math.sqrt(r*r+u*u),s=Math.sqrt(f*f+e*e),h=(s-o)/o;t.push(h)})}),t.sort(function(n,t){return Math.abs(n)<Math.abs(t)}),t[0]}function at(n,t){var i=n.pageX,r=n.pageY,u={endX:i,endY:r};return t?u:hi({startX:i,startY:r},u)}function nf(n){var t=0,i=0,u=0;return r(n,function(n){var r=n.startX,f=n.startY;t+=r;i+=f;u+=1}),t/=u,i/=u,{pageX:t,pageY:i}}function v(n){var r=n.aspectRatio,i=n.height,t=n.width,f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"contain",e=er(t),o=er(i),u;return e&&o?(u=i*r,f==="contain"&&u>t||f==="cover"&&u<t?i=t/r:t=i*r):e?i=t/r:o&&(t=i*r),{width:t,height:i}}function tf(n){var i=n.width,r=n.height,t=n.degree;if(t=Math.abs(t)%180,t===90)return{width:r,height:i};var u=t%90*Math.PI/180,f=Math.sin(u),e=Math.cos(u),o=i*e+r*f,s=i*f+r*e;return t>90?{width:s,height:o}:{width:o,height:s}}function rf(n,t,i,r){var s=t.aspectRatio,lt=t.naturalWidth,at=t.naturalHeight,h=t.rotate,vt=h===void 0?0:h,c=t.scaleX,yt=c===void 0?1:c,l=t.scaleY,pt=l===void 0?1:l,a=i.aspectRatio,wt=i.naturalWidth,bt=i.naturalHeight,y=r.fillColor,kt=y===void 0?"transparent":y,p=r.imageSmoothingEnabled,dt=p===void 0?!0:p,w=r.imageSmoothingQuality,gt=w===void 0?"low":w,b=r.maxWidth,k=b===void 0?Infinity:b,g=r.maxHeight,nt=g===void 0?Infinity:g,tt=r.minWidth,it=tt===void 0?0:tt,rt=r.minHeight,ut=rt===void 0?0:rt,f=document.createElement("canvas"),u=f.getContext("2d"),ft=v({aspectRatio:a,width:k,height:nt}),et=v({aspectRatio:a,width:it,height:ut},"cover"),e=Math.min(ft.width,Math.max(et.width,wt)),o=Math.min(ft.height,Math.max(et.height,bt)),ot=v({aspectRatio:s,width:k,height:nt}),st=v({aspectRatio:s,width:it,height:ut},"cover"),ht=Math.min(ot.width,Math.max(st.width,lt)),ct=Math.min(ot.height,Math.max(st.height,at)),ni=[-ht/2,-ct/2,ht,ct];return f.width=d(e),f.height=d(o),u.fillStyle=kt,u.fillRect(0,0,e,o),u.save(),u.translate(e/2,o/2),u.rotate(vt*Math.PI/180),u.scale(yt,pt),u.imageSmoothingEnabled=dt,u.imageSmoothingQuality=gt,u.drawImage.apply(u,[n].concat(ci(ni.map(function(n){return Math.floor(d(n))})))),u.restore(),f}function uf(n,t,i){var u="",r;for(i+=t,r=t;r<i;r+=1)u+=vr(n.getUint8(r));return u}function ef(n){var f=n.replace(ff,""),t=atob(f),i=new ArrayBuffer(t.length),u=new Uint8Array(i);return r(u,function(n,i){u[i]=t.charCodeAt(i)}),i}function of(n,t){for(var r=[],u=8192,i=new Uint8Array(n);i.length>0;)r.push(vr.apply(null,or(i.subarray(0,u)))),i=i.subarray(u);return"data:".concat(t,";base64,").concat(btoa(r.join("")))}function sf(n){var t=new DataView(n),h,i,e,o,a,r,v,u,c,l,y,f,s;try{if(t.getUint8(0)===255&&t.getUint8(1)===216)for(a=t.byteLength,r=2;r+1<a;){if(t.getUint8(r)===255&&t.getUint8(r+1)===225){e=r;break}r+=1}if(e&&(v=e+4,u=e+10,uf(t,v,4)==="Exif"&&(c=t.getUint16(u),i=c===18761,(i||c===19789)&&t.getUint16(u+2,i)===42&&(l=t.getUint32(u+4,i),l>=8&&(o=u+l)))),o)for(y=t.getUint16(o,i),s=0;s<y;s+=1)if(f=o+s*12+2,t.getUint16(f,i)===274){f+=8;h=t.getUint16(f,i);t.setUint16(f,1,i);break}}catch(p){h=1}return h}function hf(n){var t=0,i=1,r=1;switch(n){case 2:i=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90;r=-1;break;case 6:t=90;break;case 7:t=90;i=-1;break;case 8:t=-90}return{rotate:t,scaleX:i,scaleY:r}}var ht=typeof window!="undefined"&&typeof document!="undefined",c=ht?window:{},vt=ht?"ontouchstart"in c.document.documentElement:!1,yt=ht?"PointerEvent"in c:!1,t="cropper",pt="all",li="crop",ai="move",vi="zoom",y="e",p="w",b="s",l="n",tt="ne",it="nw",rt="se",ut="sw",wt="".concat(t,"-crop"),yi="".concat(t,"-disabled"),f="".concat(t,"-hidden"),pi="".concat(t,"-hide"),nu="".concat(t,"-invisible"),ct="".concat(t,"-modal"),bt="".concat(t,"-move"),ft="".concat(t,"Action"),lt="".concat(t,"Preview"),kt="crop",wi="move",bi="none",dt="crop",gt="cropend",ni="cropmove",ti="cropstart",ki="dblclick",tu=vt?"touchstart":"mousedown",iu=vt?"touchmove":"mousemove",ru=vt?"touchend touchcancel":"mouseup",di=yt?"pointerdown":tu,gi=yt?"pointermove":iu,nr=yt?"pointerup pointercancel":ru,tr="ready",ir="resize",rr="wheel",ii="zoom",ur="image/jpeg",uu=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,fu=/^data:/,eu=/^data:image\/jpeg;base64,/,ou=/^img|canvas$/i,su=200,hu=100,fr={viewMode:0,dragMode:kt,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},cu='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"><\/div><\/div><div class="cropper-drag-box"><\/div><div class="cropper-crop-box"><span class="cropper-view-box"><\/span><span class="cropper-dashed dashed-h"><\/span><span class="cropper-dashed dashed-v"><\/span><span class="cropper-center"><\/span><span class="cropper-face"><\/span><span class="cropper-line line-e" data-cropper-action="e"><\/span><span class="cropper-line line-n" data-cropper-action="n"><\/span><span class="cropper-line line-w" data-cropper-action="w"><\/span><span class="cropper-line line-s" data-cropper-action="s"><\/span><span class="cropper-point point-e" data-cropper-action="e"><\/span><span class="cropper-point point-n" data-cropper-action="n"><\/span><span class="cropper-point point-w" data-cropper-action="w"><\/span><span class="cropper-point point-s" data-cropper-action="s"><\/span><span class="cropper-point point-ne" data-cropper-action="ne"><\/span><span class="cropper-point point-nw" data-cropper-action="nw"><\/span><span class="cropper-point point-sw" data-cropper-action="sw"><\/span><span class="cropper-point point-se" data-cropper-action="se"><\/span><\/div><\/div>',lu=Number.isNaN||c.isNaN,er=function(n){return n>0&&n<Infinity},au=Object.prototype.hasOwnProperty,vu=Array.prototype.slice,i=Object.assign||function(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return w(n)&&r.length>0&&r.forEach(function(t){w(t)&&Object.keys(t).forEach(function(i){n[i]=t[i]})}),n},yu=/\.\d*(?:0|9){12}\d*$/,pu=/^width|height|left|top|marginLeft|marginTop$/,bu=/([a-z\d])([A-Z])/g,sr=/\s\s*/,hr=function(){var n=!1;if(ht){var t=!1,i=function(){},r=Object.defineProperty({},"once",{get:function(){return n=!0,t},set:function(n){t=n}});c.addEventListener("test",i,r);c.removeEventListener("test",i,r)}return n}(),ei=c.location,du=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i,vr=String.fromCharCode,ff=/^data:.*,/,cf={render:function(){this.initContainer();this.initCanvas();this.initCropBox();this.renderCanvas();this.cropped&&this.renderCropBox()},initContainer:function(){var i=this.element,r=this.options,e=this.container,t=this.cropper,n;u(t,f);h(i,f);n={width:Math.max(e.offsetWidth,Number(r.minContainerWidth)||200),height:Math.max(e.offsetHeight,Number(r.minContainerHeight)||100)};this.containerData=n;a(t,{width:n.width,height:n.height});u(i,f);h(t,f)},initCanvas:function(){var n=this.containerData,r=this.imageData,f=this.options.viewMode,s=Math.abs(r.rotate)%180==90,h=s?r.naturalHeight:r.naturalWidth,c=s?r.naturalWidth:r.naturalHeight,u=h/c,e=n.width,o=n.height,t;n.height*u>n.width?f===3?e=n.height*u:o=n.width/u:f===3?o=n.width/u:e=n.height*u;t={aspectRatio:u,naturalWidth:h,naturalHeight:c,width:e,height:o};t.left=(n.width-e)/2;t.top=(n.height-o)/2;t.oldLeft=t.left;t.oldTop=t.top;this.canvasData=t;this.limited=f===1||f===2;this.limitCanvas(!0,!0);this.initialImageData=i({},r);this.initialCanvasData=i({},t)},limitCanvas:function(n,t){var a=this.options,e=this.containerData,i=this.canvasData,f=this.cropBoxData,s=a.viewMode,o=i.aspectRatio,h=this.cropped&&f,r,u,y,c,l;n&&(r=Number(a.minCanvasWidth)||0,u=Number(a.minCanvasHeight)||0,s>1?(r=Math.max(r,e.width),u=Math.max(u,e.height),s===3&&(u*o>r?r=u*o:u=r/o)):s>0&&(r?r=Math.max(r,h?f.width:0):u?u=Math.max(u,h?f.height:0):h&&(r=f.width,u=f.height,u*o>r?r=u*o:u=r/o)),y=v({aspectRatio:o,width:r,height:u}),r=y.width,u=y.height,i.minWidth=r,i.minHeight=u,i.maxWidth=Infinity,i.maxHeight=Infinity);t&&(s>(h?0:1)?(c=e.width-i.width,l=e.height-i.height,i.minLeft=Math.min(0,c),i.minTop=Math.min(0,l),i.maxLeft=Math.max(0,c),i.maxTop=Math.max(0,l),h&&this.limited&&(i.minLeft=Math.min(f.left,f.left+(f.width-i.width)),i.minTop=Math.min(f.top,f.top+(f.height-i.height)),i.maxLeft=f.left,i.maxTop=f.top,s===2&&(i.width>=e.width&&(i.minLeft=Math.min(0,c),i.maxLeft=Math.max(0,c)),i.height>=e.height&&(i.minTop=Math.min(0,l),i.maxTop=Math.max(0,l))))):(i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=e.width,i.maxTop=e.height))},renderCanvas:function(n,t){var r=this.canvasData,u=this.imageData;if(t){var o=tf({width:u.naturalWidth*Math.abs(u.scaleX||1),height:u.naturalHeight*Math.abs(u.scaleY||1),degree:u.rotate||0}),f=o.width,e=o.height,s=r.width*(f/r.naturalWidth),h=r.height*(e/r.naturalHeight);r.left-=(s-r.width)/2;r.top-=(h-r.height)/2;r.width=s;r.height=h;r.aspectRatio=f/e;r.naturalWidth=f;r.naturalHeight=e;this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.width<r.minWidth)&&(r.left=r.oldLeft);(r.height>r.maxHeight||r.height<r.minHeight)&&(r.top=r.oldTop);r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth);r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight);this.limitCanvas(!1,!0);r.left=Math.min(Math.max(r.left,r.minLeft),r.maxLeft);r.top=Math.min(Math.max(r.top,r.minTop),r.maxTop);r.oldLeft=r.left;r.oldTop=r.top;a(this.canvas,i({width:r.width,height:r.height},ot({translateX:r.left,translateY:r.top})));this.renderImage(n);this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(n){var r=this.canvasData,t=this.imageData,u=t.naturalWidth*(r.width/r.naturalWidth),f=t.naturalHeight*(r.height/r.naturalHeight);i(t,{width:u,height:f,left:(r.width-u)/2,top:(r.height-f)/2});a(this.image,i({width:t.width,height:t.height},ot(i({translateX:t.left,translateY:t.top},t))));n&&this.output()},initCropBox:function(){var u=this.options,t=this.canvasData,r=u.aspectRatio||u.initialAspectRatio,f=Number(u.autoCropArea)||.8,n={width:t.width,height:t.height};r&&(t.height*r>t.width?n.height=n.width/r:n.width=n.height*r);this.cropBoxData=n;this.limitCropBox(!0,!0);n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth);n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight);n.width=Math.max(n.minWidth,n.width*f);n.height=Math.max(n.minHeight,n.height*f);n.left=t.left+(t.width-n.width)/2;n.top=t.top+(t.height-n.height)/2;n.oldLeft=n.left;n.oldTop=n.top;this.initialCropBoxData=i({},n)},limitCropBox:function(n,t){var c=this.options,u=this.containerData,r=this.canvasData,i=this.cropBoxData,l=this.limited,o=c.aspectRatio;if(n){var f=Number(c.minCropBoxWidth)||0,e=Number(c.minCropBoxHeight)||0,s=l?Math.min(u.width,r.width,r.width+r.left,u.width-r.left):u.width,h=l?Math.min(u.height,r.height,r.height+r.top,u.height-r.top):u.height;f=Math.min(f,u.width);e=Math.min(e,u.height);o&&(f&&e?e*o>f?e=f/o:f=e*o:f?e=f/o:e&&(f=e*o),h*o>s?h=s/o:s=h*o);i.minWidth=Math.min(f,s);i.minHeight=Math.min(e,h);i.maxWidth=s;i.maxHeight=h}t&&(l?(i.minLeft=Math.max(0,r.left),i.minTop=Math.max(0,r.top),i.maxLeft=Math.min(u.width,r.left+r.width)-i.width,i.maxTop=Math.min(u.height,r.top+r.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=u.width-i.width,i.maxTop=u.height-i.height))},renderCropBox:function(){var t=this.options,r=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft);(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop);n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth);n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight);this.limitCropBox(!1,!0);n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft);n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop);n.oldLeft=n.left;n.oldTop=n.top;t.movable&&t.cropBoxMovable&&et(this.face,ft,n.width>=r.width&&n.height>=r.height?ai:pt);a(this.cropBox,i({width:n.width,height:n.height},ot({translateX:n.left,translateY:n.top})));this.cropped&&this.limited&&this.limitCanvas(!0,!0);this.disabled||this.output()},output:function(){this.preview();nt(this.element,dt,this.getData())}},lf={initPreview:function(){var f=this.element,t=this.crossOrigin,n=this.options.preview,e=t?this.crossOriginUrl:this.url,o=f.alt||"The image to preview",i=document.createElement("img"),u;(t&&(i.crossOrigin=t),i.src=e,i.alt=o,this.viewBox.appendChild(i),this.viewBoxImage=i,n)&&(u=n,typeof n=="string"?u=f.ownerDocument.querySelectorAll(n):n.querySelector&&(u=[n]),this.previews=u,r(u,function(n){var i=document.createElement("img");et(n,lt,{width:n.offsetWidth,height:n.offsetHeight,html:n.innerHTML});t&&(i.crossOrigin=t);i.src=e;i.alt=o;i.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"';n.innerHTML="";n.appendChild(i)}))},resetPreview:function(){r(this.previews,function(n){var t=fi(n,lt);a(n,{width:t.width,height:t.height});n.innerHTML=t.html;ku(n,lt)})},preview:function(){var n=this.imageData,e=this.canvasData,t=this.cropBoxData,u=t.width,f=t.height,o=n.width,s=n.height,h=t.left-e.left-n.left,c=t.top-e.top-n.top;this.cropped&&!this.disabled&&(a(this.viewBoxImage,i({width:o,height:s},ot(i({translateX:-h,translateY:-c},n)))),r(this.previews,function(t){var v=fi(t,lt),y=v.width,e=v.height,p=y,l=e,r=1;u&&(r=y/u,l=f*r);f&&l>e&&(r=e/f,p=u*r,l=e);a(t,{width:p,height:l});a(t.getElementsByTagName("img")[0],i({width:o*r,height:s*r},ot(i({translateX:-h*r,translateY:-c*r},n))))}))}},af={bind:function(){var t=this.element,n=this.options,i=this.cropper;e(n.cropstart)&&o(t,ti,n.cropstart);e(n.cropmove)&&o(t,ni,n.cropmove);e(n.cropend)&&o(t,gt,n.cropend);e(n.crop)&&o(t,dt,n.crop);e(n.zoom)&&o(t,ii,n.zoom);o(i,di,this.onCropStart=this.cropStart.bind(this));n.zoomable&&n.zoomOnWheel&&o(i,rr,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0});n.toggleDragModeOnDblclick&&o(i,ki,this.onDblclick=this.dblclick.bind(this));o(t.ownerDocument,gi,this.onCropMove=this.cropMove.bind(this));o(t.ownerDocument,nr,this.onCropEnd=this.cropEnd.bind(this));n.responsive&&o(window,ir,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,i=this.cropper;e(n.cropstart)&&s(t,ti,n.cropstart);e(n.cropmove)&&s(t,ni,n.cropmove);e(n.cropend)&&s(t,gt,n.cropend);e(n.crop)&&s(t,dt,n.crop);e(n.zoom)&&s(t,ii,n.zoom);s(i,di,this.onCropStart);n.zoomable&&n.zoomOnWheel&&s(i,rr,this.onWheel,{passive:!1,capture:!0});n.toggleDragModeOnDblclick&&s(i,ki,this.onDblclick);s(t.ownerDocument,gi,this.onCropMove);s(t.ownerDocument,nr,this.onCropEnd);n.responsive&&s(window,ir,this.onResize)}},vf={resize:function(){var n=this.options,e=this.container,t=this.containerData,o=Number(n.minContainerWidth)||su,s=Number(n.minContainerHeight)||hu,i,u,f;this.disabled||t.width<=o||t.height<=s||(i=e.offsetWidth/t.width,(i!==1||e.offsetHeight!==t.height)&&(n.restore&&(u=this.getCanvasData(),f=this.getCropBoxData()),this.render(),n.restore&&(this.setCanvasData(r(u,function(n,t){u[t]=n*i})),this.setCropBoxData(r(f,function(n,t){f[t]=n*i})))))},dblclick:function(){this.disabled||this.options.dragMode===bi||this.setDragMode(wu(this.dragBox,wt)?wi:kt)},wheel:function(n){var i=this,r=Number(this.options.wheelZoomRatio)||.1,t=1;this.disabled||(n.preventDefault(),this.wheeling)||(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),n.deltaY?t=n.deltaY>0?1:-1:n.wheelDelta?t=-n.wheelDelta/120:n.detail&&(t=n.detail>0?1:-1),this.zoom(-t*r,n))},cropStart:function(t){var o=t.buttons,s=t.button,e,f,i;this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(n(o)&&o!==1||n(s)&&s!==0||t.ctrlKey)||(e=this.options,f=this.pointers,t.changedTouches?r(t.changedTouches,function(n){f[n.identifier]=at(n)}):f[t.pointerId||0]=at(t),i=Object.keys(f).length>1&&e.zoomable&&e.zoomOnTouch?vi:fi(t.target,ft),uu.test(i))&&nt(this.element,ti,{originalEvent:t,action:i})!==!1&&(t.preventDefault(),this.action=i,this.cropping=!1,i===li&&(this.cropping=!0,u(this.dragBox,ct)))},cropMove:function(n){var u=this.action,t;!this.disabled&&u&&(t=this.pointers,n.preventDefault(),nt(this.element,ni,{originalEvent:n,action:u})!==!1)&&(n.changedTouches?r(n.changedTouches,function(n){i(t[n.identifier]||{},at(n,!0))}):i(t[n.pointerId||0]||{},at(n,!0)),this.change(n))},cropEnd:function(n){if(!this.disabled){var i=this.action,t=this.pointers;(n.changedTouches?r(n.changedTouches,function(n){delete t[n.identifier]}):delete t[n.pointerId||0],i)&&(n.preventDefault(),Object.keys(t).length||(this.action=""),this.cropping&&(this.cropping=!1,g(this.dragBox,ct,this.cropped&&this.options.modal)),nt(this.element,gt,{originalEvent:n,action:i}))}}},yf={change:function(n){var at=this.options,ot=this.canvasData,ht=this.containerData,a=this.cropBoxData,ct=this.pointers,c=this.action,s=at.aspectRatio,o=a.left,e=a.top,i=a.width,u=a.height,et=o+i,g=e+u,nt=0,k=0,ft=ht.width,d=ht.height,v=!0,lt;!s&&n.shiftKey&&(s=i&&u?i/u:1);this.limited&&(nt=a.minLeft,k=a.minTop,ft=nt+Math.min(ht.width,ot.width,ot.left+ot.width),d=k+Math.min(ht.height,ot.height,ot.top+ot.height));var st=ct[Object.keys(ct)[0]],t={x:st.endX-st.startX,y:st.endY-st.startY},w=function(n){switch(n){case y:et+t.x>ft&&(t.x=ft-et);break;case p:o+t.x<nt&&(t.x=nt-o);break;case l:e+t.y<k&&(t.y=k-e);break;case b:g+t.y>d&&(t.y=d-g)}};switch(c){case pt:o+=t.x;e+=t.y;break;case y:if(t.x>=0&&(et>=ft||s&&(e<=k||g>=d))){v=!1;break}w(y);i+=t.x;i<0&&(c=p,i=-i,o-=i);s&&(u=i/s,e+=(a.height-u)/2);break;case l:if(t.y<=0&&(e<=k||s&&(o<=nt||et>=ft))){v=!1;break}w(l);u-=t.y;e+=t.y;u<0&&(c=b,u=-u,e-=u);s&&(i=u*s,o+=(a.width-i)/2);break;case p:if(t.x<=0&&(o<=nt||s&&(e<=k||g>=d))){v=!1;break}w(p);i-=t.x;o+=t.x;i<0&&(c=y,i=-i,o-=i);s&&(u=i/s,e+=(a.height-u)/2);break;case b:if(t.y>=0&&(g>=d||s&&(o<=nt||et>=ft))){v=!1;break}w(b);u+=t.y;u<0&&(c=l,u=-u,e-=u);s&&(i=u*s,o+=(a.width-i)/2);break;case tt:if(s){if(t.y<=0&&(e<=k||et>=ft)){v=!1;break}w(l);u-=t.y;e+=t.y;i=u*s}else w(l),w(y),t.x>=0?et<ft?i+=t.x:t.y<=0&&e<=k&&(v=!1):i+=t.x,t.y<=0?e>k&&(u-=t.y,e+=t.y):(u-=t.y,e+=t.y);i<0&&u<0?(c=ut,u=-u,i=-i,e-=u,o-=i):i<0?(c=it,i=-i,o-=i):u<0&&(c=rt,u=-u,e-=u);break;case it:if(s){if(t.y<=0&&(e<=k||o<=nt)){v=!1;break}w(l);u-=t.y;e+=t.y;i=u*s;o+=a.width-i}else w(l),w(p),t.x<=0?o>nt?(i-=t.x,o+=t.x):t.y<=0&&e<=k&&(v=!1):(i-=t.x,o+=t.x),t.y<=0?e>k&&(u-=t.y,e+=t.y):(u-=t.y,e+=t.y);i<0&&u<0?(c=rt,u=-u,i=-i,e-=u,o-=i):i<0?(c=tt,i=-i,o-=i):u<0&&(c=ut,u=-u,e-=u);break;case ut:if(s){if(t.x<=0&&(o<=nt||g>=d)){v=!1;break}w(p);i-=t.x;o+=t.x;u=i/s}else w(b),w(p),t.x<=0?o>nt?(i-=t.x,o+=t.x):t.y>=0&&g>=d&&(v=!1):(i-=t.x,o+=t.x),t.y>=0?g<d&&(u+=t.y):u+=t.y;i<0&&u<0?(c=tt,u=-u,i=-i,e-=u,o-=i):i<0?(c=rt,i=-i,o-=i):u<0&&(c=it,u=-u,e-=u);break;case rt:if(s){if(t.x>=0&&(et>=ft||g>=d)){v=!1;break}w(y);i+=t.x;u=i/s}else w(b),w(y),t.x>=0?et<ft?i+=t.x:t.y>=0&&g>=d&&(v=!1):i+=t.x,t.y>=0?g<d&&(u+=t.y):u+=t.y;i<0&&u<0?(c=it,u=-u,i=-i,e-=u,o-=i):i<0?(c=ut,i=-i,o-=i):u<0&&(c=tt,u=-u,e-=u);break;case ai:this.move(t.x,t.y);v=!1;break;case vi:this.zoom(gu(ct),n);v=!1;break;case li:if(!t.x||!t.y){v=!1;break}lt=cr(this.cropper);o=st.startX-lt.left;e=st.startY-lt.top;i=a.minWidth;u=a.minHeight;t.x>0?c=t.y>0?rt:tt:t.x<0&&(o-=i,c=t.y>0?ut:it);t.y<0&&(e-=u);this.cropped||(h(this.cropBox,f),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}v&&(a.width=i,a.height=u,a.left=o,a.top=e,this.action=c,this.renderCropBox());r(ct,function(n){n.startX=n.endX;n.startY=n.endY})}},pf={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&u(this.dragBox,ct),h(this.cropBox,f),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=i({},this.initialImageData),this.canvasData=i({},this.initialCanvasData),this.cropBoxData=i({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(i(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),h(this.dragBox,ct),u(this.cropBox,f)),this},replace:function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;return!this.disabled&&n&&(this.isImg&&(this.element.src=n),t?(this.url=n,this.image.src=n,this.ready&&(this.viewBoxImage.src=n,r(this.previews,function(t){t.getElementsByTagName("img")[0].src=n}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(n))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,h(this.cropper,yi)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,u(this.cropper,yi)),this},destroy:function(){var n=this.element;return n[t]?(n[t]=undefined,this.isImg&&this.replaced&&(n.src=this.originalUrl),this.uncreate(),this):this},move:function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:n,i=this.canvasData,r=i.left,u=i.top;return this.moveTo(ri(n)?n:r+Number(n),ri(t)?t:u+Number(t))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:t,u=this.canvasData,r=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(n(t)&&(u.left=t,r=!0),n(i)&&(u.top=i,r=!0),r&&this.renderCanvas(!0)),this},zoom:function(n,t){var i=this.canvasData;return n=Number(n),n=n<0?1/(1-n):1+n,this.zoomTo(i.width*n/i.naturalWidth,null,t)},zoomTo:function(t,i,r){var v=this.options,u=this.canvasData,f=u.width,e=u.height,c=u.naturalWidth,y=u.naturalHeight,o,s;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&v.zoomable){if(o=c*t,s=y*t,nt(this.element,ii,{ratio:t,oldRatio:f/c,originalEvent:r})===!1)return this;if(r){var h=this.pointers,l=cr(this.cropper),a=h&&Object.keys(h).length?nf(h):{pageX:r.pageX,pageY:r.pageY};u.left-=(o-f)*((a.pageX-l.left-u.left)/f);u.top-=(s-e)*((a.pageY-l.top-u.top)/e)}else k(i)&&n(i.x)&&n(i.y)?(u.left-=(o-f)*((i.x-u.left)/f),u.top-=(s-e)*((i.y-u.top)/e)):(u.left-=(o-f)/2,u.top-=(s-e)/2);u.width=o;u.height=s;this.renderCanvas(!0)}return this},rotate:function(n){return this.rotateTo((this.imageData.rotate||0)+Number(n))},rotateTo:function(t){return t=Number(t),n(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,n(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(n(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:t,u=this.imageData,r=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(n(t)&&(u.scaleX=t,r=!0),n(i)&&(u.scaleY=i,r=!0),r&&this.renderCanvas(!0,!0)),this},getData:function(){var h=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1,u=this.options,t=this.imageData,f=this.canvasData,i=this.cropBoxData,n,e,o,s;return this.ready&&this.cropped?(n={x:i.left-f.left,y:i.top-f.top,width:i.width,height:i.height},e=t.width/t.naturalWidth,r(n,function(t,i){n[i]=t/e}),h&&(o=Math.round(n.y+n.height),s=Math.round(n.x+n.width),n.x=Math.round(n.x),n.y=Math.round(n.y),n.width=s-n.x,n.height=o-n.y)):n={x:0,y:0,width:0,height:0},u.rotatable&&(n.rotate=t.rotate||0),u.scalable&&(n.scaleX=t.scaleX||1,n.scaleY=t.scaleY||1),n},setData:function(t){var e=this.options,i=this.imageData,o=this.canvasData,r={},u,f;return this.ready&&!this.disabled&&k(t)&&(u=!1,e.rotatable&&n(t.rotate)&&t.rotate!==i.rotate&&(i.rotate=t.rotate,u=!0),e.scalable&&(n(t.scaleX)&&t.scaleX!==i.scaleX&&(i.scaleX=t.scaleX,u=!0),n(t.scaleY)&&t.scaleY!==i.scaleY&&(i.scaleY=t.scaleY,u=!0)),u&&this.renderCanvas(!0,!0),f=i.width/i.naturalWidth,n(t.x)&&(r.left=t.x*f+o.left),n(t.y)&&(r.top=t.y*f+o.top),n(t.width)&&(r.width=t.width*f),n(t.height)&&(r.height=t.height*f),this.setCropBoxData(r)),this},getContainerData:function(){return this.ready?i({},this.containerData):{}},getImageData:function(){return this.sized?i({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&r(["left","top","width","height","naturalWidth","naturalHeight"],function(i){n[i]=t[i]}),n},setCanvasData:function(t){var i=this.canvasData,r=i.aspectRatio;return this.ready&&!this.disabled&&k(t)&&(n(t.left)&&(i.left=t.left),n(t.top)&&(i.top=t.top),n(t.width)?(i.width=t.width,i.height=t.width/r):n(t.height)&&(i.height=t.height,i.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var n=this.cropBoxData,t;return this.ready&&this.cropped&&(t={left:n.left,top:n.top,width:n.width,height:n.height}),t||{}},setCropBoxData:function(t){var i=this.cropBoxData,r=this.options.aspectRatio,u,f;return this.ready&&this.cropped&&!this.disabled&&k(t)&&(n(t.left)&&(i.left=t.left),n(t.top)&&(i.top=t.top),n(t.width)&&t.width!==i.width&&(u=!0,i.width=t.width),n(t.height)&&t.height!==i.height&&(f=!0,i.height=t.height),r&&(u?i.height=i.width/r:f&&(i.width=i.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},it,r,l,e,ut,p;if(!this.ready||!window.HTMLCanvasElement)return null;if(it=this.canvasData,r=rf(this.image,this.imageData,it,n),!this.cropped)return r;var w=this.getData(),ft=w.x,et=w.y,u=w.width,s=w.height,f=r.width/Math.floor(it.naturalWidth);f!==1&&(ft*=f,et*=f,u*=f,s*=f);var rt=u/s,ot=v({aspectRatio:rt,width:n.maxWidth||Infinity,height:n.maxHeight||Infinity}),st=v({aspectRatio:rt,width:n.minWidth||0,height:n.minHeight||0},"cover"),ht=v({aspectRatio:rt,width:n.width||(f!==1?r.width:u),height:n.height||(f!==1?r.height:s)}),c=ht.width,b=ht.height;c=Math.min(ot.width,Math.max(st.width,c));b=Math.min(ot.height,Math.max(st.height,b));l=document.createElement("canvas");e=l.getContext("2d");l.width=d(c);l.height=d(b);e.fillStyle=n.fillColor||"transparent";e.fillRect(0,0,c,b);var ct=n.imageSmoothingEnabled,at=ct===void 0?!0:ct,lt=n.imageSmoothingQuality;e.imageSmoothingEnabled=at;lt&&(e.imageSmoothingQuality=lt);var k=r.width,g=r.height,t=ft,i=et,o,h,nt,tt,a,y;return t<=-u||t>k?(t=0,o=0,nt=0,a=0):t<=0?(nt=-t,t=0,o=Math.min(k,u+t),a=o):t<=k&&(nt=0,o=Math.min(u,k-t),a=o),o<=0||i<=-s||i>g?(i=0,h=0,tt=0,y=0):i<=0?(tt=-i,i=0,h=Math.min(g,s+i),y=h):i<=g&&(tt=0,h=Math.min(s,g-i),y=h),ut=[t,i,o,h],a>0&&y>0&&(p=c/u,ut.push(nt*p,tt*p,a*p,y*p)),e.drawImage.apply(e,[r].concat(ci(ut.map(function(n){return Math.floor(d(n))})))),l},setAspectRatio:function(n){var t=this.options;return this.disabled||ri(n)||(t.aspectRatio=Math.max(0,n)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(n){var r=this.options,u=this.dragBox,f=this.face,t,i;return this.ready&&!this.disabled&&(t=n===kt,i=r.movable&&n===wi,n=t||i?n:bi,r.dragMode=n,et(u,ft,n),g(u,wt,t),g(u,bt,i),r.cropBoxMovable||(et(f,ft,n),g(f,wt,t),g(f,bt,i))),this}},wf=c.Cropper,yr=function(){function n(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(pr(this,n),!t||!ou.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t;this.options=i({},fr,k(r)&&r);this.cropped=!1;this.disabled=!1;this.pointers={};this.ready=!1;this.reloading=!1;this.replaced=!1;this.sized=!1;this.sizing=!1;this.init()}return wr(n,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),i;if(!n[t]){if(n[t]=this,r==="img"){if(this.isImg=!0,i=n.getAttribute("src")||"",this.originalUrl=i,!i)return;i=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(i=n.toDataURL());this.load(i)}}},{key:"load",value:function(n){var u=this,f,i,t,r;if(n){if(this.url=n,this.imageData={},f=this.element,i=this.options,i.rotatable||i.scalable||(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(fu.test(n)){eu.test(n)?this.read(ef(n)):this.clone();return}t=new XMLHttpRequest;r=this.clone.bind(this);this.reloading=!0;this.xhr=t;t.onabort=r;t.onerror=r;t.ontimeout=r;t.onprogress=function(){t.getResponseHeader("content-type")!==ur&&t.abort()};t.onload=function(){u.read(t.response)};t.onloadend=function(){u.reloading=!1;u.xhr=null};i.checkCrossOrigin&&lr(n)&&f.crossOrigin&&(n=ar(n));t.open("GET",n);t.responseType="arraybuffer";t.withCredentials=f.crossOrigin==="use-credentials";t.send()}}},{key:"read",value:function(n){var r=this.options,i=this.imageData,u=sf(n),f=0,e=1,o=1,t;u>1&&(this.url=of(n,ur),t=hf(u),f=t.rotate,e=t.scaleX,o=t.scaleY);r.rotatable&&(i.rotate=f);r.scalable&&(i.scaleX=e,i.scaleY=o);this.clone()}},{key:"clone",value:function(){var i=this.element,r=this.url,t=i.crossOrigin,f=r,n;this.options.checkCrossOrigin&&lr(r)&&(t||(t="anonymous"),f=ar(r));this.crossOrigin=t;this.crossOriginUrl=f;n=document.createElement("img");t&&(n.crossOrigin=t);n.src=f||r;n.alt=i.alt||"The image to crop";this.image=n;n.onload=this.start.bind(this);n.onerror=this.stop.bind(this);u(n,pi);i.parentNode.insertBefore(n,i.nextSibling)}},{key:"start",value:function(){var r=this,t=this.image,u,f,n,e;if(t.onload=null,t.onerror=null,this.sizing=!0,u=c.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(c.navigator.userAgent),f=function(n,t){i(r.imageData,{naturalWidth:n,naturalHeight:t,aspectRatio:n/t});r.sizing=!1;r.sized=!0;r.build()},t.naturalWidth&&!u){f(t.naturalWidth,t.naturalHeight);return}n=document.createElement("img");e=document.body||document.documentElement;this.sizingImage=n;n.onload=function(){f(n.width,n.height);u||e.removeChild(n)};n.src=t.src;u||(n.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",e.appendChild(n))}},{key:"stop",value:function(){var n=this.image;n.onload=null;n.onerror=null;n.parentNode.removeChild(n);this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var s=this.element,n=this.options,l=this.image,a=s.parentNode,v=document.createElement("div");v.innerHTML=cu;var i=v.querySelector(".".concat(t,"-container")),y=i.querySelector(".".concat(t,"-canvas")),p=i.querySelector(".".concat(t,"-drag-box")),r=i.querySelector(".".concat(t,"-crop-box")),c=r.querySelector(".".concat(t,"-face"));this.container=a;this.cropper=i;this.canvas=y;this.dragBox=p;this.cropBox=r;this.viewBox=i.querySelector(".".concat(t,"-view-box"));this.face=c;y.appendChild(l);u(s,f);a.insertBefore(i,s.nextSibling);this.isImg||h(l,pi);this.initPreview();this.bind();n.initialAspectRatio=Math.max(0,n.initialAspectRatio)||NaN;n.aspectRatio=Math.max(0,n.aspectRatio)||NaN;n.viewMode=Math.max(0,Math.min(3,Math.round(n.viewMode)))||0;u(r,f);n.guides||u(r.getElementsByClassName("".concat(t,"-dashed")),f);n.center||u(r.getElementsByClassName("".concat(t,"-center")),f);n.background&&u(i,"".concat(t,"-bg"));n.highlight||u(c,nu);n.cropBoxMovable&&(u(c,bt),et(c,ft,pt));n.cropBoxResizable||(u(r.getElementsByClassName("".concat(t,"-line")),f),u(r.getElementsByClassName("".concat(t,"-point")),f));this.render();this.ready=!0;this.setDragMode(n.dragMode);n.autoCrop&&this.crop();this.setData(n.data);e(n.ready)&&o(s,tr,n.ready,{once:!0});nt(s,tr)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),h(this.element,f))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=wf,n}},{key:"setDefaults",value:function(n){i(fr,k(n)&&n)}}]),n}();return i(yr.prototype,cf,lf,af,vf,yf,pf),yr}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return gf.apply(null,arguments)}function ih(n){gf=n}function rt(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function ti(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function s(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function su(n){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(n).length===0;for(var t in n)if(s(n,t))return!1;return!0}function k(n){return n===void 0}function vt(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function pi(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function ne(n,t){for(var r=[],u=n.length,i=0;i<u;++i)r.push(t(n[i],i));return r}function dt(n,t){for(var i in t)s(t,i)&&(n[i]=t[i]);return s(t,"toString")&&(n.toString=t.toString),s(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ot(n,t,i,r){return vo(n,t,i,r,!0).utc()}function rh(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function u(n){return n._pf==null&&(n._pf=rh()),n._pf}function hu(n){if(n._isValid==null){var t=u(n),r=te.call(t.parsedDateParts,function(n){return n!=null}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined),Object.isFrozen!=null&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function rr(n){var t=ot(NaN);return n!=null?dt(u(t),n):u(t).userInvalidated=!0,t}function lu(n,t){var i,r,f,e=cu.length;if(k(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),k(t._i)||(n._i=t._i),k(t._f)||(n._f=t._f),k(t._l)||(n._l=t._l),k(t._strict)||(n._strict=t._strict),k(t._tzm)||(n._tzm=t._tzm),k(t._isUTC)||(n._isUTC=t._isUTC),k(t._offset)||(n._offset=t._offset),k(t._pf)||(n._pf=u(t)),k(t._locale)||(n._locale=t._locale),e>0)for(i=0;i<e;i++)r=cu[i],f=t[r],k(f)||(n[r]=f);return n}function wi(n){lu(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));ur===!1&&(ur=!0,t.updateOffset(this),ur=!1)}function ut(n){return n instanceof wi||n!=null&&n._isAMomentObject!=null}function ie(n){t.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function nt(n,i){var r=!0;return dt(function(){if(t.deprecationHandler!=null&&t.deprecationHandler(null,n),r){for(var o=[],u,e,h=arguments.length,f=0;f<h;f++){if(u="",typeof arguments[f]=="object"){u+="\n["+f+"] ";for(e in arguments[0])s(arguments[0],e)&&(u+=e+": "+arguments[0][e]+", ");u=u.slice(0,-2)}else u=arguments[f];o.push(u)}ie(n+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function re(n,i){t.deprecationHandler!=null&&t.deprecationHandler(n,i);au[n]||(ie(i),au[n]=!0)}function st(n){return typeof Function!="undefined"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function uh(n){var t;for(var i in n)s(n,i)&&(t=n[i],st(t)?this[i]=t:this["_"+i]=t);this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function vu(n,t){var r=dt({},n);for(var i in t)s(t,i)&&(ti(n[i])&&ti(t[i])?(r[i]={},dt(r[i],n[i]),dt(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)s(n,i)&&!s(t,i)&&ti(n[i])&&(r[i]=dt({},r[i]));return r}function yu(n){n!=null&&this.set(n)}function fh(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return st(r)?r.call(t,i):r}function ht(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(ei[n]=u);t&&(ei[t[0]]=function(){return ht(u.apply(this,arguments),t[1],t[2])});i&&(ei[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function eh(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function oh(n){for(var t=n.match(pu),i=0,r=t.length;i<r;i++)t[i]=ei[t[i]]?ei[t[i]]:eh(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=st(t[u])?t[u].call(i,n):t[u];return f}}function er(n,t){return n.isValid()?(t=ee(t,n.localeData()),wu[t]=wu[t]||oh(t),wu[t](n)):n.localeData().invalidDate()}function ee(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(fr.lastIndex=0;i>=0&&fr.test(n);)n=n.replace(fr,r),fr.lastIndex=0,i-=1;return n}function sh(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(pu).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[n])}function hh(){return this._invalidDate}function ch(n){return this._ordinal.replace("%d",n)}function lh(n,t,i,r){var u=this._relativeTime[i];return st(u)?u(n,t,i,r):u.replace(/%d/i,n)}function ah(n,t){var i=this._relativeTime[n>0?"future":"past"];return st(i)?i(t):i.replace(/%s/i,t)}function p(n,t){var i=n.toLowerCase();oi[i]=oi[i+"s"]=oi[t]=n}function tt(n){return typeof n=="string"?oi[n]||oi[n.toLowerCase()]:undefined}function bu(n){var r={},t;for(var i in n)s(n,i)&&(t=tt(i),t&&(r[t]=n[i]));return r}function w(n,t){ku[n]=t}function vh(n){var t=[];for(var i in n)s(n,i)&&t.push({unit:i,priority:ku[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function or(n){return n%4==0&&n%100!=0||n%400==0}function it(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=it(t)),i}function si(n,i){return function(r){return r!=null?(ae(this,n,r),t.updateOffset(this,i),this):sr(this,n)}}function sr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ae(n,t,i){n.isValid()&&!isNaN(i)&&(t==="FullYear"&&or(n.year())&&n.month()===1&&n.date()===29?(i=f(i),n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),wr(i,n.month()))):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function yh(n){return(n=tt(n),st(this[n]))?this[n]():this}function ph(n,t){if(typeof n=="object"){n=bu(n);for(var r=vh(n),u=r.length,i=0;i<u;i++)this[r[i].unit](n[r[i].unit])}else if(n=tt(n),st(this[n]))return this[n](t);return this}function i(n,t,i){yr[n]=st(t)?t:function(n){return n&&i?i:t}}function bh(n,t){return s(yr,n)?yr[n](t._strict,t._locale):new RegExp(kh(n))}function kh(n){return g(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function g(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t,u;for(typeof n=="string"&&(n=[n]),vt(t)&&(r=function(n,i){i[t]=f(n)}),u=n.length,i=0;i<u;i++)pr[n[i]]=r}function ki(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function dh(n,t,i){t!=null&&s(pr,n)&&pr[n](t,i._a,i,n)}function tc(n,t){return(n%t+t)%t}function wr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i=tc(t,12);return n+=(t-i)/12,i===1?or(n)?29:28:31-i%7%2}function fc(n,t){return n?rt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ke).test(t)?"format":"standalone"][n.month()]:rt(this._months)?this._months:this._months.standalone}function ec(n,t){return n?rt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ke.test(t)?"format":"standalone"][n.month()]:rt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function oc(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ot([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=v.call(this._shortMonthsParse,f),r!==-1?r:null):(r=v.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=v.call(this._shortMonthsParse,f),r!==-1)?r:(r=v.call(this._longMonthsParse,f),r!==-1?r:null):(r=v.call(this._longMonthsParse,f),r!==-1)?r:(r=v.call(this._shortMonthsParse,f),r!==-1?r:null)}function sc(n,t,i){var r,u,f;if(this._monthsParseExact)return oc.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ot([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function de(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),!vt(t))return n;return i=Math.min(n.date(),wr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ge(n){return n!=null?(de(this,n),t.updateOffset(this,!0),this):sr(this,"Month")}function hc(){return wr(this.year(),this.month())}function cc(n){return this._monthsParseExact?(s(this,"_monthsRegex")||no.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=rc),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function lc(n){return this._monthsParseExact?(s(this,"_monthsRegex")||no.call(this),n?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=uc),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function no(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=ot([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=g(i[n]),r[n]=g(r[n]);for(n=0;n<24;n++)t[n]=g(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function di(n){return or(n)?366:365}function ac(){return or(this.year())}function vc(n,t,i,r,u,f,e){var o;return n<100&&n>=0?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}function gi(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function br(n,t,i){var r=7+t-i,u=(7+gi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function to(n,t,i,r,u){var s=(7+i-r)%7,h=br(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=di(e)+f):f>di(n)?(e=n+1,o=f-di(n)):(e=n,o=f),{year:e,dayOfYear:o}}function nr(n,t,i){var e=br(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+wt(u,t,i)):r>wt(n.year(),t,i)?(f=r-wt(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function wt(n,t,i){var r=br(n,t,i),u=br(n+1,t,i);return(di(n)-r+u)/7}function yc(n){return nr(n,this._week.dow,this._week.doy).week}function pc(){return this._week.dow}function wc(){return this._week.doy}function bc(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function kc(n){var t=nr(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function dc(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function gc(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function tf(n,t){return n.slice(t,7).concat(n.slice(0,t))}function fl(n,t){var i=rt(this._weekdays)?this._weekdays:this._weekdays[n&&n!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return n===!0?tf(i,this._week.dow):n?i[n.day()]:i}function el(n){return n===!0?tf(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort}function ol(n){return n===!0?tf(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin}function sl(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ot([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=v.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=v.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=v.call(this._minWeekdaysParse,u),r!==-1)?r:(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function hl(n,t,i){var r,u,f;if(this._weekdaysParseExact)return sl.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ot([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function cl(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=dc(n,this.localeData()),this.add(n-t,"d")):t}function ll(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function al(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=gc(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function vl(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rf.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=il),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function yl(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rf.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=rl),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function pl(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rf.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ul),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function rf(){function t(n,t){return t.length-n.length}for(var u=[],f=[],e=[],n=[],r,o,s,h,i=0;i<7;i++)r=ot([2e3,1]).day(i),o=g(this.weekdaysMin(r,"")),s=g(this.weekdaysShort(r,"")),h=g(this.weekdays(r,"")),u.push(o),f.push(s),e.push(h),n.push(o),n.push(s),n.push(h);u.sort(t);f.sort(t);e.sort(t);n.sort(t);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+e.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+f.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function uf(){return this.hours()%12||12}function wl(){return this.hours()||24}function uo(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function fo(n,t){return t._meridiemParse}function bl(n){return(n+"").toLowerCase().charAt(0)==="p"}function kl(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function dl(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}function ho(n){return n?n.toLowerCase().replace("_","-"):n}function gl(n){for(var r=0,i,t,f,u;r<n.length;){for(u=ho(n[r]).split("-"),i=u.length,t=ho(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=kr(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&dl(u,t)>=i-1)break;i--}r++}return ir}function na(n){return n.match("^[^/\\\\]*$")!=null}function kr(n){var t=null,i;if(a[n]===undefined&&typeof module!="undefined"&&module&&module.exports&&na(n))try{t=ir._abbr;i=require;i("./locale/"+n);gt(t)}catch(r){a[n]=null}return a[n]}function gt(n,t){var i;return n&&(i=k(t)?bt(n):ff(n,t),i?ir=i:typeof console!="undefined"&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),ir._abbr}function ff(n,t){if(t!==null){var r,i=so;if(t.abbr=n,a[n]!=null)re("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(t.parentLocale!=null)if(a[t.parentLocale]!=null)i=a[t.parentLocale]._config;else if(r=kr(t.parentLocale),r!=null)i=r._config;else return tr[t.parentLocale]||(tr[t.parentLocale]=[]),tr[t.parentLocale].push({name:n,config:t}),null;return a[n]=new yu(vu(i,t)),tr[n]&&tr[n].forEach(function(n){ff(n.name,n.config)}),gt(n),a[n]}return delete a[n],null}function ta(n,t){if(t!=null){var r,i,u=so;a[n]!=null&&a[n].parentLocale!=null?a[n].set(vu(a[n]._config,t)):(i=kr(n),i!=null&&(u=i._config),t=vu(u,t),i==null&&(t.abbr=n),r=new yu(t),r.parentLocale=a[n],a[n]=r);gt(n)}else a[n]!=null&&(a[n].parentLocale!=null?(a[n]=a[n].parentLocale,n===gt()&&gt(n)):a[n]!=null&&delete a[n]);return a[n]}function bt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ir;if(!rt(n)){if(t=kr(n),t)return t;n=[n]}return gl(n)}function ia(){return ue(a)}function ef(n){var i,t=n._a;return t&&u(n).overflow===-2&&(i=t[yt]<0||t[yt]>11?yt:t[ct]<1||t[ct]>wr(t[b],t[yt])?ct:t[y]<0||t[y]>24||t[y]===24&&(t[ft]!==0||t[pt]!==0||t[ii]!==0)?y:t[ft]<0||t[ft]>59?ft:t[pt]<0||t[pt]>59?pt:t[ii]<0||t[ii]>999?ii:-1,u(n)._overflowDayOfYear&&(i<b||i>ct)&&(i=ct),u(n)._overflowWeeks&&i===-1&&(i=gh),u(n)._overflowWeekday&&i===-1&&(i=nc),u(n).overflow=i),n}function co(n){var t,r,o=n._i,i=ra.exec(o)||ua.exec(o),s,e,f,h,c=dr.length,l=of.length;if(i){for(u(n).iso=!0,t=0,r=c;t<r;t++)if(dr[t][1].exec(i[1])){e=dr[t][0];s=dr[t][2]!==!1;break}if(e==null){n._isValid=!1;return}if(i[3]){for(t=0,r=l;t<r;t++)if(of[t][1].exec(i[3])){f=(i[2]||" ")+of[t][0];break}if(f==null){n._isValid=!1;return}}if(!s&&f!=null){n._isValid=!1;return}if(i[4])if(fa.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=e+(f||"")+(h||"");hf(n)}else n._isValid=!1}function ha(n,t,i,r,u,f){var e=[ca(n),be.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10),];return f&&e.push(parseInt(f,10)),e}function ca(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}function la(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function aa(n,t,i){if(n){var r=ro.indexOf(n),f=new Date(t[0],t[1],t[2]).getDay();if(r!==f)return u(i).weekdayMismatch=!0,i._isValid=!1,!1}return!0}function va(n,t,i){if(n)return sa[n];if(t)return 0;var r=parseInt(i,10),u=r%100,f=(r-u)/100;return f*60+u}function lo(n){var t=oa.exec(la(n._i)),i;if(t){if(i=ha(t[4],t[3],t[2],t[5],t[6],t[7]),!aa(t[1],i,n))return;n._a=i;n._tzm=va(t[8],t[9],t[10]);n._d=gi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function ya(n){var i=ea.exec(n._i);if(i!==null){n._d=new Date(+i[1]);return}if(co(n),n._isValid===!1)delete n._isValid;else return;if(lo(n),n._isValid===!1)delete n._isValid;else return;n._strict?n._isValid=!1:t.createFromInputFallback(n)}function ci(n,t,i){return n!=null?n:t!=null?t:i}function pa(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),]:[i.getFullYear(),i.getMonth(),i.getDate()]}function sf(n){var t,i,r=[],f,o,e;if(!n._d){for(f=pa(n),n._w&&n._a[ct]==null&&n._a[yt]==null&&wa(n),n._dayOfYear!=null&&(e=ci(n._a[b],f[b]),(n._dayOfYear>di(e)||n._dayOfYear===0)&&(u(n)._overflowDayOfYear=!0),i=gi(e,0,n._dayOfYear),n._a[yt]=i.getUTCMonth(),n._a[ct]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=f[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[y]===24&&n._a[ft]===0&&n._a[pt]===0&&n._a[ii]===0&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?gi:vc).apply(null,r);o=n._useUTC?n._d.getUTCDay():n._d.getDay();n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24);n._w&&typeof n._w.d!="undefined"&&n._w.d!==o&&(u(n).weekdayMismatch=!0)}}function wa(n){var t,o,f,i,r,e,h,s,c;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,e=4,o=ci(t.GG,n._a[b],nr(l(),1,4).year),f=ci(t.W,1),i=ci(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,c=nr(l(),r,e),o=ci(t.gg,n._a[b],c.year),f=ci(t.w,c.week),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);f<1||f>wt(o,r,e)?u(n)._overflowWeeks=!0:s!=null?u(n)._overflowWeekday=!0:(h=to(o,f,i,r,e),n._a[b]=h.year,n._dayOfYear=h.dayOfYear)}function hf(n){if(n._f===t.ISO_8601){co(n);return}if(n._f===t.RFC_2822){lo(n);return}n._a=[];u(n).empty=!0;var i=""+n._i,e,r,o,f,s,a=i.length,c=0,h,l;for(o=ee(n._f,n._locale).match(pu)||[],l=o.length,e=0;e<l;e++)f=o[e],r=(i.match(bh(f,n))||[])[0],r&&(s=i.substr(0,i.indexOf(r)),s.length>0&&u(n).unusedInput.push(s),i=i.slice(i.indexOf(r)+r.length),c+=r.length),ei[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),dh(f,r,n)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=a-c;i.length>0&&u(n).unusedInput.push(i);n._a[y]<=12&&u(n).bigHour===!0&&n._a[y]>0&&(u(n).bigHour=undefined);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[y]=ba(n._locale,n._a[y],n._meridiem);h=u(n).era;h!==null&&(n._a[b]=n._locale.erasConvertYear(h,n._a[b]));sf(n);ef(n)}function ba(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function ka(n){var t,o,r,f,i,e,s=!1,h=n._f.length;if(h===0){u(n).invalidFormat=!0;n._d=new Date(NaN);return}for(f=0;f<h;f++)i=0,e=!1,t=lu({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[f],hf(t),hu(t)&&(e=!0),i+=u(t).charsLeftOver,i+=u(t).unusedTokens.length*10,u(t).score=i,s?i<r&&(r=i,o=t):(r==null||i<r||e)&&(r=i,o=t,e&&(s=!0));dt(n,o||t)}function da(n){if(!n._d){var t=bu(n._i),i=t.day===undefined?t.date:t.day;n._a=ne([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});sf(n)}}function ga(n){var t=new wi(ef(ao(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function ao(n){var t=n._i,i=n._f;return(n._locale=n._locale||bt(n._l),t===null||i===undefined&&t==="")?rr({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),ut(t))?new wi(ef(t)):(pi(t)?n._d=t:rt(i)?ka(n):i?hf(n):nv(n),hu(n)||(n._d=null),n)}function nv(n){var i=n._i;k(i)?n._d=new Date(t.now()):pi(i)?n._d=new Date(i.valueOf()):typeof i=="string"?ya(n):rt(i)?(n._a=ne(i.slice(0),function(n){return parseInt(n,10)}),sf(n)):ti(i)?da(n):vt(i)?n._d=new Date(i):t.createFromInputFallback(n)}function vo(n,t,i,r,u){var f={};return(t===!0||t===!1)&&(r=t,t=undefined),(i===!0||i===!1)&&(r=i,i=undefined),(ti(n)&&su(n)||rt(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ga(f)}function l(n,t,i,r){return vo(n,t,i,r,!1)}function wo(n,t){var r,i;if(t.length===1&&rt(t[0])&&(t=t[0]),!t.length)return l();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function tv(){var n=[].slice.call(arguments,0);return wo("isBefore",n)}function iv(){var n=[].slice.call(arguments,0);return wo("isAfter",n)}function rv(n){var i,r=!1,t,u=li.length;for(i in n)if(s(n,i)&&!(v.call(li,i)!==-1&&(n[i]==null||!isNaN(n[i]))))return!1;for(t=0;t<u;++t)if(n[li[t]]){if(r)return!1;parseFloat(n[li[t]])!==f(n[li[t]])&&(r=!0)}return!0}function uv(){return this._isValid}function fv(){return et(NaN)}function gr(n){var t=bu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||t.isoWeek||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=rv(t);this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=bt();this._bubble()}function nu(n){return n instanceof gr}function cf(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function ev(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function ko(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ht(~~(n/60),2)+t+ht(~~n%60,2)})}function lf(n,t){var u=(t||"").match(n),e,i,r;return u===null?null:(e=u[u.length-1]||[],i=(e+"").match(go)||["-",0,0],r=+(i[1]*60)+f(i[2]),r===0?0:i[0]==="+"?r:-r)}function af(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(ut(n)||pi(n)?n.valueOf():l(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):l(n).local()}function vf(n){return-Math.round(n._d.getTimezoneOffset())}function ov(n,i,r){var u=this._offset||0,f;if(!this.isValid())return n!=null?this:NaN;if(n!=null){if(typeof n=="string"){if(n=lf(vr,n),n===null)return this}else Math.abs(n)<16&&!r&&(n=n*60);return!this._isUTC&&i&&(f=vf(this)),this._offset=n,this._isUTC=!0,f!=null&&this.add(f,"m"),u!==n&&(!i||this._changeInProgress?fs(this,et(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?u:vf(this)}function sv(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function hv(n){return this.utcOffset(0,n)}function cv(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(vf(this),"m")),this}function lv(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=lf(wh,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function av(n){return this.isValid()?(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function vv(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function yv(){if(!k(this._isDSTShifted))return this._isDSTShifted;var n={},t;return lu(n,this),n=ao(n),n._a?(t=n._isUTC?ot(n._a):l(n._a),this._isDSTShifted=this.isValid()&&ev(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function pv(){return this.isValid()?!this._isUTC:!1}function wv(){return this.isValid()?this._isUTC:!1}function ns(){return this.isValid()?this._isUTC&&this._offset===0:!1}function et(n,t){var i=n,r=null,u,e,o;return nu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:vt(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=ts.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:f(r[ct])*u,h:f(r[y])*u,m:f(r[ft])*u,s:f(r[pt])*u,ms:f(cf(r[ii]*1e3))*u}):(r=is.exec(n))?(u=r[1]==="-"?-1:1,i={y:ri(r[2],u),M:ri(r[3],u),w:ri(r[4],u),d:ri(r[5],u),h:ri(r[6],u),m:ri(r[7],u),s:ri(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=bv(l(i.from),l(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new gr(i),nu(n)&&s(n,"_locale")&&(e._locale=n._locale),nu(n)&&s(n,"_isValid")&&(e._isValid=n._isValid),e}function ri(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function rs(n,t){var i={};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function bv(n,t){var i;return(n.isValid()&&t.isValid())?(t=af(t,n),n.isBefore(t)?i=rs(n,t):(i=rs(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function us(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(re(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),u=et(i,r),fs(this,u,n),this}}function fs(n,i,r,u){var o=i._milliseconds,f=cf(i._days),e=cf(i._months);n.isValid()&&(u=u==null?!0:u,e&&de(n,sr(n,"Month")+e*r),f&&ae(n,"Date",sr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function ss(n){return typeof n=="string"||n instanceof String}function kv(n){return ut(n)||pi(n)||ss(n)||vt(n)||gv(n)||dv(n)||n===null||n===undefined}function dv(n){for(var f=ti(n)&&!su(n),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms",],u,e=r.length,t=0;t<e;t+=1)u=r[t],i=i||s(n,u);return f&&i}function gv(n){var t=rt(n),i=!1;return t&&(i=n.filter(function(t){return!vt(t)&&ss(n)}).length===0),t&&i}function ny(n){for(var f=ti(n)&&!su(n),i=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse",],u,t=0;t<r.length;t+=1)u=r[t],i=i||s(n,u);return f&&i}function ty(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function iy(n,i){arguments.length===1&&(arguments[0]?kv(arguments[0])?(n=arguments[0],i=undefined):ny(arguments[0])&&(i=arguments[0],n=undefined):(n=undefined,i=undefined));var u=n||l(),f=af(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(st(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,l(u)))}function ry(){return new wi(this)}function uy(n,t){var i=ut(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=tt(t)||"millisecond",t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function fy(n,t){var i=ut(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=tt(t)||"millisecond",t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function ey(n,t,i,r){var u=ut(n)?n:l(n),f=ut(t)?t:l(t);return(this.isValid()&&u.isValid()&&f.isValid())?(r=r||"()",(r[0]==="("?this.isAfter(u,i):!this.isBefore(u,i))&&(r[1]===")"?this.isBefore(f,i):!this.isAfter(f,i))):!1}function oy(n,t){var i=ut(n)?n:l(n),r;return(this.isValid()&&i.isValid())?(t=tt(t)||"millisecond",t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function sy(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function hy(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function cy(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(r=af(n,this),!r.isValid())return NaN;f=(r.utcOffset()-this.utcOffset())*6e4;t=tt(t);switch(t){case"year":u=tu(this,r)/12;break;case"month":u=tu(this,r);break;case"quarter":u=tu(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:it(u)}function tu(n,t){if(n.date()<t.date())return-tu(t,n);var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function ly(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ay(n){if(!this.isValid())return null;var i=n!==!0,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?er(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*6e4).toISOString().replace("Z",er(t,"Z")):er(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function vy(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n="moment",t="",i,r,u,f;return this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u="-MM-DD[T]HH:mm:ss.SSS",f=t+'[")]',this.format(i+r+u+f)}function yy(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=er(this,n);return this.localeData().postformat(i)}function py(n,t){return this.isValid()&&(ut(n)&&n.isValid()||l(n).isValid())?et({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wy(n){return this.from(l(),n)}function by(n,t){return this.isValid()&&(ut(n)&&n.isValid()||l(n).isValid())?et({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ky(n){return this.to(l(),n)}function hs(n){var t;return n===undefined?this._locale._abbr:(t=bt(n),t!=null&&(this._locale=t),this)}function cs(){return this._locale}function vi(n,t){return(n%t+t)%t}function as(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-ls:new Date(n,t,i).valueOf()}function vs(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-ls:Date.UTC(n,t,i)}function dy(n){var i,r;if(n=tt(n),n===undefined||n==="millisecond"||!this.isValid())return this;r=this._isUTC?vs:as;switch(n){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf()-vi(i+(this._isUTC?0:this.utcOffset()*ai),ru);break;case"minute":i=this._d.valueOf()-vi(i,ai);break;case"second":i=this._d.valueOf()-vi(i,iu)}return this._d.setTime(i),t.updateOffset(this,!0),this}function gy(n){var i,r;if(n=tt(n),n===undefined||n==="millisecond"||!this.isValid())return this;r=this._isUTC?vs:as;switch(n){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf()+(ru-vi(i+(this._isUTC?0:this.utcOffset()*ai),ru)-1);break;case"minute":i=this._d.valueOf()+(ai-vi(i,ai)-1);break;case"second":i=this._d.valueOf()+(iu-vi(i,iu)-1)}return this._d.setTime(i),t.updateOffset(this,!0),this}function np(){return this._d.valueOf()-(this._offset||0)*6e4}function tp(){return Math.floor(this.valueOf()/1e3)}function ip(){return new Date(this.valueOf())}function rp(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond(),]}function up(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function fp(){return this.isValid()?this.toISOString():null}function ep(){return hu(this)}function op(){return dt({},u(this))}function sp(){return u(this).overflow}function hp(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function cp(){for(var r,i=this._eras||bt("en")._eras,n=0,u=i.length;n<u;++n){switch(typeof i[n].since){case"string":r=t(i[n].since).startOf("day");i[n].since=r.valueOf()}switch(typeof i[n].until){case"undefined":i[n].until=+Infinity;break;case"string":r=t(i[n].until).startOf("day").valueOf();i[n].until=r.valueOf()}}return i}function lp(n,t,i){var r,s,u=this.eras(),f,e,o;for(n=n.toUpperCase(),r=0,s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if([f,e,o].indexOf(n)>=0)return u[r]}function ap(n,i){var r=n.since<=n.until?1:-1;return i===undefined?t(n.since).year():t(n.since).year()+(i-n.offset)*r}function vp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].name;return""}function yp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""}function pp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""}function wp(){for(var f,r,i=this.localeData().eras(),n=0,u=i.length;n<u;++n)if(f=i[n].since<=i[n].until?1:-1,r=this.clone().startOf("day").valueOf(),i[n].since<=r&&r<=i[n].until||i[n].until<=r&&r<=i[n].since)return(this.year()-t(i[n].since).year())*f+i[n].offset;return this.year()}function bp(n){return s(this,"_erasNameRegex")||wf.call(this),n?this._erasNameRegex:this._erasRegex}function kp(n){return s(this,"_erasAbbrRegex")||wf.call(this),n?this._erasAbbrRegex:this._erasRegex}function dp(n){return s(this,"_erasNarrowRegex")||wf.call(this),n?this._erasNarrowRegex:this._erasRegex}function pf(n,t){return t.erasAbbrRegex(n)}function gp(n,t){return t.erasNameRegex(n)}function nw(n,t){return t.erasNarrowRegex(n)}function tw(n,t){return t._eraYearOrdinalRegex||hi}function wf(){for(var r=[],u=[],f=[],i=[],t=this.eras(),n=0,e=t.length;n<e;++n)u.push(g(t[n].name)),r.push(g(t[n].abbr)),f.push(g(t[n].narrow)),i.push(g(t[n].name)),i.push(g(t[n].abbr)),i.push(g(t[n].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i");this._erasNameRegex=new RegExp("^("+u.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}function uu(n,t){r(0,[n,n.length],0,t)}function iw(n){return ys.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function rw(n){return ys.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function uw(){return wt(this.year(),1,4)}function fw(){return wt(this.isoWeekYear(),1,4)}function ew(){var n=this.localeData()._week;return wt(this.year(),n.dow,n.doy)}function ow(){var n=this.localeData()._week;return wt(this.weekYear(),n.dow,n.doy)}function ys(n,t,i,r,u){var f;return n==null?nr(this,r,u).year:(f=wt(n,r,u),t>f&&(t=f),sw.call(this,n,t,i,r,u))}function sw(n,t,i,r,u){var e=to(n,t,i,r,u),f=gi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function hw(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function cw(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function lw(n,t){t[ii]=f(("0."+n)*1e3)}function aw(){return this._isUTC?"UTC":""}function vw(){return this._isUTC?"Coordinated Universal Time":""}function yw(n){return l(n*1e3)}function pw(){return l.apply(null,arguments).parseZone()}function ks(n){return n}function fu(n,t,i,r){var u=bt(),f=ot().set(r,t);return u[i](f,n)}function ds(n,t,i){if(vt(n)&&(t=n,n=undefined),n=n||"",t!=null)return fu(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=fu(n,r,i,"month");return u}function kf(n,t,i,r){typeof n=="boolean"?(vt(t)&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,vt(t)&&(i=t,t=undefined),t=t||"");var o=bt(),f=n?o._week.dow:0,u,e=[];if(i!=null)return fu(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=fu(t,(u+f)%7,r,"day");return e}function ww(n,t){return ds(n,t,"months")}function bw(n,t){return ds(n,t,"monthsShort")}function kw(n,t,i){return kf(n,t,i,"weekdays")}function dw(n,t,i){return kf(n,t,i,"weekdaysShort")}function gw(n,t,i){return kf(n,t,i,"weekdaysMin")}function nb(){var n=this._data;return this._milliseconds=lt(this._milliseconds),this._days=lt(this._days),this._months=lt(this._months),n.milliseconds=lt(n.milliseconds),n.seconds=lt(n.seconds),n.minutes=lt(n.minutes),n.hours=lt(n.hours),n.months=lt(n.months),n.years=lt(n.years),this}function gs(n,t,i,r){var u=et(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function tb(n,t){return gs(this,n,t,1)}function ib(n,t){return gs(this,n,t,-1)}function nh(n){return n<0?Math.floor(n):Math.ceil(n)}function rb(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=nh(df(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=it(r/1e3),i.seconds=u%60,f=it(u/60),i.minutes=f%60,e=it(f/60),i.hours=e%24,n+=it(e/24),o=it(th(n)),t+=o,n-=nh(df(o)),s=it(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function th(n){return n*4800/146097}function df(n){return n*146097/4800}function ub(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=tt(n),n==="month"||n==="quarter"||n==="year"){t=this._days+i/864e5;r=this._months+th(t);switch(n){case"month":return r;case"quarter":return r/3;case"year":return r/12}}else{t=this._days+Math.round(df(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}}function fb(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+f(this._months/12)*31536e6:NaN}function kt(n){return function(){return this.as(n)}}function pb(){return et(this)}function wb(n){return n=tt(n),this.isValid()?this[n+"s"]():NaN}function ui(n){return function(){return this.isValid()?this._data[n]:NaN}}function rk(){return it(this.days()/7)}function uk(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function fk(n,t,i,r){var f=et(n).abs(),e=at(f.as("s")),o=at(f.as("m")),s=at(f.as("h")),h=at(f.as("d")),c=at(f.as("M")),l=at(f.as("w")),a=at(f.as("y")),u=e<=i.ss&&["s",e]||e<i.s&&["ss",e]||o<=1&&["m"]||o<i.m&&["mm",o]||s<=1&&["h"]||s<i.h&&["hh",s]||h<=1&&["d"]||h<i.d&&["dd",h];return i.w!=null&&(u=u||l<=1&&["w"]||l<i.w&&["ww",l]),u=u||c<=1&&["M"]||c<i.M&&["MM",c]||a<=1&&["y"]||["yy",a],u[2]=t,u[3]=+n>0,u[4]=r,uk.apply(null,u)}function ek(n){return n===undefined?at:typeof n=="function"?(at=n,!0):!1}function ok(n,t){return fi[n]===undefined?!1:t===undefined?fi[n]:(fi[n]=t,n==="s"&&(fi.ss=t-1),!0)}function sk(n,t){if(!this.isValid())return this.localeData().invalidDate();var u=!1,f=fi,i,r;return typeof n=="object"&&(t=n,n=!1),typeof n=="boolean"&&(u=n),typeof t=="object"&&(f=Object.assign({},fi,t),t.s!=null&&t.ss==null&&(f.ss=t.s-1)),i=this.localeData(),r=fk(this,!u,f,i),u&&(r=i.pastFuture(+this,r)),i.postformat(r)}function yi(n){return(n>0)-(n<0)||+n}function ou(){if(!this.isValid())return this.localeData().invalidDate();var n=eu(this._milliseconds)/1e3,s=eu(this._days),r=eu(this._months),t,u,e,h,i=this.asSeconds(),c,o,l,f;return i?(t=it(n/60),u=it(t/60),n%=60,t%=60,e=it(r/12),r%=12,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=i<0?"-":"",o=yi(this._months)!==yi(i)?"-":"",l=yi(this._days)!==yi(i)?"-":"",f=yi(this._milliseconds)!==yi(i)?"-":"",c+"P"+(e?o+e+"Y":"")+(r?o+r+"M":"")+(s?l+s+"D":"")+(u||t||n?"T":"")+(u?f+u+"H":"")+(t?f+t+"M":"")+(n?f+h+"S":"")):"P0D"}var gf,te,cu,ur,au,ue,fe,oe,se,he,ce,le,oi,ku,pr,v,nf,io,eo,oo,yo,po,bo,li,go,ts,is,es,os,yf,bf,ps,ws,ni,bs,n,o,lt,at,fi,eu,e;te=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};cu=t.momentProperties=[];ur=!1;au={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;ue=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)s(n,t)&&i.push(t);return i};fe={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};var pu=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,fr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,wu={},ei={};oe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};se="Invalid date";he="%d";ce=/\d{1,2}/;le={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};oi={};ku={};var ve=/\d/,d=/\d\d/,ye=/\d{3}/,du=/\d{4}/,hr=/[+-]?\d{6}/,c=/\d\d?/,pe=/\d\d\d\d?/,we=/\d\d\d\d\d\d?/,cr=/\d{1,3}/,gu=/\d{1,4}/,lr=/[+-]?\d{1,6}/,hi=/\d+/,ar=/[+-]?\d+/,wh=/Z|[+-]\d\d:?\d\d/gi,vr=/Z|[+-]\d\d(?::?\d\d)?/gi,bi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,yr;yr={};pr={};var b=0,yt=1,ct=2,y=3,ft=4,pt=5,ii=6,gh=7,nc=8;v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",c);i("MM",c,d);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[yt]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);f!=null?t[yt]=f:u(i).invalidMonth=n});var ic="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),be="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ke=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,rc=bi,uc=bi;r("Y",0,0,function(){var n=this.year();return n<=9999?ht(n,4):"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",ar);i("YY",c,d);i("YYYY",gu,du);i("YYYYY",lr,hr);i("YYYYYY",lr,hr);h(["YYYYY","YYYYYY"],b);h("YYYY",function(n,i){i[b]=n.length===2?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[b]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[b]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};nf=si("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,d);i("W",c);i("WW",c,d);ki(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});io={dow:0,doy:6};r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});ki(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);f!=null?t.d=f:u(i).invalidWeekday=n});ki(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var nl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ro="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),il=bi,rl=bi,ul=bi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,uf);r("k",["kk",2],0,wl);r("hmm",0,0,function(){return""+uf.apply(this)+ht(this.minutes(),2)});r("hmmss",0,0,function(){return""+uf.apply(this)+ht(this.minutes(),2)+ht(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ht(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ht(this.minutes(),2)+ht(this.seconds(),2)});uo("a",!0);uo("A",!1);p("hour","h");w("hour",13);i("a",fo);i("A",fo);i("H",c);i("h",c);i("k",c);i("HH",c,d);i("hh",c,d);i("kk",c,d);i("hmm",pe);i("hmmss",we);i("Hmm",pe);i("Hmmss",we);h(["H","HH"],y);h(["k","kk"],function(n,t){var i=f(n);t[y]=i===24?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[ft]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[ft]=f(n.substr(r,2));t[pt]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[ft]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[ft]=f(n.substr(i,2));t[pt]=f(n.substr(r))});eo=/[ap]\.?m?\.?/i;oo=si("Hours",!0);var so={calendar:fe,longDateFormat:oe,invalidDate:se,ordinal:he,dayOfMonthOrdinalParse:ce,relativeTime:le,months:ic,monthsShort:be,week:io,weekdays:nl,weekdaysMin:tl,weekdaysShort:ro,meridiemParse:eo},a={},tr={},ir;var ra=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ua=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,fa=/Z|[+-]\d\d(?::?\d\d)?/,dr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1],],of=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/],],ea=/^\/?Date\((-?\d+)/i,oa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};t.createFromInputFallback=nt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};t.RFC_2822=function(){};yo=nt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:rr()});po=nt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:rr()});bo=function(){return Date.now?Date.now():+new Date};li=["year","quarter","month","week","day","hour","minute","second","millisecond",];ko("Z",":");ko("ZZ","");i("Z",vr);i("ZZ",vr);h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=lf(vr,n)});go=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};ts=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/;is=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;et.fn=gr.prototype;et.invalid=fv;es=us(1,"add");os=us(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";yf=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)});var iu=1e3,ai=60*iu,ru=60*ai,ls=3506328*ru;for(r("N",0,0,"eraAbbr"),r("NN",0,0,"eraAbbr"),r("NNN",0,0,"eraAbbr"),r("NNNN",0,0,"eraName"),r("NNNNN",0,0,"eraNarrow"),r("y",["y",1],"yo","eraYear"),r("y",["yy",2],0,"eraYear"),r("y",["yyy",3],0,"eraYear"),r("y",["yyyy",4],0,"eraYear"),i("N",pf),i("NN",pf),i("NNN",pf),i("NNNN",gp),i("NNNNN",nw),h(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var f=i._locale.erasParse(n,r,i._strict);f?u(i).era=f:u(i).invalidEra=n}),i("y",hi),i("yy",hi),i("yyy",hi),i("yyyy",hi),i("yo",tw),h(["y","yy","yyy","yyyy"],b),h(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[b]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),uu("gggg","weekYear"),uu("ggggg","weekYear"),uu("GGGG","isoWeekYear"),uu("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",ar),i("g",ar),i("GG",c,d),i("gg",c,d),i("GGGG",gu,du),i("gggg",gu,du),i("GGGGG",lr,hr),i("ggggg",lr,hr),ki(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),ki(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",ve),h("Q",function(n,t){t[yt]=(f(n)-1)*3}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,d),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],ct),h("Do",function(n,t){t[ct]=f(n.match(c)[0])}),bf=si("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",cr),i("DDDD",ye),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,d),h(["m","mm"],ft),ps=si("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,d),h(["s","ss"],pt),ws=si("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return this.millisecond()*10}),r(0,["SSSSS",5],0,function(){return this.millisecond()*100}),r(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),r(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),r(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),r(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),p("millisecond","ms"),w("millisecond",16),i("S",cr,ve),i("SS",cr,d),i("SSS",cr,ye),ni="SSSS";ni.length<=9;ni+="S")i(ni,hi);for(ni="S";ni.length<=9;ni+="S")h(ni,lw);bs=si("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=wi.prototype;n.add=es;n.calendar=iy;n.clone=ry;n.diff=cy;n.endOf=gy;n.format=yy;n.from=py;n.fromNow=wy;n.to=by;n.toNow=ky;n.get=yh;n.invalidAt=sp;n.isAfter=uy;n.isBefore=fy;n.isBetween=ey;n.isSame=oy;n.isSameOrAfter=sy;n.isSameOrBefore=hy;n.isValid=ep;n.lang=yf;n.locale=hs;n.localeData=cs;n.max=po;n.min=yo;n.parsingFlags=op;n.set=ph;n.startOf=dy;n.subtract=os;n.toArray=rp;n.toObject=up;n.toDate=ip;n.toISOString=ay;n.inspect=vy;typeof Symbol!="undefined"&&Symbol.for!=null&&(n[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});n.toJSON=fp;n.toString=ly;n.unix=tp;n.valueOf=np;n.creationData=hp;n.eraName=vp;n.eraNarrow=yp;n.eraAbbr=pp;n.eraYear=wp;n.year=nf;n.isLeapYear=ac;n.weekYear=iw;n.isoWeekYear=rw;n.quarter=n.quarters=hw;n.month=ge;n.daysInMonth=hc;n.week=n.weeks=bc;n.isoWeek=n.isoWeeks=kc;n.weeksInYear=ew;n.weeksInWeekYear=ow;n.isoWeeksInYear=uw;n.isoWeeksInISOWeekYear=fw;n.date=bf;n.day=n.days=cl;n.weekday=ll;n.isoWeekday=al;n.dayOfYear=cw;n.hour=n.hours=oo;n.minute=n.minutes=ps;n.second=n.seconds=ws;n.millisecond=n.milliseconds=bs;n.utcOffset=ov;n.utc=hv;n.local=cv;n.parseZone=lv;n.hasAlignedHourOffset=av;n.isDST=vv;n.isLocal=pv;n.isUtcOffset=wv;n.isUtc=ns;n.isUTC=ns;n.zoneAbbr=aw;n.zoneName=vw;n.dates=nt("dates accessor is deprecated. Use date instead.",bf);n.months=nt("months accessor is deprecated. Use month instead",ge);n.years=nt("years accessor is deprecated. Use year instead",nf);n.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",sv);n.isDSTShifted=nt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",yv);o=yu.prototype;o.calendar=fh;o.longDateFormat=sh;o.invalidDate=hh;o.ordinal=ch;o.preparse=ks;o.postformat=ks;o.relativeTime=lh;o.pastFuture=ah;o.set=uh;o.eras=cp;o.erasParse=lp;o.erasConvertYear=ap;o.erasAbbrRegex=kp;o.erasNameRegex=bp;o.erasNarrowRegex=dp;o.months=fc;o.monthsShort=ec;o.monthsParse=sc;o.monthsRegex=lc;o.monthsShortRegex=cc;o.week=yc;o.firstDayOfYear=wc;o.firstDayOfWeek=pc;o.weekdays=fl;o.weekdaysMin=ol;o.weekdaysShort=el;o.weekdaysParse=hl;o.weekdaysRegex=vl;o.weekdaysShortRegex=yl;o.weekdaysMinRegex=pl;o.isPM=bl;o.meridiem=kl;gt("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=f(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});t.lang=nt("moment.lang is deprecated. Use moment.locale instead.",gt);t.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",bt);lt=Math.abs;var eb=kt("ms"),ob=kt("s"),sb=kt("m"),hb=kt("h"),cb=kt("d"),lb=kt("w"),ab=kt("M"),vb=kt("Q"),yb=kt("y");var bb=ui("milliseconds"),kb=ui("seconds"),db=ui("minutes"),gb=ui("hours"),nk=ui("days"),tk=ui("months"),ik=ui("years");return at=Math.round,fi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},eu=Math.abs,e=gr.prototype,e.isValid=uv,e.abs=nb,e.add=tb,e.subtract=ib,e.as=ub,e.asMilliseconds=eb,e.asSeconds=ob,e.asMinutes=sb,e.asHours=hb,e.asDays=cb,e.asWeeks=lb,e.asMonths=ab,e.asQuarters=vb,e.asYears=yb,e.valueOf=fb,e._bubble=rb,e.clone=pb,e.get=wb,e.milliseconds=bb,e.seconds=kb,e.minutes=db,e.hours=gb,e.days=nk,e.weeks=rk,e.months=tk,e.years=ik,e.humanize=sk,e.toISOString=ou,e.toString=ou,e.toJSON=ou,e.locale=hs,e.localeData=cs,e.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ou),e.lang=yf,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",ar),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(parseFloat(n)*1e3)}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.29.4",ih(l),t.fn=n,t.min=tv,t.max=iv,t.now=bo,t.utc=ot,t.unix=yw,t.months=ww,t.isDate=pi,t.locale=gt,t.invalid=rr,t.duration=et,t.isMoment=ut,t.weekdays=kw,t.parseZone=pw,t.localeData=bt,t.isDuration=nu,t.monthsShort=bw,t.weekdaysMin=gw,t.defineLocale=ff,t.updateLocale=ta,t.locales=ia,t.weekdaysShort=dw,t.normalizeUnits=tt,t.relativeTimeRounding=ek,t.relativeTimeThreshold=ok,t.calendarFormat=ty,t.prototype=n,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function n(){return eh.apply(null,arguments)}function ep(n){eh=n}function kt(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function er(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function s(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function de(n){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(n).length===0;for(var t in n)if(s(n,t))return!1;return!0}function k(n){return n===void 0}function ci(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function au(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function oh(n,t){for(var r=[],u=n.length,i=0;i<u;++i)r.push(t(n[i],i));return r}function di(n,t){for(var i in t)s(t,i)&&(n[i]=t[i]);return s(t,"toString")&&(n.toString=t.toString),s(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ui(n,t,i,r){return gc(n,t,i,r,!0).utc()}function op(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function u(n){return n._pf==null&&(n._pf=op()),n._pf}function ge(n){if(n._isValid==null){var t=u(n),r=sh.call(t.parsedDateParts,function(n){return n!=null}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined),Object.isFrozen!=null&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function uf(n){var t=ui(NaN);return n!=null?di(u(t),n):u(t).userInvalidated=!0,t}function to(n,t){var i,r,f,e=no.length;if(k(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),k(t._i)||(n._i=t._i),k(t._f)||(n._f=t._f),k(t._l)||(n._l=t._l),k(t._strict)||(n._strict=t._strict),k(t._tzm)||(n._tzm=t._tzm),k(t._isUTC)||(n._isUTC=t._isUTC),k(t._offset)||(n._offset=t._offset),k(t._pf)||(n._pf=u(t)),k(t._locale)||(n._locale=t._locale),e>0)for(i=0;i<e;i++)r=no[i],f=t[r],k(f)||(n[r]=f);return n}function vu(t){to(this,t);this._d=new Date(t._d!=null?t._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));ff===!1&&(ff=!0,n.updateOffset(this),ff=!1)}function dt(n){return n instanceof vu||n!=null&&n._isAMomentObject!=null}function hh(t){n.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+t)}function it(t,i){var r=!0;return di(function(){if(n.deprecationHandler!=null&&n.deprecationHandler(null,t),r){for(var o=[],u,e,h=arguments.length,f=0;f<h;f++){if(u="",typeof arguments[f]=="object"){u+="\n["+f+"] ";for(e in arguments[0])s(arguments[0],e)&&(u+=e+": "+arguments[0][e]+", ");u=u.slice(0,-2)}else u=arguments[f];o.push(u)}hh(t+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function ch(t,i){n.deprecationHandler!=null&&n.deprecationHandler(t,i);io[t]||(hh(i),io[t]=!0)}function fi(n){return typeof Function!="undefined"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function sp(n){var t;for(var i in n)s(n,i)&&(t=n[i],fi(t)?this[i]=t:this["_"+i]=t);this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function ro(n,t){var r=di({},n);for(var i in t)s(t,i)&&(er(n[i])&&er(t[i])?(r[i]={},di(r[i],n[i]),di(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)s(n,i)&&!s(t,i)&&er(n[i])&&(r[i]=di({},r[i]));return r}function uo(n){n!=null&&this.set(n)}function hp(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return fi(r)?r.call(t,i):r}function ei(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(yr[n]=u);t&&(yr[t[0]]=function(){return ei(u.apply(this,arguments),t[1],t[2])});i&&(yr[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function cp(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function lp(n){for(var t=n.match(fo),i=0,r=t.length;i<r;i++)t[i]=yr[t[i]]?yr[t[i]]:cp(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=fi(t[u])?t[u].call(i,n):t[u];return f}}function of(n,t){return n.isValid()?(t=vh(t,n.localeData()),eo[t]=eo[t]||lp(t),eo[t](n)):n.localeData().invalidDate()}function vh(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ef.lastIndex=0;i>=0&&ef.test(n);)n=n.replace(ef,r),ef.lastIndex=0,i-=1;return n}function ap(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(fo).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[n])}function vp(){return this._invalidDate}function yp(n){return this._ordinal.replace("%d",n)}function pp(n,t,i,r){var u=this._relativeTime[i];return fi(u)?u(n,t,i,r):u.replace(/%d/i,n)}function wp(n,t){var i=this._relativeTime[n>0?"future":"past"];return fi(i)?i(t):i.replace(/%s/i,t)}function p(n,t){var i=n.toLowerCase();pr[i]=pr[i+"s"]=pr[t]=n}function rt(n){return typeof n=="string"?pr[n]||pr[n.toLowerCase()]:undefined}function oo(n){var r={},t;for(var i in n)s(n,i)&&(t=rt(i),t&&(r[t]=n[i]));return r}function w(n,t){so[n]=t}function bp(n){var t=[];for(var i in n)s(n,i)&&t.push({unit:i,priority:so[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function sf(n){return n%4==0&&n%100!=0||n%400==0}function ut(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=ut(t)),i}function wr(t,i){return function(r){return r!=null?(dh(this,t,r),n.updateOffset(this,i),this):hf(this,t)}}function hf(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function dh(n,t,i){n.isValid()&&!isNaN(i)&&(t==="FullYear"&&sf(n.year())&&n.month()===1&&n.date()===29?(i=f(i),n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),bf(i,n.month()))):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function kp(n){return(n=rt(n),fi(this[n]))?this[n]():this}function dp(n,t){if(typeof n=="object"){n=oo(n);for(var r=bp(n),u=r.length,i=0;i<u;i++)this[r[i].unit](n[r[i].unit])}else if(n=rt(n),fi(this[n]))return this[n](t);return this}function i(n,t,i){pf[n]=fi(t)?t:function(n){return n&&i?i:t}}function nw(n,t){return s(pf,n)?pf[n](t._strict,t._locale):new RegExp(tw(n))}function tw(n){return tt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function tt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t,u;for(typeof n=="string"&&(n=[n]),ci(t)&&(r=function(n,i){i[t]=f(n)}),u=n.length,i=0;i<u;i++)wf[n[i]]=r}function pu(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function iw(n,t,i){t!=null&&s(wf,n)&&wf[n](t,i._a,i,n)}function fw(n,t){return(n%t+t)%t}function bf(n,t){if(isNaN(n)||isNaN(t))return NaN;var i=fw(t,12);return n+=(t-i)/12,i===1?sf(n)?29:28:31-i%7%2}function hw(n,t){return n?kt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||uc).test(t)?"format":"standalone"][n.month()]:kt(this._months)?this._months:this._months.standalone}function cw(n,t){return n?kt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[uc.test(t)?"format":"standalone"][n.month()]:kt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function lw(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ui([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=v.call(this._shortMonthsParse,f),r!==-1?r:null):(r=v.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=v.call(this._shortMonthsParse,f),r!==-1)?r:(r=v.call(this._longMonthsParse,f),r!==-1?r:null):(r=v.call(this._longMonthsParse,f),r!==-1)?r:(r=v.call(this._shortMonthsParse,f),r!==-1?r:null)}function aw(n,t,i){var r,u,f;if(this._monthsParseExact)return lw.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ui([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function fc(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),!ci(t))return n;return i=Math.min(n.date(),bf(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ec(t){return t!=null?(fc(this,t),n.updateOffset(this,!0),this):hf(this,"Month")}function vw(){return bf(this.year(),this.month())}function yw(n){return this._monthsParseExact?(s(this,"_monthsRegex")||oc.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=ow),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function pw(n){return this._monthsParseExact?(s(this,"_monthsRegex")||oc.call(this),n?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=sw),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function oc(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=ui([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=tt(i[n]),r[n]=tt(r[n]);for(n=0;n<24;n++)t[n]=tt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function wu(n){return sf(n)?366:365}function ww(){return sf(this.year())}function bw(n,t,i,r,u,f,e){var o;return n<100&&n>=0?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}function bu(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function kf(n,t,i){var r=7+t-i,u=(7+bu(n,0,r).getUTCDay()-t)%7;return-u+r-1}function sc(n,t,i,r,u){var s=(7+i-r)%7,h=kf(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=wu(e)+f):f>wu(n)?(e=n+1,o=f-wu(n)):(e=n,o=f),{year:e,dayOfYear:o}}function ku(n,t,i){var e=kf(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+vi(u,t,i)):r>vi(n.year(),t,i)?(f=r-vi(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function vi(n,t,i){var r=kf(n,t,i),u=kf(n+1,t,i);return(wu(n)-r+u)/7}function kw(n){return ku(n,this._week.dow,this._week.doy).week}function dw(){return this._week.dow}function gw(){return this._week.doy}function nb(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function tb(n){var t=ku(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function ib(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function rb(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function ao(n,t){return n.slice(t,7).concat(n.slice(0,t))}function hb(n,t){var i=kt(this._weekdays)?this._weekdays:this._weekdays[n&&n!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return n===!0?ao(i,this._week.dow):n?i[n.day()]:i}function cb(n){return n===!0?ao(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort}function lb(n){return n===!0?ao(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin}function ab(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ui([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=v.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=v.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=v.call(this._minWeekdaysParse,u),r!==-1)?r:(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function vb(n,t,i){var r,u,f;if(this._weekdaysParseExact)return ab.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ui([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function yb(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=ib(n,this.localeData()),this.add(n-t,"d")):t}function pb(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function wb(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=rb(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function bb(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||vo.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=eb),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function kb(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||vo.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ob),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function db(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||vo.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=sb),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function vo(){function t(n,t){return t.length-n.length}for(var u=[],f=[],e=[],n=[],r,o,s,h,i=0;i<7;i++)r=ui([2e3,1]).day(i),o=tt(this.weekdaysMin(r,"")),s=tt(this.weekdaysShort(r,"")),h=tt(this.weekdays(r,"")),u.push(o),f.push(s),e.push(h),n.push(o),n.push(s),n.push(h);u.sort(t);f.sort(t);e.sort(t);n.sort(t);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+e.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+f.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function yo(){return this.hours()%12||12}function gb(){return this.hours()||24}function lc(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ac(n,t){return t._meridiemParse}function nk(n){return(n+"").toLowerCase().charAt(0)==="p"}function tk(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function ik(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}function wc(n){return n?n.toLowerCase().replace("_","-"):n}function rk(n){for(var r=0,i,t,f,u;r<n.length;){for(u=wc(n[r]).split("-"),i=u.length,t=wc(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=df(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&ik(u,t)>=i-1)break;i--}r++}return gu}function uk(n){return n.match("^[^/\\\\]*$")!=null}function df(n){var t=null,i;if(a[n]===undefined&&typeof module!="undefined"&&module&&module.exports&&uk(n))try{t=gu._abbr;i=require;i("./locale/"+n);gi(t)}catch(r){a[n]=null}return a[n]}function gi(n,t){var i;return n&&(i=k(t)?yi(n):po(n,t),i?gu=i:typeof console!="undefined"&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),gu._abbr}function po(n,t){if(t!==null){var r,i=pc;if(t.abbr=n,a[n]!=null)ch("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(t.parentLocale!=null)if(a[t.parentLocale]!=null)i=a[t.parentLocale]._config;else if(r=df(t.parentLocale),r!=null)i=r._config;else return du[t.parentLocale]||(du[t.parentLocale]=[]),du[t.parentLocale].push({name:n,config:t}),null;return a[n]=new uo(ro(i,t)),du[n]&&du[n].forEach(function(n){po(n.name,n.config)}),gi(n),a[n]}return delete a[n],null}function fk(n,t){if(t!=null){var r,i,u=pc;a[n]!=null&&a[n].parentLocale!=null?a[n].set(ro(a[n]._config,t)):(i=df(n),i!=null&&(u=i._config),t=ro(u,t),i==null&&(t.abbr=n),r=new uo(t),r.parentLocale=a[n],a[n]=r);gi(n)}else a[n]!=null&&(a[n].parentLocale!=null?(a[n]=a[n].parentLocale,n===gi()&&gi(n)):a[n]!=null&&delete a[n]);return a[n]}function yi(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return gu;if(!kt(n)){if(t=df(n),t)return t;n=[n]}return rk(n)}function ek(){return lh(a)}function wo(n){var i,t=n._a;return t&&u(n).overflow===-2&&(i=t[li]<0||t[li]>11?li:t[oi]<1||t[oi]>bf(t[b],t[li])?oi:t[y]<0||t[y]>24||t[y]===24&&(t[gt]!==0||t[ai]!==0||t[or]!==0)?y:t[gt]<0||t[gt]>59?gt:t[ai]<0||t[ai]>59?ai:t[or]<0||t[or]>999?or:-1,u(n)._overflowDayOfYear&&(i<b||i>oi)&&(i=oi),u(n)._overflowWeeks&&i===-1&&(i=rw),u(n)._overflowWeekday&&i===-1&&(i=uw),u(n).overflow=i),n}function bc(n){var t,r,o=n._i,i=ok.exec(o)||sk.exec(o),s,e,f,h,c=gf.length,l=bo.length;if(i){for(u(n).iso=!0,t=0,r=c;t<r;t++)if(gf[t][1].exec(i[1])){e=gf[t][0];s=gf[t][2]!==!1;break}if(e==null){n._isValid=!1;return}if(i[3]){for(t=0,r=l;t<r;t++)if(bo[t][1].exec(i[3])){f=(i[2]||" ")+bo[t][0];break}if(f==null){n._isValid=!1;return}}if(!s&&f!=null){n._isValid=!1;return}if(i[4])if(hk.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=e+(f||"")+(h||"");go(n)}else n._isValid=!1}function vk(n,t,i,r,u,f){var e=[yk(n),rc.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10),];return f&&e.push(parseInt(f,10)),e}function yk(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}function pk(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function wk(n,t,i){if(n){var r=cc.indexOf(n),f=new Date(t[0],t[1],t[2]).getDay();if(r!==f)return u(i).weekdayMismatch=!0,i._isValid=!1,!1}return!0}function bk(n,t,i){if(n)return ak[n];if(t)return 0;var r=parseInt(i,10),u=r%100,f=(r-u)/100;return f*60+u}function kc(n){var t=lk.exec(pk(n._i)),i;if(t){if(i=vk(t[4],t[3],t[2],t[5],t[6],t[7]),!wk(t[1],i,n))return;n._a=i;n._tzm=bk(t[8],t[9],t[10]);n._d=bu.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function kk(t){var i=ck.exec(t._i);if(i!==null){t._d=new Date(+i[1]);return}if(bc(t),t._isValid===!1)delete t._isValid;else return;if(kc(t),t._isValid===!1)delete t._isValid;else return;t._strict?t._isValid=!1:n.createFromInputFallback(t)}function kr(n,t,i){return n!=null?n:t!=null?t:i}function dk(t){var i=new Date(n.now());return t._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),]:[i.getFullYear(),i.getMonth(),i.getDate()]}function ko(n){var t,i,r=[],f,o,e;if(!n._d){for(f=dk(n),n._w&&n._a[oi]==null&&n._a[li]==null&&gk(n),n._dayOfYear!=null&&(e=kr(n._a[b],f[b]),(n._dayOfYear>wu(e)||n._dayOfYear===0)&&(u(n)._overflowDayOfYear=!0),i=bu(e,0,n._dayOfYear),n._a[li]=i.getUTCMonth(),n._a[oi]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=f[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[y]===24&&n._a[gt]===0&&n._a[ai]===0&&n._a[or]===0&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?bu:bw).apply(null,r);o=n._useUTC?n._d.getUTCDay():n._d.getDay();n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24);n._w&&typeof n._w.d!="undefined"&&n._w.d!==o&&(u(n).weekdayMismatch=!0)}}function gk(n){var t,o,f,i,r,e,h,s,c;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,e=4,o=kr(t.GG,n._a[b],ku(l(),1,4).year),f=kr(t.W,1),i=kr(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,c=ku(l(),r,e),o=kr(t.gg,n._a[b],c.year),f=kr(t.w,c.week),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);f<1||f>vi(o,r,e)?u(n)._overflowWeeks=!0:s!=null?u(n)._overflowWeekday=!0:(h=sc(o,f,i,r,e),n._a[b]=h.year,n._dayOfYear=h.dayOfYear)}function go(t){if(t._f===n.ISO_8601){bc(t);return}if(t._f===n.RFC_2822){kc(t);return}t._a=[];u(t).empty=!0;var i=""+t._i,e,r,o,f,s,a=i.length,c=0,h,l;for(o=vh(t._f,t._locale).match(fo)||[],l=o.length,e=0;e<l;e++)f=o[e],r=(i.match(nw(f,t))||[])[0],r&&(s=i.substr(0,i.indexOf(r)),s.length>0&&u(t).unusedInput.push(s),i=i.slice(i.indexOf(r)+r.length),c+=r.length),yr[f]?(r?u(t).empty=!1:u(t).unusedTokens.push(f),iw(f,r,t)):t._strict&&!r&&u(t).unusedTokens.push(f);u(t).charsLeftOver=a-c;i.length>0&&u(t).unusedInput.push(i);t._a[y]<=12&&u(t).bigHour===!0&&t._a[y]>0&&(u(t).bigHour=undefined);u(t).parsedDateParts=t._a.slice(0);u(t).meridiem=t._meridiem;t._a[y]=nd(t._locale,t._a[y],t._meridiem);h=u(t).era;h!==null&&(t._a[b]=t._locale.erasConvertYear(h,t._a[b]));ko(t);wo(t)}function nd(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function td(n){var t,o,r,f,i,e,s=!1,h=n._f.length;if(h===0){u(n).invalidFormat=!0;n._d=new Date(NaN);return}for(f=0;f<h;f++)i=0,e=!1,t=to({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[f],go(t),ge(t)&&(e=!0),i+=u(t).charsLeftOver,i+=u(t).unusedTokens.length*10,u(t).score=i,s?i<r&&(r=i,o=t):(r==null||i<r||e)&&(r=i,o=t,e&&(s=!0));di(n,o||t)}function id(n){if(!n._d){var t=oo(n._i),i=t.day===undefined?t.date:t.day;n._a=oh([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ko(n)}}function rd(n){var t=new vu(wo(dc(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function dc(n){var t=n._i,i=n._f;return(n._locale=n._locale||yi(n._l),t===null||i===undefined&&t==="")?uf({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),dt(t))?new vu(wo(t)):(au(t)?n._d=t:kt(i)?td(n):i?go(n):ud(n),ge(n)||(n._d=null),n)}function ud(t){var i=t._i;k(i)?t._d=new Date(n.now()):au(i)?t._d=new Date(i.valueOf()):typeof i=="string"?kk(t):kt(i)?(t._a=oh(i.slice(0),function(n){return parseInt(n,10)}),ko(t)):er(i)?id(t):ci(i)?t._d=new Date(i):n.createFromInputFallback(t)}function gc(n,t,i,r,u){var f={};return(t===!0||t===!1)&&(r=t,t=undefined),(i===!0||i===!1)&&(r=i,i=undefined),(er(n)&&de(n)||kt(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,rd(f)}function l(n,t,i,r){return gc(n,t,i,r,!1)}function il(n,t){var r,i;if(t.length===1&&kt(t[0])&&(t=t[0]),!t.length)return l();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function fd(){var n=[].slice.call(arguments,0);return il("isBefore",n)}function ed(){var n=[].slice.call(arguments,0);return il("isAfter",n)}function od(n){var i,r=!1,t,u=dr.length;for(i in n)if(s(n,i)&&!(v.call(dr,i)!==-1&&(n[i]==null||!isNaN(n[i]))))return!1;for(t=0;t<u;++t)if(n[dr[t]]){if(r)return!1;parseFloat(n[dr[t]])!==f(n[dr[t]])&&(r=!0)}return!0}function sd(){return this._isValid}function hd(){return ni(NaN)}function ne(n){var t=oo(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||t.isoWeek||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=od(t);this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=yi();this._bubble()}function te(n){return n instanceof ne}function ns(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function cd(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function ul(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ei(~~(n/60),2)+t+ei(~~n%60,2)})}function ts(n,t){var u=(t||"").match(n),e,i,r;return u===null?null:(e=u[u.length-1]||[],i=(e+"").match(fl)||["-",0,0],r=+(i[1]*60)+f(i[2]),r===0?0:i[0]==="+"?r:-r)}function is(t,i){var r,u;return i._isUTC?(r=i.clone(),u=(dt(t)||au(t)?t.valueOf():l(t).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),n.updateOffset(r,!1),r):l(t).local()}function rs(n){return-Math.round(n._d.getTimezoneOffset())}function ld(t,i,r){var u=this._offset||0,f;if(!this.isValid())return t!=null?this:NaN;if(t!=null){if(typeof t=="string"){if(t=ts(yf,t),t===null)return this}else Math.abs(t)<16&&!r&&(t=t*60);return!this._isUTC&&i&&(f=rs(this)),this._offset=t,this._isUTC=!0,f!=null&&this.add(f,"m"),u!==t&&(!i||this._changeInProgress?ll(this,ni(t-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?u:rs(this)}function ad(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function vd(n){return this.utcOffset(0,n)}function yd(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(rs(this),"m")),this}function pd(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=ts(gp,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function wd(n){return this.isValid()?(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function bd(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function kd(){if(!k(this._isDSTShifted))return this._isDSTShifted;var n={},t;return to(n,this),n=dc(n),n._a?(t=n._isUTC?ui(n._a):l(n._a),this._isDSTShifted=this.isValid()&&cd(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function dd(){return this.isValid()?!this._isUTC:!1}function gd(){return this.isValid()?this._isUTC:!1}function el(){return this.isValid()?this._isUTC&&this._offset===0:!1}function ni(n,t){var i=n,r=null,u,e,o;return te(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:ci(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=ol.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:f(r[oi])*u,h:f(r[y])*u,m:f(r[gt])*u,s:f(r[ai])*u,ms:f(ns(r[or]*1e3))*u}):(r=sl.exec(n))?(u=r[1]==="-"?-1:1,i={y:sr(r[2],u),M:sr(r[3],u),w:sr(r[4],u),d:sr(r[5],u),h:sr(r[6],u),m:sr(r[7],u),s:sr(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=ng(l(i.from),l(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new ne(i),te(n)&&s(n,"_locale")&&(e._locale=n._locale),te(n)&&s(n,"_isValid")&&(e._isValid=n._isValid),e}function sr(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function hl(n,t){var i={};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ng(n,t){var i;return(n.isValid()&&t.isValid())?(t=is(t,n),n.isBefore(t)?i=hl(n,t):(i=hl(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function cl(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(ch(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),u=ni(i,r),ll(this,u,n),this}}function ll(t,i,r,u){var o=i._milliseconds,f=ns(i._days),e=ns(i._months);t.isValid()&&(u=u==null?!0:u,e&&fc(t,hf(t,"Month")+e*r),f&&dh(t,"Date",hf(t,"Date")+f*r),o&&t._d.setTime(t._d.valueOf()+o*r),u&&n.updateOffset(t,f||e))}function yl(n){return typeof n=="string"||n instanceof String}function tg(n){return dt(n)||au(n)||yl(n)||ci(n)||rg(n)||ig(n)||n===null||n===undefined}function ig(n){for(var f=er(n)&&!de(n),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms",],u,e=r.length,t=0;t<e;t+=1)u=r[t],i=i||s(n,u);return f&&i}function rg(n){var t=kt(n),i=!1;return t&&(i=n.filter(function(t){return!ci(t)&&yl(n)}).length===0),t&&i}function ug(n){for(var f=er(n)&&!de(n),i=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse",],u,t=0;t<r.length;t+=1)u=r[t],i=i||s(n,u);return f&&i}function fg(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function eg(t,i){arguments.length===1&&(arguments[0]?tg(arguments[0])?(t=arguments[0],i=undefined):ug(arguments[0])&&(i=arguments[0],t=undefined):(t=undefined,i=undefined));var u=t||l(),f=is(u,this).startOf("day"),r=n.calendarFormat(this,f)||"sameElse",e=i&&(fi(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,l(u)))}function og(){return new vu(this)}function sg(n,t){var i=dt(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=rt(t)||"millisecond",t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function hg(n,t){var i=dt(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=rt(t)||"millisecond",t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function cg(n,t,i,r){var u=dt(n)?n:l(n),f=dt(t)?t:l(t);return(this.isValid()&&u.isValid()&&f.isValid())?(r=r||"()",(r[0]==="("?this.isAfter(u,i):!this.isBefore(u,i))&&(r[1]===")"?this.isBefore(f,i):!this.isAfter(f,i))):!1}function lg(n,t){var i=dt(n)?n:l(n),r;return(this.isValid()&&i.isValid())?(t=rt(t)||"millisecond",t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function ag(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function vg(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function yg(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(r=is(n,this),!r.isValid())return NaN;f=(r.utcOffset()-this.utcOffset())*6e4;t=rt(t);switch(t){case"year":u=ie(this,r)/12;break;case"month":u=ie(this,r);break;case"quarter":u=ie(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:ut(u)}function ie(n,t){if(n.date()<t.date())return-ie(t,n);var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function pg(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function wg(n){if(!this.isValid())return null;var i=n!==!0,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?of(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):fi(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*6e4).toISOString().replace("Z",of(t,"Z")):of(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function bg(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n="moment",t="",i,r,u,f;return this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u="-MM-DD[T]HH:mm:ss.SSS",f=t+'[")]',this.format(i+r+u+f)}function kg(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var i=of(this,t);return this.localeData().postformat(i)}function dg(n,t){return this.isValid()&&(dt(n)&&n.isValid()||l(n).isValid())?ni({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function gg(n){return this.from(l(),n)}function nn(n,t){return this.isValid()&&(dt(n)&&n.isValid()||l(n).isValid())?ni({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function tn(n){return this.to(l(),n)}function pl(n){var t;return n===undefined?this._locale._abbr:(t=yi(n),t!=null&&(this._locale=t),this)}function wl(){return this._locale}function nu(n,t){return(n%t+t)%t}function kl(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-bl:new Date(n,t,i).valueOf()}function dl(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-bl:Date.UTC(n,t,i)}function rn(t){var i,r;if(t=rt(t),t===undefined||t==="millisecond"||!this.isValid())return this;r=this._isUTC?dl:kl;switch(t){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf()-nu(i+(this._isUTC?0:this.utcOffset()*gr),ue);break;case"minute":i=this._d.valueOf()-nu(i,gr);break;case"second":i=this._d.valueOf()-nu(i,re)}return this._d.setTime(i),n.updateOffset(this,!0),this}function un(t){var i,r;if(t=rt(t),t===undefined||t==="millisecond"||!this.isValid())return this;r=this._isUTC?dl:kl;switch(t){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf()+(ue-nu(i+(this._isUTC?0:this.utcOffset()*gr),ue)-1);break;case"minute":i=this._d.valueOf()+(gr-nu(i,gr)-1);break;case"second":i=this._d.valueOf()+(re-nu(i,re)-1)}return this._d.setTime(i),n.updateOffset(this,!0),this}function fn(){return this._d.valueOf()-(this._offset||0)*6e4}function en(){return Math.floor(this.valueOf()/1e3)}function on(){return new Date(this.valueOf())}function sn(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond(),]}function hn(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function cn(){return this.isValid()?this.toISOString():null}function ln(){return ge(this)}function an(){return di({},u(this))}function vn(){return u(this).overflow}function yn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function pn(){for(var r,i=this._eras||yi("en")._eras,t=0,u=i.length;t<u;++t){switch(typeof i[t].since){case"string":r=n(i[t].since).startOf("day");i[t].since=r.valueOf()}switch(typeof i[t].until){case"undefined":i[t].until=+Infinity;break;case"string":r=n(i[t].until).startOf("day").valueOf();i[t].until=r.valueOf()}}return i}function wn(n,t,i){var r,s,u=this.eras(),f,e,o;for(n=n.toUpperCase(),r=0,s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if([f,e,o].indexOf(n)>=0)return u[r]}function bn(t,i){var r=t.since<=t.until?1:-1;return i===undefined?n(t.since).year():n(t.since).year()+(i-t.offset)*r}function kn(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].name;return""}function dn(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""}function gn(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""}function ntt(){for(var f,r,i=this.localeData().eras(),t=0,u=i.length;t<u;++t)if(f=i[t].since<=i[t].until?1:-1,r=this.clone().startOf("day").valueOf(),i[t].since<=r&&r<=i[t].until||i[t].until<=r&&r<=i[t].since)return(this.year()-n(i[t].since).year())*f+i[t].offset;return this.year()}function ttt(n){return s(this,"_erasNameRegex")||es.call(this),n?this._erasNameRegex:this._erasRegex}function itt(n){return s(this,"_erasAbbrRegex")||es.call(this),n?this._erasAbbrRegex:this._erasRegex}function rtt(n){return s(this,"_erasNarrowRegex")||es.call(this),n?this._erasNarrowRegex:this._erasRegex}function fs(n,t){return t.erasAbbrRegex(n)}function utt(n,t){return t.erasNameRegex(n)}function ftt(n,t){return t.erasNarrowRegex(n)}function ett(n,t){return t._eraYearOrdinalRegex||br}function es(){for(var r=[],u=[],f=[],i=[],t=this.eras(),n=0,e=t.length;n<e;++n)u.push(tt(t[n].name)),r.push(tt(t[n].abbr)),f.push(tt(t[n].narrow)),i.push(tt(t[n].name)),i.push(tt(t[n].abbr)),i.push(tt(t[n].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i");this._erasNameRegex=new RegExp("^("+u.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}function fe(n,t){r(0,[n,n.length],0,t)}function ott(n){return gl.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function stt(n){return gl.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function htt(){return vi(this.year(),1,4)}function ctt(){return vi(this.isoWeekYear(),1,4)}function ltt(){var n=this.localeData()._week;return vi(this.year(),n.dow,n.doy)}function att(){var n=this.localeData()._week;return vi(this.weekYear(),n.dow,n.doy)}function gl(n,t,i,r,u){var f;return n==null?ku(this,r,u).year:(f=vi(n,r,u),t>f&&(t=f),vtt.call(this,n,t,i,r,u))}function vtt(n,t,i,r,u){var e=sc(n,t,i,r,u),f=bu(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function ytt(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function ptt(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function wtt(n,t){t[or]=f(("0."+n)*1e3)}function btt(){return this._isUTC?"UTC":""}function ktt(){return this._isUTC?"Coordinated Universal Time":""}function dtt(n){return l(n*1e3)}function gtt(){return l.apply(null,arguments).parseZone()}function ra(n){return n}function ee(n,t,i,r){var u=yi(),f=ui().set(r,t);return u[i](f,n)}function ua(n,t,i){if(ci(n)&&(t=n,n=undefined),n=n||"",t!=null)return ee(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=ee(n,r,i,"month");return u}function ss(n,t,i,r){typeof n=="boolean"?(ci(t)&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,ci(t)&&(i=t,t=undefined),t=t||"");var o=yi(),f=n?o._week.dow:0,u,e=[];if(i!=null)return ee(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=ee(t,(u+f)%7,r,"day");return e}function nit(n,t){return ua(n,t,"months")}function tit(n,t){return ua(n,t,"monthsShort")}function iit(n,t,i){return ss(n,t,i,"weekdays")}function rit(n,t,i){return ss(n,t,i,"weekdaysShort")}function uit(n,t,i){return ss(n,t,i,"weekdaysMin")}function fit(){var n=this._data;return this._milliseconds=si(this._milliseconds),this._days=si(this._days),this._months=si(this._months),n.milliseconds=si(n.milliseconds),n.seconds=si(n.seconds),n.minutes=si(n.minutes),n.hours=si(n.hours),n.months=si(n.months),n.years=si(n.years),this}function fa(n,t,i,r){var u=ni(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function eit(n,t){return fa(this,n,t,1)}function oit(n,t){return fa(this,n,t,-1)}function ea(n){return n<0?Math.floor(n):Math.ceil(n)}function sit(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=ea(hs(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=ut(r/1e3),i.seconds=u%60,f=ut(u/60),i.minutes=f%60,e=ut(f/60),i.hours=e%24,n+=ut(e/24),o=ut(oa(n)),t+=o,n-=ea(hs(o)),s=ut(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function oa(n){return n*4800/146097}function hs(n){return n*146097/4800}function hit(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=rt(n),n==="month"||n==="quarter"||n==="year"){t=this._days+i/864e5;r=this._months+oa(t);switch(n){case"month":return r;case"quarter":return r/3;case"year":return r/12}}else{t=this._days+Math.round(hs(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}}function cit(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+f(this._months/12)*31536e6:NaN}function pi(n){return function(){return this.as(n)}}function git(){return ni(this)}function nrt(n){return n=rt(n),this.isValid()?this[n+"s"]():NaN}function hr(n){return function(){return this.isValid()?this._data[n]:NaN}}function srt(){return ut(this.days()/7)}function hrt(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function crt(n,t,i,r){var f=ni(n).abs(),e=hi(f.as("s")),o=hi(f.as("m")),s=hi(f.as("h")),h=hi(f.as("d")),c=hi(f.as("M")),l=hi(f.as("w")),a=hi(f.as("y")),u=e<=i.ss&&["s",e]||e<i.s&&["ss",e]||o<=1&&["m"]||o<i.m&&["mm",o]||s<=1&&["h"]||s<i.h&&["hh",s]||h<=1&&["d"]||h<i.d&&["dd",h];return i.w!=null&&(u=u||l<=1&&["w"]||l<i.w&&["ww",l]),u=u||c<=1&&["M"]||c<i.M&&["MM",c]||a<=1&&["y"]||["yy",a],u[2]=t,u[3]=+n>0,u[4]=r,hrt.apply(null,u)}function lrt(n){return n===undefined?hi:typeof n=="function"?(hi=n,!0):!1}function art(n,t){return cr[n]===undefined?!1:t===undefined?cr[n]:(cr[n]=t,n==="s"&&(cr.ss=t-1),!0)}function vrt(n,t){if(!this.isValid())return this.localeData().invalidDate();var u=!1,f=cr,i,r;return typeof n=="object"&&(t=n,n=!1),typeof n=="boolean"&&(u=n),typeof t=="object"&&(f=Object.assign({},cr,t),t.s!=null&&t.ss==null&&(f.ss=t.s-1)),i=this.localeData(),r=crt(this,!u,f,i),u&&(r=i.pastFuture(+this,r)),i.postformat(r)}function tu(n){return(n>0)-(n<0)||+n}function se(){if(!this.isValid())return this.localeData().invalidDate();var n=oe(this._milliseconds)/1e3,s=oe(this._days),r=oe(this._months),t,u,e,h,i=this.asSeconds(),c,o,l,f;return i?(t=ut(n/60),u=ut(t/60),n%=60,t%=60,e=ut(r/12),r%=12,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=i<0?"-":"",o=tu(this._months)!==tu(i)?"-":"",l=tu(this._days)!==tu(i)?"-":"",f=tu(this._milliseconds)!==tu(i)?"-":"",c+"P"+(e?o+e+"Y":"")+(r?o+r+"M":"")+(s?l+s+"D":"")+(u||t||n?"T":"")+(u?f+u+"H":"")+(t?f+t+"M":"")+(n?f+h+"S":"")):"P0D"}function grt(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function lr(n,t,i){var r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return i==="m"?t?"хвіліна":"хвіліну":i==="h"?t?"гадзіна":"гадзіну":n+" "+grt(r[i],+n)}function cs(n,t,i){return n+" "+tut({mm:"munutenn",MM:"miz",dd:"devezh"}[i],n)}function nut(n){switch(tv(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function tv(n){return n>9?tv(n%10):n}function tut(n,t){return t===2?iut(n):n}function iut(n){var t={m:"v",b:"v",d:"z"};return t[n.charAt(0)]===undefined?n:t[n.charAt(0)]+n.substring(1)}function tr(n,t,i){var r=n+" ";switch(i){case"ss":return r+(n===1?"sekunda":n===2||n===3||n===4?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}function iu(n){return n>1&&n<5&&~~(n/10)!=1}function st(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?u+(iu(n)?"sekundy":"sekund"):u+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(iu(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(iu(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(iu(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(iu(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(iu(n)?"roky":"let"):u+"lety"}}function wi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function bi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function ki(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function fut(n){return typeof Function!="undefined"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function ti(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[n+"sekundi",n+"sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function ht(n,t,i,r){var u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":u=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return cut(n,r)+" "+u}function cut(n,t){return n<10?t?pv[n]:nf[n]:n}function ct(n,t,i,r){var u={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[n+" सॅकंडांनी",n+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[n+" मिणटांनी",n+" मिणटां"],h:["एका वरान","एक वर"],hh:[n+" वरांनी",n+" वरां"],d:["एका दिसान","एक दीस"],dd:[n+" दिसांनी",n+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[n+" म्हयन्यानी",n+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[n+" वर्सांनी",n+" वर्सां"]};return r?u[i][0]:u[i][1]}function lt(n,t,i,r){var u={s:["thoddea sekondamni","thodde sekond"],ss:[n+" sekondamni",n+" sekond"],m:["eka mintan","ek minut"],mm:[n+" mintamni",n+" mintam"],h:["eka voran","ek vor"],hh:[n+" voramni",n+" voram"],d:["eka disan","ek dis"],dd:[n+" disamni",n+" dis"],M:["eka mhoinean","ek mhoino"],MM:[n+" mhoineamni",n+" mhoine"],y:["eka vorsan","ek voros"],yy:[n+" vorsamni",n+" vorsam"]};return r?u[i][0]:u[i][1]}function ir(n,t,i){var r=n+" ";switch(i){case"ss":return r+(n===1?"sekunda":n===2||n===3||n===4?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}function at(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return u+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function ty(n){return(n?"":"[múlt] ")+"["+ny[this.day()]+"] LT[-kor]"}function ru(n){return n%100==11?!0:n%10==1?!1:!0}function ii(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return ru(n)?u+(t||r?"sekúndur":"sekúndum"):u+"sekúnda";case"m":return t?"mínúta":"mínútu";case"mm":return ru(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return ru(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return ru(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return ru(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return ru(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function tf(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function put(n){var t=n.substr(0,n.indexOf(" "));return uu(t)?"a "+n:"an "+n}function wut(n){var t=n.substr(0,n.indexOf(" "));return uu(t)?"viru "+n:"virun "+n}function uu(n){if(n=parseInt(n,10),isNaN(n))return!1;if(n<0)return!0;if(n<10)return 4<=n&&n<=7?!0:!1;if(n<100){var t=n%10,i=n/10;return t===0?uu(i):uu(t)}if(n<1e4){while(n>=10)n=n/10;return uu(n)}return n=n/1e3,uu(n)}function but(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function fu(n,t,i,r){return t?rr(i)[0]:r?rr(i)[1]:rr(i)[2]}function sy(n){return n%10==0||n>10&&n<20}function rr(n){return oy[n].split("_")}function eu(n,t,i,r){var u=n+" ";return n===1?u+fu(n,t,i[0],r):t?u+(sy(n)?rr(i)[1]:rr(i)[0]):r?u+rr(i)[1]:u+(sy(n)?rr(i)[1]:rr(i)[2])}function hy(n,t,i){return i?t%10==1&&t%100!=11?n[2]:n[3]:t%10==1&&t%100!=11?n[0]:n[1]}function ou(n,t,i){return n+" "+hy(nh[i],n,t)}function rf(n,t,i){return hy(nh[i],n,t)}function kut(n,t){return t?"dažas sekundes":"dažām sekundēm"}function vt(n,t,i){switch(i){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return n+(t?" секунд":" секундын");case"m":case"mm":return n+(t?" минут":" минутын");case"h":case"hh":return n+(t?" цаг":" цагийн");case"d":case"dd":return n+(t?" өдөр":" өдрийн");case"M":case"MM":return n+(t?" сар":" сарын");case"y":case"yy":return n+(t?" жил":" жилийн");default:return n}}function yt(n,t,i){var r="";if(t)switch(i){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(i){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,n)}function su(n){return n%10<5&&n%10>1&&~~(n/10)%10!=1}function ur(n,t,i){var r=n+" ";switch(i){case"ss":return r+(su(n)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(su(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(su(n)?"godziny":"godzin");case"ww":return r+(su(n)?"tygodnie":"tygodni");case"MM":return r+(su(n)?"miesiące":"miesięcy");case"yy":return r+(su(n)?"lata":"lat")}}function ar(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[i]}function tft(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function fr(n,t,i){var r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return i==="m"?t?"минута":"минуту":n+" "+tft(r[i],+n)}function hu(n){return n>1&&n<5}function pt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?u+(hu(n)?"sekundy":"sekúnd"):u+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(hu(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(hu(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(hu(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(hu(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(hu(n)?"roky":"rokov"):u+"rokmi"}}function wt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return u+(n===1?t?"sekundo":"sekundi":n===2?t||r?"sekundi":"sekundah":n<5?t||r?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(n===1?t?"minuta":"minuto":n===2?t||r?"minuti":"minutama":n<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(n===1?t?"ura":"uro":n===2?t||r?"uri":"urama":n<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(n===1?t||r?"dan":"dnem":n===2?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(n===1?t||r?"mesec":"mesecem":n===2?t||r?"meseca":"mesecema":n<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(n===1?t||r?"leto":"letom":n===2?t||r?"leti":"letoma":n<5?t||r?"leta":"leti":t||r?"let":"leti")}}function ift(n){var t=n;return n.indexOf("jaj")!==-1?t.slice(0,-3)+"leS":n.indexOf("jar")!==-1?t.slice(0,-3)+"waQ":n.indexOf("DIS")!==-1?t.slice(0,-3)+"nem":t+" pIq"}function rft(n){var t=n;return n.indexOf("jaj")!==-1?t.slice(0,-3)+"Hu’":n.indexOf("jar")!==-1?t.slice(0,-3)+"wen":n.indexOf("DIS")!==-1?t.slice(0,-3)+"ben":t+" ret"}function cu(n,t,i){var r=uft(n);switch(i){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function uft(n){var i=Math.floor(n%1e3/100),r=Math.floor(n%100/10),u=n%10,t="";return i>0&&(t+=we[i]+"vatlh"),r>0&&(t+=(t!==""?" ":"")+we[r]+"maH"),u>0&&(t+=(t!==""?" ":"")+we[u]),t===""?"pagh":t}function bt(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],ss:[n+" secunds",""+n+" secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts",""+n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras",""+n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas",""+n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen",""+n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars",""+n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1]}function fft(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function vr(n,t,i){var r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return i==="m"?t?"хвилина":"хвилину":i==="h"?t?"година":"годину":n+" "+fft(r[i],+n)}function eft(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r;return n===!0?i.nominative.slice(1,7).concat(i.nominative.slice(0,1)):n?(r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",i[r][n.day()]):i.nominative}function lu(n){return function(){return n+"о"+(this.hours()===11?"б":"")+"] LT"}}var eh,sh,no,ff,io,lh,ah,yh,ph,wh,bh,kh,pr,so,wf,v,lo,hc,vc,yc,nl,tl,rl,dr,fl,ol,sl,al,vl,us,os,na,ta,nr,ia,t,o,si,hi,cr,oe,e,aa,va,he,wa,ba,ka,da,ga,nv,vs,ys,vv,yv,nf,pv,gs,bv,kv,dv,ny,ce,iy,ry,uy,fy,le,oy,nh,ri,cy,ly,ay,vy,yy,py,gy,np,ae,uh,ve,ip,rp,d,g,up,fp,ye,pe,we,be,fh,ke;sh=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};no=n.momentProperties=[];ff=!1;io={};n.suppressDeprecationWarnings=!1;n.deprecationHandler=null;lh=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)s(n,t)&&i.push(t);return i};ah={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};var fo=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ef=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,eo={},yr={};yh={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};ph="Invalid date";wh="%d";bh=/\d{1,2}/;kh={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};pr={};so={};var gh=/\d/,nt=/\d\d/,nc=/\d{3}/,ho=/\d{4}/,cf=/[+-]?\d{6}/,c=/\d\d?/,tc=/\d\d\d\d?/,ic=/\d\d\d\d\d\d?/,lf=/\d{1,3}/,co=/\d{1,4}/,af=/[+-]?\d{1,6}/,br=/\d+/,vf=/[+-]?\d+/,gp=/Z|[+-]\d\d:?\d\d/gi,yf=/Z|[+-]\d\d(?::?\d\d)?/gi,yu=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,pf;pf={};wf={};var b=0,li=1,oi=2,y=3,gt=4,ai=5,or=6,rw=7,uw=8;v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",c);i("MM",c,nt);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[li]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);f!=null?t[li]=f:u(i).invalidMonth=n});var ew="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),rc="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),uc=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ow=yu,sw=yu;r("Y",0,0,function(){var n=this.year();return n<=9999?ei(n,4):"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",vf);i("YY",c,nt);i("YYYY",co,ho);i("YYYYY",af,cf);i("YYYYYY",af,cf);h(["YYYYY","YYYYYY"],b);h("YYYY",function(t,i){i[b]=t.length===2?n.parseTwoDigitYear(t):f(t)});h("YY",function(t,i){i[b]=n.parseTwoDigitYear(t)});h("Y",function(n,t){t[b]=parseInt(n,10)});n.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};lo=wr("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,nt);i("W",c);i("WW",c,nt);pu(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});hc={dow:0,doy:6};r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});pu(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);f!=null?t.d=f:u(i).invalidWeekday=n});pu(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ub="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),cc="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),fb="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),eb=yu,ob=yu,sb=yu;r("H",["HH",2],0,"hour");r("h",["hh",2],0,yo);r("k",["kk",2],0,gb);r("hmm",0,0,function(){return""+yo.apply(this)+ei(this.minutes(),2)});r("hmmss",0,0,function(){return""+yo.apply(this)+ei(this.minutes(),2)+ei(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ei(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ei(this.minutes(),2)+ei(this.seconds(),2)});lc("a",!0);lc("A",!1);p("hour","h");w("hour",13);i("a",ac);i("A",ac);i("H",c);i("h",c);i("k",c);i("HH",c,nt);i("hh",c,nt);i("kk",c,nt);i("hmm",tc);i("hmmss",ic);i("Hmm",tc);i("Hmmss",ic);h(["H","HH"],y);h(["k","kk"],function(n,t){var i=f(n);t[y]=i===24?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[gt]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[gt]=f(n.substr(r,2));t[ai]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[gt]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[gt]=f(n.substr(i,2));t[ai]=f(n.substr(r))});vc=/[ap]\.?m?\.?/i;yc=wr("Hours",!0);var pc={calendar:ah,longDateFormat:yh,invalidDate:ph,ordinal:wh,dayOfMonthOrdinalParse:bh,relativeTime:kh,months:ew,monthsShort:rc,week:hc,weekdays:ub,weekdaysMin:fb,weekdaysShort:cc,meridiemParse:vc},a={},du={},gu;var ok=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sk=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,hk=/Z|[+-]\d\d(?::?\d\d)?/,gf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1],],bo=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/],],ck=/^\/?Date\((-?\d+)/i,lk=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ak={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};n.createFromInputFallback=it("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});n.ISO_8601=function(){};n.RFC_2822=function(){};nl=it("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:uf()});tl=it("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:uf()});rl=function(){return Date.now?Date.now():+new Date};dr=["year","quarter","month","week","day","hour","minute","second","millisecond",];ul("Z",":");ul("ZZ","");i("Z",yf);i("ZZ",yf);h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=ts(yf,n)});fl=/([\+\-]|\d\d)/gi;n.updateOffset=function(){};ol=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/;sl=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;ni.fn=ne.prototype;ni.invalid=hd;al=cl(1,"add");vl=cl(-1,"subtract");n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";us=it("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)});var re=1e3,gr=60*re,ue=60*gr,bl=3506328*ue;for(r("N",0,0,"eraAbbr"),r("NN",0,0,"eraAbbr"),r("NNN",0,0,"eraAbbr"),r("NNNN",0,0,"eraName"),r("NNNNN",0,0,"eraNarrow"),r("y",["y",1],"yo","eraYear"),r("y",["yy",2],0,"eraYear"),r("y",["yyy",3],0,"eraYear"),r("y",["yyyy",4],0,"eraYear"),i("N",fs),i("NN",fs),i("NNN",fs),i("NNNN",utt),i("NNNNN",ftt),h(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var f=i._locale.erasParse(n,r,i._strict);f?u(i).era=f:u(i).invalidEra=n}),i("y",br),i("yy",br),i("yyy",br),i("yyyy",br),i("yo",ett),h(["y","yy","yyy","yyyy"],b),h(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[b]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),fe("gggg","weekYear"),fe("ggggg","weekYear"),fe("GGGG","isoWeekYear"),fe("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",vf),i("g",vf),i("GG",c,nt),i("gg",c,nt),i("GGGG",co,ho),i("gggg",co,ho),i("GGGGG",af,cf),i("ggggg",af,cf),pu(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),pu(["gg","GG"],function(t,i,r,u){i[u]=n.parseTwoDigitYear(t)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",gh),h("Q",function(n,t){t[li]=(f(n)-1)*3}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,nt),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],oi),h("Do",function(n,t){t[oi]=f(n.match(c)[0])}),os=wr("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",lf),i("DDDD",nc),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,nt),h(["m","mm"],gt),na=wr("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,nt),h(["s","ss"],ai),ta=wr("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return this.millisecond()*10}),r(0,["SSSSS",5],0,function(){return this.millisecond()*100}),r(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),r(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),r(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),r(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),p("millisecond","ms"),w("millisecond",16),i("S",lf,gh),i("SS",lf,nt),i("SSS",lf,nc),nr="SSSS";nr.length<=9;nr+="S")i(nr,br);for(nr="S";nr.length<=9;nr+="S")h(nr,wtt);ia=wr("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");t=vu.prototype;t.add=al;t.calendar=eg;t.clone=og;t.diff=yg;t.endOf=un;t.format=kg;t.from=dg;t.fromNow=gg;t.to=nn;t.toNow=tn;t.get=kp;t.invalidAt=vn;t.isAfter=sg;t.isBefore=hg;t.isBetween=cg;t.isSame=lg;t.isSameOrAfter=ag;t.isSameOrBefore=vg;t.isValid=ln;t.lang=us;t.locale=pl;t.localeData=wl;t.max=tl;t.min=nl;t.parsingFlags=an;t.set=dp;t.startOf=rn;t.subtract=vl;t.toArray=sn;t.toObject=hn;t.toDate=on;t.toISOString=wg;t.inspect=bg;typeof Symbol!="undefined"&&Symbol.for!=null&&(t[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});t.toJSON=cn;t.toString=pg;t.unix=en;t.valueOf=fn;t.creationData=yn;t.eraName=kn;t.eraNarrow=dn;t.eraAbbr=gn;t.eraYear=ntt;t.year=lo;t.isLeapYear=ww;t.weekYear=ott;t.isoWeekYear=stt;t.quarter=t.quarters=ytt;t.month=ec;t.daysInMonth=vw;t.week=t.weeks=nb;t.isoWeek=t.isoWeeks=tb;t.weeksInYear=ltt;t.weeksInWeekYear=att;t.isoWeeksInYear=htt;t.isoWeeksInISOWeekYear=ctt;t.date=os;t.day=t.days=yb;t.weekday=pb;t.isoWeekday=wb;t.dayOfYear=ptt;t.hour=t.hours=yc;t.minute=t.minutes=na;t.second=t.seconds=ta;t.millisecond=t.milliseconds=ia;t.utcOffset=ld;t.utc=vd;t.local=yd;t.parseZone=pd;t.hasAlignedHourOffset=wd;t.isDST=bd;t.isLocal=dd;t.isUtcOffset=gd;t.isUtc=el;t.isUTC=el;t.zoneAbbr=btt;t.zoneName=ktt;t.dates=it("dates accessor is deprecated. Use date instead.",os);t.months=it("months accessor is deprecated. Use month instead",ec);t.years=it("years accessor is deprecated. Use year instead",lo);t.zone=it("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",ad);t.isDSTShifted=it("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",kd);o=uo.prototype;o.calendar=hp;o.longDateFormat=ap;o.invalidDate=vp;o.ordinal=yp;o.preparse=ra;o.postformat=ra;o.relativeTime=pp;o.pastFuture=wp;o.set=sp;o.eras=pn;o.erasParse=wn;o.erasConvertYear=bn;o.erasAbbrRegex=itt;o.erasNameRegex=ttt;o.erasNarrowRegex=rtt;o.months=hw;o.monthsShort=cw;o.monthsParse=aw;o.monthsRegex=pw;o.monthsShortRegex=yw;o.week=kw;o.firstDayOfYear=gw;o.firstDayOfWeek=dw;o.weekdays=hb;o.weekdaysMin=lb;o.weekdaysShort=cb;o.weekdaysParse=vb;o.weekdaysRegex=bb;o.weekdaysShortRegex=kb;o.weekdaysMinRegex=db;o.isPM=nk;o.meridiem=tk;gi("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=f(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});n.lang=it("moment.lang is deprecated. Use moment.locale instead.",gi);n.langData=it("moment.langData is deprecated. Use moment.localeData instead.",yi);si=Math.abs;var lit=pi("ms"),ait=pi("s"),vit=pi("m"),yit=pi("h"),pit=pi("d"),wit=pi("w"),bit=pi("M"),kit=pi("Q"),dit=pi("y");var trt=hr("milliseconds"),irt=hr("seconds"),rrt=hr("minutes"),urt=hr("hours"),frt=hr("days"),ert=hr("months"),ort=hr("years");hi=Math.round;cr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};oe=Math.abs;e=ne.prototype;e.isValid=sd;e.abs=fit;e.add=eit;e.subtract=oit;e.as=hit;e.asMilliseconds=lit;e.asSeconds=ait;e.asMinutes=vit;e.asHours=yit;e.asDays=pit;e.asWeeks=wit;e.asMonths=bit;e.asQuarters=kit;e.asYears=dit;e.valueOf=cit;e._bubble=sit;e.clone=git;e.get=nrt;e.milliseconds=trt;e.seconds=irt;e.minutes=rrt;e.hours=urt;e.days=frt;e.weeks=srt;e.months=ert;e.years=ort;e.humanize=vrt;e.toISOString=se;e.toString=se;e.toJSON=se;e.locale=pl;e.localeData=wl;e.toIsoString=it("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",se);e.lang=us;r("X",0,0,"unix");r("x",0,0,"valueOf");i("x",vf);i("X",/[+-]?\d+(\.\d{1,3})?/);h("X",function(n,t,i){i._d=new Date(parseFloat(n)*1e3)});h("x",function(n,t,i){i._d=new Date(f(n))});n.version="2.29.4";ep(l);n.fn=t;n.min=fd;n.max=ed;n.now=rl;n.utc=ui;n.unix=dtt;n.months=nit;n.isDate=au;n.locale=gi;n.invalid=uf;n.duration=ni;n.isMoment=dt;n.weekdays=iit;n.parseZone=gtt;n.localeData=yi;n.isDuration=te;n.monthsShort=tit;n.weekdaysMin=uit;n.defineLocale=po;n.updateLocale=fk;n.locales=ek;n.weekdaysShort=rit;n.normalizeUnits=rt;n.relativeTimeRounding=lrt;n.relativeTimeThreshold=art;n.calendarFormat=fg;n.prototype=t;n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}});var sa=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},yrt={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية",],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة",],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة",],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم",],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر",],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام",]},ft=function(n){return function(t,i){var u=sa(t),r=yrt[n][sa(t)];return u===2&&(r=r[i?0:1]),r.replace(/%d/i,t)}},ha=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",];n.defineLocale("ar-dz",{months:ha,monthsShort:ha,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ft("s"),ss:ft("s"),m:ft("m"),mm:ft("m"),h:ft("h"),hh:ft("h"),d:ft("d"),dd:ft("d"),M:ft("M"),MM:ft("M"),y:ft("y"),yy:ft("y")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:0,doy:4}});n.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});var prt={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},ca=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},wrt={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية",],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة",],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة",],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم",],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر",],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام",]},et=function(n){return function(t,i){var u=ca(t),r=wrt[n][ca(t)];return u===2&&(r=r[i?0:1]),r.replace(/%d/i,t)}},la=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",];n.defineLocale("ar-ly",{months:la,monthsShort:la,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:et("s"),ss:et("s"),m:et("m"),mm:et("m"),h:et("h"),hh:et("h"),d:et("d"),dd:et("d"),M:et("M"),MM:et("M"),y:et("y"),yy:et("y")},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return prt[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});aa={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"};va={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return va[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return aa[n]}).replace(/,/g,"،")},week:{dow:0,doy:6}});n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});var brt={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},krt={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ya=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},drt={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية",],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة",],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة",],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم",],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر",],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام",]},ot=function(n){return function(t,i){var u=ya(t),r=drt[n][ya(t)];return u===2&&(r=r[i?0:1]),r.replace(/%d/i,t)}},pa=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",];n.defineLocale("ar",{months:pa,monthsShort:pa,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ot("s"),ss:ot("s"),m:ot("m"),mm:ot("m"),h:ot("h"),hh:ot("h"),d:ot("d"),dd:ot("d"),M:ot("M"),MM:ot("M"),y:ot("y"),yy:ot("y")},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return krt[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return brt[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});he={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n){return n<4?"gecə":n<12?"səhər":n<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(n===0)return n+"-ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(he[t]||he[i]||he[r])},week:{dow:1,doy:7}});n.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:lr,mm:lr,h:lr,hh:lr,d:"дзень",dd:lr,M:"месяц",MM:lr,y:"год",yy:lr},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n){return n<4?"ночы":n<12?"раніцы":n<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return(n%10==2||n%10==3)&&n%100!=12&&n%100!=13?n+"-і":n+"-ы";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}});n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});wa={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"};ba={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};n.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return ba[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return wa[n]})},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="রাত")?n<4?n:n+12:t==="ভোর"||t==="সকাল"?n:t==="দুপুর"?n>=3?n:n+12:t==="বিকাল"||t==="সন্ধ্যা"?n+12:void 0},meridiem:function(n){return n<4?"রাত":n<6?"ভোর":n<12?"সকাল":n<15?"দুপুর":n<18?"বিকাল":n<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}});ka={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"};da={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};n.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return da[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ka[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(n,t){return n===12&&(n=0),t==="রাত"&&n>=4||t==="দুপুর"&&n<5||t==="বিকাল"?n+12:n},meridiem:function(n){return n<4?"রাত":n<10?"সকাল":n<17?"দুপুর":n<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});ga={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"};nv={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return nv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ga[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(n,t){return n===12&&(n=0),t==="མཚན་མོ"&&n>=4||t==="ཉིན་གུང"&&n<5||t==="དགོང་དག"?n+12:n},meridiem:function(n){return n<4?"མཚན་མོ":n<10?"ཞོགས་ཀས":n<17?"ཉིན་གུང":n<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});var ls=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i,],iv=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,rv=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i,];n.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:rv,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i,],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i,],minWeekdaysParse:rv,monthsRegex:iv,monthsShortRegex:iv,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:ls,longMonthsParse:ls,shortMonthsParse:ls,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:cs,h:"un eur",hh:"%d eur",d:"un devezh",dd:cs,M:"ur miz",MM:cs,y:"ur bloaz",yy:nut},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=n===1?"añ":"vet";return n+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(n){return n==="g.m."},meridiem:function(n){return n<12?"a.m.":"g.m."}});n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:tr,m:tr,mm:tr,h:tr,hh:tr,d:"dan",dd:tr,M:"mjesec",MM:tr,y:"godinu",yy:tr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(this.hours()!==1?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(this.hours()!==1?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(this.hours()!==1?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(this.hours()!==1?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(this.hours()!==1?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=n===1?"r":n===2?"n":n===3?"r":n===4?"t":"è";return(t==="w"||t==="W")&&(i="a"),n+i},week:{dow:1,doy:4}});var rut={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},uut="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),as=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i,],uv=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;n.defineLocale("cs",{months:rut,monthsShort:uut,monthsRegex:uv,monthsShortRegex:uv,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:as,longMonthsParse:as,shortMonthsParse:as,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:st,ss:st,m:st,mm:st,h:st,hh:st,d:st,dd:st,M:st,MM:st,y:st,yy:st},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="";return t>20?i=t===40||t===50||t===60||t===80||t===100?"fed":"ain":t>0&&(i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed",][t]),n+i},week:{dow:1,doy:4}});n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:wi,mm:"%d Minuten",h:wi,hh:"%d Stunden",d:wi,dd:wi,w:wi,ww:"%d Wochen",M:wi,MM:wi,y:wi,yy:wi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:bi,mm:"%d Minuten",h:bi,hh:"%d Stunden",d:bi,dd:bi,w:bi,ww:"%d Wochen",M:bi,MM:bi,y:bi,yy:bi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ki,mm:"%d Minuten",h:ki,hh:"%d Stunden",d:ki,dd:ki,w:ki,ww:"%d Wochen",M:ki,MM:ki,y:ki,yy:ki},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});vs=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު",];ys=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު",];n.defineLocale("dv",{months:vs,monthsShort:vs,weekdays:ys,weekdaysShort:ys,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(n){return"މފ"===n},meridiem:function(n){return n<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:7,doy:12}});n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return n?typeof t=="string"&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return(n+"").toLowerCase()[0]==="μ"},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return fut(i)&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:0,doy:4}});n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}});n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}});n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});n.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:0,doy:6}});n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}});n.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}});n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return n.charAt(0).toLowerCase()==="p"},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var fv="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),eut="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ps=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],ev=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?eut[n.month()]:fv[n.month()]:fv},monthsRegex:ev,monthsShortRegex:ev,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ps,longMonthsParse:ps,shortMonthsParse:ps,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});var ov="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),out="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ws=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],sv=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?out[n.month()]:ov[n.month()]:ov},monthsRegex:sv,monthsShortRegex:sv,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ws,longMonthsParse:ws,shortMonthsParse:ws,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"});var hv="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),sut="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),bs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],cv=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?sut[n.month()]:hv[n.month()]:hv},monthsRegex:cv,monthsShortRegex:cv,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:bs,longMonthsParse:bs,shortMonthsParse:bs,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});var lv="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),hut="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ks=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],av=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?hut[n.month()]:lv[n.month()]:lv},monthsRegex:av,monthsShortRegex:av,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ks,longMonthsParse:ks,shortMonthsParse:ks,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:ti,ss:ti,m:ti,mm:ti,h:ti,hh:ti,d:ti,dd:"%d päeva",M:ti,MM:ti,y:ti,yy:ti},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});vv={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"};yv={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return n<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return yv[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return vv[n]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});nf="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ");pv=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",nf[7],nf[8],nf[9],];n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:ht,ss:ht,m:ht,mm:ht,h:ht,hh:ht,d:ht,dd:ht,M:ht,MM:ht,y:ht,yy:ht},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}});n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(n===1?"er":"e");case"w":case"W":return n+(n===1?"re":"e")}}});n.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(n===1?"er":"e");case"w":case"W":return n+(n===1?"re":"e")}},week:{dow:1,doy:4}});var wv=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,ds=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i,];n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:wv,monthsShortRegex:wv,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:ds,longMonthsParse:ds,shortMonthsParse:ds,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(n,t){switch(t){case"D":return n+(n===1?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(n===1?"er":"e");case"w":case"W":return n+(n===1?"re":"e")}},week:{dow:1,doy:4}});gs="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_");bv="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?bv[n.month()]:gs[n.month()]:gs},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}});n.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll",],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn",],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){var t=n===1?"d":n%10==2?"na":"mh";return n+t},week:{dow:1,doy:4}});n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh",],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne",],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){var t=n===1?"d":n%10==2?"na":"mh";return n+t},week:{dow:1,doy:4}});n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(this.hours()!==1?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(this.hours()!==1?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(this.hours()!==1?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(this.hours()!==1?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(this.hours()!==1?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return n.indexOf("un")===0?"n"+n:"en "+n},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:ct,ss:ct,m:ct,mm:ct,h:ct,hh:ct,d:ct,dd:ct,M:ct,MM:ct,y:ct,yy:ct},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(n,t){switch(t){case"D":return n+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="राती")?n<4?n:n+12:t==="सकाळीं"?n:t==="दनपारां"?n>12?n:n+12:t==="सांजे"?n+12:void 0},meridiem:function(n){return n<4?"राती":n<12?"सकाळीं":n<16?"दनपारां":n<20?"सांजे":"राती"}});n.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:lt,ss:lt,m:lt,mm:lt,h:lt,hh:lt,d:lt,dd:lt,M:lt,MM:lt,y:lt,yy:lt},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(n,t){switch(t){case"D":return n+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="rati")?n<4?n:n+12:t==="sokallim"?n:t==="donparam"?n>12?n:n+12:t==="sanje"?n+12:void 0},meridiem:function(n){return n<4?"rati":n<12?"sokallim":n<16?"donparam":n<20?"sanje":"rati"}});kv={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"};dv={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};n.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(n){return n.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(n){return dv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return kv[n]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="રાત")?n<4?n:n+12:t==="સવાર"?n:t==="બપોર"?n>=10?n:n+12:t==="સાંજ"?n+12:void 0},meridiem:function(n){return n<4?"રાત":n<10?"સવાર":n<17?"બપોર":n<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return n===2?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return n===2?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return n===2?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return n===2?"שנתיים":n%10==0&&n!==10?n+" שנה":n+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(n){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(n)},meridiem:function(n,t,i){return n<5?"לפנות בוקר":n<10?"בבוקר":n<12?i?'לפנה"צ':"לפני הצהריים":n<18?i?'אחה"צ':"אחרי הצהריים":"בערב"}});var lut={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},aut={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},gv=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i,];n.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:gv,longMonthsParse:gv,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i,],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return aut[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return lut[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="रात")?n<4?n:n+12:t==="सुबह"?n:t==="दोपहर"?n>=10?n:n+12:t==="शाम"?n+12:void 0},meridiem:function(n){return n<4?"रात":n<10?"सुबह":n<17?"दोपहर":n<20?"शाम":"रात"},week:{dow:0,doy:6}});n.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ir,m:ir,mm:ir,h:ir,hh:ir,d:"dan",dd:ir,M:"mjesec",MM:ir,y:"godinu",yy:ir},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});ny="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return n.charAt(1).toLowerCase()==="u"},meridiem:function(n,t,i){return n<12?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return ty.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return ty.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:at,ss:at,m:at,mm:at,h:at,hh:at,d:at,dd:at,M:at,MM:at,y:at,yy:at},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return n<4?"գիշերվա":n<12?"առավոտվա":n<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return n===1?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}});n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="siang"?n>=11?n:n+12:t==="sore"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"siang":n<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:ii,ss:ii,m:ii,mm:ii,h:"klukkustund",hh:ii,d:ii,dd:ii,M:ii,MM:ii,y:ii,yy:ii},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"},],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(n,t){return t[1]==="元"?1:parseInt(t[1]||n,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(n){return n==="午後"},meridiem:function(n){return n<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(n){return n.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(n){return this.week()!==n.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(n,t){switch(t){case"y":return n===1?"元年":n+"年";case"d":case"D":case"DDD":return n+"日";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="enjing")?n:t==="siyang"?n>=11?n:n+12:t==="sonten"||t==="ndalu"?n+12:void 0},meridiem:function(n){return n<11?"enjing":n<15?"siyang":n<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});n.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return n.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function(n,t,i){return i==="ი"?t+"ში":t+i+"ში"})},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):n},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return n===0?n:n===1?n+"-ლი":n<20||n<=100&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}});ce={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};n.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(n){var t=n%10,i=n>=100?100:null;return n+(ce[n]||ce[t]||ce[i])},week:{dow:1,doy:7}});iy={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"};ry={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};n.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(n){return n==="ល្ងាច"},meridiem:function(n){return n<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(n){return n.replace(/[១២៣៤៥៦៧៨៩០]/g,function(n){return ry[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return iy[n]})},week:{dow:1,doy:4}});uy={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"};fy={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};n.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(n){return n.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(n){return fy[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return uy[n]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="ರಾತ್ರಿ")?n<4?n:n+12:t==="ಬೆಳಿಗ್ಗೆ"?n:t==="ಮಧ್ಯಾಹ್ನ"?n>=10?n:n+12:t==="ಸಂಜೆ"?n+12:void 0},meridiem:function(n){return n<4?"ರಾತ್ರಿ":n<10?"ಬೆಳಿಗ್ಗೆ":n<17?"ಮಧ್ಯಾಹ್ನ":n<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(n){return n+"ನೇ"},week:{dow:0,doy:6}});n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"일";case"M":return n+"월";case"w":case"W":return n+"주";default:return n}},meridiemParse:/오전|오후/,isPM:function(n){return n==="오후"},meridiem:function(n){return n<12?"오전":"오후"}});var vut={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},yut={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ey=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم",];n.defineLocale("ku",{months:ey,monthsShort:ey,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(n){return/ئێواره‌/.test(n)},meridiem:function(n){return n<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return yut[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return vut[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});le={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};n.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(n){var t=n%10,i=n>=100?100:null;return n+(le[n]||le[t]||le[i])},week:{dow:1,doy:7}});n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:put,past:wut,s:"e puer Sekonnen",ss:"%d Sekonnen",m:tf,mm:"%d Minutten",h:tf,hh:"%d Stonnen",d:tf,dd:"%d Deeg",M:tf,MM:"%d Méint",y:tf,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(n){return n==="ຕອນແລງ"},meridiem:function(n){return n<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(n){return"ທີ່"+n}});oy={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:but,ss:eu,m:fu,mm:eu,h:fu,hh:eu,d:fu,dd:eu,M:fu,MM:eu,y:fu,yy:eu},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}});nh={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:kut,ss:ou,m:rf,mm:ou,h:rf,hh:ou,d:rf,dd:ou,M:rf,MM:ou,y:rf,yy:ou},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});ri={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ri.words[i];return i.length===1?t?r[0]:r[1]:n+" "+ri.correctGrammaticalCase(n,r)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT",][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ri.translate,m:ri.translate,mm:ri.translate,h:ri.translate,hh:ri.translate,d:"dan",dd:ri.translate,M:"mjesec",MM:ri.translate,y:"godinu",yy:ri.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(n,t){return n===12&&(n=0),t==="രാത്രി"&&n>=4||t==="ഉച്ച കഴിഞ്ഞ്"||t==="വൈകുന്നേരം"?n+12:n},meridiem:function(n){return n<4?"രാത്രി":n<12?"രാവിലെ":n<17?"ഉച്ച കഴിഞ്ഞ്":n<20?"വൈകുന്നേരം":"രാത്രി"}});n.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(n){return n==="ҮХ"},meridiem:function(n){return n<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:vt,ss:vt,m:vt,mm:vt,h:vt,hh:vt,d:vt,dd:vt,M:vt,MM:vt,y:vt,yy:vt},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+" өдөр";default:return n}}});cy={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};ly={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:yt,ss:yt,m:yt,mm:yt,h:yt,hh:yt,d:yt,dd:yt,M:yt,MM:yt,y:yt,yy:yt},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return ly[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return cy[n]})},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="पहाटे"||t==="सकाळी")?n:t==="दुपारी"||t==="सायंकाळी"||t==="रात्री"?n>=12?n:n+12:void 0},meridiem:function(n){return n>=0&&n<6?"पहाटे":n<12?"सकाळी":n<17?"दुपारी":n<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});ay={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"};vy={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return vy[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ay[n]})},week:{dow:1,doy:4}});n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});yy={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};py={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return py[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return yy[n]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="राति")?n<4?n:n+12:t==="बिहान"?n:t==="दिउँसो"?n>=10?n:n+12:t==="साँझ"?n+12:void 0},meridiem:function(n){return n<3?"राति":n<12?"बिहान":n<16?"दिउँसो":n<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});var wy="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),dut="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),th=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i,],by=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?dut[n.month()]:wy[n.month()]:wy},monthsRegex:by,monthsShortRegex:by,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:th,longMonthsParse:th,shortMonthsParse:th,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}});var ky="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),gut="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ih=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i,],dy=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?gut[n.month()]:ky[n.month()]:ky},monthsRegex:dy,monthsShortRegex:dy,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:ih,longMonthsParse:ih,shortMonthsParse:ih,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}});n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=n===1?"r":n===2?"n":n===3?"r":n===4?"t":"è";return(t==="w"||t==="W")&&(i="a"),n+i},week:{dow:1,doy:4}});gy={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"};np={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};n.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(n){return n.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(n){return np[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return gy[n]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="ਰਾਤ")?n<4?n:n+12:t==="ਸਵੇਰ"?n:t==="ਦੁਪਹਿਰ"?n>=10?n:n+12:t==="ਸ਼ਾਮ"?n+12:void 0},meridiem:function(n){return n<4?"ਰਾਤ":n<10?"ਸਵੇਰ":n<17?"ਦੁਪਹਿਰ":n<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});var tp="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),nft="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),rh=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i,];return n.defineLocale("pl",{months:function(n,t){return n?/D MMMM/.test(t)?nft[n.month()]:tp[n.month()]:tp},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:rh,longMonthsParse:rh,shortMonthsParse:rh,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:ur,m:ur,mm:ur,h:ur,hh:ur,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:ur,M:"miesiąc",MM:ur,y:"rok",yy:ur},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"}),n.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:ar,m:"un minut",mm:ar,h:"o oră",hh:ar,d:"o zi",dd:ar,w:"o săptămână",ww:ar,M:"o lună",MM:ar,y:"un an",yy:ar},week:{dow:1,doy:7}}),ae=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i,],n.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:ae,longMonthsParse:ae,shortMonthsParse:ae,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(n){if(n.week()!==this.week())switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}else return this.day()===2?"[Во] dddd, [в] LT":"[В] dddd, [в] LT"},lastWeek:function(n){if(n.week()!==this.week())switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}else return this.day()===2?"[Во] dddd, [в] LT":"[В] dddd, [в] LT"},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:fr,m:fr,mm:fr,h:"час",hh:fr,d:"день",dd:fr,w:"неделя",ww:fr,M:"месяц",MM:fr,y:"год",yy:fr},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:4}}),uh=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر",],ve=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],n.defineLocale("sd",{months:uh,monthsShort:uh,weekdays:ve,weekdaysShort:ve,weekdaysMin:ve,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}}),n.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(n){return n==="ප.ව."||n==="පස් වරු"},meridiem:function(n,t,i){return n>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}}),ip="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),rp="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),n.defineLocale("sk",{months:ip,monthsShort:rp,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:pt,ss:pt,m:pt,mm:pt,h:pt,hh:pt,d:pt,dd:pt,M:pt,MM:pt,y:pt,yy:pt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:wt,ss:wt,m:wt,mm:wt,h:wt,hh:wt,d:wt,dd:wt,M:wt,MM:wt,y:wt,yy:wt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(n){return n.charAt(0)==="M"},meridiem:function(n){return n<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),d={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(n,t){return n%10>=1&&n%10<=4&&(n%100<10||n%100>=20)?n%10==1?t[0]:t[1]:t[2]},translate:function(n,t,i,r){var u=d.words[i],f;return i.length===1?i==="y"&&t?"једна година":r||t?u[0]:u[1]:(f=d.correctGrammaticalCase(n,u),i==="yy"&&t&&f==="годину")?n+" година":n+" "+f}},n.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT",][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:d.translate,m:d.translate,mm:d.translate,h:d.translate,hh:d.translate,d:d.translate,dd:d.translate,M:d.translate,MM:d.translate,y:d.translate,yy:d.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),g={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(n,t){return n%10>=1&&n%10<=4&&(n%100<10||n%100>=20)?n%10==1?t[0]:t[1]:t[2]},translate:function(n,t,i,r){var u=g.words[i],f;return i.length===1?i==="y"&&t?"jedna godina":r||t?u[0]:u[1]:(f=g.correctGrammaticalCase(n,u),i==="yy"&&t&&f==="godinu")?n+" godina":n+" "+f}},n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT",][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:g.translate,m:g.translate,mm:g.translate,h:g.translate,hh:g.translate,d:g.translate,dd:g.translate,M:g.translate,MM:g.translate,y:g.translate,yy:g.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(n){return n<11?"ekuseni":n<15?"emini":n<19?"entsambama":"ebusuku"},meridiemHour:function(n,t){return(n===12&&(n=0),t==="ekuseni")?n:t==="emini"?n>=11?n:n+12:t==="entsambama"||t==="ebusuku"?n===0?0:n+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?":e":t===1?":a":t===2?":a":t===3?":e":":e";return n+i},week:{dow:1,doy:4}}),n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}}),up={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},fp={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},preparse:function(n){return n.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(n){return fp[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return up[n]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n){return n<2?" யாமம்":n<6?" வைகறை":n<10?" காலை":n<14?" நண்பகல்":n<18?" எற்பாடு":n<22?" மாலை":" யாமம்"},meridiemHour:function(n,t){return n===12&&(n=0),t==="யாமம்"?n<2?n:n+12:t==="வைகறை"||t==="காலை"?n:t==="நண்பகல்"?n>=10?n:n+12:n+12},week:{dow:0,doy:6}}),n.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="రాత్రి")?n<4?n:n+12:t==="ఉదయం"?n:t==="మధ్యాహ్నం"?n>=10?n:n+12:t==="సాయంత్రం"?n+12:void 0},meridiem:function(n){return n<4?"రాత్రి":n<10?"ఉదయం":n<17?"మధ్యాహ్నం":n<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}}),n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}}),ye={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="шаб")?n<4?n:n+12:t==="субҳ"?n:t==="рӯз"?n>=11?n:n+12:t==="бегоҳ"?n+12:void 0},meridiem:function(n){return n<4?"шаб":n<11?"субҳ":n<16?"рӯз":n<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(n){var t=n%10,i=n>=100?100:null;return n+(ye[n]||ye[t]||ye[i])},week:{dow:1,doy:7}}),n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return n==="หลังเที่ยง"},meridiem:function(n){return n<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),pe={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"},n.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(n,t){switch(t){case"d":case"D":case"Do":case"DD":return n;default:if(n===0)return n+"'unjy";var i=n%10,r=n%100-i,u=n>=100?100:null;return n+(pe[i]||pe[r]||pe[u])}},week:{dow:1,doy:7}}),n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),we="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),n.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:ift,past:rft,s:"puS lup",ss:cu,m:"wa’ tup",mm:cu,h:"wa’ rep",hh:cu,d:"wa’ jaj",dd:cu,M:"wa’ jar",MM:cu,y:"wa’ DIS",yy:cu},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),be={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(n,t,i){return n<12?i?"öö":"ÖÖ":i?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(n){return n==="ös"||n==="ÖS"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(n,t){switch(t){case"d":case"D":case"Do":case"DD":return n;default:if(n===0)return n+"'ıncı";var i=n%10,r=n%100-i,u=n>=100?100:null;return n+(be[i]||be[r]||be[u])}},week:{dow:1,doy:7}}),n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(n){return"d'o"===n.toLowerCase()},meridiem:function(n,t,i){return n>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:bt,ss:bt,m:bt,mm:bt,h:bt,hh:bt,d:bt,dd:bt,M:bt,MM:bt,y:bt,yy:bt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),n.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(n,t){return n===12&&(n=0),t==="يېرىم كېچە"||t==="سەھەر"||t==="چۈشتىن بۇرۇن"?n:t==="چۈشتىن كېيىن"||t==="كەچ"?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=n*100+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"-كۈنى";case"w":case"W":return n+"-ھەپتە";default:return n}},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:7}}),n.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:eft,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:lu("[Сьогодні "),nextDay:lu("[Завтра "),lastDay:lu("[Вчора "),nextWeek:lu("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return lu("[Минулої] dddd [").call(this);case 1:case 2:case 4:return lu("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:vr,m:vr,mm:vr,h:"годину",hh:vr,d:"день",dd:vr,M:"місяць",MM:vr,y:"рік",yy:vr},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return n<4?"ночі":n<12?"ранку":n<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}}),fh=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",],ke=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],n.defineLocale("ur",{months:fh,monthsShort:fh,weekdays:ke,weekdaysShort:ke,weekdaysMin:ke,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}}),n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),n.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(n){return/^ch$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"sa":"SA":i?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),n.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}}),n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午"?n:t==="下午"||t==="晚上"?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(n){return n.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(n){return this.week()!==n.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),n.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":i===1200?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.locale("en"),n}),function(n){n.fn.extend({passwordValidation:function(t,i,r){function h(){return u.upperCaseSet+u.lowerCaseSet+u.digitSet+u.specialSet}function c(){var n=[];return t.noUpper?n.push({regex:"(?="+u.upperCaseSet+")",value:5}):n.push({regex:"(?="+("["+u.upperCaseSet+"][^"+u.upperCaseSet+"]*").repeat(t.minUpperCase)+")",value:5}),t.noLower?n.push({regex:"(?="+u.lowerCaseSet+")",value:2}):n.push({regex:"(?="+("["+u.lowerCaseSet+"][^"+u.lowerCaseSet+"]*").repeat(t.minLowerCase)+")",value:2}),t.noDigit?n.push({regex:"(?="+u.digitSet+")",value:3}):n.push({regex:"(?="+("["+u.digitSet+"][^"+u.digitSet+"]*").repeat(t.minDigits)+")",value:3}),t.noSpecial?n.push({regex:"(?="+u.specialSet+")",value:4}):n.push({regex:"(?="+("["+u.specialSet+"][^"+u.specialSet+"]*").repeat(t.minSpecial)+")",value:4}),n.push({regex:"["+h()+"]{"+t.minLength+",}",value:1}),n}function o(){var r=[],u,o;n.each(l,function(t,i){n(f).val().search(new RegExp(i.regex,"g"))==-1&&r.push(i.value)});t.failRepeats&&n(f).val().search(new RegExp("(.)"+".*\\1".repeat(t.maxRepeats-1),"gi"))!=-1;t.failConsecutive&&n(f).val().search(new RegExp("(?=(.)"+"\\1".repeat(t.maxConsecutive)+")","g"))!=-1;u=r.length==0&&n(f).val().length>=t.minLength;o=!0;e!=undefined&&(o=e.val()==n(f).val());i(f,u,u&&o,r)}var u={upperCaseSet:"A-Z",lowerCaseSet:"a-z",digitSet:"0-9",specialSet:"\\x20-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E\\x80-\\xFF"},s;n.isFunction(t)&&(n.isFunction(i)&&(n.isFunction(r)&&console.log("Warning in passValidate: 3 or more callbacks were defined... First two will be used."),r=i),i=t,t={});s={minLength:12,minUpperCase:2,minLowerCase:2,minDigits:2,minSpecial:2,maxRepeats:5,maxConsecutive:3,noUpper:!1,noLower:!1,noDigit:!1,noSpecial:!1,failRepeats:!0,failConsecutive:!0,confirmField:undefined};t=n.extend(s,t);t.maxRepeats<2&&(t.maxRepeats=2);var l=c(),f=this,e=t.confirmField!=undefined?n(t.confirmField):undefined;return this.each(function(){n(this).val()&&o().apply(this);n(this).toggleClass("jqPassField",!0);e!=undefined&&e.toggleClass("jqPassConfirmField",!0)}),this.each(function(){n(this).bind("keyup focus input proprtychange mouseup",o);e!=undefined&&e.bind("keyup focus input proprtychange mouseup",o)})}})}(jQuery),function(n,t){var i,g,nt,tt,it,r,h,v,c,rt,y,f,u,p,e,l,w,b,ut,k,o,a,d,s;i=function(n){return new i.prototype.init(n)};typeof require!="undefined"&&typeof exports!="undefined"&&typeof module!="undefined"?module.exports=i:n.Globalize=i;i.cultures={};i.prototype={constructor:i,init:function(n){return this.cultures=i.cultures,this.cultureSelector=n,this}};i.prototype.init.prototype=i.prototype;i.cultures["default"]={name:"en",englishName:"English",nativeName:"English",isRTL:!1,language:"en",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSizes:[3],"+":"+","-":"-",NaN:"NaN",negativeInfinity:"-Infinity",positiveInfinity:"Infinity",percent:{pattern:["-n %","n %"],decimals:2,groupSizes:[3],",":",",".":".",symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,groupSizes:[3],",":",",".":".",symbol:"$"}},calendars:{standard:{name:"Gregorian_USEnglish","/":"/",":":":",firstDay:0,days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December",""],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""]},AM:["AM","am","AM"],PM:["PM","pm","PM"],eras:[{name:"A.D.",start:null,offset:0}],twoDigitYearMax:2029,patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",t:"h:mm tt",T:"h:mm:ss tt",f:"dddd, MMMM dd, yyyy h:mm tt",F:"dddd, MMMM dd, yyyy h:mm:ss tt",M:"MMMM dd",Y:"yyyy MMMM",S:"yyyy'-'MM'-'dd'T'HH':'mm':'ss"}}},messages:{}};i.cultures["default"].calendar=i.cultures["default"].calendars.standard;i.cultures.en=i.cultures["default"];i.cultureSelector="en";g=/^0x[a-f0-9]+$/i;nt=/^[+\-]?infinity$/i;tt=/^[+\-]?\d*\.?\d*(e[+\-]?\d+)?$/;it=/^\s+|\s+$/g;r=function(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1};h=function(n,t){return n.substr(n.length-t.length)===t};v=function(){var e,u,r,i,o,s,n=arguments[0]||{},f=1,l=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[1]||{},f=2),typeof n=="object"||rt(n)||(n={});f<l;f++)if((e=arguments[f])!=null)for(u in e)(r=n[u],i=e[u],n!==i)&&(h&&i&&(y(i)||(o=c(i)))?(o?(o=!1,s=r&&c(r)?r:[]):s=r&&y(r)?r:{},n[u]=v(h,s,i)):i!==t&&(n[u]=i));return n};c=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};rt=function(n){return Object.prototype.toString.call(n)==="[object Function]"};y=function(n){return Object.prototype.toString.call(n)==="[object Object]"};f=function(n,t){return n.indexOf(t)===0};u=function(n){return(n+"").replace(it,"")};p=function(n){return isNaN(n)?NaN:Math[n<0?"ceil":"floor"](n)};e=function(n,t,i){for(var r=n.length;r<t;r+=1)n=i?"0"+n:n+"0";return n};l=function(n,t){for(var u,f=0,i=!1,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.push("'"):f++;i=!1;break;case"\\":i&&t.push("\\");i=!i;break;default:t.push(u);i=!1}}return f};w=function(n,t){t=t||"F";var i,u=n.patterns,r=t.length;if(r===1){if(i=u[t],!i)throw"Invalid date format string '"+t+"'.";t=i}else r===2&&t.charAt(0)==="%"&&(t=t.charAt(1));return t};b=function(n,t,i){function e(n,t){var i,r=n+"";return t>1&&r.length<t?(i=st[t-2]+r,i.substr(i.length-t,t)):r}function ct(){return c||ut?c:(c=ht.test(t),ut=!0,c)}function it(n,t){if(v)return v[t];switch(t){case 0:return n.getFullYear();case 1:return n.getMonth();case 2:return n.getDate();default:throw"Invalid part value "+t;}}var u=i.calendar,d=u.convert,r,g,rt,nt,tt,p,f,ot,h;if(!t||!t.length||t==="i")return i&&i.name.length?d?r=b(n,u.patterns.F,i):(g=new Date(n.getTime()),rt=o(n,u.eras),g.setFullYear(a(n,u,rt)),r=g.toLocaleString()):r=n.toString(),r;nt=u.eras;tt=t==="s";t=w(u,t);r=[];var s,st=["0","00","000"],c,ut,ht=/([^d]|^)(d|dd)([^d]|$)/g,ft=0,et=k(),v;for(!tt&&d&&(v=d.fromGregorian(n));;){var lt=et.lastIndex,y=et.exec(t),at=t.slice(lt,y?y.index:t.length);if(ft+=l(at,r),!y)break;if(ft%2){r.push(y[0]);continue}p=y[0];f=p.length;switch(p){case"ddd":case"dddd":ot=f===3?u.days.namesAbbr:u.days.names;r.push(ot[n.getDay()]);break;case"d":case"dd":c=!0;r.push(e(it(n,2),f));break;case"MMM":case"MMMM":h=it(n,1);r.push(u.monthsGenitive&&ct()?u.monthsGenitive[f===3?"namesAbbr":"names"][h]:u.months[f===3?"namesAbbr":"names"][h]);break;case"M":case"MM":r.push(e(it(n,1)+1,f));break;case"y":case"yy":case"yyyy":h=v?v[0]:a(n,u,o(n,nt),tt);f<4&&(h=h%100);r.push(e(h,f));break;case"h":case"hh":s=n.getHours()%12;s===0&&(s=12);r.push(e(s,f));break;case"H":case"HH":r.push(e(n.getHours(),f));break;case"m":case"mm":r.push(e(n.getMinutes(),f));break;case"s":case"ss":r.push(e(n.getSeconds(),f));break;case"t":case"tt":h=n.getHours()<12?u.AM?u.AM[0]:" ":u.PM?u.PM[0]:" ";r.push(f===1?h.charAt(0):h);break;case"f":case"ff":case"fff":r.push(e(n.getMilliseconds(),3).substr(0,f));break;case"z":case"zz":s=n.getTimezoneOffset()/60;r.push((s<=0?"+":"-")+e(Math.floor(Math.abs(s)),f));break;case"zzz":s=n.getTimezoneOffset()/60;r.push((s<=0?"+":"-")+e(Math.floor(Math.abs(s)),2)+":"+e(Math.abs(n.getTimezoneOffset()%60),2));break;case"g":case"gg":u.eras&&r.push(u.eras[o(n,nt)].name);break;case"/":r.push(u["/"]);break;default:throw"Invalid date format pattern '"+p+"'.";}}return r.join("")},function(){var n;n=function(n,t,i){var l=i.groupSizes,c=l[0],a=1,p=Math.pow(10,t),v=Math.round(n*p)/p;isFinite(v)||(v=n);n=v;var r=n+"",u="",o=r.split(/e/i),f=o.length>1?parseInt(o[1],10):0;r=o[0];o=r.split(".");r=o[0];u=o.length>1?o[1]:"";f>0?(u=e(u,f,!1),r+=u.slice(0,f),u=u.substr(f)):f<0&&(f=-f,r=e(r,f+1,!0),u=r.slice(-f,r.length)+u,r=r.slice(0,-f));u=t>0?i["."]+(u.length>t?u.slice(0,t):e(u,t)):"";for(var s=r.length-1,y=i[","],h="";s>=0;){if(c===0||c>s)return r.slice(0,s+1)+(h.length?y+h+u:u);h=r.slice(s-c+1,s+1)+(h.length?y+h:"");s-=c;a<l.length&&(c=l[a],a++)}return r.slice(0,s+1)+y+h+u};ut=function(t,i,r){var a,f,v,o,y,l;if(!isFinite(t))return t===Infinity?r.numberFormat.positiveInfinity:t===-Infinity?r.numberFormat.negativeInfinity:r.numberFormat.NaN;if(!i||i==="i")return r.name.length?t.toLocaleString():t.toString();i=i||"D";var s=r.numberFormat,u=Math.abs(t),h=-1,c;i.length>1&&(h=parseInt(i.slice(1),10));a=i.charAt(0).toUpperCase();switch(a){case"D":c="n";u=p(u);h!==-1&&(u=e(""+u,h,!0));t<0&&(u="-"+u);break;case"N":f=s;case"C":f=f||s.currency;case"P":f=f||s.percent;c=t<0?f.pattern[0]:f.pattern[1]||"n";h===-1&&(h=f.decimals);u=n(u*(a==="P"?100:1),h,f);break;default:throw"Bad number format specifier: "+a;}for(v=/n|\$|-|%/g,o="";;){if(y=v.lastIndex,l=v.exec(c),o+=c.slice(y,l?l.index:c.length),!l)break;switch(l[0]){case"n":o+=u;break;case"$":o+=s.currency.symbol;break;case"-":/[1-9]/.test(u)&&(o+=s["-"]);break;case"%":o+=s.percent.symbol}}return o}}();k=function(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g};o=function(n,t){var r,u,i,f;if(!t)return 0;for(u=n.getTime(),i=0,f=t.length;i<f;i++)if(r=t[i].start,r===null||u>=r)return i;return 0};a=function(n,t,i,r){var u=n.getFullYear();return!r&&t.eras&&(u-=t.eras[i].offset),u},function(){var e,s,h,c,n,i,t;e=function(n,t){if(t<100){var r=new Date,f=o(r),u=a(r,n,f),i=n.twoDigitYearMax;i=typeof i=="string"?(new Date).getFullYear()%100+parseInt(i,10):i;t+=u-u%100;t>i&&(t-=100)}return t};s=function(n,u,f){var e,s=n.days,o=n._upperDays;return o||(n._upperDays=o=[t(s.names),t(s.namesAbbr),t(s.namesShort)]),u=i(u),f?(e=r(o[1],u),e===-1&&(e=r(o[2],u))):e=r(o[0],u),e};h=function(n,u,f){var h=n.months,c=n.monthsGenitive||n.months,e=n._upperMonths,s=n._upperMonthsGen,o;return e||(n._upperMonths=e=[t(h.names),t(h.namesAbbr)],n._upperMonthsGen=s=[t(c.names),t(c.namesAbbr)]),u=i(u),o=r(f?e[1]:e[0],u),o<0&&(o=r(f?s[1]:s[0],u)),o};c=function(n,t){var f=n._parseRegExp,o,y,e,p,i,b,d;if(f){if(o=f[t],o)return o}else n._parseRegExp=f={};for(var s=w(n,t).replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1"),r=["^"],c=[],h=0,a=0,v=k(),u;(u=v.exec(s))!==null;){if(y=s.slice(h,u.index),h=v.lastIndex,a+=l(y,r),a%2){r.push(u[0]);continue}e=u[0];p=e.length;switch(e){case"dddd":case"ddd":case"MMMM":case"MMM":case"gg":case"g":i="(\\D+)";break;case"tt":case"t":i="(\\D*)";break;case"yyyy":case"fff":case"ff":case"f":i="(\\d{"+p+"})";break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":i="(\\d\\d?)";break;case"zzz":i="([+-]?\\d\\d?:\\d{2})";break;case"zz":case"z":i="([+-]?\\d\\d?)";break;case"/":i="(\\/)";break;default:throw"Invalid date format pattern '"+e+"'.";}i&&r.push(i);c.push(u[0])}return l(s.slice(h),r),r.push("$"),b=r.join("").replace(/\s+/g,"\\s+"),d={regExp:b,groups:c},f[t]=d};n=function(n,t,i){return n<t||n>i};i=function(n){return n.split(" ").join(" ").toUpperCase()};t=function(n){for(var r=[],t=0,u=n.length;t<u;t++)r[t]=i(n[t]);return r};d=function(t,i,r){var d,wt,l,ft,et,g,nt,kt,a,dt,tt,at;t=u(t);var o=r.calendar,vt=c(o,i),yt=new RegExp(vt.regExp).exec(t);if(yt===null)return null;var pt=vt.groups,ot=null,w=null,p=null,b=null,it=null,y=0,k,st=0,ht=0,ct=0,rt=null,lt=!1;for(d=0,wt=pt.length;d<wt;d++)if(l=yt[d+1],l){var bt=pt[d],ut=bt.length,v=parseInt(l,10);switch(bt){case"dd":case"d":if(b=v,n(b,1,31))return null;break;case"MMM":case"MMMM":if(p=h(o,l,ut===3),n(p,0,11))return null;break;case"M":case"MM":if(p=v-1,n(p,0,11))return null;break;case"y":case"yy":case"yyyy":if(w=ut<4?e(o,v):v,n(w,0,9999))return null;break;case"h":case"hh":if(y=v,y===12&&(y=0),n(y,0,11))return null;break;case"H":case"HH":if(y=v,n(y,0,23))return null;break;case"m":case"mm":if(st=v,n(st,0,59))return null;break;case"s":case"ss":if(ht=v,n(ht,0,59))return null;break;case"tt":case"t":if(lt=o.PM&&(l===o.PM[0]||l===o.PM[1]||l===o.PM[2]),!lt&&(!o.AM||l!==o.AM[0]&&l!==o.AM[1]&&l!==o.AM[2]))return null;break;case"f":case"ff":case"fff":if(ct=v*Math.pow(10,3-ut),n(ct,0,999))return null;break;case"ddd":case"dddd":if(it=s(o,l,ut===3),n(it,0,6))return null;break;case"zzz":if((ft=l.split(/:/),ft.length!==2)||(k=parseInt(ft[0],10),n(k,-12,13))||(et=parseInt(ft[1],10),n(et,0,59)))return null;rt=k*60+(f(l,"-")?-et:et);break;case"z":case"zz":if(k=v,n(k,-12,13))return null;rt=k*60;break;case"g":case"gg":if(g=l,!g||!o.eras)return null;for(g=u(g.toLowerCase()),nt=0,kt=o.eras.length;nt<kt;nt++)if(g===o.eras[nt].name.toLowerCase()){ot=nt;break}if(ot===null)return null}}if(a=new Date,tt=o.convert,dt=tt?tt.fromGregorian(a)[0]:a.getFullYear(),w===null?w=dt:o.eras&&(w+=o.eras[ot||0].offset),p===null&&(p=0),b===null&&(b=1),tt){if(a=tt.toGregorian(w,p,b),a===null)return null}else if((a.setFullYear(w,p,b),a.getDate()!==b)||it!==null&&a.getDay()!==it)return null;return lt&&y<12&&(y+=12),a.setHours(y,st,ht,ct),rt!==null&&(at=a.getMinutes()-(rt+a.getTimezoneOffset()),a.setHours(a.getHours()+parseInt(at/60,10),at%60)),a}}();s=function(n,t,i){var r=t["-"],u=t["+"],e;switch(i){case"n -":r=" "+r;u=" "+u;case"n-":h(n,r)?e=["-",n.substr(0,n.length-r.length)]:h(n,u)&&(e=["+",n.substr(0,n.length-u.length)]);break;case"- n":r+=" ";u+=" ";case"-n":f(n,r)?e=["-",n.substr(r.length)]:f(n,u)&&(e=["+",n.substr(u.length)]);break;case"(n)":f(n,"(")&&h(n,")")&&(e=["-",n.substr(1,n.length-2)])}return e||["",n]};i.prototype.findClosestCulture=function(n){return i.findClosestCulture.call(this,n)};i.prototype.format=function(n,t,r){return i.format.call(this,n,t,r)};i.prototype.localize=function(n,t){return i.localize.call(this,n,t)};i.prototype.parseInt=function(n,t,r){return i.parseInt.call(this,n,t,r)};i.prototype.parseFloat=function(n,t,r){return i.parseFloat.call(this,n,t,r)};i.prototype.culture=function(n){return i.culture.call(this,n)};i.addCultureInfo=function(n,t,i){var r={},u=!1;typeof n!="string"?(i=n,n=this.culture().name,r=this.cultures[n]):typeof t!="string"?(i=t,u=this.cultures[n]==null,r=this.cultures[n]||this.cultures["default"]):(u=!0,r=this.cultures[t]);this.cultures[n]=v(!0,{},r,i);u&&(this.cultures[n].calendar=this.cultures[n].calendars.standard)};i.findClosestCulture=function(n){var r,f,h,l,y,a;if(!n)return this.findClosestCulture(this.cultureSelector)||this.cultures["default"];if(typeof n=="string"&&(n=n.split(",")),c(n)){for(var i,o=this.cultures,v=n,s=v.length,e=[],t=0;t<s;t++)n=u(v[t]),h=n.split(";"),i=u(h[0]),h.length===1?f=1:(n=u(h[1]),n.indexOf("q=")===0?(n=n.substr(2),f=parseFloat(n),f=isNaN(f)?0:f):f=1),e.push({lang:i,pri:f});for(e.sort(function(n,t){return n.pri<t.pri?1:n.pri>t.pri?-1:0}),t=0;t<s;t++)if(i=e[t].lang,r=o[i],r)return r;for(t=0;t<s;t++){i=e[t].lang;do{if(l=i.lastIndexOf("-"),l===-1)break;if(i=i.substr(0,l),r=o[i],r)return r}while(1)}for(t=0;t<s;t++){i=e[t].lang;for(y in o)if(a=o[y],a.language===i)return a}}else if(typeof n=="object")return n;return r||null};i.format=function(n,t,i){var r=this.findClosestCulture(i);return n instanceof Date?n=b(n,t,r):typeof n=="number"&&(n=ut(n,t,r)),n};i.localize=function(n,t){return this.findClosestCulture(t).messages[n]||this.cultures["default"].messages[n]};i.parseDate=function(n,t,i){var r,o,f,u,s,e;if(i=this.findClosestCulture(i),t){if(typeof t=="string"&&(t=[t]),t.length)for(u=0,s=t.length;u<s;u++)if(e=t[u],e&&(r=d(n,e,i),r))break}else{f=i.calendar.patterns;for(o in f)if(r=d(n,f[o],i),r)break}return r||null};i.parseInt=function(n,t,r){return p(i.parseFloat(n,t,r))};i.parseFloat=function(n,t,i){var y,c,l,h,p,k,w,b,d,a,it;typeof t!="number"&&(i=t,t=10);var f=this.findClosestCulture(i),v=NaN,r=f.numberFormat;if(n.indexOf(f.numberFormat.currency.symbol)>-1&&(n=n.replace(f.numberFormat.currency.symbol,""),n=n.replace(f.numberFormat.currency["."],f.numberFormat["."])),n.indexOf(f.numberFormat.percent.symbol)>-1&&(n=n.replace(f.numberFormat.percent.symbol,"")),n=n.replace(/ /g,""),nt.test(n))v=parseFloat(n);else if(!t&&g.test(n))v=parseInt(n,16);else{var u=s(n,r,r.pattern[0]),e=u[0],o=u[1];e===""&&r.pattern[0]!=="(n)"&&(u=s(n,r,"(n)"),e=u[0],o=u[1]);e===""&&r.pattern[0]!=="-n"&&(u=s(n,r,"-n"),e=u[0],o=u[1]);e=e||"+";l=o.indexOf("e");l<0&&(l=o.indexOf("E"));l<0?(c=o,y=null):(c=o.substr(0,l),y=o.substr(l+1));k=r["."];w=c.indexOf(k);w<0?(h=c,p=null):(h=c.substr(0,w),p=c.substr(w+k.length));b=r[","];h=h.split(b).join("");d=b.replace(/\u00A0/g," ");b!==d&&(h=h.split(d).join(""));a=e+h;p!==null&&(a+="."+p);y!==null&&(it=s(y,r,"-n"),a+="e"+(it[0]||"+")+it[1]);tt.test(a)&&(v=parseFloat(a))}return v};i.culture=function(n){return typeof n!="undefined"&&(this.cultureSelector=n),this.findClosestCulture(n)||this.cultures["default"]}}(this),function(n){var t;t=typeof require!="undefined"&&typeof exports!="undefined"&&typeof module!="undefined"?require("globalize"):n.Globalize;t.addCultureInfo("fr-FR","default",{name:"fr-FR",englishName:"French (France)",nativeName:"français (France)",language:"fr",numberFormat:{",":" ",".":",",NaN:"Non Numérique",negativeInfinity:"-Infini",positiveInfinity:"+Infini",percent:{",":" ",".":","},currency:{pattern:["-n $","n $"],",":" ",".":",",symbol:"€"}},calendars:{standard:{firstDay:1,days:{names:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],namesAbbr:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],namesShort:["di","lu","ma","me","je","ve","sa"]},months:{names:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],namesAbbr:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]},AM:null,PM:null,eras:[{name:"ap. J.-C.",start:null,offset:0}],patterns:{d:"dd/MM/yyyy",D:"dddd d MMMM yyyy",t:"HH:mm",T:"HH:mm:ss",f:"dddd d MMMM yyyy HH:mm",F:"dddd d MMMM yyyy HH:mm:ss",M:"d MMMM",Y:"MMMM yyyy",dt:"dd/MM/yyyy HH:mm"}}}})}(this),foolproof=function(){},foolproof.is=function(n,t,i,r){if(r){var u=function(n){return n==null||n==undefined||n==""},f=u(n),e=u(i);if(f&&!e||e&&!f)return!0}var o=function(n){return+n==n&&n.length>0},s=function(n){var t=new RegExp(/(?=\d)^(?:(?!(?:10\D(?:0?[5-9]|1[0-4])\D(?:1582))|(?:0?9\D(?:0?[3-9]|1[0-3])\D(?:1752)))((?:0?[13578]|1[02])|(?:0?[469]|11)(?!\/31)(?!-31)(?!\.31)|(?:0?2(?=.?(?:(?:29.(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:(?:\d\d)(?:[02468][048]|[13579][26])(?!\x20BC))|(?:00(?:42|3[0369]|2[147]|1[258]|09)\x20BC))))))|(?:0?2(?=.(?:(?:\d\D)|(?:[01]\d)|(?:2[0-8])))))([-.\/])(0?[1-9]|[12]\d|3[01])\2(?!0000)((?=(?:00(?:4[0-5]|[0-3]?\d)\x20BC)|(?:\d{4}(?!\x20BC)))\d{4}(?:\x20BC)?)(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$/);return t.test(n)},h=function(n){return n===!0||n===!1||n==="true"||n==="false"};s(n)?(n=Date.parse(n),i=Date.parse(i)):h(n)?(n=="false"&&(n=!1),i=="false"&&(i=!1),n=!!n,i=!!i):o(n)&&(n=parseFloat(n),i=parseFloat(i));switch(t){case"EqualTo":if(n==i)return!0;break;case"NotEqualTo":if(n!=i)return!0;break;case"GreaterThan":if(n>i)return!0;break;case"LessThan":if(n<i)return!0;break;case"GreaterThanOrEqualTo":if(n>=i)return!0;break;case"LessThanOrEqualTo":if(n<=i)return!0;break;case"RegExMatch":return new RegExp(i).test(n);case"NotRegExMatch":return!new RegExp(i).test(n)}return!1},foolproof.getId=function(n,t){var i=n.id.lastIndexOf("_")+1;return n.id.substr(0,i)+t.replace(/\./g,"_")},foolproof.getName=function(n,t){var i=n.name.lastIndexOf(".")+1;return n.name.substr(0,i)+t},function(){jQuery.validator.addMethod("is",function(n,t,i){var r=foolproof.getId(t,i.dependentproperty),u=i.operator,f=i.passonnull,e=document.getElementById(r).value;return foolproof.is(n,u,e,f)?!0:!1});jQuery.validator.addMethod("requiredif",function(n,t,i){var o=foolproof.getName(t,i.dependentproperty),s=i.dependentvalue,h=i.operator,e=i.pattern,r=document.getElementsByName(o),u=null,f;if(r.length>1){for(f=0;f!=r.length;f++)if(r[f].checked){u=r[f].value;break}u==null&&(u=!1)}else u=r[0].value;if(foolproof.is(u,h,s))if(e==null){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return new RegExp(e).test(n);else return!0;return!1});jQuery.validator.addMethod("requiredifempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r==null||r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")==""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1});jQuery.validator.addMethod("requiredifnotempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r!=null&&r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!=""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1});var n=function(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)},t=$.validator.unobtrusive;t.adapters.add("requiredif",["dependentproperty","dependentvalue","operator","pattern"],function(t){var i={dependentproperty:t.params.dependentproperty,dependentvalue:t.params.dependentvalue,operator:t.params.operator,pattern:t.params.pattern};n(t,"requiredif",i)});t.adapters.add("is",["dependentproperty","operator","passonnull"],function(t){n(t,"is",{dependentproperty:t.params.dependentproperty,operator:t.params.operator,passonnull:t.params.passonnull})});t.adapters.add("requiredifempty",["dependentproperty"],function(t){n(t,"requiredifempty",{dependentproperty:t.params.dependentproperty})});t.adapters.add("requiredifnotempty",["dependentproperty"],function(t){n(t,"requiredifnotempty",{dependentproperty:t.params.dependentproperty})})}(),css_browser_selector(navigator.userAgent),function(n){function t(n){n.elem.style[n.prop]=parseInt(n.now,10)+n.unit}var f=function(n){throw{name:"jquery.flip.js plugin error",message:n};},r=function(){return/*@cc_on!@*/!1&&typeof document.body.style.maxHeight=="undefined"},u={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},i=function(n){return n&&n.indexOf("#")==-1&&n.indexOf("(")==-1?"rgb("+u[n].toString()+")":n};n.extend(n.fx.step,{borderTopWidth:t,borderBottomWidth:t,borderLeftWidth:t,borderRightWidth:t});n.fn.revertFlip=function(){return this.each(function(){var t=n(this);t.flip(t.data("flipRevertedSettings"))})};n.fn.flip=function(t){return this.each(function(){var f=n(this),u,e,o,h,c,l=r(),s;if(f.data("flipLock"))return!1;s={direction:function(n){switch(n){case"tb":return"bt";case"bt":return"tb";case"lr":return"rl";case"rl":return"lr";default:return"bt"}}(t.direction),bgColor:i(t.color)||"#999",color:i(t.bgColor)||f.css("background-color"),content:f.html(),speed:t.speed||500,onBefore:t.onBefore||function(){},onEnd:t.onEnd||function(){},onAnimation:t.onAnimation||function(){}};f.data("flipRevertedSettings",s).data("flipLock",1).data("flipSettings",s);u={width:f.width(),height:f.height(),bgColor:i(t.bgColor)||f.css("background-color"),fontSize:f.css("font-size")||"12px",direction:t.direction||"tb",toColor:i(t.color)||"#999",speed:t.speed||500,top:f.offset().top,left:f.offset().left,target:t.content||null,transparent:"transparent",dontChangeColor:t.dontChangeColor||!1,onBefore:t.onBefore||function(){},onEnd:t.onEnd||function(){},onAnimation:t.onAnimation||function(){}};l&&(u.transparent="#123456");e=f.css("visibility","hidden").clone(!0).data("flipLock",1).appendTo("body").html("").css({visibility:"visible",position:"absolute",left:u.left,top:u.top,margin:0,zIndex:9999,"-webkit-box-shadow":"0px 0px 0px #000","-moz-box-shadow":"0px 0px 0px #000"});var a=function(){return{backgroundColor:u.transparent,fontSize:0,lineHeight:0,borderTopWidth:0,borderLeftWidth:0,borderRightWidth:0,borderBottomWidth:0,borderTopColor:u.transparent,borderBottomColor:u.transparent,borderLeftColor:u.transparent,borderRightColor:u.transparent,background:"none",borderStyle:"solid",height:0,width:0}},v=function(){var n=u.height/4,t=a();return t.width=u.width,{start:t,first:{borderTopWidth:0,borderLeftWidth:n,borderRightWidth:n,borderBottomWidth:0,borderTopColor:"#999",borderBottomColor:"#999",top:u.top+u.height/2,left:u.left-n},second:{borderBottomWidth:0,borderTopWidth:0,borderLeftWidth:0,borderRightWidth:0,borderTopColor:u.transparent,borderBottomColor:u.transparent,top:u.top,left:u.left}}},y=function(){var n=u.height/4,t=a();return t.height=u.height,{start:t,first:{borderTopWidth:n,borderLeftWidth:0,borderRightWidth:0,borderBottomWidth:n,borderLeftColor:"#999",borderRightColor:"#999",top:u.top-n,left:u.left+u.width/2},second:{borderTopWidth:0,borderLeftWidth:0,borderRightWidth:0,borderBottomWidth:0,borderLeftColor:u.transparent,borderRightColor:u.transparent,top:u.top,left:u.left}}};h={tb:function(){var n=v();return n.start.borderTopWidth=u.height,n.start.borderTopColor=u.bgColor,n.second.borderBottomWidth=u.height,n.second.borderBottomColor=u.toColor,n},bt:function(){var n=v();return n.start.borderBottomWidth=u.height,n.start.borderBottomColor=u.bgColor,n.second.borderTopWidth=u.height,n.second.borderTopColor=u.toColor,n},lr:function(){var n=y();return n.start.borderLeftWidth=u.width,n.start.borderLeftColor=u.bgColor,n.second.borderRightWidth=u.width,n.second.borderRightColor=u.toColor,n},rl:function(){var n=y();return n.start.borderRightWidth=u.width,n.start.borderRightColor=u.bgColor,n.second.borderLeftWidth=u.width,n.second.borderLeftColor=u.toColor,n}};o=h[u.direction]();l&&(o.start.filter="chroma(color="+u.transparent+")");c=function(){var n=u.target;return n&&n.jquery?n.html():n};e.queue(function(){u.onBefore(e,f);e.html("").css(o.start);e.dequeue()});e.animate(o.first,u.speed);e.queue(function(){u.onAnimation(e,f);e.dequeue()});e.animate(o.second,u.speed);e.queue(function(){u.dontChangeColor||f.css({backgroundColor:u.toColor});f.css({visibility:"visible"});var n=c();n&&f.html(n);e.remove();u.onEnd(e,f);f.removeData("flipLock");e.dequeue()})})}}(jQuery),!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function nt(n,t){var i,r,u,f=[];if(!this||"function"!=typeof n||n instanceof RegExp)throw new TypeError;for(u=this.length,i=0;i<u;i++)if(this.hasOwnProperty(i)&&(r=this[i],n.call(t,r,i,this))){f.push(r);break}return f}var t,w,r,o;n.jgrid=n.jgrid||{};n.jgrid.hasOwnProperty("defaults")||(n.jgrid.defaults={});n.extend(n.jgrid,{version:"5.5.2",htmlDecode:function(n){return n&&("&nbsp;"===n||"&#160;"===n||1===n.length&&160===n.charCodeAt(0))?"":n&&String(n).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&")},htmlEncode:function(n){return n&&String(n).replace(/&/g,"&amp;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},template:function(t){var i,r=n.makeArray(arguments).slice(1),u=r.length;return null==t&&(t=""),t.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(t,f){if(!isNaN(parseInt(f,10)))return r[parseInt(f,10)];for(i=0;i<u;i++)if(n.isArray(r[i]))for(var e=r[i],o=e.length;o--;)if(f===e[o].nm)return e[o].v})},msie:function(){return 0<n.jgrid.msiever()},msiever:function(){var n=0,t=window.navigator.userAgent,i=t.indexOf("MSIE");return 0<i?n=parseInt(t.substring(i+5,t.indexOf(".",i))):navigator.userAgent.match(/Trident\/7\./)&&(n=11),n},getCellIndex:function(t){return t=n(t),t.is("tr")?-1:(t=(t.is("td")||t.is("th")?t:t.closest("td,th"))[0],n.jgrid.msie()?n.inArray(t,t.parentNode.cells):t.cellIndex)},stripHtml:function(n){return(n=String(n))?(n=n.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,""))&&"&nbsp;"!==n&&"&#160;"!==n?n.replace(/\"/g,"'"):"":n},stripPref:function(t,i){var r=n.type(t);return"string"!==r&&"number"!==r||(i=""!==(t=String(t))?String(i).replace(String(t),""):i),i},useJSON:!0,parse:function(jsonString){var js=jsonString;return"while(1);"===js.substr(0,9)&&(js=js.substr(9)),"/*"===js.substr(0,2)&&(js=js.substr(2,js.length-4)),js=js||"{}",!0===n.jgrid.useJSON&&"object"==typeof JSON&&"function"==typeof JSON.parse?JSON.parse(js):eval("("+js+")")},parseDate:function(t,i,r,u){function a(n,t){for(n=String(n),t=parseInt(t,10)||2;n.length<t;)n="0"+n;return n}function k(n,t){return 0===n?12===t&&(t=0):12!==t&&(t+=12),t}var s,e,d,y=new RegExp("^/Date\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\)/$"),c="string"==typeof i?i.match(y):null,f={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},o=0,h=0,l;if(void 0===u&&(u=n.jgrid.getRegional(this,"formatter.date")),void 0===u&&(u={}),void 0===u.parseRe&&(u.parseRe=/[#%\\\/:_;.,\t\s-]/),void 0===u.AmPm&&(u.AmPm=["am","pm","AM","PM"]),u.masks&&u.masks.hasOwnProperty(t)&&(t=u.masks[t]),i&&null!=i)if(isNaN(+i)||"u"!==String(t).toLowerCase())if(i.constructor===Date)o=i,u.validate=!1;else if(null!==c)o=new Date(parseInt(c[1],10)),c[3]&&(h=60*Number(c[5])+Number(c[6]),h*="-"===c[4]?1:-1,h-=o.getTimezoneOffset(),o.setTime(Number(Number(o)+6e4*h))),u.validate=!1;else{for("ISO8601Long"===u.srcformat&&"Z"===i.charAt(i.length-1)&&(h-=(new Date).getTimezoneOffset()),i=String(i).replace(/\T/g,"#").replace(/\t/,"%").split(u.parseRe),e=0,d=(t=t.replace(/\T/g,"#").replace(/\t/,"%").split(u.parseRe)).length;e<d;e++){switch(t[e]){case"M":-1!==(s=n.inArray(i[e],u.monthNames))&&s<12&&(i[e]=s+1,f.m=i[e]);break;case"F":-1!==(s=n.inArray(i[e],u.monthNames,12))&&11<s&&(i[e]=s+1-12,f.m=i[e]);break;case"n":t[e]="m";break;case"j":t[e]="d";break;case"a":-1!==(s=n.inArray(i[e],u.AmPm))&&s<2&&i[e]===u.AmPm[s]&&(i[e]=s,f.h=k(i[e],f.h));break;case"A":-1!==(s=n.inArray(i[e],u.AmPm))&&1<s&&i[e]===u.AmPm[s]&&(i[e]=s-2,f.h=k(i[e],f.h));break;case"g":f.h=parseInt(i[e],10)}void 0!==i[e]&&(f[t[e].toLowerCase()]=parseInt(i[e],10))}if(f.f&&(f.m=f.f),0===f.m&&0===f.y&&0===f.d)return"&#160;";f.m=parseInt(f.m,10)-1;l=f.y;70<=l&&l<=99?f.y=1900+f.y:0<=l&&l<=69&&(f.y=2e3+f.y);o=new Date(f.y,f.m,f.d,f.h,f.i,f.s,f.u);0!==h&&o.setTime(Number(Number(o)+6e4*h))}else o=new Date(1e3*parseFloat(i)),u.validate=!1;else o=new Date(f.y,f.m,f.d,f.h,f.i,f.s,f.u);if(u&&!0===u.validate){const n=new Date(f.y,+f.m,f.d,f.h,f.i);return Boolean(+n)&&n.getDate()===f.d&&n.getHours()===f.h&&n.getMinutes()===f.i}if(u.userLocalTime&&0===h&&0!=(h-=(new Date).getTimezoneOffset())&&o.setTime(Number(Number(o)+6e4*h)),void 0===r)return o;r=u.masks&&u.masks.hasOwnProperty(r)?u.masks[r]:r||"Y-m-d";var v=o.getHours(),nt=o.getMinutes(),w=o.getDate(),p=o.getMonth()+1,b=o.getTimezoneOffset(),tt=o.getSeconds(),it=o.getMilliseconds(),y=o.getDay(),c=o.getFullYear(),l=(y+6)%7+1,h=(new Date(c,p-1,w)-new Date(c,0,1))/864e5,g={d:a(w),D:u.dayNames[y],j:w,l:u.dayNames[y+7],N:l,S:u.S(w),w:y,z:h,W:l<5?Math.floor((h+l-1)/7)+1:Math.floor((h+l-1)/7)||((new Date(c-1,0,1).getDay()+6)%7<4?53:52),F:u.monthNames[p- -11],m:a(p),M:u.monthNames[p-1],n:p,t:"?",L:"?",o:"?",Y:c,y:String(c).substring(2),a:v<12?u.AmPm[0]:u.AmPm[1],A:v<12?u.AmPm[2]:u.AmPm[3],B:"?",g:v%12||12,G:v,h:a(v%12||12),H:a(v),i:a(nt),s:a(tt),u:it,e:"?",I:"?",O:(0<b?"-":"+")+a(100*Math.floor(Math.abs(b)/60)+Math.abs(b)%60,4),P:"?",T:(String(o).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g,""),Z:"?",c:"?",r:"?",U:Math.floor(o/1e3)};return r.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(n){return g.hasOwnProperty(n)?g[n]:n.substring(1)})},jqID:function(n){return String(n).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(t){return(t||n.jgrid.uidPref)+n.jgrid.guid++},getAccessor:function(n,t){var i,u,r=[];if("function"==typeof t)return t(n);if(void 0===(i=n[t]))try{if("string"==typeof t&&(r=t.split(".")),u=r.length)for(i=n;i&&u--;)i=i[r.shift()]}catch(n){}return i},getXmlData:function(t,i,r){var u="string"==typeof i?i.match(/^(.*)\[(\w+)\]$/):null;return"function"==typeof i?i(t):u&&u[2]?(u[1]?n(u[1],t):n(t)).attr(u[2]):(t=n(i,t),r?t:0<t.length?n(t).text():void 0)},cellWidth:function(){var t=n("<div class='ui-jqgrid' style='left:10000px'><table class='ui-jqgrid-btable ui-common-table' style='width:5px;'><tr class='jqgrow'><td style='width:5px;display:block;'><\/td><\/tr><\/table><\/div>"),i=t.appendTo("body").find("td").width();return t.remove(),.1<Math.abs(i-5)},isLocalStorage:function(){try{return"localStorage"in window&&null!==window.localStorage}catch(n){return!1}},getRegional:function(t,i,r){var u;return void 0!==r?r:(t.p&&t.p.regional&&n.jgrid.regional&&(u=n.jgrid.getAccessor(n.jgrid.regional[t.p.regional]||{},i)),void 0===u&&(u=n.jgrid.getAccessor(n.jgrid,i)),u)},isMobile:function(){try{return/Android|webOS|iPhone|iPad|iPod|pocket|psp|kindle|avantgo|blazer|midori|Tablet|Palm|maemo|plucker|phone|BlackBerry|symbian|IEMobile|mobile|ZuneWP7|Windows Phone|Opera Mini/i.test(navigator.userAgent)?!0:!1}catch(n){return!1}},cell_width:!0,scrollbarWidth:function(){var t=n('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"><\/div>'),i,r;return n("body").append(t),i=n("div",t).innerWidth(),t.css("overflow-y","scroll"),r=n("div",t).innerWidth(),n(t).remove(),i-r<0?18:i-r},ajaxOptions:{},from:function(t){var i=this,r=function(t,r){"string"==typeof t&&(t=n.data(t));var u=this,f=t,l=!0,s=!1,e=r,y=/[\$,%]/g,a=null,p=null,w=0,o=!1,v="",h=[],c=!0;if("object"!=typeof t||!t.push)throw"data provides is not an array";return 0<t.length&&(c="object"==typeof t[0]),this._hasData=function(){return null!==f&&0!==f.length},this._getStr=function(n){var t=[];return s&&t.push("jQuery.trim("),t.push("String("+n+")"),s&&t.push(")"),l||t.push(".toLowerCase()"),t.join("")},this._strComp=function(n){return"string"==typeof n?".toString()":""},this._group=function(n,t){return{field:n.toString(),unique:t,items:[]}},this._toStr=function(t){return s&&(t=n.trim(t)),t=t.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"'),l?t:t.toLowerCase()},this._funcLoop=function(t){var i=[];return n.each(f,function(n,r){i.push(t(r))}),i},this._append=function(n){var t;for(null===e?e="":e+=""===v?" && ":v,t=0;t<w;t++)e+="(";o&&(e+="!");e+="("+n+")";o=!1;v="";w=0},this._setCommand=function(n,t){a=n;p=t},this._resetNegate=function(){o=!1},this._repeatCommand=function(n,t){return null===a?u:null!==n&&null!==t?a(n,t):null!==p&&c?a(p,n):a(n)},this._equals=function(n,t){return 0===u._compare(n,t,1)},this._compare=function(n,t,i){var r=Object.prototype.toString;return void 0===i&&(i=1),void 0===n&&(n=null),void 0===t&&(t=null),null===n&&null===t?0:null===n&&null!==t?1:null!==n&&null===t?-1:("[object Date]"===r.call(n)&&"[object Date]"===r.call(t)||l||"number"==typeof n||"number"==typeof t||(n=String(n),t=String(t)),n<t?-i:t<n?i:0)},this._performSort=function(){0!==h.length&&(f=u._doSort(f,0))},this._doSort=function(n,t){var e=h[t].by,o=h[t].dir,s=h[t].type,c=h[t].datefmt,v=h[t].sfunc;if(t===h.length-1)return u._getOrder(n,e,o,s,c,v);t++;for(var i,r,l=u._getGroup(n,e,o,s,c),a=[],f=0;f<l.length;f++)for(r=u._doSort(l[f].items,t),i=0;i<r.length;i++)a.push(r[i]);return a},this._getOrder=function(t,r,f,e,o,s){var v,h,c,p,w=[],a=[],b="a"===f?1:-1,k;for(void 0===e&&(e="text"),p="float"===e||"number"===e||"currency"===e||"numeric"===e?function(n){return n=parseFloat(String(n).replace(y,"")),isNaN(n)?Number.NEGATIVE_INFINITY:n}:"int"===e||"integer"===e?function(n){return n?parseFloat(String(n).replace(y,"")):Number.NEGATIVE_INFINITY}:"date"===e||"datetime"===e?function(t){return n.jgrid.parseDate.call(i,o,t).getTime()}:n.isFunction(e)?e:function(t){return t=t?n.trim(String(t)):"",l?t:t.toLowerCase()},n.each(t,function(t,i){void 0===(h=""!==r?n.jgrid.getAccessor(i,r):i)&&(h="");h=p(h,i);a.push({vSort:h,index:t})}),n.isFunction(s)?a.sort(function(n,t){return s.call(this,n.vSort,t.vSort,b,n,t)}):a.sort(function(n,t){return u._compare(n.vSort,t.vSort,b)}),c=0,k=t.length;c<k;)v=a[c].index,w.push(t[v]),c++;return w},this._getGroup=function(t,i,r,f,e){var s,h=[],o=null,c=null;return n.each(u._getOrder(t,i,r,f,e),function(t,r){null==(s=n.jgrid.getAccessor(r,i))&&(s="");u._equals(c,s)||(c=s,null!==o&&h.push(o),o=u._group(i,s));o.items.push(r)}),null!==o&&h.push(o),h},this.ignoreCase=function(){return l=!1,u},this.useCase=function(){return l=!0,u},this.trim=function(){return s=!0,u},this.noTrim=function(){return s=!1,u},this.execute=function(){var t=e,i=[];return null===t?u:(n.each(f,function(){eval(t)&&i.push(this)}),f=i,u)},this.data=function(){return f},this.select=function(t){if(u._performSort(),!u._hasData())return[];if(u.execute(),n.isFunction(t)){var i=[];return n.each(f,function(n,r){i.push(t(r))}),i}return f},this.hasMatch=function(){return!!u._hasData()&&(u.execute(),0<f.length)},this.andNot=function(n,t,i){return o=!o,u.and(n,t,i)},this.orNot=function(n,t,i){return o=!o,u.or(n,t,i)},this.not=function(n,t,i){return u.andNot(n,t,i)},this.and=function(n,t,i){return v=" && ",void 0===n?u:u._repeatCommand(n,t,i)},this.or=function(n,t,i){return v=" || ",void 0===n?u:u._repeatCommand(n,t,i)},this.orBegin=function(){return w++,u},this.orEnd=function(){return null!==e&&(e+=")"),u},this.isNot=function(n){return o=!o,u.is(n)},this.is=function(n){return u._append("this."+n),u._resetNegate(),u},this._compareValues=function(t,r,f,e,o){var h=c?"jQuery.jgrid.getAccessor(this,'"+r+"')":"this",s,l;if(void 0===f&&(f=null),s=f,l=void 0===o.stype?"text":o.stype,null!==f)switch(l){case"int":case"integer":h="parseInt("+h+",10)";s="parseInt("+(s=isNaN(Number(s))||""===s?Number.NEGATIVE_INFINITY:s)+",10)";break;case"float":case"number":case"numeric":s=String(s).replace(y,"");h="parseFloat("+h+")";s="parseFloat("+(s=isNaN(Number(s))||""===s?Number.NEGATIVE_INFINITY:Number(s))+")";break;case"date":case"datetime":s=String(n.jgrid.parseDate.call(i,o.srcfmt||"Y-m-d",s).getTime());h='jQuery.jgrid.parseDate.call(jQuery("#'+n.jgrid.jqID(i.p.id)+'")[0],"'+o.srcfmt+'",'+h+").getTime()";break;default:h=u._getStr(h);s=u._getStr('"'+u._toStr(s)+'"')}return u._append(h+" "+e+" "+s),u._setCommand(t,r),u._resetNegate(),u},this.equals=function(n,t,i){return u._compareValues(u.equals,n,t,"==",i)},this.notEquals=function(n,t,i){return u._compareValues(u.equals,n,t,"!==",i)},this.isNull=function(n,t,i){return u._compareValues(u.equals,n,null,"===",i)},this.greater=function(n,t,i){return u._compareValues(u.greater,n,t,">",i)},this.less=function(n,t,i){return u._compareValues(u.less,n,t,"<",i)},this.greaterOrEquals=function(n,t,i){return u._compareValues(u.greaterOrEquals,n,t,">=",i)},this.lessOrEquals=function(n,t,i){return u._compareValues(u.lessOrEquals,n,t,"<=",i)},this.startsWith=function(t,i){var r=null==i?t:i,r=(s?n.trim(r.toString()):r.toString()).length;return c?u._append(u._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".substr(0,"+r+") == "+u._getStr('"'+u._toStr(i)+'"')):(null!=i&&(r=(s?n.trim(i.toString()):i.toString()).length),u._append(u._getStr("this")+".substr(0,"+r+") == "+u._getStr('"'+u._toStr(t)+'"'))),u._setCommand(u.startsWith,t),u._resetNegate(),u},this.endsWith=function(t,i){var r=null==i?t:i,r=(s?n.trim(r.toString()):r.toString()).length;return c?u._append(u._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".substr("+u._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".length-"+r+","+r+') == "'+u._toStr(i)+'"'):u._append(u._getStr("this")+".substr("+u._getStr("this")+'.length-"'+u._toStr(t)+'".length,"'+u._toStr(t)+'".length) == "'+u._toStr(t)+'"'),u._setCommand(u.endsWith,t),u._resetNegate(),u},this.contains=function(n,t){return c?u._append(u._getStr("jQuery.jgrid.getAccessor(this,'"+n+"')")+'.indexOf("'+u._toStr(t)+'",0) > -1'):u._append(u._getStr("this")+'.indexOf("'+u._toStr(n)+'",0) > -1'),u._setCommand(u.contains,n),u._resetNegate(),u},this.user=function(n,t,i){return u._append("$t.p.customFilterDef."+n+'.action.call($t ,{rowItem:this, searchName:"'+t+'",searchValue:"'+i+'"})'),u._setCommand(u.user,t),u._resetNegate(),u},this.inData=function(n,t){return t=void 0===t?"":u._getStr('"'+u._toStr(t)+'"'),c?u._append(t+".split(',').indexOf( jQuery.jgrid.getAccessor(this,'"+n+"') ) > -1"):u._append(t+".split(',').indexOf(this."+n+") > -1"),u._setCommand(u.inData,n),u._resetNegate(),u},this.groupBy=function(n,t,i,r){return u._hasData()?u._getGroup(f,n,t,i,r):null},this.orderBy=function(t,i,r,f,e){return null==r&&(r="text"),null==f&&(f="Y-m-d"),null==e&&(e=!1),"desc"!==(i=null==i?"a":n.trim(i.toString().toLowerCase()))&&"descending"!==i||(i="d"),"asc"!==i&&"ascending"!==i||(i="a"),h.push({by:t,dir:i,type:r,datefmt:f,sfunc:e}),u},u};return new r(t,null)},getMethod:function(t){return this.getAccessor(n.fn.jqGrid,t)},extend:function(t){n.extend(n.fn.jqGrid,t);this.no_legacy_api||n.fn.extend(t)},clearBeforeUnload:function(t){var u,r=n("#"+n.jgrid.jqID(t))[0];if(r.grid){u=r.grid;n.isFunction(u.emptyRows)&&u.emptyRows.call(r,!0,!0);n(document).off("mouseup.jqGrid"+r.p.id);n(u.hDiv).off("mousemove");n(r).off();for(var e=u.headers.length,f=["formatCol","sortData","updatepager","refreshIndex","setHeadCheckBox","constructTr","formatter","addXmlData","addJSONData","grid","p","addLocalData"],i=0;i<e;i++)u.headers[i].el=null;for(i in u)u.hasOwnProperty(i)&&(u[i]=null);for(i in r.p)r.p.hasOwnProperty(i)&&(r.p[i]=n.isArray(r.p[i])?[]:null);for(e=f.length,i=0;i<e;i++)r.hasOwnProperty(f[i])&&(r[f[i]]=null,delete r[f[i]])}},gridUnload:function(t){var i,u,f,r;t&&(0===(t=n.trim(t)).indexOf("#")&&(t=t.substring(1)),(i=n("#"+n.jgrid.jqID(t))[0]).grid&&(u={id:n(i).attr("id"),cl:n(i).attr("class")},i.p.pager&&n(i.p.pager).off().empty().removeClass("ui-state-default ui-jqgrid-pager ui-corner-bottom"),(f=document.createElement("table")).className=u.cl,r=n.jgrid.jqID(i.id),n(f).removeClass("ui-jqgrid-btable ui-common-table").insertBefore("#gbox_"+r),1===n(i.p.pager).parents("#gbox_"+r).length&&n(i.p.pager).insertBefore("#gbox_"+r),n.jgrid.clearBeforeUnload(t),n("#gbox_"+r).remove(),n(f).attr({id:u.id}),n("#alertmod_"+n.jgrid.jqID(t)).remove()))},gridDestroy:function(t){if(t){0===(t=n.trim(t)).indexOf("#")&&(t=t.substring(1));var i=n("#"+n.jgrid.jqID(t))[0];if(i.grid){i.p.pager&&n(i.p.pager).remove();try{n.jgrid.clearBeforeUnload(t);n("#gbox_"+n.jgrid.jqID(t)).remove()}catch(t){}}}},isElementInViewport:function(n){return n=n.getBoundingClientRect(),0<=n.left&&n.right<=(window.innerWidth||document.documentElement.clientWidth)},getTextWidth:function(t,i){var r;return jQuery._cacheCanvas||(r=document.createElement("canvas"),document.createDocumentFragment().appendChild(r),jQuery._cacheCanvas=r.getContext("2d"),i&&(jQuery._cacheCanvas.font=i)),jQuery._cacheCanvas.measureText(n.jgrid.stripHtml(t)).width},getFont:function(n){return n=window.getComputedStyle(n,null),n.getPropertyValue("font-style")+" "+n.getPropertyValue("font-size")+" "+n.getPropertyValue("font-family")},setSelNavIndex:function(t,i){var r=n(".ui-pg-button",t.p.pager);n.each(r,function(n,r){if(i===r)return t.p.navIndex=n,!1});n(i).attr("tabindex","0")},splitSearch:function(n){var t,i='{"groupOp":"'+n.mergeOper+'","rules":[],"groups":[';for(t in n)n.hasOwnProperty(t)&&"mergeOper"!==t&&(i+=null!==n[t]?n[t]+",":"",0);return i=i.slice(0,-1),i+"]}"},styleUI:{jQueryUI:{common:{disabled:"ui-state-disabled",highlight:"ui-state-highlight",hover:"ui-state-hover",cornerall:"ui-corner-all",cornertop:"ui-corner-top",cornerbottom:"ui-corner-bottom",hidden:"ui-helper-hidden",icon_base:"ui-icon",overlay:"ui-widget-overlay",active:"ui-state-active",error:"ui-state-error",button:"ui-state-default ui-corner-all",content:"ui-widget-content"},base:{entrieBox:"ui-widget ui-widget-content ui-corner-all",viewBox:"",headerTable:"",headerBox:"ui-state-default",rowTable:"",rowBox:"ui-widget-content",stripedTable:"ui-jqgrid-table-striped",footerTable:"",footerBox:"ui-widget-content",headerRowTable:"",headerRowBox:"ui-widget-content",headerDiv:"ui-state-default",gridtitleBox:"ui-widget-header ui-corner-top ui-helper-clearfix",customtoolbarBox:"ui-state-default",loadingBox:"ui-state-default ui-state-active",rownumBox:"ui-state-default",scrollBox:"ui-widget-content",multiBox:"",pagerBox:"ui-state-default ui-corner-bottom",pagerTable:"",toppagerBox:"ui-state-default",pgInput:"ui-corner-all",pgSelectBox:"ui-widget-content ui-corner-all",pgButtonBox:"ui-corner-all",icon_first:"ui-icon-seek-first",icon_prev:"ui-icon-seek-prev",icon_next:"ui-icon-seek-next",icon_end:"ui-icon-seek-end",icon_asc:"ui-icon-triangle-1-n",icon_desc:"ui-icon-triangle-1-s",icon_caption_open:"ui-icon-circle-triangle-n",icon_caption_close:"ui-icon-circle-triangle-s"},modal:{modal:"ui-widget ui-widget-content ui-corner-all ui-dialog",header:"ui-widget-header ui-corner-all ui-helper-clearfix",content:"ui-widget-content",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"ui-icon-closethick",icon_resizable:"ui-icon-gripsmall-diagonal-se"},celledit:{inputClass:"ui-widget-content ui-corner-all"},inlinedit:{inputClass:"ui-widget-content ui-corner-all",icon_edit_nav:"ui-icon-pencil",icon_add_nav:"ui-icon-plus",icon_save_nav:"ui-icon-disk",icon_cancel_nav:"ui-icon-cancel"},formedit:{inputClass:"ui-widget-content ui-corner-all",icon_prev:"ui-icon-triangle-1-w",icon_next:"ui-icon-triangle-1-e",icon_save:"ui-icon-disk",icon_close:"ui-icon-close",icon_del:"ui-icon-scissors",icon_cancel:"ui-icon-cancel"},navigator:{icon_edit_nav:"ui-icon-pencil",icon_add_nav:"ui-icon-plus",icon_del_nav:"ui-icon-trash",icon_search_nav:"ui-icon-search",icon_refresh_nav:"ui-icon-refresh",icon_view_nav:"ui-icon-document",icon_newbutton_nav:"ui-icon-newwin"},grouping:{icon_plus:"ui-icon-circlesmall-plus",icon_minus:"ui-icon-circlesmall-minus"},filter:{table_widget:"ui-widget ui-widget-content",srSelect:"ui-widget-content ui-corner-all",srInput:"ui-widget-content ui-corner-all",menu_widget:"ui-widget ui-widget-content ui-corner-all",icon_search:"ui-icon-search",icon_reset:"ui-icon-arrowreturnthick-1-w",icon_query:"ui-icon-comment"},subgrid:{icon_plus:"ui-icon-plus",icon_minus:"ui-icon-minus",icon_open:"ui-icon-carat-1-sw"},treegrid:{icon_plus:"ui-icon-triangle-1-",icon_minus:"ui-icon-triangle-1-s",icon_leaf:"ui-icon-radio-off"},fmatter:{icon_edit:"ui-icon-pencil",icon_add:"ui-icon-plus",icon_save:"ui-icon-disk",icon_cancel:"ui-icon-cancel",icon_del:"ui-icon-trash"},colmenu:{menu_widget:"ui-widget ui-widget-content ui-corner-all",input_checkbox:"ui-widget ui-widget-content",filter_select:"ui-widget-content ui-corner-all",filter_input:"ui-widget-content ui-corner-all",icon_menu:"ui-icon-comment",icon_sort_asc:"ui-icon-arrow-1-n",icon_sort_desc:"ui-icon-arrow-1-s",icon_columns:"ui-icon-extlink",icon_filter:"ui-icon-calculator",icon_group:"ui-icon-grip-solid-horizontal",icon_freeze:"ui-icon-grip-solid-vertical",icon_move:"ui-icon-arrow-4",icon_new_item:"ui-icon-newwin",icon_toolbar_menu:"ui-icon-document"}},Bootstrap:{common:{disabled:"ui-disabled",highlight:"success",hover:"active",cornerall:"",cornertop:"",cornerbottom:"",hidden:"",icon_base:"glyphicon",overlay:"ui-overlay",active:"active",error:"bg-danger",button:"btn btn-default",content:""},base:{entrieBox:"",viewBox:"table-responsive",headerTable:"table table-bordered",headerBox:"",rowTable:"table table-bordered",rowBox:"",stripedTable:"table-striped",footerTable:"table table-bordered",footerBox:"",headerRowTable:"table table-bordered",headerRowBox:"",headerDiv:"",gridtitleBox:"",customtoolbarBox:"",loadingBox:"row",rownumBox:"active",scrollBox:"",multiBox:"checkbox",pagerBox:"",pagerTable:"table",toppagerBox:"",pgInput:"form-control",pgSelectBox:"form-control",pgButtonBox:"",icon_first:"glyphicon-step-backward",icon_prev:"glyphicon-backward",icon_next:"glyphicon-forward",icon_end:"glyphicon-step-forward",icon_asc:"glyphicon-triangle-top",icon_desc:"glyphicon-triangle-bottom",icon_caption_open:"glyphicon-circle-arrow-up",icon_caption_close:"glyphicon-circle-arrow-down"},modal:{modal:"modal-content",header:"modal-header",title:"modal-title",content:"modal-body",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"glyphicon-remove-circle",icon_resizable:"glyphicon-import"},celledit:{inputClass:"form-control"},inlinedit:{inputClass:"form-control",icon_edit_nav:"glyphicon-edit",icon_add_nav:"glyphicon-plus",icon_save_nav:"glyphicon-save",icon_cancel_nav:"glyphicon-remove-circle"},formedit:{inputClass:"form-control",icon_prev:"glyphicon-step-backward",icon_next:"glyphicon-step-forward",icon_save:"glyphicon-save",icon_close:"glyphicon-remove-circle",icon_del:"glyphicon-trash",icon_cancel:"glyphicon-remove-circle"},navigator:{icon_edit_nav:"glyphicon-edit",icon_add_nav:"glyphicon-plus",icon_del_nav:"glyphicon-trash",icon_search_nav:"glyphicon-search",icon_refresh_nav:"glyphicon-refresh",icon_view_nav:"glyphicon-info-sign",icon_newbutton_nav:"glyphicon-new-window"},grouping:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom"},filter:{table_widget:"table table-condensed",srSelect:"form-control",srInput:"form-control",menu_widget:"",icon_search:"glyphicon-search",icon_reset:"glyphicon-refresh",icon_query:"glyphicon-comment"},subgrid:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom",icon_open:"glyphicon-indent-left"},treegrid:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom",icon_leaf:"glyphicon-unchecked"},fmatter:{icon_edit:"glyphicon-edit",icon_add:"glyphicon-plus",icon_save:"glyphicon-save",icon_cancel:"glyphicon-remove-circle",icon_del:"glyphicon-trash"},colmenu:{menu_widget:"",input_checkbox:"",filter_select:"form-control",filter_input:"form-control",icon_menu:"glyphicon-menu-hamburger",icon_sort_asc:"glyphicon-sort-by-alphabet",icon_sort_desc:"glyphicon-sort-by-alphabet-alt",icon_columns:"glyphicon-list-alt",icon_filter:"glyphicon-filter",icon_group:"glyphicon-align-left",icon_freeze:"glyphicon-object-align-horizontal",icon_move:"glyphicon-move",icon_new_item:"glyphicon-new-window",icon_toolbar_menu:"glyphicon-menu-hamburger"}},Bootstrap4:{common:{disabled:"ui-disabled",highlight:"table-success",hover:"table-active",cornerall:"",cornertop:"",cornerbottom:"",hidden:"",overlay:"ui-overlay",active:"active",error:"alert-danger",button:"btn btn-light",content:""},base:{entrieBox:"",viewBox:"table-responsive",headerTable:"table table-bordered",headerBox:"",rowTable:"table table-bordered",rowBox:"",stripedTable:"table-striped",footerTable:"table table-bordered",footerBox:"",headerRowTable:"table table-bordered",headerRowBox:"",headerDiv:"",gridtitleBox:"",customtoolbarBox:"",loadingBox:"row",rownumBox:"active",scrollBox:"",multiBox:"checkbox",pagerBox:"",pagerTable:"table",toppagerBox:"",pgInput:"form-control",pgSelectBox:"form-control",pgButtonBox:""},modal:{modal:"modal-content",header:"modal-header",title:"modal-title",content:"modal-body",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"oi-circle-x",icon_resizable:"oi-circle-x"},celledit:{inputClass:"form-control"},inlinedit:{inputClass:"form-control"},formedit:{inputClass:"form-control"},navigator:{},grouping:{},filter:{table_widget:"table table-condensed",srSelect:"form-control",srInput:"form-control",menu_widget:""},subgrid:{},treegrid:{},fmatter:{},colmenu:{menu_widget:"",input_checkbox:"",filter_select:"form-control",filter_input:"form-control"}}},iconSet:{Iconic:{common:{icon_base:"oi"},base:{icon_first:"oi-media-step-backward",icon_prev:"oi-caret-left",icon_next:"oi-caret-right",icon_end:"oi-media-step-forward",icon_asc:"oi-caret-top",icon_desc:"oi-caret-bottom",icon_caption_open:"oi-collapse-up",icon_caption_close:"oi-expand-down"},modal:{icon_close:"oi-circle-x",icon_resizable:"oi-plus"},inlinedit:{icon_edit_nav:"oi-pencil",icon_add_nav:"oi-plus",icon_save_nav:"oi-check",icon_cancel_nav:"oi-action-undo"},formedit:{icon_prev:"oi-chevron-left",icon_next:"oi-chevron-right",icon_save:"oi-check",icon_close:"oi-ban",icon_del:"oi-delete",icon_cancel:"oi-ban"},navigator:{icon_edit_nav:"oi-pencil",icon_add_nav:"oi-plus",icon_del_nav:"oi-trash",icon_search_nav:"oi-zoom-in",icon_refresh_nav:"oi-reload",icon_view_nav:"oi-browser",icon_newbutton_nav:"oi-book"},grouping:{icon_plus:"oi-caret-right",icon_minus:"oi-caret-bottom"},filter:{icon_search:"oi-magnifying-glass",icon_reset:"oi-reload",icon_query:"oi-comment-square"},subgrid:{icon_plus:"oi-chevron-right",icon_minus:"oi-chevron-bottom",icon_open:"oi-expand-left"},treegrid:{icon_plus:"oi-plus",icon_minus:"oi-minus",icon_leaf:"oi-media-record"},fmatter:{icon_edit:"oi-pencil",icon_add:"oi-plus",icon_save:"oi-check",icon_cancel:"oi-action-undo",icon_del:"oi-trash"},colmenu:{icon_menu:"oi-list",icon_sort_asc:"oi-sort-ascending",icon_sort_desc:"oi-sort-descending",icon_columns:"oi-project",icon_filter:"oi-magnifying-glass",icon_group:"oi-list-rich",icon_freeze:"oi-spreadsheet",icon_move:"oi-move",icon_new_item:"oi-external-link",icon_toolbar_menu:"oi-menu"}},Octicons:{common:{icon_base:"octicon"},base:{icon_first:"octicon-triangle-left",icon_prev:"octicon-chevron-left",icon_next:"octicon-chevron-right",icon_end:"octicon-triangle-right",icon_asc:"octicon-triangle-up",icon_desc:"octicon-triangle-down",icon_caption_open:"octicon-triangle-up",icon_caption_close:"octicon-triangle-down"},modal:{icon_close:"octicon-x",icon_resizable:"octicon-plus"},inlinedit:{icon_edit_nav:"octicon-pencil",icon_add_nav:"octicon-plus",icon_save_nav:"octicon-check",icon_cancel_nav:"octicon-circle-slash"},formedit:{icon_prev:"octicon-chevron-left",icon_next:"octicon-chevron-right",icon_save:"octicon-check",icon_close:"octicon-x",icon_del:"octicon-trashcan",icon_cancel:"octicon-circle-slash"},navigator:{icon_edit_nav:"octicon-pencil",icon_add_nav:"octicon-plus",icon_del_nav:"octicon-trashcan",icon_search_nav:"octicon-search",icon_refresh_nav:"octicon-sync",icon_view_nav:"octicon-file",icon_newbutton_nav:"octicon-link-external"},grouping:{icon_plus:"octicon-triangle-right",icon_minus:"octicon-triangle-down"},filter:{icon_search:"octicon-search",icon_reset:"octicon-sync",icon_query:"octicon-file-code"},subgrid:{icon_plus:"octicon-triangle-right",icon_minus:"octicon-triangle-down",icon_open:"octicon-git-merge"},treegrid:{icon_plus:"octicon-triangle-right",icon_minus:"octicon-triangle-down",icon_leaf:"octicon-primitive-dot"},fmatter:{icon_edit:"octicon-pencil",icon_add:"octicon-plus",icon_save:"octicon-check",icon_cancel:"octicon-circle-slash",icon_del:"octicon-trashcan"},colmenu:{icon_menu:"octicon-grabber",icon_sort_asc:"octicon-arrow-up",icon_sort_desc:"octicon-arrow-down",icon_columns:"octicon-repo",icon_filter:"octicon-search",icon_group:"octicon-list-unordered",icon_freeze:"octicon-repo",icon_move:"octicon-git-compare",icon_new_item:"octicon-link-external",icon_toolbar_menu:"octicon-three-bars"}},fontAwesome:{common:{icon_base:"fas"},base:{icon_first:"fa-step-backward",icon_prev:"fa-backward",icon_next:"fa-forward",icon_end:"fa-step-forward",icon_asc:"fa-caret-up",icon_desc:"fa-caret-down",icon_caption_open:"fa-caret-square-up",icon_caption_close:"fa-caret-square-down "},modal:{icon_close:"fa-window-close",icon_resizable:"fa-plus"},inlinedit:{icon_edit_nav:"fa-edit",icon_add_nav:"fa-plus",icon_save_nav:"fa-save",icon_cancel_nav:"fa-replay"},formedit:{icon_prev:"fa-chevron-left",icon_next:"fa-chevron-right",icon_save:"fa-save",icon_close:"fa-window-close",icon_del:"fa-trash",icon_cancel:"fa-times"},navigator:{icon_edit_nav:"fa-edit",icon_add_nav:"fa-plus",icon_del_nav:"fa-trash",icon_search_nav:"fa-search",icon_refresh_nav:"fa-sync",icon_view_nav:"fa-sticky-note",icon_newbutton_nav:"fa-external-link-alt"},grouping:{icon_plus:"fa-caret-right",icon_minus:"fa-caret-down"},filter:{icon_search:"fa-search",icon_reset:"fa-reply",icon_query:"fa-pen-square "},subgrid:{icon_plus:"fa-arrow-circle-right",icon_minus:"fa-arrow-circle-down",icon_open:"fa-ellipsis-v"},treegrid:{icon_plus:"fa-plus",icon_minus:"fa-minus",icon_leaf:"fa-circle"},fmatter:{icon_edit:"fa-edit",icon_add:"fa-plus",icon_save:"fa-save",icon_cancel:"fa-undo",icon_del:"fa-trash"},colmenu:{icon_menu:"fa-ellipsis-v",icon_sort_asc:"fa-sort-amount-up",icon_sort_desc:"fa-sort-amount-down",icon_columns:"fa-columns",icon_filter:"fa-filter",icon_group:"fa-object-group",icon_freeze:"fa-snowflake",icon_move:"fa-expand-arrows-alt",icon_new_item:"fa-external-link-alt",icon_toolbar_menu:"fa-list"}}}});n.fn.jqGrid=function(t){var i,r;if("string"!=typeof t)return this.each(function(){function su(t,r,u,f){var e;!(i.p.multiselect&&i.p.multiboxonly||i.p.multimail)||r?n(i).jqGrid("setSelection",t,f,u):i.p.multiboxonly&&i.p.multimail?(n(i).triggerHandler("jqGridSelectRow",[t,!1,u]),i.p.onSelectRow&&i.p.onSelectRow.call(i,t,!1,u)):(e=i.p.frozenColumns?i.p.id+"_frozen":"",n(i.p.selarrrow).each(function(t,r){var u=n(i).jqGrid("getGridRowById",r);u&&n(u).removeClass(yt);n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1);e&&(n("#"+n.jgrid.jqID(r),"#"+n.jgrid.jqID(e)).removeClass(yt),n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(r),"#"+n.jgrid.jqID(e))[i.p.useProp?"prop":"attr"]("checked",!1))}),i.p.selarrrow=[],n(i).jqGrid("setSelection",t,f,u))}var u,i,r,rr,ur,v,d,o,lt,vt,s,si,tr,ar,ti,ou,ir;if(!this.grid)if(null!=t&&void 0!==t.data&&(pt=t.data,t.data=[]),u=n.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],preserveSelection:!1,savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,multiboxonly:!1,multimail:!1,multiselectWidth:30,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:n.jgrid.scrollbarWidth()+3,cellLayout:5,subGridWidth:20,gridview:!0,rownumWidth:35,rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,headerrow:!1,userDataOnHeader:!1,hoverrows:!0,viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],summary:[],summaryval:[],plusicon:"",minusicon:"",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1},groupHeaderOn:!1,ignoreCase:!0,cmTemplate:{},idPrefix:"",multiSort:!1,minColWidth:33,scrollPopUp:!1,scrollTopOffset:0,scrollLeftOffset:"100%",scrollMaxBuffer:0,storeNavOptions:!1,regional:"en",styleUI:"jQueryUI",iconSet:"Iconic",responsive:!1,forcePgButtons:!1,restoreCellonFail:!0,editNextRowCell:!1,colFilters:{},colMenu:!1,colMenuCustom:{},colMenuColumnDone:null,treeGrid_bigData:!1,treeGrid_rootParams:{otherData:{}},treeGrid_beforeRequest:null,treeGrid_afterLoadComplete:null,useNameForSearch:!1,formatFooterData:!1,formatHeaderData:!1,mergeSearch:!1,searchModules:{mergeOper:"AND",filterInput:!0,filterToolbar:!0,searchGrid:!0}},n.jgrid.defaults,t),void 0!==pt&&(u.data=pt,t.data=pt),i=this,r={headers:[],cols:[],footers:[],hrheaders:[],dragStart:function(t,r,f){var o=n(this.bDiv).offset().left,e=parseInt(u.colModel[t].minResizeWidth||u.minColWidth,10);isNaN(e)&&(e=33);this.resizing={idx:t,startX:r.pageX,sOL:r.pageX-o,minW:e};this.hDiv.style.cursor="col-resize";this.curGbox=n("#rs_m"+n.jgrid.jqID(u.id),"#gbox_"+n.jgrid.jqID(u.id));this.curGbox.css({display:"block",left:r.pageX-o,top:f[1],height:f[2]});n(i).triggerHandler("jqGridResizeStart",[r,t]);n.isFunction(u.resizeStart)&&u.resizeStart.call(i,r,t);document.onselectstart=function(){return!1}},dragMove:function(n){var t,i,f,r;this.resizing&&(t=n.pageX-this.resizing.startX,i=this.headers[this.resizing.idx],(f="ltr"===u.direction?i.width+t:i.width-t)>this.resizing.minW&&(this.curGbox.css({left:this.resizing.sOL+t}),!0===u.forceFit?(r=this.headers[this.resizing.idx+u.nv],(n="ltr"===u.direction?r.width-t:r.width+t)>this.resizing.minW&&(i.newWidth=f,r.newWidth=n)):(this.newWidth="ltr"===u.direction?u.tblwidth+t:u.tblwidth-t,i.newWidth=f)))},dragEnd:function(t){var r,f;this.hDiv.style.cursor="default";this.resizing&&(r=this.resizing.idx,f=this.headers[r].newWidth||this.headers[r].width,f=parseInt(f,10),this.resizing=!1,n("#rs_m"+n.jgrid.jqID(u.id)).css("display","none"),u.colModel[r].width=f,this.headers[r].width=f,this.headers[r].el.style.width=f+"px",this.cols[r].style.width=f+"px",0<this.footers.length&&(this.footers[r].style.width=f+"px"),0<this.hrheaders.length&&(this.hrheaders[r].style.width=f+"px"),!0===u.forceFit?(f=this.headers[r+u.nv].newWidth||this.headers[r+u.nv].width,this.headers[r+u.nv].width=f,this.headers[r+u.nv].el.style.width=f+"px",this.cols[r+u.nv].style.width=f+"px",0<this.footers.length&&(this.footers[r+u.nv].style.width=f+"px"),0<this.hrheaders.length&&(this.hrheaders[r+u.nv].style.width=f+"px"),u.colModel[r+u.nv].width=f):(u.tblwidth=this.newWidth||u.tblwidth,n("table:first",this.bDiv).css("width",u.tblwidth+"px"),n("table:first",this.hDiv).css("width",u.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,u.footerrow&&(n("table:first",this.sDiv).css("width",u.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft),u.headerrow&&(n("table:first",this.hrDiv).css("width",u.tblwidth+"px"),this.hrDiv.scrollLeft=this.bDiv.scrollLeft)),t&&(n(i).triggerHandler("jqGridResizeStop",[f,r]),n.isFunction(u.resizeStop)&&u.resizeStop.call(i,f,r)),u.frozenColumns&&(n("#"+n.jgrid.jqID(u.id)).jqGrid("destroyFrozenColumns"),n("#"+n.jgrid.jqID(u.id)).jqGrid("setFrozenColumns")));this.curGbox=null;document.onselectstart=function(){return!0}},populateVisible:function(){var c,p,h,f,e,v,l,t,o,a,y,s;if(r.timer&&clearTimeout(r.timer),r.timer=null,c=n(r.bDiv).height(),c){if(s=n("table:first",r.bDiv),s[0].rows.length)try{h=(p=s[0].rows[1])&&n(p).outerHeight()||r.prevRowHeight}catch(c){h=r.prevRowHeight}h&&(r.prevRowHeight=h,f=u.rowNum,e=r.scrollTop=r.bDiv.scrollTop,t=h*f,(l=(v=Math.round(s.position().top)-e)+s.height())<c&&v<=0&&(void 0===u.lastpage||(parseInt((l+e+t-1)/t,10)||0)<=u.lastpage)&&(a=parseInt((c-l+t-1)/t,10)||1,v=0<=l||a<2||!0===u.scroll?(o=(Math.round((l+e)/t)||0)+1,-1):1),0<v&&(o=(parseInt(e/t,10)||0)+1,a=(parseInt((e+c)/t,10)||0)+2-o,y=!0),a&&(u.lastpage&&(o>u.lastpage||1===u.lastpage||o===u.page&&o===u.lastpage)||(r.hDiv.loading?r.timer=setTimeout(r.populateVisible,u.scrollTimeout):(u.page=o,0<u.scrollMaxBuffer&&(0<f&&u.scrollMaxBuffer<f&&(u.scrollMaxBuffer=f+1),u.reccount>u.scrollMaxBuffer-(0<f?f:0)&&(y=!0)),y&&(r.selectionPreserver(s[0]),r.emptyRows.call(s[0],!1,!1)),r.populate(a)),u.scrollPopUp&&null!=u.lastpage&&(n("#scroll_g"+u.id).show().html(n.jgrid.template(n.jgrid.getRegional(i,"defaults.pgtext",u.pgtext),u.page,u.lastpage)).css({top:u.scrollTopOffset+e*((parseInt(u.height,10)-45)/(parseInt(h,10)*parseInt(u.records,10)))+"px",left:u.scrollLeftOffset}),n(this).mouseout(function(){n("#scroll_g"+u.id).hide()})))))}},scrollGrid:function(){var t;u.scroll&&(t=r.bDiv.scrollTop,void 0===r.scrollTop&&(r.scrollTop=0),t!==r.scrollTop&&(r.scrollTop=t,r.timer&&clearTimeout(r.timer),r.timer=setTimeout(r.populateVisible,u.scrollTimeout)));r.hDiv.scrollLeft=r.bDiv.scrollLeft;u.footerrow&&(r.sDiv.scrollLeft=r.bDiv.scrollLeft);u.headerrow&&(r.hrDiv.scrollLeft=r.bDiv.scrollLeft);u.frozenColumns&&n(r.fbDiv).scrollTop(r.bDiv.scrollTop);try{n("#column_menu").remove()}catch(t){}},selectionPreserver:function(t){var i=t.p,u=i.selrow,r=i.selarrrow?n.makeArray(i.selarrrow):null,e=t.grid.bDiv.scrollLeft,f=function(){var o;if(i.multiselect&&r&&0<r.length)for(o=0;o<r.length;o++)r[o]&&n(t).jqGrid("setSelection",r[o],!1,"_sp_");!i.multiselect&&u&&n(t).jqGrid("setSelection",u,!1,null);t.grid.bDiv.scrollLeft=e;n(t).off(".selectionPreserver",f)};n(t).on("jqGridGridComplete.selectionPreserver",f)}},"TABLE"===this.tagName.toUpperCase()&&null!=this.id)if(void 0!==document.documentMode&&document.documentMode<=5)alert("Grid can not be used in this ('quirks') mode!");else{o=0;for(ur in n.jgrid.regional)n.jgrid.regional.hasOwnProperty(ur)&&(0===o&&(rr=ur),o++);if(1===o&&rr!==u.regional&&(u.regional=rr),n(this).empty().attr("tabindex","0"),this.p=u,this.p.useProp=!!n.fn.prop,0===this.p.colNames.length)for(o=0;o<this.p.colModel.length;o++)this.p.colNames[o]=this.p.colModel[o].label||this.p.colModel[o].name;if(this.p.colNames.length===this.p.colModel.length){"Bootstrap4"===i.p.styleUI&&n.jgrid.iconSet.hasOwnProperty(i.p.iconSet)&&n.extend(!0,n.jgrid.styleUI.Bootstrap4,n.jgrid.iconSet[i.p.iconSet]);var f=n.jgrid.getMethod("getStyleUI"),e=i.p.styleUI+".common",h=f(e,"disabled",!0),yt=f(e,"highlight",!0),y=f(e,"hover",!0),hu=f(e,"cornerall",!0),p=f(e,"icon_base",!0),l=n.jgrid.styleUI[i.p.styleUI||"jQueryUI"].colmenu,vr=n.jgrid.msie(),nt=[],ht=[],wt=[],e=i.p.styleUI+".base",ct=n("<div "+f(e,"viewBox",!1,"ui-jqgrid-view")+" role='grid'><\/div>");i.p.direction=n.trim(i.p.direction.toLowerCase());i.p._ald=!1;-1===n.inArray(i.p.direction,["ltr","rtl"])&&(i.p.direction="ltr");v=i.p.direction;n(ct).insertBefore(this);n(this).appendTo(ct);lt=n("<div "+f(e,"entrieBox",!1,"ui-jqgrid")+"><\/div>");n(lt).attr({id:"gbox_"+this.id,dir:v}).insertBefore(ct);n(ct).attr("id","gview_"+this.id).appendTo(lt);n("<div "+f(i.p.styleUI+".common","overlay",!1,"jqgrid-overlay")+" id='lui_"+this.id+"'><\/div>").insertBefore(ct);n("<div "+f(e,"loadingBox",!1,"loading")+" id='load_"+this.id+"'>"+n.jgrid.getRegional(i,"defaults.loadtext",this.p.loadtext)+"<\/div>").insertBefore(ct);n(this).attr({role:"presentation","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var yr,cu=n.jgrid.getFont(i),b=function(n,t){return n=parseInt(n,10),isNaN(n)?t||0:n},bt=function(t,u,f,e,o,s){var a,h=i.p.colModel[t],y=h.align,l='style="',v=h.classes,p=h.name,c=[];return y&&(l+="text-align:"+y+";"),!0===h.hidden&&(l+="display:none;"),0===u?l+="width: "+r.headers[t].width+"px;":(n.isFunction(h.cellattr)||"string"==typeof h.cellattr&&null!=n.jgrid.cellattr&&n.isFunction(n.jgrid.cellattr[h.cellattr]))&&(a=(n.isFunction(h.cellattr)?h.cellattr:n.jgrid.cellattr[h.cellattr]).call(i,o,f,e,h,s))&&"string"==typeof a&&(-1<a.indexOf("title")&&(h.title=!1),-1<a.indexOf("class")&&(v=void 0),2===(c=(a=String(a).replace(/\s+\=/g,"=")).split("style=")).length?(c[1]=n.trim(c[1]),0!==c[1].indexOf("'")&&0!==c[1].indexOf('"')||(c[1]=c[1].substring(1)),l+=c[1].replace(/'/gi,'"')):l+='"'),c.length?2<c.length&&(c[0]=""):(c[0]="",l+='"'),l+=(void 0!==v?' class="'+v+'"':"")+(h.title&&f?' title="'+n.jgrid.stripHtml(f)+'"':""),(l+=' aria-describedby="'+i.p.id+"_"+p+'"')+c[0]},pr=function(t){return null==t||""===t?"&#160;":i.p.autoencode?n.jgrid.htmlEncode(t):String(t)},wr=function(t,r,u,f,e){var o=i.p.colModel[u];return r=void 0!==o.formatter?(u={rowId:t=""!==String(i.p.idPrefix)?n.jgrid.stripPref(i.p.idPrefix,t):t,colModel:o,gid:i.p.id,pos:u,styleUI:i.p.styleUI},n.isFunction(o.formatter)?o.formatter.call(i,r,u,f,e):n.fmatter?n.fn.fmatter.call(i,o.formatter,r,u,f,e):pr(r)):pr(r),o.autosize&&(o._maxsize||(o._maxsize=0),o._maxsize=Math.max(n.jgrid.getTextWidth(r,cu),o._maxsize)),r},fr=function(n,t,i,r,u,f){return t=wr(n,t,i,u,"add"),'<td role="gridcell" '+bt(i,r,t,u,n,f)+">"+t+"<\/td>"},br=function(n,t,r,u,f){return u='<input role="checkbox" type="checkbox" id="jqg_'+i.p.id+"_"+n+'" '+f+' name="jqg_'+i.p.id+"_"+n+'"'+(u?'checked="checked"':"")+"/>",'<td role="gridcell" '+bt(t,r,"",null,n,!0)+">"+u+"<\/td>"},kr=function(n,t,i,r,u){return r=(parseInt(i,10)-1)*parseInt(r,10)+1+t,'<td role="gridcell" '+u+" "+bt(n,t,r,null,t,!0)+">"+r+"<\/td>"},er=function(n){for(var t,u=[],r=0,f=0;f<i.p.colModel.length;f++)"cb"!==(t=i.p.colModel[f]).name&&"subgrid"!==t.name&&"rn"!==t.name&&(u[r]="local"===n?t.name:"xml"===n||"xmlstring"===n?t.xmlmap||t.name:t.jsonmap||t.name,!1!==i.p.keyName&&!0===t.key&&(i.p.keyName=u[r],i.p.keyIndex=r),r++);return u},li=function(t){var r=i.p.remapColumns;return r&&r.length||(r=n.map(i.p.colModel,function(n,t){return t})),t&&(r=n.map(r,function(n){return n<t?null:n-t})),r},ii=function(t,i){var r;this.p.deepempty?n(this.rows).slice(1).remove():(r=0<this.rows.length?this.rows[0]:null,n(this.firstChild).empty().append(r));t&&this.p.scroll&&(n(this.grid.bDiv.firstChild).css({height:"auto"}),n(this.grid.bDiv.firstChild.firstChild).css({height:"0px",display:"none"}),0!==this.grid.bDiv.scrollTop&&(this.grid.bDiv.scrollTop=0));!0===i&&(this.p.data=[],this.p._index={})},dr=function(){var e,s,t,u,f,h,w,v,b,k,y,r=i.p,c=r.data,d=c.length,o=r.localReader,p=r.colModel,l=o.cell,a=(!0===r.multiselect?1:0)+(!0===r.subGrid?1:0)+(!0===r.rownumbers?1:0),g=r.scroll?n.jgrid.randId():1;if("local"===r.datatype&&!0===o.repeatitems)for(b=li(a),k=er("local"),u=!1===r.keyName?n.isFunction(o.id)?o.id.call(i,c):o.id:r.keyName,e=0;e<d;e++){for(t=c[e],void 0===(f=n.jgrid.getAccessor(t,u))&&("number"==typeof u&&null!=p[u+a]&&(f=n.jgrid.getAccessor(t,p[u+a].name)),void 0===f&&(f=g+e,l&&(f=null!=(h=n.jgrid.getAccessor(t,l)||t)&&void 0!==h[u]?h[u]:f,h=null))),(v={})[o.id]=f,l&&(t=n.jgrid.getAccessor(t,l)||t),y=n.isArray(t)?b:k,s=0;s<y.length;s++)w=n.jgrid.getAccessor(t,y[s]),v[p[s+a].name]=w;c[e]=v}},ri=function(){var t,r,f=i.p.data.length,u=!1!==i.p.keyName?i.p.keyName:u=i.p.localReader.id;for(i.p._index={},t=0;t<f;t++)void 0===(r=n.jgrid.getAccessor(i.p.data[t],u))&&(r=String(t+1)),i.p._index[r]=t},ai=function(t,r,u,f,e){var s,h="-1",c="",r=r?"display:none;":"",o=n(i).triggerHandler("jqGridRowAttr",[f,e,t]);if("object"!=typeof o&&(o=n.isFunction(i.p.rowattr)?i.p.rowattr.call(i,f,e,t):"string"==typeof i.p.rowattr&&null!=n.jgrid.rowattr&&n.isFunction(n.jgrid.rowattr[i.p.rowattr])?n.jgrid.rowattr[i.p.rowattr].call(i,f,e,t):{}),!n.isEmptyObject(o)){o.hasOwnProperty("id")&&(t=o.id,delete o.id);o.hasOwnProperty("tabindex")&&(h=o.tabindex,delete o.tabindex);o.hasOwnProperty("style")&&(r+=o.style,delete o.style);o.hasOwnProperty("class")&&(u+=" "+o.class,delete o.class);try{delete o.role}catch(t){}for(s in o)o.hasOwnProperty(s)&&(c+=" "+s+"="+o[s])}return'<tr role="row" id="'+t+'" tabindex="'+h+'" class="'+u+'"'+(""===r?"":' style="'+r+'"')+c+">"},or=function(t,r,u,o){var fi=new Date,ot="local"!==i.p.datatype&&i.p.loadonce||"xmlstring"===i.p.datatype,st="_id_",h=i.p.xmlReader,pt=[],ei="local"===i.p.datatype?"local":"xml",ni,ti,ui;if(ot&&(i.p.data=[],i.p._index={},i.p.localReader.id=st),i.p.reccount=0,n.isXMLDoc(t)){r=-1!==i.p.treeANode||i.p.scroll?1<r?r:1:(ii.call(i,!1,!1),1);var c,ht,v,wt,rt,vt,ut,y,l,k=n(i),g=0,w=!0===i.p.multiselect?1:0,nt=0,p=!0===i.p.rownumbers?1:0,ft=[],s={},a=[],oi=f(e,"rowBox",!0,"jqgrow ui-row-"+i.p.direction);!0===i.p.subGrid&&(nt=1,wt=n.jgrid.getMethod("addSubGridCell"));h.repeatitems||(ft=er(ei));rt=!1===i.p.keyName?n.isFunction(h.id)?h.id.call(i,t):h.id:i.p.keyName;h.repeatitems&&i.p.keyName&&isNaN(rt)&&(rt=i.p.keyIndex);vt=-1===String(rt).indexOf("[")?ft.length?function(t,i){return n(rt,t).text()||i}:function(t,i){return n(h.cell,t).eq(rt).text()||i}:function(n,t){return n.getAttribute(rt.replace(/[\[\]]/g,""))||t};i.p.userData={};i.p.page=b(n.jgrid.getXmlData(t,h.page),i.p.page);i.p.lastpage=b(n.jgrid.getXmlData(t,h.total),1);i.p.records=b(n.jgrid.getXmlData(t,h.records));n.isFunction(h.userdata)?i.p.userData=h.userdata.call(i,t)||{}:n.jgrid.getXmlData(t,h.userdata,!0).each(function(){i.p.userData[this.getAttribute("name")]=n(this).text()});var yt,at,et=n.jgrid.getXmlData(t,h.root,!0),tt=(et=(et=n.jgrid.getXmlData(et,h.row,!0))||[]).length,it=0,ct=[],lt=parseInt(i.p.rowNum,10),bt=i.p.scroll?n.jgrid.randId():1,dt=n(i).find("tbody:first"),gt=!1;if(i.p.grouping&&(gt=!0===i.p.groupingView.groupCollapse,yt=n.jgrid.getMethod("groupingPrepare")),0<tt&&i.p.page<=0&&(i.p.page=1),et&&tt){o&&(lt*=o+1);for(var si=n.isFunction(i.p.afterInsertRow),hi=p?f(e,"rownumBox",!1,"jqgrid-rownum"):"",ci=w?f(e,"multiBox",!1,"cbox"):"";it<tt;){if(y=et[it],l=vt(y,bt+it),l=i.p.idPrefix+l,i.p.preserveSelection&&(i.p.multiselect?(at=-1!==i.p.selarrrow.indexOf(l),d=at?d+1:d):at=l===i.p.selrow),ni=a.length,a.push(""),p&&a.push(kr(0,it,i.p.page,i.p.rowNum,hi)),w&&a.push(br(l,p,it,at,ci)),nt&&a.push(wt.call(k,w+p,it+r)),h.repeatitems)ut=ut||li(w+nt+p),ti=n.jgrid.getXmlData(y,h.cell,!0),n.each(ut,function(n){var t=ti[this];if(!t)return!1;v=t.textContent||t.text||"";s[i.p.colModel[n+w+nt+p].name]=v;a.push(fr(l,v,n+w+nt+p,it+r,y,s))});else for(c=0;c<ft.length;c++)v=n.jgrid.getXmlData(y,ft[c]),s[i.p.colModel[c+w+nt+p].name]=v,a.push(fr(l,v,c+w+nt+p,it+r,y,s));if(a[ni]=ai(l,gt,oi,s,y),a.push("<\/tr>"),i.p.grouping&&(ct.push(a),i.p.groupingView._locgr||yt.call(k,s,it),a=[]),(ot||!0===i.p.treeGrid&&!i.p._ald)&&(s[st]=n.jgrid.stripPref(i.p.idPrefix,l),i.p.data.push(s),i.p._index[s[st]]=i.p.data.length-1,-1<i.p.treeANode&&"adjacency"===i.p.treeGridModel&&pt.push(s)),!1===i.p.gridview&&(dt.append(a.join("")),k.triggerHandler("jqGridAfterInsertRow",[l,s,y]),si&&i.p.afterInsertRow.call(i,l,s,y),a=[]),s={},it++,++g===lt)break}}if(d=i.p.multiselect&&i.p.preserveSelection&&g===d,!0===i.p.gridview&&(ht=-1<i.p.treeANode?i.p.treeANode:0,i.p.grouping?ot||(k.jqGrid("groupingRender",ct,i.p.colModel.length,i.p.page,lt),ct=null):!0===i.p.treeGrid&&0<ht?n(i.rows[ht]).after(a.join("")):(dt.append(a.join("")),i.grid.cols=i.rows[0].cells)),i.p.totaltime=new Date-fi,a=null,0<g&&0===i.p.records&&(i.p.records=tt),!0===i.p.treeGrid){try{k.jqGrid("setTreeNode",ht+1,g+ht+1)}catch(t){}if(-1<i.p.treeANode&&"adjacency"===i.p.treeGridModel&&(v=i.rows[i.p.treeANode].id,1<=(v=i.p._index[v]+1))){for(i.p.data.splice(-tt,tt),c=0;c<tt;c++)i.p.data.splice(v+c,0,pt[c]);ri()}}if(i.p.reccount=g,i.p.treeANode=-1,i.p.userDataOnFooter&&k.jqGrid("footerData","set",i.p.userData,i.p.formatFooterData),i.p.userDataOnHeader&&k.jqGrid("headerData","set",i.p.userData,i.p.formatHeaderData),ot&&(i.p.records=tt,i.p.lastpage=Math.ceil(tt/lt)),u||i.updatepager(!1,!0),d&&kt(!0),ot){for(;g<tt;){if(y=et[g],l=vt(y,g+bt),l=i.p.idPrefix+l,h.repeatitems)ut=ut||li(w+nt+p),ui=n.jgrid.getXmlData(y,h.cell,!0),n.each(ut,function(n){var t=ui[this];if(!t)return!1;v=t.textContent||t.text||"";s[i.p.colModel[n+w+nt+p].name]=v});else for(c=0;c<ft.length;c++)v=n.jgrid.getXmlData(y,ft[c]),s[i.p.colModel[c+w+nt+p].name]=v;s[st]=n.jgrid.stripPref(i.p.idPrefix,l);i.p.grouping&&yt.call(k,s,g);i.p.data.push(s);i.p._index[s[st]]=i.p.data.length-1;s={};g++}i.p.grouping&&(i.p.groupingView._locgr=!0,k.jqGrid("groupingRender",ct,i.p.colModel.length,i.p.page,lt),ct=null)}if(!0===i.p.subGrid)try{k.jqGrid("addSubGrid",w+p)}catch(t){}}},vi=function(t,r,u,o){var c,bt,hi=new Date,s,h,et;if(t){r=-1!==i.p.treeANode||i.p.scroll?1<r?r:1:(ii.call(i,!1,!1),1);bt="local"===i.p.datatype?(c=i.p.localReader,"local"):(c=i.p.jsonReader,"json");var ut,a,k,dt,ot,rt,it,ft,v,st,pt,vt,ht="_id_",ct="local"!==i.p.datatype&&i.p.loadonce||"jsonstring"===i.p.datatype,nt=n(i),g=0,gt=[],w=i.p.multiselect?1:0,tt=!0===i.p.subGrid?1:0,p=!0===i.p.rownumbers?1:0,ni=i.p.scroll&&"local"!==i.p.datatype?n.jgrid.randId():1,lt=parseInt(i.p.rowNum,10),wt=!1,ti=li(w+tt+p),ui=er(bt),l={},y=[],fi=[],ei=f(e,"rowBox",!0,"jqgrow ui-row-"+i.p.direction),ci=n.isFunction(i.p.afterInsertRow),at=[],oi=!1,si=n(i).find("tbody:first"),vi=p?f(e,"rownumBox",!1,"jqgrid-rownum"):"",yi=w?f(e,"multiBox",!1,"cbox"):"";for(ct&&(i.p.data=[],i.p._index={},i.p.localReader.id=ht),i.p.reccount=0,i.p.page=b(n.jgrid.getAccessor(t,c.page),i.p.page),i.p.lastpage=b(n.jgrid.getAccessor(t,c.total),1),i.p.records=b(n.jgrid.getAccessor(t,c.records)),i.p.userData=n.jgrid.getAccessor(t,c.userdata)||{},tt&&(dt=n.jgrid.getMethod("addSubGridCell")),v=!1===i.p.keyName?n.isFunction(c.id)?c.id.call(i,t):c.id:i.p.keyName,c.repeatitems&&i.p.keyName&&isNaN(v)&&(v=i.p.keyIndex),null==(ft=n.jgrid.getAccessor(t,c.root))&&n.isArray(t)&&(ft=t),(a=0)<(it=(ft=ft||[]).length)&&i.p.page<=0&&(i.p.page=1),o&&(lt*=o+1),"local"!==i.p.datatype||i.p.deselectAfterSort||(wt=!0),i.p.grouping&&(oi=!0===i.p.groupingView.groupCollapse,pt=n.jgrid.getMethod("groupingPrepare"));a<it;){for(h=ft[a],void 0===(s=n.jgrid.getAccessor(h,v))&&("number"==typeof v&&null!=i.p.colModel[v+w+tt+p]&&(s=n.jgrid.getAccessor(h,i.p.colModel[v+w+tt+p].name)),void 0===s&&(s=ni+a,0===gt.length&&c.cell&&(s=null!=(et=n.jgrid.getAccessor(h,c.cell)||h)&&void 0!==et[v]?et[v]:s,et=null))),s=i.p.idPrefix+s,(wt||i.p.preserveSelection)&&(i.p.multiselect?(ot=-1!==i.p.selarrrow.indexOf(s),d=ot?d+1:d):ot=s===i.p.selrow),et=y.length,y.push(""),p&&y.push(kr(0,a,i.p.page,i.p.rowNum,vi)),w&&y.push(br(s,p,a,ot,yi)),tt&&y.push(dt.call(nt,w+p,a+r)),rt=ui,c.repeatitems&&(c.cell&&(h=n.jgrid.getAccessor(h,c.cell)||h),n.isArray(h)&&(rt=ti)),k=0;k<rt.length;k++)ut=n.jgrid.getAccessor(h,rt[k]),l[i.p.colModel[k+w+tt+p].name]=ut,y.push(fr(s,ut,k+w+tt+p,a+r,h,l));if(y[et]=ai(s,oi,ot?ei+" "+yt:ei,l,h),y.push("<\/tr>"),i.p.grouping&&(at.push(y),i.p.groupingView._locgr||pt.call(nt,l,a),y=[]),(ct||!0===i.p.treeGrid&&!i.p._ald)&&(l[ht]=n.jgrid.stripPref(i.p.idPrefix,s),i.p.data.push(l),i.p._index[l[ht]]=i.p.data.length-1,-1<i.p.treeANode&&"adjacency"===i.p.treeGridModel&&fi.push(l)),!1===i.p.gridview&&(si.append(y.join("")),nt.triggerHandler("jqGridAfterInsertRow",[s,l,h]),ci&&i.p.afterInsertRow.call(i,s,l,h),y=[]),l={},a++,++g===lt)break}if(d=i.p.multiselect&&(i.p.preserveSelection||wt)&&g===d,!0===i.p.gridview&&(st=-1<i.p.treeANode?i.p.treeANode:0,i.p.grouping?ct||(nt.jqGrid("groupingRender",at,i.p.colModel.length,i.p.page,lt),at=null):!0===i.p.treeGrid&&0<st?n(i.rows[st]).after(y.join("")):(si.append(y.join("")),i.grid.cols=i.rows[0].cells)),i.p.totaltime=new Date-hi,y=null,0<g&&0===i.p.records&&(i.p.records=it),!0===i.p.treeGrid){try{nt.jqGrid("setTreeNode",st+1,g+st+1)}catch(t){}if(-1<i.p.treeANode&&"adjacency"===i.p.treeGridModel&&(ut=i.rows[i.p.treeANode].id,1<=(ut=i.p._index[ut]+1))){for(i.p.data.splice(-it,it),a=0;a<it;a++)i.p.data.splice(ut+a,0,fi[a]);ri()}}if(i.p.reccount=g,i.p.treeANode=-1,i.p.userDataOnFooter&&nt.jqGrid("footerData","set",i.p.userData,i.p.formatFooterData),i.p.userDataOnHeader&&nt.jqGrid("headerData","set",i.p.userData,i.p.formatHeaderData),ct&&(i.p.records=it,i.p.lastpage=Math.ceil(it/lt)),u||i.updatepager(!1,!0),d&&kt(!0),ct){for(;g<it&&ft[g];){if(h=ft[g],void 0===(s=n.jgrid.getAccessor(h,v))&&("number"==typeof v&&null!=i.p.colModel[v+w+tt+p]&&(s=n.jgrid.getAccessor(h,i.p.colModel[v+w+tt+p].name)),void 0===s&&(s=ni+g,0===gt.length&&c.cell&&(s=null!=(vt=n.jgrid.getAccessor(h,c.cell)||h)&&void 0!==vt[v]?vt[v]:s,vt=null))),h){for(s=i.p.idPrefix+s,rt=ui,c.repeatitems&&(c.cell&&(h=n.jgrid.getAccessor(h,c.cell)||h),n.isArray(h)&&(rt=ti)),k=0;k<rt.length;k++)l[i.p.colModel[k+w+tt+p].name]=n.jgrid.getAccessor(h,rt[k]);l[ht]=n.jgrid.stripPref(i.p.idPrefix,s);i.p.grouping&&pt.call(nt,l,g);i.p.data.push(l);i.p._index[l[ht]]=i.p.data.length-1;l={}}g++}i.p.grouping&&(i.p.groupingView._locgr=!0,nt.jqGrid("groupingRender",at,i.p.colModel.length,i.p.page,lt),at=null)}if(!0===i.p.subGrid)try{nt.jqGrid("addSubGrid",w+p)}catch(t){}}},gr=function(t){var k,v,d,h,f=i.p.multiSort?[]:"",ut=[],g=!1,u={},tt=[],ft=[],p,e,c,w,y,r,o,a,l,et,ot;if(n.isArray(i.p.data)){if(w=!!i.p.grouping&&i.p.groupingView,n.each(i.p.colModel,function(){if("cb"===this.name||"subgrid"===this.name||"rn"===this.name)return!0;if(v=this.sorttype||"text",c=this.index||this.name,"date"===v||"datetime"===v?(this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?(k=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:n.jgrid.getRegional(i,"formatter.date.srcformat"),d=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:n.jgrid.getRegional(i,"formatter.date.newformat")):k=d=this.datefmt||"Y-m-d",u[c]={stype:v,srcfmt:k,newfmt:d,sfunc:this.sortfunc||null,name:this.name}):u[c]={stype:v,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null,name:this.name},i.p.grouping)for(e=0,p=w.groupField.length;e<p;e++)this.name===w.groupField[e]&&(tt[e]=u[c],ft[e]=c);i.p.multiSort||g||c!==i.p.sortname||(f=c,g=!0)}),i.p.multiSort&&(f=nt,ut=ht),!i.p.treeGrid||!i.p._sort){if(y={eq:function(n){return n.equals},ne:function(n){return n.notEquals},lt:function(n){return n.less},le:function(n){return n.lessOrEquals},gt:function(n){return n.greater},ge:function(n){return n.greaterOrEquals},cn:function(n){return n.contains},nc:function(n,t){return("OR"===t?n.orNot():n.andNot()).contains},bw:function(n){return n.startsWith},bn:function(n,t){return("OR"===t?n.orNot():n.andNot()).startsWith},en:function(n,t){return("OR"===t?n.orNot():n.andNot()).endsWith},ew:function(n){return n.endsWith},ni:function(n,t){return("OR"===t?n.orNot():n.andNot()).inData},"in":function(n){return n.inData},nu:function(n){return n.isNull},nn:function(n,t){return("OR"===t?n.orNot():n.andNot()).isNull}},r=n.jgrid.from.call(i,i.p.data),i.p.ignoreCase&&(r=r.ignoreCase()),!0===i.p.search)if(o=i.p.postData.filters,o)"string"==typeof o&&(o=n.jgrid.parse(o)),function t(f){var o,l,h,e,s,a,v,c=0;if(null!=f.groups){for((l=f.groups.length&&"OR"===f.groupOp.toString().toUpperCase())&&r.orBegin(),o=0;o<f.groups.length;o++){0<c&&l&&r.or();try{t(f.groups[o])}catch(t){alert(t)}c++}l&&r.orEnd()}if(null!=f.rules)try{for((v=f.rules.length&&"OR"===f.groupOp.toString().toUpperCase())&&r.orBegin(),o=0;o<f.rules.length;o++){if(e=f.rules[o],h=f.groupOp.toString().toUpperCase(),y[e.op]&&e.field){0<c&&h&&"OR"===h&&(r=r.or());a=e.field;i.p.useNameForSearch&&u.hasOwnProperty(e.field)&&(a=u[e.field].name);try{"date"===(s=u[e.field]).stype&&"string"==typeof s.srcfmt&&"string"==typeof s.newfmt&&(e.data=n.jgrid.parseDate.call(i,s.newfmt,e.data,s.srcfmt));r=y[e.op](r,h)(a,e.data,s)}catch(t){}}else void 0!==i.p.customFilterDef&&void 0!==i.p.customFilterDef[e.op]&&n.isFunction(i.p.customFilterDef[e.op].action)&&(r=r.user.call(i,e.op,e.field,e.data));c++}v&&r.orEnd()}catch(t){alert(t)}}(o);else try{"date"===(h=u[i.p.postData.searchField]).stype&&h.srcfmt&&h.newfmt&&h.srcfmt!==h.newfmt&&(i.p.postData.searchString=n.jgrid.parseDate.call(i,h.newfmt,i.p.postData.searchString,h.srcfmt));y[i.p.postData.searchOper]?r=y[i.p.postData.searchOper](r)(i.p.postData.searchField,i.p.postData.searchString,u[i.p.postData.searchField]):void 0!==i.p.customFilterDef&&void 0!==i.p.customFilterDef[i.p.postData.searchOper]&&n.isFunction(i.p.customFilterDef[i.p.postData.searchOper].action)&&(r=r.user.call(i,i.p.postData.searchOper,i.p.postData.searchField,i.p.postData.searchString))}catch(t){}if(i.p.treeGrid&&"nested"===i.p.treeGridModel&&r.orderBy(i.p.treeReader.left_field,"asc","integer","",null),i.p.treeGrid&&"adjacency"===i.p.treeGridModel&&(p=0,f=null),i.p.grouping)for(e=0;e<p;e++)r.orderBy(ft[e],w.groupOrder[e],tt[e].stype,tt[e].srcfmt);i.p.multiSort?n.each(f,function(n){r.orderBy(this,ut[n],u[this].stype,u[this].srcfmt,u[this].sfunc)}):f&&i.p.sortorder&&g&&("DESC"===i.p.sortorder.toUpperCase()?r.orderBy(i.p.sortname,"d",u[f].stype,u[f].srcfmt,u[f].sfunc):r.orderBy(i.p.sortname,"a",u[f].stype,u[f].srcfmt,u[f].sfunc));var s=r.select(),b=parseInt(i.p.rowNum,10),it=s.length,rt=parseInt(i.p.page,10),st=Math.ceil(it/b),o={};if((i.p.search||i.p.resetsearch)&&i.p.grouping&&i.p.groupingView._locgr){if(i.p.groupingView.groups=[],ot=n.jgrid.getMethod("groupingPrepare"),i.p.footerrow&&i.p.userDataOnFooter){for(l in i.p.userData)i.p.userData.hasOwnProperty(l)&&(i.p.userData[l]=0);et=!0}for(a=0;a<it;a++){if(et)for(l in i.p.userData)i.p.userData.hasOwnProperty(l)&&(i.p.userData[l]+=parseFloat(s[a][l]||0));ot.call(n(i),s[a],a,b)}}return t?s:(s=i.p.treeGrid&&i.p.search?n(i).jqGrid("searchTree",s):s.slice((rt-1)*b,rt*b),u=r=null,o[i.p.localReader.total]=st,o[i.p.localReader.page]=rt,o[i.p.localReader.records]=it,o[i.p.localReader.root]=s,o[i.p.localReader.userdata]=i.p.userData,s=null,o)}n(i).jqGrid("SortTree",f,i.p.sortorder,u[f].stype||"text",u[f].srcfmt||"")}},ui=function(){i.grid.hDiv.loading=!0;i.p.hiddengrid||n(i).jqGrid("progressBar",{method:"show",loadtype:i.p.loadui,htmlcontent:n.jgrid.getRegional(i,"defaults.loadtext",i.p.loadtext)})},ot=function(){i.grid.hDiv.loading=!1;n(i).jqGrid("progressBar",{method:"hide",loadtype:i.p.loadui})},yi=function(t,r,u){var f=void 0===(f=n(i).triggerHandler("jqGridBeforeProcessing",[t,r,u]))||"boolean"!=typeof f||f;return n.isFunction(i.p.beforeProcessing)&&!1===i.p.beforeProcessing.call(i,t,r,u)&&(f=!1),f},nu=function(t,r){n(i).triggerHandler("jqGridLoadComplete",[t]);r&&i.p.loadComplete.call(i,t);n(i).triggerHandler("jqGridAfterLoadComplete",[t]);i.p.datatype="local";i.p.datastr=null;ot()},at=function(t){var c,l,f;if(!i.grid.hDiv.loading){var a,p=i.p.scroll&&!1===t,u={},r=i.p.prmNames;d=0;i.p.page<=0&&(i.p.page=Math.min(1,i.p.lastpage));null!==r.search&&(u[r.search]=i.p.search);null!==r.nd&&(u[r.nd]=(new Date).getTime());null!==r.rows&&(u[r.rows]=i.p.rowNum);null!==r.page&&(u[r.page]=i.p.page);null!==r.sort&&(u[r.sort]=i.p.sortname);null!==r.order&&(u[r.order]=i.p.sortorder);null!==i.p.rowTotal&&null!==r.totalrows&&(u[r.totalrows]=i.p.rowTotal);var o=n.isFunction(i.p.loadComplete),e=o?i.p.loadComplete:null,s=0;if(1<(t=t||1)?null!==r.npage?(u[r.npage]=t,s=t-1,t=1):e=function(n){i.p.page++;i.grid.hDiv.loading=!1;o&&i.p.loadComplete.call(i,n);at(t-1)}:null!==r.npage&&delete i.p.postData[r.npage],i.p.grouping){n(i).jqGrid("groupingSetup");for(var v,y=i.p.groupingView,w=[],h=0;h<y.groupField.length;h++)c=y.groupField[h],n.each(i.p.colModel,function(n,t){t.name===c&&t.index&&(c=t.index)}),w.push(c+" "+y.groupOrder[h]);v=w.join();""!==n.trim(u[r.sort])?u[r.sort]=v+" ,"+u[r.sort]:(u[r.sort]=v,u[r.order]="")}if(n.extend(i.p.postData,u),l=i.p.scroll?i.rows.length-1:1,n.isFunction(i.p.datatype))i.p.datatype.call(i,i.p.postData,"load_"+i.p.id,l,t,s);else if(u=n(i).triggerHandler("jqGridBeforeRequest"),!1!==u&&"stop"!==u&&(!n.isFunction(i.p.beforeRequest)||!1!==(u=i.p.beforeRequest.call(i))&&"stop"!==u)){switch(n.isFunction(i.treeGrid_beforeRequest)&&i.treeGrid_beforeRequest.call(i),a=i.p.datatype.toLowerCase()){case"json":case"jsonp":case"xml":case"script":n.ajax(n.extend({url:i.p.url,type:i.p.mtype,dataType:a,data:n.isFunction(i.p.serializeGridData)?i.p.serializeGridData.call(i,i.p.postData):i.p.postData,success:function(r,u,f){yi(r,u,f)?(("xml"===a?or:vi)(r,l,1<t,s),n(i).triggerHandler("jqGridLoadComplete",[r]),e&&e.call(i,r),n(i).triggerHandler("jqGridAfterLoadComplete",[r]),p&&i.grid.populateVisible(),i.p.treeGrid_bigData?i.p.loadonce&&(i.p.datatype="local"):(i.p.loadonce||i.p.treeGrid)&&(i.p.datatype="local"),r=null,1===t&&ot(),n.isFunction(i.treeGrid_afterLoadComplete)&&i.treeGrid_afterLoadComplete.call(i)):ot()},error:function(r,u,f){n(i).triggerHandler("jqGridLoadError",[r,u,f]);n.isFunction(i.p.loadError)&&i.p.loadError.call(i,r,u,f);1===t&&ot();r=null},beforeSend:function(t,r){var u=!0,u=n(i).triggerHandler("jqGridLoadBeforeSend",[t,r]);if(n.isFunction(i.p.loadBeforeSend)&&(u=i.p.loadBeforeSend.call(i,t,r)),void 0===u&&(u=!0),!1===u)return!1;ui()}},n.jgrid.ajaxOptions,i.p.ajaxGridOptions));break;case"xmlstring":if(ui(),f="string"!=typeof i.p.datastr?i.p.datastr:n.parseXML(i.p.datastr),!yi(f,200,null))return void ot();or(f);nu(f,o);break;case"jsonstring":if(ui(),f="string"==typeof i.p.datastr?n.jgrid.parse(i.p.datastr):i.p.datastr,!yi(f,200,null))return void ot();vi(f);nu(f,o);break;case"local":case"clientside":if(ui(),i.p.datatype="local",i.p._ald=!0,f=gr(!1),!yi(f,200,null))return void ot();vi(f,l,1<t,s);n(i).triggerHandler("jqGridLoadComplete",[f]);e&&e.call(i,f);n(i).triggerHandler("jqGridAfterLoadComplete",[f]);p&&i.grid.populateVisible();ot();i.p._ald=!1}i.p._sort=!1}}},kt=function(t){n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv)[i.p.useProp?"prop":"attr"]("checked",t);(i.p.frozenColumns?i.p.id+"_frozen":"")&&n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.fhDiv)[i.p.useProp?"prop":"attr"]("checked",t)},tu=function(t,r){function g(t,r){var u=n(i).triggerHandler("jqGridPaging",[t,r]);return"stop"!==u&&(n.isFunction(i.p.onPaging)&&(u=i.p.onPaging.call(i,t,r)),"stop"!==u&&(i.p.selrow=null,i.p.multiselect&&(i.p.preserveSelection||(i.p.selarrrow=[]),kt(!1)),i.p.savedRow=[]))}var s,nt,tt,d,it,c,l,u,rt="<td class='ui-pg-button "+h+"'><span class='ui-separator'><\/span><\/td>",a="",o="<table class='ui-pg-table ui-common-table ui-paging-pager'><tbody><tr>",w="",k;if(r+="_"+t,s="pg_"+t,nt=t+"_left",tt=t+"_center",l=t+"_right",n("#"+n.jgrid.jqID(t)).append("<div id='"+s+"' class='ui-pager-control' role='group'><table "+f(e,"pagerTable",!1,"ui-pg-table ui-common-table ui-pager-table")+"><tbody><tr><td id='"+nt+"' align='left'><\/td><td id='"+tt+"' align='center' style='white-space:pre;'><\/td><td id='"+l+"' align='right'><\/td><\/tr><\/tbody><\/table><\/div>").attr("dir","ltr"),0<i.p.rowList.length){for(w='<td dir="'+v+'">',w+="<select "+f(e,"pgSelectBox",!1,"ui-pg-selbox")+' size="1" role="listbox" title="'+(n.jgrid.getRegional(i,"defaults.pgrecs",i.p.pgrecs)||"")+'">',d=0;d<i.p.rowList.length;d++)1===(k=i.p.rowList[d].toString().split(":")).length&&(k[1]=k[0]),w+='<option role="option" value="'+k[0]+'"'+(b(i.p.rowNum,0)===b(k[0],0)?' selected="selected"':"")+">"+k[1]+"<\/option>";w+="<\/select><\/td>"}"rtl"===v&&(o+=w);!0===i.p.pginput&&(a="<td id='input"+r+"' dir='"+v+"'>"+n.jgrid.template(n.jgrid.getRegional(i,"defaults.pgtext",i.p.pgtext)||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+n.jgrid.jqID(t)+"'><\/span>")+"<\/td>");!0===i.p.pgbuttons?(c=["first"+r,"prev"+r,"next"+r,"last"+r],l=f(e,"pgButtonBox",!0,"ui-pg-button"),u=[n.jgrid.getRegional(i,"defaults.pgfirst",i.p.pgfirst)||"",n.jgrid.getRegional(i,"defaults.pgprev",i.p.pgprev)||"",n.jgrid.getRegional(i,"defaults.pgnext",i.p.pgnext)||"",n.jgrid.getRegional(i,"defaults.pglast",i.p.pglast)||""],"rtl"===v&&(c.reverse(),u.reverse()),o+="<td id='"+c[0]+"' class='"+l+"' title='"+u[0]+"'><span "+f(e,"icon_first",!1,p)+"><\/span><\/td>",o+="<td id='"+c[1]+"' class='"+l+"'  title='"+u[1]+"'><span "+f(e,"icon_prev",!1,p)+"><\/span><\/td>",o+=""!==a?rt+a+rt:"",o+="<td id='"+c[2]+"' class='"+l+"' title='"+u[2]+"'><span "+f(e,"icon_next",!1,p)+"><\/span><\/td>",o+="<td id='"+c[3]+"' class='"+l+"' title='"+u[3]+"'><span "+f(e,"icon_end",!1,p)+"><\/span><\/td>"):""!==a&&(o+=a);"ltr"===v&&(o+=w);o+="<\/tr><\/tbody><\/table>";t=n.jgrid.jqID(t);s=n.jgrid.jqID(s);!0===i.p.viewrecords&&n("td#"+t+"_"+i.p.recordpos,"#"+s).append("<div dir='"+v+"' style='text-align:"+i.p.recordpos+"' class='ui-paging-info'><\/div>");n("td#"+t+"_"+i.p.pagerpos,"#"+s).append(o);u=n("#gbox_"+n.jgrid.jqID(i.p.id)).css("font-size")||"11px";n("#gbox_"+n.jgrid.jqID(i.p.id)).append("<div id='testpg' "+f(e,"entrieBox",!1,"ui-jqgrid")+" style='font-size:"+u+";visibility:hidden;' ><\/div>");u=n(o).clone().appendTo("#testpg").width();n("#testpg").remove();0<u&&(""!==a&&(u+=50),it=u>n("td#"+t+"_"+i.p.pagerpos,"#"+s).innerWidth(),n("td#"+t+"_"+i.p.pagerpos,"#"+s).width(u));i.p._nvtd=[];i.p._nvtd[0]=u?Math.floor((i.p.width-u)/2):Math.floor(i.p.width/3);i.p._nvtd[1]=0;o=null;n(".ui-pg-selbox","#"+s).on("change",function(){return g("records",this)&&(i.p.page=Math.round(i.p.rowNum*(i.p.page-1)/this.value-.5)+1,i.p.rowNum=this.value,i.p.pager&&n(".ui-pg-selbox",i.p.pager).val(this.value),i.p.toppager&&n(".ui-pg-selbox",i.p.toppager).val(this.value),at()),!1});!0===i.p.pgbuttons&&(n(".ui-pg-button","#"+s).hover(function(){n(this).hasClass(h)?this.style.cursor="default":(n(this).addClass(y),this.style.cursor="pointer")},function(){n(this).hasClass(h)||(n(this).removeClass(y),this.style.cursor="default")}),n("#first"+n.jgrid.jqID(r)+", #prev"+n.jgrid.jqID(r)+", #next"+n.jgrid.jqID(r)+", #last"+n.jgrid.jqID(r)).click(function(){if(n(this).hasClass(h))return!1;var t=b(i.p.page,1),u=b(i.p.lastpage,1),f=!1,s=!0,c=!0,e=!0,o=!0;return 0===u||1===u?o=e=c=s=!1:1<u&&1<=t?1===t?c=s=!1:t===u&&(o=e=!1):1<u&&0===t&&(o=e=!1,t=u-1),g(this.id.split("_")[0],this)&&(this.id==="first"+r&&s&&(i.p.page=1,f=!0),this.id==="prev"+r&&c&&(i.p.page=t-1,f=!0),this.id==="next"+r&&e&&(i.p.page=t+1,f=!0),this.id==="last"+r&&o&&(i.p.page=u,f=!0),f&&at(),n.jgrid.setSelNavIndex(i,this)),!1}));!0===i.p.pginput&&n("#"+s).on("keypress","input.ui-pg-input",function(t){return 13===(t.charCode||t.keyCode||0)?(g("user",this)&&(n(this).val(b(n(this).val(),1)),i.p.page=0<n(this).val()?n(this).val():i.p.page,at()),!1):this});it&&i.p.responsive&&!i.p.forcePgButtons&&(n("#"+c[0]+",#"+c[3]+",#input"+n.jgrid.jqID(r)).hide(),n(".ui-paging-info","td#"+t+"_"+i.p.recordpos).hide(),n(".ui-pg-selbox","td#"+t+"_"+i.p.pagerpos).hide())},pi=function(t,r,u,f,e){if(i.p.colModel[r].sortable&&!(0<i.p.savedRow.length)){if(u||(i.p.lastsort===r&&""!==i.p.sortname?"asc"===i.p.sortorder?i.p.sortorder="desc":"desc"===i.p.sortorder&&(i.p.sortorder="asc"):i.p.sortorder=i.p.colModel[r].firstsortorder||"asc",i.p.page=1),i.p.multiSort)!function(t,r,u){var f=i.p.colModel,e=i.p.frozenColumns?r:i.grid.headers[t].el,o="",s,c;for(n("span.ui-grid-ico-sort",e).addClass(h),n(e).attr({"aria-selected":"false","aria-sort":"none"}),r=f[t].index||f[t].name,void 0===u?f[t].lso?"asc"===f[t].lso?(f[t].lso+="-desc",o="desc"):"desc"===f[t].lso?(f[t].lso+="-asc",o="asc"):"asc-desc"!==f[t].lso&&"desc-asc"!==f[t].lso||(f[t].lso=""):f[t].lso=o=f[t].firstsortorder||"asc":f[t].lso=o=u,o?(n("span.s-ico",e).show(),n("span.ui-icon-"+o,e).removeClass(h),n(e).attr({"aria-selected":"true","aria-sort":o+"ending"})):i.p.viewsortcols[0]||n("span.s-ico",e).hide(),-1===(e=nt.indexOf(r))?(nt.push(r),ht.push(o)):o?ht[e]=o:(ht.splice(e,1),nt.splice(e,1)),i.p.sortorder="",i.p.sortname="",s=0,c=nt.length;s<c;s++)0<s&&(i.p.sortname+=", "),i.p.sortname+=nt[s],s!==c-1&&(i.p.sortname+=" "+ht[s]);i.p.sortorder=ht[c-1]}(r,e,f);else{if(f){if(i.p.lastsort===r&&i.p.sortorder===f&&!u)return;i.p.sortorder=f}var u=i.grid.headers[i.p.lastsort]?i.grid.headers[i.p.lastsort].el:null,o=i.p.frozenColumns?e:i.grid.headers[r].el,f="single"===i.p.viewsortcols[1],e=n(u).find("span.ui-grid-ico-sort");e.addClass(h);f&&n(e).css("display","none");n(u).attr({"aria-selected":"false","aria-sort":"none"});i.p.frozenColumns&&((e=i.grid.fhDiv.find("span.ui-grid-ico-sort")).addClass(h),f&&e.css("display","none"),i.grid.fhDiv.find("th").attr({"aria-selected":"false","aria-sort":"none"}));(e=n(o).find("span.ui-icon-"+i.p.sortorder)).removeClass(h);f&&e.css("display","");n(o).attr({"aria-selected":"true","aria-sort":i.p.sortorder+"ending"});i.p.viewsortcols[0]||(i.p.lastsort!==r?(i.p.frozenColumns&&i.grid.fhDiv.find("span.s-ico").hide(),n("span.s-ico",u).hide(),n("span.s-ico",o).show()):""===i.p.sortname&&n("span.s-ico",o).show());t=t.substring(5+i.p.id.length+1);i.p.sortname=i.p.colModel[r].index||t}"stop"===n(i).triggerHandler("jqGridSortCol",[i.p.sortname,r,i.p.sortorder])||n.isFunction(i.p.onSortCol)&&"stop"===i.p.onSortCol.call(i,i.p.sortname,r,i.p.sortorder)?i.p.lastsort=r:(kt(!1),"local"===i.p.datatype?i.p.deselectAfterSort&&!i.p.preserveSelection&&n(i).jqGrid("resetSelection"):(i.p.selrow=null,i.p.multiselect&&(i.p.preserveSelection||(i.p.selarrrow=[])),i.p.savedRow=[]),i.p.scroll&&(o=i.grid.bDiv.scrollLeft,ii.call(i,!0,!1),i.grid.hDiv.scrollLeft=o),i.p.subGrid&&"local"===i.p.datatype&&n("td.sgexpanded","#"+n.jgrid.jqID(i.p.id)).each(function(){n(this).trigger("click")}),i.p._sort=!0,at(),i.p.lastsort=r,i.p.sortname!==t&&r&&(i.p.lastsort=r))}},iu=function(t){for(var u=i.grid.headers,f=n.jgrid.getCellIndex(t),r=0;r<u.length;r++)if(t===u[r].el){f=r;break}return f},ru=function(){var u,t,r='{"groupOp":"AND","rules":[], "groups" : [',f=0;for(u in i.p.colFilters)i.p.colFilters.hasOwnProperty(u)&&(t=i.p.colFilters[u],n.isEmptyObject(t)||(0<f&&(r+=","),r+='{"groupOp": "'+t.rule+'", "rules" : [',r+='{"field":"'+u+'",',r+='"op":"'+t.oper1+'",',t.value1+="",r+='"data":"'+t.value1.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',t.value2&&(r+=',{"field":"'+u+'",',r+='"op":"'+t.oper2+'",',t.value2+="",r+='"data":"'+t.value2.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}'),r+="]}",f++));return r+"]}"},lu=function(t,u,f){var s=n(r.hDiv).height();n(".ui-search-toolbar",r.hDiv)[0]&&!isNaN(n(".ui-search-toolbar",r.hDiv).height())&&(s-=n(".ui-search-toolbar",r.hDiv).height());n(r.cDiv).is(":hidden")||(s+=n(r.cDiv).outerHeight());i.p.toolbar[1]&&"bottom"!==i.p.toolbar[2]&&null!==n(r.uDiv)&&(s+=n(r.uDiv).outerHeight());i.p.toppager&&(s+=n("#"+n.jgrid.jqID(i.p.id)+"_toppager").outerHeight());u=parseInt(u,10);f=s;var b,k,d,g,h,w,e="",a=i.p.colModel[t],v=n.extend({sorting:!0,columns:!0,filtering:!0,seraching:!0,grouping:!0,freeze:!0},a.coloptions),c=n.jgrid.getRegional(i,"colmenu"),s=i.p.colNames[t],o=[],nt=n.trim(a.name);for(g in o.push(e),a.sortable&&v.sorting&&(e='<li class="ui-menu-item" role="presentation"><a class="g-menu-item" tabindex="0" role="menuitem" data-value="sortasc"><table class="ui-common-table"><tr><td class="menu_icon"><span class="'+p+" "+l.icon_sort_asc+'"><\/span><\/td><td class="menu_text">'+c.sortasc+"<\/td><\/tr><\/table><\/a><\/li>",e+='<li class="ui-menu-item" role="presentation"><a class="g-menu-item" tabindex="0" role="menuitem" data-value="sortdesc"><table class="ui-common-table"><tr><td class="menu_icon"><span class="'+p+" "+l.icon_sort_desc+'"><\/span><\/td><td class="menu_text">'+c.sortdesc+"<\/td><\/tr><\/table><\/a><\/li>",o.push(e)),v.columns&&(e='<li class="ui-menu-item divider" role="separator"><\/li>',e+='<li class="ui-menu-item" role="presentation"><a class="g-menu-item" tabindex="0" role="menuitem" data-value="columns"><table class="ui-common-table"><tr><td class="menu_icon"><span class="'+p+" "+l.icon_columns+'"><\/span><\/td><td class="menu_text">'+c.columns+"<\/td><\/tr><\/table><\/a><\/li>",o.push(e)),v.filtering&&(e='<li class="ui-menu-item divider" role="separator"><\/li>',e+='<li class="ui-menu-item" role="presentation"><a class="g-menu-item" tabindex="0" role="menuitem" data-value="filtering"><table class="ui-common-table"><tr><td class="menu_icon"><span class="'+p+" "+l.icon_filter+'"><\/span><\/td><td class="menu_text">'+c.filter+" "+s+"<\/td><\/tr><\/table><\/a><\/li>",o.push(e)),v.grouping&&(k=n.inArray(a.name,i.p.groupingView.groupField),e='<li class="ui-menu-item divider" role="separator"><\/li>',e+='<li class="ui-menu-item" role="presentation"><a class="g-menu-item" tabindex="0" role="menuitem" data-value="grouping"><table class="ui-common-table"><tr><td class="menu_icon"><span class="'+p+" "+l.icon_group+'"><\/span><\/td><td class="menu_text">'+(-1!==k?c.ungrouping:c.grouping+" "+s)+"<\/td><\/tr><\/table><\/a><\/li>",o.push(e)),v.freeze&&(i.p.subGrid||i.p.treeGrid||i.p.cellEdit||(d=!a.frozen||!i.p.frozenColumns,e='<li class="ui-menu-item divider" role="separator"><\/li>',e+='<li class="ui-menu-item" role="presentation"><a class="g-menu-item" tabindex="0" role="menuitem" data-value="freeze"><table class="ui-common-table"><tr><td class="menu_icon"><span class="'+p+" "+l.icon_freeze+'"><\/span><\/td><td class="menu_text">'+(d?c.freeze+" "+s:c.unfreeze)+"<\/td><\/tr><\/table><\/a><\/li>",o.push(e))),i.p.colMenuCustom)i.p.colMenuCustom.hasOwnProperty(g)&&(w=(h=i.p.colMenuCustom[g]).exclude.split(","),w=n.map(w,function(t){return n.trim(t)}),(h.colname===nt||"_all_"===h.colname&&-1===n.inArray(nt,w))&&(b='<li class="ui-menu-item divider" role="separator"><\/li>',e='<li class="ui-menu-item" role="presentation"><a class="g-menu-item" tabindex="0" role="menuitem" data-value="'+h.id+'"><table class="ui-common-table"><tr><td class="menu_icon"><span class="'+p+" "+h.icon+'"><\/span><\/td><td class="menu_text">'+h.title+"<\/td><\/tr><\/table><\/a><\/li>","last"===h.position?(o.push(b),o.push(e)):"first"===h.position&&(o.unshift(b),o.unshift(e))));o.unshift('<ul id="column_menu" role="menu" tabindex="0">');o.push("<\/ul>");n("#gbox_"+i.p.id).append(o.join(""));n("#column_menu").addClass("ui-search-menu modal-content column-menu jqgrid-column-menu ui-menu "+l.menu_widget).css({left:u,top:f});"ltr"===i.p.direction&&(f=n("#column_menu").width()+26,n("#column_menu").css("left",u-f+"px"));n("#column_menu > li > a").hover(function(){var s,tt,it,w,rt,h,f,u,e,r,b,o,k,d,g,c,a,nt;n("#col_menu").remove();n("#search_menu").remove();"columns"===n(this).attr("data-value")&&(f=n(this).parent().width()+8,n(this).parent().position().top,function(t,r,u){var f,s=i.p.colModel,v=s.length,e=[],c=!0,a=[],w=n.jgrid.getRegional(i,"colmenu"),h='<ul id="col_menu" class="ui-search-menu  ui-col-menu modal-content" role="menu" tabindex="0" style="left:'+t+'px;">';for(u.columns_selectAll&&(h+='<li class="ui-menu-item disabled" role="presentation" draggable="false"><a class="g-menu-item" tabindex="0" role="menuitem" ><table class="ui-common-table" ><tr><td class="menu_icon" title="'+w.reorder+'"><span class="'+p+" "+l.icon_move+' notclick" style="visibility:hidden"><\/span><\/td><td class="menu_icon"><input id="chk_all" class="'+l.input_checkbox+'" type="checkbox" name="check_all"><\/td><td class="menu_text">Check/Uncheck<\/td><\/tr><\/table><\/a><\/li>'),f=0;f<v;f++){var b,k=s[f].hidden?"":"checked",o=s[f].name,d=i.p.colNames[f];h+="<li "+(b="cb"===o||"subgrid"===o||"rn"===o||s[f].hidedlg?"style='display:none'":"")+' class="ui-menu-item" role="presentation" draggable="true"><a class="g-menu-item" tabindex="0" role="menuitem" ><table class="ui-common-table" ><tr><td class="menu_icon" title="'+w.reorder+'"><span class="'+p+" "+l.icon_move+' notclick"><\/span><\/td><td class="menu_icon"><input class="'+l.input_checkbox+' chk_selected" type="checkbox" name="'+o+'" '+k+'><\/td><td class="menu_text">'+d+"<\/td><\/tr><\/table><\/a><\/li>";e.push(f);b||a.push(o);c&&!k&&(c=!1)}h+="<\/ul>";n(r).append(h);n("#col_menu").addClass("ui-menu "+l.menu_widget);n("#chk_all","#col_menu").prop("checked",c);n.jgrid.isElementInViewport(n("#col_menu")[0])||n("#col_menu").css("left",-parseInt(n("#column_menu").innerWidth(),10)+"px");n.fn.html5sortable()&&n("#col_menu").html5sortable({handle:"span",items:":not(.disabled)",forcePlaceholderSize:!0}).on("sortupdate",function(t,r){for(e.splice(r.startindex,1),e.splice(r.endindex,0,r.startindex),n(i).jqGrid("destroyFrozenColumns"),n(i).jqGrid("remapColumns",e,!0),n(i).triggerHandler("jqGridColMenuColumnDone",[e,null,null]),n.isFunction(i.p.colMenuColumnDone)&&i.p.colMenuColumnDone.call(i,e,null,null),n(i).jqGrid("setFrozenColumns"),f=0;f<v;f++)e[f]=f});n("#col_menu > li > a").on("click",function(t){var r;n(t.target).hasClass("notclick")||(n(t.target).is(":input")?r=n(t.target).is(":checked"):(r=!n("input",this).is(":checked"),n("input",this).prop("checked",r)),"check_all"===(t=n("input",this).attr("name"))?r?(n("input","#col_menu").prop("checked",!0),n(i).jqGrid("showCol",a)):(n("input","#col_menu").prop("checked",!1),n(i).jqGrid("hideCol",a)):(n(i).triggerHandler("jqGridColMenuColumnDone",[e,t,r]),n.isFunction(i.p.colMenuColumnDone)&&i.p.colMenuColumnDone.call(i,e,t,r),r?(n(i).jqGrid("showCol",t),n(this).parent().attr("draggable","true")):(n(i).jqGrid("hideCol",t),n(this).parent().attr("draggable","false")),u.columns_selectAll&&n("#chk_all","#col_menu").prop("checked",n(".chk_selected:checked","#col_menu").length===n(".chk_selected","#col_menu").length)))}).hover(function(){n(this).addClass(y)},function(){n(this).removeClass(y)})}(f,n(this).parent(),v));"filtering"===n(this).attr("data-value")&&(f=n(this).parent().width()+8,n(this).parent().position().top,s=t,tt=f,it=n(this).parent(),r=i.p.colModel[s],c=g=d=k=o=b="",a=n.jgrid.getRegional(i,"search"),nt=n.jgrid.styleUI[i.p.styleUI||"jQueryUI"].common,r&&((e=!(!i.p.colFilters||!i.p.colFilters[r.name])&&i.p.colFilters[r.name])&&!n.isEmptyObject(e)&&(b=e.oper1,o=e.value1,k=e.rule,d=e.oper2,g=e.value2),r.searchoptions||(r.searchoptions={}),w=r.searchoptions.sopt||("text"===r.sorttype?["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"]:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"]),rt=r.searchoptions.groupOps||a.groupOps,f=n("<form><\/form>"),u="<div>"+n.jgrid.getRegional(i,"colmenu.searchTitle")+"<\/div>",u+='<div><select size="1" id="oper1" class="'+l.filter_select+'">',n.each(a.odata,function(t,i){h=i.oper===b?'selected="selected"':"";-1!==n.inArray(i.oper,w)&&(c+='<option value="'+i.oper+'" '+h+">"+i.text+"<\/option>")}),u+=c,u+="<\/select><\/div>",f.append(u),s="",r.searchoptions.defaultValue&&(s=n.isFunction(r.searchoptions.defaultValue)?r.searchoptions.defaultValue.call(i):r.searchoptions.defaultValue),o&&(s=o),e=n.extend(r.searchoptions,{name:r.index||r.name,id:"sval1_"+i.p.idPrefix+r.name,oper:"search"}),o=n.jgrid.createEl.call(i,r.stype,e,s,!1,n.extend({},n.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{})),n(o).addClass(l.filter_input),u=n("<div><\/div>").append(o),f.append(u),u='<div><select size="1" id="operand" class="'+l.filter_select+'">',n.each(rt,function(n,t){h=t.op===k?'selected="selected"':"";u+="<option value='"+t.op+"' "+h+">"+t.text+"<\/option>"}),u+="<\/select><\/div>",f.append(u),c="",n.each(a.odata,function(t,i){h=i.oper===d?'selected="selected"':"";-1!==n.inArray(i.oper,w)&&(c+='<option value="'+i.oper+'" '+h+">"+i.text+"<\/option>")}),u='<div><select size="1" id="oper2" class="'+l.filter_select+'">'+c+"<\/select><\/div>",f.append(u),s=g||"",e=n.extend(r.searchoptions,{name:r.index||r.name,id:"sval2_"+i.p.idPrefix+r.name,oper:"search"}),o=n.jgrid.createEl.call(i,r.stype,e,s,!1,n.extend({},n.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{})),n(o).addClass(l.filter_input),u=n("<div><\/div>").append(o),f.append(u),u="<div>",u+="<div class='search_buttons'><a tabindex='0' id='bs_reset' class='fm-button "+nt.button+" ui-reset'>"+a.Reset+"<\/a><\/div>",u+="<div class='search_buttons'><a tabindex='0' id='bs_search' class='fm-button "+nt.button+" ui-search'>"+a.Find+"<\/a><\/div>",u+="<\/div>",f.append(u),f=n('<li class="ui-menu-item" role="presentation"><\/li>').append(f),f=n('<ul id="search_menu" class="ui-search-menu modal-content" role="menu" tabindex="0" style="left:'+tt+'px;"><\/ul>').append(f),n(it).append(f),n("#search_menu").addClass("ui-menu "+l.menu_widget),n.jgrid.isElementInViewport(n("#search_menu")[0])||n("#search_menu").css("left",-parseInt(n("#column_menu").innerWidth(),10)+"px"),n("#bs_reset, #bs_search","#search_menu").hover(function(){n(this).addClass(y)},function(){n(this).removeClass(y)}),n("#bs_reset",f).on("click",function(){i.p.colFilters[r.name]={};i.p.postData.filters=ru();i.p.search=!1;n(i).trigger("reloadGrid");n("#column_menu").remove()}),n("#bs_search",f).on("click",function(){i.p.colFilters[r.name]={oper1:n("#oper1","#search_menu").val(),value1:n("#sval1_"+i.p.idPrefix+r.name,"#search_menu").val(),rule:n("#operand","#search_menu").val(),oper2:n("#oper2","#search_menu").val(),value2:n("#sval2_"+i.p.idPrefix+r.name,"#search_menu").val()};i.p.postData.filters=ru();i.p.search=!0;n(i).trigger("reloadGrid");n("#column_menu").remove()})));n(this).addClass(y)},function(){n(this).removeClass(y)}).click(function(){var u,e,r=n(this).attr("data-value"),f=i.grid.headers[t].el;"sortasc"===r?pi("jqgh_"+i.p.id+"_"+a.name,t,!0,"asc",f):"sortdesc"===r?pi("jqgh_"+i.p.id+"_"+a.name,t,!0,"desc",f):"grouping"===r?(u=t,e=k,f=i.p.colModel[u],u=i.p.groupingView,-1!==e?u.groupField.splice(e,1):u.groupField.push(f.name),n(i).jqGrid("groupingGroupBy",u.groupField),i.p.frozenColumns&&(n(i).jqGrid("destroyFrozenColumns"),n(i).jqGrid("setFrozenColumns"))):"freeze"===r&&function(t,r){for(var f=[],s=i.p.colModel.length,e=-1,o=i.p.colModel,u=0;u<s;u++)o[u].frozen&&(e=u),f.push(u);f.splice(t,1);f.splice(e+(r?1:0),0,t);o[t].frozen=r;n(i).jqGrid("destroyFrozenColumns");n(i).jqGrid("remapColumns",f,!0);n(i).jqGrid("setFrozenColumns")}(t,d);-1===r.indexOf("sort")&&"grouping"!==r&&"freeze"!==r||n(this).remove();i.p.colMenuCustom.hasOwnProperty(r)&&(r=i.p.colMenuCustom[r],n.isFunction(r.funcname)&&(r.funcname.call(i,nt),r.closeOnRun&&n(this).remove()))});parseFloat(n("#column_menu").css("left"))<0&&n("#column_menu").css("left",n(i).css("left"))};for((i.p.colMenu||i.p.menubar)&&n("body").on("click",function(t){if(!n(t.target).closest("#column_menu").length)try{n("#column_menu").remove()}catch(t){}if(!n(t.target).closest(".ui-jqgrid-menubar").length)try{n("#"+i.p.id+"_menubar").hide()}catch(t){}}),this.p.id=this.id,-1===n.inArray(i.p.multikey,["shiftKey","altKey","ctrlKey"])&&(i.p.multikey=!1),i.p.keyName=!1,o=0;o<i.p.colModel.length;o++)yr="string"==typeof i.p.colModel[o].template?null!=n.jgrid.cmTemplate&&"object"==typeof n.jgrid.cmTemplate[i.p.colModel[o].template]?n.jgrid.cmTemplate[i.p.colModel[o].template]:{}:i.p.colModel[o].template,i.p.colModel[o]=n.extend(!0,{},i.p.cmTemplate,yr||{},i.p.colModel[o]),!1===i.p.keyName&&!0===i.p.colModel[o].key&&(i.p.keyName=i.p.colModel[o].name,i.p.keyIndex=o);if(i.p.sortorder=i.p.sortorder.toLowerCase(),n.jgrid.cell_width=n.jgrid.cellWidth(),vt=n("<table style='visibility:hidden'><tr class='jqgrow'><td>1<\/td><\/tr><\/table)").addClass(f(e,"rowTable",!0,"ui-jqgrid-btable ui-common-table")),n(lt).append(vt),i.p.cellLayout=parseInt(n("td",vt).css("padding-left"),10)+parseInt(n("td",vt).css("padding-right"),10)+1,i.p.cellLayout<=0&&(i.p.cellLayout=5),n(vt).remove(),!0===i.p.grouping&&(i.p.scroll=!1,i.p.rownumbers=!1,i.p.treeGrid=!1,i.p.gridview=!0),!0===this.p.treeGrid){try{n(this).jqGrid("setTreeGrid")}catch(rr){}"local"!==i.p.datatype?i.p.localReader={id:"_id_"}:!1!==i.p.keyName&&(i.p.localReader={id:i.p.keyName})}if(this.p.subGrid)try{n(i).jqGrid("setSubGrid")}catch(rr){}this.p.multiselect&&(this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>"),this.p.colModel.unshift({name:"cb",width:n.jgrid.cell_width?i.p.multiselectWidth+i.p.cellLayout:i.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0,classes:"jqgrid-multibox"}));this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:i.p.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0}));i.p.xmlReader=n.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},i.p.xmlReader);i.p.jsonReader=n.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},i.p.jsonReader);i.p.localReader=n.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},i.p.localReader);i.p.scroll&&(i.p.pgbuttons=!1,i.p.pginput=!1,i.p.rowList=[]);i.p.data.length&&(dr(),ri());var uu,wi,fi,a,c,ei,oi,dt,rt="<thead><tr class='ui-jqgrid-labels' role='row'>",gt="",sr="",pt="";if(!0===i.p.shrinkToFit&&!0===i.p.forceFit)for(o=i.p.colModel.length-1;0<=o;o--)if(!i.p.colModel[o].hidden){i.p.colModel[o].resizable=!1;break}if("horizontal"===i.p.viewsortcols[1]?(sr=" ui-i-asc",pt=" ui-i-desc"):"single"===i.p.viewsortcols[1]&&(sr=" ui-single-sort-asc",pt=" ui-single-sort-desc",gt=" style='display:none'",i.p.viewsortcols[0]=!1),uu=vr?"class='ui-th-div-ie'":"",ei="<span class='s-ico' style='display:none'>",ei+="<span sort='asc'  class='ui-grid-ico-sort ui-icon-asc"+sr+" ui-sort-"+v+" "+h+" "+p+" "+f(e,"icon_asc",!0)+"'"+gt+"><\/span>",ei+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+pt+" ui-sort-"+v+" "+h+" "+p+" "+f(e,"icon_desc",!0)+"'"+gt+"><\/span><\/span>",i.p.multiSort&&i.p.sortname)for(nt=i.p.sortname.split(","),o=0;o<nt.length;o++)wt=n.trim(nt[o]).split(" "),nt[o]=n.trim(wt[0]),ht[o]=wt[1]?n.trim(wt[1]):i.p.sortorder||"asc";for(o=0;o<this.p.colNames.length;o++)si=i.p.headertitles?' title="'+(i.p.colModel[o].tooltip||n.jgrid.stripHtml(i.p.colNames[o]))+'"':"",(s=i.p.colModel[o]).hasOwnProperty("colmenu")||(s.colmenu="rn"!==s.name&&"cb"!==s.name&&"subgrid"!==s.name),rt+="<th id='"+i.p.id+"_"+s.name+"' role='columnheader' "+f(e,"headerBox",!1,"ui-th-column ui-th-"+v+("cb"===s.name?" jqgrid-multibox":""))+" "+si+">",si=s.index||s.name,rt+="<div class='ui-th-div' id='jqgh_"+i.p.id+"_"+s.name+"' "+uu+">"+i.p.colNames[o],s.width=s.width?parseInt(s.width,10):150,"boolean"!=typeof s.title&&(s.title=!0),s.lso="",si===i.p.sortname&&(i.p.lastsort=o),i.p.multiSort&&-1!==(wt=n.inArray(si,nt))&&(s.lso=ht[wt]),rt+=ei,i.p.colMenu&&s.colmenu&&(rt+="<a class='"+("ltr"===i.p.direction?"colmenu":"colmenu-rtl")+"'><span class='colmenuspan "+p+" "+l.icon_menu+"'><\/span><\/a>"),rt+="<\/div><\/th>";rt+="<\/tr><\/thead>";s=ei=null;n(this).append(rt);n("thead tr:first th",this).hover(function(){n(this).addClass(y)},function(){n(this).removeClass(y)});this.p.multiselect&&(oi=[],n("#cb_"+n.jgrid.jqID(i.p.id),this).on("click",function(){i.p.preserveSelection||(i.p.selarrrow=[]);var t=!0===i.p.frozenColumns?i.p.id+"_frozen":"";this.checked?(n(i.rows).each(function(r){0<r&&(n(this).hasClass("ui-subgrid")||n(this).hasClass("jqgroup")||n(this).hasClass(h)||n(this).hasClass("jqfoot")||(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id))[i.p.useProp?"prop":"attr"]("checked",!0),n(this).addClass(yt).attr("aria-selected","true"),i.p.preserveSelection&&-1!==i.p.selarrrow.indexOf(this.id)||i.p.selarrrow.push(this.id),i.p.selrow=this.id,t&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id),i.grid.fbDiv)[i.p.useProp?"prop":"attr"]("checked",!0),n("#"+n.jgrid.jqID(this.id),i.grid.fbDiv).addClass(yt))))}),dt=!0,oi=[]):(n(i.rows).each(function(r){0<r&&(n(this).hasClass("ui-subgrid")||n(this).hasClass("jqgroup")||n(this).hasClass(h)||n(this).hasClass("jqfoot")||(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id))[i.p.useProp?"prop":"attr"]("checked",!1),n(this).removeClass(yt).attr("aria-selected","false"),oi.push(this.id),!i.p.preserveSelection||-1<(r=i.p.selarrrow.indexOf(this.id))&&i.p.selarrrow.splice(r,1),t&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id),i.grid.fbDiv)[i.p.useProp?"prop":"attr"]("checked",!1),n("#"+n.jgrid.jqID(this.id),i.grid.fbDiv).removeClass(yt))))}),i.p.selrow=null,dt=!1);n(i).triggerHandler("jqGridSelectAll",[dt?i.p.selarrrow:oi,dt]);n.isFunction(i.p.onSelectAll)&&i.p.onSelectAll.call(i,dt?i.p.selarrrow:oi,dt)}));!0===i.p.autowidth&&(k=n(lt).parent().width(),s=n(window).width(),i.p.width=3<s-k?k:s);var hr,ni,cr,hi,fu,tt,ut,ft,ci,bi,st,ki="",di="",it=-1===i.p.styleUI.search("Bootstrap")||isNaN(i.p.height)?0:2;tt=0;ut=n.jgrid.cell_width?0:b(i.p.cellLayout,0);ft=0;ci=b(i.p.scrollOffset,0);bi=!1;st=0;n.each(i.p.colModel,function(){var t;void 0===this.hidden&&(this.hidden=!1);i.p.grouping&&i.p.autowidth&&0<=(t=n.inArray(this.name,i.p.groupingView.groupField))&&i.p.groupingView.groupColumnShow.length>t&&(this.hidden=!i.p.groupingView.groupColumnShow[t]);this.widthOrg=ni=b(this.width,0);!1===this.hidden&&(tt+=ni+ut,this.fixed?st+=ni+ut:ft++)});isNaN(i.p.width)&&(i.p.width=tt+(!1!==i.p.shrinkToFit||isNaN(i.p.height)?0:ci));r.width=parseInt(i.p.width,10);i.p.tblwidth=tt;!1===i.p.shrinkToFit&&!0===i.p.forceFit&&(i.p.forceFit=!1);!0===i.p.shrinkToFit&&0<ft&&(cr=r.width-ut*ft-st,isNaN(i.p.height)||(cr-=ci,bi=!0),tt=0,n.each(i.p.colModel,function(n){!1!==this.hidden||this.fixed||(ni=Math.round(cr*this.width/(i.p.tblwidth-ut*ft-st)),this.width=ni,tt+=ni,hr=n)}),fu=(hi=0)===it?-1:0,bi?r.width-st-(tt+ut*ft)!==ci&&(hi=r.width-st-(tt+ut*ft)-ci):bi||0===Math.abs(r.width-st-(tt+ut*ft))||(hi=r.width-st-(tt+ut*ft)-it),i.p.colModel[hr].width+=hi+fu,i.p.tblwidth=tt+hi+ut*ft+st,i.p.tblwidth>i.p.width&&(i.p.colModel[hr].width-=i.p.tblwidth-parseInt(i.p.width,10),i.p.tblwidth=i.p.width));vt=-1!==i.p.styleUI.search("Bootstrap");n(lt).css("width",r.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+i.p.id+"'>&#160;<\/div>");i.p.scrollPopUp&&n(lt).append("<div "+f(e,"scrollBox",!1,"loading ui-scroll-popup")+" id='scroll_g"+i.p.id+"'><\/div>");n(ct).css("width",r.width+"px");rt=n("thead:first",i).get(0);i.p.footerrow&&(ki+="<table role='presentation' style='width:"+i.p.tblwidth+"px' "+f(e,"footerTable",!1,"ui-jqgrid-ftable ui-common-table")+"><tbody><tr role='row' "+f(e,"footerBox",!1,"footrow footrow-"+v)+">");i.p.headerrow&&(di+="<table role='presentation' style='width:"+i.p.tblwidth+"px' "+f(e,"headerRowTable",!1,"ui-jqgrid-hrtable ui-common-table")+"><tbody><tr role='row' "+f(e,"headerRowBox",!1,"hrheadrow hrheadrow-"+v)+">");var eu=n("tr:first",rt),gi="<tr class='jqgfirstrow' role='row'>",nr=0;if(i.p.disableClick=!1,n("th",eu).each(function(t){s=i.p.colModel[t];wi=s.width;void 0===s.resizable&&(s.resizable=!0);s.resizable?(fi=document.createElement("span"),n(fi).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+v).css("cursor","col-resize"),n(this).addClass(i.p.resizeclass)):fi="";n(this).css("width",wi+"px").prepend(fi);fi=null;var u="";s.hidden&&(n(this).css("display","none"),u="display:none;");gi+="<td role='gridcell' style='height:0px;width:"+wi+"px;"+u+"'><\/td>";r.headers[t]={width:wi,el:this};"boolean"!=typeof(gt=s.sortable)&&(s.sortable=!0,gt=!0);u=s.name;"cb"!==u&&"subgrid"!==u&&"rn"!==u&&i.p.viewsortcols[2]&&n(">div",this).addClass("ui-jqgrid-sortable");gt&&(i.p.multiSort?i.p.viewsortcols[0]?(n("div span.s-ico",this).show(),s.lso&&n("div span.ui-icon-"+s.lso,this).removeClass(h).css("display","")):s.lso&&(n("div span.s-ico",this).show(),n("div span.ui-icon-"+s.lso,this).removeClass(h).css("display","")):i.p.viewsortcols[0]?(n("div span.s-ico",this).show(),t===i.p.lastsort&&n("div span.ui-icon-"+i.p.sortorder,this).removeClass(h).css("display","")):t===i.p.lastsort&&""!==i.p.sortname&&(n("div span.s-ico",this).show(),n("div span.ui-icon-"+i.p.sortorder,this).removeClass(h).css("display","")));i.p.footerrow&&(ki+="<td role='gridcell' "+bt(t,0,"",null,"",!1)+">&#160;<\/td>");i.p.headerrow&&(di+="<td role='gridcell' "+bt(t,0,"",null,"",!1)+">&#160;<\/td>")}).mousedown(function(t){if(1===n(t.target).closest("th>span.ui-jqgrid-resize").length){var f,u=iu(this);if(t.preventDefault(),nr++,setTimeout(function(){nr=0},400),2!==nr)return!0===i.p.forceFit&&(i.p.nv=function(n){for(var u=n,r=n,t=n+1;t<i.p.colModel.length;t++)if(!0!==i.p.colModel[t].hidden){r=t;break}return r-u}(u)),r.dragStart(u,t,function(t){return t=n(i.grid.headers[t].el),t=[t.position().left+t.outerWidth()],"rtl"===i.p.direction&&(t[0]=i.p.width-t[0]),t[0]-=i.grid.bDiv.scrollLeft,t.push(n(i.grid.hDiv).position().top),t.push(n(i.grid.bDiv).offset().top-n(i.grid.hDiv).offset().top+n(i.grid.bDiv).height()),t}(u)),!1;try{!0===i.p.colModel[u].autosize&&(f=n(i).jqGrid("getCol",u,!1,"maxwidth"),n(i).jqGrid("resizeColumn",u,f+(vt?i.p.cellLayout:0)).jqGrid("refreshGroupHeaders"))}catch(t){}finally{nr=0}}}).click(function(t){var o,s,u,f,h,e;return i.p.disableClick?i.p.disableClick=!1:(u="th>div.ui-jqgrid-sortable",i.p.viewsortcols[2]||(u="th>div>span>span.ui-grid-ico-sort"),e=n(t.target).closest(u),1===e.length?(i.p.frozenColumns?(h=n(this)[0].id.substring(i.p.id.length+1),n(i.p.colModel).each(function(n){if(this.name===h)return f=n,!1})):f=iu(this),n(t.target).hasClass("colmenuspan"))?(null!=n("#column_menu")[0]&&n("#column_menu").remove(),void 0===f)?void 0:(u=n("#gbox_"+i.p.id).offset(),u=n(this).offset().left-u.left,"ltr"===i.p.direction&&(u+=n(this).outerWidth()),lu(f,u,0),!0===i.p.menubar&&n("#"+i.p.id+"_menubar").hide(),void t.stopPropagation()):(i.p.viewsortcols[2]||(o=!0,s=e.attr("sort")),null!=f&&pi(n("div",this)[0].id,f,o,s,this),void 0!==i.p.selHeadInd&&n(r.headers[i.p.selHeadInd].el).attr("tabindex","-1"),i.p.selHeadInd=f,n(this).attr("tabindex","0"),!1):void 0)}),s=null,i.p.sortable&&n.fn.sortable)try{n(i).jqGrid("sortableColumns",eu)}catch(rr){}i.p.footerrow&&(ki+="<\/tr><\/tbody><\/table>");i.p.headerrow&&(di+="<\/tr><\/tbody><\/table>");gi+="<\/tr>";k=document.createElement("tbody");this.appendChild(k);n(this).addClass(f(e,"rowTable",!0,"ui-jqgrid-btable ui-common-table")).append(gi);i.p.altRows&&n(this).addClass(f(e,"stripedTable",!0,""));gi=null;var w,et,lr,ct=n("<table "+f(e,"headerTable",!1,"ui-jqgrid-htable ui-common-table")+" style='width:"+i.p.tblwidth+"px' role='presentation' aria-labelledby='gbox_"+this.id+"'><\/table>").append(rt),g=!(!i.p.caption||!0!==i.p.hiddengrid),k=n("<div class='ui-jqgrid-hbox"+("rtl"===v?"-rtl":"")+"'><\/div>"),rt=null;r.hDiv=document.createElement("div");r.hDiv.style.width=r.width-it+"px";r.hDiv.className=f(e,"headerDiv",!0,"ui-jqgrid-hdiv");n(r.hDiv).append(k);n(k).append(ct);g&&n(r.hDiv).hide();i.p.pager&&("string"==typeof i.p.pager?"#"===i.p.pager.substr(0,1)&&(i.p.pager=i.p.pager.substring(1)):i.p.pager=n(i.p.pager).attr("id"),n("#"+n.jgrid.jqID(i.p.pager)).css({width:r.width-it+"px"}).addClass(f(e,"pagerBox",!0,"ui-jqgrid-pager")).appendTo(lt),g&&n("#"+n.jgrid.jqID(i.p.pager)).hide(),tu(i.p.pager,""),i.p.pager="#"+n.jgrid.jqID(i.p.pager));!1===i.p.cellEdit&&!0===i.p.hoverrows&&n(i).on({mouseover:function(t){c=n(t.target).closest("tr.jqgrow");"ui-subgrid"!==n(c).attr("class")&&n(c).addClass(y)},mouseout:function(t){c=n(t.target).closest("tr.jqgrow");n(c).removeClass(y)}});n(i).before(r.hDiv).on({click:function(t){var r,u;if(a=t.target,c=n(a,i.rows).closest("tr.jqgrow"),0===n(c).length||-1<c[0].className.indexOf(h)||(n(a,i).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen","")!==i.id)return this;if(r=n(a).filter(":enabled").hasClass("cbox"),u=!1!==(u=n(i).triggerHandler("jqGridBeforeSelectRow",[c[0].id,t]))&&"stop"!==u,n.isFunction(i.p.beforeSelectRow)&&(!1!==(o=i.p.beforeSelectRow.call(i,c[0].id,t))&&"stop"!==o||(u=!1)),"A"!==a.tagName&&("INPUT"!==a.tagName&&"TEXTAREA"!==a.tagName&&"OPTION"!==a.tagName&&"SELECT"!==a.tagName||r))if(w=c[0].id,0<(a=n(a).closest("tr.jqgrow>td")).length&&(et=n.jgrid.getCellIndex(a)),!0!==i.p.cellEdit){if(0<a.length&&(lr=n(a).closest("td,th").html(),n(i).triggerHandler("jqGridCellSelect",[w,et,lr,t]),n.isFunction(i.p.onCellSelect)&&i.p.onCellSelect.call(i,w,et,lr,t)),u)if(i.p.multimail&&i.p.multiselect){if(t.shiftKey){if(r){var f=n(i).jqGrid("getGridParam","selrow"),l=n(i).jqGrid("getInd",w),o=n(i).jqGrid("getInd",f),e="",s="",s=o<l?(e=f,w):(e=w,f),v=!1,y=!1,f=!0;return-1<n.inArray(w,i.p.selarrrow)&&(f=!1),n.each(n(this).getDataIDs(),function(t,r){return(y=r===e||y)&&n(i).jqGrid("resetSelection",r),r!==s}),f&&n.each(n(this).getDataIDs(),function(t,r){return(v=r===e||v)&&n(i).jqGrid("setSelection",r,!1),r!==s}),void(i.p.selrow=o<l?s:e)}window.getSelection().removeAllRanges()}su(w,r,t,!1)}else i.p.multikey?t[i.p.multikey]?n(i).jqGrid("setSelection",w,!0,t):i.p.multiselect&&r&&(r=n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+w).is(":checked"),n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+w)[i.p.useProp?"prop":"attr"]("checked",!r)):su(w,r,t,!0)}else if(i.p.multiselect&&r&&u)n(i).jqGrid("setSelection",w,!0,t);else if(0<a.length)try{n(i).jqGrid("editCell",c[0].rowIndex,et,!0,t)}catch(t){}},reloadGrid:function(t,r){var u;return!0===i.p.treeGrid&&(i.p.datatype=i.p.treedatatype),(r=r||{}).current&&i.grid.selectionPreserver(i),"local"===i.p.datatype?(n(i).jqGrid("resetSelection"),i.p.data.length&&(dr(),ri())):i.p.treeGrid||(i.p.selrow=null,i.p.multiselect&&(i.p.preserveSelection||(i.p.selarrrow=[],kt(!1))),i.p.savedRow=[]),i.p.scroll&&ii.call(i,!0,!1),r.page&&((u=r.page)>i.p.lastpage&&(u=i.p.lastpage),u<1&&(u=1),i.p.page=u,i.grid.bDiv.scrollTop=i.grid.prevRowHeight?(u-1)*i.grid.prevRowHeight*i.p.rowNum:0),i.grid.prevRowHeight&&i.p.scroll&&void 0===r.page?(delete i.p.lastpage,i.grid.populateVisible()):i.grid.populate(),!0===i.p.inlineNav&&n(i).jqGrid("showAddEditButtons"),!1},dblclick:function(t){if(a=t.target,c=n(a,i.rows).closest("tr.jqgrow"),0!==n(c).length){w=c[0].rowIndex;et=n.jgrid.getCellIndex(a);var r=n(i).triggerHandler("jqGridDblClickRow",[n(c).attr("id"),w,et,t]);return null!=r||n.isFunction(i.p.ondblClickRow)&&null!=(r=i.p.ondblClickRow.call(i,n(c).attr("id"),w,et,t))?r:void 0}},contextmenu:function(t){if(a=t.target,c=n(a,i.rows).closest("tr.jqgrow"),0!==n(c).length){i.p.multiselect||n(i).jqGrid("setSelection",c[0].id,!0,t);w=c[0].rowIndex;et=n.jgrid.getCellIndex(a);var r=n(i).triggerHandler("jqGridRightClickRow",[n(c).attr("id"),w,et,t]);return null!=r||n.isFunction(i.p.onRightClickRow)&&null!=(r=i.p.onRightClickRow.call(i,n(c).attr("id"),w,et,t))?r:void 0}}});r.bDiv=document.createElement("div");vr&&"auto"===String(i.p.height).toLowerCase()&&(i.p.height="100%");n(r.bDiv).append(n('<div style="position:relative;"><\/div>').append("<div><\/div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:i.p.height+(isNaN(i.p.height)?"":"px"),width:r.width-it+"px"}).on("scroll",r.scrollGrid);n("table:first",r.bDiv).css({width:i.p.tblwidth+"px"});n.support.tbody||2===n("tbody",this).length&&n("tbody:gt(0)",this).remove();i.p.multikey&&(n.jgrid.msie()?n(r.bDiv).on("selectstart",function(){return!1}):n(r.bDiv).on("mousedown",function(){return!1}));g&&n(r.bDiv).hide();tr=p+" "+f(e,"icon_caption_open",!0);ar=p+" "+f(e,"icon_caption_close",!0);r.cDiv=document.createElement("div");ir=!0===i.p.hidegrid?n("<a role='link' class='ui-jqgrid-titlebar-close HeaderButton "+hu+"' title='"+(n.jgrid.getRegional(i,"defaults.showhide",i.p.showhide)||"")+"' />").hover(function(){ir.addClass(y)},function(){ir.removeClass(y)}).append("<span class='ui-jqgrid-headlink "+tr+"'><\/span>").css("rtl"===v?"left":"right","0px"):"";n(r.cDiv).append(ir).append("<span class='ui-jqgrid-title'>"+i.p.caption+"<\/span>").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===v?"-rtl":"")+" "+f(e,"gridtitleBox",!0));!0===i.p.menubar&&(ti='<ul id="'+i.p.id+'_menubar" class="ui-search-menu modal-content column-menu ui-menu jqgrid-caption-menu '+l.menu_widget+'" role="menubar" tabindex="0"><\/ul>',n("#gbox_"+i.p.id).append(ti),n(r.cDiv).append("<a role='link' class='ui-jqgrid-menubar menubar-"+("rtl"===v?"rtl":"ltr")+"' style=''><span class='colmenuspan "+p+" "+l.icon_toolbar_menu+"'><\/span><\/a>"),n(".ui-jqgrid-menubar",r.cDiv).hover(function(){n(this).addClass(y)},function(){n(this).removeClass(y)}).on("click",function(t){t=n(t.target).position();n("#"+i.p.id+"_menubar").show();"rtl"===i.p.direction&&n("#"+i.p.id+"_menubar").css({left:t.left-n("#"+i.p.id+"_menubar").width()-20})}));n(r.cDiv).insertBefore(r.hDiv);i.p.toolbar[0]&&(ti=f(e,"customtoolbarBox",!0,"ui-userdata"),r.uDiv=document.createElement("div"),"top"===i.p.toolbar[1]?n(r.uDiv).insertBefore(r.hDiv):"bottom"===i.p.toolbar[1]&&n(r.uDiv).insertAfter(r.hDiv),"both"===i.p.toolbar[1]?(r.ubDiv=document.createElement("div"),n(r.uDiv).addClass(ti+" ui-userdata-top").attr("id","t_"+this.id).insertBefore(r.hDiv).width(r.width-it),n(r.ubDiv).addClass(ti+" ui-userdata-bottom").attr("id","tb_"+this.id).insertAfter(r.hDiv).width(r.width-it),g&&n(r.ubDiv).hide()):n(r.uDiv).width(r.width-it).addClass(ti+" ui-userdata-top").attr("id","t_"+this.id),g&&n(r.uDiv).hide());i.p.toppager&&(i.p.toppager=n.jgrid.jqID(i.p.id)+"_toppager",r.topDiv=n("<div id='"+i.p.toppager+"'><\/div>")[0],n(r.topDiv).addClass(f(e,"toppagerBox",!0,"ui-jqgrid-toppager")).width(r.width-it).insertBefore(r.hDiv),tu(i.p.toppager,"_t"),i.p.toppager="#"+i.p.toppager);i.p.footerrow&&(r.sDiv=n("<div class='ui-jqgrid-sdiv'><\/div>")[0],k=n("<div class='ui-jqgrid-hbox"+("rtl"===v?"-rtl":"")+"'><\/div>"),n(r.sDiv).append(k).width(r.width-it).insertAfter(r.hDiv),n(k).append(ki),r.footers=n(".ui-jqgrid-ftable",r.sDiv)[0].rows[0].cells,i.p.rownumbers&&(r.footers[0].className=f(e,"rownumBox",!0,"jqgrid-rownum")),g&&n(r.sDiv).hide());i.p.headerrow&&(r.hrDiv=n("<div class='ui-jqgrid-hrdiv'><\/div>")[0],k=n("<div class='ui-jqgrid-hbox"+("rtl"===v?"-rtl":"")+"'><\/div>"),n(r.hrDiv).append(k).width(r.width-it).insertAfter(r.hDiv),n(k).append(di),r.hrheaders=n(".ui-jqgrid-hrtable",r.hrDiv)[0].rows[0].cells,i.p.rownumbers&&(r.hrheaders[0].className=f(e,"rownumBox",!0,"jqgrid-rownum")),g&&n(r.nDiv).hide());k=null;i.p.caption?(ou=i.p.datatype,!0===i.p.hidegrid&&(n(".ui-jqgrid-titlebar-close",r.cDiv).click(function(t){var f,e=n.isFunction(i.p.onHeaderClick),u=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-toppager, .ui-jqgrid-pager, .ui-jqgrid-sdiv, .ui-jqgrid-hrdiv",o=this;return!0===i.p.toolbar[0]&&("both"===i.p.toolbar[1]&&(u+=", #"+n(r.ubDiv).attr("id")),u+=", #"+n(r.uDiv).attr("id")),f=n(u,"#gview_"+n.jgrid.jqID(i.p.id)).length,"visible"===i.p.gridstate?n(u,"#gbox_"+n.jgrid.jqID(i.p.id)).slideUp("fast",function(){0==--f&&(n("span",o).removeClass(tr).addClass(ar),i.p.gridstate="hidden",n("#gbox_"+n.jgrid.jqID(i.p.id)).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+n.jgrid.jqID(i.p.id)).hide(),n(i).triggerHandler("jqGridHeaderClick",[i.p.gridstate,t]),e&&(g||i.p.onHeaderClick.call(i,i.p.gridstate,t)))}):"hidden"===i.p.gridstate&&n(u,"#gbox_"+n.jgrid.jqID(i.p.id)).slideDown("fast",function(){0==--f&&(n("span",o).removeClass(ar).addClass(tr),g&&(i.p.datatype=ou,at(),g=!1),i.p.gridstate="visible",n("#gbox_"+n.jgrid.jqID(i.p.id)).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+n.jgrid.jqID(i.p.id)).show(),n(i).triggerHandler("jqGridHeaderClick",[i.p.gridstate,t]),e&&(g||i.p.onHeaderClick.call(i,i.p.gridstate,t)))}),!1}),g&&(i.p.datatype="local",n(".ui-jqgrid-titlebar-close",r.cDiv).trigger("click")))):(n(r.cDiv).hide(),i.p.toppager||n(r.hDiv).addClass(f(i.p.styleUI+".common","cornertop",!0)));(i.p.headerrow?n(r.hrDiv):n(r.hDiv)).after(r.bDiv);n(r.hDiv).mousemove(function(n){if(r.resizing)return r.dragMove(n),!1});n(".ui-jqgrid-labels",r.hDiv).on("selectstart",function(){return!1});n(document).on("mouseup.jqGrid"+i.p.id,function(){return!r.resizing||(r.dragEnd(!0),!1)});"rtl"===i.p.direction&&n(i).on("jqGridAfterGridComplete.setRTLPadding",function(){var t=r.bDiv.offsetWidth-r.bDiv.clientWidth;0<t&&(t+=2);n("div:first",r.hDiv).hasClass("ui-jqgrid-hbox-rtl")&&n("div:first",r.hDiv).css({paddingLeft:t+"px"});r.hDiv.scrollLeft=r.bDiv.scrollLeft});i.p.autoResizing&&n(i).on("jqGridAfterGridComplete.setAutoSizeColumns",function(){n(i.p.colModel).each(function(t){this.autosize&&this._maxsize&&0<this._maxsize&&(n(i).jqGrid("resizeColumn",t,this._maxsize+(vt?i.p.cellLayout:0)),this._maxsize=0)});n(i).jqGrid("refreshGroupHeaders")});i.formatCol=bt;i.sortData=pi;i.updatepager=function(t,u){var p,d,l,c,s,w="",v=i.p.pager?i.p.pager.substring(1):"",o=v?"_"+v:"",a=i.p.toppager?"_"+i.p.toppager.substr(1):"",k=parseInt(i.p.page,10)-1;k<0&&(k=0);p=(k*=parseInt(i.p.rowNum,10))+i.p.reccount;i.p.scroll&&(s=n("tbody:first > tr:gt(0)",i.grid.bDiv),p>i.p.records&&(p=i.p.records),k=p-s.length,i.p.reccount=s.length,(s=s.outerHeight()||i.grid.prevRowHeight)&&(c=k*s,l=parseInt(i.p.records,10)*s,n(">div:first",i.grid.bDiv).css({height:l}).children("div:first").css({height:c,display:c?"":"none"}),0===i.grid.bDiv.scrollTop&&1<i.p.page&&(i.grid.bDiv.scrollTop=i.p.rowNum*(i.p.page-1)*s)),i.grid.bDiv.scrollLeft=i.grid.hDiv.scrollLeft);w=i.p.pager||"";(w+=i.p.toppager?w?","+i.p.toppager:i.p.toppager:"")&&(l=n.jgrid.getRegional(i,"formatter.integer"),c=b(i.p.page),s=b(i.p.lastpage),n(".selbox",w)[this.p.useProp?"prop":"attr"]("disabled",!1),!0===i.p.pginput&&(n("#input"+o).html(n.jgrid.template(n.jgrid.getRegional(i,"defaults.pgtext",i.p.pgtext)||"","<input "+f(e,"pgInput",!1,"ui-pg-input")+" type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+v+"'><\/span>")),i.p.toppager&&n("#input_t"+a).html(n.jgrid.template(n.jgrid.getRegional(i,"defaults.pgtext",i.p.pgtext)||"","<input "+f(e,"pgInput",!1,"ui-pg-input")+" type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+v+"_toppager'><\/span>")),n(".ui-pg-input",w).val(i.p.page),d=i.p.toppager?"#sp_1"+o+",#sp_1"+o+"_toppager":"#sp_1"+o,n(d).html(n.fmatter?n.fmatter.util.NumberFormat(i.p.lastpage,l):i.p.lastpage)),i.p.viewrecords&&(0===i.p.reccount?n(".ui-paging-info",w).html(n.jgrid.getRegional(i,"defaults.emptyrecords",i.p.emptyrecords)):(v=k+1,d=i.p.records,n.fmatter&&(v=n.fmatter.util.NumberFormat(v,l),p=n.fmatter.util.NumberFormat(p,l),d=n.fmatter.util.NumberFormat(d,l)),l=n.jgrid.getRegional(i,"defaults.recordtext",i.p.recordtext),n(".ui-paging-info",w).html(n.jgrid.template(l,v,p,d)))),!0===i.p.pgbuttons&&(c<=0&&(c=s=0),1===c||0===c?(n("#first"+o+", #prev"+o).addClass(h).removeClass(y),i.p.toppager&&n("#first_t"+a+", #prev_t"+a).addClass(h).removeClass(y)):(n("#first"+o+", #prev"+o).removeClass(h),i.p.toppager&&n("#first_t"+a+", #prev_t"+a).removeClass(h)),c===s||0===c?(n("#next"+o+", #last"+o).addClass(h).removeClass(y),i.p.toppager&&n("#next_t"+a+", #last_t"+a).addClass(h).removeClass(y)):(n("#next"+o+", #last"+o).removeClass(h),i.p.toppager&&n("#next_t"+a+", #last_t"+a).removeClass(h))));!0===t&&!0===i.p.rownumbers&&n(">td.jqgrid-rownum",i.rows).each(function(t){n(this).html(k+1+t)});0===i.p.reccount&&(t=f(e,"rowBox",!0,"jqgrow ui-row-"+i.p.direction),t=ai("norecs",!1,t,{},""),t+="<td style='text-align:center' colspan='"+r.headers.length+"'>"+n.jgrid.getRegional(i,"defaults.emptyrecords",i.p.emptyrecords)+"<\/td>",t+="<\/tr>",n("table:first",r.bDiv).append(t));u&&i.p.jqgdnd&&n(i).jqGrid("gridDnD","updateDnD");n(i).triggerHandler("jqGridGridComplete");n.isFunction(i.p.gridComplete)&&i.p.gridComplete.call(i);n(i).triggerHandler("jqGridAfterGridComplete")};i.refreshIndex=ri;i.setHeadCheckBox=kt;i.constructTr=ai;i.formatter=wr;n.extend(r,{populate:at,emptyRows:ii,beginReq:ui,endReq:ot});this.grid=r;i.addXmlData=function(n){or(n)};i.addJSONData=function(n){vi(n)};i.addLocalData=gr;i.treeGrid_beforeRequest=function(){i.p.treeGrid&&i.p.treeGrid_bigData&&void 0!==i.p.postData.nodeid&&"string"==typeof i.p.postData.nodeid&&(""!==i.p.postData.nodeid||0<parseInt(i.p.postData.nodeid,10))&&(i.p.postData.rows=1e4,i.p.postData.page=1,i.p.treeGrid_rootParams.otherData.nodeid=i.p.postData.nodeid)};i.treeGrid_afterLoadComplete=function(){i.p.treeGrid&&i.p.treeGrid_bigData&&(void 0!==i.p.treeGrid_rootParams.otherData.nodeid&&"string"==typeof i.p.treeGrid_rootParams.otherData.nodeid&&(""!==i.p.treeGrid_rootParams.otherData.nodeid||0<parseInt(i.p.treeGrid_rootParams.otherData.nodeid,10))?void 0!==i.p.treeGrid_rootParams&&null!=i.p.treeGrid_rootParams&&(i.p.page=i.p.treeGrid_rootParams.page,i.p.lastpage=i.p.treeGrid_rootParams.lastpage,i.p.postData.rows=i.p.treeGrid_rootParams.postData.rows,i.p.postData.totalrows=i.p.treeGrid_rootParams.postData.totalrows,i.p.treeGrid_rootParams.otherData.nodeid="",i.updatepager(!1,!0)):i.p.treeGrid_rootParams={page:i.p.page,lastpage:i.p.lastpage,postData:{rows:i.p.postData.rows,totalrows:i.p.postData.totalrows},rowNum:i.p.rowNum,rowTotal:i.p.rowTotal,otherData:{nodeid:""}})};this.grid.cols=this.rows[0].cells;n.isFunction(i.p.onInitGrid)&&i.p.onInitGrid.call(i);n(i).triggerHandler("jqGridInitGrid");at();i.p.hiddengrid=!1;i.p.responsive&&(k="onorientationchange"in window?"orientationchange":"resize",n(window).on(k,function(){n(i).jqGrid("resizeGrid")}))}else alert(n.jgrid.getRegional(this,"errors.model"))}else alert("Element is not a table or has no id!")});if(i=n.jgrid.getMethod(t),!i)throw"jqGrid - No such method: "+t;return r=n.makeArray(arguments).slice(1),i.apply(this,r)};n.jgrid.extend({getGridParam:function(t,i){var r,u=this[0];if(u&&u.grid){if(void 0===i&&"string"!=typeof i&&(i="jqGrid"),r=u.p,"jqGrid"!==i)try{r=n(u).data(i)}catch(t){r=u.p}return t?void 0!==r[t]?r[t]:null:r}},setGridParam:function(t,i){return this.each(function(){var r;null==i&&(i=!1);this.grid&&"object"==typeof t&&(!0===i?(r=n.extend({},this.p,t),this.p=r):n.extend(!0,this.p,t))})},getGridRowById:function(t){var i;return this.each(function(){try{for(var r=this.rows.length;r--;)if(t.toString()===this.rows[r].id){i=this.rows[r];break}}catch(r){i=n(this.grid.bDiv).find("#"+n.jgrid.jqID(t))[0]}}),i},getDataIDs:function(){var i,r=[],t=0,u=0;return this.each(function(){if((i=this.rows.length)&&0<i)for(;t<i;)n(this.rows[t]).hasClass("jqgrow")&&"norecs"!==this.rows[t].id&&(r[u]=this.rows[t].id,u++),t++}),r},setSelection:function(t,i,r,u){return this.each(function(){var o,y,h,c,l,p,a,v,f=this,e=n.jgrid.getMethod("getStyleUI"),s=e(f.p.styleUI+".common","highlight",!0),w=e(f.p.styleUI+".common","disabled",!0);void 0!==t&&(void 0===u&&(u=!0),u=!1!==u,i=!1!==i,!(e=n(f).jqGrid("getGridRowById",t))||!e.className||-1<e.className.indexOf(w)||(!0===f.p.scrollrows&&0<=(y=n(f).jqGrid("getGridRowById",t).rowIndex)&&(l=y,p=n(f.grid.bDiv)[0].clientHeight,a=n(f.grid.bDiv)[0].scrollTop,v=n(f.rows[l]).position().top,l=f.rows[l].clientHeight,p+a<=v+l?n(f.grid.bDiv)[0].scrollTop=v-(p+a)+l+a:v<p+a&&v<a&&(n(f.grid.bDiv)[0].scrollTop=v)),!0===f.p.frozenColumns&&(h=f.p.id+"_frozen"),f.p.multiselect?(f.setHeadCheckBox(!1),f.p.selrow=e.id,-1===(c=n.inArray(f.p.selrow,f.p.selarrrow))?("ui-subgrid"!==e.className&&n(e).addClass(s).attr("aria-selected","true"),o=!0,f.p.selarrrow.push(f.p.selrow)):-1!==c&&"_sp_"===r?("ui-subgrid"!==e.className&&n(e).addClass(s).attr("aria-selected","true"),o=!0):("ui-subgrid"!==e.className&&n(e).removeClass(s).attr("aria-selected","false"),o=!1,f.p.selarrrow.splice(c,1),y=f.p.selarrrow[0],f.p.selrow=void 0===y?null:y),n("#jqg_"+n.jgrid.jqID(f.p.id)+"_"+n.jgrid.jqID(e.id))[f.p.useProp?"prop":"attr"]("checked",o),h&&(u&&(-1===c?n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(h)).addClass(s):n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(h)).removeClass(s)),n("#jqg_"+n.jgrid.jqID(f.p.id)+"_"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(h))[f.p.useProp?"prop":"attr"]("checked",o)),i&&(n(f).triggerHandler("jqGridSelectRow",[e.id,o,r]),f.p.onSelectRow&&f.p.onSelectRow.call(f,e.id,o,r))):"ui-subgrid"!==e.className&&(o=f.p.selrow!==e.id&&(u&&((c=n(f).jqGrid("getGridRowById",f.p.selrow))&&n(c).removeClass(s).attr({"aria-selected":"false",tabindex:"-1"}),n(e).addClass(s).attr({"aria-selected":"true",tabindex:"0"}),h&&(n("#"+n.jgrid.jqID(f.p.selrow),"#"+n.jgrid.jqID(h)).removeClass(s),n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(h)).addClass(s))),!0),f.p.selrow=e.id,i&&(n(f).triggerHandler("jqGridSelectRow",[e.id,o,r]),f.p.onSelectRow&&f.p.onSelectRow.call(f,e.id,o,r)))))})},resetSelection:function(t){return this.each(function(){var r,u,i=this,e=n.jgrid.getMethod("getStyleUI"),f=e(i.p.styleUI+".common","highlight",!0),o=e(i.p.styleUI+".common","hover",!0);!0===i.p.frozenColumns&&(r=i.p.id+"_frozen");void 0!==t?(u=t===i.p.selrow?i.p.selrow:t,n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr#"+n.jgrid.jqID(u)).removeClass(f).attr("aria-selected","false"),r&&n("#"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r)).removeClass(f),i.p.multiselect&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(i.p.id))[i.p.useProp?"prop":"attr"]("checked",!1),r&&n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1),i.setHeadCheckBox(!1),-1!==(e=n.inArray(n.jgrid.jqID(u),i.p.selarrrow))&&i.p.selarrrow.splice(e,1)),i.p.onUnSelectRow&&i.p.onUnSelectRow.call(i,u),u=null):i.p.multiselect?(n(i.p.selarrrow).each(function(t,u){n(n(i).jqGrid("getGridRowById",u)).removeClass(f).attr("aria-selected","false");n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u))[i.p.useProp?"prop":"attr"]("checked",!1);r&&(n("#"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r)).removeClass(f),n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(u),"#"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1));i.p.onUnSelectRow&&i.p.onUnSelectRow.call(i,u)}),i.setHeadCheckBox(!1),i.p.selarrrow=[],i.p.selrow=null):i.p.selrow&&(n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr#"+n.jgrid.jqID(i.p.selrow)).removeClass(f).attr("aria-selected","false"),r&&n("#"+n.jgrid.jqID(i.p.selrow),"#"+n.jgrid.jqID(r)).removeClass(f),i.p.onUnSelectRow&&i.p.onUnSelectRow.call(i,i.p.selrow),i.p.selrow=null);!0===i.p.cellEdit&&0<=parseInt(i.p.iCol,10)&&0<=parseInt(i.p.iRow,10)&&(n("td:eq("+i.p.iCol+")",i.rows[i.p.iRow]).removeClass("edit-cell "+f),n(i.rows[i.p.iRow]).removeClass("selected-row "+o))})},getRowData:function(t,i,r){var f,e,u={},o=!1,s=0;return this.each(function(){var c,l,h=this,a;if(null==t)o=!0,f=[],e=h.rows.length;else{if(!(l=n(h).jqGrid("getGridRowById",t)))return u;e=1}for(i&&!0===i&&0<h.p.data.length||(i=!1),null==r&&(r=!1);s<e;){if(o&&(l=h.rows[s]),n(l).hasClass("jqgrow")){if(i?u=n.extend({},h.p.data[h.p._index[n.jgrid.stripPref(h.p.idPrefix,l.id)]]):n(l).children('td[role="gridcell"]').each(function(t){if("cb"!==(c=h.p.colModel[t].name)&&"subgrid"!==c&&"rn"!==c)if(!0===h.p.treeGrid&&c===h.p.ExpandColumn)u[c]=n.jgrid.htmlDecode(n("span:first",this).html());else try{u[c]=n.unformat.call(h,this,{rowId:l.id,colModel:h.p.colModel[t]},t)}catch(t){u[c]=n.jgrid.htmlDecode(n(this).html())}}),!0===h.p.treeGrid&&r){a=h.p.treeReader.level_field;r+="";try{a=parseInt(u[a],10)}catch(t){a=0}u[h.p.ExpandColumn]=r.repeat(a)+u[h.p.ExpandColumn]}o&&(f.push(u),u={})}s++}}),f||u},delRowData:function(t){var i,r,u,f=!1;return this.each(function(){var o,e=this;if(!(i=n(e).jqGrid("getGridRowById",t)))return!1;t=i.id;e.p.subGrid&&(u=n(i).next()).hasClass("ui-subgrid")&&u.remove();n(i).remove();e.p.records--;e.p.reccount--;e.updatepager(!0,!1);f=!0;e.p.multiselect&&-1!==(r=n.inArray(t,e.p.selarrrow))&&e.p.selarrrow.splice(r,1);e.p.multiselect&&0<e.p.selarrrow.length?e.p.selrow=e.p.selarrrow[e.p.selarrrow.length-1]:e.p.selrow===t&&(e.p.selrow=null);"local"===e.p.datatype&&(o=n.jgrid.stripPref(e.p.idPrefix,t),void 0!==(o=e.p._index[o])&&(e.p.data.splice(o,1),e.refreshIndex()))}),f},setRowData:function(t,i,r,u){var f,e=!0;return this.each(function(){var v,h;if(!this.grid)return!1;var a,c,y,o=this,l={},s=n(this).jqGrid("getGridRowById",t);if(!s)return!1;if(!0===u&&(y=n(o).jqGrid("getRowData",t,"local"===o.p.datatype)),i){u&&(i=n.extend(y,i));try{if(n(this.p.colModel).each(function(r){f=this.name;var u=n.jgrid.getAccessor(i,f);void 0!==u&&(l[f]=this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?n.unformat.date.call(o,u,this):u,c=o.formatter(t,l[f],r,i,"edit"),a=o.formatCol(r,s.rowIndex,c,i,t,i),a=n('<td role="gridcell" '+a+">"+c+"<\/td>")[0],c=n(s).children("td[role='gridcell']:eq("+r+")"),n(c).after(a).remove(),o.p.treeGrid&&o.p.ExpandColumn===f&&n(o).jqGrid("setTreeNode",s.rowIndex,s.rowIndex+1))}),"local"===o.p.datatype){if(h=n.jgrid.stripPref(o.p.idPrefix,t),h=o.p._index[h],o.p.treeGrid)for(v in o.p.treeReader)o.p.treeReader.hasOwnProperty(v)&&delete l[o.p.treeReader[v]];void 0!==h&&(o.p.data[h]=n.extend(!0,o.p.data[h],l));l=null}}catch(y){e=!1}}e&&("string"==typeof r?n(s).addClass(r):null!==r&&"object"==typeof r&&n(s).css(r),n(o).triggerHandler("jqGridAfterGridComplete"))}),e},addRowData:function(t,i,r,u){-1===n.inArray(r,["first","last","before","after"])&&(r="last");var f,h,w,s,e,c,a,p,v,o,y,b,k=!1,d="",g="",l="";return i&&(n.isArray(i)?(p=!0,v=t):p=!(i=[i]),this.each(function(){var nt=this,rt=i.length;s=!0===nt.p.rownumbers?1:0;h=!0===nt.p.multiselect?1:0;w=!0===nt.p.subGrid?1:0;p||(void 0!==t?t=String(t):(t=n.jgrid.randId(),!1!==nt.p.keyName&&(v=nt.p.keyName,void 0!==i[0][v]&&(t=i[0][v]))));var it=0,ut=n(nt).jqGrid("getStyleUI",nt.p.styleUI+".base","rowBox",!0,"jqgrow ui-row-"+nt.p.direction),tt={},ft=!!n.isFunction(nt.p.afterInsertRow);for(s&&(d=n(nt).jqGrid("getStyleUI",nt.p.styleUI+".base","rownumBox",!1,"jqgrid-rownum")),h&&(g=n(nt).jqGrid("getStyleUI",nt.p.styleUI+".base","multiBox",!1,"cbox"));it<rt;){if(o=i[it],f=[],p)try{void 0===(t=o[v])&&(t=n.jgrid.randId())}catch(nt){t=n.jgrid.randId()}for(b=t,t=nt.p.idPrefix+t,s&&(l=nt.formatCol(0,1,"",null,t,!0),f[f.length]='<td role="gridcell" '+d+" "+l+">0<\/td>"),h&&(a='<input role="checkbox" type="checkbox" id="jqg_'+nt.p.id+"_"+t+'" '+g+"/>",l=nt.formatCol(s,1,"",null,t,!0),f[f.length]='<td role="gridcell" '+l+">"+a+"<\/td>"),w&&(f[f.length]=n(nt).jqGrid("addSubGridCell",h+s,1)),c=h+w+s;c<nt.p.colModel.length;c++)y=nt.p.colModel[c],tt[y=y.name]=o[y],a=nt.formatter(t,n.jgrid.getAccessor(o,y),c,o),l=nt.formatCol(c,1,a,o,t,tt),f[f.length]='<td role="gridcell" '+l+">"+a+"<\/td>";if(f.unshift(nt.constructTr(t,!1,ut,tt,o)),f[f.length]="<\/tr>",0===nt.rows.length)n("table:first",nt.grid.bDiv).append(f.join(""));else switch(r){case"last":n(nt.rows[nt.rows.length-1]).after(f.join(""));e=nt.rows.length-1;break;case"first":n(nt.rows[0]).after(f.join(""));e=1;break;case"after":(e=n(nt).jqGrid("getGridRowById",u))&&(n(nt.rows[e.rowIndex+1]).hasClass("ui-subgrid")?n(nt.rows[e.rowIndex+1]).after(f):n(e).after(f.join("")),e=e.rowIndex+1);break;case"before":(e=n(nt).jqGrid("getGridRowById",u))&&(n(e).before(f.join("")),e=e.rowIndex-1)}if(!0===nt.p.subGrid&&n(nt).jqGrid("addSubGrid",h+s,e),nt.p.records++,nt.p.reccount++,n(nt).triggerHandler("jqGridAfterInsertRow",[t,o,o]),ft&&nt.p.afterInsertRow.call(nt,t,o,o),it++,"local"===nt.p.datatype)switch(tt[nt.p.localReader.id]=b,r){case"first":nt.p.data.unshift(tt);break;case"last":nt.p.data.push(tt);break;case"before":case"after":nt.p.data.splice(e-1,0,tt)}tt={};1===nt.p.reccount&&(e=n(nt).jqGrid("getGridRowById","norecs")).rowIndex&&0<e.rowIndex&&n(nt.rows[e.rowIndex]).remove()}"local"===nt.p.datatype&&nt.refreshIndex();nt.updatepager(!0,!0);k=!0})),k},footerData:function(t,i,r){var u,e,f=!1,o={};return void 0===t&&(t="get"),"boolean"!=typeof r&&(r=!0),t=t.toLowerCase(),this.each(function(){var h,s=this;return!(!s.grid||!s.p.footerrow)&&("set"!==t||!function(n){for(var t in n)if(n.hasOwnProperty(t))return;return 1}(i))&&(f=!0,void n(this.p.colModel).each(function(c){u=this.name;"set"===t?void 0!==i[u]&&(h=r?s.formatter("",i[u],c,i,"edit"):i[u],e=this.title?{title:n.jgrid.stripHtml(h)}:{},n("tr.footrow td:eq("+c+")",s.grid.sDiv).html(h).attr(e),f=!0):"get"===t&&(o[u]=n("tr.footrow td:eq("+c+")",s.grid.sDiv).html())}))}),"get"===t?o:f},headerData:function(t,i,r){var u,e,f=!1,o={};return void 0===t&&(t="get"),"boolean"!=typeof r&&(r=!0),t=t.toLowerCase(),this.each(function(){var h,s=this;return!(!s.grid||!s.p.headerrow)&&("set"!==t||!function(n){for(var t in n)if(n.hasOwnProperty(t))return;return 1}(i))&&(f=!0,void n(this.p.colModel).each(function(c){u=this.name;"set"===t?void 0!==i[u]&&(h=r?s.formatter("",i[u],c,i,"edit"):i[u],e=this.title?{title:n.jgrid.stripHtml(h)}:{},n("tr.hrheadrow td:eq("+c+")",s.grid.hrDiv).html(h).attr(e),f=!0):"get"===t&&(o[u]=n("tr.hrheadrow td:eq("+c+")",s.grid.hrDiv).html())}))}),"get"===t?o:f},showHideCol:function(t,i){return this.each(function(){var e,r=this,s=!1,h=n.jgrid.cell_width?0:r.p.cellLayout,c=!1,f;if(r.grid){"string"==typeof t&&(t=[t]);var o=""==(i="none"!==i?"":"none"),u=null,l=n(r).jqGrid("isGroupHeaderOn");if(r.p.frozenColumns&&(n(r).jqGrid("destroyFrozenColumns"),c=!0),l&&(n(r).jqGrid("destroyGroupHeader",!1),u=n.extend([],r.p.groupHeader),r.p.groupHeader=null),n(this.p.colModel).each(function(u){-1!==n.inArray(this.name,t)&&this.hidden===o&&(n("tr[role=row]",r.grid.hDiv).each(function(){n(this.cells[u]).css("display",i)}),n(r.rows).each(function(){n(this).hasClass("jqgroup")||n(this.cells[u]).css("display",i)}),r.p.footerrow&&n("tr.footrow td:eq("+u+")",r.grid.sDiv).css("display",i),r.p.headerrow&&n("tr.hrheadrow td:eq("+u+")",r.grid.hrDiv).css("display",i),e=parseInt(this.width,10),"none"===i?r.p.tblwidth-=e+h:r.p.tblwidth+=e+h,this.hidden=!o,s=!0,n(r).triggerHandler("jqGridShowHideCol",[o,this.name,u]))}),!0===s&&(!0!==r.p.shrinkToFit||isNaN(r.p.height)||(r.p.tblwidth+=parseInt(r.p.scrollOffset,10)),n(r).jqGrid("setGridWidth",!0===r.p.shrinkToFit?r.p.tblwidth:r.p.width)),l&&u)for(f=0;f<u.length;f++)n(r).jqGrid("setGroupHeaders",u[f]);c&&n(r).jqGrid("setFrozenColumns")}})},hideCol:function(t){return this.each(function(){n(this).jqGrid("showHideCol",t,"none")})},showCol:function(t){return this.each(function(){n(this).jqGrid("showHideCol",t,"")})},remapColumns:function(t,i,r){function f(i){var r=i.length?n.makeArray(i):n.extend({},i);n.each(t,function(n){i[n]=r[this]})}function e(i,r){n(">tr"+(r||""),i).each(function(){var i=this,r=n.makeArray(i.cells);n.each(t,function(){var n=r[this];n&&i.appendChild(n)})})}var u=this.get(0);f(u.p.colModel);f(u.p.colNames);f(u.grid.headers);e(n("thead:first",u.grid.hDiv),r&&":not(.ui-jqgrid-labels)");i&&e(n("#"+n.jgrid.jqID(u.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");u.p.footerrow&&e(n("tbody:first",u.grid.sDiv));u.p.headerrow&&e(n("tbody:first",u.grid.hrDiv));u.p.remapColumns&&(u.p.remapColumns.length?f(u.p.remapColumns):u.p.remapColumns=n.makeArray(t));u.p.lastsort=n.inArray(u.p.lastsort,t);u.p.treeGrid&&(u.p.expColInd=n.inArray(u.p.expColInd,t));n(u).triggerHandler("jqGridRemapColumns",[t,i,r])},setGridWidth:function(t,i){return this.each(function(){var l,w,e,u,b,a;if(this.grid){var k,f,v,r=this,d=!1,o=0,s=n.jgrid.cell_width?0:r.p.cellLayout,h=0,y=!1,p=r.p.scrollOffset,c=0,e=-1===r.p.styleUI.search("Bootstrap")||isNaN(r.p.height)?0:2;if("boolean"!=typeof i&&(i=r.p.shrinkToFit),!isNaN(t)){if(t=parseInt(t,10),r.grid.width=r.p.width=t,n("#gbox_"+n.jgrid.jqID(r.p.id)).css("width",t+"px"),n("#gview_"+n.jgrid.jqID(r.p.id)).css("width",t+"px"),n(r.grid.bDiv).css("width",t-e+"px"),n(r.grid.hDiv).css("width",t-e+"px"),r.p.pager&&n(r.p.pager).css("width",t-e+"px"),r.p.toppager&&n(r.p.toppager).css("width",t-e+"px"),!0===r.p.toolbar[0]&&(n(r.grid.uDiv).css("width",t-e+"px"),"both"===r.p.toolbar[1]&&n(r.grid.ubDiv).css("width",t-e+"px")),r.p.footerrow&&n(r.grid.sDiv).css("width",t-e+"px"),r.p.headerrow&&n(r.grid.hrDiv).css("width",t-e+"px"),(k=n(r).jqGrid("isGroupHeaderOn"))&&n(r).jqGrid("destroyGroupHeader",!1),r.p.frozenColumns&&(n(r).jqGrid("destroyFrozenColumns"),d=!0),!1===i&&!0===r.p.forceFit&&(r.p.forceFit=!1),!0===i){if(n.each(r.p.colModel,function(){!1===this.hidden&&(u=this.widthOrg,o+=u+s,this.fixed?c+=u+s:h++)}),0===h)return;if(r.p.tblwidth=o,v=t-s*h-c,isNaN(r.p.height)||(n(r.grid.bDiv)[0].clientHeight<n(r.grid.bDiv)[0].scrollHeight||1===r.rows.length||"scroll"===n(r.grid.bDiv).css("overflow-y"))&&(y=!0,v-=p),w=(o=0)<r.grid.cols.length,n.each(r.p.colModel,function(n){!1!==this.hidden||this.fixed||(u=this.widthOrg,(u=Math.round(v*u/(r.p.tblwidth-s*h-c)))<0||(this.width=u,o+=u,r.grid.headers[n].width=u,r.grid.headers[n].el.style.width=u+"px",r.p.footerrow&&(r.grid.footers[n].style.width=u+"px"),r.p.headerrow&&(r.grid.hrheaders[n].style.width=u+"px"),w&&(r.grid.cols[n].style.width=u+"px"),f=n))}),!f)return;l=0;y?t-c-(o+s*h)!==p&&(l=t-c-(o+s*h)-p):y||0===Math.abs(t-c-(o+s*h))||(l=t-c-(o+s*h)-e);r.p.colModel[f].width+=l;r.p.tblwidth=o+l+s*h+c;r.p.tblwidth>t?(l=r.p.tblwidth-parseInt(t,10),r.p.tblwidth=t,u=r.p.colModel[f].width=r.p.colModel[f].width-l):r.p.tblwidth===t?(u=r.p.colModel[f].width=r.p.colModel[f].width-e,r.p.tblwidth=t-e):u=r.p.colModel[f].width;e=n(r.grid.bDiv)[0].scrollWidth>n(r.grid.bDiv).width()&&0!=e?-1:0;u=r.p.colModel[f].width+=e;r.grid.headers[f].width=u;r.grid.headers[f].el.style.width=u+"px";w&&(r.grid.cols[f].style.width=u+"px");r.p.footerrow&&(r.grid.footers[f].style.width=u+"px");r.p.headerrow&&(r.grid.hrheaders[f].style.width=u+"px")}if(n("table:first",r.grid.bDiv).css("width",r.p.tblwidth+"px"),n("table:first",r.grid.hDiv).css("width",r.p.tblwidth+"px"),r.grid.hDiv.scrollLeft=r.grid.bDiv.scrollLeft,r.p.footerrow&&n("table:first",r.grid.sDiv).css("width",r.p.tblwidth+"px"),r.p.headerrow&&n("table:first",r.grid.hrDiv).css("width",r.p.tblwidth+"px"),k){for(b=n.extend([],r.p.groupHeader),r.p.groupHeader=null,a=0;a<b.length;a++)n(r).jqGrid("setGroupHeaders",b[a]);r.grid.hDiv.scrollLeft=r.grid.bDiv.scrollLeft}d&&n(r).jqGrid("setFrozenColumns")}}})},setGridHeight:function(t,i){return this.each(function(){var f,u,r=this;r.grid&&(i=i||!1,f=n(r.grid.bDiv),u=n(r.grid.hDiv).outerHeight(),!0===i&&(r.p.pager&&(u+=n(r.p.pager).outerHeight()),r.p.toppager&&(u+=n(r.p.toppager).outerHeight()),!0===r.p.toolbar[0]&&(u+=n(r.grid.uDiv).outerHeight(),"both"===r.p.toolbar[1]&&(u+=n(r.grid.ubDiv).outerHeight())),r.p.footerrow&&(u+=n(r.grid.sDiv).outerHeight()),r.p.headerrow&&(u+=n(r.grid.hrDiv).outerHeight()),r.p.caption&&(u+=n(r.grid.cDiv).outerHeight()),u<t&&(t-=u)),f.css({height:t+(isNaN(t)?"":"px")}),!0===r.p.frozenColumns&&n("#"+n.jgrid.jqID(r.p.id)+"_frozen").parent().height(f.height()-16),r.p.height=t,r.p.scroll&&r.grid.populateVisible())})},maxGridHeight:function(t,i){return this.each(function(){var r=this;r.grid&&("set"===t&&25<i?n(r).on("jqGridAfterGridComplete.setMaxHeght",function(){n(r.grid.bDiv);var t=n.jgrid.jqID(r.p.id),u=n("#gbox_"+t).outerHeight(),t=n(r.grid.hDiv).outerHeight();r.p.pager&&(t+=n(r.p.pager).outerHeight());r.p.toppager&&(t+=n(r.p.toppager).outerHeight());!0===r.p.toolbar[0]&&(t+=n(r.grid.uDiv).outerHeight(),"both"===r.p.toolbar[1]&&(t+=n(r.grid.ubDiv).outerHeight()));r.p.footerrow&&(t+=n(r.grid.sDiv).outerHeight());r.p.headerrow&&(t+=n(r.grid.hrDiv).outerHeight());r.p.caption&&(t+=n(r.grid.cDiv).outerHeight());t<u&&n(r.grid.bDiv).css("max-height",i-2)}):"remove"===t&&(n(r).off("jqGridAfterGridComplete.setMaxHeght"),n(r.grid.bDiv).css("max-height","")))})},setCaption:function(t){return this.each(function(){var i=n(this).jqGrid("getStyleUI",this.p.styleUI+".common","cornertop",!0);this.p.caption=t;n(".ui-jqgrid-title, .ui-jqgrid-title-rtl",this.grid.cDiv).html(t);n(this.grid.cDiv).show();n(this.grid.hDiv).removeClass(i)})},setLabel:function(t,i,r,u){return this.each(function(){var f,o,e=-1;this.grid&&null!=t&&(isNaN(t)?n(this.p.colModel).each(function(n){if(this.name===t)return e=n,!1}):e=parseInt(t,10),0<=e&&(f=n("tr.ui-jqgrid-labels th:eq("+e+")",this.grid.hDiv),i&&(o=n(".s-ico",f),n("[id^=jqgh_]",f).empty().html(i).append(o),this.p.colNames[e]=i),r&&("string"==typeof r?n(f).addClass(r):n(f).css(r)),"object"==typeof u&&n(f).attr(u)))})},setSortIcon:function(t,i){return this.each(function(){var e,s,u,f=this,o=-1,h=1,r;if(f.grid)for(null!=i?isNaN(i)?n(f.p.colModel).each(function(n){if(this.name===i)return o=n,!1}):o=parseInt(i,10):h=f.p.colNames.length,r=0;r<h;r++)0<=o&&(r=o),"cb"!==(u=f.p.colModel[r].name)&&"subgrid"!==u&&"rn"!==u&&(e=n("tr.ui-jqgrid-labels th:eq("+r+")",f.grid.hDiv),s=f.p.colNames[r],u=e.find(".s-ico"),"left"===t?e.find("div.ui-th-div:first").empty().addClass("ui-icon-left").append(u).append(s):"right"===t&&e.find("div.ui-th-div:first").empty().removeClass("ui-icon-left").append(s).append(u))})},setCell:function(t,i,r,u,f,e){return this.each(function(){var c,l,o=this,h=-1,v,a,s;if(o.grid&&(isNaN(i)?n(o.p.colModel).each(function(n){if(this.name===i)return h=n,!1}):h=parseInt(i,10),0<=h&&(l=n(o).jqGrid("getGridRowById",t)))){s={};try{v=l.cells[h]}catch(c){}v&&(""===r&&!0!==e||((s=n(o).jqGrid("getRowData",t,"local"===o.p.datatype))[o.p.colModel[h].name]=r,a=o.formatter(t,r,h,s,"edit"),s=o.formatCol(h,l.rowIndex,a,s,t,s),c=n('<td role="gridcell" '+s+">"+a+"<\/td>")[0],n(v).after(c).remove(),o.p.treeGrid&&o.p.ExpandColumn===i&&n(o).jqGrid("setTreeNode",l.rowIndex,l.rowIndex+1),"local"===o.p.datatype&&(s=o.p.colModel[h],r=s.formatter&&"string"==typeof s.formatter&&"date"===s.formatter?n.unformat.date.call(o,r,s):r,void 0!==(a=o.p._index[n.jgrid.stripPref(o.p.idPrefix,t)])&&(o.p.data[a][s.name]=r))),"string"==typeof u?n(c).addClass(u):u&&n(c).css(u),"object"==typeof f&&n(c).attr(f))}})},getCell:function(t,i,r){var f,u=!1;return void 0===r&&(r=!1),this.each(function(){var s,h,e=this,o=-1;if(e.grid&&(s=i,isNaN(i)?n(e.p.colModel).each(function(n){if(this.name===i)return s=this.name,o=n,!1}):o=parseInt(i,10),0<=o&&(h=n(e).jqGrid("getGridRowById",t))))if(f=n("td:eq("+o+")",h),r)u=f;else{try{u=n.unformat.call(e,f,{rowId:h.id,colModel:e.p.colModel[o]},o)}catch(h){u=n.jgrid.htmlDecode(f.html())}e.p.treeGrid&&u&&e.p.ExpandColumn===s&&(u=n("<div>"+u+"<\/div>").find("span:first").html())}}),u},getCol:function(t,i,r){var o,s,u,e,f=[],h=0,c;return i="boolean"==typeof i&&i,void 0===r&&(r=!1),c=n.jgrid.getFont(this[0]),this.each(function(){var l=this,a=-1;if(l.grid&&(isNaN(t)?n(l.p.colModel).each(function(n){if(this.name===t)return a=n,!1}):a=parseInt(t,10),0<=a)){var y=l.rows.length,v=0,p=0;if(y&&0<y){for(;v<y;v++)if(n(l.rows[v]).hasClass("jqgrow"))if("maxwidth"!==r){try{o=n.unformat.call(l,n(l.rows[v].cells[a]),{rowId:l.rows[v].id,colModel:l.p.colModel[a]},a)}catch(y){o=n.jgrid.htmlDecode(l.rows[v].cells[a].innerHTML)}r?(e=parseFloat(o),isNaN(e)||(h+=e,void 0===u&&(u=s=e),s=Math.min(s,e),u=Math.max(u,e),p++)):i?f.push({id:l.rows[v].id,value:o}):f.push(o)}else void 0===u&&(u=0),u=Math.max(n.jgrid.getTextWidth(l.rows[v].cells[a].innerHTML,c),u);if(r)switch(r.toLowerCase()){case"sum":f=h;break;case"avg":f=h/p;break;case"count":f=y-1;break;case"min":f=s;break;case"max":f=u;break;case"maxwidth":f=u}}}}),f},clearGridData:function(t,i){return this.each(function(){var u,r=this;r.grid&&("boolean"!=typeof t&&(t=!1),"boolean"!=typeof i&&(i=!1),r.p.deepempty?n("#"+n.jgrid.jqID(r.p.id)+" tbody:first tr:gt(0)").remove():(u=n("#"+n.jgrid.jqID(r.p.id)+" tbody:first tr:first")[0],n("#"+n.jgrid.jqID(r.p.id)+" tbody:first").empty().append(u)),r.p.footerrow&&t&&n(".ui-jqgrid-ftable td",r.grid.sDiv).html("&#160;"),r.p.headerrow&&i&&n(".ui-jqgrid-hrtable td",r.grid.hrDiv).html("&#160;"),r.p.selrow=null,r.p.selarrrow=[],r.p.savedRow=[],r.p.records=0,r.p.page=1,r.p.lastpage=0,r.p.reccount=0,r.p.data=[],r.p._index={},r.p.groupingView._locgr=!1,r.updatepager(!0,!1))})},getInd:function(t,i){var r,u=!1;return this.each(function(){(r=n(this).jqGrid("getGridRowById",t))&&(u=!0===i?r:r.rowIndex)}),u},bindKeys:function(t){var i=n.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},t||{});return this.each(function(){var t=this;n("body").is("[role]")||n("body").attr("role","application");t.p.scrollrows=i.scrollingRows;n(t).on("keydown",function(r){var f,u,e=n(t).find("tr[tabindex=0]")[0],h=t.p.treeReader.expanded_field,o,s;if(e)if(o=t.p.selrow,s=t.p._index[n.jgrid.stripPref(t.p.idPrefix,e.id)],37===r.keyCode||38===r.keyCode||39===r.keyCode||40===r.keyCode){if(38===r.keyCode){if(f="",(u=e.previousSibling)&&n(u).hasClass("jqgrow")){if(n(u).is(":hidden")){for(;u;)if(u=u.previousSibling,!n(u).is(":hidden")&&n(u).hasClass("jqgrow")){f=u.id;break}}else f=u.id;n(t).jqGrid("setSelection",f,!0,r)}n(t).triggerHandler("jqGridKeyUp",[f,o,r]);n.isFunction(i.onUpKey)&&i.onUpKey.call(t,f,o,r);r.preventDefault()}if(40===r.keyCode){if(f="",(u=e.nextSibling)&&n(u).hasClass("jqgrow")){if(n(u).is(":hidden")){for(;u;)if(u=u.nextSibling,!n(u).is(":hidden")&&n(u).hasClass("jqgrow")){f=u.id;break}}else f=u.id;n(t).jqGrid("setSelection",f,!0,r)}n(t).triggerHandler("jqGridKeyDown",[f,o,r]);n.isFunction(i.onDownKey)&&i.onDownKey.call(t,f,o,r);r.preventDefault()}37===r.keyCode&&(t.p.treeGrid&&t.p.data[s][h]&&n(e).find("div.treeclick").trigger("click"),n(t).triggerHandler("jqGridKeyLeft",[t.p.selrow,r]),n.isFunction(i.onLeftKey)&&i.onLeftKey.call(t,t.p.selrow,r));39===r.keyCode&&(t.p.treeGrid&&!t.p.data[s][h]&&n(e).find("div.treeclick").trigger("click"),n(t).triggerHandler("jqGridKeyRight",[t.p.selrow,r]),n.isFunction(i.onRightKey)&&i.onRightKey.call(t,t.p.selrow,r))}else 13===r.keyCode?(n(t).triggerHandler("jqGridKeyEnter",[t.p.selrow,r]),n.isFunction(i.onEnter)&&i.onEnter.call(t,t.p.selrow,r)):32===r.keyCode&&(n(t).triggerHandler("jqGridKeySpace",[t.p.selrow,r]),n.isFunction(i.onSpace)&&i.onSpace.call(t,t.p.selrow,r))}).on("click",function(i){n(i.target).is("input, textarea, select")||n(i.target,t.rows).closest("tr.jqgrow").focus()})})},unbindKeys:function(){return this.each(function(){n(this).off("keydown")})},getLocalRow:function(t){var i,r=!1;return this.each(function(){void 0!==t&&0<=(i=this.p._index[n.jgrid.stripPref(this.p.idPrefix,t)])&&(r=this.p.data[i])}),r},progressBar:function(t){return t=n.extend({htmlcontent:"",method:"hide",loadtype:"disable"},t||{}),this.each(function(){var r,u="show"===t.method,i=n("#load_"+n.jgrid.jqID(this.p.id)),f=n(window).scrollTop();switch(""!==t.htmlcontent&&i.html(t.htmlcontent),t.loadtype){case"enable":i.toggle(u);break;case"block":n("#lui_"+n.jgrid.jqID(this.p.id)).css(u?{top:0,left:0,height:n("#gbox_"+n.jgrid.jqID(this.p.id)).height(),width:n("#gbox_"+n.jgrid.jqID(this.p.id)).width(),"z-index":1e4,position:"absolute"}:{}).toggle(u);i.toggle(u)}i.is(":visible")&&(r=i.offsetParent(),i.css("top",""),i.offset().top<f&&(r=Math.min(10+f-r.offset().top,r.height()-i.height()),i.css("top",r+"px")))})},getColProp:function(n){var r={},u=this[0],i,t;if(!u.grid)return!1;for(i=u.p.colModel,t=0;t<i.length;t++)if(i[t].name===n){r=i[t];break}return r},setColProp:function(t,i){return this.each(function(){if(this.grid&&n.isPlainObject(i))for(var u=this.p.colModel,r=0;r<u.length;r++)if(u[r].name===t){n.extend(!0,this.p.colModel[r],i);break}})},sortGrid:function(n,t,i){return this.each(function(){var u,e,r=this,f=-1,o=!1;if(r.grid){for(n=n||r.p.sortname,u=0;u<r.p.colModel.length;u++)if(r.p.colModel[u].index===n||r.p.colModel[u].name===n){f=u;!0===r.p.frozenColumns&&!0===r.p.colModel[u].frozen&&(o=r.grid.fhDiv.find("#"+r.p.id+"_"+n));break}-1!==f&&(e=r.p.colModel[f].sortable,o=o||r.grid.headers[f].el,"boolean"!=typeof e&&(e=!0),"boolean"!=typeof t&&(t=!1),e&&r.sortData("jqgh_"+r.p.id+"_"+n,f,t,i,o))}})},setGridState:function(t){return this.each(function(){var i,r,u;this.grid&&(r=n(i=this).jqGrid("getStyleUI",this.p.styleUI+".base","icon_caption_open",!0),u=n(this).jqGrid("getStyleUI",this.p.styleUI+".base","icon_caption_close",!0),"hidden"===t?(n(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+n.jgrid.jqID(i.p.id)).slideUp("fast"),i.p.pager&&n(i.p.pager).slideUp("fast"),i.p.toppager&&n(i.p.toppager).slideUp("fast"),!0===i.p.toolbar[0]&&("both"===i.p.toolbar[1]&&n(i.grid.ubDiv).slideUp("fast"),n(i.grid.uDiv).slideUp("fast")),i.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+n.jgrid.jqID(i.p.id)).slideUp("fast"),i.p.headerrow&&n(".ui-jqgrid-hrdiv","#gbox_"+n.jgrid.jqID(i.p.id)).slideUp("fast"),n(".ui-jqgrid-headlink",i.grid.cDiv).removeClass(r).addClass(u),i.p.gridstate="hidden"):"visible"===t&&(n(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+n.jgrid.jqID(i.p.id)).slideDown("fast"),i.p.pager&&n(i.p.pager).slideDown("fast"),i.p.toppager&&n(i.p.toppager).slideDown("fast"),!0===i.p.toolbar[0]&&("both"===i.p.toolbar[1]&&n(i.grid.ubDiv).slideDown("fast"),n(i.grid.uDiv).slideDown("fast")),i.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+n.jgrid.jqID(i.p.id)).slideDown("fast"),i.p.headerrow&&n(".ui-jqgrid-hrdiv","#gbox_"+n.jgrid.jqID(i.p.id)).slideDown("fast"),n(".ui-jqgrid-headlink",i.grid.cDiv).removeClass(u).addClass(r),i.p.gridstate="visible"))})},setFrozenColumns:function(){return this.each(function(){if(this.grid){var e,w,l,o,c,s,y,p,h,f,b,t=this,k=t.p.colModel,a=0,g=k.length,r=-1,d=!1,i=n(t).jqGrid("getStyleUI",t.p.styleUI+".base","headerDiv",!0,"ui-jqgrid-hdiv"),u=n(t).jqGrid("getStyleUI",t.p.styleUI+".common","hover",!0),v="border-box"===n("#gbox_"+n.jgrid.jqID(t.p.id)).css("box-sizing")?1:0;if(!0!==t.p.subGrid&&!0!==t.p.treeGrid&&!0!==t.p.cellEdit&&!t.p.scroll){for(;a<g&&!0===k[a].frozen;)d=!0,r=a,a++;0<=r&&d&&(e=t.p.caption?n(t.grid.cDiv).outerHeight():0,f=0,w=parseInt(n(".ui-jqgrid-htable","#gview_"+n.jgrid.jqID(t.p.id)).height(),10),l=parseInt(n(".ui-jqgrid-hdiv","#gview_"+n.jgrid.jqID(t.p.id)).height(),10),o=n(".ui-jqgrid-bdiv","#gview_"+n.jgrid.jqID(t.p.id)).position(),t.p.toppager&&(e+=n(t.grid.topDiv).outerHeight()),!0===t.p.toolbar[0]&&"bottom"!==t.p.toolbar[1]&&(e+=n(t.grid.uDiv).outerHeight()),t.p.headerrow&&(f=parseInt(n(".ui-jqgrid-hrdiv","#gview_"+n.jgrid.jqID(t.p.id)).height(),10)),t.grid.fhDiv=n('<div style="position:absolute;'+("rtl"===t.p.direction?"right:0;":"left:0;")+"top:"+e+"px;height:"+(l-v)+'px;" class="frozen-div '+i+'"><\/div>'),t.grid.fbDiv=n('<div style="position:absolute;'+("rtl"===t.p.direction?"right:0;":"left:0;")+"top:"+o.top+'px;overflow-y:hidden" class="frozen-bdiv ui-jqgrid-bdiv"><\/div>'),n("#gview_"+n.jgrid.jqID(t.p.id)).append(t.grid.fhDiv),i=n(".ui-jqgrid-htable","#gview_"+n.jgrid.jqID(t.p.id)).clone(!0),o=null,n(t).jqGrid("isGroupHeaderOn")?(o=n("tr.jqg-third-row-header",t.grid.hDiv).height(),n("tr.jqg-first-row-header, tr.jqg-third-row-header",i).each(function(){n("th:gt("+r+")",this).remove()}),s=c=-1,n("tr.jqg-second-row-header th",i).each(function(){if(y=parseInt(n(this).attr("colspan"),10),parseInt(n(this).attr("rowspan"),10)&&(c++,s++),y&&(c+=y,s++),c===r)return s=r,!1}),c!==r&&(s=r),n("tr.jqg-second-row-header",i).each(function(){n("th:gt("+s+")",this).remove()})):(p=[],n(".ui-jqgrid-htable tr","#gview_"+n.jgrid.jqID(t.p.id)).each(function(){p.push(parseInt(n(this).height(),10))}),n("tr",i).each(function(){n("th:gt("+r+")",this).remove()}),n("tr",i).each(function(t){n(this).height(p[t])})),0===n("tr.jqg-second-row-header th:eq(0)",i).text()&&n("tr.jqg-second-row-header th:eq(0)",i).prepend("&nbsp;"),""===n.trim(n("tr.jqg-third-row-header th:eq(0)",i).text())&&n("tr.jqg-third-row-header th:eq(0) div",i).prepend("&nbsp;"),o&&n("tr.jqg-third-row-header th:eq(0)",i).height(o),n(i).width(1),n.jgrid.msie()||n(i).css("height","100%"),n(t.grid.fhDiv).append(i).mousemove(function(n){if(t.grid.resizing)return t.grid.dragMove(n),!1}),t.p.headerrow&&(t.grid.fhrDiv=n('<div style="position:absolute;'+("rtl"===t.p.direction?"right:0;":"left:0;")+"top:"+(parseInt(e,10)+parseInt(l,10)+1-v)+"px;height:"+(l-v)+'px;" class="frozen-hrdiv ui-jqgrid-hrdiv "><\/div>'),n("#gview_"+n.jgrid.jqID(t.p.id)).append(t.grid.fhrDiv),h=n(".ui-jqgrid-hrtable","#gview_"+n.jgrid.jqID(t.p.id)).clone(!0),n("tr",h).each(function(){n("td:gt("+r+")",this).remove()}),n(h).width(1),n(t.grid.fhrDiv).append(h)),t.p.footerrow&&(h=n(".ui-jqgrid-bdiv","#gview_"+n.jgrid.jqID(t.p.id)).height(),t.grid.fsDiv=n('<div style="position:absolute;left:0px;top:'+(parseInt(e,10)+parseInt(w,10)+parseInt(h,10)+1-v+parseInt(f,10))+'px;" class="frozen-sdiv ui-jqgrid-sdiv"><\/div>'),n("#gview_"+n.jgrid.jqID(t.p.id)).append(t.grid.fsDiv),f=n(".ui-jqgrid-ftable","#gview_"+n.jgrid.jqID(t.p.id)).clone(!0),n("tr",f).each(function(){n("td:gt("+r+")",this).remove()}),n(f).width(1),n(t.grid.fsDiv).append(f)),n("#gview_"+n.jgrid.jqID(t.p.id)).append(t.grid.fbDiv),n(t.grid.fbDiv).on("mousewheel DOMMouseScroll",function(i){var r=n(t.grid.bDiv).scrollTop();0<i.originalEvent.wheelDelta||i.originalEvent.detail<0?n(t.grid.bDiv).scrollTop(r-25):n(t.grid.bDiv).scrollTop(r+25);i.preventDefault()}),!0===t.p.hoverrows&&n("#"+n.jgrid.jqID(t.p.id)).off("mouseover mouseout"),n(t).on("jqGridAfterGridComplete.setFrozenColumns",function(){var f,i;n("#"+n.jgrid.jqID(t.p.id)+"_frozen").remove();b=parseInt(n(t.grid.bDiv)[0].scrollWidth,10)>parseInt(n(t.grid.bDiv)[0].clientWidth,10);n(t.grid.fbDiv).height(n(t.grid.bDiv)[0].clientHeight-(b?0:t.p.scrollOffset-3));f=[];n("#"+n.jgrid.jqID(t.p.id)+" tr[role=row].jqgrow").each(function(){f.push(n(this).height())});i=n("#"+n.jgrid.jqID(t.p.id)).clone(!0);n("tr[role=row]",i).each(function(){n("td[role=gridcell]:gt("+r+")",this).remove()});n(i).width(1).attr("id",t.p.id+"_frozen");n(t.grid.fbDiv).append(i);n("tr[role=row].jqgrow",i).each(function(t){n(this).height(f[t])});"norecs"===t.rows[1].id&&n("#norecs td",i).html("");!0===t.p.hoverrows&&(n("tr.jqgrow",i).hover(function(){n(this).addClass(u);n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)).addClass(u)},function(){n(this).removeClass(u);n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)).removeClass(u)}),n("tr.jqgrow","#"+n.jgrid.jqID(t.p.id)).hover(function(){n(this).addClass(u);n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)+"_frozen").addClass(u)},function(){n(this).removeClass(u);n("#"+n.jgrid.jqID(this.id),"#"+n.jgrid.jqID(t.p.id)+"_frozen").removeClass(u)}))}),t.grid.hDiv.loading||n(t).triggerHandler("jqGridAfterGridComplete"),t.p.frozenColumns=!0)}}})},destroyFrozenColumns:function(){return this.each(function(){var t,r,i;this.grid&&!0===this.p.frozenColumns&&(r=n(t=this).jqGrid("getStyleUI",t.p.styleUI+".common","hover",!0),n(t.grid.fhDiv).remove(),n(t.grid.fbDiv).remove(),t.grid.fhDiv=null,t.grid.fbDiv=null,t.p.footerrow&&(n(t.grid.fsDiv).remove(),t.grid.fsDiv=null),t.p.headerrow&&(n(t.grid.fhrDiv).remove(),t.grid.fhrDiv=null),n(this).off(".setFrozenColumns"),!0===t.p.hoverrows&&n("#"+n.jgrid.jqID(t.p.id)).on({mouseover:function(t){i=n(t.target).closest("tr.jqgrow");"ui-subgrid"!==n(i).attr("class")&&n(i).addClass(r)},mouseout:function(t){i=n(t.target).closest("tr.jqgrow");n(i).removeClass(r)}}),this.p.frozenColumns=!1)})},resizeColumn:function(n,t,i){return this.each(function(){var u,o,f=this.grid,r=this.p,e=r.colModel,s=e.length;if("string"==typeof n){for(u=0;u<s;u++)if(e[u].name===n){n=u;break}}else n=parseInt(n,10);if(void 0===i&&(i=!1),(e[n].resizable||i)&&(t=parseInt(t,10),!("number"!=typeof n||n<0||n>e.length-1||"number"!=typeof t||t<r.minColWidth))){if(r.forceFit)for(r.nv=0,u=n+1;u<s;u++)if(!0!==e[u].hidden){r.nv=u-n;break}if(f.resizing={idx:n},o=t-f.headers[n].width,r.forceFit){if(f.headers[n+r.nv].width-o<r.minColWidth)return;f.headers[n+r.nv].newWidth=f.headers[n+r.nv].width-o}f.newWidth=r.tblwidth+o;f.headers[n].newWidth=t;f.dragEnd(!1)}})},getStyleUI:function(t,i,r,u){var f="",e="",o;try{o=t.split(".");switch(r||(f="class=",e='"'),null==u&&(u=""),o.length){case 1:f+=e+n.trim(u+" "+n.jgrid.styleUI[o[0]][i]+e);break;case 2:f+=e+n.trim(u+" "+n.jgrid.styleUI[o[0]][o[1]][i]+e)}}catch(t){f=""}return f},resizeGrid:function(t=500,i=!0,r=!0){return this.each(function(){var u=this;setTimeout(function(){try{var t,f,e,o;i&&(o=u.p.height,f=n(window).width(),t=n("#gbox_"+n.jgrid.jqID(u.p.id)).parent().width(),e=u.p.width,e=3<f-t?t:f,n("#"+n.jgrid.jqID(u.p.id)).jqGrid("setGridWidth",e));r&&(t=-1===u.p.styleUI.search("Bootstrap")||isNaN(u.p.height)?0:2,o=3<(f=n(window).height())-(e=n("#gbox_"+n.jgrid.jqID(u.p.id)).parent().height())?e:f,n("#"+n.jgrid.jqID(u.p.id)).jqGrid("setGridHeight",o-t,!0))}catch(t){}},t)})},colMenuAdd:function(t,i){var r=this[0].p.styleUI,r=n.jgrid.styleUI[r].colmenu;return i=n.extend({title:"Item",icon:r.icon_new_item,funcname:null,position:"last",closeOnRun:!0,exclude:"",id:null},i||{}),this.each(function(){i.colname="all"===t?"_all_":t;i.id=null===i.id?n.jgrid.randId():i.id;this.p.colMenuCustom[i.id]=i})},colMenuDelete:function(n){return this.each(function(){this.p.colMenuCustom.hasOwnProperty(n)&&delete this.p.colMenuCustom[n]})},menubarAdd:function(t){var i,r,f=this[0].p.styleUI,u=n.jgrid.styleUI[f].common;return this.each(function(){var o=this,f,e;if(n.isArray(t))for(f=0;f<t.length;f++)(i=t[f]).id||(i.id=n.jgrid.randId()),e="",i.icon&&(e='<span class="'+u.icon_base+" "+i.icon+'"><\/span>'),i.position||(i.position="last"),i.closeoncall||(i.closeoncall=!0),i.divider?(r='<li class="ui-menu-item divider" role="separator"><\/li>',i.cick=null):r='<li class="ui-menu-item" role="presentation"><a id="'+i.id+'" class="g-menu-item" tabindex="0" role="menuitem" ><table class="ui-common-table"><tr><td class="menu_icon">'+e+'<\/td><td class="menu_text">'+i.title+"<\/td><\/tr><\/table><\/a><\/li>","last"===i.position?n("#"+this.p.id+"_menubar").append(r):n("#"+this.p.id+"_menubar").prepend(r);n("li a","#"+this.p.id+"_menubar").each(function(i,r){n(t).each(function(t,i){if(i.id===r.id&&n.isFunction(i.click))return n(r).on("click",function(n){i.click.call(o,n)}),!1});n(this).hover(function(t){n(this).addClass(u.hover);t.stopPropagation()},function(){n(this).removeClass(u.hover)})})})},menubarDelete:function(t){return this.each(function(){n("#"+t,"#"+this.p.id+"_menubar").remove()})}});n.jgrid.extend({editCell:function(t,i,r,u){return this.each(function(){var o,e,s,h,a,f=this,v=n(this).jqGrid("getStyleUI",f.p.styleUI+".common","highlight",!0),y=n(this).jqGrid("getStyleUI",f.p.styleUI+".common","hover",!0),p=n(this).jqGrid("getStyleUI",f.p.styleUI+".celledit","inputClass",!0),c,l;if(f.grid&&!0===f.p.cellEdit){if(i=parseInt(i,10),f.p.selrow=f.rows[t].id,f.p.knv||n(f).jqGrid("GridNav"),0<f.p.savedRow.length){if(!0===r&&t==f.p.iRow&&i==f.p.iCol)return;n(f).jqGrid("saveCell",f.p.savedRow[0].id,f.p.savedRow[0].ic)}else window.setTimeout(function(){n("#"+n.jgrid.jqID(f.p.knv)).attr("tabindex","-1").focus()},1);if("subgrid"!==(o=(h=f.p.colModel[i]).name)&&"cb"!==o&&"rn"!==o){try{s=n(f.rows[t].cells[i])}catch(o){s=n("td:eq("+i+")",f.rows[t])}if(0<=parseInt(f.p.iCol,10)&&0<=parseInt(f.p.iRow,10)&&void 0!==f.p.iRowId&&(a=n(f).jqGrid("getGridRowById",f.p.iRowId),n(a).removeClass("selected-row "+y).find("td:eq("+f.p.iCol+")").removeClass("edit-cell "+v)),s.addClass("edit-cell "+v),n(f.rows[t]).addClass("selected-row "+y),!0!==h.editable||!0!==r||s.hasClass("not-editable-cell")||n.isFunction(f.p.isCellEditable)&&!f.p.isCellEditable.call(f,o,t,i))e=s.html().replace(/\&#160\;/gi,""),n(f).triggerHandler("jqGridCellSelect",[f.rows[t].id,i,e,u]),n.isFunction(f.p.onCellSelect)&&f.p.onCellSelect.call(f,f.rows[t].id,i,e,u);else{try{e=n.unformat.call(f,s,{rowId:f.rows[t].id,colModel:h},i)}catch(o){e=h.edittype&&"textarea"===h.edittype?s.text():s.html()}f.p.autoencode&&(e=n.jgrid.htmlDecode(e));h.edittype||(h.edittype="text");f.p.savedRow.push({id:t,ic:i,name:o,v:e,rowId:f.rows[t].id});("&nbsp;"===e||"&#160;"===e||1===e.length&&160===e.charCodeAt(0))&&(e="");!n.isFunction(f.p.formatCell)||void 0!==(c=f.p.formatCell.call(f,f.rows[t].id,o,e,t,i))&&(e=c);n(f).triggerHandler("jqGridBeforeEditCell",[f.rows[t].id,o,e,t,i]);n.isFunction(f.p.beforeEditCell)&&f.p.beforeEditCell.call(f,f.rows[t].id,o,e,t,i);c=n.extend({},h.editoptions||{},{id:t+"_"+o,name:o,rowId:f.rows[t].id,oper:"edit",module:"cell"});l=n.jgrid.createEl.call(f,h.edittype,c,e,!0,n.extend({},n.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));-1<n.inArray(h.edittype,["text","textarea","password","select"])&&n(l).addClass(p);s.html("").append(l).attr("tabindex","0");n.jgrid.bindEv.call(f,l,c);window.setTimeout(function(){n(l).focus()},1);n("input, select, textarea",s).on("keydown",function(r){if(27===r.keyCode&&(!(0<n("input.hasDatepicker",s).length)||n(".ui-datepicker").is(":hidden")?n(f).jqGrid("restoreCell",t,i):n("input.hasDatepicker",s).datepicker("hide")),13===r.keyCode&&r.altKey&&"TEXTAREA"===this.nodeName)return this.value=this.value+"\r",!0;if(13===r.keyCode&&!r.shiftKey)return n(f).jqGrid("saveCell",t,i),!1;if(9===r.keyCode){if(f.grid.hDiv.loading)return!1;r.shiftKey?!n(f).jqGrid("prevCell",t,i,r)&&f.p.editNextRowCell&&0<t-1&&f.rows[t-1]&&(t--,n(f).jqGrid("prevCell",t,f.p.colModel.length,r)):!n(f).jqGrid("nextCell",t,i,r)&&f.p.editNextRowCell&&f.rows[t+1]&&(t++,n(f).jqGrid("nextCell",t,0,r))}r.stopPropagation()});n(f).triggerHandler("jqGridAfterEditCell",[f.rows[t].id,o,e,t,i]);n.isFunction(f.p.afterEditCell)&&f.p.afterEditCell.call(f,f.rows[t].id,o,e,t,i)}f.p.iCol=i;f.p.iRow=t;f.p.iRowId=f.rows[t].id}}})},saveCell:function(t,i){return this.each(function(){var r=this,f=1<=r.p.savedRow.length?0:null,p=n.jgrid.getRegional(this,"errors"),v=n.jgrid.getRegional(this,"edit"),nt,u,c,w,l,k,tt,g,a;if(r.grid&&!0===r.p.cellEdit){if(null!==f){var s=n(r).jqGrid("getGridRowById",r.p.savedRow[0].rowId),h=n("td:eq("+i+")",s),e=r.p.colModel[i],o=e.name,y=n.jgrid.jqID(o),b=n(h).offset();switch(e.edittype){case"select":c=e.editoptions.multiple?(w=n("#"+t+"_"+y,s),nt=[],(u=n(w).val())?u.join(","):u="",n("option:selected",w).each(function(t,i){nt[t]=n(i).text()}),nt.join(",")):(u=n("#"+t+"_"+y+" option:selected",s).val(),n("#"+t+"_"+y+" option:selected",s).text());e.formatter&&(c=u);break;case"checkbox":w=["Yes","No"];e.editoptions&&e.editoptions.value&&(w=e.editoptions.value.split(":"));u=n("#"+t+"_"+y,s).is(":checked")?w[0]:w[1];c=u;break;case"password":case"text":case"textarea":case"button":u=n("#"+t+"_"+y,s).val();c=u;break;case"custom":try{if(!e.editoptions||!n.isFunction(e.editoptions.custom_value))throw"e1";if(void 0===(u=e.editoptions.custom_value.call(r,n(".customelement",h),"get")))throw"e2";c=u}catch(e){"e1"===e?n.jgrid.info_dialog(p.errcap,"function 'custom_value' "+v.msg.nodefined,v.bClose,{styleUI:r.p.styleUI}):"e2"===e?n.jgrid.info_dialog(p.errcap,"function 'custom_value' "+v.msg.novalue,v.bClose,{styleUI:r.p.styleUI}):n.jgrid.info_dialog(p.errcap,e.message,v.bClose,{styleUI:r.p.styleUI})}}if(c!==r.p.savedRow[f].v)if(l=n(r).triggerHandler("jqGridBeforeSaveCell",[r.p.savedRow[f].rowId,o,u,t,i]),l&&(c=u=l),n.isFunction(r.p.beforeSaveCell)&&(d=r.p.beforeSaveCell.call(r,r.p.savedRow[f].rowId,o,u,t,i))&&(c=u=d),k=n.jgrid.checkValues.call(r,u,i),tt=!1,!0===k[0]){if(g=n(r).triggerHandler("jqGridBeforeSubmitCell",[r.p.savedRow[f].rowId,o,u,t,i])||{},n.isFunction(r.p.beforeSubmitCell)&&(g=(g=r.p.beforeSubmitCell.call(r,r.p.savedRow[f].rowId,o,u,t,i))||{}),l=n(r).triggerHandler("jqGridOnSubmitCell",[r.p.savedRow[f].rowId,o,u,t,i]),void 0===l&&(l=!0),n.isFunction(r.p.onSubmitCell)&&void 0===(l=r.p.onSubmitCell(r.p.savedRow[f].rowId,o,u,t,i))&&(l=!0),!1===l)return;if(0<n("input.hasDatepicker",h).length&&n("input.hasDatepicker",h).datepicker("hide"),"remote"===r.p.cellsubmit)if(r.p.cellurl){a={};r.p.autoencode&&(u=n.jgrid.htmlEncode(u));e.editoptions&&e.editoptions.NullIfEmpty&&""===u&&(u="null",tt=!0);a[o]=u;var d=r.p.prmNames,it=d.id,l=d.oper;a[it]=n.jgrid.stripPref(r.p.idPrefix,r.p.savedRow[f].rowId);a[l]=d.editoper;a=n.extend(g,a);n(r).jqGrid("progressBar",{method:"show",loadtype:r.p.loadui,htmlcontent:n.jgrid.getRegional(r,"defaults.savetext")});r.grid.hDiv.loading=!0;n.ajax(n.extend({url:r.p.cellurl,data:n.isFunction(r.p.serializeCellData)?r.p.serializeCellData.call(r,a,o):a,type:"POST",complete:function(e,l){var w;n(r).jqGrid("progressBar",{method:"hide",loadtype:r.p.loadui});r.grid.hDiv.loading=!1;"success"===l&&(!0===(w=n(r).triggerHandler("jqGridAfterSubmitCell",[r,e,a[it],o,u,t,i])||[!0,""])[0]&&n.isFunction(r.p.afterSubmitCell)&&(w=r.p.afterSubmitCell.call(r,e,a[it],o,u,t,i)),!0===w[0]?(tt&&(u=""),n(h).empty(),n(r).jqGrid("setCell",r.p.savedRow[f].rowId,i,c,!1,!1,!0),h=n("td:eq("+i+")",s),n(h).addClass("dirty-cell"),n(s).addClass("edited"),n(r).triggerHandler("jqGridAfterSaveCell",[r.p.savedRow[f].rowId,o,u,t,i]),n.isFunction(r.p.afterSaveCell)&&r.p.afterSaveCell.call(r,r.p.savedRow[f].rowId,o,u,t,i),r.p.savedRow.splice(0,1)):(n(r).triggerHandler("jqGridErrorCell",[e,l]),n.isFunction(r.p.errorCell)?r.p.errorCell.call(r,e,l):n.jgrid.info_dialog(p.errcap,w[1],v.bClose,{styleUI:r.p.styleUI,top:b.top+30,left:b.left,onClose:function(){r.p.restoreCellonFail||n("#"+t+"_"+y,s).focus()}}),r.p.restoreCellonFail&&n(r).jqGrid("restoreCell",t,i)))},error:function(u,f,e){n("#lui_"+n.jgrid.jqID(r.p.id)).hide();r.grid.hDiv.loading=!1;n(r).triggerHandler("jqGridErrorCell",[u,f,e]);n.isFunction(r.p.errorCell)?r.p.errorCell.call(r,u,f,e):n.jgrid.info_dialog(p.errcap,u.status+" : "+u.statusText+"<br/>"+f,v.bClose,{styleUI:r.p.styleUI,top:b.top+30,left:b.left,onClose:function(){r.p.restoreCellonFail||n("#"+t+"_"+y,s).focus()}});r.p.restoreCellonFail&&n(r).jqGrid("restoreCell",t,i)}},n.jgrid.ajaxOptions,r.p.ajaxCellOptions||{}))}else try{n.jgrid.info_dialog(p.errcap,p.nourl,v.bClose,{styleUI:r.p.styleUI});r.p.restoreCellonFail&&n(r).jqGrid("restoreCell",t,i)}catch(e){}"clientArray"===r.p.cellsubmit&&(n(h).empty(),n(r).jqGrid("setCell",r.p.savedRow[f].rowId,i,c,!1,!1,!0),h=n("td:eq("+i+")",s),n(h).addClass("dirty-cell"),n(s).addClass("edited"),n(r).triggerHandler("jqGridAfterSaveCell",[r.p.savedRow[f].rowId,o,u,t,i]),n.isFunction(r.p.afterSaveCell)&&r.p.afterSaveCell.call(r,r.p.savedRow[f].rowId,o,u,t,i),r.p.savedRow.splice(0,1))}else try{n.isFunction(r.p.validationCell)?r.p.validationCell.call(r,n("#"+t+"_"+y,s),k[1],t,i):(window.setTimeout(function(){n.jgrid.info_dialog(p.errcap,u+" "+k[1],v.bClose,{styleUI:r.p.styleUI,top:b.top+30,left:b.left,onClose:function(){r.p.restoreCellonFail||n("#"+t+"_"+y,s).focus()}})},50),r.p.restoreCellonFail&&n(r).jqGrid("restoreCell",t,i))}catch(e){alert(k[1])}else n(r).jqGrid("restoreCell",t,i)}window.setTimeout(function(){n("#"+n.jgrid.jqID(r.p.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(t,i){return this.each(function(){var r=this,u=1<=r.p.savedRow.length?0:null,e,f;if(r.grid&&!0===r.p.cellEdit){if(null!==u){if(e=n(r).jqGrid("getGridRowById",r.p.savedRow[u].rowId),f=n("td:eq("+i+")",e),n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker",f).datepicker("hide")}catch(r){}n(f).empty().attr("tabindex","-1");n(r).jqGrid("setCell",r.p.savedRow[0].rowId,i,r.p.savedRow[u].v,!1,!1,!0);n(r).triggerHandler("jqGridAfterRestoreCell",[r.p.savedRow[u].rowId,r.p.savedRow[u].v,t,i]);n.isFunction(r.p.afterRestoreCell)&&r.p.afterRestoreCell.call(r,r.p.savedRow[u].rowId,r.p.savedRow[u].v,t,i);r.p.savedRow.splice(0,1)}window.setTimeout(function(){n("#"+r.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(t,i,r){var u;return this.each(function(){var e,f=this,o=!1;if(f.grid&&!0===f.p.cellEdit){for(e=i+1;e<f.p.colModel.length;e++)if(!0===f.p.colModel[e].editable&&(!n.isFunction(f.p.isCellEditable)||f.p.isCellEditable.call(f,f.p.colModel[e].name,t,e))){o=e;break}!1!==o?(u=!0,n(f).jqGrid("editCell",t,o,!0,r)):(u=!1,0<f.p.savedRow.length&&n(f).jqGrid("saveCell",t,i))}}),u},prevCell:function(t,i,r){var u;return this.each(function(){var e,f=this,o=!1;if(!f.grid||!0!==f.p.cellEdit)return!1;for(e=i-1;0<=e;e--)if(!0===f.p.colModel[e].editable&&(!n.isFunction(f.p.isCellEditable)||f.p.isCellEditable.call(f,f.p.colModel[e].name,t,e))){o=e;break}!1!==o?(u=!0,n(f).jqGrid("editCell",t,o,!0,r)):(u=!1,0<f.p.savedRow.length&&n(f).jqGrid("saveCell",t,i))}),u},GridNav:function(){return this.each(function(){function u(i,r,u){var s,e,f,o;"v"===u.substr(0,1)&&(s=n(t.grid.bDiv)[0].clientHeight,o=n(t.grid.bDiv)[0].scrollTop,e=t.rows[i].offsetTop+t.rows[i].clientHeight,f=t.rows[i].offsetTop,"vd"===u&&s<=e&&(n(t.grid.bDiv)[0].scrollTop=n(t.grid.bDiv)[0].scrollTop+t.rows[i].clientHeight),"vu"===u&&f<o&&(n(t.grid.bDiv)[0].scrollTop=n(t.grid.bDiv)[0].scrollTop-t.rows[i].clientHeight));"h"===u&&(e=n(t.grid.bDiv)[0].clientWidth,f=n(t.grid.bDiv)[0].scrollLeft,o=t.rows[i].cells[r].offsetLeft+t.rows[i].cells[r].clientWidth,u=t.rows[i].cells[r].offsetLeft,o>=e+parseInt(f,10)?n(t.grid.bDiv)[0].scrollLeft=n(t.grid.bDiv)[0].scrollLeft+t.rows[i].cells[r].clientWidth:u<f&&(n(t.grid.bDiv)[0].scrollLeft=n(t.grid.bDiv)[0].scrollLeft-t.rows[i].cells[r].clientWidth))}function e(n,i){var u,r;if("lft"===i)for(u=n+1,r=n;0<=r;r--)if(!0!==t.p.colModel[r].hidden){u=r;break}if("rgt"===i)for(u=n-1,r=n;r<t.p.colModel.length;r++)if(!0!==t.p.colModel[r].hidden){u=r;break}return u}var f,i,r,t=this;t.grid&&!0===t.p.cellEdit&&(t.p.knv=t.p.id+"_kn",f=n("<div style='position:fixed;top:0px;width:1px;height:1px;' tabindex='0'><div tabindex='-1' style='width:1px;height:1px;' id='"+t.p.knv+"'><\/div><\/div>"),n(f).insertBefore(t.grid.cDiv),n("#"+t.p.knv).focus().keydown(function(f){switch(r=f.keyCode,"rtl"===t.p.direction&&(37===r?r=39:39===r&&(r=37)),r){case 38:0<t.p.iRow-1&&(u(t.p.iRow-1,t.p.iCol,"vu"),n(t).jqGrid("editCell",t.p.iRow-1,t.p.iCol,!1,f));break;case 40:t.p.iRow+1<=t.rows.length-1&&(u(t.p.iRow+1,t.p.iCol,"vd"),n(t).jqGrid("editCell",t.p.iRow+1,t.p.iCol,!1,f));break;case 37:0<=t.p.iCol-1&&(i=e(t.p.iCol-1,"lft"),u(t.p.iRow,i,"h"),n(t).jqGrid("editCell",t.p.iRow,i,!1,f));break;case 39:t.p.iCol+1<=t.p.colModel.length-1&&(i=e(t.p.iCol+1,"rgt"),u(t.p.iRow,i,"h"),n(t).jqGrid("editCell",t.p.iRow,i,!1,f));break;case 13:0<=parseInt(t.p.iCol,10)&&0<=parseInt(t.p.iRow,10)&&n(t).jqGrid("editCell",t.p.iRow,t.p.iCol,!0,f);break;default:return!0}return!1}))})},getChangedCells:function(t){var i=[];return t=t||"all",this.each(function(){var u,r=this;r.grid&&!0===r.p.cellEdit&&n(r.rows).each(function(f){var e={};n(this).hasClass("edited")&&(n("td",this).each(function(i){if("cb"!==(u=r.p.colModel[i].name)&&"subgrid"!==u)if("dirty"===t){if(n(this).hasClass("dirty-cell"))try{e[u]=n.unformat.call(r,this,{rowId:r.rows[f].id,colModel:r.p.colModel[i]},i)}catch(i){e[u]=n.jgrid.htmlDecode(n(this).html())}}else try{e[u]=n.unformat.call(r,this,{rowId:r.rows[f].id,colModel:r.p.colModel[i]},i)}catch(i){e[u]=n.jgrid.htmlDecode(n(this).html())}}),e.id=this.id,i.push(e))})}),i}});n.extend(n.jgrid,{showModal:function(n){n.w.show()},closeModal:function(n){n.w.hide().attr("aria-hidden","true");n.o&&n.o.remove()},hideModal:function(t,i){var u,f,o,e=!(!(i=n.extend({jqm:!0,gb:"",removemodal:!1,formprop:!1,form:""},i||{})).gb||"string"!=typeof i.gb||"#gbox_"!==i.gb.substr(0,6))&&n("#"+i.gb.substr(6))[0],r;if(!i.onClose||(r=e?i.onClose.call(e,t):i.onClose(t),"boolean"!=typeof r||r)){if(i.formprop&&e&&i.form&&(u=n(t)[0].style.height,r=n(t)[0].style.width,-1<u.indexOf("px")&&(u=parseFloat(u)),-1<r.indexOf("px")&&(r=parseFloat(r)),"edit"===i.form?(f="#"+n.jgrid.jqID("FrmGrid_"+i.gb.substr(6)),o="formProp"):"view"===i.form&&(f="#"+n.jgrid.jqID("ViewGrid_"+i.gb.substr(6)),o="viewProp"),n(e).data(o,{top:parseFloat(n(t).css("top")),left:parseFloat(n(t).css("left")),width:r,height:u,dataheight:n(f).height(),datawidth:n(f).width()})),n.fn.jqm&&!0===i.jqm)n(t).attr("aria-hidden","true").jqmHide();else{if(""!==i.gb)try{n(".jqgrid-overlay:first",i.gb).hide()}catch(t){}try{n(".jqgrid-overlay-modal").hide()}catch(t){}n(t).hide().attr("aria-hidden","true")}i.removemodal&&n(t).remove()}},findPos:function(t){return t=n(t).offset(),[t.left,t.top]},createModal:function(t,i,r,u,f,e,o){var c,y,h,a;r=n.extend(!0,{},n.jgrid.jqModal||{},r);var p=this,w="rtl"===n(r.gbox).attr("dir"),l=n.jgrid.styleUI[r.styleUI||"jQueryUI"].modal,v=n.jgrid.styleUI[r.styleUI||"jQueryUI"].common,s=document.createElement("div");if(o=n.extend({},o||{}),s.className="ui-jqdialog "+l.modal,s.id=t.themodal,c=document.createElement("div"),c.className="ui-jqdialog-titlebar "+l.header,c.id=t.modalhead,n(c).append("<span class='ui-jqdialog-title'>"+r.caption+"<\/span>"),y=n("<a class='ui-jqdialog-titlebar-close "+v.cornerall+"'><\/a>").hover(function(){y.addClass(v.hover)},function(){y.removeClass(v.hover)}).append("<span class='"+v.icon_base+" "+l.icon_close+"'><\/span>"),n(c).append(y),w?(s.dir="rtl",n(".ui-jqdialog-title",c).css("float","right"),n(".ui-jqdialog-titlebar-close",c).css("left","0.3em")):(s.dir="ltr",n(".ui-jqdialog-title",c).css("float","left"),n(".ui-jqdialog-titlebar-close",c).css("right","0.3em")),h=document.createElement("div"),n(h).addClass("ui-jqdialog-content "+l.content).attr("id",t.modalcontent),n(h).append(i),s.appendChild(h),n(s).prepend(c),!0===e?n("body").append(s):"string"==typeof e?n(e).append(s):n(s).insertBefore(u),n(s).css(o),void 0===r.jqModal&&(r.jqModal=!0),h={},n.fn.jqm&&!0===r.jqModal?(0===r.left&&0===r.top&&r.overlay&&(o=[],o=n.jgrid.findPos(f),r.left=o[0]+4,r.top=o[1]+4),h.top=r.top+"px",h.left=r.left):0===r.left&&0===r.top||(h.left=r.left,h.top=r.top+"px"),n("a.ui-jqdialog-titlebar-close",c).click(function(){var i=n("#"+n.jgrid.jqID(t.themodal)).data("onClose")||r.onClose,u=n("#"+n.jgrid.jqID(t.themodal)).data("gbox")||r.gbox;return p.hideModal("#"+n.jgrid.jqID(t.themodal),{gb:u,jqm:r.jqModal,onClose:i,removemodal:r.removemodal||!1,formprop:!r.recreateForm||!1,form:r.form||""}),!1}),0!==r.width&&r.width||(r.width=300),0!==r.height&&r.height||(r.height=200),r.zIndex||(a=n(u).parents("*[role=dialog]").filter(":first").css("z-index"),r.zIndex=a?parseInt(a,10)+2:950),a=0,w&&h.hasOwnProperty("left")&&!e&&(a=n(r.gbox).outerWidth()-(isNaN(r.width)?0:parseInt(r.width,10))+12,h.left=parseInt(h.left,10)+parseInt(a,10)),h.hasOwnProperty("left")&&(h.left+="px"),n(s).css(n.extend({width:isNaN(r.width)?"auto":r.width+"px",height:isNaN(r.height)?"auto":r.height+"px",zIndex:r.zIndex,overflow:"hidden"},h)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":t.modalhead,"aria-hidden":"true"}),void 0===r.drag&&(r.drag=!0),void 0===r.resize&&(r.resize=!0),r.drag)if(n(c).css("cursor","move"),n.fn.tinyDraggable)n(s).tinyDraggable({handle:"#"+n.jgrid.jqID(c.id)});else try{n(s).draggable({handle:n("#"+n.jgrid.jqID(c.id))})}catch(i){}if(r.resize)if(n.fn.jqResize)n(s).append("<div class='jqResize "+l.resizable+" "+v.icon_base+" "+l.icon_resizable+"'><\/div>"),n("#"+n.jgrid.jqID(t.themodal)).jqResize(".jqResize",!!t.scrollelm&&"#"+n.jgrid.jqID(t.scrollelm));else try{n(s).resizable({handles:"se, sw",alsoResize:!!t.scrollelm&&"#"+n.jgrid.jqID(t.scrollelm)})}catch(i){}!0===r.closeOnEscape&&n(s).keydown(function(i){27===i.which&&(i=n("#"+n.jgrid.jqID(t.themodal)).data("onClose")||r.onClose,p.hideModal("#"+n.jgrid.jqID(t.themodal),{gb:r.gbox,jqm:r.jqModal,onClose:i,removemodal:r.removemodal||!1,formprop:!r.recreateForm||!1,form:r.form||""}))})},viewModal:function(t,i){var u,f="",r;if((i=n.extend({toTop:!0,overlay:10,modal:!1,overlayClass:"ui-widget-overlay",onShow:n.jgrid.showModal,onHide:n.jgrid.closeModal,gbox:"",jqm:!0,jqM:!0},i||{})).gbox){r=n("#"+i.gbox.substring(6))[0];try{f=n(r).jqGrid("getStyleUI",r.p.styleUI+".common","overlay",!1,"jqgrid-overlay-modal");i.overlayClass=n(r).jqGrid("getStyleUI",r.p.styleUI+".common","overlay",!0)}catch(t){}}if(void 0===i.focusField&&(i.focusField=0),i.focusField="number"==typeof i.focusField&&0<=i.focusField?parseInt(i.focusField,10):"boolean"!=typeof i.focusField||i.focusField?0:!1,n.fn.jqm&&!0===i.jqm)(i.jqM?n(t).attr("aria-hidden","false").jqm(i):n(t).attr("aria-hidden","false")).jqmShow();else if(""!==i.gbox&&(u=parseInt(n(t).css("z-index"))-1,i.modal?(n(".jqgrid-overlay-modal")[0]||n("body").prepend("<div "+f+"><\/div>"),n(".jqgrid-overlay-modal").css("z-index",u).show()):(n(".jqgrid-overlay:first",i.gbox).css("z-index",u).show(),n(t).data("gbox",i.gbox))),n(t).show().attr("aria-hidden","false"),0<=i.focusField)try{n(":input:visible",t)[i.focusField].focus()}catch(t){}},info_dialog:function(t,i,r,u){var f={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,left:250,top:170,zIndex:1e3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]},e,o;n.extend(!0,f,n.jgrid.jqModal||{},{caption:"<b>"+t+"<\/b>"},u||{});var s=f.jqModal,c=this,t=n.jgrid.styleUI[f.styleUI||"jQueryUI"].modal,h=n.jgrid.styleUI[f.styleUI||"jQueryUI"].common;if(n.fn.jqm&&!s&&(s=!1),o="",0<f.buttons.length)for(e=0;e<f.buttons.length;e++)void 0===f.buttons[e].id&&(f.buttons[e].id="info_button_"+e),o+="<a id='"+f.buttons[e].id+"' class='fm-button "+h.button+"'>"+f.buttons[e].text+"<\/a>";u="<div id='info_id'>";u+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+(isNaN(f.dataheight)?f.dataheight:f.dataheight+"px")+";"+("text-align:"+f.align+";")+"'>"+i+"<\/div>";u+=r?"<div class='"+t.content+"' style='text-align:"+f.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a id='closedialog' class='fm-button "+h.button+"'>"+r+"<\/a>"+o+"<\/div>":""!==o?"<div class='"+t.content+"' style='text-align:"+f.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+o+"<\/div>":"";u+="<\/div>";try{"false"===n("#info_dialog").attr("aria-hidden")&&n.jgrid.hideModal("#info_dialog",{jqm:s});n("#info_dialog").remove()}catch(t){}t=n(".ui-jqgrid").css("font-size")||"11px";n.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},u,f,"","",!0,{"font-size":t});o&&n.each(f.buttons,function(t){n("#"+n.jgrid.jqID(this.id),"#info_id").on("click",function(){return f.buttons[t].onClick.call(n("#info_dialog")),!1})});n("#closedialog","#info_id").on("click",function(){return c.hideModal("#info_dialog",{jqm:s,onClose:n("#info_dialog").data("onClose")||f.onClose,gb:n("#info_dialog").data("gbox")||f.gbox}),!1});n(".fm-button","#info_dialog").hover(function(){n(this).addClass(h.hover)},function(){n(this).removeClass(h.hover)});n.isFunction(f.beforeOpen)&&f.beforeOpen();n.jgrid.viewModal("#info_dialog",{onHide:function(n){n.w.hide().remove();n.o&&n.o.remove()},modal:f.modal,jqm:s});n.isFunction(f.afterOpen)&&f.afterOpen();try{n("#info_dialog").focus()}catch(t){}},bindEv:function(t,i){n.isFunction(i.dataInit)&&i.dataInit.call(this,t,i);i.dataEvents&&n.each(i.dataEvents,function(){void 0!==this.data?n(t).on(this.type,this.data,this.fn):n(t).on(this.type,this.fn)})},createEl:function(t,i,r,u,f){function w(t,i,r){var u=(u=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr","custom_element","custom_value","oper"]).concat(["cacheUrlData","delimiter","separator"]);void 0!==r&&n.isArray(r)&&n.merge(u,r);n.each(i,function(i,r){-1===n.inArray(i,u)&&n(t).attr(i,r)});i.hasOwnProperty("id")||n(t).attr("id",n.jgrid.randId())}var d,e="",o=this,c,l,a,b,g,it,y,s,v,h,tt,rt,nt,k,p;switch(t){case"textarea":e=document.createElement("textarea");u?i.cols||n(e).css({width:"98%"}):i.cols||(i.cols=20);i.rows||(i.rows=2);("&nbsp;"===r||"&#160;"===r||1===r.length&&160===r.charCodeAt(0))&&(r="");e.value=r;n(e).attr({role:"textbox",multiline:"true"});w(e,i);break;case"checkbox":(e=document.createElement("input")).type="checkbox";i.value?(r===(d=i.value.split(":"))[0]&&(e.checked=!0,e.defaultChecked=!0),e.value=d[0],n(e).attr("offval",d[1])):((d=(r+"").toLowerCase()).search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==d?(e.checked=!0,e.defaultChecked=!0,e.value=r):e.value="on",n(e).attr("offval","off"));n(e).attr("role","checkbox");w(e,i,["value"]);break;case"select":if((e=document.createElement("select")).setAttribute("role","select"),a=[],!0===i.multiple?(c=!0,e.multiple="multiple",n(e).attr("aria-multiselectable","true")):c=!1,null!=i.dataUrl){b=null;g=i.postData||f.postData;try{b=i.rowId}catch(t){}o.p&&o.p.idPrefix&&(b=n.jgrid.stripPref(o.p.idPrefix,b));n.ajax(n.extend({url:n.isFunction(i.dataUrl)?i.dataUrl.call(o,b,r,String(i.name)):i.dataUrl,type:"GET",dataType:"html",data:n.isFunction(g)?g.call(o,b,r,String(i.name)):g,context:{elem:e,options:i,vl:r},success:function(t){var h,c,r=[],f=this.elem,u=this.vl,i=n.extend({},this.options),e=!0===i.multiple,l=!0===i.cacheUrlData,s="",a=[],t=n.isFunction(i.buildSelect)?i.buildSelect.call(o,t):t;"string"==typeof t&&(t=n(n.trim(t)).html());t&&(n(f).append(t),w(f,i,g?["postData"]:void 0),void 0===i.size&&(i.size=e?3:1),e?(r=u.split(","),r=n.map(r,function(t){return n.trim(t)})):r[0]=n.trim(u),n("option",f).each(function(t){h=n(this).text();u=n(this).val();l&&(s+=(0!==t?";":"")+u+":"+h);0===t&&f.multiple&&(this.selected=!1);n(this).attr("role","option");(-1<n.inArray(n.trim(h),r)||-1<n.inArray(n.trim(u),r))&&(this.selected="selected",a.push(u))}),i.hasOwnProperty("checkUpdate")&&i.checkUpdate&&(o.p.savedData[i.name]=a.join(",")),l&&("edit"===i.oper?n(o).jqGrid("setColProp",i.name,{editoptions:{buildSelect:null,dataUrl:null,value:s}}):"search"===i.oper?n(o).jqGrid("setColProp",i.name,{searchoptions:{dataUrl:null,value:s}}):"filter"===i.oper&&n("#fbox_"+o.p.id)[0].p&&(e=n("#fbox_"+o.p.id)[0].p.columns,n.each(e,function(){if(c=this.index||this.name,i.name===c)return this.searchoptions.dataUrl=null,this.searchoptions.value=s,!1}))),n(o).triggerHandler("jqGridAddEditAfterSelectUrlComplete",[f]))}},f||{}))}else if(i.value){if(void 0===i.size&&(i.size=c?3:1),c&&(a=r.split(","),a=n.map(a,function(t){return n.trim(t)})),"function"==typeof i.value&&(i.value=i.value()),rt=void 0===i.separator?":":i.separator,k=void 0===i.delimiter?";":i.delimiter,"string"==typeof i.value)for(it=i.value.split(k),l=0;l<it.length;l++)2<(y=it[l].split(rt)).length&&(y[1]=n.map(y,function(n,t){if(0<t)return n}).join(rt)),(s=document.createElement("option")).setAttribute("role","option"),s.value=y[0],s.innerHTML=y[1],e.appendChild(s),c||n.trim(y[0])!==n.trim(r)&&n.trim(y[1])!==n.trim(r)||(s.selected="selected"),c&&(-1<n.inArray(n.trim(y[1]),a)||-1<n.inArray(n.trim(y[0]),a))&&(s.selected="selected");else if("[object Array]"===Object.prototype.toString.call(i.value))for(v=i.value,l=0;l<v.length;l++)2===v[l].length&&(h=v[l][0],tt=v[l][1],(s=document.createElement("option")).setAttribute("role","option"),s.value=h,s.innerHTML=tt,e.appendChild(s),c||n.trim(h)!==n.trim(r)&&n.trim(tt)!==n.trim(r)||(s.selected="selected"),c&&(-1<n.inArray(n.trim(tt),a)||-1<n.inArray(n.trim(h),a))&&(s.selected="selected"));else if("object"==typeof i.value)for(h in v=i.value)v.hasOwnProperty(h)&&((s=document.createElement("option")).setAttribute("role","option"),s.value=h,s.innerHTML=v[h],e.appendChild(s),c||n.trim(h)!==n.trim(r)&&n.trim(v[h])!==n.trim(r)||(s.selected="selected"),c&&(-1<n.inArray(n.trim(v[h]),a)||-1<n.inArray(n.trim(h),a))&&(s.selected="selected"));w(e,i,["value"])}else w(e,i);break;case"image":case"file":(e=document.createElement("input")).type=t;w(e,i);break;case"custom":e=document.createElement("span");try{if(!n.isFunction(i.custom_element))throw"e1";if(nt=i.custom_element.call(o,r,i),!nt)throw"e2";nt=n(nt).addClass("customelement").attr({id:i.id,name:i.name});n(e).empty().append(nt)}catch(t){k=n.jgrid.getRegional(o,"errors");p=n.jgrid.getRegional(o,"edit");"e1"===t?n.jgrid.info_dialog(k.errcap,"function 'custom_element' "+p.msg.nodefined,p.bClose,{styleUI:o.p.styleUI}):"e2"===t?n.jgrid.info_dialog(k.errcap,"function 'custom_element' "+p.msg.novalue,p.bClose,{styleUI:o.p.styleUI}):n.jgrid.info_dialog(k.errcap,"string"==typeof t?t:t.message,p.bClose,{styleUI:o.p.styleUI})}break;default:p="button"===t?"button":"textbox";(e=document.createElement("input")).type=t;e.value=r;"button"!==t&&(u?i.size||n(e).css({width:"96%"}):i.size||(i.size=20));n(e).attr("role",p);w(e,i)}return e},checkDate:function(n,t){var i={},f=-1!==(n=n.toLowerCase()).indexOf("/")?"/":-1!==n.indexOf("-")?"-":-1!==n.indexOf(".")?".":"/",c,h;if(n=n.split(f),3!==(t=t.split(f)).length)return!1;for(var e,r=-1,o=-1,s=-1,u=0;u<n.length;u++)c=isNaN(t[u])?0:parseInt(t[u],10),i[n[u]]=c,-1!==(e=n[u]).indexOf("y")&&(r=u),-1!==e.indexOf("m")&&(s=u),-1!==e.indexOf("d")&&(o=u);return e="y"===n[r]||"yyyy"===n[r]?4:"yy"===n[r]?2:-1,-1!==r&&(f=i[n[r]].toString(),2===e&&1===f.length&&(e=1),f.length===e&&(0!==i[n[r]]||"00"===t[r])&&-1!==s&&!((f=i[n[s]].toString()).length<1||i[n[s]]<1||12<i[n[s]])&&-1!==o&&!((f=i[n[o]].toString()).length<1||i[n[o]]<1||31<i[n[o]]||2===i[n[s]]&&i[n[o]]>((h=i[n[r]])%4!=0||h%100==0&&h%400!=0?28:29)||i[n[o]]>[0,31,29,31,30,31,30,31,31,30,31,30,31][i[n[s]]]))},isEmpty:function(n){return!(void 0!==n&&!n.match(/^\s+$/)&&""!==n)},checkTime:function(t){if(!n.jgrid.isEmpty(t)){if(!(t=t.match(/^(\d{1,2}):(\d{2})([apAP][Mm])?$/)))return!1;if(t[3]){if(t[1]<1||12<t[1])return!1}else if(23<t[1])return!1;if(59<t[2])return!1}return!0},checkValues:function(t,i,r,u){var f,h,e,c,v,l=this,s=l.p.colModel,o=n.jgrid.getRegional(this,"edit.msg"),a=function(n){var t,i,n=n.toString();return 2<=n.length&&("-"===n[0]?(t=n[1],n[2]&&(i=n[2])):(t=n[0],n[1]&&(i=n[1])),"0"===t&&"."!==i)?!1:"number"==typeof parseFloat(n)&&isFinite(n)};if(void 0===r)if("string"==typeof i){for(h=0,v=s.length;h<v;h++)if(s[h].name===i){f=s[h].editrules;null!=s[i=h].formoptions&&(e=s[h].formoptions.label);break}}else 0<=i&&(f=s[i].editrules);else f=r,e=void 0===u?"_":u;if(f){if(e=e||(null!=l.p.colNames?l.p.colNames[i]:s[i].label),!0===f.required&&n.jgrid.isEmpty(t))return[!1,e+": "+o.required,""];if(u=!1!==f.required,!0===f.number&&!(!1==u&&n.jgrid.isEmpty(t)||a(t)))return[!1,e+": "+o.number,""];if(void 0!==f.minValue&&!isNaN(f.minValue)&&parseFloat(t)<parseFloat(f.minValue))return[!1,e+": "+o.minValue+" "+f.minValue,""];if(void 0!==f.maxValue&&!isNaN(f.maxValue)&&parseFloat(t)>parseFloat(f.maxValue))return[!1,e+": "+o.maxValue+" "+f.maxValue,""];if(!0===f.email&&!(!1==u&&n.jgrid.isEmpty(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(t)))return[!1,e+": "+o.email,""];if(!0===f.integer&&(!1!=u||!n.jgrid.isEmpty(t))){if(!a(t))return[!1,e+": "+o.integer,""];if(t%1!=0||-1!==t.indexOf("."))return[!1,e+": "+o.integer,""]}if(!0===f.date&&!(!1==u&&n.jgrid.isEmpty(t)||(s[i].formatoptions&&s[i].formatoptions.newformat?(c=s[i].formatoptions.newformat,(a=n.jgrid.getRegional(l,"formatter.date.masks"))&&a.hasOwnProperty(c)&&(c=a[c])):c=s[i].datefmt||"Y-m-d",n.jgrid.checkDate(c,t))))return[!1,e+": "+o.date+" - "+c,""];if(!0===f.time&&!(!1==u&&n.jgrid.isEmpty(t)||n.jgrid.checkTime(t)))return[!1,e+": "+o.date+" - hh:mm (am/pm)",""];if(!0===f.url&&!(!1==u&&n.jgrid.isEmpty(t)||/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i.test(t)))return[!1,e+": "+o.url,""];if(!0===f.custom&&(!1!=u||!n.jgrid.isEmpty(t)))return n.isFunction(f.custom_func)?(t=f.custom_func.call(l,t,e,i),n.isArray(t)?t:[!1,o.customarray,""]):[!1,o.customfcheck,""]}return[!0,"",""]},validateForm:function(t){for(var i,u=!0,r=0;r<t.elements.length;r++)if(i=t.elements[r],("INPUT"===i.nodeName||"TEXTAREA"===i.nodeName||"SELECT"===i.nodeName)&&(void 0!==i.willValidate?("INPUT"===i.nodeName&&i.type!==i.getAttribute("type")&&i.setCustomValidity(n.jgrid.LegacyValidation(i)?"":"error"),i.reportValidity()):(i.validity=i.validity||{},i.validity.valid=n.jgrid.LegacyValidation(i)),!i.validity.valid)){u=!1;break}return u},LegacyValidation:function(n){var t=!0,r=n.value,i=n.getAttribute("type"),u="checkbox"===i||"radio"===i,o=n.getAttribute("required"),f=n.getAttribute("minlength"),e=n.getAttribute("maxlength"),i=n.getAttribute("pattern");return n.disabled||(t=(t=t&&(!o||u&&n.checked||!u&&""!==r))&&(u||(!f||r.length>=f)&&(!e||r.length<=e)))&&i&&(t=(i=new RegExp(i)).test(r)),t},buildButtons:function(t,i,r){var u;return n.each(t,function(t,f){f.id||(f.id=n.jgrid.randId());f.position||(f.position="last");f.side||(f.side="left");u=f.icon?" fm-button-icon-"+f.side+"'><span class='"+r.icon_base+" "+f.icon+"'><\/span>":"'>";u="<a  data-index='"+t+"' id='"+f.id+"' class='fm-button "+r.button+u+f.text+"<\/a>";"last"===f.position?i+=u:i=u+i}),i},setSelNavIndex:function(t,i){var r=n(".ui-pg-button",t.p.pager);n.each(r,function(n,r){if(i===r)return t.p.navIndex=n,!1});n(i).attr("tabindex","0")},getFirstVisibleCol:function(n){for(var i=-1,t=0;t<n.p.colModel.length;t++)if(!0!==n.p.colModel[t].hidden){i=t;break}return i}});n.fn.jqFilter=function(t){var r,u,i;if("string"==typeof t){if(r=n.fn.jqFilter[t],!r)throw"jqFilter - No such method: "+t;return u=n.makeArray(arguments).slice(1),r.apply(this,u)}return i=n.extend(!0,{filter:null,columns:[],sortStrategy:null,onChange:null,afterRedraw:null,checkValues:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[],operands:null,numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,uniqueSearchFields:!1,direction:"ltr",addsubgrup:"Add subgroup",addrule:"Add rule",delgroup:"Delete group",delrule:"Delete rule",autoencode:!1,unaryOperations:[]},n.jgrid.filter,t||{}),this.each(function(){var f,t,e,o,h;if(!this.filter&&(this.p=i,null!==this.p.filter&&void 0!==this.p.filter||(this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]}),null!=this.p.sortStrategy&&n.isFunction(this.p.sortStrategy)&&this.p.columns.sort(this.p.sortStrategy),e=this.p.columns.length,o=/msie/i.test(navigator.userAgent)&&!window.opera,this.p.initFilter=n.extend(!0,{},this.p.filter),e)){for(f=0;f<e;f++)(t=this.p.columns[f]).stype?t.inputtype=t.stype:t.inputtype||(t.inputtype="text"),t.sorttype?t.searchtype=t.sorttype:t.searchtype||(t.searchtype="string"),void 0===t.hidden&&(t.hidden=!1),t.label||(t.label=t.name),t.index&&(t.name=t.index),t.hasOwnProperty("searchoptions")||(t.searchoptions={}),t.hasOwnProperty("searchrules")||(t.searchrules={}),t.inlist=void 0===t.search?!0:t.search;var s=function(){return n("#"+n.jgrid.jqID(i.id))[0]||null},c=s(),r=n.jgrid.styleUI[c.p.styleUI||"jQueryUI"].filter,u=n.jgrid.styleUI[c.p.styleUI||"jQueryUI"].common;this.p.showQuery&&n(this).append("<table class='queryresult "+r.table_widget+"' style='display:block;max-width:440px;border:0px none;' dir='"+this.p.direction+"'><tbody><tr><td class='query'><\/td><\/tr><\/tbody><\/table>");h=function(t,r){var u=[!0,""],f=s();if(n.isFunction(r.searchrules))u=r.searchrules.call(f,t,r);else if(n.jgrid&&n.jgrid.checkValues)try{u=n.jgrid.checkValues.call(f,t,-1,r.searchrules,r.label)}catch(t){}u&&u.length&&!1===u[0]&&(i.error=!u[0],i.errmsg=u[1])};this.onchange=function(){return this.p.error=!1,this.p.errmsg="",!!n.isFunction(this.p.onChange)&&this.p.onChange.call(this,this.p)};this.reDraw=function(){n("table.group:first",this).remove();var t=this.createTableForGroup(i.filter,null);n(this).append(t);n.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)};this.createTableForGroup=function(t,f){var e=this,c=n("<table class='group "+r.table_widget+" ui-search-table' style='border:0px none;'><tbody><\/tbody><\/table>"),h="left",p,d,b,o,a,v,l,w,y,k,g,s;if("rtl"===this.p.direction&&(h="right",c.attr("dir","rtl")),null===f&&c.append("<tr class='error' style='display:none;'><th colspan='5' class='"+u.error+"' align='"+h+"'><\/th><\/tr>"),l=n("<tr><\/tr>"),c.append(l),h=n("<th colspan='5' align='"+h+"'><\/th>"),l.append(h),!0===this.p.ruleButtons){for(p=n("<select size='1' class='opsel "+r.srSelect+"'><\/select>"),h.append(p),b="",o=0;o<i.groupOps.length;o++)d=t.groupOp===e.p.groupOps[o].op?" selected='selected'":"",b+="<option value='"+e.p.groupOps[o].op+"'"+d+">"+e.p.groupOps[o].text+"<\/option>";p.append(b).on("change",function(){t.groupOp=n(p).val();e.onchange()})}if(l="<span><\/span>",this.p.groupButton&&(l=n("<input type='button' value='+ {}' title='"+e.p.subgroup+"' class='add-group "+u.button+"'/>")).on("click",function(){return void 0===t.groups&&(t.groups=[]),t.groups.push({groupOp:i.groupOps[0].op,rules:[],groups:[]}),e.reDraw(),e.onchange(),!1}),h.append(l),!0===this.p.ruleButtons&&((v=n("<input type='button' value='+' title='"+e.p.addrule+"' class='add-rule ui-add "+u.button+"'/>")).on("click",function(){var i,r,u;for(void 0===t.rules&&(t.rules=[]),o=0;o<e.p.columns.length;o++)if(i=void 0===e.p.columns[o].search||e.p.columns[o].search,r=!0===e.p.columns[o].hidden,!0===e.p.columns[o].searchoptions.searchhidden&&i||i&&!r){a=e.p.columns[o];break}return a?(u=a.searchoptions.sopt||e.p.sopt||(-1!==n.inArray(a.searchtype,e.p.strarr)?e.p.stropts:e.p.numopts),t.rules.push({field:a.name,op:u[0],data:""}),e.reDraw(),!1):!1}),h.append(v)),null!==f&&(v=n("<input type='button' value='-' title='"+e.p.delgroup+"' class='delete-group "+u.button+"'/>"),h.append(v),v.on("click",function(){for(o=0;o<f.groups.length;o++)if(f.groups[o]===t){f.groups.splice(o,1);break}return e.reDraw(),e.onchange(),!1})),void 0!==t.groups)for(o=0;o<t.groups.length;o++)w=n("<tr><\/tr>"),c.append(w),y=n("<td class='first'><\/td>"),w.append(y),y=n("<td colspan='4'><\/td>"),y.append(this.createTableForGroup(t.groups[o],t)),w.append(y);if(void 0===t.groupOp&&(t.groupOp=e.p.groupOps[0].op),k=e.p.ruleButtons&&e.p.uniqueSearchFields,k)for(s=0;s<e.p.columns.length;s++)e.p.columns[s].inlist&&(e.p.columns[s].search=!0);if(void 0!==t.rules)for(o=0;o<t.rules.length;o++)if(c.append(this.createTableRowForRule(t.rules[o],t)),k)for(g=t.rules[o].field,s=0;s<e.p.columns.length;s++)if(g===e.p.columns[s].name){e.p.columns[s].search=!1;break}return c};this.createTableRowForRule=function(t,f){var p,a,h,g,e=this,w=s(),b=n("<tr><\/tr>"),nt="",l,y,k,d,it,c,rt,ut,v,tt;for(b.append("<td class='first'><\/td>"),l=n("<td class='columns'><\/td>"),b.append(l),k=n("<select size='1' class='"+r.srSelect+"'><\/select>"),d=[],l.append(k),k.on("change",function(){var f,i,u,s,l;for(e.p.ruleButtons&&e.p.uniqueSearchFields&&(f=parseInt(n(this).data("curr"),10),u=this.selectedIndex,0<=f&&(e.p.columns[f].search=!0,n(this).data("curr",u),e.p.columns[u].search=!1)),t.field=n(k).val(),a=n(this).parents("tr:first"),n(".data",a).empty(),c=0;c<e.p.columns.length;c++)if(e.p.columns[c].name===t.field){h=e.p.columns[c];break}if(h){for(h.searchoptions.id=n.jgrid.randId(),h.searchoptions.name=t.field,h.searchoptions.oper="filter",o&&"text"===h.inputtype&&(h.searchoptions.size||(h.searchoptions.size=10)),i=n.jgrid.createEl.call(w,h.inputtype,h.searchoptions,"",!0,e.p.ajaxSelectOptions||{},!0),n(i).addClass("input-elm "+r.srInput),p=h.searchoptions.sopt||e.p.sopt||(-1!==n.inArray(h.searchtype,e.p.strarr)?e.p.stropts:e.p.numopts),s="",l=0,d=[],n.each(e.p.ops,function(){d.push(this.oper)}),c=0;c<p.length;c++)-1!==(y=n.inArray(p[c],d))&&(0===l&&(t.op=e.p.ops[y].oper),s+="<option value='"+e.p.ops[y].oper+"'>"+e.p.ops[y].text+"<\/option>",l++);n(".selectopts",a).empty().append(s);n(".selectopts",a)[0].selectedIndex=0;n.jgrid.msie()&&n.jgrid.msiever()<9&&(u=parseInt(n("select.selectopts",a)[0].offsetWidth,10)+1,n(".selectopts",a).width(u),n(".selectopts",a).css("width","auto"));n(".data",a).append(i);n.jgrid.bindEv.call(w,i,h.searchoptions);n(".input-elm",a).on("change",function(i){i=i.target;t.data="custom"===h.inputtype&&n.isFunction(h.searchoptions.custom_value)?h.searchoptions.custom_value.call(w,n(".customelement",this),"get"):n(i).val();"select"===h.inputtype&&h.searchoptions.multiple&&(t.data=t.data.join(","));e.onchange()});setTimeout(function(){t.data=n(i).val();("nu"===t.op||"nn"===t.op||0<=n.inArray(t.op,e.p.unaryOperations))&&(n(i).attr("readonly","true"),n(i).attr("disabled","true"));"select"===h.inputtype&&h.searchoptions.multiple&&n.isArray(t.data)&&(t.data=t.data.join(","));e.onchange()},0)}}),it=0,c=0;c<e.p.columns.length;c++)rt=void 0===e.p.columns[c].search||e.p.columns[c].search,ut=!0===e.p.columns[c].hidden,(!0===e.p.columns[c].searchoptions.searchhidden&&rt||rt&&!ut)&&(g="",t.field===e.p.columns[c].name&&(g=" selected='selected'",it=c),nt+="<option value='"+e.p.columns[c].name+"'"+g+">"+e.p.columns[c].label+"<\/option>");for(k.append(nt),k.data("curr",it),v=n("<td class='operators'><\/td>"),b.append(v),(h=i.columns[it]).searchoptions.id=n.jgrid.randId(),o&&"text"===h.inputtype&&(h.searchoptions.size||(h.searchoptions.size=10)),h.searchoptions.name=t.field,h.searchoptions.oper="filter",l=n.jgrid.createEl.call(w,h.inputtype,h.searchoptions,t.data,!0,e.p.ajaxSelectOptions||{},!0),("nu"===t.op||"nn"===t.op||0<=n.inArray(t.op,e.p.unaryOperations))&&(n(l).attr("readonly","true"),n(l).attr("disabled","true")),tt=n("<select size='1' class='selectopts "+r.srSelect+"'><\/select>"),v.append(tt),tt.on("change",function(){t.op=n(tt).val();a=n(this).parents("tr:first");var i=n(".input-elm",a)[0];"nu"===t.op||"nn"===t.op||0<=n.inArray(t.op,e.p.unaryOperations)?(t.data="","SELECT"!==i.tagName.toUpperCase()&&(i.value=""),i.setAttribute("readonly","true"),i.setAttribute("disabled","true")):("SELECT"===i.tagName.toUpperCase()&&(t.data=i.value),i.removeAttribute("readonly"),i.removeAttribute("disabled"));e.onchange()}),p=h.searchoptions.sopt||e.p.sopt||(-1!==n.inArray(h.searchtype,e.p.strarr)?e.p.stropts:e.p.numopts),nt="",n.each(e.p.ops,function(){d.push(this.oper)}),c=0;c<p.length;c++)-1!==(y=n.inArray(p[c],d))&&(g=t.op===e.p.ops[y].oper?" selected='selected'":"",nt+="<option value='"+e.p.ops[y].oper+"'"+g+">"+e.p.ops[y].text+"<\/option>");return tt.append(nt),v=n("<td class='data'><\/td>"),b.append(v),v.append(l),n.jgrid.bindEv.call(w,l,h.searchoptions),n(l).addClass("input-elm "+r.srInput).on("change",function(){t.data="custom"===h.inputtype?h.searchoptions.custom_value.call(w,n(".customelement",this),"get"):n(this).val();e.onchange()}),v=n("<td><\/td>"),b.append(v),!0===this.p.ruleButtons&&(l=n("<input type='button' value='-' title='"+e.p.delrule+"' class='delete-rule ui-del "+u.button+"'/>"),v.append(l),l.on("click",function(){for(c=0;c<f.rules.length;c++)if(f.rules[c]===t){f.rules.splice(c,1);break}return e.reDraw(),e.onchange(),!1})),b};this.getStringForGroup=function(n){var t,i="(";if(void 0!==n.groups)for(t=0;t<n.groups.length;t++){1<i.length&&(i+=" "+n.groupOp+" ");try{i+=this.getStringForGroup(n.groups[t])}catch(n){alert(n)}}if(void 0!==n.rules)try{for(t=0;t<n.rules.length;t++)1<i.length&&(i+=" "+n.groupOp+" "),i+=this.getStringForRule(n.rules[t])}catch(n){alert(n)}return"()"==(i+=")")?"":i};this.getStringForRule=function(t){for(var e,u,o="",r="",f=0;f<this.p.ops.length;f++)if(this.p.ops[f].oper===t.op){o=this.p.operands.hasOwnProperty(t.op)?this.p.operands[t.op]:"";r=this.p.ops[f].oper;break}for(f=0;f<this.p.columns.length;f++)if(this.p.columns[f].name===t.field){e=this.p.columns[f];break}return void 0===e?"":(u=this.p.autoencode?n.jgrid.htmlEncode(t.data):t.data,"bw"!==r&&"bn"!==r||(u+="%"),"ew"!==r&&"en"!==r||(u="%"+u),"cn"!==r&&"nc"!==r||(u="%"+u+"%"),"in"!==r&&"ni"!==r||(u=" ("+u+")"),i.errorcheck&&h(t.data,e),-1!==n.inArray(e.searchtype,["int","integer","float","number","currency"])||"nn"===r||"nu"===r||0<=n.inArray(t.op,this.p.unaryOperations)?t.field+" "+o+" "+u:t.field+" "+o+' "'+u+'"')};this.resetFilter=function(){this.p.filter=n.extend(!0,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){n("th."+u.error,this).html("");n("tr.error",this).hide()};this.showError=function(){n("th."+u.error,this).html(this.p.errmsg);n("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(i.filter)};this.toString=function(){var n=this;return function t(i){var r,u="(";if(void 0!==i.groups)for(r=0;r<i.groups.length;r++)1<u.length&&(u+="OR"===i.groupOp?" || ":" && "),u+=t(i.groups[r]);if(void 0!==i.rules)for(r=0;r<i.rules.length;r++)1<u.length&&(u+="OR"===i.groupOp?" || ":" && "),u+=function(t){if(n.p.errorcheck){for(var r,i=0;i<n.p.columns.length;i++)if(n.p.columns[i].name===t.field){r=n.p.columns[i];break}r&&h(t.data,r)}return t.op+"(item."+t.field+",'"+t.data+"')"}(i.rules[r]);return"()"==(u+=")")?"":u}(this.p.filter)};this.reDraw();this.p.showQuery&&this.onchange();this.filter=!0}})};n.extend(n.fn.jqFilter,{toSQLString:function(){var n="";return this.each(function(){n=this.toUserFriendlyString()}),n},filterData:function(){var n;return this.each(function(){n=this.p.filter}),n},getParameter:function(n){var t=null;return void 0!==n&&this.each(function(i,r){r.p.hasOwnProperty(n)&&(t=r.p[n])}),t||this[0].p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(t){"string"==typeof t&&(t=n.jgrid.parse(t));this.each(function(){this.p.filter=t;this.reDraw();this.onchange()})}});n.extend(n.jgrid,{filterRefactor:function(t){var f,r,u,e,o,i={};try{if((i="string"==typeof t.ruleGroup?n.jgrid.parse(t.ruleGroup):t.ruleGroup).rules&&i.rules.length)for(f=i.rules,r=0;r<f.length;r++)u=f[r],n.inArray(u.filed,t.ssfield)&&1<(e=u.data.split(t.splitSelect)).length&&(void 0===i.groups&&(i.groups=[]),o={groupOp:t.groupOpSelect,groups:[],rules:[]},i.groups.push(o),n.each(e,function(n){e[n]&&o.rules.push({data:e[n],op:u.op,field:u.field})}),f.splice(r,1),r--)}catch(t){}return i}});n.jgrid.extend({filterToolbar:function(t){var i=n.jgrid.getRegional(this[0],"search");return t=n.extend({autosearch:!0,autosearchDelay:500,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,onClearSearchValue:null,url:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw",searchOperators:!1,resetIcon:"x",splitSelect:",",groupOpSelect:"OR",errorcheck:!0,operands:{eq:"==",ne:"!",lt:"<",le:"<=",gt:">",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#",bt:"..."},disabledKeys:[9,16,17,18,19,20,33,34,35,36,37,38,39,30,45,112,113,114,115,116,117,118,119,120,121,122,123,144,145]},i,t||{}),this.each(function(){var r=this,s=[],u;if(!r.p.filterToolbar){if(n(r).data("filterToolbar")||n(r).data("filterToolbar",t),r.p.force_regional&&(t=n.extend(t,i)),void 0!==r.p.customFilterDef)for(u in r.p.customFilterDef)r.p.customFilterDef.hasOwnProperty(u)&&!t.operands.hasOwnProperty(u)&&(t.odata.push({oper:u,text:r.p.customFilterDef[u].text}),t.operands[u]=r.p.customFilterDef[u].operand,!0===r.p.customFilterDef[u].unary&&s.push(u));var l,f,e,a=n.jgrid.styleUI[r.p.styleUI||"jQueryUI"].filter,h=n.jgrid.styleUI[r.p.styleUI||"jQueryUI"].common,v=n.jgrid.styleUI[r.p.styleUI||"jQueryUI"].base,o=function(){var u,l,h,o,b={},rt=0,ut={},k=!1,ft=[],d=!1,e=[!0,"",""],g=!1,a,nt,f,v,c,tt,y,it,i,p,w;if(n.each(r.p.colModel,function(){var i=n("#gs_"+r.p.idPrefix+n.jgrid.jqID(this.name),!0===this.frozen&&!0===r.p.frozenColumns?r.grid.fhDiv:r.grid.hDiv);if(l=this.index||this.name,o=this.searchoptions||{},h=t.searchOperators&&o.searchOperMenu?i.parents("table.ui-search-table").find("td.ui-search-oper").children("a").attr("soper")||t.defaultSearch:o.sopt?o.sopt[0]:"select"===this.stype?"eq":t.defaultSearch,u="custom"===this.stype&&n.isFunction(o.custom_value)&&0<i.length?o.custom_value.call(r,i,"get"):i.val(),"select"===this.stype&&o.multiple&&n.isArray(u)&&(u=0<u.length?(k=!0,ft.push(l),1===u.length?u[0]:u):""),this.searchrules&&t.errorcheck&&(n.isFunction(this.searchrules)?e=this.searchrules.call(r,u,this):n.jgrid&&n.jgrid.checkValues&&(e=n.jgrid.checkValues.call(r,u,-1,this.searchrules,this.label||this.name)),e&&e.length&&!1===e[0]))return this.searchrules.hasOwnProperty("validationError")&&(g=this.searchrules.validationError),!1;if("bt"===h&&(d=!0),u||"nu"===h||"nn"===h||0<=n.inArray(h,s))b[l]=u,ut[l]=h,rt++;else try{delete r.p.postData[l]}catch(i){}}),!1!==e[0]){if(nt=0<rt,!0===t.stringResult||"local"===r.p.datatype||!0===t.searchOperators){if(i='{"groupOp":"'+t.groupOp+'","rules":[',p=0,n.each(b,function(n,t){0<p&&(i+=",");i+='{"field":"'+n+'",';i+='"op":"'+ut[n]+'",';i+='"data":"'+(t+="").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';p++}),i+="]}",k&&(f=n.jgrid.filterRefactor({ruleGroup:i,ssfield:ft,splitSelect:t.splitSelect,groupOpSelect:t.groupOpSelect}),i=JSON.stringify(f)),d&&(n.isPlainObject(f)||(f=n.jgrid.parse(i)),f.rules&&f.rules.length))for(v=f.rules,c=0;c<v.length;c++)"bt"===(tt=v[c]).op&&1<(y=tt.data.split("...")).length&&(void 0===f.groups&&(f.groups=[]),it={groupOp:"AND",groups:[],rules:[]},f.groups.push(it),n.each(y,function(n){var t=0===n?"ge":"le";y[n]&&it.rules.push({data:y[n],op:t,field:tt.field})}),v.splice(c,1),c--);(d||k)&&(i=JSON.stringify(f));!0===r.p.mergeSearch&&r.p.searchModules.hasOwnProperty("filterToolbar")&&!1!==r.p.searchModules.filterToolbar?(r.p.searchModules.filterToolbar=0<p?i:null,nt=!0,n.extend(r.p.postData,{filters:n.jgrid.splitSearch(r.p.searchModules)})):n.extend(r.p.postData,{filters:i});n.each(["searchField","searchString","searchOper"],function(n,t){r.p.postData.hasOwnProperty(t)&&delete r.p.postData[t]})}else n.extend(r.p.postData,b);t.url&&(a=r.p.url,n(r).jqGrid("setGridParam",{url:t.url}));w="stop"===n(r).triggerHandler("jqGridToolbarBeforeSearch");!w&&n.isFunction(t.beforeSearch)&&(w=t.beforeSearch.call(r));w||n(r).jqGrid("setGridParam",{search:nt}).trigger("reloadGrid",[{page:1}]);a&&n(r).jqGrid("setGridParam",{url:a});n(r).triggerHandler("jqGridToolbarAfterSearch");n.isFunction(t.afterSearch)&&t.afterSearch.call(r)}else n.isFunction(g)?g.call(r,e[1]):(a=n.jgrid.getRegional(r,"errors"),n.jgrid.info_dialog(a.errcap,e[1],"",{styleUI:r.p.styleUI}))},c=n("<tr class='ui-search-toolbar' role='row'><\/tr>");t.restoreFromFilters&&(e=r.p.postData.filters)&&("string"==typeof e&&(e=n.jgrid.parse(e)),f=!!e.rules.length&&e.rules);t.disabledKeys=new Set(t.disabledKeys);n.each(r.p.colModel,function(){var i,p,w,d,u,s,e=this,b="",g="=",k=n("<th role='columnheader' class='"+v.headerBox+" ui-th-"+r.p.direction+"' id='gsh_"+r.p.id+"_"+e.name+"' ><\/th>"),nt=n("<div><\/div>"),h=n("<table class='ui-search-table' cellspacing='0'><tr><td class='ui-search-oper' headers=''><\/td><td class='ui-search-input' headers=''><\/td><td class='ui-search-clear' headers=''><\/td><\/tr><\/table>"),y;if(!0===this.hidden&&n(k).css("display","none"),this.search=!1!==this.search,void 0===this.stype&&(this.stype="text"),this.searchoptions=this.searchoptions||{},void 0===this.searchoptions.searchOperMenu&&(this.searchoptions.searchOperMenu=!0),i=n.extend({},this.searchoptions,{name:e.index||e.name,id:"gs_"+r.p.idPrefix+e.name,oper:"search"}),this.search){if(t.restoreFromFilters&&f)for(s=!1,y=0;y<f.length;y++)if(f[y].field&&(e.index||e.name)===f[y].field){s=f[y];break}if(t.searchOperators){for(p=i.sopt?i.sopt[0]:"select"===e.stype?"eq":t.defaultSearch,t.restoreFromFilters&&s&&(p=s.op),w=0;w<t.odata.length;w++)if(t.odata[w].oper===p){g=t.operands[p]||"";break}d=null!=i.searchtitle?i.searchtitle:t.operandTitle;b=this.searchoptions.searchOperMenu?"<a title='"+d+"' soper='"+p+"' class='soptclass' colname='"+this.name+"'>"+g+"<\/a>":""}switch(n("td:eq(0)",h).attr("columname",e.name).append(b),void 0===i.clearSearch&&(i.clearSearch=!0),i.clearSearch?(u=t.resetTitle||"Clear Search Value",n("td:eq(2)",h).append("<a title='"+u+"' style='padding-right: 0.3em;padding-left: 0.3em;' class='clearsearchclass'>"+t.resetIcon+"<\/a>")):n("td:eq(2)",h).hide(),this.surl&&(i.dataUrl=this.surl),u="",i.defaultValue&&(u=n.isFunction(i.defaultValue)?i.defaultValue.call(r):i.defaultValue),t.restoreFromFilters&&s&&(u=s.data),u=n.jgrid.createEl.call(r,this.stype,i,u,!1,n.extend({},n.jgrid.ajaxOptions,r.p.ajaxSelectOptions||{})),n(u).addClass(a.srInput),n("td:eq(1)",h).append(u),n(nt).append(h),null==i.dataEvents&&(i.dataEvents=[]),this.stype){case"select":!0===t.autosearch&&i.dataEvents.push({type:"change",fn:function(){return o(),!1}});break;case"text":!0===t.autosearch&&(t.searchOnEnter?i.dataEvents.push({type:"keypress",fn:function(n){return 13===(n.charCode||n.keyCode||0)?(o(),!1):this}}):i.dataEvents.push({type:"keydown",fn:function(n){if(n=n.which,!t.disabledKeys.has(n)){if(13===n)return!1;l&&clearTimeout(l);l=setTimeout(function(){o()},t.autosearchDelay)}}}))}n.jgrid.bindEv.call(r,u,i)}n(k).append(nt);n(c).append(k);t.searchOperators&&""!==b||n("td:eq(0)",h).hide()});n("table thead",r.grid.hDiv).append(c);t.searchOperators&&(n(".soptclass",c).click(function(i){var u=n(this).offset();!function(i,u,f){var f,l;n("#sopt_menu").remove();u=parseInt(u,10);f=parseInt(f,10)+18;for(var c,v='<ul id="sopt_menu" class="ui-search-menu modal-content" role="menu" tabindex="0" style="font-size:'+(n(".ui-jqgrid").css("font-size")||"11px")+";left:"+u+"px;top:"+f+'px;">',p=n(i).attr("soper"),y=[],e=0,w=n(i).attr("colname"),b=r.p.colModel.length;e<b&&r.p.colModel[e].name!==w;)e++;for(f=r.p.colModel[e],l=n.extend({},f.searchoptions),l.sopt||(l.sopt=[],l.sopt[0]="select"===f.stype?"eq":t.defaultSearch),n.each(t.odata,function(){y.push(this.oper)}),e=0;e<l.sopt.length;e++)-1!==(c=n.inArray(l.sopt[e],y))&&(v+='<li class="ui-menu-item '+(p===t.odata[c].oper?h.highlight:"")+'" role="presentation"><a class="'+h.cornerall+' g-menu-item" tabindex="0" role="menuitem" value="'+t.odata[c].oper+'" oper="'+t.operands[t.odata[c].oper]+'"><table class="ui-common-table"><tr><td class="opersign">'+t.operands[t.odata[c].oper]+"<\/td><td>"+t.odata[c].text+"<\/td><\/tr><\/table><\/a><\/li>");v+="<\/ul>";n("body").append(v);n("#sopt_menu").addClass("ui-menu "+a.menu_widget);n("#sopt_menu > li > a").hover(function(){n(this).addClass(h.hover)},function(){n(this).removeClass(h.hover)}).click(function(){var u=n(this).attr("value"),f=n(this).attr("oper");n(r).triggerHandler("jqGridToolbarSelectOper",[u,f,i]);n("#sopt_menu").hide();n(i).text(f).attr("soper",u);!0===t.autosearch&&(f=n(i).parent().next().children()[0],(n(f).val()||"nu"===u||"nn"===u||0<=n.inArray(u,s))&&o())})}(this,u.left,u.top);i.stopPropagation()}),n("body").on("click",function(t){"soptclass"!==t.target.className&&n("#sopt_menu").remove()}));n(".clearsearchclass",c).click(function(){for(var e,a,h,c,v,i,f=n(this).parents("tr:first"),y=n("td.ui-search-oper",f).attr("columname"),u=0,p=r.p.colModel.length,l=n("td.ui-search-oper a",f).attr("soper");u<p;){if(r.p.colModel[u].name===y){v=r.p.colModel[u];break}u++}h=n.extend({},r.p.colModel[u].searchoptions||{});c=h.defaultValue||"";"select"===r.p.colModel[u].stype?(e=n("td.ui-search-input select",f),c?e.val(c):e[0].selectedIndex=0):(e=n("td.ui-search-input input",f)).val(c);n(r).triggerHandler("jqGridToolbarClearVal",[e[0],u,h,c]);n.isFunction(t.onClearSearchValue)&&t.onClearSearchValue.call(r,e[0],u,h,c);("nu"===l||"nn"===l||0<=n.inArray(l,s))&&(i=h.sopt?h.sopt[0]:"select"===v.stype?"eq":t.defaultSearch,a=null!=r.p.customFilterDef&&null!=r.p.customFilterDef[i]?r.p.customFilterDef[i].operand:t.operands[i]||"",(i===l?n("td.ui-search-oper a",f).attr("soper","dummy"):n("td.ui-search-oper a",f).attr("soper",i)).text(a));!0===t.autosearch&&(o(),i===l&&n("td.ui-search-oper a",f).attr("soper",i).text(a))});n(r.grid.hDiv).on("scroll",function(){r.grid.bDiv.scrollLeft=r.grid.hDiv.scrollLeft});this.p.filterToolbar=!0;this.triggerToolbar=o;this.clearToolbar=function(i){var f,e={},h=0,u,o,c,l,s;i="boolean"!=typeof i||i;n.each(r.p.colModel,function(){var t,i=n("#gs_"+r.p.idPrefix+n.jgrid.jqID(this.name),!0===this.frozen&&!0===r.p.frozenColumns?r.grid.fhDiv:r.grid.hDiv);switch(this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(t=this.searchoptions.defaultValue),f=this.index||this.name,this.stype){case"select":if(i.find("option").each(function(i){if(0===i&&(this.selected=!0),n(this).val()===t)return!(this.selected=!0)}),void 0!==t)e[f]=t,h++;else try{delete r.p.postData[f]}catch(i){}break;case"text":if(i.val(t||""),void 0!==t)e[f]=t,h++;else try{delete r.p.postData[f]}catch(i){}break;case"custom":n.isFunction(this.searchoptions.custom_value)&&0<i.length&&this.searchoptions.custom_value.call(r,i,"set",t||"")}});l=0<h;(r.p.resetsearch=!0)===t.stringResult||"local"===r.p.datatype?(u='{"groupOp":"'+t.groupOp+'","rules":[',o=0,n.each(e,function(n,t){0<o&&(u+=",");u+='{"field":"'+n+'",';u+='"op":"eq",';u+='"data":"'+(t+="").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';o++}),u+="]}",!0===r.p.mergeSearch&&r.p.searchModules.hasOwnProperty("filterToolbar")&&!1!==r.p.searchModules.filterToolbar?(r.p.searchModules.filterToolbar=0<o?u:null,l=!0,n.extend(r.p.postData,{filters:n.jgrid.splitSearch(r.p.searchModules)})):n.extend(r.p.postData,{filters:u}),n.each(["searchField","searchString","searchOper"],function(n,t){r.p.postData.hasOwnProperty(t)&&delete r.p.postData[t]})):n.extend(r.p.postData,e);t.url&&(c=r.p.url,n(r).jqGrid("setGridParam",{url:t.url}));s="stop"===n(r).triggerHandler("jqGridToolbarBeforeClear");!s&&n.isFunction(t.beforeClear)&&(s=t.beforeClear.call(r));s||i&&n(r).jqGrid("setGridParam",{search:l}).trigger("reloadGrid",[{page:1}]);c&&n(r).jqGrid("setGridParam",{url:c});n(r).triggerHandler("jqGridToolbarAfterClear");n.isFunction(t.afterClear)&&t.afterClear()};this.toggleToolbar=function(){var t=n("tr.ui-search-toolbar",r.grid.hDiv);!0===r.p.frozenColumns&&n(r).jqGrid("destroyFrozenColumns");"none"===t.css("display")?t.show():t.hide();!0===r.p.frozenColumns&&n(r).jqGrid("setFrozenColumns")}}})},destroyFilterToolbar:function(){return this.each(function(){this.p.filterToolbar&&(this.triggerToolbar=null,this.clearToolbar=null,this.toggleToolbar=null,this.p.filterToolbar=!1,n(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove())})},refreshFilterToolbar:function(t){return t=n.extend(!0,{filters:"",onClearVal:null,onSetVal:null},t||{}),this.each(function(){var i,s,u,e,c,o,h,r=this,f=r.p.colModel,l=r.p.colModel.length,a=[];if(r.p.filterToolbar){for(s=n(r).data("filterToolbar"),i=0;i<l;i++){switch(a.push(f[i].name),u=n("#gs_"+r.p.idPrefix+n.jgrid.jqID(f[i].name)),f[i].stype){case"select":case"text":u.val("")}n.isFunction(t.onClearVal)&&t.onClearVal.call(r,u,f[i].name)}"string"==typeof t.filters&&(t.filters.length?e=t.filters:r.p.postData.hasOwnProperty("filters")&&(e=r.p.postData.filters),e=n.jgrid.parse(e));n.isPlainObject(e)&&function e(v){var p,y;if(v&&v.rules){for(c=v.rules,l=c.length,i=0;i<l;i++)o=c[i],-1!==(h=n.inArray(o.field,a))&&0<(u=n("#gs_"+r.p.idPrefix+n.jgrid.jqID(f[h].name))).length&&("select"===f[h].stype?u.find("option[value='"+n.jgrid.jqID(o.data)+"']").prop("selected",!0):"text"===f[h].stype&&u.val(o.data),n.isFunction(t.onSetVal)&&t.onSetVal.call(r,u,f[h].name),s&&s.searchOperators&&(p=u.parent().prev()).hasClass("ui-search-oper")&&(n(".soptclass",p).attr("soper",o.op),s.operands.hasOwnProperty(o.op)&&n(".soptclass",p).html(s.operands[o.op])));if(v.groups)for(y=0;y<v.groups.length;y++)e(v.groups[y])}}(e)}})},searchGrid:function(t){var i=n.jgrid.getRegional(this[0],"search");return t=n.extend(!0,{recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,sortStrategy:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,searchOnEnter:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,onSearch:null,onReset:null,toTop:!0,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null,splitSelect:",",groupOpSelect:"OR",operands:{eq:"=",ne:"<>",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE","in":"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"ISNOT NULL"},buttons:[]},i,t||{}),this.each(function(){function ct(r){void 0===(g=n(i).triggerHandler("jqGridFilterBeforeShow",[r]))&&(g=!0);g&&n.isFunction(t.beforeShowSearch)&&(g=t.beforeShowSearch.call(i,r));g&&(n.jgrid.viewModal("#"+n.jgrid.jqID(s.themodal),{gbox:"#gbox_"+n.jgrid.jqID(i.p.id),jqm:t.jqModal,modal:t.modal,overlay:t.overlay,toTop:t.toTop}),n(i).triggerHandler("jqGridFilterAfterShow",[r]),n.isFunction(t.afterShowSearch)&&t.afterShowSearch.call(i,r))}var i=this,a,v,k,o,d,nt,h;if(i.grid){var y,c,r="fbox_"+i.p.id,g=!0,e=!0,s={themodal:"searchmod"+r,modalhead:"searchhd"+r,modalcontent:"searchcnt"+r,scrollelm:r},ft=[],tt=n.jgrid.styleUI[i.p.styleUI||"jQueryUI"].filter,f=n.jgrid.styleUI[i.p.styleUI||"jQueryUI"].common;if(t.styleUI=i.p.styleUI,"string"==typeof(y=n.isPlainObject(i.p._savedFilter)&&!n.isEmptyObject(i.p._savedFilter)?i.p._savedFilter:!0===i.p.mergeSearch&&i.p.searchModules.hasOwnProperty("searchGrid")&&!1!==i.p.searchModules.searchGrid?!0===i.p.searchModules.searchGrid?"":i.p.searchModules.searchGrid:i.p.postData[t.sFilter])&&(y=n.jgrid.parse(y)),!0===t.recreateFilter&&n("#"+n.jgrid.jqID(s.themodal)).remove(),void 0!==n("#"+n.jgrid.jqID(s.themodal))[0])ct(n("#fbox_"+n.jgrid.jqID(i.p.id)));else{var l=n("<div><div id='"+r+"' class='searchFilter' style='overflow:auto'><\/div><\/div>").insertBefore("#gview_"+n.jgrid.jqID(i.p.id)),et="left",ot="";"rtl"===i.p.direction&&(et="right",ot=" style='text-align:left'",l.attr("dir","rtl"));var it,u=n.extend([],i.p.colModel),rt="<a id='"+r+"_search' class='fm-button "+f.button+" fm-button-icon-right ui-search'><span class='"+f.icon_base+" "+tt.icon_search+"'><\/span>"+t.Find+"<\/a>",lt="<a id='"+r+"_reset' class='fm-button "+f.button+" fm-button-icon-left ui-reset'><span class='"+f.icon_base+" "+tt.icon_reset+"'><\/span>"+t.Reset+"<\/a>",ut="",p="",w=!1,b=-1,st=!1,ht=[];if(t.showQuery&&(ut="<a id='"+r+"_query' class='fm-button "+f.button+" fm-button-icon-left'><span class='"+f.icon_base+" "+tt.icon_query+"'><\/span>Query<\/a>"),a=n.jgrid.buildButtons(t.buttons,ut+rt,f),v=null,n(i).jqGrid("isGroupHeaderOn")&&(rt=n("table.ui-jqgrid-htable",i.grid.hDiv).find(".jqg-second-row-header"),k=i.p.groupHeader.length,void 0!==rt[0]&&(v=i.p.groupHeader[k-1])),t.columns.length)u=t.columns,it=u[b=0].index||u[0].name;else{if(null!==v)for(o=0;o<u.length;o++)if(d=function(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i].startColumnName===n)return i;return-1}(u[o].name,v.groupHeaders),0<=d){for(u[o].label=v.groupHeaders[d].titleText+"::"+i.p.colNames[o],nt=1;nt<=v.groupHeaders[d].numberOfColumns-1;nt++)u[o+nt].label=v.groupHeaders[d].titleText+"::"+i.p.colNames[o+nt];o=o+v.groupHeaders[d].numberOfColumns-1}n.each(u,function(n,t){var r,u;t.label||(t.label=i.p.colNames[n]);w||(r=void 0===t.search||t.search,u=!0===t.hidden,(t.searchoptions&&!0===t.searchoptions.searchhidden&&r||r&&!u)&&(w=!0,it=t.index||t.name,b=n));"select"===t.stype&&t.searchoptions&&t.searchoptions.multiple&&(st=!0,ht.push(t.index||t.name))})}if((!y&&it||!1===t.multipleSearch)&&(k="eq",0<=b&&u[b].searchoptions&&u[b].searchoptions.sopt?k=u[b].searchoptions.sopt[0]:t.sopt&&t.sopt.length&&(k=t.sopt[0]),y={groupOp:"AND",rules:[{field:it,op:k,data:""}]}),w=!1,t.tmplNames&&t.tmplNames.length&&(w=!0,p="<tr><td class='ui-search-label'>"+t.tmplLabel+"<\/td>",p+="<td><select size='1' class='ui-template "+tt.srSelect+"'>",p+="<option value='default'>Default<\/option>",n.each(t.tmplNames,function(n,t){p+="<option value='"+n+"'>"+t+"<\/option>"}),p+="<\/select><\/td><\/tr>"),void 0!==i.p.customFilterDef)for(h in i.p.customFilterDef)i.p.customFilterDef.hasOwnProperty(h)&&!t.operands.hasOwnProperty(h)&&(t.odata.push({oper:h,text:i.p.customFilterDef[h].text}),t.operands[h]=i.p.customFilterDef[h].operand,!0===i.p.customFilterDef[h].unary&&ft.push(h));a="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+r+"_2'><tbody><tr><td colspan='2'><hr class='"+f.content+"' style='margin:1px'/><\/td><\/tr>"+p+"<tr><td class='EditButton' style='text-align:"+et+"'>"+lt+"<\/td><td class='EditButton' "+ot+">"+a+"<\/td><\/tr><\/tbody><\/table>";r=n.jgrid.jqID(r);n("#"+r).jqFilter({columns:u,sortStrategy:t.sortStrategy,filter:t.loadDefaults?y:null,showQuery:t.showQuery,errorcheck:t.errorcheck,sopt:t.sopt,groupButton:t.multipleGroup,ruleButtons:t.multipleSearch,uniqueSearchFields:t.uniqueSearchFields,afterRedraw:t.afterRedraw,ops:t.odata,operands:t.operands,ajaxSelectOptions:i.p.ajaxSelectOptions,groupOps:t.groupOps,addsubgrup:t.addsubgrup,addrule:t.addrule,delgroup:t.delgroup,delrule:t.delrule,autoencode:i.p.autoencode,unaryOperations:ft,onChange:function(){this.p.showQuery&&n(".query",this).html(this.toUserFriendlyString());n.isFunction(t.afterChange)&&t.afterChange.call(i,n("#"+r),t)},direction:i.p.direction,id:i.p.id});l.append(a);n("#"+r+"_2").find("[data-index]").each(function(){var u=parseInt(n(this).attr("data-index"),10);0<=u&&n(this).on("click",function(f){t.buttons[u].click.call(i,n("#"+r),t,f)})});w&&t.tmplFilters&&t.tmplFilters.length&&n(".ui-template",l).on("change",function(){var i=n(this).val();return"default"===i?n("#"+r).jqFilter("addFilter",y):n("#"+r).jqFilter("addFilter",t.tmplFilters[parseInt(i,10)]),!1});!0===t.multipleGroup&&(t.multipleSearch=!0);n(i).triggerHandler("jqGridFilterInitialize",[n("#"+r)]);n.isFunction(t.onInitializeSearch)&&t.onInitializeSearch.call(i,n("#"+r));t.gbox="#gbox_"+n.jgrid.jqID(i.p.id);a=n(".ui-jqgrid").css("font-size")||"11px";t.layer?n.jgrid.createModal(s,l,t,"#gview_"+n.jgrid.jqID(i.p.id),n("#gbox_"+n.jgrid.jqID(i.p.id))[0],"string"==typeof t.layer?"#"+n.jgrid.jqID(t.layer):t.layer,"string"==typeof t.layer?{position:"relative","font-size":a}:{"font-size":a}):n.jgrid.createModal(s,l,t,"#gview_"+n.jgrid.jqID(i.p.id),n("#gbox_"+n.jgrid.jqID(i.p.id))[0],null,{"font-size":a});(t.searchOnEnter||t.closeOnEscape)&&n("#"+n.jgrid.jqID(s.themodal)).keydown(function(i){var u=n(i.target);return!t.searchOnEnter||13!==i.which||u.hasClass("add-group")||u.hasClass("add-rule")||u.hasClass("delete-group")||u.hasClass("delete-rule")||u.hasClass("fm-button")&&u.is("[id$=_query]")?t.closeOnEscape&&27===i.which?(n("#"+n.jgrid.jqID(s.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1):void 0:(n("#"+r+"_search").click(),!1)});ut&&n("#"+r+"_query").on("click",function(){return n(".queryresult",l).toggle(),!1});void 0===t.stringResult&&(t.stringResult=t.multipleSearch);n("#"+r+"_search").on("click",function(){var f,u={};return(c=n("#"+r)).find(".input-elm:focus").change(),st&&t.multipleSearch?(i.p._savedFilter={},f=n.jgrid.filterRefactor({ruleGroup:n.extend(!0,{},c.jqFilter("filterData")),ssfield:ht,splitSelect:t.splitSelect,groupOpSelect:t.groupOpSelect}),i.p._savedFilter=n.extend(!0,{},c.jqFilter("filterData"))):f=c.jqFilter("filterData"),t.errorcheck&&(c[0].hideError(),t.showQuery||c.jqFilter("toSQLString"),c[0].p.error)?c[0].showError():(t.stringResult?(u[t.sFilter]=JSON.stringify(f),n.each([t.sField,t.sValue,t.sOper],function(){u[this]=""})):t.multipleSearch?(u[t.sFilter]=f,n.each([t.sField,t.sValue,t.sOper],function(){u[this]=""})):(u[t.sField]=f.rules[0].field,u[t.sValue]=f.rules[0].data,u[t.sOper]=f.rules[0].op,u[t.sFilter]=""),"string"!=typeof u[t.sFilter]&&(u[t.sFilter]=JSON.stringify(u[t.sFilter])),(i.p.search=!0)===i.p.mergeSearch&&i.p.searchModules.hasOwnProperty("searchGrid")&&!1!==i.p.searchModules.searchGrid?(i.p.searchModules.searchGrid=""!==u[t.sFilter]?u[t.sFilter]:null,n.extend(i.p.postData,{filters:n.jgrid.splitSearch(i.p.searchModules)})):n.extend(i.p.postData,u),void 0===(e=n(i).triggerHandler("jqGridFilterSearch"))&&(e=!0),e&&n.isFunction(t.onSearch)&&(e=t.onSearch.call(i,i.p.filters)),!1!==e&&n(i).trigger("reloadGrid",[{page:1}]),t.closeAfterSearch&&n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(i.p.id),jqm:t.jqModal,onClose:t.onClose})),!1});n("#"+r+"_reset").on("click",function(){var u={},f=n("#"+r);return i.p.search=!1,!(i.p.resetsearch=!0)===t.multipleSearch?u[t.sField]=u[t.sValue]=u[t.sOper]="":u[t.sFilter]="",f[0].resetFilter(),w&&n(".ui-template",l).val("default"),!0===i.p.mergeSearch&&i.p.searchModules.hasOwnProperty("searchGrid")&&!1!==i.p.searchModules.searchGrid?(i.p.searchModules.searchGrid=null,n.extend(i.p.postData,{filters:n.jgrid.splitSearch(i.p.searchModules)}),i.p.search=!0):n.extend(i.p.postData,u),void 0===(e=n(i).triggerHandler("jqGridFilterReset"))&&(e=!0),e&&n.isFunction(t.onReset)&&(e=t.onReset.call(i)),!1!==e&&n(i).trigger("reloadGrid",[{page:1}]),t.closeAfterReset&&n.jgrid.hideModal("#"+n.jgrid.jqID(s.themodal),{gb:"#gbox_"+n.jgrid.jqID(i.p.id),jqm:t.jqModal,onClose:t.onClose}),!1});ct(n("#"+r));n(".fm-button:not(."+f.disabled+")",l).hover(function(){n(this).addClass(f.hover)},function(){n(this).removeClass(f.hover)})}}})},filterInput:function(t,i){return i=n.extend(!0,{defaultSearch:"cn",groupOp:"OR",searchAll:!1,beforeSearch:null,afterSearch:null},i||{}),this.each(function(){var s,u,e,f,o,r=this;r.grid&&(u='{"groupOp":"'+i.groupOp+'","rules":[',e=0,t+="","local"===r.p.datatype&&(n.each(r.p.colModel,function(){s=this.index||this.name;f=this.searchoptions||{};f=i.defaultSearch||(f.sopt?f.sopt[0]:i.defaultSearch);this.search=!1!==this.search;(this.search||i.searchAll)&&(0<e&&(u+=","),u+='{"field":"'+s+'",',u+='"op":"'+f+'",',u+='"data":"'+t.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',e++)}),u+="]}",!0===r.p.mergeSearch&&r.p.searchModules.hasOwnProperty("filterInput")&&!1!==r.p.searchModules.filterInput?(r.p.searchModules.filterInput=0<e?u:null,n.extend(r.p.postData,{filters:n.jgrid.splitSearch(r.p.searchModules)})):n.extend(r.p.postData,{filters:u}),n.each(["searchField","searchString","searchOper"],function(n,t){r.p.postData.hasOwnProperty(t)&&delete r.p.postData[t]}),!(o="stop"===n(r).triggerHandler("jqGridFilterInputBeforeSearch"))&&n.isFunction(i.beforeSearch)&&(o=i.beforeSearch.call(r)),o||n(r).jqGrid("setGridParam",{search:!0}).trigger("reloadGrid",[{page:1}]),n(r).triggerHandler("jqGridFilterInputAfterSearch"),n.isFunction(i.afterSearch)&&i.afterSearch.call(r)))})},autoSelect:function(t){return t=n.extend(!0,{field:"",direction:"asc",src_date:"Y-m-d",allValues:"All",count_item:!0,create_value:!0},t||{}),this.each(function(){var u,i=this,s="",h,c,f,l,e,r,o;if(t.field&&i.p.data&&n.isArray(i.p.data)){o=[];try{r=(e=n.jgrid.from.call(i,i.p.data).groupBy(t.field,t.direction,"text",t.src_date)).length}catch(u){}if(e&&e.length){for(h=n("#gsh_"+i.p.id+"_"+t.field).find("td.ui-search-input > select"),r=e.length,t.allValues&&(s="<option value=''>"+t.allValues+"<\/option>",o.push(":"+t.allValues));r--;)u=e[r],c=t.count_item?" ("+u.items.length+")":"",s+="<option value='"+u.unique+"'>"+u.unique+c+"<\/option>",o.push(u.unique+":"+u.unique+c);if(h.append(s),h.on("change",function(){i.triggerToolbar()}),t.create_value){for(r=0,l=i.p.colModel.length;r<l;r++)if(i.p.colModel[r].name===t.field){f=i.p.colModel[r];break}f&&(f.searchoptions?n.extend(f.searchoptions,{value:o.join(";")}):(f.searchoptions={},f.searchoptions.value=o.join(";")))}}}})}});t={};n.jgrid.extend({editGridRow:function(i,r){var o=n.jgrid.getRegional(this[0],"edit"),e=this[0].p.styleUI,f=n.jgrid.styleUI[e].formedit,u=n.jgrid.styleUI[e].common;return r=n.extend(!0,{top:0,left:0,width:"500",datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:u.overlay,removemodal:!0,form:"edit",template:null,focusField:!0,editselected:!1,html5Check:!1,buttons:[]},o,r||{}),t[n(this)[0].p.id]=r,this.each(function(){function wt(){var i,u,r={};for(i in n(y).find(".FormElement").each(function(){var f,u=n(".customelement",this),i;if(u.length)u=u[0],i=n(u).attr("name"),n.each(e.p.colModel,function(){if(this.name===i&&this.editoptions&&n.isFunction(this.editoptions.custom_value)){try{if(o[i]=this.editoptions.custom_value.call(e,n("#"+n.jgrid.jqID(i),y),"get"),void 0===o[i])throw"e1";}catch(r){"e1"===r?n.jgrid.info_dialog(nt.errcap,"function 'custom_value' "+t[n(this)[0]].p.msg.novalue,t[n(this)[0]].p.bClose,{styleUI:t[n(this)[0]].p.styleUI}):n.jgrid.info_dialog(nt.errcap,r.message,t[n(this)[0]].p.bClose,{styleUI:t[n(this)[0]].p.styleUI})}return!0}});else{switch(n(this).get(0).type){case"checkbox":n(this).is(":checked")?o[this.name]=n(this).val():(f=n(this).attr("offval"),o[this.name]=f);break;case"select-one":o[this.name]=n(this).val();break;case"select-multiple":o[this.name]=n(this).val();o[this.name]=o[this.name]?o[this.name].join(","):"";break;case"radio":if(r.hasOwnProperty(this.name))return!0;r[this.name]=void 0===n(this).attr("offval")?"off":n(this).attr("offval");break;default:o[this.name]=n(this).val()}e.p.autoencode&&(o[this.name]=n.jgrid.htmlEncode(o[this.name]))}}),r)r.hasOwnProperty(i)&&(u=n('input[name="'+i+'"]:checked',y).val(),o[i]=void 0!==u?u:r[i],e.p.autoencode&&(o[i]=n.jgrid.htmlEncode(o[i])));return 1}function at(i,r,u){var o,f,s,c,l,v=0,h,a;if((t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate)&&(e.p.savedData={},e.p.savedData[r.p.id+"_id"]=i),h=r.p.colModel,"_empty"===i)return n(h).each(function(){o=this.name;l=n.extend({},this.editoptions||{});(s=n("#"+n.jgrid.jqID(o),u))&&s.length&&null!==s[0]&&(c="","custom"===this.edittype&&n.isFunction(l.custom_value)?l.custom_value.call(e,n("#"+o,u),"set",c):l.defaultValue?(c=n.isFunction(l.defaultValue)?l.defaultValue.call(e):l.defaultValue,"checkbox"===s[0].type?(l=c.toLowerCase()).search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==l?(s[0].checked=!0,s[0].defaultChecked=!0,s[0].value=c):(s[0].checked=!1,s[0].defaultChecked=!1):s.val(c)):"checkbox"===s[0].type?(s[0].checked=!1,s[0].defaultChecked=!1,c=n(s).attr("offval")):s[0].type&&"select"===s[0].type.substr(0,6)?s[0].selectedIndex=0:s.val(c),!0!==t[e.p.id].checkOnSubmit&&!t[e.p.id].checkOnUpdate||(e.p.savedData[o]=c))}),void n("#id_g",u).val(i);a=n(r).jqGrid("getInd",i,!0);a&&(n('td[role="gridcell"]',a).each(function(s){if("cb"!==(o=h[s].name)&&"subgrid"!==o&&"rn"!==o&&!0===h[s].editable){if(o===r.p.ExpandColumn&&!0===r.p.treeGrid)f=n(this).text();else try{f=n.unformat.call(r,n(this),{rowId:i,colModel:h[s]},s)}catch(c){f="textarea"===h[s].edittype?n(this).text():n(this).html()}switch(e.p.autoencode&&(f=n.jgrid.htmlDecode(f)),!0!==t[e.p.id].checkOnSubmit&&!t[e.p.id].checkOnUpdate||(e.p.savedData[o]=f),o=n.jgrid.jqID(o),h[s].edittype){case"select":var c=f.split(","),c=n.map(c,function(t){return n.trim(t)});n("#"+o+" option",u).each(function(){this.selected=!(h[s].editoptions.multiple||n.trim(f)!==n.trim(n(this).text())&&c[0]!==n.trim(n(this).text())&&c[0]!==n.trim(n(this).val()))||h[s].editoptions.multiple&&(-1<n.inArray(n.trim(n(this).text()),c)||-1<n.inArray(n.trim(n(this).val()),c))?!0:!1});(!0===t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate)&&(f=n("#"+o,u).val(),h[s].editoptions.multiple&&(f=f.join(",")),e.p.savedData[o]=f);break;case"checkbox":f=String(f);h[s].editoptions&&h[s].editoptions.value?h[s].editoptions.value.split(":")[0]===f?n("#"+o,u)[e.p.useProp?"prop":"attr"]({checked:!0,defaultChecked:!0}):n("#"+o,u)[e.p.useProp?"prop":"attr"]({checked:!1,defaultChecked:!1}):(f=f.toLowerCase()).search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==f?(n("#"+o,u)[e.p.useProp?"prop":"attr"]("checked",!0),n("#"+o,u)[e.p.useProp?"prop":"attr"]("defaultChecked",!0)):(n("#"+o,u)[e.p.useProp?"prop":"attr"]("checked",!1),n("#"+o,u)[e.p.useProp?"prop":"attr"]("defaultChecked",!1));!0!==t[e.p.id].checkOnSubmit&&!t[e.p.id].checkOnUpdate||(f=n("#"+o,u).is(":checked")?n("#"+o,u).val():n("#"+o,u).attr("offval"),e.p.savedData[o]=f);break;case"custom":try{if(!h[s].editoptions||!n.isFunction(h[s].editoptions.custom_value))throw"e1";h[s].editoptions.custom_value.call(e,n("#"+o,u),"set",f)}catch(c){"e1"===c?n.jgrid.info_dialog(nt.errcap,"function 'custom_value' "+t[n(this)[0]].p.msg.nodefined,n.rp_ge[n(this)[0]].p.bClose,{styleUI:t[n(this)[0]].p.styleUI}):n.jgrid.info_dialog(nt.errcap,c.message,n.rp_ge[n(this)[0]].p.bClose,{styleUI:t[n(this)[0]].p.styleUI})}break;default:("&nbsp;"===f||"&#160;"===f||1===f.length&&160===f.charCodeAt(0))&&(f="");n("#"+o,u).val(f)}v++}}),0<v&&(n("#id_g",y).val(i),!0!==t[e.p.id].checkOnSubmit&&!t[e.p.id].checkOnUpdate||(e.p.savedData[r.p.id+"_id"]=i)))}function bt(){var k,f,b,d,tt,g,it,i=[!0,"",""],rt={},w=e.p.prmNames,v=n(e).triggerHandler("jqGridAddEditBeforeCheckValues",[o,n(s),c]),p;if(v&&"object"==typeof v&&(o=v),n.isFunction(t[e.p.id].beforeCheckValues)&&(v=t[e.p.id].beforeCheckValues.call(e,o,n(s),c))&&"object"==typeof v&&(o=v),!t[e.p.id].html5Check||n.jgrid.validateForm(a[0])){for(d in o)if(o.hasOwnProperty(d)&&!1===(i=n.jgrid.checkValues.call(e,o[d],d))[0])break;if(n.each(e.p.colModel,function(n,t){t.editoptions&&!0===t.editoptions.NullIfEmpty&&o.hasOwnProperty(t.name)&&""===o[t.name]&&(o[t.name]="null")}),i[0]&&(void 0===(rt=n(e).triggerHandler("jqGridAddEditClickSubmit",[t[e.p.id],o,c]))&&n.isFunction(t[e.p.id].onclickSubmit)&&(rt=t[e.p.id].onclickSubmit.call(e,t[e.p.id],o,c)||{}),void 0===(i=n(e).triggerHandler("jqGridAddEditBeforeSubmit",[o,n(s),c]))&&(i=[!0,"",""]),i[0]&&n.isFunction(t[e.p.id].beforeSubmit)&&(i=t[e.p.id].beforeSubmit.call(e,o,n(s),c))),i[0]&&!t[e.p.id].processing){if(t[e.p.id].processing=!0,n("#sData",y+"_2").addClass(u.active),v=t[e.p.id].url||n(e).jqGrid("getGridParam","editurl"),b=w.oper,f="clientArray"===v?e.p.keyName:w.id,o[b]="_empty"===n.trim(o[e.p.id+"_id"])?w.addoper:w.editoper,o[b]===w.addoper&&void 0!==o[f]||(o[f]=o[e.p.id+"_id"]),delete o[e.p.id+"_id"],o=n.extend(o,t[e.p.id].editData,rt),!0===e.p.treeGrid)for(g in o[b]===w.addoper&&(tt=n(e).jqGrid("getGridParam","selrow"),p="adjacency"===e.p.treeGridModel?e.p.treeReader.parent_id_field:"parent_id",o[p]=tt),e.p.treeReader)e.p.treeReader.hasOwnProperty(g)&&(it=e.p.treeReader[g],o.hasOwnProperty(it)&&(o[b]===w.addoper&&"parent_id_field"===g||delete o[it]));o[f]=n.jgrid.stripPref(e.p.idPrefix,o[f]);p=n.extend({url:v,type:t[e.p.id].mtype,data:n.isFunction(t[e.p.id].serializeEditData)?t[e.p.id].serializeEditData.call(e,o):o,complete:function(a,v){if(n("#sData",y+"_2").removeClass(u.active),o[f]=e.p.idPrefix+o[f],300<=a.status&&304!==a.status?(i[0]=!1,i[1]=n(e).triggerHandler("jqGridAddEditErrorTextFormat",[a,c]),i[1]=n.isFunction(t[e.p.id].errorTextFormat)?t[e.p.id].errorTextFormat.call(e,a,c):v+" Status: '"+a.statusText+"'. Error code: "+a.status):(void 0===(i=n(e).triggerHandler("jqGridAddEditAfterSubmit",[a,o,c]))&&(i=[!0,"",""]),i[0]&&n.isFunction(t[e.p.id].afterSubmit)&&(i=t[e.p.id].afterSubmit.call(e,a,o,c))),!1===i[0])n(".FormError",s).html(i[1]),n(".FormError",s).show();else if(e.p.autoencode&&n.each(o,function(t,i){o[t]=n.jgrid.htmlDecode(i)}),o[b]===w.addoper?(i[2]||(i[2]=n.jgrid.randId()),null==o[f]||o[f]===e.p.idPrefix+"_empty"||""===o[f]?o[f]=i[2]:i[2]=o[f],t[e.p.id].reloadAfterSubmit?n(e).trigger("reloadGrid"):!0===e.p.treeGrid?n(e).jqGrid("addChildNode",i[2],tt,o):n(e).jqGrid("addRowData",i[2],o,r.addedrow),t[e.p.id].closeAfterAdd?(!0!==e.p.treeGrid&&n(e).jqGrid("setSelection",i[2]),n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form})):t[e.p.id].clearAfterAdd&&at("_empty",e,s)):(t[e.p.id].reloadAfterSubmit?(n(e).trigger("reloadGrid"),t[e.p.id].closeAfterEdit||setTimeout(function(){n(e).jqGrid("setSelection",o[f])},1e3)):!0===e.p.treeGrid?n(e).jqGrid("setTreeRow",o[f],o):n(e).jqGrid("setRowData",o[f],o),t[e.p.id].closeAfterEdit&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form})),(n.isFunction(t[e.p.id].afterComplete)||Object.prototype.hasOwnProperty.call(n._data(n(e)[0],"events"),"jqGridAddEditAfterComplete"))&&(k=a,setTimeout(function(){n(e).triggerHandler("jqGridAddEditAfterComplete",[k,o,n(s),c]);try{t[e.p.id].afterComplete.call(e,k,o,n(s),c)}catch(i){}k=null},500)),(t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate)&&(n(s).data("disabled",!1),"_empty"!==e.p.savedData[e.p.id+"_id"]))for(var p in e.p.savedData)e.p.savedData.hasOwnProperty(p)&&o[p]&&(e.p.savedData[p]=o[p]);t[e.p.id].processing=!1;try{n(":input:visible",s)[0].focus()}catch(a){}}},n.jgrid.ajaxOptions,t[e.p.id].ajaxEditOptions);p.url||t[e.p.id].useDataProxy||(n.isFunction(e.p.dataProxy)?t[e.p.id].useDataProxy=!0:(i[0]=!1,i[1]+=" "+nt.nourl));i[0]&&(t[e.p.id].useDataProxy?(void 0===(v=e.p.dataProxy.call(e,p,"set_"+e.p.id))&&(v=[!0,""]),!1===v[0]?(i[0]=!1,i[1]=v[1]||"Error deleting the selected row!"):(p.data.oper===w.addoper&&t[e.p.id].closeAfterAdd&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),p.data.oper===w.editoper&&t[e.p.id].closeAfterEdit&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}))):"clientArray"===p.url?(t[e.p.id].reloadAfterSubmit=!1,o=p.data,p.complete({status:200,statusText:""},"")):n.ajax(p))}!1===i[0]&&(n(".FormError",s).html(i[1]),n(".FormError",s).show())}}function kt(t,i){var r,u=!1;if(!(u=!(n.isPlainObject(t)&&n.isPlainObject(i)&&Object.getOwnPropertyNames(t).length===Object.getOwnPropertyNames(i).length)))for(r in i)if(i.hasOwnProperty(r)){if(!t.hasOwnProperty(r)){u=!0;break}if(t[r]!==i[r]){u=!0;break}}return u}function it(){var i=!0;return n(".FormError",s).hide(),t[e.p.id].checkOnUpdate&&(o={},wt(),kt(o,e.p.savedData)&&(n(s).data("disabled",!0),n(".confirm","#"+h.themodal).show(),i=!1)),i}function vt(t,i){var r=i[1].length-1;0===t||void 0!==i[1][t-1]&&n("#"+n.jgrid.jqID(i[1][t-1])).hasClass(u.disabled)?n("#pData",v).addClass(u.disabled):n("#pData",v).removeClass(u.disabled);t===r||void 0!==i[1][t+1]&&n("#"+n.jgrid.jqID(i[1][t+1])).hasClass(u.disabled)?n("#nData",v).addClass(u.disabled):n("#nData",v).removeClass(u.disabled)}function yt(){var i=n(e).jqGrid("getDataIDs"),f=n("#id_g",y).val();if(e.p.multiselect&&t[e.p.id].editselected){for(var u=[],r=0,o=i.length;r<o;r++)-1!==n.inArray(i[r],e.p.selarrrow)&&u.push(i[r]);return[n.inArray(f,u),u]}return[n.inArray(f,i),i]}function pt(){if(t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate){var i,u,f=[],r={},f=n.map(e.p.savedData,function(n,t){return t});for(i in n(".FormElement",a).each(function(){if(""!==n.trim(this.name)&&-1===f.indexOf(this.name)){var t=n(this).val(),i=n(this).get(0).type;if("checkbox"===i)n(this).is(":checked")||(t=n(this).attr("offval"));else if("select-multiple"===i)t=t.join(",");else if("radio"===i){if(r.hasOwnProperty(this.name))return!0;r[this.name]=void 0===n(this).attr("offval")?"off":n(this).attr("offval")}e.p.savedData[this.name]=t}}),r)r.hasOwnProperty(i)&&(u=n('input[name="'+i+'"]:checked',a).val(),e.p.savedData[i]=void 0!==u?u:r[i])}}var l,y,h,ft,et,o,c,rt,nt,a,tt,ht,ct,ot,b,k,p,st,lt,d,g,w,ut,v,s,e=this;e.grid&&i&&(e.p.savedData={},l=e.p.id,s="FrmGrid_"+l,g="TblGrid_"+l,y="#"+n.jgrid.jqID(g),h={themodal:"editmod"+l,modalhead:"edithd"+l,modalcontent:"editcnt"+l,scrollelm:s},p=!0,ft=1,et=0,rt="string"==typeof t[e.p.id].template&&0<t[e.p.id].template.length,nt=n.jgrid.getRegional(this,"errors"),t[e.p.id].styleUI=e.p.styleUI||"jQueryUI",n.jgrid.isMobile()&&(t[e.p.id].resize=!1),"new"===i?(i="_empty",c="add",r.caption=t[e.p.id].addCaption):(r.caption=t[e.p.id].editCaption,c="edit"),r.recreateForm||n(e).data("formProp")&&n.extend(t[n(this)[0].p.id],n(e).data("formProp")),ut=!0,r.checkOnUpdate&&r.jqModal&&!r.modal&&(ut=!1),k=isNaN(t[n(this)[0].p.id].dataheight)?t[n(this)[0].p.id].dataheight:t[n(this)[0].p.id].dataheight+"px",b=isNaN(t[n(this)[0].p.id].datawidth)?t[n(this)[0].p.id].datawidth:t[n(this)[0].p.id].datawidth+"px",a=n("<form name='FormPost' id='"+s+"' class='FormGrid' onSubmit='return false;' style='width:"+b+";height:"+k+";'><\/form>").data("disabled",!1),v=rt?(ht=t[n(this)[0].p.id].template,ct="","string"==typeof ht&&(ct=ht.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(n,t){return'<span id="'+t+'" ><\/span>'})),tt=ct,y):(tt=n("<table id='"+g+"' class='EditTable ui-common-table'><tbody><\/tbody><\/table>"),y+"_2"),s="#"+n.jgrid.jqID(s),n(a).append("<div class='FormError "+u.error+"' style='display:none;'><\/div>"),n(a).append("<div class='tinfo topinfo'>"+t[e.p.id].topinfo+"<\/div>"),n(e.p.colModel).each(function(){var n=this.formoptions;ft=Math.max(ft,n&&n.colpos||0);et=Math.max(et,n&&n.rowpos||0)}),n(a).append(tt),void 0===(p=n(e).triggerHandler("jqGridAddEditBeforeInitData",[a,c]))&&(p=!0),p&&n.isFunction(t[e.p.id].beforeInitData)&&(p=t[e.p.id].beforeInitData.call(e,a,c)),!1!==p&&(function(){var t;if("_empty"!==i&&void 0!==e.p.savedRow&&0<e.p.savedRow.length&&n.isFunction(n.fn.jqGrid.restoreRow))for(t=0;t<e.p.savedRow.length;t++)if(e.p.savedRow[t].id===i){n(e).jqGrid("restoreRow",i);break}}(),function(i,r,u,o){for(var c,b,v,h,d,l,k,w,p=0,tt=[],y=!1,g="",nt=1;nt<=o;nt++)g+="<td class='CaptionTD'><\/td><td class='DataTD'><\/td>";"_empty"!==i&&(y=n(r).jqGrid("getInd",i));n(r.p.colModel).each(function(w){if(c=this.name,b=(!this.editrules||!0!==this.editrules.edithidden)&&!0===this.hidden,d=b?"style='display:none'":"","cb"!==c&&"subgrid"!==c&&!0===this.editable&&"rn"!==c){if(!1===y)h="";else if(c===r.p.ExpandColumn&&!0===r.p.treeGrid)h=n("td[role='gridcell']:eq("+w+")",r.rows[y]).text();else{try{h=n.unformat.call(r,n("td[role='gridcell']:eq("+w+")",r.rows[y]),{rowId:i,colModel:this},w)}catch(ut){h=this.edittype&&"textarea"===this.edittype?n("td[role='gridcell']:eq("+w+")",r.rows[y]).text():n("td[role='gridcell']:eq("+w+")",r.rows[y]).html()}h&&"&nbsp;"!==h&&"&#160;"!==h&&(1!==h.length||160!==h.charCodeAt(0))||(h="")}var ut,nt=n.extend({},this.editoptions||{},{id:c,name:c,rowId:i,oper:"edit",module:"form",checkUpdate:t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate}),it=n.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),ft=parseInt(it.rowpos,10)||p+1,et=parseInt(2*(parseInt(it.colpos,10)||1),10);"_empty"===i&&nt.defaultValue&&(h=n.isFunction(nt.defaultValue)?nt.defaultValue.call(e):nt.defaultValue);this.edittype||(this.edittype="text");e.p.autoencode&&(h=n.jgrid.htmlDecode(h));l=n.jgrid.createEl.call(e,this.edittype,nt,h,!1,n.extend({},n.jgrid.ajaxOptions,r.p.ajaxSelectOptions||{}));"select"===this.edittype&&(h=n(l).val(),"select-multiple"===n(l).get(0).type&&h&&(h=h.join(",")));"checkbox"===this.edittype&&(h=n(l).is(":checked")?n(l).val():n(l).attr("offval"));n(l).addClass("FormElement");-1<n.inArray(this.edittype,["text","textarea","password","select","color","date","datetime","datetime-local","email","month","number","range","search","tel","time","url","week"])&&n(l).addClass(f.inputClass);k=!0;rt?(ut=n(a).find("#"+c)).length?ut.replaceWith(l):k=!1:(v=n(u).find("tr[rowpos="+ft+"]"),it.rowabove&&(ut=n("<tr><td class='contentinfo' colspan='"+2*o+"'>"+it.rowcontent+"<\/td><\/tr>"),n(u).append(ut),ut[0].rp=ft),0===v.length&&(v=n(1<o?"<tr rowpos='"+ft+"'><\/tr>":"<tr "+d+" rowpos='"+ft+"'><\/tr>").addClass("FormData").attr("id","tr_"+c),n(v).append(g),n(u).append(v),v[0].rp=ft),n("td:eq("+(et-2)+")",v[0]).html("<label for='"+c+"'>"+(void 0===it.label?r.p.colNames[w]:it.label)+"<\/label>"),n("td:eq("+(et-1)+")",v[0]).append(it.elmprefix).append(l).append(it.elmsuffix),1<o&&b&&(n("td:eq("+(et-2)+")",v[0]).hide(),n("td:eq("+(et-1)+")",v[0]).hide()));(t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate)&&k&&(e.p.savedData[c]=h);"custom"===this.edittype&&n.isFunction(nt.custom_value)&&nt.custom_value.call(e,n("#"+c,s),"set",h);n.jgrid.bindEv.call(e,l,nt);tt[p]=w;p++}});0<p&&(rt?(w="<div class='FormData' style='display:none'><input class='FormElement' id='id_g' type='text' name='"+r.p.id+"_id' value='"+i+"'/>",n(a).append(w)):((w=n("<tr class='FormData' style='display:none'><td class='CaptionTD'><\/td><td colspan='"+(2*o-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+r.p.id+"_id' value='"+i+"'/><\/td><\/tr>"))[0].rp=p+999,n(u).append(w)),(t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate)&&(e.p.savedData[r.p.id+"_id"]=i))}(i,e,tt,ft),w=(ot="rtl"===e.p.direction)?"pData":"nData",d="<a id='"+(ot?"nData":"pData")+"' class='fm-button "+u.button+"'><span class='"+u.icon_base+" "+f.icon_prev+"'><\/span><\/a>",b="<a id='"+w+"' class='fm-button "+u.button+"'><span class='"+u.icon_base+" "+f.icon_next+"'><\/span><\/a>",k="<a id='sData' class='fm-button "+u.button+"'>"+r.bSubmit+"<\/a>",p="<a id='cData' class='fm-button "+u.button+"'>"+r.bCancel+"<\/a>",w=n.isArray(t[e.p.id].buttons)?n.jgrid.buildButtons(t[e.p.id].buttons,k+p,u):k+p,w="<table style='height:auto' class='EditTable ui-common-table' id='"+g+"_2'><tbody><tr><td colspan='2'><hr class='"+u.content+"' style='margin:1px'/><\/td><\/tr><tr id='Act_Buttons'><td class='navButton'>"+(ot?b+d:d+b)+"<\/td><td class='EditButton'>"+w+"<\/td><\/tr>",w+="<\/tbody><\/table>",0<et&&(st=[],n.each(n(tt)[0].rows,function(n,t){st[n]=t}),st.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(st,function(t,i){n("tbody",tt).append(i)})),r.gbox="#gbox_"+n.jgrid.jqID(l),!(lt=!1)===r.closeOnEscape&&(r.closeOnEscape=!1,lt=!0),d=rt?(n(a).find("#pData").replaceWith(d),n(a).find("#nData").replaceWith(b),n(a).find("#sData").replaceWith(k),n(a).find("#cData").replaceWith(p),n("<div id="+g+"><\/div>").append(a)):n("<div><\/div>").append(a).append(w),n(a).append("<div class='binfo topinfo bottominfo'>"+t[e.p.id].bottominfo+"<\/div>"),g=n(".ui-jqgrid").css("font-size")||"11px",n.jgrid.createModal(h,d,t[n(this)[0].p.id],"#gview_"+n.jgrid.jqID(e.p.id),n("#gbox_"+n.jgrid.jqID(e.p.id))[0],null,{"font-size":g}),ot&&(n("#pData, #nData",y+"_2").css("float","right"),n(".EditButton",y+"_2").css("text-align","left")),t[e.p.id].topinfo&&n(".tinfo",s).show(),t[e.p.id].bottominfo&&n(".binfo",s).show(),w=d=null,n("#"+n.jgrid.jqID(h.themodal)).keydown(function(i){var u=i.target;return!0!==n(s).data("disabled")&&(!0===t[e.p.id].savekey[0]&&i.which===t[e.p.id].savekey[1]&&"TEXTAREA"!==u.tagName?(n("#sData",y+"_2").trigger("click"),!1):27===i.which?(it()&&lt&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:r.gbox,jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),!1):!0===t[e.p.id].navkeys[0]?"_empty"===n("#id_g",y).val()||(i.which===t[e.p.id].navkeys[1]?(n("#pData",v).trigger("click"),!1):i.which===t[e.p.id].navkeys[2]?(n("#nData",v).trigger("click"),!1):void 0):void 0)}),r.checkOnUpdate&&(n("a.ui-jqdialog-titlebar-close span","#"+n.jgrid.jqID(h.themodal)).removeClass("jqmClose"),n("a.ui-jqdialog-titlebar-close","#"+n.jgrid.jqID(h.themodal)).off("click").click(function(){return it()&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),!1})),r.saveicon=n.extend([!0,"left",f.icon_save],r.saveicon),r.closeicon=n.extend([!0,"left",f.icon_close],r.closeicon),!0===r.saveicon[0]&&n("#sData",v).addClass("right"===r.saveicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='"+u.icon_base+" "+r.saveicon[2]+"'><\/span>"),!0===r.closeicon[0]&&n("#cData",v).addClass("right"===r.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='"+u.icon_base+" "+r.closeicon[2]+"'><\/span>"),(t[e.p.id].checkOnSubmit||t[e.p.id].checkOnUpdate)&&(k="<a id='sNew' class='fm-button "+u.button+"' style='z-index:1002'>"+r.bYes+"<\/a>",b="<a id='nNew' class='fm-button "+u.button+"' style='z-index:1002;margin-left:5px'>"+r.bNo+"<\/a>",p="<a id='cNew' class='fm-button "+u.button+"' style='z-index:1002;margin-left:5px;'>"+r.bExit+"<\/a>",w=r.zIndex||999,w++,n("#"+h.themodal).append("<div class='"+r.overlayClass+" jqgrid-overlay confirm' style='z-index:"+w+";display:none;position:absolute;'>&#160;<\/div><div class='confirm ui-jqconfirm "+u.content+"' style='z-index:"+(1+w)+"'>"+r.saveData+"<br/><br/>"+k+b+p+"<\/div>"),n("#sNew","#"+n.jgrid.jqID(h.themodal)).click(function(){return bt(),n(s).data("disabled",!1),n(".confirm","#"+n.jgrid.jqID(h.themodal)).hide(),!1}),n("#nNew","#"+n.jgrid.jqID(h.themodal)).click(function(){return n(".confirm","#"+n.jgrid.jqID(h.themodal)).hide(),n(s).data("disabled",!1),setTimeout(function(){n(":input:visible",s)[0].focus()},0),!1}),n("#cNew","#"+n.jgrid.jqID(h.themodal)).click(function(){return n(".confirm","#"+n.jgrid.jqID(h.themodal)).hide(),n(s).data("disabled",!1),n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),!1})),n(e).triggerHandler("jqGridAddEditInitializeForm",[n(s),c]),n.isFunction(t[e.p.id].onInitializeForm)&&t[e.p.id].onInitializeForm.call(e,n(s),c),"_empty"!==i&&t[e.p.id].viewPagerButtons?n("#pData,#nData",v).show():n("#pData,#nData",v).hide(),n(e).triggerHandler("jqGridAddEditBeforeShowForm",[n(s),c]),n.isFunction(t[e.p.id].beforeShowForm)&&t[e.p.id].beforeShowForm.call(e,n(s),c),pt(),n("#"+n.jgrid.jqID(h.themodal)).data("onClose",t[e.p.id].onClose),n.jgrid.viewModal("#"+n.jgrid.jqID(h.themodal),{gbox:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,overlay:r.overlay,modal:r.modal,overlayClass:r.overlayClass,focusField:r.focusField,onHide:function(t){var r=n("#editmod"+l)[0].style.height,i=n("#editmod"+l)[0].style.width,u="rtl"===n("#gbox_"+n.jgrid.jqID(l)).attr("dir");-1<r.indexOf("px")&&(r=parseFloat(r));-1<i.indexOf("px")&&(i=parseFloat(i));n(e).data("formProp",{top:parseFloat(n(t.w).css("top")),left:u?n("#gbox_"+n.jgrid.jqID(l)).outerWidth()-i-parseFloat(n(t.w).css("left"))+12:parseFloat(n(t.w).css("left")),width:i,height:r,dataheight:n(s).height(),datawidth:n(s).width()});t.w.remove();t.o&&t.o.remove()}}),ut||n("."+n.jgrid.jqID(r.overlayClass)).click(function(){return it()&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),!1}),n(".fm-button","#"+n.jgrid.jqID(h.themodal)).hover(function(){n(this).addClass(u.hover)},function(){n(this).removeClass(u.hover)}),n("#sData",v).click(function(){return o={},n(".FormError",s).hide(),wt(),"_empty"!==o[e.p.id+"_id"]&&!0===r.checkOnSubmit&&kt(o,e.p.savedData)?(n(s).data("disabled",!0),n(".confirm","#"+n.jgrid.jqID(h.themodal)).show()):bt(),!1}),n("#cData",v).click(function(){return it()&&n.jgrid.hideModal("#"+n.jgrid.jqID(h.themodal),{gb:"#gbox_"+n.jgrid.jqID(l),jqm:r.jqModal,onClose:t[e.p.id].onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),!1}),n(v).find("[data-index]").each(function(){var i=parseInt(n(this).attr("data-index"),10);0<=i&&r.buttons[i].hasOwnProperty("click")&&n(this).on("click",function(u){r.buttons[i].click.call(e,n(s)[0],t[e.p.id],u)})}),n("#nData",v).click(function(){if(!it())return!1;n(".FormError",s).hide();var f,i=yt();if(i[0]=parseInt(i[0],10),-1!==i[0]&&i[1][i[0]+1]){if((n(e).triggerHandler("jqGridAddEditClickPgButtons",["next",n(s),i[1][i[0]]]),n.isFunction(r.onclickPgButtons)&&void 0!==(f=r.onclickPgButtons.call(e,"next",n(s),i[1][i[0]]))&&!1===f)||n("#"+n.jgrid.jqID(i[1][i[0]+1])).hasClass(u.disabled))return!1;at(i[1][i[0]+1],e,s);e.p.multiselect&&t[e.p.id].editselected||n(e).jqGrid("setSelection",i[1][i[0]+1]);n(e).triggerHandler("jqGridAddEditAfterClickPgButtons",["next",n(s),i[1][i[0]]]);n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(e,"next",n(s),i[1][i[0]+1]);pt();vt(i[0]+1,i)}return!1}),n("#pData",v).click(function(){if(!it())return!1;n(".FormError",s).hide();var f,i=yt();if(-1!==i[0]&&i[1][i[0]-1]){if((n(e).triggerHandler("jqGridAddEditClickPgButtons",["prev",n(s),i[1][i[0]]]),n.isFunction(r.onclickPgButtons)&&void 0!==(f=r.onclickPgButtons.call(e,"prev",n(s),i[1][i[0]]))&&!1===f)||n("#"+n.jgrid.jqID(i[1][i[0]-1])).hasClass(u.disabled))return!1;at(i[1][i[0]-1],e,s);e.p.multiselect&&t[e.p.id].editselected||n(e).jqGrid("setSelection",i[1][i[0]-1]);n(e).triggerHandler("jqGridAddEditAfterClickPgButtons",["prev",n(s),i[1][i[0]]]);n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(e,"prev",n(s),i[1][i[0]-1]);pt();vt(i[0]-1,i)}return!1}),n(e).triggerHandler("jqGridAddEditAfterShowForm",[n(s),c]),n.isFunction(t[e.p.id].afterShowForm)&&t[e.p.id].afterShowForm.call(e,n(s),c),vt((ut=yt())[0],ut)))})},viewGridRow:function(i,r){var o=n.jgrid.getRegional(this[0],"view"),e=this[0].p.styleUI,f=n.jgrid.styleUI[e].formedit,u=n.jgrid.styleUI[e].common;return r=n.extend(!0,{top:0,left:0,width:500,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"auto",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,recreateForm:!1,removemodal:!0,form:"view",buttons:[]},o,r||{}),t[n(this)[0].p.id]=r,this.each(function(){function nt(){!0!==t[e.p.id].closeOnEscape&&!0!==t[e.p.id].navkeys[0]||setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+n.jgrid.jqID(a.modalhead)).attr("tabindex","-1").focus()},0)}function rt(t,i){var r,u,f,e=0,s=n(i).jqGrid("getInd",t,!0);s&&(n("td",s).each(function(t){r=i.p.colModel[t].name;u=(!i.p.colModel[t].editrules||!0!==i.p.colModel[t].editrules.edithidden)&&!0===i.p.colModel[t].hidden;"cb"!==r&&"subgrid"!==r&&"rn"!==r&&(f=r===i.p.ExpandColumn&&!0===i.p.treeGrid?n(this).text():n(this).html(),r=n.jgrid.jqID("v_"+r),n("#"+r+" span","#"+o).html(f),u&&n("#"+r,"#"+o).parents("tr:first").hide(),e++)}),0<e&&n("#id_g","#"+o).val(t))}function tt(t,i){var r=i[1].length-1;0===t?n("#pData","#"+o+"_2").addClass(u.disabled):void 0!==i[1][t-1]&&n("#"+n.jgrid.jqID(i[1][t-1])).hasClass(u.disabled)?n("#pData",o+"_2").addClass(u.disabled):n("#pData","#"+o+"_2").removeClass(u.disabled);t===r?n("#nData","#"+o+"_2").addClass(u.disabled):void 0!==i[1][t+1]&&n("#"+n.jgrid.jqID(i[1][t+1])).hasClass(u.disabled)?n("#nData",o+"_2").addClass(u.disabled):n("#nData","#"+o+"_2").removeClass(u.disabled)}function it(){var i=n(e).jqGrid("getDataIDs"),f=n("#id_g","#"+o).val();if(e.p.multiselect&&t[e.p.id].viewselected){for(var u=[],r=0,s=i.length;r<s;r++)-1!==n.inArray(i[r],e.p.selarrrow)&&u.push(i[r]);return[n.inArray(f,u),u]}return[n.inArray(f,i),i]}var s,h,o,g,a,b,k,y,p,v,w,d,l,c,e=this;e.grid&&i&&(s=e.p.id,h="ViewGrid_"+n.jgrid.jqID(s),o="ViewTbl_"+n.jgrid.jqID(s),g="ViewGrid_"+s,w="ViewTbl_"+s,a={themodal:"viewmod"+s,modalhead:"viewhd"+s,modalcontent:"viewcnt"+s,scrollelm:h},c=!0,b=1,k=0,t[e.p.id].styleUI=e.p.styleUI||"jQueryUI",r.recreateForm||n(e).data("viewProp")&&n.extend(t[n(this)[0].p.id],n(e).data("viewProp")),l=isNaN(t[n(this)[0].p.id].dataheight)?t[n(this)[0].p.id].dataheight:t[n(this)[0].p.id].dataheight+"px",v=isNaN(t[n(this)[0].p.id].datawidth)?t[n(this)[0].p.id].datawidth:t[n(this)[0].p.id].datawidth+"px",y=n("<form name='FormPost' id='"+g+"' class='FormGrid' style='width:"+v+";height:"+l+";'><\/form>"),p=n("<table id='"+w+"' class='EditTable ViewTable'><tbody><\/tbody><\/table>"),n(e.p.colModel).each(function(){var n=this.formoptions;b=Math.max(b,n&&n.colpos||0);k=Math.max(k,n&&n.rowpos||0)}),n(y).append(p),void 0===(c=n(e).triggerHandler("jqGridViewRowBeforeInitData",[y]))&&(c=!0),c&&n.isFunction(t[e.p.id].beforeInitData)&&(c=t[e.p.id].beforeInitData.call(e,y)),!1!==c&&(function(t,i,f,e){for(var s,v,w,b,c,y,k,o,h=0,g=[],nt="<td class='CaptionTD form-view-label "+u.content+"' width='"+r.labelswidth+"'><\/td><td class='DataTD form-view-data ui-helper-reset "+u.content+"'><\/td>",d="",tt="<td class='CaptionTD form-view-label "+u.content+"'><\/td><td class='DataTD form-view-data "+u.content+"'><\/td>",it=["integer","number","currency"],l=0,a=0,p=1;p<=e;p++)d+=1===p?nt:tt;n(i.p.colModel).each(function(){(v=(!this.editrules||!0!==this.editrules.edithidden)&&!0===this.hidden)||"right"!==this.align||(this.formatter&&-1!==n.inArray(this.formatter,it)?l=Math.max(l,parseInt(this.width,10)):a=Math.max(a,parseInt(this.width,10)))});y=0!==l?l:0!==a?a:0;c=n(i).jqGrid("getInd",t);n(i.p.colModel).each(function(t){var r,u,l,a;s=this.name;v=(!this.editrules||!0!==this.editrules.edithidden)&&!0===this.hidden;b=v?"style='display:none'":"";o="boolean"!=typeof this.viewable||this.viewable;"cb"!==s&&"subgrid"!==s&&"rn"!==s&&o&&(w=!1===c?"":s===i.p.ExpandColumn&&!0===i.p.treeGrid?n("td:eq("+t+")",i.rows[c]).text():n("td:eq("+t+")",i.rows[c]).html(),k="right"===this.align&&0!==y,r=n.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),u=parseInt(r.rowpos,10)||h+1,l=parseInt(2*(parseInt(r.colpos,10)||1),10),r.rowabove&&(a=n("<tr><td class='contentinfo' colspan='"+2*e+"'>"+r.rowcontent+"<\/td><\/tr>"),n(f).append(a),a[0].rp=u),0===(o=n(f).find("tr[rowpos="+u+"]")).length&&(o=n("<tr "+b+" rowpos='"+u+"'><\/tr>").addClass("FormData").attr("id","trv_"+s),n(o).append(d),n(f).append(o),o[0].rp=u),n("td:eq("+(l-2)+")",o[0]).html("<b>"+(void 0===r.label?i.p.colNames[t]:r.label)+"<\/b>"),n("td:eq("+(l-1)+")",o[0]).append("<span>"+w+"<\/span>").attr("id","v_"+s),k&&n("td:eq("+(l-1)+") span",o[0]).css({"text-align":"right",width:y+"px"}),g[h]=t,h++)});0<h&&((t=n("<tr class='FormData' style='display:none'><td class='CaptionTD'><\/td><td colspan='"+(2*e-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+t+"'/><\/td><\/tr>"))[0].rp=h+99,n(f).append(t))}(i,e,p,b),l=(v="rtl"===e.p.direction)?"pData":"nData",w="<a id='"+(v?"nData":"pData")+"' class='fm-button "+u.button+"'><span class='"+u.icon_base+" "+f.icon_prev+"'><\/span><\/a>",c="<a id='"+l+"' class='fm-button "+u.button+"'><span class='"+u.icon_base+" "+f.icon_next+"'><\/span><\/a>",l="<a id='cData' class='fm-button "+u.button+"'>"+r.bClose+"<\/a>",l=n.isArray(t[e.p.id].buttons)?n.jgrid.buildButtons(t[e.p.id].buttons,l,u):l,0<k&&(d=[],n.each(n(p)[0].rows,function(n,t){d[n]=t}),d.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(d,function(t,i){n("tbody",p).append(i)})),r.gbox="#gbox_"+n.jgrid.jqID(s),c=n("<div><\/div>").append(y).append("<table border='0' class='EditTable' id='"+o+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+r.labelswidth+"'>"+(v?c+w:w+c)+"<\/td><td class='EditButton'>"+l+"<\/td><\/tr><\/tbody><\/table>"),l=n(".ui-jqgrid").css("font-size")||"11px",n.jgrid.createModal(a,c,t[n(this)[0].p.id],"#gview_"+n.jgrid.jqID(e.p.id),n("#gview_"+n.jgrid.jqID(e.p.id))[0],null,{"font-size":l}),v&&(n("#pData, #nData","#"+o+"_2").css("float","right"),n(".EditButton","#"+o+"_2").css("text-align","left")),r.viewPagerButtons||n("#pData, #nData","#"+o+"_2").hide(),c=null,n("#"+a.themodal).keydown(function(i){return 27===i.which?(t[e.p.id].closeOnEscape&&n.jgrid.hideModal("#"+n.jgrid.jqID(a.themodal),{gb:r.gbox,jqm:r.jqModal,onClose:r.onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),!1):!0===r.navkeys[0]?i.which===r.navkeys[1]?(n("#pData","#"+o+"_2").trigger("click"),!1):i.which===r.navkeys[2]?(n("#nData","#"+o+"_2").trigger("click"),!1):void 0:void 0}),r.closeicon=n.extend([!0,"left",f.icon_close],r.closeicon),!0===r.closeicon[0]&&n("#cData","#"+o+"_2").addClass("right"===r.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='"+u.icon_base+" "+r.closeicon[2]+"'><\/span>"),n(e).triggerHandler("jqGridViewRowBeforeShowForm",[n("#"+h)]),n.isFunction(r.beforeShowForm)&&r.beforeShowForm.call(e,n("#"+h)),n.jgrid.viewModal("#"+n.jgrid.jqID(a.themodal),{gbox:"#gbox_"+n.jgrid.jqID(s),jqm:r.jqModal,overlay:r.overlay,modal:r.modal,onHide:function(t){var i="rtl"===n("#gbox_"+n.jgrid.jqID(s)).attr("dir"),r=parseFloat(n("#viewmod"+s)[0].style.width);n(e).data("viewProp",{top:parseFloat(n(t.w).css("top")),left:i?n("#gbox_"+n.jgrid.jqID(s)).outerWidth()-r-parseFloat(n(t.w).css("left"))+12:parseFloat(n(t.w).css("left")),width:n(t.w).width(),height:n(t.w).height(),dataheight:n("#"+h).height(),datawidth:n("#"+h).width()});t.w.remove();t.o&&t.o.remove()}}),n(".fm-button:not(."+u.disabled+")","#"+o+"_2").hover(function(){n(this).addClass(u.hover)},function(){n(this).removeClass(u.hover)}),nt(),n("#cData","#"+o+"_2").click(function(){return n.jgrid.hideModal("#"+n.jgrid.jqID(a.themodal),{gb:"#gbox_"+n.jgrid.jqID(s),jqm:r.jqModal,onClose:r.onClose,removemodal:t[e.p.id].removemodal,formprop:!t[e.p.id].recreateForm,form:t[e.p.id].form}),!1}),n("#"+o+"_2").find("[data-index]").each(function(){var i=parseInt(n(this).attr("data-index"),10);0<=i&&r.buttons[i].hasOwnProperty("click")&&n(this).on("click",function(u){r.buttons[i].click.call(e,n("#"+g)[0],t[e.p.id],u)})}),n("#nData","#"+o+"_2").click(function(){n("#FormError","#"+o).hide();var i=it();return i[0]=parseInt(i[0],10),-1!==i[0]&&i[1][i[0]+1]&&(n(e).triggerHandler("jqGridViewRowClickPgButtons",["next",n("#"+h),i[1][i[0]]]),n.isFunction(r.onclickPgButtons)&&r.onclickPgButtons.call(e,"next",n("#"+h),i[1][i[0]]),rt(i[1][i[0]+1],e),e.p.multiselect&&t[e.p.id].viewselected||n(e).jqGrid("setSelection",i[1][i[0]+1]),n(e).triggerHandler("jqGridViewRowAfterClickPgButtons",["next",n("#"+h),i[1][i[0]+1]]),n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(e,"next",n("#"+h),i[1][i[0]+1]),tt(i[0]+1,i)),nt(),!1}),n("#pData","#"+o+"_2").click(function(){n("#FormError","#"+o).hide();var i=it();return-1!==i[0]&&i[1][i[0]-1]&&(n(e).triggerHandler("jqGridViewRowClickPgButtons",["prev",n("#"+h),i[1][i[0]]]),n.isFunction(r.onclickPgButtons)&&r.onclickPgButtons.call(e,"prev",n("#"+h),i[1][i[0]]),rt(i[1][i[0]-1],e),e.p.multiselect&&t[e.p.id].viewselected||n(e).jqGrid("setSelection",i[1][i[0]-1]),n(e).triggerHandler("jqGridViewRowAfterClickPgButtons",["prev",n("#"+h),i[1][i[0]-1]]),n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons.call(e,"prev",n("#"+h),i[1][i[0]-1]),tt(i[0]-1,i)),nt(),!1}),tt((c=it())[0],c)))})},delGridRow:function(i,r){var o=n.jgrid.getRegional(this[0],"del"),f=this[0].p.styleUI,e=n.jgrid.styleUI[f].formedit,u=n.jgrid.styleUI[f].common;return r=n.extend(!0,{top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},o,r||{}),t[n(this)[0].p.id]=r,this.each(function(){var f=this;if(f.grid&&i){var h,v,b,s=f.p.id,w={},c=!0,o="DelTbl_"+n.jgrid.jqID(s),k="DelTbl_"+s,l={themodal:"delmod"+s,modalhead:"delhd"+s,modalcontent:"delcnt"+s,scrollelm:o};if(t[f.p.id].styleUI=f.p.styleUI||"jQueryUI",n.isArray(i)&&(i=i.join()),void 0!==n("#"+n.jgrid.jqID(l.themodal))[0]){if(void 0===(c=n(f).triggerHandler("jqGridDelRowBeforeInitData",[n("#"+o)]))&&(c=!0),c&&n.isFunction(t[f.p.id].beforeInitData)&&(c=t[f.p.id].beforeInitData.call(f,n("#"+o))),!1===c)return;n("#DelData>td","#"+o).text(i);n("#DelError","#"+o).hide();!0===t[f.p.id].processing&&(t[f.p.id].processing=!1,n("#dData","#"+o).removeClass(u.active));n(f).triggerHandler("jqGridDelRowBeforeShowForm",[n("#"+o)]);n.isFunction(t[f.p.id].beforeShowForm)&&t[f.p.id].beforeShowForm.call(f,n("#"+o));n.jgrid.viewModal("#"+n.jgrid.jqID(l.themodal),{gbox:"#gbox_"+n.jgrid.jqID(s),jqm:t[f.p.id].jqModal,overlay:t[f.p.id].overlay,modal:t[f.p.id].modal});n(f).triggerHandler("jqGridDelRowAfterShowForm",[n("#"+o)]);n.isFunction(t[f.p.id].afterShowForm)&&t[f.p.id].afterShowForm.call(f,n("#"+o))}else{var y=isNaN(t[f.p.id].dataheight)?t[f.p.id].dataheight:t[f.p.id].dataheight+"px",p=isNaN(r.datawidth)?r.datawidth:r.datawidth+"px",a="<div id='"+k+"' class='formdata' style='width:"+p+";overflow:auto;position:relative;height:"+y+";'>";if(a+="<table class='DelTable'><tbody>",a+="<tr id='DelError' style='display:none'><td class='"+u.error+"'><\/td><\/tr>",a+="<tr id='DelData' style='display:none'><td >"+i+"<\/td><\/tr>",a+='<tr><td class="delmsg" style="white-space:pre;">'+t[f.p.id].msg+"<\/td><\/tr><tr><td >&#160;<\/td><\/tr>",a+="<\/tbody><\/table><\/div>",p="<a id='dData' class='fm-button "+u.button+"'>"+r.bSubmit+"<\/a>",y="<a id='eData' class='fm-button "+u.button+"'>"+r.bCancel+"<\/a>",p=n.isArray(t[f.p.id].buttons)?n.jgrid.buildButtons(t[f.p.id].buttons,p+y,u):p+y,y=n(".ui-jqgrid").css("font-size")||"11px",a+="<table class='EditTable ui-common-table' id='"+o+"_2'><tbody><tr><td><hr class='"+u.content+"' style='margin:1px'/><\/td><\/tr><tr><td class='DelButton EditButton'>"+p+"<\/td><\/tr><\/tbody><\/table>",r.gbox="#gbox_"+n.jgrid.jqID(s),n.jgrid.createModal(l,a,t[f.p.id],"#gview_"+n.jgrid.jqID(f.p.id),n("#gview_"+n.jgrid.jqID(f.p.id))[0],null,{"font-size":y}),n(".fm-button","#"+o+"_2").hover(function(){n(this).addClass(u.hover)},function(){n(this).removeClass(u.hover)}),r.delicon=n.extend([!0,"left",e.icon_del],t[f.p.id].delicon),r.cancelicon=n.extend([!0,"left",e.icon_cancel],t[f.p.id].cancelicon),!0===r.delicon[0]&&n("#dData","#"+o+"_2").addClass("right"===r.delicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='"+u.icon_base+" "+r.delicon[2]+"'><\/span>"),!0===r.cancelicon[0]&&n("#eData","#"+o+"_2").addClass("right"===r.cancelicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='"+u.icon_base+" "+r.cancelicon[2]+"'><\/span>"),n("#dData","#"+o+"_2").click(function(){var a,i=[!0,""],e=n("#DelData>td","#"+o).text(),y,c;if(w={},void 0===(w=n(f).triggerHandler("jqGridDelRowClickSubmit",[t[f.p.id],e]))&&n.isFunction(t[f.p.id].onclickSubmit)&&(w=t[f.p.id].onclickSubmit.call(f,t[f.p.id],e)||{}),void 0===(i=n(f).triggerHandler("jqGridDelRowBeforeSubmit",[e]))&&(i=[!0,"",""]),i[0]&&n.isFunction(t[f.p.id].beforeSubmit)&&(i=t[f.p.id].beforeSubmit.call(f,e)),i[0]&&!t[f.p.id].processing){if(t[f.p.id].processing=!0,v=f.p.prmNames,h=n.extend({},t[f.p.id].delData,w),b=v.oper,h[b]=v.deloper,v=v.id,!(e=String(e).split(",")).length)return!1;for(a in e)e.hasOwnProperty(a)&&(e[a]=n.jgrid.stripPref(f.p.idPrefix,e[a]));h[v]=e.join();n(this).addClass(u.active);c=n.extend({url:t[f.p.id].url||n(f).jqGrid("getGridParam","editurl"),type:t[f.p.id].mtype,data:n.isFunction(t[f.p.id].serializeDelData)?t[f.p.id].serializeDelData.call(f,h):h,complete:function(c,a){var v,y;if(n("#dData","#"+o+"_2").removeClass(u.active),300<=c.status&&304!==c.status?(i[0]=!1,i[1]=n(f).triggerHandler("jqGridDelRowErrorTextFormat",[c]),n.isFunction(t[f.p.id].errorTextFormat)&&(i[1]=t[f.p.id].errorTextFormat.call(f,c)),void 0===i[1]&&(i[1]=a+" Status: '"+c.statusText+"'. Error code: "+c.status)):(void 0===(i=n(f).triggerHandler("jqGridDelRowAfterSubmit",[c,h]))&&(i=[!0,"",""]),i[0]&&n.isFunction(t[f.p.id].afterSubmit)&&(i=t[f.p.id].afterSubmit.call(f,c,h))),!1===i[0])n("#DelError>td","#"+o).html(i[1]),n("#DelError","#"+o).show();else{if(t[f.p.id].reloadAfterSubmit&&"local"!==f.p.datatype)n(f).trigger("reloadGrid");else{if(!0===f.p.treeGrid)try{n(f).jqGrid("delTreeNode",f.p.idPrefix+e[0])}catch(c){}else for(v=0;v<e.length;v++)n(f).jqGrid("delRowData",f.p.idPrefix+e[v]);f.p.selrow=null;f.p.selarrrow=[]}(n.isFunction(t[f.p.id].afterComplete)||Object.prototype.hasOwnProperty.call(n._data(n(f)[0],"events"),"jqGridDelRowAfterComplete"))&&(y=c,setTimeout(function(){n(f).triggerHandler("jqGridDelRowAfterComplete",[y,h]);try{t[f.p.id].afterComplete.call(f,y,h)}catch(i){}},500))}t[f.p.id].processing=!1;i[0]&&n.jgrid.hideModal("#"+n.jgrid.jqID(l.themodal),{gb:"#gbox_"+n.jgrid.jqID(s),jqm:r.jqModal,onClose:t[f.p.id].onClose})}},n.jgrid.ajaxOptions,t[f.p.id].ajaxDelOptions);c.url||t[f.p.id].useDataProxy||(n.isFunction(f.p.dataProxy)?t[f.p.id].useDataProxy=!0:(i[0]=!1,i[1]+=" "+n.jgrid.getRegional(f,"errors.nourl")));i[0]&&(t[f.p.id].useDataProxy?(void 0===(y=f.p.dataProxy.call(f,c,"del_"+f.p.id))&&(y=[!0,""]),!1===y[0]?(i[0]=!1,i[1]=y[1]||"Error deleting the selected row!"):n.jgrid.hideModal("#"+n.jgrid.jqID(l.themodal),{gb:"#gbox_"+n.jgrid.jqID(s),jqm:r.jqModal,onClose:t[f.p.id].onClose})):"clientArray"===c.url?(h=c.data,c.complete({status:200,statusText:""},"")):n.ajax(c))}return!1===i[0]&&(n("#DelError>td","#"+o).html(i[1]),n("#DelError","#"+o).show()),!1}),n("#eData","#"+o+"_2").click(function(){return n.jgrid.hideModal("#"+n.jgrid.jqID(l.themodal),{gb:"#gbox_"+n.jgrid.jqID(s),jqm:t[f.p.id].jqModal,onClose:t[f.p.id].onClose}),!1}),n("#"+o+"_2").find("[data-index]").each(function(){var i=parseInt(n(this).attr("data-index"),10);0<=i&&r.buttons[i].hasOwnProperty("click")&&n(this).on("click",function(u){r.buttons[i].click.call(f,n("#"+k)[0],t[f.p.id],u)})}),void 0===(c=n(f).triggerHandler("jqGridDelRowBeforeInitData",[n("#"+o)]))&&(c=!0),c&&n.isFunction(t[f.p.id].beforeInitData)&&(c=t[f.p.id].beforeInitData.call(f,n("#"+o))),!1===c)return;n(f).triggerHandler("jqGridDelRowBeforeShowForm",[n("#"+o)]);n.isFunction(t[f.p.id].beforeShowForm)&&t[f.p.id].beforeShowForm.call(f,n("#"+o));n.jgrid.viewModal("#"+n.jgrid.jqID(l.themodal),{gbox:"#gbox_"+n.jgrid.jqID(s),jqm:t[f.p.id].jqModal,overlay:t[f.p.id].overlay,modal:t[f.p.id].modal});n(f).triggerHandler("jqGridDelRowAfterShowForm",[n("#"+o)]);n.isFunction(t[f.p.id].afterShowForm)&&t[f.p.id].afterShowForm.call(f,n("#"+o))}!0===t[f.p.id].closeOnEscape&&setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+n.jgrid.jqID(l.modalhead)).attr("tabindex","-1").focus()},0)}})},navGrid:function(t,i,r,u,f,e,o){var l=n.jgrid.getRegional(this[0],"nav"),c=this[0].p.styleUI,h=n.jgrid.styleUI[c].navigator,s=n.jgrid.styleUI[c].common;return i=n.extend({edit:!0,editicon:h.icon_edit_nav,add:!0,addicon:h.icon_add_nav,del:!0,delicon:h.icon_del_nav,search:!0,searchicon:h.icon_search_nav,refresh:!0,refreshicon:h.icon_refresh_nav,refreshstate:"firstpage",view:!1,viewicon:h.icon_view_nav,position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null,dropmenu:!1,navButtonText:""},l,i||{}),this.each(function(){var a,k,d,h,v,p,w,y,b;if(!this.p.navGrid&&(d={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id},h=this,h.grid&&"string"==typeof t)){n(h).data("navGrid")||n(h).data("navGrid",i);a=n(h).data("navGrid");h.p.force_regional&&(a=n.extend(a,l));void 0===n("#"+d.themodal)[0]&&(a.alerttop||a.alertleft||((k=n.jgrid.findPos(this))[0]=Math.round(k[0]),k[1]=Math.round(k[1]),a.alertleft=k[0]+this.p.width/2-parseInt(a.alertwidth,10)/2,a.alerttop=k[1]+this.p.height/2-25),k=n(".ui-jqgrid").css("font-size")||"11px",n.jgrid.createModal(d,"<div>"+a.alerttext+"<\/div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'><\/span><\/span>",{gbox:"#gbox_"+n.jgrid.jqID(h.p.id),jqModal:!0,drag:!0,resize:!0,caption:a.alertcap,top:a.alerttop,left:a.alertleft,width:a.alertwidth,height:a.alertheight,closeOnEscape:a.closeOnEscape,zIndex:a.alertzIndex,styleUI:h.p.styleUI},"#gview_"+n.jgrid.jqID(h.p.id),n("#gbox_"+n.jgrid.jqID(h.p.id))[0],!0,{"font-size":k}));var tt,it=1,g=function(){n(this).hasClass(s.disabled)||n(this).addClass(s.hover)},nt=function(){n(this).removeClass(s.hover)};for(a.cloneToTop&&h.p.toppager&&(it=2),tt=0;tt<it;tt++)y=n("<table class='ui-pg-table navtable ui-common-table'><tbody><tr><\/tr><\/tbody><\/table>"),b="<td class='ui-pg-button "+s.disabled+"' style='width:4px;'><span class='ui-separator'><\/span><\/td>",0===tt?(0===(p=t).indexOf("#")&&(p=p.substring(1),p="#"+n.jgrid.jqID(p)),w=h.p.id,p===h.p.toppager&&(w+="_top",it=1)):(p=h.p.toppager,w=h.p.id+"_top"),"rtl"===h.p.direction&&n(y).attr("dir","rtl").css("float","right"),u=u||{},a.add&&(v=n("<td class='ui-pg-button "+s.cornerall+"'><\/td>"),n(v).append("<div class='ui-pg-div'><span class='"+s.icon_base+" "+a.addicon+"'><\/span>"+a.addtext+"<\/div>"),n("tr",y).append(v),n(v,y).attr({title:a.addtitle||"",id:u.id||"add_"+w}).click(function(){return n(this).hasClass(s.disabled)||(n.jgrid.setSelNavIndex(h,this),n.isFunction(a.addfunc)?a.addfunc.call(h):n(h).jqGrid("editGridRow","new",u)),!1}).hover(g,nt),v=null),r=r||{},a.edit&&(v=n("<td class='ui-pg-button "+s.cornerall+"'><\/td>"),n(v).append("<div class='ui-pg-div'><span class='"+s.icon_base+" "+a.editicon+"'><\/span>"+a.edittext+"<\/div>"),n("tr",y).append(v),n(v,y).attr({title:a.edittitle||"",id:r.id||"edit_"+w}).click(function(){var t;return n(this).hasClass(s.disabled)||((t=h.p.selrow)?(n.jgrid.setSelNavIndex(h,this),n.isFunction(a.editfunc)?a.editfunc.call(h,t):n(h).jqGrid("editGridRow",t,r)):(n.jgrid.viewModal("#"+d.themodal,{gbox:"#gbox_"+n.jgrid.jqID(h.p.id),jqm:!0}),n("#jqg_alrt").focus())),!1}).hover(g,nt),v=null),o=o||{},a.view&&(v=n("<td class='ui-pg-button "+s.cornerall+"'><\/td>"),n(v).append("<div class='ui-pg-div'><span class='"+s.icon_base+" "+a.viewicon+"'><\/span>"+a.viewtext+"<\/div>"),n("tr",y).append(v),n(v,y).attr({title:a.viewtitle||"",id:o.id||"view_"+w}).click(function(){var t;return n(this).hasClass(s.disabled)||((t=h.p.selrow)?(n.jgrid.setSelNavIndex(h,this),n.isFunction(a.viewfunc)?a.viewfunc.call(h,t):n(h).jqGrid("viewGridRow",t,o)):(n.jgrid.viewModal("#"+d.themodal,{gbox:"#gbox_"+n.jgrid.jqID(h.p.id),jqm:!0}),n("#jqg_alrt").focus())),!1}).hover(g,nt),v=null),f=f||{},a.del&&(v=n("<td class='ui-pg-button "+s.cornerall+"'><\/td>"),n(v).append("<div class='ui-pg-div'><span class='"+s.icon_base+" "+a.delicon+"'><\/span>"+a.deltext+"<\/div>"),n("tr",y).append(v),n(v,y).attr({title:a.deltitle||"",id:f.id||"del_"+w}).click(function(){var t;return n(this).hasClass(s.disabled)||(h.p.multiselect?0===(t=h.p.selarrrow).length&&(t=null):t=h.p.selrow,t?(n.jgrid.setSelNavIndex(h,this),n.isFunction(a.delfunc)?a.delfunc.call(h,t):n(h).jqGrid("delGridRow",t,f)):(n.jgrid.viewModal("#"+d.themodal,{gbox:"#gbox_"+n.jgrid.jqID(h.p.id),jqm:!0}),n("#jqg_alrt").focus())),!1}).hover(g,nt),v=null),(a.add||a.edit||a.del||a.view)&&n("tr",y).append(b),e=e||{},a.search&&(v=n("<td class='ui-pg-button "+s.cornerall+"'><\/td>"),n(v).append("<div class='ui-pg-div'><span class='"+s.icon_base+" "+a.searchicon+"'><\/span>"+a.searchtext+"<\/div>"),n("tr",y).append(v),n(v,y).attr({title:a.searchtitle||"",id:e.id||"search_"+w}).click(function(){return n(this).hasClass(s.disabled)||(n.jgrid.setSelNavIndex(h,this),n.isFunction(a.searchfunc)?a.searchfunc.call(h,e):n(h).jqGrid("searchGrid",e)),!1}).hover(g,nt),e.showOnLoad&&!0===e.showOnLoad&&n(v,y).click(),v=null),a.refresh&&(v=n("<td class='ui-pg-button "+s.cornerall+"'><\/td>"),n(v).append("<div class='ui-pg-div'><span class='"+s.icon_base+" "+a.refreshicon+"'><\/span>"+a.refreshtext+"<\/div>"),n("tr",y).append(v),n(v,y).attr({title:a.refreshtitle||"",id:"refresh_"+w}).click(function(){if(!n(this).hasClass(s.disabled)){n.isFunction(a.beforeRefresh)&&a.beforeRefresh.call(h);h.p.search=!1;h.p.resetsearch=!0;try{if("currentfilter"!==a.refreshstate){var t=h.p.id;h.p.postData.filters="";try{n("#fbox_"+n.jgrid.jqID(t)).jqFilter("resetFilter")}catch(t){}n.isFunction(h.clearToolbar)&&h.clearToolbar.call(h,!1)}}catch(t){}switch(a.refreshstate){case"firstpage":n(h).trigger("reloadGrid",[{page:1}]);break;case"current":case"currentfilter":n(h).trigger("reloadGrid",[{current:!0}])}n.isFunction(a.afterRefresh)&&a.afterRefresh.call(h);n.jgrid.setSelNavIndex(h,this)}return!1}).hover(g,nt),v=null),b=n(".ui-jqgrid").css("font-size")||"11px",n("body").append("<div id='testpg2' class='ui-jqgrid "+n.jgrid.styleUI[c].base.entrieBox+"' style='font-size:"+b+";visibility:hidden;' ><\/div>"),b=n(y).clone().appendTo("#testpg2").width(),n("#testpg2").remove(),h.p._nvtd&&(a.dropmenu?(y=null,n(h).jqGrid("_buildNavMenu",p,w,i,r,u,f,e,o)):b>h.p._nvtd[0]?(h.p.responsive?(y=null,n(h).jqGrid("_buildNavMenu",p,w,i,r,u,f,e,o)):n(p+"_"+a.position,p).append(y).width(b),h.p._nvtd[0]=b):n(p+"_"+a.position,p).append(y),h.p._nvtd[1]=b),h.p.navGrid=!0;h.p.storeNavOptions&&(h.p.navOptions=a,h.p.editOptions=r,h.p.addOptions=u,h.p.delOptions=f,h.p.searchOptions=e,h.p.viewOptions=o,h.p.navButtons=[])}})},navButtonAdd:function(t,i){var r=this[0].p.styleUI,u=n.jgrid.styleUI[r].navigator;return i=n.extend({caption:"newButton",title:"",buttonicon:u.icon_newbutton_nav,onClickButton:null,position:"last",cursor:"pointer",internal:!1},i||{}),this.each(function(){var e,o,s,c,l,f,h,u;this.grid&&"string"==typeof t&&(0===t.indexOf("#")&&(t=t.substring(1)),t="#"+n.jgrid.jqID(t),u=n(".navtable",t)[0],e=this,o=n.jgrid.styleUI[r].common.disabled,s=n.jgrid.styleUI[r].common.hover,c=n.jgrid.styleUI[r].common.cornerall,l=n.jgrid.styleUI[r].common.icon_base,e.p.storeNavOptions&&!i.internal&&e.p.navButtons.push([t,i]),u?i.id&&void 0!==n("#"+n.jgrid.jqID(i.id),u)[0]||(f=n("<td><\/td>"),"NONE"===i.buttonicon.toString().toUpperCase()?n(f).addClass("ui-pg-button "+c).append("<div class='ui-pg-div'>"+i.caption+"<\/div>"):n(f).addClass("ui-pg-button "+c).append("<div class='ui-pg-div'><span class='"+l+" "+i.buttonicon+"'><\/span>"+i.caption+"<\/div>"),i.id&&n(f).attr("id",i.id),"first"!==i.position||0===u.rows[0].cells.length?n("tr",u).append(f):n("tr td:eq(0)",u).before(f),n(f,u).attr("title",i.title||"").click(function(t){return n(this).hasClass(o)||(n.jgrid.setSelNavIndex(e,this),n.isFunction(i.onClickButton)&&i.onClickButton.call(e,t)),!1}).hover(function(){n(this).hasClass(o)||n(this).addClass(s)},function(){n(this).removeClass(s)})):(u=n(".dropdownmenu",t)[0])&&(h=n(u).val(),u=i.id||n.jgrid.randId(),u=n('<li class="ui-menu-item" role="presentation"><a class="'+c+' g-menu-item" tabindex="0" role="menuitem" id="'+u+'">'+(i.caption||i.title)+"<\/a><\/li>"),h&&("first"===i.position?n("#"+h).prepend(u):n("#"+h).append(u),n(u).on("click",function(t){return n(this).hasClass(o)||(n("#"+h).hide(),n.isFunction(i.onClickButton)&&i.onClickButton.call(e,t)),!1}).find("a").hover(function(){n(this).hasClass(o)||n(this).addClass(s)},function(){n(this).removeClass(s)}))))})},navSeparatorAdd:function(t,i){var u=this[0].p.styleUI,r=n.jgrid.styleUI[u].common;return i=n.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},i||{}),this.each(function(){var u,f,e;this.grid&&("string"==typeof t&&0!==t.indexOf("#")&&(t="#"+n.jgrid.jqID(t)),u=n(".navtable",t)[0],this.p.storeNavOptions&&this.p.navButtons.push([t,i]),u?(f="<td class='ui-pg-button "+r.disabled+"' style='width:4px;'><span class='"+i.sepclass+"'><\/span>"+i.sepcontent+"<\/td>","first"!==i.position||0===u.rows[0].cells.length?n("tr",u).append(f):n("tr td:eq(0)",u).before(f)):(u=n(".dropdownmenu",t)[0],f="<li class='ui-menu-item "+r.disabled+"' style='width:100%' role='presentation'><hr class='ui-separator-li'><\/li>",u&&(e=n(u).val())&&("first"===i.position?n("#"+e).prepend(f):n("#"+e).append(f))))})},_buildNavMenu:function(t,i,r,u,f,e,o,s){return this.each(function(){var h=this,w=n.jgrid.getRegional(h,"nav"),b=h.p.styleUI,d=(n.jgrid.styleUI[b].navigator,n.jgrid.styleUI[b].filter),c=n.jgrid.styleUI[b].common,y="form_menu_"+n.jgrid.randId(),w=r.navButtonText||w.selectcaption||"Actions",w="<button class='dropdownmenu "+c.button+"' value='"+y+"'>"+w+"<\/button>",v,a,k,l,p;n(t+"_"+r.position,t).append(w);p="alertmod_"+this.p.id;this.p.id;this.p.id;k=n(".ui-jqgrid").css("font-size")||"11px";l=n('<ul id="'+y+'" class="ui-nav-menu modal-content" role="menu" tabindex="0" style="display:none;font-size:'+k+'"><\/ul>');r.add&&(v=(f=f||{}).id||"add_"+i,a=n('<li class="ui-menu-item" role="presentation"><a class="'+c.cornerall+' g-menu-item" tabindex="0" role="menuitem" id="'+v+'">'+(r.addtext||r.addtitle)+"<\/a><\/li>").click(function(){return n(this).hasClass(c.disabled)||(n.isFunction(r.addfunc)?r.addfunc.call(h):n(h).jqGrid("editGridRow","new",f),n(l).hide()),!1}),n(l).append(a));r.edit&&(v=(u=u||{}).id||"edit_"+i,a=n('<li class="ui-menu-item" role="presentation"><a class="'+c.cornerall+' g-menu-item" tabindex="0" role="menuitem" id="'+v+'">'+(r.edittext||r.edittitle)+"<\/a><\/li>").click(function(){var t;return n(this).hasClass(c.disabled)||((t=h.p.selrow)?n.isFunction(r.editfunc)?r.editfunc.call(h,t):n(h).jqGrid("editGridRow",t,u):(n.jgrid.viewModal("#"+p,{gbox:"#gbox_"+n.jgrid.jqID(h.p.id),jqm:!0}),n("#jqg_alrt").focus()),n(l).hide()),!1}),n(l).append(a));r.view&&(v=(s=s||{}).id||"view_"+i,a=n('<li class="ui-menu-item" role="presentation"><a class="'+c.cornerall+' g-menu-item" tabindex="0" role="menuitem" id="'+v+'">'+(r.viewtext||r.viewtitle)+"<\/a><\/li>").click(function(){var t;return n(this).hasClass(c.disabled)||((t=h.p.selrow)?n.isFunction(r.editfunc)?r.viewfunc.call(h,t):n(h).jqGrid("viewGridRow",t,s):(n.jgrid.viewModal("#"+p,{gbox:"#gbox_"+n.jgrid.jqID(h.p.id),jqm:!0}),n("#jqg_alrt").focus()),n(l).hide()),!1}),n(l).append(a));r.del&&(v=(e=e||{}).id||"del_"+i,a=n('<li class="ui-menu-item" role="presentation"><a class="'+c.cornerall+' g-menu-item" tabindex="0" role="menuitem" id="'+v+'">'+(r.deltext||r.deltitle)+"<\/a><\/li>").click(function(){var t;return n(this).hasClass(c.disabled)||(h.p.multiselect?0===(t=h.p.selarrrow).length&&(t=null):t=h.p.selrow,t?n.isFunction(r.delfunc)?r.delfunc.call(h,t):n(h).jqGrid("delGridRow",t,e):(n.jgrid.viewModal("#"+p,{gbox:"#gbox_"+n.jgrid.jqID(h.p.id),jqm:!0}),n("#jqg_alrt").focus()),n(l).hide()),!1}),n(l).append(a));(r.add||r.edit||r.del||r.view)&&n(l).append("<li class='ui-menu-item "+c.disabled+"' style='width:100%' role='presentation'><hr class='ui-separator-li'><\/li>");r.search&&(v=(o=o||{}).id||"search_"+i,a=n('<li class="ui-menu-item" role="presentation"><a class="'+c.cornerall+' g-menu-item" tabindex="0" role="menuitem" id="'+v+'">'+(r.searchtext||r.searchtitle)+"<\/a><\/li>").click(function(){return n(this).hasClass(c.disabled)||(n.isFunction(r.searchfunc)?r.searchfunc.call(h,o):n(h).jqGrid("searchGrid",o),n(l).hide()),!1}),n(l).append(a),o.showOnLoad&&!0===o.showOnLoad&&n(a).click());r.refresh&&(v=o.id||"search_"+i,a=n('<li class="ui-menu-item" role="presentation"><a class="'+c.cornerall+' g-menu-item" tabindex="0" role="menuitem" id="'+v+'">'+(r.refreshtext||r.refreshtitle)+"<\/a><\/li>").click(function(){if(!n(this).hasClass(c.disabled)){n.isFunction(r.beforeRefresh)&&r.beforeRefresh.call(h);h.p.search=!1;h.p.resetsearch=!0;try{if("currentfilter"!==r.refreshstate){var t=h.p.id;h.p.postData.filters="";try{n("#fbox_"+n.jgrid.jqID(t)).jqFilter("resetFilter")}catch(t){}n.isFunction(h.clearToolbar)&&h.clearToolbar.call(h,!1)}}catch(t){}switch(r.refreshstate){case"firstpage":n(h).trigger("reloadGrid",[{page:1}]);break;case"current":case"currentfilter":n(h).trigger("reloadGrid",[{current:!0}])}n.isFunction(r.afterRefresh)&&r.afterRefresh.call(h);n(l).hide()}return!1}),n(l).append(a));n(l).hide();n("body").append(l);n("#"+y).addClass("ui-menu "+d.menu_widget);n("#"+y+" > li > a").hover(function(){n(this).addClass(c.hover)},function(){n(this).removeClass(c.hover)});n(".dropdownmenu",t+"_"+r.position).on("click",function(t){var i=n(this).offset(),r=i.left,u=parseInt(i.top),i=n(this).val();n("#"+i).show().css({top:u-(n("#"+i).height()+10)+"px",left:r+"px"});t.stopPropagation()});n("body").on("click",function(t){n(t.target).hasClass("dropdownmenu")||n("#"+y).hide()})})},GridToForm:function(t,i){return this.each(function(){var r,f=this,u;if(f.grid&&(u=n(f).jqGrid("getRowData",t),u))for(r in u)u.hasOwnProperty(r)&&(n("[name="+n.jgrid.jqID(r)+"]",i).is("input:radio")||n("[name="+n.jgrid.jqID(r)+"]",i).is("input:checkbox")?n("[name="+n.jgrid.jqID(r)+"]",i).each(function(){n(this).val()==u[r]?n(this)[f.p.useProp?"prop":"attr"]("checked",!0):n(this)[f.p.useProp?"prop":"attr"]("checked",!1)}):n("[name="+n.jgrid.jqID(r)+"]",i).val(u[r]))})},FormToGrid:function(t,i,r,u){return this.each(function(){var e,f;this.grid&&(r=r||"set",u=u||"first",e=n(i).serializeArray(),f={},n.each(e,function(n,t){f[t.name]=t.value}),"add"===r?n(this).jqGrid("addRowData",t,f,u):"set"===r&&n(this).jqGrid("setRowData",t,f))})}});n.jgrid.extend({groupingSetup:function(){return this.each(function(){var i,r,e,f=this,u=f.p.colModel,t=f.p.groupingView,o=n.jgrid.styleUI[f.p.styleUI||"jQueryUI"].grouping;if(null!==t&&("object"==typeof t||n.isFunction(t)))if(t.plusicon||(t.plusicon=o.icon_plus),t.minusicon||(t.minusicon=o.icon_minus),t.groupField.length){for(void 0===t.visibiltyOnNextGrouping&&(t.visibiltyOnNextGrouping=[]),t.lastvalues=[],t._locgr||(t.groups=[]),t.counters=[],i=0;i<t.groupField.length;i++)t.groupOrder[i]||(t.groupOrder[i]="asc"),t.groupText[i]||(t.groupText[i]="{0}"),"boolean"!=typeof t.groupColumnShow[i]&&(t.groupColumnShow[i]=!0),"boolean"!=typeof t.groupSummary[i]&&(t.groupSummary[i]=!1),t.groupSummaryPos[i]||(t.groupSummaryPos[i]="footer"),!0===t.groupColumnShow[i]?(t.visibiltyOnNextGrouping[i]=!0,n(f).jqGrid("showCol",t.groupField[i])):(t.visibiltyOnNextGrouping[i]=n("#"+n.jgrid.jqID(f.p.id+"_"+t.groupField[i])).is(":visible"),n(f).jqGrid("hideCol",t.groupField[i]));for(t.summary=[],t.hideFirstGroupCol&&n.isArray(t.formatDisplayField)&&!n.isFunction(t.formatDisplayField[0])&&(t.formatDisplayField[0]=function(n){return n}),r=0,e=u.length;r<e;r++)t.hideFirstGroupCol&&(u[r].hidden||t.groupField[0]!==u[r].name||(u[r].formatter=function(){return""})),u[r].summaryType&&(u[r].summaryDivider?t.summary.push({nm:u[r].name,st:u[r].summaryType,v:"",sd:u[r].summaryDivider,vd:"",sr:u[r].summaryRound,srt:u[r].summaryRoundType||"round"}):t.summary.push({nm:u[r].name,st:u[r].summaryType,v:"",sr:u[r].summaryRound,srt:u[r].summaryRoundType||"round"}))}else f.p.grouping=!1;else f.p.grouping=!1})},groupingPrepare:function(t,i){return this.each(function(){for(var o,f,e,r=this.p.groupingView,s=this,c=function(){n.isFunction(this.st)?this.v=this.st.call(s,this.v,this.nm,t):(this.v=n(s).jqGrid("groupingCalculations.handler",this.st,this.v,this.nm,this.sr,this.srt,t),"avg"===this.st.toLowerCase()&&this.sd&&(this.vd=n(s).jqGrid("groupingCalculations.handler",this.st,this.vd,this.sd,this.sr,this.srt,t)))},l=r.groupField.length,h=0,u=0;u<l;u++)o=r.groupField[u],e=r.displayField[u],f=t[o],null==(e=null==e?null:t[e])&&(e=f),void 0!==f&&(0===i?(r.groups.push({idx:u,dataIndex:o,value:f,displayValue:e,startRow:i,cnt:1,summary:[]}),r.lastvalues[u]=f,r.counters[u]={cnt:1,pos:r.groups.length-1,summary:n.extend(!0,[],r.summary)}):"object"==typeof f||(n.isArray(r.isInTheSameGroup)&&n.isFunction(r.isInTheSameGroup[u])?r.isInTheSameGroup[u].call(s,r.lastvalues[u],f,u,r):r.lastvalues[u]===f)?1===h?(r.groups.push({idx:u,dataIndex:o,value:f,displayValue:e,startRow:i,cnt:1,summary:[]}),r.lastvalues[u]=f,r.counters[u]={cnt:1,pos:r.groups.length-1,summary:n.extend(!0,[],r.summary)}):(r.counters[u].cnt+=1,r.groups[r.counters[u].pos].cnt=r.counters[u].cnt):(r.groups.push({idx:u,dataIndex:o,value:f,displayValue:e,startRow:i,cnt:1,summary:[]}),r.lastvalues[u]=f,h=1,r.counters[u]={cnt:1,pos:r.groups.length-1,summary:n.extend(!0,[],r.summary)}),n.each(r.counters[u].summary,c),r.groups[r.counters[u].pos].summary=r.counters[u].summary)}),this},groupingToggle:function(t){return this.each(function(){function k(t){if(0<(t=n.map(t.split(" "),function(n){if(n.substring(0,w.length+1)===w+"_")return parseInt(n.substring(w.length+1),10)})).length)return t[0]}var r=this,y=r.p.groupingView,u=t.split("_"),l=parseInt(u[u.length-2],10);u.splice(u.length-2,2);var f,a,p,w=u.join("_"),s=y.minusicon,v=y.plusicon,h=n("#"+n.jgrid.jqID(t)),i=h.length?h[0].nextSibling:null,b=n("#"+n.jgrid.jqID(t)+" span.tree-wrap-"+r.p.direction),u=!1,c=!1,o=!!r.p.frozenColumns&&r.p.id+"_frozen",h=!!o&&n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(o)),e=h&&h.length?h[0].nextSibling:null;if(b.hasClass(s)){if(i)for(;i&&!(void 0!==(f=k(i.className))&&f<=l);)p=parseInt(n(i).attr("jqfootlevel"),10),(c=!isNaN(p)&&y.showSummaryOnHide&&p<=l)||n(i).hide(),i=i.nextSibling,o&&(c||n(e).hide(),e=e.nextSibling);b.removeClass(s).addClass(v);u=!0}else{if(i)for(a=void 0;i;){if(f=k(i.className),void 0===a&&(a=void 0===f),c=n(i).hasClass("ui-subgrid")&&n(i).hasClass("ui-sg-collapsed"),void 0!==f){if(f<=l)break;f===l+1&&(c||(n(i).show().find(">td>span.tree-wrap-"+r.p.direction).removeClass(s).addClass(v),o&&n(e).show().find(">td>span.tree-wrap-"+r.p.direction).removeClass(s).addClass(v)))}else a&&(c||(n(i).show(),o&&n(e).show()));i=i.nextSibling;o&&(e=e.nextSibling)}b.removeClass(v).addClass(s)}n(r).triggerHandler("jqGridGroupingClickGroup",[t,u]);n.isFunction(r.p.onClickGroup)&&r.p.onClickGroup.call(r,t,u)}),!1},groupingRender:function(t,i,r,u){return this.each(function(){function d(t,r,u,f,o){for(var l,c,v,s=function(n,t,i){var r,u=!1,f;if(0===t)u=i[n];else if(f=i[n].idx,0===f)u=i[n];else for(r=n;0<=r;r--)if(i[r].idx===f-t){u=i[r];break}return u}(t,r,u),a=e.p.colModel,y=s.cnt,p="",w=!1,h=f;h<i;h++)!a[h].hidden&&!w&&o?(c=o,w=!0):c="<td "+e.formatCol(h,1,"")+">&#160;<\/td>",n.each(s.summary,function(){if(this.nm===a[h].name){v=a[h].summaryTpl||"{0}";"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&0<y&&(this.v=this.v/y));try{this.groupCount=s.cnt;this.groupIndex=s.dataIndex;this.groupValue=s.value;l=e.formatter("",this.v,h,this)}catch(t){l=this.v}return c="<td "+e.formatCol(h,1,"")+">"+n.jgrid.template(v,l,s.cnt,s.dataIndex,s.displayValue)+"<\/td>",!1}}),p+=c;return p}var v,s,l,h,e=this,f=e.p.groupingView,o="",b=f.groupCollapse?f.plusicon:f.minusicon,y=[],k=f.groupField.length,a=n.jgrid.styleUI[e.p.styleUI||"jQueryUI"].common,b=b+" tree-wrap-"+e.p.direction,c,p,w;n.each(e.p.colModel,function(n,t){for(var i=0;i<k;i++)if(f.groupField[i]===t.name){y[i]=n;break}});c=0;w=n.makeArray(f.groupSummary);w.reverse();p=e.p.multiselect?' colspan="2"':"";n.each(f.groups,function(g,nt){var tt;if(f._locgr&&!(nt.startRow+nt.cnt>(r-1)*u&&nt.startRow<r*u))return!0;c++;l=e.p.id+"ghead_"+nt.idx;s=l+"_"+g;v="<span style='cursor:pointer;margin-right:8px;margin-left:5px;' class='"+a.icon_base+" "+b+"' onclick=\"jQuery('#"+n.jgrid.jqID(e.p.id)+"').jqGrid('groupingToggle','"+s+"');return false;\"><\/span>";try{h=n.isArray(f.formatDisplayField)&&n.isFunction(f.formatDisplayField[nt.idx])?f.formatDisplayField[nt.idx].call(e,nt.displayValue,nt.value,e.p.colModel[y[nt.idx]],nt.idx,f):e.formatter(s,nt.displayValue,y[nt.idx],nt.value)}catch(g){h=nt.displayValue}if(tt="","string"!=typeof(tt=n.isFunction(f.groupText[nt.idx])?f.groupText[nt.idx].call(e,h,nt.cnt,nt.summary):n.jgrid.template(f.groupText[nt.idx],h,nt.cnt,nt.summary))&&"number"!=typeof tt&&(tt=h),"header"===f.groupSummaryPos[nt.idx]?(o+='<tr id="'+s+'"'+(f.groupCollapse&&0<nt.idx?' style="display:none;" ':" ")+'role="row" class= "'+a.content+" jqgroup ui-row-"+e.p.direction+" "+l+'">',o+=d(g,0,f.groups,p?1:0,'<td style="padding-left:'+12*nt.idx+'px;"'+p+">"+v+tt+"<\/td>"),o+="<\/tr>"):o+='<tr id="'+s+'"'+(f.groupCollapse&&0<nt.idx?' style="display:none;" ':" ")+'role="row" class= "'+a.content+" jqgroup ui-row-"+e.p.direction+" "+l+'"><td style="padding-left:'+12*nt.idx+'px;" colspan="'+(!1===f.groupColumnShow[nt.idx]?i-1:i)+'">'+v+tt+"<\/td><\/tr>",k-1===nt.idx){var ut,it,rt,ot,ft=f.groups[g+1],et=0,tt=nt.startRow,st=void 0!==ft?ft.startRow:f.groups[g].startRow+f.groups[g].cnt;for(f._locgr&&(et=(r-1)*u)>nt.startRow&&(tt=et),ut=tt;ut<st&&t[ut-et];ut++)o+=t[ut-et].join("");if("header"!==f.groupSummaryPos[nt.idx]){if(void 0!==ft){for(rt=0;rt<f.groupField.length&&ft.dataIndex!==f.groupField[rt];rt++);c=f.groupField.length-rt}for(it=0;it<c;it++)w[it]&&(ot="",f.groupCollapse&&!f.showSummaryOnHide&&(ot=' style="display:none;"'),o+="<tr"+ot+' jqfootlevel="'+(nt.idx-it)+'" role="row" class="'+a.content+" jqfoot ui-row-"+e.p.direction+'">',o+=d(g,it,f.groups,0,!1),o+="<\/tr>");c=rt}}});n("#"+n.jgrid.jqID(e.p.id)+" tbody:first").append(o);o=null})},groupingGroupBy:function(t,i){return this.each(function(){var f=this,r,u;for("string"==typeof t&&(t=[t]),u=f.p.groupingView,f.p.grouping=!0,u._locgr=!1,void 0===u.visibiltyOnNextGrouping&&(u.visibiltyOnNextGrouping=[]),r=0;r<u.groupField.length;r++)!u.groupColumnShow[r]&&u.visibiltyOnNextGrouping[r]&&n(f).jqGrid("showCol",u.groupField[r]);for(r=0;r<t.length;r++)u.visibiltyOnNextGrouping[r]=n("#"+n.jgrid.jqID(f.p.id)+"_"+n.jgrid.jqID(t[r])).is(":visible");f.p.groupingView=n.extend(f.p.groupingView,i||{});u.groupField=t;n(f).trigger("reloadGrid")})},groupingRemove:function(t){return this.each(function(){var i=this,r,u;if(void 0===t&&(t=!0),!(i.p.grouping=!1)===t){for(r=i.p.groupingView,u=0;u<r.groupField.length;u++)!r.groupColumnShow[u]&&r.visibiltyOnNextGrouping[u]&&n(i).jqGrid("showCol",r.groupField);n("tr.jqgroup, tr.jqfoot","#"+n.jgrid.jqID(i.p.id)+" tbody:first").remove();n("tr.jqgrow:hidden","#"+n.jgrid.jqID(i.p.id)+" tbody:first").show()}else n(i).trigger("reloadGrid")})},groupingCalculations:{handler:function(n,t,i,r,u,f){var e={sum:function(){return parseFloat(t||0)+parseFloat(f[i]||0)},min:function(){return""===t?parseFloat(f[i]||0):Math.min(parseFloat(t),parseFloat(f[i]||0))},max:function(){return""===t?parseFloat(f[i]||0):Math.max(parseFloat(t),parseFloat(f[i]||0))},count:function(){return""===t&&(t=0),f.hasOwnProperty(i)?t+1:0},avg:function(){return e.sum()}};if(!e[n])throw"jqGrid Grouping No such method: "+n;return n=e[n](),null!=r&&(n="fixed"===u?n.toFixed(r):(r=Math.pow(10,r),Math.round(n*r)/r)),n}},setGroupHeaders:function(t){return t=n.extend({useColSpanStyle:!1,groupHeaders:[]},t||{}),this.each(function(){var u,y,c,o,s,f,p,l,e,d,i=this,w=0,b=i.p.colModel,g=b.length,nt=i.grid.headers,h=n("table.ui-jqgrid-htable",i.grid.hDiv),it=h.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header"),a=h.children("thead"),v=h.find(".jqg-first-row-header"),k=!1,tt=n.jgrid.styleUI[i.p.styleUI||"jQueryUI"].base,r;for(i.p.groupHeader||(i.p.groupHeader=[]),i.p.groupHeader.push(t),i.p.groupHeaderOn=!0,void 0===v[0]?v=n("<tr>",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):v.empty(),(n(document.activeElement).is("input")||n(document.activeElement).is("textarea"))&&(k=document.activeElement),n(i).prepend(a),n(i).prepend(a),c=n("<tr>",{role:"row"}).addClass("ui-jqgrid-labels jqg-third-row-header"),u=0;u<g;u++)if(o=nt[u].el,s=n(o),y=b[u],e={height:"0px",width:nt[u].width+"px",display:y.hidden?"none":""},n("<th>",{role:"gridcell"}).css(e).addClass("ui-first-th-"+i.p.direction).appendTo(v),o.style.width="",0<=(f=function(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i].startColumnName===n)return i;return-1}(y.name,t.groupHeaders))){for(p=(e=t.groupHeaders[f]).numberOfColumns,r=e.titleText,e=e.className||"",f=l=0;f<p&&u+f<g;f++)b[u+f].hidden||l++;r=n("<th>").attr({role:"columnheader"}).addClass(tt.headerBox+" ui-th-column-header ui-th-"+i.p.direction+" "+e).html(r);0<l&&r.attr("colspan",String(l));i.p.headertitles&&r.attr("title",r.text());0===l&&r.hide();s.before(r);c.append(o);w=p-1}else 0===w?t.useColSpanStyle?(r=s.attr("rowspan")?parseInt(s.attr("rowspan"),10)+1:2,s.attr("rowspan",r)):(n("<th>",{role:"columnheader"}).addClass(tt.headerBox+" ui-th-column-header ui-th-"+i.p.direction).css({display:y.hidden?"none":""}).insertBefore(s),c.append(o)):(c.append(o),w--);if((a=n(i).children("thead")).prepend(v),c.insertAfter(it),h.append(a),t.useColSpanStyle&&(h.find("span.ui-jqgrid-resize").each(function(){var t=n(this).parent();t.is(":visible")&&(this.style.cssText="height: "+t.height()+"px !important; cursor: col-resize;")}),h.find("div.ui-jqgrid-sortable").each(function(){var t=n(this),i=t.parent();i.is(":visible")&&i.is(":has(span.ui-jqgrid-resize)")&&t.css("top",(i.height()-t.outerHeight())/2-4+"px")})),d=a.find("tr.jqg-first-row-header"),n(i).on("jqGridResizeStop.setGroupHeaders",function(n,t,i){d.find("th").eq(i)[0].style.width=t+"px"}),k)try{n(k).focus()}catch(u){}""===n.trim(n("tr.jqg-second-row-header th:eq(0)").text())&&n("tr.jqg-second-row-header th:eq(0)").prepend("&nbsp;")})},destroyGroupHeader:function(t){return void 0===t&&(t=!0),this.each(function(){var o,r,h,c,u,f,i=this,s=i.grid,e=n("table.ui-jqgrid-htable thead",s.hDiv),a=i.p.colModel,l=!1;if(s){for(i.p.frozenColumns&&(n(i).jqGrid("destroyFrozenColumns"),l=!0),n(this).off(".setGroupHeaders"),i.p.groupHeaderOn=!1,o=n("<tr>",{role:"row"}).addClass("ui-jqgrid-labels"),r=0,h=(c=s.headers).length;r<h;r++){f=a[r].hidden?"none":"";u=n(c[r].el).width(n("tr.jqg-first-row-header th:eq("+r+")",e).width()).css("display",f);try{u.removeAttr("rowSpan")}catch(o){u.attr("rowSpan",1)}o.append(u);0<(f=u.children("span.ui-jqgrid-resize")).length&&(f[0].style.height="");u.children("div")[0].style.top=""}n(e).children("tr.ui-jqgrid-labels").remove();n(e).children("tr.jqg-first-row-header").remove();n(e).prepend(o);!0===t&&n(i).jqGrid("setGridParam",{groupHeader:null});l&&n(i).jqGrid("setFrozenColumns")}})},isGroupHeaderOn:function(){var t=this[0];return!0===t.p.groupHeaderOn&&t.p.groupHeader&&(n.isArray(t.p.groupHeader)||n.isFunction(t.p.groupHeader))},refreshGroupHeaders:function(){return this.each(function(){var i,t=this,u=n(t).jqGrid("isGroupHeaderOn"),r;if(u&&(n(t).jqGrid("destroyGroupHeader",!1),i=n.extend([],t.p.groupHeader),t.p.groupHeader=null),u&&i)for(r=0;r<i.length;r++)n(t).jqGrid("setGroupHeaders",i[r])})}});n.jgrid=n.jgrid||{};n.extend(n.jgrid,{saveState:function(t,i){var c,s,e,h;if(i=n.extend({useStorage:!0,storageType:"localStorage",beforeSetItem:null,compression:!1,compressionModule:"LZString",compressionMethod:"compressToUTF16",debug:!1,saveData:!0},i||{}),t){var o,u="",f="",r=n("#"+t)[0];if(r.grid){if((t=n(r).data("inlineNav"))&&r.p.inlineNav&&n(r).jqGrid("setGridParam",{_iN:t}),(t=n(r).data("filterToolbar"))&&r.p.filterToolbar&&n(r).jqGrid("setGridParam",{_fT:t}),u=n(r).jqGrid("jqGridExport",{exptype:"jsonstring",ident:"",root:"",data:i.saveData}),f="",i.saveData&&(s=(f=n(r.grid.bDiv).find(".ui-jqgrid-btable tbody:first").html()).indexOf("<\/tr>"),f=f.slice(s+5)),n.isFunction(i.beforeSetItem)&&null!=(o=i.beforeSetItem.call(r,u))&&(u=o),i.debug){n("#gbox_tree").prepend('<a id="link_save" target="_blank" download="jqGrid_dump.txt">Click to save Dump Data<\/a>');e=[];h={};e.push("Grid Options\n");e.push(u);e.push("\n");e.push("GridData\n");e.push(f);h.type="plain/text;charset=utf-8";try{c=new File(e,"jqGrid_dump.txt",h)}catch(t){c=new Blob(e,h)}s=URL.createObjectURL(c);n("#link_save").attr("href",s).on("click",function(){n(this).remove()})}if(i.compression&&i.compressionModule)try{null!=(o=window[i.compressionModule][i.compressionMethod](u))&&(u=o,f=window[i.compressionModule][i.compressionMethod](f))}catch(t){}if(i.useStorage&&n.jgrid.isLocalStorage())try{window[i.storageType].setItem("jqGrid"+r.p.id,u);window[i.storageType].setItem("jqGrid"+r.p.id+"_data",f)}catch(t){22===t.code&&alert("Local storage limit is over!")}return u}}},loadState:function(t,i,r){var u,c,v,l,h,e,s,f,o;if(r=n.extend({useStorage:!0,storageType:"localStorage",clearAfterLoad:!1,beforeSetGrid:null,afterSetGrid:null,decompression:!1,decompressionModule:"LZString",decompressionMethod:"decompressFromUTF16",restoreData:!0},r||{}),t){if(h=n("#"+t)[0],r.useStorage)try{i=window[r.storageType].getItem("jqGrid"+h.id);c=window[r.storageType].getItem("jqGrid"+h.id+"_data")}catch(t){}if(i){if(r.decompression&&r.decompressionModule)try{null!=(u=window[r.decompressionModule][r.decompressionMethod](i))&&(i=u,c=window[r.decompressionModule][r.decompressionMethod](c))}catch(t){}if((u=n.jgrid.parseFunc(i))&&"object"===n.type(u)){if(h.grid&&n.jgrid.gridUnload(t),n.isFunction(r.beforeSetGrid)&&(s=r.beforeSetGrid(u))&&"object"===n.type(s)&&(u=s),e=function(n){return n},s={reccount:u.reccount,records:u.records,lastpage:u.lastpage,shrinkToFit:e(u.shrinkToFit),data:e(u.data),datatype:e(u.datatype),grouping:e(u.grouping)},u.shrinkToFit=!1,u.data=[],u.datatype="local",u.grouping=!1,u.inlineNav&&(v=e(u._iN),u._iN=null,delete u._iN),u.filterToolbar&&(l=e(u._fT),u._fT=null,delete u._fT),f=n("#"+t).jqGrid(u),f.jqGrid("delRowData","norecs"),r.restoreData&&""!==n.trim(c)&&f.append(c),f.jqGrid("setGridParam",s),u.storeNavOptions&&u.navGrid&&(f[0].p.navGrid=!1,f.jqGrid("navGrid",u.pager,u.navOptions,u.editOptions,u.addOptions,u.delOptions,u.searchOptions,u.viewOptions),u.navButtons&&u.navButtons.length))for(o=0;o<u.navButtons.length;o++)"sepclass"in u.navButtons[o][1]?f.jqGrid("navSeparatorAdd",u.navButtons[o][0],u.navButtons[o][1]):f.jqGrid("navButtonAdd",u.navButtons[o][0],u.navButtons[o][1]);if(f[0].refreshIndex(),u.subGrid&&(e=1===u.multiselect?1:0,s=!0===u.rownumbers?1:0,f.jqGrid("addSubGrid",e+s),n.each(f[0].rows,function(t,i){n(i).hasClass("ui-sg-expanded")&&n(f[0].rows[t-1]).find("td.sgexpanded").click().click()})),u.treeGrid)for(var a=1,b=f[0].rows.length,y=u.expColInd,p=u.treeReader.leaf_field,w=u.treeReader.expanded_field;a<b;)n(f[0].rows[a].cells[y]).find("div.treeclick").on("click",function(t){return t=t.target||t.srcElement,t=n.jgrid.stripPref(u.idPrefix,n(t,f[0].rows).closest("tr.jqgrow")[0].id),t=f[0].p._index[t],f[0].p.data[t][p]||(f[0].p.data[t][w]?(f.jqGrid("collapseRow",f[0].p.data[t]),f.jqGrid("collapseNode",f[0].p.data[t])):(f.jqGrid("expandRow",f[0].p.data[t]),f.jqGrid("expandNode",f[0].p.data[t]))),!1}),!0===u.ExpandColClick&&n(f[0].rows[a].cells[y]).find("span.cell-wrapper").css("cursor","pointer").on("click",function(t){var i=t.target||t.srcElement,t=n.jgrid.stripPref(u.idPrefix,n(i,f[0].rows).closest("tr.jqgrow")[0].id),i=f[0].p._index[t];return f[0].p.data[i][p]||(f[0].p.data[i][w]?(f.jqGrid("collapseRow",f[0].p.data[i]),f.jqGrid("collapseNode",f[0].p.data[i])):(f.jqGrid("expandRow",f[0].p.data[i]),f.jqGrid("expandNode",f[0].p.data[i]))),f.jqGrid("setSelection",t),!1}),a++;u.multiselect&&n.each(u.selarrrow,function(){n("#jqg_"+t+"_"+this)[u.useProp?"prop":"attr"]("checked","checked")});u.inlineNav&&v&&(f.jqGrid("setGridParam",{inlineNav:!1}),f.jqGrid("inlineNav",u.pager,v));u.filterToolbar&&l&&(f.jqGrid("setGridParam",{filterToolbar:!1}),l.restoreFromFilters=!0,f.jqGrid("filterToolbar",l));u.frozenColumns&&f.jqGrid("setFrozenColumns");f[0].updatepager(!0,!0);n.isFunction(r.afterSetGrid)&&r.afterSetGrid(f);r.clearAfterLoad&&(window[r.storageType].removeItem("jqGrid"+h.id),window[r.storageType].removeItem("jqGrid"+h.id+"_data"))}else alert("can not convert to object")}}},isGridInStorage:function(t,i){var r,u,f,e={storageType:"localStorage"},e=n.extend(e,i||{});try{u=window[e.storageType].getItem("jqGrid"+t);f=window[e.storageType].getItem("jqGrid"+t+"_data");r=null!=u&&null!=f&&"string"==typeof u&&"string"==typeof f}catch(t){r=!1}return r},setRegional:function(t,i){var r={storageType:"sessionStorage"};if((r=n.extend(r,i||{})).regional){n.jgrid.saveState(t,r);r.beforeSetGrid=function(n){return n.regional=r.regional,n.force_regional=!0,n};n.jgrid.loadState(t,null,r);var f=n("#"+t)[0],i=n(f).jqGrid("getGridParam","colModel"),e=-1,u=n.jgrid.getRegional(f,"nav");n.each(i,function(n){if(this.formatter&&"actions"===this.formatter)return e=n,!1});-1!==e&&u&&n("#"+t+" tbody tr").each(function(){var t=this.cells[e];n(t).find(".ui-inline-edit").attr("title",u.edittitle);n(t).find(".ui-inline-del").attr("title",u.deltitle);n(t).find(".ui-inline-save").attr("title",u.savetitle);n(t).find(".ui-inline-cancel").attr("title",u.canceltitle)});try{window[r.storageType].removeItem("jqGrid"+f.id);window[r.storageType].removeItem("jqGrid"+f.id+"_data")}catch(t){}}},jqGridImport:function(t,i){function f(t,i){var u,f,e,o=n(i.xmlGrid.config,t)[0],i=n(i.xmlGrid.data,t)[0];if(n.grid.xmlToJSON){for(e in u=n.jgrid.xmlToJSON(o))u.hasOwnProperty(e)&&(f=u[e]);i?(i=u.grid.datatype,u.grid.datatype="xmlstring",u.grid.datastr=t,n(r).jqGrid(f).jqGrid("setGridParam",{datatype:i})):setTimeout(function(){n(r).jqGrid(f)},0)}else alert("xml2json or parse are not present")}function e(t,i){var u;t&&"string"==typeof t&&(t=(u=n.jgrid.parseFunc(t))[i.jsonGrid.config],(u=u[i.jsonGrid.data])?(i=t.datatype,t.datatype="jsonstring",t.datastr=u,n(r).jqGrid(t).jqGrid("setGridParam",{datatype:i})):n(r).jqGrid(t))}i=n.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"root>grid",data:"root>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},i||{});var u,r=(0===t.indexOf("#")?"":"#")+n.jgrid.jqID(t);switch(i.imptype){case"xml":n.ajax(n.extend({url:i.impurl,type:i.mtype,data:i.impData,dataType:"xml",complete:function(t,u){"success"===u&&(f(t.responseXML,i),n(r).triggerHandler("jqGridImportComplete",[t,i]),n.isFunction(i.importComplete)&&i.importComplete(t));t=null}},i.ajaxOptions));break;case"xmlstring":i.impstring&&"string"==typeof i.impstring&&(u=n.parseXML(i.impstring))&&(f(u,i),n(r).triggerHandler("jqGridImportComplete",[u,i]),n.isFunction(i.importComplete)&&i.importComplete(u));break;case"json":n.ajax(n.extend({url:i.impurl,type:i.mtype,data:i.impData,dataType:"json",complete:function(t){try{e(t.responseText,i);n(r).triggerHandler("jqGridImportComplete",[t,i]);n.isFunction(i.importComplete)&&i.importComplete(t)}catch(t){}t=null}},i.ajaxOptions));break;case"jsonstring":i.impstring&&"string"==typeof i.impstring&&(e(i.impstring,i),n(r).triggerHandler("jqGridImportComplete",[i.impstring,i]),n.isFunction(i.importComplete)&&i.importComplete(i.impstring))}}});n.jgrid.extend({jqGridExport:function(t){t=n.extend({exptype:"xmlstring",root:"grid",ident:"\t",addOptions:{},data:!0},t||{});var i=null;return this.each(function(){if(this.grid){var r=n.extend(!0,{},n(this).jqGrid("getGridParam"),t.addOptions);switch(r.rownumbers&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.multiselect&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.subGrid&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.knv=null,t.data||(r.data=[],r._index={}),t.exptype){case"xmlstring":i="<"+t.root+">"+n.jgrid.jsonToXML(r,{xmlDecl:""})+"<\/"+t.root+">";break;case"jsonstring":i=n.jgrid.stringify(r);t.root&&(i="{"+t.root+":"+i+"}")}}}),i},excelExport:function(t){return t=n.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",beforeExport:null,exporthidden:!1,exportgrouping:!1,exportOptions:{}},t||{}),this.each(function(){var e,u,i;if(this.grid&&"remote"===t.exptype){if(i=n.extend({},this.p.postData),i[t.oper]=t.tag,n.isFunction(t.beforeExport)&&(u=t.beforeExport.call(this,i),n.isPlainObject(u)&&(i=u)),t.exporthidden){for(var f=this.p.colModel,s=f.length,o=[],r=0;r<s;r++)void 0===f[r].hidden&&(f[r].hidden=!1),o.push({name:f[r].name,hidden:f[r].hidden});u=JSON.stringify(o);"string"==typeof u&&(i.colModel=u)}t.exportgrouping&&"string"==typeof(e=JSON.stringify(this.p.groupingView))&&(i.groupingView=e);i=jQuery.param(i);i=-1!==t.url.indexOf("?")?t.url+"&"+i:t.url+"?"+i;window.location=i}})}});n.jgrid.inlineEdit=n.jgrid.inlineEdit||{};n.jgrid.extend({editRow:function(t,i,r,u,f,e,o,s,h){var c={},a=n.makeArray(arguments).slice(1),l=this[0];return"object"===n.type(a[0])?c=a[0]:(void 0!==i&&(c.keys=i),n.isFunction(r)&&(c.oneditfunc=r),n.isFunction(u)&&(c.successfunc=u),void 0!==f&&(c.url=f),void 0!==e&&(c.extraparam=e),n.isFunction(o)&&(c.aftersavefunc=o),n.isFunction(s)&&(c.errorfunc=s),n.isFunction(h)&&(c.afterrestorefunc=h)),c=n.extend(!0,{keys:!1,keyevent:"keydown",onEnter:null,onEscape:null,oneditfunc:null,successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",focusField:!0,saveui:"enable",savetext:n.jgrid.getRegional(l,"defaults.savetext")},n.jgrid.inlineEdit,c),this.each(function(){var u,r,f,i,o,h=0,e=null,s={},a=n(this).jqGrid("getStyleUI",l.p.styleUI+".inlinedit","inputClass",!0);l.grid&&!1!==(f=n(l).jqGrid("getInd",t,!0))&&(l.p.beforeAction=!0,void 0===(o=n.isFunction(c.beforeEditRow)?c.beforeEditRow.call(l,c,t):void 0)&&(o=!0),o?"0"!==(n(f).attr("editable")||"0")||n(f).hasClass("not-editable-row")||(i=l.p.colModel,n(f).children('td[role="gridcell"]').each(function(f){u=i[f].name;var c,o,v=!0===l.p.treeGrid&&u===l.p.ExpandColumn;if(v)r=n("span:first",this).html();else try{r=n.unformat.call(l,this,{rowId:t,colModel:i[f]},f)}catch(c){r=i[f].edittype&&"textarea"===i[f].edittype?n(this).text():n(this).html()}"cb"!==u&&"subgrid"!==u&&"rn"!==u&&(l.p.autoencode&&(r=n.jgrid.htmlDecode(r)),!0===i[f].editable&&(s[u]=r,null===e&&(e=f),(v?n("span:first",this):n(this)).html(""),c=n.extend({},i[f].editoptions||{},{id:t+"_"+u,name:u,rowId:t,oper:"edit",module:"inline"}),i[f].edittype||(i[f].edittype="text"),("&nbsp;"===r||"&#160;"===r||null!==r&&1===r.length&&160===r.charCodeAt(0))&&(r=""),o=n.jgrid.createEl.call(l,i[f].edittype,c,r,!0,n.extend({},n.jgrid.ajaxOptions,l.p.ajaxSelectOptions||{})),n(o).addClass("editable inline-edit-cell"),-1<n.inArray(i[f].edittype,["text","textarea","password","select"])&&n(o).addClass(a),(v?n("span:first",this):n(this)).append(o),n.jgrid.bindEv.call(l,o,c),"select"===i[f].edittype&&void 0!==i[f].editoptions&&!0===i[f].editoptions.multiple&&void 0===i[f].editoptions.dataUrl&&n.jgrid.msie()&&n(o).width(n(o).width()),h++))}),0<h&&(s.id=t,l.p.savedRow.push(s),n(f).attr("editable","1"),c.focusField&&("number"==typeof c.focusField&&parseInt(c.focusField,10)<=i.length&&(e=c.focusField),setTimeout(function(){var t=n("td:eq("+e+") :input:visible",f).not(":disabled");0<t.length&&t.focus()},0)),!0===c.keys&&n(f).on(c.keyevent,function(i){if(27===i.keyCode){if(n.isFunction(c.onEscape))return c.onEscape.call(l,t,c,i),!0;if(n(l).jqGrid("restoreRow",t,c),l.p.inlineNav)try{n(l).jqGrid("showAddEditButtons")}catch(i){}return!1}if(13===i.keyCode){if("TEXTAREA"===i.target.tagName)return!0;if(n.isFunction(c.onEnter))return c.onEnter.call(l,t,c,i),!0;if(n(l).jqGrid("saveRow",t,c)&&l.p.inlineNav)try{n(l).jqGrid("showAddEditButtons")}catch(i){}return!1}}),n(l).triggerHandler("jqGridInlineEditRow",[t,c]),n.isFunction(c.oneditfunc)&&c.oneditfunc.call(l,t))):l.p.beforeAction=!1)})},saveRow:function(t,i,r,u,f,e,o){var ot=n.makeArray(arguments).slice(1),c={},s=this[0],tt,w;"object"===n.type(ot[0])?c=ot[0]:(n.isFunction(i)&&(c.successfunc=i),void 0!==r&&(c.url=r),void 0!==u&&(c.extraparam=u),n.isFunction(f)&&(c.aftersavefunc=f),n.isFunction(e)&&(c.errorfunc=e),n.isFunction(o)&&(c.afterrestorefunc=o));c=n.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",saveui:"enable",savetext:n.jgrid.getRegional(s,"defaults.savetext")},n.jgrid.inlineEdit,c);var l,p,b,v,k=!1,h={},d={},y={},st=!1,ht=n.trim(n(s).jqGrid("getStyleUI",s.p.styleUI+".common","error",!0));if(!s.grid||!1===(v=n(s).jqGrid("getInd",t,!0)))return k;var a,it,g,ut,ft,rt=n.jgrid.getRegional(s,"errors"),nt=n.jgrid.getRegional(s,"edit"),e=n.isFunction(c.beforeSaveRow)?c.beforeSaveRow.call(s,c,t):void 0;if(void 0===e&&(e=!0),e){if(o=n(v).attr("editable"),c.url=c.url||s.p.editurl,"1"===o){if(n(v).children('td[role="gridcell"]').each(function(t){var i,r;if(a=s.p.colModel[t],l=a.name,g="","cb"!==l&&"subgrid"!==l&&!0===a.editable&&"rn"!==l&&!n(this).hasClass("not-editable-cell")){switch(a.edittype){case"checkbox":i=["Yes","No"];a.editoptions&&a.editoptions.value&&(i=a.editoptions.value.split(":"));h[l]=n("input",this).is(":checked")?i[0]:i[1];g=n("input",this);break;case"text":case"password":case"textarea":case"button":h[l]=n("input, textarea",this).val();g=n("input, textarea",this);break;case"select":a.editoptions.multiple?(i=n("select",this),r=[],h[l]=n(i).val(),h[l]=h[l]?h[l].join(","):"",n("select option:selected",this).each(function(t,i){r[t]=n(i).text()}),d[l]=r.join(",")):(h[l]=n("select option:selected",this).val(),d[l]=n("select option:selected",this).text());a.formatter&&"select"===a.formatter&&(d={});g=n("select",this);break;case"custom":try{if(!a.editoptions||!n.isFunction(a.editoptions.custom_value))throw"e1";if(h[l]=a.editoptions.custom_value.call(s,n(".customelement",this),"get"),void 0===h[l])throw"e2";}catch(t){"e1"===t?n.jgrid.info_dialog(rt.errcap,"function 'custom_value' "+nt.msg.nodefined,nt.bClose,{styleUI:s.p.styleUI}):n.jgrid.info_dialog(rt.errcap,t.message,nt.bClose,{styleUI:s.p.styleUI})}}if(!1===(b=n.jgrid.checkValues.call(s,h[l],t))[0])return it=t,!1;s.p.autoencode&&(h[l]=n.jgrid.htmlEncode(h[l]));"clientArray"!==c.url&&a.editoptions&&!0===a.editoptions.NullIfEmpty&&""===h[l]&&(y[l]="null",st=!0)}}),!1===b[0]){try{n.isFunction(s.p.validationCell)?s.p.validationCell.call(s,g,b[1],v.rowIndex,it):(ut=n(s).jqGrid("getGridRowById",t),ft=n.jgrid.findPos(ut),n.jgrid.info_dialog(rt.errcap,b[1],nt.bClose,{left:ft[0],top:ft[1]+n(ut).outerHeight(),styleUI:s.p.styleUI,onClose:function(){0<=it&&n("#"+t+"_"+s.p.colModel[it].name).focus()}}))}catch(i){alert(b[1])}return k}var e=s.p.prmNames,et=t,o=!1===s.p.keyName?e.id:s.p.keyName;if(h&&(h[e.oper]=e.editoper,void 0===h[o]||""===h[o]?h[o]=t:v.id!==s.p.idPrefix+h[o]&&(e=n.jgrid.stripPref(s.p.idPrefix,t),void 0!==s.p._index[e]&&(s.p._index[h[o]]=s.p._index[e],delete s.p._index[e]),t=s.p.idPrefix+h[o],n(v).attr("id",t),s.p.selrow===et&&(s.p.selrow=t),!n.isArray(s.p.selarrrow)||0<=(e=n.inArray(et,s.p.selarrrow))&&(s.p.selarrrow[e]=t),s.p.multiselect&&(w="jqg_"+s.p.id+"_"+t,n("input.cbox",v).attr("id",w).attr("name",w))),void 0===s.p.inlineData&&(s.p.inlineData={}),h=n.extend({},h,s.p.inlineData,c.extraparam)),"clientArray"===c.url){for(h=n.extend({},h,d),s.p.autoencode&&n.each(h,function(t,i){h[t]=n.jgrid.htmlDecode(i)}),h=n.isFunction(s.p.serializeRowData)?s.p.serializeRowData.call(s,h):h,w=n(s).jqGrid("setRowData",t,h),n(v).attr("editable","0"),tt=0;tt<s.p.savedRow.length;tt++)if(String(s.p.savedRow[tt].id)===String(et)){p=tt;break}n(s).triggerHandler("jqGridInlineAfterSaveRow",[t,w,h,c]);n.isFunction(c.aftersavefunc)&&c.aftersavefunc.call(s,t,w,h,c);0<=p&&s.p.savedRow.splice(p,1);k=!0;n(v).removeClass("jqgrid-new-row").off("keydown")}else n(s).jqGrid("progressBar",{method:"show",loadtype:c.saveui,htmlcontent:c.savetext}),(y=n.extend({},h,y))[o]=n.jgrid.stripPref(s.p.idPrefix,y[o]),n.ajax(n.extend({url:c.url,data:n.isFunction(s.p.serializeRowData)?s.p.serializeRowData.call(s,y):y,type:c.mtype,async:!1,complete:function(i,r){if(n(s).jqGrid("progressBar",{method:"hide",loadtype:c.saveui,htmlcontent:c.savetext}),"success"===r){var f,e=!0,u=n(s).triggerHandler("jqGridInlineSuccessSaveRow",[i,t,c]);if(n.isArray(u)||(u=[!0,y]),u[0]&&n.isFunction(c.successfunc)&&(u=c.successfunc.call(s,i)),n.isArray(u)?(e=u[0],h=u[1]||h):e=u,!0===e){for(s.p.autoencode&&n.each(h,function(t,i){h[t]=n.jgrid.htmlDecode(i)}),st&&n.each(h,function(n){"null"===h[n]&&(h[n]="")}),h=n.extend({},h,d),n(s).jqGrid("setRowData",t,h),n(v).attr("editable","0"),f=0;f<s.p.savedRow.length;f++)if(String(s.p.savedRow[f].id)===String(t)){p=f;break}n(s).triggerHandler("jqGridInlineAfterSaveRow",[t,i,h,c]);n.isFunction(c.aftersavefunc)&&c.aftersavefunc.call(s,t,i,h,c);0<=p&&s.p.savedRow.splice(p,1);k=!0;n(v).removeClass("jqgrid-new-row").off("keydown")}else n(s).triggerHandler("jqGridInlineErrorSaveRow",[t,i,r,null,c]),n.isFunction(c.errorfunc)&&c.errorfunc.call(s,t,i,r,null),!0===c.restoreAfterError&&n(s).jqGrid("restoreRow",t,c)}},error:function(i,r,u){if(n("#lui_"+n.jgrid.jqID(s.p.id)).hide(),n(s).triggerHandler("jqGridInlineErrorSaveRow",[t,i,r,u,c]),n.isFunction(c.errorfunc))c.errorfunc.call(s,t,i,r,u);else{var f=i.responseText||i.statusText;try{n.jgrid.info_dialog(rt.errcap,'<div class="'+ht+'">'+f+"<\/div>",nt.bClose,{buttonalign:"right",styleUI:s.p.styleUI})}catch(i){alert(f)}}!0===c.restoreAfterError&&n(s).jqGrid("restoreRow",t,c)}},n.jgrid.ajaxOptions,s.p.ajaxRowOptions||{}))}return k}},restoreRow:function(t,i){var u=n.makeArray(arguments).slice(1),r={};return"object"===n.type(u[0])?r=u[0]:n.isFunction(i)&&(r.afterrestorefunc=i),r=n.extend(!0,{},n.jgrid.inlineEdit,r),this.each(function(){var o,u,i=this,f=-1,s={},e;if(i.grid&&!1!==(o=n(i).jqGrid("getInd",t,!0))&&(e=n.isFunction(r.beforeCancelRow)?r.beforeCancelRow.call(i,r,t):void 0,void 0===e&&(e=!0),e)){for(u=0;u<i.p.savedRow.length;u++)if(String(i.p.savedRow[u].id)===String(t)){f=u;break}if(0<=f){if(n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker","#"+n.jgrid.jqID(o.id)).datepicker("hide")}catch(o){}n.each(i.p.colModel,function(){i.p.savedRow[f].hasOwnProperty(this.name)&&(s[this.name]=i.p.savedRow[f][this.name])});n(i).jqGrid("setRowData",t,s);n(o).attr("editable","0").off("keydown");i.p.savedRow.splice(f,1);n("#"+n.jgrid.jqID(t),"#"+n.jgrid.jqID(i.p.id)).hasClass("jqgrid-new-row")&&setTimeout(function(){n(i).jqGrid("delRowData",t);n(i).jqGrid("showAddEditButtons")},0)}n(i).triggerHandler("jqGridInlineAfterRestoreRow",[t]);n.isFunction(r.afterrestorefunc)&&r.afterrestorefunc.call(i,t)}})},addRow:function(t){return t=n.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,addRowParams:{extraparam:{}}},t||{}),this.each(function(){var i,u,r;this.grid&&((i=this).p.beforeAction=!0,void 0===(r=n.isFunction(t.beforeAddRow)?t.beforeAddRow.call(i,t.addRowParams):void 0)&&(r=!0),r?(t.rowID=n.isFunction(t.rowID)?t.rowID.call(i,t):null!=t.rowID?t.rowID:n.jgrid.randId(),!0===t.useDefValues&&n(i.p.colModel).each(function(){var r;this.editoptions&&this.editoptions.defaultValue&&(r=this.editoptions.defaultValue,r=n.isFunction(r)?r.call(i):r,t.initdata[this.name]=r)}),n(i).jqGrid("addRowData",t.rowID,t.initdata,t.position),t.rowID=i.p.idPrefix+t.rowID,n("#"+n.jgrid.jqID(t.rowID),"#"+n.jgrid.jqID(i.p.id)).addClass("jqgrid-new-row"),t.useFormatter?n("#"+n.jgrid.jqID(t.rowID)+" .ui-inline-edit","#"+n.jgrid.jqID(i.p.id)).click():(r=(u=i.p.prmNames).oper,t.addRowParams.extraparam[r]=u.addoper,n(i).jqGrid("editRow",t.rowID,t.addRowParams),n(i).jqGrid("setSelection",t.rowID))):i.p.beforeAction=!1)})},inlineNav:function(t,i){var r=this[0],f=n.jgrid.getRegional(r,"nav"),u=n.jgrid.styleUI[r.p.styleUI].inlinedit;return i=n.extend(!0,{edit:!0,editicon:u.icon_edit_nav,add:!0,addicon:u.icon_add_nav,save:!0,saveicon:u.icon_save_nav,cancel:!0,cancelicon:u.icon_cancel_nav,addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0,saveAfterSelect:!1},f,i||{}),this.each(function(){var u,e,o,h,s;if(this.grid&&!this.p.inlineNav){if(u=n.jgrid.jqID(r.p.id),e=n.trim(n(r).jqGrid("getStyleUI",r.p.styleUI+".common","disabled",!0)),r.p.navGrid||n(r).jqGrid("navGrid",t,{refresh:!1,edit:!1,add:!1,del:!1,search:!1,view:!1}),n(r).data("inlineNav")||n(r).data("inlineNav",i),r.p.force_regional&&(i=n.extend(i,f)),(r.p.inlineNav=!0)===i.addParams.useFormatter)for(h=r.p.colModel,s=0;s<h.length;s++)if(h[s].formatter&&"actions"===h[s].formatter){h[s].formatoptions&&(o=n.extend({keys:!1,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{},url:null},h[s].formatoptions),i.addParams.addRowParams={keys:o.keys,oneditfunc:o.onEdit,successfunc:o.onSuccess,url:o.url,extraparam:o.extraparam,aftersavefunc:o.afterSave,errorfunc:o.onError,afterrestorefunc:o.afterRestore});break}i.add&&n(r).jqGrid("navButtonAdd",t,{caption:i.addtext,title:i.addtitle,buttonicon:i.addicon,id:r.p.id+"_iladd",internal:!0,onClickButton:function(){void 0===r.p.beforeAction&&(r.p.beforeAction=!0);n(r).jqGrid("addRow",i.addParams);!i.addParams.useFormatter&&r.p.beforeAction&&(n("#"+u+"_ilsave").removeClass(e),n("#"+u+"_ilcancel").removeClass(e),n("#"+u+"_iladd").addClass(e),n("#"+u+"_iledit").addClass(e))}});i.edit&&n(r).jqGrid("navButtonAdd",t,{caption:i.edittext,title:i.edittitle,buttonicon:i.editicon,id:r.p.id+"_iledit",internal:!0,onClickButton:function(){var t=n(r).jqGrid("getGridParam","selrow");t?(void 0===r.p.beforeAction&&(r.p.beforeAction=!0),n(r).jqGrid("editRow",t,i.editParams),r.p.beforeAction&&(n("#"+u+"_ilsave").removeClass(e),n("#"+u+"_ilcancel").removeClass(e),n("#"+u+"_iladd").addClass(e),n("#"+u+"_iledit").addClass(e))):(n.jgrid.viewModal("#alertmod_"+u,{gbox:"#gbox_"+u,jqm:!0}),n("#jqg_alrt").focus())}});i.save&&(n(r).jqGrid("navButtonAdd",t,{caption:i.savetext||"",title:i.savetitle||"Save row",buttonicon:i.saveicon,id:r.p.id+"_ilsave",internal:!0,onClickButton:function(){var t,f,e,o=r.p.savedRow[0].id;o?(f=(t=r.p.prmNames).oper,e=i.editParams,n("#"+n.jgrid.jqID(o),"#"+u).hasClass("jqgrid-new-row")?(i.addParams.addRowParams.extraparam[f]=t.addoper,e=i.addParams.addRowParams):(i.editParams.extraparam||(i.editParams.extraparam={}),i.editParams.extraparam[f]=t.editoper),n(r).jqGrid("saveRow",o,e)&&n(r).jqGrid("showAddEditButtons")):(n.jgrid.viewModal("#alertmod_"+u,{gbox:"#gbox_"+u,jqm:!0}),n("#jqg_alrt").focus())}}),n("#"+u+"_ilsave").addClass(e));i.cancel&&(n(r).jqGrid("navButtonAdd",t,{caption:i.canceltext||"",title:i.canceltitle||"Cancel row editing",buttonicon:i.cancelicon,id:r.p.id+"_ilcancel",internal:!0,onClickButton:function(){var t=r.p.savedRow[0].id,f=i.editParams;t?(n("#"+n.jgrid.jqID(t),"#"+u).hasClass("jqgrid-new-row")&&(f=i.addParams.addRowParams),n(r).jqGrid("restoreRow",t,f),n(r).jqGrid("showAddEditButtons")):(n.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+u,jqm:!0}),n("#jqg_alrt").focus())}}),n("#"+u+"_ilcancel").addClass(e));!0!==i.restoreAfterSelect&&!0!==i.saveAfterSelect||n(r).on("jqGridBeforeSelectRow.inlineNav",function(t,u){0<r.p.savedRow.length&&!0===r.p.inlineNav&&u!==r.p.selrow&&null!==r.p.selrow&&(u=!0,r.p.selrow===i.addParams.rowID?n(r).jqGrid("delRowData",r.p.selrow):!0===i.restoreAfterSelect?n(r).jqGrid("restoreRow",r.p.selrow,i.editParams):u=n(r).jqGrid("saveRow",r.p.selrow,i.editParams),u&&n(r).jqGrid("showAddEditButtons"))})}})},showAddEditButtons:function(){return this.each(function(){var t,i;this.grid&&(t=n.jgrid.jqID(this.p.id),i=n.trim(n(this).jqGrid("getStyleUI",this.p.styleUI+".common","disabled",!0)),n("#"+t+"_ilsave").addClass(i),n("#"+t+"_ilcancel").addClass(i),n("#"+t+"_iladd").removeClass(i),n("#"+t+"_iledit").removeClass(i))})},showSaveCancelButtons:function(){return this.each(function(){var t,i;this.grid&&(t=n.jgrid.jqID(this.p.id),i=n.trim(n(this).jqGrid("getStyleUI",this.p.styleUI+".common","disabled",!0)),n("#"+t+"_ilsave").removeClass(i),n("#"+t+"_ilcancel").removeClass(i),n("#"+t+"_iladd").addClass(i),n("#"+t+"_iledit").addClass(i))})}});n.jgrid.msie()&&8===n.jgrid.msiever()&&(n.expr[":"].hidden=function(n){return 0===n.offsetWidth||0===n.offsetHeight||"none"===n.style.display});n.jgrid._multiselect=!1;n.ui&&n.ui.multiselect&&(n.ui.multiselect.prototype._setSelected&&(w=n.ui.multiselect.prototype._setSelected,n.ui.multiselect.prototype._setSelected=function(t,i){var r,t=w.call(this,t,i);return i&&this.selectedList&&(r=this.element,this.selectedList.find("li").each(function(){n(this).data("optionLink")&&n(this).data("optionLink").remove().appendTo(r)})),t}),n.ui.multiselect.prototype.destroy&&(n.ui.multiselect.prototype.destroy=function(){this.element.show();this.container.remove();(void 0===n.Widget?n.widget:n.Widget).prototype.destroy.apply(this,arguments)}),n.jgrid._multiselect=!0);n.jgrid.extend({sortableColumns:function(t){return this.each(function(){function f(){r.p.disableClick=!0;r.p.frozenColumns&&(n(r).jqGrid("destroyFrozenColumns"),u=!0)}function e(){setTimeout(function(){r.p.disableClick=!1;u&&(n(r).jqGrid("setFrozenColumns"),u=!1)},50)}var r=this,i=n.jgrid.jqID(r.p.id),u=!1,o,s,i={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+i+"_cb,#jqgh_"+i+"_rn,#jqgh_"+i+"_subgrid),:hidden)",placeholder:{element:function(t){return n(document.createElement(t[0].nodeName)).addClass(t[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(n,t){t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10));t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}},update:function(t,i){var e=n(i.item).parent(),i=n(">th",e),e=r.p.colModel,f={},o=r.p.id+"_",u;n.each(e,function(n){f[this.name]=n});u=[];i.each(function(){var t=n(">div",this).get(0).id.replace(/^jqgh_/,"").replace(o,"");f.hasOwnProperty(t)&&u.push(f[t])});n(r).jqGrid("remapColumns",u,!0,!0);n.isFunction(r.p.sortable.update)&&r.p.sortable.update(u)}};r.p.sortable.options?n.extend(i,r.p.sortable.options):n.isFunction(r.p.sortable)&&(r.p.sortable={update:r.p.sortable});i.start?(o=i.start,i.start=function(n,t){f();o.call(this,n,t)}):i.start=f;i.stop?(s=i.stop,i.stop=function(n,t){e();s.call(this,n,t)}):i.stop=e;r.p.sortable.exclude&&(i.items+=":not("+r.p.sortable.exclude+")");i=t.sortable(i);i=i.data("sortable")||i.data("uiSortable");null!=i&&(i.data("sortable").floating=!0)})},columnChooser:function(t){function s(t,i){t&&("string"==typeof t?n.fn[t]&&n.fn[t].apply(i,n.makeArray(arguments).slice(2)):n.isFunction(t)&&t.apply(i,n.makeArray(arguments).slice(2)))}function l(){var n=c(u),t=n.container.closest(".ui-dialog-content");0<t.length&&"object"==typeof t[0].style?t[0].style.width="":t.css("width","");n.selectedList.height(Math.max(n.selectedContainer.height()-n.selectedActions.outerHeight()-1,1));n.availableList.height(Math.max(n.availableContainer.height()-n.availableActions.outerHeight()-1,1))}var e,u,f,r=this,h={},a=[],o=r.jqGrid("getGridParam","colModel"),v=r.jqGrid("getGridParam","colNames"),c=function(t){return n.ui.multiselect.prototype&&t.data(n.ui.multiselect.prototype.widgetFullName||n.ui.multiselect.prototype.widgetName)||t.data("ui-multiselect")||t.data("multiselect")},i=n.jgrid.getRegional(this[0],"col");if(!n("#colchooser_"+n.jgrid.jqID(r[0].p.id)).length){if(e=n('<div id="colchooser_'+r[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"><\/select><\/div><\/div>'),u=n("select",e),t=n.extend({width:400,height:240,classname:null,done:function(n){n&&r.jqGrid("remapColumns",n,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470,dialogClass:"ui-jqdialog"},dlog_opts:function(t){var i={};return i[t.bSubmit]=function(){t.apply_perm();t.cleanup(!1)},i[t.bCancel]=function(){t.cleanup(!0)},n.extend(!0,{buttons:i,close:function(){t.cleanup(!0)},modal:t.modal||!1,resizable:t.resizable||!0,width:t.width+70,resize:l},t.dialog_opts||{})},apply_perm:function(){var i=[];n("option",u).each(function(){n(this).is(":selected")?r.jqGrid("showCol",o[this.value].name):r.jqGrid("hideCol",o[this.value].name)});n("option[selected]",u).each(function(){i.push(parseInt(this.value,10))});n.each(i,function(){delete h[o[parseInt(this,10)].name]});n.each(h,function(){var t,n,f,r,u=parseInt(this,10);t=i;f=n=u;i=0<=n?(u=(r=t.slice()).splice(n,Math.max(t.length-n,n)),n>t.length&&(n=t.length),r[n]=f,r.concat(u)):t});t.done&&t.done.call(r,i);r.jqGrid("setGridWidth",r[0].p.width,r[0].p.shrinkToFit)},cleanup:function(n){s(t.dlog,e,"destroy");s(t.msel,u,"destroy");e.remove();n&&t.done&&t.done.call(r)},msel_opts:{}},i,t||{}),n.ui&&n.ui.multiselect&&n.ui.multiselect.defaults){if(!n.jgrid._multiselect)return void alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");t.msel_opts=n.extend(n.ui.multiselect.defaults,t.msel_opts)}t.caption&&e.attr("title",t.caption);t.classname&&(e.addClass(t.classname),u.addClass(t.classname));t.width&&(n(">div",e).css({width:t.width,margin:"0 auto"}),u.css("width",t.width));t.height&&(n(">div",e).css("height",t.height),u.css("height",t.height-10));u.empty();n.each(o,function(t){h[this.name]=t;this.hidedlg?this.hidden||a.push(t):u.append("<option value='"+t+"' "+(this.hidden?"":"selected='selected'")+">"+n.jgrid.stripHtml(v[t])+"<\/option>")});f=n.isFunction(t.dlog_opts)?t.dlog_opts.call(r,t):t.dlog_opts;s(t.dlog,e,f);i=n.isFunction(t.msel_opts)?t.msel_opts.call(r,t):t.msel_opts;s(t.msel,u,i);f=n("#colchooser_"+n.jgrid.jqID(r[0].p.id));i=n(".ui-jqgrid").css("font-size")||"11px";f.parent().css("font-size",i);f.css({margin:"auto"});f.find(">div").css({width:"100%",height:"100%",margin:"auto"});(i=c(u)).container.css({width:"100%",height:"100%",margin:"auto"});i.selectedContainer.css({width:100*i.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"});i.availableContainer.css({width:100-100*i.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"});i.selectedList.css("height","auto");i.availableList.css("height","auto");f=Math.max(i.selectedList.height(),i.availableList.height());f=Math.min(f,n(window).height());i.selectedList.css("height",f);i.availableList.css("height",f);l()}},sortableRows:function(t){return this.each(function(){var i=this;i.grid&&(i.p.treeGrid||n.fn.sortable&&((t=n.extend({cursor:"move",axis:"y",items:" > .jqgrow"},t||{})).start&&n.isFunction(t.start)?(t._start_=t.start,delete t.start):t._start_=!1,t.update&&n.isFunction(t.update)?(t._update_=t.update,delete t.update):t._update_=!1,t.start=function(r,u){if(n(u.item).css("border-width","0"),n("td",u.item).each(function(n){this.style.width=i.grid.cols[n].style.width}),i.p.subGrid){var f=n(u.item).attr("id");try{n(i).jqGrid("collapseSubGridRow",f)}catch(r){}}t._start_&&t._start_.apply(this,[r,u])},t.update=function(r,u){n(u.item).css("border-width","");!0===i.p.rownumbers&&n("td.jqgrid-rownum",i.rows).each(function(t){n(this).html(t+1+(parseInt(i.p.page,10)-1)*parseInt(i.p.rowNum,10))});t._update_&&t._update_.apply(this,[r,u])},n("tbody:first",i).sortable(t),n("tbody:first > .jqgrow",i).disableSelection()))})},gridDnD:function(t){return this.each(function(){function e(){var t=n.data(i,"dnd");n("tr.jqgrow:not(.ui-draggable)",i).draggable(n.isFunction(t.drag)?t.drag.call(n(i),t):t.drag)}var u,f,i=this,r;if(i.grid&&!i.p.treeGrid&&n.fn.draggable&&n.fn.droppable)if(void 0===n("#jqgrid_dnd")[0]&&n("body").append("<table id='jqgrid_dnd' class='ui-jqgrid-dnd'><\/table>"),"string"!=typeof t||"updateDnD"!==t||!0!==i.p.jqgdnd){if((t=n.extend({drag:function(t){return n.extend({start:function(r,u){var f,e;if(i.p.subGrid){e=n(u.helper).attr("id");try{n(i).jqGrid("collapseSubGridRow",e)}catch(r){}}for(f=0;f<n.data(i,"dnd").connectWith.length;f++)0===n(n.data(i,"dnd").connectWith[f]).jqGrid("getGridParam","reccount")&&n(n.data(i,"dnd").connectWith[f]).jqGrid("addRowData","jqg_empty_row",{});u.helper.addClass("ui-state-highlight");n("td",u.helper).each(function(n){this.style.width=i.grid.headers[n].width+"px"});t.onstart&&n.isFunction(t.onstart)&&t.onstart.call(n(i),r,u)},stop:function(r,u){var f,e;for(u.helper.dropped&&!t.dragcopy&&(void 0===(e=n(u.helper).attr("id"))&&(e=n(this).attr("id")),n(i).jqGrid("delRowData",e)),f=0;f<n.data(i,"dnd").connectWith.length;f++)n(n.data(i,"dnd").connectWith[f]).jqGrid("delRowData","jqg_empty_row");t.onstop&&n.isFunction(t.onstop)&&t.onstop.call(n(i),r,u)}},t.drag_opts||{})},drop:function(t){return n.extend({accept:function(t){if(!n(t).hasClass("jqgrow"))return t;r=n(t).closest("table.ui-jqgrid-btable");var i=n(this).find("table.ui-jqgrid-btable:first")[0];return 0<r.length&&void 0!==n.data(r[0],"dnd")?(t=n.data(r[0],"dnd").connectWith,-1!==n.inArray("#"+n.jgrid.jqID(i.id),t)):!1},drop:function(i,u){if(n(u.draggable).hasClass("jqgrow")){var o,s=n(u.draggable).attr("id"),f=u.draggable.parent().parent().jqGrid("getRowData",s),l=[],e=n(this).find("table.ui-jqgrid-btable:first")[0];if(n.isPlainObject(f)&&(l=Object.keys(f)),!t.dropbyname){var h,c,v={},a=0,y=n("#"+n.jgrid.jqID(e.id)).jqGrid("getGridParam","colModel");try{for(h=0;h<y.length;h++)"cb"!==(c=y[h].name)&&"rn"!==c&&"subgrid"!==c&&(void 0!==l[a]&&(v[c]=f[l[a]]),a++);f=v}catch(i){}}u.helper.dropped=!0;n.data(r[0],"dnd").beforedrop&&n.isFunction(n.data(r[0],"dnd").beforedrop)&&null!=(s=n.data(r[0],"dnd").beforedrop.call(e,i,u,f,n(r[0]),n(e)))&&"object"==typeof s&&(f=s);u.helper.dropped&&(t.autoid&&(o=n.isFunction(t.autoid)?t.autoid.call(e,f):(o=Math.ceil(1e3*Math.random()),t.autoidprefix+o)),n("#"+n.jgrid.jqID(e.id)).jqGrid("addRowData",o,f,t.droppos));t.ondrop&&n.isFunction(t.ondrop)&&t.ondrop.call(e,i,u,f)}}},t.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover",tolerance:"intersect"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5e3},dragcopy:!1,dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},t||{})).connectWith)for(t.connectWith=t.connectWith.split(","),t.connectWith=n.map(t.connectWith,function(t){return n.trim(t)}),n.data(i,"dnd",t),0===i.p.reccount||i.p.jqgdnd||e(),i.p.jqgdnd=!0,u=0;u<t.connectWith.length;u++)f=t.connectWith[u],n(f).closest(".ui-jqgrid-bdiv").droppable(n.isFunction(t.drop)?t.drop.call(n(i),t):t.drop)}else e()})},gridResize:function(t){return this.each(function(){var $t=this,gID=n.jgrid.jqID($t.p.id),req,optstest;$t.grid&&n.fn.resizable&&(t=n.extend({},t||{}),t.alsoResize?(t._alsoResize_=t.alsoResize,delete t.alsoResize):t._alsoResize_=!1,t.stop&&n.isFunction(t.stop)?(t._stop_=t.stop,delete t.stop):t._stop_=!1,t.stop=function(i,r){n($t).jqGrid("setGridParam",{height:n("#gview_"+gID+" .ui-jqgrid-bdiv").height()});n($t).jqGrid("setGridWidth",r.size.width,t.shrinkToFit);t._stop_&&t._stop_.call($t,i,r);$t.p.caption&&n("#gbox_"+gID).css({height:"auto"});$t.p.frozenColumns&&(req&&clearTimeout(req),req=setTimeout(function(){req&&clearTimeout(req);n("#"+gID).jqGrid("destroyFrozenColumns");n("#"+gID).jqGrid("setFrozenColumns")}))},t._alsoResize_?(optstest="{'#gview_"+gID+" .ui-jqgrid-bdiv':true,'"+t._alsoResize_+"':true}",t.alsoResize=eval("("+optstest+")")):t.alsoResize=n(".ui-jqgrid-bdiv","#gview_"+gID),delete t._alsoResize_,n("#gbox_"+gID).resizable(t))})}});n.assocArraySize=function(n){var t,i=0;for(t in n)n.hasOwnProperty(t)&&i++;return i};n.jgrid.extend({pivotSetup:function(t,i){var u=[],e=[],h=[],s=[],c=[],o={grouping:!0,groupingView:{groupField:[],groupSummary:[],groupSummaryPos:[]}},f=[],r=n.extend({rowTotals:!1,rowTotalsText:"Total",colTotals:!1,groupSummary:!0,groupSummaryPos:"header",frozenStaticCols:!1},i||{});return this.each(function(){function ni(n,t){var i,u=0,r=!0;for(i in n)if(n.hasOwnProperty(i)){if(n[i]!=this[u]){r=!1;break}if(++u>=this.length)break}return r&&(g=t),r}function st(t,i,r,u){var f,h,p,v,l,k=i.length,w="",a=[],d=1,y,b,o;for(n.isArray(r)?(p=r.length,a=r):(p=1,a[0]=r),c=[],h=(s=[]).root=0;h<p;h++){for(b=[],o=0;o<k;o++){if(v="string"==typeof i[o].aggregator?i[o].aggregator:"cust",null==r)y=f=n.trim(i[o].member)+"_"+v,a[0]=i[o].label||v+" "+n.trim(i[o].member);else{y=r[h].replace(/\s+/g,"");try{f=1===k?w+y:w+y+"_"+v+"_"+String(o)}catch(t){}a[h]=r[h]}f=isNaN(parseInt(f,10))?f:f+" ";"avg"===i[o].aggregator&&(l=-1===g?e.length+"_"+f:g+"_"+f,rt[l]?rt[l]++:rt[l]=1,d=rt[l]);u[f]=b[f]=function(t,i,r,u,f){var e;if(n.isFunction(t))e=t.call(dt,i,r,u);else switch(t){case"sum":e=parseFloat(i||0)+parseFloat(u[r]||0);break;case"count":""!==i&&null!=i||(i=0);e=u.hasOwnProperty(r)?i+1:0;break;case"min":e=""===i||null==i?parseFloat(u[r]||0):Math.min(parseFloat(i),parseFloat(u[r]||0));break;case"max":e=""===i||null==i?parseFloat(u[r]||0):Math.max(parseFloat(i),parseFloat(u[r]||0));break;case"avg":e=(parseFloat(i||0)*(f-1)+parseFloat(u[r]||0))/f}return e}(i[o].aggregator,u[f],i[o].member,t,d)}w+=r&&null!=r[h]?r[h].replace(/\s+/g,""):"";s[f]=b;c[f]=a[h]}return u}var y,b,a,et,k,wt,ot,dt=this,gt=t.length,at=0,l,g,lt;if(r.rowTotals&&0<r.yDimension.length&&(wt=r.yDimension[0].dataName,r.yDimension.splice(0,0,{dataName:wt}),r.yDimension[0].converter=function(){return"_r_Totals"}),b=n.isArray(r.xDimension)?r.xDimension.length:0,a=r.yDimension.length,et=n.isArray(r.aggregates)?r.aggregates.length:0,0===b||0===et)throw"xDimension or aggregates optiona are not set!";for(i=0;i<b;i++)ot={name:r.xDimension[i].dataName,frozen:r.frozenStaticCols},null==r.xDimension[i].isGroupField&&(r.xDimension[i].isGroupField=!0),ot=n.extend(!0,ot,r.xDimension[i]),u.push(ot);for(var bt,kt,ht,vt=b-1,it={},rt=[];at<gt;){y=t[at];for(var ut=[],v=[],d={},i=0;ut[i]=n.trim(y[r.xDimension[i].dataName]),d[r.xDimension[i].dataName]=ut[i],i++,i<b;);if(l=0,g=-1,bt=e,kt=ni,ht=ut,k=0<(ht=nt.call(bt,kt,ht)).length?ht[0]:null){if(0<=g){if(l=0,1<=a){for(l=0;l<a;l++)v[l]=n.trim(y[r.yDimension[l].dataName]),r.yDimension[l].converter&&n.isFunction(r.yDimension[l].converter)&&(v[l]=r.yDimension[l].converter.call(this,v[l],ut,v));k=st(y,r.aggregates,v,k)}else 0===a&&(k=st(y,r.aggregates,null,k));e[g]=k}}else{if(l=0,1<=a){for(l=0;l<a;l++)v[l]=n.trim(y[r.yDimension[l].dataName]),r.yDimension[l].converter&&n.isFunction(r.yDimension[l].converter)&&(v[l]=r.yDimension[l].converter.call(this,v[l],ut,v));d=st(y,r.aggregates,v,d)}else 0===a&&(d=st(y,r.aggregates,null,d));e.push(d)}var p,yt=0,w=null,ct=null;for(p in s)if(s.hasOwnProperty(p)){if(0===yt)it.children&&void 0!==it.children||(it={text:p,level:0,children:[],label:p}),w=it.children;else{for(ct=null,i=0;i<w.length;i++)if(w[i].text===p){ct=w[i];break}w=ct?ct.children:(w.push({children:[],text:p,level:yt,fields:s[p],label:c[p]}),w[w.length-1].children)}yt++}at++}rt=null;var tt,ft=[],pt=u.length,ti=pt;if(0<a&&(f[a-1]={useColSpanStyle:!1,groupHeaders:[]}),function y(n){var e,o,t,h,i,s,c,l,v,p;for(t in n)if(n.hasOwnProperty(t)){if("object"!=typeof n[t]){if("level"===t){if(void 0===ft[n.level]&&(ft[n.level]="",0<n.level&&-1===n.text.indexOf("_r_Totals")&&(f[n.level-1]={useColSpanStyle:!1,groupHeaders:[]})),ft[n.level]!==n.text&&n.children.length&&-1===n.text.indexOf("_r_Totals")&&0<n.level){if(f[n.level-1].groupHeaders.push({titleText:n.label,numberOfColumns:0}),s=f[n.level-1].groupHeaders.length-1,c=0==s?ti:pt,n.level-1==(r.rowTotals?1:0)&&0<s){for(l=0,v=0;v<s;v++)l+=f[n.level-1].groupHeaders[v].numberOfColumns;l&&(c=l+b)}u[c]&&(f[n.level-1].groupHeaders[s].startColumnName=u[c].name,f[n.level-1].groupHeaders[s].numberOfColumns=u.length-c);pt=u.length}ft[n.level]=n.text}if(n.level===a&&"level"===t&&0<a)if(1<et){p=1;for(e in n.fields)n.fields.hasOwnProperty(e)&&(1===p&&f[a-1].groupHeaders.push({startColumnName:e,numberOfColumns:1,titleText:n.label||n.text}),p++);f[a-1].groupHeaders[f[a-1].groupHeaders.length-1].numberOfColumns=p-1}else f.splice(a-1,1)}if(null!=n[t]&&"object"==typeof n[t]&&y(n[t]),"level"===t&&0<n.level&&(n.level===(0===a?n.level:a)||-1!==ft[n.level].indexOf("_r_Totals")))for(e in o=0,n.fields)if(n.fields.hasOwnProperty(e)){for(h in i={},r.aggregates[o])if(r.aggregates[o].hasOwnProperty(h))switch(h){case"member":case"label":case"aggregator":break;default:i[h]=r.aggregates[o][h]}1<et?(i.name=e,i.label=r.aggregates[o].label||n.label):(i.name=n.text,i.label="_r_Totals"===n.text?r.rowTotalsText:n.label);u.push(i);o++}}}(it),r.colTotals)for(lt=e.length;lt--;)for(i=b;i<u.length;i++)tt=u[i].name,h[tt]?h[tt]+=parseFloat(e[lt][tt]||0):h[tt]=parseFloat(e[lt][tt]||0);if(0<vt)for(i=0;i<vt;i++)u[i].isGroupField&&(o.groupingView.groupField.push(u[i].name),o.groupingView.groupSummary.push(r.groupSummary),o.groupingView.groupSummaryPos.push(r.groupSummaryPos));else o.grouping=!1;o.sortname=u[vt].name;o.groupingView.hideFirstGroupCol=!0}),{colModel:u,rows:e,groupOptions:o,groupHeaders:f,summary:h}},jqPivot:function(t,i,r,u){return this.each(function(){function e(t){var c;n.isFunction(i.onInitPivot)&&i.onInitPivot.call(f);n.isArray(t)||(t=[]);var u,s,e,l,o=jQuery(f).jqGrid("pivotSetup",t,i),t=0<n.assocArraySize(o.summary),h=n.jgrid.from.call(f,o.rows);for(i.ignoreCase&&(h=h.ignoreCase()),u=0;u<o.groupOptions.groupingView.groupField.length;u++)s=i.xDimension[u].sortorder||"asc",e=i.xDimension[u].sorttype||"text",h.orderBy(o.groupOptions.groupingView.groupField[u],s,e,"",e);if(l=i.xDimension.length,r.sortname){for(s=r.sortorder||"asc",e="text",u=0;u<l;u++)if(i.xDimension[u].dataName===r.sortname){e=i.xDimension[u].sorttype||"text";break}h.orderBy(r.sortname,s,e,"",e)}else o.groupOptions.sortname&&l&&(s=i.xDimension[l-1].sortorder||"asc",e=i.xDimension[l-1].sorttype||"text",h.orderBy(o.groupOptions.sortname,s,e,"",e));if(jQuery(f).jqGrid(n.extend(!0,{datastr:n.extend(h.select(),t?{userdata:o.summary}:{}),datatype:"jsonstring",footerrow:t,userDataOnFooter:t,colModel:o.colModel,viewrecords:!0,formatFooterData:!0===i.colTotals,sortname:i.xDimension[0].dataName},o.groupOptions,r||{})),c=o.groupHeaders,c.length)for(u=0;u<c.length;u++)c[u]&&c[u].groupHeaders.length&&jQuery(f).jqGrid("setGroupHeaders",c[u]);i.frozenStaticCols&&jQuery(f).jqGrid("setFrozenColumns");n.isFunction(i.onCompletePivot)&&i.onCompletePivot.call(f);i.loadMsg&&n(".loading_pivot").remove()}var f=this,o=r.regional||"en";void 0===i.loadMsg&&(i.loadMsg=!0);i.loadMsg&&n("<div class='loading_pivot ui-state-default ui-state-active row'>"+n.jgrid.getRegional(f,"regional."+o+".defaults.loadtext")+"<\/div>").insertBefore(f).show();"string"==typeof t?n.ajax(n.extend({url:t,dataType:"json",success:function(t){e(n.jgrid.getAccessor(t,u&&u.reader?u.reader:"rows"))}},u||{})):e(t)})}});n.jgrid.extend({setSubGrid:function(){return this.each(function(){var i,r,t=this,u=n.jgrid.styleUI[t.p.styleUI||"jQueryUI"].subgrid,u={plusicon:u.icon_plus,minusicon:u.icon_minus,openicon:u.icon_open,expandOnLoad:!1,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0};if(t.p.subGridOptions=n.extend(u,t.p.subGridOptions||{}),t.p.colNames.unshift(""),t.p.colModel.unshift({name:"subgrid",width:n.jgrid.cell_width?t.p.subGridWidth+t.p.cellLayout:t.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0}),(i=t.p.subGridModel)[0])for(i[0].align=n.extend([],i[0].align||[]),r=0;r<i[0].name.length;r++)i[0].align[r]=i[0].align[r]||"left"})},addSubGridCell:function(t,i){var r,u,f,e="";return this.each(function(){e=this.formatCol(t,i);u=this.p.id;r=this.p.subGridOptions.plusicon;f=n.jgrid.styleUI[this.p.styleUI||"jQueryUI"].common}),'<td role="gridcell" aria-describedby="'+u+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+e+"><a style='cursor:pointer;' class='ui-sghref'><span class='"+f.icon_base+" "+r+"'><\/span><\/a><\/td>"},addSubGrid:function(t,i){return this.each(function(){var r=this;if(r.grid){var u,f,y,e,h,c=n.jgrid.styleUI[r.p.styleUI||"jQueryUI"].base,s=n.jgrid.styleUI[r.p.styleUI||"jQueryUI"].common,l=function(t,i,u){i=n("<td align='"+r.p.subGridModel[0].align[u]+"'><\/td>").html(i);n(t).append(i)},p=function(t,i){for(var o,e,h=n("<table class='"+c.rowTable+" ui-common-table'><tbody><\/tbody><\/table>"),f=n("<tr><\/tr>"),u=0;u<r.p.subGridModel[0].name.length;u++)o=n("<th class='"+c.headerBox+" ui-th-subgrid ui-th-column ui-th-"+r.p.direction+"'><\/th>"),n(o).html(r.p.subGridModel[0].name[u]),n(o).width(r.p.subGridModel[0].width[u]),n(f).append(o);return n(h).append(f),t&&(e=r.p.xmlReader.subgrid,n(e.root+" "+e.row,t).each(function(){if(f=n("<tr class='"+s.content+" ui-subtblcell'><\/tr>"),!0===e.repeatitems)n(e.cell,this).each(function(t){l(f,n(this).text()||"&#160;",t)});else{var t=r.p.subGridModel[0].mapping||r.p.subGridModel[0].name;if(t)for(u=0;u<t.length;u++)l(f,n.jgrid.getXmlData(this,t[u])||"&#160;",u)}n(h).append(f)})),t=n("table:first",r.grid.bDiv).attr("id")+"_",n("#"+n.jgrid.jqID(t+i)).append(h),r.grid.hDiv.loading=!1,n("#load_"+n.jgrid.jqID(r.p.id)).hide(),!1},w=function(t,i){for(var v,a,y,e,h,u,p=n("<table class='"+c.rowTable+" ui-common-table'><tbody><\/tbody><\/table>"),o=n("<tr><\/tr>"),f=0;f<r.p.subGridModel[0].name.length;f++)a=n("<th class='"+c.headerBox+" ui-th-subgrid ui-th-column ui-th-"+r.p.direction+"'><\/th>"),n(a).html(r.p.subGridModel[0].name[f]),n(a).width(r.p.subGridModel[0].width[f]),n(o).append(a);if(n(p).append(o),t&&(h=r.p.jsonReader.subgrid,void 0!==(y=n.jgrid.getAccessor(t,h.root))))for(f=0;f<y.length;f++){if(e=y[f],o=n("<tr class='"+s.content+" ui-subtblcell'><\/tr>"),!0===h.repeatitems)for(h.cell&&(e=e[h.cell]),u=0;u<e.length;u++)l(o,e[u]||"&#160;",u);else if(v=r.p.subGridModel[0].mapping||r.p.subGridModel[0].name,v.length)for(u=0;u<v.length;u++)l(o,n.jgrid.getAccessor(e,v[u])||"&#160;",u);n(p).append(o)}return t=n("table:first",r.grid.bDiv).attr("id")+"_",n("#"+n.jgrid.jqID(t+i)).append(p),r.grid.hDiv.loading=!1,n("#load_"+n.jgrid.jqID(r.p.id)).hide(),!1},b=0;n.each(r.p.colModel,function(){!0!==this.hidden&&"rn"!==this.name&&"cb"!==this.name||b++});var v,a,k=r.rows.length,o=1,d=n.isFunction(r.p.isHasSubGrid);for(void 0!==i&&0<i&&(k=(o=i)+1);o<k;)n(r.rows[o]).hasClass("jqgrow")&&(r.p.scroll&&n(r.rows[o].cells[t]).off("click"),v=null,d&&(v=r.p.isHasSubGrid.call(r,r.rows[o].id)),!1===v?r.rows[o].cells[t].innerHTML="":n(r.rows[o].cells[t]).on("click",function(){var i=n(this).parent("tr")[0];if(f=r.p.id,u=i.id,h=n("#"+f+"_"+u+"_expandedContent"),n(this).hasClass("sgcollapsed")){if((e=!1!==(e=n(r).triggerHandler("jqGridSubGridBeforeExpand",[f+"_"+u,u]))&&"stop"!==e)&&n.isFunction(r.p.subGridBeforeExpand)&&(e=r.p.subGridBeforeExpand.call(r,f+"_"+u,u)),!1===e)return!1;!0===r.p.subGridOptions.reloadOnExpand||!1===r.p.subGridOptions.reloadOnExpand&&!h.hasClass("ui-subgrid")?(y=1<=t?"<td colspan='"+t+"'>&#160;<\/td>":"",n(i).after("<tr role='row' id='"+f+"_"+u+"_expandedContent' class='ui-subgrid ui-sg-expanded'>"+y+"<td class='"+s.content+" subgrid-cell'><span class='"+s.icon_base+" "+r.p.subGridOptions.openicon+"'><\/span><\/td><td colspan='"+parseInt(r.p.colNames.length-1-b,10)+"' class='"+s.content+" subgrid-data'><div id="+f+"_"+u+" class='tablediv'><\/div><\/td><\/tr>"),n(r).triggerHandler("jqGridSubGridRowExpanded",[f+"_"+u,u]),n.isFunction(r.p.subGridRowExpanded)?r.p.subGridRowExpanded.call(r,f+"_"+u,u):function(t){var i,f,e=n(t).attr("id"),u={nd_:(new Date).getTime()};if(u[r.p.prmNames.subgridid]=e,r.p.subGridModel[0]){if(r.p.subGridModel[0].params)for(f=0;f<r.p.subGridModel[0].params.length;f++)for(i=0;i<r.p.colModel.length;i++)r.p.colModel[i].name===r.p.subGridModel[0].params[f]&&(u[r.p.colModel[i].name]=n("td:eq("+i+")",t).text().replace(/\&#160\;/gi,""));if(!r.grid.hDiv.loading)switch(r.grid.hDiv.loading=!0,n("#load_"+n.jgrid.jqID(r.p.id)).show(),r.p.subgridtype||(r.p.subgridtype=r.p.datatype),n.isFunction(r.p.subgridtype)?r.p.subgridtype.call(r,u):r.p.subgridtype=r.p.subgridtype.toLowerCase(),r.p.subgridtype){case"xml":case"json":n.ajax(n.extend({type:r.p.mtype,url:n.isFunction(r.p.subGridUrl)?r.p.subGridUrl.call(r,u):r.p.subGridUrl,dataType:r.p.subgridtype,data:n.isFunction(r.p.serializeSubGridData)?r.p.serializeSubGridData.call(r,u):u,complete:function(t){"xml"===r.p.subgridtype?p(t.responseXML,e):w(n.jgrid.parse(t.responseText),e);t=null}},n.jgrid.ajaxOptions,r.p.ajaxSubgridOptions||{}))}}}(i)):h.show().removeClass("ui-sg-collapsed").addClass("ui-sg-expanded");n(this).html("<a style='cursor:pointer;' class='ui-sghref'><span class='"+s.icon_base+" "+r.p.subGridOptions.minusicon+"'><\/span><\/a>").removeClass("sgcollapsed").addClass("sgexpanded");r.p.subGridOptions.selectOnExpand&&n(r).jqGrid("setSelection",u)}else if(n(this).hasClass("sgexpanded")){if((e=!1!==(e=n(r).triggerHandler("jqGridSubGridRowColapsed",[f+"_"+u,u]))&&"stop"!==e)&&n.isFunction(r.p.subGridRowColapsed)&&(e=r.p.subGridRowColapsed.call(r,f+"_"+u,u)),!1===e)return!1;!0===r.p.subGridOptions.reloadOnExpand?h.remove(".ui-subgrid"):h.hasClass("ui-subgrid")&&h.hide().addClass("ui-sg-collapsed").removeClass("ui-sg-expanded");n(this).html("<a style='cursor:pointer;' class='ui-sghref'><span class='"+s.icon_base+" "+r.p.subGridOptions.plusicon+"'><\/span><\/a>").removeClass("sgexpanded").addClass("sgcollapsed");r.p.subGridOptions.selectOnCollapse&&n(r).jqGrid("setSelection",u)}return!1})),o++;!0===r.p.subGridOptions.expandOnLoad&&(a=0,r.p.multiselect&&a++,r.p.rownumbers&&a++,n(r.rows).filter(".jqgrow").each(function(t,i){n(i.cells[a]).click()}));r.subGridXml=function(n,t){p(n,t)};r.subGridJson=function(n,t){w(n,t)}}})},expandSubGridRow:function(t){return this.each(function(){var i;(this.grid||t)&&!0===this.p.subGrid&&(!(i=n(this).jqGrid("getInd",t,!0))||(i=n("td.sgcollapsed",i)[0])&&n(i).trigger("click"))})},collapseSubGridRow:function(t){return this.each(function(){var i;(this.grid||t)&&!0===this.p.subGrid&&(!(i=n(this).jqGrid("getInd",t,!0))||(i=n("td.sgexpanded",i)[0])&&n(i).trigger("click"))})},toggleSubGridRow:function(t){return this.each(function(){var i,r;(this.grid||t)&&!0===this.p.subGrid&&(!(i=n(this).jqGrid("getInd",t,!0))||(r=(r=n("td.sgcollapsed",i)[0])||n("td.sgexpanded",i)[0])&&n(r).trigger("click"))})}});n.jgrid.extend({setTreeNode:function(t,i){return this.each(function(){var r=this;if(r.grid&&r.p.treeGrid){var a,e,o,v=r.p.expColInd,s=r.p.treeReader.expanded_field,f=r.p.treeReader.leaf_field,p=r.p.treeReader.level_field,y=r.p.treeReader.icon_field,h=r.p.treeReader.loaded,w=n.jgrid.styleUI[r.p.styleUI||"jQueryUI"].common,l=t;for(n(r).triggerHandler("jqGridBeforeSetTreeNode",[l,i]),n.isFunction(r.p.beforeSetTreeNode)&&r.p.beforeSetTreeNode.call(r,l,i);t<i;){var u=n.jgrid.stripPref(r.p.idPrefix,r.rows[t].id),c=r.p._index[u],u=r.p.data[c];"nested"===r.p.treeGridModel&&(u[f]||(e=parseInt(u[r.p.treeReader.left_field],10),o=parseInt(u[r.p.treeReader.right_field],10),u[f]=o===e+1?"true":"false",r.rows[t].cells[r.p._treeleafpos].innerHTML=u[f]));c=parseInt(u[p],10);o=0===r.p.tree_root_level?(a=c+1,c):(a=c)-1;e="<div class='tree-wrap tree-wrap-"+r.p.direction+"' style='width:"+18*a+"px;'>";e+="<div style='"+("rtl"===r.p.direction?"right:":"left:")+18*o+"px;' class='"+w.icon_base+" ";void 0!==u[h]&&(u[h]="true"===u[h]||!0===u[h]?!0:!1);o="true"===u[f]||!0===u[f]?(e+=(void 0!==u[y]&&""!==u[y]?u[y]:r.p.treeIcons.leaf)+" tree-leaf treeclick",u[f]=!0,"leaf"):(u[f]=!1,"");u[s]=("true"===u[s]||!0===u[s])&&(u[h]||void 0===u[h]);e+=!1===u[s]?!0===u[f]?"'":r.p.treeIcons.plus+" tree-plus treeclick'":!0===u[f]?"'":r.p.treeIcons.minus+" tree-minus treeclick'";e+="><\/div><\/div>";n(r.rows[t].cells[v]).wrapInner("<span class='cell-wrapper"+o+"'><\/span>").prepend(e);c!==parseInt(r.p.tree_root_level,10)&&(n(r).jqGrid("isVisibleNode",u)||n(r.rows[t]).css("display","none"));n(r.rows[t].cells[v]).find("div.treeclick").on("click",function(t){return t=t.target||t.srcElement,t=n.jgrid.stripPref(r.p.idPrefix,n(t,r.rows).closest("tr.jqgrow")[0].id),t=r.p._index[t],r.p.data[t][f]||(r.p.data[t][s]?(n(r).jqGrid("collapseRow",r.p.data[t]),n(r).jqGrid("collapseNode",r.p.data[t])):(n(r).jqGrid("expandRow",r.p.data[t]),n(r).jqGrid("expandNode",r.p.data[t]))),!1});!0===r.p.ExpandColClick&&n(r.rows[t].cells[v]).find("span.cell-wrapper").css("cursor","pointer").on("click",function(t){var i=t.target||t.srcElement,t=n.jgrid.stripPref(r.p.idPrefix,n(i,r.rows).closest("tr.jqgrow")[0].id),i=r.p._index[t];return r.p.data[i][f]||(r.p.data[i][s]?(n(r).jqGrid("collapseRow",r.p.data[i]),n(r).jqGrid("collapseNode",r.p.data[i])):(n(r).jqGrid("expandRow",r.p.data[i]),n(r).jqGrid("expandNode",r.p.data[i]))),n(r).jqGrid("setSelection",t),!1});t++}n(r).triggerHandler("jqGridAfterSetTreeNode",[l,i]);n.isFunction(r.p.afterSetTreeNode)&&r.p.afterSetTreeNode.call(r,l,i)}})},setTreeGrid:function(){return this.each(function(){var f,i,r,e,t=this,u=0,s=!1,h=[],o=n.jgrid.styleUI[t.p.styleUI||"jQueryUI"].treegrid;if(t.p.treeGrid){for(r in t.p.treedatatype||n.extend(t.p,{treedatatype:t.p.datatype}),t.p.loadonce&&(t.p.treedatatype="local"),t.p.subGrid=!1,t.p.altRows=!1,t.p.treeGrid_bigData||(t.p.pgbuttons=!1,t.p.pginput=!1,t.p.rowList=[]),t.p.gridview=!0,null!==t.p.rowTotal||t.p.treeGrid_bigData||(t.p.rowNum=1e4),t.p.multiselect=!1,t.p.expColInd=0,f=o.icon_plus,"jQueryUI"===t.p.styleUI&&(f+="rtl"===t.p.direction?"w":"e"),t.p.treeIcons=n.extend({plus:f,minus:o.icon_minus,leaf:o.icon_leaf},t.p.treeIcons||{}),"nested"===t.p.treeGridModel?t.p.treeReader=n.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.p.treeReader):"adjacency"===t.p.treeGridModel&&(t.p.treeReader=n.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.p.treeReader)),t.p.colModel)if(t.p.colModel.hasOwnProperty(r))for(e in(i=t.p.colModel[r].name)!==t.p.ExpandColumn||s||(s=!0,t.p.expColInd=u),u++,i!==t.p.treeReader.level_field&&i!==t.p.treeReader.left_field&&i!==t.p.treeReader.right_field||(t.p.colModel[r].sorttype="integer"),t.p.treeReader)t.p.treeReader.hasOwnProperty(e)&&t.p.treeReader[e]===i&&h.push(i);n.each(t.p.treeReader,function(i,r){r&&-1===n.inArray(r,h)&&("leaf_field"===i&&(t.p._treeleafpos=u),u++,t.p.colNames.push(r),t.p.colModel.push({name:r,width:1,hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(t){this.each(function(){var e,r,o,u,f,i=this;i.p.treeGrid_bigData||(e=i.p.lastpage);i.grid&&i.p.treeGrid&&(r=n(i).jqGrid("getNodeChildren",t),o=i.p.treeReader.expanded_field,u=t[i.p.localReader.id],void 0===(f=n(i).triggerHandler("jqGridBeforeExpandTreeGridRow",[u,t,r]))&&(f=!0),f&&n.isFunction(i.p.beforeExpandTreeGridRow)&&(f=i.p.beforeExpandTreeGridRow.call(i,u,t,r)),!1!==f&&(n(r).each(function(){var t=i.p.idPrefix+n.jgrid.getAccessor(this,i.p.localReader.id);n(n(i).jqGrid("getGridRowById",t)).css("display","");this[o]&&n(i).jqGrid("expandRow",this)}),n(i).triggerHandler("jqGridAfterExpandTreeGridRow",[u,t,r]),n.isFunction(i.p.afterExpandTreeGridRow)&&i.p.afterExpandTreeGridRow.call(i,u,t,r),i.p.treeGrid_bigData||(i.p.lastpage=e)))})},collapseRow:function(t){this.each(function(){var r,e,u,f,i=this;i.grid&&i.p.treeGrid&&(r=n(i).jqGrid("getNodeChildren",t),e=i.p.treeReader.expanded_field,u=t[i.p.localReader.id],void 0===(f=n(i).triggerHandler("jqGridBeforeCollapseTreeGridRow",[u,t,r]))&&(f=!0),f&&n.isFunction(i.p.beforeCollapseTreeGridRow)&&(f=i.p.beforeCollapseTreeGridRow.call(i,u,t,r)),!1!==f&&(n(r).each(function(){var t=i.p.idPrefix+n.jgrid.getAccessor(this,i.p.localReader.id);n(n(i).jqGrid("getGridRowById",t)).css("display","none");this[e]&&n(i).jqGrid("collapseRow",this)}),n(i).triggerHandler("jqGridAfterCollapseTreeGridRow",[u,t,r]),n.isFunction(i.p.afterCollapseTreeGridRow)&&i.p.afterCollapseTreeGridRow.call(i,u,t,r)))})},getRootNodes:function(){var t=[];return this.each(function(){var u,r,i=this,f=i.p.data;if(i.grid&&i.p.treeGrid)switch(i.p.treeGridModel){case"nested":u=i.p.treeReader.level_field;n(f).each(function(){parseInt(this[u],10)===parseInt(i.p.tree_root_level,10)&&t.push(this)});break;case"adjacency":r=i.p.treeReader.parent_id_field;n(f).each(function(){null!==this[r]&&"null"!==String(this[r]).toLowerCase()||t.push(this)})}}),t},getNodeDepth:function(t){var i=null;return this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case"nested":var r=this.p.treeReader.level_field;i=parseInt(t[r],10)-parseInt(this.p.tree_root_level,10);break;case"adjacency":i=n(this).jqGrid("getNodeAncestors",t).length}}),i},getNodeParent:function(t){var i=null;return this.each(function(){var r=this;if(r.grid&&r.p.treeGrid)switch(r.p.treeGridModel){case"nested":var f=r.p.treeReader.left_field,e=r.p.treeReader.right_field,o=r.p.treeReader.level_field,h=parseInt(t[f],10),c=parseInt(t[e],10),l=parseInt(t[o],10);n(this.p.data).each(function(){if(parseInt(this[o],10)===l-1&&parseInt(this[f],10)<h&&parseInt(this[e],10)>c)return i=this,!1});break;case"adjacency":for(var a=r.p.treeReader.parent_id_field,s=r.p.localReader.id,v=t[s],u=r.p._index[v];u--;)if(String(r.p.data[u][s])===String(n.jgrid.stripPref(r.p.idPrefix,t[a]))){i=r.p.data[u];break}}}),i},getNodeChildren:function(t){var i=[];return this.each(function(){var r=this,u,e,c,l;if(r.grid&&r.p.treeGrid){e=this.p.data.length;switch(r.p.treeGridModel){case"nested":for(var o=r.p.treeReader.left_field,s=r.p.treeReader.right_field,h=r.p.treeReader.level_field,a=parseInt(t[o],10),v=parseInt(t[s],10),y=parseInt(t[h],10),f=0;f<e;f++)(u=r.p.data[f])&&parseInt(u[h],10)===y+1&&parseInt(u[o],10)>a&&parseInt(u[s],10)<v&&i.push(u);break;case"adjacency":for(c=r.p.treeReader.parent_id_field,l=r.p.localReader.id,f=0;f<e;f++)(u=r.p.data[f])&&String(u[c])===String(n.jgrid.stripPref(r.p.idPrefix,t[l]))&&i.push(u)}}}),i},getFullTreeNode:function(t,i){var r=[];return this.each(function(){var e,o,s,u=this,h=u.p.treeReader.expanded_field;if(u.grid&&u.p.treeGrid)switch(null!=i&&"boolean"==typeof i||(i=!1),u.p.treeGridModel){case"nested":var f=u.p.treeReader.left_field,l=u.p.treeReader.right_field,c=u.p.treeReader.level_field,a=parseInt(t[f],10),v=parseInt(t[l],10),y=parseInt(t[c],10);n(this.p.data).each(function(){parseInt(this[c],10)>=y&&parseInt(this[f],10)>=a&&parseInt(this[f],10)<=v&&(i&&(this[h]=!0),r.push(this))});break;case"adjacency":t&&(r.push(t),o=u.p.treeReader.parent_id_field,s=u.p.localReader.id,n(this.p.data).each(function(t){for(e=r.length,t=0;t<e;t++)if(String(n.jgrid.stripPref(u.p.idPrefix,r[t][s]))===String(this[o])){i&&(this[h]=!0);r.push(this);break}}))}}),r},getNodeAncestors:function(t,i,r){var u=[];return void 0===i&&(i=!1),this.each(function(){if(this.grid&&this.p.treeGrid){r=void 0!==r&&this.p.treeReader.expanded_field;for(var f=n(this).jqGrid("getNodeParent",t);f;){if(r)try{f[r]=!0}catch(f){}i?u.unshift(f):u.push(f);f=n(this).jqGrid("getNodeParent",f)}}}),u},isVisibleNode:function(t){var i=!0;return this.each(function(){var r,u;this.grid&&this.p.treeGrid&&(r=n(this).jqGrid("getNodeAncestors",t),u=this.p.treeReader.expanded_field,n(r).each(function(){if(!(i=i&&this[u]))return!1}))}),i},isNodeLoaded:function(t){var i;return this.each(function(){var f,u,r=this;r.grid&&r.p.treeGrid&&(f=r.p.treeReader.leaf_field,u=r.p.treeReader.loaded,i=void 0!==t&&(void 0!==t[u]?t[u]:!!(t[f]||0<n(r).jqGrid("getNodeChildren",t).length)))}),i},setLeaf:function(t,i,r){return this.each(function(){var u,e=n.jgrid.getAccessor(t,this.p.localReader.id),o=n("#"+e,this.grid.bDiv)[0],s=this.p.treeReader.leaf_field,f;try{f=this.p._index[e];null!=f&&(this.p.data[f][s]=i)}catch(u){}!0===i?n("div.treeclick",o).removeClass(this.p.treeIcons.minus+" tree-minus "+this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.leaf+" tree-leaf"):!1===i&&(u=this.p.treeIcons.minus+" tree-minus",r&&(u=this.p.treeIcons.plus+" tree-plus"),n("div.treeclick",o).removeClass(this.p.treeIcons.leaf+" tree-leaf").addClass(u))})},reloadNode:function(t,i){return this.each(function(){var f,o,s,h,e,c,l,a,u,r;this.grid&&this.p.treeGrid&&(r=this.p.localReader.id,f=this.p.selrow,n(this).jqGrid("delChildren",t[r]),void 0===i&&(i=!1),i||jQuery._data(this,"events").jqGridAfterSetTreeNode||n(this).on("jqGridAfterSetTreeNode.reloadNode",function(){var t,i,r=this.p.treeReader.leaf_field;this.p.reloadnode&&(t=this.p.reloadnode,i=n(this).jqGrid("getNodeChildren",t),t[r]&&i.length?n(this).jqGrid("setLeaf",t,!1):t[r]||0!==i.length||n(this).jqGrid("setLeaf",t,!0));this.p.reloadnode=!1}),o=this.p.treeReader.expanded_field,s=this.p.treeReader.parent_id_field,h=this.p.treeReader.loaded,e=this.p.treeReader.level_field,c=this.p.treeReader.leaf_field,l=this.p.treeReader.left_field,a=this.p.treeReader.right_field,u=n.jgrid.getAccessor(t,this.p.localReader.id),r=n("#"+u,this.grid.bDiv)[0],t[o]=!0,t[c]||n("div.treeclick",r).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=r.rowIndex,this.p.datatype=this.p.treedatatype,this.p.reloadnode=t,i&&(this.p.treeANode=0<r.rowIndex?r.rowIndex-1:1,n(this).jqGrid("delRowData",u)),"nested"===this.p.treeGridModel?n(this).jqGrid("setGridParam",{postData:{nodeid:u,n_left:t[l],n_right:t[a],n_level:t[e]}}):n(this).jqGrid("setGridParam",{postData:{nodeid:u,parentid:t[s],n_level:t[e]}}),n(this).trigger("reloadGrid"),t[h]=!0,"nested"===this.p.treeGridModel?n(this).jqGrid("setGridParam",{selrow:f,postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):n(this).jqGrid("setGridParam",{selrow:f,postData:{nodeid:"",parentid:"",n_level:""}}))})},expandNode:function(t){return this.each(function(){var u,o,s,e,h,c,i,f,l,r;this.grid&&this.p.treeGrid&&(u=this.p.treeReader.expanded_field,o=this.p.treeReader.parent_id_field,s=this.p.treeReader.loaded,e=this.p.treeReader.level_field,h=this.p.treeReader.left_field,c=this.p.treeReader.right_field,t[u]||(i=n.jgrid.getAccessor(t,this.p.localReader.id),f=n("#"+this.p.idPrefix+n.jgrid.jqID(i),this.grid.bDiv)[0],l=this.p._index[i],void 0===(r=n(this).triggerHandler("jqGridBeforeExpandTreeGridNode",[i,t]))&&(r=!0),r&&n.isFunction(this.p.beforeExpandTreeGridNode)&&(r=this.p.beforeExpandTreeGridNode.call(this,i,t)),!1!==r&&(n(this).jqGrid("isNodeLoaded",this.p.data[l])?(t[u]=!0,n("div.treeclick",f).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):this.grid.hDiv.loading||(t[u]=!0,n("div.treeclick",f).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=f.rowIndex,this.p.datatype=this.p.treedatatype,"nested"===this.p.treeGridModel?n(this).jqGrid("setGridParam",{postData:{nodeid:i,n_left:t[h],n_right:t[c],n_level:t[e]}}):n(this).jqGrid("setGridParam",{postData:{nodeid:i,parentid:t[o],n_level:t[e]}}),n(this).trigger("reloadGrid"),t[s]=!0,"nested"===this.p.treeGridModel?n(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):n(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})),n(this).triggerHandler("jqGridAfterExpandTreeGridNode",[i,t]),n.isFunction(this.p.afterExpandTreeGridNode)&&this.p.afterExpandTreeGridNode.call(this,i,t))))})},collapseNode:function(t){return this.each(function(){var u,i,f,r;this.grid&&this.p.treeGrid&&(u=this.p.treeReader.expanded_field,t[u]&&(i=n.jgrid.getAccessor(t,this.p.localReader.id),f=n("#"+this.p.idPrefix+n.jgrid.jqID(i),this.grid.bDiv)[0],void 0===(r=n(this).triggerHandler("jqGridBeforeCollapseTreeGridNode",[i,t]))&&(r=!0),r&&n.isFunction(this.p.beforeCollapseTreeGridNode)&&(r=this.p.beforeCollapseTreeGridNode.call(this,i,t)),(t[u]=!1)!==r&&(n("div.treeclick",f).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"),n(this).triggerHandler("jqGridAfterCollapseTreeGridNode",[i,t]),n.isFunction(this.p.afterCollapseTreeGridNode)&&this.p.afterCollapseTreeGridNode.call(this,i,t))))})},SortTree:function(t,i,r,u){return this.each(function(){var y,a;if(this.grid&&this.p.treeGrid){var e,v,h,c,o=[],f=this,l=n(this).jqGrid("getRootNodes",f.p.search),s=n.jgrid.from.call(this,l);for(Boolean(f.p.sortTreeByNodeType)&&(l=f.p.sortTreeNodeOrder&&"desc"===f.p.sortTreeNodeOrder.toLowerCase()?"d":"a",s.orderBy(f.p.treeReader.leaf_field,l,r,u)),s.orderBy(t,i,r,u),e=0,v=(c=s.select()).length;e<v;e++)h=c[e],o.push(h),n(this).jqGrid("collectChildrenSortTree",o,h,t,i,r,u);y=n(this).jqGrid("getDataIDs");a=1;n.each(o,function(){var t=n.jgrid.getAccessor(this,f.p.localReader.id);-1!==n.inArray(t,y)&&(n("#"+n.jgrid.jqID(f.p.id)+" tbody tr:eq("+a+")").after(n("#"+n.jgrid.jqID(f.p.id)+" tbody tr#"+n.jgrid.jqID(t))),a++)});o=c=s=null}})},searchTree:function(t){var e,s,h,c,f,o,r,l=t.length||0,i=[],a=[],u=[];return this.each(function(){var y,v;if(this.grid&&this.p.treeGrid&&l)for(e=this.p.localReader.id,r=0;r<l;r++)if(i=n(this).jqGrid("getNodeAncestors",t[r],!0,!0),Boolean(this.p.FullTreeSearchResult)?(y=n(this).jqGrid("getFullTreeNode",t[r],!0),i=i.concat(y)):i.push(t[r]),s=i[0][e],-1===n.inArray(s,a))a.push(s),u=u.concat(i);else for(f=0,h=i.length;f<h;f++){for(v=!1,o=0,c=u.length;o<c;o++)if(i[f][e]===u[o][e]){v=!0;break}v||u.push(i[f])}}),u},collectChildrenSortTree:function(t,i,r,u,f,e){return this.each(function(){if(this.grid&&this.p.treeGrid){var o,c,s,l,h=n(this).jqGrid("getNodeChildren",i,this.p.search),h=n.jgrid.from.call(this,h);for(h.orderBy(r,u,f,e),o=0,c=(l=h.select()).length;o<c;o++)s=l[o],t.push(s),n(this).jqGrid("collectChildrenSortTree",t,s,r,u,f,e)}})},setTreeRow:function(t,i){var r=!1;return this.each(function(){this.grid&&this.p.treeGrid&&(r=n(this).jqGrid("setRowData",t,i))}),r},delTreeNode:function(t){return this.each(function(){var e,c,l,r,u,i=this,a=i.p.localReader.id,o=i.p.treeReader.left_field,s=i.p.treeReader.right_field,f,h;if(i.grid&&i.p.treeGrid&&(t=n.jgrid.stripPref(i.p.idPrefix,t),f=i.p._index[t],void 0!==f)){if(l=(c=parseInt(i.p.data[f][s],10))-parseInt(i.p.data[f][o],10)+1,h=n(i).jqGrid("getFullTreeNode",i.p.data[f]),0<h.length)for(e=0;e<h.length;e++)n(i).jqGrid("delRowData",i.p.idPrefix+h[e][a]);if("nested"===i.p.treeGridModel){if((r=n.jgrid.from.call(i,i.p.data).greater(o,c,{stype:"integer"}).select()).length)for(u in r)r.hasOwnProperty(u)&&(r[u][o]=parseInt(r[u][o],10)-l);if((r=n.jgrid.from.call(i,i.p.data).greater(s,c,{stype:"integer"}).select()).length)for(u in r)r.hasOwnProperty(u)&&(r[u][s]=parseInt(r[u][s],10)-l)}}})},delChildren:function(t){return this.each(function(){var c,l,r,u,i=this,a=i.p.localReader.id,s=i.p.treeReader.left_field,h=i.p.treeReader.right_field,f,e,o;if(i.grid&&i.p.treeGrid&&(t=n.jgrid.stripPref(i.p.idPrefix,t),f=i.p._index[t],void 0!==f)){if(l=(c=parseInt(i.p.data[f][h],10))-parseInt(i.p.data[f][s],10)+1,e=n(i).jqGrid("getFullTreeNode",i.p.data[f]),0<e.length)for(o=0;o<e.length;o++)e[o][a]!==t&&n(i).jqGrid("delRowData",i.p.idPrefix+e[o][a]);if("nested"===i.p.treeGridModel){if((r=n.jgrid.from(i.p.data).greater(s,c,{stype:"integer"}).select()).length)for(u in r)r.hasOwnProperty(u)&&(r[u][s]=parseInt(r[u][s],10)-l);if((r=n.jgrid.from(i.p.data).greater(h,c,{stype:"integer"}).select()).length)for(u in r)r.hasOwnProperty(u)&&(r[u][h]=parseInt(r[u][h],10)-l)}}})},addChildNode:function(t,i,r,u){var f=this[0],e,o,tt,it,l,p,v,c;if(r){var k,d,h,w=f.p.treeReader.expanded_field,b=f.p.treeReader.leaf_field,rt=f.p.treeReader.level_field,ut=f.p.treeReader.parent_id_field,a=f.p.treeReader.left_field,s=f.p.treeReader.right_field,g=f.p.treeReader.loaded,nt=0,y=i;if(void 0===u&&(u=!1),null==t){if(0<=(c=f.p.data.length-1))for(;0<=c;)nt=Math.max(nt,parseInt(f.p.data[c][f.p.localReader.id],10)),c--;t=nt+1}if(tt=n(f).jqGrid("getInd",i),it=!1,null==i||""===i)y=i=null,k="last",d=f.p.tree_root_level,c=f.p.data.length+1;else{if(k="after",v=n.jgrid.stripPref(f.p.idPrefix,i),p=f.p._index[v],i=(l=f.p.data[p])[f.p.localReader.id],d=parseInt(l[rt],10)+1,v=n(f).jqGrid("getFullTreeNode",l),c=v.length?(y=c=v[v.length-1][f.p.localReader.id],n(f).jqGrid("getInd",f.p.idPrefix+y)):n(f).jqGrid("getInd",f.p.idPrefix+i),l[b]&&(it=!0,l[w]=!0,n(f.rows[tt]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(f.p.treeIcons.leaf+" tree-leaf").addClass(f.p.treeIcons.minus+" tree-minus"),f.p.data[p][b]=!1,l[g]=!0),!1===c)throw"Parent item with id: "+y+" ("+i+") can't be found";c++}if(p=c+1,void 0===r[w]&&(r[w]=!1),void 0===r[g]&&(r[g]=!1),r[rt]=d,void 0===r[b]&&(r[b]=!0),"adjacency"===f.p.treeGridModel&&(r[ut]=i),"nested"===f.p.treeGridModel)if(null!==i){if(h=parseInt(l[s],10),(e=n.jgrid.from.call(f,f.p.data).greaterOrEquals(s,h,{stype:"integer"}).select()).length)for(o in e)e.hasOwnProperty(o)&&(e[o][a]=e[o][a]>h?parseInt(e[o][a],10)+2:e[o][a],e[o][s]=e[o][s]>=h?parseInt(e[o][s],10)+2:e[o][s]);r[a]=h;r[s]=h+1}else{if(h=parseInt(n(f).jqGrid("getCol",s,!1,"max"),10),(e=n.jgrid.from.call(f,f.p.data).greater(a,h,{stype:"integer"}).select()).length)for(o in e)e.hasOwnProperty(o)&&(e[o][a]=parseInt(e[o][a],10)+2);if((e=n.jgrid.from.call(f,f.p.data).greater(s,h,{stype:"integer"}).select()).length)for(o in e)e.hasOwnProperty(o)&&(e[o][s]=parseInt(e[o][s],10)+2);r[a]=h+1;r[s]=h+2}(null===i||n(f).jqGrid("isNodeLoaded",l)||it)&&(n(f).jqGrid("addRowData",t,r,k,f.p.idPrefix+y),n(f).jqGrid("setTreeNode",c,p));l&&!l[w]&&u&&n(f.rows[tt]).find("div.treeclick").click()}}});n.fn.jqDrag=function(n){return b(this,n,"d")};n.fn.jqResize=function(n,t){return b(this,n,"r",t)};n.jqDnR={dnr:{},e:0,drag:function(n){return"d"==u.k?f.css({left:u.X+n.pageX-u.pX,top:u.Y+n.pageY-u.pY}):(f.css({width:Math.max(n.pageX-u.pX+u.W,0),height:Math.max(n.pageY-u.pY+u.H,0)}),c&&h.css({width:Math.max(n.pageX-c.pX+c.W,0),height:Math.max(n.pageY-c.pY+c.H,0)})),!1},stop:function(){n(document).off("mousemove",v.drag).off("mouseup",v.stop)}};var v=n.jqDnR,u=v.dnr,f=v.e,h,c,b=function(t,i,r,e){return t.each(function(){(i=i?n(i,t):t).on("mousedown",{e:t,k:r},function(t){var r=t.data,i={};if(f=r.e,h=!!e&&n(e),"relative"!=f.css("position"))try{f.position(i)}catch(t){}if(u={X:i.left||l("left")||0,Y:i.top||l("top")||0,W:l("width")||f[0].scrollWidth||0,H:l("height")||f[0].scrollHeight||0,pX:t.pageX,pY:t.pageY,k:r.k},c=!(!h||"d"==r.k)&&{X:i.left||y("left")||0,Y:i.top||y("top")||0,W:h[0].offsetWidth||y("width")||0,H:h[0].offsetHeight||y("height")||0,pX:t.pageX,pY:t.pageY,k:r.k},n("input.hasDatepicker",f[0])[0])try{n("input.hasDatepicker",f[0]).datepicker("hide")}catch(t){}return n(document).mousemove(n.jqDnR.drag).mouseup(n.jqDnR.stop),!1})})},l=function(n){return parseInt(f.css(n),10)||!1},y=function(n){return parseInt(h.css(n),10)||!1};n.fn.tinyDraggable=function(t){var i=n.extend({handle:0,exclude:0},t);return this.each(function(){var r,u,t=n(this);(i.handle?n(i.handle,t):t).on({mousedown:function(f){var e;i.exclude&&~n.inArray(f.target,n(i.exclude,t))||(f.preventDefault(),e=t.offset(),r=f.pageX-e.left,u=f.pageY-e.top,n(document).on("mousemove.drag",function(n){t.offset({top:n.pageY-u,left:n.pageX-r})}))},mouseup:function(){n(document).off("mousemove.drag")}})})};n.fn.jqm=function(t){var r={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:i,ajaxText:"",target:i,modal:i,toTop:i,onShow:i,onHide:i,onLoad:i};return this.each(function(){return this._jqm?e[this._jqm].c=n.extend({},e[this._jqm].c,t):(a++,this._jqm=a,e[a]={c:n.extend(r,n.jqm.params,t),a:i,w:n(this).addClass("jqmID"+a),s:a},void(r.trigger&&n(this).jqmAddTrigger(r.trigger)))})};n.fn.jqmAddClose=function(n){return g(this,n,"jqmHide")};n.fn.jqmAddTrigger=function(n){return g(this,n,"jqmShow")};n.fn.jqmShow=function(t){return this.each(function(){n.jqm.open(this._jqm,t)})};n.fn.jqmHide=function(t){return this.each(function(){n.jqm.close(this._jqm,t)})};n.jqm={hash:{},open:function(t,r){var u=e[t],f=u.c,h="."+f.closeClass,c=0<(c=parseInt(u.w.css("z-index")))?c:3e3,o=n("<div><\/div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":c-1,opacity:f.overlay/100});return u.a||(u.t=r,u.a=!0,u.w.css("z-index",c),f.modal?(s[0]||setTimeout(function(){new d("bind")},1),s.push(t)):0<f.overlay?f.closeoverlay&&u.w.jqmAddClose(o):o=i,u.o=o?o.addClass(f.overlayClass).prependTo("body"):i,f.ajax?(t=f.target||u.w,o=f.ajax,t="string"==typeof t?n(t,u.w):n(t),o="@"===o.substr(0,1)?n(r).attr(o.substring(1)):o,t.html(f.ajaxText).load(o,function(){f.onLoad&&f.onLoad.call(this,u);h&&u.w.jqmAddClose(n(h,u.w));k(u)})):h&&u.w.jqmAddClose(n(h,u.w)),f.toTop&&u.o&&u.w.before('<span id="jqmP'+u.w[0]._jqm+'"><\/span>').insertAfter(u.o),f.onShow?f.onShow(u):u.w.show(),k(u)),i},close:function(t){return t=e[t],t.a&&(t.a=i,s[0]&&(s.pop(),s[0]||new d("unbind")),t.c.toTop&&t.o&&n("#jqmP"+t.w[0]._jqm).after(t.w).remove(),t.c.onHide?t.c.onHide(t):(t.w.hide(),t.o&&t.o.remove())),i},params:{}};var a=0,e=n.jqm.hash,s=[],i=!1,k=function(n){void 0===n.c.focusField&&(n.c.focusField=0);0<=n.c.focusField&&l(n)},l=function(t){try{n(":input:visible",t.w)[parseInt(t.c.focusField,10)].focus()}catch(t){}},d=function(t){n(document)[t]("keypress",p)[t]("keydown",p)[t]("mousedown",p)},p=function(t){var r=e[s[s.length-1]],i=!n(t.target).parents(".jqmID"+r.s)[0];return i&&n(".jqmID"+r.s).each(function(){var u=n(this),r=u.offset();if(r.top<=t.pageY&&t.pageY<=r.top+u.height()&&r.left<=t.pageX&&t.pageX<=r.left+u.width())return i=!1}),!i},g=function(t,r,u){return t.each(function(){var t=this._jqm;n(r).each(function(){this[u]||(this[u]=[],n(this).click(function(){var n,t;for(n in{jqmShow:1,jqmHide:1})for(t in this[n])e[this[n][t]]&&e[this[n][t]].w[n](this);return i}));this[u].push(t)})})};n.fmatter={};n.extend(n.fmatter,{isBoolean:function(n){return"boolean"==typeof n},isObject:function(t){return t&&("object"==typeof t||n.isFunction(t))||!1},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n&&isFinite(n)},isValue:function(n){return this.isObject(n)||this.isString(n)||this.isNumber(n)||this.isBoolean(n)},isEmpty:function(t){return!(!this.isString(t)&&this.isValue(t))&&(!this.isValue(t)||""===(t=n.trim(t).replace(/\&nbsp\;/gi,"").replace(/\&#160\;/gi,"")))}});n.fn.fmatter=function(t,i,r,u,f){var e=i;r=n.extend({},n.jgrid.getRegional(this,"formatter"),r);try{e=n.fn.fmatter[t].call(this,i,r,u,f)}catch(t){}return e};n.fmatter.util={NumberFormat:function(t,i){var f,u,h;if(n.fmatter.isNumber(t)||(t*=1),n.fmatter.isNumber(t)){var c=t<0,r=String(t),s=i.decimalSeparator||".";if(n.fmatter.isNumber(i.decimalPlaces)&&(f=i.decimalPlaces,u=(r=String(Number(Math.round(t+"e"+f)+"e-"+f))).lastIndexOf("."),0<f))for(u<0?u=(r+=s).length-1:"."!==s&&(r=r.replace(".",s));r.length-1-u<f;)r+="0";if(i.thousandsSeparator){h=i.thousandsSeparator;u=-1<(u=r.lastIndexOf(s))?u:r.length;for(var e=r.substring(u),l=-1,o=u;0<o;o--)++l%3==0&&o!==u&&(!c||1<o)&&(e=h+e),e=r.charAt(o-1)+e;r=e}return r=i.prefix?i.prefix+r:r,r=i.suffix?r+i.suffix:r}return t}};n.fn.fmatter.defaultFormat=function(t,i){return n.fmatter.isValue(t)&&""!==t?t:i.defaultValue||"&#160;"};n.fn.fmatter.email=function(t,i){return n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):'<a href="mailto:'+t+'">'+t+"<\/a>"};n.fn.fmatter.checkbox=function(t,i){var r=n.extend({},i.checkbox);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),i=!0===r.disabled?'disabled="disabled"':"",!n.fmatter.isEmpty(t)&&void 0!==t||(t=n.fn.fmatter.defaultFormat(t,r)),'<input type="checkbox" '+((t=((t=String(t))+"").toLowerCase()).search(/(false|f|0|no|n|off|undefined)/i)<0?" checked='checked' ":"")+' value="'+t+'" offval="no" '+i+"/>"};n.fn.fmatter.link=function(t,i){var r={target:i.target},u="";return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):"<a "+u+' href="'+t+'">'+t+"<\/a>"};n.fn.fmatter.showlink=function(t,i){var r={baseLinkUrl:i.baseLinkUrl,showAction:i.showAction,addParam:i.addParam||"",target:i.target,idName:i.idName},u="";return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),r=r.baseLinkUrl+r.showAction+"?"+r.idName+"="+i.rowId+r.addParam,n.fmatter.isString(t)||n.fmatter.isNumber(t)?"<a "+u+' href="'+r+'">'+t+"<\/a>":n.fn.fmatter.defaultFormat(t,i)};n.fn.fmatter.integer=function(t,i){var r=n.extend({},i.integer);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t)?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.number=function(t,i){var r=n.extend({},i.number);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t)?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.currency=function(t,i){var r=n.extend({},i.currency);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t)?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.date=function(t,i,r,u){var f=n.extend({},i.date);return void 0!==i.colModel&&void 0!==i.colModel.formatoptions&&(f=n.extend({},f,i.colModel.formatoptions)),!f.reformatAfterEdit&&"edit"===u||n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):n.jgrid.parseDate.call(this,f.srcformat,t,f.newformat,f)};n.fn.fmatter.select=function(t,i){var o,h,r,f,u,s,e;if(t=String(t),r=!1,f=[],void 0!==i.colModel.formatoptions?(r=i.colModel.formatoptions.value,o=void 0===i.colModel.formatoptions.separator?":":i.colModel.formatoptions.separator,h=void 0===i.colModel.formatoptions.delimiter?";":i.colModel.formatoptions.delimiter):void 0!==i.colModel.editoptions&&(r=i.colModel.editoptions.value,o=void 0===i.colModel.editoptions.separator?":":i.colModel.editoptions.separator,h=void 0===i.colModel.editoptions.delimiter?";":i.colModel.editoptions.delimiter),r)if(s=!0==(null!=i.colModel.editoptions&&!0===i.colModel.editoptions.multiple),e=[],s&&(e=t.split(","),e=n.map(e,function(t){return n.trim(t)})),n.fmatter.isString(r)){for(var l=r.split(h),a=0,c=0;c<l.length;c++)if(2<(u=l[c].split(o)).length&&(u[1]=n.map(u,function(n,t){if(0<t)return n}).join(o)),s)-1<n.inArray(u[0],e)&&(f[a]=u[1],a++);else if(n.trim(u[0])===n.trim(t)){f[0]=u[1];break}}else n.fmatter.isObject(r)&&(s?f=n.map(e,function(n){return r[n]}):f[0]=r[t]||"");return""===(t=f.join(", "))?n.fn.fmatter.defaultFormat(t,i):t};n.fn.fmatter.rowactions=function(t){function c(t){n.isFunction(i.afterRestore)&&i.afterRestore.call(s,t);u.find("div.ui-inline-edit,div.ui-inline-del").show();u.find("div.ui-inline-save,div.ui-inline-cancel").hide()}var l=n(this).closest("tr.jqgrow"),f=l.attr("id"),o=n(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),r=n("#"+o),s=r[0],e=s.p,o=e.colModel[n.jgrid.getCellIndex(this)],u=o.frozen?n("tr#"+f+" td:eq("+n.jgrid.getCellIndex(this)+") > div",r):n(this).parent(),i={extraparam:{}},h;void 0!==o.formatoptions&&(o=n.extend(!0,{},o.formatoptions),i=n.extend(i,o));void 0!==e.editOptions&&(i.editOptions=e.editOptions);void 0!==e.delOptions&&(i.delOptions=e.delOptions);l.hasClass("jqgrid-new-row")&&(i.extraparam[e.prmNames.oper]=e.prmNames.addoper);h={keys:i.keys,oneditfunc:i.onEdit,successfunc:i.onSuccess,url:i.url,extraparam:i.extraparam,aftersavefunc:function(t,r){n.isFunction(i.afterSave)&&i.afterSave.call(s,t,r);u.find("div.ui-inline-edit,div.ui-inline-del").show();u.find("div.ui-inline-save,div.ui-inline-cancel").hide()},errorfunc:i.onError,afterrestorefunc:c,restoreAfterError:i.restoreAfterError,mtype:i.mtype};switch(t){case"edit":r.jqGrid("editRow",f,h);u.find("div.ui-inline-edit,div.ui-inline-del").hide();u.find("div.ui-inline-save,div.ui-inline-cancel").show();r.triggerHandler("jqGridAfterGridComplete");break;case"save":r.jqGrid("saveRow",f,h)&&(u.find("div.ui-inline-edit,div.ui-inline-del").show(),u.find("div.ui-inline-save,div.ui-inline-cancel").hide(),r.triggerHandler("jqGridAfterGridComplete"));break;case"cancel":r.jqGrid("restoreRow",f,c);u.find("div.ui-inline-edit,div.ui-inline-del").show();u.find("div.ui-inline-save,div.ui-inline-cancel").hide();r.triggerHandler("jqGridAfterGridComplete");break;case"del":r.jqGrid("delGridRow",f,i.delOptions);break;case"formedit":r.jqGrid("setSelection",f);r.jqGrid("editGridRow",f,i.editOptions)}};n.fn.fmatter.actions=function(t,i){var r,e={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},u=i.rowId,o="",s=n.jgrid.getRegional(this,"nav"),h=n.jgrid.styleUI[i.styleUI||"jQueryUI"].fmatter,f=n.jgrid.styleUI[i.styleUI||"jQueryUI"].common;return(void 0!==i.colModel.formatoptions&&(e=n.extend(e,i.colModel.formatoptions)),void 0===u||n.fmatter.isEmpty(u))?"":(i="onmouseover=jQuery(this).addClass('"+f.hover+"'); onmouseout=jQuery(this).removeClass('"+f.hover+"');  ",e.editformbutton?(r="id='jEditButton_"+u+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); "+i,o+="<div title='"+s.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+r+"><span class='"+f.icon_base+" "+h.icon_edit+"'><\/span><\/div>"):e.editbutton&&(r="id='jEditButton_"+u+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); "+i,o+="<div title='"+s.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+r+"><span class='"+f.icon_base+" "+h.icon_edit+"'><\/span><\/div>"),e.delbutton&&(r="id='jDeleteButton_"+u+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); "+i,o+="<div title='"+s.deltitle+"' style='float:left;' class='ui-pg-div ui-inline-del' "+r+"><span class='"+f.icon_base+" "+h.icon_del+"'><\/span><\/div>"),r="id='jSaveButton_"+u+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); "+i,o+="<div title='"+s.savetitle+"' style='float:left;display:none' class='ui-pg-div ui-inline-save' "+r+"><span class='"+f.icon_base+" "+h.icon_save+"'><\/span><\/div>",r="id='jCancelButton_"+u+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); "+i,"<div style='margin-left:8px;'>"+(o+="<div title='"+s.canceltitle+"' style='float:left;display:none;' class='ui-pg-div ui-inline-cancel' "+r+"><span class='"+f.icon_base+" "+h.icon_cancel+"'><\/span><\/div>")+"<\/div>")};n.unformat=function(t,i,r,u){var s,h=i.colModel.formatter,e=i.colModel.formatoptions||{},l=/([\.\*\_\'\(\)\{\}\+\?\\])/g,a=i.colModel.unformat||n.fn.fmatter[h]&&n.fn.fmatter[h].unformat,c,o,f;if(void 0!==a&&n.isFunction(a))f=a.call(this,n(t).text(),i,t);else if(void 0!==h&&n.fmatter.isString(h)){c=n.jgrid.getRegional(this,"formatter")||{};switch(h){case"integer":s=(e=n.extend({},c.integer,e)).thousandsSeparator.replace(l,"\\$1");o=new RegExp(s,"g");f=n(t).text().replace(o,"");break;case"number":s=(e=n.extend({},c.number,e)).thousandsSeparator.replace(l,"\\$1");o=new RegExp(s,"g");f=n(t).text().replace(o,"").replace(e.decimalSeparator,".");break;case"currency":s=(e=n.extend({},c.currency,e)).thousandsSeparator.replace(l,"\\$1");o=new RegExp(s,"g");f=n(t).text();e.prefix&&e.prefix.length&&(f=f.substr(e.prefix.length));e.suffix&&e.suffix.length&&(f=f.substr(0,f.length-e.suffix.length));f=f.replace(o,"").replace(e.decimalSeparator,".");break;case"checkbox":o=i.colModel.editoptions?i.colModel.editoptions.value.split(":"):["Yes","No"];f=n("input",t).is(":checked")?o[0]:o[1];break;case"select":f=n.unformat.select(t,i,r,u);break;case"actions":return"";default:f=n(t).text()}}return void 0!==f?f:!0===u?n(t).text():n.jgrid.htmlDecode(n(t).html())};n.unformat.select=function(t,i,r,u){var c=[],s=n(t).text();if(!0===u)return s;var f=n.extend({},void 0!==i.colModel.formatoptions?i.colModel.formatoptions:i.colModel.editoptions),v=void 0===f.separator?":":f.separator,i=void 0===f.delimiter?";":f.delimiter;if(f.value){var e,h=f.value,l=!0===f.multiple,o=[];if(l&&(o=s.split(","),o=n.map(o,function(t){return n.trim(t)})),n.fmatter.isString(h)){for(var y=h.split(i),p=0,a=0;a<y.length;a++)if(2<(e=y[a].split(v)).length&&(e[1]=n.map(e,function(n,t){if(0<t)return n}).join(v)),f.decodeValue&&!0===f.decodeValue&&(e[1]=n.jgrid.htmlDecode(e[1])),l)-1<n.inArray(n.trim(e[1]),o)&&(c[p]=e[0],p++);else if(n.trim(e[1])===n.trim(s)){c[0]=e[0];break}}else(n.fmatter.isObject(h)||n.isArray(h))&&(l||(o[0]=s),c=n.map(o,function(t){var i;if(n.each(h,function(n,r){if(r===t)return i=n,!1}),void 0!==i)return i}));return c.join(", ")}return s||""};n.unformat.date=function(t,i){var r=n.jgrid.getRegional(this,"formatter.date")||{};return void 0!==i.formatoptions&&(r=n.extend({},r,i.formatoptions)),n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):n.jgrid.parseDate.call(this,r.newformat,t,r.srcformat,r)};o=n();n.fn.html5sortable=function(t){var i=String(t);return t=n.extend({connectWith:!1},t),this.each(function(){var f,e,s,u;if(/^enable|disable|destroy$/.test(i))return f=n(this).children(n(this).data("items")).attr("draggable","enable"===i),void("destroy"===i&&f.add(this).removeData("connectWith items").off("dragstart.h5s dragend.h5s selectstart.h5s dragover.h5s dragenter.h5s drop.h5s"));f=n(this).children(t.items);u=n("<"+(/^ul|ol$/i.test(this.tagName)?"li":/^tbody$/i.test(this.tagName)?"tr":"div")+' class="sortable-placeholder '+t.placeholderClass+'">').html("&nbsp;");f.find(t.handle).mousedown(function(){e=!0}).mouseup(function(){e=!1});n(this).data("items",t.items);o=o.add(u);t.connectWith&&n(t.connectWith).add(this).data("connectWith",t.connectWith);f.attr("draggable","true").on("dragstart.h5s",function(i){if(t.handle&&!e)return!1;e=!1;i=i.originalEvent.dataTransfer;i.effectAllowed="move";i.setData("Text","dummy");s=(r=n(this)).addClass("sortable-dragging").index()}).on("dragend.h5s",function(){r&&(r.removeClass("sortable-dragging").show(),o.detach(),s!==r.index()&&r.parent().trigger("sortupdate",{item:r,startindex:s,endindex:r.index()}),r=null)}).not("a[href], img").on("selectstart.h5s",function(){return this.dragDrop&&this.dragDrop(),!1}).end().add([this,u]).on("dragover.h5s dragenter.h5s drop.h5s",function(i){return!f.is(r)&&t.connectWith!==n(r).parent().data("connectWith")||("drop"===i.type?(i.stopPropagation(),o.filter(":visible").after(r),r.trigger("dragend.h5s")):(i.preventDefault(),i.originalEvent.dataTransfer.dropEffect="move",f.is(this)?(t.forcePlaceholderSize&&u.height(r.outerHeight()),r.hide(),n(this)[u.index()<n(this).index()?"after":"before"](u),o.not(u).detach()):o.is(this)||n(this).children(t.items).length||(o.detach(),n(this).append(u))),!1)})})};n.extend(n.jgrid,{stringify:function(n){return JSON.stringify(n,function(n,t){return"function"==typeof t?t.toString():t})},parseFunc:function(t){return JSON.parse(t,function(key,value){if("string"!=typeof value||-1===value.indexOf("function"))return value;var sv=value.split(" ");return sv[0]=n.trim(sv[0].toLowerCase()),0===sv[0].indexOf("function")&&"}"===value.trim().slice(-1)?eval("("+value+")"):value})},encode:function(n){return String(n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},jsonToXML:function(t,i){function e(n,t){return"#text"===n?r.encode?u.encode(t):t:"function"==typeof t?"<"+n+"><![CDATA["+t+"]\]><\/"+n+">\n":""===t?"<"+n+">__EMPTY_STRING_<\/"+n+">\n":"<"+n+">"+(r.encode?u.encode(t):t)+"<\/"+n+">\n"}var r=n.extend({xmlDecl:'<?xml version="1.0" encoding="UTF-8" ?>\n',attr_prefix:"-",encode:!0},i||{}),u=this,o=function(n,t){for(var i,r=[],u=0;u<t.length;u++)i=t[u],r[r.length]=void 0===i||null==i?"<"+n+" />":"object"==typeof i&&i.constructor==Array?o(n,i):("object"==typeof i?f:e)(n,i);return r.length||(r[0]="<"+n+">__EMPTY_ARRAY_<\/"+n+">\n"),r.join("")},f=function(n,t){var s,i,c=[],a=[],l,h;for(s in t)t.hasOwnProperty(s)&&(i=t[s],s.charAt(0)!==r.attr_prefix?c[c.length]=null==i?"<"+s+" />":"object"==typeof i&&i.constructor===Array?o(s,i):("object"==typeof i?f:e)(s,i):a[a.length]=" "+s.substring(1)+'="'+(r.encode?u.encode(i):i)+'"');return l=a.join(""),h=c.join(""),null==n||(h=0<c.length?h.match(/\n/)?"<"+n+l+">\n"+h+"<\/"+n+">\n":"<"+n+l+">"+h+"<\/"+n+">\n":"<"+n+l+" />\n"),h},t=f(null,t);return r.xmlDecl+t},xmlToJSON:function(t,i){var u=n.extend({force_array:[],attr_prefix:"-"},i||{}),f,e;if(t){if(f={},u.force_array)for(e=0;e<u.force_array.length;e++)f[u.force_array[e]]=1;"string"==typeof t&&(t=n.parseXML(t));t.documentElement&&(t=t.documentElement);var s=function(hash,key,cnts,val){if("string"==typeof val)if(-1!==val.indexOf("function"))val=eval("("+val+")");else switch(val){case"__EMPTY_ARRAY_":val=[];break;case"__EMPTY_STRING_":val="";break;case"false":val=!1;break;case"true":val=!0}f[key]?(1===cnts&&(hash[key]=[]),hash[key][hash[key].length]=val):1===cnts?hash[key]=val:2===cnts?hash[key]=[hash[key],val]:hash[key][hash[key].length]=val},h=function(n){var r,i,e,f,o,t,c;if(7!==n.nodeType){if(3===n.nodeType||4===n.nodeType)return null==n.nodeValue.match(/[^\x00-\x20]/)?void 0:n.nodeValue;if(f={},n.attributes&&n.attributes.length)for(r={},t=0;t<n.attributes.length;t++)"string"==typeof(i=n.attributes[t].nodeName)&&(e=n.attributes[t].nodeValue)&&(void 0===f[i=u.attr_prefix+i]&&(f[i]=0),f[i]++,s(r,i,f[i],e));if(n.childNodes&&n.childNodes.length){for(o=r?!1:!0,t=0;t<n.childNodes.length&&o;t++)c=n.childNodes[t].nodeType,3!==c&&4!==c&&(o=!1);if(o)for(r=r||"",t=0;t<n.childNodes.length;t++)r+=n.childNodes[t].nodeValue;else for(r=r||{},t=0;t<n.childNodes.length;t++)"string"==typeof(i=n.childNodes[t].nodeName)&&(e=h(n.childNodes[t]))&&(void 0===f[i]&&(f[i]=0),f[i]++,s(r,i,f[i],e))}return r}},r=h(t),o;return f[t.nodeName]&&(r=[r]),11!==t.nodeType&&(o={},o[t.nodeName]=r,r=o),r}},saveAs:function(t,i,r){r=n.extend(!0,{type:"plain/text;charset=utf-8"},r||{});var f,o,u,e=[];i=null==i||""===i?"jqGridFile.txt":i;n.isArray(t)?e=t:e[0]=t;try{f=new File(e,i,r)}catch(t){f=new Blob(e,r)}window.navigator&&window.navigator.msSaveOrOpenBlob?window.navigator.msSaveOrOpenBlob(f,i):(o=URL.createObjectURL(f),(u=document.createElement("a")).href=o,u.download=i,document.body.appendChild(u),u.click(),setTimeout(function(){document.body.removeChild(u);window.URL.revokeObjectURL(o)},0))}});n.jgrid=n.jgrid||{};n.extend(n.jgrid,{formatCell:function(t,i,r,u,f,e){return void 0!==u.formatter?(e={rowId:"",colModel:u,gid:f.p.id,pos:i,styleUI:"",isExported:!0,exporttype:e},n.isFunction(u.formatter)?u.formatter.call(f,t,e,r):n.fmatter?n.fn.fmatter.call(f,u.formatter,t,e,r):t):t},formatCellCsv:function(t,i){t=null==t?"":String(t);try{t=n.jgrid.stripHtml(t.replace(i._regexsep,i.separatorReplace).replace(/\r\n/g,i.replaceNewLine).replace(/\n/g,i.replaceNewLine))}catch(i){t=""}return i.escquote&&(t=t.replace(i._regexquot,i.escquote+i.quote)),-1!==t.indexOf(i.separator)&&-1!==t.indexOf(i.qoute)||(t=i.quote+t+i.quote),t},excelCellPos:function(n){for(var i="A".charCodeAt(0),r="Z".charCodeAt(0)-i+1,t="";0<=n;)t=String.fromCharCode(n%r+i)+t,n=Math.floor(n/r)-1;return t},makeNode:function(t,i,r){var u=t.createElement(i);return r&&(r.attr&&n(u).attr(r.attr),r.children&&n.each(r.children,function(n,t){u.appendChild(t)}),r.hasOwnProperty("text")&&u.appendChild(t.createTextNode(r.text))),u},xmlToZip:function(t,i){var f,u,o,s,r,l=this,h=new XMLSerializer,c=-1===h.serializeToString(n.parseXML(n.jgrid.excelStrings["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r"),e=[];n.each(i,function(i,a){if(n.isPlainObject(a))r=t.folder(i),l.xmlToZip(r,a);else{if(c){for(f=a.childNodes[0],u=f.attributes.length-1;0<=u;u--){var v=f.attributes[u].nodeName,y=f.attributes[u].nodeValue;-1!==v.indexOf(":")&&(e.push({name:v,value:y}),f.removeAttribute(v))}for(u=0,o=e.length;u<o;u++)(s=a.createAttribute(e[u].name.replace(":","_dt_b_namespace_token_"))).value=e[u].value,f.setAttributeNode(s)}r=h.serializeToString(a);c&&(-1===r.indexOf("<?xml")&&(r='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+r),r=r.replace(/_dt_b_namespace_token_/g,":"));r=r.replace(/<row xmlns="" /g,"<row ").replace(/<cols xmlns="">/g,"<cols>").replace(/<mergeCells xmlns="" /g,"<mergeCells ").replace(/<numFmt xmlns="" /g,"<numFmt ").replace(/<xf xmlns="" /g,"<xf ");t.file(i,r)}})},excelStrings:{"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/><\/Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/><\/Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /><\/Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/><\/bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/><\/sheets><\/workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><\/worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="7"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;�&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$�-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/><numFmt numFmtId="170" formatCode="yyyy/mm/dd;@"/><\/numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /><\/font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /><\/font><font><sz val="11" /><name val="Calibri" /><b /><\/font><font><sz val="11" /><name val="Calibri" /><i /><\/font><font><sz val="11" /><name val="Calibri" /><u /><\/font><\/fonts><fills count="6"><fill><patternFill patternType="none" /><\/fill><fill/><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /><\/patternFill><\/fill><\/fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /><\/border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /><\/left><right style="thin"><color auto="1" /><\/right><top style="thin"><color auto="1" /><\/top><bottom style="thin"><color auto="1" /><\/bottom><diagonal /><\/border><\/borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /><\/cellStyleXfs><cellXfs count="67"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/><\/xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="170" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><\/cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /><\/cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /><\/styleSheet>'},excelParsers:[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(n){return n/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(n){return n/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?�[\d,]+.?\d*$/,style:58},{match:/^\-?�[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(n){return-1*n.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(n){return-1*n.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^\d{4}\-\d{2}\-\d{2}$/,style:67},{match:/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/gi,style:4}]});n.jgrid.extend({exportToCsv:function(t){t=n.extend(!0,{separator:",",separatorReplace:" ",quote:'"',escquote:'"',newLine:"\r\n",replaceNewLine:" ",includeCaption:!0,includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,fileName:"jqGridExport.csv",mimetype:"text/csv;charset=utf-8",returnAsString:!1,onBeforeExport:null,treeindent:" ",loadIndicator:!0},t||{});var i="";if(this.each(function(){var s,et,y,u,b,k,d,g;t._regexsep=new RegExp(t.separator,"g");t._regexquot=new RegExp(t.quote,"g");var l,o,r=this,h=r.p.treeGrid?n(r).jqGrid("getRowData",null,!0,t.treeindent):r.addLocalData(!0),nt=h.length,c=r.p.colModel,ot=c.length,st=r.p.colNames,e=0,a="",tt="",it="",rt="",ut="",v=[],ft="";if(n.isFunction(t.loadIndicator)?t.loadIndicator("show"):t.loadIndicator&&n(r).jqGrid("progressBar",{method:"show",loadtype:r.p.loadui,htmlcontent:n.jgrid.getRegional(r,"defaults.loadtext")}),s=[],n.each(c,function(i,r){r._expcol=!0;void 0===r.exportcol?r.hidden&&(r._expcol=!1):r._expcol=r.exportcol;"cb"!==r.name&&"rn"!==r.name&&"subgrid"!==r.name||(r._expcol=!1);r._expcol&&(v.push(n.jgrid.formatCellCsv(st[i],t)),s.push(r.name))}),t.includeLabels&&(ut=v.join(t.separator)+t.newLine),t.collen=v.length,r.p.grouping)et=!!r.p.groupingView._locgr,r.p.groupingView._locgr=!1,a+=function(t,i){function p(t,r,u,e){for(var h,c,s=function(n,t,i){var r,u=!1,f;if(0===t)u=i[n];else if(f=i[n].idx,0===f)u=i[n];else for(r=n;0<=r;r--)if(i[r].idx===f-t){u=i[r];break}return u}(t,r,u),l=s.cnt,a=new Array(i.collen),v=0,o=e;o<b;o++)f[o]._excol&&(c="{0}",n.each(s.summary,function(){if(this.nm===f[o].name){f[o].summaryTpl&&(c=f[o].summaryTpl);"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&0<l&&(this.v=this.v/l));try{this.groupCount=s.cnt;this.groupIndex=s.dataIndex;this.groupValue=s.value;h=this.v}catch(t){h=this.v}return a[v]=n.jgrid.formatCellCsv(n.jgrid.stripHtml(n.jgrid.template(c,h)),i),!1}}),v++);return a}var s="",u=r.p.groupingView,l=[],y=u.groupField.length,f=r.p.colModel,b=f.length,c=0,e,a,v,w,o;if(n.each(f,function(n,t){for(var i=0;i<y;i++)if(u.groupField[i]===t.name){l[i]=n;break}}),v=n.makeArray(u.groupSummary),v.reverse(),"local"===r.p.datatype&&!r.p.loadonce)for(n(r).jqGrid("groupingSetup"),w=n.jgrid.getMethod("groupingPrepare"),o=0;o<nt;o++)w.call(n(r),h[o],o);return n.each(u.groups,function(o,h){var b,k;c++;try{e=n.isArray(u.formatDisplayField)&&n.isFunction(u.formatDisplayField[h.idx])?u.formatDisplayField[h.idx].call(r,h.displayValue,h.value,r.p.colModel[l[h.idx]],h.idx,u):r.formatter("",h.displayValue,l[h.idx],h.value)}catch(o){e=h.displayValue}if(k="","string"!=typeof(k=n.isFunction(u.groupText[h.idx])?u.groupText[h.idx].call(r,e,h.cnt,h.summary):n.jgrid.template(u.groupText[h.idx],e,h.cnt,h.summary))&&"number"!=typeof k&&(k=e),(b="header"===u.groupSummaryPos[h.idx]?p(o,0,u.groups,0):new Array(i.collen))[0]=n.jgrid.formatCellCsv(n.jgrid.stripHtml(k),i),s+=b.join(i.separator)+i.newLine,y-1===h.idx){for(var w,tt,d,g=u.groups[o+1],k=h.startRow,it=void 0!==g?g.startRow:u.groups[o].startRow+u.groups[o].cnt,nt=k;nt<it&&t[+nt];nt++){for(tt=t[+nt],w=a=0;w<f.length;w++)f[w]._expcol&&(b[a]=n.jgrid.formatCellCsv(n.jgrid.formatCell(n.jgrid.getAccessor(tt,f[w].name),w,tt,f[w],r,"csv"),i),a++);s+=b.join(i.separator)+i.newLine}if("header"!==u.groupSummaryPos[h.idx]){if(void 0!==g){for(d=0;d<u.groupField.length&&g.dataIndex!==u.groupField[d];d++);c=u.groupField.length-d}for(w=0;w<c;w++)v[w]&&(b=p(o,w,u.groups,0),s+=b.join(i.separator)+i.newLine);c=d}}}),s}(h,t),r.p.groupingView._locgr=et;else for(;e<nt;){for(l=h[e],f=[],u=o=0;u<ot;u++)c[u]._expcol&&(f[o]=n.jgrid.formatCellCsv(n.jgrid.formatCell(n.jgrid.getAccessor(l,c[u].name),u,l,c[u],r,"csv"),t),o++);a+=f.join(t.separator)+t.newLine;e++}if(h=null,f=new Array(t.collen),t.includeCaption&&r.p.caption){for(e=t.collen;--e;)f[e]="";f[0]=n.jgrid.formatCellCsv(r.p.caption,t);tt+=f.join(t.separator)+t.newLine}if(t.includeGroupHeader&&n(r).jqGrid("isGroupHeaderOn"))for(y=r.p.groupHeader,u=0;u<y.length;u++){for(var p=y[u].groupHeaders,e=0,f=[],w=0;w<s.length;w++){for(f[e]="",o=0;o<p.length;o++)p[o].startColumnName===s[w]&&(f[e]=n.jgrid.formatCellCsv(p[o].titleText,t));e++}it+=f.join(t.separator)+t.newLine}if(t.includeFooter&&r.p.footerrow&&n(".ui-jqgrid-ftable",this.sDiv).length){for(b=n(r).jqGrid("footerData","get"),u=0,f=[];u<t.collen;)k=s[u],b.hasOwnProperty(k)&&f.push(n.jgrid.formatCellCsv(n.jgrid.stripHtml(b[k]),t)),u++;rt+=f.join(t.separator)+t.newLine}if(t.includeHeader&&r.p.headerrow){for(d=n(r).jqGrid("headerData","get"),u=0,f=[];u<t.collen;)g=s[u],d.hasOwnProperty(g)&&f.push(n.jgrid.formatCellCsv(n.jgrid.stripHtml(d[g]),t)),u++;ft+=f.join(t.separator)+t.newLine}i=tt+it+ut+ft+a+rt;n.isFunction(t.loadIndicator)?t.loadIndicator("hide"):t.loadIndicator&&n(r).jqGrid("progressBar",{method:"hide",loadtype:r.p.loadui})}),t.returnAsString)return i;if(-1!==t.mimetype.toUpperCase().indexOf("UTF-8")&&(i="﻿"+i),n.isFunction(t.onBeforeExport)&&!(i=t.onBeforeExport(i)))throw"Before export does not return data!";n.jgrid.saveAs(i,t.fileName,{type:t.mimetype})},exportToExcel:function(t){t=n.extend(!0,{includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,fileName:"jqGridExport.xlsx",mimetype:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",maxlength:40,onBeforeExport:null,replaceStr:null,treeindent:" ",loadIndicator:!0},t||{});this.each(function(){function w(t,i){return n.jgrid.makeNode(o,"c",{attr:t,children:[n.jgrid.makeNode(o,"v",{text:i})]})}function ut(t,i){return n.jgrid.makeNode(o,"c",{attr:{t:"inlineStr",r:t},children:{row:n.jgrid.makeNode(o,"is",{children:{row:n.jgrid.makeNode(o,"t",{text:i})}})}})}for(var ft,l,et,h,y,k,yt,pt,a,ct,c,d,wt,lt,p,at,r=this,s=n.jgrid.excelStrings,g=0,o=n.parseXML(s["xl/worksheets/sheet1.xml"]),bt=o.getElementsByTagName("sheetData")[0],v=n.parseXML(s["xl/styles.xml"]),nt=v.getElementsByTagName("numFmts")[0],kt=n(nt.getElementsByTagName("numFmt")),tt=v.getElementsByTagName("cellXfs")[0],it={_rels:{".rels":n.parseXML(s["_rels/.rels"])},xl:{_rels:{"workbook.xml.rels":n.parseXML(s["xl/_rels/workbook.xml.rels"])},"workbook.xml":n.parseXML(s["xl/workbook.xml"]),"styles.xml":v,worksheets:{"sheet1.xml":o}},"[Content_Types].xml":n.parseXML(s["[Content_Types].xml"])},e=r.p.colModel,f=0,i={body:r.p.treeGrid?n(r).jqGrid("getRowData",null,!0,t.treeindent):r.addLocalData(!0),header:[],footer:[],width:[],map:[],parser:[]},u=0,rt=e.length;u<rt;u++)e[u]._expcol=!0,void 0===e[u].exportcol?e[u].hidden&&(e[u]._expcol=!1):e[u]._expcol=e[u].exportcol,"cb"!==e[u].name&&"rn"!==e[u].name&&"subgrid"!==e[u].name&&e[u]._expcol&&(i.header[f]=e[u].name,i.width[f]=5,i.map[f]=u,i.parser[u]=function(t){var i,r,u;return n.isEmptyObject(t)?t.excel_parsers=!0:t.excel_format&&!t.excel_style&&(r=i=0,n.each(kt,function(t,u){i++;r=Math.max(r,parseInt(n(u).attr("numFmtId"),10))}),u=n.jgrid.makeNode(v,"numFmt",{attr:{numFmtId:r+1,formatCode:t.excel_format}}),nt.appendChild(u),n(nt).attr("count",i+1),i=0,u=n.jgrid.makeNode(v,"xf",{attr:{numFmtId:r+1+"",fontId:"0",fillId:"0",borderId:"0",applyFont:"1",applyFill:"1",applyBorder:"1",xfId:"0",applyNumberFormat:"1"}}),tt.appendChild(u),i=parseInt(n(tt).attr("count"),10),n(tt).attr("count",i+1),t.excel_style=i+1),t}(e[u].hasOwnProperty("exportoptions")?e[u].exportoptions:{}),f++);if(et=n.isFunction(t.replaceStr)?t.replaceStr:function(n){return n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,"")},h=function(u,f){var d,c,a,h,k,y,p,nt,tt,v,b,s;for(ft=g+1,l=n.jgrid.makeNode(o,"row",{attr:{r:ft}}),a=0;a<i.header.length;a++){if(y=n.jgrid.excelCellPos(a)+""+ft,null==(s=n.isArray(u)&&f?r.p.colNames[i.map[a]]:n.jgrid.getAccessor(u,i.header[a]))&&(s=""),f||(s=n.jgrid.formatCell(s,i.map[a],u,e[i.map[a]],r,"excel")),i.width[a]=Math.max(i.width[a],Math.min(parseInt(s.toString().length,10),t.maxlength)),h=null,p=i.parser[i.map[a]],!0===p.excel_parsers){for(nt=0,tt=n.jgrid.excelParsers.length;nt<tt;nt++)if(v=n.jgrid.excelParsers[nt],s.match&&!s.match(/^0\d+/)&&s.match(v.match)){if(b=s,s=s.replace(/[^\d\.\-]/g,""),v.fmt&&(s=v.fmt(s)),67===v.style)h=w({t:"d",r:y,s:v.style},s);else if(4===v.style)d=b,c=void 0,(c=document.createElement("div")).innerHTML=d,h=(s="A"===(c=c.firstChild).nodeName?[c.href,c.text]:"#text"===c.nodeName&&[c.textContent,c.textContent])?(d={t:"str",r:y,s:v.style},c='HYPERLINK("'+s[0]+'","'+s[1]+'")',n.jgrid.makeNode(o,"c",{attr:d,children:[n.jgrid.makeNode(o,"f",{text:c})]})):ut(y,b);else{if(n.inArray(v.style,["63","64","65","66"])&&15<s.toString().length){h=ut(y,b.replace?et(b):b);l.appendChild(h);break}h=w({r:y,s:v.style},s)}l.appendChild(h);break}}else void 0===p.excel_format||void 0===p.excel_style||f||h||(p.replace_format&&(s=p.replace_format(s)),h=w({r:y,s:p.excel_style},s),l.appendChild(h));h||(s.match&&(k=s.match(/^-?([1-9]\d+)(\.(\d+))?$/)),h="number"==typeof s&&s.toString().length<=15||k&&k[1].length+(k[2]?k[3].length:0)<=15?w({t:"n",r:y},s):ut(y,s.replace?et(s):s),l.appendChild(h))}bt.appendChild(l);g++},n.isFunction(t.loadIndicator)?t.loadIndicator("show"):t.loadIndicator&&n(r).jqGrid("progressBar",{method:"show",loadtype:r.p.loadui,htmlcontent:n.jgrid.getRegional(r,"defaults.loadtext")}),n("sheets sheet",it.xl["workbook.xml"]).attr("name",t.sheetName),t.includeGroupHeader&&n(r).jqGrid("isGroupHeaderOn")){for(var ot,vt=r.p.groupHeader,b=[],st=0,ht=0;ht<vt.length;ht++){for(y=vt[ht].groupHeaders,k={},st++,u=u=0;u<i.header.length;u++)for(k[ot=i.header[u]]="",a=0;a<y.length;a++)y[a].startColumnName===ot&&(k[ot]=y[a].titleText,yt=n.jgrid.excelCellPos(u)+st,pt=n.jgrid.excelCellPos(u+y[a].numberOfColumns-1)+st,b.push({ref:yt+":"+pt}));h(k,!0)}for(n("row c",o).attr("s","2"),ct=n.jgrid.makeNode(o,"mergeCells",{attr:{count:b.length}}),n("worksheet",o).append(ct),f=0;f<b.length;f++)ct.appendChild(n.jgrid.makeNode(o,"mergeCell",{attr:b[f]}))}if(t.includeLabels&&(h(i.header,!0),n("row:last c",o).attr("s","2")),t.includeHeader||r.p.headerrow){c=n(r).jqGrid("headerData","get");for(f in c)c.hasOwnProperty(f)&&(c[f]=n.jgrid.stripHtml(c[f]));n.isEmptyObject(c)||(h(c,!0),n("row:last c",o).attr("s","2"))}if(r.p.grouping)s=!!r.p.groupingView._locgr,r.p.groupingView._locgr=!1,function(t){function v(t,r,u,f){for(var h,c,s=function(n,t,i){var r,u=!1,f;if(0===t)u=i[n];else if(f=i[n].idx,0===f)u=i[n];else for(r=n;0<=r;r--)if(i[r].idx===f-t){u=i[r];break}return u}(t,r,u),l=s.cnt,a=y(i.header),o=f;o<w;o++)e[o]._expcol&&(c="{0}",n.each(s.summary,function(){if(this.nm===e[o].name){e[o].summaryTpl&&(c=e[o].summaryTpl);"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&0<l&&(this.v=this.v/l));try{this.groupCount=s.cnt;this.groupIndex=s.dataIndex;this.groupValue=s.value;h=this.v}catch(t){h=this.v}return a[this.nm]=n.jgrid.stripHtml(n.jgrid.template(c,h)),!1}}));return a}function y(n){for(var i={},t=0;t<n.length;t++)i[n[t]]="";return i}var u=r.p.groupingView,c=[],a=u.groupField.length,w=e.length,s=0,f,l,p,o;if(n.each(e,function(n,t){for(var i=0;i<a;i++)if(u.groupField[i]===t.name){c[i]=n;break}}),l=n.makeArray(u.groupSummary),l.reverse(),"local"===r.p.datatype&&!r.p.loadonce)for(n(r).jqGrid("groupingSetup"),p=n.jgrid.getMethod("groupingPrepare"),o=0;o<i.body.length;o++)p.call(n(r),i.body[o],o);n.each(u.groups,function(e,o){var b,p,nt;s++;try{f=n.isArray(u.formatDisplayField)&&n.isFunction(u.formatDisplayField[o.idx])?u.formatDisplayField[o.idx].call(r,o.displayValue,o.value,r.p.colModel[c[o.idx]],o.idx,u):r.formatter("",o.displayValue,c[o.idx],o.value)}catch(e){f=o.displayValue}if(p="","string"!=typeof(p=n.isFunction(u.groupText[o.idx])?u.groupText[o.idx].call(r,f,o.cnt,o.summary):n.jgrid.template(u.groupText[o.idx],f,o.cnt,o.summary))&&"number"!=typeof p&&(p=f),(b="header"===u.groupSummaryPos[o.idx]?v(e,0,u.groups,0):y(i.header))[Object.keys(b)[0]]=n.jgrid.stripHtml(new Array(5*o.idx).join(" ")+p),h(b,!1),a-1===o.idx){for(var k,w,d=u.groups[e+1],p=o.startRow,tt=void 0!==d?d.startRow:u.groups[e].startRow+u.groups[e].cnt,g=p;g<tt&&t[+g];g++)nt=t[+g],h(nt,!1);if("header"!==u.groupSummaryPos[o.idx]){if(void 0!==d){for(w=0;w<u.groupField.length&&d.dataIndex!==u.groupField[w];w++);s=u.groupField.length-w}for(k=0;k<s;k++)l[k]&&(b=v(e,k,u.groups,0),h(b,!1));s=w}}})}(i.body),r.p.groupingView._locgr=s;else for(d=0,wt=i.body.length;d<wt;d++)h(i.body[d],!1);if(t.includeFooter||r.p.footerrow){for(f in i.footer=n(r).jqGrid("footerData","get"),i.footer)i.footer.hasOwnProperty(f)&&(i.footer[f]=n.jgrid.stripHtml(i.footer[f]));n.isEmptyObject(i.footer)||(h(i.footer,!0),n("row:last c",o).attr("s","2"))}for(lt=n.jgrid.makeNode(o,"cols"),n("worksheet",o).prepend(lt),f=0,rt=i.width.length;f<rt;f++)lt.appendChild(n.jgrid.makeNode(o,"col",{attr:{min:f+1,max:f+1,width:i.width[f],customWidth:1}}));n.isFunction(t.onBeforeExport)&&t.onBeforeExport(it,g);i=null;try{p=new JSZip;at={type:"blob",mimeType:t.mimetype};n.jgrid.xmlToZip(p,it);p.generateAsync?p.generateAsync(at).then(function(i){n.jgrid.saveAs(i,t.fileName,{type:t.mimetype})}):n.jgrid.saveAs(p.generate(at),t.fileName,{type:t.mimetype})}catch(s){throw s;}finally{n.isFunction(t.loadIndicator)?t.loadIndicator("hide"):t.loadIndicator&&n(r).jqGrid("progressBar",{method:"hide",loadtype:r.p.loadui})}})},exportToPdf:function(t){return t=n.extend(!0,{title:null,orientation:"portrait",pageSize:"A4",description:null,onBeforeExport:null,download:"download",includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,fileName:"jqGridExport.pdf",mimetype:"application/pdf",treeindent:"-",loadIndicator:!0},t||{}),this.each(function(){var r,c,w,i=this,l=[],e=i.p.colModel,o={},a=i.p.treeGrid?n(i).jqGrid("getRowData",null,!0,t.treeindent):i.addLocalData(!0),u=[],s=0,v=[],h=[],nt=[],y={},it,rt,g,k,ut,p,d;for(n.isFunction(t.loadIndicator)?t.loadIndicator("show"):t.loadIndicator&&n(i).jqGrid("progressBar",{method:"show",loadtype:i.p.loadui,htmlcontent:n.jgrid.getRegional(i,"defaults.loadtext")}),r=0,k=e.length;r<k;r++)e[r]._expcol=!0,void 0===e[r].exportcol?e[r].hidden&&(e[r]._expcol=!1):e[r]._expcol=e[r].exportcol,"cb"!==e[r].name&&"rn"!==e[r].name&&"subgrid"!==e[r].name&&e[r]._expcol&&(o={text:i.p.colNames[r],style:"tableHeader"},h.push(o),u[s]=e[r].name,v[s]=r,nt.push(e[r].width),y[e[r].name]=e[r].align||"left",s++);if(t.includeGroupHeader&&n(i).jqGrid("isGroupHeaderOn"))for(w=i.p.groupHeader,s=0;s<w.length;s++){for(var tt=[],b=w[s].groupHeaders,f=0;f<u.length;f++){for(o={text:"",style:"tableHeader"},c=0;c<b.length;c++)b[c].startColumnName===u[f]&&(o={text:b[c].titleText,colSpan:b[c].numberOfColumns,style:"tableHeader"});tt.push(o);r++}l.push(tt)}if(t.includeLabels&&l.push(h),t.includeHeader&&i.p.headerrow){for(it=n(i).jqGrid("headerData","get"),h=[],f=0;f<u.length;f++)o={text:n.jgrid.stripHtml(n.jgrid.getAccessor(it,u[f])),style:"tableFooter",alignment:y[u[f]]},h.push(o);l.push(h)}if(i.p.grouping)rt=!!i.p.groupingView._locgr,i.p.groupingView._locgr=!1,function(t){function w(t,r){for(var h=0,c=[],e=0;e<u.length;e++)o={text:null==t[u[e]]?"":r?n.jgrid.formatCell(t[u[e]]+"",v[h],a[s],f[v[h]],i,"pdf"):t[u[e]],alignment:y[e],style:"tableBody"},c.push(o),h++;return c}function d(t,i,r,e){for(var h,c,s=function(n,t,i){var r,u=!1,f;if(0===t)u=i[n];else if(f=i[n].idx,0===f)u=i[n];else for(r=n;0<=r;r--)if(i[r].idx===f-t){u=i[r];break}return u}(t,i,r),l=s.cnt,a=g(u),o=e;o<tt;o++)f[o]._expcol&&(c="{0}",n.each(s.summary,function(){if(this.nm===f[o].name){f[o].summaryTpl&&(c=f[o].summaryTpl);"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&0<l&&(this.v=this.v/l));try{this.groupCount=s.cnt;this.groupIndex=s.dataIndex;this.groupValue=s.value;h=this.v}catch(t){h=this.v}return a[this.nm]=n.jgrid.stripHtml(n.jgrid.template(c,h)),!1}}));return a}function g(n){for(var i={},t=0;t<n.length;t++)i[n[t]]="";return i}var r=i.p.groupingView,p=[],k=r.groupField.length,f=i.p.colModel,tt=f.length,c=0,e,b,nt,h;if(n.each(f,function(n,t){for(var i=0;i<k;i++)if(r.groupField[i]===t.name){p[i]=n;break}}),b=n.makeArray(r.groupSummary),b.reverse(),"local"===i.p.datatype&&!i.p.loadonce)for(n(i).jqGrid("groupingSetup"),nt=n.jgrid.getMethod("groupingPrepare"),h=0;h<a.length;h++)nt.call(n(i),a[h],h);n.each(r.groups,function(f,o){var a,s,tt;c++;try{e=n.isArray(r.formatDisplayField)&&n.isFunction(r.formatDisplayField[o.idx])?r.formatDisplayField[o.idx].call(i,o.displayValue,o.value,i.p.colModel[p[o.idx]],o.idx,r):i.formatter("",o.displayValue,p[o.idx],o.value)}catch(f){e=o.displayValue}if(s="","string"!=typeof(s=n.isFunction(r.groupText[o.idx])?r.groupText[o.idx].call(i,e,o.cnt,o.summary):n.jgrid.template(r.groupText[o.idx],e,o.cnt,o.summary))&&"number"!=typeof s&&(s=e),(a="header"===r.groupSummaryPos[o.idx]?d(f,0,r.groups,0):g(u))[Object.keys(a)[0]]=n.jgrid.stripHtml(new Array(5*o.idx).join(" ")+s),l.push(w(a,!0)),k-1===o.idx){for(var v,h,y=r.groups[f+1],s=o.startRow,it=void 0!==y?y.startRow:r.groups[f].startRow+r.groups[f].cnt,nt=s;nt<it&&t[+nt];nt++)tt=t[+nt],l.push(w(tt,!0));if("header"!==r.groupSummaryPos[o.idx]){if(void 0!==y){for(h=0;h<r.groupField.length&&y.dataIndex!==r.groupField[h];h++);c=r.groupField.length-h}for(v=0;v<c;v++)b[v]&&(a=d(f,v,r.groups,0),l.push(w(a,!0)));c=h}}})}(a),i.p.groupingView._locgr=rt;else for(s=0,k=a.length;s<k;s++){for(c=0,h=[],g=a[s],f=0;f<u.length;f++)o={text:null==g[u[f]]?"":n.jgrid.stripHtml(n.jgrid.formatCell(n.jgrid.getAccessor(g,u[f])+"",v[c],a[s],e[v[c]],i,"pdf")),alignment:y[u[f]],style:"tableBody"},h.push(o),c++;l.push(h)}if(t.includeFooter&&i.p.footerrow){for(ut=n(i).jqGrid("footerData","get"),h=[],f=0;f<u.length;f++)o={text:n.jgrid.stripHtml(n.jgrid.getAccessor(ut,u[f])),style:"tableFooter",alignment:y[u[f]]},h.push(o);l.push(h)}p={pageSize:t.pageSize,pageOrientation:t.orientation,content:[{style:"tableExample",widths:nt,table:{headerRows:null!=w?0:1,body:l}}],styles:{tableHeader:{bold:!0,fontSize:11,color:"#2e6e9e",fillColor:"#dfeffc",alignment:"center"},tableBody:{fontSize:10},tableFooter:{bold:!0,fontSize:11,color:"#2e6e9e",fillColor:"#dfeffc"},title:{alignment:"center",fontSize:15},description:{}},defaultStyle:{fontSize:10}};t.description&&p.content.unshift({text:t.description,style:"description",margin:[0,0,0,12]});t.title&&p.content.unshift({text:t.title,style:"title",margin:[0,0,0,12]});n.isFunction(t.onBeforeExport)&&t.onBeforeExport.call(i,p);try{d=pdfMake.createPdf(p);d.getDataUrl(function(){n.isFunction(t.loadIndicator)?t.loadIndicator("hide"):t.loadIndicator&&n(i).jqGrid("progressBar",{method:"hide",loadtype:i.p.loadui})});"open"===t.download?d.open():d.getBuffer(function(i){n.jgrid.saveAs(i,t.fileName,{type:t.mimetype})})}catch(r){throw r;}})},exportToHtml:function(t){var i;return t=n.extend(!0,{title:"",onBeforeExport:null,includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,tableClass:"jqgridprint",autoPrint:!1,topText:"",bottomText:"",returnAsString:!1,treeindent:"&nbsp;",loadIndicator:!0},t||{}),this.each(function(){for(var r=this,f=r.p.colModel,h=0,u={body:r.p.treeGrid?n(r).jqGrid("getRowData",null,!0,t.treeindent):r.addLocalData(!0),header:[],footer:[],width:[],map:[],align:[]},e=0,s,a,o,y,v=f.length;e<v;e++)f[e]._expcol=!0,void 0===f[e].exportcol?f[e].hidden&&(f[e]._expcol=!1):f[e]._expcol=f[e].exportcol,"cb"!==f[e].name&&"rn"!==f[e].name&&"subgrid"!==f[e].name&&f[e]._expcol&&(u.header[h]=f[e].name,u.width[h]=f[e].width,u.map[h]=e,u.align[h]=f[e].align||"left",h++);var c=document.createElement("a"),p=function(n){return c.href=n,n=c.host,-1===n.indexOf("/")&&0!==c.pathname.indexOf("/")&&(n+="/"),c.protocol+"//"+n+c.pathname+c.search},l=function(t,i,e,o,s){for(var c,l,a="<tr>",h=0,v=u.header.length;h<v&&(l=s?' colspan= "'+u.header.length+'" style=text-align:left':!0===o?" style=width:"+u.width[h]+"px;text-align:"+u.align[h]+";":" style=text-align:"+u.align[h]+";",c=u.header[h],t.hasOwnProperty(c)&&(a+="<"+i+l+">"+(e?n.jgrid.formatCell(n.jgrid.getAccessor(t,c),u.map[h],t,f[u.map[h]],r,"html"):t[c])+"<\/"+i+">"),!s);h++);return a+"<\/tr>"};if(n.isFunction(t.loadIndicator)?t.loadIndicator("show"):t.loadIndicator&&n(r).jqGrid("progressBar",{method:"show",loadtype:r.p.loadui,htmlcontent:n.jgrid.getRegional(r,"defaults.loadtext")}),s='<table class="'+t.tableClass+'">',t.includeLabels&&(s+="<thead>"+function(n,t,i){for(var e="<tr>",f=0,o=n.length;f<o;f++)e+="<"+t+(!0===i?" style=width:"+u.width[f]+"px;":"")+">"+r.p.colNames[u.map[f]]+"<\/"+t+">";return e+"<\/tr>"}(u.header,"th",!0)+"<\/thead>"),s+="<tbody>",t.includeHeader&&r.p.headerrow&&(a=n(r).jqGrid("headerData","get",null,!1),s+=l(a,"td",!1)),r.p.grouping)a=!!r.p.groupingView._locgr,r.p.groupingView._locgr=!1,s+=function(t){function y(t,i,r,e){for(var h,c,s=function(n,t,i){var r,u=!1,f;if(0===t)u=i[n];else if(f=i[n].idx,0===f)u=i[n];else for(r=n;0<=r;r--)if(i[r].idx===f-t){u=i[r];break}return u}(t,i,r),l=s.cnt,a=p(u.header),o=e;o<b;o++)f[o]._expcol&&(c="{0}",n.each(s.summary,function(){if(this.nm===f[o].name){f[o].summaryTpl&&(c=f[o].summaryTpl);"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&0<l&&(this.v=this.v/l));try{this.groupCount=s.cnt;this.groupIndex=s.dataIndex;this.groupValue=s.value;h=this.v}catch(t){h=this.v}return a[this.nm]=n.jgrid.stripHtml(n.jgrid.template(c,h)),!1}}));return a}function p(n){for(var i={},t=0;t<n.length;t++)i[n[t]]="";return i}var i=r.p.groupingView,c=[],v=i.groupField.length,b=f.length,e=0,h="",o,a,w,s;if(n.each(f,function(n,t){for(var r=0;r<v;r++)if(i.groupField[r]===t.name){c[r]=n;break}}),a=n.makeArray(i.groupSummary),a.reverse(),"local"===r.p.datatype&&!r.p.loadonce)for(n(r).jqGrid("groupingSetup"),w=n.jgrid.getMethod("groupingPrepare"),s=0;s<u.body.length;s++)w.call(n(r),u.body[s],s);return n.each(i.groups,function(f,s){var k,w,g,it;e++;try{o=n.isArray(i.formatDisplayField)&&n.isFunction(i.formatDisplayField[s.idx])?i.formatDisplayField[s.idx].call(r,s.displayValue,s.value,r.p.colModel[c[s.idx]],s.idx,i):r.formatter("",s.displayValue,c[s.idx],s.value)}catch(f){o=s.displayValue}if(k="","string"!=typeof(k=n.isFunction(i.groupText[s.idx])?i.groupText[s.idx].call(r,o,s.cnt,s.summary):n.jgrid.template(i.groupText[s.idx],o,s.cnt,s.summary))&&"number"!=typeof k&&(k=o),g=!1,"header"===i.groupSummaryPos[s.idx]?w=y(f,0,i.groups,0):(w=p(u.header),g=!0),w[Object.keys(w)[0]]=new Array(5*s.idx).join(" ")+k,h+=l(w,"td",!0,1===e,g),v-1===s.idx){for(var d,b,nt=i.groups[f+1],g=s.startRow,rt=void 0!==nt?nt.startRow:i.groups[f].startRow+i.groups[f].cnt,tt=g;tt<rt&&t[+tt];tt++)it=t[+tt],h+=l(it,"td",!0);if("header"!==i.groupSummaryPos[s.idx]){if(void 0!==nt){for(b=0;b<i.groupField.length&&nt.dataIndex!==i.groupField[b];b++);e=i.groupField.length-b}for(d=0;d<e;d++)a[d]&&(w=y(f,d,i.groups,0),h+=l(w,"td",!0));e=b}}}),h}(u.body),r.p.groupingView._locgr=a;else for(h=0,v=u.body.length;h<v;h++)s+=l(u.body[h],"td",!0,0===h);if(t.includeFooter&&r.p.footerrow&&(u.footer=n(r).jqGrid("footerData","get",null,!1),s+=l(u.footer,"td",!1)),s+="<\/tbody>",s+="<\/table>",t.returnAsString)i=s;else{o=window.open("","");o.document.close();y=t.title?"<title>"+t.title+"<\/title>":"";n("style, link").each(function(){y+=function(t){return t=n(t).clone()[0],"link"===t.nodeName.toLowerCase()&&(t.href=p(t.href)),t.outerHTML}(this)});try{o.document.head.innerHTML=y}catch(h){n(o.document.head).html(y)}o.document.body.innerHTML=(t.title?"<h1>"+t.title+"<\/h1>":"")+"<div>"+(t.topText||"")+"<\/div>"+s+"<div>"+(t.bottomText||"")+"<\/div>";n(o.document.body).addClass("html-view");n("img",o.document.body).each(function(n,t){t.setAttribute("src",p(t.getAttribute("src")))});t.onBeforeExport&&t.onBeforeExport(o);Boolean(o.chrome)?t.autoPrint&&(o.print(),o.close()):setTimeout(function(){t.autoPrint&&(o.print(),o.close())},1e3)}n.isFunction(t.loadIndicator)?t.loadIndicator("hide"):t.loadIndicator&&n(r).jqGrid("progressBar",{method:"hide",loadtype:r.p.loadui})}),i}});n.extend(n.jgrid,{focusableElementsList:[">a[href]",">button:not([disabled])",">area[href]",">input:not([disabled])",">select:not([disabled])",">textarea:not([disabled])",">iframe",">object",">embed",">*[tabindex]",">*[contenteditable]"]});n.jgrid.extend({ariaBodyGrid:function(t){var i=n.extend({onEnterCell:null},t||{});return this.each(function(){function s(n,i){return!isNaN(n)&&!isNaN(i)&&0<=n&&0<=i&&t.rows.length&&n<t.rows.length&&i<t.p.colModel.length}function h(n,i){var r=t.p.iRow+i,u=t.p.iCol+n,f=t.rows.length,i=0!==n;return f?(n=t.p.colModel.length,i&&(u<0&&2<=r&&(u=n-1,r--),n<=u&&(u=0,r++)),i||(r<1?(u--,r=f-1,t.rows[r]&&0<=u&&!t.rows[r].cells[u]&&r--):(f<=r||!t.rows[r].cells[u])&&(r=1,u++)),s(r,u)?{row:r,col:u}:!!s(t.p.iRow,t.p.iCol)&&{row:t.p.iRow,col:t.p.iCol}):!1}function e(i,r){var u=h(i,r);if(!u)return!1;for(;n(t.rows[u.row].cells[u.col]).is(":hidden");)if(t.p.iRow=u.row,t.p.iCol=u.col,u=h(i,r),t.p.iRow===u.row&&t.p.iCol===u.col)return!1;return 0!==r&&n(t).jqGrid("setSelection",t.rows[u.row].id,!1,null,!1),u}function c(n){var i=t.p.page,r=t.p.lastpage;(i+=n)<=0&&(i=1);r<i&&(i=r);t.p.page!==i&&(t.p.page=i,t.grid.populate())}var t=this,o=n.jgrid.getMethod("getStyleUI"),f=o(t.p.styleUI+".common","highlight",!0),l=n.jgrid.focusableElementsList.join(),r,u;n(t).removeAttr("tabindex");n(t).on("jqGridAfterGridComplete.setAriaGrid",function(){n("tbody:first>tr:not(.jqgfirstrow)>td:not(:hidden, :has("+l+"))",t).attr("tabindex",-1);n("tbody:first>tr:not(.jqgfirstrow)",t).removeAttr("tabindex");void 0!==t.p.iRow&&void 0!==t.p.iCol&&t.rows[t.p.iRow]&&n(t.rows[t.p.iRow].cells[t.p.iCol]).attr("tabindex",0).focus(function(){n(this).addClass(f)}).blur(function(){n(this).removeClass(f)})});t.p.iRow=1;t.p.iCol=n.jgrid.getFirstVisibleCol(t);r=0;u=0;n(t).on("keydown",function(s){if(!t.p.navigationDisabled||!0!==t.p.navigationDisabled){var h;switch(s.which||s.keyCode){case 38:h=e(0,-1);r=h.row;u=h.col;s.preventDefault();break;case 40:h=e(0,1);r=h.row;u=h.col;s.preventDefault();break;case 37:h=e(-1,0);r=h.row;u=h.col;s.preventDefault();break;case 39:h=e(1,0);r=h.row;u=h.col;s.preventDefault();break;case 36:r=s.ctrlKey?1:t.p.iRow;u=0;s.preventDefault();break;case 35:r=s.ctrlKey?t.rows.length-1:t.p.iRow;u=t.p.colModel.length-1;s.preventDefault();break;case 33:c(-1);u=t.p.iCol;r=t.p.iRow;s.preventDefault();break;case 34:c(1);u=t.p.iCol;(r=t.p.iRow)>t.rows.length-1&&(r=t.rows.length-1,t.p.iRow=t.rows.length-1);s.preventDefault();break;case 13:return void(n.isFunction(i.onEnterCell)&&(i.onEnterCell.call(t,t.rows[t.p.iRow].id,t.p.iRow,t.p.iCol,s),s.preventDefault()));default:return}n(t).jqGrid("focusBodyCell",r,u,o,f)}});n(t).on("jqGridBeforeSelectRow.ariaGridClick",function(){return!1});n(t).on("jqGridCellSelect.ariaGridClick",function(i,r,u,e,o){var s=o.target;0<t.p.iRow&&0<=t.p.iCol&&n(t.rows[t.p.iRow].cells[t.p.iCol]).attr("tabindex",-1);(n(s).is("td")||n(s).is("th"))&&(t.p.iCol=s.cellIndex,o=n(s).closest("tr.jqgrow"),t.p.iRow=o[0].rowIndex,n(s).attr("tabindex",0).addClass(f).focus().blur(function(){n(this).removeClass(f)}))})})},focusBodyCell:function(t,i,r,u){return this.each(function(){function s(t){return n(c,t)[0]}var e,f=this,h=r||n.jgrid.getMethod("getStyleUI"),o=u||h(f.p.styleUI+".common","highlight",!0),c=n.jgrid.focusableElementsList.join();void 0!==t&&void 0!==i?!isNaN(f.p.iRow)&&!isNaN(f.p.iCol)&&0<=f.p.iCol&&(e=s(f.rows[f.p.iRow].cells[f.p.iCol]),n(e||f.rows[f.p.iRow].cells[f.p.iCol]).attr("tabindex",-1)):(t=f.p.iRow,i=f.p.iCol);t=parseInt(t,10);i=parseInt(i,10);0<t&&0<=i&&(e=s(f.rows[t].cells[i]),n(e||f.rows[t].cells[i]).attr("tabindex",0).addClass(o).focus().blur(function(){n(this).removeClass(o)}),f.p.iRow=t,f.p.iCol=i)})},resetAriaBody:function(){return this.each(function(){n(this).attr("tabindex","0").off("keydown").off("jqGridBeforeSelectRow.ariaGridClick").off("jqGridCellSelect.ariaGridClick").off("jqGridAfterGridComplete.setAriaGrid");var t=n.jgrid.focusableElementsList.join();n("tbody:first>tr:not(.jqgfirstrow)>td:not(:hidden, :has("+t+"))",this).removeAttr("tabindex").off("focus");n("tbody:first>tr:not(.jqgfirstrow)",this).attr("tabindex",-1)})},ariaHeaderGrid:function(){return this.each(function(){var t=this,i=n.jgrid.getMethod("getStyleUI")(t.p.styleUI+".common","highlight",!0),r=n(".ui-jqgrid-hbox>table:first","#gbox_"+t.p.id);n("tr.ui-jqgrid-labels",r).on("keydown",function(i){var r=t.p.selHeadInd,f=i.which||i.keyCode,u=t.grid.headers.length;switch(f){case 37:if(0<=r-1){for(r--;n(t.grid.headers[r].el).is(":hidden")&&0<=r-1&&!(--r<0););0<=r&&(n(t.grid.headers[r].el).focus(),n(t.grid.headers[t.p.selHeadInd].el).attr("tabindex","-1"),t.p.selHeadInd=r,i.preventDefault())}break;case 39:if(r+1<u){for(r++;n(t.grid.headers[r].el).is(":hidden")&&r+1<u&&!(u-1<++r););r<u&&(n(t.grid.headers[r].el).focus(),n(t.grid.headers[t.p.selHeadInd].el).attr("tabindex","-1"),t.p.selHeadInd=r,i.preventDefault())}break;case 13:n("div:first",t.grid.headers[r].el).trigger("click");i.preventDefault();break;default:return}});n("tr.ui-jqgrid-labels>th:not(:hidden)",r).attr("tabindex",-1).focus(function(){n(this).addClass(i).attr("tabindex","0")}).blur(function(){n(this).removeClass(i)});t.p.selHeadInd=n.jgrid.getFirstVisibleCol(t);n(t.grid.headers[t.p.selHeadInd].el).attr("tabindex","0")})},focusHeaderCell:function(t){return this.each(function(){void 0===t&&(t=this.p.selHeadInd);0<=t&&t<this.p.colModel.length&&(n(this.grid.headers[this.p.selHeadInd].el).attr("tabindex","-1"),n(this.grid.headers[t].el).focus(),this.p.selHeadInd=t)})},resetAriaHeader:function(){return this.each(function(){var t=n(".ui-jqgrid-hbox>table:first","#gbox_"+this.p.id);n("tr.ui-jqgrid-labels",t).off("keydown");n("tr.ui-jqgrid-labels>th:not(:hidden)",t).removeAttr("tabindex").off("focus blur")})},ariaPagerGrid:function(){return this.each(function(){var t=this,f=n.jgrid.getMethod("getStyleUI"),e=f(t.p.styleUI+".common","highlight",!0),u="."+f(t.p.styleUI+".common","disabled",!0),i=n(".ui-pg-button",t.p.pager),r=i.length;i.attr("tabindex","-1").focus(function(){n(this).addClass(e)}).blur(function(){n(this).removeClass(e)});t.p.navIndex=0;setTimeout(function(){var n=i.not(u).first().attr("tabindex","0");t.p.navIndex=n[0].cellIndex?n[0].cellIndex-1:0},100);n("table.ui-pager-table tr:first",t.p.pager).on("keydown",function(f){var o=f.which||f.keyCode,e=t.p.navIndex;switch(o){case 37:if(0<=e-1){for(e--;n(i[e]).is(u)&&0<=e-1&&!(--e<0););0<=e&&(n(i[t.p.navIndex]).attr("tabindex","-1"),n(i[e]).attr("tabindex","0").focus(),t.p.navIndex=e);f.preventDefault()}break;case 39:if(e+1<r){for(e++;n(i[e]).is(u)&&e+1<r+1&&!(r-1<++e););e<r&&(n(i[t.p.navIndex]).attr("tabindex","-1"),n(i[e]).attr("tabindex","0").focus(),t.p.navIndex=e);f.preventDefault()}break;case 13:n(i[e]).trigger("click");f.preventDefault();break;default:return}})})},focusPagerCell:function(t){return this.each(function(){var i=n(".ui-pg-button",this.p.pager),r=i.length;void 0===t&&(t=this.p.navIndex);0<=t&&t<r&&(n(i[this.p.navIndex]).attr("tabindex","-1"),n(i[t]).attr("tabindex","0").focus(),this.p.navIndex=t)})},resetAriaPager:function(){return this.each(function(){n(".ui-pg-button",this.p.pager).removeAttr("tabindex").off("focus");n("table.ui-pager-table tr:first",this.p.pager).off("keydown")})},setAriaGrid:function(t){var i=n.extend({header:!0,body:!0,pager:!0,onEnterCell:null},t||{});return this.each(function(){i.header&&n(this).jqGrid("ariaHeaderGrid");i.body&&n(this).jqGrid("ariaBodyGrid",{onEnterCell:i.onEnterCell});i.pager&&n(this).jqGrid("ariaPagerGrid")})},resetAriaGrid:function(t){var i=n.extend({header:!0,body:!0,pager:!0},t||{});return this.each(function(){i.body&&n(this).jqGrid("resetAriaBody");i.header&&n(this).jqGrid("resetAriaHeader");i.pager&&n(this).jqGrid("resetAriaPager")})}})}),jQuery.cookie=function(n,t,i){var f,r,e,o,u,s;if(typeof t!="undefined"){i=i||{};t===null&&(t="",i.expires=-1);f="";i.expires&&(typeof i.expires=="number"||i.expires.toUTCString)&&(typeof i.expires=="number"?(r=new Date,r.setTime(r.getTime()+i.expires*864e5)):r=i.expires,f="; expires="+r.toUTCString());var h=i.path?"; path="+i.path:"",c=i.domain?"; domain="+i.domain:"",l=i.secure?"; secure":"";document.cookie=[n,"=",encodeURIComponent(t),f,h,c,l].join("")}else{if(e=null,document.cookie&&document.cookie!="")for(o=document.cookie.split(";"),u=0;u<o.length;u++)if(s=jQuery.trim(o[u]),s.substring(0,n.length+1)==n+"="){e=decodeURIComponent(s.substring(n.length+1));break}return e}},function(n){n.extend(n.fn,{swapClass:function(n,t){var i=this.filter("."+n);return this.filter("."+t).removeClass(t).addClass(n),i.removeClass(n).addClass(t),this},replaceClass:function(n,t){return this.filter("."+n).removeClass(n).addClass(t).end()},hoverClass:function(t){return t=t||"hover",this.hover(function(){n(this).addClass(t)},function(){n(this).removeClass(t)})},heightToggle:function(n,t){n?this.animate({height:"toggle"},n,t):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();t&&t.apply(this,arguments)})},heightHide:function(n,t){n?this.animate({height:"hide"},n,t):(this.hide(),t&&this.each(t))},prepareBranches:function(n){return n.prerendered||(this.filter(":last-child:not(ul)").addClass(t.last),this.filter((n.collapsed?"":"."+t.closed)+":not(."+t.open+")").find(">ul").hide()),this.filter(":has(>ul)")},applyClasses:function(i,r){if(this.filter(":has(>ul):not(:has(>a))").find(">span").unbind("click.treeview").bind("click.treeview",function(t){this==t.target&&r.apply(n(this).next())}).add(n("a",this)).hoverClass(),!i.prerendered){this.filter(":has(>ul:hidden)").addClass(t.expandable).replaceClass(t.last,t.lastExpandable);this.not(":has(>ul:hidden)").addClass(t.collapsable).replaceClass(t.last,t.lastCollapsable);var u=this.find("div."+t.hitarea);u.length||(u=this.prepend('<div class="'+t.hitarea+'"/>').find("div."+t.hitarea));u.removeClass().addClass(t.hitarea).each(function(){var t="";n.each(n(this).parent().attr("class").split(" "),function(){t+=this+"-hitarea "});n(this).addClass(t)})}this.find("div."+t.hitarea).click(r)},treeview:function(i){function h(i,r){function u(r){return function(){return f.apply(n("div."+t.hitarea,i).filter(function(){return r?n(this).parent("."+r).length:!0})),!1}}n("a:eq(0)",r).click(u(t.collapsable));n("a:eq(1)",r).click(u(t.expandable));n("a:eq(2)",r).click(u())}function f(){n(this).parent().find(">.hitarea").swapClass(t.collapsableHitarea,t.expandableHitarea).swapClass(t.lastCollapsableHitarea,t.lastExpandableHitarea).end().swapClass(t.collapsable,t.expandable).swapClass(t.lastCollapsable,t.lastExpandable).find(">ul").heightToggle(i.animated,i.toggle);i.unique&&n(this).parent().siblings().find(">.hitarea").replaceClass(t.collapsableHitarea,t.expandableHitarea).replaceClass(t.lastCollapsableHitarea,t.lastExpandableHitarea).end().replaceClass(t.collapsable,t.expandable).replaceClass(t.lastCollapsable,t.lastExpandable).find(">ul").heightHide(i.animated,i.toggle)}function c(){var t=[];r.each(function(i,r){t[i]=n(r).is(":has(>ul:visible)")?1:0});n.cookie(i.cookieId,t.join(""),i.cookieOptions)}function l(){var t=n.cookie(i.cookieId),u;t&&(u=t.split(""),r.each(function(t,i){n(i).find(">ul")[parseInt(u[t])?"show":"hide"]()}))}var o,r,e,u,s;i=n.extend({cookieId:"treeview"},i);i.toggle&&(o=i.toggle,i.toggle=function(){return o.apply(n(this).parent()[0],arguments)});this.data("toggler",f);this.addClass("treeview");r=this.find("li").prepareBranches(i);switch(i.persist){case"cookie":e=i.toggle;i.toggle=function(){c();e&&e.apply(this,arguments)};l();break;case"location":u=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase()});u.length&&(s=u.addClass("selected").parents("ul, li").add(u.next()).show(),i.prerendered&&s.filter("li").swapClass(t.collapsable,t.expandable).swapClass(t.lastCollapsable,t.lastExpandable).find(">.hitarea").swapClass(t.collapsableHitarea,t.expandableHitarea).swapClass(t.lastCollapsableHitarea,t.lastExpandableHitarea))}return r.applyClasses(i,f),i.control&&(h(this,i.control),n(i.control).show()),this}});n.treeview={};var t=n.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"}}(jQuery),function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):jQuery&&!jQuery.fn.qtip&&n(jQuery)})(function(r){"use strict";function ri(n,t,i,f){this.id=i;this.target=n;this.tooltip=s;this.elements={target:n};this._id=o+"-"+i;this.timers={img:{}};this.options=t;this.plugins={};this.cache={event:{},target:r(),disabled:u,attr:f,onTooltip:u,lastClass:""};this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=u}function tt(n){return n===s||r.type(n)!=="object"}function li(n){return!(r.isFunction(n)||n&&n.attr||n.length||r.type(n)==="object"&&(n.jquery||n.then))}function pt(n){var t,e,i,o;return tt(n)?u:(tt(n.metadata)&&(n.metadata={type:n.metadata}),"content"in n&&(t=n.content,tt(t)||t.jquery||t.done?t=n.content={text:e=li(t)?u:t}:e=t.text,"ajax"in t&&(i=t.ajax,o=i&&i.once!==u,delete t.ajax,t.text=function(n,t){var u=e||r(this).attr(t.options.content.attr)||"Loading...",f=r.ajax(r.extend({},i,{context:t})).then(i.success,s,i.error).then(function(n){return n&&o&&t.set("content.text",n),n},function(n,i,r){t.destroyed||n.status===0||t.set("content.text",i+": "+r)});return o?u:(t.set("content.text",u),f)}),"title"in t&&(r.isPlainObject(t.title)&&(t.button=t.title.button,t.title=t.title.text),li(t.title||u)&&(t.title=u))),"position"in n&&tt(n.position)&&(n.position={my:n.position,at:n.position}),"show"in n&&tt(n.show)&&(n.show=n.show.jquery?{target:n.show}:n.show===f?{ready:f}:{event:n.show}),"hide"in n&&tt(n.hide)&&(n.hide=n.hide.jquery?{target:n.hide}:{event:n.hide}),"style"in n&&tt(n.style)&&(n.style={classes:n.style}),r.each(v,function(){this.sanitize&&this.sanitize(n)}),n)}function ai(n,t){for(var u=0,f,i=n,r=t.split(".");i=i[r[u++]];)u<r.length&&(f=i);return[f||n,r.pop()]}function ur(n,t){var i,r,u;for(i in this.checks)for(r in this.checks[i])(u=new RegExp(r,"i").exec(n))&&(t.push(u),(i==="builtin"||this.plugins[i])&&this.checks[i][r].apply(this.plugins[i]||this,t))}function wt(n){return ir.concat("").join(n?"-"+n+" ":" ")}function bt(n,t){if(t>0)return setTimeout(r.proxy(n,this),t);n.call(this)}function fr(n){this.tooltip.hasClass(l)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=bt.call(this,function(){this.toggle(f,n)},this.options.show.delay))}function er(n){if(!this.tooltip.hasClass(l)&&!this.destroyed){var t=r(n.relatedTarget),i=t.closest(rt)[0]===this.tooltip[0],f=t[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==t[0]&&this.options.position.target==="mouse"&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(n.type)&&(i||f)){try{n.preventDefault();n.stopImmediatePropagation()}catch(e){}return}this.timers.hide=bt.call(this,function(){this.toggle(u,n)},this.options.hide.delay,this)}}function ui(n){!this.tooltip.hasClass(l)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=bt.call(this,function(){this.hide(n)},this.options.hide.inactive))}function pi(n){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(n)}function wi(n,i,u){r(t.body).delegate(n,(i.split?i:i.join("."+o+" "))+"."+o,function(){var n=h.api[r.attr(this,at)];n&&!n.disabled&&u.apply(n,arguments)})}function or(n,i,e){var y,l,v,c,b,k=r(t.body),p=n[0]===t?k:n,w=n.metadata?n.metadata(e.metadata):s,nt=e.metadata.type==="html5"&&w?w[e.metadata.name]:s,a=n.data(e.metadata.name||"qtipopts");try{a=typeof a=="string"?r.parseJSON(a):a}catch(tt){}if(c=r.extend(f,{},h.defaults,e,typeof a=="object"?pt(a):s,pt(nt||w)),l=c.position,c.id=i,"boolean"==typeof c.content.text)if(v=n.attr(c.content.attr),c.content.attr!==u&&v)c.content.text=v;else return u;if(l.container.length||(l.container=k),l.target===u&&(l.target=p),c.show.target===u&&(c.show.target=p),c.show.solo===f&&(c.show.solo=l.container.closest("body")),c.hide.target===u&&(c.hide.target=p),c.position.viewport===f&&(c.position.viewport=l.container),l.container=l.container.eq(0),l.at=new d(l.at,f),l.my=new d(l.my),n.data(o))if(c.overwrite)n.qtip("destroy",!0);else if(c.overwrite===u)return u;return n.attr(ti,i),c.suppress&&(b=n.attr("title"))&&n.removeAttr("title").attr(g,b).attr("title",""),y=new ri(n,c,i,!!v),n.data(o,y),y}function lt(n){return n.charAt(0).toUpperCase()+n.slice(1)}function sr(n,t){var u=t.charAt(0).toUpperCase()+t.slice(1),e=(t+" "+gi.join(u+" ")+u).split(" "),r,f,o=0;if(gt[t])return n.css(gt[t]);while(r=e[o++])if((f=n.css(r))!==i)return gt[t]=r,f}function et(n,t){return Math.ceil(parseFloat(sr(n,t)))}function nr(n,t){this._ns="tip";this.options=t;this.offset=t.offset;this.size=[t.width,t.height];this.init(this.qtip=n)}var f=!0,u=!1,s=null,p="x",a="y",st="width",ni="height",b="top",w="left",it="bottom",k="right",c="center",tr="flipinvert",nt="shift",h,e,d,si,v={},o="qtip",ti="data-hasqtip",at="data-qtip-id",ir=["ui-widget","ui-tooltip"],rt="."+o,hi="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),ci=o+"-fixed",ii=o+"-default",vt=o+"-focus",rr=o+"-hover",l=o+"-disabled",ut="_replacedByqTip",g="oldtitle",yt,y={ie:function(){for(var n=4,i=t.createElement("div");(i.innerHTML="<!--[if gt IE "+n+"]><i><\/i><![endif]-->")&&i.getElementsByTagName("i")[0];n+=1);return n>4?n:NaN}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||u},vi,yi,ht,gt,gi,oi;e=ri.prototype;e._when=function(n){return r.when.apply(r,n)};e.render=function(n){if(this.rendered||this.destroyed)return this;var i=this,t=this.options,s=this.cache,y=this.elements,p=t.content.text,c=t.content.title,w=t.content.button,e=t.position,k="."+this._id+" ",a=[],b;return r.attr(this.target[0],"aria-describedby",this._id),s.posClass=this._createPosClass((this.position={my:e.my,at:e.at}).my),this.tooltip=y.tooltip=b=r("<div/>",{id:this._id,"class":[o,ii,t.style.classes,s.posClass].join(" "),width:t.style.width||"",height:t.style.height||"",tracking:e.target==="mouse"&&e.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":u,"aria-describedby":this._id+"-content","aria-hidden":f}).toggleClass(l,this.disabled).attr(at,this.id).data(o,this).appendTo(e.container).append(y.content=r("<div />",{"class":o+"-content",id:this._id+"-content","aria-atomic":f})),this.rendered=-1,this.positioning=f,c&&(this._createTitle(),r.isFunction(c)||a.push(this._updateTitle(c,u))),w&&this._createButton(),r.isFunction(p)||a.push(this._updateContent(p,u)),this.rendered=f,this._setWidget(),r.each(v,function(n){var t;this.initialize==="render"&&(t=this(i))&&(i.plugins[n]=t)}),this._unassignEvents(),this._assignEvents(),this._when(a).then(function(){i._trigger("render");i.positioning=u;!i.hiddenDuringWait&&(t.show.ready||n)&&i.toggle(f,s.event,u);i.hiddenDuringWait=u}),h.api[this.id]=this,this};e.destroy=function(n){function t(){if(!this.destroyed){this.destroyed=f;var n=this.target,t=n.attr(g),i;this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove();r.each(this.plugins,function(){this.destroy&&this.destroy()});for(i in this.timers)clearTimeout(this.timers[i]);n.removeData(o).removeAttr(at).removeAttr(ti).removeAttr("aria-describedby");this.options.suppress&&t&&n.attr("title",t).removeAttr(g);this._unassignEvents();this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=s;delete h.api[this.id]}}if(this.destroyed)return this.target;if((n!==f||this.triggering==="hide")&&this.rendered){this.tooltip.one("tooltiphidden",r.proxy(t,this));this.triggering||this.hide()}else t.call(this);return this.target};si=e.checks={builtin:{"^id$":function(n,t,i,e){var s=i===f?h.nextid:i,c=o+"-"+s;s!==u&&s.length>0&&!r("#"+c).length?(this._id=c,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):n[t]=e},"^prerender":function(n,t,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(n,t,i){this._updateContent(i)},"^content.attr$":function(n,t,i,r){this.options.content.text===this.target.attr(r)&&this._updateContent(this.target.attr(i))},"^content.title$":function(n,t,i){if(!i)return this._removeTitle();i&&!this.elements.title&&this._createTitle();this._updateTitle(i)},"^content.button$":function(n,t,i){this._updateButton(i)},"^content.title.(text|button)$":function(n,t,i){this.set("content."+t,i)},"^position.(my|at)$":function(n,t,i){"string"==typeof i&&(this.position[t]=n[t]=new d(i,t==="at"))},"^position.container$":function(n,t,i){this.rendered&&this.tooltip.appendTo(i)},"^show.ready$":function(n,t,i){i&&(!this.rendered&&this.render(f)||this.toggle(f))},"^style.classes$":function(n,t,i,r){this.rendered&&this.tooltip.removeClass(r).addClass(i)},"^style.(width|height)":function(n,t,i){this.rendered&&this.tooltip.css(t,i)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(n,t,i){this.rendered&&this.tooltip.toggleClass(ii,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(n,t,i){this.rendered&&this.tooltip[(r.isFunction(i)?"":"un")+"bind"]("tooltip"+t,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var n=this.options.position;this.tooltip.attr("tracking",n.target==="mouse"&&n.adjust.mouse);this._unassignEvents();this._assignEvents()}}}};e.get=function(n){if(this.destroyed)return this;var i=ai(this.options,n.toLowerCase()),t=i[0][i[1]];return t.precedance?t.string():t};vi=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i;yi=/^prerender|show\.ready/i;e.set=function(n,t){if(this.destroyed)return this;var h=this.rendered,i=u,e=this.options,c=this.checks,o;return"string"==typeof n?(o=n,n={},n[o]=t):n=r.extend({},n),r.each(n,function(t,u){if(h&&yi.test(t)){delete n[t];return}var f=ai(e,t.toLowerCase()),o;o=f[0][f[1]];f[0][f[1]]=u&&u.nodeType?r(u):u;i=vi.test(t)||i;n[t]=[f[0],f[1],u,o]}),pt(e),this.positioning=f,r.each(n,r.proxy(ur,this)),this.positioning=u,this.rendered&&this.tooltip[0].offsetWidth>0&&i&&this.reposition(e.position.target==="mouse"?s:this.cache.event),this};e._update=function(n,t){var i=this,e=this.cache;return!this.rendered||!n?u:(r.isFunction(n)&&(n=n.call(this.elements.target,e.event,this)||""),r.isFunction(n.then))?(e.waiting=f,n.then(function(n){return e.waiting=u,i._update(n,t)},s,function(n){return i._update(n,t)})):n===u||!n&&n!==""?u:(n.jquery&&n.length>0?t.empty().append(n.css({display:"block",visibility:"visible"})):t.html(n),this._waitForContent(t).then(function(n){i.rendered&&i.tooltip[0].offsetWidth>0&&i.reposition(e.event,!n.length)}))};e._waitForContent=function(n){var t=this.cache;return t.waiting=f,(r.fn.imagesLoaded?n.imagesLoaded():r.Deferred().resolve([])).done(function(){t.waiting=u}).promise()};e._updateContent=function(n,t){this._update(n,this.elements.content,t)};e._updateTitle=function(n,t){this._update(n,this.elements.title,t)===u&&this._removeTitle(u)};e._createTitle=function(){var n=this.elements,t=this._id+"-title";n.titlebar&&this._removeTitle();n.titlebar=r("<div />",{"class":o+"-titlebar "+(this.options.style.widget?wt("header"):"")}).append(n.title=r("<div />",{id:t,"class":o+"-title","aria-atomic":f})).insertBefore(n.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(n){r(this).toggleClass("ui-state-active ui-state-focus",n.type.substr(-4)==="down")}).delegate(".qtip-close","mouseover mouseout",function(n){r(this).toggleClass("ui-state-hover",n.type==="mouseover")});this.options.content.button&&this._createButton()};e._removeTitle=function(n){var t=this.elements;t.title&&(t.titlebar.remove(),t.titlebar=t.title=t.button=s,n!==u&&this.reposition())};e._createPosClass=function(n){return o+"-pos-"+(n||this.options.position.my).abbrev()};e.reposition=function(i,e){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=f;var h=this.cache,d=this.tooltip,l=this.options.position,o=l.target,et=l.my,g=l.at,ot=l.viewport,ht=l.container,ut=l.adjust,at=ut.method.split(" "),ct=d.outerWidth(u),lt=d.outerHeight(u),nt=0,tt=0,vt=d.css("position"),s={left:0,top:0},wt=d[0].offsetWidth>0,bt=i&&i.type==="scroll",st=r(n),yt=ht[0].ownerDocument,rt=this.mouse,a,p,ft,pt;if(r.isArray(o)&&o.length===2)g={x:w,y:b},s={left:o[0],top:o[1]};else if(o==="mouse")g={x:w,y:b},(!ut.mouse||this.options.hide.distance)&&h.origin&&h.origin.pageX?i=h.origin:!i||i&&(i.type==="resize"||i.type==="scroll")?i=h.event:rt&&rt.pageX&&(i=rt),vt!=="static"&&(s=ht.offset()),yt.body.offsetWidth!==(n.innerWidth||yt.documentElement.clientWidth)&&(p=r(t.body).offset()),s={left:i.pageX-s.left+(p&&p.left||0),top:i.pageY-s.top+(p&&p.top||0)},ut.mouse&&bt&&rt&&(s.left-=(rt.scrollX||0)-st.scrollLeft(),s.top-=(rt.scrollY||0)-st.scrollTop());else{if(o==="event"?i&&i.target&&i.type!=="scroll"&&i.type!=="resize"?h.target=r(i.target):i.target||(h.target=this.elements.target):o!=="event"&&(h.target=r(o.jquery?o:this.elements.target)),o=h.target,o=r(o).eq(0),o.length===0)return this;o[0]===t||o[0]===n?(nt=y.iOS?n.innerWidth:o.width(),tt=y.iOS?n.innerHeight:o.height(),o[0]===n&&(s={top:(ot||o).scrollTop(),left:(ot||o).scrollLeft()})):v.imagemap&&o.is("area")?a=v.imagemap(this,o,g,v.viewport?at:u):v.svg&&o&&o[0].ownerSVGElement?a=v.svg(this,o,g,v.viewport?at:u):(nt=o.outerWidth(u),tt=o.outerHeight(u),s=o.offset());a&&(nt=a.width,tt=a.height,p=a.offset,s=a.position);s=this.reposition.offset(o,s,ht);(y.iOS>3.1&&y.iOS<4.1||y.iOS>=4.3&&y.iOS<4.33||!y.iOS&&vt==="fixed")&&(s.left-=st.scrollLeft(),s.top-=st.scrollTop());(!a||a&&a.adjustable!==u)&&(s.left+=g.x===k?nt:g.x===c?nt/2:0,s.top+=g.y===it?tt:g.y===c?tt/2:0)}return(s.left+=ut.x+(et.x===k?-ct:et.x===c?-ct/2:0),s.top+=ut.y+(et.y===it?-lt:et.y===c?-lt/2:0),v.viewport?(ft=s.adjusted=v.viewport(this,s,l,nt,tt,ct,lt),p&&ft.left&&(s.left+=p.left),p&&ft.top&&(s.top+=p.top),ft.my&&(this.position.my=ft.my)):s.adjusted={left:0,top:0},h.posClass!==(pt=this._createPosClass(this.position.my))&&d.removeClass(h.posClass).addClass(h.posClass=pt),!this._trigger("move",[s,ot.elem||ot],i))?this:(delete s.adjusted,e===u||!wt||isNaN(s.left)||isNaN(s.top)||o==="mouse"||!r.isFunction(l.effect)?d.css(s):r.isFunction(l.effect)&&(l.effect.call(d,this,r.extend({},s)),d.queue(function(n){r(this).css({opacity:"",height:""});y.ie&&this.style.removeAttribute("filter");n()})),this.positioning=u,this)};e.reposition.offset=function(n,i,u){function l(n,t){i.left+=t*n.scrollLeft();i.top+=t*n.scrollTop()}if(!u[0])return i;var s=r(n[0].ownerDocument),a=!!y.ie&&t.compatMode!=="CSS1Compat",f=u[0],o,h,e,c;do(h=r.css(f,"position"))!=="static"&&(h==="fixed"?(e=f.getBoundingClientRect(),l(s,-1)):(e=r(f).position(),e.left+=parseFloat(r.css(f,"borderLeftWidth"))||0,e.top+=parseFloat(r.css(f,"borderTopWidth"))||0),i.left-=e.left+(parseFloat(r.css(f,"marginLeft"))||0),i.top-=e.top+(parseFloat(r.css(f,"marginTop"))||0),o||(c=r.css(f,"overflow"))==="hidden"||c==="visible"||(o=r(f)));while(f=f.offsetParent);return o&&(o[0]!==s[0]||a)&&l(o,1),i};ht=(d=e.reposition.Corner=function(n,t){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,c).toLowerCase();this.x=(n.match(/left|right/i)||n.match(/center/)||["inherit"])[0].toLowerCase();this.y=(n.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.forceY=!!t;var i=n.charAt(0);this.precedance=i==="t"||i==="b"?a:p}).prototype;ht.invert=function(n,t){this[n]=this[n]===w?k:this[n]===k?w:t||this[n]};ht.string=function(n){var t=this.x,i=this.y,r=t!==i?t==="center"||i!=="center"&&(this.precedance===a||this.forceY)?[i,t]:[t,i]:[t];return n!==!1?r.join(" "):r};ht.abbrev=function(){var n=this.string(!1);return n[0].charAt(0)+(n[1]&&n[1].charAt(0)||"")};ht.clone=function(){return new d(this.string(),this.forceY)};e.toggle=function(n,i){var c=this.cache,b=this.options,e=this.tooltip;if(i){if(/over|enter/.test(i.type)&&c.event&&/out|leave/.test(c.event.type)&&b.show.target.add(i.target).length===b.show.target.length&&e.has(i.relatedTarget).length)return this;c.event=r.event.fix(i)}if(this.waiting&&!n&&(this.hiddenDuringWait=f),this.rendered){if(this.destroyed||this.disabled)return this}else return n?this.render(1):this;var v=n?"show":"hide",h=this.options[v],it=this.options[n?"hide":"show"],k=this.options.position,l=this.options.content,d=this.tooltip.css("width"),g=this.tooltip.is(":visible"),nt=n||h.target.length===1,tt=!i||h.target.length<2||c.target[0]===i.target,p,w,a;return((typeof n).search("boolean|number")&&(n=!g),p=!e.is(":animated")&&g===n&&tt,w=p?s:!!this._trigger(v,[90]),this.destroyed)?this:(w!==u&&n&&this.focus(i),!w||p)?this:(r.attr(e[0],"aria-hidden",!!!n),n?(this.mouse&&(c.origin=r.event.fix(this.mouse)),r.isFunction(l.text)&&this._updateContent(l.text,u),r.isFunction(l.title)&&this._updateTitle(l.title,u),!yt&&k.target==="mouse"&&k.adjust.mouse&&(r(t).bind("mousemove."+o,this._storeMouse),yt=f),d||e.css("width",e.outerWidth(u)),this.reposition(i,arguments[2]),d||e.css("width",""),!h.solo||(typeof h.solo=="string"?r(h.solo):r(rt,h.solo)).not(e).not(h.target).qtip("hide",r.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete c.origin,yt&&!r(rt+'[tracking="true"]:visible',h.solo).not(e).length&&(r(t).unbind("mousemove."+o),yt=u),this.blur(i)),a=r.proxy(function(){n?(y.ie&&e[0].style.removeAttribute("filter"),e.css("overflow",""),"string"==typeof h.autofocus&&r(this.options.show.autofocus,e).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):e.css({display:"",visibility:"",opacity:"",left:"",top:""});this._trigger(n?"visible":"hidden")},this),h.effect===u||nt===u?(e[v](),a()):r.isFunction(h.effect)?(e.stop(1,1),h.effect.call(e,this),e.queue("fx",function(n){a();n()})):e.fadeTo(90,n?1:0,a),n&&h.target.trigger("qtip-"+this.id+"-inactive"),this)};e.show=function(n){return this.toggle(f,n)};e.hide=function(n){return this.toggle(u,n)};e.focus=function(n){if(!this.rendered||this.destroyed)return this;var t=r(rt),i=this.tooltip,f=parseInt(i[0].style.zIndex,10),u=h.zindex+t.length;return i.hasClass(vt)||this._trigger("focus",[u],n)&&(f!==u&&(t.each(function(){this.style.zIndex>f&&(this.style.zIndex=this.style.zIndex-1)}),t.filter("."+vt).qtip("blur",n)),i.addClass(vt)[0].style.zIndex=u),this};e.blur=function(n){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(vt),this._trigger("blur",[this.tooltip.css("zIndex")],n),this)};e.disable=function(n){return this.destroyed?this:(n==="toggle"?n=!(this.rendered?this.tooltip.hasClass(l):this.disabled):"boolean"!=typeof n&&(n=f),this.rendered&&this.tooltip.toggleClass(l,n).attr("aria-disabled",n),this.disabled=!!n,this)};e.enable=function(){return this.disable(u)};e._createButton=function(){var e=this,n=this.elements,i=n.tooltip,t=this.options.content.button,s=typeof t=="string",f=s?t:"Close tooltip";n.button&&n.button.remove();n.button=t.jquery?t:r("<a />",{"class":"qtip-close "+(this.options.style.widget?"":o+"-icon"),title:f,"aria-label":f}).prepend(r("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}));n.button.appendTo(n.titlebar||i).attr("role","button").click(function(n){return i.hasClass(l)||e.hide(n),u})};e._updateButton=function(n){if(!this.rendered)return u;var t=this.elements.button;n?this._createButton():t.remove()};e._setWidget=function(){var t=this.options.style.widget,n=this.elements,i=n.tooltip,r=i.hasClass(l);i.removeClass(l);l=t?"ui-state-disabled":"qtip-disabled";i.toggleClass(l,r);i.toggleClass("ui-helper-reset "+wt(),t).toggleClass(ii,this.options.style.def&&!t);n.content&&n.content.toggleClass(wt("content"),t);n.titlebar&&n.titlebar.toggleClass(wt("header"),t);n.button&&n.button.toggleClass(o+"-icon",!t)};e._storeMouse=function(n){return(this.mouse=r.event.fix(n)).type="mousemove",this};e._bind=function(n,t,i,u,f){if(n&&i&&t.length){var e="."+this._id+(u?"-"+u:"");return r(n).bind((t.split?t:t.join(e+" "))+e,r.proxy(i,f||this)),this}};e._unbind=function(n,t){return n&&r(n).unbind("."+this._id+(t?"-"+t:"")),this};e._trigger=function(n,t,i){var f=r.Event("tooltip"+n);return f.originalEvent=i&&r.extend({},i)||this.cache.event||s,this.triggering=n,this.tooltip.trigger(f,[this].concat(t||[])),this.triggering=u,!f.isDefaultPrevented()};e._bindEvents=function(n,t,i,u,f,e){var o=i.filter(u).add(u.filter(i)),s=[];o.length&&(r.each(t,function(t,i){var u=r.inArray(i,n);u>-1&&s.push(n.splice(u,1)[0])}),s.length&&(this._bind(o,s,function(n){var t=this.rendered?this.tooltip[0].offsetWidth>0:!1;(t?e:f).call(this,n)}),i=i.not(o),u=u.not(o)));this._bind(i,n,f);this._bind(u,t,e)};e._assignInitialEvents=function(n){function o(n){if(this.disabled||this.destroyed)return u;this.cache.event=n&&r.event.fix(n);this.cache.target=n&&r(n.target);clearTimeout(this.timers.show);this.timers.show=bt.call(this,function(){this.render(typeof n=="object"||t.show.ready)},t.prerender?0:t.show.delay)}var t=this.options,i=t.show.target,s=t.hide.target,h=t.show.event?r.trim(""+t.show.event).split(" "):[],e=t.hide.event?r.trim(""+t.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy");/mouse(over|enter)/i.test(t.show.event)&&!/mouse(out|leave)/i.test(t.hide.event)&&e.push("mouseleave");this._bind(i,"mousemove",function(n){this._storeMouse(n);this.cache.onTarget=f});this._bindEvents(h,e,i,s,o,function(){if(!this.timers)return u;clearTimeout(this.timers.show)});(t.show.ready||t.prerender)&&o.call(this,n)};e._assignEvents=function(){var y=this,i=this.options,f=i.position,e=this.tooltip,s=i.show.target,o=i.hide.target,p=f.container,c=f.viewport,a=r(t),k=r(t.body),v=r(n),w=i.show.event?r.trim(""+i.show.event).split(" "):[],b=i.hide.event?r.trim(""+i.hide.event).split(" "):[];r.each(i.events,function(n,t){y._bind(e,n==="toggle"?["tooltipshow","tooltiphide"]:["tooltip"+n],t,null,e)});/mouse(out|leave)/i.test(i.hide.event)&&i.hide.leave==="window"&&this._bind(a,["mouseout","blur"],function(n){/select|option/.test(n.target.nodeName)||n.relatedTarget||this.hide(n)});i.hide.fixed?o=o.add(e.addClass(ci)):/mouse(over|enter)/i.test(i.show.event)&&this._bind(o,"mouseleave",function(){clearTimeout(this.timers.show)});(""+i.hide.event).indexOf("unfocus")>-1&&this._bind(p.closest("html"),["mousedown","touchstart"],function(n){var t=r(n.target),i=this.rendered&&!this.tooltip.hasClass(l)&&this.tooltip[0].offsetWidth>0,u=t.parents(rt).filter(this.tooltip[0]).length>0;t[0]===this.target[0]||t[0]===this.tooltip[0]||u||this.target.has(t[0]).length||!i||this.hide(n)});"number"==typeof i.hide.inactive&&(this._bind(s,"qtip-"+this.id+"-inactive",ui,"inactive"),this._bind(o.add(e),h.inactiveEvents,ui));this._bindEvents(w,b,s,o,fr,er);this._bind(s.add(e),"mousemove",function(n){if("number"==typeof i.hide.distance){var t=this.cache.origin||{},r=this.options.hide.distance,u=Math.abs;(u(n.pageX-t.pageX)>=r||u(n.pageY-t.pageY)>=r)&&this.hide(n)}this._storeMouse(n)});f.target==="mouse"&&f.adjust.mouse&&(i.hide.event&&this._bind(s,["mouseenter","mouseleave"],function(n){if(!this.cache)return u;this.cache.onTarget=n.type==="mouseenter"}),this._bind(a,"mousemove",function(n){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(l)&&this.tooltip[0].offsetWidth>0&&this.reposition(n)}));(f.adjust.resize||c.length)&&this._bind(r.event.special.resize?c:v,"resize",pi);f.adjust.scroll&&this._bind(v.add(f.container),"scroll",pi)};e._unassignEvents=function(){var u=this.options,f=u.show.target,e=u.hide.target,i=r.grep([this.elements.target[0],this.rendered&&this.tooltip[0],u.position.container[0],u.position.viewport[0],u.position.container.closest("html")[0],n,t],function(n){return typeof n=="object"});f&&f.toArray&&(i=i.concat(f.toArray()));e&&e.toArray&&(i=i.concat(e.toArray()));this._unbind(i)._unbind(i,"destroy")._unbind(i,"inactive")};r(function(){wi(rt,["mouseenter","mouseleave"],function(n){var u=n.type==="mouseenter",i=r(n.currentTarget),f=r(n.relatedTarget||n.target),t=this.options;u?(this.focus(n),i.hasClass(ci)&&!i.hasClass(l)&&clearTimeout(this.timers.hide)):t.position.target==="mouse"&&t.position.adjust.mouse&&t.hide.event&&t.show.target&&!f.closest(t.show.target[0]).length&&this.hide(n);i.toggleClass(rr,u)});wi("["+at+"]",hi,ui)});h=r.fn.qtip=function(n,t,e){var l=(""+n).toLowerCase(),y=s,p=r.makeArray(arguments).slice(1),a=p[p.length-1],c=this[0]?r.data(this[0],o):s;return!arguments.length&&c||l==="api"?c:"string"==typeof n?(this.each(function(){var n=r.data(this,o);if(!n)return f;if(a&&a.timeStamp&&(n.cache.event=a),t&&(l==="option"||l==="options"))if(e!==i||r.isPlainObject(t))n.set(t,e);else return y=n.get(t),u;else n[l]&&n[l].apply(n,p)}),y!==s?y:this):"object"==typeof n||!arguments.length?(c=pt(r.extend(f,{},n)),this.each(function(n){var i,t;if(t=r.isArray(c.id)?c.id[n]:c.id,t=!t||t===u||t.length<1||h.api[t]?h.nextid++:t,i=or(r(this),t,c),i===u)return f;h.api[t]=i;r.each(v,function(){this.initialize==="initialize"&&this(i)});i._assignInitialEvents(a)})):void 0};r.qtip=ri;h.api={};r.each({attr:function(n,t){if(this.length){var u=this[0],f="title",i=r.data(u,"qtip");if(n===f&&i&&"object"==typeof i&&i.options.suppress)return arguments.length<2?r.attr(u,g):(i&&i.options.content.attr===f&&i.cache.attr&&i.set("content.text",t),this.attr(g,t))}return r.fn["attr"+ut].apply(this,arguments)},clone:function(n){var i=r([]),t=r.fn["clone"+ut].apply(this,arguments);return n||t.filter("["+g+"]").attr("title",function(){return r.attr(this,g)}).removeAttr(g),t}},function(n,t){if(!t||r.fn[n+ut])return f;var i=r.fn[n+ut]=r.fn[n];r.fn[n]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}});r.ui||(r["cleanData"+ut]=r.cleanData,r.cleanData=function(n){for(var i=0,t;(t=r(n[i])).length;i++)if(t.attr(ti))try{t.triggerHandler("removeqtip")}catch(u){}r["cleanData"+ut].apply(this,arguments)});h.version="2.2.1";h.nextid=0;h.inactiveEvents=hi;h.zindex=15e3;h.defaults={prerender:u,id:u,overwrite:f,suppress:f,content:{text:f,attr:"title",title:u,button:u},position:{my:"top left",at:"bottom right",target:u,container:u,viewport:u,adjust:{x:0,y:0,mouse:f,scroll:f,resize:f,method:"flipinvert flipinvert"},effect:function(n,t){r(this).animate(t,{duration:200,queue:u})}},show:{target:u,event:"mouseenter",effect:f,delay:90,solo:u,ready:u,autofocus:u},hide:{target:u,event:"mouseleave",effect:f,delay:0,fixed:u,inactive:u,leave:"window",distance:u},style:{classes:"",widget:u,width:u,height:u,def:f},events:{render:s,move:s,show:s,hide:s,toggle:s,visible:s,hidden:s,focus:s,blur:s}};var fi,ei="margin",kt="border",ct="color",ft="background-color",bi="transparent",ki=" !important",dt=!!t.createElement("canvas").getContext,di=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;if(gt={},gi=["Webkit","O","Moz","ms"],dt)var hr=n.devicePixelRatio||1,cr=function(){var n=t.createElement("canvas").getContext("2d");return n.backingStorePixelRatio||n.webkitBackingStorePixelRatio||n.mozBackingStorePixelRatio||n.msBackingStorePixelRatio||n.oBackingStorePixelRatio||1}(),ot=hr/cr;else oi=function(n,t,i){return"<qtipvml:"+n+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(t||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'};r.extend(nr.prototype,{init:function(n){var t,i;i=this.element=n.elements.tip=r("<div />",{"class":o+"-tip"}).prependTo(n.tooltip);dt?(t=r("<canvas />").appendTo(this.element)[0].getContext("2d"),t.lineJoin="miter",t.miterLimit=1e5,t.save()):(t=oi("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(t+t),n._bind(r("*",i).add(i),["click","mousedown"],function(n){n.stopPropagation()},this._ns));n._bind(n.tooltip,"tooltipmove",this.reposition,this._ns,this);this.create()},_swapDimensions:function(){this.size[0]=this.options.height;this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width;this.size[1]=this.options.height},_useTitle:function(n){var t=this.qtip.elements.titlebar;return t&&(n.y===b||n.y===c&&this.element.position().top+this.size[1]/2+this.options.offset<t.outerHeight(f))},_parseCorner:function(n){var t=this.qtip.options.position.my;return n===u||t===u?n=u:n===f?n=new d(t.string()):n.string||(n=new d(n),n.fixed=f),n},_parseWidth:function(n,t,i){var r=this.qtip.elements,u=kt+lt(t)+"Width";return(i?et(i,u):et(r.content,u)||et(this._useTitle(n)&&r.titlebar||r.content,u)||et(r.tooltip,u))||0},_parseRadius:function(n){var t=this.qtip.elements,i=kt+lt(n.y)+lt(n.x)+"Radius";return y.ie<9?0:et(this._useTitle(n)&&t.titlebar||t.content,i)||et(t.tooltip,i)||0},_invalidColour:function(n,t,i){var r=n.css(t);return!r||i&&r===n.css(i)||di.test(r)?u:r},_parseColours:function(n){var i=this.qtip.elements,u=this.element.css("cssText",""),f=kt+lt(n[n.precedance])+lt(ct),o=this._useTitle(n)&&i.titlebar||i.content,t=this._invalidColour,e=[];return e[0]=t(u,ft)||t(o,ft)||t(i.content,ft)||t(i.tooltip,ft)||u.css(ft),e[1]=t(u,f,ct)||t(o,f,ct)||t(i.content,f,ct)||t(i.tooltip,f,ct)||i.tooltip.css(f),r("*",u).add(u).css("cssText",ft+":"+bi+ki+";"+kt+":0"+ki+";"),e},_calculateSize:function(n){var o=n.precedance===a,s=this.options.width,r=this.options.height,h=n.abbrev()==="c",c=(o?s:r)*(h?.5:1),i=Math.pow,l=Math.round,v,f,e,u=Math.sqrt(i(c,2)+i(r,2)),t=[this.border/c*u,this.border/r*u];return t[2]=Math.sqrt(i(t[0],2)-i(this.border,2)),t[3]=Math.sqrt(i(t[1],2)-i(this.border,2)),v=u+t[2]+t[3]+(h?0:t[0]),f=v/u,e=[l(f*s),l(f*r)],o?e:e.reverse()},_calculateTip:function(n,t,i){i=i||1;t=t||this.size;var r=t[0]*i,u=t[1]*i,e=Math.ceil(r/2),o=Math.ceil(u/2),f={br:[0,0,r,u,r,0],bl:[0,0,r,0,0,u],tr:[0,u,r,0,r,u],tl:[0,0,0,u,r,u],tc:[0,u,e,0,r,u],bc:[0,0,r,0,e,u],rc:[0,0,r,o,0,u],lc:[r,0,r,u,0,o]};return f.lt=f.br,f.rt=f.bl,f.lb=f.tr,f.rb=f.tl,f[n.abbrev()]},_drawCoords:function(n,t){n.beginPath();n.moveTo(t[0],t[1]);n.lineTo(t[2],t[3]);n.lineTo(t[4],t[5]);n.closePath()},create:function(){var n=this.corner=(dt||y.ie)&&this._parseCorner(this.options.corner);return(this.enabled=!!this.corner&&this.corner.abbrev()!=="c")&&(this.qtip.cache.corner=n.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(t,i){if(!this.enabled)return this;var ct=this.qtip.elements,et=this.element,tt=et.children(),rt=this.options,nt=this.size,e=rt.mimic,ut=Math.round,v,ft,h,l,ht,g,o,s;t||(t=this.qtip.cache.corner||this.corner);e===u?e=t:(e=new d(e),e.precedance=t.precedance,e.x==="inherit"?e.x=t.x:e.y==="inherit"?e.y=t.y:e.x===e.y&&(e[t.precedance]=t[t.precedance]));ft=e.precedance;t.precedance===p?this._swapDimensions():this._resetDimensions();v=this.color=this._parseColours(t);v[1]!==bi?(s=this.border=this._parseWidth(t,t[t.precedance]),rt.border&&s<1&&!di.test(v[1])&&(v[0]=v[1]),this.border=s=rt.border!==f?rt.border:s):this.border=s=0;o=this.size=this._calculateSize(t);et.css({width:o[0],height:o[1],lineHeight:o[1]+"px"});g=t.precedance===a?[ut(e.x===w?s:e.x===k?o[0]-nt[0]-s:(o[0]-nt[0])/2),ut(e.y===b?o[1]-nt[1]:0)]:[ut(e.x===w?o[0]-nt[0]:0),ut(e.y===b?s:e.y===it?o[1]-nt[1]-s:(o[1]-nt[1])/2)];dt?(h=tt[0].getContext("2d"),h.restore(),h.save(),h.clearRect(0,0,6e3,6e3),l=this._calculateTip(e,nt,ot),ht=this._calculateTip(e,this.size,ot),tt.attr(st,o[0]*ot).attr(ni,o[1]*ot),tt.css(st,o[0]).css(ni,o[1]),this._drawCoords(h,ht),h.fillStyle=v[1],h.fill(),h.translate(g[0]*ot,g[1]*ot),this._drawCoords(h,l),h.fillStyle=v[0],h.fill()):(l=this._calculateTip(e),l="m"+l[0]+","+l[1]+" l"+l[2]+","+l[3]+" "+l[4]+","+l[5]+" xe",g[2]=s&&/^(r|b)/i.test(t.string())?y.ie===8?2:1:0,tt.css({coordsize:o[0]+s+" "+(o[1]+s),antialias:""+(e.string().indexOf(c)>-1),left:g[0]-g[2]*Number(ft===p),top:g[1]-g[2]*Number(ft===a),width:o[0]+s,height:o[1]+s}).each(function(n){var t=r(this);t[t.prop?"prop":"attr"]({coordsize:o[0]+s+" "+(o[1]+s),path:l,fillcolor:v[0],filled:!!n,stroked:!n}).toggle(!!(s||n));n||t.html(oi("stroke",'weight="'+s*2+'px" color="'+v[1]+'" miterlimit="1000" joinstyle="miter"'))}));n.opera&&setTimeout(function(){ct.tip.css({display:"inline-block",visibility:"visible"})},1);i!==u&&this.calculate(t,o)},calculate:function(n,t){if(!this.enabled)return u;var e=this,o=this.qtip.elements,l=this.element,h=this.options.offset,v=o.tooltip.hasClass("ui-widget"),i={},f,s;return n=n||this.corner,f=n.precedance,t=t||this._calculateSize(n),s=[n.x,n.y],f===p&&s.reverse(),r.each(s,function(r,u){var s,v,l;u===c?(s=f===a?w:b,i[s]="50%",i[ei+"-"+s]=-Math.round(t[f===a?0:1]/2)+h):(s=e._parseWidth(n,u,o.tooltip),v=e._parseWidth(n,u,o.content),l=e._parseRadius(n),i[u]=Math.max(-e.border,r?v:h+(l>s?l:-s)))}),i[n[f]]-=t[f===p?0:1],l.css({margin:"",top:"",bottom:"",left:"",right:""}).css(i),i},reposition:function(n,t,r){function rt(n,t,i,r,u){n===nt&&s.precedance===t&&h[r]&&s[i]!==c?s.precedance=s.precedance===p?a:p:n!==nt&&h[r]&&(s[t]=s[t]===c?h[r]>0?r:u:s[t]===r?u:r)}function ut(n,t,f){s[n]===c?tt[ei+"-"+t]=o[n]=e[ei+"-"+t]-h[t]:(v=e[f]!==i?[h[t],-e[t]]:[-h[t],e[t]],(o[n]=Math.max(v[0],v[1]))>v[0]&&(r[t]-=h[t],o[t]=u),tt[e[f]!==i?f:t]=o[n])}if(this.enabled){var l=t.cache,s=this.corner.clone(),h=r.adjusted,y=t.options.position.adjust.method.split(" "),d=y[0],g=y[1]||y[0],o={left:u,top:u,x:0,y:0},e,tt={},v;this.corner.fixed!==f&&(rt(d,p,a,w,k),rt(g,a,p,b,it),(s.string()!==l.corner.string()||l.cornerTop!==h.top||l.cornerLeft!==h.left)&&this.update(s,u));e=this.calculate(s);e.right!==i&&(e.left=-e.right);e.bottom!==i&&(e.top=-e.bottom);e.user=this.offset;(o.left=d===nt&&!!h.left)&&ut(p,w,k);(o.top=g===nt&&!!h.top)&&ut(a,b,it);this.element.css(tt).toggle(!(o.x&&o.y||s.x===c&&o.y||s.y===c&&o.x));r.left-=e.left.charAt?e.user:d!==nt||o.top||!o.left&&!o.top?e.left+this.border:0;r.top-=e.top.charAt?e.user:g!==nt||o.left||!o.left&&!o.top?e.top+this.border:0;l.cornerLeft=h.left;l.cornerTop=h.top;l.corner=s.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns);this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}});fi=v.tip=function(n){return new nr(n,n.options.style.tip)};fi.initialize="render";fi.sanitize=function(n){if(n.style&&"tip"in n.style){var t=n.style.tip;typeof t!="object"&&(t=n.style.tip={corner:t});/string|boolean/i.test(typeof t.corner)||(t.corner=f)}};si.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create();this.qtip.reposition()},"^style.tip.(height|width)$":function(n){this.size=[n.width,n.height];this.update();this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}};r.extend(f,h.defaults,{style:{tip:{corner:f,mimic:u,width:6,height:6,border:f,offset:0}}});v.viewport=function(i,r,f,e,o,s,h){function pt(n,t,i,u,f,e,o,s,h){var a=r[f],l=v[n],k=bt[n],rt=i===nt,d=l===f?h:l===e?-h:-h/2,ut=k===f?s:k===e?-s:-s/2,it=lt[f]+tt[f]-(yt?0:g[f]),b=it-a,w=a+h-(o===st?ht:ct)-it,p=d-(v.precedance===n||l===v[t]?ut:0)-(k===c?s/2:0);return rt?(p=(l===f?1:-1)*d,r[f]+=b>0?b:w>0?-w:0,r[f]=Math.max(-g[f]+tt[f],a-p,Math.min(Math.max(-g[f]+tt[f]+(o===st?ht:ct),a+p),r[f],l==="center"?a-d:1e9))):(u*=i===tr?2:0,b>0&&(l!==f||w>0)?(r[f]-=p+u,y.invert(n,f)):w>0&&(l!==e||b>0)&&(r[f]-=(l===c?-p:p)+u,y.invert(n,e)),r[f]<lt&&-r[f]>w&&(r[f]=a,y=v.clone())),r[f]-a}var at=f.target,wt=i.elements.tooltip,v=f.my,bt=f.at,d=f.adjust,rt=d.method.split(" "),ut=rt[0],ft=rt[1]||rt[0],l=f.viewport,vt=f.container,kt=i.cache,et={left:0,top:0},ot,y,g,yt,ht,ct,lt,tt;return!l.jquery||at[0]===n||at[0]===t.body||d.method==="none"?et:(g=vt.offset()||et,yt=vt.css("position")==="static",ot=wt.css("position")==="fixed",ht=l[0]===n?l.width():l.outerWidth(u),ct=l[0]===n?l.height():l.outerHeight(u),lt={left:ot?0:l.scrollLeft(),top:ot?0:l.scrollTop()},tt=l.offset()||et,(ut!=="shift"||ft!=="shift")&&(y=v.clone()),{left:ut!=="none"?pt(p,a,ut,d.x,w,k,st,e,s):0,top:ft!=="none"?pt(a,p,ft,d.y,b,it,ni,o,h):0,my:y})}})}(window,document),window.addEventListener!=undefined?window.addEventListener("load",function(){var n=document.createElement("style");n.innerHTML=".photobooth{position:relative;font:11px arial,sans-serif;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none}.photobooth canvas{position:absolute;left:0;top:0}.photobooth .blind{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;background:#fff;z-index:1}.photobooth .blind.anim{transition:opacity 1500ms ease-out;-o-transition:opacity 1500ms ease-out;-moz-transition:opacity 1500ms ease-out;-webkit-transition:opacity 1500ms ease-out}.photobooth .warning{position:absolute;top:45%;background:#ffebeb;color:#cf0000;border:1px solid #cf0000;width:60%;left:50%;margin-left:-30%;display:none;padding:5px;z-index:10;text-align:center}.photobooth .warning span{text-decoration:underline;cursor:pointer;color:#333}.photobooth ul{width:30px;position:absolute;right:0;top:0;background:rgba( 0,0,0,.6 );height:190px;z-index:2;border-bottom-left-radius:5px}.photobooth ul li{width:30px;height:38px;background-repeat:no-repeat;background-position:center center;cursor:pointer;position:relative}.photobooth ul li:hover{background-color:#aaa}.photobooth ul li.selected{background-color:#ccc}.photobooth ul.noHSB{height:80px}.photobooth ul.noHSB li.hue,.photobooth ul.noHSB li.saturation,.photobooth ul.noHSB li.brightness{display:none}.photobooth ul li.hue{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgACAAYAwERAAIRAQMRAf/EAHgAAQEAAAAAAAAAAAAAAAAAAAkIAQEAAwAAAAAAAAAAAAAAAAAKBggLEAAAAwQLAAAAAAAAAAAAAAAAMQZBAjQ4A3MEdMQFdQcICTkRAAEBBAcGBwAAAAAAAAAAABExAAEhElECMjMEBQlhwgNzFDgVNRY3CBgK/9oADAMBAAIRAxEAPwBGOKPmqmNdT5FD2YgarLO67OVueIqrxF2tI/1Kn0jjjKfFcJZEt+5BAUCAaKuw+ThT3vC0wbFof+U4Dnv3WGl8Pu47A8vecwabKy8ZRVNKFdF3dY72fztbVdFu67axelcfrPkYlPTutCW7qqYCkwDf/9k=)}.photobooth ul li.saturation{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgACAAYAwERAAIRAQMRAf/EAGMAAAMAAAAAAAAAAAAAAAAAAAYICQEBAQEAAAAAAAAAAAAAAAAACAkKEAAABgMBAAAAAAAAAAAAAAAAwYIDMwZxAkQHEQABAgUFAAAAAAAAAAAAAAAAAQYxgQIyM3HBQgMH/9oADAMBAAIRAxEAPwAwo0rWdSFXHBYpnLZmWjVB/fLedIODu5Do81j1y2KE0CJlJA2uK5ZjtY2Kg//Z)}.photobooth ul li.brightness{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgACAAYAwERAAIRAQMRAf/EAFcAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAAAEBQUAAAAAAAAAAAAAAACxAwgBMXECBXJzBDQ1EQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwAcTWfR4GtIwC5mITxNUDgAYA0joY3aRKwB/9k=)}.photobooth ul li.crop{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAICAYAAADjoT9jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi/A8EDAjACMT/qUgzMCJZwMhAXQA2l4VGhsPNZKKR4XBfMMG8QiPASDcf0MIX/2FxgCJARRoMAAIMAK49Iv4yTUj5AAAAAElFTkSuQmCC)}.photobooth ul li.trigger{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa9JREFUeNqc1M8rRFEUwPF5M4MhP8aPIiIS21lQk1Is5ceChZIdOytlI/+A7Ig/gGRhpYiNbKQsrBRFLPzYWJghNH7MjOd76qhr8m6vOfWpmffevefec987juu6AZ8RQhhBpJHJuT+CfsiEDo6wGjYeKMKn8b8Um/jCG2qQ0skjyOIWB9hFNyaN8bWSwGEHM5q9EVc6mUQ9YpjDHQbwoQkjuspDDKNEF9hjJDjFcoAEx653XEoJMYoVxNGBGPZRhzbL+HTYWLEtpO6V6EQ5kijTc7HFiwyssDwgyXsxhW8tkZSxAAksoj3n7P4G20hatviKE3RpqXKN4V5K4TE+IQ89WBI8ao0DFkP49krw+057xbyWxBY72LIdXsbjnlzf8/kRbtgSeO1APqonnwlu8tlBIYp9JojmkyCiX7Kf6MsngcSsvvO2aMZEPmcgEcea7ua/aNKGaC2RY0lwgTNsYwwNOlkrprGOJe2q/84vvegabdrrQyqomrSTyirHtbPKc+84x4L2qBazORi/s9KuC7QfBY3JC1UVBlGt16PallPap+Tas+7wWc8za1Ql8yPAAAzkXGo1lmDtAAAAAElFTkSuQmCC)}.photobooth .submenu{background:rgba( 0,0,0,.6 );position:absolute;width:100px;opacity:0;height:20px;padding:5px 10px;color:#fff;top:4px;left:-124px;border-radius:5px;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-msie-transition:opacity 500ms ease;transition:opacity 500ms ease}.photobooth li:hover .submenu{opacity:1}.photobooth .submenu .tip{width:4px;height:8px;position:absolute;right:-4px;top:50%;margin-top:-2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpiYGBgmAnEDP///wdjJgYImMnIyAhmwATggowwLTCArAKrQDqyQDrcMGQlAAEGAAGOCdflbyWyAAAAAElFTkSuQmCC)}.photobooth .submenu .slider{width:100px;height:20px;position:relative}.photobooth .submenu .slider .track{height:2px;width:100px;position:absolute;top:9px;background:rgba(255,255,255,.6)}.photobooth .submenu .slider .handle{height:14px;width:2px;position:absolute;top:3;background:#fff;z-index:2}.photobooth .submenu .slider .handle div{position:absolute;z-index:3;width:20px;top:-3px;height:20px;cursor:w-resize;left:-9px}.resizehandle{position:absolute;z-index:1;width:100px;height:100px;left:30px;top:30px;cursor:move;outline:1500px solid rgba( 0,0,0,.35 );box-shadow:2px 2px 10px rgba(0,0,0,.5),0 0 3px #000;opacity:0;transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-webkit-transition:opacity 500ms ease}noindex:-o-prefocus,.resizehandle{outline:0!important}@-moz-document url-prefix(){.resizehandle{ box-shadow:none!important}}.resizehandle .handle{width:100%;height:100%;border:2px dashed #0da4d3;margin:-2px 0 0 -2px;z-index:3;position:relative}.resizehandle .handle div{width:18px;height:18px;position:absolute;right:-2px;bottom:-2px;z-index:4;cursor:se-resize;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHdJREFUeNpi/P//PwO5gIlcjXxLr/xnIlujsg7pNsM0AgEjE7kaSfIzusZ/d4n0M1aNxPgZWeMHC4RGIJuREV8847IRpBGvnwlpxBnPRGkEyYOcjYx5l1z+z3/8Pwij8NHlQWwUPxNrI4afSdUI9zNZGoF8gAADAOGvmx/e+CgVAAAAAElFTkSuQmCC);background-position:top left;background-repeat:no-repeat}";document.head.appendChild(n)},!1):window.attachEvent("load",function(){var n=document.createElement("style");n.innerHTML=".photobooth{position:relative;font:11px arial,sans-serif;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none}.photobooth canvas{position:absolute;left:0;top:0}.photobooth .blind{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;background:#fff;z-index:1}.photobooth .blind.anim{transition:opacity 1500ms ease-out;-o-transition:opacity 1500ms ease-out;-moz-transition:opacity 1500ms ease-out;-webkit-transition:opacity 1500ms ease-out}.photobooth .warning{position:absolute;top:45%;background:#ffebeb;color:#cf0000;border:1px solid #cf0000;width:60%;left:50%;margin-left:-30%;display:none;padding:5px;z-index:10;text-align:center}.photobooth .warning span{text-decoration:underline;cursor:pointer;color:#333}.photobooth ul{width:30px;position:absolute;right:0;top:0;background:rgba( 0,0,0,.6 );height:190px;z-index:2;border-bottom-left-radius:5px}.photobooth ul li{width:30px;height:38px;background-repeat:no-repeat;background-position:center center;cursor:pointer;position:relative}.photobooth ul li:hover{background-color:#aaa}.photobooth ul li.selected{background-color:#ccc}.photobooth ul.noHSB{height:80px}.photobooth ul.noHSB li.hue,.photobooth ul.noHSB li.saturation,.photobooth ul.noHSB li.brightness{display:none}.photobooth ul li.hue{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgACAAYAwERAAIRAQMRAf/EAHgAAQEAAAAAAAAAAAAAAAAAAAkIAQEAAwAAAAAAAAAAAAAAAAAKBggLEAAAAwQLAAAAAAAAAAAAAAAAMQZBAjQ4A3MEdMQFdQcICTkRAAEBBAcGBwAAAAAAAAAAABExAAEhElECMjMEBQlhwgNzFDgVNRY3CBgK/9oADAMBAAIRAxEAPwBGOKPmqmNdT5FD2YgarLO67OVueIqrxF2tI/1Kn0jjjKfFcJZEt+5BAUCAaKuw+ThT3vC0wbFof+U4Dnv3WGl8Pu47A8vecwabKy8ZRVNKFdF3dY72fztbVdFu67axelcfrPkYlPTutCW7qqYCkwDf/9k=)}.photobooth ul li.saturation{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgACAAYAwERAAIRAQMRAf/EAGMAAAMAAAAAAAAAAAAAAAAAAAYICQEBAQEAAAAAAAAAAAAAAAAACAkKEAAABgMBAAAAAAAAAAAAAAAAwYIDMwZxAkQHEQABAgUFAAAAAAAAAAAAAAAAAQYxgQIyM3HBQgMH/9oADAMBAAIRAxEAPwAwo0rWdSFXHBYpnLZmWjVB/fLedIODu5Do81j1y2KE0CJlJA2uK5ZjtY2Kg//Z)}.photobooth ul li.brightness{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgACAAYAwERAAIRAQMRAf/EAFcAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAAAEBQUAAAAAAAAAAAAAAACxAwgBMXECBXJzBDQ1EQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwAcTWfR4GtIwC5mITxNUDgAYA0joY3aRKwB/9k=)}.photobooth ul li.crop{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAICAYAAADjoT9jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi/A8EDAjACMT/qUgzMCJZwMhAXQA2l4VGhsPNZKKR4XBfMMG8QiPASDcf0MIX/2FxgCJARRoMAAIMAK49Iv4yTUj5AAAAAElFTkSuQmCC)}.photobooth ul li.trigger{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa9JREFUeNqc1M8rRFEUwPF5M4MhP8aPIiIS21lQk1Is5ceChZIdOytlI/+A7Ig/gGRhpYiNbKQsrBRFLPzYWJghNH7MjOd76qhr8m6vOfWpmffevefec987juu6AZ8RQhhBpJHJuT+CfsiEDo6wGjYeKMKn8b8Um/jCG2qQ0skjyOIWB9hFNyaN8bWSwGEHM5q9EVc6mUQ9YpjDHQbwoQkjuspDDKNEF9hjJDjFcoAEx653XEoJMYoVxNGBGPZRhzbL+HTYWLEtpO6V6EQ5kijTc7HFiwyssDwgyXsxhW8tkZSxAAksoj3n7P4G20hatviKE3RpqXKN4V5K4TE+IQ89WBI8ao0DFkP49krw+057xbyWxBY72LIdXsbjnlzf8/kRbtgSeO1APqonnwlu8tlBIYp9JojmkyCiX7Kf6MsngcSsvvO2aMZEPmcgEcea7ua/aNKGaC2RY0lwgTNsYwwNOlkrprGOJe2q/84vvegabdrrQyqomrSTyirHtbPKc+84x4L2qBazORi/s9KuC7QfBY3JC1UVBlGt16PallPap+Tas+7wWc8za1Ql8yPAAAzkXGo1lmDtAAAAAElFTkSuQmCC)}.photobooth .submenu{background:rgba( 0,0,0,.6 );position:absolute;width:100px;opacity:0;height:20px;padding:5px 10px;color:#fff;top:4px;left:-124px;border-radius:5px;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-msie-transition:opacity 500ms ease;transition:opacity 500ms ease}.photobooth li:hover .submenu{opacity:1}.photobooth .submenu .tip{width:4px;height:8px;position:absolute;right:-4px;top:50%;margin-top:-2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpiYGBgmAnEDP///wdjJgYImMnIyAhmwATggowwLTCArAKrQDqyQDrcMGQlAAEGAAGOCdflbyWyAAAAAElFTkSuQmCC)}.photobooth .submenu .slider{width:100px;height:20px;position:relative}.photobooth .submenu .slider .track{height:2px;width:100px;position:absolute;top:9px;background:rgba(255,255,255,.6)}.photobooth .submenu .slider .handle{height:14px;width:2px;position:absolute;top:3;background:#fff;z-index:2}.photobooth .submenu .slider .handle div{position:absolute;z-index:3;width:20px;top:-3px;height:20px;cursor:w-resize;left:-9px}.resizehandle{position:absolute;z-index:1;width:100px;height:100px;left:30px;top:30px;cursor:move;outline:1500px solid rgba( 0,0,0,.35 );box-shadow:2px 2px 10px rgba(0,0,0,.5),0 0 3px #000;opacity:0;transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-webkit-transition:opacity 500ms ease}noindex:-o-prefocus,.resizehandle{outline:0!important}@-moz-document url-prefix(){.resizehandle{ box-shadow:none!important}}.resizehandle .handle{width:100%;height:100%;border:2px dashed #0da4d3;margin:-2px 0 0 -2px;z-index:3;position:relative}.resizehandle .handle div{width:18px;height:18px;position:absolute;right:-2px;bottom:-2px;z-index:4;cursor:se-resize;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHdJREFUeNpi/P//PwO5gIlcjXxLr/xnIlujsg7pNsM0AgEjE7kaSfIzusZ/d4n0M1aNxPgZWeMHC4RGIJuREV8847IRpBGvnwlpxBnPRGkEyYOcjYx5l1z+z3/8Pwij8NHlQWwUPxNrI4afSdUI9zNZGoF8gAADAOGvmx/e+CgVAAAAAElFTkSuQmCC);background-position:top left;background-repeat:no-repeat}";document.head.appendChild(n)},!1),Photobooth=function(n){var a,d,i,k,h,c,l;n.length&&(n=n[0]);a=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.oGetUserMedia||navigator.msieGetUserMedia||!1;this.onImage=function(){};this.getHueOffset=function(){return v};this.setHueOffset=function(n){tt(n,"hue")&&(v=n)};this.getBrightnessOffset=function(){return p};this.setBrightnessOffset=function(n){tt(n,"brightness")&&(p=n)};this.getSaturationOffset=function(){return y};this.setSaturationOffset=function(n){tt(n,"saturation")&&(y=n)};this.pause=function(){s===!1&&(s=!0,o&&o.stop&&o.stop())};this.resume=function(){s===!0&&(s=!1,ut())};this.destroy=function(){this.pause();n.removeChild(r)};this.forceHSB=!1;this.isSupported=!!a;this.resize=function(n,i){if(n<200||i<200)throw"Error: Not enough space for Photobooth. Min height / width is 200 px";u=n;f=i;h.setMax(u,f);r.style.width=n+"px";r.style.height=i+"px";it.width=n;it.height=i;rt.width=n;rt.height=i;t.width=n;t.height=i};d=function(n){n.stopPropagation();n.cancelBubble=!0};i=function(n){this.startX=0;this.startY=0;n.addEventListener("mousedown",this,!1)};i.prototype.onStart=function(){};i.prototype.onMove=function(){};i.prototype.onStop=function(){};i.prototype.handleEvent=function(n){this["fon"+n.type](n)};i.prototype.fonmousedown=function(n){n.preventDefault();this.startX=n.clientX;this.startY=n.clientY;this.onStart(this.startX,this.startY);document.addEventListener("mousemove",this,!1);document.addEventListener("mouseup",this,!1)};i.prototype.fonmousemove=function(n){this.onMove(n.clientX-this.startX,n.clientY-this.startY)};i.prototype.fonmouseup=function(n){this.onStop(n.clientX-this.startX,n.clientY-this.startY);document.removeEventListener("mousemove",this);document.removeEventListener("mouseup",this)};var g=function(n,t){var e,s;n.innerHTML='<div class="submenu"><div class="tip"><\/div><div class="slider"><div class="track"><\/div><div class="handle" style="left:50px"><div><\/div><\/div><\/div><\/div>';var r=50,u=50,f=n.getElementsByClassName("handle")[0],h=n.getElementsByClassName("slider")[0],o=new i(f);o.onMove=function(n){e(r+n)};o.onStop=function(){r=u};e=function(n){n>0&&n<100&&(u=n,f.style.left=n+"px",t((n-50)/100))};s=function(n){e(n.layerX);r=u};h.addEventListener("click",s,!1);f.addEventListener("click",d,!1)},lt=function(n,t,r){var b,y,p,w;this.setMax=function(n,i){t=n;r=i};this.getData=function(){return{x:f,y:e,width:o,height:s}};this.isActive=function(){return h};this.toggle=function(){h===!1?(u.style.opacity=1,h=!0):(u.style.opacity=0,h=!1)};var f=30,e=30,o=100,s=100,c=30,l=30,a=100,v=100,h=!1,u=document.createElement("div");u.className="resizehandle";u.innerHTML='<div class="handle"><div><\/div><\/div>';n.appendChild(u);b=u.getElementsByTagName("div")[0];y=new i(b);y.onMove=function(n,i){f+n+o<t&&f+n>0&&(c=f+n,u.style.left=c+"px");e+i+s<r&&e+i>0&&(l=e+i,u.style.top=l+"px")};y.onStop=function(){f=c;e=l};p=u.getElementsByTagName("div")[1];p.addEventListener("mousedown",d,!1);w=new i(p);w.onMove=function(n,i){f+n+o<t&&o+n>18&&(a=o+n,u.style.width=a+"px");e+i+s<r&&s+i>18&&(v=s+i,u.style.height=v+"px")};w.onStop=function(){o=a;s=v}},v=0,y=0,p=0,nt=!1,s=!1,o=null,ot=this,u=n.offsetWidth,f=n.offsetHeight,tt=function(n,t){if(n<-.5||n>.5)throw"Invalid value: "+t+" must be between 0 and 1";return!0},w=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)},e=function(n){return r.getElementsByClassName(n)[0]},b=function(n){return document.createElement(n)},r=b("div");r.className="photobooth";r.innerHTML='<div class="blind"><\/div><canvas><\/canvas><div class="warning notSupported">Sorry, Photobooth.js is not supported by your browser<\/div><div class="warning noWebcam">Please give Photobooth permission to use your Webcam. <span>Try again<\/span><\/div><ul><li title="hue"class="hue"><\/li><li title="saturation"class="saturation"><\/li><li title="brightness"class="brightness"><\/li><li title="crop"class="crop"><\/li><li title="take picture"class="trigger"><\/li><\/ul>';var it=b("canvas"),st=it.getContext("2d"),rt=r.getElementsByTagName("canvas")[0],ht=rt.getContext("2d"),t=b("video");t.autoplay=!0;k=e("noWebcam");k.getElementsByTagName("span")[0].onclick=function(){ut()};new g(e("hue"),function(n){v=n});new g(e("saturation"),function(n){y=n});new g(e("brightness"),function(n){p=n});h=new lt(r,u,f);c=e("crop");c.onclick=function(){h.toggle();c.className=c.className==="crop"?"crop selected":"crop"};l=e("blind");e("trigger").onclick=function(){var n,i,r;l.className="blind";l.style.opacity=1;setTimeout(function(){l.className="blind anim";l.style.opacity=0},50);n={};n=h.isActive()?h.getData():nt?{x:(u-t.videoWidth)/2,y:(f-t.videoHeight)/2,width:t.videoWidth,height:t.videoHeight}:{x:0,y:0,width:u,height:f};i=b("canvas");i.width=n.width;i.height=n.height;nt?i.getContext("2d").drawImage(t,Math.max(0,n.x-(u-t.videoWidth)/2),Math.max(n.y-(f-t.videoHeight)/2),n.width,n.height,0,0,n.width,n.height):(r=ht.getImageData(n.x,n.y,n.width,n.height),i.getContext("2d").putImageData(r,0,0));ot.onImage(i.toDataURL())};var at=function(n){o=n;try{t.src=(window.URL||window.webkitURL).createObjectURL(o);w(et)}catch(i){t.mozSrcObject=o;ot.forceHSB===!1?(nt=!0,r.appendChild(t),r.getElementsByTagName("ul")[0].className="noHSB"):t.addEventListener("canplay",function(){w(et)},!1);t.play()}},vt=function(){k.style.display="block"},ut=function(){k.style.display="none";a.call(navigator,{video:!0},at,vt)},ft=function(n,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?n+(t-n)*6*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n},yt=function(n){return n>1?n-1:n<0?1+n:n},ct=function(n){return n>1?1:n<0?0:n},et=function(){var nt,h,n,b,d,g;for(st.drawImage(t,0,0,u,f),nt=st.getImageData(0,0,u,f),h=nt.data,n=0;n<h.length;n+=4){var c=h[n]/255,i=h[n+1]/255,r=h[n+2]/255,l=Math.max(c,i,r),k=Math.min(c,i,r),e,a,o=(l+k)/2;l==k?e=a=0:(b=l-k,a=o>.5?b/(2-l-k):b/(l+k),l===c&&(e=((i-r)/b+(i<r?6:0))/6),l===i&&(e=((r-c)/b+2)/6),l===r&&(e=((c-i)/b+4)/6));e=yt(e+v);a=ct(a+y);o=ct(o+p);a===0?c=i=r=o:(d=o<.5?o*(1+a):o+a-o*a,g=2*o-d,c=ft(g,d,e+1/3),i=ft(g,d,e),r=ft(g,d,e-1/3));h[n]=c*255;h[n+1]=i*255;h[n+2]=r*255}ht.putImageData(nt,0,0);s===!1&&w(et)};this.resize(u,f);n.appendChild(r);a?w(ut):e("notSupported").style.display="block"},window.jQuery&&($.fn.photobooth=function(){return this.each(function(n,t){var i=new Photobooth(t);$(t).data("photobooth",i);i.onImage=function(n){$(t).trigger("image",n)}})}),function(n,t){typeof exports=="object"&&exports&&typeof exports.nodeName!="string"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n.Mustache={},t(n.Mustache))}(this,function(n){function f(n){return typeof n=="function"}function l(n){return u(n)?"array":typeof n}function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function s(n,t){return n!=null&&typeof n=="object"&&t in n}function v(n,t){return a.call(n,t)}function p(n){return!v(y,n)}function b(n){return String(n).replace(/[&<>"'`=\/]/g,function(n){return w[n]})}function tt(t,i){function lt(){if(ft&&!w)while(y.length)delete a[y.pop()];else y=[];ft=!1;w=!1}function ht(n){if(typeof n=="string"&&(n=n.split(d,2)),!u(n)||n.length!==2)throw new Error("Invalid tags: "+n);et=new RegExp(o(n[0])+"\\s*");v=new RegExp("\\s*"+o(n[1]));st=new RegExp("\\s*"+o("}"+n[1]))}var et,v,st,f,c,e,s,b,ot,l,tt,ct;if(!t)return[];var ut=[],a=[],y=[],ft=!1,w=!1;for(ht(i||n.tags),f=new r(t);!f.eos();){if(c=f.pos,s=f.scanUntil(et),s)for(tt=0,ct=s.length;tt<ct;++tt)b=s.charAt(tt),p(b)?y.push(a.length):w=!0,a.push(["text",b,c,c+1]),c+=1,b==="\n"&&lt();if(!f.scan(et))break;if(ft=!0,e=f.scan(nt)||"name",f.scan(k),e==="="?(s=f.scanUntil(h),f.scan(h),f.scanUntil(v)):e==="{"?(s=f.scanUntil(st),f.scan(g),f.scanUntil(v),e="&"):s=f.scanUntil(v),!f.scan(v))throw new Error("Unclosed tag at "+f.pos);if(ot=[e,s,c,f.pos],a.push(ot),e==="#"||e==="^")ut.push(ot);else if(e==="/"){if(l=ut.pop(),!l)throw new Error('Unopened section "'+s+'" at '+c);if(l[1]!==s)throw new Error('Unclosed section "'+l[1]+'" at '+c);}else e==="name"||e==="{"||e==="&"?w=!0:e==="="&&ht(s)}if(l=ut.pop(),l)throw new Error('Unclosed section "'+l[1]+'" at '+f.pos);return rt(it(a))}function it(n){for(var u=[],t,i,r=0,f=n.length;r<f;++r)t=n[r],t&&(t[0]==="text"&&i&&i[0]==="text"?(i[1]+=t[1],i[3]=t[3]):(u.push(t),i=t));return u}function rt(n){for(var u=[],r=u,i=[],t,e,f=0,o=n.length;f<o;++f){t=n[f];switch(t[0]){case"#":case"^":r.push(t);i.push(t);r=t[4]=[];break;case"/":e=i.pop();e[5]=t[2];r=i.length>0?i[i.length-1][4]:u;break;default:r.push(t)}}return u}function r(n){this.string=n;this.tail=n;this.pos=0}function i(n,t){this.view=n;this.cache={".":this.view};this.parent=t}function t(){this.cache={}}var c=Object.prototype.toString,u=Array.isArray||function(n){return c.call(n)==="[object Array]"},a=RegExp.prototype.test,y=/\S/,w={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},k=/\s*/,d=/\s+/,h=/\s*=/,g=/\s*\}/,nt=/#|\^|\/|>|\{|&|=|!/,e;r.prototype.eos=function(){return this.tail===""};r.prototype.scan=function(n){var i=this.tail.match(n),t;return!i||i.index!==0?"":(t=i[0],this.tail=this.tail.substring(t.length),this.pos+=t.length,t)};r.prototype.scanUntil=function(n){var i=this.tail.search(n),t;switch(i){case-1:t=this.tail;this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,i);this.tail=this.tail.substring(i)}return this.pos+=t.length,t};i.prototype.push=function(n){return new i(n,this)};i.prototype.lookup=function(n){var o=this.cache,t,i,r,u,e;if(o.hasOwnProperty(n))t=o[n];else{for(i=this,e=!1;i;){if(n.indexOf(".")>0)for(t=i.view,r=n.split("."),u=0;t!=null&&u<r.length;)u===r.length-1&&(e=s(t,r[u])),t=t[r[u++]];else t=i.view[n],e=s(i.view,n);if(e)break;i=i.parent}o[n]=t}return f(t)&&(t=t.call(this.view)),t};t.prototype.clearCache=function(){this.cache={}};t.prototype.parse=function(n,t){var r=this.cache,i=r[n];return i==null&&(i=r[n]=tt(n,t)),i};t.prototype.render=function(n,t,r){var u=this.parse(n),f=t instanceof i?t:new i(t);return this.renderTokens(u,f,r,n)};t.prototype.renderTokens=function(n,t,i,r){for(var s="",f,e,u,o=0,h=n.length;o<h;++o)u=undefined,f=n[o],e=f[0],e==="#"?u=this.renderSection(f,t,i,r):e==="^"?u=this.renderInverted(f,t,i,r):e===">"?u=this.renderPartial(f,t,i,r):e==="&"?u=this.unescapedValue(f,t):e==="name"?u=this.escapedValue(f,t):e==="text"&&(u=this.rawValue(f)),u!==undefined&&(s+=u);return s};t.prototype.renderSection=function(n,t,i,r){function l(n){return c.render(n,t,i)}var c=this,o="",e=t.lookup(n[1]),s,h;if(e){if(u(e))for(s=0,h=e.length;s<h;++s)o+=this.renderTokens(n[4],t.push(e[s]),i,r);else if(typeof e=="object"||typeof e=="string"||typeof e=="number")o+=this.renderTokens(n[4],t.push(e),i,r);else if(f(e)){if(typeof r!="string")throw new Error("Cannot use higher-order sections without the original template");e=e.call(t.view,r.slice(n[3],n[5]),l);e!=null&&(o+=e)}else o+=this.renderTokens(n[4],t,i,r);return o}};t.prototype.renderInverted=function(n,t,i,r){var f=t.lookup(n[1]);if(!f||u(f)&&f.length===0)return this.renderTokens(n[4],t,i,r)};t.prototype.renderPartial=function(n,t,i){if(i){var r=f(i)?i(n[1]):i[n[1]];if(r!=null)return this.renderTokens(this.parse(r),t,i,r)}};t.prototype.unescapedValue=function(n,t){var i=t.lookup(n[1]);if(i!=null)return i};t.prototype.escapedValue=function(t,i){var r=i.lookup(t[1]);if(r!=null)return n.escape(r)};t.prototype.rawValue=function(n){return n[1]};n.name="mustache.js";n.version="2.2.1";n.tags=["{{","}}"];e=new t;n.clearCache=function(){return e.clearCache()};n.parse=function(n,t){return e.parse(n,t)};n.render=function(n,t,i){if(typeof n!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+l(n)+'" was given as the first argument for mustache#render(template, view, partials)');return e.render(n,t,i)};n.to_html=function(t,i,r,u){var e=n.render(t,i,r);if(f(u))u(e);else return e};n.escape=b;n.Scanner=r;n.Context=i;n.Writer=t}),!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).DOMPurify=t()}(this,function(){"use strict";function r(n){return function(t){for(var r=arguments.length,u=new Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];return w(n,t,u)}}function n(n,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;y&&y(n,null);let i=t.length;for(;i--;){let u=t[i];if("string"==typeof u){const n=r(u);n!==u&&(at(t)||(t[i]=n),u=n)}n[u]=!0}return n}function bt(n){for(let t=0;t<n.length;t++)void 0===p(n,t)&&(n[t]=null);return n}function f(n){const t=rt(null);for(const[r,i]of v(n))void 0!==p(n,r)&&(t[r]=Array.isArray(i)?bt(i):i&&"object"==typeof i&&i.constructor===Object?f(i):i);return t}function l(n,t){for(;null!==n;){const i=p(n,t);if(i){if(i.get)return r(i.get);if("function"==typeof i.value)return r(i.value)}n=vt(n)}return function(n){return console.warn("fallback value for",n),null}}var ft,it;const{entries:v,setPrototypeOf:y,isFrozen:at,getPrototypeOf:vt,getOwnPropertyDescriptor:p}=Object;let{freeze:t,seal:u,create:rt}=Object,{apply:w,construct:b}="undefined"!=typeof Reflect&&Reflect;t||(t=function(n){return n});u||(u=function(n){return n});w||(w=function(n,t,i){return n.apply(t,i)});b||(b=function(n,t){return new n(...t)});const h=r(Array.prototype.forEach),ut=r(Array.prototype.pop),e=r(Array.prototype.push),c=r(String.prototype.toLowerCase),k=r(String.prototype.toString),yt=r(String.prototype.match),o=r(String.prototype.replace),pt=r(String.prototype.indexOf),wt=r(String.prototype.trim),i=r(RegExp.prototype.test),s=(ft=TypeError,function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return b(ft,i)});const et=t(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),d=t(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),g=t(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),kt=t(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),nt=t(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),dt=t(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),ot=t(["#text"]),st=t(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),tt=t(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),ht=t(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),a=t(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),gt=u(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ni=u(/<%[\w\W]*|[\w\W]*%>/gm),ti=u(/\${[\w\W]*}/gm),ii=u(/^data-[\-\w.\u00B7-\uFFFF]/),ri=u(/^aria-[\-\w]+$/),ct=u(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ui=u(/^(?:\w+script|data):/i),fi=u(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),lt=u(/^html$/i);it=Object.freeze({__proto__:null,MUSTACHE_EXPR:gt,ERB_EXPR:ni,TMPLIT_EXPR:ti,DATA_ATTR:ii,ARIA_ATTR:ri,IS_ALLOWED_URI:ct,IS_SCRIPT_OR_DATA:ui,ATTR_WHITESPACE:fi,DOCTYPE_NAME:lt});const ei=function(){return"undefined"==typeof window?null:window},oi=function(n,t){if("object"!=typeof n||"function"!=typeof n.createPolicy)return null;let i=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(i=t.getAttribute(r));const u="dompurify"+(i?"#"+i:"");try{return n.createPolicy(u,{createHTML:n=>n,createScriptURL:n=>n})}catch(n){return console.warn("TrustedTypes policy "+u+" could not be created."),null}};return function y(){let ci=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ei();const r=n=>y(n);if(r.version="3.0.8",r.removed=[],!ci||!ci.document||9!==ci.document.nodeType)return r.isSupported=!1,r;let{document:gt}=ci;const nr=gt,uf=nr.currentScript,{DocumentFragment:kr,HTMLTemplateElement:ff,Node:tr,Element:dr,NodeFilter:ir,NamedNodeMap:ef=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:of,DOMParser:sf,trustedTypes:pi}=ci,wi=dr.prototype,hf=l(wi,"cloneNode"),cf=l(wi,"nextSibling"),lf=l(wi,"childNodes"),rr=l(wi,"parentNode");if("function"==typeof ff){const n=gt.createElement("template");n.content&&n.content.ownerDocument&&(gt=n.content.ownerDocument)}let ft,li="";const{implementation:ur,createNodeIterator:af,createDocumentFragment:vf,getElementsByTagName:yf}=gt,{importNode:pf}=nr;let at={};r.isSupported="function"==typeof v&&"function"==typeof rr&&ur&&void 0!==ur.createHTMLDocument;const{MUSTACHE_EXPR:fr,ERB_EXPR:er,TMPLIT_EXPR:or,DATA_ATTR:wf,ARIA_ATTR:bf,IS_SCRIPT_OR_DATA:kf,ATTR_WHITESPACE:gr}=it;let{IS_ALLOWED_URI:nu}=it,p=null;const tu=n({},[...et,...d,...g,...nt,...ot]);let w=null;const iu=n({},[...st,...tt,...ht,...a]);let u=Object.seal(rt(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ai=null,sr=null,ru=!0,hr=!0,uu=!1,fu=!0,ii=!1,ni=!1,cr=!1,lr=!1,ri=!1,bi=!1,ki=!1,eu=!0,ou=!1;const df="user-content-";let ar=!0,vi=!1,ui={},fi=null;const su=n({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let hu=null;const cu=n({},["audio","video","img","source","image","track"]);let vr=null;const lu=n({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),di="http://www.w3.org/1998/Math/MathML",gi="http://www.w3.org/2000/svg",vt="http://www.w3.org/1999/xhtml";let si=vt,yr=!1,pr=null;const gf=n({},[di,gi,vt],k);let yi=null;const ne=["application/xhtml+xml","text/html"],te="text/html";let b=null,hi=null;const ie=gt.createElement("form"),au=function(n){return n instanceof RegExp||n instanceof Function},wr=function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!hi||hi!==i){if(i&&"object"==typeof i||(i={}),i=f(i),yi=-1===ne.indexOf(i.PARSER_MEDIA_TYPE)?te:i.PARSER_MEDIA_TYPE,b="application/xhtml+xml"===yi?k:c,p="ALLOWED_TAGS"in i?n({},i.ALLOWED_TAGS,b):tu,w="ALLOWED_ATTR"in i?n({},i.ALLOWED_ATTR,b):iu,pr="ALLOWED_NAMESPACES"in i?n({},i.ALLOWED_NAMESPACES,k):gf,vr="ADD_URI_SAFE_ATTR"in i?n(f(lu),i.ADD_URI_SAFE_ATTR,b):lu,hu="ADD_DATA_URI_TAGS"in i?n(f(cu),i.ADD_DATA_URI_TAGS,b):cu,fi="FORBID_CONTENTS"in i?n({},i.FORBID_CONTENTS,b):su,ai="FORBID_TAGS"in i?n({},i.FORBID_TAGS,b):{},sr="FORBID_ATTR"in i?n({},i.FORBID_ATTR,b):{},ui="USE_PROFILES"in i&&i.USE_PROFILES,ru=!1!==i.ALLOW_ARIA_ATTR,hr=!1!==i.ALLOW_DATA_ATTR,uu=i.ALLOW_UNKNOWN_PROTOCOLS||!1,fu=!1!==i.ALLOW_SELF_CLOSE_IN_ATTR,ii=i.SAFE_FOR_TEMPLATES||!1,ni=i.WHOLE_DOCUMENT||!1,ri=i.RETURN_DOM||!1,bi=i.RETURN_DOM_FRAGMENT||!1,ki=i.RETURN_TRUSTED_TYPE||!1,lr=i.FORCE_BODY||!1,eu=!1!==i.SANITIZE_DOM,ou=i.SANITIZE_NAMED_PROPS||!1,ar=!1!==i.KEEP_CONTENT,vi=i.IN_PLACE||!1,nu=i.ALLOWED_URI_REGEXP||ct,si=i.NAMESPACE||vt,u=i.CUSTOM_ELEMENT_HANDLING||{},i.CUSTOM_ELEMENT_HANDLING&&au(i.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(u.tagNameCheck=i.CUSTOM_ELEMENT_HANDLING.tagNameCheck),i.CUSTOM_ELEMENT_HANDLING&&au(i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(u.attributeNameCheck=i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),i.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(u.allowCustomizedBuiltInElements=i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ii&&(hr=!1),bi&&(ri=!0),ui&&(p=n({},ot),w=[],!0===ui.html&&(n(p,et),n(w,st)),!0===ui.svg&&(n(p,d),n(w,tt),n(w,a)),!0===ui.svgFilters&&(n(p,g),n(w,tt),n(w,a)),!0===ui.mathMl&&(n(p,nt),n(w,ht),n(w,a))),i.ADD_TAGS&&(p===tu&&(p=f(p)),n(p,i.ADD_TAGS,b)),i.ADD_ATTR&&(w===iu&&(w=f(w)),n(w,i.ADD_ATTR,b)),i.ADD_URI_SAFE_ATTR&&n(vr,i.ADD_URI_SAFE_ATTR,b),i.FORBID_CONTENTS&&(fi===su&&(fi=f(fi)),n(fi,i.FORBID_CONTENTS,b)),ar&&(p["#text"]=!0),ni&&n(p,["html","head","body"]),p.table&&(n(p,["tbody"]),delete ai.tbody),i.TRUSTED_TYPES_POLICY){if("function"!=typeof i.TRUSTED_TYPES_POLICY.createHTML)throw s('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof i.TRUSTED_TYPES_POLICY.createScriptURL)throw s('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ft=i.TRUSTED_TYPES_POLICY;li=ft.createHTML("")}else void 0===ft&&(ft=oi(pi,uf)),null!==ft&&"string"==typeof li&&(li=ft.createHTML(""));t&&t(i);hi=i}},vu=n({},["mi","mo","mn","ms","mtext"]),yu=n({},["foreignobject","desc","title","annotation-xml"]),re=n({},["title","style","font","a","script"]),pu=n({},[...d,...g,...kt]),wu=n({},[...nt,...dt]),ue=function(n){let t=rr(n);t&&t.tagName||(t={namespaceURI:si,tagName:"template"});const i=c(n.tagName),r=c(t.tagName);return!!pr[n.namespaceURI]&&(n.namespaceURI===gi?t.namespaceURI===vt?"svg"===i:t.namespaceURI===di?"svg"===i&&("annotation-xml"===r||vu[r]):Boolean(pu[i]):n.namespaceURI===di?t.namespaceURI===vt?"math"===i:t.namespaceURI===gi?"math"===i&&yu[r]:Boolean(wu[i]):n.namespaceURI===vt?!(t.namespaceURI===gi&&!yu[r])&&!(t.namespaceURI===di&&!vu[r])&&!wu[i]&&(re[i]||!pu[i]):!("application/xhtml+xml"!==yi||!pr[n.namespaceURI]))},ti=function(n){e(r.removed,{element:n});try{n.parentNode.removeChild(n)}catch(t){n.remove()}},br=function(n,t){try{e(r.removed,{attribute:t.getAttributeNode(n),from:t})}catch(n){e(r.removed,{attribute:null,from:t})}if(t.removeAttribute(n),"is"===n&&!w[n])if(ri||bi)try{ti(t)}catch(n){}else try{t.setAttribute(n,"")}catch(n){}},bu=function(n){let t=null,i=null;if(lr)n="<remove><\/remove>"+n;else{const t=yt(n,/^[\r\n\t ]+/);i=t&&t[0]}"application/xhtml+xml"===yi&&si===vt&&(n='<html xmlns="http://www.w3.org/1999/xhtml"><head><\/head><body>'+n+"<\/body><\/html>");const u=ft?ft.createHTML(n):n;if(si===vt)try{t=(new sf).parseFromString(u,yi)}catch(n){}if(!t||!t.documentElement){t=ur.createDocument(si,"template",null);try{t.documentElement.innerHTML=yr?li:u}catch(n){}}const r=t.body||t.documentElement;return n&&i&&r.insertBefore(gt.createTextNode(i),r.childNodes[0]||null),si===vt?yf.call(t,ni?"html":"body")[0]:ni?t.documentElement:r},ku=function(n){return af.call(n.ownerDocument||n,n,ir.SHOW_ELEMENT|ir.SHOW_COMMENT|ir.SHOW_TEXT,null)},fe=function(n){return n instanceof of&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof ef)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes)},du=function(n){return"function"==typeof tr&&n instanceof tr},bt=function(n,t,i){at[n]&&h(at[n],n=>{n.call(r,t,i,hi)})},gu=function(n){let f=null;if(bt("beforeSanitizeElements",n,null),fe(n))return ti(n),!0;const t=b(n.nodeName);if(bt("uponSanitizeElement",n,{tagName:t,allowedTags:p}),n.hasChildNodes()&&!du(n.firstElementChild)&&i(/<[/\w]/g,n.innerHTML)&&i(/<[/\w]/g,n.textContent))return ti(n),!0;if(!p[t]||ai[t]){if(!ai[t]&&tf(t)&&(u.tagNameCheck instanceof RegExp&&i(u.tagNameCheck,t)||u.tagNameCheck instanceof Function&&u.tagNameCheck(t)))return!1;if(ar&&!fi[t]){const i=rr(n)||n.parentNode,t=lf(n)||n.childNodes;if(t&&i)for(let r=t.length-1;r>=0;--r)i.insertBefore(hf(t[r],!0),cf(n))}return ti(n),!0}return n instanceof dr&&!ue(n)?(ti(n),!0):"noscript"!==t&&"noembed"!==t&&"noframes"!==t||!i(/<\/no(script|embed|frames)/i,n.innerHTML)?(ii&&3===n.nodeType&&(f=n.textContent,h([fr,er,or],n=>{f=o(f,n," ")}),n.textContent!==f&&(e(r.removed,{element:n.cloneNode()}),n.textContent=f)),bt("afterSanitizeElements",n,null),!1):(ti(n),!0)},nf=function(n,t,r){if(eu&&("id"===t||"name"===t)&&(r in gt||r in ie))return!1;if((!hr||sr[t]||!i(wf,t))&&(!ru||!i(bf,t)))if(!w[t]||sr[t]){if(!(tf(n)&&(u.tagNameCheck instanceof RegExp&&i(u.tagNameCheck,n)||u.tagNameCheck instanceof Function&&u.tagNameCheck(n))&&(u.attributeNameCheck instanceof RegExp&&i(u.attributeNameCheck,t)||u.attributeNameCheck instanceof Function&&u.attributeNameCheck(t))||"is"===t&&u.allowCustomizedBuiltInElements&&(u.tagNameCheck instanceof RegExp&&i(u.tagNameCheck,r)||u.tagNameCheck instanceof Function&&u.tagNameCheck(r))))return!1}else if(!vr[t]&&!i(nu,o(r,gr,""))&&("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===n||0!==pt(r,"data:")||!hu[n])&&(!uu||i(kf,o(r,gr,"")))&&r)return!1;return!0},tf=function(n){return n.indexOf("-")>0},rf=function(n){bt("beforeSanitizeAttributes",n,null);const{attributes:u}=n;if(u){const t={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:w};let f=u.length;for(;f--;){const y=u[f],{name:s,namespaceURI:l,value:a}=y,c=b(s);let e="value"===s?a:wt(a);if((t.attrName=c,t.attrValue=e,t.keepAttr=!0,t.forceKeepAttr=void 0,bt("uponSanitizeAttribute",n,t),e=t.attrValue,!t.forceKeepAttr)&&(br(s,n),t.keepAttr)){if(!fu&&i(/\/>/i,e)){br(s,n);continue}ii&&h([fr,er,or],n=>{e=o(e,n," ")});const v=b(n.nodeName);if(nf(v,c,e)){if((!ou||"id"!==c&&"name"!==c||(br(s,n),e=df+e),ft&&"object"==typeof pi&&"function"==typeof pi.getAttributeType)&&!l)switch(pi.getAttributeType(v,c)){case"TrustedHTML":e=ft.createHTML(e);break;case"TrustedScriptURL":e=ft.createScriptURL(e)}try{l?n.setAttributeNS(l,s,e):n.setAttribute(s,e);ut(r.removed)}catch(n){}}}}bt("afterSanitizeAttributes",n,null)}},ee=function v(n){let t=null;const i=ku(n);for(bt("beforeSanitizeShadowDOM",n,null);t=i.nextNode();)bt("uponSanitizeShadowNode",t,null),gu(t)||(t.content instanceof kr&&v(t.content),rf(t));bt("afterSanitizeShadowDOM",n,null)};return r.sanitize=function(n){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=null,u=null,c=null,f=null;if(yr=!n,yr&&(n="<!-->"),"string"!=typeof n&&!du(n)){if("function"!=typeof n.toString)throw s("toString is not a function");if("string"!=typeof(n=n.toString()))throw s("dirty is not a string, aborting");}if(!r.isSupported)return n;if(cr||wr(l),r.removed=[],"string"==typeof n&&(vi=!1),vi){if(n.nodeName){const t=b(n.nodeName);if(!p[t]||ai[t])throw s("root node is forbidden and cannot be sanitized in-place");}}else if(n instanceof tr)t=bu("<!---->"),u=t.ownerDocument.importNode(n,!0),1===u.nodeType&&"BODY"===u.nodeName||"HTML"===u.nodeName?t=u:t.appendChild(u);else{if(!ri&&!ii&&!ni&&-1===n.indexOf("<"))return ft&&ki?ft.createHTML(n):n;if(t=bu(n),!t)return ri?null:ki?li:""}t&&lr&&ti(t.firstChild);const a=ku(vi?n:t);for(;c=a.nextNode();)gu(c)||(c.content instanceof kr&&ee(c.content),rf(c));if(vi)return n;if(ri){if(bi)for(f=vf.call(t.ownerDocument);t.firstChild;)f.appendChild(t.firstChild);else f=t;return(w.shadowroot||w.shadowrootmode)&&(f=pf.call(nr,f,!0)),f}let e=ni?t.outerHTML:t.innerHTML;return ni&&p["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&i(lt,t.ownerDocument.doctype.name)&&(e="<!DOCTYPE "+t.ownerDocument.doctype.name+">\n"+e),ii&&h([fr,er,or],n=>{e=o(e,n," ")}),ft&&ki?ft.createHTML(e):e},r.setConfig=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};wr(n);cr=!0},r.clearConfig=function(){hi=null;cr=!1},r.isValidAttribute=function(n,t,i){hi||wr({});const r=b(n),u=b(t);return nf(r,u,i)},r.addHook=function(n,t){"function"==typeof t&&(at[n]=at[n]||[],e(at[n],t))},r.removeHook=function(n){if(at[n])return ut(at[n])},r.removeHooks=function(n){at[n]&&(at[n]=[])},r.removeAllHooks=function(){at={}},r}()}),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";u.resetText==null&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r=n=="prev"?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f))))}))}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){u.hoverState!="in"&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(i).is(document.body)?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);!function(n){"use strict";function t(t,i){this.$element=n(t);this.options=n.extend({},this.defaults(),i);this.render()}t.VERSION="3.6.0";t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"light",size:"normal",style:"",width:null,height:null};t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}};t.prototype.render=function(){var e,o;this._onstyle="btn-"+this.options.onstyle;this._offstyle="btn-"+this.options.offstyle;var r="large"===this.options.size||"lg"===this.options.size?"btn-lg":"small"===this.options.size||"sm"===this.options.size?"btn-sm":"mini"===this.options.size||"xs"===this.options.size?"btn-xs":"",t=n('<label for="'+this.$element.prop("id")+'" class="btn">').html(this.options.on).addClass(this._onstyle+" "+r),i=n('<label for="'+this.$element.prop("id")+'" class="btn">').html(this.options.off).addClass(this._offstyle+" "+r),u=n('<span class="toggle-handle btn btn-light">').addClass(r),f=n('<div class="toggle-group">').append(t,i,u),s=n('<div class="toggle btn" data-toggle="toggle" role="button">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(r).addClass(this.options.style);this.$element.wrap(s);n.extend(this,{$toggle:this.$element.parent(),$toggleOn:t,$toggleOff:i,$toggleGroup:f});this.$toggle.append(f);e=this.options.width||Math.max(t.outerWidth(),i.outerWidth())+u.outerWidth()/2;o=this.options.height||Math.max(t.outerHeight(),i.outerHeight());t.addClass("toggle-on");i.addClass("toggle-off");this.$toggle.css({width:e,height:o});this.options.height&&(t.css("line-height",t.height()+"px"),i.css("line-height",i.height()+"px"));this.update(!0);this.trigger(!0)};t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()};t.prototype.on=function(n){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle);this.$element.prop("checked",!0);n||this.trigger()};t.prototype.off=function(n){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off");this.$element.prop("checked",!1);n||this.trigger()};t.prototype.enable=function(){this.$toggle.removeClass("disabled");this.$toggle.removeAttr("disabled");this.$element.prop("disabled",!1)};t.prototype.disable=function(){this.$toggle.addClass("disabled");this.$toggle.attr("disabled","disabled");this.$element.prop("disabled",!0)};t.prototype.update=function(n){this.$element.prop("disabled")?this.disable():this.enable();this.$element.prop("checked")?this.on(n):this.off(n)};t.prototype.trigger=function(t){this.$element.off("change.bs.toggle");t||this.$element.change();this.$element.on("change.bs.toggle",n.proxy(function(){this.update()},this))};t.prototype.destroy=function(){this.$element.off("change.bs.toggle");this.$toggleGroup.remove();this.$element.removeData("bs.toggle");this.$element.unwrap()};var i=n.fn.bootstrapToggle;n.fn.bootstrapToggle=function(i){var r=Array.prototype.slice.call(arguments,1)[0];return this.each(function(){var f=n(this),u=f.data("bs.toggle"),e="object"==typeof i&&i;u||f.data("bs.toggle",u=new t(this,e));"string"==typeof i&&u[i]&&"boolean"==typeof r?u[i](r):"string"==typeof i&&u[i]&&u[i]()})};n.fn.bootstrapToggle.Constructor=t;n.fn.toggle.noConflict=function(){return n.fn.bootstrapToggle=i,this};n(function(){n("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()});n(document).on("click.bs.toggle","div[data-toggle^=toggle]",function(t){n(this).find("input[type=checkbox]").bootstrapToggle("toggle");t.preventDefault()})}(jQuery),function(n){function h(t){var i,u,f;window.DOMParser==undefined&&window.ActiveXObject&&(DOMParser=function(){},DOMParser.prototype.parseFromString=function(n){var t=new ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(n),t});try{if(i=(new DOMParser).parseFromString(t,"text/xml"),n.isXMLDoc(i)){if(u=n("parsererror",i),u.length==1)throw"Error: "+n(i).text();}else throw"Unable to parse XML";}catch(r){return f=r.name==undefined?r:r.name+": "+r.message,n(document).trigger("xmlParseError",[f]),undefined}return i}function u(n,t,i){(n.context?jQuery(n.context):jQuery.event).trigger(t,i)}function f(t,i){var r=!1;return typeof i=="string"?n.isFunction(t.test)?t.test(i):t==i:(n.each(t,function(u){return i[u]===undefined?r=!1:(r=!0,typeof i[u]=="object"?f(t[u],i[u]):r=n.isFunction(t[u].test)?t[u].test(i[u]):t[u]==i[u])}),r)}function c(t,i){if(n.isFunction(t))return t(i);if(n.isFunction(t.url.test)){if(!t.url.test(i.url))return null}else{var r=t.url.indexOf("*");if(t.url!==i.url&&r===-1||!new RegExp(t.url.replace(/[-[\]{}()+?.,\\^$|#\s]/g,"\\$&").replace("*",".+")).test(i.url))return null}return t.data&&i.data&&!f(t.data,i.data)?null:t&&t.type&&t.type.toLowerCase()!=i.type.toLowerCase()?null:t}function l(t,i){var r=n.extend({},n.mockjaxSettings,t);r.log&&n.isFunction(r.log)&&r.log("MOCK "+i.type.toUpperCase()+": "+i.url,n.extend({},i))}function a(t,i,u){var f=function(r){return function(){return function(){if(this.status=t.status,this.statusText=t.statusText,this.readyState=4,n.isFunction(t.response)&&t.response(u),i.dataType=="json"&&typeof t.responseText=="object"?this.responseText=JSON.stringify(t.responseText):i.dataType=="xml"?this.responseXML=typeof t.responseXML=="string"?h(t.responseXML):t.responseXML:this.responseText=t.responseText,(typeof t.status=="number"||typeof t.status=="string")&&(this.status=t.status),typeof t.statusText=="string"&&(this.statusText=t.statusText),n.isFunction(this.onreadystatechange)){t.isTimeout&&(this.status=-1);this.onreadystatechange(t.isTimeout?"timeout":undefined)}else t.isTimeout&&(this.status=-1)}.apply(r)}}(this);t.proxy?r({global:!1,url:t.proxy,type:t.proxyType,data:t.data,dataType:i.dataType==="script"?"text/plain":i.dataType,complete:function(n){t.responseXML=n.responseXML;t.responseText=n.responseText;t.status=n.status;t.statusText=n.statusText;this.responseTimer=setTimeout(f,t.responseTime||0)}}):i.async===!1?f():this.responseTimer=setTimeout(f,t.responseTime||50)}function v(t,i,r,u){return t=n.extend({},n.mockjaxSettings,t),typeof t.headers=="undefined"&&(t.headers={}),t.contentType&&(t.headers["content-type"]=t.contentType),{status:t.status,statusText:t.statusText,readyState:1,open:function(){},send:function(){u.fired=!0;a.call(this,t,i,r)},abort:function(){clearTimeout(this.responseTimer)},setRequestHeader:function(n,i){t.headers[n]=i},getResponseHeader:function(n){return t.headers&&t.headers[n]?t.headers[n]:n.toLowerCase()=="last-modified"?t.lastModified||(new Date).toString():n.toLowerCase()=="etag"?t.etag||"":n.toLowerCase()=="content-type"?t.contentType||"text/plain":void 0},getAllResponseHeaders:function(){var i="";return n.each(t.headers,function(n,t){i+=n+": "+t+"\n"}),i}}}function y(n,t,r){var f;if(p(n),n.dataType="json",n.data&&i.test(n.data)||i.test(n.url)){b(n,t);var u=/^(\w+:)?\/\/([^\/?#]+)/.exec(n.url),e=u&&(u[1]&&u[1]!==location.protocol||u[2]!==location.host);if(n.dataType="script",n.type.toUpperCase()==="GET"&&e)return f=w(n,t,r),f?f:!0}return null}function p(n){n.type.toUpperCase()==="GET"?i.test(n.url)||(n.url+=(/\?/.test(n.url)?"&":"?")+(n.jsonp||"callback")+"=?"):n.data&&i.test(n.data)||(n.data=(n.data?n.data+"&":"")+(n.jsonp||"callback")+"=?")}function w(t,i,r){var f=r&&r.context||t,u=null;return i.response&&n.isFunction(i.response)?i.response(r):typeof i.responseText=="object"?n.globalEval("("+JSON.stringify(i.responseText)+")"):n.globalEval("("+i.responseText+")"),e(t,i),o(t,i),jQuery.Deferred&&(u=new jQuery.Deferred,typeof i.responseText=="object"?u.resolve(i.responseText):u.resolve(jQuery.parseJSON(i.responseText))),u}function b(n,t){jsonp=n.jsonpCallback||"jsonp"+s++;n.data&&(n.data=(n.data+"").replace(i,"="+jsonp+"$1"));n.url=n.url.replace(i,"="+jsonp+"$1");window[jsonp]=window[jsonp]||function(i){data=i;e(n,t);o(n,t);window[jsonp]=undefined;try{delete window[jsonp]}catch(r){}head&&head.removeChild(script)}}function e(n,t){n.success&&n.success.call(callbackContext,t.response?t.response.toString():t.responseText||"",status,{});n.global&&u(n,"ajaxSuccess",[{},n])}function o(n){n.complete&&n.complete.call(callbackContext,{},status);n.global&&u("ajaxComplete",[{},n]);n.global&&!--jQuery.active&&jQuery.event.trigger("ajaxStop")}function k(i,u){var s,f,e,o;for(typeof i=="object"?(u=i,i=undefined):u.url=i,f=jQuery.extend(!0,{},jQuery.ajaxSettings,u),o=0;o<t.length;o++)if(t[o]&&(e=c(t[o],f),e))return(l(e,f),f.dataType==="jsonp"&&(s=y(f,e,u)))?s:(e.cache=f.cache,e.timeout=f.timeout,e.global=f.global,function(t,i,u,f){s=r.call(n,n.extend(!0,{},u,{xhr:function(){return v(t,i,u,f)}}))}(e,f,u,t[o]),s);return r.apply(n,[u])}var r=n.ajax,t=[],i=/=\?(&|$)/,s=(new Date).getTime();n.extend({ajax:k});n.mockjaxSettings={log:function(n){window.console&&window.console.log&&window.console.log(n)},status:200,statusText:"OK",responseTime:500,isTimeout:!1,contentType:"text/plain",response:"",responseText:"",responseXML:"",proxy:"",proxyType:"GET",lastModified:null,etag:"",headers:{etag:"IJF@H#@923uf8023hFO@I#H#","content-type":"text/plain"}};n.mockjax=function(n){var i=t.length;return t[i]=n,i};n.mockjaxClear=function(n){arguments.length==1?t[n]=null:t=[]};n.mockjax.handler=function(n){if(arguments.length==1)return t[n]}}(jQuery),function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.editableform.defaults,i);this.$div=n(t);this.options.scope||(this.options.scope=this)};t.prototype={constructor:t,initInput:function(){this.input=this.options.input;this.value=this.input.str2value(this.options.value);this.input.prerender()},initTemplate:function(){this.$form=n(n.fn.editableform.template)},initButtons:function(){var t=this.$form.find(".editable-buttons");t.append(n.fn.editableform.buttons);this.options.showbuttons==="bottom"&&t.addClass("editable-buttons-bottom")},render:function(){this.$loading=n(n.fn.editableform.loading);this.$div.empty().append(this.$loading);this.initTemplate();this.options.showbuttons?this.initButtons():this.$form.find(".editable-buttons").remove();this.showLoading();this.isSaving=!1;this.$div.triggerHandler("rendering");this.initInput();this.$form.find("div.editable-input").append(this.input.$tpl);this.$div.append(this.$form);n.when(this.input.render()).then(n.proxy(function(){if(this.options.showbuttons||this.input.autosubmit(),this.$form.find(".editable-cancel").click(n.proxy(this.cancel,this)),this.input.error)this.error(this.input.error),this.$form.find(".editable-submit").attr("disabled",!0),this.input.$input.attr("disabled",!0),this.$form.submit(function(n){n.preventDefault()});else{this.error(!1);this.input.$input.removeAttr("disabled");this.$form.find(".editable-submit").removeAttr("disabled");var t=this.value===null||this.value===undefined||this.value===""?this.options.defaultValue:this.value;this.input.value2input(t);this.$form.submit(n.proxy(this.submit,this))}this.$div.triggerHandler("rendered");this.showForm();this.input.postrender&&this.input.postrender()},this))},cancel:function(){this.$div.triggerHandler("cancel")},showLoading:function(){var n,t;this.$form?(n=this.$form.outerWidth(),t=this.$form.outerHeight(),n&&this.$loading.width(n),t&&this.$loading.height(t),this.$form.hide()):(n=this.$loading.parent().width(),n&&this.$loading.width(n));this.$loading.show()},showForm:function(n){this.$loading.hide();this.$form.show();n!==!1&&this.input.activate();this.$div.triggerHandler("show")},error:function(t){var u=this.$form.find(".control-group"),f=this.$form.find(".editable-error-block"),i,r;if(t===!1)u.removeClass(n.fn.editableform.errorGroupClass),f.removeClass(n.fn.editableform.errorBlockClass).empty().hide();else{if(t){for(i=(""+t).split("\n"),r=0;r<i.length;r++)i[r]=n("<div>").text(i[r]).html();t=i.join("<br>")}u.addClass(n.fn.editableform.errorGroupClass);f.addClass(n.fn.editableform.errorBlockClass).html(t).show()}},submit:function(t){var i,r,u;if(t.stopPropagation(),t.preventDefault(),i=this.input.input2value(),r=this.validate(i),n.type(r)==="object"&&r.newValue!==undefined){if(i=r.newValue,this.input.value2input(i),typeof r.msg=="string"){this.error(r.msg);this.showForm();return}}else if(r){this.error(r);this.showForm();return}if(!this.options.savenochange&&this.input.value2str(i)==this.input.value2str(this.value)){this.$div.triggerHandler("nochange");return}u=this.input.value2submit(i);this.isSaving=!0;n.when(this.save(u)).done(n.proxy(function(n){this.isSaving=!1;var t=typeof this.options.success=="function"?this.options.success.call(this.options.scope,n,i):null;if(t===!1){this.error(!1);this.showForm(!1);return}if(typeof t=="string"){this.error(t);this.showForm();return}t&&typeof t=="object"&&t.hasOwnProperty("newValue")&&(i=t.newValue);this.error(!1);this.value=i;this.$div.triggerHandler("save",{newValue:i,submitValue:u,response:n})},this)).fail(n.proxy(function(n){this.isSaving=!1;var t;t=typeof this.options.error=="function"?this.options.error.call(this.options.scope,n,i):typeof n=="string"?n:n.responseText||n.statusText||"Unknown error!";this.error(t);this.showForm()},this))},save:function(t){this.options.pk=n.fn.editableutils.tryParseJson(this.options.pk,!0);var r=typeof this.options.pk=="function"?this.options.pk.call(this.options.scope):this.options.pk,u=!!(typeof this.options.url=="function"||this.options.url&&(this.options.send==="always"||this.options.send==="auto"&&r!==null&&r!==undefined)),i,f=function(n){return n.replace(/</g,"&lt;").replace(/>/g,"&gt;")};if(u)return this.showLoading(),i={name:this.options.name||"",value:f(t),pk:r},typeof this.options.params=="function"?i=this.options.params.call(this.options.scope,i):(this.options.params=n.fn.editableutils.tryParseJson(this.options.params,!0),n.extend(i,this.options.params)),typeof this.options.url=="function"?this.options.url.call(this.options.scope,i):n.ajax(n.extend({url:this.options.url,data:i,type:"POST"},this.options.ajaxOptions))},validate:function(n){return n===undefined&&(n=this.value),typeof this.options.validate=="function"?this.options.validate.call(this.options.scope,n):void 0},option:function(n,t){n in this.options&&(this.options[n]=t);n==="value"&&this.setValue(t)},setValue:function(n,t){this.value=t?this.input.str2value(n):n;this.$form&&this.$form.is(":visible")&&this.input.value2input(this.value)}};n.fn.editableform=function(i){var r=arguments;return this.each(function(){var f=n(this),u=f.data("editableform"),e=typeof i=="object"&&i;u||f.data("editableform",u=new t(this,e));typeof i=="string"&&u[i].apply(u,Array.prototype.slice.call(r,1))})};n.fn.editableform.Constructor=t;n.fn.editableform.defaults={type:"text",url:null,params:null,name:null,pk:null,value:null,defaultValue:null,send:"auto",validate:null,success:null,error:null,ajaxOptions:null,showbuttons:!0,scope:null,privacytype:null,savenochange:!1};n.fn.editableform.template='<form class="form-inline editableform"><div class="control-group"><div><div class="editable-input"><\/div><div class="editable-buttons"><\/div><\/div><div class="editable-error-block"><\/div><\/div><\/form>';n.fn.editableform.loading='<div class="editableform-loading"><\/div>';n.fn.editableform.buttons='<button type="submit" class="editable-submit">ok<\/button><button type="button" class="editable-cancel">cancel<\/button>';n.fn.editableform.errorGroupClass=null;n.fn.editableform.errorBlockClass="editable-error";n.fn.editableform.engine="jquery"}(window.jQuery),function(n){"use strict";n.fn.editableutils={inherit:function(n,t){var i=function(){};i.prototype=t.prototype;n.prototype=new i;n.prototype.constructor=n;n.superclass=t.prototype},setCursorPosition:function(n,t){if(n.setSelectionRange)n.setSelectionRange(t,t);else if(n.createTextRange){var i=n.createTextRange();i.collapse(!0);i.moveEnd("character",t);i.moveStart("character",t);i.select()}},tryParseJson:function(n,t){if(typeof n=="string"&&n.length&&n.match(/^[\{\[].*[\}\]]$/))if(t)try{n=new Function("return "+n)()}catch(i){}finally{return n}else n=new Function("return "+n)();return n},sliceObj:function(t,i,r){var u,o,f={},e;if(!n.isArray(i)||!i.length)return f;for(e=0;e<i.length;e++)(u=i[e],t.hasOwnProperty(u)&&(f[u]=t[u]),r!==!0)&&(o=u.toLowerCase(),t.hasOwnProperty(o)&&(f[u]=t[o]));return f},getConfigData:function(t){var i={};return n.each(t.data(),function(n,t){(typeof t!="object"||t&&typeof t=="object"&&(t.constructor===Object||t.constructor===Array))&&(i[n]=t)}),i},objectKeys:function(n){if(Object.keys)return Object.keys(n);if(n!==Object(n))throw new TypeError("Object.keys called on a non-object");var t=[];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.push(i);return t},escape:function(t){return n("<div>").text(t).html()},itemsByValue:function(t,i,r){var f;if(!i||t===null)return[];typeof r!="function"&&(f=r||"value",r=function(n){return n[f]});var e=n.isArray(t),u=[],o=this;return n.each(i,function(i,f){if(f.children)u=u.concat(o.itemsByValue(t,f.children,r));else if(e)n.grep(t,function(n){return n==(f&&typeof f=="object"?r(f):f)}).length&&u.push(f);else{var s=f&&typeof f=="object"?r(f):f;t==s&&u.push(f)}}),u},createInput:function(t){var r,u,i=t.type;return i==="date"&&(t.mode==="inline"?n.fn.editabletypes.datefield?i="datefield":n.fn.editabletypes.dateuifield&&(i="dateuifield"):n.fn.editabletypes.date?i="date":n.fn.editabletypes.dateui&&(i="dateui"),i!=="date"||n.fn.editabletypes.date||(i="combodate")),i==="datetime"&&t.mode==="inline"&&(i="datetimefield"),i!=="textarea"||n.fn.editabletypes[i]||(i="textarea"),typeof n.fn.editabletypes[i]=="function"?(r=n.fn.editabletypes[i],u=this.sliceObj(t,this.objectKeys(r.defaults)),new r(u)):(n.error("Unknown type: "+i),!1)},supportsTransitions:function(){var u=document.body||document.documentElement,i=u.style,n="transition",r=["Moz","Webkit","Khtml","O","ms"],t;if(typeof i[n]=="string")return!0;for(n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<r.length;t++)if(typeof i[r[t]+n]=="string")return!0;return!1}}}(window.jQuery),function(n){"use strict";var t=function(n,t){this.init(n,t)},i=function(n,t){this.init(n,t)};t.prototype={containerName:null,containerDataName:null,innerCss:null,containerClass:"editable-container editable-popup",defaults:{},init:function(i,r){this.$element=n(i);this.options=n.extend({},n.fn.editableContainer.defaults,r);this.splitOptions();this.formOptions.scope=this.$element[0];this.initContainer();this.delayedHide=!1;this.$element.on("destroyed",n.proxy(function(){this.destroy()},this));if(!n(document).data("editable-handlers-attached")){n(document).on("keyup.editable",function(t){t.which===27&&n(".editable-open").editableContainer("hide")});n(document).on("click.editable",function(i){var u=n(i.target),r,f=[".editable-container",".ui-datepicker-header",".datepicker",".modal-backdrop",".bootstrap-wysihtml5-insert-image-modal",".bootstrap-wysihtml5-insert-link-modal"];if(n.contains(document.documentElement,i.target)&&!u.is(document)){for(r=0;r<f.length;r++)if(u.is(f[r])||u.parents(f[r]).length)return;t.prototype.closeOthers(i.target)}});n(document).data("editable-handlers-attached",!0)}},splitOptions:function(){if(this.containerOptions={},this.formOptions={},!n.fn[this.containerName])throw new Error(this.containerName+" not found. Have you included corresponding js file?");for(var t in this.options)t in this.defaults?this.containerOptions[t]=this.options[t]:this.formOptions[t]=this.options[t]},tip:function(){return this.container()?this.container().$tip:null},container:function(){var n;return this.containerDataName&&(n=this.$element.data(this.containerDataName))?n:this.$element.data(this.containerName)},call:function(){this.$element[this.containerName].apply(this.$element,arguments)},initContainer:function(){this.call(this.containerOptions)},renderForm:function(){this.$form.editableform(this.formOptions).on({save:n.proxy(this.save,this),nochange:n.proxy(function(){this.hide("nochange")},this),cancel:n.proxy(function(){this.hide("cancel")},this),show:n.proxy(function(){this.delayedHide?(this.hide(this.delayedHide.reason),this.delayedHide=!1):this.setPosition()},this),rendering:n.proxy(this.setPosition,this),resize:n.proxy(this.setPosition,this),rendered:n.proxy(function(){this.$element.triggerHandler("shown",n(this.options.scope).data("editable"))},this)}).editableform("render")},show:function(t){this.$element.addClass("editable-open");t!==!1&&this.closeOthers(this.$element[0]);this.innerShow();this.tip().addClass(this.containerClass);this.$form;this.$form=n("<div>");this.tip().is(this.innerCss)?this.tip().append(this.$form):this.tip().find(this.innerCss).append(this.$form);this.renderForm()},hide:function(n){if(this.tip()&&this.tip().is(":visible")&&this.$element.hasClass("editable-open")){if(this.$form.data("editableform").isSaving){this.delayedHide={reason:n};return}this.delayedHide=!1;this.$element.removeClass("editable-open");this.innerHide();this.$element.triggerHandler("hidden",n||"manual")}},innerShow:function(){},innerHide:function(){},toggle:function(n){this.container()&&this.tip()&&this.tip().is(":visible")?this.hide():this.show(n)},setPosition:function(){},save:function(n,t){this.$element.triggerHandler("save",t);this.hide("save")},option:function(n,t){this.options[n]=t;n in this.containerOptions?(this.containerOptions[n]=t,this.setContainerOption(n,t)):(this.formOptions[n]=t,this.$form&&this.$form.editableform("option",n,t))},setContainerOption:function(n,t){this.call("option",n,t)},destroy:function(){this.hide();this.innerDestroy();this.$element.off("destroyed");this.$element.removeData("editableContainer")},innerDestroy:function(){},closeOthers:function(t){n(".editable-open").each(function(i,r){if(r!==t&&!n(r).find(t).length){var u=n(r),f=u.data("editableContainer");f&&(f.options.onblur==="cancel"?u.data("editableContainer").hide("onblur"):f.options.onblur==="submit"&&u.data("editableContainer").tip().find("form").submit())}})},activate:function(){this.tip&&this.tip().is(":visible")&&this.$form&&this.$form.data("editableform").input.activate()}};n.fn.editableContainer=function(r){var u=arguments;return this.each(function(){var e=n(this),o="editableContainer",f=e.data(o),s=typeof r=="object"&&r,h=s.mode==="inline"?i:t;f||e.data(o,f=new h(this,s));typeof r=="string"&&f[r].apply(f,Array.prototype.slice.call(u,1))})};n.fn.editableContainer.Popup=t;n.fn.editableContainer.Inline=i;n.fn.editableContainer.defaults={value:null,placement:"top",autohide:!0,onblur:"cancel",anim:!1,mode:"popup"};jQuery.event.special.destroyed={remove:function(n){n.handler&&n.handler()}}}(window.jQuery),function(n){"use strict";n.extend(n.fn.editableContainer.Inline.prototype,n.fn.editableContainer.Popup.prototype,{containerName:"editableform",innerCss:".editable-inline",containerClass:"editable-container editable-inline",initContainer:function(){this.$tip=n("<span><\/span>");this.options.anim||(this.options.anim=0)},splitOptions:function(){this.containerOptions={};this.formOptions=this.options},tip:function(){return this.$tip},innerShow:function(){this.$element.hide();this.tip().insertAfter(this.$element).show()},innerHide:function(){this.$tip.hide(this.options.anim,n.proxy(function(){this.$element.show();this.innerDestroy()},this))},innerDestroy:function(){this.tip()&&this.tip().empty().remove()}})}(window.jQuery),function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.editable.defaults,i,n.fn.editableutils.getConfigData(this.$element));this.options.selector?this.initLive():this.init();this.options.highlight&&!n.fn.editableutils.supportsTransitions()&&(this.options.highlight=!1)};t.prototype={constructor:t,init:function(){var i=!1,t;if(this.options.name=this.options.name||this.$element.attr("id"),this.options.scope=this.$element[0],this.input=n.fn.editableutils.createInput(this.options),this.input){if(this.options.value===undefined||this.options.value===null?(this.value=this.input.html2value(n.trim(this.$element.html())),i=!0):(this.options.value=n.fn.editableutils.tryParseJson(this.options.value,!0),this.value=typeof this.options.value=="string"?this.input.str2value(this.options.value):this.options.value),this.$element.addClass("editable"),this.input.type==="textarea"&&this.$element.addClass("editable-pre-wrapped"),this.options.toggle!=="manual"){this.$element.addClass("editable-click");this.$element.on(this.options.toggle+".editable",n.proxy(function(n){if(this.options.disabled||n.preventDefault(),this.options.toggle==="mouseenter")this.show();else{var t=this.options.toggle!=="click";this.toggle(t)}},this))}else this.$element.attr("tabindex",-1);typeof this.options.display=="function"&&(this.options.autotext="always");switch(this.options.autotext){case"always":t=!0;break;case"auto":t=!n.trim(this.$element.text()).length&&this.value!==null&&this.value!==undefined&&!i;break;default:t=!1}n.when(t?this.render():!0).then(n.proxy(function(){this.options.disabled?this.disable():this.enable();this.$element.triggerHandler("init",this)},this))}},initLive:function(){var t=this.options.selector;this.options.selector=!1;this.options.autotext="never";this.$element.on(this.options.toggle+".editable",t,n.proxy(function(t){var i=n(t.target);i.data("editable")||(i.hasClass(this.options.emptyclass)&&i.empty(),i.editable(this.options).trigger(t))},this))},render:function(n){if(this.options.display!==!1)return this.input.value2htmlFinal?this.input.value2html(this.value,this.$element[0],this.options.display,n):typeof this.options.display=="function"?this.options.display.call(this.$element[0],this.value,n):this.input.value2html(this.value,this.$element[0])},enable:function(){this.options.disabled=!1;this.$element.removeClass("editable-disabled");this.handleEmpty(this.isEmpty);this.options.toggle!=="manual"&&this.$element.attr("tabindex")==="-1"&&this.$element.removeAttr("tabindex")},disable:function(){this.options.disabled=!0;this.hide();this.$element.addClass("editable-disabled");this.handleEmpty(this.isEmpty);this.$element.attr("tabindex",-1)},toggleDisabled:function(){this.options.disabled?this.enable():this.disable()},option:function(t,i){if(t&&typeof t=="object"){n.each(t,n.proxy(function(t,i){this.option(n.trim(t),i)},this));return}if(this.options[t]=i,t==="disabled")return i?this.disable():this.enable();t==="value"&&this.setValue(i);this.container&&this.container.option(t,i);this.input.option&&this.input.option(t,i)},handleEmpty:function(t){this.options.display!==!1&&(this.isEmpty=t!==undefined?t:typeof this.input.isEmpty=="function"?this.input.isEmpty(this.$element):n.trim(this.$element.html())==="",this.options.disabled?this.isEmpty&&(this.$element.empty(),this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass)):this.isEmpty?(this.$element.html(this.options.emptytext),this.options.emptyclass&&this.$element.addClass(this.options.emptyclass)):this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass))},show:function(t){if(!this.options.disabled){if(this.container){if(this.container.tip().is(":visible"))return}else{var i=n.extend({},this.options,{value:this.value,input:this.input});this.$element.editableContainer(i);this.$element.on("save.internal",n.proxy(this.save,this));this.container=this.$element.data("editableContainer")}this.container.show(t)}},hide:function(){this.container&&this.container.hide()},toggle:function(n){this.container&&this.container.tip().is(":visible")?this.hide():this.show(n)},save:function(n,t){var i,r,u;this.options.unsavedclass&&(i=!1,i=i||typeof this.options.url=="function",i=i||this.options.display===!1,i=i||t.response!==undefined,i=i||this.options.savenochange&&this.input.value2str(this.value)!==this.input.value2str(t.newValue),i?this.$element.removeClass(this.options.unsavedclass):this.$element.addClass(this.options.unsavedclass));this.options.highlight&&(r=this.$element,u=r.css("background-color"),r.css("background-color",this.options.highlight),setTimeout(function(){u==="transparent"&&(u="");r.css("background-color",u);r.addClass("editable-bg-transition");setTimeout(function(){r.removeClass("editable-bg-transition")},1700)},10));this.setValue(t.newValue,!1,t.response)},validate:function(){if(typeof this.options.validate=="function")return this.options.validate.call(this,this.value)},setValue:function(t,i,r){this.value=i?this.input.str2value(t):t;this.container&&this.container.option("value",this.value);n.when(this.render(r)).then(n.proxy(function(){this.handleEmpty()},this))},activate:function(){this.container&&this.container.activate()},destroy:function(){this.disable();this.container&&this.container.destroy();this.input.destroy();this.options.toggle!=="manual"&&(this.$element.removeClass("editable-click"),this.$element.off(this.options.toggle+".editable"));this.$element.off("save.internal");this.$element.removeClass("editable editable-open editable-disabled");this.$element.removeData("editable")}};n.fn.editable=function(i){var e={},a=arguments,o="editable",f,r,h,l;switch(i){case"validate":return this.each(function(){var r=n(this),t=r.data(o),i;t&&(i=t.validate())&&(e[t.options.name]=i)}),e;case"getValue":return arguments.length===2&&arguments[1]===!0?e=this.eq(0).data(o).value:this.each(function(){var i=n(this),t=i.data(o);t&&t.value!==undefined&&t.value!==null&&(e[t.options.name]=t.input.value2submit(t.value))}),e;case"submit":var u=arguments[1]||{},s=this,c=this.editable("validate");return n.isEmptyObject(c)?(f={},s.length===1?(r=s.data("editable"),h={name:r.options.name||"",value:r.input.value2submit(r.value),pk:typeof r.options.pk=="function"?r.options.pk.call(r.options.scope):r.options.pk},typeof r.options.params=="function"?h=r.options.params.call(r.options.scope,h):(r.options.params=n.fn.editableutils.tryParseJson(r.options.params,!0),n.extend(h,r.options.params)),f={url:r.options.url,data:h,type:"POST"},u.success=u.success||r.options.success,u.error=u.error||r.options.error):(l=this.editable("getValue"),f={url:u.url,data:l,type:"POST"}),f.success=typeof u.success=="function"?function(n){u.success.call(s,n,u)}:n.noop,f.error=typeof u.error=="function"?function(){u.error.apply(s,arguments)}:n.noop,u.ajaxOptions&&n.extend(f,u.ajaxOptions),u.data&&n.extend(f.data,u.data),n.ajax(f)):typeof u.error=="function"&&u.error.call(s,c),this}return this.each(function(){var f=n(this),r=f.data(o),u=typeof i=="object"&&i;if(u&&u.selector){r=new t(this,u);return}r||f.data(o,r=new t(this,u));typeof i=="string"&&r[i].apply(r,Array.prototype.slice.call(a,1))})};n.fn.editable.defaults={type:"text",disabled:!1,toggle:"click",emptytext:resourcesMessages.TextIsEmpty,autotext:"auto",value:null,display:null,emptyclass:"editable-empty",unsavedclass:"editable-unsaved",selector:null,highlight:"#FFFF80"}}(window.jQuery),function(n){"use strict";n.fn.editabletypes={};var t=function(){};t.prototype={init:function(t,i,r){this.type=t;this.options=n.extend({},r,i)},prerender:function(){this.$tpl=n(this.options.tpl);this.$input=this.$tpl;this.$clear=null;this.error=null},render:function(){},value2html:function(t,i){n(i)[this.options.escape?"text":"html"](n.trim(t))},html2value:function(t){return n("<div>").html(t).text()},value2str:function(n){return n},str2value:function(n){return n},value2submit:function(n){return n},value2input:function(n){this.$input.val(n)},input2value:function(){return this.$input.val()},activate:function(){this.$input.is(":visible")&&this.$input.focus()},clear:function(){this.$input.val(null)},escape:function(t){return n("<div>").text(t).html()},autosubmit:function(){},destroy:function(){},setClass:function(){this.options.inputclass&&this.$input.addClass(this.options.inputclass)},setAttr:function(n){this.options[n]!==undefined&&this.options[n]!==null&&this.$input.attr(n,this.options[n])},option:function(n,t){this.options[n]=t}};t.defaults={tpl:"",inputclass:null,escape:!0,scope:null,showbuttons:!0};n.extend(n.fn.editabletypes,{abstractinput:t})}(window.jQuery),function(n){"use strict";var t=function(){};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){var t=n.Deferred();this.error=null;this.onSourceReady(function(){this.renderList();t.resolve()},function(){this.error=this.options.sourceError;t.resolve()});return t.promise()},html2value:function(){return null},value2html:function(t,i,r,u){var f=n.Deferred(),e=function(){typeof r=="function"?r.call(i,t,this.sourceData,u):this.value2htmlFinal(t,i);f.resolve()};if(t===null)e.call(this);else this.onSourceReady(e,function(){f.resolve()});return f.promise()},onSourceReady:function(t,i){var u,f,r,e;if(n.isFunction(this.options.source)?(u=this.options.source.call(this.options.scope),this.sourceData=null):u=this.options.source,this.options.sourceCache&&n.isArray(this.sourceData)){t.call(this);return}try{u=n.fn.editableutils.tryParseJson(u,!1)}catch(o){i.call(this);return}if(typeof u=="string"){if(this.options.sourceCache){if(f=u,n(document).data(f)||n(document).data(f,{}),r=n(document).data(f),r.loading===!1&&r.sourceData){this.sourceData=r.sourceData;this.doPrepend();t.call(this);return}if(r.loading===!0){r.callbacks.push(n.proxy(function(){this.sourceData=r.sourceData;this.doPrepend();t.call(this)},this));r.err_callbacks.push(n.proxy(i,this));return}r.loading=!0;r.callbacks=[];r.err_callbacks=[]}e=n.extend({url:u,type:"get",cache:!1,dataType:"json",success:n.proxy(function(u){r&&(r.loading=!1);this.sourceData=this.makeArray(u);n.isArray(this.sourceData)?(r&&(r.sourceData=this.sourceData,n.each(r.callbacks,function(){this.call()})),this.doPrepend(),t.call(this)):(i.call(this),r&&n.each(r.err_callbacks,function(){this.call()}))},this),error:n.proxy(function(){i.call(this);r&&(r.loading=!1,n.each(r.err_callbacks,function(){this.call()}))},this)},this.options.sourceOptions);n.ajax(e)}else this.sourceData=this.makeArray(u),n.isArray(this.sourceData)?(this.doPrepend(),t.call(this)):i.call(this)},doPrepend:function(){this.options.prepend!==null&&this.options.prepend!==undefined&&(n.isArray(this.prependData)||(n.isFunction(this.options.prepend)&&(this.options.prepend=this.options.prepend.call(this.options.scope)),this.options.prepend=n.fn.editableutils.tryParseJson(this.options.prepend,!0),typeof this.options.prepend=="string"&&(this.options.prepend={"":this.options.prepend}),this.prependData=this.makeArray(this.options.prepend)),n.isArray(this.prependData)&&n.isArray(this.sourceData)&&(this.sourceData=this.prependData.concat(this.sourceData)))},renderList:function(){},value2htmlFinal:function(){},makeArray:function(t){var u,e,r=[],i,o,f;if(!t||typeof t=="string")return null;if(n.isArray(t))for(o=function(n,t){return e={value:n,text:t},u++>=2?!1:void 0},f=0;f<t.length;f++)i=t[f],typeof i=="object"?(u=0,n.each(i,o),u===1?r.push(e):u>1&&(i.children&&(i.children=this.makeArray(i.children)),r.push(i))):r.push({value:i,text:i});else n.each(t,function(n,t){r.push({value:n,text:t})});return r},option:function(n,t){this.options[n]=t;n==="source"&&(this.sourceData=null);n==="prepend"&&(this.prependData=null)}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{source:null,prepend:!1,sourceError:"Error when loading list",sourceCache:!0,sourceOptions:null});n.fn.editabletypes.list=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("text",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.renderClear();this.setClass();this.setAttr("placeholder")},activate:function(){this.$input.is(":visible")&&(this.$input.focus(),n.fn.editableutils.setCursorPosition(this.$input.get(0),this.$input.val().length),this.toggleClear&&this.toggleClear())},renderClear:function(){this.options.clear&&(this.$clear=n('<span class="editable-clear-x"><\/span>'),this.$input.after(this.$clear).css("padding-right",24).keyup(n.proxy(function(t){if(!~n.inArray(t.keyCode,[40,38,9,13,27])){clearTimeout(this.t);var i=this;this.t=setTimeout(function(){i.toggleClear(t)},100)}},this)).parent().css("position","relative"),this.$clear.click(n.proxy(this.clear,this)))},postrender:function(){},toggleClear:function(){if(this.$clear){var n=this.$input.val().length,t=this.$clear.is(":visible");n&&!t&&this.$clear.show();!n&&t&&this.$clear.hide()}},clear:function(){this.$clear.hide();this.$input.val("").focus()}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',placeholder:null,clear:!0});n.fn.editabletypes.text=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("textarea",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.setClass();this.setAttr("placeholder");this.setAttr("rows");this.$input.keydown(function(t){t.ctrlKey&&t.which===13&&n(this).closest("form").submit()})},activate:function(){n.fn.editabletypes.text.prototype.activate.call(this)}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:"<textarea><\/textarea>",inputclass:"input-large",placeholder:null,rows:7});n.fn.editabletypes.textarea=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("select",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.list);n.extend(t.prototype,{renderList:function(){this.$input.empty();var t=function(i,r){var f,u;if(n.isArray(r))for(u=0;u<r.length;u++)f={},r[u].children?(f.label=r[u].text,i.append(t(n("<optgroup>",f),r[u].children))):(f.value=r[u].value,r[u].disabled&&(f.disabled=!0),i.append(n("<option>",f).text(r[u].text)));return i};t(this.$input,this.sourceData);this.setClass();this.$input.on("keydown.editable",function(t){t.which===13&&n(this).closest("form").submit()})},value2htmlFinal:function(t,i){var r="",u=n.fn.editableutils.itemsByValue(t,this.sourceData);u.length&&(r=u[0].text);n.fn.editabletypes.abstractinput.prototype.value2html.call(this,r,i)},autosubmit:function(){this.$input.off("keydown.editable").on("change.editable",function(){n(this).closest("form").submit()})}});t.defaults=n.extend({},n.fn.editabletypes.list.defaults,{tpl:"<select><\/select>"});n.fn.editabletypes.select=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("checklist",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.list);n.extend(t.prototype,{renderList:function(){var i,t;if(this.$tpl.empty(),n.isArray(this.sourceData)){for(t=0;t<this.sourceData.length;t++)i=n("<label>").append(n("<input>",{type:"checkbox",value:this.sourceData[t].value})).append(n("<span>").text(" "+this.sourceData[t].text)),n("<div>").append(i).appendTo(this.$tpl);this.$input=this.$tpl.find('input[type="checkbox"]');this.setClass()}},value2str:function(t){return n.isArray(t)?t.sort().join(n.trim(this.options.separator)):""},str2value:function(t){var r,i=null;return typeof t=="string"&&t.length?(r=new RegExp("\\s*"+n.trim(this.options.separator)+"\\s*"),i=t.split(r)):i=n.isArray(t)?t:[t],i},value2input:function(t){this.$input.prop("checked",!1);n.isArray(t)&&t.length&&this.$input.each(function(i,r){var u=n(r);n.each(t,function(n,t){u.val()==t&&u.prop("checked",!0)})})},input2value:function(){var t=[];return this.$input.filter(":checked").each(function(i,r){t.push(n(r).val())}),t},value2htmlFinal:function(t,i){var r=[],u=n.fn.editableutils.itemsByValue(t,this.sourceData),f=this.options.escape;u.length?(n.each(u,function(t,i){var u=f?n.fn.editableutils.escape(i.text):i.text;r.push(u)}),n(i).html(r.join("<br>"))):n(i).empty()},activate:function(){this.$input.first().focus()},autosubmit:function(){this.$input.on("keydown",function(t){t.which===13&&n(this).closest("form").submit()})}});t.defaults=n.extend({},n.fn.editabletypes.list.defaults,{tpl:'<div class="editable-checklist"><\/div>',inputclass:null,separator:","});n.fn.editabletypes.checklist=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("password",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);n.extend(t.prototype,{value2html:function(t,i){t?n(i).text("[hidden]"):n(i).empty()},html2value:function(){return null}});t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="password">'});n.fn.editabletypes.password=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("email",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="email">'});n.fn.editabletypes.email=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("url",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="url">'});n.fn.editabletypes.url=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("tel",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="tel">'});n.fn.editabletypes.tel=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("number",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);n.extend(t.prototype,{render:function(){t.superclass.render.call(this);this.setAttr("min");this.setAttr("max");this.setAttr("step")},postrender:function(){this.$clear&&this.$clear.css({right:24})}});t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="number">',inputclass:"input-mini",min:null,max:null,step:null});n.fn.editabletypes.number=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("range",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.number);n.extend(t.prototype,{render:function(){this.$input=this.$tpl.filter("input");this.setClass();this.setAttr("min");this.setAttr("max");this.setAttr("step");this.$input.on("input",function(){n(this).siblings("output").text(n(this).val())})},activate:function(){this.$input.focus()}});t.defaults=n.extend({},n.fn.editabletypes.number.defaults,{tpl:'<input type="range"><output style="width: 30px; display: inline-block"><\/output>',inputclass:"input-medium"});n.fn.editabletypes.range=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("time",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.setClass()}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="time">'});n.fn.editabletypes.time=t}(window.jQuery),function(n){"use strict";var t=function(i){var r,u;this.init("select2",i,t.defaults);i.select2=i.select2||{};this.sourceData=null;i.placeholder&&(i.select2.placeholder=i.placeholder);!i.select2.tags&&i.source&&(r=i.source,n.isFunction(i.source)&&(r=i.source.call(i.scope)),typeof r=="string"?(i.select2.ajax=i.select2.ajax||{},i.select2.ajax.data||(i.select2.ajax.data=function(n){return{query:n}}),i.select2.ajax.results||(i.select2.ajax.results=function(n){return{results:n}}),i.select2.ajax.url=r):(this.sourceData=this.convertSource(r),i.select2.data=this.sourceData));this.options.select2=n.extend({},t.defaults.select2,i.select2);this.isMultiple=this.options.select2.tags||this.options.select2.multiple;this.isRemote="ajax"in this.options.select2;this.idFunc=this.options.select2.id;typeof this.idFunc!="function"&&(u=this.idFunc||"id",this.idFunc=function(n){return n[u]});this.formatSelection=this.options.select2.formatSelection;typeof this.formatSelection!="function"&&(this.formatSelection=function(n){return n.text})};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){if(this.setClass(),this.isRemote)this.$input.on("select2-loaded",n.proxy(function(n){this.sourceData=n.items.results},this));if(this.isMultiple)this.$input.on("change",function(){n(this).closest("form").parent().triggerHandler("resize")})},value2html:function(i,r){var u="",f,e=this;this.options.select2.tags?f=i:this.sourceData&&(f=n.fn.editableutils.itemsByValue(i,this.sourceData,this.idFunc));n.isArray(f)?(u=[],n.each(f,function(n,t){u.push(t&&typeof t=="object"?e.formatSelection(t):t)})):f&&(u=e.formatSelection(f));u=n.isArray(u)?u.join(this.options.viewseparator):u;t.superclass.value2html.call(this,u,r)},html2value:function(n){return this.options.select2.tags?this.str2value(n,this.options.viewseparator):null},value2input:function(t){var r,u,i,f;n.isArray(t)&&(t=t.join(this.getSeparator()));this.$input.data("select2")?this.$input.val(t).trigger("change",!0):(this.$input.val(t),this.$input.select2(this.options.select2));!this.isRemote||this.isMultiple||this.options.select2.initSelection||(r=this.options.select2.id,u=this.options.select2.formatSelection,r||u||(i=n(this.options.scope),i.data("editable").isEmpty||(f={id:t,text:i.text()},this.$input.select2("data",f))))},input2value:function(){return this.$input.select2("val")},str2value:function(t,i){if(typeof t!="string"||!this.isMultiple)return t;i=i||this.getSeparator();var u,r,f;if(t===null||t.length<1)return null;for(u=t.split(i),r=0,f=u.length;r<f;r=r+1)u[r]=n.trim(u[r]);return u},autosubmit:function(){this.$input.on("change",function(t,i){i||n(this).closest("form").submit()})},getSeparator:function(){return this.options.select2.separator||n.fn.select2.defaults.separator},convertSource:function(t){if(n.isArray(t)&&t.length&&t[0].value!==undefined)for(var i=0;i<t.length;i++)t[i].value!==undefined&&(t[i].id=t[i].value,delete t[i].value);return t},destroy:function(){this.$input.data("select2")&&this.$input.select2("destroy")}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="hidden">',select2:null,placeholder:null,source:null,viewseparator:", "});n.fn.editabletypes.select2=t}(window.jQuery),function(n){var t=function(t,i){if(this.$element=n(t),!this.$element.is("input")){n.error("Combodate should be applied to INPUT element");return}this.options=n.extend({},n.fn.combodate.defaults,i,this.$element.data());this.init()};t.prototype={constructor:t,init:function(){this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]};this.$widget=n('<span class="combodate"><\/span>').html(this.getTemplate());this.initCombos();this.$widget.on("change","select",n.proxy(function(t){this.$element.val(this.getValue()).change();this.options.smartDays&&(n(t.target).is(".month")||n(t.target).is(".year"))&&this.fillCombo("day")},this));this.$widget.find("select").css("width","auto");this.$element.hide().after(this.$widget);this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var t=this.options.template;return n.each(this.map,function(n,i){i=i[0];var r=new RegExp(i+"+"),u=i.length>1?i.substring(1,2):i;t=t.replace(r,"{"+u+"}")}),t=t.replace(/ /g,"&nbsp;"),n.each(this.map,function(n,i){i=i[0];var r=i.length>1?i.substring(1,2):i;t=t.replace("{"+r+"}",'<select class="'+n+'"><\/select>')}),t},initCombos:function(){var n,t;for(n in this.map)t=this.$widget.find("."+n),this["$"+n]=t.length?t:null,this.fillCombo(n)},fillCombo:function(n){var t=this["$"+n],i;if(t){var u="fill"+n.charAt(0).toUpperCase()+n.slice(1),r=this[u](),f=t.val();for(t.empty(),i=0;i<r.length;i++)t.append('<option value="'+r[i][0]+'">'+r[i][1]+"<\/option>");t.val(f)}},fillCommon:function(n){var r=[],t,i;return this.options.firstItem==="name"?(t=moment.relativeTime||moment.langData()._relativeTime,i=typeof t[n]=="function"?t[n](1,!0,n,!1):t[n],i=i.split(" ").reverse()[0],r.push(["",i])):this.options.firstItem==="empty"&&r.push(["",""]),r},fillDay:function(){var r=this.fillCommon("d"),u,n,e=this.options.template.indexOf("DD")!==-1,f=31,t,i;for(this.options.smartDays&&this.$month&&this.$year&&(t=parseInt(this.$month.val(),10),i=parseInt(this.$year.val(),10),isNaN(t)||isNaN(i)||(f=moment([i,t]).daysInMonth())),n=1;n<=f;n++)u=e?this.leadZero(n):n,r.push([n,u]);return r},fillMonth:function(){for(var t=this.fillCommon("M"),i,r=this.options.template.indexOf("MMMM")!==-1,u=this.options.template.indexOf("MMM")!==-1,f=this.options.template.indexOf("MM")!==-1,n=0;n<=11;n++)i=r?moment().date(1).month(n).format("MMMM"):u?moment().date(1).month(n).format("MMM"):f?this.leadZero(n+1):n+1,t.push([n,i]);return t},fillYear:function(){for(var t=[],i,r=this.options.template.indexOf("YYYY")!==-1,n=this.options.maxYear;n>=this.options.minYear;n--)i=r?n:(n+"").substring(2),t[this.options.yearDescending?"push":"unshift"]([n,i]);return this.fillCommon("y").concat(t)},fillHour:function(){for(var t=this.fillCommon("h"),i,r=this.options.template.indexOf("h")!==-1,o=this.options.template.indexOf("H")!==-1,u=this.options.template.toLowerCase().indexOf("hh")!==-1,f=r?1:0,e=r?12:23,n=f;n<=e;n++)i=u?this.leadZero(n):n,t.push([n,i]);return t},fillMinute:function(){for(var t=this.fillCommon("m"),i,r=this.options.template.indexOf("mm")!==-1,n=0;n<=59;n+=this.options.minuteStep)i=r?this.leadZero(n):n,t.push([n,i]);return t},fillSecond:function(){for(var t=this.fillCommon("s"),i,r=this.options.template.indexOf("ss")!==-1,n=0;n<=59;n+=this.options.secondStep)i=r?this.leadZero(n):n,t.push([n,i]);return t},fillAmpm:function(){var n=this.options.template.indexOf("a")!==-1,t=this.options.template.indexOf("A")!==-1;return[["am",n?"am":"AM"],["pm",n?"pm":"PM"]]},getValue:function(t){var r,i={},u=this,f=!1;return(n.each(this.map,function(n){if(n!=="ampm"){var t=n==="day"?1:0;return i[n]=u["$"+n]?parseInt(u["$"+n].val(),10):t,isNaN(i[n])?(f=!0,!1):void 0}}),f)?"":(this.$ampm&&(i.hour=i.hour===12?this.$ampm.val()==="am"?0:12:this.$ampm.val()==="am"?i.hour:i.hour+12),r=moment([i.year,i.month,i.day,i.hour,i.minute,i.second]),this.highlight(r),t=t===undefined?this.options.format:t,t===null?r.isValid()?r:null:r.isValid()?r.format(t):"")},setValue:function(t){function f(t,i){var r={};return t.children("option").each(function(t,u){var f=n(u).attr("value"),e;f!==""&&(e=Math.abs(f-i),(typeof r.distance=="undefined"||e<r.distance)&&(r={value:f,distance:e}))}),r.value}if(t){var u=typeof t=="string"?moment(t,this.options.format):moment(t),r=this,i={};u.isValid()&&(n.each(this.map,function(n,t){n!=="ampm"&&(i[n]=u[t[1]]())}),this.$ampm&&(i.hour>=12?(i.ampm="pm",i.hour>12&&(i.hour-=12)):(i.ampm="am",i.hour===0&&(i.hour=12))),n.each(i,function(n,t){r["$"+n]&&(n==="minute"&&r.options.minuteStep>1&&r.options.roundTime&&(t=f(r["$"+n],t)),n==="second"&&r.options.secondStep>1&&r.options.roundTime&&(t=f(r["$"+n],t)),r["$"+n].val(t))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(u.format(this.options.format)).change())}},highlight:function(n){n.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(n){return n<=9?"0"+n:n},destroy:function(){this.$widget.remove();this.$element.removeData("combodate").show()}};n.fn.combodate=function(i){var r,u=Array.apply(null,arguments);return(u.shift(),i==="getValue"&&this.length&&(r=this.eq(0).data("combodate")))?r.getValue.apply(r,u):this.each(function(){var f=n(this),r=f.data("combodate"),e=typeof i=="object"&&i;r||f.data("combodate",r=new t(this,e));typeof i=="string"&&typeof r[i]=="function"&&r[i].apply(r,u)})};n.fn.combodate.defaults={format:"DD-MM-YYYY HH:mm",template:"D / MMM / YYYY   H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,roundTime:!0,smartDays:!1}}(window.jQuery),function(n){"use strict";var t=function(i){this.init("combodate",i,t.defaults);this.options.viewformat||(this.options.viewformat=this.options.format);i.combodate=n.fn.editableutils.tryParseJson(i.combodate,!0);this.options.combodate=n.extend({},t.defaults.combodate,i.combodate,{format:this.options.format,template:this.options.template})};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.$input.combodate(this.options.combodate);n.fn.editableform.engine==="bs3"&&this.$input.siblings().find("select").addClass("form-control");this.options.inputclass&&this.$input.siblings().find("select").addClass(this.options.inputclass)},value2html:function(n,i){var r=n?n.format(this.options.viewformat):"";t.superclass.value2html.call(this,r,i)},html2value:function(n){return n?moment(n,this.options.viewformat):null},value2str:function(n){return n?n.format(this.options.format):""},str2value:function(n){return n?moment(n,this.options.format):null},value2submit:function(n){return this.value2str(n)},value2input:function(n){this.$input.combodate("setValue",n)},input2value:function(){return this.$input.combodate("getValue",null)},activate:function(){this.$input.siblings(".combodate").find("select").eq(0).focus()},autosubmit:function(){}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',inputclass:null,format:"YYYY-MM-DD",viewformat:null,template:"D / MMM / YYYY",combodate:null});n.fn.editabletypes.combodate=t}(window.jQuery),function(n){"use strict";var t=n.fn.editableform.Constructor.prototype.initInput;n.extend(n.fn.editableform.Constructor.prototype,{initTemplate:function(){this.$form=n(n.fn.editableform.template);this.$form.find(".control-group").addClass("form-group");this.$form.find(".editable-error-block").addClass("help-block")},initInput:function(){var e,u,i;t.apply(this);var f=this.input.options.inputclass===null||this.input.options.inputclass===!1,r="input-sm",o="text,select,textarea,password,email,url,tel,number,range,time,typeaheadjs".split(",");for(~n.inArray(this.input.type,o)&&(this.input.$input.addClass("form-control"),f&&(this.input.options.inputclass=r,this.input.$input.addClass(r))),e=this.$form.find(".editable-buttons"),u=f?[r]:this.input.options.inputclass.split(" "),i=0;i<u.length;i++)u[i].toLowerCase()==="input-lg"&&e.find("button").removeClass("btn-sm").addClass("btn-lg")}});n.fn.editableform.buttons='<button type="submit" class="btn btn-primary btn-sm editable-submit"><i class="glyphicon glyphicon-ok"><\/i><\/button><button type="button" class="btn btn-default btn-sm editable-cancel"><i class="glyphicon glyphicon-remove"><\/i><\/button>';n.fn.editableform.errorGroupClass="has-error";n.fn.editableform.errorBlockClass=null;n.fn.editableform.engine="bs3"}(window.jQuery),function(n){"use strict";n.extend(n.fn.editableContainer.Popup.prototype,{containerName:"popover",containerDataName:"bs.popover",innerCss:".popover-content",defaults:n.fn.popover.Constructor.DEFAULTS,initContainer:function(){n.extend(this.containerOptions,{trigger:"manual",selector:!1,content:" ",template:this.defaults.template});var t;this.$element.data("template")&&(t=this.$element.data("template"),this.$element.removeData("template"));this.call(this.containerOptions);t&&this.$element.data("template",t)},innerShow:function(){this.call("show")},innerHide:function(){this.call("hide")},innerDestroy:function(){this.call("destroy")},setContainerOption:function(n,t){this.container().options[n]=t},setPosition:function(){(function(){var i=this.tip(),n=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,o=e.test(n),h;o&&(n=n.replace(e,"")||"top");var t=this.getPosition(),r=i[0].offsetWidth,u=i[0].offsetHeight;if(o){var f=this.$element.parent(),c=n,s=document.documentElement.scrollTop||document.body.scrollTop,l=this.options.container=="body"?window.innerWidth:f.outerWidth(),a=this.options.container=="body"?window.innerHeight:f.outerHeight(),v=this.options.container=="body"?0:f.offset().left;n=n=="bottom"&&t.top+t.height+u-s>a?"top":n=="top"&&t.top-s-u<0?"bottom":n=="right"&&t.right+r>l?"left":n=="left"&&t.left-r<v?"right":n;i.removeClass(c).addClass(n)}h=this.getCalculatedOffset(n,t,r,u);this.applyPlacement(h,n)}).call(this.container())}})}(window.jQuery),function(n){function r(){return new Date(Date.UTC.apply(Date,arguments))}function s(t,i){var u=n(t).data(),f={},e,o=new RegExp("^"+i.toLowerCase()+"([A-Z])"),i=new RegExp("^"+i.toLowerCase());for(var r in u)i.test(r)&&(e=r.replace(o,function(n,t){return t.toLowerCase()}),f[e]=u[r]);return f}function h(t){var u={},r;if(i[t]||(t=t.split("-")[0],i[t]))return r=i[t],n.each(l,function(n,t){t in r&&(u[t]=r[t])}),u}var u=function(i,r){var u=this;this._process_options(r);this.element=n(i);this.isInline=!1;this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".add-on, .btn"):!1;this.hasInput=this.component&&this.element.find("input").length;this.component&&this.component.length===0&&(this.component=!1);this.picker=n(t.template);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&(this.picker.addClass("datepicker-rtl"),this.picker.find(".prev i, .next i").toggleClass("icon-arrow-left icon-arrow-right"));this.viewMode=this.o.startView;this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1});this._allow_update=!1;this.setStartDate(this.o.startDate);this.setEndDate(this.o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.fillDow();this.fillMonths();this._allow_update=!0;this.update();this.showMode();this.isInline&&this.show()},f,i,t;u.prototype={constructor:u,_process_options:function(r){var u,f,o;this._o=n.extend({},this._o,r);u=this.o=n.extend({},this._o);f=u.language;i[f]||(f=f.split("-")[0],i[f]||(f=e.language));u.language=f;switch(u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}u.startView=Math.max(u.startView,u.minViewMode);u.weekStart%=7;u.weekEnd=(u.weekStart+6)%7;o=t.parseFormat(u.format);u.startDate!==-Infinity&&(u.startDate=t.parseDate(u.startDate,o,u.language));u.endDate!==Infinity&&(u.endDate=t.parseDate(u.endDate,o,u.language));u.daysOfWeekDisabled=u.daysOfWeekDisabled||[];n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/));u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)})},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var t=0,i,r;t<n.length;t++){i=n[t][0];r=n[t][1];i.on(r)}},_unapplyEvents:function(n){for(var t=0,i,r;t<n.length;t++)i=n[t][0],r=n[t][1],i.off(r)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]];this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{mousedown:n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).size()||this.picker.is(n.target)||this.picker.find(n.target).size()||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(i,r){var u=r||this.date,f=new Date(u.getTime()+u.getTimezoneOffset()*6e4);this.element.trigger({type:i,date:f,format:n.proxy(function(n){var i=n||this.o.format;return t.formatDate(u,i,this.o.language)},this)})},show:function(n){this.isInline||this.picker.appendTo("body");this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();this._attachSecondaryEvents();n&&n.preventDefault();this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide();this._detachEvents();this._detachSecondaryEvents();this.picker.remove();delete this.element.data().datepicker;this.isInput||delete this.element.data().date},getDate:function(){var n=this.getUTCDate();return new Date(n.getTime()+n.getTimezoneOffset()*6e4)},getUTCDate:function(){return this.date},setDate:function(n){this.setUTCDate(new Date(n.getTime()-n.getTimezoneOffset()*6e4))},setUTCDate:function(n){this.date=n;this.setValue()},setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n):this.component&&this.element.find("input").val(n)},getFormattedDate:function(n){return n===undefined&&(n=this.o.format),t.formatDate(this.date,n,this.o.language)},setStartDate:function(n){this._process_options({startDate:n});this.update();this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n});this.update();this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n});this.update();this.updateNavArrows()},place:function(){if(!this.isInline){var i=parseInt(this.element.parents().filter(function(){return n(this).css("z-index")!="auto"}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),r=this.component?this.component.outerHeight(!0):this.element.outerHeight(!0);this.picker.css({top:t.top+r,left:t.left,zIndex:i})}},_allow_update:!0,update:function(){if(this._allow_update){var n,i=!1;arguments&&arguments.length&&(typeof arguments[0]=="string"||arguments[0]instanceof Date)?(n=arguments[0],i=!0):(n=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date);this.date=t.parseDate(n,this.o.format,this.o.language);i&&this.setValue();this.viewDate=this.date<this.o.startDate?new Date(this.o.startDate):this.date>this.o.endDate?new Date(this.o.endDate):new Date(this.date);this.fill()}},fillDow:function(){var r=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw">&nbsp;<\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));r<this.o.weekStart+7;)n+='<th class="dow">'+i[this.o.language].daysMin[r++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+i[this.o.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),e=this.date.valueOf(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()==r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()==r&&t.getUTCMonth()>f)&&i.push("new"),this.o.todayHighlight&&t.getUTCFullYear()==u.getFullYear()&&t.getUTCMonth()==u.getMonth()&&t.getUTCDate()==u.getDate()&&i.push("today"),e&&t.valueOf()==e&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!=-1&&i.push("selected")),i},fill:function(){var k=new Date(this.viewDate),u=k.getUTCFullYear(),d=k.getUTCMonth(),v=this.o.startDate!==-Infinity?this.o.startDate.getUTCFullYear():-Infinity,it=this.o.startDate!==-Infinity?this.o.startDate.getUTCMonth():-Infinity,y=this.o.endDate!==Infinity?this.o.endDate.getUTCFullYear():Infinity,rt=this.o.endDate!==Infinity?this.o.endDate.getUTCMonth():Infinity,ft=this.date&&this.date.valueOf(),p,f,w,h,o,s,e,a,c,tt,l;for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(i[this.o.language].months[d]+" "+u),this.picker.find("tfoot th.today").text(i[this.o.language].today).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(i[this.o.language].clear).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),f=r(u,d-1,28,0,0,0,0),w=t.getDaysInMonth(f.getUTCFullYear(),f.getUTCMonth()),f.setUTCDate(w),f.setUTCDate(w-(f.getUTCDay()-this.o.weekStart+7)%7),h=new Date(f),h.setUTCDate(h.getUTCDate()+42),h=h.valueOf(),o=[];f.valueOf()<h;){if(f.getUTCDay()==this.o.weekStart&&(o.push("<tr>"),this.o.calendarWeeks)){var g=new Date(+f+(this.o.weekStart-f.getUTCDay()-7)%7*864e5),nt=new Date(+g+(11-g.getUTCDay())%7*864e5),b=new Date(+(b=r(nt.getUTCFullYear(),0,1))+(11-b.getUTCDay())%7*864e5),ut=(nt-b)/6048e5+1;o.push('<td class="cw">'+ut+"<\/td>")}s=this.getClassNames(f);s.push("day");e=this.o.beforeShowDay(f);e===undefined?e={}:typeof e=="boolean"?e={enabled:e}:typeof e=="string"&&(e={classes:e});e.enabled===!1&&s.push("disabled");e.classes&&(s=s.concat(e.classes.split(/\s+/)));e.tooltip&&(p=e.tooltip);s=n.unique(s);o.push('<td class="'+s.join(" ")+'"'+(p?' title="'+p+'"':"")+">"+f.getUTCDate()+"<\/td>");f.getUTCDay()==this.o.weekEnd&&o.push("<\/tr>");f.setUTCDate(f.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(o.join("")),a=this.date&&this.date.getUTCFullYear(),c=this.picker.find(".datepicker-months").find("th:eq(1)").text(u).end().find("span").removeClass("active"),a&&a==u&&c.eq(this.date.getUTCMonth()).addClass("active"),(u<v||u>y)&&c.addClass("disabled"),u==v&&c.slice(0,it).addClass("disabled"),u==y&&c.slice(rt+1).addClass("disabled"),o="",u=parseInt(u/10,10)*10,tt=this.picker.find(".datepicker-years").find("th:eq(1)").text(u+"-"+(u+9)).end().find("td"),u-=1,l=-1;l<11;l++)o+='<span class="year'+(l==-1?" old":l==10?" new":"")+(a==u?" active":"")+(u<v||u>y?" disabled":"")+'">'+u+"<\/span>",u+=1;tt.html(o)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(i){var u,h,e,l,s;if(i.preventDefault(),u=n(i.target).closest("span, td, th"),u.length==1)switch(u[0].nodeName.toLowerCase()){case"th":switch(u[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":h=t.modes[this.viewMode].navStep*(u[0].className=="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,h);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,h)}this.fill();break;case"today":e=new Date;e=r(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0);this.showMode(-2);l=this.o.todayBtn=="linked"?null:"view";this._setDate(e,l);break;case"clear":this.isInput?s=this.element:this.component&&(s=this.element.find("input"));s&&s.val("").change();this._trigger("changeDate");this.update();this.o.autoclose&&this.hide()}break;case"span":if(!u.is(".disabled")){if(this.viewDate.setUTCDate(1),u.is(".month")){var c=1,f=u.parent().find("span").index(u),o=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(f);this._trigger("changeMonth",this.viewDate);this.o.minViewMode===1&&this._setDate(r(o,f,c,0,0,0,0))}else{var o=parseInt(u.text(),10)||0,c=1,f=0;this.viewDate.setUTCFullYear(o);this._trigger("changeYear",this.viewDate);this.o.minViewMode===2&&this._setDate(r(o,f,c,0,0,0,0))}this.showMode(-1);this.fill()}break;case"td":if(u.is(".day")&&!u.is(".disabled")){var c=parseInt(u.text(),10)||1,o=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth();u.is(".old")?f===0?(f=11,o-=1):f-=1:u.is(".new")&&(f==11?(f=0,o+=1):f+=1);this._setDate(r(o,f,c,0,0,0,0))}}},_setDate:function(n,t){t&&t!="date"||(this.date=new Date(n));t&&t!="view"||(this.viewDate=new Date(n));this.fill();this.setValue();this._trigger("changeDate");var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input"));i&&(i.change(),this.o.autoclose&&(!t||t=="date")&&this.hide())},moveMonth:function(n,t){var f;if(!t)return n;var i=new Date(n.valueOf()),e=i.getUTCDate(),o=i.getUTCMonth(),s=Math.abs(t),r,u;if(t=t>0?1:-1,s==1)u=t==-1?function(){return i.getUTCMonth()==o}:function(){return i.getUTCMonth()!=r},r=o+t,i.setUTCMonth(r),(r<0||r>11)&&(r=(r+12)%12);else{for(f=0;f<s;f++)i=this.moveMonth(i,t);r=i.getUTCMonth();i.setUTCDate(e);u=function(){return r!=i.getUTCMonth()}}while(u())i.setUTCDate(--e),i.setUTCMonth(r);return i},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var u,t,i,r,f;if(this.picker.is(":not(:visible)")){n.keyCode==27&&this.show();return}u=!1;switch(n.keyCode){case 27:this.hide();n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=n.keyCode==37?-1:1;n.ctrlKey?(i=this.moveYear(this.date,t),r=this.moveYear(this.viewDate,t)):n.shiftKey?(i=this.moveMonth(this.date,t),r=this.moveMonth(this.viewDate,t)):(i=new Date(this.date),i.setUTCDate(this.date.getUTCDate()+t),r=new Date(this.viewDate),r.setUTCDate(this.viewDate.getUTCDate()+t));this.dateWithinRange(i)&&(this.date=i,this.viewDate=r,this.setValue(),this.update(),n.preventDefault(),u=!0);break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=n.keyCode==38?-1:1;n.ctrlKey?(i=this.moveYear(this.date,t),r=this.moveYear(this.viewDate,t)):n.shiftKey?(i=this.moveMonth(this.date,t),r=this.moveMonth(this.viewDate,t)):(i=new Date(this.date),i.setUTCDate(this.date.getUTCDate()+t*7),r=new Date(this.viewDate),r.setUTCDate(this.viewDate.getUTCDate()+t*7));this.dateWithinRange(i)&&(this.date=i,this.viewDate=r,this.setValue(),this.update(),n.preventDefault(),u=!0);break;case 13:this.hide();n.preventDefault();break;case 9:this.hide()}u&&(this._trigger("changeDate"),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n)));this.picker.find(">div").hide().filter(".datepicker-"+t.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()}};f=function(t,i){this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n});delete i.inputs;n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")});this.updateDates()};f.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.date});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(i!=-1){if(r<this.dates[i])while(i>=0&&r<this.dates[i])this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])while(i<f&&r>this.dates[i])this.pickers[i++].setUTCDate(r);this.updateDates()}},remove:function(){n.map(this.pickers,function(n){n.remove()});delete this.element.data().datepicker}};var c=n.fn.datepicker,o=n.fn.datepicker=function(t){var r=Array.apply(null,arguments),i;return r.shift(),this.each(function(){var c=n(this),o=c.data("datepicker"),a=typeof t=="object"&&t,y;if(!o){var v=s(this,"date"),p=n.extend({},e,v,a),w=h(p.language),l=n.extend({},e,w,v,a);c.is(".input-daterange")||l.inputs?(y={inputs:l.inputs||c.find("input").toArray()},c.data("datepicker",o=new f(this,n.extend(l,y)))):c.data("datepicker",o=new u(this,l))}if(typeof t=="string"&&typeof o[t]=="function"&&(i=o[t].apply(o,r),i!==undefined))return!1}),i!==undefined?i:this},e=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:Infinity,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},l=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=u;i=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};t={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,i){return[31,t.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,'\0').split('\0'),i=n.match(this.validParts);if(!t||!t.length||!i||i.length===0)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(f,e,o){var d,h,a,v,l,g,s,p;if(f instanceof Date)return f;if(typeof e=="string"&&(e=t.parseFormat(e)),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(f)){for(d=/([\-+]\d+)([dmwy])/,h=f.match(/([\-+]\d+)([dmwy])/g),f=new Date,s=0;s<h.length;s++){a=d.exec(h[s]);v=parseInt(a[1]);switch(a[2]){case"d":f.setUTCDate(f.getUTCDate()+v);break;case"m":f=u.prototype.moveMonth.call(u.prototype,f,v);break;case"w":f.setUTCDate(f.getUTCDate()+v*7);break;case"y":f=u.prototype.moveYear.call(u.prototype,f,v)}}return r(f.getUTCFullYear(),f.getUTCMonth(),f.getUTCDate(),0,0,0)}var h=f&&f.match(this.nonpunctuation)||[],f=new Date,w={},k=["yyyy","yy","M","MM","m","mm","d","dd"],c={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!=t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}},y,b,a;if(c.M=c.MM=c.mm=c.m,c.dd=c.d,f=r(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0),l=e.parts.slice(),h.length!=l.length&&(l=n(l).filter(function(t,i){return n.inArray(i,k)!==-1}).toArray()),h.length==l.length){for(s=0,g=l.length;s<g;s++){if(y=parseInt(h[s],10),a=l[s],isNaN(y))switch(a){case"MM":b=n(i[o].months).filter(function(){var n=this.slice(0,h[s].length),t=h[s].slice(0,n.length);return n==t});y=n.inArray(b[0],i[o].months)+1;break;case"M":b=n(i[o].monthsShort).filter(function(){var n=this.slice(0,h[s].length),t=h[s].slice(0,n.length);return n==t});y=n.inArray(b[0],i[o].monthsShort)+1}w[a]=y}for(s=0;s<k.length;s++)p=k[s],p in w&&!isNaN(w[p])&&c[p](f,w[p])}return f},formatDate:function(r,u,f){var e,r,s,o,h;for(typeof u=="string"&&(u=t.parseFormat(u)),e={d:r.getUTCDate(),D:i[f].daysShort[r.getUTCDay()],DD:i[f].days[r.getUTCDay()],m:r.getUTCMonth()+1,M:i[f].monthsShort[r.getUTCMonth()],MM:i[f].months[r.getUTCMonth()],yy:r.getUTCFullYear().toString().substring(2),yyyy:r.getUTCFullYear()},e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,r=[],s=n.extend([],u.separators),o=0,h=u.parts.length;o<=h;o++)s.length&&r.push(s.shift()),r.push(e[u.parts[o]]);return r.join("")},headTemplate:'<thead><tr><th class="prev"><i class="icon-arrow-left"/><\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next"><i class="icon-arrow-right"/><\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};t.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+t.headTemplate+"<tbody><\/tbody>"+t.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+t.headTemplate+t.contTemplate+t.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+t.headTemplate+t.contTemplate+t.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=t;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=c,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),o.call(i,"show"))});n(function(){o.call(n('[data-provide="datepicker-inline"]'))})}(window.jQuery),function(n){"use strict";n.fn.bdatepicker=n.fn.datepicker.noConflict();n.fn.datepicker||(n.fn.datepicker=n.fn.bdatepicker);var t=function(n){this.init("date",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{initPicker:function(t,i){this.options.viewformat||(this.options.viewformat=this.options.format);t.datepicker=n.fn.editableutils.tryParseJson(t.datepicker,!0);this.options.datepicker=n.extend({},i.datepicker,t.datepicker,{format:this.options.viewformat});this.options.datepicker.language=this.options.datepicker.language||"en";this.dpg=n.fn.bdatepicker.DPGlobal;this.parsedFormat=this.dpg.parseFormat(this.options.format);this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat)},render:function(){this.$input.bdatepicker(this.options.datepicker);this.options.clear&&(this.$clear=n('<a href="#"><\/a>').html(this.options.clear).click(n.proxy(function(n){n.preventDefault();n.stopPropagation();this.clear()},this)),this.$tpl.parent().append(n('<div class="editable-clear">').append(this.$clear)))},value2html:function(n,i){var r=n?this.dpg.formatDate(n,this.parsedViewFormat,this.options.datepicker.language):"";t.superclass.value2html.call(this,r,i)},html2value:function(n){return this.parseDate(n,this.parsedViewFormat)},value2str:function(n){return n?this.dpg.formatDate(n,this.parsedFormat,this.options.datepicker.language):""},str2value:function(n){return this.parseDate(n,this.parsedFormat)},value2submit:function(n){return this.value2str(n)},value2input:function(n){this.$input.bdatepicker("update",n)},input2value:function(){return this.$input.data("datepicker").date},activate:function(){},clear:function(){this.$input.data("datepicker").date=null;this.$input.find(".active").removeClass("active");this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".day",function(t){if(!n(t.currentTarget).is(".old")&&!n(t.currentTarget).is(".new")){var i=n(this).closest("form");setTimeout(function(){i.submit()},200)}})},parseDate:function(n,t){var i=null,r;return n&&(i=this.dpg.parseDate(n,t,this.options.datepicker.language),typeof n=="string"&&(r=this.dpg.formatDate(i,t,this.options.datepicker.language),n!==r&&(i=null))),i}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"><\/div>',inputclass:null,format:"yyyy-mm-dd",viewformat:null,datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!1},clear:"&times; clear"});n.fn.editabletypes.date=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("datefield",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.date);n.extend(t.prototype,{render:function(){this.$input=this.$tpl.find("input");this.setClass();this.setAttr("placeholder");this.$tpl.bdatepicker(this.options.datepicker);this.$input.off("focus keydown");this.$input.keyup(n.proxy(function(){this.$tpl.removeData("date");this.$tpl.bdatepicker("update")},this))},value2input:function(n){this.$input.val(n?this.dpg.formatDate(n,this.parsedViewFormat,this.options.datepicker.language):"");this.$tpl.bdatepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){n.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}});t.defaults=n.extend({},n.fn.editabletypes.date.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"><\/i><\/span><\/div>',inputclass:"input-small",datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!0}});n.fn.editabletypes.datefield=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("datetime",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{initPicker:function(t,i){this.options.viewformat||(this.options.viewformat=this.options.format);t.datetimepicker=n.fn.editableutils.tryParseJson(t.datetimepicker,!0);this.options.datetimepicker=n.extend({},i.datetimepicker,t.datetimepicker,{format:this.options.viewformat});this.options.datetimepicker.language=this.options.datetimepicker.language||"en";this.dpg=n.fn.datetimepicker.DPGlobal;this.parsedFormat=this.dpg.parseFormat(this.options.format,this.options.formatType);this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat,this.options.formatType)},render:function(){this.$input.datetimepicker(this.options.datetimepicker);this.$input.on("changeMode",function(){var t=n(this).closest("form").parent();setTimeout(function(){t.triggerHandler("resize")},0)});this.options.clear&&(this.$clear=n('<a href="#"><\/a>').html(this.options.clear).click(n.proxy(function(n){n.preventDefault();n.stopPropagation();this.clear()},this)),this.$tpl.parent().append(n('<div class="editable-clear">').append(this.$clear)))},value2html:function(n,i){var r=n?this.dpg.formatDate(this.toUTC(n),this.parsedViewFormat,this.options.datetimepicker.language,this.options.formatType):"";if(i)t.superclass.value2html.call(this,r,i);else return r},html2value:function(n){var t=this.parseDate(n,this.parsedViewFormat);return t?this.fromUTC(t):null},value2str:function(n){return n?this.dpg.formatDate(this.toUTC(n),this.parsedFormat,this.options.datetimepicker.language,this.options.formatType):""},str2value:function(n){var t=this.parseDate(n,this.parsedFormat);return t?this.fromUTC(t):null},value2submit:function(n){return this.value2str(n)},value2input:function(n){n&&this.$input.data("datetimepicker").setDate(n)},input2value:function(){var n=this.$input.data("datetimepicker");return n.date?n.getDate():null},activate:function(){},clear:function(){this.$input.data("datetimepicker").date=null;this.$input.find(".active").removeClass("active");this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".minute",function(){var t=n(this).closest("form");setTimeout(function(){t.submit()},200)})},toUTC:function(n){return n?new Date(n.valueOf()-n.getTimezoneOffset()*6e4):n},fromUTC:function(n){return n?new Date(n.valueOf()+n.getTimezoneOffset()*6e4):n},parseDate:function(n,t){var i=null,r;return n&&(i=this.dpg.parseDate(n,t,this.options.datetimepicker.language,this.options.formatType),typeof n=="string"&&(r=this.dpg.formatDate(i,t,this.options.datetimepicker.language,this.options.formatType),n!==r&&(i=null))),i}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"><\/div>',inputclass:null,format:"yyyy-mm-dd hh:ii",formatType:"standard",viewformat:null,datetimepicker:{todayHighlight:!1,autoclose:!1},clear:"&times; clear"});n.fn.editabletypes.datetime=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("datetimefield",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.datetime);n.extend(t.prototype,{render:function(){this.$input=this.$tpl.find("input");this.setClass();this.setAttr("placeholder");this.$tpl.datetimepicker(this.options.datetimepicker);this.$input.off("focus keydown");this.$input.keyup(n.proxy(function(){this.$tpl.removeData("date");this.$tpl.datetimepicker("update")},this))},value2input:function(n){this.$input.val(this.value2html(n));this.$tpl.datetimepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){n.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}});t.defaults=n.extend({},n.fn.editabletypes.datetime.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"><\/i><\/span><\/div>',inputclass:"input-medium",datetimepicker:{todayHighlight:!1,autoclose:!0}});n.fn.editabletypes.datetimefield=t}(window.jQuery),function(n){"use strict";var t=function(i){this.init("wysihtml5",i,t.defaults);this.options.wysihtml5=n.extend({},t.defaults.wysihtml5,i.wysihtml5)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){var t=n.Deferred(),i;return this.$input.attr("id","textarea_"+(new Date).getTime()),this.setClass(),this.setAttr("placeholder"),n.extend(this.options.wysihtml5,{events:{load:function(){t.resolve()}}}),this.$input.wysihtml5(this.options.wysihtml5),i=/msie\s*(8|7|6)/.test(navigator.userAgent.toLowerCase()),i&&this.$input.before("<br><br>"),t.promise()},value2html:function(t,i){n(i).html(t)},html2value:function(n){return n},value2input:function(n){this.$input.data("wysihtml5").editor.setValue(n,!0)},activate:function(){this.$input.data("wysihtml5").editor.focus()},isEmpty:function(t){return n.trim(t.html())===""?!0:n.trim(t.text())!==""?!1:!t.height()||!t.width()}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:"<textarea><\/textarea>",inputclass:"editable-wysihtml5",placeholder:null,wysihtml5:{stylesheets:!1}});n.fn.editabletypes.wysihtml5=t}(window.jQuery);wysihtml5={version:"0.3.0",commands:{},dom:{},quirks:{},toolbar:{},lang:{},selection:{},views:{},INVISIBLE_SPACE:"﻿",EMPTY_FUNCTION:function(){},ELEMENT_NODE:1,TEXT_NODE:3,BACKSPACE_KEY:8,ENTER_KEY:13,ESCAPE_KEY:27,SPACE_KEY:32,DELETE_KEY:46};window.rangy=function(){function t(n,t){var i=typeof n[t];return i==k||!!(i==b&&n[t])||"unknown"==i}function e(n,t){return!!(typeof n[t]==b&&n[t])}function p(n,t){return typeof n[t]!=u}function s(n){return function(t,i){for(var r=i.length;r--;)if(!n(t,i[r]))return!1;return!0}}function w(n){return n&&c(n,tt)&&l(n,nt)}function i(t){window.alert("Rangy not supported in your browser. Reason: "+t);n.initialized=!0;n.supported=!1}function h(){if(!n.initialized){var r,f=!1,u=!1;for(t(document,"createRange")&&(r=document.createRange(),c(r,g)&&l(r,d)&&(f=!0),r.detach()),(r=e(document,"body")?document.body:document.getElementsByTagName("body")[0])&&t(r,"createTextRange")&&(r=r.createTextRange(),w(r)&&(u=!0)),f||u||i("Neither Range nor TextRange are implemented"),n.initialized=!0,n.features={implementsDomRange:f,implementsTextRange:u},f=v.concat(a),u=0,r=f.length;u<r;++u)try{f[u](n)}catch(o){e(window,"console")&&t(window.console,"log")&&window.console.log("Init listener threw an exception. Continuing.",o)}}}function r(n){this.name=n;this.supported=this.initialized=!1}var b="object",k="function",u="undefined",d="startContainer startOffset endContainer endOffset collapsed commonAncestorContainer START_TO_START START_TO_END END_TO_START END_TO_END".split(" "),g="setStart setStartBefore setStartAfter setEnd setEndBefore setEndAfter collapse selectNode selectNodeContents compareBoundaryPoints deleteContents extractContents cloneContents insertNode surroundContents cloneRange toString detach".split(" "),nt="boundingHeight boundingLeft boundingTop boundingWidth htmlText text".split(" "),tt="collapse compareEndPoints duplicate getBookmark moveToBookmark moveToElementText parentElement pasteHTML select setEndPoint getBoundingClientRect".split(" "),c=s(t),f=s(e),l=s(p),n={version:"1.2.2",initialized:!1,supported:!0,util:{isHostMethod:t,isHostObject:e,isHostProperty:p,areHostMethods:c,areHostObjects:f,areHostProperties:l,isTextRange:w},features:{},modules:{},config:{alertOnWarn:!1,preferTextRange:!1}},a,v,o,y;if(n.fail=i,n.warn=function(t){t="Rangy warning: "+t;n.config.alertOnWarn?window.alert(t):typeof console!=u&&typeof window.console.log!=u&&window.console.log(t)},{}.hasOwnProperty?n.util.extend=function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}:i("hasOwnProperty not supported"),a=[],v=[],n.init=h,n.addInitListener=function(t){n.initialized?t(n):a.push(t)},o=[],n.addCreateMissingNativeApiListener=function(n){o.push(n)},n.createMissingNativeApi=function(n){n=n||window;h();for(var t=0,i=o.length;t<i;++t)o[t](n)},r.prototype.fail=function(n){this.initialized=!0;this.supported=!1;throw Error("Module '"+this.name+"' failed to load: "+n);},r.prototype.warn=function(t){n.warn("Module "+this.name+": "+t)},r.prototype.createError=function(n){return Error("Error in Rangy "+this.name+" module: "+n)},n.createModule=function(t,i){var u=new r(t);n.modules[t]=u;v.push(function(n){i(n,u);u.initialized=!0;u.supported=!0})},n.requireModules=function(t){for(var f=0,e=t.length,i,u;f<e;++f){if(u=t[f],i=n.modules[u],!i||!(i instanceof r))throw Error("Module '"+u+"' not found");if(!i.supported)throw Error("Module '"+u+"' not supported");}},y=!1,f=function(){y||(y=!0,n.initialized||h())},typeof window==u)i("No window found");else if(typeof document==u)i("No document found");else return t(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",f,!1),t(window,"addEventListener")?window.addEventListener("load",f,!1):t(window,"attachEvent")?window.attachEvent("onload",f):i("Window does not have required addEventListener or attachEvent method"),n}();rangy.createModule("DomUtil",function(n,t){function o(n){for(var t=0;n=n.previousSibling;)t++;return t}function l(n,t){for(var r=[],i=n;i;i=i.parentNode)r.push(i);for(i=t;i;i=i.parentNode)if(c(r,i))return i;return null}function u(n,t,i){for(i=i?n:n.parentNode;i;){if(n=i.parentNode,n===t)return i;i=n}return null}function s(n){return n=n.nodeType,3==n||4==n||8==n}function a(n,t){var i=t.nextSibling,r=t.parentNode;return i?r.insertBefore(n,i):r.appendChild(n),n}function e(n){if(9==n.nodeType)return n;if(typeof n.ownerDocument!=i)return n.ownerDocument;if(typeof n.document!=i)return n.document;if(n.parentNode)return e(n.parentNode);throw Error("getDocument: no document found for node");}function v(n){return n?s(n)?'"'+n.data+'"':1==n.nodeType?"<"+n.nodeName+(n.id?' id="'+n.id+'"':"")+">["+n.childNodes.length+"]":n.nodeName:"[No node]"}function y(n){this._next=this.root=n}function p(n,t){this.node=n;this.offset=t}function h(n){this.code=this[n];this.codeName=n;this.message="DOMException: "+this.codeName}var i="undefined",r=n.util,f,c;r.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||t.fail("document missing a Node creation method");r.isHostMethod(document,"getElementsByTagName")||t.fail("document missing getElementsByTagName method");f=document.createElement("div");r.areHostMethods(f,["insertBefore","appendChild","cloneNode"])||t.fail("Incomplete Element implementation");r.isHostProperty(f,"innerHTML")||t.fail("Element is missing innerHTML property");f=document.createTextNode("test");r.areHostMethods(f,["splitText","deleteData","insertData","appendData","cloneNode"])||t.fail("Incomplete Text Node implementation");c=function(n,t){for(var i=n.length;i--;)if(n[i]===t)return!0;return!1};y.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var n=this._current=this._next,t;if(this._current){if(t=n.firstChild,!t)for(t=null;n!==this.root&&!(t=n.nextSibling);)n=n.parentNode;this._next=t}return this._current},detach:function(){this._current=this._next=this.root=null}};p.prototype={equals:function(n){return this.node===n.node&this.offset==n.offset},inspect:function(){return"[DomPosition("+v(this.node)+":"+this.offset+")]"}};h.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11};h.prototype.toString=function(){return this.message};n.dom={arrayContains:c,isHtmlNamespace:function(n){var t;return typeof n.namespaceURI==i||null===(t=n.namespaceURI)||"http://www.w3.org/1999/xhtml"==t},parentElement:function(n){return n=n.parentNode,1==n.nodeType?n:null},getNodeIndex:o,getNodeLength:function(n){var t;return s(n)?n.length:(t=n.childNodes)?t.length:0},getCommonAncestor:l,isAncestorOf:function(n,t,i){for(t=i?t:t.parentNode;t;){if(t===n)return!0;t=t.parentNode}return!1},getClosestAncestorIn:u,isCharacterDataNode:s,insertAfter:a,splitDataNode:function(n,t){var i=n.cloneNode(!1);return i.deleteData(0,t),n.deleteData(t,n.length-t),a(i,n),i},getDocument:e,getWindow:function(n){if(n=e(n),typeof n.defaultView!=i)return n.defaultView;if(typeof n.parentWindow!=i)return n.parentWindow;throw Error("Cannot get a window object for node");},getIframeWindow:function(n){if(typeof n.contentWindow!=i)return n.contentWindow;if(typeof n.contentDocument!=i)return n.contentDocument.defaultView;throw Error("getIframeWindow: No Window object found for iframe element");},getIframeDocument:function(n){if(typeof n.contentDocument!=i)return n.contentDocument;if(typeof n.contentWindow!=i)return n.contentWindow.document;throw Error("getIframeWindow: No Document object found for iframe element");},getBody:function(n){return r.isHostObject(n,"body")?n.body:n.getElementsByTagName("body")[0]},getRootContainer:function(n){for(var t;t=n.parentNode;)n=t;return n},comparePoints:function(n,t,i,r){var f;if(n==i)return t===r?0:t<r?-1:1;if(f=u(i,n,!0))return t<=o(f)?-1:1;if(f=u(n,i,!0))return o(f)<r?-1:1;if(t=l(n,i),n=n===t?t:u(n,t,!0),i=i===t?t:u(i,t,!0),n===i)throw Error("comparePoints got to case 4 and childA and childB are the same!");for(t=t.firstChild;t;){if(t===n)return-1;if(t===i)return 1;t=t.nextSibling}throw Error("Should not be here!");},inspectNode:v,fragmentFromNodeChildren:function(n){for(var t=e(n).createDocumentFragment(),i;i=n.firstChild;)t.appendChild(i);return t},createIterator:function(n){return new y(n)},DomPosition:p};n.DOMException=h});rangy.createModule("DomRange",function(n){function c(n,i){return 3!=n.nodeType&&(t.isAncestorOf(n,i.startContainer,!0)||t.isAncestorOf(n,i.endContainer,!0))}function r(n){return t.getDocument(n.startContainer)}function et(n,t,i){if(t=n._listeners[t])for(var r=0,u=t.length;r<u;++r)t[r].call(n,{target:n,args:i})}function ot(n){return new ni(n.parentNode,t.getNodeIndex(n))}function b(n){return new ni(n.parentNode,t.getNodeIndex(n)+1)}function st(n,i,r){var u=11==n.nodeType?n.firstChild:n;return t.isCharacterDataNode(i)?r==i.length?t.insertAfter(n,i):i.parentNode.insertBefore(n,0==r?i:t.splitDataNode(i,r)):r>=i.childNodes.length?i.appendChild(n):i.insertBefore(n,i.childNodes[r]),u}function ht(n){for(var t,i,u=r(n.range).createDocumentFragment();i=n.next();){if(t=n.isPartiallySelectedSubtree(),i=i.cloneNode(!t),t&&(t=n.getSubtreeIterator(),i.appendChild(ht(t)),t.detach(!0)),10==i.nodeType)throw new e("HIERARCHY_REQUEST_ERR");u.appendChild(i)}return u}function y(n,i,r){for(var u,f,r=r||{stop:!1};u=n.next();)if(n.isPartiallySelectedSubtree()){if(!1===i(u)){r.stop=!0;break}else if(u=n.getSubtreeIterator(),y(u,i,r),u.detach(!0),r.stop)break}else for(u=t.createIterator(u);f=u.next();)if(!1===i(f)){r.stop=!0;return}}function ct(n){for(var t;n.next();)n.isPartiallySelectedSubtree()?(t=n.getSubtreeIterator(),ct(t),t.detach(!0)):n.remove()}function lt(n){for(var t,u=r(n.range).createDocumentFragment(),i;t=n.next();){if(n.isPartiallySelectedSubtree()?(t=t.cloneNode(!1),i=n.getSubtreeIterator(),t.appendChild(lt(i)),i.detach(!0)):n.remove(),10==t.nodeType)throw new e("HIERARCHY_REQUEST_ERR");u.appendChild(t)}return u}function at(n,t,i){var u=!(!t||!t.length),f,e=!!i,r;return u&&(f=RegExp("^("+t.join("|")+")$")),r=[],y(new o(n,!1),function(n){(!u||f.test(n.nodeType))&&(!e||i(n))&&r.push(n)}),r}function vt(n){return"["+("undefined"==typeof n.getName?"Range":n.getName())+"("+t.inspectNode(n.startContainer)+":"+n.startOffset+", "+t.inspectNode(n.endContainer)+":"+n.endOffset+")]"}function o(n,i){if(this.range=n,this.clonePartiallySelectedTextNodes=i,!n.collapsed){this.sc=n.startContainer;this.so=n.startOffset;this.ec=n.endContainer;this.eo=n.endOffset;var r=n.commonAncestorContainer;this.sc===this.ec&&t.isCharacterDataNode(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc===r&&!t.isCharacterDataNode(this.sc)?this.sc.childNodes[this.so]:t.getClosestAncestorIn(this.sc,r,!0),this._last=this.ec===r&&!t.isCharacterDataNode(this.ec)?this.ec.childNodes[this.eo-1]:t.getClosestAncestorIn(this.ec,r,!0))}}function s(n){this.code=this[n];this.codeName=n;this.message="RangeException: "+this.codeName}function yt(n,t,i){this.nodes=at(n,t,i);this._next=this.nodes[0];this._position=0}function k(n){return function(i,r){for(var f,u=r?i:i.parentNode;u;){if(f=u.nodeType,t.arrayContains(n,f))return u;u=u.parentNode}return null}}function l(n,t){if(li(n,t))throw new s("INVALID_NODE_TYPE_ERR");}function f(n){if(!n.startContainer)throw new e("INVALID_STATE_ERR");}function a(n,i){if(!t.arrayContains(i,n.nodeType))throw new s("INVALID_NODE_TYPE_ERR");}function d(n,i){if(0>i||i>(t.isCharacterDataNode(n)?n.length:n.childNodes.length))throw new e("INDEX_SIZE_ERR");}function g(n,t){if(w(n,!0)!==w(t,!0))throw new e("WRONG_DOCUMENT_ERR");}function h(n){if(ci(n,!0))throw new e("NO_MODIFICATION_ALLOWED_ERR");}function p(n,t){if(!n)throw new e(t);}function i(n){if(f(n),!t.arrayContains(tt,n.startContainer.nodeType)&&!w(n.startContainer,!0)||!t.arrayContains(tt,n.endContainer.nodeType)&&!w(n.endContainer,!0)||!(n.startOffset<=(t.isCharacterDataNode(n.startContainer)?n.startContainer.length:n.startContainer.childNodes.length))||!(n.endOffset<=(t.isCharacterDataNode(n.endContainer)?n.endContainer.length:n.endContainer.childNodes.length)))throw Error("Range error: Range is no longer valid after DOM mutation ("+n.inspect()+")");}function nt(){}function pt(n){n.START_TO_START=ut;n.START_TO_END=ri;n.END_TO_END=ai;n.END_TO_START=ui;n.NODE_BEFORE=fi;n.NODE_AFTER=ei;n.NODE_BEFORE_AND_AFTER=oi;n.NODE_INSIDE=ft}function wt(n){pt(n);pt(n.prototype)}function bt(n,r){return function(){i(this);var u=this.startContainer,f=this.startOffset,e=this.commonAncestorContainer,s=new o(this,!0);return u!==e&&(u=t.getClosestAncestorIn(u,e,!0),f=b(u),u=f.node,f=f.offset),y(s,h),s.reset(),e=n(s),s.detach(),r(this,u,f,u,f),e}}function kt(r,u,e){function s(n,t){return function(i){f(this);a(i,ti);a(v(i),tt);i=(n?ot:b)(i);(t?y:p)(this,i.node,i.offset)}}function y(n,i,r){var f=n.endContainer,e=n.endOffset;(i!==n.startContainer||r!==n.startOffset)&&((v(i)!=v(f)||1==t.comparePoints(i,r,f,e))&&(f=i,e=r),u(n,i,r,f,e))}function p(n,i,r){var f=n.startContainer,e=n.startOffset;(i!==n.endContainer||r!==n.endOffset)&&((v(i)!=v(f)||-1==t.comparePoints(i,r,f,e))&&(f=i,e=r),u(n,f,e,i,r))}r.prototype=new nt;n.util.extend(r.prototype,{setStart:function(n,t){f(this);l(n,!0);d(n,t);y(this,n,t)},setEnd:function(n,t){f(this);l(n,!0);d(n,t);p(this,n,t)},setStartBefore:s(!0,!0),setStartAfter:s(!1,!0),setEndBefore:s(!0,!1),setEndAfter:s(!1,!1),collapse:function(n){i(this);n?u(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):u(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(n){f(this);l(n,!0);u(this,n,0,n,t.getNodeLength(n))},selectNode:function(n){f(this);l(n,!1);a(n,ti);var t=ot(n),n=b(n);u(this,t.node,t.offset,n.node,n.offset)},extractContents:bt(lt,u),deleteContents:bt(ct,u),canSurroundContents:function(){i(this);h(this.startContainer);h(this.endContainer);var n=new o(this,!0),t=n._first&&c(n._first,this)||n._last&&c(n._last,this);return n.detach(),!t},detach:function(){e(this)},splitBoundaries:function(){i(this);var n=this.startContainer,e=this.startOffset,r=this.endContainer,f=this.endOffset,o=n===r;t.isCharacterDataNode(r)&&0<f&&f<r.length&&t.splitDataNode(r,f);t.isCharacterDataNode(n)&&0<e&&e<n.length&&(n=t.splitDataNode(n,e),o?(f-=e,r=n):r==n.parentNode&&f>=t.getNodeIndex(n)&&f++,e=0);u(this,n,e,r,f)},normalizeBoundaries:function(){i(this);var f=this.startContainer,e=this.startOffset,n=this.endContainer,r=this.endOffset,o=function(t){var i=t.nextSibling;i&&i.nodeType==t.nodeType&&(n=t,r=t.length,t.appendData(i.data),i.parentNode.removeChild(i))},h=function(i){var u=i.previousSibling,o;u&&u.nodeType==i.nodeType&&(f=i,o=i.length,e=u.length,i.insertData(0,u.data),u.parentNode.removeChild(u),f==n?(r+=e,n=f):n==i.parentNode&&(u=t.getNodeIndex(i),r==u?(n=i,r=o):r>u&&r--))},s=!0;t.isCharacterDataNode(n)?n.length==r&&o(n):(0<r&&(s=n.childNodes[r-1])&&t.isCharacterDataNode(s)&&o(s),s=!this.collapsed);s?t.isCharacterDataNode(f)?0==e&&h(f):e<f.childNodes.length&&(o=f.childNodes[e])&&t.isCharacterDataNode(o)&&h(o):(f=n,e=r);u(this,f,e,n,r)},collapseToPoint:function(n,t){f(this);l(n,!0);d(n,t);(n!==this.startContainer||t!==this.startOffset||n!==this.endContainer||t!==this.endOffset)&&u(this,n,t,n,t)}});wt(r)}function dt(n){n.collapsed=n.startContainer===n.endContainer&&n.startOffset===n.endOffset;n.commonAncestorContainer=n.collapsed?n.startContainer:t.getCommonAncestor(n.startContainer,n.endContainer)}function gt(n,t,i,r,u){var f=n.startContainer!==t||n.startOffset!==i,e=n.endContainer!==r||n.endOffset!==u;n.startContainer=t;n.startOffset=i;n.endContainer=r;n.endOffset=u;dt(n);et(n,"boundarychange",{startMoved:f,endMoved:e})}function u(n){this.startContainer=n;this.startOffset=0;this.endContainer=n;this.endOffset=0;this._listeners={boundarychange:[],detach:[]};dt(this)}n.requireModules(["DomUtil"]);var t=n.dom,ni=t.DomPosition,e=n.DOMException;o.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null;this._next=this._first},hasNext:function(){return!!this._next},next:function(){var n=this._current=this._next;return n&&(this._next=n!==this._last?n.nextSibling:null,t.isCharacterDataNode(n)&&this.clonePartiallySelectedTextNodes&&(n===this.ec&&(n=n.cloneNode(!0)).deleteData(this.eo,n.length-this.eo),this._current===this.sc&&(n=n.cloneNode(!0)).deleteData(0,this.so))),n},remove:function(){var n=this._current,i,r;t.isCharacterDataNode(n)&&(n===this.sc||n===this.ec)?(i=n===this.sc?this.so:0,r=n===this.ec?this.eo:n.length,i!=r&&n.deleteData(i,r-i)):n.parentNode&&n.parentNode.removeChild(n)},isPartiallySelectedSubtree:function(){return c(this._current,this.range)},getSubtreeIterator:function(){var n;if(this.isSingleCharacterDataNode)n=this.range.cloneRange(),n.collapse();else{n=new u(r(this.range));var i=this._current,f=i,e=0,s=i,h=t.getNodeLength(i);t.isAncestorOf(i,this.sc,!0)&&(f=this.sc,e=this.so);t.isAncestorOf(i,this.ec,!0)&&(s=this.ec,h=this.eo);gt(n,f,e,s,h)}return new o(n,this.clonePartiallySelectedTextNodes)},detach:function(n){n&&this.range.detach();this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};s.prototype={BAD_BOUNDARYPOINTS_ERR:1,INVALID_NODE_TYPE_ERR:2};s.prototype.toString=function(){return this.message};yt.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){return this._current=this._next,this._next=this.nodes[++this._position],this._current},detach:function(){this._current=this._next=this.nodes=null}};var ti=[1,3,4,5,7,8,10],tt=[2,9,11],si=[1,3,4,5,7,8,10,11],hi=[1,3,4,5,7,8],v=t.getRootContainer,w=k([9,11]),ci=k([5,6,10,12]),li=k([6,10,12]),ii=document.createElement("style"),it=!1;try{ii.innerHTML="<b>x<\/b>";it=3==ii.firstChild.nodeType}catch(vi){}n.features.htmlParsingConforms=it;var rt="startContainer startOffset endContainer endOffset collapsed commonAncestorContainer".split(" "),ut=0,ri=1,ai=2,ui=3,fi=0,ei=1,oi=2,ft=3;nt.prototype={attachListener:function(n,t){this._listeners[n].push(t)},compareBoundaryPoints:function(n,r){i(this);g(this.startContainer,r.startContainer);var u=n==ui||n==ut?"start":"end",f=n==ri||n==ut?"start":"end";return t.comparePoints(this[u+"Container"],this[u+"Offset"],r[f+"Container"],r[f+"Offset"])},insertNode:function(n){if(i(this),a(n,si),h(this.startContainer),t.isAncestorOf(n,this.startContainer,!0))throw new e("HIERARCHY_REQUEST_ERR");this.setStartBefore(st(n,this.startContainer,this.startOffset))},cloneContents:function(){i(this);var n,u;return this.collapsed?r(this).createDocumentFragment():this.startContainer===this.endContainer&&t.isCharacterDataNode(this.startContainer)?(n=this.startContainer.cloneNode(!0),n.data=n.data.slice(this.startOffset,this.endOffset),u=r(this).createDocumentFragment(),u.appendChild(n),u):(u=new o(this,!0),n=ht(u),u.detach(),n)},canSurroundContents:function(){i(this);h(this.startContainer);h(this.endContainer);var n=new o(this,!0),t=n._first&&c(n._first,this)||n._last&&c(n._last,this);return n.detach(),!t},surroundContents:function(n){if(a(n,hi),!this.canSurroundContents())throw new s("BAD_BOUNDARYPOINTS_ERR");var t=this.extractContents();if(n.hasChildNodes())for(;n.lastChild;)n.removeChild(n.lastChild);st(n,this.startContainer,this.startOffset);n.appendChild(t);this.selectNode(n)},cloneRange:function(){i(this);for(var t=new u(r(this)),f=rt.length,n;f--;)n=rt[f],t[n]=this[n];return t},toString:function(){var r,n;return(i(this),n=this.startContainer,n===this.endContainer&&t.isCharacterDataNode(n))?3==n.nodeType||4==n.nodeType?n.data.slice(this.startOffset,this.endOffset):"":(r=[],n=new o(this,!0),y(n,function(n){(3==n.nodeType||4==n.nodeType)&&r.push(n.data)}),n.detach(),r.join(""))},compareNode:function(n){i(this);var r=n.parentNode,u=t.getNodeIndex(n);if(!r)throw new e("NOT_FOUND_ERR");return n=this.comparePoint(r,u),r=this.comparePoint(r,u+1),0>n?0<r?oi:fi:0<r?ei:ft},comparePoint:function(n,r){return i(this),p(n,"HIERARCHY_REQUEST_ERR"),g(n,this.startContainer),0>t.comparePoints(n,r,this.startContainer,this.startOffset)?-1:0<t.comparePoints(n,r,this.endContainer,this.endOffset)?1:0},createContextualFragment:it?function(n){var r=this.startContainer,u=t.getDocument(r),i;if(!r)throw new e("INVALID_STATE_ERR");return i=null,1==r.nodeType?i=r:t.isCharacterDataNode(r)&&(i=t.parentElement(r)),i=null===i||"HTML"==i.nodeName&&t.isHtmlNamespace(t.getDocument(i).documentElement)&&t.isHtmlNamespace(i)?u.createElement("body"):i.cloneNode(!1),i.innerHTML=n,t.fragmentFromNodeChildren(i)}:function(n){f(this);var i=r(this).createElement("body");return i.innerHTML=n,t.fragmentFromNodeChildren(i)},toHtml:function(){i(this);var n=r(this).createElement("div");return n.appendChild(this.cloneContents()),n.innerHTML},intersectsNode:function(n,u){var e,o,f;return(i(this),p(n,"NOT_FOUND_ERR"),t.getDocument(n)!==r(this))?!1:(f=n.parentNode,e=t.getNodeIndex(n),p(f,"NOT_FOUND_ERR"),o=t.comparePoints(f,e,this.endContainer,this.endOffset),f=t.comparePoints(f,e+1,this.startContainer,this.startOffset),u?0>=o&&0<=f:0>o&&0<f)},isPointInRange:function(n,r){return i(this),p(n,"HIERARCHY_REQUEST_ERR"),g(n,this.startContainer),0<=t.comparePoints(n,r,this.startContainer,this.startOffset)&&0>=t.comparePoints(n,r,this.endContainer,this.endOffset)},intersectsRange:function(n,u){if(i(this),r(n)!=r(this))throw new e("WRONG_DOCUMENT_ERR");var f=t.comparePoints(this.startContainer,this.startOffset,n.endContainer,n.endOffset),o=t.comparePoints(this.endContainer,this.endOffset,n.startContainer,n.startOffset);return u?0>=f&&0<=o:0>f&&0<o},intersection:function(n){if(this.intersectsRange(n)){var r=t.comparePoints(this.startContainer,this.startOffset,n.startContainer,n.startOffset),u=t.comparePoints(this.endContainer,this.endOffset,n.endContainer,n.endOffset),i=this.cloneRange();return-1==r&&i.setStart(n.startContainer,n.startOffset),1==u&&i.setEnd(n.endContainer,n.endOffset),i}return null},union:function(n){if(this.intersectsRange(n,!0)){var i=this.cloneRange();return-1==t.comparePoints(n.startContainer,n.startOffset,this.startContainer,this.startOffset)&&i.setStart(n.startContainer,n.startOffset),1==t.comparePoints(n.endContainer,n.endOffset,this.endContainer,this.endOffset)&&i.setEnd(n.endContainer,n.endOffset),i}throw new s("Ranges do not intersect");},containsNode:function(n,t){return t?this.intersectsNode(n,!1):this.compareNode(n)==ft},containsNodeContents:function(n){return 0<=this.comparePoint(n,0)&&0>=this.comparePoint(n,t.getNodeLength(n))},containsRange:function(n){return this.intersection(n).equals(n)},containsNodeText:function(n){var t=this.cloneRange(),i;return t.selectNode(n),i=t.getNodes([3]),0<i.length?(t.setStart(i[0],0),n=i.pop(),t.setEnd(n,n.length),n=this.containsRange(t),t.detach(),n):this.containsNodeContents(n)},createNodeIterator:function(n,t){return i(this),new yt(this,n,t)},getNodes:function(n,t){return i(this),at(this,n,t)},getDocument:function(){return r(this)},collapseBefore:function(n){f(this);this.setEndBefore(n);this.collapse(!1)},collapseAfter:function(n){f(this);this.setStartAfter(n);this.collapse(!0)},getName:function(){return"DomRange"},equals:function(n){return u.rangesEqual(this,n)},inspect:function(){return vt(this)}};kt(u,gt,function(n){f(n);n.startContainer=n.startOffset=n.endContainer=n.endOffset=null;n.collapsed=n.commonAncestorContainer=null;et(n,"detach",null);n._listeners=null});n.rangePrototype=nt.prototype;u.rangeProperties=rt;u.RangeIterator=o;u.copyComparisonConstants=wt;u.createPrototypeRange=kt;u.inspect=vt;u.getRangeDocument=r;u.rangesEqual=function(n,t){return n.startContainer===t.startContainer&&n.startOffset===t.startOffset&&n.endContainer===t.endContainer&&n.endOffset===t.endOffset};n.DomRange=u;n.RangeException=s});rangy.createModule("WrappedRange",function(n){function f(n,i,u,f){var s=n.duplicate(),e,i,h,o;if(s.collapse(u),e=s.parentElement(),t.isAncestorOf(i,e,!0)||(e=i),!e.canHaveHTML)return new r(e.parentNode,t.getNodeIndex(e));i=t.getDocument(e).createElement("span");o=u?"StartToStart":"StartToEnd";do e.insertBefore(i,i.previousSibling),s.moveToElementText(i);while(0<(h=s.compareEndPoints(o,n))&&i.previousSibling);if(o=i.nextSibling,-1==h&&o&&t.isCharacterDataNode(o)){if(s.setEndPoint(u?"EndToStart":"EndToEnd",n),/[\r\n]/.test(o.data))for(e=s.duplicate(),u=e.text.replace(/\r\n/g,"\r").length,u=e.moveStart("character",u);-1==e.compareEndPoints("StartToEnd",e);)u++,e.moveStart("character",1);else u=s.text.length;e=new r(o,u)}else o=(f||!u)&&i.previousSibling,e=(u=(f||u)&&i.nextSibling)&&t.isCharacterDataNode(u)?new r(u,0):o&&t.isCharacterDataNode(o)?new r(o,o.length):new r(e,t.getNodeIndex(i));return i.parentNode.removeChild(i),e}function e(n,i){var r,f,o=n.offset,u=t.getDocument(n.node),e=u.body.createTextRange(),s=t.isCharacterDataNode(n.node);return s?(r=n.node,f=r.parentNode):(r=n.node.childNodes,r=o<r.length?r[o]:null,f=n.node),u=u.createElement("span"),u.innerHTML="&#feff;",r?f.insertBefore(u,r):f.appendChild(u),e.moveToElementText(u),e.collapse(!i),f.removeChild(u),s&&e[i?"moveStart":"moveEnd"]("character",o),e}var o;n.requireModules(["DomUtil","DomRange"]);var i,t=n.dom,r=t.DomPosition,u=n.DomRange;!n.features.implementsDomRange||n.features.implementsTextRange&&n.config.preferTextRange?n.features.implementsTextRange&&(i=function(n){this.textRange=n;this.refresh()},i.prototype=new u(document),i.prototype.refresh=function(){var i,n,r=this.textRange,u;i=r.parentElement();u=r.duplicate();u.collapse(!0);n=u.parentElement();u=r.duplicate();u.collapse(!1);r=u.parentElement();n=n==r?n:t.getCommonAncestor(n,r);n=n==i?n:t.getCommonAncestor(i,n);0==this.textRange.compareEndPoints("StartToEnd",this.textRange)?n=i=f(this.textRange,n,!0,!0):(i=f(this.textRange,n,!0,!1),n=f(this.textRange,n,!1,!1));this.setStart(i.node,i.offset);this.setEnd(n.node,n.offset)},u.copyComparisonConstants(i),o=function(){return this}(),"undefined"==typeof o.Range&&(o.Range=i),n.createNativeRange=function(n){return n=n||document,n.body.createTextRange()}):(function(){function o(n){for(var i=h.length,t;i--;)t=h[i],n[t]=n.nativeRange[t]}var r,h=u.rangeProperties,s,e,f;i=function(n){if(!n)throw Error("Range must be specified");this.nativeRange=n;o(this)};u.createPrototypeRange(i,function(n,t,i,r,u){var f=n.endContainer!==r||n.endOffset!=u;(n.startContainer!==t||n.startOffset!=i||f)&&(n.setEnd(r,u),n.setStart(t,i))},function(n){n.nativeRange.detach();n.detached=!0;for(var t=h.length,i;t--;)i=h[t],n[i]=null});r=i.prototype;r.selectNode=function(n){this.nativeRange.selectNode(n);o(this)};r.deleteContents=function(){this.nativeRange.deleteContents();o(this)};r.extractContents=function(){var n=this.nativeRange.extractContents();return o(this),n};r.cloneContents=function(){return this.nativeRange.cloneContents()};r.surroundContents=function(n){this.nativeRange.surroundContents(n);o(this)};r.collapse=function(n){this.nativeRange.collapse(n);o(this)};r.cloneRange=function(){return new i(this.nativeRange.cloneRange())};r.refresh=function(){o(this)};r.toString=function(){return this.nativeRange.toString()};e=document.createTextNode("test");t.getBody(document).appendChild(e);f=document.createRange();f.setStart(e,0);f.setEnd(e,0);try{f.setStart(e,1);r.setStart=function(n,t){this.nativeRange.setStart(n,t);o(this)};r.setEnd=function(n,t){this.nativeRange.setEnd(n,t);o(this)};s=function(n){return function(t){this.nativeRange[n](t);o(this)}}}catch(c){r.setStart=function(n,t){try{this.nativeRange.setStart(n,t)}catch(i){this.nativeRange.setEnd(n,t);this.nativeRange.setStart(n,t)}o(this)};r.setEnd=function(n,t){try{this.nativeRange.setEnd(n,t)}catch(i){this.nativeRange.setStart(n,t);this.nativeRange.setEnd(n,t)}o(this)};s=function(n,t){return function(i){try{this.nativeRange[n](i)}catch(r){this.nativeRange[t](i);this.nativeRange[n](i)}o(this)}}}r.setStartBefore=s("setStartBefore","setEndBefore");r.setStartAfter=s("setStartAfter","setEndAfter");r.setEndBefore=s("setEndBefore","setStartBefore");r.setEndAfter=s("setEndAfter","setStartAfter");f.selectNodeContents(e);r.selectNodeContents=f.startContainer==e&&f.endContainer==e&&0==f.startOffset&&f.endOffset==e.length?function(n){this.nativeRange.selectNodeContents(n);o(this)}:function(n){this.setStart(n,0);this.setEnd(n,u.getEndOffset(n))};f.selectNodeContents(e);f.setEnd(e,3);s=document.createRange();s.selectNodeContents(e);s.setEnd(e,4);s.setStart(e,2);r.compareBoundaryPoints=-1==f.compareBoundaryPoints(f.START_TO_END,s)&1==f.compareBoundaryPoints(f.END_TO_START,s)?function(n,t){return t=t.nativeRange||t,n==t.START_TO_END?n=t.END_TO_START:n==t.END_TO_START&&(n=t.START_TO_END),this.nativeRange.compareBoundaryPoints(n,t)}:function(n,t){return this.nativeRange.compareBoundaryPoints(n,t.nativeRange||t)};n.util.isHostMethod(f,"createContextualFragment")&&(r.createContextualFragment=function(n){return this.nativeRange.createContextualFragment(n)});t.getBody(document).removeChild(e);f.detach();s.detach()}(),n.createNativeRange=function(n){return n=n||document,n.createRange()});n.features.implementsTextRange&&(i.rangeToTextRange=function(n){if(n.collapsed)return e(new r(n.startContainer,n.startOffset),!0);var i=e(new r(n.startContainer,n.startOffset),!0),u=e(new r(n.endContainer,n.endOffset),!1),n=t.getDocument(n.startContainer).body.createTextRange();return n.setEndPoint("StartToStart",i),n.setEndPoint("EndToEnd",u),n});i.prototype.getName=function(){return"WrappedRange"};n.WrappedRange=i;n.createRange=function(t){return t=t||document,new i(n.createNativeRange(t))};n.createRangyRange=function(n){return n=n||document,new u(n)};n.createIframeRange=function(i){return n.createRange(t.getIframeDocument(i))};n.createIframeRangyRange=function(i){return n.createRangyRange(t.getIframeDocument(i))};n.addCreateMissingNativeApiListener(function(t){t=t.document;typeof t.createRange=="undefined"&&(t.createRange=function(){return n.createRange(this)});t=t=null})});rangy.createModule("WrappedSelection",function(n,t){function kt(n){return(n||window).getSelection()}function ct(n){return(n||window).document.selection}function c(n,t,i){var r=i?"end":"start",i=i?"start":"end";n.anchorNode=t[r+"Container"];n.anchorOffset=t[r+"Offset"];n.focusNode=t[i+"Container"];n.focusOffset=t[i+"Offset"]}function o(n){n.anchorNode=n.focusNode=null;n.anchorOffset=n.focusOffset=0;n.rangeCount=0;n.isCollapsed=!0;n._ranges.length=0}function ut(t){var i;return t instanceof s?(i=t._selectionNativeRange,i||(i=n.createNativeRange(r.getDocument(t.startContainer)),i.setEnd(t.endContainer,t.endOffset),i.setStart(t.startContainer,t.startOffset),t._selectionNativeRange=i,t.attachListener("detach",function(){this._selectionNativeRange=null}))):t instanceof k?i=t.nativeRange:n.features.implementsDomRange&&t instanceof r.getWindow(t.startContainer).Range&&(i=t),i}function ft(n){var i=n.getNodes(),t,u;n:if(i.length&&1==i[0].nodeType){for(t=1,u=i.length;t<u;++t)if(!r.isAncestorOf(i[0],i[t])){t=!1;break n}t=!0}else t=!1;if(!t)throw Error("getSingleElementFromRange: range "+n.inspect()+" did not consist of a single element");return i[0]}function lt(n,t){var i=new k(t);n._ranges=[i];c(n,i,!1);n.rangeCount=1;n.isCollapsed=i.collapsed}function l(t){var i,f,e,u;if(t._ranges.length=0,"None"==t.docSelection.type)o(t);else if(i=t.docSelection.createRange(),i&&"undefined"!=typeof i.text)lt(t,i);else{for(t.rangeCount=i.length,e=r.getDocument(i.item(0)),u=0;u<t.rangeCount;++u)f=n.createRange(e),f.selectNode(i.item(u)),t._ranges.push(f);t.isCollapsed=1==t.rangeCount&&t._ranges[0].collapsed;c(t,t._ranges[t.rangeCount-1],!1)}}function at(n,t){for(var u=n.docSelection.createRange(),e=ft(t),i=r.getDocument(u.item(0)),i=r.getBody(i).createControlRange(),f=0,o=u.length;f<o;++f)i.add(u.item(f));try{i.add(e)}catch(s){throw Error("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)");}i.select();l(n)}function b(n,t,i){this.nativeSelection=n;this.docSelection=t;this._ranges=[];this.win=i;this.refresh()}function vt(n,t){for(var i=r.getDocument(t[0].startContainer),i=r.getBody(i).createControlRange(),u=0,f;u<rangeCount;++u){f=ft(t[u]);try{i.add(f)}catch(e){throw Error("setRanges(): Element within the one of the specified Ranges could not be added to control selection (does it have layout?)");}}i.select();l(n)}function yt(n,t){if(n.anchorNode&&r.getDocument(n.anchorNode)!==r.getDocument(t))throw new d("WRONG_DOCUMENT_ERR");}function pt(n){var i=[],u=new wt(n.anchorNode,n.anchorOffset),f=new wt(n.focusNode,n.focusOffset),e="function"==typeof n.getName?n.getName():"Selection",t,r;if("undefined"!=typeof n.rangeCount)for(t=0,r=n.rangeCount;t<r;++t)i[t]=s.inspect(n.getRangeAt(t));return"["+e+"(Ranges: "+i.join(", ")+")(anchor: "+u.inspect()+", focus: "+f.inspect()+"]"}var nt,et,tt,ot,e,i,it,st,rt,ht,w;n.requireModules(["DomUtil","DomRange","WrappedRange"]);n.config.checkSelectionRanges=!0;var r=n.dom,f=n.util,s=n.DomRange,k=n.WrappedRange,d=n.DOMException,wt=r.DomPosition,a,g,u=n.util.isHostMethod(window,"getSelection"),v=n.util.isHostObject(document,"selection"),y=v&&(!u||n.config.preferTextRange);y?(a=ct,n.isSelectionValid=function(n){var n=(n||window).document,t=n.selection;return"None"!=t.type||r.getDocument(t.createRange().parentElement())==n}):u?(a=kt,n.isSelectionValid=function(){return!0}):t.fail("Neither document.selection or window.getSelection() detected.");n.getNativeSelection=a;var u=a(),bt=n.createNativeRange(document),p=r.getBody(document),h=f.areHostObjects(u,f.areHostProperties(u,["anchorOffset","focusOffset"]));if(n.features.selectionHasAnchorAndFocus=h,nt=f.isHostMethod(u,"extend"),n.features.selectionHasExtend=nt,et="number"==typeof u.rangeCount,n.features.selectionHasRangeCount=et,tt=!1,ot=!0,f.areHostMethods(u,["addRange","getRangeAt","removeAllRanges"])&&"number"==typeof u.rangeCount&&n.features.implementsDomRange&&function(){var i=document.createElement("iframe"),n,u;p.appendChild(i);n=r.getIframeDocument(i);n.open();n.write("<html><head><\/head><body>12<\/body><\/html>");n.close();var t=r.getIframeWindow(i).getSelection(),f=n.documentElement.lastChild.firstChild,n=n.createRange();n.setStart(f,1);n.collapse(!0);t.addRange(n);ot=t.rangeCount==1;t.removeAllRanges();u=n.cloneRange();n.setStart(f,0);u.setEnd(f,2);t.addRange(n);t.addRange(u);tt=t.rangeCount==2;n.detach();u.detach();p.removeChild(i)}(),n.features.selectionSupportsMultipleRanges=tt,n.features.collapsedNonEditableSelectionsSupported=ot,e=!1,p&&f.isHostMethod(p,"createControlRange")&&(i=p.createControlRange(),f.areHostProperties(i,["item","add"])&&(e=!0)),n.features.implementsControlRange=e,g=h?function(n){return n.anchorNode===n.focusNode&&n.anchorOffset===n.focusOffset}:function(n){return n.rangeCount?n.getRangeAt(n.rangeCount-1).collapsed:!1},f.isHostMethod(u,"getRangeAt")?it=function(n,t){try{return n.getRangeAt(t)}catch(i){return null}}:h&&(it=function(t){var i=r.getDocument(t.anchorNode),i=n.createRange(i);return i.setStart(t.anchorNode,t.anchorOffset),i.setEnd(t.focusNode,t.focusOffset),i.collapsed!==this.isCollapsed&&(i.setStart(t.focusNode,t.focusOffset),i.setEnd(t.anchorNode,t.anchorOffset)),i}),n.getSelection=function(n){var n=n||window,t=n._rangySelection,i=a(n),r=v?ct(n):null;return t?(t.nativeSelection=i,t.docSelection=r,t.refresh(n)):(t=new b(i,r,n),n._rangySelection=t),t},n.getIframeSelection=function(t){return n.getSelection(r.getIframeWindow(t))},i=b.prototype,!y&&h&&f.areHostMethods(u,["removeAllRanges","addRange"]))i.removeAllRanges=function(){this.nativeSelection.removeAllRanges();o(this)},st=function(t,i){var r=s.getRangeDocument(i),r=n.createRange(r);r.collapseToPoint(i.endContainer,i.endOffset);t.nativeSelection.addRange(ut(r));t.nativeSelection.extend(i.startContainer,i.startOffset);t.refresh()},i.addRange=et?function(t,i){if(e&&v&&this.docSelection.type=="Control")at(this,t);else if(i&&nt)st(this,t);else{var r;tt?r=this.rangeCount:(this.removeAllRanges(),r=0);this.nativeSelection.addRange(ut(t));this.rangeCount=this.nativeSelection.rangeCount;this.rangeCount==r+1?(n.config.checkSelectionRanges&&(r=it(this.nativeSelection,this.rangeCount-1))&&!s.rangesEqual(r,t)&&(t=new k(r)),this._ranges[this.rangeCount-1]=t,c(this,t,w(this.nativeSelection)),this.isCollapsed=g(this)):this.refresh()}}:function(n,t){t&&nt?st(this,n):(this.nativeSelection.addRange(ut(n)),this.refresh())},i.setRanges=function(n){if(e&&n.length>1)vt(this,n);else{this.removeAllRanges();for(var t=0,i=n.length;t<i;++t)this.addRange(n[t])}};else if(f.isHostMethod(u,"empty")&&f.isHostMethod(bt,"select")&&e&&y)i.removeAllRanges=function(){var n,t;try{this.docSelection.empty();this.docSelection.type!="None"&&(this.anchorNode?n=r.getDocument(this.anchorNode):this.docSelection.type=="Control"&&(t=this.docSelection.createRange(),t.length&&(n=r.getDocument(t.item(0)).body.createTextRange())),n&&(n.body.createTextRange().select(),this.docSelection.empty()))}catch(i){}o(this)},i.addRange=function(n){this.docSelection.type=="Control"?at(this,n):(k.rangeToTextRange(n).select(),this._ranges[0]=n,this.rangeCount=1,this.isCollapsed=this._ranges[0].collapsed,c(this,n,!1))},i.setRanges=function(n){this.removeAllRanges();var t=n.length;t>1?vt(this,n):t&&this.addRange(n[0])};else return t.fail("No means of selecting a Range or TextRange was found"),!1;if(i.getRangeAt=function(n){if(n<0||n>=this.rangeCount)throw new d("INDEX_SIZE_ERR");return this._ranges[n]},y)rt=function(t){var i;n.isSelectionValid(t.win)?i=t.docSelection.createRange():(i=r.getBody(t.win.document).createTextRange(),i.collapse(!0));t.docSelection.type=="Control"?l(t):i&&typeof i.text!="undefined"?lt(t,i):o(t)};else if(f.isHostMethod(u,"getRangeAt")&&"number"==typeof u.rangeCount)rt=function(t){if(e&&v&&t.docSelection.type=="Control")l(t);else if(t._ranges.length=t.rangeCount=t.nativeSelection.rangeCount,t.rangeCount){for(var i=0,r=t.rangeCount;i<r;++i)t._ranges[i]=new n.WrappedRange(t.nativeSelection.getRangeAt(i));c(t,t._ranges[t.rangeCount-1],w(t.nativeSelection));t.isCollapsed=g(t)}else o(t)};else if(h&&"boolean"==typeof u.isCollapsed&&"boolean"==typeof bt.collapsed&&n.features.implementsDomRange)rt=function(n){var t;t=n.nativeSelection;t.anchorNode?(t=it(t,0),n._ranges=[t],n.rangeCount=1,t=n.nativeSelection,n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset,n.isCollapsed=g(n)):o(n)};else return t.fail("No means of obtaining a Range or TextRange from the user's selection was found"),!1;i.refresh=function(n){var t=n?this._ranges.slice(0):null;if(rt(this),n){if(n=t.length,n!=this._ranges.length)return!1;for(;n--;)if(!s.rangesEqual(t[n],this._ranges[n]))return!1;return!0}};ht=function(n,t){var r=n.getAllRanges(),u=!1,i,f;for(n.removeAllRanges(),i=0,f=r.length;i<f;++i)u||t!==r[i]?n.addRange(r[i]):u=!0;n.rangeCount||o(n)};i.removeRange=e?function(n){if(this.docSelection.type=="Control"){for(var t=this.docSelection.createRange(),n=ft(n),u=r.getDocument(t.item(0)),u=r.getBody(u).createControlRange(),f,e=!1,i=0,o=t.length;i<o;++i)f=t.item(i),f!==n||e?u.add(t.item(i)):e=!0;u.select();l(this)}else ht(this,n)}:function(n){ht(this,n)};!y&&h&&n.features.implementsDomRange?(w=function(n){var t=!1;return n.anchorNode&&(t=r.comparePoints(n.anchorNode,n.anchorOffset,n.focusNode,n.focusOffset)==1),t},i.isBackwards=function(){return w(this)}):w=i.isBackwards=function(){return!1};i.toString=function(){for(var t=[],n=0,i=this.rangeCount;n<i;++n)t[n]=""+this._ranges[n];return t.join("")};i.collapse=function(t,i){yt(this,t);var u=n.createRange(r.getDocument(t));u.collapseToPoint(t,i);this.removeAllRanges();this.addRange(u);this.isCollapsed=!0};i.collapseToStart=function(){if(this.rangeCount){var n=this._ranges[0];this.collapse(n.startContainer,n.startOffset)}else throw new d("INVALID_STATE_ERR");};i.collapseToEnd=function(){if(this.rangeCount){var n=this._ranges[this.rangeCount-1];this.collapse(n.endContainer,n.endOffset)}else throw new d("INVALID_STATE_ERR");};i.selectAllChildren=function(t){yt(this,t);var i=n.createRange(r.getDocument(t));i.selectNodeContents(t);this.removeAllRanges();this.addRange(i)};i.deleteFromDocument=function(){var n,t,i;if(e&&v&&this.docSelection.type=="Control"){for(n=this.docSelection.createRange();n.length;)t=n.item(0),n.remove(t),t.parentNode.removeChild(t);this.refresh()}else if(this.rangeCount){for(n=this.getAllRanges(),this.removeAllRanges(),t=0,i=n.length;t<i;++t)n[t].deleteContents();this.addRange(n[i-1])}};i.getAllRanges=function(){return this._ranges.slice(0)};i.setSingleRange=function(n){this.setRanges([n])};i.containsNode=function(n,t){for(var i=0,r=this._ranges.length;i<r;++i)if(this._ranges[i].containsNode(n,t))return!0;return!1};i.toHtml=function(){var n="";if(this.rangeCount){for(var n=s.getRangeDocument(this._ranges[0]).createElement("div"),t=0,i=this._ranges.length;t<i;++t)n.appendChild(this._ranges[t].cloneContents());n=n.innerHTML}return n};i.getName=function(){return"WrappedSelection"};i.inspect=function(){return pt(this)};i.detach=function(){this.win=this.anchorNode=this.focusNode=this.win._rangySelection=null};b.inspect=pt;n.Selection=b;n.selectionPrototype=i;n.addCreateMissingNativeApiListener(function(t){typeof t.getSelection=="undefined"&&(t.getSelection=function(){return n.getSelection(this)});t=null})});Base=function(){};Base.extend=function(n,t){var u=Base.prototype.extend,r,f,i;return Base._prototyping=!0,r=new this,u.call(r,n),r.base=function(){},delete Base._prototyping,f=r.constructor,i=r.constructor=function(){if(!Base._prototyping)if(this._constructing||this.constructor==i)this._constructing=!0,f.apply(this,arguments),delete this._constructing;else if(null!=arguments[0])return(arguments[0].extend||u).call(arguments[0],r)},i.ancestor=this,i.extend=this.extend,i.forEach=this.forEach,i.implement=this.implement,i.prototype=r,i.toString=this.toString,i.valueOf=function(n){return"object"==n?i:f.valueOf()},u.call(i,t),"function"==typeof i.init&&i.init(),i};Base.prototype={extend:function(n,t){var r,f,t,u,i;if(1<arguments.length)r=this[n],r&&"function"==typeof t&&(!r.valueOf||r.valueOf()!=t.valueOf())&&/\bbase\b/.test(t)&&(f=t.valueOf(),t=function(){var t=this.base||Base.prototype.base,n;return this.base=r,n=f.apply(this,arguments),this.base=t,n},t.valueOf=function(n){return"object"==n?t:f},t.toString=Base.toString),this[n]=t;else if(n){u=Base.prototype.extend;Base._prototyping||"function"==typeof this||(u=this.extend||u);for(var e={toSource:null},o=["constructor","toString","valueOf"],s=Base._prototyping?0:1;i=o[s++];)n[i]!=e[i]&&u.call(this,i,n[i]);for(i in n)e[i]||u.call(this,i,n[i])}return this}};Base=Base.extend({constructor:function(n){this.extend(n)}},{ancestor:Object,version:"1.1",forEach:function(n,t,i){for(var r in n)void 0===this.prototype[r]&&t.call(i,n[r],r,n)},implement:function(){for(var n=0;n<arguments.length;n++)"function"==typeof arguments[n]?arguments[n](this.prototype):this.prototype.extend(arguments[n]);return this},toString:function(){return""+this.valueOf()}});wysihtml5.browser=function(){var t=navigator.userAgent,r=document.createElement("div"),n=-1!==t.indexOf("MSIE")&&-1===t.indexOf("Opera"),i=-1!==t.indexOf("Gecko")&&-1===t.indexOf("KHTML"),u=-1!==t.indexOf("AppleWebKit/"),e=-1!==t.indexOf("Chrome/"),f=-1!==t.indexOf("Opera/");return{USER_AGENT:t,supported:function(){var n=this.USER_AGENT.toLowerCase(),t="contentEditable"in r,i=document.execCommand&&document.queryCommandSupported&&document.queryCommandState,u=document.querySelector&&document.querySelectorAll,n=this.isIos()&&5>(/ipad|iphone|ipod/.test(n)&&n.match(/ os (\d+).+? like mac os x/)||[,0])[1]||-1!==n.indexOf("opera mobi")||-1!==n.indexOf("hpwos/");return t&&i&&u&&!n},isTouchDevice:function(){return this.supportsEvent("touchmove")},isIos:function(){var n=this.USER_AGENT.toLowerCase();return-1!==n.indexOf("webkit")&&-1!==n.indexOf("mobile")},supportsSandboxedIframes:function(){return n},throwsMixedContentWarningWhenIframeSrcIsEmpty:function(){return!("querySelector"in document)},displaysCaretInEmptyContentEditableCorrectly:function(){return!i},hasCurrentStyleProperty:function(){return"currentStyle"in r},insertsLineBreaksOnReturn:function(){return i},supportsPlaceholderAttributeOn:function(n){return"placeholder"in n},supportsEvent:function(n){var t;return(t="on"+n in r)||(r.setAttribute("on"+n,"return;"),t="function"==typeof r["on"+n]),t},supportsEventsInIframeCorrectly:function(){return!f},firesOnDropOnlyWhenOnDragOverIsCancelled:function(){return u||i},supportsDataTransfer:function(){try{return u&&(window.Clipboard||window.DataTransfer).prototype.getData}catch(n){return!1}},supportsHTML5Tags:function(n){return n=n.createElement("div"),n.innerHTML="<article>foo<\/article>","<article>foo<\/article>"===n.innerHTML.toLowerCase()},supportsCommand:function(){var t={formatBlock:n,insertUnorderedList:n||f||u,insertOrderedList:n||f||u},r={insertHTML:i};return function(n,i){if(!t[i]){try{return n.queryCommandSupported(i)}catch(u){}try{return n.queryCommandEnabled(i)}catch(f){return!!r[i]}}return!1}}(),doesAutoLinkingInContentEditable:function(){return n},canDisableAutoLinking:function(){return this.supportsCommand(document,"AutoUrlDetect")},clearsContentEditableCorrectly:function(){return i||f||u},supportsGetAttributeCorrectly:function(){return"1"!=document.createElement("td").getAttribute("rowspan")},canSelectImagesInContentEditable:function(){return i||n||f},clearsListsInContentEditableCorrectly:function(){return i||n||u},autoScrollsToCaret:function(){return!u},autoClosesUnclosedTags:function(){var n=r.cloneNode(!1),t;return n.innerHTML="<p><div><\/div>",n=n.innerHTML.toLowerCase(),t="<p><\/p><div><\/div>"===n||"<p><div><\/div><\/p>"===n,this.autoClosesUnclosedTags=function(){return t},t},supportsNativeGetElementsByClassName:function(){return-1!==(""+document.getElementsByClassName).indexOf("[native code]")},supportsSelectionModify:function(){return"getSelection"in window&&"modify"in window.getSelection()},supportsClassList:function(){return"classList"in r},needsSpaceAfterLineBreak:function(){return f},supportsSpeechApiOn:function(n){return 11<=(t.match(/Chrome\/(\d+)/)||[,0])[1]&&("onwebkitspeechchange"in n||"speech"in n)},crashesWhenDefineProperty:function(t){return n&&("XMLHttpRequest"===t||"XDomainRequest"===t)},doesAsyncFocus:function(){return n},hasProblemsSettingCaretAfterImg:function(){return n},hasUndoInContextMenu:function(){return i||e||f}}}();wysihtml5.lang.array=function(n){return{contains:function(t){if(n.indexOf)return-1!==n.indexOf(t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return!0;return!1},without:function(t){for(var t=wysihtml5.lang.array(t),r=[],i=0,u=n.length;i<u;i++)t.contains(n[i])||r.push(n[i]);return r},get:function(){for(var t=0,r=n.length,i=[];t<r;t++)i.push(n[t]);return i}}};wysihtml5.lang.Dispatcher=Base.extend({observe:function(n,t){return this.events=this.events||{},this.events[n]=this.events[n]||[],this.events[n].push(t),this},on:function(){return this.observe.apply(this,wysihtml5.lang.array(arguments).get())},fire:function(n,t){this.events=this.events||{};for(var r=this.events[n]||[],i=0;i<r.length;i++)r[i].call(this,t);return this},stopObserving:function(n,t){this.events=this.events||{};var i=0,r,u;if(n){for(r=this.events[n]||[],u=[];i<r.length;i++)r[i]!==t&&t&&u.push(r[i]);this.events[n]=u}else this.events={};return this}});wysihtml5.lang.object=function(n){return{merge:function(t){for(var i in t)n[i]=t[i];return this},get:function(){return n},clone:function(){var t={};for(var i in n)t[i]=n[i];return t},isArray:function(){return"[object Array]"===Object.prototype.toString.call(n)}}},function(){var n=/^\s+/,t=/\s+$/;wysihtml5.lang.string=function(i){return i=""+i,{trim:function(){return i.replace(n,"").replace(t,"")},interpolate:function(n){for(var t in n)i=this.replace("#{"+t+"}").by(n[t]);return i},replace:function(n){return{by:function(t){return i.split(n).join(t)}}}}}}(),function(n){function e(n){return n.replace(t,function(n,t){var r=(t.match(u)||[])[1]||"",i=o[r],t=t.replace(u,""),e;return t.split(i).length>t.split(r).length&&(t+=r,r=""),e=i=t,t.length>f&&(e=e.substr(0,f)+"..."),"www."===i.substr(0,4)&&(i="http://"+i),'<a href="'+i+'">'+e+"<\/a>"+r})}function i(u){var s,f,o;if(!r.contains(u.nodeName))if(u.nodeType===n.TEXT_NODE&&u.data.match(t)){for(s=u.parentNode,f=s.ownerDocument,o=f._wysihtml5_tempElement,o||(o=f._wysihtml5_tempElement=f.createElement("div")),f=o,f.innerHTML="<span><\/span>"+e(u.data),f.removeChild(f.firstChild);f.firstChild;)s.insertBefore(f.firstChild,u);s.removeChild(u)}else{for(s=n.lang.array(u.childNodes).get(),f=s.length,o=0;o<f;o++)i(s[o]);return u}}var r=n.lang.array("CODE PRE A SCRIPT HEAD TITLE STYLE".split(" ")),t=/((https?:\/\/|www\.)[^\s<]{3,})/gi,u=/([^\w\/\-](,?))$/i,f=100,o={")":"(","]":"[","}":"{"};n.dom.autoLink=function(n){var t,u;n:{for(t=n;t.parentNode;){if(t=t.parentNode,u=t.nodeName,r.contains(u)){t=!0;break n}if("body"===u)break}t=!1}return t?n:(n===n.ownerDocument.documentElement&&(n=n.ownerDocument.body),i(n))};n.dom.autoLink.URL_REG_EXP=t}(wysihtml5),function(n){var i=n.browser.supportsClassList(),t=n.dom;t.addClass=function(n,r){if(i)return n.classList.add(r);t.hasClass(n,r)||(n.className+=" "+r)};t.removeClass=function(n,t){if(i)return n.classList.remove(t);n.className=n.className.replace(RegExp("(^|\\s+)"+t+"(\\s+|$)")," ")};t.hasClass=function(n,t){if(i)return n.classList.contains(t);var r=n.className;return 0<r.length&&(r==t||RegExp("(^|\\s)"+t+"(\\s|$)").test(r))}}(wysihtml5);wysihtml5.dom.contains=function(){var n=document.documentElement;return n.contains?function(n,t){return t.nodeType!==wysihtml5.ELEMENT_NODE&&(t=t.parentNode),n!==t&&n.contains(t)}:n.compareDocumentPosition?function(n,t){return!!(n.compareDocumentPosition(t)&16)}:void 0}();wysihtml5.dom.convertToList=function(){function n(n,t){var i=n.createElement("li");return t.appendChild(i),i}return function(t,i){if("UL"===t.nodeName||"OL"===t.nodeName||"MENU"===t.nodeName)return t;for(var h=t.ownerDocument,s=h.createElement(i),o=t.querySelectorAll("br"),c=o.length,r,e,l,u,f=0;f<c;f++)for(r=o[f];(e=r.parentNode)&&e!==t&&e.lastChild===r;){if("block"===wysihtml5.dom.getStyle("display").from(e)){e.removeChild(r);break}wysihtml5.dom.insert(r).after(r.parentNode)}for(o=wysihtml5.lang.array(t.childNodes).get(),c=o.length,f=0;f<c;f++)u=u||n(h,s),r=o[f],e="block"===wysihtml5.dom.getStyle("display").from(r),l="BR"===r.nodeName,e?(u=u.firstChild?n(h,s):u,u.appendChild(r),u=null):l?u=u.firstChild?null:u:u.appendChild(r);return t.parentNode.replaceChild(s,t),s}}();wysihtml5.dom.copyAttributes=function(n){return{from:function(t){return{to:function(i){for(var r,u=0,f=n.length;u<f;u++)r=n[u],"undefined"!=typeof t[r]&&""!==t[r]&&(i[r]=t[r]);return{andTo:arguments.callee}}}}}},function(n){var t=["-webkit-box-sizing","-moz-box-sizing","-ms-box-sizing","box-sizing"],i=function(i){var u,r,f;n:for(r=0,f=t.length;r<f;r++)if("border-box"===n.getStyle(t[r]).from(i)){u=t[r];break n}return u?parseInt(n.getStyle("width").from(i),10)<i.offsetWidth:!1};n.copyStyles=function(r){return{from:function(u){i(u)&&(r=wysihtml5.lang.array(r).without(t));for(var o="",s=r.length,f=0,e;f<s;f++)e=r[f],o+=e+":"+n.getStyle(e).from(u)+";";return{to:function(t){n.setStyles(o).on(t);return{andTo:arguments.callee}}}}}}}(wysihtml5.dom),function(n){n.dom.delegate=function(t,i,r,u){return n.dom.observe(t,r,function(r){for(var f=r.target,e=n.lang.array(t.querySelectorAll(i));f&&f!==t;){if(e.contains(f)){u.call(f,r);break}f=f.parentNode}})}}(wysihtml5);wysihtml5.dom.getAsDom=function(){var n="abbr article aside audio bdi canvas command datalist details figcaption figure footer header hgroup keygen mark meter nav output progress rp rt ruby svg section source summary time track video wbr".split(" ");return function(t,i){var i=i||document,r,u,f;if("object"==typeof t&&t.nodeType)r=i.createElement("div"),r.appendChild(t);else if(wysihtml5.browser.supportsHTML5Tags(i))r=i.createElement("div"),r.innerHTML=t;else{if(r=i,!r._wysihtml5_supportsHTML5Tags){for(u=0,f=n.length;u<f;u++)r.createElement(n[u]);r._wysihtml5_supportsHTML5Tags=!0}r=i;u=r.createElement("div");u.style.display="none";r.body.appendChild(u);try{u.innerHTML=t}catch(e){}r.body.removeChild(u);r=u}return r}}();wysihtml5.dom.getParentElement=function(){function n(n,t){return!t||!t.length?!0:"string"==typeof t?n===t:wysihtml5.lang.array(t).contains(n)}return function(t,i,r){var u,f;if(r=r||50,i.className||i.classRegExp){n:{for(var e=i.nodeName,o=i.className,i=i.classRegExp;r--&&t&&"BODY"!==t.nodeName;){if((u=t.nodeType===wysihtml5.ELEMENT_NODE)&&(u=n(t.nodeName,e))&&(u=o,f=(t.className||"").match(i)||[],u=u?f[f.length-1]===u:!!f.length),u)break n;t=t.parentNode}t=null}return t}n:{for(e=i.nodeName,o=r;o--&&t&&"BODY"!==t.nodeName;){if(n(t.nodeName,e))break n;t=t.parentNode}t=null}return t}}();wysihtml5.dom.getStyle=function(){function n(n){return n.replace(i,function(n){return n.charAt(1).toUpperCase()})}var t={float:"styleFloat"in document.createElement("div").style?"styleFloat":"cssFloat"},i=/\-[a-z]/g;return function(i){return{from:function(r){var f,u,h;if(r.nodeType===wysihtml5.ELEMENT_NODE){var u=r.ownerDocument,f=t[i]||n(i),e=r.style,o=r.currentStyle,s=e[f];if(s)return s;if(o)try{return o[f]}catch(c){}if(f=u.defaultView||u.parentWindow,u=("height"===i||"width"===i)&&"TEXTAREA"===r.nodeName,f.getComputedStyle)return u&&(h=e.overflow,e.overflow="hidden"),r=f.getComputedStyle(r,null).getPropertyValue(i),u&&(e.overflow=h||""),r}}}}}();wysihtml5.dom.hasElementWithTagName=function(){var n={},t=1;return function(i,r){var f=(i._wysihtml5_identifier||(i._wysihtml5_identifier=t++))+":"+r,u=n[f];return u||(u=n[f]=i.getElementsByTagName(r)),0<u.length}}(),function(n){var t={},i=1;n.dom.hasElementWithClassName=function(r,u){if(!n.browser.supportsNativeGetElementsByClassName())return!!r.querySelector("."+u);var e=(r._wysihtml5_identifier||(r._wysihtml5_identifier=i++))+":"+u,f=t[e];return f||(f=t[e]=r.getElementsByClassName(u)),0<f.length}}(wysihtml5);wysihtml5.dom.insert=function(n){return{after:function(t){t.parentNode.insertBefore(n,t.nextSibling)},before:function(t){t.parentNode.insertBefore(n,t)},into:function(t){t.appendChild(n)}}};wysihtml5.dom.insertCSS=function(n){return n=n.join("\n"),{into:function(t){var r=t.head||t.getElementsByTagName("head")[0],i=t.createElement("style");i.type="text/css";i.styleSheet?i.styleSheet.cssText=n:i.appendChild(t.createTextNode(n));r&&r.appendChild(i)}}};wysihtml5.dom.observe=function(n,t,i){for(var t="string"==typeof t?[t]:t,r,u,f=0,e=t.length;f<e;f++)u=t[f],n.addEventListener?n.addEventListener(u,i,!1):(r=function(t){"target"in t||(t.target=t.srcElement);t.preventDefault=t.preventDefault||function(){this.returnValue=!1};t.stopPropagation=t.stopPropagation||function(){this.cancelBubble=!0};i.call(n,t)},n.attachEvent("on"+u,r));return{stop:function(){for(var u,f=0,e=t.length;f<e;f++)u=t[f],n.removeEventListener?n.removeEventListener(u,i,!1):n.detachEvent("on"+u,r)}}};wysihtml5.dom.parse=function(){function t(n,i){var o=n.childNodes,s=o.length,f,e;if(f=u[n.nodeType],e=0,f=f&&f(n),!f)return null;for(e=0;e<s;e++)(newChild=t(o[e],i))&&f.appendChild(newChild);return i&&1>=f.childNodes.length&&f.nodeName.toLowerCase()===r&&!f.attributes.length?f.firstChild:f}function i(n,t){var t=t.toLowerCase(),i,r;if((i="IMG"==n.nodeName)&&(i="src"==t)){try{r=n.complete&&!n.mozMatchesSelector(":-moz-broken")}catch(u){n.complete&&"complete"===n.readyState&&(r=!0)}i=!0===r}return i?n.src:o&&"outerHTML"in n?-1!=n.outerHTML.toLowerCase().indexOf(" "+t+"=")?n.getAttribute(t):null:n.getAttribute(t)}var u={1:function(t){var u,e,o=n.tags,w,d,c;if((e=t.nodeName.toLowerCase(),u=t.scopeName,t._wysihtml5)||(t._wysihtml5=1,"wysihtml5-temp"===t.className))return null;if(u&&"HTML"!=u&&(e=u+":"+e),"outerHTML"in t&&!wysihtml5.browser.autoClosesUnclosedTags()&&"P"===t.nodeName&&"<\/p>"!==t.outerHTML.slice(-4).toLowerCase()&&(e="div"),e in o){if(u=o[e],!u||u.remove)return null;u="string"==typeof u?{rename_tag:u}:u}else if(t.firstChild)u={rename_tag:r};else return null;e=t.ownerDocument.createElement(u.rename_tag||e);var o={},v=u.set_class,y=u.add_class,l=u.set_attributes,b=u.check_attributes,p=n.classes,k=0,a=[];if(u=[],w=[],d=[],l&&(o=wysihtml5.lang.object(l).clone()),b)for(c in b)(l=s[b[c]])&&(l=l(i(t,c)),"string"==typeof l&&(o[c]=l));if(v&&a.push(v),y)for(c in y)(l=h[y[c]])&&(v=l(i(t,c)),"string"==typeof v&&a.push(v));for(p["_wysihtml5-temp-placeholder"]=1,(d=t.getAttribute("class"))&&(a=a.concat(d.split(f))),y=a.length;k<y;k++)t=a[k],p[t]&&u.push(t);for(p=u.length;p--;)t=u[p],wysihtml5.lang.array(w).contains(t)||w.unshift(t);w.length&&(o["class"]=w.join(" "));for(c in o)try{e.setAttribute(c,o[c])}catch(g){}return o.src&&("undefined"!=typeof o.width&&e.setAttribute("width",o.width),"undefined"!=typeof o.height&&e.setAttribute("height",o.height)),e},3:function(n){return n.ownerDocument.createTextNode(n.data)}},r="span",f=/\s+/,e={tags:{},classes:{}},n={},o=!wysihtml5.browser.supportsGetAttributeCorrectly(),s={url:function(){var n=/^https?:\/\//i;return function(t){return!t||!t.match(n)?null:t.replace(n,function(n){return n.toLowerCase()})}}(),alt:function(){var n=/[^ a-z0-9_\-]/gi;return function(t){return t?t.replace(n,""):""}}(),numbers:function(){var n=/\D/g;return function(t){return(t=(t||"").replace(n,""))||null}}()},h={align_img:function(){var n={left:"wysiwyg-float-left",right:"wysiwyg-float-right"};return function(t){return n[(""+t).toLowerCase()]}}(),align_text:function(){var n={left:"wysiwyg-text-align-left",right:"wysiwyg-text-align-right",center:"wysiwyg-text-align-center",justify:"wysiwyg-text-align-justify"};return function(t){return n[(""+t).toLowerCase()]}}(),clear_br:function(){var n={left:"wysiwyg-clear-left",right:"wysiwyg-clear-right",both:"wysiwyg-clear-both",all:"wysiwyg-clear-both"};return function(t){return n[(""+t).toLowerCase()]}}(),size_font:function(){var n={1:"wysiwyg-font-size-xx-small",2:"wysiwyg-font-size-small",3:"wysiwyg-font-size-medium",4:"wysiwyg-font-size-large",5:"wysiwyg-font-size-x-large",6:"wysiwyg-font-size-xx-large",7:"wysiwyg-font-size-xx-large","-":"wysiwyg-font-size-smaller","+":"wysiwyg-font-size-larger"};return function(t){return n[(""+t).charAt(0)]}}()};return function(i,r,u,f){wysihtml5.lang.object(n).merge(e).merge(r).get();for(var u=u||i.ownerDocument||document,r=u.createDocumentFragment(),o="string"==typeof i,i=o?wysihtml5.dom.getAsDom(i,u):i;i.firstChild;)u=i.firstChild,i.removeChild(u),(u=t(u,f))&&r.appendChild(u);return i.innerHTML="",i.appendChild(r),o?wysihtml5.quirks.getCorrectInnerHTML(i):i}}();wysihtml5.dom.removeEmptyTextNodes=function(n){for(var i=wysihtml5.lang.array(n.childNodes).get(),r=i.length,t=0;t<r;t++)n=i[t],n.nodeType===wysihtml5.TEXT_NODE&&""===n.data&&n.parentNode.removeChild(n)};wysihtml5.dom.renameElement=function(n,t){for(var i=n.ownerDocument.createElement(t),r;r=n.firstChild;)i.appendChild(r);return wysihtml5.dom.copyAttributes(["align","className"]).from(n).to(i),n.parentNode.replaceChild(i,n),i};wysihtml5.dom.replaceWithChildNodes=function(n){if(n.parentNode)if(n.firstChild){for(var t=n.ownerDocument.createDocumentFragment();n.firstChild;)t.appendChild(n.firstChild);n.parentNode.replaceChild(t,n)}else n.parentNode.removeChild(n)},function(n){function t(n){var t=n.ownerDocument.createElement("br");n.appendChild(t)}n.resolveList=function(i){if(!("MENU"!==i.nodeName&&"UL"!==i.nodeName&&"OL"!==i.nodeName)){var f=i.ownerDocument.createDocumentFragment(),r=i.previousElementSibling||i.previousSibling,o,e,u;for(r&&"block"!==n.getStyle("display").from(r)&&t(f);u=i.firstChild;){for(o=u.lastChild;r=u.firstChild;)e=(e=r===o)&&"block"!==n.getStyle("display").from(r)&&"BR"!==r.nodeName,f.appendChild(r),e&&t(f);u.parentNode.removeChild(u)}i.parentNode.replaceChild(f,i)}}}(wysihtml5.dom),function(n){var t=document,i="parent top opener frameElement frames localStorage globalStorage sessionStorage indexedDB".split(" "),r="open close openDialog showModalDialog alert confirm prompt openDatabase postMessage XMLHttpRequest XDomainRequest".split(" "),u=["referrer","write","open","close"];n.dom.Sandbox=Base.extend({constructor:function(t,i){this.callback=t||n.EMPTY_FUNCTION;this.config=n.lang.object({}).merge(i).get();this.iframe=this._createIframe()},insertInto:function(n){"string"==typeof n&&(n=t.getElementById(n));n.appendChild(this.iframe)},getIframe:function(){return this.iframe},getWindow:function(){this._readyError()},getDocument:function(){this._readyError()},destroy:function(){var n=this.getIframe();n.parentNode.removeChild(n)},_readyError:function(){throw Error("wysihtml5.Sandbox: Sandbox iframe isn't loaded yet");},_createIframe:function(){var r=this,i=t.createElement("iframe");i.className="wysihtml5-sandbox";n.dom.setAttributes({security:"restricted",allowtransparency:"true",frameborder:0,width:0,height:0,marginwidth:0,marginheight:0}).on(i);return n.browser.throwsMixedContentWarningWhenIframeSrcIsEmpty()&&(i.src="javascript:'<html><\/html>'"),i.onload=function(){i.onreadystatechange=i.onload=null;r._onLoadIframe(i)},i.onreadystatechange=function(){/loaded|complete/.test(i.readyState)&&(i.onreadystatechange=i.onload=null,r._onLoadIframe(i))},i},_onLoadIframe:function(f){var o,e;if(n.dom.contains(t.documentElement,f)){var c=this,h=f.contentWindow,s=f.contentWindow.document,e=this._getHtml({charset:t.characterSet||t.charset||"utf-8",stylesheets:this.config.stylesheets});if(s.open("text/html","replace"),s.write(e),s.close(),this.getWindow=function(){return f.contentWindow},this.getDocument=function(){return f.contentWindow.document},h.onerror=function(n,t,i){throw Error("wysihtml5.Sandbox: "+n,t,i);},!n.browser.supportsSandboxedIframes()){for(e=0,o=i.length;e<o;e++)this._unset(h,i[e]);for(e=0,o=r.length;e<o;e++)this._unset(h,r[e],n.EMPTY_FUNCTION);for(e=0,o=u.length;e<o;e++)this._unset(s,u[e]);this._unset(s,"cookie","",!0)}this.loaded=!0;setTimeout(function(){c.callback(c)},0)}},_getHtml:function(t){var i=t.stylesheets,u="",r=0,f;if(i="string"==typeof i?[i]:i)for(f=i.length;r<f;r++)u+='<link rel="stylesheet" href="'+i[r]+'">';return t.stylesheets=u,n.lang.string('<!DOCTYPE html><html><head><meta charset="#{charset}">#{stylesheets}<\/head><body><\/body><\/html>').interpolate(t)},_unset:function(t,i,r,u){try{t[i]=r}catch(e){}try{t.__defineGetter__(i,function(){return r})}catch(o){}if(u)try{t.__defineSetter__(i,function(){})}catch(s){}if(!n.browser.crashesWhenDefineProperty(i))try{var f={get:function(){return r}};u&&(f.set=function(){});Object.defineProperty(t,i,f)}catch(h){}}})}(wysihtml5),function(){var n={className:"class"};wysihtml5.dom.setAttributes=function(t){return{on:function(i){for(var r in t)i.setAttribute(n[r]||r,t[r])}}}}();wysihtml5.dom.setStyles=function(n){return{on:function(t){if(t=t.style,"string"==typeof n)t.cssText+=";"+n;else for(var i in n)"float"===i?(t.cssFloat=n[i],t.styleFloat=n[i]):t[i]=n[i]}}},function(n){n.simulatePlaceholder=function(t,i,r){var u=function(){i.hasPlaceholderSet()&&i.clear();n.removeClass(i.element,"placeholder")},f=function(){i.isEmpty()&&(i.setValue(r),n.addClass(i.element,"placeholder"))};t.observe("set_placeholder",f).observe("unset_placeholder",u).observe("focus:composer",u).observe("paste:composer",u).observe("blur:composer",f);f()}}(wysihtml5.dom),function(n){var t=document.documentElement;"textContent"in t?(n.setTextContent=function(n,t){n.textContent=t},n.getTextContent=function(n){return n.textContent}):"innerText"in t?(n.setTextContent=function(n,t){n.innerText=t},n.getTextContent=function(n){return n.innerText}):(n.setTextContent=function(n,t){n.nodeValue=t},n.getTextContent=function(n){return n.nodeValue})}(wysihtml5.dom);wysihtml5.quirks.cleanPastedHTML=function(){var n={"a u":wysihtml5.dom.replaceWithChildNodes};return function(t,i,r){var i=i||n,r=r||t.ownerDocument||document,o="string"==typeof t,u,s,f,e=0,t=o?wysihtml5.dom.getAsDom(t,r):t;for(f in i)for(u=t.querySelectorAll(f),r=i[f],s=u.length;e<s;e++)r(u[e]);return o?t.innerHTML:t}}(),function(n){var t=n.dom;n.quirks.ensureProperClearing=function(){var n=function(){var n=this;setTimeout(function(){var t=n.innerHTML.toLowerCase();("<p>&nbsp;<\/p>"==t||"<p>&nbsp;<\/p><p>&nbsp;<\/p>"==t)&&(n.innerHTML="")},0)};return function(i){t.observe(i.element,["cut","keydown"],n)}}();n.quirks.ensureProperClearingOfLists=function(){var i=["OL","UL","MENU"];return function(r){t.observe(r.element,"keydown",function(u){if(u.keyCode===n.BACKSPACE_KEY){var f=r.selection.getSelectedNode(),u=r.element;u.firstChild&&n.lang.array(i).contains(u.firstChild.nodeName)&&(f=t.getParentElement(f,{nodeName:i}))&&f==u.firstChild&&1>=f.childNodes.length&&(f.firstChild?""===f.firstChild.innerHTML:1)&&f.parentNode.removeChild(f)}})}}()}(wysihtml5),function(n){n.quirks.getCorrectInnerHTML=function(t){var i=t.innerHTML,t,u,f,e,r;if(-1===i.indexOf("%7E"))return i;for(t=t.querySelectorAll("[href*='~'], [src*='~']"),r=0,e=t.length;r<e;r++)u=t[r].href||t[r].src,f=n.lang.string(u).replace("~").by("%7E"),i=n.lang.string(i).replace(f).by(u);return i}}(wysihtml5),function(n){var t=n.dom,i="LI P H1 H2 H3 H4 H5 H6".split(" "),r=["UL","OL","MENU"];n.quirks.insertLineBreakOnReturn=function(u){function f(i){if(i=t.getParentElement(i,{nodeName:["P","DIV"]},2)){var r=document.createTextNode(n.INVISIBLE_SPACE);t.insert(r).before(i);t.replaceWithChildNodes(i);u.selection.selectNode(r)}}t.observe(u.element.ownerDocument,"keydown",function(e){var o=e.keyCode,s;e.shiftKey||o!==n.ENTER_KEY&&o!==n.BACKSPACE_KEY||(s=u.selection.getSelectedNode(),(s=t.getParentElement(s,{nodeName:i},4))?"LI"===s.nodeName&&(o===n.ENTER_KEY||o===n.BACKSPACE_KEY)?setTimeout(function(){var n=u.selection.getSelectedNode(),i;n&&((i=t.getParentElement(n,{nodeName:r},2))||f(n))},0):s.nodeName.match(/H[1-6]/)&&o===n.ENTER_KEY&&setTimeout(function(){f(u.selection.getSelectedNode())},0):o===n.ENTER_KEY&&!n.browser.insertsLineBreaksOnReturn()&&(u.commands.exec("insertLineBreak"),e.preventDefault()))})}}(wysihtml5),function(n){n.quirks.redraw=function(t){n.dom.addClass(t,"wysihtml5-quirks-redraw");n.dom.removeClass(t,"wysihtml5-quirks-redraw");try{var i=t.ownerDocument;i.execCommand("italic",!1,null);i.execCommand("italic",!1,null)}catch(r){}}}(wysihtml5),function(n){var t=n.dom;n.Selection=Base.extend({constructor:function(n){window.rangy.init();this.editor=n;this.composer=n.composer;this.doc=this.composer.doc},getBookmark:function(){var n=this.getRange();return n&&n.cloneRange()},setBookmark:function(n){n&&this.setSelection(n)},setBefore:function(n){var t=rangy.createRange(this.doc);return t.setStartBefore(n),t.setEndBefore(n),this.setSelection(t)},setAfter:function(n){var t=rangy.createRange(this.doc);return t.setStartAfter(n),t.setEndAfter(n),this.setSelection(t)},selectNode:function(i){var r=rangy.createRange(this.doc),e=i.nodeType===n.ELEMENT_NODE,f="canHaveHTML"in i?i.canHaveHTML:"IMG"!==i.nodeName,u=e?i.innerHTML:i.data,u=""===u||u===n.INVISIBLE_SPACE,o=t.getStyle("display").from(i),o="block"===o||"list-item"===o;if(u&&e&&f)try{i.innerHTML=n.INVISIBLE_SPACE}catch(s){}f?r.selectNodeContents(i):r.selectNode(i);f&&u&&e?r.collapse(o):f&&u&&(r.setStartAfter(i),r.setEndAfter(i));this.setSelection(r)},getSelectedNode:function(n){return n&&this.doc.selection&&"Control"===this.doc.selection.type&&(n=this.doc.selection.createRange())&&n.length?n.item(0):(n=this.getSelection(this.doc),n.focusNode===n.anchorNode?n.focusNode:(n=this.getRange(this.doc))?n.commonAncestorContainer:this.doc.body)},executeAndRestore:function(t,i){var u=this.doc.body,e=i&&u.scrollTop,o=i&&u.scrollLeft,f='<span class="_wysihtml5-temp-placeholder">'+n.INVISIBLE_SPACE+"<\/span>",r=this.getRange(this.doc);if(r){f=r.createContextualFragment(f);r.insertNode(f);try{t(r.startContainer,r.endContainer)}catch(s){setTimeout(function(){throw s;},0)}(caretPlaceholder=this.doc.querySelector("._wysihtml5-temp-placeholder"))?(r=rangy.createRange(this.doc),r.selectNode(caretPlaceholder),r.deleteContents(),this.setSelection(r)):u.focus();i&&(u.scrollTop=e,u.scrollLeft=o);try{caretPlaceholder.parentNode.removeChild(caretPlaceholder)}catch(h){}}else t(u,u)},executeAndRestoreSimple:function(n){var i,f,t=this.getRange(),r=this.doc.body,u;if(t){i=t.getNodes([3]);r=i[0]||t.startContainer;u=i[i.length-1]||t.endContainer;i=r===t.startContainer?t.startOffset:0;f=u===t.endContainer?t.endOffset:u.length;try{n(t.startContainer,t.endContainer)}catch(e){setTimeout(function(){throw e;},0)}n=rangy.createRange(this.doc);try{n.setStart(r,i)}catch(o){}try{n.setEnd(u,f)}catch(s){}try{this.setSelection(n)}catch(h){}}else n(r,r)},insertHTML:function(n){var n=rangy.createRange(this.doc).createContextualFragment(n),t=n.lastChild;this.insertNode(n);t&&this.setAfter(t)},insertNode:function(n){var t=this.getRange();t&&t.insertNode(n)},surround:function(n){var t=this.getRange();if(t)try{t.surroundContents(n);this.selectNode(n)}catch(i){n.appendChild(t.extractContents());t.insertNode(n)}},scrollIntoView:function(){var r=this.doc,t=r.documentElement.scrollHeight>r.documentElement.offsetHeight,i,u;if((i=r._wysihtml5ScrollIntoViewElement)||(i=r.createElement("span"),i.innerHTML=n.INVISIBLE_SPACE),i=r._wysihtml5ScrollIntoViewElement=i,t){if(this.insertNode(i),t=i,u=0,t.parentNode)do u+=t.offsetTop||0,t=t.offsetParent;while(t);t=u;i.parentNode.removeChild(i);t>r.body.scrollTop&&(r.body.scrollTop=t)}},selectLine:function(){n.browser.supportsSelectionModify()?this._selectLine_W3C():this.doc.selection&&this._selectLine_MSIE()},_selectLine_W3C:function(){var n=this.doc.defaultView.getSelection();n.modify("extend","left","lineboundary");n.modify("extend","right","lineboundary")},_selectLine_MSIE:function(){var t=this.doc.selection.createRange(),i=t.boundingTop,r=this.doc.body.scrollWidth,n;if(t.moveToPoint){for(0===i&&(n=this.doc.createElement("span"),this.insertNode(n),i=n.offsetTop,n.parentNode.removeChild(n)),i+=1,n=-10;n<r;n+=2)try{t.moveToPoint(n,i);break}catch(u){}for(n=this.doc.selection.createRange();0<=r;r--)try{n.moveToPoint(r,i);break}catch(f){}t.setEndPoint("EndToEnd",n);t.select()}},getText:function(){var n=this.getSelection();return n?n.toString():""},getNodes:function(n,t){var i=this.getRange();return i?i.getNodes([n],t):[]},getRange:function(){var n=this.getSelection();return n&&n.rangeCount&&n.getRangeAt(0)},getSelection:function(){return rangy.getSelection(this.doc.defaultView||this.doc.parentWindow)},setSelection:function(n){return rangy.getSelection(this.doc.defaultView||this.doc.parentWindow).setSingleRange(n)}})}(wysihtml5),function(n,t){function u(n,i){return t.dom.isCharacterDataNode(n)?0==i?!!n.previousSibling:i==n.length?!!n.nextSibling:!0:0<i&&i<n.childNodes.length}function i(n,r,u){var f,e;if(t.dom.isCharacterDataNode(r)&&(0==u?(u=t.dom.getNodeIndex(r),r=r.parentNode):u==r.length?(u=t.dom.getNodeIndex(r)+1,r=r.parentNode):f=t.dom.splitDataNode(r,u)),!f){for(f=r.cloneNode(!1),f.id&&f.removeAttribute("id");e=r.childNodes[u];)f.appendChild(e);t.dom.insertAfter(f,r)}return r==n?f:i(n,f.parentNode,t.dom.getNodeIndex(f))}function r(t){this.firstTextNode=(this.isElementMerge=t.nodeType==n.ELEMENT_NODE)?t.lastChild:t;this.textNodes=[this.firstTextNode]}function f(n,t,i,r){this.tagNames=n||[o];this.cssClass=t||"";this.similarClassRegExp=i;this.normalize=r;this.applyToAnyTagName=!1}var o="span",e=/\s+/g;r.prototype={doMerge:function(){for(var r=[],i,n,t=0,u=this.textNodes.length;t<u;++t)i=this.textNodes[t],n=i.parentNode,r[t]=i.data,t&&(n.removeChild(i),n.hasChildNodes()||n.parentNode.removeChild(n));return this.firstTextNode.data=r=r.join("")},getLength:function(){for(var n=this.textNodes.length,t=0;n--;)t+=this.textNodes[n].length;return t},toString:function(){for(var t=[],n=0,i=this.textNodes.length;n<i;++n)t[n]="'"+this.textNodes[n].data+"'";return"[Merge("+t.join(",")+")]"}};f.prototype={getAncestorWithClass:function(i){for(var r,u;i;){if(this.cssClass?(r=this.cssClass,i.className)?(u=i.className.match(this.similarClassRegExp)||[],r=u[u.length-1]===r):r=!1:r=!0,i.nodeType==n.ELEMENT_NODE&&t.dom.arrayContains(this.tagNames,i.tagName.toLowerCase())&&r)return i;i=i.parentNode}return!1},postApply:function(n,t){for(var s=n[0],f=n[n.length-1],e=[],i,h=s,l=f,a=0,v=f.length,o,y,u=0,c=n.length;u<c;++u)(o=n[u],y=this.getAdjacentMergeableTextNode(o.parentNode,!1))?(i||(i=new r(y),e.push(i)),i.textNodes.push(o),o===s&&(h=i.firstTextNode,a=h.length),o===f)&&(l=i.firstTextNode,v=i.getLength()):i=null;if((s=this.getAdjacentMergeableTextNode(f.parentNode,!0))&&(i||(i=new r(f),e.push(i)),i.textNodes.push(s)),e.length){for(u=0,c=e.length;u<c;++u)e[u].doMerge();t.setStart(h,a);t.setEnd(l,v)}},getAdjacentMergeableTextNode:function(t,i){var r=t.nodeType==n.TEXT_NODE,f=r?t.parentNode:t,u=i?"nextSibling":"previousSibling";if(r){if((r=t[u])&&r.nodeType==n.TEXT_NODE)return r}else if((r=f[u])&&this.areElementsMergeable(t,r))return r[i?"firstChild":"lastChild"];return null},areElementsMergeable:function(n,i){var r,o,f,u;if((r=t.dom.arrayContains(this.tagNames,(n.tagName||"").toLowerCase()))&&(r=t.dom.arrayContains(this.tagNames,(i.tagName||"").toLowerCase()))&&(r=n.className.replace(e," ")==i.className.replace(e," ")))n:if(n.attributes.length!=i.attributes.length)r=!1;else{for(r=0,o=n.attributes.length;r<o;++r)if(f=n.attributes[r],u=f.name,"class"!=u&&(u=i.attributes.getNamedItem(u),f.specified!=u.specified||f.specified&&f.nodeValue!==u.nodeValue)){r=!1;break n}r=!0}return r},createContainer:function(n){return n=n.createElement(this.tagNames[0]),this.cssClass&&(n.className=this.cssClass),n},applyToTextNode:function(n){var i=n.parentNode;1==i.childNodes.length&&t.dom.arrayContains(this.tagNames,i.tagName.toLowerCase())?this.cssClass&&(n=this.cssClass,i.className?(i.className&&(i.className=i.className.replace(this.similarClassRegExp,"")),i.className+=" "+n):i.className=n):(i=this.createContainer(t.dom.getDocument(n)),n.parentNode.insertBefore(i,n),i.appendChild(n))},isRemovable:function(i){return t.dom.arrayContains(this.tagNames,i.tagName.toLowerCase())&&n.lang.string(i.className).trim()==this.cssClass},undoToTextNode:function(n,t,r){if(t.containsNode(r)||(n=t.cloneRange(),n.selectNode(r),n.isPointInRange(t.endContainer,t.endOffset)&&u(t.endContainer,t.endOffset)&&(i(r,t.endContainer,t.endOffset),t.setEndAfter(r)),n.isPointInRange(t.startContainer,t.startOffset)&&u(t.startContainer,t.startOffset)&&(r=i(r,t.startContainer,t.startOffset))),this.similarClassRegExp&&r.className&&(r.className=r.className.replace(this.similarClassRegExp,"")),this.isRemovable(r)){for(t=r,r=t.parentNode;t.firstChild;)r.insertBefore(t.firstChild,t);r.removeChild(t)}},applyToRange:function(t){var i=t.getNodes([n.TEXT_NODE]),r,u,f;if(!i.length)try{r=this.createContainer(t.endContainer.ownerDocument);t.surroundContents(r);this.selectNode(t,r);return}catch(e){}if(t.splitBoundaries(),i=t.getNodes([n.TEXT_NODE]),i.length){for(u=0,f=i.length;u<f;++u)r=i[u],this.getAncestorWithClass(r)||this.applyToTextNode(r);t.setStart(i[0],0);r=i[i.length-1];t.setEnd(r,r.length);this.normalize&&this.postApply(i,t)}},undoToRange:function(t){var i=t.getNodes([n.TEXT_NODE]),r,e,u,f;for(i.length?(t.splitBoundaries(),i=t.getNodes([n.TEXT_NODE])):(i=t.endContainer.ownerDocument.createTextNode(n.INVISIBLE_SPACE),t.insertNode(i),t.selectNode(i),i=[i]),u=0,f=i.length;u<f;++u)r=i[u],(e=this.getAncestorWithClass(r))&&this.undoToTextNode(r,t,e);1==f?this.selectNode(t,i[0]):(t.setStart(i[0],0),r=i[i.length-1],t.setEnd(r,r.length),this.normalize&&this.postApply(i,t))},selectNode:function(t,i){var u=i.nodeType===n.ELEMENT_NODE,f="canHaveHTML"in i?i.canHaveHTML:!0,r=u?i.innerHTML:i.data;if((r=""===r||r===n.INVISIBLE_SPACE)&&u&&f)try{i.innerHTML=n.INVISIBLE_SPACE}catch(e){}t.selectNodeContents(i);r&&u?t.collapse(!1):r&&(t.setStartAfter(i),t.setEndAfter(i))},getTextSelectedByRange:function(n,t){var r=t.cloneRange(),i;return r.selectNodeContents(n),i=r.intersection(t),i=i?i.toString():"",r.detach(),i},isAppliedToRange:function(t){var f=[],i,u=t.getNodes([n.TEXT_NODE]),r,e,o;if(!u.length)return(i=this.getAncestorWithClass(t.startContainer))?[i]:!1;for(r=0,e=u.length;r<e;++r){if(o=this.getTextSelectedByRange(u[r],t),i=this.getAncestorWithClass(u[r]),""!=o&&!i)return!1;f.push(i)}return f},toggleRange:function(n){this.isAppliedToRange(n)?this.undoToRange(n):this.applyToRange(n)}};n.selection.HTMLApplier=f}(wysihtml5,rangy);wysihtml5.Commands=Base.extend({constructor:function(n){this.editor=n;this.composer=n.composer;this.doc=this.composer.doc},support:function(n){return wysihtml5.browser.supportsCommand(this.doc,n)},exec:function(n,t){var i=wysihtml5.commands[n],u=wysihtml5.lang.array(arguments).get(),f=i&&i.exec,r=null;if(this.editor.fire("beforecommand:composer"),f)u.unshift(this.composer),r=f.apply(i,u);else try{r=this.doc.execCommand(n,!1,t)}catch(e){}return this.editor.fire("aftercommand:composer"),r},state:function(n){var t=wysihtml5.commands[n],i=wysihtml5.lang.array(arguments).get(),r=t&&t.state;if(r)return i.unshift(this.composer),r.apply(t,i);try{return this.doc.queryCommandState(n)}catch(u){return!1}},value:function(n){var t=wysihtml5.commands[n],i=t&&t.value;if(i)return i.call(t,this.composer,n);try{return this.doc.queryCommandValue(n)}catch(r){return null}}}),function(n){n.commands.bold={exec:function(t,i){return n.commands.formatInline.exec(t,i,"b")},state:function(t,i){return n.commands.formatInline.state(t,i,"b")},value:function(){}}}(wysihtml5),function(n){function u(u,f){var c=u.doc,s="_wysihtml5-temp-"+ +new Date,h=0,l,e,o;for(n.commands.formatInline.exec(u,i,r,s,/non-matching-class/g),l=c.querySelectorAll(r+"."+s),s=l.length;h<s;h++)for(o in e=l[h],e.removeAttribute("class"),f)e.setAttribute(o,f[o]);h=e;1===s&&(o=t.getTextContent(e),s=!!e.querySelector("*"),o=""===o||o===n.INVISIBLE_SPACE,!s&&o&&(t.setTextContent(e,f.text||e.href),c=c.createTextNode(" "),u.selection.setAfter(e),u.selection.insertNode(c),h=c));u.selection.setAfter(h)}var i,r="A",t=n.dom;n.commands.createLink={exec:function(n,i,r){var f=this.state(n,i);f?n.selection.executeAndRestore(function(){for(var e=f.length,i=0,n,r,u;i<e;i++)n=f[i],r=t.getParentElement(n,{nodeName:"code"}),u=t.getTextContent(n),u.match(t.autoLink.URL_REG_EXP)&&!r?t.renameElement(n,"code"):t.replaceWithChildNodes(n)}):(r="object"==typeof r?r:{href:r},u(n,r))},state:function(t,i){return n.commands.formatInline.state(t,i,"A")},value:function(){return i}}}(wysihtml5),function(n){var t=/wysiwyg-font-size-[a-z\-]+/g;n.commands.fontSize={exec:function(i,r,u){return n.commands.formatInline.exec(i,r,"span","wysiwyg-font-size-"+u,t)},state:function(i,r,u){return n.commands.formatInline.state(i,r,"span","wysiwyg-font-size-"+u,t)},value:function(){}}}(wysihtml5),function(n){var t=/wysiwyg-color-[a-z]+/g;n.commands.foreColor={exec:function(i,r,u){return n.commands.formatInline.exec(i,r,"span","wysiwyg-color-"+u,t)},state:function(i,r,u){return n.commands.formatInline.state(i,r,"span","wysiwyg-color-"+u,t)},value:function(){}}}(wysihtml5),function(n){function i(t){for(t=t.previousSibling;t&&t.nodeType===n.TEXT_NODE&&!n.lang.string(t.data).trim();)t=t.previousSibling;return t}function r(t){for(t=t.nextSibling;t&&t.nodeType===n.TEXT_NODE&&!n.lang.string(t.data).trim();)t=t.nextSibling;return t}function u(n){return"BR"===n.nodeName||"block"===t.getStyle("display").from(n)?!0:!1}function e(i,r,u,f){if(f)var e=t.observe(i,"DOMNodeInserted",function(i){var i=i.target,r;i.nodeType===n.ELEMENT_NODE&&(r=t.getStyle("display").from(i),"inline"!==r.substr(0,6)&&(i.className+=" "+f))});i.execCommand(r,!1,u);e&&e.stop()}function o(n,t){n.selection.selectLine();n.selection.surround(t);var u=r(t),f=i(t);u&&"BR"===u.nodeName&&u.parentNode.removeChild(u);f&&"BR"===f.nodeName&&f.parentNode.removeChild(f);(u=t.lastChild)&&"BR"===u.nodeName&&u.parentNode.removeChild(u);n.selection.selectNode(t)}var t=n.dom,f="H1 H2 H3 H4 H5 H6 P BLOCKQUOTE DIV".split(" ");n.commands.formatBlock={exec:function(s,h,c,l,a){var y=s.doc,v=this.state(s,h,c,l,a),p,c="string"==typeof c?c.toUpperCase():c;if(v)s.selection.executeAndRestoreSimple(function(){var f;if(a&&(v.className=v.className.replace(a,"")),f=!!n.lang.string(v.className).trim(),f||v.nodeName!==(c||"DIV"))f&&t.renameElement(v,"DIV");else{var f=v,o=f.ownerDocument,e=r(f),s=i(f);e&&!u(e)&&f.parentNode.insertBefore(o.createElement("br"),e);s&&!u(s)&&f.parentNode.insertBefore(o.createElement("br"),f);t.replaceWithChildNodes(v)}});else{if((null===c||n.lang.array(f).contains(c))&&(p=s.selection.getSelectedNode(),v=t.getParentElement(p,{nodeName:f}))){s.selection.executeAndRestoreSimple(function(){if(c&&(v=t.renameElement(v,c)),l){var n=v;n.className?(n.className=n.className.replace(a,""),n.className+=" "+l):n.className=l}});return}s.commands.support(h)?e(y,h,c||"DIV",l):(v=y.createElement(c||"DIV"),l&&(v.className=l),o(s,v))}},state:function(n,i,r,u,f){return r="string"==typeof r?r.toUpperCase():r,n=n.selection.getSelectedNode(),t.getParentElement(n,{nodeName:r,className:u,classRegExp:f})},value:function(){}}}(wysihtml5),function(n){function i(i,u,f){var e=i+":"+u;if(!t[e]){var s=t,h=n.selection.HTMLApplier,o=r[i],i=o?[i.toLowerCase(),o.toLowerCase()]:[i.toLowerCase()];s[e]=new h(i,u,f,!0)}return t[e]}var r={strong:"b",em:"i",b:"strong",i:"em"},t={};n.commands.formatInline={exec:function(n,t,r,u,f){if(t=n.selection.getRange(),!t)return!1;i(r,u,f).toggleRange(t);n.selection.setSelection(t)},state:function(t,u,f,e,o){var u=t.doc,s=r[f]||f;return!n.dom.hasElementWithTagName(u,f)&&!n.dom.hasElementWithTagName(u,s)||e&&!n.dom.hasElementWithClassName(u,e)?!1:(t=t.selection.getRange(),t?i(f,e,o).isAppliedToRange(t):!1)},value:function(){}}}(wysihtml5),function(n){n.commands.insertHTML={exec:function(n,t,i){n.commands.support(t)?n.doc.execCommand(t,!1,i):n.selection.insertHTML(i)},state:function(){return!1},value:function(){}}}(wysihtml5),function(n){n.commands.insertImage={exec:function(t,i,r){var r="object"==typeof r?r:{src:r},f=t.doc,i=this.state(t),u;if(i)t.selection.setBefore(i),r=i.parentNode,r.removeChild(i),n.dom.removeEmptyTextNodes(r),"A"===r.nodeName&&!r.firstChild&&(t.selection.setAfter(r),r.parentNode.removeChild(r)),n.quirks.redraw(t.element);else{i=f.createElement("IMG");for(u in r)i[u]=r[u];t.selection.insertNode(i);n.browser.hasProblemsSettingCaretAfterImg()?(r=f.createTextNode(n.INVISIBLE_SPACE),t.selection.insertNode(r),t.selection.setAfter(r)):t.selection.setAfter(i)}},state:function(t){var i;return n.dom.hasElementWithTagName(t.doc,"IMG")?(i=t.selection.getSelectedNode(),!i)?!1:"IMG"===i.nodeName?i:i.nodeType!==n.ELEMENT_NODE?!1:(i=t.selection.getText(),i=n.lang.string(i).trim())?!1:(t=t.selection.getNodes(n.ELEMENT_NODE,function(n){return"IMG"===n.nodeName}),1!==t.length?!1:t[0]):!1},value:function(n){return(n=this.state(n))&&n.src}}}(wysihtml5),function(n){var t="<br>"+(n.browser.needsSpaceAfterLineBreak()?" ":"");n.commands.insertLineBreak={exec:function(i,r){i.commands.support(r)?(i.doc.execCommand(r,!1,null),n.browser.autoScrollsToCaret()||i.selection.scrollIntoView()):i.commands.exec("insertHTML",t)},state:function(){return!1},value:function(){}}}(wysihtml5),function(n){n.commands.insertOrderedList={exec:function(t,i){var r=t.doc,u=t.selection.getSelectedNode(),f=n.dom.getParentElement(u,{nodeName:"OL"}),o=n.dom.getParentElement(u,{nodeName:"UL"}),u="_wysihtml5-temp-"+(new Date).getTime(),e;t.commands.support(i)?r.execCommand(i,!1,null):f?t.selection.executeAndRestoreSimple(function(){n.dom.resolveList(f)}):o?t.selection.executeAndRestoreSimple(function(){n.dom.renameElement(o,"ol")}):(t.commands.exec("formatBlock","div",u),e=r.querySelector("."+u),r=""===e.innerHTML||e.innerHTML===n.INVISIBLE_SPACE,t.selection.executeAndRestoreSimple(function(){f=n.dom.convertToList(e,"ol")}),r&&t.selection.selectNode(f.querySelector("li")))},state:function(t){return t=t.selection.getSelectedNode(),n.dom.getParentElement(t,{nodeName:"OL"})},value:function(){}}}(wysihtml5),function(n){n.commands.insertUnorderedList={exec:function(t,i){var r=t.doc,u=t.selection.getSelectedNode(),f=n.dom.getParentElement(u,{nodeName:"UL"}),o=n.dom.getParentElement(u,{nodeName:"OL"}),u="_wysihtml5-temp-"+(new Date).getTime(),e;t.commands.support(i)?r.execCommand(i,!1,null):f?t.selection.executeAndRestoreSimple(function(){n.dom.resolveList(f)}):o?t.selection.executeAndRestoreSimple(function(){n.dom.renameElement(o,"ul")}):(t.commands.exec("formatBlock","div",u),e=r.querySelector("."+u),r=""===e.innerHTML||e.innerHTML===n.INVISIBLE_SPACE,t.selection.executeAndRestoreSimple(function(){f=n.dom.convertToList(e,"ul")}),r&&t.selection.selectNode(f.querySelector("li")))},state:function(t){return t=t.selection.getSelectedNode(),n.dom.getParentElement(t,{nodeName:"UL"})},value:function(){}}}(wysihtml5),function(n){n.commands.italic={exec:function(t,i){return n.commands.formatInline.exec(t,i,"i")},state:function(t,i){return n.commands.formatInline.state(t,i,"i")},value:function(){}}}(wysihtml5),function(n){var t=/wysiwyg-text-align-[a-z]+/g;n.commands.justifyCenter={exec:function(i){return n.commands.formatBlock.exec(i,"formatBlock",null,"wysiwyg-text-align-center",t)},state:function(i){return n.commands.formatBlock.state(i,"formatBlock",null,"wysiwyg-text-align-center",t)},value:function(){}}}(wysihtml5),function(n){var t=/wysiwyg-text-align-[a-z]+/g;n.commands.justifyLeft={exec:function(i){return n.commands.formatBlock.exec(i,"formatBlock",null,"wysiwyg-text-align-left",t)},state:function(i){return n.commands.formatBlock.state(i,"formatBlock",null,"wysiwyg-text-align-left",t)},value:function(){}}}(wysihtml5),function(n){var t=/wysiwyg-text-align-[a-z]+/g;n.commands.justifyRight={exec:function(i){return n.commands.formatBlock.exec(i,"formatBlock",null,"wysiwyg-text-align-right",t)},state:function(i){return n.commands.formatBlock.state(i,"formatBlock",null,"wysiwyg-text-align-right",t)},value:function(){}}}(wysihtml5),function(n){n.commands.underline={exec:function(t,i){return n.commands.formatInline.exec(t,i,"u")},state:function(t,i){return n.commands.formatInline.state(t,i,"u")},value:function(){}}}(wysihtml5),function(n){var i='<span id="_wysihtml5-undo" class="_wysihtml5-temp">'+n.INVISIBLE_SPACE+"<\/span>",r='<span id="_wysihtml5-redo" class="_wysihtml5-temp">'+n.INVISIBLE_SPACE+"<\/span>",t=n.dom;n.UndoManager=n.lang.Dispatcher.extend({constructor:function(n){this.editor=n;this.composer=n.composer;this.element=this.composer.element;this.history=[this.composer.getValue()];this.position=1;this.composer.commands.support("insertHTML")&&this._observe()},_observe:function(){var u=this,f=this.composer.sandbox.getDocument(),o,s,h,e;t.observe(this.element,"keydown",function(n){if(!(n.altKey||!n.ctrlKey&&!n.metaKey)){var t=n.keyCode,i=90===t&&n.shiftKey||89===t;90===t&&!n.shiftKey?(u.undo(),n.preventDefault()):i&&(u.redo(),n.preventDefault())}});t.observe(this.element,"keydown",function(n){n=n.keyCode;n!==o&&(o=n,(8===n||46===n)&&u.transact())});n.browser.hasUndoInContextMenu()&&(e=function(){for(var n;n=f.querySelector("._wysihtml5-temp");)n.parentNode.removeChild(n);clearInterval(s)},t.observe(this.element,"contextmenu",function(){e();u.composer.selection.executeAndRestoreSimple(function(){u.element.lastChild&&u.composer.selection.setAfter(u.element.lastChild);f.execCommand("insertHTML",!1,i);f.execCommand("insertHTML",!1,r);f.execCommand("undo",!1,null)});s=setInterval(function(){f.getElementById("_wysihtml5-redo")?(e(),u.redo()):f.getElementById("_wysihtml5-undo")||(e(),u.undo())},400);h||(h=!0,t.observe(document,"mousedown",e),t.observe(f,["mousedown","paste","cut","copy"],e))}));this.editor.observe("newword:composer",function(){u.transact()}).observe("beforecommand:composer",function(){u.transact()})},transact:function(){var t=this.history[this.position-1],n=this.composer.getValue();n!=t&&(40<(this.history.length=this.position)&&(this.history.shift(),this.position--),this.position++,this.history.push(n))},undo:function(){this.transact();1>=this.position||(this.set(this.history[--this.position-1]),this.editor.fire("undo:composer"))},redo:function(){this.position>=this.history.length||(this.set(this.history[++this.position-1]),this.editor.fire("redo:composer"))},set:function(n){this.composer.setValue(n);this.editor.focus(!0)}})}(wysihtml5);wysihtml5.views.View=Base.extend({constructor:function(n,t,i){this.parent=n;this.element=t;this.config=i;this._observeViewChange()},_observeViewChange:function(){var n=this;this.parent.observe("beforeload",function(){n.parent.observe("change_view",function(t){t===n.name?(n.parent.currentView=n,n.show(),setTimeout(function(){n.focus()},0)):n.hide()})})},focus:function(){if(this.element.ownerDocument.querySelector(":focus")!==this.element)try{this.element.focus()}catch(n){}},hide:function(){this.element.style.display="none"},show:function(){this.element.style.display=""},disable:function(){this.element.setAttribute("disabled","disabled")},enable:function(){this.element.removeAttribute("disabled")}}),function(n){var t=n.dom,i=n.browser;n.views.Composer=n.views.View.extend({name:"composer",CARET_HACK:"<br>",constructor:function(n,t,i){this.base(n,t,i);this.textarea=this.parent.textarea;this._initSandbox()},clear:function(){this.element.innerHTML=i.displaysCaretInEmptyContentEditableCorrectly()?"":this.CARET_HACK},getValue:function(t){var i=this.isEmpty()?"":n.quirks.getCorrectInnerHTML(this.element);return t&&(i=this.parent.parse(i)),n.lang.string(i).replace(n.INVISIBLE_SPACE).by("")},setValue:function(n,t){t&&(n=this.parent.parse(n));this.element.innerHTML=n},show:function(){this.iframe.style.display=this._displayStyle||"";this.disable();this.enable()},hide:function(){this._displayStyle=t.getStyle("display").from(this.iframe);"none"===this._displayStyle&&(this._displayStyle=null);this.iframe.style.display="none"},disable:function(){this.element.removeAttribute("contentEditable");this.base()},enable:function(){this.element.setAttribute("contentEditable","true");this.base()},focus:function(t){n.browser.doesAsyncFocus()&&this.hasPlaceholderSet()&&this.clear();this.base();var i=this.element.lastChild;t&&i&&("BR"===i.nodeName?this.selection.setBefore(this.element.lastChild):this.selection.setAfter(this.element.lastChild))},getTextContent:function(){return t.getTextContent(this.element)},hasPlaceholderSet:function(){return this.getTextContent()==this.textarea.element.getAttribute("placeholder")},isEmpty:function(){var n=this.element.innerHTML;return""===n||n===this.CARET_HACK||this.hasPlaceholderSet()||""===this.getTextContent()&&!this.element.querySelector("blockquote, ul, ol, img, embed, object, table, iframe, svg, video, audio, button, input, select, textarea")},_initSandbox:function(){var r=this,n,i;this.sandbox=new t.Sandbox(function(){r._create()},{stylesheets:this.config.stylesheets});this.iframe=this.sandbox.getIframe();n=document.createElement("input");n.type="hidden";n.name="_wysihtml5_mode";n.value=1;i=this.textarea.element;t.insert(this.iframe).after(i);t.insert(n).after(i)},_create:function(){var u=this,r;this.doc=this.sandbox.getDocument();this.element=this.doc.body;this.textarea=this.parent.textarea;this.element.innerHTML=this.textarea.getValue(!0);this.enable();this.selection=new n.Selection(this.parent);this.commands=new n.Commands(this.parent);t.copyAttributes("className spellcheck title lang dir accessKey".split(" ")).from(this.textarea.element).to(this.element);t.addClass(this.element,this.config.composerClassName);this.config.style&&this.style();this.observe();r=this.config.name;r&&(t.addClass(this.element,r),t.addClass(this.iframe,r));(r="string"==typeof this.config.placeholder?this.config.placeholder:this.textarea.element.getAttribute("placeholder"))&&t.simulatePlaceholder(this.parent,this,r);this.commands.exec("styleWithCSS",!1);this._initAutoLinking();this._initObjectResizing();this._initUndoManager();(this.textarea.element.hasAttribute("autofocus")||document.querySelector(":focus")==this.textarea.element)&&setTimeout(function(){u.focus()},100);n.quirks.insertLineBreakOnReturn(this);i.clearsContentEditableCorrectly()||n.quirks.ensureProperClearing(this);i.clearsListsInContentEditableCorrectly()||n.quirks.ensureProperClearingOfLists(this);this.initSync&&this.config.sync&&this.initSync();this.textarea.hide();this.parent.fire("beforeload").fire("load")},_initAutoLinking:function(){var r=this,u=i.canDisableAutoLinking(),f=i.doesAutoLinkingInContentEditable();if(u&&this.commands.exec("autoUrlDetect",!1),this.config.autoLink){(!f||f&&u)&&this.parent.observe("newword:composer",function(){r.selection.executeAndRestore(function(n,i){t.autoLink(i.parentNode)})});var o=this.sandbox.getDocument().getElementsByTagName("a"),s=t.autoLink.URL_REG_EXP,e=function(i){return i=n.lang.string(t.getTextContent(i)).trim(),"www."===i.substr(0,4)&&(i="http://"+i),i};t.observe(this.element,"keydown",function(n){if(o.length){var n=r.selection.getSelectedNode(n.target.ownerDocument),i=t.getParentElement(n,{nodeName:"A"},4),u;i&&(u=e(i),setTimeout(function(){var n=e(i);n!==u&&n.match(s)&&i.setAttribute("href",n)},0))}})}},_initObjectResizing:function(){var u=["width","height"],f=u.length,r=this.element;this.commands.exec("enableObjectResizing",this.config.allowObjectResizing);this.config.allowObjectResizing?i.supportsEvent("resizeend")&&t.observe(r,"resizeend",function(t){for(var t=t.target||t.srcElement,e=t.style,o=0,i;o<f;o++)i=u[o],e[i]&&(t.setAttribute(i,parseInt(e[i],10)),e[i]="");n.quirks.redraw(r)}):i.supportsEvent("resizestart")&&t.observe(r,"resizestart",function(n){n.preventDefault()})},_initUndoManager:function(){new n.UndoManager(this.parent)}})}(wysihtml5),function(n){var t=n.dom,i=document,u=window,e=i.createElement("div"),r="background-color color cursor font-family font-size font-style font-variant font-weight line-height letter-spacing text-align text-decoration text-indent text-rendering word-break word-wrap word-spacing".split(" "),f="background-color border-collapse border-bottom-color border-bottom-style border-bottom-width border-left-color border-left-style border-left-width border-right-color border-right-style border-right-width border-top-color border-top-style border-top-width clear display float margin-bottom margin-left margin-right margin-top outline-color outline-offset outline-width outline-style padding-left padding-right padding-top padding-bottom position top left right bottom z-index vertical-align text-align -webkit-box-sizing -moz-box-sizing -ms-box-sizing box-sizing -webkit-box-shadow -moz-box-shadow -ms-box-shadow box-shadow -webkit-border-top-right-radius -moz-border-radius-topright border-top-right-radius -webkit-border-bottom-right-radius -moz-border-radius-bottomright border-bottom-right-radius -webkit-border-bottom-left-radius -moz-border-radius-bottomleft border-bottom-left-radius -webkit-border-top-left-radius -moz-border-radius-topleft border-top-left-radius width height".split(" "),o="width height top left right bottom".split(" "),s=["html             { height: 100%; }","body             { min-height: 100%; padding: 0; margin: 0; margin-top: -1px; padding-top: 1px; }","._wysihtml5-temp { display: none; }",n.browser.isGecko?"body.placeholder { color: graytext !important; }":"body.placeholder { color: #a9a9a9 !important; }","body[disabled]   { background-color: #eee !important; color: #999 !important; cursor: default !important; }","img:-moz-broken  { -moz-force-broken-image-icon: 1; height: 24px; width: 24px; }"],h=function(n){if(n.setActive)try{n.setActive()}catch(o){}else{var r=n.style,f=i.documentElement.scrollTop||i.body.scrollTop,e=i.documentElement.scrollLeft||i.body.scrollLeft,r={position:r.position,top:r.top,left:r.left,WebkitUserSelect:r.WebkitUserSelect};t.setStyles({position:"absolute",top:"-99999px",left:"-99999px",WebkitUserSelect:"none"}).on(n);n.focus();t.setStyles(r).on(n);u.scrollTo&&u.scrollTo(e,f)}};n.views.Composer.prototype.style=function(){var l=this,a=i.querySelector(":focus"),c=this.textarea.element,v=c.hasAttribute("placeholder"),w=v&&c.getAttribute("placeholder"),y,p;return this.focusStylesHost=this.focusStylesHost||e.cloneNode(!1),this.blurStylesHost=this.blurStylesHost||e.cloneNode(!1),v&&c.removeAttribute("placeholder"),c===a&&c.blur(),t.copyStyles(f).from(c).to(this.iframe).andTo(this.blurStylesHost),t.copyStyles(r).from(c).to(this.element).andTo(this.blurStylesHost),t.insertCSS(s).into(this.element.ownerDocument),h(c),t.copyStyles(f).from(c).to(this.focusStylesHost),t.copyStyles(r).from(c).to(this.focusStylesHost),y=n.lang.array(f).without(["display"]),a?a.focus():c.blur(),v&&c.setAttribute("placeholder",w),n.browser.hasCurrentStyleProperty()||(p=t.observe(u,"resize",function(){if(t.contains(document.documentElement,l.iframe)){var n=t.getStyle("display").from(c),i=t.getStyle("display").from(l.iframe);c.style.display="";l.iframe.style.display="none";t.copyStyles(o).from(c).to(l.iframe).andTo(l.focusStylesHost).andTo(l.blurStylesHost);l.iframe.style.display=i;c.style.display=n}else p.stop()})),this.parent.observe("focus:composer",function(){t.copyStyles(y).from(l.focusStylesHost).to(l.iframe);t.copyStyles(r).from(l.focusStylesHost).to(l.element)}),this.parent.observe("blur:composer",function(){t.copyStyles(y).from(l.blurStylesHost).to(l.iframe);t.copyStyles(r).from(l.blurStylesHost).to(l.element)}),this}}(wysihtml5),function(n){var t=n.dom,i=n.browser,r={66:"bold",73:"italic",85:"underline"};n.views.Composer.prototype.observe=function(){var u=this,o=this.getValue(),s=this.sandbox.getIframe(),f=this.element,h=i.supportsEventsInIframeCorrectly()?f:this.sandbox.getWindow(),l=i.supportsEvent("drop")?["drop","paste"]:["dragdrop","paste"],e,c;t.observe(s,"DOMNodeRemoved",function(){clearInterval(e);u.parent.fire("destroy:composer")});e=setInterval(function(){t.contains(document.documentElement,s)||(clearInterval(e),u.parent.fire("destroy:composer"))},250);t.observe(h,"focus",function(){u.parent.fire("focus").fire("focus:composer");setTimeout(function(){o=u.getValue()},0)});t.observe(h,"blur",function(){o!==u.getValue()&&u.parent.fire("change").fire("change:composer");u.parent.fire("blur").fire("blur:composer")});n.browser.isIos()&&t.observe(f,"blur",function(){var n=f.ownerDocument.createElement("input"),t=document.documentElement.scrollTop||document.body.scrollTop,i=document.documentElement.scrollLeft||document.body.scrollLeft;try{u.selection.insertNode(n)}catch(r){f.appendChild(n)}n.focus();n.parentNode.removeChild(n);window.scrollTo(i,t)});t.observe(f,"dragenter",function(){u.parent.fire("unset_placeholder")});i.firesOnDropOnlyWhenOnDragOverIsCancelled()&&t.observe(f,["dragover","dragenter"],function(n){n.preventDefault()});t.observe(f,l,function(n){var t=n.dataTransfer,r;t&&i.supportsDataTransfer()&&(r=t.getData("text/html")||t.getData("text/plain"));r?(f.focus(),u.commands.exec("insertHTML",r),u.parent.fire("paste").fire("paste:composer"),n.stopPropagation(),n.preventDefault()):setTimeout(function(){u.parent.fire("paste").fire("paste:composer")},0)});t.observe(f,"keyup",function(t){t=t.keyCode;(t===n.SPACE_KEY||t===n.ENTER_KEY)&&u.parent.fire("newword:composer")});this.parent.observe("paste:composer",function(){setTimeout(function(){u.parent.fire("newword:composer")},0)});i.canSelectImagesInContentEditable()||t.observe(f,"mousedown",function(n){var t=n.target;"IMG"===t.nodeName&&(u.selection.selectNode(t),n.preventDefault())});t.observe(f,"keydown",function(n){var t=r[n.keyCode];(n.ctrlKey||n.metaKey)&&!n.altKey&&t&&(u.commands.exec(t),n.preventDefault())});t.observe(f,"keydown",function(t){var r=u.selection.getSelectedNode(!0),i=t.keyCode;r&&"IMG"===r.nodeName&&(i===n.BACKSPACE_KEY||i===n.DELETE_KEY)&&(i=r.parentNode,i.removeChild(r),"A"===i.nodeName&&!i.firstChild&&i.parentNode.removeChild(i),setTimeout(function(){n.quirks.redraw(f)},0),t.preventDefault())});c={IMG:"Image: ",A:"Link: "};t.observe(f,"mouseover",function(n){var n=n.target,t=n.nodeName;"A"!==t&&"IMG"!==t||n.hasAttribute("title")||(t=c[t]+(n.getAttribute("href")||n.getAttribute("src")),n.setAttribute("title",t))})}}(wysihtml5),function(n){n.views.Synchronizer=Base.extend({constructor:function(n,t,i){this.editor=n;this.textarea=t;this.composer=i;this._observe()},fromComposerToTextarea:function(t){this.textarea.setValue(n.lang.string(this.composer.getValue()).trim(),t)},fromTextareaToComposer:function(n){var t=this.textarea.getValue();t?this.composer.setValue(t,n):(this.composer.clear(),this.editor.fire("set_placeholder"))},sync:function(n){"textarea"===this.editor.currentView.name?this.fromTextareaToComposer(n):this.fromComposerToTextarea(n)},_observe:function(){var i,t=this,r=this.textarea.element.form,u=function(){i=setInterval(function(){t.fromComposerToTextarea()},400)},f=function(){clearInterval(i);i=null};u();r&&(n.dom.observe(r,"submit",function(){t.sync(!0)}),n.dom.observe(r,"reset",function(){setTimeout(function(){t.fromTextareaToComposer()},0)}));this.editor.observe("change_view",function(n){n!=="composer"||i?n==="textarea"&&(t.fromComposerToTextarea(!0),f()):(t.fromTextareaToComposer(!0),u())});this.editor.observe("destroy:composer",f)}})}(wysihtml5);wysihtml5.views.Textarea=wysihtml5.views.View.extend({name:"textarea",constructor:function(n,t,i){this.base(n,t,i);this._observe()},clear:function(){this.element.value=""},getValue:function(n){var t=this.isEmpty()?"":this.element.value;return n&&(t=this.parent.parse(t)),t},setValue:function(n,t){t&&(n=this.parent.parse(n));this.element.value=n},hasPlaceholderSet:function(){var t=wysihtml5.browser.supportsPlaceholderAttributeOn(this.element),i=this.element.getAttribute("placeholder")||null,n=this.element.value;return t&&!n||n===i},isEmpty:function(){return!wysihtml5.lang.string(this.element.value).trim()||this.hasPlaceholderSet()},_observe:function(){var t=this.element,n=this.parent,i={focusin:"focus",focusout:"blur"},r=wysihtml5.browser.supportsEvent("focusin")?["focusin","focusout","change"]:["focus","blur","change"];n.observe("beforeload",function(){wysihtml5.dom.observe(t,r,function(t){t=i[t.type]||t.type;n.fire(t).fire(t+":textarea")});wysihtml5.dom.observe(t,["paste","drop"],function(){setTimeout(function(){n.fire("paste").fire("paste:textarea")},0)})})}}),function(n){var t=n.dom;n.toolbar.Dialog=n.lang.Dispatcher.extend({constructor:function(n,t){this.link=n;this.container=t},_observe:function(){var i,r;if(!this._observed){i=this;r=function(n){var t=i._serialize();t==i.elementToChange?i.fire("edit",t):i.fire("save",t);i.hide();n.preventDefault();n.stopPropagation()};t.observe(i.link,"click",function(){t.hasClass(i.link,"wysihtml5-command-dialog-opened")&&setTimeout(function(){i.hide()},0)});t.observe(this.container,"keydown",function(t){var u=t.keyCode;u===n.ENTER_KEY&&r(t);u===n.ESCAPE_KEY&&i.hide()});t.delegate(this.container,"[data-wysihtml5-dialog-action=save]","click",r);t.delegate(this.container,"[data-wysihtml5-dialog-action=cancel]","click",function(n){i.fire("cancel");i.hide();n.preventDefault();n.stopPropagation()});for(var f=this.container.querySelectorAll("input, select, textarea"),u=0,e=f.length,o=function(){clearInterval(i.interval)};u<e;u++)t.observe(f[u],"change",o);this._observed=!0}},_serialize:function(){for(var i=this.elementToChange||{},t=this.container.querySelectorAll("[data-wysihtml5-dialog-field]"),r=t.length,n=0;n<r;n++)i[t[n].getAttribute("data-wysihtml5-dialog-field")]=t[n].value;return i},_interpolate:function(n){for(var t,i,f=document.querySelector(":focus"),u=this.container.querySelectorAll("[data-wysihtml5-dialog-field]"),e=u.length,r=0;r<e;r++)t=u[r],t===f||n&&"hidden"===t.type||(i=t.getAttribute("data-wysihtml5-dialog-field"),i=this.elementToChange?this.elementToChange[i]||"":t.defaultValue,t.value=i)},show:function(n){var r=this,i=this.container.querySelector("input, select, textarea");if(this.elementToChange=n,this._observe(),this._interpolate(),n&&(this.interval=setInterval(function(){r._interpolate(!0)},500)),t.addClass(this.link,"wysihtml5-command-dialog-opened"),this.container.style.display="",this.fire("show"),i&&!n)try{i.focus()}catch(u){}},hide:function(){clearInterval(this.interval);this.elementToChange=null;t.removeClass(this.link,"wysihtml5-command-dialog-opened");this.container.style.display="none";this.fire("hide")}})}(wysihtml5),function(n){var t=n.dom,r={position:"relative"},i={left:0,margin:0,opacity:0,overflow:"hidden",padding:0,position:"absolute",top:0,zIndex:1},u={cursor:"inherit",fontSize:"50px",height:"50px",marginTop:"-25px",outline:0,padding:0,position:"absolute",right:"-4px",top:"50%"},f={"x-webkit-speech":"",speech:""};n.toolbar.Speech=function(e,o){var s=document.createElement("input"),h;if(n.browser.supportsSpeechApiOn(s)){h=document.createElement("div");n.lang.object(i).merge({width:o.offsetWidth+"px",height:o.offsetHeight+"px"});t.insert(s).into(h);t.insert(h).into(o);t.setStyles(u).on(s);t.setAttributes(f).on(s);t.setStyles(i).on(h);t.setStyles(r).on(o);t.observe(s,"onwebkitspeechchange"in s?"webkitspeechchange":"speechchange",function(){e.execCommand("insertText",s.value);s.value=""});t.observe(s,"click",function(n){t.hasClass(o,"wysihtml5-command-disabled")&&n.preventDefault();n.stopPropagation()})}else o.style.display="none"}}(wysihtml5),function(n){var t=n.dom;n.toolbar.Toolbar=Base.extend({constructor:function(t,i){this.editor=t;this.container="string"==typeof i?document.getElementById(i):i;this.composer=t.composer;this._getLinks("command");this._getLinks("action");this._observe();this.show();for(var u=this.container.querySelectorAll("[data-wysihtml5-command=insertSpeech]"),f=u.length,r=0;r<f;r++)new n.toolbar.Speech(this,u[r])},_getLinks:function(t){for(var e=this[t+"Links"]=n.lang.array(this.container.querySelectorAll("[data-wysihtml5-"+t+"]")).get(),h=e.length,u=0,c=this[t+"Mapping"]={},i,o,r,f,s;u<h;u++)i=e[u],r=i.getAttribute("data-wysihtml5-"+t),f=i.getAttribute("data-wysihtml5-"+t+"-value"),o=this.container.querySelector("[data-wysihtml5-"+t+"-group='"+r+"']"),s=this._getDialog(i,r),c[r+":"+f]={link:i,group:o,name:r,value:f,dialog:s,state:!1}},_getDialog:function(t,i){var r=this,u=this.container.querySelector("[data-wysihtml5-dialog='"+i+"']"),f,e;return u&&(f=new n.toolbar.Dialog(t,u),f.observe("show",function(){e=r.composer.selection.getBookmark();r.editor.fire("show:dialog",{command:i,dialogContainer:u,commandLink:t})}),f.observe("save",function(n){e&&r.composer.selection.setBookmark(e);r._execCommand(i,n);r.editor.fire("save:dialog",{command:i,dialogContainer:u,commandLink:t})}),f.observe("cancel",function(){r.editor.focus(!1);r.editor.fire("cancel:dialog",{command:i,dialogContainer:u,commandLink:t})})),f},execCommand:function(n,t){if(!this.commandsDisabled){var i=this.commandMapping[n+":"+t];i&&i.dialog&&!i.state?i.dialog.show():this._execCommand(n,t)}},_execCommand:function(n,t){this.editor.focus(!1);this.composer.commands.exec(n,t);this._updateLinkStates()},execAction:function(n){var t=this.editor;switch(n){case"change_view":t.currentView===t.textarea?t.fire("change_view","composer"):t.fire("change_view","textarea")}},_observe:function(){for(var n=this,r=this.editor,i=this.container,f=this.commandLinks.concat(this.actionLinks),e=f.length,u=0;u<e;u++)t.setAttributes({href:"javascript:;",unselectable:"on"}).on(f[u]);t.delegate(i,"[data-wysihtml5-command]","mousedown",function(n){n.preventDefault()});t.delegate(i,"[data-wysihtml5-command]","click",function(t){var i=this.getAttribute("data-wysihtml5-command"),r=this.getAttribute("data-wysihtml5-command-value");n.execCommand(i,r);t.preventDefault()});t.delegate(i,"[data-wysihtml5-action]","click",function(t){var i=this.getAttribute("data-wysihtml5-action");n.execAction(i);t.preventDefault()});r.observe("focus:composer",function(){n.bookmark=null;clearInterval(n.interval);n.interval=setInterval(function(){n._updateLinkStates()},500)});r.observe("blur:composer",function(){clearInterval(n.interval)});r.observe("destroy:composer",function(){clearInterval(n.interval)});r.observe("change_view",function(r){setTimeout(function(){n.commandsDisabled="composer"!==r;n._updateLinkStates();n.commandsDisabled?t.addClass(i,"wysihtml5-commands-disabled"):t.removeClass(i,"wysihtml5-commands-disabled")},0)})},_updateLinkStates:function(){var u=this.commandMapping,e=this.actionMapping,f,r,i;for(f in u)(i=u[f],this.commandsDisabled?(r=!1,t.removeClass(i.link,"wysihtml5-command-active"),i.group&&t.removeClass(i.group,"wysihtml5-command-active"),i.dialog&&i.dialog.hide()):(r=this.composer.commands.state(i.name,i.value),n.lang.object(r).isArray()&&(r=1===r.length?r[0]:!0),t.removeClass(i.link,"wysihtml5-command-disabled"),i.group&&t.removeClass(i.group,"wysihtml5-command-disabled")),i.state!==r)&&((i.state=r)?(t.addClass(i.link,"wysihtml5-command-active"),i.group&&t.addClass(i.group,"wysihtml5-command-active"),i.dialog&&("object"==typeof r?i.dialog.show(r):i.dialog.hide())):(t.removeClass(i.link,"wysihtml5-command-active"),i.group&&t.removeClass(i.group,"wysihtml5-command-active"),i.dialog&&i.dialog.hide()));for(f in e)u=e[f],"change_view"===u.name&&(u.state=this.editor.currentView===this.editor.textarea,u.state?t.addClass(u.link,"wysihtml5-action-active"):t.removeClass(u.link,"wysihtml5-action-active"))},show:function(){this.container.style.display=""},hide:function(){this.container.style.display="none"}})}(wysihtml5),function(n){var t={name:void 0,style:!0,toolbar:void 0,autoLink:!0,parserRules:{tags:{br:{},span:{},div:{},p:{}},classes:{}},parser:n.dom.parse,composerClassName:"wysihtml5-editor",bodyClassName:"wysihtml5-supported",stylesheets:[],placeholderText:void 0,allowObjectResizing:!0,supportTouchDevices:!0};n.Editor=n.lang.Dispatcher.extend({constructor:function(i,r){if(this.textareaElement="string"==typeof i?document.getElementById(i):i,this.config=n.lang.object({}).merge(t).merge(r).get(),this.currentView=this.textarea=new n.views.Textarea(this,this.textareaElement,this.config),this._isCompatible=n.browser.supported(),this._isCompatible&&(this.config.supportTouchDevices||!n.browser.isTouchDevice())){n.dom.addClass(document.body,this.config.bodyClassName);this.currentView=this.composer=new n.views.Composer(this,this.textareaElement,this.config);"function"==typeof this.config.parser&&this._initParser();this.observe("beforeload",function(){this.synchronizer=new n.views.Synchronizer(this,this.textarea,this.composer);this.config.toolbar&&(this.toolbar=new n.toolbar.Toolbar(this,this.config.toolbar))});try{}catch(f){}}else{var u=this;setTimeout(function(){u.fire("beforeload").fire("load")},0)}},isCompatible:function(){return this._isCompatible},clear:function(){return this.currentView.clear(),this},getValue:function(n){return this.currentView.getValue(n)},setValue:function(n,t){return n?(this.currentView.setValue(n,t),this):this.clear()},focus:function(n){return this.currentView.focus(n),this},disable:function(){return this.currentView.disable(),this},enable:function(){return this.currentView.enable(),this},isEmpty:function(){return this.currentView.isEmpty()},hasPlaceholderSet:function(){return this.currentView.hasPlaceholderSet()},parse:function(t){var i=this.config.parser(t,this.config.parserRules,this.composer.sandbox.getDocument(),!0);return"object"==typeof t&&n.quirks.redraw(t),i},_initParser:function(){this.observe("paste:composer",function(){var t=this;t.composer.selection.executeAndRestore(function(){n.quirks.cleanPastedHTML(t.composer.element);t.parse(t.composer.element)},!0)});this.observe("paste:textarea",function(){this.textarea.setValue(this.parse(this.textarea.getValue()))})}})}(wysihtml5);!function(n,t){"use strict";var f={"font-styles":function(n,t){var i=t&&t.size?" btn-"+t.size:"";return"<li class='dropdown'><a class='btn btn-default dropdown-toggle"+i+"' data-toggle='dropdown' href='#'><i class='glyphicon glyphicon-font'><\/i>&nbsp;<span class='current-font'>"+n.font_styles.normal+"<\/span>&nbsp;<b class='caret'><\/b><\/a><ul class='dropdown-menu'><li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='div' tabindex='-1'>"+n.font_styles.normal+"<\/a><\/li><li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='h1' tabindex='-1'>"+n.font_styles.h1+"<\/a><\/li><li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='h2' tabindex='-1'>"+n.font_styles.h2+"<\/a><\/li><li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='h3' tabindex='-1'>"+n.font_styles.h3+"<\/a><\/li><\/ul><\/li>"},emphasis:function(n,t){var i=t&&t.size?" btn-"+t.size:"";return"<li><div class='btn-group'><a class='btn btn-default"+i+"' data-wysihtml5-command='bold' title='CTRL+B' tabindex='-1'>"+n.emphasis.bold+"<\/a><a class='btn btn-default"+i+"' data-wysihtml5-command='italic' title='CTRL+I' tabindex='-1'>"+n.emphasis.italic+"<\/a><a class='btn btn-default"+i+"' data-wysihtml5-command='underline' title='CTRL+U' tabindex='-1'>"+n.emphasis.underline+"<\/a><\/div><\/li>"},lists:function(n,t){var i=t&&t.size?" btn-"+t.size:"";return"<li><div class='btn-group'><a class='btn btn-default"+i+"' data-wysihtml5-command='insertUnorderedList' title='"+n.lists.unordered+"' tabindex='-1'><i class='glyphicon glyphicon-list'><\/i><\/a><a class='btn btn-default"+i+"' data-wysihtml5-command='insertOrderedList' title='"+n.lists.ordered+"' tabindex='-1'><i class='glyphicon glyphicon-th-list'><\/i><\/a><a class='btn btn-default"+i+"' data-wysihtml5-command='Outdent' title='"+n.lists.outdent+"' tabindex='-1'><i class='glyphicon glyphicon-indent-right'><\/i><\/a><a class='btn btn-default"+i+"' data-wysihtml5-command='Indent' title='"+n.lists.indent+"' tabindex='-1'><i class='glyphicon glyphicon-indent-left'><\/i><\/a><\/div><\/li>"},link:function(n,t){var i=t&&t.size?" btn-"+t.size:"";return"<li><div class='bootstrap-wysihtml5-insert-link-modal modal hide fade'><div class='modal-header'><a class='close' data-dismiss='modal'>&times;<\/a><h3>"+n.link.insert+"<\/h3><\/div><div class='modal-body'><input value='http://' class='bootstrap-wysihtml5-insert-link-url input-xlarge'><\/div><div class='modal-footer'><a href='#' class='btn btn-default' data-dismiss='modal'>"+n.link.cancel+"<\/a><a href='#' class='btn btn-primary' data-dismiss='modal'>"+n.link.insert+"<\/a><\/div><\/div><a class='btn btn-default"+i+"' data-wysihtml5-command='createLink' title='"+n.link.insert+"' tabindex='-1'><i class='glyphicon glyphicon-share'><\/i><\/a><\/li>"},image:function(n,t){var i=t&&t.size?" btn-"+t.size:"";return"<li><div class='bootstrap-wysihtml5-insert-image-modal modal hide fade'><div class='modal-header'><a class='close' data-dismiss='modal'>&times;<\/a><h3>"+n.image.insert+"<\/h3><\/div><div class='modal-body'><input value='http://' class='bootstrap-wysihtml5-insert-image-url input-xlarge'><\/div><div class='modal-footer'><a href='#' class='btn btn-default' data-dismiss='modal'>"+n.image.cancel+"<\/a><a href='#' class='btn btn-primary' data-dismiss='modal'>"+n.image.insert+"<\/a><\/div><\/div><a class='btn btn-default"+i+"' data-wysihtml5-command='insertImage' title='"+n.image.insert+"' tabindex='-1'><i class='glyphicon glyphicon-picture'><\/i><\/a><\/li>"},html:function(n,t){var i=t&&t.size?" btn-"+t.size:"";return"<li><div class='btn-group'><a class='btn btn-default"+i+"' data-wysihtml5-action='change_view' title='"+n.html.edit+"' tabindex='-1'><i class='glyphicon glyphicon-pencil'><\/i><\/a><\/div><\/li>"},color:function(n,t){var i=t&&t.size?" btn-"+t.size:"";return"<li class='dropdown'><a class='btn btn-default dropdown-toggle"+i+"' data-toggle='dropdown' href='#' tabindex='-1'><span class='current-color'>"+n.colours.black+"<\/span>&nbsp;<b class='caret'><\/b><\/a><ul class='dropdown-menu'><li><div class='wysihtml5-colors' data-wysihtml5-command-value='black'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='black'>"+n.colours.black+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='silver'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='silver'>"+n.colours.silver+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='gray'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='gray'>"+n.colours.gray+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='maroon'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='maroon'>"+n.colours.maroon+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='red'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='red'>"+n.colours.red+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='purple'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='purple'>"+n.colours.purple+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='green'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='green'>"+n.colours.green+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='olive'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='olive'>"+n.colours.olive+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='navy'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='navy'>"+n.colours.navy+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='blue'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='blue'>"+n.colours.blue+"<\/a><\/li><li><div class='wysihtml5-colors' data-wysihtml5-command-value='orange'><\/div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='orange'>"+n.colours.orange+"<\/a><\/li><\/ul><\/li>"}},o=function(n,t,i){return f[n](t,i)},u=function(t,i){var u,e;this.el=t;u=i||r;for(e in u.customTemplates)f[e]=u.customTemplates[e];this.toolbar=this.createToolbar(t,u);this.editor=this.createEditor(i);window.editor=this.editor;n("iframe.wysihtml5-sandbox").each(function(t,i){n(i.contentWindow).off("focus.wysihtml5").on({"focus.wysihtml5":function(){n("li.dropdown").removeClass("open")}})})},i,r,e;u.prototype={constructor:u,createEditor:function(i){var r,u;if(i=i||{},i=n.extend(!0,{},i),i.toolbar=this.toolbar[0],r=new t.Editor(this.el[0],i),i&&i.events)for(u in i.events)r.on(u,i.events[u]);return r},createToolbar:function(t,i){var h=this,f=n("<ul/>",{"class":"wysihtml5-toolbar",style:"display:none"}),c=i.locale||r.locale||"en",u,s;for(u in r)s=!1,void 0!==i[u]?i[u]===!0&&(s=!0):s=r[u],s===!0&&(f.append(o(u,e[c],i)),"html"===u&&this.initHtml(f),"link"===u&&this.initInsertLink(f),"image"===u&&this.initInsertImage(f));if(i.toolbar)for(u in i.toolbar)f.append(i.toolbar[u]);return f.find("a[data-wysihtml5-command='formatBlock']").click(function(t){var i=t.target||t.srcElement,r=n(i);h.toolbar.find(".current-font").text(r.html())}),f.find("a[data-wysihtml5-command='foreColor']").click(function(t){var i=t.target||t.srcElement,r=n(i);h.toolbar.find(".current-color").text(r.html())}),this.el.before(f),f},initHtml:function(n){var t="a[data-wysihtml5-action='change_view']";n.find(t).click(function(){n.find("a.btn").not(t).toggleClass("disabled")})},initInsertImage:function(t){var f,r=this,i=t.find(".bootstrap-wysihtml5-insert-image-modal"),u=i.find(".bootstrap-wysihtml5-insert-image-url"),o=i.find("a.btn-primary"),s=u.val(),e=function(){var n=u.val();u.val(s);r.editor.currentView.element.focus();f&&(r.editor.composer.selection.setBookmark(f),f=null);r.editor.composer.commands.exec("insertImage",n)};u.keypress(function(n){13==n.which&&(e(),i.modal("hide"))});o.click(e);i.on("shown",function(){u.focus()});i.on("hide",function(){r.editor.currentView.element.focus()});t.find("a[data-wysihtml5-command=insertImage]").click(function(){var t=n(this).hasClass("wysihtml5-command-active");return t?!0:(r.editor.currentView.element.focus(!1),f=r.editor.composer.selection.getBookmark(),i.appendTo("body").modal("show"),i.on("click.dismiss.modal",'[data-dismiss="modal"]',function(n){n.stopPropagation()}),!1)})},initInsertLink:function(t){var f,r=this,i=t.find(".bootstrap-wysihtml5-insert-link-modal"),u=i.find(".bootstrap-wysihtml5-insert-link-url"),o=i.find("a.btn-primary"),s=u.val(),e=function(){var n=u.val();u.val(s);r.editor.currentView.element.focus();f&&(r.editor.composer.selection.setBookmark(f),f=null);r.editor.composer.commands.exec("createLink",{href:n,target:"_blank",rel:"nofollow"})};u.keypress(function(n){13==n.which&&(e(),i.modal("hide"))});o.click(e);i.on("shown",function(){u.focus()});i.on("hide",function(){r.editor.currentView.element.focus()});t.find("a[data-wysihtml5-command=createLink]").click(function(){var t=n(this).hasClass("wysihtml5-command-active");return t?!0:(r.editor.currentView.element.focus(!1),f=r.editor.composer.selection.getBookmark(),i.appendTo("body").modal("show"),i.on("click.dismiss.modal",'[data-dismiss="modal"]',function(n){n.stopPropagation()}),!1)})}};i={resetDefaults:function(){n.fn.wysihtml5.defaultOptions=n.extend(!0,{},n.fn.wysihtml5.defaultOptionsCache)},bypassDefaults:function(t){return this.each(function(){var i=n(this);i.data("wysihtml5",new u(i,t))})},shallowExtend:function(t){var r=n.extend({},n.fn.wysihtml5.defaultOptions,t||{}),u=this;return i.bypassDefaults.apply(u,[r])},deepExtend:function(t){var r=n.extend(!0,{},n.fn.wysihtml5.defaultOptions,t||{}),u=this;return i.bypassDefaults.apply(u,[r])},init:function(n){var t=this;return i.shallowExtend.apply(t,[n])}};n.fn.wysihtml5=function(t){return i[t]?i[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist on jQuery.wysihtml5"):i.init.apply(this,arguments)};n.fn.wysihtml5.Constructor=u;r=n.fn.wysihtml5.defaultOptions={"font-styles":!0,color:!1,emphasis:!0,lists:!0,html:!1,link:!0,image:!0,events:{},parserRules:{classes:{"wysiwyg-color-silver":1,"wysiwyg-color-gray":1,"wysiwyg-color-white":1,"wysiwyg-color-maroon":1,"wysiwyg-color-red":1,"wysiwyg-color-purple":1,"wysiwyg-color-fuchsia":1,"wysiwyg-color-green":1,"wysiwyg-color-lime":1,"wysiwyg-color-olive":1,"wysiwyg-color-yellow":1,"wysiwyg-color-navy":1,"wysiwyg-color-blue":1,"wysiwyg-color-teal":1,"wysiwyg-color-aqua":1,"wysiwyg-color-orange":1},tags:{b:{},i:{},br:{},ol:{},ul:{},li:{},h1:{},h2:{},h3:{},blockquote:{},u:1,img:{check_attributes:{width:"numbers",alt:"alt",src:"url",height:"numbers"}},a:{set_attributes:{target:"_blank",rel:"nofollow"},check_attributes:{href:"url"}},span:1,div:1,code:1,pre:1}},stylesheets:["./lib/css/wysiwyg-color.css"],locale:"en"};void 0===n.fn.wysihtml5.defaultOptionsCache&&(n.fn.wysihtml5.defaultOptionsCache=n.extend(!0,{},n.fn.wysihtml5.defaultOptions));e=n.fn.wysihtml5.locale={en:{font_styles:{normal:"Normal text",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3"},emphasis:{bold:"Bold",italic:"Italic",underline:"Underline"},lists:{unordered:"Unordered list",ordered:"Ordered list",outdent:"Outdent",indent:"Indent"},link:{insert:"Insert link",cancel:"Cancel"},image:{insert:"Insert image",cancel:"Cancel"},html:{edit:"Edit HTML"},colours:{black:"Black",silver:"Silver",gray:"Grey",maroon:"Maroon",red:"Red",purple:"Purple",green:"Green",olive:"Olive",navy:"Navy",blue:"Blue",orange:"Orange"}}}}(window.jQuery,window.wysihtml5);$(document).ready(function(){var n=document.querySelector(".cookiealert"),t;n!==null&&(t=document.querySelector(".acceptcookies"),n.offsetHeight,getCookie("acceptCookies")||n.classList.add("show"),t.addEventListener("click",function(){setCookie("acceptCookies",!0,60);n.classList.remove("show")}))}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(window.jQuery)}(function(n){"use strict";var t=0;n.ajaxTransport("iframe",function(i){if(i.async){var r,u,f;return{send:function(e,o){r=n('<form style="display:none;"><\/form>');r.attr("accept-charset",i.formAcceptCharset);f=/\?/.test(i.url)?"&":"?";i.type==="DELETE"?(i.url=i.url+f+"_method=DELETE",i.type="POST"):i.type==="PUT"?(i.url=i.url+f+"_method=PUT",i.type="POST"):i.type==="PATCH"&&(i.url=i.url+f+"_method=PATCH",i.type="POST");u=n('<iframe src="javascript:false;" name="iframe-transport-'+(t+=1)+'"><\/iframe>').bind("load",function(){var t,f=n.isArray(i.paramName)?i.paramName:[i.paramName];u.unbind("load").bind("load",function(){var t;try{if(t=u.contents(),!t.length||!t[0].firstChild)throw new Error;}catch(i){t=undefined}o(200,"success",{iframe:t});n('<iframe src="javascript:false;"><\/iframe>').appendTo(r);r.remove()});r.prop("target",u.prop("name")).prop("action",i.url).prop("method",i.type);i.formData&&n.each(i.formData,function(t,i){n('<input type="hidden"/>').prop("name",i.name).val(i.value).appendTo(r)});i.fileInput&&i.fileInput.length&&i.type==="POST"&&(t=i.fileInput.clone(),i.fileInput.after(function(n){return t[n]}),i.paramName&&i.fileInput.each(function(t){n(this).prop("name",f[t]||i.paramName)}),r.append(i.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"));r.submit();t&&t.length&&i.fileInput.each(function(i,r){var u=n(t[i]);n(r).prop("name",u.prop("name"));u.replaceWith(r)})});r.append(u).appendTo(document.body)},abort:function(){u&&u.unbind("load").prop("src","javascript".concat(":false;"));r&&r.remove()}}}});n.ajaxSetup({converters:{"iframe text":function(t){return t&&n(t[0].body).text()},"iframe json":function(t){return t&&n.parseJSON(n(t[0].body).text())},"iframe html":function(t){return t&&n(t[0].body).html()},"iframe script":function(t){return t&&n.globalEval(n(t[0].body).text())}}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery.ui.widget"],n):n(window.jQuery)}(function(n){"use strict";n.support.xhrFileUpload=!!(window.XMLHttpRequestUpload&&window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:n(document),fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,formData:function(n){return n.serializeArray()},add:function(t,i){(i.autoUpload||i.autoUpload!==!1&&(n(this).data("blueimp-fileupload")||n(this).data("fileupload")).options.autoUpload)&&i.submit()},processData:!1,contentType:!1,cache:!1},_refreshOptionsList:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return typeof t.formData=="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:n.type(t.formData)==="object"?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?n.extend(t._progress,i):t._progress=i},_initResponseObject:function(n){var t;if(n._response)for(t in n._response)n._response.hasOwnProperty(t)&&delete n._response[t];else n._response={}},_onProgress:function(n,t){if(n.lengthComputable){var i=Date.now?Date.now():(new Date).getTime(),r;if(t._time&&t.progressInterval&&i-t._time<t.progressInterval&&n.loaded!==n.total)return;t._time=i;r=Math.floor(n.loaded/n.total*(t.chunkSize||t._progress.total))+(t.uploadedBytes||0);this._progress.loaded+=r-t._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(i,this._progress.loaded,t.bitrateInterval);t._progress.loaded=t.loaded=r;t._progress.bitrate=t.bitrate=t._bitrateTimer.getBitrate(i,r,t.bitrateInterval);this._trigger("progress",n,t);this._trigger("progressall",n,this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_isInstanceOf:function(n,t){return Object.prototype.toString.call(t)==="[object "+n+"]"},_initXHRData:function(t){var f=this,i,r=t.files[0],e=t.multipart||!n.support.xhrFileUpload,u=t.paramName[0];t.headers=t.headers||{};t.contentRange&&(t.headers["Content-Range"]=t.contentRange);e?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(n,r){i.push({name:t.paramName[n]||u,value:r})})):(f._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"',i.append(u,t.blob,r.name)):n.each(t.files,function(n,r){(f._isInstanceOf("File",r)||f._isInstanceOf("Blob",r))&&i.append(t.paramName[n]||u,r,r.name)})),t.data=i):(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"',t.contentType=r.type,t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&n("<a><\/a>").prop("href",t.url).prop("host")!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n)},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||t.form.prop("method")||"").toUpperCase();t.type!=="POST"&&t.type!=="PUT"&&t.type!=="PATCH"&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(n,t){var i=this;t.submit=function(){return this.state()!=="pending"&&(t.jqXHR=this.jqXHR=i._trigger("submit",n,this)!==!1&&i._onSend(n,this)),this.jqXHR||i._getXHRPromise()};t.abort=function(){return this.jqXHR?this.jqXHR.abort():i._getXHRPromise()};t.state=function(){if(this.jqXHR)return i._getDeferredState(this.jqXHR)};t.progress=function(){return this._progress};t.response=function(){return this._response}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){var u=this,f=t.files[0],e=f.size,r=t.uploadedBytes=t.uploadedBytes||0,c=t.maxChunkSize||e,l=f.slice||f.webkitSlice||f.mozSlice,o=n.Deferred(),s=o.promise(),a,h;return!(this._isXHRUpload(t)&&l&&(r||c<e))||t.data?!1:i?!0:r>=e?(f.error="Uploaded bytes exceed file size",this._getXHRPromise(!1,t.context,[null,"error",f.error])):(h=function(){var i=n.extend({},t),s=i._progress.loaded;i.blob=l.call(f,r,r+c,f.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+r+"-"+(r+i.chunkSize-1)+"/"+e;u._initXHRData(i);u._initProgressListener(i);a=(u._trigger("chunksend",null,i)!==!1&&n.ajax(i)||u._getXHRPromise(!1,i.context)).done(function(f,c,l){r=u._getUploadedBytes(l)||r+i.chunkSize;i._progress.loaded===s&&u._onProgress(n.Event("progress",{lengthComputable:!0,loaded:r-i.uploadedBytes,total:r-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=r;i.result=f;i.textStatus=c;i.jqXHR=l;u._trigger("chunkdone",null,i);u._trigger("chunkalways",null,i);r<e?h():o.resolveWith(i.context,[f,c,l])}).fail(function(n,t,r){i.jqXHR=n;i.textStatus=t;i.errorThrown=r;u._trigger("chunkfail",null,i);u._trigger("chunkalways",null,i);o.rejectWith(i.context,[n,t,r])})},this._enhancePromise(s),s.abort=function(){return a.abort()},h(),s)},_beforeSend:function(n,t){this._active===0&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);this._initResponseObject(t);this._initProgressObject(t);t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total,e=u._response;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);e.result=u.result=t;e.textStatus=u.textStatus=i;e.jqXHR=u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){var u=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total);u.jqXHR=r.jqXHR=n;u.textStatus=r.textStatus=t;u.errorThrown=r.errorThrown=i;this._trigger("fail",null,r)},_onAlways:function(n,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r=this,f,s,e,h,u=r._getAJAXSettings(i),o=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,f=f||((s||r._trigger("send",t,u)===!1)&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._onAlways(n,t,i,u),r._sending-=1,r._active-=1,u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(r._getDeferredState(f)==="pending"){f.resolve();break}f=r._slots.shift()}r._active===0&&r._trigger("stop")})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(e=n.Deferred(),this._slots.push(e),h=e.pipe(o)):h=this._sequence=this._sequence.pipe(o,o),h.abort=function(){return(s=[undefined,"abort","abort"],!f)?(e&&e.rejectWith(u.context,s),o()):f.abort()},this._enhancePromise(h)):o()},_onAdd:function(t,i){var s=this,l=!0,u=n.extend({},this.options,i),f=u.limitMultiFileUploads,h=this._getParamName(u),e,c,o,r;if((u.singleFileUploads||f)&&this._isXHRUpload(u))if(!u.singleFileUploads&&f)for(o=[],e=[],r=0;r<i.files.length;r+=f)o.push(i.files.slice(r,r+f)),c=h.slice(r,r+f),c.length||(c=h),e.push(c);else e=h;else o=[i.files],e=[h];return i.originalFiles=i.files,n.each(o||i.files,function(r,u){var f=n.extend({},i);return f.files=o?u:[u],f.paramName=e[r],s._initResponseObject(f),s._initProgressObject(f),s._addConvenienceMethods(t,f),l=s._trigger("add",t,f)}),l},_replaceFileInput:function(t){var i=t.clone(!0);n("<form><\/form>").append(i)[0].reset();t.after(i).detach();n.cleanData(t.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,r){return r===t[0]?i[0]:r});t[0]===this.element[0]&&(this.element=i)},_handleFileTreeEntry:function(t,i){var e=this,r=n.Deferred(),u=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},f;return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},u):t.isDirectory?(f=t.createReader(),f.readEntries(function(n){e._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(u)},u)):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=n(t);var r=t.prop("webkitEntries")||t.prop("entries"),i,u;if(r&&r.length)return this._handleFileTreeEntries(r);if(i=n.makeArray(t.prop("files")),i.length)i[0].name===undefined&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(u=t.prop("value"),!u)return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return!(t instanceof n)||t.length===1?this._getSingleFileInputFiles(t):n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(n){i.files=n;r.options.replaceFileInput&&r._replaceFileInput(i.fileInput);r._trigger("change",t,i)!==!1&&r._onAdd(t,i)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};if(i&&i.length&&(n.each(i,function(n,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",t,r)===!1||this._onAdd(t,r)===!1))return!1},_onDrop:function(n){var r=this,t=n.dataTransfer=n.originalEvent&&n.originalEvent.dataTransfer,i={};t&&t.files&&t.files.length&&(n.preventDefault(),this._getDroppedFiles(t).always(function(t){i.files=t;r._trigger("drop",n,i)!==!1&&r._onAdd(n,i)}))},_onDragOver:function(t){var i=t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;if(i){if(this._trigger("dragover",t)===!1)return!1;n.inArray("Files",i.types)!==-1&&(i.dropEffect="copy",t.preventDefault())}},_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop}),this._on(this.options.pasteZone,{paste:this._onPaste}));this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_setOption:function(t,i){var r=n.inArray(t,this._refreshOptionsList)!==-1;r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_create:function(){var t=this.options;n.extend(t,n(this.element[0].cloneNode(!1)).data());this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var e=this,i=n.Deferred(),r=i.promise(),u,f;return r.abort=function(){return(f=!0,u)?u.abort():(i.reject(null,"abort","abort"),r)},this._getFileInputFiles(t.fileInput).always(function(n){f||(t.files=n,u=e._onSend(null,t).then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)}))}),this._enhancePromise(r)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(n,t,i){function s(n,t,i){for(var r,f,o,e=[],u=0;u<n.length;u++)r=tinycolor(n[u]),f=r.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light",f+=tinycolor.equals(t,n[u])?" sp-thumb-active":"",o=l?"background-color:"+r.toRgbString():"filter:"+r.toFilter(),e.push('<span title="'+r.toRgbString()+'" data-color="'+r.toRgbString()+'" class="'+f+'"><span class="sp-thumb-inner" style="'+o+';" /><\/span>');return"<div class='sp-cf "+i+"'>"+e.join("")+"<\/div>"}function p(){for(var n=0;n<r.length;n++)r[n]&&r[n].hide()}function w(n,i){var r=t.extend({},c,n);return r.callbacks={move:e(r.move,i),change:e(r.change,i),show:e(r.show,i),hide:e(r.hide,i),beforeShow:e(r.beforeShow,i)},r}function b(f,e){function ar(){c.toggleClass("sp-flat",ut);c.toggleClass("sp-input-disabled",!h.showInput);c.toggleClass("sp-alpha-enabled",h.showAlpha);c.toggleClass("sp-buttons-disabled",!h.showButtons||ut);c.toggleClass("sp-palette-disabled",!h.showPalette);c.toggleClass("sp-palette-only",h.showPaletteOnly);c.toggleClass("sp-initial-disabled",!h.showInitial);c.addClass(h.className);lt()}function ru(){function e(n){return n.data&&n.data.ignore?(ct(t(this).data("color")),dt()):(ct(t(this).data("color")),si(!0),dt(),rt()),!1}var i,r,f;if(u&&c.find("*:not(input)").attr("unselectable","on"),ar(),yi&&a.after(ht).hide(),ut?a.after(c).hide():(i=h.appendTo==="parent"?a.parent():t(h.appendTo),i.length!==1&&(i=t("body")),i.append(c)),st&&n.localStorage){try{r=n.localStorage[st].split(",#");r.length>1&&(delete n.localStorage[st],t.each(r,function(n,t){bi(t)}))}catch(s){}try{nt=n.localStorage[st].split(";")}catch(s){}}bt.bind("click.spectrum touchstart.spectrum",function(n){li||br();n.stopPropagation();t(n.target).is("input")||n.preventDefault()});(a.is(":disabled")||h.disabled===!0)&&dr();c.click(d);tt.change(ki);tt.bind("paste",function(){setTimeout(ki,1)});tt.keydown(function(n){n.keyCode==13&&ki()});cr.text(h.cancelText);cr.bind("click.spectrum",function(n){n.stopPropagation();n.preventDefault();rt("cancel")});lr.text(h.chooseText);lr.bind("click.spectrum",function(n){n.stopPropagation();n.preventDefault();eu()&&(si(!0),rt())});o(er,function(n,t,i){ot=n/hi;i.shiftKey&&(ot=Math.round(ot*10)/10);dt()});o(ai,function(n,t){pt=parseFloat(t/ti);dt()},pr,wr);o(ei,function(n,t){ii=parseFloat(n/yt);ri=parseFloat((ft-t)/ft);dt()},pr,wr);oi?(ct(oi),gt(),kt=wi||tinycolor(oi).format,bi(oi)):gt();ut&&di();f=u?"mousedown.spectrum":"click.spectrum touchstart.spectrum";sr.delegate(".sp-thumb-el",f,e);hr.delegate(".sp-thumb-el:nth-child(1)",f,{ignore:!0},e)}function bi(i){if(gr){var r=tinycolor(i).toRgbString();if(t.inArray(r,nt)===-1)for(nt.push(r);nt.length>tu;)nt.shift();if(st&&n.localStorage)try{n.localStorage[st]=nt.join(";")}catch(u){}}}function uu(){var f=[],r=nt,u={},t,n,i;if(h.showPalette){for(n=0;n<ui.length;n++)for(i=0;i<ui[n].length;i++)t=tinycolor(ui[n][i]).toRgbString(),u[t]=!0;for(n=0;n<r.length;n++)t=tinycolor(r[n]).toRgbString(),u.hasOwnProperty(t)||(f.push(r[n]),u[t]=!0)}return f.reverse().slice(0,h.maxSelectionSize)}function vr(){var n=b(),i=t.map(ui,function(t,i){return s(t,n,"sp-palette-row sp-palette-row-"+i)});nt&&i.push(s(uu(),n,"sp-palette-row sp-palette-row-selection"));sr.html(i.join(""))}function yr(){if(h.showInitial){var t=it,n=b();hr.html(s([t,n],n,"sp-palette-row-initial"))}}function pr(){(ft<=0||yt<=0||ti<=0)&&lt();c.addClass(rr)}function wr(){c.removeClass(rr)}function ki(){var n=tinycolor(tt.val());n.ok?ct(n):tt.addClass("sp-validation-error")}function br(){vt?rt():di()}function di(){var i=t.Event("beforeShow.spectrum");if(vt){lt();return}(a.trigger(i,[b()]),at.beforeShow(b())===!1||i.isDefaultPrevented())||(p(),vt=!0,t(fi).bind("click.spectrum",rt),t(n).bind("resize.spectrum",nr),ht.addClass("sp-active"),c.removeClass("sp-hidden"),h.showPalette&&vr(),lt(),gt(),it=b(),yr(),at.show(it),a.trigger("show.spectrum",[it]))}function rt(i){if((!i||i.type!="click"||i.button!=2)&&vt&&!ut){vt=!1;t(fi).unbind("click.spectrum",rt);t(n).unbind("resize.spectrum",nr);ht.removeClass("sp-active");c.addClass("sp-hidden");var r=!tinycolor.equals(b(),it);r&&(iu&&i!=="cancel"?si(!0):fu());at.hide(b());a.trigger("hide.spectrum",[b()])}}function fu(){ct(it,!0)}function ct(n,t){if(!tinycolor.equals(n,b())){var r=tinycolor(n),i=r.toHsv();pt=i.h;ii=i.s;ri=i.v;ot=i.a;gt();r.ok&&!t&&(kt=wi||r.format)}}function b(n){return n=n||{},tinycolor.fromRatio({h:pt,s:ii,v:ri,a:Math.round(ot*100)/100},{format:n.format||kt})}function eu(){return!tt.hasClass("sp-validation-error")}function dt(){gt();at.move(b());a.trigger("move.spectrum",[b()])}function gt(){var e,n,r,f,i;tt.removeClass("sp-validation-error");kr();e=tinycolor.fromRatio({h:pt,s:1,v:1});ei.css("background-color",e.toHexString());n=kt;ot<1&&(n==="hex"||n==="hex3"||n==="hex6"||n==="name")&&(n="rgb");var t=b({format:n}),o=t.toHexString(),s=t.toRgbString();l||t.alpha===1?pi.css("background-color",s):(pi.css("background-color","transparent"),pi.css("filter",t.toFilter()));h.showAlpha&&(r=t.toRgb(),r.a=0,f=tinycolor(r).toRgbString(),i="linear-gradient(left, "+f+", "+o+")",u?wt.css("filter",tinycolor(f).toFilter({gradientType:1},o)):(wt.css("background","-webkit-"+i),wt.css("background","-moz-"+i),wt.css("background","-ms-"+i),wt.css("background",i)));h.showInput&&tt.val(t.toString(n));h.showPalette&&vr();yr()}function kr(){var u=ii,f=ri,n=u*yt,t=ft-f*ft,i,r;n=Math.max(-et,Math.min(yt-et,n-et));t=Math.max(-et,Math.min(ft-et,t-et));ur.css({top:t,left:n});i=ot*hi;or.css({left:i-tr/2});r=pt*ti;fr.css({top:r-ir})}function si(n){var t=b(),i;vi&&a.val(t.toString(kt)).change();i=!tinycolor.equals(t,it);it=t;bi(t);n&&i&&(at.change(t),a.trigger("change.spectrum",[t]))}function lt(){yt=ei.width();ft=ei.height();et=ur.height();nu=ai.width();ti=ai.height();ir=fr.height();hi=er.width();tr=or.width();ut||(c.css("position","absolute"),c.offset(k(c,bt)));kr()}function ou(){a.show();bt.unbind("click.spectrum touchstart.spectrum");c.remove();ht.remove();r[ni.id]=null}function su(n,r){if(n===i)return t.extend({},h);if(r===i)return h[n];h[n]=r;ar()}function hu(){li=!1;a.attr("disabled",!1);bt.removeClass("sp-disabled")}function dr(){rt();li=!0;a.attr("disabled",!0);bt.addClass("sp-disabled")}var h=w(e,f),ut=h.flat,gr=h.showSelectionPalette,st=h.localStorageKey,gi=h.theme,at=h.callbacks,nr=g(lt,10),vt=!1,yt=0,ft=0,et=0,ti=0,nu=0,hi=0,tr=0,ir=0,pt=0,ii=0,ri=0,ot=1,ci=h.palette.slice(0),ui=t.isArray(ci[0])?ci:[ci],nt=h.selectionPalette.slice(0),tu=h.maxSelectionSize,rr="sp-dragging",fi=f.ownerDocument,cu=fi.body,a=t(f),li=!1,c=t(y,fi).addClass(gi),ei=c.find(".sp-color"),ur=c.find(".sp-dragger"),ai=c.find(".sp-hue"),fr=c.find(".sp-slider"),wt=c.find(".sp-alpha-inner"),er=c.find(".sp-alpha"),or=c.find(".sp-alpha-handle"),tt=c.find(".sp-input"),sr=c.find(".sp-palette"),hr=c.find(".sp-initial"),cr=c.find(".sp-cancel"),lr=c.find(".sp-choose"),vi=a.is("input"),yi=vi&&!ut,ht=yi?t(v).addClass(gi).addClass(h.className):t([]),bt=yi?ht:a,pi=ht.find(".sp-preview-inner"),oi=h.color||vi&&a.val(),it=!1,wi=h.preferredFormat,kt=wi,iu=!h.showButtons||h.clickoutFiresChange,ni;return ru(),ni={show:di,hide:rt,toggle:br,reflow:lt,option:su,enable:hu,disable:dr,set:function(n){ct(n);si()},get:b,destroy:ou,container:c},ni.id=r.push(ni)-1,ni}function k(n,i){var s=0,u=n.outerWidth(),f=n.outerHeight(),h=i.outerHeight(),e=n[0].ownerDocument,c=e.documentElement,o=c.clientWidth+t(e).scrollLeft(),l=c.clientHeight+t(e).scrollTop(),r=i.offset();return r.top+=h,r.left-=Math.min(r.left,r.left+u>o&&o>u?Math.abs(r.left+u-o):0),r.top-=Math.min(r.top,r.top+f>l&&l>f?Math.abs(f+h-s):s),r}function f(){}function d(n){n.stopPropagation()}function e(n,t){var i=Array.prototype.slice,r=i.call(arguments,2);return function(){return n.apply(t,r.concat(i.call(arguments)))}}function o(i,r,f,e){function l(n){n.stopPropagation&&n.stopPropagation();n.preventDefault&&n.preventDefault();n.returnValue=!1}function p(n){if(s){if(u&&document.documentMode<9&&!n.button)return w();var t=n.originalEvent.touches,f=t?t[0].pageX:n.pageX,e=t?t[0].pageY:n.pageY,o=Math.max(0,Math.min(f-a.left,y)),c=Math.max(0,Math.min(e-a.top,v));h&&l(n);r.apply(i,[o,c,n])}}function b(n){var r=n.which?n.which==3:n.button==2,u=n.originalEvent.touches;r||s||f.apply(i,arguments)!==!1&&(s=!0,v=t(i).height(),y=t(i).width(),a=t(i).offset(),t(c).bind(o),t(c.body).addClass("sp-dragging"),h||p(n),l(n))}function w(){s&&(t(c).unbind(o),t(c.body).removeClass("sp-dragging"),e.apply(i,arguments));s=!1}r=r||function(){};f=f||function(){};e=e||function(){};var c=i.ownerDocument||document,s=!1,a={},v=0,y=0,h="ontouchstart"in n,o={};o.selectstart=l;o.dragstart=l;o[h?"touchmove":"mousemove"]=p;o[h?"touchend":"mouseup"]=w;t(i).bind(h?"touchstart":"mousedown",b)}function g(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;n.apply(u,f)};i&&clearTimeout(r);(i||!r)&&(r=setTimeout(e,t))}}var c={beforeShow:f,move:f,change:f,show:f,hide:f,color:!1,flat:!1,showInput:!1,showButtons:!0,clickoutFiresChange:!1,showInitial:!1,showPalette:!1,showPaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",preferredFormat:!1,className:"",showAlpha:!1,theme:"sp-light",palette:["fff","000"],selectionPalette:[],disabled:!1},r=[],u=!!/msie/i.exec(n.navigator.userAgent),l=function(){function t(n,t){return!!~(""+n).indexOf(t)}var i=document.createElement("div"),n=i.style;return n.cssText="background-color:rgba(0,0,0,.5)",t(n.backgroundColor,"rgba")||t(n.backgroundColor,"hsla")}(),v="<div class='sp-replacer'><div class='sp-preview'><div class='sp-preview-inner'><\/div><\/div><div class='sp-dd'>&#9660;<\/div><\/div>",y=function(){var t="",n;if(u)for(n=1;n<=6;n++)t+="<div class='sp-"+n+"'><\/div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'><\/div>","<\/div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'><\/div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'><\/div>","<\/div>","<\/div>","<\/div>","<div class='sp-hue'>","<div class='sp-slider'><\/div>",t,"<\/div>","<\/div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'><\/div><\/div><\/div>","<\/div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false'  />","<\/div>","<div class='sp-initial sp-thumb sp-cf'><\/div>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'><\/a>","<button class='sp-choose'><\/button>","<\/div>","<\/div>","<\/div>"].join("")}(),h="spectrum.id";t.fn.spectrum=function(n){if(typeof n=="string"){var i=this,u=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=r[t(this).data(h)],e;if(f){if(e=f[n],!e)throw new Error("Spectrum: no such method: '"+n+"'");n=="get"?i=f.get():n=="container"?i=f.container:n=="option"?i=f.option.apply(f,u):n=="destroy"?(f.destroy(),t(this).removeData(h)):e.apply(f,u)}}),i}return this.spectrum("destroy").each(function(){var i=b(this,n);t(this).data(h,i.id)})};t.fn.spectrum.load=!0;t.fn.spectrum.loadOpts={};t.fn.spectrum.draggable=o;t.fn.spectrum.defaults=c;t.spectrum={};t.spectrum.localization={};t.spectrum.palettes={};t.fn.spectrum.processNativeColorInputs=function(){var n=t("<input type='color' value='!' />")[0],i=n.type==="color"&&n.value!="!";i||t("input[type=color]").spectrum({preferredFormat:"hex6"})},function(n){function t(n,u){if(n=n?n:"",u=u||{},typeof n=="object"&&n.hasOwnProperty("_tc_id"))return n;var c=nt(n),f=c.r,e=c.g,o=c.b,s=c.a,a=i(100*s)/100,v=u.format||c.format;return f<1&&(f=i(f)),e<1&&(e=i(e)),o<1&&(o=i(o)),{ok:c.ok,format:v,_tc_id:g++,alpha:s,toHsv:function(){var n=w(f,e,o);return{h:n.h*360,s:n.s,v:n.v,a:s}},toHsvString:function(){var n=w(f,e,o),t=i(n.h*360),r=i(n.s*100),u=i(n.v*100);return s==1?"hsv("+t+", "+r+"%, "+u+"%)":"hsva("+t+", "+r+"%, "+u+"%, "+a+")"},toHsl:function(){var n=p(f,e,o);return{h:n.h*360,s:n.s,l:n.l,a:s}},toHslString:function(){var n=p(f,e,o),t=i(n.h*360),r=i(n.s*100),u=i(n.l*100);return s==1?"hsl("+t+", "+r+"%, "+u+"%)":"hsla("+t+", "+r+"%, "+u+"%, "+a+")"},toHex:function(n){return l(f,e,o,n)},toHexString:function(n){return"#"+l(f,e,o,n)},toRgb:function(){return{r:i(f),g:i(e),b:i(o),a:s}},toRgbString:function(){return s==1?"rgb("+i(f)+", "+i(e)+", "+i(o)+")":"rgba("+i(f)+", "+i(e)+", "+i(o)+", "+a+")"},toPercentageRgb:function(){return{r:i(r(f,255)*100)+"%",g:i(r(e,255)*100)+"%",b:i(r(o,255)*100)+"%",a:s}},toPercentageRgbString:function(){return s==1?"rgb("+i(r(f,255)*100)+"%, "+i(r(e,255)*100)+"%, "+i(r(o,255)*100)+"%)":"rgba("+i(r(f,255)*100)+"%, "+i(r(e,255)*100)+"%, "+i(r(o,255)*100)+"%, "+a+")"},toName:function(){return b[l(f,e,o,!0)]||!1},toFilter:function(n){var r=l(f,e,o),c=r,a=Math.round(parseFloat(s)*255).toString(16),v=a,y=u&&u.gradientType?"GradientType = 1, ":"",i;return n&&(i=t(n),c=i.toHex(),v=Math.round(parseFloat(i.alpha)*255).toString(16)),"progid:DXImageTransform.Microsoft.gradient("+y+"startColorstr=#"+h(a)+r+",endColorstr=#"+h(v)+c+")"},toString:function(n){n=n||this.format;var t=!1;return n==="rgb"&&(t=this.toRgbString()),n==="prgb"&&(t=this.toPercentageRgbString()),(n==="hex"||n==="hex6")&&(t=this.toHexString()),n==="hex3"&&(t=this.toHexString(!0)),n==="name"&&(t=this.toName()),n==="hsl"&&(t=this.toHslString()),n==="hsv"&&(t=this.toHsvString()),t||this.toHexString()}}}function nt(n){var i={r:0,g:0,b:0},t=1,r=!1,u=!1;return typeof n=="string"&&(n=ot(n)),typeof n=="object"&&(n.hasOwnProperty("r")&&n.hasOwnProperty("g")&&n.hasOwnProperty("b")?(i=tt(n.r,n.g,n.b),r=!0,u=String(n.r).substr(-1)==="%"?"prgb":"rgb"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("v")?(n.s=c(n.s),n.v=c(n.v),i=rt(n.h,n.s,n.v),r=!0,u="hsv"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("l")&&(n.s=c(n.s),n.l=c(n.l),i=it(n.h,n.s,n.l),r=!0,u="hsl"),n.hasOwnProperty("a")&&(t=n.a)),t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),{ok:r,format:n.format||u,r:f(255,e(i.r,0)),g:f(255,e(i.g,0)),b:f(255,e(i.b,0)),a:t}}function tt(n,t,i){return{r:r(n,255)*255,g:r(t,255)*255,b:r(i,255)*255}}function p(n,t,i){var s;n=r(n,255);t=r(t,255);i=r(i,255);var u=e(n,t,i),h=f(n,t,i),o,c,l=(u+h)/2;if(u==h)o=c=0;else{s=u-h;c=l>.5?s/(2-u-h):s/(u+h);switch(u){case n:o=(t-i)/s+(t<i?6:0);break;case t:o=(i-n)/s+2;break;case i:o=(n-t)/s+4}o/=6}return{h:o,s:c,l:l}}function it(n,t,i){function h(n,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?n+(t-n)*6*i:i<1/2?t:i<2/3?n+(t-n)*(2/3-i)*6:n}var e,o,s,u,f;return n=r(n,360),t=r(t,100),i=r(i,100),t===0?e=o=s=i:(u=i<.5?i*(1+t):i+t-i*t,f=2*i-u,e=h(f,u,n+1/3),o=h(f,u,n),s=h(f,u,n-1/3)),{r:e*255,g:o*255,b:s*255}}function w(n,t,i){n=r(n,255);t=r(t,255);i=r(i,255);var u=e(n,t,i),h=f(n,t,i),o,c,l=u,s=u-h;if(c=u===0?0:s/u,u==h)o=0;else{switch(u){case n:o=(t-i)/s+(t<i?6:0);break;case t:o=(i-n)/s+2;break;case i:o=(n-t)/s+4}o/=6}return{h:o,s:c,v:l}}function rt(n,t,i){n=r(n,360)*6;t=r(t,100);i=r(i,100);var h=o.floor(n),c=n-h,u=i*(1-t),f=i*(1-c*t),e=i*(1-(1-c)*t),s=h%6,l=[i,f,u,u,e,i][s],a=[e,i,i,f,u,u][s],v=[u,u,e,i,i,f][s];return{r:l*255,g:a*255,b:v*255}}function l(n,t,r,u){var f=[h(i(n).toString(16)),h(i(t).toString(16)),h(i(r).toString(16))];return u&&f[0].charAt(0)==f[0].charAt(1)&&f[1].charAt(0)==f[1].charAt(1)&&f[2].charAt(0)==f[2].charAt(1)?f[0].charAt(0)+f[1].charAt(0)+f[2].charAt(0):f.join("")}function ut(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[n[t]]=t);return i}function r(n,t){ft(n)&&(n="100%");var i=et(n);return(n=f(t,e(0,parseFloat(n))),i&&(n=parseInt(n*t,10)/100),o.abs(n-t)<1e-6)?1:n%t/parseFloat(t)}function v(n){return f(1,e(0,n))}function s(n){return parseInt(n,16)}function ft(n){return typeof n=="string"&&n.indexOf(".")!=-1&&parseFloat(n)===1}function et(n){return typeof n=="string"&&n.indexOf("%")!=-1}function h(n){return n.length==1?"0"+n:""+n}function c(n){return n<=1&&(n=n*100+"%"),n}function ot(n){var i,t;if(n=n.replace(k,"").replace(d,"").toLowerCase(),i=!1,a[n])n=a[n],i=!0;else if(n=="transparent")return{r:0,g:0,b:0,a:0};return(t=u.rgb.exec(n))?{r:t[1],g:t[2],b:t[3]}:(t=u.rgba.exec(n))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=u.hsl.exec(n))?{h:t[1],s:t[2],l:t[3]}:(t=u.hsla.exec(n))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=u.hsv.exec(n))?{h:t[1],s:t[2],v:t[3]}:(t=u.hex6.exec(n))?{r:s(t[1]),g:s(t[2]),b:s(t[3]),format:i?"name":"hex"}:(t=u.hex3.exec(n))?{r:s(t[1]+""+t[1]),g:s(t[2]+""+t[2]),b:s(t[3]+""+t[3]),format:i?"name":"hex"}:!1}var k=/^[\s,#]+/,d=/\s+$/,g=0,o=Math,i=o.round,f=o.min,e=o.max,y=o.random,a,b,u;t.fromRatio=function(n,i){var u,r;if(typeof n=="object"){u={};for(r in n)n.hasOwnProperty(r)&&(u[r]=r==="a"?n[r]:c(n[r]));n=u}return t(n,i)};t.equals=function(n,i){return!n||!i?!1:t(n).toRgbString()==t(i).toRgbString()};t.random=function(){return t.fromRatio({r:y(),g:y(),b:y()})};t.desaturate=function(n,i){var r=t(n).toHsl();return r.s-=(i||10)/100,r.s=v(r.s),t(r)};t.saturate=function(n,i){var r=t(n).toHsl();return r.s+=(i||10)/100,r.s=v(r.s),t(r)};t.greyscale=function(n){return t.desaturate(n,100)};t.lighten=function(n,i){var r=t(n).toHsl();return r.l+=(i||10)/100,r.l=v(r.l),t(r)};t.darken=function(n,i){var r=t(n).toHsl();return r.l-=(i||10)/100,r.l=v(r.l),t(r)};t.complement=function(n){var i=t(n).toHsl();return i.h=(i.h+180)%360,t(i)};t.triad=function(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+120)%360,s:i.s,l:i.l}),t({h:(r+240)%360,s:i.s,l:i.l})]};t.tetrad=function(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+90)%360,s:i.s,l:i.l}),t({h:(r+180)%360,s:i.s,l:i.l}),t({h:(r+270)%360,s:i.s,l:i.l})]};t.splitcomplement=function(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+72)%360,s:i.s,l:i.l}),t({h:(r+216)%360,s:i.s,l:i.l})]};t.analogous=function(n,i,r){i=i||6;r=r||30;var u=t(n).toHsl(),f=360/r,e=[t(n)];for(u.h=(u.h-(f*i>>1)+720)%360;--i;)u.h=(u.h+f)%360,e.push(t(u));return e};t.monochromatic=function(n,i){i=i||6;for(var r=t(n).toHsv(),e=r.h,o=r.s,u=r.v,f=[],s=1/i;i--;)f.push(t({h:e,s:o,v:u})),u=(u+s)%1;return f};t.readability=function(n,i){var r=t(n).toRgb(),u=t(i).toRgb(),f=(r.r*299+r.g*587+r.b*114)/1e3,e=(u.r*299+u.g*587+u.b*114)/1e3,o=Math.max(r.r,u.r)-Math.min(r.r,u.r)+Math.max(r.g,u.g)-Math.min(r.g,u.g)+Math.max(r.b,u.b)-Math.min(r.b,u.b);return{brightness:Math.abs(f-e),color:o}};t.readable=function(n,i){var r=t.readability(n,i);return r.brightness>125&&r.color>500};t.mostReadable=function(n,i){for(var h=null,o=0,r=!1,u=0;u<i.length;u++){var f=t.readability(n,i[u]),e=f.brightness>125&&f.color>500,s=3*(f.brightness/125)+f.color/500;(e&&!r||e&&r&&s>o||!e&&!r&&s>o)&&(r=e,o=s,h=t(i[u]))}return h};a=t.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};b=t.hexNames=ut(a);u=function(){var n="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",t="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{rgb:new RegExp("rgb"+t),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+t),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+t),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();n.tinycolor=t}(this);t(function(){t.fn.spectrum.load&&t.fn.spectrum.processNativeColorInputs()})}(window,jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;(function(t){function e(n,t){return k.call(n,t)}function l(n,t){var o,s,u,e,h,y,c,b,i,l,w,r=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n&&n.charAt(0)===".")if(t){for(r=r.slice(0,r.length-1),n=n.split("/"),h=n.length-1,f.nodeIdCompat&&p.test(n[h])&&(n[h]=n[h].replace(p,"")),n=r.concat(n),i=0;i<n.length;i+=1)if(w=n[i],w===".")n.splice(i,1),i-=1;else if(w==="..")if(i===1&&(n[2]===".."||n[0]===".."))break;else i>0&&(n.splice(i-1,2),i-=2);n=n.join("/")}else n.indexOf("./")===0&&(n=n.substring(2));if((r||v)&&a){for(o=n.split("/"),i=o.length;i>0;i-=1){if(s=o.slice(0,i).join("/"),r)for(l=r.length;l>0;l-=1)if(u=a[r.slice(0,l).join("/")],u&&(u=u[s],u)){e=u;y=i;break}if(e)break;!c&&v&&v[s]&&(c=v[s],b=i)}!e&&c&&(e=c,y=b);e&&(o.splice(0,y,e),n=o.join("/"))}return n}function w(n,i){return function(){return o.apply(t,d.call(arguments,0).concat([n,i]))}}function g(n){return function(t){return l(t,n)}}function nt(n){return function(t){u[n]=t}}function a(n){if(e(h,n)){var i=h[n];delete h[n];y[n]=!0;c.apply(t,i)}if(!e(u,n)&&!e(y,n))throw new Error("No "+n);return u[n]}function b(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function tt(n){return function(){return f&&f.config&&f.config[n]||{}}}var c,o,v,s,u={},h={},f={},y={},k=Object.prototype.hasOwnProperty,d=[].slice,p=/\.js$/;v=function(n,t){var r,u=b(n),i=u[0];return n=u[1],i&&(i=l(i,t),r=a(i)),i?n=r&&r.normalize?r.normalize(n,g(t)):l(n,t):(n=l(n,t),u=b(n),i=u[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return w(n)},exports:function(n){var t=u[n];return typeof t!="undefined"?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:tt(n)}}};c=function(n,i,r,f){var p,o,k,b,c,l=[],d=typeof r,g;if(f=f||n,d==="undefined"||d==="function"){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(b=v(i[c],f),o=b.f,o==="require")l[c]=s.require(n);else if(o==="exports")l[c]=s.exports(n),g=!0;else if(o==="module")p=l[c]=s.module(n);else if(e(u,o)||e(h,o)||e(y,o))l[c]=a(o);else if(b.p)b.p.load(b.n,w(f,!0),nt(o),{}),l[c]=u[o];else throw new Error(n+" missing "+o);k=r?r.apply(u[n],l):undefined;n&&(p&&p.exports!==t&&p.exports!==u[n]?u[n]=p.exports:k===t&&g||(u[n]=k))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if(typeof n=="string")return s[n]?s[n](i):a(v(n,i).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},typeof r=="function"&&(r=u,u=e),u?c(t,n,i,r):setTimeout(function(){c(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}})();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return t==null&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function r(n){var i=n.prototype,r=[],t,u;for(t in i)(u=i[t],typeof u=="function")&&t!=="constructor"&&r.push(t);return r}var t={},i;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=r(t),h=r(n),u,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,u=0;u<h.length;u++)e=h[u],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){var n=Array.prototype.unshift;return n.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var t=Array.prototype.slice;this.listeners=this.listeners||{};n in this.listeners&&this.invoke(this.listeners[n],t.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var r,t="",i=0;i<n;i++)r=Math.floor(Math.random()*36),t+=r.toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,r.length!==1){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return f===r&&(r==="hidden"||r==="visible")?!1:f==="scroll"||r==="scroll"?!0:u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return typeof n!="string"?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if(n.fn.jquery.substr(0,3)==="1.7"){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));this.$results.append(i)},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],n.results==null||n.results.length===0){this.$results.children().length===0&&this.trigger("results:message",{message:"noResults"});return}for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){var i=t.find(".select2-results");i.append(n)},i.prototype.sort=function(n){var t=this.options.get("sorter");return t(n)},i.prototype.setClasses=function(){var t=this;this.data.current(function(i){var f=n.map(i,function(n){return n.id.toString()}),r=t.$results.find(".select2-results__option[aria-selected]"),u;r.each(function(){var i=n(this),t=n.data(this,"data"),r=""+t.id;t.element!=null&&t.element.selected||t.element==null&&n.inArray(r,f)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")});u=r.filter("[aria-selected=true]");u.length>0?u.first().trigger("mouseenter"):r.first().trigger("mouseenter")})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(t){var r=document.createElement("li"),i,e,c,o,u,v,s,f,l,a,h;r.className="select2-results__option";i={role:"treeitem","aria-selected":"false"};t.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true");t.id==null&&delete i["aria-selected"];t._resultId!=null&&(r.id=t._resultId);t.title&&(r.title=t.title);t.children&&(i.role="group",i["aria-label"]=t.text,delete i["aria-selected"]);for(e in i)c=i[e],r.setAttribute(e,c);if(t.children){for(o=n(r),u=document.createElement("strong"),u.className="select2-results__group",v=n(u),this.template(t,u),s=[],f=0;f<t.children.length;f++)l=t.children[f],a=this.option(l),s.push(a);h=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});h.append(s);o.append(u);o.append(h)}else this.template(t,r);return n.data(r,"data",t),r},i.prototype.bind=function(t){var i=this,r=t.id+"-results";this.$results.attr("id",r);t.on("results:all",function(n){i.clear();i.append(n.data);t.isOpen()&&i.setClasses()});t.on("results:append",function(n){i.append(n.data);t.isOpen()&&i.setClasses()});t.on("query",function(n){i.showLoading(n)});t.on("select",function(){t.isOpen()&&i.setClasses()});t.on("unselect",function(){t.isOpen()&&i.setClasses()});t.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});t.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var n=i.getHighlightedResults();n.length!==0&&n.trigger("mouseup")});t.on("results:select",function(){var n=i.getHighlightedResults(),t;n.length!==0&&(t=n.data("data"),n.attr("aria-selected")=="true"?i.trigger("close"):i.trigger("select",{data:t}))});t.on("results:previous",function(){var r=i.getHighlightedResults(),u=i.$results.find("[aria-selected]"),f=u.index(r),n,t;if(f!==0){n=f-1;r.length===0&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=i.$results.offset().top,o=t.offset().top,s=i.$results.scrollTop()+(o-e);n===0?i.$results.scrollTop(0):o-e<0&&i.$results.scrollTop(s)}});t.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),o=t.index(e),r=o+1,n;if(!(r>=t.length)){n=t.eq(r);n.trigger("mouseenter");var u=i.$results.offset().top+i.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=i.$results.scrollTop()+f-u;r===0?i.$results.scrollTop(0):f>u&&i.$results.scrollTop(s)}});t.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(n){i.displayMessage(n)});if(n.fn.mousewheel)this.$results.on("mousewheel",function(n){var t=i.$results.scrollTop(),r=i.$results.get(0).scrollHeight-i.$results.scrollTop()+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&r<=i.$results.height();u?(i.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var r=n(this),u=r.data("data");if(r.attr("aria-selected")==="true"){i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:u}):i.trigger("close");return}i.trigger("select",{originalEvent:t,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var t=n(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:t,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(n.length!==0){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=n.outerHeight(!1)*2;e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t);r==null?i.style.display="none":typeof r=="string"?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var t=n('<span class="select2-selection" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,this.$element.data("old-tabindex")!=null?this._tabindex=this.$element.data("old-tabindex"):this.$element.attr("tabindex")!=null&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},r.prototype.bind=function(n){var t=this,u=n.id+"-container",r=n.id+"-results";this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(t){var i=this;n(document.body).on("mousedown.select2."+t.id,function(t){var i=n(t.target),r=i.closest(".select2"),u=n(".select2.select2-container--open");u.each(function(){var i=n(this),t;this!=r[0]&&(t=i.data("element"),t.select2("close"))})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){var i=t.find(".selection");i.append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t);this.$selection.attr("aria-labelledby",t);this.$selection.on("mousedown",function(n){n.which===1&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("selection:update",function(n){i.update(n.data)})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(n.length===0){this.clear();return}var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.prop("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(i){var r=n(this),u=r.parent(),f=u.data("data");t.trigger("unselect",{originalEvent:i,data:f})})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),n.length!==0){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.prop("title",u.title||u.text);t.data("data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=t.length==1&&t[0].id!=this.placeholder.id,u=t.length>1,i;if(u||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys"],function(n,t){function i(){}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);this.placeholder==null&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},i.prototype._handleClear=function(n,t){var r,u,i,f;if(!this.options.get("disabled")&&(r=this.$selection.find(".select2-selection__clear"),r.length!==0)){for(t.stopPropagation(),u=r.data("data"),i=0;i<u.length;i++)if(f={data:u[i]},this.trigger("unselect",f),f.prevented)return;this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle")}},i.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||(i.which==t.DELETE||i.which==t.BACKSPACE)&&this._handleClear(i)},i.prototype.update=function(t,i){if(t.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0)&&i.length!==0){var r=n('<span class="select2-selection__clear">&times;<\/span>');r.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,t,r){var u=this;n.call(this,t,r);t.on("open",function(){u.$search.trigger("focus")});t.on("close",function(){u.$search.val("");u.$search.trigger("focus")});t.on("enable",function(){u.$search.prop("disabled",!1);u._transferTabIndex()});t.on("disable",function(){u.$search.prop("disabled",!0)});t.on("focus",function(){u.$search.trigger("focus")});this.$selection.on("focusin",".select2-search--inline",function(n){u.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){u._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,t,f;n.stopPropagation();u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented();r=n.which;r===i.BACKSPACE&&u.$search.val()===""&&(t=u.$searchContainer.prev(".select2-selection__choice"),t.length>0&&(f=t.data("data"),u.searchRemoveChoice(f),n.preventDefault()))});this.$selection.on("input",".select2-search--inline",function(){u.$selection.off("keyup.search")});this.$selection.on("keyup.search input",".select2-search--inline",function(n){var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&u.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();i&&this.$search.focus()},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.trigger("open");this.$search.val(t.text+" ")},r.prototype.resizeSearch=function(){var n,t;this.$search.css("width","25px");n="";this.$search.attr("placeholder")!==""?n=this.$selection.find(".select2-selection__rendered").innerWidth():(t=this.$search.val().length+1,n=t*.75+"em");this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],e=["opening","closing","selecting","unselecting"];t.call(this,i,r);i.on("*",function(t,i){if(n.inArray(t,f)!==-1){i=i||{};var r=n.Event("select2:"+t,{params:i});(u.$element.trigger(r),n.inArray(t,e)!==-1)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+(i.id!=null?"-"+i.id.toString():"-"+n.generateChars(4))},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option")){n.element.selected=!0;this.$element.trigger("change");return}this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,i.inArray(e,f)===-1&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option")){n.element.selected=!1;this.$element.trigger("change");return}this.current(function(r){for(var u,f=[],e=0;e<r.length;e++)u=r[e].id,u!==n.id&&i.inArray(u,f)===-1&&f.push(u);t.$element.val(f);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){i.removeData(this,"data")})},r.prototype.query=function(n,t){var r=[],u=this,f=this.$element.children();f.each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),f!==null&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var t,u,r;return n.children?(t=document.createElement("optgroup"),t.label=n.text):(t=document.createElement("option"),t.textContent!==undefined?t.textContent=n.text:t.innerText=n.text),n.id&&(t.value=n.id),n.disabled&&(t.disabled=!0),n.selected&&(t.selected=!0),n.title&&(t.title=n.title),u=i(t),r=this._normalizeItem(n),r.element=t,i.data(t,"data",r),u},r.prototype.item=function(n){var t={},u,f,r,e,o;if(t=i.data(n[0],"data"),t!=null)return t;if(n.is("option"))t={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){for(t={text:n.prop("label"),children:[],title:n.prop("title")},u=n.children("option"),f=[],r=0;r<u.length;r++)e=i(u[r]),o=this.item(e),f.push(o);t.children=f}return t=this._normalizeItem(t),t.element=n[0],i.data(n[0],"data",t),t},r.prototype._normalizeItem=function(n){i.isPlainObject(n)||(n={id:n,text:n});n=i.extend({},{text:""},n);return n.id!=null&&(n.id=n.id.toString()),n.text!=null&&(n.text=n.text.toString()),n._resultId==null&&n.id&&this.container!=null&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){var i=this.options.get("matcher");return i(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});t.length===0&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function v(n){return function(){return i(this).val()==n.id}}for(var r,f,c,l=this,e=this.$element.find("option"),a=e.map(function(){return l.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++){if(r=this._normalizeItem(n[u]),i.inArray(r.id,a)>=0){var s=e.filter(v(r)),h=this.item(s),p=i.extend(!0,{},h,r),y=this.option(h);s.replaceWith(y);continue}f=this.option(r);r.children&&(c=this.convertToOptions(r.children),t.appendMany(f,c));o.push(f)}return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));this.ajaxOptions.processResults!=null&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return{q:n.term}},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){});u._request=f}var u=this,r;this._request!=null&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);typeof r.url=="function"&&(r.url=r.url(n));typeof r.data=="function"&&(r.data=r.data(n));this.ajaxOptions.delay&&n.term!==""?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),e=r.get("createTag"),u;if(e!==undefined&&(this.createTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var o=f[u],s=this._normalizeItem(o),h=this.option(s);this.$element.append(h)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var o,c,e=n.results,s=0;s<e.length;s++){var h=e[s],l=h.children!=null&&!u({results:h.children},!0),a=h.text===t.term;if(a||l){if(f)return!1;n.data=e;i(n);return}}if(f)return!0;o=r.createTag(t);o!=null&&(c=r.option(o),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,o));n.results=e;i(n)}var r=this;if(this._removeOldTags(),t.term==null||t.page!=null){n.call(this,t,i);return}n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return r===""?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){var i=this._lastTag,t=this.$element.find("option[data-select2-tag]");t.each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");r!==undefined&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(n,t,i){function f(n){u.select(n)}var u=this,r;t.term=t.term||"";r=this.tokenizer(t,this.options,f);r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.focus()),t.term=r.term);n.call(this,t,i)},t.prototype.tokenizer=function(t,i,r,u){for(var s=r.get("tokenSeparators")||[],f=i.term,e=0,h=this.createTag||function(n){return{id:n.term,text:n.term}},o;e<f.length;){if(o=f[e],n.inArray(o,s)===-1){e++;continue}var c=f.substr(0,e),l=n.extend({},i,{term:c}),a=h(l);u(a);f=f.substr(e+1)||"";e=0}return{term:f}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=u!=null?u.length:0;if(r.maximumSelectionLength>0&&f>=r.maximumSelectionLength){r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});return}n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("")});i.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var t=u.showSearch(n);t?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide")}})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var r=n.contains(document.documentElement,u.$loadingMore[0]),t,i;!u.loading&&r&&(t=u.$results.offset().top+u.$results.outerHeight(!1),i=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1),t+50>=i&&u.loadMore())})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="option load-more" role="treeitem"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(n,t,i){this.$dropdownParent=i.get("dropdownParent")||document.body;n.call(this,t,i)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){if(r._showDropdown(),r._attachPositioningHandler(t),!u){u=!0;t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()});t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()})}});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i){var r=this,u="scroll.select2."+i.id,e="resize.select2."+i.id,o="orientationchange.select2."+i.id,f=this.$container.parents().filter(t.hasScroll);f.each(function(){n(this).data("select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});f.on(u,function(){var t=n(this).data("select2-scroll-position");n(this).scrollTop(t.y)});n(window).on(u+" "+e+" "+o,function(){r._positionDropdown();r._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i){var r="scroll.select2."+i.id,u="resize.select2."+i.id,f="orientationchange.select2."+i.id,e=this.$container.parents().filter(t.hasScroll);e.off(r);n(window).off(r+" "+u+" "+f)},i.prototype._positionDropdown=function(){var f=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),l=this.$dropdown.hasClass("select2-dropdown--below"),t=null,a=this.$container.position(),i=this.$container.offset(),r;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var e={height:this.$dropdown.outerHeight(!1)},o={top:f.scrollTop(),bottom:f.scrollTop()+f.height()},s=o.top<i.top-e.height,h=o.bottom>i.bottom+e.height,c={left:i.left,top:r.bottom};u||l||(t="below");h||!s||u?!s&&h&&u&&(t="below"):t="above";(t=="above"||u&&t!=="below")&&(c.top=r.top-e.height);t!=null&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(c)},i.prototype._resizeDropdown=function(){this.$dropdownContainer.width();var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return n(i.data.results)<this.minimumResultsForSearch?!1:t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(){r._handleSelectOnClose()})},n.prototype._handleSelectOnClose=function(){var n=this.getHighlightedResults();n.length<1||this.trigger("select",{data:n.data("data")})},n}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close")},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length;return"Please enter "+t+" or more characters"},loadingMore:function(){return"Loading more results�"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return n.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching�"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if(l=n.extend({},this.defaults,l),l.dataAdapter==null&&(l.dataAdapter=l.ajax!=null?y:l.data!=null?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),(l.tokenSeparators!=null||l.tokenizer!=null)&&(l.dataAdapter=h.Decorate(l.dataAdapter,w)),l.query!=null&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),l.initSelection!=null&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),l.resultsAdapter==null&&(l.resultsAdapter=i,l.ajax!=null&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),l.placeholder!=null&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),l.dropdownAdapter==null&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),l.minimumResultsForSearch!==0&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),(l.dropdownCssClass!=null||l.dropdownCss!=null||l.adaptDropdownCssClass!=null)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),l.selectionAdapter==null&&(l.selectionAdapter=l.multiple?u:r,l.placeholder!=null&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),(l.containerCssClass!=null||l.containerCss!=null||l.adaptContainerCssClass!=null)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),typeof l.language=="string"&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(ni){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(ti){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l};st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s,h,c;if(n.trim(r.term)==="")return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)o=u.children[e],s=t(r,o),s==null&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return(h=i(u.text).toUpperCase(),c=i(r.term).toUpperCase(),h.indexOf(c)>-1)?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}};st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(this.defaults,u)};return new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,u!=null&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;this.options.multiple==null&&(this.options.multiple=n.prop("multiple"));this.options.disabled==null&&(this.options.disabled=n.prop("disabled"));this.options.language==null&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));this.options.dir==null&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);n.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.data("data",n.data("select2Tags")),n.data("tags",!0));n.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",n.data("ajaxUrl")),n.data("ajax--url",n.data("ajaxUrl")));f={};f=t.fn.jquery&&t.fn.jquery.substr(0,2)=="1."&&n[0].dataset?t.extend(!0,{},n[0].dataset,n.data()):n.data();u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,i){var f,e,r,o,s,h,c;n.data("select2")!=null&&n.data("select2").destroy();this.$element=n;this.id=this._generateId(n);i=i||{};this.options=new t(i,n);u.__super__.constructor.call(this);f=n.attr("tabindex")||0;n.data("old-tabindex",f);n.attr("tabindex","-1");e=this.options.get("dataAdapter");this.dataAdapter=new e(n,this.options);r=this.render();this._placeContainer(r);o=this.options.get("selectionAdapter");this.selection=new o(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,r);s=this.options.get("dropdownAdapter");this.dropdown=new s(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,r);h=this.options.get("resultsAdapter");this.results=new h(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);c=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){c.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=n.attr("id")!=null?n.attr("id"):n.attr("name")!=null?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),"select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));t!=null&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var u,f,e,o,i,s,h,r;if(t=="resolve")return(u=this._resolveWidth(n,"style"),u!=null)?u:this._resolveWidth(n,"element");if(t=="element")return(f=n.outerWidth(!1),f<=0)?"auto":f+"px";if(t=="style"){if(e=n.attr("style"),typeof e!="string")return null;for(o=e.split(";"),i=0,s=o.length;i<s;i=i+1)if(h=o[i].replace(/\s/g,""),r=h.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),r!==null&&r.length>=1)return r[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this._sync=i.bind(this._syncAttributes,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;r!=null?(this._observer=new r(function(i){n.each(i,t._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",t._sync,!1)},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){n.inArray(r,i)===-1&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open");this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select"),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle"),t.preventDefault()):i===r.UP?(n.trigger("results:previous"),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next"),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable")):this.trigger("enable")},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"},e,i;if(n in f&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented)){t.prevented=!0;return}r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||(this.trigger("query",{}),this.trigger("open"))},u.prototype.close=function(){this.isOpen()&&this.trigger("close")},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus"))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');(n==null||n.length===0)&&(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),t==null||t.length===0)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync);this._observer!=null?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1);this._sync=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},u}),t.define("jquery.select2",["jquery","require","./select2/core","./select2/defaults"],function(n,t,i,r){if(t("jquery.mousewheel"),n.fn.select2==null){var u=["open","close","destroy"];n.fn.select2=function(t){var r,f,e;if(t=t||{},typeof t=="object")return this.each(function(){var r=n.extend({},t,!0),u=new i(n(this),r)}),this;if(typeof t=="string")return(r=this.data("select2"),r==null&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),f=Array.prototype.slice.call(arguments,1),e=r[t](f),n.inArray(t,u)>-1)?this:e;throw new Error("Invalid arguments for Select2: "+t);}}return n.fn.select2.defaults==null&&(n.fn.select2.defaults=r),i}),t.define("jquery.mousewheel",["jquery"],function(n){return n}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i}),function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;return n.define("select2/i18n/fr",[],function(){return{inputTooLong:function(n){var t=n.input.length-n.maximum,i="Supprimez "+t+" caractère";return t!==1&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length,i="Saisissez "+t+" caractère";return t!==1&&(i+="s"),i},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(n){var t="Vous pouvez seulement sélectionner "+n.maximum+" élément";return n.maximum!==1&&(t+="s"),t},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"}}}),{define:n.define,require:n.require}}();window.downloadFile=function(n){var t,r,i;return/(iP)/g.test(navigator.userAgent)?(alert("Your device does not support files downloading. Please try again in desktop browser."),!1):(window.downloadFile.isChrome||window.downloadFile.isSafari)&&(t=document.createElement("a"),t.href=n,t.download!==undefined&&(r=n.substring(n.lastIndexOf("/")+1,n.length),t.download=r),document.createEvent)?(i=document.createEvent("MouseEvents"),i.initEvent("click",!0,!0),t.dispatchEvent(i),!0):(n.indexOf("?")===-1&&(n+="?download"),window.open(n,"_self"),!0)};window.downloadFile.isChrome=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;window.downloadFile.isSafari=navigator.userAgent.toLowerCase().indexOf("safari")>-1;window.downloadFile.isFirefox=navigator.userAgent.toLowerCase().indexOf("firefox")>-1;window.downloadFile.isIe=navigator.userAgent.toLowerCase().indexOf("msie")>-1||navigator.userAgent.toLowerCase().indexOf("trident/")>-1||navigator.userAgent.toLowerCase().indexOf("edge")>-1,function(n){n.fn.addOption=function(t){return this.each(function(){for(var e,r=n(this),u=r.find("option"),o=u.length,f=!1,i=0;i<o;i++)if(e=n(u).get(i),n(e).val()==t.value){f=!0;break}f||r.append("<option value='"+t.value+"'>"+t.text+"<\/option>")})}}(jQuery),function(n){n.fn.Export=function(){return this.each(function(){var t=n(this),r=t.attr("action");t.attr("action",t.data("export-url"));var u=n._data(this,"events").submit,f=u.length,i=n._data(this,"events").submit[f-1];console.log("form",i);t.unbind("submit",i);t.submit();t.attr("action",r);t.bind("submit",i)})}}(jQuery),function(n){n.fn.Spinner=function(t){return getOverlayContainer=function(t,i){return n("<div ><\/div>").addClass("overlay load").css("width",t).css("height",i).css("position","absolute").css("text-align","center").css("z-index",100).css("line-height",i+5+"px").html('<div class="loading-grid" style="margin-left:auto; margin-right:auto; width:100%;"><div class="msg"><img src="'+site.params.url+'/Content/images/loading.gif" /><\/div><\/div>')},this.each(function(){var i=n(this),r=i.prev(),u;if(r.hasClass("select2-container")&&(u=r),t=="show"){if(i.is(":visible")&&!i.hasClass("select2-offscreen")){i.css("opacity","0.3");var f=i.outerWidth(),e=i.outerHeight(),o=getOverlayContainer(f,e);i.before(o)}if(r.hasClass("select2-container")){var f=u.outerWidth(),e=u.outerHeight(),o=getOverlayContainer(f,e);u.before(o)}}else r.hasClass("overlay")&&!i.hasClass("select2-offscreen")&&(i.css("opacity","1"),i.prev().remove()),r.hasClass("select2-container")&&u.prev().remove()})}}(jQuery)