http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a90b1b57/www.hbasecon.com/etc/clientlibs/granite/jquery-ui.min.js ---------------------------------------------------------------------- diff --git a/www.hbasecon.com/etc/clientlibs/granite/jquery-ui.min.js b/www.hbasecon.com/etc/clientlibs/granite/jquery-ui.min.js new file mode 100644 index 0000000..ff6bd09 --- /dev/null +++ b/www.hbasecon.com/etc/clientlibs/granite/jquery-ui.min.js @@ -0,0 +1,4952 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 + * http://jqueryui.com + * Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.slider.js, jquery.ui.sortable.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js + * Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */ +(function(b,f){var a=0,e=/^ui-id-\d+$/; +b.ui=b.ui||{}; +if(b.ui.version){return +}b.extend(b.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}); +b.fn.extend({_focus:b.fn.focus,focus:function(g,h){return typeof g==="number"?this.each(function(){var i=this; +setTimeout(function(){b(i).focus(); +if(h){h.call(i) +}},g) +}):this._focus.apply(this,arguments) +},scrollParent:function(){var g; +if((b.ui.ie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){g=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.css(this,"position"))&&(/(auto|scroll)/).test(b.css(this,"overflow")+b.css(this,"overflow-y")+b.css(this,"overflow-x")) +}).eq(0) +}else{g=this.parents().filter(function(){return(/(auto|scroll)/).test(b.css(this,"overflow")+b.css(this,"overflow-y")+b.css(this,"overflow-x")) +}).eq(0) +}return(/fixed/).test(this.css("position"))||!g.length?b(document):g +},zIndex:function(j){if(j!==f){return this.css("zIndex",j) +}if(this.length){var h=b(this[0]),g,i; +while(h.length&&h[0]!==document){g=h.css("position"); +if(g==="absolute"||g==="relative"||g==="fixed"){i=parseInt(h.css("zIndex"),10); +if(!isNaN(i)&&i!==0){return i +}}h=h.parent() +}}return 0 +},uniqueId:function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++a) +}}) +},removeUniqueId:function(){return this.each(function(){if(e.test(this.id)){b(this).removeAttr("id") +}}) +}}); +function d(i,g){var k,j,h,l=i.nodeName.toLowerCase(); +if("area"===l){k=i.parentNode; +j=k.name; +if(!i.href||!j||k.nodeName.toLowerCase()!=="map"){return false +}h=b("img[usemap=#"+j+"]")[0]; +return !!h&&c(h) +}return(/input|select|textarea|button|object/.test(l)?!i.disabled:"a"===l?i.href||g:g)&&c(i) +}function c(g){return b.expr.filters.visible(g)&&!b(g).parents().andSelf().filter(function(){return b.css(this,"visibility")==="hidden" +}).length +}b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(g){return function(h){return !!b.data(h,g) +} +}):function(j,h,g){return !!b.data(j,g[3]) +},focusable:function(g){return d(g,!isNaN(b.attr(g,"tabindex"))) +},tabbable:function(i){var g=b.attr(i,"tabindex"),h=isNaN(g); +return(h||g>=0)&&d(i,!h) +}}); +b(function(){var g=document.body,h=g.appendChild(h=document.createElement("div")); +h.offsetHeight; +b.extend(h.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}); +b.support.minHeight=h.offsetHeight===100; +b.support.selectstart="onselectstart" in h; +g.removeChild(h).style.display="none" +}); +if(!b("<a>").outerWidth(1).jquery){b.each(["Width","Height"],function(j,g){var h=g==="Width"?["Left","Right"]:["Top","Bottom"],k=g.toLowerCase(),m={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,outerHeight:b.fn.outerHeight}; +function l(o,n,i,p){b.each(h,function(){n-=parseFloat(b.css(o,"padding"+this))||0; +if(i){n-=parseFloat(b.css(o,"border"+this+"Width"))||0 +}if(p){n-=parseFloat(b.css(o,"margin"+this))||0 +}}); +return n +}b.fn["inner"+g]=function(i){if(i===f){return m["inner"+g].call(this) +}return this.each(function(){b(this).css(k,l(this,i)+"px") +}) +}; +b.fn["outer"+g]=function(i,n){if(typeof i!=="number"){return m["outer"+g].call(this,i) +}return this.each(function(){b(this).css(k,l(this,i,true,n)+"px") +}) +} +}) +}if(b("<a>").data("a-b","a").removeData("a-b").data("a-b")){b.fn.removeData=(function(g){return function(h){if(arguments.length){return g.call(this,b.camelCase(h)) +}else{return g.call(this) +}} +})(b.fn.removeData) +}(function(){var g=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[]; +b.ui.ie=g.length?true:false; +b.ui.ie6=parseFloat(g[1],10)===6 +})(); +b.fn.extend({disableSelection:function(){return this.bind((b.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(g){g.preventDefault() +}) +},enableSelection:function(){return this.unbind(".ui-disableSelection") +}}); +b.extend(b.ui,{plugin:{add:function(h,j,l){var g,k=b.ui[h].prototype; +for(g in l){k.plugins[g]=k.plugins[g]||[]; +k.plugins[g].push([j,l[g]]) +}},call:function(g,j,h){var k,l=g.plugins[j]; +if(!l||!g.element[0].parentNode||g.element[0].parentNode.nodeType===11){return +}for(k=0; +k<l.length; +k++){if(g.options[l[k][0]]){l[k][1].apply(g.element,h) +}}}},contains:b.contains,hasScroll:function(j,h){if(b(j).css("overflow")==="hidden"){return false +}var g=(h&&h==="left")?"scrollLeft":"scrollTop",i=false; +if(j[g]>0){return true +}j[g]=1; +i=(j[g]>0); +j[g]=0; +return i +},isOverAxis:function(h,g,i){return(h>g)&&(h<(g+i)) +},isOver:function(l,h,k,j,g,i){return b.ui.isOverAxis(l,k,g)&&b.ui.isOverAxis(h,j,i) +}}) +})(jQuery); +(function(b,e){var a=0,d=Array.prototype.slice,c=b.cleanData; +b.cleanData=function(f){for(var g=0,h; +(h=f[g])!=null; +g++){try{b(h).triggerHandler("remove") +}catch(j){}}c(f) +}; +b.widget=function(g,j,f){var m,l,i,k,h=g.split(".")[0]; +g=g.split(".")[1]; +m=h+"-"+g; +if(!f){f=j; +j=b.Widget +}b.expr[":"][m.toLowerCase()]=function(n){return !!b.data(n,m) +}; +b[h]=b[h]||{}; +l=b[h][g]; +i=b[h][g]=function(n,o){if(!this._createWidget){return new i(n,o) +}if(arguments.length){this._createWidget(n,o) +}}; +b.extend(i,l,{version:f.version,_proto:b.extend({},f),_childConstructors:[]}); +k=new j(); +k.options=b.widget.extend({},k.options); +b.each(f,function(o,n){if(b.isFunction(n)){f[o]=(function(){var p=function(){return j.prototype[o].apply(this,arguments) +},q=function(r){return j.prototype[o].apply(this,r) +}; +return function(){var t=this._super,r=this._superApply,s; +this._super=p; +this._superApply=q; +s=n.apply(this,arguments); +this._super=t; +this._superApply=r; +return s +} +})() +}}); +i.prototype=b.widget.extend(k,{widgetEventPrefix:l?k.widgetEventPrefix:g},f,{constructor:i,namespace:h,widgetName:g,widgetBaseClass:m,widgetFullName:m}); +if(l){b.each(l._childConstructors,function(o,p){var n=p.prototype; +b.widget(n.namespace+"."+n.widgetName,i,p._proto) +}); +delete l._childConstructors +}else{j._childConstructors.push(i) +}b.widget.bridge(g,i) +}; +b.widget.extend=function(k){var g=d.call(arguments,1),j=0,f=g.length,h,i; +for(; +j<f; +j++){for(h in g[j]){i=g[j][h]; +if(g[j].hasOwnProperty(h)&&i!==e){if(b.isPlainObject(i)){k[h]=b.isPlainObject(k[h])?b.widget.extend({},k[h],i):b.widget.extend({},i) +}else{k[h]=i +}}}}return k +}; +b.widget.bridge=function(g,f){var h=f.prototype.widgetFullName||g; +b.fn[g]=function(k){var i=typeof k==="string",j=d.call(arguments,1),l=this; +k=!i&&j.length?b.widget.extend.apply(null,[k].concat(j)):k; +if(i){this.each(function(){var n,m=b.data(this,h); +if(!m){return b.error("cannot call methods on "+g+" prior to initialization; attempted to call method '"+k+"'") +}if(!b.isFunction(m[k])||k.charAt(0)==="_"){return b.error("no such method '"+k+"' for "+g+" widget instance") +}n=m[k].apply(m,j); +if(n!==m&&n!==e){l=n&&n.jquery?l.pushStack(n.get()):n; +return false +}}) +}else{this.each(function(){var m=b.data(this,h); +if(m){m.option(k||{})._init() +}else{b.data(this,h,new f(k,this)) +}}) +}return l +} +}; +b.Widget=function(){}; +b.Widget._childConstructors=[]; +b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:false,create:null},_createWidget:function(f,g){g=b(g||this.defaultElement||this)[0]; +this.element=b(g); +this.uuid=a++; +this.eventNamespace="."+this.widgetName+this.uuid; +this.options=b.widget.extend({},this.options,this._getCreateOptions(),f); +this.bindings=b(); +this.hoverable=b(); +this.focusable=b(); +if(g!==this){b.data(g,this.widgetName,this); +b.data(g,this.widgetFullName,this); +this._on(true,this.element,{remove:function(h){if(h.target===g){this.destroy() +}}}); +this.document=b(g.style?g.ownerDocument:g.document||g); +this.window=b(this.document[0].defaultView||this.document[0].parentWindow) +}this._create(); +this._trigger("create",null,this._getCreateEventData()); +this._init() +},_getCreateOptions:b.noop,_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){this._destroy(); +this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(b.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:b.noop,widget:function(){return this.element +},option:function(j,k){var f=j,l,h,g; +if(arguments.length===0){return b.widget.extend({},this.options) +}if(typeof j==="string"){f={}; +l=j.split("."); +j=l.shift(); +if(l.length){h=f[j]=b.widget.extend({},this.options[j]); +for(g=0; +g<l.length-1; +g++){h[l[g]]=h[l[g]]||{}; +h=h[l[g]] +}j=l.pop(); +if(k===e){return h[j]===e?null:h[j] +}h[j]=k +}else{if(k===e){return this.options[j]===e?null:this.options[j] +}f[j]=k +}}this._setOptions(f); +return this +},_setOptions:function(f){var g; +for(g in f){this._setOption(g,f[g]) +}return this +},_setOption:function(f,g){this.options[f]=g; +if(f==="disabled"){this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!g).attr("aria-disabled",g); +this.hoverable.removeClass("ui-state-hover"); +this.focusable.removeClass("ui-state-focus") +}return this +},enable:function(){return this._setOption("disabled",false) +},disable:function(){return this._setOption("disabled",true) +},_on:function(i,h,g){var j,f=this; +if(typeof i!=="boolean"){g=h; +h=i; +i=false +}if(!g){g=h; +h=this.element; +j=this.widget() +}else{h=j=b(h); +this.bindings=this.bindings.add(h) +}b.each(g,function(p,o){function m(){if(!i&&(f.options.disabled===true||b(this).hasClass("ui-state-disabled"))){return +}return(typeof o==="string"?f[o]:o).apply(f,arguments) +}if(typeof o!=="string"){m.guid=o.guid=o.guid||m.guid||b.guid++ +}var n=p.match(/^(\w+)\s*(.*)$/),l=n[1]+f.eventNamespace,k=n[2]; +if(k){j.delegate(k,l,m) +}else{h.bind(l,m) +}}) +},_off:function(g,f){f=(f||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace; +g.unbind(f).undelegate(f) +},_delay:function(i,h){function g(){return(typeof i==="string"?f[i]:i).apply(f,arguments) +}var f=this; +return setTimeout(g,h||0) +},_hoverable:function(f){this.hoverable=this.hoverable.add(f); +this._on(f,{mouseenter:function(g){b(g.currentTarget).addClass("ui-state-hover") +},mouseleave:function(g){b(g.currentTarget).removeClass("ui-state-hover") +}}) +},_focusable:function(f){this.focusable=this.focusable.add(f); +this._on(f,{focusin:function(g){b(g.currentTarget).addClass("ui-state-focus") +},focusout:function(g){b(g.currentTarget).removeClass("ui-state-focus") +}}) +},_trigger:function(f,g,h){var k,j,i=this.options[f]; +h=h||{}; +g=b.Event(g); +g.type=(f===this.widgetEventPrefix?f:this.widgetEventPrefix+f).toLowerCase(); +g.target=this.element[0]; +j=g.originalEvent; +if(j){for(k in j){if(!(k in g)){g[k]=j[k] +}}}this.element.trigger(g,h); +return !(b.isFunction(i)&&i.apply(this.element[0],[g].concat(h))===false||g.isDefaultPrevented()) +}}; +b.each({show:"fadeIn",hide:"fadeOut"},function(g,f){b.Widget.prototype["_"+g]=function(j,i,l){if(typeof i==="string"){i={effect:i} +}var k,h=!i?g:i===true||typeof i==="number"?f:i.effect||f; +i=i||{}; +if(typeof i==="number"){i={duration:i} +}k=!b.isEmptyObject(i); +i.complete=l; +if(i.delay){j.delay(i.delay) +}if(k&&b.effects&&(b.effects.effect[h]||b.uiBackCompat!==false&&b.effects[h])){j[g](i) +}else{if(h!==g&&j[h]){j[h](i.duration,i.easing,l) +}else{j.queue(function(m){b(this)[g](); +if(l){l.call(j[0]) +}m() +}) +}}} +}); +if(b.uiBackCompat!==false){b.Widget.prototype._getCreateOptions=function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName] +} +}})(jQuery); +(function(b,c){var a=false; +b(document).mouseup(function(d){a=false +}); +b.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var d=this; +this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e) +}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent"); +e.stopImmediatePropagation(); +return false +}}); +this.started=false +},_mouseDestroy:function(){this.element.unbind("."+this.widgetName); +if(this._mouseMoveDelegate){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate) +}},_mouseDown:function(f){if(a){return +}(this._mouseStarted&&this._mouseUp(f)); +this._mouseDownEvent=f; +var e=this,g=(f.which===1),d=(typeof this.options.cancel==="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false); +if(!g||d||!this._mouseCapture(f)){return true +}this.mouseDelayMet=!this.options.delay; +if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true +},this.options.delay) +}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false); +if(!this._mouseStarted){f.preventDefault(); +return true +}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent") +}this._mouseMoveDelegate=function(h){return e._mouseMove(h) +}; +this._mouseUpDelegate=function(h){return e._mouseUp(h) +}; +b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate); +f.preventDefault(); +a=true; +return true +},_mouseMove:function(d){if(b.ui.ie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d) +}if(this._mouseStarted){this._mouseDrag(d); +return d.preventDefault() +}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false); +(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d)) +}return !this._mouseStarted +},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate); +if(this._mouseStarted){this._mouseStarted=false; +if(d.target===this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true) +}this._mouseStop(d) +}return false +},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance) +},_mouseDelayMet:function(d){return this.mouseDelayMet +},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true +}}) +})(jQuery); +(function(e,c){e.ui=e.ui||{}; +var i,j=Math.max,n=Math.abs,l=Math.round,d=/left|center|right/,g=/top|center|bottom/,a=/[\+\-]\d+%?/,k=/^\w+/,b=/%$/,f=e.fn.position; +function m(q,p,o){return[parseInt(q[0],10)*(b.test(q[0])?p/100:1),parseInt(q[1],10)*(b.test(q[1])?o/100:1)] +}function h(o,p){return parseInt(e.css(o,p),10)||0 +}e.position={scrollbarWidth:function(){if(i!==c){return i +}var p,o,r=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),q=r.children()[0]; +e("body").append(r); +p=q.offsetWidth; +r.css("overflow","scroll"); +o=q.offsetWidth; +if(p===o){o=r[0].clientWidth +}r.remove(); +return(i=p-o) +},getScrollInfo:function(s){var r=s.isWindow?"":s.element.css("overflow-x"),q=s.isWindow?"":s.element.css("overflow-y"),p=r==="scroll"||(r==="auto"&&s.width<s.element[0].scrollWidth),o=q==="scroll"||(q==="auto"&&s.height<s.element[0].scrollHeight); +return{width:p?e.position.scrollbarWidth():0,height:o?e.position.scrollbarWidth():0} +},getWithinInfo:function(p){var q=e(p||window),o=e.isWindow(q[0]); +return{element:q,isWindow:o,offset:q.offset()||{left:0,top:0},scrollLeft:q.scrollLeft(),scrollTop:q.scrollTop(),width:o?q.width():q.outerWidth(),height:o?q.height():q.outerHeight()} +}}; +e.fn.position=function(y){if(!y||!y.of){return f.apply(this,arguments) +}y=e.extend({},y); +var z,v,s,x,r,u=e(y.of),q=e.position.getWithinInfo(y.within),o=e.position.getScrollInfo(q),t=u[0],w=(y.collision||"flip").split(" "),p={}; +if(t.nodeType===9){v=u.width(); +s=u.height(); +x={top:0,left:0} +}else{if(e.isWindow(t)){v=u.width(); +s=u.height(); +x={top:u.scrollTop(),left:u.scrollLeft()} +}else{if(t.preventDefault){y.at="left top"; +v=s=0; +x={top:t.pageY,left:t.pageX} +}else{v=u.outerWidth(); +s=u.outerHeight(); +x=u.offset() +}}}r=e.extend({},x); +e.each(["my","at"],function(){var C=(y[this]||"").split(" "),B,A; +if(C.length===1){C=d.test(C[0])?C.concat(["center"]):g.test(C[0])?["center"].concat(C):["center","center"] +}C[0]=d.test(C[0])?C[0]:"center"; +C[1]=g.test(C[1])?C[1]:"center"; +B=a.exec(C[0]); +A=a.exec(C[1]); +p[this]=[B?B[0]:0,A?A[0]:0]; +y[this]=[k.exec(C[0])[0],k.exec(C[1])[0]] +}); +if(w.length===1){w[1]=w[0] +}if(y.at[0]==="right"){r.left+=v +}else{if(y.at[0]==="center"){r.left+=v/2 +}}if(y.at[1]==="bottom"){r.top+=s +}else{if(y.at[1]==="center"){r.top+=s/2 +}}z=m(p.at,v,s); +r.left+=z[0]; +r.top+=z[1]; +return this.each(function(){var B,K,D=e(this),F=D.outerWidth(),C=D.outerHeight(),E=h(this,"marginLeft"),A=h(this,"marginTop"),J=F+E+h(this,"marginRight")+o.width,I=C+A+h(this,"marginBottom")+o.height,G=e.extend({},r),H=m(p.my,D.outerWidth(),D.outerHeight()); +if(y.my[0]==="right"){G.left-=F +}else{if(y.my[0]==="center"){G.left-=F/2 +}}if(y.my[1]==="bottom"){G.top-=C +}else{if(y.my[1]==="center"){G.top-=C/2 +}}G.left+=H[0]; +G.top+=H[1]; +if(!e.support.offsetFractions){G.left=l(G.left); +G.top=l(G.top) +}B={marginLeft:E,marginTop:A}; +e.each(["left","top"],function(M,L){if(e.ui.position[w[M]]){e.ui.position[w[M]][L](G,{targetWidth:v,targetHeight:s,elemWidth:F,elemHeight:C,collisionPosition:B,collisionWidth:J,collisionHeight:I,offset:[z[0]+H[0],z[1]+H[1]],my:y.my,at:y.at,within:q,elem:D}) +}}); +if(e.fn.bgiframe){D.bgiframe() +}if(y.using){K=function(O){var Q=x.left-G.left,N=Q+v-F,P=x.top-G.top,M=P+s-C,L={target:{element:u,left:x.left,top:x.top,width:v,height:s},element:{element:D,left:G.left,top:G.top,width:F,height:C},horizontal:N<0?"left":Q>0?"right":"center",vertical:M<0?"top":P>0?"bottom":"middle"}; +if(v<F&&n(Q+N)<v){L.horizontal="center" +}if(s<C&&n(P+M)<s){L.vertical="middle" +}if(j(n(Q),n(N))>j(n(P),n(M))){L.important="horizontal" +}else{L.important="vertical" +}y.using.call(this,O,L) +} +}D.offset(e.extend(G,{using:K})) +}) +}; +e.ui.position={fit:{left:function(s,r){var q=r.within,u=q.isWindow?q.scrollLeft:q.offset.left,w=q.width,t=s.left-r.collisionPosition.marginLeft,v=u-t,p=t+r.collisionWidth-w-u,o; +if(r.collisionWidth>w){if(v>0&&p<=0){o=s.left+v+r.collisionWidth-w-u; +s.left+=v-o +}else{if(p>0&&v<=0){s.left=u +}else{if(v>p){s.left=u+w-r.collisionWidth +}else{s.left=u +}}}}else{if(v>0){s.left+=v +}else{if(p>0){s.left-=p +}else{s.left=j(s.left-t,s.left) +}}}},top:function(r,q){var p=q.within,v=p.isWindow?p.scrollTop:p.offset.top,w=q.within.height,t=r.top-q.collisionPosition.marginTop,u=v-t,s=t+q.collisionHeight-w-v,o; +if(q.collisionHeight>w){if(u>0&&s<=0){o=r.top+u+q.collisionHeight-w-v; +r.top+=u-o +}else{if(s>0&&u<=0){r.top=v +}else{if(u>s){r.top=v+w-q.collisionHeight +}else{r.top=v +}}}}else{if(u>0){r.top+=u +}else{if(s>0){r.top-=s +}else{r.top=j(r.top-t,r.top) +}}}}},flip:{left:function(u,t){var s=t.within,y=s.offset.left+s.scrollLeft,B=s.width,q=s.isWindow?s.scrollLeft:s.offset.left,v=u.left-t.collisionPosition.marginLeft,z=v-q,p=v+t.collisionWidth-B-q,x=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,A=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,r=-2*t.offset[0],o,w; +if(z<0){o=u.left+x+A+r+t.collisionWidth-B-y; +if(o<0||o<n(z)){u.left+=x+A+r +}}else{if(p>0){w=u.left-t.collisionPosition.marginLeft+x+A+r-q; +if(w>0||n(w)<p){u.left+=x+A+r +}}}},top:function(t,s){var r=s.within,A=r.offset.top+r.scrollTop,B=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=t.top-s.collisionPosition.marginTop,x=v-o,u=v+s.collisionHeight-B-o,y=s.my[1]==="top",w=y?-s.elemHeight:s.my[1]==="bottom"?s.elemHeight:0,C=s.at[1]==="top"?s.targetHeight:s.at[1]==="bottom"?-s.targetHeight:0,q=-2*s.offset[1],z,p; +if(x<0){p=t.top+w+C+q+s.collisionHeight-B-A; +if((t.top+w+C+q)>x&&(p<0||p<n(x))){t.top+=w+C+q +}}else{if(u>0){z=t.top-s.collisionPosition.marginTop+w+C+q-o; +if((t.top+w+C+q)>u&&(z>0||n(z)<u)){t.top+=w+C+q +}}}}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments); +e.ui.position.fit.left.apply(this,arguments) +},top:function(){e.ui.position.flip.top.apply(this,arguments); +e.ui.position.fit.top.apply(this,arguments) +}}}; +(function(){var s,u,p,r,q,o=document.getElementsByTagName("body")[0],t=document.createElement("div"); +s=document.createElement(o?"div":"body"); +p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"}; +if(o){e.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"}) +}for(q in p){s.style[q]=p[q] +}s.appendChild(t); +u=o||document.documentElement; +u.insertBefore(s,u.firstChild); +t.style.cssText="position: absolute; left: 10.7432222px;"; +r=e(t).offset().left; +e.support.offsetFractions=r>10&&r<11; +s.innerHTML=""; +u.removeChild(s) +})(); +if(e.uiBackCompat!==false){(function(p){var o=p.fn.position; +p.fn.position=function(r){if(!r||!r.offset){return o.call(this,r) +}var s=r.offset.split(" "),q=r.at.split(" "); +if(s.length===1){s[1]=s[0] +}if(/^\d/.test(s[0])){s[0]="+"+s[0] +}if(/^\d/.test(s[1])){s[1]="+"+s[1] +}if(q.length===1){if(/left|center|right/.test(q[0])){q[1]="center" +}else{q[1]=q[0]; +q[0]="center" +}}return o.call(this,p.extend(r,{at:q[0]+s[0]+" "+q[1]+s[1],offset:c})) +} +}(jQuery)) +}}(jQuery)); +(function(d,e){var b=0,c={},a={}; +c.height=c.paddingTop=c.paddingBottom=c.borderTopWidth=c.borderBottomWidth="hide"; +a.height=a.paddingTop=a.paddingBottom=a.borderTopWidth=a.borderBottomWidth="show"; +d.widget("ui.accordion",{version:"1.9.2",options:{active:0,animate:{},collapsible:false,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var g=this.accordionId="ui-accordion-"+(this.element.attr("id")||++b),f=this.options; +this.prevShow=this.prevHide=d(); +this.element.addClass("ui-accordion ui-widget ui-helper-reset"); +this.headers=this.element.find(f.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"); +this._hoverable(this.headers); +this._focusable(this.headers); +this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(); +if(!f.collapsible&&(f.active===false||f.active==null)){f.active=0 +}if(f.active<0){f.active+=this.headers.length +}this.active=this._findActive(f.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"); +this.active.next().addClass("ui-accordion-content-active").show(); +this._createIcons(); +this.refresh(); +this.element.attr("role","tablist"); +this.headers.attr("role","tab").each(function(l){var m=d(this),k=m.attr("id"),h=m.next(),j=h.attr("id"); +if(!k){k=g+"-header-"+l; +m.attr("id",k) +}if(!j){j=g+"-panel-"+l; +h.attr("id",j) +}m.attr("aria-controls",j); +h.attr("aria-labelledby",k) +}).next().attr("role","tabpanel"); +this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(); +if(!this.active.length){this.headers.eq(0).attr("tabIndex",0) +}else{this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}) +}this._on(this.headers,{keydown:"_keydown"}); +this._on(this.headers.next(),{keydown:"_panelKeyDown"}); +this._setupEvents(f.event) +},_getCreateEventData:function(){return{header:this.active,content:!this.active.length?d():this.active.next()} +},_createIcons:function(){var f=this.options.icons; +if(f){d("<span>").addClass("ui-accordion-header-icon ui-icon "+f.header).prependTo(this.headers); +this.active.children(".ui-accordion-header-icon").removeClass(f.header).addClass(f.activeHeader); +this.headers.addClass("ui-accordion-icons") +}},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove() +},_destroy:function(){var f; +this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"); +this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){if(/^ui-accordion/.test(this.id)){this.removeAttribute("id") +}}); +this._destroyIcons(); +f=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){if(/^ui-accordion/.test(this.id)){this.removeAttribute("id") +}}); +if(this.options.heightStyle!=="content"){f.css("height","") +}},_setOption:function(f,g){if(f==="active"){this._activate(g); +return +}if(f==="event"){if(this.options.event){this._off(this.headers,this.options.event) +}this._setupEvents(g) +}this._super(f,g); +if(f==="collapsible"&&!g&&this.options.active===false){this._activate(0) +}if(f==="icons"){this._destroyIcons(); +if(g){this._createIcons() +}}if(f==="disabled"){this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!g) +}},_keydown:function(i){if(i.altKey||i.ctrlKey){return +}var j=d.ui.keyCode,h=this.headers.length,f=this.headers.index(i.target),g=false; +switch(i.keyCode){case j.RIGHT:case j.DOWN:g=this.headers[(f+1)%h]; +break; +case j.LEFT:case j.UP:g=this.headers[(f-1+h)%h]; +break; +case j.SPACE:case j.ENTER:this._eventHandler(i); +break; +case j.HOME:g=this.headers[0]; +break; +case j.END:g=this.headers[h-1]; +break +}if(g){d(i.target).attr("tabIndex",-1); +d(g).attr("tabIndex",0); +g.focus(); +i.preventDefault() +}},_panelKeyDown:function(f){if(f.keyCode===d.ui.keyCode.UP&&f.ctrlKey){d(f.currentTarget).prev().focus() +}},refresh:function(){var h,i,f=this.options.heightStyle,g=this.element.parent(); +if(f==="fill"){if(!d.support.minHeight){i=g.css("overflow"); +g.css("overflow","hidden") +}h=g.height(); +this.element.siblings(":visible").each(function(){var k=d(this),j=k.css("position"); +if(j==="absolute"||j==="fixed"){return +}h-=k.outerHeight(true) +}); +if(i){g.css("overflow",i) +}this.headers.each(function(){h-=d(this).outerHeight(true) +}); +this.headers.next().each(function(){d(this).height(Math.max(0,h-d(this).innerHeight()+d(this).height())) +}).css("overflow","auto") +}else{if(f==="auto"){h=0; +this.headers.next().each(function(){h=Math.max(h,d(this).css("height","").height()) +}).height(h) +}}},_activate:function(f){var g=this._findActive(f)[0]; +if(g===this.active[0]){return +}g=g||this.active[0]; +this._eventHandler({target:g,currentTarget:g,preventDefault:d.noop}) +},_findActive:function(f){return typeof f==="number"?this.headers.eq(f):d() +},_setupEvents:function(g){var f={}; +if(!g){return +}d.each(g.split(" "),function(i,h){f[h]="_eventHandler" +}); +this._on(this.headers,f) +},_eventHandler:function(f){var n=this.options,i=this.active,j=d(f.currentTarget),l=j[0]===i[0],g=l&&n.collapsible,h=g?d():j.next(),k=i.next(),m={oldHeader:i,oldPanel:k,newHeader:g?d():j,newPanel:h}; +f.preventDefault(); +if((l&&!n.collapsible)||(this._trigger("beforeActivate",f,m)===false)){return +}n.active=g?false:this.headers.index(j); +this.active=l?d():j; +this._toggle(m); +i.removeClass("ui-accordion-header-active ui-state-active"); +if(n.icons){i.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header) +}if(!l){j.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"); +if(n.icons){j.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader) +}j.next().addClass("ui-accordion-content-active") +}},_toggle:function(h){var f=h.newPanel,g=this.prevShow.length?this.prevShow:h.oldPanel; +this.prevShow.add(this.prevHide).stop(true,true); +this.prevShow=f; +this.prevHide=g; +if(this.options.animate){this._animate(f,g,h) +}else{g.hide(); +f.show(); +this._toggleComplete(h) +}g.attr({"aria-expanded":"false","aria-hidden":"true"}); +g.prev().attr("aria-selected","false"); +if(f.length&&g.length){g.prev().attr("tabIndex",-1) +}else{if(f.length){this.headers.filter(function(){return d(this).attr("tabIndex")===0 +}).attr("tabIndex",-1) +}}f.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0}) +},_animate:function(f,n,j){var m,l,i,k=this,o=0,p=f.length&&(!n.length||(f.index()<n.index())),h=this.options.animate||{},q=p&&h.down||h,g=function(){k._toggleComplete(j) +}; +if(typeof q==="number"){i=q +}if(typeof q==="string"){l=q +}l=l||q.easing||h.easing; +i=i||q.duration||h.duration; +if(!n.length){return f.animate(a,i,l,g) +}if(!f.length){return n.animate(c,i,l,g) +}m=f.show().outerHeight(); +n.animate(c,{duration:i,easing:l,step:function(r,s){s.now=Math.round(r) +}}); +f.hide().animate(a,{duration:i,easing:l,complete:g,step:function(r,s){s.now=Math.round(r); +if(s.prop!=="height"){o+=s.now +}else{if(k.options.heightStyle!=="content"){s.now=Math.round(m-n.outerHeight()-o); +o=0 +}}}}) +},_toggleComplete:function(g){var f=g.oldPanel; +f.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"); +if(f.length){f.parent()[0].className=f.parent()[0].className +}this._trigger("activate",null,g) +}}); +if(d.uiBackCompat!==false){(function(g,f){g.extend(f.options,{navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase() +}}); +var h=f._create; +f._create=function(){if(this.options.navigation){var j=this,l=this.element.find(this.options.header),i=l.next(),k=l.add(i).find("a").filter(this.options.navigationFilter)[0]; +if(k){l.add(i).each(function(m){if(g.contains(this,k)){j.options.active=Math.floor(m/2); +return false +}}) +}}h.call(this) +} +}(jQuery,jQuery.ui.accordion.prototype)); +(function(h,f){h.extend(f.options,{heightStyle:null,autoHeight:true,clearStyle:false,fillSpace:false}); +var i=f._create,g=f._setOption; +h.extend(f,{_create:function(){this.options.heightStyle=this.options.heightStyle||this._mergeHeightStyle(); +i.call(this) +},_setOption:function(j){if(j==="autoHeight"||j==="clearStyle"||j==="fillSpace"){this.options.heightStyle=this._mergeHeightStyle() +}g.apply(this,arguments) +},_mergeHeightStyle:function(){var j=this.options; +if(j.fillSpace){return"fill" +}if(j.clearStyle){return"content" +}if(j.autoHeight){return"auto" +}}}) +}(jQuery,jQuery.ui.accordion.prototype)); +(function(h,g){h.extend(g.options.icons,{activeHeader:null,headerSelected:"ui-icon-triangle-1-s"}); +var f=g._createIcons; +g._createIcons=function(){if(this.options.icons){this.options.icons.activeHeader=this.options.icons.activeHeader||this.options.icons.headerSelected +}f.call(this) +} +}(jQuery,jQuery.ui.accordion.prototype)); +(function(h,g){g.activate=g._activate; +var f=g._findActive; +g._findActive=function(i){if(i===-1){i=false +}if(i&&typeof i!=="number"){i=this.headers.index(this.headers.filter(i)); +if(i===-1){i=false +}}return f.call(this,i) +} +}(jQuery,jQuery.ui.accordion.prototype)); +jQuery.ui.accordion.prototype.resize=jQuery.ui.accordion.prototype.refresh; +(function(h,g){h.extend(g.options,{change:null,changestart:null}); +var f=g._trigger; +g._trigger=function(j,k,l){var i=f.apply(this,arguments); +if(!i){return false +}if(j==="beforeActivate"){i=f.call(this,"changestart",k,{oldHeader:l.oldHeader,oldContent:l.oldPanel,newHeader:l.newHeader,newContent:l.newPanel}) +}else{if(j==="activate"){i=f.call(this,"change",k,{oldHeader:l.oldHeader,oldContent:l.oldPanel,newHeader:l.newHeader,newContent:l.newPanel}) +}}return i +} +}(jQuery,jQuery.ui.accordion.prototype)); +(function(g,f){g.extend(f.options,{animate:null,animated:"slide"}); +var h=f._create; +f._create=function(){var i=this.options; +if(i.animate===null){if(!i.animated){i.animate=false +}else{if(i.animated==="slide"){i.animate=300 +}else{if(i.animated==="bounceslide"){i.animate={duration:200,down:{easing:"easeOutBounce",duration:1000}} +}else{i.animate=i.animated +}}}}h.call(this) +} +}(jQuery,jQuery.ui.accordion.prototype)) +}})(jQuery); +(function(a,b){var c=0; +a.widget("ui.autocomplete",{version:"1.9.2",defaultElement:"<input>",options:{appendTo:"body",autoFocus:false,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},pending:0,_create:function(){var e,d,f; +this.isMultiLine=this._isMultiLine(); +this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"]; +this.isNewMenu=true; +this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"); +this._on(this.element,{keydown:function(g){if(this.element.prop("readOnly")){e=true; +f=true; +d=true; +return +}e=false; +f=false; +d=false; +var h=a.ui.keyCode; +switch(g.keyCode){case h.PAGE_UP:e=true; +this._move("previousPage",g); +break; +case h.PAGE_DOWN:e=true; +this._move("nextPage",g); +break; +case h.UP:e=true; +this._keyEvent("previous",g); +break; +case h.DOWN:e=true; +this._keyEvent("next",g); +break; +case h.ENTER:case h.NUMPAD_ENTER:if(this.menu.active){e=true; +g.preventDefault(); +this.menu.select(g) +}break; +case h.TAB:if(this.menu.active){this.menu.select(g) +}break; +case h.ESCAPE:if(this.menu.element.is(":visible")){this._value(this.term); +this.close(g); +g.preventDefault() +}break; +default:d=true; +this._searchTimeout(g); +break +}},keypress:function(g){if(e){e=false; +g.preventDefault(); +return +}if(d){return +}var h=a.ui.keyCode; +switch(g.keyCode){case h.PAGE_UP:this._move("previousPage",g); +break; +case h.PAGE_DOWN:this._move("nextPage",g); +break; +case h.UP:this._keyEvent("previous",g); +break; +case h.DOWN:this._keyEvent("next",g); +break +}},input:function(g){if(f){f=false; +g.preventDefault(); +return +}this._searchTimeout(g) +},focus:function(){this.selectedItem=null; +this.previous=this._value() +},blur:function(g){if(this.cancelBlur){delete this.cancelBlur; +return +}clearTimeout(this.searching); +this.close(g); +this._change(g) +}}); +this._initSource(); +this.menu=a("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:a(),role:null}).zIndex(this.element.zIndex()+1).hide().data("menu"); +this._on(this.menu.element,{mousedown:function(g){g.preventDefault(); +this.cancelBlur=true; +this._delay(function(){delete this.cancelBlur +}); +var h=this.menu.element[0]; +if(!a(g.target).closest(".ui-menu-item").length){this._delay(function(){var i=this; +this.document.one("mousedown",function(j){if(j.target!==i.element[0]&&j.target!==h&&!a.contains(h,j.target)){i.close() +}}) +}) +}},menufocus:function(h,i){if(this.isNewMenu){this.isNewMenu=false; +if(h.originalEvent&&/^mouse/.test(h.originalEvent.type)){this.menu.blur(); +this.document.one("mousemove",function(){a(h.target).trigger(h.originalEvent) +}); +return +}}var g=i.item.data("ui-autocomplete-item")||i.item.data("item.autocomplete"); +if(false!==this._trigger("focus",h,{item:g})){if(h.originalEvent&&/^key/.test(h.originalEvent.type)){this._value(g.value) +}}else{this.liveRegion.text(g.value) +}},menuselect:function(i,j){var h=j.item.data("ui-autocomplete-item")||j.item.data("item.autocomplete"),g=this.previous; +if(this.element[0]!==this.document[0].activeElement){this.element.focus(); +this.previous=g; +this._delay(function(){this.previous=g; +this.selectedItem=h +}) +}if(false!==this._trigger("select",i,{item:h})){this._value(h.value) +}this.term=this._value(); +this.close(i); +this.selectedItem=h +}}); +this.liveRegion=a("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element); +if(a.fn.bgiframe){this.menu.element.bgiframe() +}this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete") +}}) +},_destroy:function(){clearTimeout(this.searching); +this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"); +this.menu.element.remove(); +this.liveRegion.remove() +},_setOption:function(d,e){this._super(d,e); +if(d==="source"){this._initSource() +}if(d==="appendTo"){this.menu.element.appendTo(this.document.find(e||"body")[0]) +}if(d==="disabled"&&e&&this.xhr){this.xhr.abort() +}},_isMultiLine:function(){if(this.element.is("textarea")){return true +}if(this.element.is("input")){return false +}return this.element.prop("isContentEditable") +},_initSource:function(){var f,d,e=this; +if(a.isArray(this.options.source)){f=this.options.source; +this.source=function(h,g){g(a.ui.autocomplete.filter(f,h.term)) +} +}else{if(typeof this.options.source==="string"){d=this.options.source; +this.source=function(h,g){if(e.xhr){e.xhr.abort() +}e.xhr=a.ajax({url:d,data:h,dataType:"json",success:function(i){g(i) +},error:function(){g([]) +}}) +} +}else{this.source=this.options.source +}}},_searchTimeout:function(d){clearTimeout(this.searching); +this.searching=this._delay(function(){if(this.term!==this._value()){this.selectedItem=null; +this.search(null,d) +}},this.options.delay) +},search:function(e,d){e=e!=null?e:this._value(); +this.term=this._value(); +if(e.length<this.options.minLength){return this.close(d) +}if(this._trigger("search",d)===false){return +}return this._search(e) +},_search:function(d){this.pending++; +this.element.addClass("ui-autocomplete-loading"); +this.cancelSearch=false; +this.source({term:d},this._response()) +},_response:function(){var e=this,d=++c; +return function(f){if(d===c){e.__response(f) +}e.pending--; +if(!e.pending){e.element.removeClass("ui-autocomplete-loading") +}} +},__response:function(d){if(d){d=this._normalize(d) +}this._trigger("response",null,{content:d}); +if(!this.options.disabled&&d&&d.length&&!this.cancelSearch){this._suggest(d); +this._trigger("open") +}else{this._close() +}},close:function(d){this.cancelSearch=true; +this._close(d) +},_close:function(d){if(this.menu.element.is(":visible")){this.menu.element.hide(); +this.menu.blur(); +this.isNewMenu=true; +this._trigger("close",d) +}},_change:function(d){if(this.previous!==this._value()){this._trigger("change",d,{item:this.selectedItem}) +}},_normalize:function(d){if(d.length&&d[0].label&&d[0].value){return d +}return a.map(d,function(e){if(typeof e==="string"){return{label:e,value:e} +}return a.extend({label:e.label||e.value,value:e.value||e.label},e) +}) +},_suggest:function(d){var e=this.menu.element.empty().zIndex(this.element.zIndex()+1); +this._renderMenu(e,d); +this.menu.refresh(); +e.show(); +this._resizeMenu(); +e.position(a.extend({of:this.element},this.options.position)); +if(this.options.autoFocus){this.menu.next() +}},_resizeMenu:function(){var d=this.menu.element; +d.outerWidth(Math.max(d.width("").outerWidth()+1,this.element.outerWidth())) +},_renderMenu:function(e,d){var f=this; +a.each(d,function(g,h){f._renderItemData(e,h) +}) +},_renderItemData:function(d,e){return this._renderItem(d,e).data("ui-autocomplete-item",e) +},_renderItem:function(d,e){return a("<li>").append(a("<a>").text(e.label)).appendTo(d) +},_move:function(e,d){if(!this.menu.element.is(":visible")){this.search(null,d); +return +}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this._value(this.term); +this.menu.blur(); +return +}this.menu[e](d) +},widget:function(){return this.menu.element +},_value:function(){return this.valueMethod.apply(this.element,arguments) +},_keyEvent:function(e,d){if(!this.isMultiLine||this.menu.element.is(":visible")){this._move(e,d); +d.preventDefault() +}}}); +a.extend(a.ui.autocomplete,{escapeRegex:function(d){return d.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&") +},filter:function(f,d){var e=new RegExp(a.ui.autocomplete.escapeRegex(d),"i"); +return a.grep(f,function(g){return e.test(g.label||g.value||g) +}) +}}); +a.widget("ui.autocomplete",a.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(d){return d+(d>1?" results are":" result is")+" available, use up and down arrow keys to navigate." +}}},__response:function(e){var d; +this._superApply(arguments); +if(this.options.disabled||this.cancelSearch){return +}if(e&&e.length){d=this.options.messages.results(e.length) +}else{d=this.options.messages.noResults +}this.liveRegion.text(d) +}}) +}(jQuery)); +(function(f,b){var k,e,a,h,i="ui-button ui-widget ui-state-default ui-corner-all",c="ui-state-hover ui-state-active ",g="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",j=function(){var l=f(this).find(":ui-button"); +setTimeout(function(){l.button("refresh") +},1) +},d=function(m){var l=m.name,n=m.form,o=f([]); +if(l){if(n){o=f(n).find("[name='"+l+"']") +}else{o=f("[name='"+l+"']",m.ownerDocument).filter(function(){return !this.form +}) +}}return o +}; +f.widget("ui.button",{version:"1.9.2",defaultElement:"<button>",options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,j); +if(typeof this.options.disabled!=="boolean"){this.options.disabled=!!this.element.prop("disabled") +}else{this.element.prop("disabled",this.options.disabled) +}this._determineButtonType(); +this.hasTitle=!!this.buttonElement.attr("title"); +var o=this,m=this.options,p=this.type==="checkbox"||this.type==="radio",n=!p?"ui-state-active":"",l="ui-state-focus"; +if(m.label===null){m.label=(this.type==="input"?this.buttonElement.val():this.buttonElement.html()) +}this._hoverable(this.buttonElement); +this.buttonElement.addClass(i).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){if(m.disabled){return +}if(this===k){f(this).addClass("ui-state-active") +}}).bind("mouseleave"+this.eventNamespace,function(){if(m.disabled){return +}f(this).removeClass(n) +}).bind("click"+this.eventNamespace,function(q){if(m.disabled){q.preventDefault(); +q.stopImmediatePropagation() +}}); +this.element.bind("focus"+this.eventNamespace,function(){o.buttonElement.addClass(l) +}).bind("blur"+this.eventNamespace,function(){o.buttonElement.removeClass(l) +}); +if(p){this.element.bind("change"+this.eventNamespace,function(){if(h){return +}o.refresh() +}); +this.buttonElement.bind("mousedown"+this.eventNamespace,function(q){if(m.disabled){return +}h=false; +e=q.pageX; +a=q.pageY +}).bind("mouseup"+this.eventNamespace,function(q){if(m.disabled){return +}if(e!==q.pageX||a!==q.pageY){h=true +}}) +}if(this.type==="checkbox"){this.buttonElement.bind("click"+this.eventNamespace,function(){if(m.disabled||h){return false +}f(this).toggleClass("ui-state-active"); +o.buttonElement.attr("aria-pressed",o.element[0].checked) +}) +}else{if(this.type==="radio"){this.buttonElement.bind("click"+this.eventNamespace,function(){if(m.disabled||h){return false +}f(this).addClass("ui-state-active"); +o.buttonElement.attr("aria-pressed","true"); +var q=o.element[0]; +d(q).not(q).map(function(){return f(this).button("widget")[0] +}).removeClass("ui-state-active").attr("aria-pressed","false") +}) +}else{this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(m.disabled){return false +}f(this).addClass("ui-state-active"); +k=this; +o.document.one("mouseup",function(){k=null +}) +}).bind("mouseup"+this.eventNamespace,function(){if(m.disabled){return false +}f(this).removeClass("ui-state-active") +}).bind("keydown"+this.eventNamespace,function(q){if(m.disabled){return false +}if(q.keyCode===f.ui.keyCode.SPACE||q.keyCode===f.ui.keyCode.ENTER){f(this).addClass("ui-state-active") +}}).bind("keyup"+this.eventNamespace,function(){f(this).removeClass("ui-state-active") +}); +if(this.buttonElement.is("a")){this.buttonElement.keyup(function(q){if(q.keyCode===f.ui.keyCode.SPACE){f(this).click() +}}) +}}}this._setOption("disabled",m.disabled); +this._resetButton() +},_determineButtonType:function(){var l,n,m; +if(this.element.is("[type=checkbox]")){this.type="checkbox" +}else{if(this.element.is("[type=radio]")){this.type="radio" +}else{if(this.element.is("input")){this.type="input" +}else{this.type="button" +}}}if(this.type==="checkbox"||this.type==="radio"){l=this.element.parents().last(); +n="label[for='"+this.element.attr("id")+"']"; +this.buttonElement=l.find(n); +if(!this.buttonElement.length){l=l.length?l.siblings():this.element.siblings(); +this.buttonElement=l.filter(n); +if(!this.buttonElement.length){this.buttonElement=l.find(n) +}}this.element.addClass("ui-helper-hidden-accessible"); +m=this.element.is(":checked"); +if(m){this.buttonElement.addClass("ui-state-active") +}this.buttonElement.prop("aria-pressed",m) +}else{this.buttonElement=this.element +}},widget:function(){return this.buttonElement +},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"); +this.buttonElement.removeClass(i+" "+c+" "+g).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()); +if(!this.hasTitle){this.buttonElement.removeAttr("title") +}},_setOption:function(l,m){this._super(l,m); +if(l==="disabled"){if(m){this.element.prop("disabled",true) +}else{this.element.prop("disabled",false) +}return +}this._resetButton() +},refresh:function(){var l=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled"); +if(l!==this.options.disabled){this._setOption("disabled",l) +}if(this.type==="radio"){d(this.element[0]).each(function(){if(f(this).is(":checked")){f(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true") +}else{f(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false") +}}) +}else{if(this.type==="checkbox"){if(this.element.is(":checked")){this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true") +}else{this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false") +}}}},_resetButton:function(){if(this.type==="input"){if(this.options.label){this.element.val(this.options.label) +}return +}var p=this.buttonElement.removeClass(g),n=f("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(p.empty()).text(),m=this.options.icons,l=m.primary&&m.secondary,o=[]; +if(m.primary||m.secondary){if(this.options.text){o.push("ui-button-text-icon"+(l?"s":(m.primary?"-primary":"-secondary"))) +}if(m.primary){p.prepend("<span class='ui-button-icon-primary ui-icon "+m.primary+"'></span>") +}if(m.secondary){p.append("<span class='ui-button-icon-secondary ui-icon "+m.secondary+"'></span>") +}if(!this.options.text){o.push(l?"ui-button-icons-only":"ui-button-icon-only"); +if(!this.hasTitle){p.attr("title",f.trim(n)) +}}}else{o.push("ui-button-text-only") +}p.addClass(o.join(" ")) +}}); +f.widget("ui.buttonset",{version:"1.9.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset") +},_init:function(){this.refresh() +},_setOption:function(l,m){if(l==="disabled"){this.buttons.button("option",l,m) +}this._super(l,m) +},refresh:function(){var l=this.element.css("direction")==="rtl"; +this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return f(this).button("widget")[0] +}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(l?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(l?"ui-corner-left":"ui-corner-right").end().end() +},_destroy:function(){this.element.removeClass("ui-buttonset"); +this.buttons.map(function(){return f(this).button("widget")[0] +}).removeClass("ui-corner-left ui-corner-right").end().button("destroy") +}}) +}(jQuery)); +(function($,undefined){$.extend($.ui,{datepicker:{version:"1.9.2"}}); +var PROP_NAME="datepicker"; +var dpuuid=new Date().getTime(); +var instActive; +function Datepicker(){this.debug=false; +this._curInst=null; +this._keyEvent=false; +this._disabledInputs=[]; +this._datepickerShowing=false; +this._inDialog=false; +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:false,showMonthAfterYear:false,yearSuffix:""}; +this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false}; +$.extend(this._defaults,this.regional[""]); +this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')) +}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){if(this.debug){console.log.apply("",arguments) +}},_widgetDatepicker:function(){return this.dpDiv +},setDefaults:function(settings){extendRemove(this._defaults,settings||{}); +return this +},_attachDatepicker:function(target,settings){var inlineSettings=null; +for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName); +if(attrValue){inlineSettings=inlineSettings||{}; +try{inlineSettings[attrName]=eval(attrValue) +}catch(err){inlineSettings[attrName]=attrValue +}}}var nodeName=target.nodeName.toLowerCase(); +var inline=(nodeName=="div"||nodeName=="span"); +if(!target.id){this.uuid+=1; +target.id="dp"+this.uuid +}var inst=this._newInst($(target),inline); +inst.settings=$.extend({},settings||{},inlineSettings||{}); +if(nodeName=="input"){this._connectDatepicker(target,inst) +}else{if(inline){this._inlineDatepicker(target,inst) +}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"); +return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')))} +},_connectDatepicker:function(target,inst){var input=$(target); +inst.append=$([]); +inst.trigger=$([]); +if(input.hasClass(this.markerClassName)){return +}this._attachments(input,inst); +input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value +}).bind("getData.datepicker",function(event,key){return this._get(inst,key) +}); +this._autoSize(inst); +$.data(target,PROP_NAME,inst); +if(inst.settings.disabled){this._disableDatepicker(target) +}},_attachments:function(input,inst){var appendText=this._get(inst,"appendText"); +var isRTL=this._get(inst,"isRTL"); +if(inst.append){inst.append.remove() +}if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>"); +input[isRTL?"before":"after"](inst.append) +}input.unbind("focus",this._showDatepicker); +if(inst.trigger){inst.trigger.remove() +}var showOn=this._get(inst,"showOn"); +if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker) +}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText"); +var buttonImage=this._get(inst,"buttonImage"); +inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText}))); +input[isRTL?"before":"after"](inst.trigger); +inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==input[0]){$.datepicker._hideDatepicker() +}else{if($.datepicker._datepickerShowing&&$.datepicker._lastInput!=input[0]){$.datepicker._hideDatepicker(); +$.datepicker._showDatepicker(input[0]) +}else{$.datepicker._showDatepicker(input[0]) +}}return false +}) +}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var date=new Date(2009,12-1,20); +var dateFormat=this._get(inst,"dateFormat"); +if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0; +var maxI=0; +for(var i=0; +i<names.length; +i++){if(names[i].length>max){max=names[i].length; +maxI=i +}}return maxI +}; +date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort")))); +date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay()) +}inst.input.attr("size",this._formatDate(inst,date).length) +}},_inlineDatepicker:function(target,inst){var divSpan=$(target); +if(divSpan.hasClass(this.markerClassName)){return +}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value +}).bind("getData.datepicker",function(event,key){return this._get(inst,key) +}); +$.data(target,PROP_NAME,inst); +this._setDate(inst,this._getDefaultDate(inst),true); +this._updateDatepicker(inst); +this._updateAlternate(inst); +if(inst.settings.disabled){this._disableDatepicker(target) +}inst.dpDiv.css("display","block") +},_dialogDatepicker:function(input,date,onSelect,settings,pos){var inst=this._dialogInst; +if(!inst){this.uuid+=1; +var id="dp"+this.uuid; +this._dialogInput=$('<input type="text" id="'+id+'" style="position: absolute; top: -100px; width: 0px;"/>'); +this._dialogInput.keydown(this._doKeyDown); +$("body").append(this._dialogInput); +inst=this._dialogInst=this._newInst(this._dialogInput,false); +inst.settings={}; +$.data(this._dialogInput[0],PROP_NAME,inst) +}extendRemove(inst.settings,settings||{}); +date=(date&&date.constructor==Date?this._formatDate(inst,date):date); +this._dialogInput.val(date); +this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null); +if(!this._pos){var browserWidth=document.documentElement.clientWidth; +var browserHeight=document.documentElement.clientHeight; +var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft; +var scrollY=document.documentElement.scrollTop||document.body.scrollTop; +this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY] +}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px"); +inst.settings.onSelect=onSelect; +this._inDialog=true; +this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]); +if($.blockUI){$.blockUI(this.dpDiv) +}$.data(this._dialogInput[0],PROP_NAME,inst); +return this +},_destroyDatepicker:function(target){var $target=$(target); +var inst=$.data(target,PROP_NAME); +if(!$target.hasClass(this.markerClassName)){return +}var nodeName=target.nodeName.toLowerCase(); +$.removeData(target,PROP_NAME); +if(nodeName=="input"){inst.append.remove(); +inst.trigger.remove(); +$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp) +}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty() +}}},_enableDatepicker:function(target){var $target=$(target); +var inst=$.data(target,PROP_NAME); +if(!$target.hasClass(this.markerClassName)){return +}var nodeName=target.nodeName.toLowerCase(); +if(nodeName=="input"){target.disabled=false; +inst.trigger.filter("button").each(function(){this.disabled=false +}).end().filter("img").css({opacity:"1.0",cursor:""}) +}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass); +inline.children().removeClass("ui-state-disabled"); +inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false) +}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value) +}) +},_disableDatepicker:function(target){var $target=$(target); +var inst=$.data(target,PROP_NAME); +if(!$target.hasClass(this.markerClassName)){return +}var nodeName=target.nodeName.toLowerCase(); +if(nodeName=="input"){target.disabled=true; +inst.trigger.filter("button").each(function(){this.disabled=true +}).end().filter("img").css({opacity:"0.5",cursor:"default"}) +}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass); +inline.children().addClass("ui-state-disabled"); +inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true) +}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value) +}); +this._disabledInputs[this._disabledInputs.length]=target +},_isDisabledDatepicker:function(target){if(!target){return false +}for(var i=0; +i<this._disabledInputs.length; +i++){if(this._disabledInputs[i]==target){return true +}}return false +},_getInst:function(target){try{return $.data(target,PROP_NAME) +}catch(err){throw"Missing instance data for this datepicker" +}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target); +if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null)) +}var settings=name||{}; +if(typeof name=="string"){settings={}; +settings[name]=value +}if(inst){if(this._curInst==inst){this._hideDatepicker() +}var date=this._getDateDatepicker(target,true); +var minDate=this._getMinMaxDate(inst,"min"); +var maxDate=this._getMinMaxDate(inst,"max"); +extendRemove(inst.settings,settings); +if(minDate!==null&&settings.dateFormat!==undefined&&settings.minDate===undefined){inst.settings.minDate=this._formatDate(inst,minDate) +}if(maxDate!==null&&settings.dateFormat!==undefined&&settings.maxDate===undefined){inst.settings.maxDate=this._formatDate(inst,maxDate) +}this._attachments($(target),inst); +this._autoSize(inst); +this._setDate(inst,date); +this._updateAlternate(inst); +this._updateDatepicker(inst) +}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value) +},_refreshDatepicker:function(target){var inst=this._getInst(target); +if(inst){this._updateDatepicker(inst) +}},_setDateDatepicker:function(target,date){var inst=this._getInst(target); +if(inst){this._setDate(inst,date); +this._updateDatepicker(inst); +this._updateAlternate(inst) +}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target); +if(inst&&!inst.inline){this._setDateFromField(inst,noDefault) +}return(inst?this._getDate(inst):null) +},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target); +var handled=true; +var isRTL=inst.dpDiv.is(".ui-datepicker-rtl"); +inst._keyEvent=true; +if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(); +handled=false; +break; +case 13:var sel=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",inst.dpDiv); +if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]) +}var onSelect=$.datepicker._get(inst,"onSelect"); +if(onSelect){var dateStr=$.datepicker._formatDate(inst); +onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]) +}else{$.datepicker._hideDatepicker() +}return false; +break; +case 27:$.datepicker._hideDatepicker(); +break; +case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M"); +break; +case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M"); +break; +case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target) +}handled=event.ctrlKey||event.metaKey; +break; +case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target) +}handled=event.ctrlKey||event.metaKey; +break; +case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D") +}handled=event.ctrlKey||event.metaKey; +if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M") +}break; +case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D") +}handled=event.ctrlKey||event.metaKey; +break; +case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D") +}handled=event.ctrlKey||event.metaKey; +if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M") +}break; +case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D") +}handled=event.ctrlKey||event.metaKey; +break; +default:handled=false +}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this) +}else{handled=false +}}if(handled){event.preventDefault(); +event.stopPropagation() +}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target); +if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")); +var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode); +return event.ctrlKey||event.metaKey||(chr<" "||!chars||chars.indexOf(chr)>-1) +}},_doKeyUp:function(event){var inst=$.datepicker._getInst(event.target); +if(inst.input.val()!=inst.lastVal){try{var date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst)); +if(date){$.datepicker._setDateFromField(inst); +$.datepicker._updateAlternate(inst); +$.datepicker._updateDatepicker(inst) +}}catch(err){$.datepicker.log(err) +}}return true +},_showDatepicker:function(input){input=input.target||input; +if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0] +}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return +}var inst=$.datepicker._getInst(input); +if($.datepicker._curInst&&$.datepicker._curInst!=inst){$.datepicker._curInst.dpDiv.stop(true,true); +if(inst&&$.datepicker._datepickerShowing){$.datepicker._hideDatepicker($.datepicker._curInst.input[0]) +}}var beforeShow=$.datepicker._get(inst,"beforeShow"); +var beforeShowSettings=beforeShow?beforeShow.apply(input,[input,inst]):{}; +if(beforeShowSettings===false){return +}extendRemove(inst.settings,beforeShowSettings); +inst.lastVal=null; +$.datepicker._lastInput=input; +$.datepicker._setDateFromField(inst); +if($.datepicker._inDialog){input.value="" +}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input); +$.datepicker._pos[1]+=input.offsetHeight +}var isFixed=false; +$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed"; +return !isFixed +}); +var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]}; +$.datepicker._pos=null; +inst.dpDiv.empty(); +inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}); +$.datepicker._updateDatepicker(inst); +offset=$.datepicker._checkOffset(inst,offset,isFixed); +inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"}); +if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim"); +var duration=$.datepicker._get(inst,"duration"); +var postProcess=function(){var cover=inst.dpDiv.find("iframe.ui-datepicker-cover"); +if(!!cover.length){var borders=$.datepicker._getBorders(inst.dpDiv); +cover.css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()}) +}}; +inst.dpDiv.zIndex($(input).zIndex()+1); +$.datepicker._datepickerShowing=true; +if($.effects&&($.effects.effect[showAnim]||$.effects[showAnim])){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess) +}else{inst.dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess) +}if(!showAnim||!duration){postProcess() +}if(inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus() +}$.datepicker._curInst=inst +}},_updateDatepicker:function(inst){this.maxRows=4; +var borders=$.datepicker._getBorders(inst.dpDiv); +instActive=inst; +inst.dpDiv.empty().append(this._generateHTML(inst)); +this._attachHandlers(inst); +var cover=inst.dpDiv.find("iframe.ui-datepicker-cover"); +if(!!cover.length){cover.css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()}) +}inst.dpDiv.find("."+this._dayOverClass+" a").mouseover(); +var numMonths=this._getNumberOfMonths(inst); +var cols=numMonths[1]; +var width=17; +inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""); +if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em") +}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"); +inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"); +if(inst==$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")&&inst.input[0]!=document.activeElement){inst.input.focus() +}if(inst.yearshtml){var origyearshtml=inst.yearshtml; +setTimeout(function(){if(origyearshtml===inst.yearshtml&&inst.yearshtml){inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml) +}origyearshtml=inst.yearshtml=null +},0) +}},_getBorders:function(elem){var convert=function(value){return{thin:1,medium:2,thick:3}[value]||value +}; +return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(convert(elem.css("border-top-width")))] +},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth(); +var dpHeight=inst.dpDiv.outerHeight(); +var inputWidth=inst.input?inst.input.outerWidth():0; +var inputHeight=inst.input?inst.input.outerHeight():0; +var viewWidth=document.documentElement.clientWidth+(isFixed?0:$(document).scrollLeft()); +var viewHeight=document.documentElement.clientHeight+(isFixed?0:$(document).scrollTop()); +offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0); +offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0; +offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0; +offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0); +offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0); +return offset +},_findPos:function(obj){var inst=this._getInst(obj); +var isRTL=this._get(inst,"isRTL"); +while(obj&&(obj.type=="hidden"||obj.nodeType!=1||$.expr.filters.hidden(obj))){obj=obj[isRTL?"previousSibling":"nextSibling"] +}var position=$(obj).offset(); +return[position.left,position.top] +},_hideDatepicker:function(input){var inst=this._curInst; +if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return +}if(this._datepickerShowing){var showAnim=this._get(inst,"showAnim"); +var duration=this._get(inst,"duration"); +var postProcess=function(){$.datepicker._tidyDialog(inst) +}; +if($.effects&&($.effects.effect[showAnim]||$.effects[showAnim])){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess) +}else{inst.dpDiv[(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess) +}if(!showAnim){postProcess() +}this._datepickerShowing=false; +var onClose=this._get(inst,"onClose"); +if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst]) +}this._lastInput=null; +if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}); +if($.blockUI){$.unblockUI(); +$("body").append(this.dpDiv) +}}this._inDialog=false +}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar") +},_checkExternalClick:function(event){if(!$.datepicker._curInst){return +}var $target=$(event.target),inst=$.datepicker._getInst($target[0]); +if((($target[0].id!=$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length==0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)))||($target.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=inst)){$.datepicker._hideDatepicker() +}},_adjustDate:function(id,offset,period){var target=$(id); +var inst=this._getInst(target[0]); +if(this._isDisabledDatepicker(target[0])){return +}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period); +this._updateDatepicker(inst) +},_gotoToday:function(id){var target=$(id); +var inst=this._getInst(target[0]); +if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay; +inst.drawMonth=inst.selectedMonth=inst.currentMonth; +inst.drawYear=inst.selectedYear=inst.currentYear +}else{var date=new Date(); +inst.selectedDay=date.getDate(); +inst.drawMonth=inst.selectedMonth=date.getMonth(); +inst.drawYear=inst.selectedYear=date.getFullYear() +}this._notifyChange(inst); +this._adjustDate(target) +},_selectMonthYear:function(id,select,period){var target=$(id); +var inst=this._getInst(target[0]); +inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10); +this._notifyChange(inst); +this._adjustDate(target) +},_selectDay:function(id,month,year,td){var target=$(id); +if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return +}var inst=this._getInst(target[0]); +inst.selectedDay=inst.currentDay=$("a",td).html(); +inst.selectedMonth=inst.currentMonth=month; +inst.selectedYear=inst.currentYear=year; +this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear)) +},_clearDate:function(id){var target=$(id); +var inst=this._getInst(target[0]); +this._selectDate(target,"") +},_selectDate:function(id,dateStr){var target=$(id); +var inst=this._getInst(target[0]); +dateStr=(dateStr!=null?dateStr:this._formatDate(inst)); +if(inst.input){inst.input.val(dateStr) +}this._updateAlternate(inst); +var onSelect=this._get(inst,"onSelect"); +if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]) +}else{if(inst.input){inst.input.trigger("change") +}}if(inst.inline){this._updateDatepicker(inst) +}else{this._hideDatepicker(); +this._lastInput=inst.input[0]; +if(typeof(inst.input[0])!="object"){inst.input.focus() +}this._lastInput=null +}},_updateAlternate:function(inst){var altField=this._get(inst,"altField"); +if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat"); +var date=this._getDate(inst); +var dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst)); +$(altField).each(function(){$(this).val(dateStr) +}) +}},noWeekends:function(date){var day=date.getDay(); +return[(day>0&&day<6),""] +},iso8601Week:function(date){var checkDate=new Date(date.getTime()); +checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7)); +var time=checkDate.getTime(); +checkDate.setMonth(0); +checkDate.setDate(1); +return Math.floor(Math.round((time-checkDate)/86400000)/7)+1 +},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments" +}value=(typeof value=="object"?value.toString():value+""); +if(value==""){return null +}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff; +shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10)); +var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort; +var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames; +var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort; +var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames; +var year=-1; +var month=-1; +var day=-1; +var doy=-1; +var literal=false; +var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match); +if(matches){iFormat++ +}return matches +}; +var getNumber=function(match){var isDoubled=lookAhead(match); +var size=(match=="@"?14:(match=="!"?20:(match=="y"&&isDoubled?4:(match=="o"?3:2)))); +var digits=new RegExp("^\\d{1,"+size+"}"); +var num=value.substring(iValue).match(digits); +if(!num){throw"Missing number at position "+iValue +}iValue+=num[0].length; +return parseInt(num[0],10) +}; +var getName=function(match,shortNames,longNames){var names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return[[k,v]] +}).sort(function(a,b){return -(a[1].length-b[1].length) +}); +var index=-1; +$.each(names,function(i,pair){var name=pair[1]; +if(value.substr(iValue,name.length).toLowerCase()==name.toLowerCase()){index=pair[0]; +iValue+=name.length; +return false +}}); +if(index!=-1){return index+1 +}else{throw"Unknown name at position "+iValue +}}; +var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue +}iValue++ +}; +var iValue=0; +for(var iFormat=0; +iFormat<format.length; +iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false +}else{checkLiteral() +}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d"); +break; +case"D":getName("D",dayNamesShort,dayNames); +break; +case"o":doy=getNumber("o"); +break; +case"m":month=getNumber("m"); +break; +case"M":month=getName("M",monthNamesShort,monthNames); +break; +case"y":year=getNumber("y"); +break; +case"@":var date=new Date(getNumber("@")); +year=date.getFullYear(); +month=date.getMonth()+1; +day=date.getDate(); +break; +case"!":var date=new Date((getNumber("!")-this._ticksTo1970)/10000); +year=date.getFullYear(); +month=date.getMonth()+1; +day=date.getDate(); +break; +case"'":if(lookAhead("'")){checkLiteral() +}else{literal=true +}break; +default:checkLiteral() +}}}if(iValue<value.length){var extra=value.substr(iValue); +if(!/^\s+/.test(extra)){throw"Extra/unparsed characters found in date: "+extra +}}if(year==-1){year=new Date().getFullYear() +}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100) +}}if(doy>-1){month=1; +day=doy; +do{var dim=this._getDaysInMonth(year,month-1); +if(day<=dim){break +}month++; +day-=dim +}while(true) +}var date=this._daylightSavingAdjust(new Date(year,month-1,day)); +if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date" +}return date +},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:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return"" +}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort; +var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames; +var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort; +var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames; +var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match); +if(matches){iFormat++ +}return matches +}; +var formatNumber=function(match,value,len){var num=""+value; +if(lookAhead(match)){while(num.length<len){num="0"+num +}}return num +}; +var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]) +}; +var output=""; +var literal=false; +if(date){for(var iFormat=0; +iFormat<format.length; +iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false +}else{output+=format.charAt(iFormat) +}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2); +break; +case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames); +break; +case"o":output+=formatNumber("o",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000),3); +break; +case"m":output+=formatNumber("m",date.getMonth()+1,2); +break; +case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames); +break; +case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100); +break; +case"@":output+=date.getTime(); +break; +case"!":output+=date.getTime()*10000+this._ticksTo1970; +break; +case"'":if(lookAhead("'")){output+="'" +}else{literal=true +}break; +default:output+=format.charAt(iFormat) +}}}}return output +},_possibleChars:function(format){var chars=""; +var literal=false; +var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match); +if(matches){iFormat++ +}return matches +}; +for(var iFormat=0; +iFormat<format.length; +iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false +}else{chars+=format.charAt(iFormat) +}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789"; +break; +case"D":case"M":return null; +case"'":if(lookAhead("'")){chars+="'" +}else{literal=true +}break; +default:chars+=format.charAt(iFormat) +}}}return chars +},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name] +},_setDateFromField:function(inst,noDefault){if(inst.input.val()==inst.lastVal){return +}var dateFormat=this._get(inst,"dateFormat"); +var dates=inst.lastVal=inst.input?inst.input.val():null; +var date,defaultDate; +date=defaultDate=this._getDefaultDate(inst); +var settings=this._getFormatConfig(inst); +try{date=this.parseDate(dateFormat,dates,settings)||defaultDate +}catch(event){this.log(event); +dates=(noDefault?"":dates) +}inst.selectedDay=date.getDate(); +inst.drawMonth=inst.selectedMonth=date.getMonth(); +inst.drawYear=inst.selectedYear=date.getFullYear(); +inst.currentDay=(dates?date.getDate():0); +inst.currentMonth=(dates?date.getMonth():0); +inst.currentYear=(dates?date.getFullYear():0); +this._adjustInstDate(inst) +},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date())) +},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date(); +date.setDate(date.getDate()+offset); +return date +}; +var offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst)) +}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date(); +var year=date.getFullYear(); +var month=date.getMonth(); +var day=date.getDate(); +var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g; +var matches=pattern.exec(offset); +while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10); +break; +case"w":case"W":day+=parseInt(matches[1],10)*7; +break; +case"m":case"M":month+=parseInt(matches[1],10); +day=Math.min(day,$.datepicker._getDaysInMonth(year,month)); +break; +case"y":case"Y":year+=parseInt(matches[1],10); +day=Math.min(day,$.datepicker._getDaysInMonth(year,month)); +break +}matches=pattern.exec(offset) +}return new Date(year,month,day) +}; +var newDate=(date==null||date===""?defaultDate:(typeof date=="string"?offsetString(date):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime())))); +newDate=(newDate&&newDate.toString()=="Invalid Date"?defaultDate:newDate); +if(newDate){newDate.setHours(0); +newDate.setMinutes(0); +newDate.setSeconds(0); +newDate.setMilliseconds(0) +}return this._daylightSavingAdjust(newDate) +},_daylightSavingAdjust:function(date){if(!date){return null +}date.setHours(date.getHours()>12?date.getHours()+2:0); +return date +},_setDate:function(inst,date,noChange){var clear=!date; +var origMonth=inst.selectedMonth; +var origYear=inst.selectedYear; +var newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date())); +inst.selectedDay=inst.currentDay=newDate.getDate(); +inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth(); +inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear(); +if((origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)&&!noChange){this._notifyChange(inst) +}this._adjustInstDate(inst); +if(inst.input){inst.input.val(clear?"":this._formatDate(inst)) +}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay))); +return startDate +},_attachHandlers:function(inst){var stepMonths=this._get(inst,"stepMonths"); +var id="#"+inst.id.replace(/\\\\/g,"\\"); +inst.dpDiv.find("[data-handler]").map(function(){var handler={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(id,-stepMonths,"M") +},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(id,+stepMonths,"M") +},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker() +},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(id) +},selectDay:function(){window["DP_jQuery_"+dpuuid].datepicker._selectDay(id,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this); +return false +},selectMonth:function(){window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(id,this,"M"); +return false +},selectYear:function(){window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(id,this,"Y"); +return false +}}; +$(this).bind(this.getAttribute("data-event"),handler[this.getAttribute("data-handler")]) +}) +},_generateHTML:function(inst){var today=new Date(); +today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate())); +var isRTL=this._get(inst,"isRTL"); +var showButtonPanel=this._get(inst,"showButtonPanel"); +var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext"); +var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat"); +var numMonths=this._getNumberOfMonths(inst); +var showCurrentAtPos=this._get(inst,"showCurrentAtPos"); +var stepMonths=this._get(inst,"stepMonths"); +var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1); +var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay))); +var minDate=this._getMinMaxDate(inst,"min"); +var maxDate=this._getMinMaxDate(inst,"max"); +var drawMonth=inst.drawMonth-showCurrentAtPos; +var drawYear=inst.drawYear; +if(drawMonth<0){drawMonth+=12; +drawYear-- +}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate())); +maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw); +while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--; +if(drawMonth<0){drawMonth=11; +drawYear-- +}}}inst.drawMonth=drawMonth; +inst.drawYear=drawYear; +var prevText=this._get(inst,"prevText"); +prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst))); +var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>")); +var nextText=this._get(inst,"nextText"); +nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst))); +var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>")); +var currentText=this._get(inst,"currentText"); +var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today); +currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst))); +var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(inst,"closeText")+"</button>":""); +var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":""; +var firstDay=parseInt(this._get(inst,"firstDay"),10); +firstDay=(isNaN(firstDay)?0:firstDay); +var showWeek=this._get(inst,"showWeek"); +var dayNames=this._get(inst,"dayNames"); +var dayNamesShort=this._get(inst,"dayNamesShort"); +var dayNamesMin=this._get(inst,"dayNamesMin"); +var monthNames=this._get(inst,"monthNames"); +var monthNamesShort=this._get(inst,"monthNamesShort"); +var beforeShowDay=this._get(inst,"beforeShowDay"); +var showOtherMonths=this._get(inst,"showOtherMonths"); +var selectOtherMonths=this._get(inst,"selectOtherMonths"); +var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week; +var defaultDate=this._getDefaultDate(in
<TRUNCATED>