(function(a){function c(b,c,d){var e=a[b][c].getter||[];return e=typeof e=="string"?e.split(/,?\s+/):e,a.inArray(d,e)!=-1}a.ui={plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d)return;for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},cssCache:{},css:function(b){if(a.ui.cssCache[b])return a.ui.cssCache[b];var c=a('<div class="ui-gen">').addClass(b).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");a.ui.cssCache[b]=!!(!/auto|default/.test(c.css("cursor"))||/^[1-9]/.test(c.css("height"))||/^[1-9]/.test(c.css("width"))||!/none/.test(c.css("backgroundImage"))||!/transparent|rgba\(0, 0, 0, 0\)/.test(c.css("backgroundColor")));try{a("body").get(0).removeChild(c.get(0))}catch(d){}return a.ui.cssCache[b]},disableSelection:function(b){a(b).attr("unselectable","on").css("MozUserSelect","none")},enableSelection:function(b){a(b).attr("unselectable","off").css("MozUserSelect","")},hasScroll:function(a,b){var c=/top/.test(b||"top")?"scrollTop":"scrollLeft",d=!1;return a[c]>0?!0:(a[c]=1,d=a[c]>0?!0:!1,a[c]=0,d)}};var b=a.fn.remove;a.fn.remove=function(){return a("*",this).add(this).triggerHandler("remove"),b.apply(this,arguments)},a.widget=function(b,d){var e=b.split(".")[0];b=b.split(".")[1],a.fn[b]=function(d){var f=typeof d=="string",g=Array.prototype.slice.call(arguments,1);if(f&&c(e,b,d)){var h=a.data(this[0],b);return h?h[d].apply(h,g):undefined}return this.each(function(){var c=a.data(this,b);f&&c&&a.isFunction(c[d])?c[d].apply(c,g):f||a.data(this,b,new a[e][b](this,d))})},a[e][b]=function(c,d){var f=this;this.widgetName=b,this.widgetBaseClass=e+"-"+b,this.options=a.extend({},a.widget.defaults,a[e][b].defaults,d),this.element=a(c).bind("setData."+b,function(a,b,c){return f.setData(b,c)}).bind("getData."+b,function(a,b){return f.getData(b)}).bind("remove",function(){return f.destroy()}),this.init()},a[e][b].prototype=a.extend({},a.widget.prototype,d)},a.widget.prototype={init:function(){},destroy:function(){this.element.removeData(this.widgetName)},getData:function(a){return this.options[a]},setData:function(a,b){this.options[a]=b,a=="disabled"&&this.element[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")},enable:function(){this.setData("disabled",!1)},disable:function(){this.setData("disabled",!0)}},a.widget.defaults={disabled:!1},a.ui.mouse={mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b.mouseDown(a)}),a.browser.msie&&(this._mouseUnselectable=this.element.attr("unselectable"),this.element.attr("unselectable","on")),this.started=!1},mouseDestroy:function(){this.element.unbind("."+this.widgetName),a.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable)},mouseDown:function(b){this._mouseStarted&&this.mouseUp(b),this._mouseDownEvent=b;var c=this,d=b.which==1,e=typeof this.options.cancel=="string"?a(b.target).parents().add(b.target).filter(this.options.cancel).length:!1;if(!d||e||!this.mouseCapture(b))return!0;this._mouseDelayMet=!this.options.delay,this._mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c._mouseDelayMet=!0},this.options.delay));if(this.mouseDistanceMet(b)&&this.mouseDelayMet(b)){this._mouseStarted=this.mouseStart(b)!==!1;if(!this._mouseStarted)return b.preventDefault(),!0}return this._mouseMoveDelegate=function(a){return c.mouseMove(a)},this._mouseUpDelegate=function(a){return c.mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),!1},mouseMove:function(b){return a.browser.msie&&!b.button?this.mouseUp(b):this._mouseStarted?(this.mouseDrag(b),!1):(this.mouseDistanceMet(b)&&this.mouseDelayMet(b)&&(this._mouseStarted=this.mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this.mouseDrag(b):this.mouseUp(b)),!this._mouseStarted)},mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,this.mouseStop(b)),!1},mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},mouseDelayMet:function(a){return this._mouseDelayMet},mouseStart:function(a){},mouseDrag:function(a){},mouseStop:function(a){},mouseCapture:function(a){return!0}},a.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery),function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{init:function(){var a=this.options;a.helper=="original"&&!/(relative|absolute|fixed)/.test(this.element.css("position"))&&this.element.css("position","relative"),this.element.addClass("ui-draggable"),a.disabled&&this.element.addClass("ui-draggable-disabled"),this.mouseInit()},mouseStart:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;var d=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(d=!0)});if(!d)return!1;a.ui.ddmanager&&(a.ui.ddmanager.current=this),this.helper=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone():this.element,this.helper.parents("body").length||this.helper.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),this.helper[0]!=this.element[0]&&!/(fixed|absolute)/.test(this.helper.css("position"))&&this.helper.css("position","absolute"),this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0},this.cssPosition=this.helper.css("position"),this.offset=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.click={left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();this.offsetParent[0]==document.body&&a.browser.mozilla&&(e={top:0,left:0}),this.offset.parent={top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};var f=this.element.position();this.offset.relative=this.cssPosition=="relative"?{top:f.top-(parseInt(this.helper.css("top"),10)||0)+this.offsetParent[0].scrollTop,left:f.left-(parseInt(this.helper.css("left"),10)||0)+this.offsetParent[0].scrollLeft}:{top:0,left:0},this.originalPosition=this.generatePosition(b),this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()},c.cursorAt&&(c.cursorAt.left!=undefined&&(this.offset.click.left=c.cursorAt.left+this.margins.left),c.cursorAt.right!=undefined&&(this.offset.click.left=this.helperProportions.width-c.cursorAt.right+this.margins.left),c.cursorAt.top!=undefined&&(this.offset.click.top=c.cursorAt.top+this.margins.top),c.cursorAt.bottom!=undefined&&(this.offset.click.top=this.helperProportions.height-c.cursorAt.bottom+this.margins.top));if(c.containment){c.containment=="parent"&&(c.containment=this.helper[0].parentNode);if(c.containment=="document"||c.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(c.containment=="document"?document:window).width()-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(a(c.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];if(!/^(document|window|parent)$/.test(c.containment)){var g=a(c.containment)[0],h=a(c.containment).offset();this.containment=[h.left+(parseInt(a(g).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left,h.top+(parseInt(a(g).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top,h.left+Math.max(g.scrollWidth,g.offsetWidth)-(parseInt(a(g).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),h.top+Math.max(g.scrollHeight,g.offsetHeight)-(parseInt(a(g).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}}return this.propagate("start",b),this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()},a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this.mouseDrag(b),!0},convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1;return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(this.cssPosition=="fixed"||this.cssPosition=="absolute"&&this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*d+(this.cssPosition=="fixed"?a(document).scrollTop():0)*d+this.margins.top*d,left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(this.cssPosition=="fixed"||this.cssPosition=="absolute"&&this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*d+(this.cssPosition=="fixed"?a(document).scrollLeft():0)*d+this.margins.left*d}},generatePosition:function(b){var c=this.options,d={top:b.pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"||this.cssPosition=="absolute"&&this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)-(this.cssPosition=="fixed"?a(document).scrollTop():0),left:b.pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"||this.cssPosition=="absolute"&&this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)-(this.cssPosition=="fixed"?a(document).scrollLeft():0)};if(!this.originalPosition)return d;this.containment&&(d.left<this.containment[0]&&(d.left=this.containment[0]),d.top<this.containment[1]&&(d.top=this.containment[1]),d.left>this.containment[2]&&(d.left=this.containment[2]),d.top>this.containment[3]&&(d.top=this.containment[3]));if(c.grid){var e=this.originalPosition.top+Math.round((d.top-this.originalPosition.top)/c.grid[1])*c.grid[1];d.top=this.containment?e<this.containment[1]||e>this.containment[3]?e<this.containment[1]?e+c.grid[1]:e-c.grid[1]:e:e;var f=this.originalPosition.left+Math.round((d.left-this.originalPosition.left)/c.grid[0])*c.grid[0];d.left=this.containment?f<this.containment[0]||f>this.containment[2]?f<this.containment[0]?f+c.grid[0]:f-c.grid[0]:f:f}return d},mouseDrag:function(b){this.position=this.generatePosition(b),this.positionAbs=this.convertPositionTo("absolute"),this.position=this.propagate("drag",b)||this.position;if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},mouseStop:function(b){var c=!1;if(a.ui.ddmanager&&!this.options.dropBehaviour)var c=a.ui.ddmanager.drop(this,b);if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revert,10)||500,function(){d.propagate("stop",b),d.clear()})}else this.propagate("stop",b),this.clear();return!1},clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.options.helper!="original"&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},plugins:{},uiHash:function(a){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options}},propagate:function(b,c){return a.ui.plugin.call(this,b,[c,this.uiHash()]),b=="drag"&&(this.positionAbs=this.convertPositionTo("absolute")),this.element.triggerHandler(b=="drag"?b:"drag"+b,[c,this.uiHash()],this.options[b])},destroy:function(){if(!this.element.data("draggable"))return;this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable"),this.mouseDestroy()}})),a.extend(a.ui.draggable,{defaults:{appendTo:"parent",axis:!1,cancel:":input",delay:0,distance:1,helper:"original"}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c){var d=a("body");d.css("cursor")&&(c.options._cursor=d.css("cursor")),d.css("cursor",c.options.cursor)},stop:function(b,c){c.options._cursor&&a("body").css("cursor",c.options._cursor)}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c){var d=a(c.helper);d.css("zIndex")&&(c.options._zIndex=d.css("zIndex")),d.css("zIndex",c.options.zIndex)},stop:function(b,c){c.options._zIndex&&a(c.helper).css("zIndex",c.options._zIndex)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c){var d=a(c.helper);d.css("opacity")&&(c.options._opacity=d.css("opacity")),d.css("opacity",c.options.opacity)},stop:function(b,c){c.options._opacity&&a(c.helper).css("opacity",c.options._opacity)}}),a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){a(c.options.iframeFix===!0?"iframe":c.options.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.DragDropIframeFix").each(function(){this.parentNode.removeChild(this)})}}),a.ui.plugin.add("draggable","scroll",{start:function(b,c){var d=c.options,e=a(this).data("draggable");d.scrollSensitivity=d.scrollSensitivity||20,d.scrollSpeed=d.scrollSpeed||20,e.overflowY=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||/auto|scroll/.test(b.css("overflow-y")))return b;b=b.parent()}while(b[0].parentNode);return a(document)}(this),e.overflowX=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||/auto|scroll/.test(b.css("overflow-x")))return b;b=b.parent()}while(b[0].parentNode);return a(document)}(this),e.overflowY[0]!=document&&e.overflowY[0].tagName!="HTML"&&(e.overflowYOffset=e.overflowY.offset()),e.overflowX[0]!=document&&e.overflowX[0].tagName!="HTML"&&(e.overflowXOffset=e.overflowX.offset())},drag:function(b,c){var d=c.options,e=a(this).data("draggable");e.overflowY[0]!=document&&e.overflowY[0].tagName!="HTML"?(e.overflowYOffset.top+e.overflowY[0].offsetHeight-b.pageY<d.scrollSensitivity&&(e.overflowY[0].scrollTop=e.overflowY[0].scrollTop+d.scrollSpeed),b.pageY-e.overflowYOffset.top<d.scrollSensitivity&&(e.overflowY[0].scrollTop=e.overflowY[0].scrollTop-d.scrollSpeed)):(b.pageY-a(document).scrollTop()<d.scrollSensitivity&&a(document).scrollTop(a(document).scrollTop()-d.scrollSpeed),a(window).height()-(b.pageY-a(document).scrollTop())<d.scrollSensitivity&&a(document).scrollTop(a(document).scrollTop()+d.scrollSpeed)),e.overflowX[0]!=document&&e.overflowX[0].tagName!="HTML"?(e.overflowXOffset.left+e.overflowX[0].offsetWidth-b.pageX<d.scrollSensitivity&&(e.overflowX[0].scrollLeft=e.overflowX[0].scrollLeft+d.scrollSpeed),b.pageX-e.overflowXOffset.left<d.scrollSensitivity&&(e.overflowX[0].scrollLeft=e.overflowX[0].scrollLeft-d.scrollSpeed)):(b.pageX-a(document).scrollLeft()<d.scrollSensitivity&&a(document).scrollLeft(a(document).scrollLeft()-d.scrollSpeed),a(window).width()-(b.pageX-a(document).scrollLeft())<d.scrollSensitivity&&a(document).scrollLeft(a(document).scrollLeft()+d.scrollSpeed))}}),a.ui.plugin.add("draggable","snap",{start:function(b,c){var d=a(this).data("draggable");d.snapElements=[],a(c.options.snap===!0?".ui-draggable":c.options.snap).each(function(){var b=a(this),c=b.offset();this!=d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c){var d=a(this).data("draggable"),e=c.options.snapTolerance||20,f=c.absolutePosition.left,g=f+d.helperProportions.width,h=c.absolutePosition.top,i=h+d.helperProportions.height;for(var j=d.snapElements.length-1;j>=0;j--){var k=d.snapElements[j].left,l=k+d.snapElements[j].width,m=d.snapElements[j].top,n=m+d.snapElements[j].height;if(!(k-e<f&&f<l+e&&m-e<h&&h<n+e||k-e<f&&f<l+e&&m-e<i&&i<n+e||k-e<g&&g<l+e&&m-e<h&&h<n+e||k-e<g&&g<l+e&&m-e<i&&i<n+e))continue;if(c.options.snapMode!="inner"){var o=Math.abs(m-i)<=20,p=Math.abs(n-h)<=20,q=Math.abs(k-g)<=20,r=Math.abs(l-f)<=20;o&&(c.position.top=d.convertPositionTo("relative",{top:m-d.helperProportions.height,left:0}).top),p&&(c.position.top=d.convertPositionTo("relative",{top:n,left:0}).top),q&&(c.position.left=d.convertPositionTo("relative",{top:0,left:k-d.helperProportions.width}).left),r&&(c.position.left=d.convertPositionTo("relative",{top:0,left:l}).left)}if(c.options.snapMode!="outer"){var o=Math.abs(m-h)<=20,p=Math.abs(n-i)<=20,q=Math.abs(k-f)<=20,r=Math.abs(l-g)<=20;o&&(c.position.top=d.convertPositionTo("relative",{top:m,left:0}).top),p&&(c.position.top=d.convertPositionTo("relative",{top:n-d.helperProportions.height,left:0}).top),q&&(c.position.left=d.convertPositionTo("relative",{top:0,left:k}).left),r&&(c.position.left=d.convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left)}}}}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=a(this).data("draggable");d.sortables=[],a(c.options.connectToSortable).each(function(){if(a.data(this,"sortable")){var c=a.data(this,"sortable");d.sortables.push({instance:c,shouldRevert:c.options.revert}),c.refreshItems(),c.propagate("activate",b,d)}})},stop:function(b,c){var d=a(this).data("draggable");a.each(d.sortables,function(){this.instance.isOver?(this.instance.isOver=0,d.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance.mouseStop(b),this.instance.element.triggerHandler("sortreceive",[b,a.extend(this.instance.ui(),{sender:d.element})],this.instance.options.receive),this.instance.options.helper=this.instance.options._helper):this.instance.propagate("deactivate",b,d)})},drag:function(b,c){var d=a(this).data("draggable"),e=this,f=function(a){var b=a.left,c=b+a.width,d=a.top,e=d+a.height;return b<this.positionAbs.left+this.offset.click.left&&this.positionAbs.left+this.offset.click.left<c&&d<this.positionAbs.top+this.offset.click.top&&this.positionAbs.top+this.offset.click.top<e};a.each(d.sortables,function(g){f.call(d,this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=a(e).clone().appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance.mouseCapture(b,!0),this.instance.mouseStart(b,!0,!0),this.instance.offset.click.top=d.offset.click.top,this.instance.offset.click.left=d.offset.click.left,this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top,d.propagate("toSortable",b)),this.instance.currentItem&&this.instance.mouseDrag(b)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance.mouseStop(b,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),d.propagate("fromSortable",b))})}}),a.ui.plugin.add("draggable","stack",{start:function(b,c){var d=a.makeArray(a(c.options.stack.group)).sort(function(b,d){return(parseInt(a(b).css("zIndex"),10)||c.options.stack.min)-(parseInt(a(d).css("zIndex"),10)||c.options.stack.min)});a(d).each(function(a){this.style.zIndex=c.options.stack.min+a}),this[0].style.zIndex=c.options.stack.min+d.length}})}(jQuery),function(a){a.widget("ui.droppable",{init:function(){this.element.addClass("ui-droppable"),this.isover=0,this.isout=1;var b=this.options,c=b.accept;b=a.extend(b,{accept:b.accept&&b.accept.constructor==Function?b.accept:function(b){return a(b).is(c)}}),this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},a.ui.ddmanager.droppables.push(this)},plugins:{},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,absolutePosition:a.positionAbs,options:this.options,element:this.element}},destroy:function(){var b=a.ui.ddmanager.droppables;for(var c=0;c<b.length;c++)b[c]==this&&b.splice(c,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},over:function(b){var c=a.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return;this.options.accept.call(this.element,c.currentItem||c.element)&&(a.ui.plugin.call(this,"over",[b,this.ui(c)]),this.element.triggerHandler("dropover",[b,this.ui(c)],this.options.over))},out:function(b){var c=a.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return;this.options.accept.call(this.element,c.currentItem||c.element)&&(a.ui.plugin.call(this,"out",[b,this.ui(c)]),this.element.triggerHandler("dropout",[b,this.ui(c)],this.options.out))},drop:function(b,c){var d=c||a.ui.ddmanager.current;if(!d||(d.currentItem||d.element)[0]==this.element[0])return!1;var e=!1;return this.element.find(".ui-droppable").not(".ui-draggable-dragging").each(function(){var b=a.data(this,"droppable");if(b.options.greedy&&a.ui.intersect(d,a.extend(b,{offset:b.element.offset()}),b.options.tolerance))return e=!0,!1}),e?!1:this.options.accept.call(this.element,d.currentItem||d.element)?(a.ui.plugin.call(this,"drop",[b,this.ui(d)]),this.element.triggerHandler("drop",[b,this.ui(d)],this.options.drop),!0):!1},activate:function(b){var c=a.ui.ddmanager.current;a.ui.plugin.call(this,"activate",[b,this.ui(c)]),c&&this.element.triggerHandler("dropactivate",[b,this.ui(c)],this.options.activate)},deactivate:function(b){var c=a.ui.ddmanager.current;a.ui.plugin.call(this,"deactivate",[b,this.ui(c)]),c&&this.element.triggerHandler("dropdeactivate",[b,this.ui(c)],this.options.deactivate)}}),a.extend(a.ui.droppable,{defaults:{disabled:!1,tolerance:"intersect"}}),a.ui.intersect=function(a,b,c){if(!b.offset)return!1;var d=(a.positionAbs||a.position.absolute).left,e=d+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,g=f+a.helperProportions.height,h=b.offset.left,i=h+b.proportions.width,j=b.offset.top,k=j+b.proportions.height;switch(c){case"fit":return h<d&&e<i&&j<f&&g<k;case"intersect":return h<d+a.helperProportions.width/2&&e-a.helperProportions.width/2<i&&j<f+a.helperProportions.height/2&&g-a.helperProportions.height/2<k;case"pointer":return h<(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left&&(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left<i&&j<(a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top&&(a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top<k;case"touch":return(f>=j&&f<=k||g>=j&&g<=k||f<j&&g>k)&&(d>=h&&d<=i||e>=h&&e<=i||d<h&&e>i);default:return!1}},a.ui.ddmanager={current:null,droppables:[],prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables,e=c?c.type:null;for(var f=0;f<d.length;f++){if(d[f].options.disabled||b&&!d[f].options.accept.call(d[f].element,b.currentItem||b.element))continue;d[f].visible=d[f].element.css("display")!="none";if(!d[f].visible)continue;d[f].offset=d[f].element.offset(),d[f].proportions={width:d[f].element[0].offsetWidth,height:d[f].element[0].offsetHeight},(e=="dragstart"||e=="sortactivate")&&d[f].activate.call(d[f],c)}},drop:function(b,c){var d=!1;return a.each(a.ui.ddmanager.droppables,function(){if(!this.options)return;!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)&&(d=this.drop.call(this,c)),!this.options.disabled&&this.visible&&this.options.accept.call(this.element,b.currentItem||b.element)&&(this.isout=1,this.isover=0,this.deactivate.call(this,c))}),d},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables,function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var d=a.ui.intersect(b,this,this.options.tolerance),e=!d&&this.isover==1?"isout":d&&this.isover==0?"isover":null;if(!e)return;var f;if(this.options.greedy){var g=this.element.parents(".ui-droppable:eq(0)");g.length&&(f=a.data(g[0],"droppable"),f.greedyChild=e=="isover"?1:0)}f&&e=="isover"&&(f.isover=0,f.isout=1,f.out.call(f,c)),this[e]=1,this[e=="isout"?"isover":"isout"]=0,this[e=="isover"?"over":"out"].call(this,c),f&&e=="isout"&&(f.isout=0,f.isover=1,f.over.call(f,c))})}},a.ui.plugin.add("droppable","activeClass",{activate:function(b,c){a(this).addClass(c.options.activeClass)},deactivate:function(b,c){a(this).removeClass(c.options.activeClass)},drop:function(b,c){a(this).removeClass(c.options.activeClass)}}),a.ui.plugin.add("droppable","hoverClass",{over:function(b,c){a(this).addClass(c.options.hoverClass)},out:function(b,c){a(this).removeClass(c.options.hoverClass)},drop:function(b,c){a(this).removeClass(c.options.hoverClass)}})}(jQuery),function(a){a.widget("ui.resizable",a.extend({},a.ui.mouse,{init:function(){var b=this,c=this.options,d=this.element.css("position");this.originalElement=this.element,this.element.addClass("ui-resizable").css({position:/static/.test(d)?"relative":d}),a.extend(c,{_aspectRatio:!!c.aspectRatio,helper:c.helper||c.ghost||c.animate?c.helper||"proxy":null,knobHandles:c.knobHandles===!0?"ui-resizable-knob-handle":c.knobHandles});var e="1px solid #DEDEDE";c.defaultTheme={"ui-resizable":{display:"block"},"ui-resizable-handle":{position:"absolute",background:"#F2F2F2",fontSize:"0.1px"},"ui-resizable-n":{cursor:"n-resize",height:"4px",left:"0px",right:"0px",borderTop:e},"ui-resizable-s":{cursor:"s-resize",height:"4px",left:"0px",right:"0px",borderBottom:e},"ui-resizable-e":{cursor:"e-resize",width:"4px",top:"0px",bottom:"0px",borderRight:e},"ui-resizable-w":{cursor:"w-resize",width:"4px",top:"0px",bottom:"0px",borderLeft:e},"ui-resizable-se":{cursor:"se-resize",width:"4px",height:"4px",borderRight:e,borderBottom:e},"ui-resizable-sw":{cursor:"sw-resize",width:"4px",height:"4px",borderBottom:e,borderLeft:e},"ui-resizable-ne":{cursor:"ne-resize",width:"4px",height:"4px",borderRight:e,borderTop:e},"ui-resizable-nw":{cursor:"nw-resize",width:"4px",height:"4px",borderLeft:e,borderTop:e}},c.knobTheme={"ui-resizable-handle":{background:"#F2F2F2",border:"1px solid #808080",height:"8px",width:"8px"},"ui-resizable-n":{cursor:"n-resize",top:"0px",left:"45%"},"ui-resizable-s":{cursor:"s-resize",bottom:"0px",left:"45%"},"ui-resizable-e":{cursor:"e-resize",right:"0px",top:"45%"},"ui-resizable-w":{cursor:"w-resize",left:"0px",top:"45%"},"ui-resizable-se":{cursor:"se-resize",right:"0px",bottom:"0px"},"ui-resizable-sw":{cursor:"sw-resize",left:"0px",bottom:"0px"},"ui-resizable-nw":{cursor:"nw-resize",left:"0px",top:"0px"},"ui-resizable-ne":{cursor:"ne-resize",right:"0px",top:"0px"}},c._nodeName=this.element[0].nodeName;if(c._nodeName.match(/canvas|textarea|input|select|button|img/i)){var f=this.element;/relative/.test(f.css("position"))&&a.browser.opera&&f.css({position:"relative",top:"auto",left:"auto"}),f.wrap(a('<div class="ui-wrapper"\tstyle="overflow: hidden;"></div>').css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")}));var g=this.element;this.element=this.element.parent(),this.element.data("resizable",this),this.element.css({marginLeft:g.css("marginLeft"),marginTop:g.css("marginTop"),marginRight:g.css("marginRight"),marginBottom:g.css("marginBottom")}),g.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),a.browser.safari&&c.preventDefault&&g.css("resize","none"),c.proportionallyResize=g.css({position:"static",zoom:1,display:"block"}),this.element.css({margin:g.css("margin")}),this._proportionallyResize()}c.handles||(c.handles=a(".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");if(c.handles.constructor==String){c.zIndex=c.zIndex||1e3,c.handles=="all"&&(c.handles="n,e,s,w,se,sw,ne,nw");var h=c.handles.split(",");c.handles={};var i={handle:"position: absolute; display: none; overflow:hidden;",n:"top: 0pt; width:100%;",e:"right: 0pt; height:100%;",s:"bottom: 0pt; width:100%;",w:"left: 0pt; height:100%;",se:"bottom: 0pt; right: 0px;",sw:"bottom: 0pt; left: 0px;",ne:"top: 0pt; right: 0px;",nw:"top: 0pt; left: 0px;"};for(var j=0;j<h.length;j++){var k=a.trim(h[j]),l=c.defaultTheme,m="ui-resizable-"+k,n=!a.ui.css(m)&&!c.knobHandles,o=a.ui.css("ui-resizable-knob-handle"),p=a.extend(l[m],l["ui-resizable-handle"]),q=a.extend(c.knobTheme[m],o?{}:c.knobTheme["ui-resizable-handle"]),r=/sw|se|ne|nw/.test(k)?{zIndex:++c.zIndex}:{},s=n?i[k]:"",t=a(['<div class="ui-resizable-handle ',m,'" style="',s,i.handle,'"></div>'].join("")).css(r);c.handles[k]=".ui-resizable-"+k,this.element.append(t.css(n?p:{}).css(c.knobHandles?q:{}).addClass(c.knobHandles?"ui-resizable-knob-handle":"").addClass(c.knobHandles))}c.knobHandles&&this.element.addClass("ui-resizable-knob").css(a.ui.css("ui-resizable-knob")?{}:{})}this._renderAxis=function(b){b=b||this.element;for(var d in c.handles){c.handles[d].constructor==String&&(c.handles[d]=a(c.handles[d],this.element).show()),c.transparent&&c.handles[d].css({opacity:0});if(this.element.is(".ui-wrapper")&&c._nodeName.match(/textarea|input|select|button/i)){var e=a(c.handles[d],this.element),f=0;f=/sw|ne|nw|se|n|s/.test(d)?e.outerHeight():e.outerWidth();var g=["padding",/ne|nw|n/.test(d)?"Top":/se|sw|s/.test(d)?"Bottom":/^e$/.test(d)?"Right":"Left"].join("");c.transparent||b.css(g,f),this._proportionallyResize()}if(!a(c.handles[d]).length)continue}},this._renderAxis(this.element),c._handles=a(".ui-resizable-handle",b.element),c.disableSelection&&c._handles.each(function(b,c){a.ui.disableSelection(c)}),c._handles.mouseover(function(){if(!c.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=c.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(c._handles.hide(),a(b.element).addClass("ui-resizable-autohide").hover(function(){a(this).removeClass("ui-resizable-autohide"),c._handles.show()},function(){c.resizing||(a(this).addClass("ui-resizable-autohide"),c._handles.hide())})),this.mouseInit()},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,options:this.options,originalSize:this.originalSize,originalPosition:this.originalPosition}},propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this.element.triggerHandler(["resize",b].join(""),[c,this.ui()],this.options[b])},destroy:function(){var b=this.element,c=b.children(".ui-resizable").get(0);this.mouseDestroy();var d=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};d(b),b.is(".ui-wrapper")&&c&&(b.parent().append(a(c).css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")})).end().remove(),d(c))},mouseStart:function(b){if(this.options.disabled)return!1;var c=!1;for(var d in this.options.handles)a(this.options.handles[d])[0]==b.target&&(c=!0);if(!c)return!1;var e=this.options,f=this.element.position(),g=this.element,h=function(a){return parseInt(a,10)||0},i=a.browser.msie&&a.browser.version<7;e.resizing=!0,e.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()};if(g.is(".ui-draggable")||/absolute/.test(g.css("position"))){var j=a.browser.msie&&!e.containment&&/absolute/.test(g.css("position"))&&!/relative/.test(g.parent().css("position")),k=j?e.documentScroll.top:0,l=j?e.documentScroll.left:0;g.css({position:"absolute",top:f.top+k,left:f.left+l})}a.browser.opera&&/relative/.test(g.css("position"))&&g.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy();var m=h(this.helper.css("left")),n=h(this.helper.css("top"));return e.containment&&(m+=a(e.containment).scrollLeft()||0,n+=a(e.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:m,top:n},this.size=e.helper||i?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()},this.originalSize=e.helper||i?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()},this.originalPosition={left:m,top:n},this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},e.aspectRatio=typeof e.aspectRatio=="number"?e.aspectRatio:this.originalSize.height/this.originalSize.width||1,e.preserveCursor&&a("body").css("cursor",this.axis+"-resize"),this.propagate("start",b),!0},mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;if(d._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this.propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!d.helper&&d.proportionallyResize&&this._proportionallyResize(),this._updateCache(l),this.element.triggerHandler("resize",[b,this.ui()],this.options.resize),!1},mouseStop:function(b){this.options.resizing=!1;var c=this.options,d=function(a){return parseInt(a,10)||0},e=this;if(c.helper){var f=c.proportionallyResize,g=f&&/textarea/i.test(f.get(0).nodeName),h=g&&a.ui.hasScroll(f.get(0),"left")?0:e.sizeDiff.height,i=g?0:e.sizeDiff.width,j={width:e.size.width-i,height:e.size.height-h},k=parseInt(e.element.css("left"),10)+(e.position.left-e.originalPosition.left)||null,l=parseInt(e.element.css("top"),10)+(e.position.top-e.originalPosition.top)||null;c.animate||this.element.css(a.extend(j,{top:l,left:k})),c.helper&&!c.animate&&this._proportionallyResize()}return c.preserveCursor&&a("body").css("cursor","auto"),this.propagate("stop",b),c.helper&&this.helper.remove(),!1},_updateCache:function(a){var b=this.options;this.offset=this.helper.offset(),a.left&&(this.position.left=a.left),a.top&&(this.position.top=a.top),a.height&&(this.size.height=a.height),a.width&&(this.size.width=a.width)},_updateRatio:function(a,b){var c=this.options,d=this.position,e=this.size,f=this.axis;return a.height?a.width=e.height/c.aspectRatio:a.width&&(a.height=e.width*c.aspectRatio),f=="sw"&&(a.left=d.left+(e.width-a.width),a.top=null),f=="nw"&&(a.top=d.top+(e.height-a.height),a.left=d.left+(e.width-a.width)),a},_respectSize:function(a,b){var c=this.helper,d=this.options,e=d._aspectRatio||b.shiftKey,f=this.axis,g=a.width&&d.maxWidth&&d.maxWidth<a.width,h=a.height&&d.maxHeight&&d.maxHeight<a.height,i=a.width&&d.minWidth&&d.minWidth>a.width,j=a.height&&d.minHeight&&d.minHeight>a.height;i&&(a.width=d.minWidth),j&&(a.height=d.minHeight),g&&(a.width=d.maxWidth),h&&(a.height=d.maxHeight);var k=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,m=/sw|nw|w/.test(f),n=/nw|ne|n/.test(f);i&&m&&(a.left=k-d.minWidth),g&&m&&(a.left=k-d.maxWidth),j&&n&&(a.top=l-d.minHeight),h&&n&&(a.top=l-d.maxHeight);var o=!a.width&&!a.height;return o&&!a.left&&a.top?a.top=null:o&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!b.proportionallyResize)return;var c=b.proportionallyResize,d=this.helper||this.element;if(!b.borderDif){var e=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];b.borderDif=a.map(e,function(a,b){var c=parseInt(a,10)||0,d=parseInt(f[b],10)||0;return c+d})}c.css({height:d.height()-b.borderDif[0]-b.borderDif[2]+"px",width:d.width()-b.borderDif[1]-b.borderDif[3]+"px"})},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset();if(c.helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(c.helper).css({width:b.outerWidth()+f,height:b.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body"),c.disableSelection&&a.ui.disableSelection(this.helper.get(0))}else this.helper=b},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}}})),a.extend(a.ui.resizable,{defaults:{cancel:":input",distance:1,delay:0,preventDefault:!0,transparent:!1,minWidth:10,minHeight:10,aspectRatio:!1,disableSelection:!0,preserveCursor:!0,autoHide:!1,knobHandles:!1}}),a.ui.plugin.add("resizable","containment",{start:function(b,c){var d=c.options,e=a(this).data("resizable"),f=e.element,g=d.containment,h=g instanceof a?g.get(0):/parent/.test(g)?f.parent().get(0):g;if(!h)return;e.containerElement=a(h);if(/document/.test(g)||g==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{e.containerOffset=a(h).offset(),e.containerPosition=a(h).position(),e.containerSize={height:a(h).innerHeight(),width:a(h).innerWidth()};var i=e.containerOffset,j=e.containerSize.height,k=e.containerSize.width,l=a.ui.hasScroll(h,"left")?h.scrollWidth:k,m=a.ui.hasScroll(h)?h.scrollHeight:j;e.parentData={element:h,left:i.left,top:i.top,width:l,height:m}}},resize:function(b,c){var d=c.options,e=a(this).data("resizable"),f=e.containerSize,g=e.containerOffset,h=e.size,i=e.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=e.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=e.containerPosition),i.left<(d.helper?g.left:k.left)&&(e.size.width=e.size.width+(d.helper?e.position.left-g.left:e.position.left-k.left),j&&(e.size.height=e.size.width*d.aspectRatio),e.position.left=d.helper?g.left:k.left),i.top<(d.helper?g.top:0)&&(e.size.height=e.size.height+(d.helper?e.position.top-g.top:e.position.top),j&&(e.size.width=e.size.height/d.aspectRatio),e.position.top=d.helper?g.top:0);var m=(d.helper?e.offset.left-g.left:e.position.left-k.left)+e.sizeDiff.width,n=(d.helper?e.offset.top-g.top:e.position.top)+e.sizeDiff.height;m+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-m,j&&(e.size.height=e.size.width*d.aspectRatio)),n+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-n,j&&(e.size.width=e.size.height/d.aspectRatio))},stop:function(b,c){var d=c.options,e=a(this).data("resizable"),f=e.position,g=e.containerOffset,h=e.containerPosition,i=e.containerElement,j=a(e.helper),k=j.offset(),l=j.innerWidth(),m=j.innerHeight();d.helper&&!d.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-g.left,top:k.top-g.top,width:l,height:m}),d.helper&&!d.animate&&/static/.test(i.css("position"))&&a(this).css({left:h.left+(k.left-g.left),top:h.top+(k.top-g.top),width:l,height:m})}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=c.options,e=a(this).data("resizable"),f=e.size,g=e.originalSize,h=e.originalPosition,i=e.axis,j=d._aspectRatio||b.shiftKey;d.grid=typeof d.grid=="number"?[d.grid,d.grid]:d.grid;var k=Math.round((f.width-g.width)/(d.grid[0]||1))*(d.grid[0]||1),l=Math.round((f.height-g.height)/(d.grid[1]||1))*(d.grid[1]||1);/^(se|s|e)$/.test(i)?(e.size.width=g.width+k,e.size.height=g.height+l):/^(ne)$/.test(i)?(e.size.width=g.width+k,e.size.height=g.height+l,e.position.top=h.top-l):/^(sw)$/.test(i)?(e.size.width=g.width+k,e.size.height=g.height+l,e.position.left=h.left-k):(e.size.width=g.width+k,e.size.height=g.height+l,e.position.top=h.top-l,e.position.left=h.left-k)}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=c.options,e=a(this).data("resizable"),f=d.proportionallyResize,g=f&&/textarea/i.test(f.get(0).nodeName),h=g&&a.ui.hasScroll(f.get(0),"left")?0:e.sizeDiff.height,i=g?0:e.sizeDiff.width,j={width:e.size.width-i,height:e.size.height-h},k=parseInt(e.element.css("left"),10)+(e.position.left-e.originalPosition.left)||null,l=parseInt(e.element.css("top"),10)+(e.position.top-e.originalPosition.top)||null;e.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:d.animateDuration||"slow",easing:d.animateEasing||"swing",step:function(){var a={width:parseInt(e.element.css("width"),10),height:parseInt(e.element.css("height"),10),top:parseInt(e.element.css("top"),10),left:parseInt(e.element.css("left"),10)};f&&f.css({width:a.width,height:a.height}),e._updateCache(a),e.propagate("animate",b)}})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=c.options,e=a(this).data("resizable"),f=d.proportionallyResize,g=e.size;f?e.ghost=f.clone():e.ghost=e.element.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:g.height,width:g.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof d.ghost=="string"?d.ghost:""),e.ghost.appendTo(e.helper)},resize:function(b,c){var d=c.options,e=a(this).data("resizable"),f=d.proportionallyResize;e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(b,c){var d=c.options,e=a(this).data("resizable"),f=d.proportionallyResize;e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=c.options,e=a(this).data("resizable"),f=function(b){a(b).each(function(){a(this).data("resizable-alsoresize",{width:parseInt(a(this).width(),10),height:parseInt(a(this).height(),10),left:parseInt(a(this).css("left"),10),top:parseInt(a(this).css("top"),10)})})};typeof d.alsoResize=="object"?d.alsoResize.length?(d.alsoResize=d.alsoResize[0],f(d.alsoResize)):a.each(d.alsoResize,function(a,b){f(a)}):f(d.alsoResize)},resize:function(b,c){var d=c.options,e=a(this).data("resizable"),f=e.originalSize,g=e.originalPosition,h={height:e.size.height-f.height||0,width:e.size.width-f.width||0,top:e.position.top-g.top||0,left:e.position.left-g.left||0},i=function(b,c){a(b).each(function(){var b=a(this).data("resizable-alsoresize"),d={},e=c&&c.length?c:["width","height","top","left"];a.each(e||["width","height","top","left"],function(a,c){var e=(b[c]||0)+(h[c]||0);e&&e>=0&&(d[c]=e||null)}),a(this).css(d)})};typeof d.alsoResize=="object"?a.each(d.alsoResize,function(a,b){i(a,b)}):i(d.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize-start")}})}(jQuery),function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{init:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.width(),bottom:c.top+b.height(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this.mouseInit(),this.helper=a(document.createElement("div")).css({border:"1px dotted black"})},toggle:function(){this.options.disabled?this.enable():this.disable()},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this.mouseDestroy()},mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this.element.triggerHandler("selectablestart",[b,{selectable:this.element[0],options:d}],d.start),a("body").append(this.helper),this.helper.css({"z-index":100,position:"absolute",left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=!0,b.ctrlKey||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,c.element.triggerHandler("selectableunselecting",[b,{selectable:c.element[0],unselecting:e.element,options:d}],d.unselecting))});var e=!1;return a(b.target).parents().andSelf().each(function(){a.data(this,"selectable-item")&&(e=!0)}),this.options.keyboard?!e:!0},mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.right<e||i.top>h||i.bottom<f):d.tolerance=="fit"&&(j=i.left>e&&i.right<g&&i.top>f&&i.bottom<h),j?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,c.element.triggerHandler("selectableselecting",[b,{selectable:c.element[0],selecting:i.element,options:d}],d.selecting))):(i.selecting&&(b.ctrlKey&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),c.element.triggerHandler("selectableunselecting",[b,{selectable:c.element[0],unselecting:i.element,options:d}],d.unselecting))),i.selected&&!b.ctrlKey&&!i.startselected&&(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,c.element.triggerHandler("selectableunselecting",[b,{selectable:c.element[0],unselecting:i.element,options:d}],d.unselecting)))}),!1},mouseStop:function(b){var c=this;this.dragged=!1;var d=this.options;return a(".ui-unselecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-unselecting"),e.unselecting=!1,e.startselected=!1,c.element.triggerHandler("selectableunselected",[b,{selectable:c.element[0],unselected:e.element,options:d}],d.unselected)}),a(".ui-selecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-selecting").addClass("ui-selected"),e.selecting=!1,e.selected=!0,e.startselected=!0,c.element.triggerHandler("selectableselected",[b,{selectable:c.element[0],selected:e.element,options:d}],d.selected)}),this.element.triggerHandler("selectablestop",[b,{selectable:c.element[0],options:this.options}],this.options.stop),this.helper.remove(),!1}})),a.extend(a.ui.selectable,{defaults:{distance:1,delay:0,cancel:":input",appendTo:"body",autoRefresh:!0,filter:"*",tolerance:"touch"}})}(jQuery),function(a){function b(b,c){var d=a.browser.safari&&a.browser.version<522;if(b.contains&&!d)return b.contains(c);if(b.compareDocumentPosition)return!!(b.compareDocumentPosition(c)&16);while(c=c.parentNode)if(c==b)return!0;return!1}a.widget("ui.sortable",a.extend({},a.ui.mouse,{init:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):!1,/(relative|absolute|fixed)/.test(this.element.css("position"))||this.element.css("position","relative"),this.offset=this.element.offset(),this.mouseInit()},plugins:{},ui:function(b){return{helper:(b||this).helper,placeholder:(b||this).placeholder||a([]),position:(b||this).position,absolutePosition:(b||this).positionAbs,options:this.options,element:this.element,item:(b||this).currentItem,sender:b?b.element:null}},propagate:function(b,c,d,e){a.ui.plugin.call(this,b,[c,this.ui(d)]),e||this.element.triggerHandler(b=="sort"?b:"sort"+b,[c,this.ui(d)],this.options[b])},serialize:function(b){var c=(a.isFunction(this.options.items)?this.options.items.call(this.element):a(this.options.items,this.element)).not(".ui-sortable-helper"),d=[];return b=b||{},c.each(function(){var c=(a(this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1])+"[]="+(b.key&&b.expression?c[1]:c[2]))}),d.join("&")},toArray:function(b){var c=(a.isFunction(this.options.items)?this.options.items.call(this.element):a(this.options.items,this.element)).not(".ui-sortable-helper"),d=[];return c.each(function(){d.push(a(this).attr(b||"id"))}),d},intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?d+this.offset.click.top>h&&d+this.offset.click.top<i&&b+this.offset.click.left>f&&b+this.offset.click.left<g:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},intersectsWithEdge:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height;if(this.options.tolerance=="pointer"||this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]){if(!(d+this.offset.click.top>h&&d+this.offset.click.top<i&&b+this.offset.click.left>f&&b+this.offset.click.left<g))return!1;if(this.floating){if(b+this.offset.click.left>f&&b+this.offset.click.left<f+a.width/2)return 2;if(b+this.offset.click.left>f+a.width/2&&b+this.offset.click.left<g)return 1}else{if(d+this.offset.click.top>h&&d+this.offset.click.top<h+a.height/2)return 2;if(d+this.offset.click.top>h+a.height/2&&d+this.offset.click.top<i)return 1}}else{if(!(f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i))return!1;if(this.floating){if(c>f&&b<f)return 2;if(b<g&&c>g)return 1}else{if(e>h&&d<h)return 1;if(d<i&&e>i)return 2}}return!1},refresh:function(){this.refreshItems(),this.refreshPositions()},refreshItems:function(){this.items=[],this.containers=[this];var b=this.items,c=this,d=[[a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element),this]];if(this.options.connectWith)for(var e=this.options.connectWith.length-1;e>=0;e--){var f=a(this.options.connectWith[e]);for(var g=f.length-1;g>=0;g--){var h=a.data(f[g],"sortable");h&&!h.options.disabled&&(d.push([a.isFunction(h.options.items)?h.options.items.call(h.element):a(h.options.items,h.element),h]),this.containers.push(h))}}for(var e=d.length-1;e>=0;e--)d[e][0].each(function(){a.data(this,"sortable-item",d[e][1]),b.push({item:a(this),instance:d[e][1],width:0,height:0,left:0,top:0})})},refreshPositions:function(b){if(this.offsetParent){var c=this.offsetParent.offset();this.offset.parent={top:c.top+this.offsetParentBorders.top,left:c.left+this.offsetParentBorders.left}}for(var d=this.items.length-1;d>=0;d--){if(this.items[d].instance!=this.currentContainer&&this.currentContainer&&this.items[d].item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,this.items[d].item):this.items[d].item;b||(this.items[d].width=e[0].offsetWidth,this.items[d].height=e[0].offsetHeight);var f=e.offset();this.items[d].left=f.left,this.items[d].top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left,this.containers[d].containerCache.top=f.top,this.containers[d].containerCache.width=this.containers[d].element.outerWidth(),this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable"),this.mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item")},createPlaceholder:function(b){var c=b||this,d=c.options;if(d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){return a("<div></div>").addClass(e)[0]},update:function(a,b){b.css(a.offset()).css({width:a.outerWidth(),height:a.outerHeight()})}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)).appendTo("body").css({position:"absolute"}),d.placeholder.update.call(c.element,c.currentItem,c.placeholder)},contactContainers:function(a){for(var c=this.containers.length-1;c>=0;c--)if(this.intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var d=1e4,e=null,f=this.positionAbs[this.containers[c].floating?"left":"top"];for(var g=this.items.length-1;g>=0;g--){if(!b(this.containers[c].element[0],this.items[g].item[0]))continue;var h=this.items[g][this.containers[c].floating?"left":"top"];Math.abs(h-f)<d&&(d=Math.abs(h-f),e=this.items[g])}if(!e&&!this.options.dropOnEmpty)continue;this.placeholder&&this.placeholder.remove(),this.containers[c].options.placeholder?this.containers[c].createPlaceholder(this):this.placeholder=null,this.currentContainer=this.containers[c],e?this.rearrange(a,e,null,!0):this.rearrange(a,null,this.containers[c].element,!0),this.propagate("change",a),this.containers[c].propagate("change",a,this)}this.containers[c].propagate("over",a,this),this.containers[c].containerCache.over=1}}else this.containers[c].containerCache.over&&(this.containers[c].propagate("out",a,this),this.containers[c].containerCache.over=0)},mouseCapture:function(b,c){if(this.options.disabled||this.options.type=="static")return!1;this.refreshItems();var d=null,e=this,f=a(b.target).parents().each(function(){if(a.data(this,"sortable-item")==e)return d=a(this),!1});a.data(b.target,"sortable-item")==e&&(d=a(b.target));if(!d)return!1;if(this.options.handle&&!c){var g=!1;a(this.options.handle,d).find("*").andSelf().each(function(){this==b.target&&(g=!0)});if(!g)return!1}return this.currentItem=d,!0},mouseStart:function(b,c,d){var e=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=typeof e.helper=="function"?a(e.helper.apply(this.element[0],[b,this.currentItem])):this.currentItem.clone(),this.helper.parents("body").length||a(e.appendTo!="parent"?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(this.helper[0]),this.helper.css({position:"absolute",clear:"both"}).addClass("ui-sortable-helper"),this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0},this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.click={left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},this.offsetParent=this.helper.offsetParent();var f=this.offsetParent.offset();this.offsetParentBorders={top:parseInt(this.offsetParent.css("borderTopWidth"),10)||0,left:parseInt(this.offsetParent.css("borderLeftWidth"),10)||0},this.offset.parent={top:f.top+this.offsetParentBorders.top,left:f.left+this.offsetParentBorders.left},this.originalPosition=this.generatePosition(b),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()},e.placeholder&&this.createPlaceholder(),this.propagate("start",b),this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()},e.cursorAt&&(e.cursorAt.left!=undefined&&(this.offset.click.left=e.cursorAt.left),e.cursorAt.right!=undefined&&(this.offset.click.left=this.helperProportions.width-e.cursorAt.right),e.cursorAt.top!=undefined&&(this.offset.click.top=e.cursorAt.top),e.cursorAt.bottom!=undefined&&(this.offset.click.top=this.helperProportions.height-e.cursorAt.bottom));if(e.containment){e.containment=="parent"&&(e.containment=this.helper[0].parentNode);if(e.containment=="document"||e.containment=="window")this.containment=[0-this.offset.parent.left,0-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];if(!/^(document|window|parent)$/.test(e.containment)){var g=a(e.containment)[0],h=a(e.containment).offset();this.containment=[h.left+(parseInt(a(g).css("borderLeftWidth"),10)||0)-this.offset.parent.left,h.top+(parseInt(a(g).css("borderTopWidth"),10)||0)-this.offset.parent.top,h.left+Math.max(g.scrollWidth,g.offsetWidth)-(parseInt(a(g).css("borderLeftWidth"),10)||0)-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.currentItem.css("marginRight"),10)||0),h.top+Math.max(g.scrollHeight,g.offsetHeight)-(parseInt(a(g).css("borderTopWidth"),10)||0)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.currentItem.css("marginBottom"),10)||0)]}}this.options.placeholder!="clone"&&this.currentItem.css("visibility","hidden");if(!d)for(var i=this.containers.length-1;i>=0;i--)this.containers[i].propagate("activate",b,this);return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.mouseDrag(b),!0},convertPositionTo:function(a,b){b||(b=this.position);var c=a=="absolute"?1:-1;return{top:b.top+this.offset.parent.top*c-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*c+this.margins.top*c,left:b.left+this.offset.parent.left*c-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*c+this.margins.left*c}},generatePosition:function(a){var b=this.options,c={top:a.pageY-this.offset.click.top-this.offset.parent.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop),left:a.pageX-this.offset.click.left-this.offset.parent.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)};if(!this.originalPosition)return c;this.containment&&(c.left<this.containment[0]&&(c.left=this.containment[0]),c.top<this.containment[1]&&(c.top=this.containment[1]),c.left>this.containment[2]&&(c.left=this.containment[2]),c.top>this.containment[3]&&(c.top=this.containment[3]));if(b.grid){var d=this.originalPosition.top+Math.round((c.top-this.originalPosition.top)/b.grid[1])*b.grid[1];c.top=this.containment?d<this.containment[1]||d>this.containment[3]?d<this.containment[1]?d+b.grid[1]:d-b.grid[1]:d:d;var e=this.originalPosition.left+Math.round((c.left-this.originalPosition.left)/b.grid[0])*b.grid[0];c.left=this.containment?e<this.containment[0]||e>this.containment[2]?e<this.containment[0]?e+b.grid[0]:e-b.grid[0]:e:e}return c},mouseDrag:function(c){this.position=this.generatePosition(c),this.positionAbs=this.convertPositionTo("absolute"),a.ui.plugin.call(this,"sort",[c,this.ui()]),this.positionAbs=this.convertPositionTo("absolute"),this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px";for(var d=this.items.length-1;d>=0;d--){var e=this.intersectsWithEdge(this.items[d]);if(!e)continue;if(this.items[d].item[0]!=this.currentItem[0]&&this.currentItem[e==1?"next":"prev"]()[0]!=this.items[d].item[0]&&!b(this.currentItem[0],this.items[d].item[0])&&(this.options.type=="semi-dynamic"?!b(this.element[0],this.items[d].item[0]):!0)){this.direction=e==1?"down":"up",this.rearrange(c,this.items[d]),this.propagate("change",c);break}}return this.contactContainers(c),a.ui.ddmanager&&a.ui.ddmanager.drag(this,c),this.element.triggerHandler("sort",[c,this.ui()],this.options.sort),!1},rearrange:function(a,b,c,d){c?c[0].appendChild(this.currentItem[0]):b.item[0].parentNode.insertBefore(this.currentItem[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this,f=this.counter;window.setTimeout(function(){f==e.counter&&e.refreshPositions(!d)},0),this.options.placeholder&&this.options.placeholder.update.call(this.element,this.currentItem,this.placeholder)},mouseStop:function(b,c){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.currentItem.offset();d.placeholder&&d.placeholder.animate({opacity:"hide"},(parseInt(this.options.revert,10)||500)-50),a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d.clear(b)})}else this.clear(b,c);return!1},clear:function(c,d){(this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&this.propagate("update",c,null,d);if(!b(this.element[0],this.currentItem[0])){this.propagate("remove",c,null,d);for(var e=this.containers.length-1;e>=0;e--)b(this.containers[e].element[0],this.currentItem[0])&&(this.containers[e].propagate("update",c,this,d),this.containers[e].propagate("receive",c,this,d))}for(var e=this.containers.length-1;e>=0;e--)this.containers[e].propagate("deactivate",c,this,d),this.containers[e].containerCache.over&&(this.containers[e].propagate("out",c,this),this.containers[e].containerCache.over=0);return this.dragging=!1,this.cancelHelperRemoval?(this.propagate("stop",c,null,d),!1):(a(this.currentItem).css("visibility",""),this.placeholder&&this.placeholder.remove(),this.helper.remove(),this.helper=null,this.propagate("stop",c,null,d),!0)}})),a.extend(a.ui.sortable,{getter:"serialize toArray",defaults:{helper:"clone",tolerance:"guess",distance:1,delay:0,scroll:!0,scrollSensitivity:20,scrollSpeed:20,cancel:":input",items:"> *",zIndex:1e3,dropOnEmpty:!0,appendTo:"parent"}}),a.ui.plugin.add("sortable","cursor",{start:function(b,c){var d=a("body");d.css("cursor")&&(c.options._cursor=d.css("cursor")),d.css("cursor",c.options.cursor)},stop:function(b,c){c.options._cursor&&a("body").css("cursor",c.options._cursor)}}),a.ui.plugin.add("sortable","zIndex",{start:function(a,b){var c=b.helper;c.css("zIndex")&&(b.options._zIndex=c.css("zIndex")),c.css("zIndex",b.options.zIndex)},stop:function(b,c){c.options._zIndex&&a(c.helper).css("zIndex",c.options._zIndex)}}),a.ui.plugin.add("sortable","opacity",{start:function(a,b){var c=b.helper;c.css("opacity")&&(b.options._opacity=c.css("opacity")),c.css("opacity",b.options.opacity)},stop:function(b,c){c.options._opacity&&a(c.helper).css("opacity",c.options._opacity)}}),a.ui.plugin.add("sortable","scroll",{start:function(b,c){var d=c.options,e=a(this).data("sortable");e.overflowY=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||/auto|scroll/.test(b.css("overflow-y")))return b;b=b.parent()}while(b[0].parentNode);return a(document)}(e.currentItem),e.overflowX=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||/auto|scroll/.test(b.css("overflow-x")))return b;b=b.parent()}while(b[0].parentNode);return a(document)}(e.currentItem),e.overflowY[0]!=document&&e.overflowY[0].tagName!="HTML"&&(e.overflowYOffset=e.overflowY.offset()),e.overflowX[0]!=document&&e.overflowX[0].tagName!="HTML"&&(e.overflowXOffset=e.overflowX.offset())},sort:function(b,c){var d=c.options,e=a(this).data("sortable");e.overflowY[0]!=document&&e.overflowY[0].tagName!="HTML"?(e.overflowYOffset.top+e.overflowY[0].offsetHeight-b.pageY<d.scrollSensitivity&&(e.overflowY[0].scrollTop=e.overflowY[0].scrollTop+d.scrollSpeed),b.pageY-e.overflowYOffset.top<d.scrollSensitivity&&(e.overflowY[0].scrollTop=e.overflowY[0].scrollTop-d.scrollSpeed)):(b.pageY-a(document).scrollTop()<d.scrollSensitivity&&a(document).scrollTop(a(document).scrollTop()-d.scrollSpeed),a(window).height()-(b.pageY-a(document).scrollTop())<d.scrollSensitivity&&a(document).scrollTop(a(document).scrollTop()+d.scrollSpeed)),e.overflowX[0]!=document&&e.overflowX[0].tagName!="HTML"?(e.overflowXOffset.left+e.overflowX[0].offsetWidth-b.pageX<d.scrollSensitivity&&(e.overflowX[0].scrollLeft=e.overflowX[0].scrollLeft+d.scrollSpeed),b.pageX-e.overflowXOffset.left<d.scrollSensitivity&&(e.overflowX[0].scrollLeft=e.overflowX[0].scrollLeft-d.scrollSpeed)):(b.pageX-a(document).scrollLeft()<d.scrollSensitivity&&a(document).scrollLeft(a(document).scrollLeft()-d.scrollSpeed),a(window).width()-(b.pageX-a(document).scrollLeft())<d.scrollSensitivity&&a(document).scrollLeft(a(document).scrollLeft()+d.scrollSpeed))}}),a.ui.plugin.add("sortable","axis",{sort:function(b,c){var d=a(this).data("sortable");c.options.axis=="y"&&(d.position.left=d.originalPosition.left),c.options.axis=="x"&&(d.position.top=d.originalPosition.top)}})}(jQuery),function(a){function b(a,b){return function(){return a.apply(b,arguments)}}function c(b){if(!a.data(this,"accordion"))return;var c=a.data(this,"accordion"),d=c.options;d.running=b?0:--d.running;if(d.running)return;d.clearStyle&&d.toShow.add(d.toHide).css({height:"",overflow:""}),a(this).triggerHandler("accordionchange",[a.event.fix({type:"accordionchange",target:c.element[0]}),d.data],d.change)}function d(d,e,f,g,h){var i=a.data(this,"accordion").options;i.toShow=d,i.toHide=e,i.data=f;var j=b(c,this);i.running=e.size()===0?d.size():e.size(),i.animated?!i.alwaysOpen&&g?a.ui.accordion.animations[i.animated]({toShow:jQuery([]),toHide:e,complete:j,down:h,autoHeight:i.autoHeight}):a.ui.accordion.animations[i.animated]({toShow:d,toHide:e,complete:j,down:h,autoHeight:i.autoHeight}):(!i.alwaysOpen&&g?d.toggle():(e.hide(),d.show()),j(!0))}function e(b){var c=a.data(this,"accordion").options;if(c.disabled)return!1;if(!b.target&&!c.alwaysOpen){c.active.parent().andSelf().toggleClass(c.selectedClass);var e=c.active.next(),f={options:c,newHeader:jQuery([]),oldHeader:c.active,newContent:jQuery([]),oldContent:e},g=c.active=a([]);return d.call(this,g,e,f),!1}var h=a(b.target);h=a(h.parents(c.header)[0]||h);var i=h[0]==c.active[0];if(c.running||c.alwaysOpen&&i)return!1;if(!h.is(c.header))return;c.active.parent().andSelf().toggleClass(c.selectedClass),i||h.parent().andSelf().addClass(c.selectedClass);var g=h.next(),e=c.active.next(),f={options:c,newHeader:h,oldHeader:c.active,newContent:g,oldContent:e},j=c.headers.index(c.active[0])>c.headers.index(h[0]);return c.active=i?a([]):h,d.call(this,g,e,f,i,j),!1}function f(b,c){return c!=undefined?typeof c=="number"?b.filter(":eq("+c+")"):b.not(b.not(c)):c===!1?a([]):b.filter(":eq(0)")}a.widget("ui.accordion",{init:function(){var b=this.options;if(b.navigation){var c=this.element.find("a").filter(b.navigationFilter);c.length&&(c.filter(b.header).length?b.active=c:(b.active=c.parent().parent().prev(),c.addClass("current")))}b.headers=this.element.find(b.header),b.active=f(b.headers,b.active),a.browser.msie&&this.element.find("a").css("zoom","1"),this.element.hasClass("ui-accordion")||(this.element.addClass("ui-accordion"),a("<span class='ui-accordion-left'/>").insertBefore(b.headers),a("<span class='ui-accordion-right'/>").appendTo(b.headers),b.headers.addClass("ui-accordion-header").attr("tabindex","0"));var d;if(b.fillSpace){d=this.element.parent().height(),b.headers.each(function(){d-=a(this).outerHeight()});var g=0;b.headers.next().each(function(){g=Math.max(g,a(this).innerHeight()-a(this).height())}).height(d-g)}else b.autoHeight&&(d=0,b.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d));b.headers.not(b.active||"").next().hide(),b.active.parent().andSelf().addClass(b.selectedClass),b.event&&this.element.bind(b.event+".accordion",e)},activate:function(a){e.call(this.element[0],{target:f(this.options.headers,a)[0]})},destroy:function(){this.options.headers.next().css("display",""),(this.options.fillSpace||this.options.autoHeight)&&this.options.headers.next().css("height",""),a.removeData(this.element[0],"accordion"),this.element.removeClass("ui-accordion").unbind(".accordion")}}),a.extend(a.ui.accordion,{defaults:{selectedClass:"selected",alwaysOpen:!0,animated:"slide",event:"click",header:"a",autoHeight:!0,running:0,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show"},b);return}var d=b.toHide.height(),e=b.toShow.height(),f=e/d;b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate({height:"hide"},{step:function(c){var e=(d-c)*f;if(a.browser.msie||a.browser.opera)e=Math.ceil(e);b.toShow.height(e)},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height","auto"),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"bounceout":"swing",duration:a.down?1e3:200})},easeslide:function(a){this.slide(a,{easing:"easeinout",duration:700})}}}),a.fn.activate=function(a){return this.accordion("activate",a)}}(jQuery),function(a){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"};a.widget("ui.dialog",{init:function(){var b=this,c=this.options,d=typeof c.resizable=="string"?c.resizable:"n,e,s,w,se,sw,ne,nw",e=this.element.addClass("ui-dialog-content").wrap("<div/>").wrap("<div/>"),f=this.uiDialogContainer=e.parent().addClass("ui-dialog-container").css({position:"relative",width:"100%",height:"100%"}),g=c.title||e.attr("title")||"",h=(this.uiDialogTitlebar=a('<div class="ui-dialog-titlebar"/>')).append('<span class="ui-dialog-title">'+g+"</span>").append('<a href="#" class="ui-dialog-titlebar-close"><span>X</span></a>').prependTo(f),i=(this.uiDialog=f.parent()).appendTo(document.body).hide().addClass("ui-dialog").addClass(c.dialogClass).addClass(e.attr("className")).removeClass("ui-dialog-content").css({position:"absolute",width:c.width,height:c.height,overflow:"hidden",zIndex:c.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(a){if(c.closeOnEscape){var d=27;a.keyCode&&a.keyCode==d&&b.close()}}).mousedown(function(){b.moveToTop()}),j=(this.uiDialogButtonPane=a("<div/>")).addClass("ui-dialog-buttonpane").css({position:"absolute",bottom:0}).appendTo(i);this.uiDialogTitlebarClose=a(".ui-dialog-titlebar-close",h).hover(function(){a(this).addClass("ui-dialog-titlebar-close-hover")},function(){a(this).removeClass("ui-dialog-titlebar-close-hover")}).mousedown(function(a){a.stopPropagation()}).click(function(){return b.close(),!1}),this.uiDialogTitlebar.find("*").add(this.uiDialogTitlebar).each(function(){a.ui.disableSelection(this)}),a.fn.draggable&&(i.draggable({cancel:".ui-dialog-content",helper:c.dragHelper,handle:".ui-dialog-titlebar",start:function(a,d){b.moveToTop(),c.dragStart&&c.dragStart.apply(b.element[0],arguments)},drag:function(a,d){c.drag&&c.drag.apply(b.element[0],arguments)},stop:function(d,e){c.dragStop&&c.dragStop.apply(b.element[0],arguments),a.ui.dialog.overlay.resize()}}),c.draggable||i.draggable("disable")),a.fn.resizable&&(i.resizable({cancel:".ui-dialog-content",helper:c.resizeHelper,maxWidth:c.maxWidth,maxHeight:c.maxHeight,minWidth:c.minWidth,minHeight:c.minHeight,start:function(){c.resizeStart&&c.resizeStart.apply(b.element[0],arguments)},resize:function(a,d){c.autoResize&&b.size.apply(b),c.resize&&c.resize.apply(b.element[0],arguments)},handles:d,stop:function(d,e){c.autoResize&&b.size.apply(b),c.resizeStop&&c.resizeStop.apply(b.element[0],arguments),a.ui.dialog.overlay.resize()}}),c.resizable||i.resizable("disable")),this.createButtons(c.buttons),this.isOpen=!1,c.bgiframe&&a.fn.bgiframe&&i.bgiframe(),c.autoOpen&&this.open()},setData:function(c,d){b[c]&&this.uiDialog.data(b[c],d);switch(c){case"buttons":this.createButtons(d);break;case"draggable":this.uiDialog.draggable(d?"enable":"disable");break;case"height":this.uiDialog.height(d);break;case"position":this.position(d);break;case"resizable":typeof d=="string"&&this.uiDialog.data("handles.resizable",d),this.uiDialog.resizable(d?"enable":"disable");break;case"title":a(".ui-dialog-title",this.uiDialogTitlebar).text(d);break;case"width":this.uiDialog.width(d)}a.widget.prototype.setData.apply(this,arguments)},position:function(b){var c=a(window),d=a(document),e=d.scrollTop(),f=d.scrollLeft(),g=e;a.inArray(b,["center","top","right","bottom","left"])>=0&&(b=[b=="right"||b=="left"?b:"center",b=="top"||b=="bottom"?b:"middle"]),b.constructor!=Array&&(b=["center","middle"]);if(b[0].constructor==Number)f+=b[0];else switch(b[0]){case"left":f+=0;break;case"right":f+=c.width()-this.uiDialog.width();break;default:case"center":f+=(c.width()-this.uiDialog.width())/2}if(b[1].constructor==Number)e+=b[1];else switch(b[1]){case"top":e+=0;break;case"bottom":e+=c.height()-this.uiDialog.height();break;default:case"middle":e+=(c.height()-this.uiDialog.height())/2}e=Math.max(e,g),this.uiDialog.css({top:e,left:f})},size:function(){var a=this.uiDialogContainer,b=this.uiDialogTitlebar,c=this.element,d=parseInt(c.css("margin-top"),10)+parseInt(c.css("margin-bottom"),10),e=parseInt(c.css("margin-left"),10)+parseInt(c.css("margin-right"),10);c.height(a.height()-b.outerHeight()-d),c.width(a.width()-e)},open:function(){if(this.isOpen)return;this.overlay=this.options.modal?new a.ui.dialog.overlay(this):null,this.uiDialog.next().length>0&&this.uiDialog.appendTo("body"),this.position(this.options.position),this.uiDialog.show(this.options.show),this.options.autoResize&&this.size(),this.moveToTop(!0);var b=null,c={options:this.options};this.uiDialogTitlebarClose.focus(),this.element.triggerHandler("dialogopen",[b,c],this.options.open),this.isOpen=!0},moveToTop:function(b){if(this.options.modal&&!b||!this.options.stack&&!this.options.modal)return this.element.triggerHandler("dialogfocus",[null,{options:this.options}],this.options.focus);var c=this.options.zIndex,d=this.options;a(".ui-dialog:visible").each(function(){c=Math.max(c,parseInt(a(this).css("z-index"),10)||d.zIndex)}),this.overlay&&this.overlay.$el.css("z-index",++c),this.uiDialog.css("z-index",++c),this.element.triggerHandler("dialogfocus",[null,{options:this.options}],this.options.focus)},close:function(){this.overlay&&this.overlay.destroy(),this.uiDialog.hide(this.options.hide);var b=null,c={options:this.options};this.element.triggerHandler("dialogclose",[b,c],this.options.close),a.ui.dialog.overlay.resize(),this.isOpen=!1},destroy:function(){this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content").hide().appendTo("body"),this.uiDialog.remove()},createButtons:function(b){var c=this,d=!1,e=this.uiDialogButtonPane;e.empty().hide(),a.each(b,function(){return!(d=!0)}),d&&(e.show(),a.each(b,function(b,d){a("<button/>").text(b).click(function(){d.apply(c.element[0],arguments)}).appendTo(e)}))}}),a.extend(a.ui.dialog,{defaults:{autoOpen:!0,autoResize:!0,bgiframe:!1,buttons:{},closeOnEscape:!0,draggable:!0,height:200,minHeight:100,minWidth:150,modal:!1,overlay:{},position:"center",resizable:!0,stack:!0,width:300,zIndex:1e3},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a("a, :input").bind(a.ui.dialog.overlay.events,function(){var b=!1,c=a(this).parents(".ui-dialog");if(c.length){var d=a(".ui-dialog-overlay");if(d.length){var e=parseInt(d.css("z-index"),10);d.each(function(){e=Math.max(e,parseInt(a(this).css("z-index"),10))}),b=parseInt(c.css("z-index"),10)>e}else b=!0}return b})},1),a(document).bind("keydown.dialog-overlay",function(a){var c=27;a.keyCode&&a.keyCode==c&&b.close()}),a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize));var c=a("<div/>").appendTo(document.body).addClass("ui-dialog-overlay").css(a.extend({borderWidth:0,margin:0,padding:0,position:"absolute",top:0,left:0,width:this.width(),height:this.height()},b.options.overlay));return b.options.bgiframe&&a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){this.instances.splice(a.inArray(this.instances,b),1),this.instances.length===0&&a("a, :input").add([document,window]).unbind(".dialog-overlay"),b.remove()},height:function(){if(a.browser.msie&&a.browser.version<7){var b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return b<c?a(window).height()+"px":b+"px"}return a(document).height()+"px"},width:function(){if(a.browser.msie&&a.browser.version<7){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return b<c?a(window).width()+"px":b+"px"}return a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function(){b=b.add(this)}),b.css({width:0,height:0}).css({width:a.ui.dialog.overlay.width(),height:a.ui.dialog.overlay.height()})}}),a.extend(a.ui.dialog.overlay.prototype,{destroy:function(){a.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(a){a.fn.unwrap=a.fn.unwrap||function(b){return this.each(function(){a(this).parents(b).eq(0).after(this).remove()})},a.widget("ui.slider",{plugins:{},ui:function(a){return{options:this.options,handle:this.currentHandle,value:this.options.axis!="both"||!this.options.axis?Math.round(this.value(null,this.options.axis=="vertical"?"y":"x")):{x:Math.round(this.value(null,"x")),y:Math.round(this.value(null,"y"))},range:this.getRange()}},propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),this.element.triggerHandler(b=="slide"?b:"slide"+b,[c,this.ui()],this.options[b])},destroy:function(){this.element.removeClass("ui-slider ui-slider-disabled").removeData("slider").unbind(".slider"),this.handle&&this.handle.length&&(this.handle.unwrap("a"),this.handle.each(function(){a(this).data("mouse").mouseDestroy()})),this.generated&&this.generated.remove()},setData:function(b,c){a.widget.prototype.setData.apply(this,arguments),/min|max|steps/.test(b)&&this.initBoundaries(),b=="range"&&(c?this.handle.length==2&&this.createRange():this.removeRange())},init:function(){var b=this;this.element.addClass("ui-slider"),this.initBoundaries(),this.handle=a(this.options.handle,this.element),this.handle.length||(b.handle=b.generated=a(b.options.handles||[0]).map(function(){var c=a("<div/>").addClass("ui-slider-handle").appendTo(b.element);return this.id&&c.attr("id",this.id),c[0]}));var c=function(c){this.element=a(c),this.element.data("mouse",this),this.options=b.options,this.element.bind("mousedown",function(){b.currentHandle&&this.blur(b.currentHandle),b.focus(this,1)}),this.mouseInit()};a.extend(c.prototype,a.ui.mouse,{mouseStart:function(a){return b.start.call(b,a,this.element[0])},mouseStop:function(a){return b.stop.call(b,a,this.element[0])},mouseDrag:function(a){return b.drag.call(b,a,this.element[0])},mouseCapture:function(){return!0},trigger:function(a){this.mouseDown(a)}}),a(this.handle).each(function(){new c(this)}).wrap('<a href="javascript:void(0)" style="outline:none;border:none;"></a>').parent().bind("focus",function(a){b.focus(this.firstChild)}).bind("blur",function(a){b.blur(this.firstChild)}).bind("keydown",function(a){b.options.noKeyboard||b.keydown(a.keyCode,this.firstChild)}),this.element.bind("mousedown.slider",function(a){b.click.apply(b,[a]),b.currentHandle.data("mouse").trigger(a),b.firstValue=b.firstValue+1}),a.each(this.options.handles||[],function(a,c){b.moveTo(c.start,a,!0)}),isNaN(this.options.startValue)||this.moveTo(this.options.startValue,0,!0),this.previousHandle=a(this.handle[0]),this.handle.length==2&&this.options.range&&this.createRange()},initBoundaries:function(){var b=this.element[0],c=this.options;this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()},a.extend(c,{axis:c.axis||(b.offsetWidth<b.offsetHeight?"vertical":"horizontal"),max:isNaN(parseInt(c.max,10))?{x:c.max&&c.max.x||100,y:c.max&&c.max.y||100}:{x:parseInt(c.max,10),y:parseInt(c.max,10)},min:isNaN(parseInt(c.min,10))?{x:c.min&&c.min.x||0,y:c.min&&c.min.y||0}:{x:parseInt(c.min,10),y:parseInt(c.min,10)}}),c.realMax={x:c.max.x-c.min.x,y:c.max.y-c.min.y},c.stepping={x:c.stepping&&c.stepping.x||parseInt(c.stepping,10)||(c.steps?c.realMax.x/(c.steps.x||parseInt(c.steps,10)||c.realMax.x):0),y:c.stepping&&c.stepping.y||parseInt(c.stepping,10)||(c.steps?c.realMax.y/(c.steps.y||parseInt(c.steps,10)||c.realMax.y):0)}},keydown:function(a,b){/(37|38|39|40)/.test(a)&&this.moveTo({x:/(37|39)/.test(a)?(a==37?"-":"+")+"="+this.oneStep("x"):0,y:/(38|40)/.test(a)?(a==38?"-":"+")+"="+this.oneStep("y"):0},b)},focus:function(b,c){this.currentHandle=a(b).addClass("ui-slider-handle-active"),c&&this.currentHandle.parent()[0].focus()},blur:function(b){a(b).removeClass("ui-slider-handle-active"),this.currentHandle&&this.currentHandle[0]==b&&(this.previousHandle=this.currentHandle,this.currentHandle=null)},click:function(a){var b=[a.pageX,a.pageY],c=!1;this.handle.each(function(){this==a.target&&(c=!0)});if(c||this.options.disabled||!this.currentHandle&&!this.previousHandle)return;!this.currentHandle&&this.previousHandle&&this.focus(this.previousHandle,!0),this.offset=this.element.offset(),this.moveTo({y:this.convertValue(a.pageY-this.offset.top-this.currentHandle[0].offsetHeight/2,"y"),x:this.convertValue(a.pageX-this.offset.left-this.currentHandle[0].offsetWidth/2,"x")},null,!this.options.distance)},createRange:function(){if(this.rangeElement)return;this.rangeElement=a("<div></div>").addClass("ui-slider-range").css({position:"absolute"}).appendTo(this.element),this.updateRange()},removeRange:function(){this.rangeElement.remove(),this.rangeElement=null},updateRange:function(){var b=this.options.axis=="vertical"?"top":"left",c=this.options.axis=="vertical"?"height":"width";this.rangeElement.css(b,(parseInt(a(this.handle[0]).css(b),10)||0)+this.handleSize(0,this.options.axis=="vertical"?"y":"x")/2),this.rangeElement.css(c,(parseInt(a(this.handle[1]).css(b),10)||0)-(parseInt(a(this.handle[0]).css(b),10)||0))},getRange:function(){return this.rangeElement?this.convertValue(parseInt(this.rangeElement.css(this.options.axis=="vertical"?"height":"width"),10),this.options.axis=="vertical"?"y":"x"):null},handleIndex:function(){return this.handle.index(this.currentHandle[0])},value:function(b,c){this.handle.length==1&&(this.currentHandle=this.handle),c||(c=this.options.axis=="vertical"?"y":"x");var d=a(b!=undefined&&b!==null?this.handle[b]||b:this.currentHandle);return d.data("mouse").sliderValue?parseInt(d.data("mouse").sliderValue[c],10):parseInt(parseInt(d.css(c=="x"?"left":"top"),10)/(this.actualSize[c=="x"?"width":"height"]-this.handleSize(b,c))*this.options.realMax[c]+this.options.min[c],10)},convertValue:function(a,b){return this.options.min[b]+a/(this.actualSize[b=="x"?"width":"height"]-this.handleSize(null,b))*this.options.realMax[b]},translateValue:function(a,b){return(a-this.options.min[b])/this.options.realMax[b]*(this.actualSize[b=="x"?"width":"height"]-this.handleSize(null,b))},translateRange:function(a,b){this.rangeElement&&(this.currentHandle[0]==this.handle[0]&&a>=this.translateValue(this.value(1),b)&&(a=this.translateValue(this.value(1,b)-this.oneStep(b),b)),this.currentHandle[0]==this.handle[1]&&a<=this.translateValue(this.value(0),b)&&(a=this.translateValue(this.value(0,b)+this.oneStep(b),b)));if(this.options.handles){var c=this.options.handles[this.handleIndex()];a<this.translateValue(c.min,b)?a=this.translateValue(c.min,b):a>this.translateValue(c.max,b)&&(a=this.translateValue(c.max,b))}return a},translateLimits:function(a,b){return a>=this.actualSize[b=="x"?"width":"height"]-this.handleSize(null,b)&&(a=this.actualSize[b=="x"?"width":"height"]-this.handleSize(null,b)),a<=0&&(a=0),a},handleSize:function(b,c){return a(b!=undefined&&b!==null?this.handle[b]:this.currentHandle)[0]["offset"+(c=="x"?"Width":"Height")]},oneStep:function(a){return this.options.stepping[a]||1},start:function(a,b){var c=this.options;return c.disabled?!1:(this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.currentHandle||this.focus(this.previousHandle,!0),this.offset=this.element.offset(),this.handleOffset=this.currentHandle.offset(),this.clickOffset={top:a.pageY-this.handleOffset.top,left:a.pageX-this.handleOffset.left},this.firstValue=this.value(),this.propagate("start",a),this.drag(a,b),!0)},stop:function(a){return this.propagate("stop",a),this.firstValue!=this.value()&&this.propagate("change",a),this.focus(this.currentHandle,!0),!1},drag:function(a,b){var c=this.options,d={top:a.pageY-this.offset.top-this.clickOffset.top,left:a.pageX-this.offset.left-this.clickOffset.left};this.currentHandle||this.focus(this.previousHandle,!0),d.left=this.translateLimits(d.left,"x"),d.top=this.translateLimits(d.top,"y");if(c.stepping.x){var e=this.convertValue(d.left,"x");e=Math.round(e/c.stepping.x)*c.stepping.x,d.left=this.translateValue(e,"x")}if(c.stepping.y){var e=this.convertValue(d.top,"y");e=Math.round(e/c.stepping.y)*c.stepping.y,d.top=this.translateValue(e,"y")}return d.left=this.translateRange(d.left,"x"),d.top=this.translateRange(d.top,"y"),c.axis!="vertical"&&this.currentHandle.css({left:d.left}),c.axis!="horizontal"&&this.currentHandle.css({top:d.top}),this.currentHandle.data("mouse").sliderValue={x:Math.round(this.convertValue(d.left,"x"))||0,y:Math.round(this.convertValue(d.top,"y"))||0},this.rangeElement&&this.updateRange(),this.propagate("slide",a),!1},moveTo:function(b,c,d){var e=this.options;this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};if(c==undefined&&!this.currentHandle&&this.handle.length!=1)return!1;c==undefined&&!this.currentHandle&&(c=0),c!=undefined&&(this.currentHandle=this.previousHandle=a(this.handle[c]||c));if(b.x!==undefined&&b.y!==undefined)var f=b.x,g=b.y;else var f=b,g=b;if(f!==undefined&&f.constructor!=Number){var h=/^\-\=/.test(f),i=/^\+\=/.test(f);h||i?f=this.value(null,"x")+parseInt(f.replace(h?"=":"+=",""),10):f=isNaN(parseInt(f,10))?undefined:parseInt(f,10)}if(g!==undefined&&g.constructor!=Number){var h=/^\-\=/.test(g),i=/^\+\=/.test(g);h||i?g=this.value(null,"y")+parseInt(g.replace(h?"=":"+=",""),10):g=isNaN(parseInt(g,10))?undefined:parseInt(g,10)}e.axis!="vertical"&&f!==undefined&&(e.stepping.x&&(f=Math.round(f/e.stepping.x)*e.stepping.x),f=this.translateValue(f,"x"),f=this.translateLimits(f,"x"),f=this.translateRange(f,"x"),e.animate?this.currentHandle.stop().animate({left:f},Math.abs(parseInt(this.currentHandle.css("left"))-f)*(isNaN(parseInt(e.animate))?5:e.animate)):this.currentHandle.css({left:f})),e.axis!="horizontal"&&g!==undefined&&(e.stepping.y&&(g=Math.round(g/e.stepping.y)*e.stepping.y),g=this.translateValue(g,"y"),g=this.translateLimits(g,"y"),g=this.translateRange(g,"y"),e.animate?this.currentHandle.stop().animate({top:g},Math.abs(parseInt(this.currentHandle.css("top"))-g)*(isNaN(parseInt(e.animate))?5:e.animate)):this.currentHandle.css({top:g})),this.rangeElement&&this.updateRange(),this.currentHandle.data("mouse").sliderValue={x:Math.round(this.convertValue(f,"x"))||0,y:Math.round(this.convertValue(g,"y"))||0},d||(this.propagate("start",null),this.propagate("stop",null),this.propagate("change",null),this.propagate("slide",null))}}),a.ui.slider.getter="value",a.ui.slider.defaults={handle:".ui-slider-handle",distance:1,animate:!1}}(jQuery),function(a){a.widget("ui.tabs",{init:function(){this.options.event+=".tabs",this.tabify(!0)},setData:function(a,b){/^selected/.test(a)?this.select(b):(this.options[a]=b,this.tabify())},length:function(){return this.$tabs.length},tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},ui:function(a,b){return{options:this.options,tab:a,panel:b,index:this.$tabs.index(a)}},tabify:function(b){function n(b,c,e){c.animate(i,i.duration||l,function(){c.addClass(d.hideClass).css(m),a.browser.msie&&i.opacity&&(c[0].style.filter=""),e&&o(b,e,c)})}function o(b,e,f){j===k&&e.css("display","block"),e.animate(j,j.duration||l,function(){e.removeClass(d.hideClass).css(m),a.browser.msie&&j.opacity&&(e[0].style.filter=""),a(c.element).triggerHandler("tabsshow",[c.fakeEvent("tabsshow"),c.ui(b,e[0])],d.show)})}function p(a,b,c,e){b.addClass(d.selectedClass).siblings().removeClass(d.selectedClass),n(a,c,e)}this.$lis=a("li:has(a[href])",this.element),this.$tabs=this.$lis.map(function(){return a("a",this)[0]}),this.$panels=a([]);var c=this,d=this.options;this.$tabs.each(function(b,e){if(e.hash&&e.hash.replace("#",""))c.$panels=c.$panels.add(e.hash);else if(a(e).attr("href")!="#"){a.data(e,"href.tabs",e.href),a.data(e,"load.tabs",e.href);var f=c.tabId(e);e.href="#"+f;var g=a("#"+f);g.length||(g=a(d.panelTemplate).attr("id",f).addClass(d.panelClass).insertAfter(c.$panels[b-1]||c.element),g.data("destroy.tabs",!0)),c.$panels=c.$panels.add(g)}else d.disabled.push(b+1)});if(b){this.element.addClass(d.navClass),this.$panels.each(function(){var b=a(this);b.addClass(d.panelClass)});if(d.selected===undefined)if(location.hash)this.$tabs.each(function(b,c){if(c.hash==location.hash){d.selected=b;if(a.browser.msie||a.browser.opera){var e=a(location.hash),f=e.attr("id");e.attr("id",""),setTimeout(function(){e.attr("id",f)},500)}return scrollTo(0,0),!1}});else if(d.cookie){var e=parseInt(a.cookie("ui-tabs"+a.data(c.element)),10);e&&c.$tabs[e]&&(d.selected=e)}else c.$lis.filter("."+d.selectedClass).length&&(d.selected=c.$lis.index(c.$lis.filter("."+d.selectedClass)[0]));d.selected=d.selected===null||d.selected!==undefined?d.selected:0,d.disabled=a.unique(d.disabled.concat(a.map(this.$lis.filter("."+d.disabledClass),function(a,b){return c.$lis.index(a)}))).sort(),a.inArray(d.selected,d.disabled)!=-1&&d.disabled.splice(a.inArray(d.selected,d.disabled),1),this.$panels.addClass(d.hideClass),this.$lis.removeClass(d.selectedClass);if(d.selected!==null){this.$panels.eq(d.selected).show().removeClass(d.hideClass),this.$lis.eq(d.selected).addClass(d.selectedClass);var f=function(){a(c.element).triggerHandler("tabsshow",[c.fakeEvent("tabsshow"),c.ui(c.$tabs[d.selected],c.$panels[d.selected])],d.show)};a.data(this.$tabs[d.selected],"load.tabs")?this.load(d.selected,f):f()}a(window).bind("unload",function(){c.$tabs.unbind(".tabs"),c.$lis=c.$tabs=c.$panels=null})}for(var g=0,h;h=this.$lis[g];g++)a(h)[a.inArray(g,d.disabled)!=-1&&!a(h).hasClass(d.selectedClass)?"addClass":"removeClass"](d.disabledClass);d.cache===!1&&this.$tabs.removeData("cache.tabs");var i,j,k={"min-width":0,duration:1},l="normal";d.fx&&d.fx.constructor==Array?(i=d.fx[0]||k,j=d.fx[1]||k):i=j=d.fx||k;var m={display:"",overflow:"",height:""};a.browser.msie||(m.opacity=""),this.$tabs.unbind(".tabs").bind(d.event,function(){var b=a(this).parents("li:eq(0)"),e=c.$panels.filter(":visible"),f=a(this.hash);if(b.hasClass(d.selectedClass)&&!d.unselect||b.hasClass(d.disabledClass)||a(this).hasClass(d.loadingClass)||a(c.element).triggerHandler("tabsselect",[c.fakeEvent("tabsselect"),c.ui(this,f[0])],d.select)===!1)return this.blur(),!1;c.options.selected=c.$tabs.index(this);if(d.unselect){if(b.hasClass(d.selectedClass))return c.options.selected=null,b.removeClass(d.selectedClass),c.$panels.stop(),n(this,e),this.blur(),!1;if(!e.length){c.$panels.stop();var g=this;return c.load(c.$tabs.index(this),function(){b.addClass(d.selectedClass).addClass(d.unselectClass),o(g,f)}),this.blur(),!1}}d.cookie&&a.cookie("ui-tabs"+a.data(c.element),c.options.selected,d.cookie),c.$panels.stop();if(!f.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";var g=this;return c.load(c.$tabs.index(this),e.length?function(){p(g,b,e,f)}:function(){b.addClass(d.selectedClass),o(g,f)}),a.browser.msie&&this.blur(),!1}),/^click/.test(d.event)||this.$tabs.bind("click.tabs",function(){return!1})},add:function(b,c,d){d==undefined&&(d=this.$tabs.length);var e=this.options,f=a(e.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,c));f.data("destroy.tabs",!0);var g=b.indexOf("#")==0?b.replace("#",""):this.tabId(a("a:first-child",f)[0]),h=a("#"+g);h.length||(h=a(e.panelTemplate).attr("id",g).addClass(e.hideClass).data("destroy.tabs",!0)),h.addClass(e.panelClass),d>=this.$lis.length?(f.appendTo(this.element),h.appendTo(this.element[0].parentNode)):(f.insertBefore(this.$lis[d]),h.insertBefore(this.$panels[d])),e.disabled=a.map(e.disabled,function(a,b){return a>=d?++a:a}),this.tabify();if(this.$tabs.length==1){f.addClass(e.selectedClass),h.removeClass(e.hideClass);var i=a.data(this.$tabs[0],"load.tabs");i&&this.load(d,i)}this.element.triggerHandler("tabsadd",[this.fakeEvent("tabsadd"),this.ui(this.$tabs[d],this.$panels[d])],e.add)},remove:function(b){var c=this.options,d=this.$lis.eq(b).remove(),e=this.$panels.eq(b).remove();d.hasClass(c.selectedClass)&&this.$tabs.length>1&&this.select(b+(b+1<this.$tabs.length?1:-1)),c.disabled=a.map(a.grep(c.disabled,function(a,c){return a!=b}),function(a,c){return a>=b?--a:a}),this.tabify(),this.element.triggerHandler("tabsremove",[this.fakeEvent("tabsremove"),this.ui(d.find("a")[0],e[0])],c.remove)},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1)return;var d=this.$lis.eq(b).removeClass(c.disabledClass);a.browser.safari&&(d.css("display","inline-block"),setTimeout(function(){d.css("display","block")},0)),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this.element.triggerHandler("tabsenable",[this.fakeEvent("tabsenable"),this.ui(this.$tabs[b],this.$panels[b])],c.enable)},disable:function(a){var b=this,c=this.options;a!=c.selected&&(this.$lis.eq(a).addClass(c.disabledClass),c.disabled.push(a),c.disabled.sort(),this.element.triggerHandler("tabsdisable",[this.fakeEvent("tabsdisable"),this.ui(this.$tabs[a],this.$panels[a])],c.disable))},select:function(a){typeof a=="string"&&(a=this.$tabs.index(this.$tabs.filter("[href$="+a+"]")[0])),this.$tabs.eq(a).trigger(this.options.event)},load:function(b,c){var d=this,e=this.options,f=this.$tabs.eq(b),g=f[0],h=c==undefined||c===!1,i=f.data("load.tabs");c=c||function(){};if(!i||!h&&a.data(g,"cache.tabs")){c();return}var j=function(b){var c=a(b),d=c.find("*:last");return d.length&&d.is(":not(img)")&&d||c},k=function(){d.$tabs.filter("."+e.loadingClass).removeClass(e.loadingClass).each(function(){e.spinner&&j(this).parent().html(j(this).data("label.tabs"))}),d.xhr=null};if(e.spinner){var l=j(g).html();j(g).wrapInner("<em></em>").find("em").data("label.tabs",l).html(e.spinner)}var m=a.extend({},e.ajaxOptions,{url:i,success:function(f,h){a(g.hash).html(f),k(),e.cache&&a.data(g,"cache.tabs",!0),a(d.element).triggerHandler("tabsload",[d.fakeEvent("tabsload"),d.ui(d.$tabs[b],d.$panels[b])],e.load),e.ajaxOptions.success&&e.ajaxOptions.success(f,h),c()}});this.xhr&&(this.xhr.abort(),k()),f.addClass(e.loadingClass),setTimeout(function(){d.xhr=a.ajax(m)},0)},url:function(a,b){this.$tabs.eq(a).removeData("cache.tabs").data("load.tabs",b)},destroy:function(){var b=this.options;this.element.unbind(".tabs").removeClass(b.navClass).removeData("tabs"),this.$tabs.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.$lis.add(this.$panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass([b.selectedClass,b.unselectClass,b.disabledClass,b.panelClass,b.hideClass].join(" "))})},fakeEvent:function(b){return a.event.fix({type:b,target:this.element[0]})}}),a.ui.tabs.defaults={unselect:!1,event:"click",disabled:[],cookie:null,spinner:"Loading&#8230;",cache:!1,idPrefix:"ui-tabs-",ajaxOptions:{},fx:null,tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',panelTemplate:"<div></div>",navClass:"ui-tabs-nav",selectedClass:"ui-tabs-selected",unselectClass:"ui-tabs-unselect",disabledClass:"ui-tabs-disabled",panelClass:"ui-tabs-panel",hideClass:"ui-tabs-hide",loadingClass:"ui-tabs-loading"},a.ui.tabs.getter="length",a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){function e(){c.rotation=setInterval(function(){d=++d<c.$tabs.length?d:0,c.select(d)},a)}function f(a){(!a||a.clientX)&&clearInterval(c.rotation)}b=b||!1;var c=this,d=this.options.selected;a?(e(),b?this.$tabs.bind(this.options.event,function(){f(),d=c.options.selected,e()}):this.$tabs.bind(this.options.event,f)):(f(),this.$tabs.unbind(this.options.event,f))}})}(jQuery),function($){function Datepicker(){this.debug=!1,this._curInst=null,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._promptClass="ui-datepicker-prompt",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this.regional=[],this.regional[""]={clearText:"Clear",clearStatus:"Erase the current date",closeText:"Close",closeStatus:"Close without change",prevText:"&#x3c;Prev",prevStatus:"Show the previous month",nextText:"Next&#x3e;",nextStatus:"Show the next month",currentText:"Today",currentStatus:"Show the current month",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"],monthStatus:"Show a different month",yearStatus:"Show a different year",weekHeader:"Wk",weekStatus:"Week of the year",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayStatus:"Set DD as first week day",dateStatus:"Select DD, M d",dateFormat:"mm/dd/yy",firstDay:0,initStatus:"Select a date",isRTL:!1},this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,closeAtTop:!0,mandatory:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!0,changeYear:!0,yearRange:"-10:+10",changeFirstDay:!0,highlightWeek:!1,showOtherMonths:!1,showWeeks:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",showStatus:!1,statusForDate:this.dateStatus,minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,stepMonths:1,rangeSelect:!1,rangeSeparator:" - ",altField:"",altFormat:""},$.extend(this._defaults,this.regional[""]),this.dpDiv=$('<div id="'+this._mainDivId+'" style="display: none;"></div>')}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}var PROP_NAME="datepicker";$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(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(),inline=nodeName=="div"||nodeName=="span";target.id||(target.id="dp"+(new Date).getTime());var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){return{id:a[0].id,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?$('<div class="ui-datepicker-inline"></div>'):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;var d=this._get(b,"appendText"),e=this._get(b,"isRTL");d&&c[e?"before":"after"]('<span class="'+this._appendClass+'">'+d+"</span>");var f=this._get(b,"showOn");(f=="focus"||f=="both")&&c.focus(this._showDatepicker);if(f=="button"||f=="both"){var g=this._get(b,"buttonText"),h=this._get(b,"buttonImage"),i=$(this._get(b,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:h,alt:g,title:g}):$('<button type="button"></button>').addClass(this._triggerClass).html(h==""?g:$("<img/>").attr({src:h,alt:g,title:g})));c[e?"before":"after"](i),i.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a?$.datepicker._hideDatepicker():$.datepicker._showDatepicker(a),!1})}c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b)},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b)),this._updateDatepicker(b)},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){var g="dp"+(new Date).getTime();this._dialogInput=$('<input type="text" id="'+g+'" size="1" style="position: absolute; top: -100px;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,i=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=a.nodeName.toLowerCase(),c=$(a);$.removeData(a,PROP_NAME),b=="input"?c.siblings("."+this._appendClass).remove().end().siblings("."+this._triggerClass).remove().end().removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress):(b=="div"||b=="span")&&c.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){a.disabled=!1,$(a).siblings("button."+this._triggerClass).each(function(){this.disabled=!1}).end().siblings("img."+this._triggerClass).css({opacity:"1.0",cursor:""}),this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){a.disabled=!0,$(a).siblings("button."+this._triggerClass).each(function(){this.disabled=!0}).end().siblings("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"}),this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_changeDatepicker:function(a,b,c){var d=b||{};typeof b=="string"&&(d={},d[b]=c);if(inst=$.data(a,PROP_NAME))extendRemove(inst.settings,d),this._updateDatepicker(inst)},_setDateDatepicker:function(a,b,c){var d=$.data(a,PROP_NAME);d&&(this._setDate(d,b,c),this._updateDatepicker(d))},_getDateDatepicker:function(a){var b=$.data(a,PROP_NAME);return b&&this._setDateFromField(b),b?this._getDate(b):null},_doKeyDown:function(a){var b=$.data(a.target,PROP_NAME),c=!0;if($.datepicker._datepickerShowing)switch(a.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:return $.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,$("td.ui-datepicker-days-cell-over",b.dpDiv)[0]),!1;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(b,"duration"));break;case 33:$.datepicker._adjustDate(a.target,a.ctrlKey?-1:-$.datepicker._get(b,"stepMonths"),a.ctrlKey?"Y":"M");break;case 34:$.datepicker._adjustDate(a.target,a.ctrlKey?1:+$.datepicker._get(b,"stepMonths"),a.ctrlKey?"Y":"M");break;case 35:a.ctrlKey&&$.datepicker._clearDate(a.target);break;case 36:a.ctrlKey&&$.datepicker._gotoToday(a.target);break;case 37:a.ctrlKey&&$.datepicker._adjustDate(a.target,-1,"D");break;case 38:a.ctrlKey&&$.datepicker._adjustDate(a.target,-7,"D");break;case 39:a.ctrlKey&&$.datepicker._adjustDate(a.target,1,"D");break;case 40:a.ctrlKey&&$.datepicker._adjustDate(a.target,7,"D");break;default:c=!1}else a.keyCode==36&&a.ctrlKey?$.datepicker._showDatepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(a){var b=$.data(a.target,PROP_NAME),c=$.datepicker._possibleChars($.datepicker._get(b,"dateFormat")),d=String.fromCharCode(a.charCode==undefined?a.keyCode:a.charCode);return a.ctrlKey||d<" "||!c||c.indexOf(d)>-1},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.data(a,PROP_NAME),c=$.datepicker._get(b,"beforeShow");extendRemove(b.settings,c?c.apply(a,[a,b]):{}),$.datepicker._hideDatepicker(null,""),$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var d=!1;$(a).parents().each(function(){return d|=$(this).css("position")=="fixed",!d}),d&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var e={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.rangeStart=null,b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),b.dpDiv.width($.datepicker._getNumberOfMonths(b)[1]*$(".ui-datepicker",b.dpDiv[0])[0].offsetWidth),e=$.datepicker._checkOffset(b,e,d),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":d?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"});if(!b.inline){var f=$.datepicker._get(b,"showAnim")||"show",g=$.datepicker._get(b,"duration"),h=function(){$.datepicker._datepickerShowing=!0,$.browser.msie&&parseInt($.browser.version)<7&&$("iframe.ui-datepicker-cover").css({width:b.dpDiv.width()+4,height:b.dpDiv.height()+4})};$.effects&&$.effects[f]?b.dpDiv.show(f,$.datepicker._get(b,"showOptions"),g,h):b.dpDiv[f](g,h),g==""&&h(),b.input[0].type!="hidden"&&b.input[0].focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b={width:a.dpDiv.width()+4,height:a.dpDiv.height()+4};a.dpDiv.empty().append(this._generateDatepicker(a)).find("iframe.ui-datepicker-cover").css({width:b.width,height:b.height});var c=this._getNumberOfMonths(a);a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a.input&&a.input[0].type!="hidden"&&$(a.input[0]).focus()},_checkOffset:function(a,b,c){var d=a.input?this._findPos(a.input[0]):null,e=window.innerWidth||document.documentElement.clientWidth,f=window.innerHeight||document.documentElement.clientHeight,g=document.documentElement.scrollLeft||document.body.scrollLeft,h=document.documentElement.scrollTop||document.body.scrollTop;return this._get(a,"isRTL")||b.left+a.dpDiv.width()-g>e?b.left=Math.max(c?0:g,d[0]+(a.input?a.input.width():0)-(c?g:0)-a.dpDiv.width()-(c&&$.browser.opera?document.documentElement.scrollLeft:0)):b.left-=c?g:0,b.top+a.dpDiv.height()-h>f?b.top=Math.max(c?0:h,d[1]-(c?h:0)-(this._inDialog?0:a.dpDiv.height())-(c&&$.browser.opera?document.documentElement.scrollTop:0)):b.top-=c?h:0,b},_findPos:function(a){while(a&&(a.type=="hidden"||a.nodeType!=1))a=a.nextSibling;var b=$(a).offset();return[b.left,b.top]},_hideDatepicker:function(a,b){var c=this._curInst;if(!c)return;var d=this._get(c,"rangeSelect");d&&this._stayOpen&&this._selectDate("#"+c.id,this._formatDate(c,c.currentDay,c.currentMonth,c.currentYear)),this._stayOpen=!1;if(this._datepickerShowing){b=b!=null?b:this._get(c,"duration");var e=this._get(c,"showAnim"),f=function(){$.datepicker._tidyDialog(c)};b!=""&&$.effects&&$.effects[e]?c.dpDiv.hide(e,$.datepicker._get(c,"showOptions"),b,f):c.dpDiv[b==""?"hide":e=="slideDown"?"slideUp":e=="fadeIn"?"fadeOut":"hide"](b,f),b==""&&this._tidyDialog(c);var g=this._get(c,"onClose");g&&g.apply(c.input?c.input[0]:null,[this._getDate(c),c]),this._datepickerShowing=!1,this._lastInput=null,c.settings.prompt=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}this._curInst=null},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker"),$("."+this._promptClass,a.dpDiv).remove()},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target);b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)&&$.datepicker._hideDatepicker(null,"")},_adjustDate:function(a,b,c){var d=$(a),e=$.data(d[0],PROP_NAME);this._adjustInstDate(e,b,c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=$.data(b[0],PROP_NAME);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._adjustDate(b),this._notifyChange(c)},_selectMonthYear:function(a,b,c){var d=$(a),e=$.data(d[0],PROP_NAME);e._selectingMonthYear=!1,e[c=="M"?"drawMonth":"drawYear"]=b.options[b.selectedIndex].value-0,this._adjustDate(d),this._notifyChange(e)},_clickMonthYear:function(a){var b=$(a),c=$.data(b[0],PROP_NAME);c.input&&c._selectingMonthYear&&!$.browser.msie&&c.input[0].focus(),c._selectingMonthYear=!c._selectingMonthYear},_changeFirstDay:function(a,b){var c=$(a),d=$.data(c[0],PROP_NAME);d.settings.firstDay=b,this._updateDatepicker(d)},_selectDay:function(a,b,c,d){if($(d).hasClass(this._unselectableClass))return;var e=$(a),f=$.data(e[0],PROP_NAME),g=this._get(f,"rangeSelect");g&&(this._stayOpen=!this._stayOpen,this._stayOpen&&($(".ui-datepicker td").removeClass(this._currentClass),$(d).addClass(this._currentClass))),f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._stayOpen?f.endDay=f.endMonth=f.endYear=null:g&&(f.endDay=f.currentDay,f.endMonth=f.currentMonth,f.endYear=f.currentYear),this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)),this._stayOpen?(f.rangeStart=this._daylightSavingAdjust(new Date(f.currentYear,f.currentMonth,f.currentDay)),this._updateDatepicker(f)):g&&(f.selectedDay=f.currentDay=f.rangeStart.getDate(),f.selectedMonth=f.currentMonth=f.rangeStart.getMonth(),f.selectedYear=f.currentYear=f.rangeStart.getFullYear(),f.rangeStart=null,f.inline&&this._updateDatepicker(f))},_clearDate:function(a){var b=$(a),c=$.data(b[0],PROP_NAME);if(this._get(c,"mandatory"))return;this._stayOpen=!1,c.endDay=c.endMonth=c.endYear=c.rangeStart=null,this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=$.data(c[0],PROP_NAME);b=b!=null?b:this._formatDate(d),this._get(d,"rangeSelect")&&b&&(b=(d.rangeStart?this._formatDate(d,d.rangeStart):b)+this._get(d,"rangeSeparator")+b),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):this._stayOpen||(this._hideDatepicker(null,this._get(d,"duration")),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input[0].focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat"),d=this._getDate(a);dateStr=isArray(d)?!d[0]&&!d[1]?"":this.formatDate(c,d[0],this._getFormatConfig(a))+this._get(a,"rangeSeparator")+this.formatDate(c,d[1]||d[0],this._getFormatConfig(a)):this.formatDate(c,d,this._getFormatConfig(a)),$(b).each(function(){$(this).val(dateStr)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getFullYear(),a.getMonth(),a.getDate()),c=new Date(b.getFullYear(),0,4),d=c.getDay()||7;c.setDate(c.getDate()+1-d);if(d<4&&b<c)return b.setDate(b.getDate()-3),$.datepicker.iso8601Week(b);if(b>new Date(b.getFullYear(),11,28)){d=(new Date(b.getFullYear()+1,0,4)).getDay()||7;if(d>4&&(b.getDay()||7)<d-3)return b.setDate(b.getDate()+3),$.datepicker.iso8601Week(b)}return Math.floor((b-c)/864e5/7)+1},dateStatus:function(a,b){return $.datepicker.formatDate($.datepicker._get(b,"dateStatus"),a,$.datepicker._getFormatConfig(b))},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=!1,m=function(b){var c=r+1<a.length&&a.charAt(r+1)==b;return c&&r++,c},n=function(a){m(a);var c=a=="@"?14:a=="y"?4:2,d=c,e=0;while(d>0&&q<b.length&&b.charAt(q)>="0"&&b.charAt(q)<="9")e=e*10+(b.charAt(q++)-0),d--;if(d==c)throw"Missing number at position "+q;return e},o=function(a,c,d){var e=m(a)?d:c,f=0;for(var g=0;g<e.length;g++)f=Math.max(f,e[g].length);var h="",i=q;while(f>0&&q<b.length){h+=b.charAt(q++);for(var j=0;j<e.length;j++)if(h==e[j])return j+1;f--}throw"Unknown name at position "+i},p=function(){if(b.charAt(q)!=a.charAt(r))throw"Unexpected literal at position "+q;q++},q=0;for(var r=0;r<a.length;r++)if(l)a.charAt(r)=="'"&&!m("'")?l=!1:p();else switch(a.charAt(r)){case"d":k=n("d");break;case"D":o("D",e,f);break;case"m":j=n("m");break;case"M":j=o("M",g,h);break;case"y":i=n("y");break;case"@":var s=new Date(n("@"));i=s.getFullYear(),j=s.getMonth()+1,k=s.getDate();break;case"'":m("'")?p():l=!0;break;default:p()}i<100&&(i+=(new Date).getFullYear()-(new Date).getFullYear()%100+(i<=d?0:-100));var s=this._daylightSavingAdjust(new Date(i,j-1,k));if(s.getFullYear()!=i||s.getMonth()+1!=j||s.getDate()!=k)throw"Invalid date";return s},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",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+1<a.length&&a.charAt(m+1)==b;return c&&m++,c},i=function(a,b){return(h(a)&&b<10?"0":"")+b},j=function(a,b,c,d){return h(a)?d[b]:c[b]},k="",l=!1;if(b)for(var m=0;m<a.length;m++)if(l)a.charAt(m)=="'"&&!h("'")?l=!1:k+=a.charAt(m);else switch(a.charAt(m)){case"d":k+=i("d",b.getDate());break;case"D":k+=j("D",b.getDay(),d,e);break;case"m":k+=i("m",b.getMonth()+1);break;case"M":k+=j("M",b.getMonth(),f,g);break;case"y":k+=h("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":k+=b.getTime();break;case"'":h("'")?k+="'":l=!0;break;default:k+=a.charAt(m)}return k},_possibleChars:function(a){var b="",c=!1;for(var d=0;d<a.length;d++)if(c)a.charAt(d)=="'"&&!lookAhead("'")?c=!1:b+=a.charAt(d);else switch(a.charAt(d)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":lookAhead("'")?b+="'":c=!0;break;default:b+=a.charAt(d)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},_setDateFromField:function(a){var b=this._get(a,"dateFormat"),c=a.input?a.input.val().split(this._get(a,"rangeSeparator")):null;a.endDay=a.endMonth=a.endYear=null;var d=defaultDate=this._getDefaultDate(a);if(c.length>0){var e=this._getFormatConfig(a);c.length>1&&(d=this.parseDate(b,c[1],e)||defaultDate,a.endDay=d.getDate(),a.endMonth=d.getMonth(),a.endYear=d.getFullYear());try{d=this.parseDate(b,c[0],e)||defaultDate}catch(f){this.log(f),d=defaultDate}}a.selectedDay=d.getDate(),a.drawMonth=a.selectedMonth=d.getMonth(),a.drawYear=a.selectedYear=d.getFullYear(),a.currentDay=c[0]?d.getDate():0,a.currentMonth=c[0]?d.getMonth():0,a.currentYear=c[0]?d.getFullYear():0,this._adjustInstDate(a)},_getDefaultDate:function(a){var b=this._determineDate(this._get(a,"defaultDate"),new Date),c=this._getMinMaxDate(a,"min",!0),d=this._getMinMaxDate(a,"max");return b=c&&b<c?c:b,b=d&&b>d?d:b,b},_determineDate:function(a,b){var c=function(a){var b=new Date;return b.setDate(b.getDate()+a),b},d=function(a,b){var c=new Date,d=c.getFullYear(),e=c.getMonth(),f=c.getDate(),g=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,h=g.exec(a);while(h){switch(h[2]||"d"){case"d":case"D":f+=h[1]-0;break;case"w":case"W":f+=h[1]*7;break;case"m":case"M":e+=h[1]-0,f=Math.min(f,b(d,e));break;case"y":case"Y":d+=h[1]-0,f=Math.min(f,b(d,e))}h=g.exec(a)}return new Date(d,e,f)};return a=a==null?b:typeof a=="string"?d(a,this._getDaysInMonth):typeof a=="number"?isNaN(a)?b:c(a):a,a=a&&a.toString()=="Invalid Date"?b:a,a&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b;b=this._determineDate(b,new Date),a.selectedDay=a.currentDay=b.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth(),a.drawYear=a.selectedYear=a.currentYear=b.getFullYear(),this._get(a,"rangeSelect")&&(c?(c=this._determineDate(c,null),a.endDay=c.getDate(),a.endMonth=c.getMonth(),a.endYear=c.getFullYear()):(a.endDay=a.currentDay,a.endMonth=a.currentMonth,a.endYear=a.currentYear)),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a)+(this._get(a,"rangeSelect")?this._get(a,"rangeSeparator")+this._formatDate(a,a.endDay,a.endMonth,a.endYear):""))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this._get(a,"rangeSelect")?[a.rangeStart||b,a.endYear?this._daylightSavingAdjust(new Date(a.endYear,a.endMonth,a.endDay)):a.rangeStart||b]:b},_generateDatepicker:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"showStatus"),d=this._get(a,"isRTL"),e=this._get(a,"mandatory")?"":'<div class="ui-datepicker-clear"><a onclick="jQuery.datepicker._clearDate(\'#'+a.id+"');\""+(c?this._addStatus(a,this._get(a,"clearStatus")||"&#xa0;"):"")+">"+this._get(a,"clearText")+"</a></div>",f='<div class="ui-datepicker-control">'+(d?"":e)+'<div class="ui-datepicker-close"><a onclick="jQuery.datepicker._hideDatepicker();"'+(c?this._addStatus(a,this._get(a,"closeStatus")||"&#xa0;"):"")+">"+this._get(a,"closeText")+"</a></div>"+(d?e:"")+"</div>",g=this._get(a,"prompt"),h=this._get(a,"closeAtTop"),i=this._get(a,"hideIfNoPrevNext"),j=this._get(a,"navigationAsDateFormat"),k=this._getNumberOfMonths(a),l=this._get(a,"stepMonths"),m=k[0]!=1||k[1]!=1,n=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),o=this._getMinMaxDate(a,"min",!0),p=this._getMinMaxDate(a,"max"),q=a.drawMonth,r=a.drawYear;if(p){var s=this._daylightSavingAdjust(new Date(p.getFullYear(),p.getMonth()-k[1]+1,p.getDate()));s=o&&s<o?o:s;while(this._daylightSavingAdjust(new Date(r,q,1))>s)q--,q<0&&(q=11,r--)}var t=this._get(a,"prevText");t=j?this.formatDate(t,this._daylightSavingAdjust(new Date(r,q-l,1)),this._getFormatConfig(a)):t;var u='<div class="ui-datepicker-prev">'+(this._canAdjustMonth(a,-1,r,q)?"<a onclick=\"jQuery.datepicker._adjustDate('#"+a.id+"', -"+l+", 'M');\""+(c?this._addStatus(a,this._get(a,"prevStatus")||"&#xa0;"):"")+">"+t+"</a>":i?"":"<label>"+t+"</label>")+"</div>",v=this._get(a,"nextText");v=j?this.formatDate(v,this._daylightSavingAdjust(new Date(r,q+l,1)),this._getFormatConfig(a)):v;var w='<div class="ui-datepicker-next">'+(this._canAdjustMonth(a,1,r,q)?"<a onclick=\"jQuery.datepicker._adjustDate('#"+a.id+"', +"+l+", 'M');\""+(c?this._addStatus(a,this._get(a,"nextStatus")||"&#xa0;"):"")+">"+v+"</a>":i?"":"<label>"+v+"</label>")+"</div>",x=this._get(a,"currentText");x=j?this.formatDate(x,b,this._getFormatConfig(a)):x;var y=(g?'<div class="'+this._promptClass+'">'+g+"</div>":"")+(h&&!a.inline?f:"")+'<div class="ui-datepicker-links">'+(d?w:u)+(this._isInRange(a,this._get(a,"gotoCurrent")&&a.currentDay?n:b)?'<div class="ui-datepicker-current"><a onclick="jQuery.datepicker._gotoToday(\'#'+a.id+"');\""+(c?this._addStatus(a,this._get(a,"currentStatus")||"&#xa0;"):"")+">"+x+"</a></div>":"")+(d?u:w)+"</div>",z=this._get(a,"firstDay"),A=this._get(a,"changeFirstDay"),B=this._get(a,"dayNames"),C=this._get(a,"dayNamesShort"),D=this._get(a,"dayNamesMin"),E=this._get(a,"monthNames"),F=this._get(a,"beforeShowDay"),G=this._get(a,"highlightWeek"),H=this._get(a,"showOtherMonths"),I=this._get(a,"showWeeks"),J=this._get(a,"calculateWeek")||this.iso8601Week,K=c?this._get(a,"dayStatus")||"&#xa0;":"",L=this._get(a,"statusForDate")||this.dateStatus,M=a.endDay?this._daylightSavingAdjust(new Date(a.endYear,a.endMonth,a.endDay)):n;for(var N=0;N<k[0];N++)for(var O=0;O<k[1];O++){var P=this._daylightSavingAdjust(new Date(r,q,a.selectedDay));y+='<div class="ui-datepicker-one-month'+(O==0?" ui-datepicker-new-row":"")+'">'+this._generateMonthYearHeader(a,q,r,o,p,P,N>0||O>0,c,E)+'<table class="ui-datepicker" cellpadding="0" cellspacing="0"><thead><tr class="ui-datepicker-title-row">'+(I?"<td>"+this._get(a,"weekHeader")+"</td>":"");for(var Q=0;Q<7;Q++){var R=(Q+z)%7,S=K.indexOf("DD")>-1?K.replace(/DD/,B[R]):K.replace(/D/,C[R]);y+="<td"+((Q+z+6)%7>=5?' class="ui-datepicker-week-end-cell"':"")+">"+(A?"<a onclick=\"jQuery.datepicker._changeFirstDay('#"+a.id+"', "+R+');"':"<span")+(c?this._addStatus(a,S):"")+' title="'+B[R]+'">'+D[R]+(A?"</a>":"</span>")+"</td>"}y+="</tr></thead><tbody>";var T=this._getDaysInMonth(r,q);r==a.selectedYear&&q==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,T));var U=(this._getFirstDayOfMonth(r,q)-z+7)%7,V=m?6:Math.ceil((U+T)/7),W=this._daylightSavingAdjust(new Date(r,q,1-U));for(var X=0;X<V;X++){y+='<tr class="ui-datepicker-days-row">'+(I?'<td class="ui-datepicker-week-col">'+J(W)+"</td>":"");for(var Q=0;Q<7;Q++){var Y=F?F.apply(a.input?a.input[0]:null,[W]):[!0,""],Z=W.getMonth()!=q,_=Z||!Y[0]||o&&W<o||p&&W>p;y+='<td class="ui-datepicker-days-cell'+((Q+z+6)%7>=5?" ui-datepicker-week-end-cell":"")+(Z?" ui-datepicker-otherMonth":"")+(W.getTime()==P.getTime()&&q==a.selectedMonth?" ui-datepicker-days-cell-over":"")+(_?" "+this._unselectableClass:"")+(Z&&!H?"":" "+Y[1]+(W.getTime()>=n.getTime()&&W.getTime()<=M.getTime()?" "+this._currentClass:"")+(W.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!Z||H)&&Y[2]?' title="'+Y[2]+'"':"")+(_?G?" onmouseover=\"jQuery(this).parent().addClass('ui-datepicker-week-over');\" onmouseout=\"jQuery(this).parent().removeClass('ui-datepicker-week-over');\"":"":" onmouseover=\"jQuery(this).addClass('ui-datepicker-days-cell-over')"+(G?".parent().addClass('ui-datepicker-week-over')":"")+";"+(!c||Z&&!H?"":"jQuery('#ui-datepicker-status-"+a.id+"').html('"+(L.apply(a.input?a.input[0]:null,[W,a])||"&#xa0;")+"');")+"\" onmouseout=\"jQuery(this).removeClass('ui-datepicker-days-cell-over')"+(G?".parent().removeClass('ui-datepicker-week-over')":"")+";"+(!c||Z&&!H?"":"jQuery('#ui-datepicker-status-"+a.id+"').html('&#xa0;');")+'" onclick="jQuery.datepicker._selectDay(\'#'+a.id+"',"+q+","+r+', this);"')+">"+(Z?H?W.getDate():"&#xa0;":_?W.getDate():"<a>"+W.getDate()+"</a>")+"</td>",W.setDate(W.getDate()+1),W=this._daylightSavingAdjust(W)}y+="</tr>"}q++,q>11&&(q=0,r++),y+="</tbody></table></div>"}return y+=(c?'<div style="clear: both;"></div><div id="ui-datepicker-status-'+a.id+'" class="ui-datepicker-status">'+(this._get(a,"initStatus")||"&#xa0;")+"</div>":"")+(!h&&!a.inline?f:"")+'<div style="clear: both;"></div>'+($.browser.msie&&parseInt($.browser.version)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover"></iframe>':""),y},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h,i){d=a.rangeStart&&d&&f<d?f:d;var j='<div class="ui-datepicker-header">';if(g||!this._get(a,"changeMonth"))j+=i[b]+"&#xa0;";else{var k=d&&d.getFullYear()==c,l=e&&e.getFullYear()==c;j+='<select class="ui-datepicker-new-month" onchange="jQuery.datepicker._selectMonthYear(\'#'+a.id+"', this, 'M');\" onclick=\"jQuery.datepicker._clickMonthYear('#"+a.id+"');\""+(h?this._addStatus(a,this._get(a,"monthStatus")||"&#xa0;"):"")+">";for(var m=0;m<12;m++)(!k||m>=d.getMonth())&&(!l||m<=e.getMonth())&&(j+='<option value="'+m+'"'+(m==b?' selected="selected"':"")+">"+i[m]+"</option>");j+="</select>"}if(g||!this._get(a,"changeYear"))j+=c;else{var n=this._get(a,"yearRange").split(":"),o=0,p=0;n.length!=2?(o=c-10,p=c+10):n[0].charAt(0)=="+"||n[0].charAt(0)=="-"?(o=p=(new Date).getFullYear(),o+=parseInt(n[0],10),p+=parseInt(n[1],10)):(o=parseInt(n[0],10),p=parseInt(n[1],10)),o=d?Math.max(o,d.getFullYear()):o,p=e?Math.min(p,e.getFullYear()):p,j+='<select class="ui-datepicker-new-year" onchange="jQuery.datepicker._selectMonthYear(\'#'+a.id+"', this, 'Y');\" onclick=\"jQuery.datepicker._clickMonthYear('#"+a.id+"');\""+(h?this._addStatus(a,this._get(a,"yearStatus")||"&#xa0;"):"")+">";for(;o<=p;o++)j+='<option value="'+o+'"'+(o==c?' selected="selected"':"")+">"+o+"</option>";j+="</select>"}return j+="</div>",j},_addStatus:function(a,b){return" onmouseover=\"jQuery('#ui-datepicker-status-"+a.id+"').html('"+b+"');\" onmouseout=\"jQuery('#ui-datepicker-status-"+a.id+"').html('&#xa0;');\""},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._daylightSavingAdjust(new Date(d,e,f)),h=this._getMinMaxDate(a,"min",!0),i=this._getMinMaxDate(a,"max");g=h&&g<h?h:g,g=i&&g>i?i:g,a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[new Date(a.selectedYear,a.selectedMonth,1),a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b,c){var d=this._determineDate(this._get(a,b+"Date"),null);return!c||!a.rangeStart?d:!d||a.rangeStart>d?a.rangeStart:d},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=a.rangeStart?this._daylightSavingAdjust(new Date(a.selectedYear,a.selectedMonth,a.selectedDay)):null;c=c&&a.rangeStart<c?a.rangeStart:c;var d=c||this._getMinMaxDate(a,"min"),e=this._getMinMaxDate(a,"max");return(!d||b>=d)&&(!e||b<=e)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"?this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$(document).ready(function(){$(document.body).append($.datepicker.dpDiv).mousedown($.datepicker._checkExternalClick)})}(jQuery),function(a){function b(a){var b;return a&&a.constructor==Array&&a.length==3?a:(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a))?[parseInt(b[1]),parseInt(b[2]),parseInt(b[3])]:(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a))?[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]:(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a))?[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]:(b=/rgba\(0, 0, 0, 0\)/.exec(a))?d.transparent:d[jQuery.trim(a).toLowerCase()]}function c(a,c){var d;do{d=jQuery.curCSS(a,c);if(d!=""&&d!="transparent"||jQuery.nodeName(a,"body"))break;c="backgroundColor"}while(a=a.parentNode);return b(d)}a.effects=a.effects||{},a.extend(a.effects,{save:function(b,c){for(var d=0;d<c.length;d++)c[d]!==null&&a.data(b[0],"ec.storage."+c[d],b[0].style[c[d]])},restore:function(b,c){for(var d=0;d<c.length;d++)c[d]!==null&&b.css(c[d],a.data(b[0],"ec.storage."+c[d]))},setMode:function(a,b){return b=="toggle"&&(b=a.is(":hidden")?"show":"hide"),b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(a){if(a.parent().attr("id")=="fxWrapper")return a;var b={width:a.outerWidth({margin:!0}),height:a.outerHeight({margin:!0}),"float":a.css("float")};a.wrap('<div id="fxWrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var c=a.parent();if(a.css("position")=="static")c.css({position:"relative"}),a.css({position:"relative"});else{var d=a.css("top");isNaN(parseInt(d))&&(d="auto");var e=a.css("left");isNaN(parseInt(e))&&(e="auto"),c.css({position:a.css("position"),top:d,left:e,zIndex:a.css("z-index")}).show(),a.css({position:"relative",top:0,left:0})}return c.css(b),c},removeWrapper:function(a){return a.parent().attr("id")=="fxWrapper"?a.parent().replaceWith(a):a},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){unit=b.cssUnit(c),unit[0]>0&&(e[c]=unit[0]*d+unit[1])}),e},animateClass:function(b,c,d,e){var f=typeof d=="function"?d:e?e:null,g=typeof d=="object"?d:null;return this.each(function(){var d={},e=a(this),h=e.attr("style")||"";typeof h=="object"&&(h=h.cssText),b.toggle&&(e.hasClass(b.toggle)?b.remove=b.toggle:b.add=b.toggle);var i=a.extend({},document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle);b.add&&e.addClass(b.add),b.remove&&e.removeClass(b.remove);var j=a.extend({},document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle);b.add&&e.removeClass(b.add),b.remove&&e.addClass(b.remove);for(var k in j)typeof j[k]!="function"&&j[k]&&k.indexOf("Moz")==-1&&k.indexOf("length")==-1&&j[k]!=i[k]&&(k.match(/color/i)||!k.match(/color/i)&&!isNaN(parseInt(j[k],10)))&&(i.position!="static"||i.position=="static"&&!k.match(/left|top|bottom|right/))&&(d[k]=j[k]);e.animate(d,c,g,function(){typeof a(this).attr("style")=="object"?(a(this).attr("style").cssText="",a(this).attr("style").cssText=h):a(this).attr("style",h),b.add&&a(this).addClass(b.add),b.remove&&a(this).removeClass(b.remove),f&&f.apply(this,arguments)})})}}),a.fn.extend({_show:a.fn.show,_hide:a.fn.hide,__toggle:a.fn.toggle,_addClass:a.fn.addClass,_removeClass:a.fn.removeClass,_toggleClass:a.fn.toggleClass,effect:function(b,c,d,e){return a.effects[b]?a.effects[b].call(this,{method:b,options:c||{},duration:d,callback:e}):null},show:function(){if(!arguments[0]||arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0]))return this._show.apply(this,arguments);var a=arguments[1]||{};return a.mode="show",this.effect.apply(this,[arguments[0],a,arguments[2]||a.duration,arguments[3]||a.callback])},hide:function(){if(!arguments[0]||arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0]))return this._hide.apply(this,arguments);var a=arguments[1]||{};return a.mode="hide",this.effect.apply(this,[arguments[0],a,arguments[2]||a.duration,arguments[3]||a.callback])},toggle:function(){if(!arguments[0]||arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0])||arguments[0].constructor==Function)return this.__toggle.apply(this,arguments);var a=arguments[1]||{};return a.mode="toggle",this.effect.apply(this,[arguments[0],a,arguments[2]||a.duration,arguments[3]||a.callback])},addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},toggleClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{toggle:b},c,d,e]):this._toggleClass(b)},morph:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),jQuery.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,d){jQuery.fx.step[d]=function(a){a.state==0&&(a.start=c(a.elem,d),a.end=b(a.end)),a.elem.style[d]="rgb("+[Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0]),255),0),Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1]),255),0),Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2]),255),0)].join(",")+")"}});var d={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]};jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*2*Math.PI/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e/2)==2)return c+d;g||(g=e*.3*1.5);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return b<1?-0.5*h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return f==undefined&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return f==undefined&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return f==undefined&&(f=1.70158),(b/=e/2)<1?d/2*b*b*(((f*=1.525)+1)*b-f)+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*7.5625*b*b+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return b<e/2?jQuery.easing.easeInBounce(a,b*2,0,d,e)*.5+c:jQuery.easing.easeOutBounce(a,b*2-e,0,d,e)*.5+d*.5+c}})}(jQuery),function(a){a.effects.blind=function(b){return this.queue(function(){var c=a(this),d=["position","top","left"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=f=="vertical"?"height":"width",i=f=="vertical"?g.height():g.width();e=="show"&&g.css(h,0);var j={};j[h]=e=="show"?i:0,g.animate(j,b.duration,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a){a.effects.bounce=function(b){return this.queue(function(){var c=a(this),d=["position","top","left"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"up",g=b.options.distance||20,h=b.options.times||5,i=b.duration||250;/show|hide/.test(e)&&d.push("opacity"),a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",g=b.options.distance||(j=="top"?c.outerHeight({margin:!0})/3:c.outerWidth({margin:!0})/3);e=="show"&&c.css("opacity",0).css(j,k=="pos"?-g:g),e=="hide"&&(g=g/(h*2)),e!="hide"&&h--;if(e=="show"){var l={opacity:1};l[j]=(k=="pos"?"+=":"-=")+g,c.animate(l,i/2,b.options.easing),g=g/2,h--}for(var m=0;m<h;m++){var n={},o={};n[j]=(k=="pos"?"-=":"+=")+g,o[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(o,i/2,b.options.easing),g=e=="hide"?g*2:g/2}if(e=="hide"){var l={opacity:0};l[j]=(k=="pos"?"-=":"+=")+g,c.animate(l,i/2,b.options.easing,function(){c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}else{var n={},o={};n[j]=(k=="pos"?"-=":"+=")+g,o[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(o,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}c.queue("fx",function(){c.dequeue()}),c.dequeue()})}}(jQuery),function(a){a.effects.clip=function(b){return this.queue(function(){var c=a(this),d=["position","top","left","height","width"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=c[0].tagName=="IMG"?g:c,i={size:f=="vertical"?"height":"width",position:f=="vertical"?"top":"left"},j=f=="vertical"?h.height():h.width();e=="show"&&(h.css(i.size,0),h.css(i.position,j/2));var k={};k[i.size]=e=="show"?j:0,k[i.position]=e=="show"?0:j/2,h.animate(k,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()}})})}}(jQuery),function(a){a.effects.drop=function(b){return this.queue(function(){var c=a(this),d=["position","top","left","opacity"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight({margin:!0})/2:c.outerWidth({margin:!0})/2);e=="show"&&c.css("opacity",0).css(g,h=="pos"?-i:i);var j={opacity:e=="show"?1:0};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a){a.effects.explode=function(b){return this.queue(function(){var c=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3,d=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?a(this).is(":visible")?"hide":"show":b.options.mode;var e=a(this).show().css("visibility","hidden"),f=e.offset();f.top-=parseInt(e.css("marginTop"))||0,f.left-=parseInt(e.css("marginLeft"))||0;var g=e.outerWidth(!0),h=e.outerHeight(!0);for(var i=0;i<c;i++)for(var j=0;j<d;j++)e.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a(".effects-explode").remove()},b.duration||500)})}}(jQuery),function(a){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","left"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst;a.effects.save(c,d),c.show();var h=a.effects.createWrapper(c).css({overflow:"hidden"}),i=e=="show"!=g,j=i?["width","height"]:["height","width"],k=i?[h.width(),h.height()]:[h.height(),h.width()],l=/([0-9]+)%/.exec(f);l&&(f=parseInt(l[1])/100*k[e=="hide"?0:1]),e=="show"&&h.css(g?{height:0,width:f}:{height:f,width:0});var m={},n={};m[j[0]]=e=="show"?k[0]:f,n[j[1]]=e=="show"?k[1]:0,h.animate(m,b.duration/2,b.options.easing).animate(n,b.duration/2,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f=b.options.color||"#ffff99",g=c.css("backgroundColor");a.effects.save(c,d),c.show(),c.css({backgroundImage:"none",backgroundColor:f});var h={backgroundColor:g};e=="hide"&&(h.opacity=0),c.animate(h,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&jQuery.browser.msie&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=b.options.times||5;d=="hide"&&e--,c.is(":hidden")&&(c.css("opacity",0),c.show(),c.animate({opacity:1},b.duration/2,b.options.easing),e=e-2);for(var f=0;f<e;f++)c.animate({opacity:0},b.duration/2,b.options.easing).animate({opacity:1},b.duration/2,b.options.easing);d=="hide"?c.animate({opacity:0},b.duration/2,b.options.easing,function(){c.hide(),b.callback&&b.callback.apply(this,arguments)}):c.animate({opacity:0},b.duration/2,b.options.easing).animate({opacity:1},b.duration/2,b.options.easing,function(){b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}),c.dequeue()})}}(jQuery),function(a){a.effects.puff=function(b){return this.queue(function(){var c=a(this),d=a.extend(!0,{},b.options),e=a.effects.setMode(c,b.options.mode||"hide"),f=parseInt(b.options.percent)||150;d.fade=!0;var g={height:c.height(),width:c.width()},h=f/100;c.from=e=="hide"?g:{height:g.height*h,width:g.width*h},d.from=c.from,d.percent=e=="hide"?f:100,d.mode=e,c.effect("scale",d,b.duration,b.callback),c.dequeue()})},a.effects.scale=function(b){return this.queue(function(){var c=a(this),d=a.extend(!0,{},b.options),e=a.effects.setMode(c,b.options.mode||"effect"),f=parseInt(b.options.percent)||(parseInt(b.options.percent)==0?0:e=="hide"?0:100),g=b.options.direction||"both",h=b.options.origin;e!="effect"&&(d.origin=h||["middle","center"],d.restore=!0);var i={height:c.height(),width:c.width()};c.from=b.options.from||(e=="show"?{height:0,width:0}:i);var j={y:g!="horizontal"?f/100:1,x:g!="vertical"?f/100:1};c.to={height:i.height*j.y,width:i.width*j.x},b.options.fade&&(e=="show"&&(c.from.opacity=0,c.to.opacity=1),e=="hide"&&(c.from.opacity=1,c.to.opacity=0)),d.from=c.from,d.to=c.to,d.mode=e,c.effect("size",d,b.duration,b.callback),c.dequeue()})},a.effects.size=function(b){return this.queue(function(){var c=a(this),d=["position","top","left","width","height","overflow","opacity"],e=["position","top","left","overflow","opacity"],f=["width","height","overflow"],g=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],j=a.effects.setMode(c,b.options.mode||"effect"),k=b.options.restore||!1,l=b.options.scale||"both",m=b.options.origin,n={height:c.height(),width:c.width()};c.from=b.options.from||n,c.to=b.options.to||n;if(m){var o=a.effects.getBaseline(m,n);c.from.top=(n.height-c.from.height)*o.y,c.from.left=(n.width-c.from.width)*o.x,c.to.top=(n.height-c.to.height)*o.y,c.to.left=(n.width-c.to.width)*o.x}var p={from:{y:c.from.height/n.height,x:c.from.width/n.width},to:{y:c.to.height/n.height,x:c.to.width/n.width}};if(l=="box"||l=="both")p.from.y!=p.to.y&&(d=d.concat(h),c.from=a.effects.setTransition(c,h,p.from.y,c.from),c.to=a.effects.setTransition(c,h,p.to.y,c.to)),p.from.x!=p.to.x&&(d=d.concat(i),c.from=a.effects.setTransition(c,i,p.from.x,c.from),c.to=a.effects.setTransition(c,i,p.to.x,c.to));(l=="content"||l=="both")&&p.from.y!=p.to.y&&(d=d.concat(g),c.from=a.effects.setTransition(c,g,p.from.y,c.from),c.to=a.effects.setTransition(c,g,p.to.y,c.to)),a.effects.save(c,k?d:e),c.show(),a.effects.createWrapper(c),c.css("overflow","hidden").css(c.from);if(l=="content"||l=="both")h=h.concat(["marginTop","marginBottom"]).concat(g),i=i.concat(["marginLeft","marginRight"]),f=d.concat(h).concat(i),c.find("*[width]").each(function(){child=a(this),k&&a.effects.save(child,f);var c={height:child.height(),width:child.width()};child.from={height:c.height*p.from.y,width:c.width*p.from.x},child.to={height:c.height*p.to.y,width:c.width*p.to.x},p.from.y!=p.to.y&&(child.from=a.effects.setTransition(child,h,p.from.y,child.from),child.to=a.effects.setTransition(child,h,p.to.y,child.to)),p.from.x!=p.to.x&&(child.from=a.effects.setTransition(child,i,p.from.x,child.from),child.to=a.effects.setTransition(child,i,p.to.x,child.to)),child.css(child.from),child.animate(child.to,b.duration,b.options.easing,function(){k&&a.effects.restore(child,f)})});c.animate(c.to,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){j=="hide"&&c.hide(),a.effects.restore(c,k?d:e),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a){a.effects.shake=function(b){return this.queue(function(){var c=a(this),d=["position","top","left"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"left",g=b.options.distance||20,h=b.options.times||3,i=b.duration||b.options.duration||140;a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",l={},m={},n={};l[j]=(k=="pos"?"-=":"+=")+g,m[j]=(k=="pos"?"+=":"-=")+g*2,n[j]=(k=="pos"?"-=":"+=")+g*2,c.animate(l,i,b.options.easing);for(var o=1;o<h;o++)c.animate(m,i,b.options.easing).animate(n,i,b.options.easing);c.animate(m,i,b.options.easing).animate(l,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}),c.dequeue()})}}(jQuery),function(a){a.effects.slide=function(b){return this.queue(function(){var c=a(this),d=["position","top","left"],e=a.effects.setMode(c,b.options.mode||"show"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c).css({overflow:"hidden"});var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight({margin:!0}):c.outerWidth({margin:!0}));e=="show"&&c.css(g,h=="pos"?-i:i);var j={};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a){a.effects.transfer=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"effect"),e=a(b.options.to),f=c.offset(),g=a('<div class="ui-effects-transfer"></div>').appendTo(document.body);b.options.className&&g.addClass(b.options.className),g.addClass(b.options.className),g.css({top:f.top,left:f.left,height:c.outerHeight()-parseInt(g.css("borderTopWidth"))-parseInt(g.css("borderBottomWidth")),width:c.outerWidth()-parseInt(g.css("borderLeftWidth"))-parseInt(g.css("borderRightWidth")),position:"absolute"}),f=e.offset(),animation={top:f.top,left:f.left,height:e.outerHeight()-parseInt(g.css("borderTopWidth"))-parseInt(g.css("borderBottomWidth")),width:e.outerWidth()-parseInt(g.css("borderLeftWidth"))-parseInt(g.css("borderRightWidth"))},g.animate(animation,b.duration,b.options.easing,function(){g.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery)
