/*! jQuery UI - v1.10.1 - 2013-02-15 * http://jqueryui.com * Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.effect.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js, jquery.ui.menu.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ (function(e,t){ function i(t,n){ var r,i,o,u=t.nodeName.toLowerCase(); return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t) } function s(t){ return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){ return e.css(this,"visibility")==="hidden" }).length } var n=0,r=/^ui-id-\d+$/; e.ui=e.ui||{}; if(e.ui.version)return; e.extend(e.ui,{ version:"1.10.1", keyCode:{ BACKSPACE:8, COMMA:188, DELETE:46, DOWN:40, END:35, ENTER:13, ESCAPE:27, HOME:36, LEFT:37, NUMPAD_ADD:107, NUMPAD_DECIMAL:110, NUMPAD_DIVIDE:111, NUMPAD_ENTER:108, NUMPAD_MULTIPLY:106, NUMPAD_SUBTRACT:109, PAGE_DOWN:34, PAGE_UP:33, PERIOD:190, RIGHT:39, SPACE:32, TAB:9, UP:38 } }),e.fn.extend({ _focus:e.fn.focus, focus:function(t,n){ return typeof t=="number"?this.each(function(){ var r=this; setTimeout(function(){ e(r).focus(),n&&n.call(r) },t) }):this._focus.apply(this,arguments) }, scrollParent:function(){ var t; return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){ return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x")) }).eq(0):t=this.parents().filter(function(){ return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x")) }).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t }, zIndex:function(n){ if(n!==t)return this.css("zIndex",n); if(this.length){ var r=e(this[0]),i,s; while(r.length&&r[0]!==document){ i=r.css("position"); if(i==="absolute"||i==="relative"||i==="fixed"){ s=parseInt(r.css("zIndex"),10); if(!isNaN(s)&&s!==0)return s } r=r.parent() } } return 0 }, uniqueId:function(){ return this.each(function(){ this.id||(this.id="ui-id-"+ ++n) }) }, removeUniqueId:function(){ return this.each(function(){ r.test(this.id)&&e(this).removeAttr("id") }) } }),e.extend(e.expr[":"],{ data:e.expr.createPseudo?e.expr.createPseudo(function(t){ return function(n){ return!!e.data(n,t) } }):function(t,n,r){ return!!e.data(t,r[3]) }, focusable:function(t){ return i(t,!isNaN(e.attr(t,"tabindex"))) }, tabbable:function(t){ var n=e.attr(t,"tabindex"),r=isNaN(n); return(r||n>=0)&&i(t,!r) } }),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){ function u(t,n,r,s){ return e.each(i,function(){ n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0) }),n } var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={ innerWidth:e.fn.innerWidth, innerHeight:e.fn.innerHeight, outerWidth:e.fn.outerWidth, outerHeight:e.fn.outerHeight }; e.fn["inner"+r]=function(n){ return n===t?o["inner"+r].call(this):this.each(function(){ e(this).css(s,u(this,n)+"px") }) },e.fn["outer"+r]=function(t,n){ return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){ e(this).css(s,u(this,t,!0,n)+"px") }) } }),e.fn.addBack||(e.fn.addBack=function(e){ return this.add(e==null?this.prevObject:this.prevObject.filter(e)) }),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){ return function(n){ return arguments.length?t.call(this,e.camelCase(n)):t.call(this) } }(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({ disableSelection:function(){ return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){ e.preventDefault() }) }, enableSelection:function(){ return this.unbind(".ui-disableSelection") } }),e.extend(e.ui,{ plugin:{ add:function(t,n,r){ var i,s=e.ui[t].prototype; for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]]) }, call:function(e,t,n){ var r,i=e.plugins[t]; if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return; for(r=0;r0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i) } }) })(jQuery),function(e,t){ var n=0,r=Array.prototype.slice,i=e.cleanData; e.cleanData=function(t){ for(var n=0,r;(r=t[n])!=null;n++)try{ e(r).triggerHandler("remove") }catch(s){} i(t) },e.widget=function(t,n,r){ var i,s,o,u,a={},f=t.split(".")[0]; t=t.split(".")[1],i=f+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){ return!!e.data(t,i) },e[f]=e[f]||{},s=e[f][t],o=e[f][t]=function(e,t){ if(!this._createWidget)return new o(e,t); arguments.length&&this._createWidget(e,t) },e.extend(o,s,{ version:r.version, _proto:e.extend({},r), _childConstructors:[] }),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,r){ if(!e.isFunction(r)){ a[t]=r; return } a[t]=function(){ var e=function(){ return n.prototype[t].apply(this,arguments) },i=function(e){ return n.prototype[t].apply(this,e) }; return function(){ var t=this._super,n=this._superApply,s; return this._super=e,this._superApply=i,s=r.apply(this,arguments),this._super=t,this._superApply=n,s } }() }),o.prototype=e.widget.extend(u,{ widgetEventPrefix:s?u.widgetEventPrefix:t },a,{ constructor:o, namespace:f, widgetName:t, widgetFullName:i }),s?(e.each(s._childConstructors,function(t,n){ var r=n.prototype; e.widget(r.namespace+"."+r.widgetName,o,n._proto) }),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o) },e.widget.extend=function(n){ var i=r.call(arguments,1),s=0,o=i.length,u,a; for(;s", options:{ disabled:!1, create:null }, _createWidget:function(t,r){ r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetFullName,this),this._on(!0,this.element,{ remove:function(e){ e.target===r&&this.destroy() } }),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init() }, _getCreateOptions:e.noop, _getCreateEventData:e.noop, _create:e.noop, _init:e.noop, destroy:function(){ this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus") }, _destroy:e.noop, widget:function(){ return this.element }, option:function(n,r){ var i=n,s,o,u; if(arguments.length===0)return e.widget.extend({},this.options); if(typeof n=="string"){ i={},s=n.split("."),n=s.shift(); if(s.length){ o=i[n]=e.widget.extend({},this.options[n]); for(u=0;u=this.options.distance }, _mouseDelayMet:function(){ return this.mouseDelayMet }, _mouseStart:function(){}, _mouseDrag:function(){}, _mouseStop:function(){}, _mouseCapture:function(){ return!0 } }) }(jQuery),function(e,t){ e.widget("ui.draggable",e.ui.mouse,{ version:"1.10.1", widgetEventPrefix:"drag", options:{ addClasses:!0, appendTo:"parent", axis:!1, connectToSortable:!1, containment:!1, cursor:"auto", cursorAt:!1, grid:!1, handle:!1, helper:"original", iframeFix:!1, opacity:!1, refreshPositions:!1, revert:!1, revertDuration:500, scope:"default", scroll:!0, scrollSensitivity:20, scrollSpeed:20, snap:!1, snapMode:"both", snapTolerance:20, stack:!1, zIndex:!1, drag:null, start:null, stop:null }, _create:function(){ this.options.helper==="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit() }, _destroy:function(){ this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy() }, _mouseCapture:function(t){ var n=this.options; return this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){ e("
").css({ width:this.offsetWidth+"px", height:this.offsetHeight+"px", position:"absolute", opacity:"0.001", zIndex:1e3 }).css(e(this).offset()).appendTo("body") }),!0):!1) }, _mouseStart:function(t){ var n=this.options; return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={ top:this.offset.top-this.margins.top, left:this.offset.left-this.margins.left },e.extend(this.offset,{ click:{ left:t.pageX-this.offset.left, top:t.pageY-this.offset.top }, parent:this._getParentOffset(), relative:this._getRelativeOffset() }),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0) }, _mouseDrag:function(t,n){ this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"); if(!n){ var r=this._uiHash(); if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1; this.position=r.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 e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1 }, _mouseStop:function(t){ var n,r=this,i=!1,s=!1; e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),n=this.element[0]; while(n&&(n=n.parentNode))n===document&&(i=!0); return!i&&this.options.helper==="original"?!1:(this.options.revert==="invalid"&&!s||this.options.revert==="valid"&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){ r._trigger("stop",t)!==!1&&r._clear() }):this._trigger("stop",t)!==!1&&this._clear(),!1) }, _mouseUp:function(t){ return e("div.ui-draggable-iframeFix").each(function(){ this.parentNode.removeChild(this) }),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t) }, cancel:function(){ return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this }, _getHandle:function(t){ var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1; return e(this.options.handle,this.element).find("*").addBack().each(function(){ this===t.target&&(n=!0) }),n }, _createHelper:function(t){ var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper==="clone"?this.element.clone().removeAttr("id"):this.element; return r.parents("body").length||r.appendTo(n.appendTo==="parent"?this.element[0].parentNode:n.appendTo),r[0]!==this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r }, _adjustOffsetFromHelper:function(t){ typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={ left:+t[0], top:+t[1]||0 }),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top) }, _getParentOffset:function(){ this.offsetParent=this.helper.offsetParent(); var t=this.offsetParent.offset(); this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()); if(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&e.ui.ie)t={ top:0, left:0 }; return{ top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0), left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0) } }, _getRelativeOffset:function(){ if(this.cssPosition==="relative"){ var e=this.element.position(); return{ top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(), left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft() } } return{ top:0, left:0 } }, _cacheMargins:function(){ this.margins={ left:parseInt(this.element.css("marginLeft"),10)||0, top:parseInt(this.element.css("marginTop"),10)||0, right:parseInt(this.element.css("marginRight"),10)||0, bottom:parseInt(this.element.css("marginBottom"),10)||0 } }, _cacheHelperProportions:function(){ this.helperProportions={ width:this.helper.outerWidth(), height:this.helper.outerHeight() } }, _setContainment:function(){ var t,n,r,i=this.options; i.containment==="parent"&&(i.containment=this.helper[0].parentNode); if(i.containment==="document"||i.containment==="window")this.containment=[i.containment==="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment==="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment==="document"?0:e(window).scrollLeft())+e(i.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment==="document"?0:e(window).scrollTop())+(e(i.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]; if(!/^(document|window|parent)$/.test(i.containment)&&i.containment.constructor!==Array){ n=e(i.containment),r=n[0]; if(!r)return; t=e(r).css("overflow")!=="hidden",this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(t?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n }else i.containment.constructor===Array&&(this.containment=i.containment) }, _convertPositionTo:function(t,n){ n||(n=this.position); var r=t==="absolute"?1:-1,i=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName); return{ top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:i.scrollTop())*r, left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*r } }, _generatePosition:function(t){ var n,r,i,s,o=this.options,u=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(u[0].tagName),f=t.pageX,l=t.pageY; return this.originalPosition&&(this.containment&&(this.relative_container?(r=this.relative_container.offset(),n=[this.containment[0]+r.left,this.containment[1]+r.top,this.containment[2]+r.left,this.containment[3]+r.top]):n=this.containment,t.pageX-this.offset.click.leftn[2]&&(f=n[2]+this.offset.click.left),t.pageY-this.offset.click.top>n[3]&&(l=n[3]+this.offset.click.top)),o.grid&&(i=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=n?i-this.offset.click.top>=n[1]||i-this.offset.click.top>n[3]?i:i-this.offset.click.top>=n[1]?i-o.grid[1]:i+o.grid[1]:i,s=o.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,f=n?s-this.offset.click.left>=n[0]||s-this.offset.click.left>n[2]?s:s-this.offset.click.left>=n[0]?s-o.grid[0]:s+o.grid[0]:s)),{ top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():a?0:u.scrollTop()), left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():a?0:u.scrollLeft()) } }, _clear:function(){ this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1 }, _trigger:function(t,n,r){ return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t==="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r) }, plugins:{}, _uiHash:function(){ return{ helper:this.helper, position:this.position, originalPosition:this.originalPosition, offset:this.positionAbs } } }),e.ui.plugin.add("draggable","connectToSortable",{ start:function(t,n){ var r=e(this).data("ui-draggable"),i=r.options,s=e.extend({},n,{ item:r.element }); r.sortables=[],e(i.connectToSortable).each(function(){ var n=e.data(this,"ui-sortable"); n&&!n.options.disabled&&(r.sortables.push({ instance:n, shouldRevert:n.options.revert }),n.refreshPositions(),n._trigger("activate",t,s)) }) }, stop:function(t,n){ var r=e(this).data("ui-draggable"),i=e.extend({},n,{ item:r.element }); e.each(r.sortables,function(){ this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper==="original"&&this.instance.currentItem.css({ top:"auto", left:"auto" })):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i)) }) }, drag:function(t,n){ var r=e(this).data("ui-draggable"),i=this; e.each(r.sortables,function(){ var s=!1,o=this; this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,e.each(r.sortables,function(){ return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s })),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){ return n.helper[0] },t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1) }) } }),e.ui.plugin.add("draggable","cursor",{ start:function(){ var t=e("body"),n=e(this).data("ui-draggable").options; t.css("cursor")&&(n._cursor=t.css("cursor")),t.css("cursor",n.cursor) }, stop:function(){ var t=e(this).data("ui-draggable").options; t._cursor&&e("body").css("cursor",t._cursor) } }),e.ui.plugin.add("draggable","opacity",{ start:function(t,n){ var r=e(n.helper),i=e(this).data("ui-draggable").options; r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity) }, stop:function(t,n){ var r=e(this).data("ui-draggable").options; r._opacity&&e(n.helper).css("opacity",r._opacity) } }),e.ui.plugin.add("draggable","scroll",{ start:function(){ var t=e(this).data("ui-draggable"); t.scrollParent[0]!==document&&t.scrollParent[0].tagName!=="HTML"&&(t.overflowOffset=t.scrollParent.offset()) }, drag:function(t){ var n=e(this).data("ui-draggable"),r=n.options,i=!1; if(n.scrollParent[0]!==document&&n.scrollParent[0].tagName!=="HTML"){ if(!r.axis||r.axis!=="x")n.overflowOffset.top+n.scrollParent[0].offsetHeight-t.pageY=0;c--){ u=p.snapElements[c].left,a=u+p.snapElements[c].width,f=p.snapElements[c].top,l=f+p.snapElements[c].height; if(!(u-vt&&e=h&&a<=p||f>=h&&f<=p||ap)&&(o>=l&&o<=c||u>=l&&u<=c||oc); default: return!1 } },e.ui.ddmanager={ current:null, droppables:{ "default":[] }, prepareOffsets:function(t,n){ var r,i,s=e.ui.ddmanager.droppables[t.options.scope]||[],o=n?n.type:null,u=(t.currentItem||t.element).find(":data(ui-droppable)").addBack(); e:for(r=0;r").css({ position:this.element.css("position"), width:this.element.outerWidth(), height:this.element.outerHeight(), top:this.element.css("top"), left:this.element.css("left") })),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({ marginLeft:this.originalElement.css("marginLeft"), marginTop:this.originalElement.css("marginTop"), marginRight:this.originalElement.css("marginRight"), marginBottom:this.originalElement.css("marginBottom") }),this.originalElement.css({ marginLeft:0, marginTop:0, marginRight:0, marginBottom:0 }),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({ position:"static", zoom:1, display:"block" })),this.originalElement.css({ margin:this.originalElement.css("margin") }),this._proportionallyResize()),this.handles=u.handles||(e(".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(this.handles.constructor===String){ this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={}; for(n=0;n"),i.css({ zIndex:u.zIndex }),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i) } this._renderAxis=function(t){ var n,r,i,s; t=t||this.element; for(n in this.handles){ this.handles[n].constructor===String&&(this.handles[n]=e(this.handles[n],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=e(this.handles[n],this.element),s=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth(),i=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()); if(!e(this.handles[n]).length)continue } },this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){ o.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=i&&i[1]?i[1]:"se") }),u.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){ if(u.disabled)return; e(this).removeClass("ui-resizable-autohide"),o._handles.show() }).mouseleave(function(){ if(u.disabled)return; o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide()) })),this._mouseInit() }, _destroy:function(){ this._mouseDestroy(); var t,n=function(t){ e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove() }; return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({ position:t.css("position"), width:t.outerWidth(), height:t.outerHeight(), top:t.css("top"), left:t.css("left") }).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this }, _mouseCapture:function(t){ var n,r,i=!1; for(n in this.handles){ r=e(this.handles[n])[0]; if(r===t.target||e.contains(r,t.target))i=!0 } return!this.options.disabled&&i }, _mouseStart:function(t){ var r,i,s,o=this.options,u=this.element.position(),a=this.element; return this.resizing=!0,/absolute/.test(a.css("position"))?a.css({ position:"absolute", top:a.css("top"), left:a.css("left") }):a.is(".ui-draggable")&&a.css({ position:"absolute", top:u.top, left:u.left }),this._renderProxy(),r=n(this.helper.css("left")),i=n(this.helper.css("top")),o.containment&&(r+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={ left:r, top:i },this.size=this._helper?{ width:a.outerWidth(), height:a.outerHeight() }:{ width:a.width(), height:a.height() },this.originalSize=this._helper?{ width:a.outerWidth(), height:a.outerHeight() }:{ width:a.width(), height:a.height() },this.originalPosition={ left:r, top:i },this.sizeDiff={ width:a.outerWidth()-a.width(), height:a.outerHeight()-a.height() },this.originalMousePosition={ left:t.pageX, top:t.pageY },this.aspectRatio=typeof o.aspectRatio=="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor",s==="auto"?this.axis+"-resize":s),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0 }, _mouseDrag:function(t){ var n,r=this.helper,i={},s=this.originalMousePosition,o=this.axis,u=this.position.top,a=this.position.left,f=this.size.width,l=this.size.height,c=t.pageX-s.left||0,h=t.pageY-s.top||0,p=this._change[o]; if(!p)return!1; n=p.apply(this,[t,c,h]),this._updateVirtualBoundaries(t.shiftKey); if(this._aspectRatio||t.shiftKey)n=this._updateRatio(n,t); return n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),this.position.top!==u&&(i.top=this.position.top+"px"),this.position.left!==a&&(i.left=this.position.left+"px"),this.size.width!==f&&(i.width=this.size.width+"px"),this.size.height!==l&&(i.height=this.size.height+"px"),r.css(i),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||this._trigger("resize",t,this.ui()),!1 }, _mouseStop:function(t){ this.resizing=!1; var n,r,i,s,o,u,a,f=this.options,l=this; return this._helper&&(n=this._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),i=r&&e.ui.hasScroll(n[0],"left")?0:l.sizeDiff.height,s=r?0:l.sizeDiff.width,o={ width:l.helper.width()-s, height:l.helper.height()-i },u=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,a=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,f.animate||this.element.css(e.extend(o,{ top:a, left:u })),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!f.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1 }, _updateVirtualBoundaries:function(e){ var t,n,i,s,o,u=this.options; o={ minWidth:r(u.minWidth)?u.minWidth:0, maxWidth:r(u.maxWidth)?u.maxWidth:Infinity, minHeight:r(u.minHeight)?u.minHeight:0, maxHeight:r(u.maxHeight)?u.maxHeight:Infinity }; if(this._aspectRatio||e)t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),ne.width,u=r(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,f=this.position.top+this.size.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n); return o&&(e.width=t.minWidth),u&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),o&&l&&(e.left=a-t.minWidth),i&&l&&(e.left=a-t.maxWidth),u&&c&&(e.top=f-t.minHeight),s&&c&&(e.top=f-t.maxHeight),!e.width&&!e.height&&!e.left&&e.top?e.top=null:!e.width&&!e.height&&!e.top&&e.left&&(e.left=null),e }, _proportionallyResize:function(){ if(!this._proportionallyResizeElements.length)return; var e,t,n,r,i,s=this.helper||this.element; for(e=0;e"),this.helper.addClass(this._helper).css({ width:this.element.outerWidth()-1, height:this.element.outerHeight()-1, position:"absolute", left:this.elementOffset.left+"px", top:this.elementOffset.top+"px", zIndex:++n.zIndex }),this.helper.appendTo("body").disableSelection()):this.helper=this.element }, _change:{ e:function(e,t){ return{ width:this.originalSize.width+t } }, w:function(e,t){ var n=this.originalSize,r=this.originalPosition; return{ left:r.left+t, width:n.width-t } }, n:function(e,t,n){ var r=this.originalSize,i=this.originalPosition; return{ top:i.top+n, height:r.height-n } }, s:function(e,t,n){ return{ height:this.originalSize.height+n } }, se:function(t,n,r){ return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r])) }, sw:function(t,n,r){ return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r])) }, ne:function(t,n,r){ return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r])) }, nw:function(t,n,r){ return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r])) } }, _propagate:function(t,n){ e.ui.plugin.call(this,t,[n,this.ui()]),t!=="resize"&&this._trigger(t,n,this.ui()) }, plugins:{}, ui:function(){ return{ originalElement:this.originalElement, element:this.element, helper:this.helper, position:this.position, size:this.size, originalSize:this.originalSize, originalPosition:this.originalPosition } } }),e.ui.plugin.add("resizable","animate",{ stop:function(t){ var n=e(this).data("ui-resizable"),r=n.options,i=n._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:n.sizeDiff.height,u=s?0:n.sizeDiff.width,a={ width:n.size.width-u, height:n.size.height-o },f=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,l=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null; n.element.animate(e.extend(a,l&&f?{ top:l, left:f }:{}),{ duration:r.animateDuration, easing:r.animateEasing, step:function(){ var r={ width:parseInt(n.element.css("width"),10), height:parseInt(n.element.css("height"),10), top:parseInt(n.element.css("top"),10), left:parseInt(n.element.css("left"),10) }; i&&i.length&&e(i[0]).css({ width:r.width, height:r.height }),n._updateCache(r),n._propagate("resize",t) } }) } }),e.ui.plugin.add("resizable","containment",{ start:function(){ var t,r,i,s,o,u,a,f=e(this).data("ui-resizable"),l=f.options,c=f.element,h=l.containment,p=h instanceof e?h.get(0):/parent/.test(h)?c.parent().get(0):h; if(!p)return; f.containerElement=e(p),/document/.test(h)||h===document?(f.containerOffset={ left:0, top:0 },f.containerPosition={ left:0, top:0 },f.parentData={ element:e(document), left:0, top:0, width:e(document).width(), height:e(document).height()||document.body.parentNode.scrollHeight }):(t=e(p),r=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){ r[e]=n(t.css("padding"+i)) }),f.containerOffset=t.offset(),f.containerPosition=t.position(),f.containerSize={ height:t.innerHeight()-r[3], width:t.innerWidth()-r[1] },i=f.containerOffset,s=f.containerSize.height,o=f.containerSize.width,u=e.ui.hasScroll(p,"left")?p.scrollWidth:o,a=e.ui.hasScroll(p)?p.scrollHeight:s,f.parentData={ element:p, left:i.left, top:i.top, width:u, height:a }) }, resize:function(t){ var n,r,i,s,o=e(this).data("ui-resizable"),u=o.options,a=o.containerOffset,f=o.position,l=o._aspectRatio||t.shiftKey,c={ top:0, left:0 },h=o.containerElement; h[0]!==document&&/static/.test(h.css("position"))&&(c=a),f.left<(o._helper?a.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-a.left:o.position.left-c.left),l&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=u.helper?a.left:0),f.top<(o._helper?a.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-a.top:o.position.top),l&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?a.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,n=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),r=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-a.top)+o.sizeDiff.height),i=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),i&&s&&(n-=o.parentData.left),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,l&&(o.size.height=o.size.width/o.aspectRatio)),r+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-r,l&&(o.size.width=o.size.height*o.aspectRatio)) }, stop:function(){ var t=e(this).data("ui-resizable"),n=t.options,r=t.containerOffset,i=t.containerPosition,s=t.containerElement,o=e(t.helper),u=o.offset(),a=o.outerWidth()-t.sizeDiff.width,f=o.outerHeight()-t.sizeDiff.height; t._helper&&!n.animate&&/relative/.test(s.css("position"))&&e(this).css({ left:u.left-i.left-r.left, width:a, height:f }),t._helper&&!n.animate&&/static/.test(s.css("position"))&&e(this).css({ left:u.left-i.left-r.left, width:a, height:f }) } }),e.ui.plugin.add("resizable","alsoResize",{ start:function(){ var t=e(this).data("ui-resizable"),n=t.options,r=function(t){ e(t).each(function(){ var t=e(this); t.data("ui-resizable-alsoresize",{ width:parseInt(t.width(),10), height:parseInt(t.height(),10), left:parseInt(t.css("left"),10), top:parseInt(t.css("top"),10) }) }) }; typeof n.alsoResize=="object"&&!n.alsoResize.parentNode?n.alsoResize.length?(n.alsoResize=n.alsoResize[0],r(n.alsoResize)):e.each(n.alsoResize,function(e){ r(e) }):r(n.alsoResize) }, resize:function(t,n){ var r=e(this).data("ui-resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={ height:r.size.height-s.height||0, width:r.size.width-s.width||0, top:r.position.top-o.top||0, left:r.position.left-o.left||0 },a=function(t,r){ e(t).each(function(){ var t=e(this),i=e(this).data("ui-resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"]; e.each(o,function(e,t){ var n=(i[t]||0)+(u[t]||0); n&&n>=0&&(s[t]=n||null) }),t.css(s) }) }; typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){ a(e,t) }):a(i.alsoResize) }, stop:function(){ e(this).removeData("resizable-alsoresize") } }),e.ui.plugin.add("resizable","ghost",{ start:function(){ var t=e(this).data("ui-resizable"),n=t.options,r=t.size; t.ghost=t.originalElement.clone(),t.ghost.css({ opacity:.25, display:"block", position:"relative", height:r.height, width:r.width, margin:0, left:0, top:0 }).addClass("ui-resizable-ghost").addClass(typeof n.ghost=="string"?n.ghost:""),t.ghost.appendTo(t.helper) }, resize:function(){ var t=e(this).data("ui-resizable"); t.ghost&&t.ghost.css({ position:"relative", height:t.size.height, width:t.size.width }) }, stop:function(){ var t=e(this).data("ui-resizable"); t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0)) } }),e.ui.plugin.add("resizable","grid",{ resize:function(){ var t=e(this).data("ui-resizable"),n=t.options,r=t.size,i=t.originalSize,s=t.originalPosition,o=t.axis,u=typeof n.grid=="number"?[n.grid,n.grid]:n.grid,a=u[0]||1,f=u[1]||1,l=Math.round((r.width-i.width)/a)*a,c=Math.round((r.height-i.height)/f)*f,h=i.width+l,p=i.height+c,d=n.maxWidth&&n.maxWidthh,g=n.minHeight&&n.minHeight>p; n.grid=u,m&&(h+=a),g&&(p+=f),d&&(h-=a),v&&(p-=f),/^(se|s|e)$/.test(o)?(t.size.width=h,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.top=s.top-c):/^(sw)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.left=s.left-l):(t.size.width=h,t.size.height=p,t.position.top=s.top-c,t.position.left=s.left-l) } }) }(jQuery),function(e,t){ e.widget("ui.selectable",e.ui.mouse,{ version:"1.10.1", options:{ appendTo:"body", autoRefresh:!0, distance:0, filter:"*", tolerance:"touch", selected:null, selecting:null, start:null, stop:null, unselected:null, unselecting:null }, _create:function(){ var t,n=this; this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){ t=e(n.options.filter,n.element[0]),t.addClass("ui-selectee"),t.each(function(){ var t=e(this),n=t.offset(); e.data(this,"selectable-item",{ element:this, $element:t, left:n.left, top:n.top, right:n.left+t.outerWidth(), bottom:n.top+t.outerHeight(), startselected:!1, selected:t.hasClass("ui-selected"), selecting:t.hasClass("ui-selecting"), unselecting:t.hasClass("ui-unselecting") }) }) },this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
") }, _destroy:function(){ this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy() }, _mouseStart:function(t){ var n=this,r=this.options; this.opos=[t.pageX,t.pageY]; if(this.options.disabled)return; this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({ left:t.pageX, top:t.pageY, width:0, height:0 }),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){ var r=e.data(this,"selectable-item"); r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{ unselecting:r.element })) }),e(t.target).parents().addBack().each(function(){ var r,i=e.data(this,"selectable-item"); if(i)return r=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(r?"ui-unselecting":"ui-selected").addClass(r?"ui-selecting":"ui-unselecting"),i.unselecting=!r,i.selecting=r,i.selected=r,r?n._trigger("selecting",t,{ selecting:i.element }):n._trigger("unselecting",t,{ unselecting:i.element }),!1 }) }, _mouseDrag:function(t){ this.dragged=!0; if(this.options.disabled)return; var n,r=this,i=this.options,s=this.opos[0],o=this.opos[1],u=t.pageX,a=t.pageY; return s>u&&(n=u,u=s,s=n),o>a&&(n=a,a=o,o=n),this.helper.css({ left:s, top:o, width:u-s, height:a-o }),this.selectees.each(function(){ var n=e.data(this,"selectable-item"),f=!1; if(!n||n.element===r.element[0])return; i.tolerance==="touch"?f=!(n.left>u||n.righta||n.bottoms&&n.righto&&n.bottomt&&e *", opacity:!1, placeholder:!1, revert:!1, scroll:!0, scrollSensitivity:20, scrollSpeed:20, scope:"default", tolerance:"intersect", zIndex:1e3, activate:null, beforeStop:null, change:null, deactivate:null, out:null, over:null, receive:null, remove:null, sort:null, start:null, stop:null, update:null }, _create:function(){ var e=this.options; this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0 }, _destroy:function(){ this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy(); for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item"); return this }, _setOption:function(t,n){ t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments) }, _mouseCapture:function(t,n){ var r=null,i=!1,s=this; if(this.reverting)return!1; if(this.options.disabled||this.options.type==="static")return!1; this._refreshItems(t),e(t.target).parents().each(function(){ if(e.data(this,s.widgetName+"-item")===s)return r=e(this),!1 }),e.data(t.target,s.widgetName+"-item")===s&&(r=e(t.target)); if(!r)return!1; if(this.options.handle&&!n){ e(this.options.handle,r).find("*").addBack().each(function(){ this===t.target&&(i=!0) }); if(!i)return!1 } return this.currentItem=r,this._removeCurrentsFromItems(),!0 }, _mouseStart:function(t,n,r){ var i,s=this.options; this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={ top:this.offset.top-this.margins.top, left:this.offset.left-this.margins.left },e.extend(this.offset,{ click:{ left:t.pageX-this.offset.left, top:t.pageY-this.offset.top }, parent:this._getParentOffset(), relative:this._getRelativeOffset() }),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={ prev:this.currentItem.prev()[0], parent:this.currentItem.parent()[0] },this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),s.containment&&this._setContainment(),s.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",s.cursor)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(); if(!r)for(i=this.containers.length-1;i>=0;i--)this.containers[i]._trigger("activate",t,this._uiHash(this)); return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!s.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0 }, _mouseDrag:function(t){ var n,r,i,s,o=this.options,u=!1; this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;n--){ r=this.items[n],i=r.item[0],s=this._intersectsWithPointer(r); if(!s)continue; if(r.instance!==this.currentContainer)continue; if(i!==this.currentItem[0]&&this.placeholder[s===1?"next":"prev"]()[0]!==i&&!e.contains(this.placeholder[0],i)&&(this.options.type==="semi-dynamic"?!e.contains(this.element[0],i):!0)){ this.direction=s===1?"down":"up"; if(this.options.tolerance!=="pointer"&&!this._intersectsWithSides(r))break; this._rearrange(t,r),this._trigger("change",t,this._uiHash()); break } } return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1 }, _mouseStop:function(t,n){ if(!t)return; e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t); if(this.options.revert){ var r=this,i=this.placeholder.offset(); this.reverting=!0,e(this.helper).animate({ left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft), top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop) },parseInt(this.options.revert,10)||500,function(){ r._clear(t) }) }else this._clear(t,n); return!1 }, cancel:function(){ if(this.dragging){ this._mouseUp({ target:null }),this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show(); for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0) } return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{ helper:null, dragging:!1, reverting:!1, _noFinalSort:null }),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this }, serialize:function(t){ var n=this._getItemsAsjQuery(t&&t.connected),r=[]; return t=t||{},e(n).each(function(){ var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/); n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2])) }),!r.length&&t.key&&r.push(t.key+"="),r.join("&") }, toArray:function(t){ var n=this._getItemsAsjQuery(t&&t.connected),r=[]; return t=t||{},n.each(function(){ r.push(e(t.item||this).attr(t.attribute||"id")||"") }),r }, _intersectsWith:function(e){ var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up") }, _getDragHorizontalDirection:function(){ var e=this.positionAbs.left-this.lastPositionAbs.left; return e!==0&&(e>0?"right":"left") }, refresh:function(e){ return this._refreshItems(e),this.refreshPositions(),this }, _connectWith:function(){ var e=this.options; return e.connectWith.constructor===String?[e.connectWith]:e.connectWith }, _getItemsAsjQuery:function(t){ var n,r,i,s,o=[],u=[],a=this._connectWith(); if(a&&t)for(n=a.length-1;n>=0;n--){ i=e(a[n]); for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&u.push([e.isFunction(s.options.items)?s.options.items.call(s.element):e(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s]) } u.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{ options:this.options, item:this.currentItem }):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]); for(n=u.length-1;n>=0;n--)u[n][0].each(function(){ o.push(this) }); return e(o) }, _removeCurrentsFromItems:function(){ var t=this.currentItem.find(":data("+this.widgetName+"-item)"); this.items=e.grep(this.items,function(e){ for(var n=0;n=0;n--){ i=e(h[n]); for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([e.isFunction(s.options.items)?s.options.items.call(s.element[0],t,{ item:this.currentItem }):e(s.options.items,s.element),s]),this.containers.push(s)) } for(n=c.length-1;n>=0;n--){ o=c[n][1],u=c[n][0]; for(r=0,f=u.length;r=0;n--){ r=this.items[n]; if(r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0])continue; i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item,t||(r.width=i.outerWidth(),r.height=i.outerHeight()),s=i.offset(),r.left=s.left,r.top=s.top } if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)s=this.containers[n].element.offset(),this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight(); return this }, _createPlaceholder:function(t){ t=t||this; var n,r=t.options; if(!r.placeholder||r.placeholder.constructor===String)n=r.placeholder,r.placeholder={ element:function(){ var r=e(document.createElement(t.currentItem[0].nodeName)).addClass(n||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0]; return n||(r.style.visibility="hidden"),r }, update:function(e,i){ if(n&&!r.forcePlaceholderSize)return; i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)) } }; t.placeholder=e(r.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),r.placeholder.update(t,t.placeholder) }, _contactContainers:function(t){ var n,r,i,s,o,u,a,f,l,c=null,h=null; for(n=this.containers.length-1;n>=0;n--){ if(e.contains(this.currentItem[0],this.containers[n].element[0]))continue; if(this._intersectsWith(this.containers[n].containerCache)){ if(c&&e.contains(this.containers[n].element[0],c.element[0]))continue; c=this.containers[n],h=n }else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0) } if(!c)return; if(this.containers.length===1)this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1; else{ i=1e4,s=null,o=this.containers[h].floating?"left":"top",u=this.containers[h].floating?"width":"height",a=this.positionAbs[o]+this.offset.click[o]; for(r=this.items.length-1;r>=0;r--){ if(!e.contains(this.containers[h].element[0],this.items[r].item[0]))continue; if(this.items[r].item[0]===this.currentItem[0])continue; f=this.items[r].item.offset()[o],l=!1,Math.abs(f-a)>Math.abs(f+this.items[r][u]-a)&&(l=!0,f+=this.items[r][u]),Math.abs(f-a)this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),i.grid&&(n=this.originalPageY+Math.round((o-this.originalPageY)/i.grid[1])*i.grid[1],o=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-i.grid[1]:n+i.grid[1]:n,r=this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0],s=this.containment?r-this.offset.click.left>=this.containment[0]&&r-this.offset.click.left<=this.containment[2]?r:r-this.offset.click.left>=this.containment[0]?r-i.grid[0]:r+i.grid[0]:r)),{ top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():a?0:u.scrollTop()), left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():a?0:u.scrollLeft()) } }, _rearrange:function(e,t,n,r){ n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1; var i=this.counter; this._delay(function(){ i===this.counter&&this.refreshPositions(!r) }) }, _clear:function(t,n){ this.reverting=!1; var r,i=[]; !this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null; if(this.helper[0]===this.currentItem[0]){ for(r in this._storedCSS)if(this._storedCSS[r]==="auto"||this._storedCSS[r]==="static")this._storedCSS[r]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper") }else this.currentItem.show(); this.fromOutside&&!n&&i.push(function(e){ this._trigger("receive",e,this._uiHash(this.fromOutside)) }),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!n&&i.push(function(e){ this._trigger("update",e,this._uiHash()) }),this!==this.currentContainer&&(n||(i.push(function(e){ this._trigger("remove",e,this._uiHash()) }),i.push(function(e){ return function(t){ e._trigger("receive",t,this._uiHash(this)) } }.call(this,this.currentContainer)),i.push(function(e){ return function(t){ e._trigger("update",t,this._uiHash(this)) } }.call(this,this.currentContainer)))); for(r=this.containers.length-1;r>=0;r--)n||i.push(function(e){ return function(t){ e._trigger("deactivate",t,this._uiHash(this)) } }.call(this,this.containers[r])),this.containers[r].containerCache.over&&(i.push(function(e){ return function(t){ e._trigger("out",t,this._uiHash(this)) } }.call(this,this.containers[r])),this.containers[r].containerCache.over=0); this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1; if(this.cancelHelperRemoval){ if(!n){ this._trigger("beforeStop",t,this._uiHash()); for(r=0;re?0:r.max")[0],l,c=e.each; f.style.cssText="background-color:rgba(1,1,1,.5)",a.rgba=f.style.backgroundColor.indexOf("rgba")>-1,c(o,function(e,t){ t.cache="_"+e,t.props.alpha={ idx:3, type:"percent", def:1 } }),s.fn=e.extend(s.prototype,{ parse:function(n,r,i,u){ if(n===t)return this._rgba=[null,null,null,null],this; if(n.jquery||n.nodeType)n=e(n).css(r),r=t; var a=this,f=e.type(n),d=this._rgba=[]; r!==t&&(n=[n,r,i,u],f="array"); if(f==="string")return this.parse(p(n)||l._default); if(f==="array")return c(o.rgba.props,function(e,t){ d[t.idx]=h(n[t.idx],t) }),this; if(f==="object")return n instanceof s?c(o,function(e,t){ n[t.cache]&&(a[t.cache]=n[t.cache].slice()) }):c(o,function(t,r){ var i=r.cache; c(r.props,function(e,t){ if(!a[i]&&r.to){ if(e==="alpha"||n[e]==null)return; a[i]=r.to(a._rgba) } a[i][t.idx]=h(n[e],t,!0) }),a[i]&&e.inArray(null,a[i].slice(0,3))<0&&(a[i][3]=1,r.from&&(a._rgba=r.from(a[i]))) }),this }, is:function(e){ var t=s(e),n=!0,r=this; return c(o,function(e,i){ var s,o=t[i.cache]; return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],c(i.props,function(e,t){ if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n })),n }),n }, _space:function(){ var e=[],t=this; return c(o,function(n,r){ t[r.cache]&&e.push(n) }),e.pop() }, transition:function(e,t){ var n=s(e),r=n._space(),i=o[r],a=this.alpha()===0?s("transparent"):this,f=a[i.cache]||i.to(a._rgba),l=f.slice(); return n=n[i.cache],c(i.props,function(e,r){ var i=r.idx,s=f[i],o=n[i],a=u[r.type]||{}; if(o===null)return; s===null?l[i]=o:(a.mod&&(o-s>a.mod/2?s+=a.mod:s-o>a.mod/2&&(s-=a.mod)),l[i]=h((o-s)*t+s,r)) }),this[r](l) }, blend:function(t){ if(this._rgba[3]===1)return this; var n=this._rgba.slice(),r=n.pop(),i=s(t)._rgba; return s(e.map(n,function(e,t){ return(1-r)*i[t]+r*e })) }, toRgbaString:function(){ var t="rgba(",n=e.map(this._rgba,function(e,t){ return e==null?t>2?1:0:e }); return n[3]===1&&(n.pop(),t="rgb("),t+n.join()+")" }, toHslaString:function(){ var t="hsla(",n=e.map(this.hsla(),function(e,t){ return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e }); return n[3]===1&&(n.pop(),t="hsl("),t+n.join()+")" }, toHexString:function(t){ var n=this._rgba.slice(),r=n.pop(); return t&&n.push(~~(r*255)),"#"+e.map(n,function(e){ return e=(e||0).toString(16),e.length===1?"0"+e:e }).join("") }, toString:function(){ return this._rgba[3]===0?"transparent":this.toRgbaString() } }),s.fn.parse.prototype=s.fn,o.hsla.to=function(e){ if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]]; var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c; return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,u===0?c=0:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i] },o.hsla.from=function(e){ if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]]; var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s; return[Math.round(d(o,s,t+1/3)*255),Math.round(d(o,s,t)*255),Math.round(d(o,s,t-1/3)*255),i] },c(o,function(n,i){ var o=i.props,u=i.cache,a=i.to,f=i.from; s.fn[n]=function(n){ a&&!this[u]&&(this[u]=a(this._rgba)); if(n===t)return this[u].slice(); var r,i=e.type(n),l=i==="array"||i==="object"?n:arguments,p=this[u].slice(); return c(o,function(e,t){ var n=l[i==="object"?e:t.idx]; n==null&&(n=p[t.idx]),p[t.idx]=h(n,t) }),f?(r=s(f(p)),r[u]=p,r):s(p) },c(o,function(t,i){ if(s.fn[t])return; s.fn[t]=function(s){ var o=e.type(s),u=t==="alpha"?this._hsla?"hsla":"rgba":n,a=this[u](),f=a[i.idx],l; return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=e.type(s)),s==null&&i.empty?this:(o==="string"&&(l=r.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[i.idx]=s,this[u](a))) } }) }),s.hook=function(t){ var n=t.split(" "); c(n,function(t,n){ e.cssHooks[n]={ set:function(t,r){ var i,o,u=""; if(r!=="transparent"&&(e.type(r)!=="string"||(i=p(r)))){ r=s(i||r); if(!a.rgba&&r._rgba[3]!==1){ o=n==="backgroundColor"?t.parentNode:t; while((u===""||u==="transparent")&&o&&o.style)try{ u=e.css(o,"backgroundColor"),o=o.parentNode }catch(f){} r=r.blend(u&&u!=="transparent"?u:"_default") } r=r.toRgbaString() } try{ t.style[n]=r }catch(f){} } },e.fx.step[n]=function(t){ t.colorInit||(t.start=s(t.elem,n),t.end=s(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos)) } }) },s.hook(n),e.cssHooks.borderColor={ expand:function(e){ var t={}; return c(["Top","Right","Bottom","Left"],function(n,r){ t["border"+r+"Color"]=e }),t } },l=e.Color.names={ aqua:"#00ffff", black:"#000000", blue:"#0000ff", fuchsia:"#ff00ff", gray:"#808080", green:"#008000", lime:"#00ff00", maroon:"#800000", navy:"#000080", olive:"#808000", purple:"#800080", red:"#ff0000", silver:"#c0c0c0", teal:"#008080", white:"#ffffff", yellow:"#ffff00", transparent:[null,null,null,0], _default:"#ffffff" } }(jQuery),function(){ function i(t){ var n,r,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,s={}; if(i&&i.length&&i[0]&&i[i[0]]){ r=i.length; while(r--)n=i[r],typeof i[n]=="string"&&(s[e.camelCase(n)]=i[n]) }else for(n in i)typeof i[n]=="string"&&(s[n]=i[n]);return s } function s(t,n){ var i={},s,o; for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i } var n=["add","remove","toggle"],r={ border:1, borderBottom:1, borderColor:1, borderLeft:1, borderRight:1, borderTop:1, borderWidth:1, margin:1, padding:1 }; e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){ e.fx.step[n]=function(e){ if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0 } }),e.fn.addBack||(e.fn.addBack=function(e){ return this.add(e==null?this.prevObject:this.prevObject.filter(e)) }),e.effects.animateClass=function(t,r,o,u){ var a=e.speed(r,o,u); return this.queue(function(){ var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").addBack():r; f=f.map(function(){ var t=e(this); return{ el:t, start:i(this) } }),u=function(){ e.each(n,function(e,n){ t[n]&&r[n+"Class"](t[n]) }) },u(),f=f.map(function(){ return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this }),r.attr("class",o),f=f.map(function(){ var t=this,n=e.Deferred(),r=e.extend({},a,{ queue:!1, complete:function(){ n.resolve(t) } }); return this.el.animate(this.diff,r),n.promise() }),e.when.apply(e,f.get()).done(function(){ u(),e.each(arguments,function(){ var t=this.el; e.each(this.diff,function(e){ t.css(e,"") }) }),a.complete.call(r[0]) }) }) },e.fn.extend({ _addClass:e.fn.addClass, addClass:function(t,n,r,i){ return n?e.effects.animateClass.call(this,{ add:t },n,r,i):this._addClass(t) }, _removeClass:e.fn.removeClass, removeClass:function(t,n,r,i){ return arguments.length>1?e.effects.animateClass.call(this,{ remove:t },n,r,i):this._removeClass.apply(this,arguments) }, _toggleClass:e.fn.toggleClass, toggleClass:function(n,r,i,s,o){ return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{ add:n }:{ remove:n },i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{ toggle:n },r,i,s) }, switchClass:function(t,n,r,i,s){ return e.effects.animateClass.call(this,{ add:n, remove:t },r,i,s) } }) }(),function(){ function r(t,n,r,i){ e.isPlainObject(t)&&(n=t,t=t.effect),t={ effect:t },n==null&&(n={}),e.isFunction(n)&&(i=n,r=null,n={}); if(typeof n=="number"||e.fx.speeds[n])i=r,r=n,n={}; return e.isFunction(r)&&(i=r,r=null),n&&e.extend(t,n),r=r||n.duration,t.duration=e.fx.off?0:typeof r=="number"?r:r in e.fx.speeds?e.fx.speeds[r]:e.fx.speeds._default,t.complete=i||n.complete,t } function i(t){ return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t] } e.extend(e.effects,{ version:"1.10.1", save:function(e,t){ for(var r=0;r").addClass("ui-effects-wrapper").css({ fontSize:"100%", background:"transparent", border:"none", margin:0, padding:0 }),i={ width:t.width(), height:t.height() },s=document.activeElement; try{ s.id }catch(o){ s=document.body } return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({ position:"relative" }),t.css({ position:"relative" })):(e.extend(n,{ position:t.css("position"), zIndex:t.css("z-index") }),e.each(["top","left","bottom","right"],function(e,r){ n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto") }),t.css({ position:"relative", top:0, left:0, right:"auto", bottom:"auto" })),t.css(i),r.css(n).show() }, removeWrapper:function(t){ var n=document.activeElement; return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t }, setTransition:function(t,n,r,i){ return i=i||{},e.each(n,function(e,n){ var s=t.cssUnit(n); s[0]>0&&(i[n]=s[0]*r+s[1]) }),i } }),e.fn.extend({ effect:function(){ function o(n){ function u(){ e.isFunction(i)&&i.call(r[0]),e.isFunction(n)&&n() } var r=e(this),i=t.complete,o=t.mode; (r.is(":hidden")?o==="hide":o==="show")?u():s.call(r[0],t,u) } var t=r.apply(this,arguments),n=t.mode,i=t.queue,s=e.effects.effect[t.effect]; return e.fx.off||!s?n?this[n](t.duration,t.complete):this.each(function(){ t.complete&&t.complete.call(this) }):i===!1?this.each(o):this.queue(i||"fx",o) }, _show:e.fn.show, show:function(e){ if(i(e))return this._show.apply(this,arguments); var t=r.apply(this,arguments); return t.mode="show",this.effect.call(this,t) }, _hide:e.fn.hide, hide:function(e){ if(i(e))return this._hide.apply(this,arguments); var t=r.apply(this,arguments); return t.mode="hide",this.effect.call(this,t) }, __toggle:e.fn.toggle, toggle:function(t){ if(i(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments); var n=r.apply(this,arguments); return n.mode="toggle",this.effect.call(this,n) }, cssUnit:function(t){ var n=this.css(t),r=[]; return e.each(["em","px","%","pt"],function(e,t){ n.indexOf(t)>0&&(r=[parseFloat(n),t]) }),r } }) }(),function(){ var t={}; e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){ t[n]=function(t){ return Math.pow(t,e+2) } }),e.extend(t,{ Sine:function(e){ return 1-Math.cos(e*Math.PI/2) }, Circ:function(e){ return 1-Math.sqrt(1-e*e) }, Elastic:function(e){ return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15) }, Back:function(e){ return e*e*(3*e-2) }, Bounce:function(e){ var t,n=4; while(e<((t=Math.pow(2,--n))-1)/11); return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2) } }),e.each(t,function(t,n){ e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){ return 1-n(1-e) },e.easing["easeInOut"+t]=function(e){ return e<.5?n(e*2)/2:1-n(e*-2+2)/2 } }) }() }(jQuery),function(e,t){ var n=0,r={},i={}; r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{ version:"1.10.1", options:{ active:0, animate:{}, collapsible:!1, event:"click", header:"> li > :first-child,> :not(li):even", heightStyle:"auto", icons:{ activeHeader:"ui-icon-triangle-1-s", header:"ui-icon-triangle-1-e" }, activate:null, beforeActivate:null }, _create:function(){ var t=this.options; this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),!t.collapsible&&(t.active===!1||t.active==null)&&(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh() }, _getCreateEventData:function(){ return{ header:this.active, panel:this.active.length?this.active.next():e(), content:this.active.length?this.active.next():e() } }, _createIcons:function(){ var t=this.options.icons; t&&(e("").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons")) }, _destroyIcons:function(){ this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove() }, _destroy:function(){ var e; this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){ /^ui-accordion/.test(this.id)&&this.removeAttribute("id") }),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){ /^ui-accordion/.test(this.id)&&this.removeAttribute("id") }),this.options.heightStyle!=="content"&&e.css("height","") }, _setOption:function(e,t){ if(e==="active"){ this._activate(t); return } e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t) }, _keydown:function(t){ if(t.altKey||t.ctrlKey)return; var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1; switch(t.keyCode){ case n.RIGHT:case n.DOWN: s=this.headers[(i+1)%r]; break; case n.LEFT:case n.UP: s=this.headers[(i-1+r)%r]; break; case n.SPACE:case n.ENTER: this._eventHandler(t); break; case n.HOME: s=this.headers[0]; break; case n.END: s=this.headers[r-1] } s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault()) }, _panelKeyDown:function(t){ t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus() }, refresh:function(){ var t=this.options; this._processPanels(); if(t.active===!1&&t.collapsible===!0||!this.headers.length)t.active=!1,this.active=e(); t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh() }, _processPanels:function(){ this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide() }, _refresh:function(){ var t,r=this.options,i=r.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n); this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){ var n=e(this),r=n.attr("id"),i=n.next(),s=i.attr("id"); r||(r=o+"-header-"+t,n.attr("id",r)),s||(s=o+"-panel-"+t,i.attr("id",s)),n.attr("aria-controls",s),i.attr("aria-labelledby",r) }).next().attr("role","tabpanel"),this.headers.not(this.active).attr({ "aria-selected":"false", tabIndex:-1 }).next().attr({ "aria-expanded":"false", "aria-hidden":"true" }).hide(),this.active.length?this.active.attr({ "aria-selected":"true", tabIndex:0 }).next().attr({ "aria-expanded":"true", "aria-hidden":"false" }):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(r.event),i==="fill"?(t=s.height(),this.element.siblings(":visible").each(function(){ var n=e(this),r=n.css("position"); if(r==="absolute"||r==="fixed")return; t-=n.outerHeight(!0) }),this.headers.each(function(){ t-=e(this).outerHeight(!0) }),this.headers.next().each(function(){ e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height())) }).css("overflow","auto")):i==="auto"&&(t=0,this.headers.next().each(function(){ t=Math.max(t,e(this).css("height","").height()) }).height(t)) }, _activate:function(t){ var n=this._findActive(t)[0]; if(n===this.active[0])return; n=n||this.active[0],this._eventHandler({ target:n, currentTarget:n, preventDefault:e.noop }) }, _findActive:function(t){ return typeof t=="number"?this.headers.eq(t):e() }, _setupEvents:function(t){ var n={ keydown:"_keydown" }; t&&e.each(t.split(" "),function(e,t){ n[t]="_eventHandler" }),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{ keydown:"_panelKeyDown" }),this._hoverable(this.headers),this._focusable(this.headers) }, _eventHandler:function(t){ var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={ oldHeader:r, oldPanel:a, newHeader:o?e():i, newPanel:u }; t.preventDefault(); if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return; n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active")) }, _toggle:function(t){ var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel; this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({ "aria-expanded":"false", "aria-hidden":"true" }),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){ return e(this).attr("tabIndex")===0 }).attr("tabIndex",-1),n.attr({ "aria-expanded":"true", "aria-hidden":"false" }).prev().attr({ "aria-selected":"true", tabIndex:0 }) }, _animate:function(e,t,n){ var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()", options:{ appendTo:null, autoFocus:!1, delay:300, minLength:1, position:{ my:"left top", at:"left bottom", collision:"none" }, source:null, change:null, close:null, focus:null, open:null, response:null, search:null, select:null }, pending:0, _create:function(){ var t,n,r,i=this.element[0].nodeName.toLowerCase(),s=i==="textarea",o=i==="input"; this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{ keydown:function(i){ if(this.element.prop("readOnly")){ t=!0,r=!0,n=!0; return } t=!1,r=!1,n=!1; var s=e.ui.keyCode; switch(i.keyCode){ case s.PAGE_UP: t=!0,this._move("previousPage",i); break; case s.PAGE_DOWN: t=!0,this._move("nextPage",i); break; case s.UP: t=!0,this._keyEvent("previous",i); break; case s.DOWN: t=!0,this._keyEvent("next",i); break; case s.ENTER:case s.NUMPAD_ENTER: this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i)); break; case s.TAB: this.menu.active&&this.menu.select(i); break; case s.ESCAPE: this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault()); break; default: n=!0,this._searchTimeout(i) } }, keypress:function(r){ if(t){ t=!1,r.preventDefault(); return } if(n)return; var i=e.ui.keyCode; switch(r.keyCode){ case i.PAGE_UP: this._move("previousPage",r); break; case i.PAGE_DOWN: this._move("nextPage",r); break; case i.UP: this._keyEvent("previous",r); break; case i.DOWN: this._keyEvent("next",r) } }, input:function(e){ if(r){ r=!1,e.preventDefault(); return } this._searchTimeout(e) }, focus:function(){ this.selectedItem=null,this.previous=this._value() }, blur:function(e){ if(this.cancelBlur){ delete this.cancelBlur; return } clearTimeout(this.searching),this.close(e),this._change(e) } }),this._initSource(),this.menu=e("