(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(b){function j(k,d){var o,m,n,l=k.nodeName.toLowerCase();return"area"===l?(o=k.parentNode,m=o.name,k.href&&m&&"map"===o.nodeName.toLowerCase()?(n=b("img[usemap='#"+m+"']")[0],!!n&&i(n)):!1):(/^(input|select|textarea|button|object)$/.test(l)?!k.disabled:"a"===l?k.href||d:d)&&i(k)}function i(d){return b.expr.filters.visible(d)&&!b(d).parents().addBack().filter(function(){return"hidden"===b.css(this,"visibility")}).length}b.ui=b.ui||{};b.extend(b.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});b.fn.extend({scrollParent:function(k){var d=this.css("position"),m="absolute"===d,l=k?/(auto|scroll|hidden)/:/(auto|scroll)/;k=this.parents().filter(function(){var n=b(this);return m&&"static"===n.css("position")?!1:l.test(n.css("overflow")+n.css("overflow-y")+n.css("overflow-x"))}).eq(0);return"fixed"!==d&&k.length?k:b(this[0].ownerDocument||document)},uniqueId:function(){var d=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++d)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&b(this).removeAttr("id")})}});b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(d){return function(k){return !!b.data(k,d)}}):function(k,d,l){return !!b.data(k,l[3])},focusable:function(d){return j(d,!isNaN(b.attr(d,"tabindex")))},tabbable:function(k){var d=b.attr(k,"tabindex"),l=isNaN(d);return(l||0<=d)&&j(k,!l)}});b("").outerWidth(1).jquery||b.each(["Width","Height"],function(k,d){function o(q,p,s,r){return b.each(m,function(){p-=parseFloat(b.css(q,"padding"+this))||0;s&&(p-=parseFloat(b.css(q,"border"+this+"Width"))||0);r&&(p-=parseFloat(b.css(q,"margin"+this))||0)}),p}var m="Width"===d?["Left","Right"]:["Top","Bottom"],n=d.toLowerCase(),l={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,outerHeight:b.fn.outerHeight};b.fn["inner"+d]=function(p){return void 0===p?l["inner"+d].call(this):this.each(function(){b(this).css(n,o(this,p)+"px")})};b.fn["outer"+d]=function(p,q){return"number"!=typeof p?l["outer"+d].call(this,p):this.each(function(){b(this).css(n,o(this,p,!0,q)+"px")})}});b.fn.addBack||(b.fn.addBack=function(d){return this.add(null==d?this.prevObject:this.prevObject.filter(d))});b("").data("a-b","a").removeData("a-b").data("a-b")&&(b.fn.removeData=function(d){return function(k){return arguments.length?d.call(this,b.camelCase(k)):d.call(this)}}(b.fn.removeData));b.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());b.fn.extend({focus:function(d){return function(k,l){return"number"==typeof k?this.each(function(){var m=this;setTimeout(function(){b(m).focus();l&&l.call(m)},k)}):d.apply(this,arguments)}}(b.fn.focus),disableSelection:function(){var d="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(d+".ui-disableSelection",function(k){k.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(k){if(void 0!==k){return this.css("zIndex",k)}if(this.length){var d,l;for(k=b(this[0]);k.length&&k[0]!==document;){if(d=k.css("position"),("absolute"===d||"relative"===d||"fixed"===d)&&(l=parseInt(k.css("zIndex"),10),!isNaN(l)&&0!==l)){return l}k=k.parent()}}return 0}});b.ui.plugin={add:function(k,d,m){var l;k=b.ui[k].prototype;for(l in m){k.plugins[l]=k.plugins[l]||[],k.plugins[l].push([d,m[l]])}},call:function(l,k,n,m){if((k=l.plugins[k])&&(m||l.element[0].parentNode&&11!==l.element[0].parentNode.nodeType)){for(m=0;k.length>m;m++){l.options[k[m][0]]&&k[m][1].apply(l.element,n)}}}};var e=0,h=Array.prototype.slice;b.cleanData=function(d){return function(k){var o,m,n;for(n=0;null!=(m=k[n]);n++){try{(o=b._data(m,"events"))&&o.remove&&b(m).triggerHandler("remove")}catch(l){}}d(k)}}(b.cleanData);b.widget=function(t,s,r){var p,q,o,n,m={},d=t.split(".")[0];return t=t.split(".")[1],p=d+"-"+t,r||(r=s,s=b.Widget),b.expr[":"][p.toLowerCase()]=function(k){return !!b.data(k,p)},b[d]=b[d]||{},q=b[d][t],o=b[d][t]=function(l,k){return this._createWidget?(arguments.length&&this._createWidget(l,k),void 0):new o(l,k)},b.extend(o,q,{version:r.version,_proto:b.extend({},r),_childConstructors:[]}),n=new s,n.options=b.widget.extend({},n.options),b.each(r,function(k,l){return b.isFunction(l)?(m[k]=function(){var v=function(){return s.prototype[k].apply(this,arguments)},u=function(w){return s.prototype[k].apply(this,w)};return function(){var x,w=this._super,y=this._superApply;return this._super=v,this._superApply=u,x=l.apply(this,arguments),this._super=w,this._superApply=y,x}}(),void 0):(m[k]=l,void 0)}),o.prototype=b.widget.extend(n,{widgetEventPrefix:q?n.widgetEventPrefix||t:t},m,{constructor:o,namespace:d,widgetName:t,widgetFullName:p}),q?(b.each(q._childConstructors,function(l,k){var u=k.prototype;b.widget(u.namespace+"."+u.widgetName,o,k._proto)}),delete q._childConstructors):s._childConstructors.push(o),b.widget.bridge(t,o),o};b.widget.extend=function(k){for(var d,o,m=h.call(arguments,1),n=0,l=m.length;l>n;n++){for(d in m[n]){o=m[n][d],m[n].hasOwnProperty(d)&&void 0!==o&&(k[d]=b.isPlainObject(o)?b.isPlainObject(k[d])?b.widget.extend({},k[d],o):b.widget.extend({},o):o)}}return k};b.widget.bridge=function(k,d){var l=d.prototype.widgetFullName||k;b.fn[k]=function(o){var p="string"==typeof o,n=h.call(arguments,1),m=this;return p?this.each(function(){var q,r=b.data(this,l);return"instance"===o?(m=r,!1):r?b.isFunction(r[o])&&"_"!==o.charAt(0)?(q=r[o].apply(r,n),q!==r&&void 0!==q?(m=q&&q.jquery?m.pushStack(q.get()):q,!1):void 0):b.error("no such method '"+o+"' for "+k+" widget instance"):b.error("cannot call methods on "+k+" prior to initialization; attempted to call method '"+o+"'")}):(n.length&&(o=b.widget.extend.apply(null,[o].concat(n))),this.each(function(){var q=b.data(this,l);q?(q.option(o||{}),q._init&&q._init()):b.data(this,l,new d(o,this))})),m}};b.Widget=function(){};b.Widget._childConstructors=[];b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{disabled:!1,create:null},_createWidget:function(k,d){d=b(d||this.defaultElement||this)[0];this.element=b(d);this.uuid=e++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=b();this.hoverable=b();this.focusable=b();d!==this&&(b.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(l){l.target===d&&this.destroy()}}),this.document=b(d.style?d.ownerDocument:d.document||d),this.window=b(this.document[0].defaultView||this.document[0].parentWindow));this.options=b.widget.extend({},this.options,this._getCreateOptions(),k);this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:b.noop,_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(b.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:b.noop,widget:function(){return this.element},option:function(k,d){var o,m,n,l=k;if(0===arguments.length){return b.widget.extend({},this.options)}if("string"==typeof k){if(l={},o=k.split("."),k=o.shift(),o.length){m=l[k]=b.widget.extend({},this.options[k]);for(n=0;o.length-1>n;n++){m[o[n]]=m[o[n]]||{},m=m[o[n]]}if(k=o.pop(),1===arguments.length){return void 0===m[k]?null:m[k]}m[k]=d}else{if(1===arguments.length){return void 0===this.options[k]?null:this.options[k]}l[k]=d}}return this._setOptions(l),this},_setOptions:function(k){for(var d in k){this._setOption(d,k[d])}return this},_setOption:function(k,d){return this.options[k]=d,"disabled"===k&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!d),d&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(k,d,n){var l,m=this;"boolean"!=typeof k&&(n=d,d=k,k=!1);n?(d=l=b(d),this.bindings=this.bindings.add(d)):(n=d,d=this.element,l=this.widget());b.each(n,function(s,r){function q(){return k||!0!==m.options.disabled&&!b(this).hasClass("ui-state-disabled")?("string"==typeof r?m[r]:r).apply(m,arguments):void 0}"string"!=typeof r&&(q.guid=r.guid=r.guid||q.guid||b.guid++);var p=s.match(/^([\w:-]*)\s*(.*)$/),o=p[1]+m.eventNamespace;(p=p[2])?l.delegate(p,o,q):d.bind(o,q)})},_off:function(k,d){d=(d||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;k.unbind(d).undelegate(d);this.bindings=b(this.bindings.not(k).get());this.focusable=b(this.focusable.not(k).get());this.hoverable=b(this.hoverable.not(k).get())},_delay:function(k,d){var l=this;return setTimeout(function(){return("string"==typeof k?l[k]:k).apply(l,arguments)},d||0)},_hoverable:function(d){this.hoverable=this.hoverable.add(d);this._on(d,{mouseenter:function(k){b(k.currentTarget).addClass("ui-state-hover")},mouseleave:function(k){b(k.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(d){this.focusable=this.focusable.add(d);this._on(d,{focusin:function(k){b(k.currentTarget).addClass("ui-state-focus")},focusout:function(k){b(k.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(k,d,n){var l,m=this.options[k];if(n=n||{},d=b.Event(d),d.type=(k===this.widgetEventPrefix?k:this.widgetEventPrefix+k).toLowerCase(),d.target=this.element[0],k=d.originalEvent){for(l in k){l in d||(d[l]=k[l])}}return this.element.trigger(d,n),!(b.isFunction(m)&&!1===m.apply(this.element[0],[d].concat(n))||d.isDefaultPrevented())}};b.each({show:"fadeIn",hide:"fadeOut"},function(k,d){b.Widget.prototype["_"+k]=function(p,n,o){"string"==typeof n&&(n={effect:n});var m,l=n?!0===n||"number"==typeof n?d:n.effect||d:k;n=n||{};"number"==typeof n&&(n={duration:n});m=!b.isEmptyObject(n);n.complete=o;n.delay&&p.delay(n.delay);m&&b.effects&&b.effects.effect[l]?p[k](n):l!==k&&p[l]?p[l](n.duration,n.easing,o):p.queue(function(q){b(this)[k]();o&&o.call(p[0]);q()})}});b.widget;var g=!1;b(document).mouseup(function(){g=!1});b.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(k){return d._mouseDown(k)}).bind("click."+this.widgetName,function(k){return !0===b.data(k.target,d.widgetName+".preventClickEvent")?(b.removeData(k.target,d.widgetName+".preventClickEvent"),k.stopImmediatePropagation(),!1):void 0});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(k){if(!g){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(k);this._mouseDownEvent=k;var d=this,m=1===k.which,l="string"==typeof this.options.cancel&&k.target.nodeName?b(k.target).closest(this.options.cancel).length:!1;return m&&!l&&this._mouseCapture(k)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(k)&&this._mouseDelayMet(k)&&(this._mouseStarted=!1!==this._mouseStart(k),!this._mouseStarted)?(k.preventDefault(),!0):(!0===b.data(k.target,this.widgetName+".preventClickEvent")&&b.removeData(k.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return d._mouseMove(n)},this._mouseUpDelegate=function(n){return d._mouseUp(n)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),k.preventDefault(),g=!0,!0)):!0}},_mouseMove:function(d){return this._mouseMoved&&(b.ui.ie&&(!document.documentMode||9>document.documentMode)&&!d.button||!d.which)?this._mouseUp(d):((d.which||d.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(d),d.preventDefault()):(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,d),this._mouseStarted?this._mouseDrag(d):this._mouseUp(d)),!this._mouseStarted))},_mouseUp:function(d){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,d.target===this._mouseDownEvent.target&&b.data(d.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(d)),g=!1,!1},_mouseDistanceMet:function(d){return Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}});(function(){function B(l,k,m){return[parseFloat(l[0])*(r.test(l[0])?k/100:1),parseFloat(l[1])*(r.test(l[1])?m/100:1)]}function A(l){var k=l[0];return 9===k.nodeType?{width:l.width(),height:l.height(),offset:{top:0,left:0}}:b.isWindow(k)?{width:l.width(),height:l.height(),offset:{top:l.scrollTop(),left:l.scrollLeft()}}:k.preventDefault?{width:0,height:0,offset:{top:k.pageY,left:k.pageX}}:{width:l.outerWidth(),height:l.outerHeight(),offset:l.offset()}}b.ui=b.ui||{};var z,x,y=Math.max,w=Math.abs,v=Math.round,u=/left|center|right/,t=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,o=/^\w+/,r=/%$/,d=b.fn.position;b.position={scrollbarWidth:function(){if(void 0!==z){return z}var l,k,m=b("
"),n=m.children()[0];return b("body").append(m),l=n.offsetWidth,m.css("overflow","scroll"),k=n.offsetWidth,l===k&&(k=m[0].clientWidth),m.remove(),z=l-k},getScrollInfo:function(l){var k=l.isWindow||l.isDocument?"":l.element.css("overflow-x"),m=l.isWindow||l.isDocument?"":l.element.css("overflow-y"),k="scroll"===k||"auto"===k&&l.widthY?"left":0W?"top":0m&&m>w(T+Y)&&(V.horizontal="center");H>K&&K>w(X+W)&&(V.vertical="middle");V.important=y(w(T),w(Y))>y(w(X),w(W))?"horizontal":"vertical";q.using.call(this,U,V)});O.offset(b.extend(n,{using:P}))})};b.ui.position={fit:{left:function(m,l){var E,D=l.within,C=D.isWindow?D.scrollLeft:D.offset.left,D=D.width,q=m.left-l.collisionPosition.marginLeft,p=C-q,n=q+l.collisionWidth-D-C;l.collisionWidth>D?0=n?(E=m.left+p+l.collisionWidth-D-C,m.left+=p-E):m.left=0=p?C:p>n?C+D-l.collisionWidth:C:0C?0=n?(E=m.top+p+l.collisionHeight-C-D,m.top+=p-E):m.top=0=p?D:p>n?D+C-l.collisionHeight:D:0E?(K=M.left+D+C+q+L.collisionWidth-G-I,(0>K||w(E)>K)&&(M.left+=D+C+q)):0w(J))&&(M.left+=D+C+q))},top:function(M,L){var K,J,H=L.within,I=H.offset.top+H.scrollTop,G=H.height,H=H.isWindow?H.scrollTop:H.offset.top,F=M.top-L.collisionPosition.marginTop,E=F-H,F=F+L.collisionHeight-G-H,D="top"===L.my[1]?-L.elemHeight:"bottom"===L.my[1]?L.elemHeight:0,C="top"===L.at[1]?L.targetHeight:"bottom"===L.at[1]?-L.targetHeight:0,q=-2*L.offset[1];0>E?(J=M.top+D+C+q+L.collisionHeight-G-I,(0>J||w(E)>J)&&(M.top+=D+C+q)):0w(K))&&(M.top+=D+C+q))}},flipfit:{left:function(){b.ui.position.flip.left.apply(this,arguments);b.ui.position.fit.left.apply(this,arguments)},top:function(){b.ui.position.flip.top.apply(this,arguments);b.ui.position.fit.top.apply(this,arguments)}}};(function(){var l,k,p,n,m=document.getElementsByTagName("body")[0];p=document.createElement("div");l=document.createElement(m?"div":"body");k={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};m&&b.extend(k,{position:"absolute",left:"-1000px",top:"-1000px"});for(n in k){l.style[n]=k[n]}l.appendChild(p);k=m||document.documentElement;k.insertBefore(l,k.firstChild);p.style.cssText="position: absolute; left: 10.7432222px;";p=b(p).offset().left;x=10p;l.innerHTML="";k.removeChild(l)})()})();b.ui.position;b.widget("ui.draggable",b.ui.mouse,{version:"1.11.4",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(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._setHandleClassName();this._mouseInit()},_setOption:function(k,d){this._super(k,d);"handle"===k&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(k){var d=this.options;return this._blurActiveElement(k),this.helper||d.disabled||0").css("position","absolute").appendTo(k.parent()).outerWidth(k.outerWidth()).outerHeight(k.outerHeight()).offset(k.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(k){var d=this.document[0];if(this.handleElement.is(k.target)){try{d.activeElement&&"body"!==d.activeElement.nodeName.toLowerCase()&&b(d.activeElement).blur()}catch(l){}}},_mouseStart:function(k){var d=this.options;return this.helper=this._createHelper(k),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),b.ui.ddmanager&&(b.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0u[2]&&(o=u[2]+this.offset.click.left),w.pageY-this.offset.click.top>u[3]&&(n=u[3]+this.offset.click.top)),q.grid&&(s=q.grid[1]?this.originalPageY+Math.round((n-this.originalPageY)/q.grid[1])*q.grid[1]:this.originalPageY,n=u?s-this.offset.click.top>=u[1]||s-this.offset.click.top>u[3]?s:s-this.offset.click.top>=u[1]?s-q.grid[1]:s+q.grid[1]:s,r=q.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/q.grid[0])*q.grid[0]:this.originalPageX,o=u?r-this.offset.click.left>=u[0]||r-this.offset.click.left>u[2]?r:r-this.offset.click.left>=u[0]?r-q.grid[0]:r+q.grid[0]:r),"y"===q.axis&&(o=this.originalPageX),"x"===q.axis&&(n=this.originalPageY)),{top:n-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:p?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:p?0:this.offset.scroll.left)}},_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;this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto"));"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(k,d,l){return l=l||this._uiHash(),b.ui.plugin.call(this,k,[d,l,this],!0),/^(drag|start|stop)/.test(k)&&(this.positionAbs=this._convertPositionTo("absolute"),l.offset=this.positionAbs),b.Widget.prototype._trigger.call(this,k,d,l)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.ui.plugin.add("draggable","connectToSortable",{start:function(k,d,m){var l=b.extend({},d,{item:m.element});m.sortables=[];b(m.options.connectToSortable).each(function(){var n=b(this).sortable("instance");n&&!n.options.disabled&&(m.sortables.push(n),n.refreshPositions(),n._trigger("activate",k,l))})},stop:function(k,d,m){var l=b.extend({},d,{item:m.element});m.cancelHelperRemoval=!1;b.each(m.sortables,function(){this.isOver?(this.isOver=0,m.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),left:this.placeholder.css("left")},this._mouseStop(k),this.options.helper=this.options._helper):(this.cancelHelperRemoval=!0,this._trigger("deactivate",k,l))})},drag:function(k,d,l){b.each(l.sortables,function(){var m=!1,n=this;n.positionAbs=l.positionAbs;n.helperProportions=l.helperProportions;n.offset.click=l.offset.click;n._intersectsWith(n.containerCache)&&(m=!0,b.each(l.sortables,function(){return this.positionAbs=l.positionAbs,this.helperProportions=l.helperProportions,this.offset.click=l.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&b.contains(n.element[0],this.element[0])&&(m=!1),m}));m?(n.isOver||(n.isOver=1,l._parent=d.helper.parent(),n.currentItem=d.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return d.helper[0]},k.target=n.currentItem[0],n._mouseCapture(k,!0),n._mouseStart(k,!0,!0),n.offset.click.top=l.offset.click.top,n.offset.click.left=l.offset.click.left,n.offset.parent.left-=l.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=l.offset.parent.top-n.offset.parent.top,l._trigger("toSortable",k),l.dropped=n.element,b.each(l.sortables,function(){this.refreshPositions()}),l.currentItem=l.element,n.fromOutside=l),n.currentItem&&(n._mouseDrag(k),d.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",k,n._uiHash(n)),n._mouseStop(k,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),d.helper.appendTo(l._parent),l._refreshOffsets(k),d.position=l._generatePosition(k,!0),l._trigger("fromSortable",k),l.dropped=!1,b.each(l.sortables,function(){this.refreshPositions()}))})}});b.ui.plugin.add("draggable","cursor",{start:function(k,d,l){k=b("body");l=l.options;k.css("cursor")&&(l._cursor=k.css("cursor"));k.css("cursor",l.cursor)},stop:function(k,d,l){k=l.options;k._cursor&&b("body").css("cursor",k._cursor)}});b.ui.plugin.add("draggable","opacity",{start:function(k,d,l){k=b(d.helper);l=l.options;k.css("opacity")&&(l._opacity=k.css("opacity"));k.css("opacity",l.opacity)},stop:function(k,d,l){k=l.options;k._opacity&&b(d.helper).css("opacity",k._opacity)}});b.ui.plugin.add("draggable","scroll",{start:function(k,d,l){l.scrollParentNotHidden||(l.scrollParentNotHidden=l.helper.scrollParent(!1));l.scrollParentNotHidden[0]!==l.document[0]&&"HTML"!==l.scrollParentNotHidden[0].tagName&&(l.overflowOffset=l.scrollParentNotHidden.offset())},drag:function(k,d,o){d=o.options;var m=!1,n=o.scrollParentNotHidden[0],l=o.document[0];n!==l&&"HTML"!==n.tagName?(d.axis&&"x"===d.axis||(o.overflowOffset.top+n.offsetHeight-k.pageYx||r>F+A||E-A>z||o>C+A||!b.contains(L.snapElements[D].item.ownerDocument,L.snapElements[D].item)?(L.snapElements[D].snapping&&L.options.snap.release&&L.options.snap.release.call(L.element,N,b.extend(L._uiHash(),{snapItem:L.snapElements[D].item})),L.snapElements[D].snapping=!1):("inner"!==d.snapMode&&(J=A>=Math.abs(E-z),K=A>=Math.abs(C-o),I=A>=Math.abs(G-x),H=A>=Math.abs(F-r),J&&(M.position.top=L._convertPositionTo("relative",{top:E-L.helperProportions.height,left:0}).top),K&&(M.position.top=L._convertPositionTo("relative",{top:C,left:0}).top),I&&(M.position.left=L._convertPositionTo("relative",{top:0,left:G-L.helperProportions.width}).left),H&&(M.position.left=L._convertPositionTo("relative",{top:0,left:F}).left)),B=J||K||I||H,"outer"!==d.snapMode&&(J=A>=Math.abs(E-o),K=A>=Math.abs(C-z),I=A>=Math.abs(G-r),H=A>=Math.abs(F-x),J&&(M.position.top=L._convertPositionTo("relative",{top:E,left:0}).top),K&&(M.position.top=L._convertPositionTo("relative",{top:C-L.helperProportions.height,left:0}).top),I&&(M.position.left=L._convertPositionTo("relative",{top:0,left:G}).left),H&&(M.position.left=L._convertPositionTo("relative",{top:0,left:F-L.helperProportions.width}).left)),!L.snapElements[D].snapping&&(J||K||I||H||B)&&L.options.snap.snap&&L.options.snap.snap.call(L.element,N,b.extend(L._uiHash(),{snapItem:L.snapElements[D].item})),L.snapElements[D].snapping=J||K||I||H||B)}}});b.ui.plugin.add("draggable","stack",{start:function(k,d,m){var l;k=b.makeArray(b(m.options.stack)).sort(function(o,n){return(parseInt(b(o).css("zIndex"),10)||0)-(parseInt(b(n).css("zIndex"),10)||0)});k.length&&(l=parseInt(b(k[0]).css("zIndex"),10)||0,b(k).each(function(n){b(this).css("zIndex",l+n)}),this.css("zIndex",l+k.length))}});b.ui.plugin.add("draggable","zIndex",{start:function(k,d,l){k=b(d.helper);l=l.options;k.css("zIndex")&&(l._zIndex=k.css("zIndex"));k.css("zIndex",l.zIndex)},stop:function(k,d,l){k=l.options;k._zIndex&&b(d.helper).css("zIndex",k._zIndex)}});b.ui.draggable;b.widget("ui.resizable",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(d){return parseInt(d,10)||0},_isNumber:function(d){return !isNaN(parseInt(d,10))},_hasScroll:function(k,d){if("hidden"===b(k).css("overflow")){return !1}var m=d&&"left"===d?"scrollLeft":"scrollTop",l=!1;return 0
").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.resizable("instance")),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=l.handles||(b(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=b(),this.handles.constructor===String){for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),k=this.handles.split(","),this.handles={},d=0;k.length>d;d++){p=b.trim(k[d]),o="ui-resizable-"+p,n=b("
"),n.css({zIndex:l.zIndex}),"se"===p&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[p]=".ui-resizable-"+p,this.element.append(n)}}this._renderAxis=function(r){var q,u,s,t;r=r||this.element;for(q in this.handles){this.handles[q].constructor===String?this.handles[q]=this.element.children(this.handles[q]).first().show():(this.handles[q].jquery||this.handles[q].nodeType)&&(this.handles[q]=b(this.handles[q]),this._on(this.handles[q],{mousedown:m._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(u=b(this.handles[q],this.element),t=/sw|ne|nw|se|n|s/.test(q)?u.outerHeight():u.outerWidth(),s=["padding",/ne|nw|n/.test(q)?"Top":/se|sw|s/.test(q)?"Bottom":/^e$/.test(q)?"Right":"Left"].join(""),r.css(s,t),this._proportionallyResize()),this._handles=this._handles.add(this.handles[q])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.mouseover(function(){m.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),m.axis=n&&n[1]?n[1]:"se")});l.autoHide&&(this._handles.hide(),b(this.element).addClass("ui-resizable-autohide").mouseenter(function(){l.disabled||(b(this).removeClass("ui-resizable-autohide"),m._handles.show())}).mouseleave(function(){l.disabled||m.resizing||(b(this).addClass("ui-resizable-autohide"),m._handles.hide())}));this._mouseInit()},_destroy:function(){this._mouseDestroy();var k,d=function(l){b(l).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(d(this.element),k=this.element,this.originalElement.css({position:k.css("position"),width:k.outerWidth(),height:k.outerHeight(),top:k.css("top"),left:k.css("left")}).insertAfter(k),k.remove()),this.originalElement.css("resize",this.originalResizeStyle),d(this.originalElement),this},_mouseCapture:function(k){var d,m,l=!1;for(d in this.handles){m=b(this.handles[d])[0],(m===k.target||b.contains(m,k.target))&&(l=!0)}return !this.options.disabled&&l},_mouseStart:function(k){var d,o,m,n=this.options,l=this.element;return this.resizing=!0,this._renderProxy(),d=this._num(this.helper.css("left")),o=this._num(this.helper.css("top")),n.containment&&(d+=b(n.containment).scrollLeft()||0,o+=b(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:d,top:o},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:l.width(),height:l.height()},this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()},this.originalPosition={left:d,top:o},this.originalMousePosition={left:k.pageX,top:k.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,m=b(".ui-resizable-"+this.axis).css("cursor"),b("body").css("cursor","auto"===m?this.axis+"-resize":m),l.addClass("ui-resizable-resizing"),this._propagate("start",k),!0},_mouseDrag:function(k){var d,o,m=this.originalMousePosition,n=k.pageX-m.left||0,m=k.pageY-m.top||0,l=this._change[this.axis];return this._updatePrevProperties(),l?(d=l.apply(this,[k,n,m]),this._updateVirtualBoundaries(k.shiftKey),(this._aspectRatio||k.shiftKey)&&(d=this._updateRatio(d,k)),d=this._respectSize(d,k),this._updateCache(d),this._propagate("resize",k),o=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),b.isEmptyObject(o)||(this._updatePrevProperties(),this._trigger("resize",k,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var s,r,p,q,o,n,m,d=this.options;return this._helper&&(s=this._proportionallyResizeElements,r=s.length&&/textarea/i.test(s[0].nodeName),p=r&&this._hasScroll(s[0],"left")?0:this.sizeDiff.height,q=r?0:this.sizeDiff.width,o={width:this.helper.width()-q,height:this.helper.height()-p},n=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,m=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null,d.animate||this.element.css(b.extend(o,{top:m,left:n})),this.helper.height(this.size.height),this.helper.width(this.size.width),this._helper&&!d.animate&&this._proportionallyResize()),b("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var d={};return this.position.top!==this.prevPosition.top&&(d.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(d.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(d.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(d.height=this.size.height+"px"),this.helper.css(d),d},_updateVirtualBoundaries:function(l){var k,p,o,n,m;m=this.options;m={minWidth:this._isNumber(m.minWidth)?m.minWidth:0,maxWidth:this._isNumber(m.maxWidth)?m.maxWidth:1/0,minHeight:this._isNumber(m.minHeight)?m.minHeight:0,maxHeight:this._isNumber(m.maxHeight)?m.maxHeight:1/0};(this._aspectRatio||l)&&(k=m.minHeight*this.aspectRatio,o=m.minWidth/this.aspectRatio,p=m.maxHeight*this.aspectRatio,n=m.maxWidth/this.aspectRatio,k>m.minWidth&&(m.minWidth=k),o>m.minHeight&&(m.minHeight=o),m.maxWidth>p&&(m.maxWidth=p),m.maxHeight>n&&(m.maxHeight=n));this._vBoundaries=m},_updateCache:function(d){this.offset=this.helper.offset();this._isNumber(d.left)&&(this.position.left=d.left);this._isNumber(d.top)&&(this.position.top=d.top);this._isNumber(d.height)&&(this.size.height=d.height);this._isNumber(d.width)&&(this.size.width=d.width)},_updateRatio:function(l){var k=this.position,n=this.size,m=this.axis;return this._isNumber(l.height)?l.width=l.height*this.aspectRatio:this._isNumber(l.width)&&(l.height=l.width/this.aspectRatio),"sw"===m&&(l.left=k.left+(n.width-l.width),l.top=null),"nw"===m&&(l.top=k.top+(n.height-l.height),l.left=k.left+(n.width-l.width)),l},_respectSize:function(w){var v=this._vBoundaries,u=this.axis,t=this._isNumber(w.width)&&v.maxWidth&&v.maxWidthw.width,q=this._isNumber(w.height)&&v.minHeight&&v.minHeight>w.height,p=this.originalPosition.left+this.originalSize.width,o=this.position.top+this.size.height,n=/sw|nw|w/.test(u),u=/nw|ne|n/.test(u);return r&&(w.width=v.minWidth),q&&(w.height=v.minHeight),t&&(w.width=v.maxWidth),s&&(w.height=v.maxHeight),r&&n&&(w.left=p-v.minWidth),t&&n&&(w.left=p-v.maxWidth),q&&u&&(w.top=o-v.minHeight),s&&u&&(w.top=o-v.maxHeight),w.width||w.height||w.left||!w.top?w.width||w.height||w.top||!w.left||(w.left=null):w.top=null,w},_getPaddingPlusBorderDimensions:function(l){var k=0,n=[],m=[l.css("borderTopWidth"),l.css("borderRightWidth"),l.css("borderBottomWidth"),l.css("borderLeftWidth")];for(l=[l.css("paddingTop"),l.css("paddingRight"),l.css("paddingBottom"),l.css("paddingLeft")];4>k;k++){n[k]=parseInt(m[k],10)||0,n[k]+=parseInt(l[k],10)||0}return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var k,d=0,l=this.helper||this.element;this._proportionallyResizeElements.length>d;d++){k=this._proportionallyResizeElements[d],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(k)),k.css({height:l.height()-this.outerDimensions.height||0,width:l.width()-this.outerDimensions.width||0})}}},_renderProxy:function(){var d=this.options;this.elementOffset=this.element.offset();this._helper?(this.helper=this.helper||b("
"),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:++d.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(k,d){return{width:this.originalSize.width+d}},w:function(k,d){return{left:this.originalPosition.left+d,width:this.originalSize.width-d}},n:function(k,d,l){return{top:this.originalPosition.top+l,height:this.originalSize.height-l}},s:function(k,d,l){return{height:this.originalSize.height+l}},se:function(k,d,l){return b.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[k,d,l]))},sw:function(k,d,l){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[k,d,l]))},ne:function(k,d,l){return b.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[k,d,l]))},nw:function(k,d,l){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[k,d,l]))}},_propagate:function(k,d){b.ui.plugin.call(this,k,[d,this.ui()]);"resize"!==k&&this._trigger(k,d,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}}});b.ui.plugin.add("resizable","animate",{stop:function(k){var d=b(this).resizable("instance"),p=d.options,n=d._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),m=o&&d._hasScroll(n[0],"left")?0:d.sizeDiff.height,o={width:d.size.width-(o?0:d.sizeDiff.width),height:d.size.height-m},m=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(b.extend(o,l&&m?{top:l,left:m}:{}),{duration:p.animateDuration,easing:p.animateEasing,step:function(){var q={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};n&&n.length&&b(n[0]).css({width:q.width,height:q.height});d._updateCache(q);d._propagate("resize",k)}})}});b.ui.plugin.add("resizable","containment",{start:function(){var v,u,t,r,s,q,p,o=b(this).resizable("instance"),n=o.element,d=o.options.containment;(n=d instanceof b?d.get(0):/parent/.test(d)?n.parent().get(0):d)&&(o.containerElement=b(n),/document/.test(d)||d===document?(o.containerOffset={left:0,top:0},o.containerPosition={left:0,top:0},o.parentData={element:b(document),left:0,top:0,width:b(document).width(),height:b(document).height()||document.body.parentNode.scrollHeight}):(v=b(n),u=[],b(["Top","Right","Left","Bottom"]).each(function(l,k){u[l]=o._num(v.css("padding"+k))}),o.containerOffset=v.offset(),o.containerPosition=v.position(),o.containerSize={height:v.innerHeight()-u[3],width:v.innerWidth()-u[1]},t=o.containerOffset,r=o.containerSize.height,s=o.containerSize.width,q=o._hasScroll(n,"left")?n.scrollWidth:s,p=o._hasScroll(n)?n.scrollHeight:r,o.parentData={element:n,left:t.left,top:t.top,width:q,height:p}))},resize:function(l){var d,r,p,q=b(this).resizable("instance");d=q.options;r=q.containerOffset;p=q.position;l=q._aspectRatio||l.shiftKey;var o={top:0,left:0},n=q.containerElement,m=!0;n[0]!==document&&/static/.test(n.css("position"))&&(o=r);p.left<(q._helper?r.left:0)&&(q.size.width+=q._helper?q.position.left-r.left:q.position.left-o.left,l&&(q.size.height=q.size.width/q.aspectRatio,m=!1),q.position.left=d.helper?r.left:0);p.top<(q._helper?r.top:0)&&(q.size.height+=q._helper?q.position.top-r.top:q.position.top,l&&(q.size.width=q.size.height*q.aspectRatio,m=!1),q.position.top=q._helper?r.top:0);d=q.containerElement.get(0)===q.element.parent().get(0);p=/relative|absolute/.test(q.containerElement.css("position"));d&&p?(q.offset.left=q.parentData.left+q.position.left,q.offset.top=q.parentData.top+q.position.top):(q.offset.left=q.element.offset().left,q.offset.top=q.element.offset().top);d=Math.abs(q.sizeDiff.width+(q._helper?q.offset.left-o.left:q.offset.left-r.left));r=Math.abs(q.sizeDiff.height+(q._helper?q.offset.top-o.top:q.offset.top-r.top));d+q.size.width>=q.parentData.width&&(q.size.width=q.parentData.width-d,l&&(q.size.height=q.size.width/q.aspectRatio,m=!1));r+q.size.height>=q.parentData.height&&(q.size.height=q.parentData.height-r,l&&(q.size.width=q.size.height*q.aspectRatio,m=!1));m||(q.position.left=q.prevPosition.left,q.position.top=q.prevPosition.top,q.size.width=q.prevSize.width,q.size.height=q.prevSize.height)},stop:function(){var l=b(this).resizable("instance"),d=l.options,r=l.containerOffset,p=l.containerPosition,q=l.containerElement,o=b(l.helper),n=o.offset(),m=o.outerWidth()-l.sizeDiff.width,o=o.outerHeight()-l.sizeDiff.height;l._helper&&!d.animate&&/relative/.test(q.css("position"))&&b(this).css({left:n.left-p.left-r.left,width:m,height:o});l._helper&&!d.animate&&/static/.test(q.css("position"))&&b(this).css({left:n.left-p.left-r.left,width:m,height:o})}});b.ui.plugin.add("resizable","alsoResize",{start:function(){var d=b(this).resizable("instance").options;b(d.alsoResize).each(function(){var k=b(this);k.data("ui-resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})},resize:function(k,d){var o=b(this).resizable("instance"),m=o.originalSize,n=o.originalPosition,l={height:o.size.height-m.height||0,width:o.size.width-m.width||0,top:o.position.top-n.top||0,left:o.position.left-n.left||0};b(o.options.alsoResize).each(function(){var p=b(this),s=b(this).data("ui-resizable-alsoresize"),q={},r=p.parents(d.originalElement[0]).length?["width","height"]:["width","height","top","left"];b.each(r,function(u,t){var v=(s[t]||0)+(l[t]||0);v&&0<=v&&(q[t]=v||null)});p.css(q)})},stop:function(){b(this).removeData("resizable-alsoresize")}});b.ui.plugin.add("resizable","ghost",{start:function(){var k=b(this).resizable("instance"),d=k.options,l=k.size;k.ghost=k.originalElement.clone();k.ghost.css({opacity:0.25,display:"block",position:"relative",height:l.height,width:l.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof d.ghost?d.ghost:"");k.ghost.appendTo(k.helper)},resize:function(){var d=b(this).resizable("instance");d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(){var d=b(this).resizable("instance");d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}});b.ui.plugin.add("resizable","grid",{resize:function(){var G,F=b(this).resizable("instance"),D=F.options,B=F.size,C=F.originalSize,A=F.originalPosition,z=F.axis,x="number"==typeof D.grid?[D.grid,D.grid]:D.grid,w=x[0]||1,t=x[1]||1,o=Math.round((B.width-C.width)/w)*w,B=Math.round((B.height-C.height)/t)*t,r=C.width+o,d=C.height+B,E=D.maxWidth&&r>D.maxWidth,J=D.maxHeight&&d>D.maxHeight,H=D.minWidth&&D.minWidth>r,I=D.minHeight&&D.minHeight>d;D.grid=x;H&&(r+=w);I&&(d+=t);E&&(r-=w);J&&(d-=t);/^(se|s|e)$/.test(z)?(F.size.width=r,F.size.height=d):/^(ne)$/.test(z)?(F.size.width=r,F.size.height=d,F.position.top=A.top-B):/^(sw)$/.test(z)?(F.size.width=r,F.size.height=d,F.position.left=A.left-o):((0>=d-t||0>=r-w)&&(G=F._getPaddingPlusBorderDimensions(this)),0 *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(k,d,l){return k>=d&&d+l>k},_isFloating:function(d){return/left|right/.test(d.css("float"))||/inline|table-cell/.test(d.css("display"))},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(k,d){this._super(k,d);"handle"===k&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");b.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");this._mouseDestroy();for(var d=this.items.length-1;0<=d;d--){this.items[d].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(k,d){var n=null,l=!1,m=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(k),b(k.target).parents().each(function(){return b.data(this,m.widgetName+"-item")===m?(n=b(this),!1):void 0}),b.data(k.target,m.widgetName+"-item")===m&&(n=b(k.target)),n?!this.options.handle||d||(b(this.options.handle,n).find("*").addBack().each(function(){this===k.target&&(l=!0)}),l)?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(k,d,m){var l;d=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(k),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},b.extend(this.offset,{click:{left:k.pageX-this.offset.left,top:k.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(k),this.originalPageX=k.pageX,this.originalPageY=k.pageY,d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),d.containment&&this._setContainment(),d.cursor&&"auto"!==d.cursor&&(l=this.document.find("body"),this.storedCursor=l.css("cursor"),l.css("cursor",d.cursor),this.storedStylesheet=b("").appendTo(l)),d.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",d.opacity)),d.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",d.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",k,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!m){for(m=this.containers.length-1;0<=m;m--){this.containers[m]._trigger("activate",k,this._uiHash(this))}}return b.ui.ddmanager&&(b.ui.ddmanager.current=this),b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,k),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(k),!0},_mouseDrag:function(k){var d,o,m,n;d=this.options;var l=!1;this.position=this._generatePosition(k);this.positionAbs=this._convertPositionTo("absolute");this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-k.pageYt&&s>x+n,o=("x"===this.options.axis||v+o>r&&q>v+o)&&n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>y[this.floating?"width":"height"]?o:x+this.helperProportions.width/2>t&&s>w-this.helperProportions.width/2&&v+this.helperProportions.height/2>r&&q>u-this.helperProportions.height/2},_intersectsWithPointer:function(k){var d="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,k.top,k.height);k="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,k.left,k.width);d=d&&k;k=this._getDragVerticalDirection();var l=this._getDragHorizontalDirection();return d?this.floating?l&&"right"===l||"down"===k?2:1:k&&("down"===k?2:1):!1},_intersectsWithSides:function(l){var k=this._isOverAxis(this.positionAbs.top+this.offset.click.top,l.top+l.height/2,l.height);l=this._isOverAxis(this.positionAbs.left+this.offset.click.left,l.left+l.width/2,l.width);var n=this._getDragVerticalDirection(),m=this._getDragHorizontalDirection();return this.floating&&m?"right"===m&&l||"left"===m&&!l:n&&("down"===n&&k||"up"===n&&!k)},_getDragVerticalDirection:function(){var d=this.positionAbs.top-this.lastPositionAbs.top;return 0!==d&&(0l;l++){if(d[l]===k.item[0]){return !1}}return !0})},_refreshItems:function(l){this.items=[];this.containers=[this];var d,r,p,q,o,n=this.items,m=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],l,{item:this.currentItem}):b(this.options.items,this.element),this]];if((o=this._connectWith())&&this.ready){for(d=o.length-1;0<=d;d--){for(p=b(o[d],this.document[0]),r=p.length-1;0<=r;r--){(q=b.data(p[r],this.widgetFullName))&&q!==this&&!q.options.disabled&&(m.push([b.isFunction(q.options.items)?q.options.items.call(q.element[0],l,{item:this.currentItem}):b(q.options.items,q.element),q]),this.containers.push(q))}}}for(d=m.length-1;0<=d;d--){for(l=m[d][1],p=m[d][0],r=0,o=p.length;o>r;r++){q=b(p[r]),q.data(this.widgetName+"-item",l),n.push({item:q,instance:l,width:0,height:0,left:0,top:0})}}},refreshPositions:function(k){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var d,n,l,m;for(d=this.items.length-1;0<=d;d--){n=this.items[d],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(l=this.options.toleranceElement?b(this.options.toleranceElement,n.item):n.item,k||(n.width=l.outerWidth(),n.height=l.outerHeight()),m=l.offset(),n.left=m.left,n.top=m.top)}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(d=this.containers.length-1;0<=d;d--){m=this.containers[d].element.offset(),this.containers[d].containerCache.left=m.left,this.containers[d].containerCache.top=m.top,this.containers[d].containerCache.width=this.containers[d].element.outerWidth(),this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}return this},_createPlaceholder:function(k){k=k||this;var d,l=k.options;l.placeholder&&l.placeholder.constructor!==String||(d=l.placeholder,l.placeholder={element:function(){var n=k.currentItem[0].nodeName.toLowerCase(),m=b("<"+n+">",k.document[0]).addClass(d||k.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===n?k._createTrPlaceholder(k.currentItem.find("tr").eq(0),b("",k.document[0]).appendTo(m)):"tr"===n?k._createTrPlaceholder(k.currentItem,m):"img"===n&&m.attr("src",k.currentItem.attr("src")),d||m.css("visibility","hidden"),m},update:function(n,m){(!d||l.forcePlaceholderSize)&&(m.height()||m.height(k.currentItem.innerHeight()-parseInt(k.currentItem.css("paddingTop")||0,10)-parseInt(k.currentItem.css("paddingBottom")||0,10)),m.width()||m.width(k.currentItem.innerWidth()-parseInt(k.currentItem.css("paddingLeft")||0,10)-parseInt(k.currentItem.css("paddingRight")||0,10)))}});k.placeholder=b(l.placeholder.element.call(k.element,k.currentItem));k.currentItem.after(k.placeholder);l.placeholder.update(k,k.placeholder)},_createTrPlaceholder:function(k,d){var l=this;k.children().each(function(){b(" ",l.document[0]).attr("colspan",b(this).attr("colspan")||1).appendTo(d)})},_contactContainers:function(v){var u,t,r,s,q,p,o,n,d=s=null;for(u=this.containers.length-1;0<=u;u--){b.contains(this.currentItem[0],this.containers[u].element[0])||(this._intersectsWith(this.containers[u].containerCache)?s&&b.contains(this.containers[u].element[0],s.element[0])||(s=this.containers[u],d=u):this.containers[u].containerCache.over&&(this.containers[u]._trigger("out",v,this._uiHash(this)),this.containers[u].containerCache.over=0))}if(s){if(1===this.containers.length){this.containers[d].containerCache.over||(this.containers[d]._trigger("over",v,this._uiHash(this)),this.containers[d].containerCache.over=1)}else{u=10000;r=null;s=(t=s.floating||this._isFloating(this.currentItem))?"left":"top";q=t?"width":"height";n=t?"clientX":"clientY";for(t=this.items.length-1;0<=t;t--){b.contains(this.containers[d].element[0],this.items[t].item[0])&&this.items[t].item[0]!==this.currentItem[0]&&(p=this.items[t].item.offset()[s],o=!1,v[n]-p>this.items[t][q]/2&&(o=!0),u>Math.abs(v[n]-p)&&(u=Math.abs(v[n]-p),r=this.items[t],this.direction=o?"up":"down"))}if(r||this.options.dropOnEmpty){if(this.currentContainer===this.containers[d]){return this.currentContainer.containerCache.over||(this.containers[d]._trigger("over",v,this._uiHash()),this.currentContainer.containerCache.over=1),void 0}r?this._rearrange(v,r,null,!0):this._rearrange(v,null,this.containers[d].element,!0);this._trigger("change",v,this._uiHash());this.containers[d]._trigger("change",v,this._uiHash(this));this.currentContainer=this.containers[d];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[d]._trigger("over",v,this._uiHash(this));this.containers[d].containerCache.over=1}}}},_createHelper:function(k){var d=this.options;k=b.isFunction(d.helper)?b(d.helper.apply(this.element[0],[k,this.currentItem])):"clone"===d.helper?this.currentItem.clone():this.currentItem;return k.parents("body").length||b("parent"!==d.appendTo?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(k[0]),k[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!k[0].style.width||d.forceHelperSize)&&k.width(this.currentItem.width()),(!k[0].style.height||d.forceHelperSize)&&k.height(this.currentItem.height()),k},_adjustOffsetFromHelper:function(d){"string"==typeof d&&(d=d.split(" "));b.isArray(d)&&(d={left:+d[0],top:+d[1]||0});"left" in d&&(this.offset.click.left=d.left+this.margins.left);"right" in d&&(this.offset.click.left=this.helperProportions.width-d.right+this.margins.left);"top" in d&&(this.offset.click.top=d.top+this.margins.top);"bottom" in d&&(this.offset.click.top=this.helperProportions.height-d.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var d=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])&&(d.left+=this.scrollParent.scrollLeft(),d.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&b.ui.ie)&&(d={top:0,left:0}),{top:d.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:d.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var d=this.currentItem.position();return{top:d.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:d.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var k,d,m,l=this.options;"parent"===l.containment&&(l.containment=this.helper[0].parentNode);"document"!==l.containment&&"window"!==l.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===l.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===l.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(l.containment)||(k=b(l.containment)[0],d=b(l.containment).offset(),m="hidden"!==b(k).css("overflow"),this.containment=[d.left+(parseInt(b(k).css("borderLeftWidth"),10)||0)+(parseInt(b(k).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(b(k).css("borderTopWidth"),10)||0)+(parseInt(b(k).css("paddingTop"),10)||0)-this.margins.top,d.left+(m?Math.max(k.scrollWidth,k.offsetWidth):k.offsetWidth)-(parseInt(b(k).css("borderLeftWidth"),10)||0)-(parseInt(b(k).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(m?Math.max(k.scrollHeight,k.offsetHeight):k.offsetHeight)-(parseInt(b(k).css("borderTopWidth"),10)||0)-(parseInt(b(k).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(k,d){d||(d=this.position);var n="absolute"===k?1:-1,l="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,m=/(html|body)/i.test(l[0].tagName);return{top:d.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():m?0:l.scrollTop())*n,left:d.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():m?0:l.scrollLeft())*n}},_generatePosition:function(l){var d,r,p=this.options,q=l.pageX,o=l.pageY,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,m=/(html|body)/i.test(n[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(l.pageX-this.offset.click.leftthis.containment[2]&&(q=this.containment[2]+this.offset.click.left),l.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),p.grid&&(d=this.originalPageY+Math.round((o-this.originalPageY)/p.grid[1])*p.grid[1],o=this.containment?d-this.offset.click.top>=this.containment[1]&&d-this.offset.click.top<=this.containment[3]?d:d-this.offset.click.top>=this.containment[1]?d-p.grid[1]:d+p.grid[1]:d,r=this.originalPageX+Math.round((q-this.originalPageX)/p.grid[0])*p.grid[0],q=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-p.grid[0]:r+p.grid[0]:r)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():m?0:n.scrollTop()),left:q-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():m?0:n.scrollLeft())}},_rearrange:function(l,k,o,n){o?o[0].appendChild(this.placeholder[0]):k.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?k.item[0]:k.item[0].nextSibling);var m=this.counter=this.counter?++this.counter:1;this._delay(function(){m===this.counter&&this.refreshPositions(!n)})},_clear:function(l,k){function o(p,d,q){return function(r){q._trigger(p,r,d._uiHash(d))}}this.reverting=!1;var n,m=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS){"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="")}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}this.fromOutside&&!k&&m.push(function(d){this._trigger("receive",d,this._uiHash(this.fromOutside))});!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||k||m.push(function(d){this._trigger("update",d,this._uiHash())});this!==this.currentContainer&&(k||(m.push(function(d){this._trigger("remove",d,this._uiHash())}),m.push(function(d){return function(p){d._trigger("receive",p,this._uiHash(this))}}.call(this,this.currentContainer)),m.push(function(d){return function(p){d._trigger("update",p,this._uiHash(this))}}.call(this,this.currentContainer))));for(n=this.containers.length-1;0<=n;n--){k||m.push(o("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(m.push(o("out",this,this.containers[n])),this.containers[n].containerCache.over=0)}if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,k||this._trigger("beforeStop",l,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!k){for(n=0;m.length>n;n++){m[n].call(this,l)}this._trigger("stop",l,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===b.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(k){var d=k||this;return{helper:d.helper,placeholder:d.placeholder||b([]),position:d.position,originalPosition:d.originalPosition,offset:d.positionAbs,item:d.currentItem,sender:k?k.element:null}}});b.widget("ui.accordion",{version:"1.11.4",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},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var d=this.options;this.prevShow=this.prevHide=b();this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");d.collapsible||!1!==d.active&&null!=d.active||(d.active=0);this._processPanels();0>d.active&&(d.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():b()}},_createIcons:function(){var d=this.options.icons;d&&(b("").addClass("ui-accordion-header-icon ui-icon "+d.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(d.header).addClass(d.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var d;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId();this._destroyIcons();d=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&d.css("height","")},_setOption:function(k,d){return"active"===k?(this._activate(d),void 0):("event"===k&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(d)),this._super(k,d),"collapsible"!==k||d||!1!==this.options.active||this._activate(0),"icons"===k&&(this._destroyIcons(),d&&this._createIcons()),"disabled"===k&&(this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!d)),void 0)},_keydown:function(k){if(!k.altKey&&!k.ctrlKey){var d=b.ui.keyCode,n=this.headers.length,l=this.headers.index(k.target),m=!1;switch(k.keyCode){case d.RIGHT:case d.DOWN:m=this.headers[(l+1)%n];break;case d.LEFT:case d.UP:m=this.headers[(l-1+n)%n];break;case d.SPACE:case d.ENTER:this._eventHandler(k);break;case d.HOME:m=this.headers[0];break;case d.END:m=this.headers[n-1]}m&&(b(k.target).attr("tabIndex",-1),b(m).attr("tabIndex",0),m.focus(),k.preventDefault())}},_panelKeyDown:function(d){d.keyCode===b.ui.keyCode.UP&&d.ctrlKey&&b(d.currentTarget).prev().focus()},refresh:function(){var d=this.options;this._processPanels();!1===d.active&&!0===d.collapsible||!this.headers.length?(d.active=!1,this.active=b()):!1===d.active?this._activate(0):this.active.length&&!b.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(d.active=!1,this.active=b()):this._activate(Math.max(0,d.active-1)):d.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var k=this.headers,d=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all");this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide();d&&(this._off(k.not(this.headers)),this._off(d.not(this.panels)))},_refresh:function(){var k,d=this.options,m=d.heightStyle,l=this.element.parent();this.active=this._findActive(d.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(){var o=b(this),n=o.uniqueId().attr("id"),q=o.next(),p=q.uniqueId().attr("id");o.attr("aria-controls",p);q.attr("aria-labelledby",n)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(d.event);"fill"===m?(k=l.height(),this.element.siblings(":visible").each(function(){var n=b(this),o=n.css("position");"absolute"!==o&&"fixed"!==o&&(k-=n.outerHeight(!0))}),this.headers.each(function(){k-=b(this).outerHeight(!0)}),this.headers.next().each(function(){b(this).height(Math.max(0,k-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")):"auto"===m&&(k=0,this.headers.next().each(function(){k=Math.max(k,b(this).css("height","").height())}).height(k))},_activate:function(d){d=this._findActive(d)[0];d!==this.active[0]&&(d=d||this.active[0],this._eventHandler({target:d,currentTarget:d,preventDefault:b.noop}))},_findActive:function(d){return"number"==typeof d?this.headers.eq(d):b()},_setupEvents:function(k){var d={keydown:"_keydown"};k&&b.each(k.split(" "),function(l,m){d[m]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,d);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(l){var d=this.options,r=this.active,p=b(l.currentTarget),q=p[0]===r[0],o=q&&d.collapsible,n=o?b():p.next(),m=r.next(),n={oldHeader:r,oldPanel:m,newHeader:o?b():p,newPanel:n};l.preventDefault();q&&!d.collapsible||!1===this._trigger("beforeActivate",l,n)||(d.active=o?!1:this.headers.index(p),this.active=q?b():p,this._toggle(n),r.removeClass("ui-accordion-header-active ui-state-active"),d.icons&&r.children(".ui-accordion-header-icon").removeClass(d.icons.activeHeader).addClass(d.icons.header),q||(p.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),d.icons&&p.children(".ui-accordion-header-icon").removeClass(d.icons.header).addClass(d.icons.activeHeader),p.next().addClass("ui-accordion-content-active")))},_toggle:function(k){var d=k.newPanel,l=this.prevShow.length?this.prevShow:k.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=d;this.prevHide=l;this.options.animate?this._animate(d,l,k):(l.hide(),d.show(),this._toggleComplete(k));l.attr({"aria-hidden":"true"});l.prev().attr({"aria-selected":"false","aria-expanded":"false"});d.length&&l.length?l.prev().attr({tabIndex:-1,"aria-expanded":"false"}):d.length&&this.headers.filter(function(){return 0===parseInt(b(this).attr("tabIndex"),10)}).attr("tabIndex",-1);d.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(A,z,y){var x,w,v,u=this,t=0,s=A.css("box-sizing"),r=A.length&&(!z.length||A.index()",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0});this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item":function(d){d.preventDefault()},"click .ui-menu-item":function(k){var d=b(k.target);!this.mouseHandled&&d.not(".ui-state-disabled").length&&(this.select(k),k.isPropagationStopped()||(this.mouseHandled=!0),d.has(".ui-menu").length?this.expand(k):!this.element.is(":focus")&&b(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(k){if(!this.previousFilter){var d=b(k.currentTarget);d.siblings(".ui-state-active").removeClass("ui-state-active");this.focus(k,d)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(k,d){var l=this.active||this.element.find(this.options.items).eq(0);d||this.focus(k,l)},blur:function(d){this._delay(function(){b.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(d)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(d){this._closeOnDocumentClick(d)&&this.collapseAll(d);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var d=b(this);d.data("ui-menu-submenu-carat")&&d.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(k){var d,n,l,m=!0;switch(k.keyCode){case b.ui.keyCode.PAGE_UP:this.previousPage(k);break;case b.ui.keyCode.PAGE_DOWN:this.nextPage(k);break;case b.ui.keyCode.HOME:this._move("first","first",k);break;case b.ui.keyCode.END:this._move("last","last",k);break;case b.ui.keyCode.UP:this.previous(k);break;case b.ui.keyCode.DOWN:this.next(k);break;case b.ui.keyCode.LEFT:this.collapse(k);break;case b.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(k);break;case b.ui.keyCode.ENTER:case b.ui.keyCode.SPACE:this._activate(k);break;case b.ui.keyCode.ESCAPE:this.collapse(k);break;default:m=!1,d=this.previousFilter||"",n=String.fromCharCode(k.keyCode),l=!1,clearTimeout(this.filterTimer),n===d?l=!0:n=d+n,d=this._filterMenuItems(n),d=l&&-1!==d.index(this.active.next())?this.active.nextAll(".ui-menu-item"):d,d.length||(n=String.fromCharCode(k.keyCode),d=this._filterMenuItems(n)),d.length?(this.focus(k,d),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1000)):delete this.previousFilter}m&&k.preventDefault()},_activate:function(d){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(d):this.select(d))},refresh:function(){var k,d=this,l=this.options.icons.submenu;k=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length);k.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var n=b(this),m=n.parent(),o=b("").addClass("ui-menu-icon ui-icon "+l).data("ui-menu-submenu-carat",!0);m.attr("aria-haspopup","true").prepend(o);n.attr("aria-labelledby",m.attr("id"))});k=k.add(this.element).find(this.options.items);k.not(".ui-menu-item").each(function(){var m=b(this);d._isDivider(m)&&m.addClass("ui-widget-content ui-menu-divider")});k.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()});k.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!b.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(k,d){"icons"===k&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(d.submenu);"disabled"===k&&this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d);this._super(k,d)},focus:function(k,d){var l;this.blur(k,k&&"focus"===k.type);this._scrollIntoView(d);this.active=d.first();l=this.active.addClass("ui-state-focus").removeClass("ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",l.attr("id"));this.active.parent().closest(".ui-menu-item").addClass("ui-state-active");k&&"keydown"===k.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);l=d.children(".ui-menu");l.length&&k&&/^mouse/.test(k.type)&&this._startOpening(l);this.activeMenu=d.parent();this._trigger("focus",k,{item:d})},_scrollIntoView:function(k){var d,p,n,o,m,l;this._hasScroll()&&(d=parseFloat(b.css(this.activeMenu[0],"borderTopWidth"))||0,p=parseFloat(b.css(this.activeMenu[0],"paddingTop"))||0,n=k.offset().top-this.activeMenu.offset().top-d-p,o=this.activeMenu.scrollTop(),m=this.activeMenu.height(),l=k.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+l>m&&this.activeMenu.scrollTop(o+n-m+l))},blur:function(k,d){d||clearTimeout(this.timer);this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",k,{item:this.active}))},_startOpening:function(d){clearTimeout(this.timer);"true"===d.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(d)},this.delay))},_open:function(k){var d=b.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(k.parents(".ui-menu")).hide().attr("aria-hidden","true");k.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(d)},collapseAll:function(k,d){clearTimeout(this.timer);this.timer=this._delay(function(){var l=d?this.element:b(k&&k.target).closest(this.element.find(".ui-menu"));l.length||(l=this.element);this._close(l);this.blur(k);this.activeMenu=l},this.delay)},_close:function(d){d||(d=this.active?this.active.parent():this.element);d.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(d){return !b(d.target).closest(".ui-menu").length},_isDivider:function(d){return !/[^\-\u2014\u2013\s]/.test(d.text())},collapse:function(k){var d=this.active&&this.active.parent().closest(".ui-menu-item",this.element);d&&d.length&&(this._close(),this.focus(k,d))},expand:function(k){var d=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();d&&d.length&&(this._open(d.parent()),this._delay(function(){this.focus(k,d)}))},next:function(d){this._move("next","first",d)},previous:function(d){this._move("prev","last",d)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(l,k,n){var m;this.active&&(m="first"===l||"last"===l?this.active["first"===l?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[l+"All"](".ui-menu-item").eq(0));m&&m.length&&this.active||(m=this.activeMenu.find(this.options.items)[k]());this.focus(n,m)},nextPage:function(k){var d,m,l;return this.active?(this.isLastItem()||(this._hasScroll()?(m=this.active.offset().top,l=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return d=b(this),0>d.offset().top-m-l}),this.focus(k,d)):this.focus(k,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(k),void 0)},previousPage:function(k){var d,m,l;return this.active?(this.isFirstItem()||(this._hasScroll()?(m=this.active.offset().top,l=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return d=b(this),0",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var k,d,n,l=this.element[0].nodeName.toLowerCase(),m="textarea"===l,l="input"===l;this.isMultiLine=m?!0:l?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[m||l?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(p){if(this.element.prop("readOnly")){return k=!0,n=!0,d=!0,void 0}d=n=k=!1;var o=b.ui.keyCode;switch(p.keyCode){case o.PAGE_UP:k=!0;this._move("previousPage",p);break;case o.PAGE_DOWN:k=!0;this._move("nextPage",p);break;case o.UP:k=!0;this._keyEvent("previous",p);break;case o.DOWN:k=!0;this._keyEvent("next",p);break;case o.ENTER:this.menu.active&&(k=!0,p.preventDefault(),this.menu.select(p));break;case o.TAB:this.menu.active&&this.menu.select(p);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(p),p.preventDefault());break;default:d=!0,this._searchTimeout(p)}},keypress:function(p){if(k){return k=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&p.preventDefault(),void 0}if(!d){var o=b.ui.keyCode;switch(p.keyCode){case o.PAGE_UP:this._move("previousPage",p);break;case o.PAGE_DOWN:this._move("nextPage",p);break;case o.UP:this._keyEvent("previous",p);break;case o.DOWN:this._keyEvent("next",p)}}},input:function(o){return n?(n=!1,o.preventDefault(),void 0):(this._searchTimeout(o),void 0)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(o){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(o),this._change(o),void 0)}});this._initSource();this.menu=b("