"),options=this.options,element=this.element,theme=options.theme?options.theme:"inherit",on=$("
",{tabindex:1}),off=$("
"),type=element.get(0).tagName,onText=type==="INPUT"?options.onText:element.find("option").eq(1).text(),offText=type==="INPUT"?options.offText:element.find("option").eq(0).text();on.addClass("ui-flipswitch-on ui-btn ui-shadow ui-btn-inherit").text(onText);off.addClass("ui-flipswitch-off").text(offText);flipswitch.addClass("ui-flipswitch ui-shadow-inset "+"ui-bar-"+theme+" "+(options.wrapperClass?options.wrapperClass:"")+" "+(element.is(":checked")||element.find("option").eq(1).is(":selected")?"ui-flipswitch-active":"")+(element.is(":disabled")?" ui-state-disabled":"")+(options.corners?" ui-corner-all":"")+(options.mini?" ui-mini":"")).append(on,off);element.addClass("ui-flipswitch-input").after(flipswitch).appendTo(flipswitch);$.extend(this,{flipswitch:flipswitch,on:on,off:off,type:type})},_reset:function(){this.refresh()},refresh:function(){var direction,existingDirection=this.flipswitch.hasClass("ui-flipswitch-active")?"_right":"_left";if(this.type==="SELECT"){direction=this.element.get(0).selectedIndex>0?"_right":"_left"}else{direction=this.element.prop("checked")?"_right":"_left"}if(direction!==existingDirection){this[direction]()}},_toggle:function(){var direction=this.flipswitch.hasClass("ui-flipswitch-active")?"_left":"_right";this[direction]()},_keydown:function(e){if(e.which===$.mobile.keyCode.LEFT){this._left()}else if(e.which===$.mobile.keyCode.RIGHT){this._right()}else if(e.which===$.mobile.keyCode.SPACE){this._toggle();e.preventDefault()}},_setOptions:function(options){if(options.theme!==undefined){var currentTheme=options.theme?options.theme:"inherit",newTheme=options.theme?options.theme:"inherit";this.widget().removeClass("ui-bar-"+currentTheme).addClass("ui-bar-"+newTheme)}if(options.onText!==undefined){this.on.text(options.onText)}if(options.offText!==undefined){this.off.text(options.offText)}if(options.disabled!==undefined){this.widget().toggleClass("ui-state-disabled",options.disabled)}if(options.mini!==undefined){this.widget().toggleClass("ui-mini",options.mini)}if(options.corners!==undefined){this.widget().toggleClass("ui-corner-all",options.corners)}this._super(options)},_destroy:function(){if(this.options.enhanced){return}this.on.remove();this.off.remove();this.element.unwrap();this.flipswitch.remove();this.removeClass("ui-flipswitch-input")}},$.mobile.behaviors.formReset))})(jQuery);(function($,undefined){$.widget("mobile.rangeslider",$.extend({options:{theme:null,trackTheme:null,corners:true,mini:false,highlight:true},_create:function(){var $el=this.element,elClass=this.options.mini?"ui-rangeslider ui-mini":"ui-rangeslider",_inputFirst=$el.find("input").first(),_inputLast=$el.find("input").last(),_label=$el.find("label").first(),_sliderWidgetFirst=$.data(_inputFirst.get(0),"mobile-slider")||$.data(_inputFirst.slider().get(0),"mobile-slider"),_sliderWidgetLast=$.data(_inputLast.get(0),"mobile-slider")||$.data(_inputLast.slider().get(0),"mobile-slider"),_sliderFirst=_sliderWidgetFirst.slider,_sliderLast=_sliderWidgetLast.slider,firstHandle=_sliderWidgetFirst.handle,_sliders=$("
").appendTo($el);_inputFirst.addClass("ui-rangeslider-first");_inputLast.addClass("ui-rangeslider-last");$el.addClass(elClass);_sliderFirst.appendTo(_sliders);_sliderLast.appendTo(_sliders);_label.insertBefore($el);firstHandle.prependTo(_sliderLast);$.extend(this,{_inputFirst:_inputFirst,_inputLast:_inputLast,_sliderFirst:_sliderFirst,_sliderLast:_sliderLast,_label:_label,_targetVal:null,_sliderTarget:false,_sliders:_sliders,_proxy:false});this.refresh();this._on(this.element.find("input.ui-slider-input"),{slidebeforestart:"_slidebeforestart",slidestop:"_slidestop",slidedrag:"_slidedrag",slidebeforechange:"_change",blur:"_change",keyup:"_change"});this._on({mousedown:"_change"});this._on(this.element.closest("form"),{reset:"_handleReset"});this._on(firstHandle,{vmousedown:"_dragFirstHandle"})},_handleReset:function(){var self=this;setTimeout(function(){self._updateHighlight()},0)},_dragFirstHandle:function(event){$.data(this._inputFirst.get(0),"mobile-slider").dragging=true;$.data(this._inputFirst.get(0),"mobile-slider").refresh(event);return false},_slidedrag:function(event){var first=$(event.target).is(this._inputFirst),otherSlider=first?this._inputLast:this._inputFirst;this._sliderTarget=false;if(this._proxy==="first"&&first||this._proxy==="last"&&!first){$.data(otherSlider.get(0),"mobile-slider").dragging=true;$.data(otherSlider.get(0),"mobile-slider").refresh(event);return false}},_slidestop:function(event){var first=$(event.target).is(this._inputFirst);this._proxy=false;this.element.find("input").trigger("vmouseup");this._sliderFirst.css("z-index",first?1:"")},_slidebeforestart:function(event){this._sliderTarget=false;if($(event.originalEvent.target).hasClass("ui-slider-track")){this._sliderTarget=true;this._targetVal=$(event.target).val()}},_setOptions:function(options){if(options.theme!==undefined){this._setTheme(options.theme)}if(options.trackTheme!==undefined){this._setTrackTheme(options.trackTheme)}if(options.mini!==undefined){this._setMini(options.mini)}if(options.highlight!==undefined){this._setHighlight(options.highlight)}this._super(options);this.refresh()},refresh:function(){var $el=this.element,o=this.options;if(this._inputFirst.is(":disabled")||this._inputLast.is(":disabled")){this.options.disabled=true}$el.find("input").slider({theme:o.theme,trackTheme:o.trackTheme,disabled:o.disabled,corners:o.corners,mini:o.mini,highlight:o.highlight}).slider("refresh");this._updateHighlight()},_change:function(event){if(event.type==="keyup"){this._updateHighlight();return false}var self=this,min=parseFloat(this._inputFirst.val(),10),max=parseFloat(this._inputLast.val(),10),first=$(event.target).hasClass("ui-rangeslider-first"),thisSlider=first?this._inputFirst:this._inputLast,otherSlider=first?this._inputLast:this._inputFirst;if(this._inputFirst.val()>this._inputLast.val()&&event.type==="mousedown"&&!$(event.target).hasClass("ui-slider-handle")){thisSlider.blur()}else if(event.type==="mousedown"){return}if(min>max&&!this._sliderTarget){thisSlider.val(first?max:min).slider("refresh");this._trigger("normalize")}else if(min>max){thisSlider.val(this._targetVal).slider("refresh");setTimeout(function(){otherSlider.val(first?min:max).slider("refresh");$.data(otherSlider.get(0),"mobile-slider").handle.focus();self._sliderFirst.css("z-index",first?"":1);self._trigger("normalize")},0);this._proxy=first?"first":"last"}if(min===max){$.data(thisSlider.get(0),"mobile-slider").handle.css("z-index",1);$.data(otherSlider.get(0),"mobile-slider").handle.css("z-index",0)}else{$.data(otherSlider.get(0),"mobile-slider").handle.css("z-index","");$.data(thisSlider.get(0),"mobile-slider").handle.css("z-index","")}this._updateHighlight();if(min>=max){return false}},_updateHighlight:function(){var min=parseInt($.data(this._inputFirst.get(0),"mobile-slider").handle.get(0).style.left,10),max=parseInt($.data(this._inputLast.get(0),"mobile-slider").handle.get(0).style.left,10),width=max-min;this.element.find(".ui-slider-bg").css({"margin-left":min+"%",width:width+"%"})},_setTheme:function(value){this._inputFirst.slider("option","theme",value);this._inputLast.slider("option","theme",value)},_setTrackTheme:function(value){this._inputFirst.slider("option","trackTheme",value);this._inputLast.slider("option","trackTheme",value)},_setMini:function(value){this._inputFirst.slider("option","mini",value);this._inputLast.slider("option","mini",value);this.element.toggleClass("ui-mini",!!value)},_setHighlight:function(value){this._inputFirst.slider("option","highlight",value);this._inputLast.slider("option","highlight",value)},_destroy:function(){this._label.prependTo(this.element);this.element.removeClass("ui-rangeslider ui-mini");this._inputFirst.after(this._sliderFirst);this._inputLast.after(this._sliderLast);this._sliders.remove();this.element.find("input").removeClass("ui-rangeslider-first ui-rangeslider-last").slider("destroy")}},$.mobile.behaviors.formReset))})(jQuery);(function($,undefined){$.widget("mobile.textinput",$.mobile.textinput,{options:{clearBtn:false,clearBtnText:"Clear text"},_create:function(){this._super();if(!!this.options.clearBtn||this.isSearch){this._addClearBtn()}},clearButton:function(){return $("
"+this.options.clearBtnText+"")},_clearBtnClick:function(event){this.element.val("").focus().trigger("change");this._clearBtn.addClass("ui-input-clear-hidden");event.preventDefault()},_addClearBtn:function(){if(!this.options.enhanced){this._enhanceClear()}$.extend(this,{_clearBtn:this.widget().find("a.ui-input-clear")});this._bindClearEvents();this._toggleClear()},_enhanceClear:function(){this.clearButton().appendTo(this.widget());this.widget().addClass("ui-input-has-clear")},_bindClearEvents:function(){this._on(this._clearBtn,{click:"_clearBtnClick"});this._on({keyup:"_toggleClear",change:"_toggleClear",input:"_toggleClear",focus:"_toggleClear",blur:"_toggleClear",cut:"_toggleClear",paste:"_toggleClear"})},_unbindClear:function(){this._off(this._clearBtn,"click");this._off(this.element,"keyup change input focus blur cut paste")},_setOptions:function(options){this._super(options);if(options.clearbtn!==undefined&&!this.element.is("textarea, :jqmData(type='range')")){if(options.clearBtn){this._addClearBtn()}else{this._destroyClear()}}if(options.clearBtnText!==undefined&&this._clearBtn!==undefined){this._clearBtn.text(options.clearBtnText)}},_toggleClear:function(){this._delay("_toggleClearClass",0)},_toggleClearClass:function(){this._clearBtn.toggleClass("ui-input-clear-hidden",!this.element.val())},_destroyClear:function(){this.element.removeClass("ui-input-has-clear");this._unbindClear()._clearBtn.remove()},_destroy:function(){this._super();this._destroyClear()}})})(jQuery);(function($,undefined){$.widget("mobile.textinput",$.mobile.textinput,{options:{autogrow:true,keyupTimeoutBuffer:100},_create:function(){this._super();if(this.options.autogrow&&this.isTextarea){this._autogrow()}},_autogrow:function(){this._on({keyup:"_timeout",change:"_timeout",input:"_timeout",paste:"_timeout"});this._on(true,this.document,{pageshow:"_handleShow",popupbeforeposition:"_handleShow",updatelayout:"_handleShow",panelopen:"_handleShow"})},_handleShow:function(event){if($.contains(event.target,this.element[0])&&this.element.is(":visible")){if(event.type!=="popupbeforeposition"){this.element.addClass("ui-textinput-autogrow-resize").one("transitionend webkitTransitionEnd oTransitionEnd",$.proxy(function(){this.element.removeClass("ui-textinput-autogrow-resize")},this))}this._prepareHeightUpdate()}},_unbindAutogrow:function(){this._off(this.element,"keyup change input paste");this._off(this.document,"pageshow popupbeforeposition updatelayout panelopen")},keyupTimeout:null,_prepareHeightUpdate:function(delay){if(this.keyupTimeout){clearTimeout(this.keyupTimeout)}if(delay===undefined){this._updateHeight()}else{this.keyupTimeout=this._delay("_updateHeight",delay)}},_timeout:function(){this._prepareHeightUpdate(this.options.keyupTimeoutBuffer)},_updateHeight:function(){this.keyupTimeout=0;this.element.css({height:0,"min-height":0,"max-height":0});var paddingTop,paddingBottom,paddingHeight,scrollHeight=this.element[0].scrollHeight,clientHeight=this.element[0].clientHeight,borderTop=parseFloat(this.element.css("border-top-width")),borderBottom=parseFloat(this.element.css("border-bottom-width")),borderHeight=borderTop+borderBottom,height=scrollHeight+borderHeight+15;if(clientHeight===0){paddingTop=parseFloat(this.element.css("padding-top"));paddingBottom=parseFloat(this.element.css("padding-bottom"));paddingHeight=paddingTop+paddingBottom;height+=paddingHeight}this.element.css({height:height,"min-height":"","max-height":""})},refresh:function(){if(this.options.autogrow&&this.isTextarea){this._updateHeight()}},_setOptions:function(options){this._super(options);if(options.autogrow!==undefined&&this.isTextarea){if(options.autogrow){this._autogrow()}else{this._unbindAutogrow()}}}})})(jQuery);(function($,undefined){$.widget("mobile.selectmenu",$.extend({initSelector:"select:not( :jqmData(role='slider')):not( :jqmData(role='flipswitch') )",options:{theme:null,icon:"carat-d",iconpos:"right",inline:false,corners:true,shadow:true,iconshadow:false,overlayTheme:null,dividerTheme:null,hidePlaceholderMenuItems:true,closeText:"Close",nativeMenu:true,preventFocusZoom:/iPhone|iPad|iPod/.test(navigator.platform)&&navigator.userAgent.indexOf("AppleWebKit")>-1,mini:false},_button:function(){return $("
")},_setDisabled:function(value){this.element.attr("disabled",value);this.button.attr("aria-disabled",value);return this._setOption("disabled",value)},_focusButton:function(){var self=this;setTimeout(function(){self.button.focus()},40)},_selectOptions:function(){return this.select.find("option")},_preExtension:function(){var inline=this.options.inline||this.element.jqmData("inline"),mini=this.options.mini||this.element.jqmData("mini"),classes="";if(!!~this.element[0].className.indexOf("ui-btn-left")){classes=" ui-btn-left"}if(!!~this.element[0].className.indexOf("ui-btn-right")){classes=" ui-btn-right"}if(inline){classes+=" ui-btn-inline"}if(mini){classes+=" ui-mini"}this.select=this.element.removeClass("ui-btn-left ui-btn-right").wrap("
");this.selectId=this.select.attr("id")||"select-"+this.uuid;this.buttonId=this.selectId+"-button";this.label=$("label[for='"+this.selectId+"']");this.isMultiple=this.select[0].multiple},_destroy:function(){var wrapper=this.element.parents(".ui-select");if(wrapper.length>0){if(wrapper.is(".ui-btn-left, .ui-btn-right")){this.element.addClass(wrapper.hasClass("ui-btn-left")?"ui-btn-left":"ui-btn-right")}this.element.insertAfter(wrapper);wrapper.remove()}},_create:function(){this._preExtension();this.button=this._button();var self=this,options=this.options,iconpos=options.icon?options.iconpos||this.select.jqmData("iconpos"):false,button=this.button.insertBefore(this.select).attr("id",this.buttonId).addClass("ui-btn"+(options.icon?" ui-icon-"+options.icon+" ui-btn-icon-"+iconpos+(options.iconshadow?" ui-shadow-icon":""):"")+(options.theme?" ui-btn-"+options.theme:"")+(options.corners?" ui-corner-all":"")+(options.shadow?" ui-shadow":""));this.setButtonText();if(options.nativeMenu&&window.opera&&window.opera.version){button.addClass("ui-select-nativeonly")}if(this.isMultiple){this.buttonCount=$("").addClass("ui-li-count ui-body-inherit").hide().appendTo(button.addClass("ui-li-has-count"))}if(options.disabled||this.element.attr("disabled")){this.disable()}this.select.change(function(){self.refresh();if(!!options.nativeMenu){this.blur()}});this._handleFormReset();this._on(this.button,{keydown:"_handleKeydown"});this.build()},build:function(){var self=this;this.select.appendTo(self.button).bind("vmousedown",function(){self.button.addClass($.mobile.activeBtnClass)}).bind("focus",function(){self.button.addClass($.mobile.focusClass)}).bind("blur",function(){self.button.removeClass($.mobile.focusClass)}).bind("focus vmouseover",function(){self.button.trigger("vmouseover")}).bind("vmousemove",function(){self.button.removeClass($.mobile.activeBtnClass)}).bind("change blur vmouseout",function(){self.button.trigger("vmouseout").removeClass($.mobile.activeBtnClass)});self.button.bind("vmousedown",function(){if(self.options.preventFocusZoom){$.mobile.zoom.disable(true)}});self.label.bind("click focus",function(){if(self.options.preventFocusZoom){$.mobile.zoom.disable(true)}});self.select.bind("focus",function(){if(self.options.preventFocusZoom){$.mobile.zoom.disable(true)}});self.button.bind("mouseup",function(){if(self.options.preventFocusZoom){setTimeout(function(){$.mobile.zoom.enable(true)},0)}});self.select.bind("blur",function(){if(self.options.preventFocusZoom){$.mobile.zoom.enable(true)}})},selected:function(){return this._selectOptions().filter(":selected")},selectedIndices:function(){var self=this;return this.selected().map(function(){return self._selectOptions().index(this)}).get()},setButtonText:function(){var self=this,selected=this.selected(),text=this.placeholder,span=$(document.createElement("span"));this.button.children("span").not(".ui-li-count").remove().end().end().prepend(function(){if(selected.length){text=selected.map(function(){return $(this).text()}).get().join(", ")}else{text=self.placeholder}if(text){span.text(text)}else{span.html(" ")}return span.addClass(self.select.attr("class")).addClass(selected.attr("class")).removeClass("ui-screen-hidden")}())},setButtonCount:function(){var selected=this.selected();if(this.isMultiple){this.buttonCount[selected.length>1?"show":"hide"]().text(selected.length)}},_handleKeydown:function(){this._delay("_refreshButton")},_reset:function(){this.refresh()},_refreshButton:function(){this.setButtonText();this.setButtonCount()},refresh:function(){this._refreshButton()},open:$.noop,close:$.noop,disable:function(){this._setDisabled(true);this.button.addClass("ui-state-disabled")},enable:function(){this._setDisabled(false);this.button.removeClass("ui-state-disabled")}},$.mobile.behaviors.formReset))})(jQuery);(function($,undefined){$.mobile.links=function(target){$(target).find("a").jqmEnhanceable().filter(":jqmData(rel='popup')[href][href!='']").each(function(){var element=this,idref=element.getAttribute("href").substring(1);if(idref){element.setAttribute("aria-haspopup",true);element.setAttribute("aria-owns",idref);element.setAttribute("aria-expanded",false)}}).end().not(".ui-btn, :jqmData(role='none'), :jqmData(role='nojs')").addClass("ui-link")}})(jQuery);(function($,undefined){function fitSegmentInsideSegment(windowSize,segmentSize,offset,desired){var returnValue=desired;if(windowSize
"),placeholder:$("
"),container:$("")},fragment=this.document[0].createDocumentFragment();fragment.appendChild(ui.screen[0]);fragment.appendChild(ui.container[0]);if(myId){ui.screen.attr("id",myId+"-screen");ui.container.attr("id",myId+"-popup");ui.placeholder.attr("id",myId+"-placeholder").html("")}this._page[0].appendChild(fragment);ui.placeholder.insertAfter(theElement);theElement.detach().addClass("ui-popup "+this._themeClassFromOption("ui-body-",currentOptions.theme)+" "+(currentOptions.shadow?"ui-overlay-shadow ":"")+(currentOptions.corners?"ui-corner-all ":"")).appendTo(ui.container);return ui},_eatEventAndClose:function(theEvent){theEvent.preventDefault();theEvent.stopImmediatePropagation();if(this.options.dismissible){this.close()}return false},_resizeScreen:function(){var screen=this._ui.screen,popupHeight=this._ui.container.outerHeight(true),screenHeight=screen.removeAttr("style").height(),documentHeight=this.document.height()-1;if(screenHeight
screenHeight){screen.height(popupHeight)}},_handleWindowKeyUp:function(theEvent){if(this._isOpen&&theEvent.keyCode===$.mobile.keyCode.ESCAPE){return this._eatEventAndClose(theEvent)}},_expectResizeEvent:function(){var windowCoordinates=getWindowCoordinates(this.window);if(this._resizeData){if(windowCoordinates.x===this._resizeData.windowCoordinates.x&&windowCoordinates.y===this._resizeData.windowCoordinates.y&&windowCoordinates.cx===this._resizeData.windowCoordinates.cx&&windowCoordinates.cy===this._resizeData.windowCoordinates.cy){return false}else{clearTimeout(this._resizeData.timeoutId)}}this._resizeData={timeoutId:this._delay("_resizeTimeout",200),windowCoordinates:windowCoordinates};return true},_resizeTimeout:function(){if(this._isOpen){if(!this._expectResizeEvent()){if(this._ui.container.hasClass("ui-popup-hidden")){this._ui.container.removeClass("ui-popup-hidden ui-popup-truncate");this.reposition({positionTo:"window"});this._ignoreResizeEvents()}this._resizeScreen();this._resizeData=null;this._orientationchangeInProgress=false}}else{this._resizeData=null;this._orientationchangeInProgress=false}},_stopIgnoringResizeEvents:function(){this._ignoreResizeTo=0},_ignoreResizeEvents:function(){if(this._ignoreResizeTo){clearTimeout(this._ignoreResizeTo)}this._ignoreResizeTo=this._delay("_stopIgnoringResizeEvents",1e3)},_handleWindowResize:function(){if(this._isOpen&&this._ignoreResizeTo===0){if((this._expectResizeEvent()||this._orientationchangeInProgress)&&!this._ui.container.hasClass("ui-popup-hidden")){this._ui.container.addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style")}}},_handleWindowOrientationchange:function(){if(!this._orientationchangeInProgress&&this._isOpen&&this._ignoreResizeTo===0){this._expectResizeEvent();this._orientationchangeInProgress=true}},_handleDocumentFocusIn:function(theEvent){var target,targetElement=theEvent.target,ui=this._ui;if(!this._isOpen){return}if(targetElement!==ui.container[0]){target=$(targetElement);if(0===target.parents().filter(ui.container[0]).length){$(this.document[0].activeElement).one("focus",function(){target.blur()});ui.focusElement.focus();theEvent.preventDefault();theEvent.stopImmediatePropagation();return false}else if(ui.focusElement[0]===ui.container[0]){ui.focusElement=target}}this._ignoreResizeEvents()},_themeClassFromOption:function(prefix,value){return value?value==="none"?"":prefix+value:prefix+"inherit"},_applyTransition:function(value){if(value){this._ui.container.removeClass(this._fallbackTransition);if(value!=="none"){this._fallbackTransition=$.mobile._maybeDegradeTransition(value);if(this._fallbackTransition==="none"){this._fallbackTransition=""}this._ui.container.addClass(this._fallbackTransition)}}return this},_setOptions:function(newOptions){var currentOptions=this.options,theElement=this.element,screen=this._ui.screen;if(newOptions.wrapperClass!==undefined){this._ui.container.removeClass(currentOptions.wrapperClass).addClass(newOptions.wrapperClass)}if(newOptions.theme!==undefined){theElement.removeClass(this._themeClassFromOption("ui-body-",currentOptions.theme)).addClass(this._themeClassFromOption("ui-body-",newOptions.theme))}if(newOptions.overlayTheme!==undefined){screen.removeClass(this._themeClassFromOption("ui-overlay-",currentOptions.overlayTheme)).addClass(this._themeClassFromOption("ui-overlay-",newOptions.overlayTheme));if(this._isOpen){screen.addClass("in")}}if(newOptions.shadow!==undefined){theElement.toggleClass("ui-overlay-shadow",newOptions.shadow)}if(newOptions.corners!==undefined){theElement.toggleClass("ui-corner-all",newOptions.corners)}if(newOptions.transition!==undefined){if(!this._currentTransition){this._applyTransition(newOptions.transition)}}if(newOptions.tolerance!==undefined){this._setTolerance(newOptions.tolerance)}if(newOptions.disabled!==undefined){if(newOptions.disabled){this.close()}}return this._super(newOptions)},_setTolerance:function(value){var tol={t:30,r:15,b:30,l:15},ar;if(value!==undefined){ar=String(value).split(",");$.each(ar,function(idx,val){ar[idx]=parseInt(val,10)});switch(ar.length){case 1:if(!isNaN(ar[0])){tol.t=tol.r=tol.b=tol.l=ar[0]}break;case 2:if(!isNaN(ar[0])){tol.t=tol.b=ar[0]}if(!isNaN(ar[1])){tol.l=tol.r=ar[1]}break;case 4:if(!isNaN(ar[0])){tol.t=ar[0]}if(!isNaN(ar[1])){tol.r=ar[1]}if(!isNaN(ar[2])){tol.b=ar[2]}if(!isNaN(ar[3])){tol.l=ar[3]}break;default:break}}this._tolerance=tol;return this},_clampPopupWidth:function(infoOnly){var menuSize,windowCoordinates=getWindowCoordinates(this.window),rectangle={x:this._tolerance.l,y:windowCoordinates.y+this._tolerance.t,cx:windowCoordinates.cx-this._tolerance.l-this._tolerance.r,cy:windowCoordinates.cy-this._tolerance.t-this._tolerance.b};if(!infoOnly){this._ui.container.css("max-width",rectangle.cx)}menuSize={cx:this._ui.container.outerWidth(true),cy:this._ui.container.outerHeight(true)};return{rc:rectangle,menuSize:menuSize}},_calculateFinalLocation:function(desired,clampInfo){var returnValue,rectangle=clampInfo.rc,menuSize=clampInfo.menuSize;returnValue={left:fitSegmentInsideSegment(rectangle.cx,menuSize.cx,rectangle.x,desired.x),top:fitSegmentInsideSegment(rectangle.cy,menuSize.cy,rectangle.y,desired.y)};returnValue.top=Math.max(0,returnValue.top);returnValue.top-=Math.min(returnValue.top,Math.max(0,returnValue.top+menuSize.cy-this.document.height()));return returnValue},_placementCoords:function(desired){return this._calculateFinalLocation(desired,this._clampPopupWidth())},_createPrerequisites:function(screenPrerequisite,containerPrerequisite,whenDone){var prerequisites,self=this;prerequisites={screen:$.Deferred(),container:$.Deferred()};prerequisites.screen.then(function(){if(prerequisites===self._prerequisites){screenPrerequisite()}});prerequisites.container.then(function(){if(prerequisites===self._prerequisites){containerPrerequisite()}});$.when(prerequisites.screen,prerequisites.container).done(function(){if(prerequisites===self._prerequisites){self._prerequisites=null;whenDone()}});self._prerequisites=prerequisites},_animate:function(args){this._ui.screen.removeClass(args.classToRemove).addClass(args.screenClassToAdd);args.prerequisites.screen.resolve();if(args.transition&&args.transition!=="none"){if(args.applyTransition){this._applyTransition(args.transition)}if(this._fallbackTransition){this._ui.container.animationComplete($.proxy(args.prerequisites.container,"resolve")).addClass(args.containerClassToAdd).removeClass(args.classToRemove);return}}this._ui.container.removeClass(args.classToRemove);args.prerequisites.container.resolve()},_desiredCoords:function(openOptions){var offset,dst=null,windowCoordinates=getWindowCoordinates(this.window),x=openOptions.x,y=openOptions.y,pTo=openOptions.positionTo;if(pTo&&pTo!=="origin"){if(pTo==="window"){x=windowCoordinates.cx/2+windowCoordinates.x;y=windowCoordinates.cy/2+windowCoordinates.y}else{try{dst=$(pTo)}catch(err){dst=null}if(dst){dst.filter(":visible");if(dst.length===0){dst=null}}}}if(dst){offset=dst.offset();x=offset.left+dst.outerWidth()/2;y=offset.top+dst.outerHeight()/2}if($.type(x)!=="number"||isNaN(x)){x=windowCoordinates.cx/2+windowCoordinates.x}if($.type(y)!=="number"||isNaN(y)){y=windowCoordinates.cy/2+windowCoordinates.y}return{x:x,y:y}},_reposition:function(openOptions){openOptions={x:openOptions.x,y:openOptions.y,positionTo:openOptions.positionTo};this._trigger("beforeposition",undefined,openOptions);this._ui.container.offset(this._placementCoords(this._desiredCoords(openOptions)))},reposition:function(openOptions){if(this._isOpen){this._reposition(openOptions)}},_openPrerequisitesComplete:function(){var id=this.element.attr("id");this._ui.container.addClass("ui-popup-active");this._isOpen=true;this._resizeScreen();this._ui.container.attr("tabindex","0").focus();this._ignoreResizeEvents();if(id){this.document.find("[aria-haspopup='true'][aria-owns='"+id+"']").attr("aria-expanded",true)}this._trigger("afteropen")},_open:function(options){var openOptions=$.extend({},this.options,options),androidBlacklist=function(){var ua=navigator.userAgent,wkmatch=ua.match(/AppleWebKit\/([0-9\.]+)/),wkversion=!!wkmatch&&wkmatch[1],androidmatch=ua.match(/Android (\d+(?:\.\d+))/),andversion=!!androidmatch&&androidmatch[1],chromematch=ua.indexOf("Chrome")>-1;if(androidmatch!==null&&andversion==="4.0"&&wkversion&&wkversion>534.13&&!chromematch){return true}return false}();this._createPrerequisites($.noop,$.noop,$.proxy(this,"_openPrerequisitesComplete"));this._currentTransition=openOptions.transition;this._applyTransition(openOptions.transition);this._ui.screen.removeClass("ui-screen-hidden");this._ui.container.removeClass("ui-popup-truncate");this._reposition(openOptions);this._ui.container.removeClass("ui-popup-hidden");if(this.options.overlayTheme&&androidBlacklist){this.element.closest(".ui-page").addClass("ui-popup-open")}this._animate({additionalCondition:true,transition:openOptions.transition,classToRemove:"",screenClassToAdd:"in",containerClassToAdd:"in",applyTransition:false,prerequisites:this._prerequisites})},_closePrerequisiteScreen:function(){this._ui.screen.removeClass("out").addClass("ui-screen-hidden")},_closePrerequisiteContainer:function(){this._ui.container.removeClass("reverse out").addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style")},_closePrerequisitesDone:function(){var container=this._ui.container,id=this.element.attr("id");container.removeAttr("tabindex");$.mobile.popup.active=undefined;$(":focus",container[0]).add(container[0]).blur();if(id){this.document.find("[aria-haspopup='true'][aria-owns='"+id+"']").attr("aria-expanded",false)}this._trigger("afterclose")},_close:function(immediate){this._ui.container.removeClass("ui-popup-active");this._page.removeClass("ui-popup-open");this._isOpen=false;this._createPrerequisites($.proxy(this,"_closePrerequisiteScreen"),$.proxy(this,"_closePrerequisiteContainer"),$.proxy(this,"_closePrerequisitesDone"));this._animate({additionalCondition:this._ui.screen.hasClass("in"),transition:immediate?"none":this._currentTransition,classToRemove:"in",screenClassToAdd:"out",containerClassToAdd:"reverse out",applyTransition:true,prerequisites:this._prerequisites})},_unenhance:function(){if(this.options.enhanced){return}this._setOptions({theme:$.mobile.popup.prototype.options.theme});this.element.detach().insertAfter(this._ui.placeholder).removeClass("ui-popup ui-overlay-shadow ui-corner-all ui-body-inherit");this._ui.screen.remove();this._ui.container.remove();this._ui.placeholder.remove()},_destroy:function(){if($.mobile.popup.active===this){this.element.one("popupafterclose",$.proxy(this,"_unenhance"));this.close()}else{this._unenhance()}return this},_closePopup:function(theEvent,data){var parsedDst,toUrl,currentOptions=this.options,immediate=false;if(theEvent&&theEvent.isDefaultPrevented()||$.mobile.popup.active!==this){return}window.scrollTo(0,this._scrollTop);if(theEvent&&theEvent.type==="pagebeforechange"&&data){if(typeof data.toPage==="string"){parsedDst=data.toPage}else{parsedDst=data.toPage.jqmData("url")}parsedDst=$.mobile.path.parseUrl(parsedDst);toUrl=parsedDst.pathname+parsedDst.search+parsedDst.hash;if(this._myUrl!==$.mobile.path.makeUrlAbsolute(toUrl)){immediate=true}else{theEvent.preventDefault()}}this.window.off(currentOptions.closeEvents);this.element.undelegate(currentOptions.closeLinkSelector,currentOptions.closeLinkEvents);this._close(immediate)},_bindContainerClose:function(){this.window.on(this.options.closeEvents,$.proxy(this,"_closePopup"))},widget:function(){return this._ui.container},open:function(options){var url,hashkey,activePage,currentIsDialog,hasHash,urlHistory,self=this,currentOptions=this.options;if($.mobile.popup.active||currentOptions.disabled){return this}$.mobile.popup.active=this;this._scrollTop=this.window.scrollTop();if(!currentOptions.history){self._open(options);self._bindContainerClose();self.element.delegate(currentOptions.closeLinkSelector,currentOptions.closeLinkEvents,function(theEvent){self.close();theEvent.preventDefault()});return this}urlHistory=$.mobile.navigate.history;hashkey=$.mobile.dialogHashKey;activePage=$.mobile.activePage;currentIsDialog=activePage?activePage.hasClass("ui-dialog"):false;this._myUrl=url=urlHistory.getActive().url;hasHash=url.indexOf(hashkey)>-1&&!currentIsDialog&&urlHistory.activeIndex>0;if(hasHash){self._open(options);self._bindContainerClose();return this}if(url.indexOf(hashkey)===-1&&!currentIsDialog){url=url+(url.indexOf("#")>-1?hashkey:"#"+hashkey)}else{url=$.mobile.path.parseLocation().hash+hashkey}if(urlHistory.activeIndex===0&&url===urlHistory.initialDst){url+=hashkey}this.window.one("beforenavigate",function(theEvent){theEvent.preventDefault();self._open(options);self._bindContainerClose()});this.urlAltered=true;$.mobile.navigate(url,{role:"dialog"});return this},close:function(){if($.mobile.popup.active!==this){return this}this._scrollTop=this.window.scrollTop();if(this.options.history&&this.urlAltered){$.mobile.back();this.urlAltered=false}else{this._closePopup()}return this}});$.mobile.popup.handleLink=function($link){var offset,path=$.mobile.path,popup=$(path.hashToSelector(path.parseUrl($link.attr("href")).hash)).first();if(popup.length>0&&popup.data("mobile-popup")){offset=$link.offset();popup.popup("open",{x:offset.left+$link.outerWidth()/2,y:offset.top+$link.outerHeight()/2,transition:$link.jqmData("transition"),positionTo:$link.jqmData("position-to")})}setTimeout(function(){$link.removeClass($.mobile.activeBtnClass)},300)};$.mobile.document.on("pagebeforechange",function(theEvent,data){if(data.options.role==="popup"){$.mobile.popup.handleLink(data.options.link);theEvent.preventDefault()}})})(jQuery);(function($,undefined){var unfocusableItemSelector=".ui-disabled,.ui-state-disabled,.ui-li-divider,.ui-screen-hidden,:jqmData(role='placeholder')",goToAdjacentItem=function(item,target,direction){var adjacent=item[direction+"All"]().not(unfocusableItemSelector).first();if(adjacent.length){target.blur().attr("tabindex","-1");adjacent.find("a").first().focus()}};$.widget("mobile.selectmenu",$.mobile.selectmenu,{_create:function(){var o=this.options;o.nativeMenu=o.nativeMenu||this.element.parents(":jqmData(role='popup'),:mobile-popup").length>0;return this._super()},_handleSelectFocus:function(){this.element.blur();this.button.focus()},_handleKeydown:function(event){this._super(event);this._handleButtonVclickKeydown(event)},_handleButtonVclickKeydown:function(event){if(this.options.disabled||this.isOpen){return}if(event.type==="vclick"||event.keyCode&&(event.keyCode===$.mobile.keyCode.ENTER||event.keyCode===$.mobile.keyCode.SPACE)){this._decideFormat();if(this.menuType==="overlay"){this.button.attr("href","#"+this.popupId).attr("data-"+($.mobile.ns||"")+"rel","popup")}else{this.button.attr("href","#"+this.dialogId).attr("data-"+($.mobile.ns||"")+"rel","dialog")}this.isOpen=true}},_handleListFocus:function(e){var params=e.type==="focusin"?{tabindex:"0",event:"vmouseover"}:{tabindex:"-1",event:"vmouseout"};$(e.target).attr("tabindex",params.tabindex).trigger(params.event)},_handleListKeydown:function(event){var target=$(event.target),li=target.closest("li");switch(event.keyCode){case 38:goToAdjacentItem(li,target,"prev");return false;case 40:goToAdjacentItem(li,target,"next");return false;case 13:case 32:target.trigger("click");return false}},_handleMenuPageHide:function(){this.thisPage.page("bindRemove")},_handleHeaderCloseClick:function(){if(this.menuType==="overlay"){this.close();return false}},build:function(){var selectId,popupId,dialogId,label,thisPage,isMultiple,menuId,themeAttr,overlayThemeAttr,dividerThemeAttr,menuPage,listbox,list,header,headerTitle,menuPageContent,menuPageClose,headerClose,self,o=this.options;if(o.nativeMenu){return this._super()}self=this;selectId=this.selectId;popupId=selectId+"-listbox";dialogId=selectId+"-dialog";label=this.label;thisPage=this.element.closest(".ui-page");isMultiple=this.element[0].multiple;menuId=selectId+"-menu";themeAttr=o.theme?" data-"+$.mobile.ns+"theme='"+o.theme+"'":"";overlayThemeAttr=o.overlayTheme?" data-"+$.mobile.ns+"theme='"+o.overlayTheme+"'":"";dividerThemeAttr=o.dividerTheme&&isMultiple?" data-"+$.mobile.ns+"divider-theme='"+o.dividerTheme+"'":"";menuPage=$("");listbox=$("