/* jquery ui - v1.11.4 - 2015-03-11 * http://jqueryui.com * includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js * copyright 2015 jquery foundation and other contributors; licensed mit */ (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jquery)}}(function(a){ /* * jquery ui core 1.11.4 * http://jqueryui.com * * copyright jquery foundation and other contributors * released under the mit license. * http://jquery.org/license * * http://api.jqueryui.com/category/ui-core/ */ a.ui=a.ui||{};a.extend(a.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}});a.fn.extend({scrollparent:function(af){var ah=this.css("position"),ae=ah==="absolute",ag=af?/(auto|scroll|hidden)/:/(auto|scroll)/,ai=this.parents().filter(function(){var aj=a(this);if(ae&&aj.css("position")==="static"){return false}return ag.test(aj.css("overflow")+aj.css("overflow-y")+aj.css("overflow-x"))}).eq(0);return ah==="fixed"||!ai.length?a(this[0].ownerdocument||document):ai},uniqueid:(function(){var ae=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++ae)}})}})(),removeuniqueid:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){a(this).removeattr("id")}})}});function g(ae,ag){var ah,ai,af,aj=ae.nodename.tolowercase();if("area"===aj){ah=ae.parentnode;ai=ah.name;if(!ae.href||!ai||ah.nodename.tolowercase()!=="map"){return false}af=a("img[usemap='#"+ai+"']")[0];return !!af&&aa(af)}return(/^(input|select|textarea|button|object)$/.test(aj)?!ae.disabled:"a"===aj?ae.href||ag:ag)&&aa(ae)}function aa(ae){return a.expr.filters.visible(ae)&&!a(ae).parents().addback().filter(function(){return a.css(this,"visibility")==="hidden"}).length}a.extend(a.expr[":"],{data:a.expr.createpseudo?a.expr.createpseudo(function(ae){return function(af){return !!a.data(af,ae)}}):function(ae,af,ag){return !!a.data(ae,ag[3])},focusable:function(ae){return g(ae,!isnan(a.attr(ae,"tabindex")))},tabbable:function(ae){var ag=a.attr(ae,"tabindex"),af=isnan(ag);return(af||ag>=0)&&g(ae,!af)}});if(!a("").outerwidth(1).jquery){a.each(["width","height"],function(ae,af){var ai=af==="width"?["left","right"]:["top","bottom"],aj=af.tolowercase(),ag={innerwidth:a.fn.innerwidth,innerheight:a.fn.innerheight,outerwidth:a.fn.outerwidth,outerheight:a.fn.outerheight};function ah(al,an,ak,am){a.each(ai,function(){an-=parsefloat(a.css(al,"padding"+this))||0;if(ak){an-=parsefloat(a.css(al,"border"+this+"width"))||0}if(am){an-=parsefloat(a.css(al,"margin"+this))||0}});return an}a.fn["inner"+af]=function(ak){if(ak===undefined){return ag["inner"+af].call(this)}return this.each(function(){a(this).css(aj,ah(this,ak)+"px")})};a.fn["outer"+af]=function(al,ak){if(typeof al!=="number"){return ag["outer"+af].call(this,al)}return this.each(function(){a(this).css(aj,ah(this,al,true,ak)+"px")})}})}if(!a.fn.addback){a.fn.addback=function(ae){return this.add(ae==null?this.prevobject:this.prevobject.filter(ae))}}if(a("").data("a-b","a").removedata("a-b").data("a-b")){a.fn.removedata=(function(ae){return function(af){if(arguments.length){return ae.call(this,a.camelcase(af))}else{return ae.call(this)}}})(a.fn.removedata)}a.ui.ie=!!/msie [\w.]+/.exec(navigator.useragent.tolowercase());a.fn.extend({focus:(function(ae){return function(af,ag){return typeof af==="number"?this.each(function(){var ah=this;settimeout(function(){a(ah).focus();if(ag){ag.call(ah)}},af)}):ae.apply(this,arguments)}})(a.fn.focus),disableselection:(function(){var ae="onselectstart" in document.createelement("div")?"selectstart":"mousedown";return function(){return this.bind(ae+".ui-disableselection",function(af){af.preventdefault()})}})(),enableselection:function(){return this.unbind(".ui-disableselection")},zindex:function(ah){if(ah!==undefined){return this.css("zindex",ah)}if(this.length){var ae=a(this[0]),af,ag;while(ae.length&&ae[0]!==document){af=ae.css("position");if(af==="absolute"||af==="relative"||af==="fixed"){ag=parseint(ae.css("zindex"),10);if(!isnan(ag)&&ag!==0){return ag}}ae=ae.parent()}}return 0}});a.ui.plugin={add:function(af,ag,ai){var ae,ah=a.ui[af].prototype;for(ae in ai){ah.plugins[ae]=ah.plugins[ae]||[];ah.plugins[ae].push([ag,ai[ae]])}},call:function(ah,ai,af,ae){var ag,aj=ah.plugins[ai];if(!aj){return}if(!ae&&(!ah.element[0].parentnode||ah.element[0].parentnode.nodetype===11)){return}for(ag=0;ag",options:{disabled:false,create:null},_createwidget:function(af,ae){ae=a(ae||this.defaultelement||this)[0];this.element=a(ae);this.uuid=ad++;this.eventnamespace="."+this.widgetname+this.uuid;this.bindings=a();this.hoverable=a();this.focusable=a();if(ae!==this){a.data(ae,this.widgetfullname,this);this._on(true,this.element,{remove:function(ag){if(ag.target===ae){this.destroy()}}});this.document=a(ae.style?ae.ownerdocument:ae.document||ae);this.window=a(this.document[0].defaultview||this.document[0].parentwindow)}this.options=a.widget.extend({},this.options,this._getcreateoptions(),af);this._create();this._trigger("create",null,this._getcreateeventdata());this._init()},_getcreateoptions:a.noop,_getcreateeventdata:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy();this.element.unbind(this.eventnamespace).removedata(this.widgetfullname).removedata(a.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:a.noop,widget:function(){return this.element},option:function(ag,aj){var ah=ag,ai,ae,af;if(arguments.length===0){return a.widget.extend({},this.options)}if(typeof ag==="string"){ah={};ai=ag.split(".");ag=ai.shift();if(ai.length){ae=ah[ag]=a.widget.extend({},this.options[ag]);for(af=0;af=this.options.distance)},_mousedelaymet:function(){return this.mousedelaymet},_mousestart:function(){},_mousedrag:function(){},_mousestop:function(){},_mousecapture:function(){return true}}); /* * jquery ui position 1.11.4 * http://jqueryui.com * * copyright jquery foundation and other contributors * released under the mit license. * http://jquery.org/license * * http://api.jqueryui.com/position/ */ (function(){a.ui=a.ui||{};var ag,ar,aj=math.max,af=math.abs,an=math.round,al=/left|center|right/,aq=/top|center|bottom/,am=/[\+\-]\d+(\.[\d]+)?%?/,ap=/^\w+/,ao=/%$/,ae=a.fn.position;function ai(au,av,at){return[parsefloat(au[0])*(ao.test(au[0])?av/100:1),parsefloat(au[1])*(ao.test(au[1])?at/100:1)]}function ak(at,au){return parseint(a.css(at,au),10)||0}function ah(at){var au=at[0];if(au.nodetype===9){return{width:at.width(),height:at.height(),offset:{top:0,left:0}}}if(a.iswindow(au)){return{width:at.width(),height:at.height(),offset:{top:at.scrolltop(),left:at.scrollleft()}}}if(au.preventdefault){return{width:0,height:0,offset:{top:au.pagey,left:au.pagex}}}return{width:at.outerwidth(),height:at.outerheight(),offset:at.offset()}}a.position={scrollbarwidth:function(){if(ag!==undefined){return ag}var av,aw,at=a("
"),au=at.children()[0];a("body").append(at);av=au.offsetwidth;at.css("overflow","scroll");aw=au.offsetwidth;if(av===aw){aw=at[0].clientwidth}at.remove();return(ag=av-aw)},getscrollinfo:function(ax){var av=ax.iswindow||ax.isdocument?"":ax.element.css("overflow-x"),aw=ax.iswindow||ax.isdocument?"":ax.element.css("overflow-y"),at=av==="scroll"||(av==="auto"&&ax.width0?"right":"center",vertical:aq<0?"top":av>0?"bottom":"middle"};if(adaj(af(av),af(aq))){ar.important="horizontal"}else{ar.important="vertical"}ay.using.call(this,at,ar)}}ai.offset(a.extend(ao,{using:ap}))})};a.ui.position={fit:{left:function(az,au){var aa=au.within,ab=aa.iswindow?aa.scrollleft:aa.offset.left,aw=aa.width,at=az.left-au.collisionposition.marginleft,ax=ab-at,ay=at+au.collisionwidth-aw-ab,av;if(au.collisionwidth>aw){if(ax>0&&ay<=0){av=az.left+ax+au.collisionwidth-aw-ab;az.left+=ax-av}else{if(ay>0&&ax<=0){az.left=ab}else{if(ax>ay){az.left=ab+aw-au.collisionwidth}else{az.left=ab}}}}else{if(ax>0){az.left+=ax}else{if(ay>0){az.left-=ay}else{az.left=aj(az.left-at,az.left)}}}},top:function(az,au){var aa=au.within,ab=aa.iswindow?aa.scrolltop:aa.offset.top,aw=au.within.height,at=az.top-au.collisionposition.margintop,ay=ab-at,ax=at+au.collisionheight-aw-ab,av;if(au.collisionheight>aw){if(ay>0&&ax<=0){av=az.top+ay+au.collisionheight-aw-ab;az.top+=ay-av}else{if(ax>0&&ay<=0){az.top=ab}else{if(ay>ax){az.top=ab+aw-au.collisionheight}else{az.top=ab}}}}else{if(ay>0){az.top+=ay}else{if(ax>0){az.top-=ax}else{az.top=aj(az.top-at,az.top)}}}}},flip:{left:function(ae,av){var af=av.within,ag=af.offset.left+af.scrollleft,ab=af.width,aa=af.iswindow?af.scrollleft:af.offset.left,au=ae.left-av.collisionposition.marginleft,ac=au-aa,ad=au+av.collisionwidth-ab-aa,aw=av.my[0]==="left"?-av.elemwidth:av.my[0]==="right"?av.elemwidth:0,at=av.at[0]==="left"?av.targetwidth:av.at[0]==="right"?-av.targetwidth:0,az=-2*av.offset[0],ay,ax;if(ac<0){ay=ae.left+aw+at+az+av.collisionwidth-ab-ag;if(ay<0||ay0){ax=ae.left-av.collisionposition.marginleft+aw+at+az-aa;if(ax>0||af(ax)0){ay=ae.top-av.collisionposition.margintop+aw+at+az-aa;if(ay>0||af(ay)10&&aw<11;ax.innerhtml="";ay.removechild(ax)})()})();var n=a.ui.position; /* * jquery ui accordion 1.11.4 * http://jqueryui.com * * copyright jquery foundation and other contributors * released under the mit license. * http://jquery.org/license * * http://api.jqueryui.com/accordion/ */ var b=a.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:false,event:"click",header:"> li > :first-child,> :not(li):even",heightstyle:"auto",icons:{activeheader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeactivate:null},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 ae=this.options;this.prevshow=this.prevhide=a();this.element.addclass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");if(!ae.collapsible&&(ae.active===false||ae.active==null)){ae.active=0}this._processpanels();if(ae.active<0){ae.active+=this.headers.length}this._refresh()},_getcreateeventdata:function(){return{header:this.active,panel:!this.active.length?a():this.active.next()}},_createicons:function(){var ae=this.options.icons;if(ae){a("").addclass("ui-accordion-header-icon ui-icon "+ae.header).prependto(this.headers);this.active.children(".ui-accordion-header-icon").removeclass(ae.header).addclass(ae.activeheader);this.headers.addclass("ui-accordion-icons")}},_destroyicons:function(){this.headers.removeclass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var ae;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();ae=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();if(this.options.heightstyle!=="content"){ae.css("height","")}},_setoption:function(ae,af){if(ae==="active"){this._activate(af);return}if(ae==="event"){if(this.options.event){this._off(this.headers,this.options.event)}this._setupevents(af)}this._super(ae,af);if(ae==="collapsible"&&!af&&this.options.active===false){this._activate(0)}if(ae==="icons"){this._destroyicons();if(af){this._createicons()}}if(ae==="disabled"){this.element.toggleclass("ui-state-disabled",!!af).attr("aria-disabled",af);this.headers.add(this.headers.next()).toggleclass("ui-state-disabled",!!af)}},_keydown:function(af){if(af.altkey||af.ctrlkey){return}var ag=a.ui.keycode,ah=this.headers.length,ae=this.headers.index(af.target),ai=false;switch(af.keycode){case ag.right:case ag.down:ai=this.headers[(ae+1)%ah];break;case ag.left:case ag.up:ai=this.headers[(ae-1+ah)%ah];break;case ag.space:case ag.enter:this._eventhandler(af);break;case ag.home:ai=this.headers[0];break;case ag.end:ai=this.headers[ah-1];break}if(ai){a(af.target).attr("tabindex",-1);a(ai).attr("tabindex",0);ai.focus();af.preventdefault()}},_panelkeydown:function(ae){if(ae.keycode===a.ui.keycode.up&&ae.ctrlkey){a(ae.currenttarget).prev().focus()}},refresh:function(){var ae=this.options;this._processpanels();if((ae.active===false&&ae.collapsible===true)||!this.headers.length){ae.active=false;this.active=a()}else{if(ae.active===false){this._activate(0)}else{if(this.active.length&&!a.contains(this.element[0],this.active[0])){if(this.headers.length===this.headers.find(".ui-state-disabled").length){ae.active=false;this.active=a()}else{this._activate(math.max(0,ae.active-1))}}else{ae.active=this.headers.index(this.active)}}}this._destroyicons();this._refresh()},_processpanels:function(){var ae=this.headers,af=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();if(af){this._off(ae.not(this.headers));this._off(af.not(this.panels))}},_refresh:function(){var af,ag=this.options,ae=ag.heightstyle,ah=this.element.parent();this.active=this._findactive(ag.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 ai=a(this),aj=ai.uniqueid().attr("id"),ak=ai.next(),al=ak.uniqueid().attr("id");ai.attr("aria-controls",al);ak.attr("aria-labelledby",aj)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabindex:-1}).next().attr({"aria-hidden":"true"}).hide();if(!this.active.length){this.headers.eq(0).attr("tabindex",0)}else{this.active.attr({"aria-selected":"true","aria-expanded":"true",tabindex:0}).next().attr({"aria-hidden":"false"})}this._createicons();this._setupevents(ag.event);if(ae==="fill"){af=ah.height();this.element.siblings(":visible").each(function(){var ai=a(this),aj=ai.css("position");if(aj==="absolute"||aj==="fixed"){return}af-=ai.outerheight(true)});this.headers.each(function(){af-=a(this).outerheight(true)});this.headers.next().each(function(){a(this).height(math.max(0,af-a(this).innerheight()+a(this).height()))}).css("overflow","auto")}else{if(ae==="auto"){af=0;this.headers.next().each(function(){af=math.max(af,a(this).css("height","").height())}).height(af)}}},_activate:function(af){var ae=this._findactive(af)[0];if(ae===this.active[0]){return}ae=ae||this.active[0];this._eventhandler({target:ae,currenttarget:ae,preventdefault:a.noop})},_findactive:function(ae){return typeof ae==="number"?this.headers.eq(ae):a()},_setupevents:function(ae){var af={keydown:"_keydown"};if(ae){a.each(ae.split(" "),function(ah,ag){af[ag]="_eventhandler"})}this._off(this.headers.add(this.headers.next()));this._on(this.headers,af);this._on(this.headers.next(),{keydown:"_panelkeydown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventhandler:function(ai){var ak=this.options,ae=this.active,af=a(ai.currenttarget),ag=af[0]===ae[0],ah=ag&&ak.collapsible,am=ah?a():af.next(),al=ae.next(),aj={oldheader:ae,oldpanel:al,newheader:ah?a():af,newpanel:am};ai.preventdefault();if((ag&&!ak.collapsible)||(this._trigger("beforeactivate",ai,aj)===false)){return}ak.active=ah?false:this.headers.index(af);this.active=ag?a():af;this._toggle(aj);ae.removeclass("ui-accordion-header-active ui-state-active");if(ak.icons){ae.children(".ui-accordion-header-icon").removeclass(ak.icons.activeheader).addclass(ak.icons.header)}if(!ag){af.removeclass("ui-corner-all").addclass("ui-accordion-header-active ui-state-active ui-corner-top");if(ak.icons){af.children(".ui-accordion-header-icon").removeclass(ak.icons.header).addclass(ak.icons.activeheader)}af.next().addclass("ui-accordion-content-active")}},_toggle:function(ae){var ag=ae.newpanel,af=this.prevshow.length?this.prevshow:ae.oldpanel;this.prevshow.add(this.prevhide).stop(true,true);this.prevshow=ag;this.prevhide=af;if(this.options.animate){this._animate(ag,af,ae)}else{af.hide();ag.show();this._togglecomplete(ae)}af.attr({"aria-hidden":"true"});af.prev().attr({"aria-selected":"false","aria-expanded":"false"});if(ag.length&&af.length){af.prev().attr({tabindex:-1,"aria-expanded":"false"})}else{if(ag.length){this.headers.filter(function(){return parseint(a(this).attr("tabindex"),10)===0}).attr("tabindex",-1)}}ag.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabindex:0})},_animate:function(ap,ao,ai){var aq,al,ak,an=this,ae=0,ag=ap.css("box-sizing"),aj=ap.length&&(!ao.length||(ap.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=false;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});if(this.options.disabled){this.element.addclass("ui-state-disabled").attr("aria-disabled","true")}this._on({"mousedown .ui-menu-item":function(ae){ae.preventdefault()},"click .ui-menu-item":function(ae){var af=a(ae.target);if(!this.mousehandled&&af.not(".ui-state-disabled").length){this.select(ae);if(!ae.ispropagationstopped()){this.mousehandled=true}if(af.has(".ui-menu").length){this.expand(ae)}else{if(!this.element.is(":focus")&&a(this.document[0].activeelement).closest(".ui-menu").length){this.element.trigger("focus",[true]);if(this.active&&this.active.parents(".ui-menu").length===1){cleartimeout(this.timer)}}}}},"mouseenter .ui-menu-item":function(ae){if(this.previousfilter){return}var af=a(ae.currenttarget);af.siblings(".ui-state-active").removeclass("ui-state-active");this.focus(ae,af)},mouseleave:"collapseall","mouseleave .ui-menu":"collapseall",focus:function(ae,ag){var af=this.active||this.element.find(this.options.items).eq(0);if(!ag){this.focus(ae,af)}},blur:function(ae){this._delay(function(){if(!a.contains(this.element[0],this.document[0].activeelement)){this.collapseall(ae)}})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(ae){if(this._closeondocumentclick(ae)){this.collapseall(ae)}this.mousehandled=false}})},_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 ae=a(this);if(ae.data("ui-menu-submenu-carat")){ae.remove()}});this.element.find(".ui-menu-divider").removeclass("ui-menu-divider ui-widget-content")},_keydown:function(af){var ag,ah,ae,aj,ai=true;switch(af.keycode){case a.ui.keycode.page_up:this.previouspage(af);break;case a.ui.keycode.page_down:this.nextpage(af);break;case a.ui.keycode.home:this._move("first","first",af);break;case a.ui.keycode.end:this._move("last","last",af);break;case a.ui.keycode.up:this.previous(af);break;case a.ui.keycode.down:this.next(af);break;case a.ui.keycode.left:this.collapse(af);break;case a.ui.keycode.right:if(this.active&&!this.active.is(".ui-state-disabled")){this.expand(af)}break;case a.ui.keycode.enter:case a.ui.keycode.space:this._activate(af);break;case a.ui.keycode.escape:this.collapse(af);break;default:ai=false;ah=this.previousfilter||"";ae=string.fromcharcode(af.keycode);aj=false;cleartimeout(this.filtertimer);if(ae===ah){aj=true}else{ae=ah+ae}ag=this._filtermenuitems(ae);ag=aj&&ag.index(this.active.next())!==-1?this.active.nextall(".ui-menu-item"):ag;if(!ag.length){ae=string.fromcharcode(af.keycode);ag=this._filtermenuitems(ae)}if(ag.length){this.focus(af,ag);this.previousfilter=ae;this.filtertimer=this._delay(function(){delete this.previousfilter},1000)}else{delete this.previousfilter}}if(ai){af.preventdefault()}},_activate:function(ae){if(!this.active.is(".ui-state-disabled")){if(this.active.is("[aria-haspopup='true']")){this.expand(ae)}else{this.select(ae)}}},refresh:function(){var ag,af,ai=this,ae=this.options.icons.submenu,ah=this.element.find(this.options.menus);this.element.toggleclass("ui-menu-icons",!!this.element.find(".ui-icon").length);ah.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 ak=a(this),aj=ak.parent(),al=a("").addclass("ui-menu-icon ui-icon "+ae).data("ui-menu-submenu-carat",true);aj.attr("aria-haspopup","true").prepend(al);ak.attr("aria-labelledby",aj.attr("id"))});ag=ah.add(this.element);af=ag.find(this.options.items);af.not(".ui-menu-item").each(function(){var aj=a(this);if(ai._isdivider(aj)){aj.addclass("ui-widget-content ui-menu-divider")}});af.not(".ui-menu-item, .ui-menu-divider").addclass("ui-menu-item").uniqueid().attr({tabindex:-1,role:this._itemrole()});af.filter(".ui-state-disabled").attr("aria-disabled","true");if(this.active&&!a.contains(this.element[0],this.active[0])){this.blur()}},_itemrole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setoption:function(ae,af){if(ae==="icons"){this.element.find(".ui-menu-icon").removeclass(this.options.icons.submenu).addclass(af.submenu)}if(ae==="disabled"){this.element.toggleclass("ui-state-disabled",!!af).attr("aria-disabled",af)}this._super(ae,af)},focus:function(ae,ag){var ah,af;this.blur(ae,ae&&ae.type==="focus");this._scrollintoview(ag);this.active=ag.first();af=this.active.addclass("ui-state-focus").removeclass("ui-state-active");if(this.options.role){this.element.attr("aria-activedescendant",af.attr("id"))}this.active.parent().closest(".ui-menu-item").addclass("ui-state-active");if(ae&&ae.type==="keydown"){this._close()}else{this.timer=this._delay(function(){this._close()},this.delay)}ah=ag.children(".ui-menu");if(ah.length&&ae&&(/^mouse/.test(ae.type))){this._startopening(ah)}this.activemenu=ag.parent();this._trigger("focus",ae,{item:ag})},_scrollintoview:function(ag){var ae,aj,ai,ak,af,ah;if(this._hasscroll()){ae=parsefloat(a.css(this.activemenu[0],"bordertopwidth"))||0;aj=parsefloat(a.css(this.activemenu[0],"paddingtop"))||0;ai=ag.offset().top-this.activemenu.offset().top-ae-aj;ak=this.activemenu.scrolltop();af=this.activemenu.height();ah=ag.outerheight();if(ai<0){this.activemenu.scrolltop(ak+ai)}else{if(ai+ah>af){this.activemenu.scrolltop(ak+ai-af+ah)}}}},blur:function(ae,af){if(!af){cleartimeout(this.timer)}if(!this.active){return}this.active.removeclass("ui-state-focus");this.active=null;this._trigger("blur",ae,{item:this.active})},_startopening:function(ae){cleartimeout(this.timer);if(ae.attr("aria-hidden")!=="true"){return}this.timer=this._delay(function(){this._close();this._open(ae)},this.delay)},_open:function(af){var ae=a.extend({of:this.active},this.options.position);cleartimeout(this.timer);this.element.find(".ui-menu").not(af.parents(".ui-menu")).hide().attr("aria-hidden","true");af.show().removeattr("aria-hidden").attr("aria-expanded","true").position(ae)},collapseall:function(af,ae){cleartimeout(this.timer);this.timer=this._delay(function(){var ag=ae?this.element:a(af&&af.target).closest(this.element.find(".ui-menu"));if(!ag.length){ag=this.element}this._close(ag);this.blur(af);this.activemenu=ag},this.delay)},_close:function(ae){if(!ae){ae=this.active?this.active.parent():this.element}ae.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(ae){return !a(ae.target).closest(".ui-menu").length},_isdivider:function(ae){return !/[^\-\u2014\u2013\s]/.test(ae.text())},collapse:function(ae){var af=this.active&&this.active.parent().closest(".ui-menu-item",this.element);if(af&&af.length){this._close();this.focus(ae,af)}},expand:function(ae){var af=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();if(af&&af.length){this._open(af.parent());this._delay(function(){this.focus(ae,af)})}},next:function(ae){this._move("next","first",ae)},previous:function(ae){this._move("prev","last",ae)},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(ae,ag,af){var ah;if(this.active){if(ae==="first"||ae==="last"){ah=this.active[ae==="first"?"prevall":"nextall"](".ui-menu-item").eq(-1)}else{ah=this.active[ae+"all"](".ui-menu-item").eq(0)}}if(!ah||!ah.length||!this.active){ah=this.activemenu.find(this.options.items)[ag]()}this.focus(af,ah)},nextpage:function(af){var ah,ae,ag;if(!this.active){this.next(af);return}if(this.islastitem()){return}if(this._hasscroll()){ae=this.active.offset().top;ag=this.element.height();this.active.nextall(".ui-menu-item").each(function(){ah=a(this);return ah.offset().top-ae-ag<0});this.focus(af,ah)}else{this.focus(af,this.activemenu.find(this.options.items)[!this.active?"first":"last"]())}},previouspage:function(af){var ah,ae,ag;if(!this.active){this.next(af);return}if(this.isfirstitem()){return}if(this._hasscroll()){ae=this.active.offset().top;ag=this.element.height();this.active.prevall(".ui-menu-item").each(function(){ah=a(this);return ah.offset().top-ae+ag>0});this.focus(af,ah)}else{this.focus(af,this.activemenu.find(this.options.items).first())}},_hasscroll:function(){return this.element.outerheight()",options:{appendto:null,autofocus:false,delay:300,minlength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestindex:0,pending:0,_create:function(){var ai,aj,ah,ag=this.element[0].nodename.tolowercase(),af=ag==="textarea",ae=ag==="input";this.ismultiline=af?true:ae?false:this.element.prop("iscontenteditable");this.valuemethod=this.element[af||ae?"val":"text"];this.isnewmenu=true;this.element.addclass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(ak){if(this.element.prop("readonly")){ai=true;ah=true;aj=true;return}ai=false;ah=false;aj=false;var al=a.ui.keycode;switch(ak.keycode){case al.page_up:ai=true;this._move("previouspage",ak);break;case al.page_down:ai=true;this._move("nextpage",ak);break;case al.up:ai=true;this._keyevent("previous",ak);break;case al.down:ai=true;this._keyevent("next",ak);break;case al.enter:if(this.menu.active){ai=true;ak.preventdefault();this.menu.select(ak)}break;case al.tab:if(this.menu.active){this.menu.select(ak)}break;case al.escape:if(this.menu.element.is(":visible")){if(!this.ismultiline){this._value(this.term)}this.close(ak);ak.preventdefault()}break;default:aj=true;this._searchtimeout(ak);break}},keypress:function(ak){if(ai){ai=false;if(!this.ismultiline||this.menu.element.is(":visible")){ak.preventdefault()}return}if(aj){return}var al=a.ui.keycode;switch(ak.keycode){case al.page_up:this._move("previouspage",ak);break;case al.page_down:this._move("nextpage",ak);break;case al.up:this._keyevent("previous",ak);break;case al.down:this._keyevent("next",ak);break}},input:function(ak){if(ah){ah=false;ak.preventdefault();return}this._searchtimeout(ak)},focus:function(){this.selecteditem=null;this.previous=this._value()},blur:function(ak){if(this.cancelblur){delete this.cancelblur;return}cleartimeout(this.searching);this.close(ak);this._change(ak)}});this._initsource();this.menu=a("