﻿if(navigator.appName=="Microsoft Internet Explorer"){var lnk=document.createElement("link");lnk.type="text/css";lnk.href="/css/navigation-ie.css";lnk.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(lnk)}jQuery.expr[":"].Contains=function(a,c,b){return jQuery(a).text().toUpperCase().indexOf(b[3].toUpperCase())>=0};jQuery.expr[":"].contains=function(a,c,b){return jQuery(a).text().toUpperCase().indexOf(b[3].toUpperCase())>=0};(function(b,e,d){var a,c=b.getElementsByTagName(e)[0];if(b.getElementById(d))return;a=b.createElement(e);a.id=d;a.src="//connect.facebook.net/en_US/all.js#xfbml=1";c.parentNode.insertBefore(a,c)})(document,"script","facebook-jssdk");function isiPad(){return navigator.platform.indexOf("iPad")!=-1}var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-21848045-5"]);_gaq.push(["_trackPageview"]);(function(){var a=document.createElement("script");a.type="text/javascript";a.async=true;a.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})();function recordEvent(b,c,d){try{var a=_gat._getTracker("UA-21848045-5");a._trackEvent(b,c,d)}catch(e){}}var addthis_config={data_ga_property:"UA-21848045-5",data_ga_social:true};function getParameterByName(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+a+"=([^&#]*)",d=new RegExp(c),b=d.exec(window.location.href);return b==null?"":decodeURIComponent(b[1].replace(/\+/g," "))}(function(a){a.flexslider=function(d,c){var b=d;b.init=function(){b.vars=a.extend({},a.flexslider.defaults,c);b.data("flexslider",true);b.container=a(".slides",b);b.slides=a(".slides > li",b);b.count=b.slides.length;b.animating=false;b.currentSlide=b.vars.slideToStart;b.animatingTo=b.currentSlide;b.atEnd=b.currentSlide==0?true:false;b.eventType="ontouchstart"in document.documentElement?"touchstart":"click";b.cloneCount=0;b.cloneOffset=0;if(b.vars.controlsContainer!=""){b.controlsContainer=a(b.vars.controlsContainer).eq(a(".slides").index(b.container));b.containerExists=b.controlsContainer.length>0}if(b.vars.manualControls!=""){b.manualControls=a(b.vars.manualControls,b.containerExists?b.controlsContainer:b);b.manualExists=b.manualControls.length>0}if(b.vars.randomize){b.slides.sort(function(){return Math.round(Math.random())-.5});b.container.empty().append(b.slides)}if(b.vars.animation.toLowerCase()=="slide"){b.css({overflow:"hidden"});if(b.vars.animationLoop){b.cloneCount=2;b.cloneOffset=1;b.container.append(b.slides.filter(":first").clone().addClass("clone")).prepend(b.slides.filter(":last").clone().addClass("clone"))}b.container.width((b.count+b.cloneCount)*b.width()+2e3);b.newSlides=a(".slides > li",b);setTimeout(function(){b.newSlides.width(b.width()).css({"float":"left"}).show()},100);b.container.css({marginLeft:-1*(b.currentSlide+b.cloneOffset)*b.width()+"px"})}else b.slides.css({width:"100%","float":"left",marginRight:"-100%"}).eq(b.currentSlide).fadeIn(400);if(b.vars.controlNav){if(b.manualExists)b.controlNav=b.manualControls;else{for(var d=a('<ol class="flex-control-nav"></ol>'),h=1,i=0;i<b.count;i++){d.append("<li><a>"+h+"</a></li>");h++}if(b.containerExists){a(b.controlsContainer).append(d);b.controlNav=a(".flex-control-nav li a",b.controlsContainer)}else{b.append(d);b.controlNav=a(".flex-control-nav li a",b)}}b.controlNav.eq(b.currentSlide).addClass("active");b.controlNav.bind(b.eventType,function(c){c.preventDefault();!a(this).hasClass("active")&&b.flexAnimate(b.controlNav.index(a(this)),b.vars.pauseOnAction)})}if(b.vars.directionNav){var f=a('<ul class="flex-direction-nav"><li><a class="prev" href="#">'+b.vars.prevText+'</a></li><li><a class="next" href="#">'+b.vars.nextText+"</a></li></ul>");if(b.containerExists){a(b.controlsContainer).append(f);b.directionNav=a(".flex-direction-nav li a",b.controlsContainer)}else{b.append(f);b.directionNav=a(".flex-direction-nav li a",b)}if(!b.vars.animationLoop)if(b.currentSlide==0)b.directionNav.filter(".prev").addClass("disabled");else b.currentSlide==b.count-1&&b.directionNav.filter(".next").addClass("disabled");b.directionNav.bind(b.eventType,function(d){d.preventDefault();var c=a(this).hasClass("next")?b.getTarget("next"):b.getTarget("prev");b.canAdvance(c)&&b.flexAnimate(c,b.vars.pauseOnAction)})}b.vars.keyboardNav&&a("ul.slides").length==1&&a(document).keyup(function(a){if(b.animating)return;else if(a.keyCode!=39&&a.keyCode!=37)return;else{if(a.keyCode==39)var c=b.getTarget("next");else if(a.keyCode==37)var c=b.getTarget("prev");b.canAdvance(c)&&b.flexAnimate(c,b.vars.pauseOnAction)}});if(b.vars.slideshow){b.vars.pauseOnHover&&b.vars.slideshow&&b.hover(function(){b.pause()},function(){b.resume()});b.animatedSlides=setInterval(b.animateSlides,b.vars.slideshowSpeed)}if(b.vars.pausePlay){var e=a('<div class="flex-pauseplay"><span></span></div>');if(b.containerExists){b.controlsContainer.append(e);b.pausePlay=a(".flex-pauseplay span",b.controlsContainer)}else{b.append(e);b.pausePlay=a(".flex-pauseplay span",b)}var g=b.vars.slideshow?"pause":"play";b.pausePlay.addClass(g).text(g);b.pausePlay.click(function(c){c.preventDefault();a(this).hasClass("pause")?b.pause():b.resume()})}b.vars.touchSwipe&&"ontouchstart"in document.documentElement&&b.each(function(){var a,d=20;isMoving=false;function f(){this.removeEventListener("touchmove",c);a=null;isMoving=false}function c(h){if(isMoving){var g=h.touches[0].pageX,c=a-g;if(Math.abs(c)>=d){f();var e=c>0?b.getTarget("next"):b.getTarget("prev");b.canAdvance(e)&&b.flexAnimate(e,b.vars.pauseOnAction)}}}function e(b){if(b.touches.length==1){a=b.touches[0].pageX;isMoving=true;this.addEventListener("touchmove",c,false)}}"ontouchstart"in document.documentElement&&this.addEventListener("touchstart",e,false)});if(b.vars.animation.toLowerCase()=="slide"){b.sliderTimer;a(window).resize(function(){b.newSlides.width(b.width());b.container.width((b.count+b.cloneCount)*b.width()+2e3);clearTimeout(b.sliderTimer);b.sliderTimer=setTimeout(function(){b.flexAnimate(b.currentSlide)},300)})}b.vars.start(b)};b.flexAnimate=function(a,c){if(!b.animating){b.animating=true;c&&b.pause();b.vars.controlNav&&b.controlNav.removeClass("active").eq(a).addClass("active");b.atEnd=a==0||a==b.count-1?true:false;if(!b.vars.animationLoop)if(a==0)b.directionNav.removeClass("disabled").filter(".prev").addClass("disabled");else if(a==b.count-1){b.directionNav.removeClass("disabled").filter(".next").addClass("disabled");b.pause();b.vars.end(b)}else b.directionNav.removeClass("disabled");b.animatingTo=a;b.vars.before(b);if(b.vars.animation.toLowerCase()=="slide"){if(b.currentSlide==0&&a==b.count-1&&b.vars.animationLoop)b.slideString="0px";else if(b.currentSlide==b.count-1&&a==0&&b.vars.animationLoop)b.slideString=-1*(b.count+1)*b.slides.filter(":first").width()+"px";else b.slideString=-1*(a+b.cloneOffset)*b.slides.filter(":first").width()+"px";b.container.animate({marginLeft:b.slideString},b.vars.animationDuration,function(){if(b.currentSlide==0&&a==b.count-1&&b.vars.animationLoop)b.container.css({marginLeft:-1*b.count*b.slides.filter(":first").width()+"px"});else b.currentSlide==b.count-1&&a==0&&b.vars.animationLoop&&b.container.css({marginLeft:-1*b.slides.filter(":first").width()+"px"});b.animating=false;b.currentSlide=a;b.vars.after(b)})}else{b.slides.eq(b.currentSlide).fadeOut(b.vars.animationDuration);b.slides.eq(a).fadeIn(b.vars.animationDuration,function(){b.animating=false;b.currentSlide=a;b.vars.after(b)})}}};b.animateSlides=function(){if(!b.animating){var a=b.currentSlide==b.count-1?0:b.currentSlide+1;b.flexAnimate(a)}};b.pause=function(){clearInterval(b.animatedSlides);b.vars.pausePlay&&b.pausePlay.removeClass("pause").addClass("play").text("play")};b.resume=function(){b.animatedSlides=setInterval(b.animateSlides,b.vars.slideshowSpeed);b.vars.pausePlay&&b.pausePlay.removeClass("play").addClass("pause").text("pause")};b.canAdvance=function(a){return!b.vars.animationLoop&&b.atEnd?b.currentSlide==0&&a==b.count-1&&b.direction!="next"?false:b.currentSlide==b.count-1&&a==0&&b.direction=="next"?false:true:true};b.getTarget=function(a){b.direction=a;return a=="next"?b.currentSlide==b.count-1?0:b.currentSlide+1:b.currentSlide==0?b.count-1:b.currentSlide-1};b.init()};a.flexslider.defaults={animation:"fade",slideshow:true,slideshowSpeed:7e3,animationDuration:600,directionNav:true,controlNav:true,keyboardNav:true,touchSwipe:true,prevText:"Previous",nextText:"Next",pausePlay:false,randomize:false,slideToStart:0,animationLoop:true,pauseOnAction:true,pauseOnHover:false,controlsContainer:"",manualControls:"",start:function(){},before:function(){},after:function(){},end:function(){}};a.fn.flexslider=function(b){return this.each(function(){if(a(this).find(".slides li").length==1)a(this).find(".slides li").fadeIn(400);else a(this).data("flexslider")!=true&&new a.flexslider(a(this),b)})}})(jQuery);(function(a){a.textSlider=function(d,c){var b=d;b.init=function(){b.vars=a.extend({},a.textSlider.defaults,c);b.data("textSlider",true);b.container=a(".slides",b);b.slides=a(".slides > li",b);b.count=b.slides.length;b.animating=false;b.currentSlide=b.vars.slideToStart;b.animatingTo=b.currentSlide;b.atEnd=b.currentSlide==0?true:false;b.eventType="ontouchstart"in document.documentElement?"touchstart":"click";b.cloneCount=0;b.cloneOffset=0;if(b.vars.controlsContainer!=""){b.controlsContainer=a(b.vars.controlsContainer).eq(a(".slides").index(b.container));b.containerExists=b.controlsContainer.length>0}if(b.vars.manualControls!=""){b.manualControls=a(b.vars.manualControls,b.containerExists?b.controlsContainer:b);b.manualExists=b.manualControls.length>0}if(b.vars.randomize){b.slides.sort(function(){return Math.round(Math.random())-.5});b.container.empty().append(b.slides)}if(b.vars.animation.toLowerCase()=="slide"){b.css({overflow:"hidden"});if(b.vars.animationLoop){b.cloneCount=2;b.cloneOffset=1;b.container.append(b.slides.filter(":first").clone().addClass("clone")).prepend(b.slides.filter(":last").clone().addClass("clone"))}b.container.width((b.count+b.cloneCount)*b.width()+2e3);b.newSlides=a(".slides > li",b);setTimeout(function(){b.newSlides.width(b.width()).css({"float":"left"}).show()},100);b.container.css({marginLeft:-1*(b.currentSlide+b.cloneOffset)*b.width()+"px"})}else b.slides.css({width:"100%","float":"left",marginRight:"-100%"}).eq(b.currentSlide).fadeIn(400);if(b.vars.controlNav){if(b.manualExists)b.controlNav=b.manualControls;else{for(var d=a('<ol class="textSlider-control-nav"></ol>'),h=1,i=0;i<b.count;i++){d.append("<li><a>"+h+"</a></li>");h++}if(b.containerExists){a(b.controlsContainer).append(d);b.controlNav=a(".textSlider-control-nav li a",b.controlsContainer)}else{b.append(d);b.controlNav=a(".textSlider-control-nav li a",b)}}b.controlNav.eq(b.currentSlide).addClass("active");b.controlNav.bind(b.eventType,function(c){c.preventDefault();!a(this).hasClass("active")&&b.flexAnimate(b.controlNav.index(a(this)),b.vars.pauseOnAction)})}if(b.vars.directionNav){var f=a('<ul class="flex-direction-nav"><li><a class="prev" href="#">'+b.vars.prevText+'</a></li><li><a class="next" href="#">'+b.vars.nextText+"</a></li></ul>");if(b.containerExists){a(b.controlsContainer).append(f);b.directionNav=a(".flex-direction-nav li a",b.controlsContainer)}else{b.append(f);b.directionNav=a(".flex-direction-nav li a",b)}if(!b.vars.animationLoop)if(b.currentSlide==0)b.directionNav.filter(".prev").addClass("disabled");else b.currentSlide==b.count-1&&b.directionNav.filter(".next").addClass("disabled");b.directionNav.bind(b.eventType,function(d){d.preventDefault();var c=a(this).hasClass("next")?b.getTarget("next"):b.getTarget("prev");b.canAdvance(c)&&b.flexAnimate(c,b.vars.pauseOnAction)})}b.vars.keyboardNav&&a("ul.slides").length==1&&a(document).keyup(function(a){if(b.animating)return;else if(a.keyCode!=39&&a.keyCode!=37)return;else{if(a.keyCode==39)var c=b.getTarget("next");else if(a.keyCode==37)var c=b.getTarget("prev");b.canAdvance(c)&&b.flexAnimate(c,b.vars.pauseOnAction)}});if(b.vars.slideshow){b.vars.pauseOnHover&&b.vars.slideshow&&b.hover(function(){b.pause()},function(){b.resume()});b.animatedSlides=setInterval(b.animateSlides,b.vars.slideshowSpeed)}if(b.vars.pausePlay){var e=a('<div class="flex-pauseplay"><span></span></div>');if(b.containerExists){b.controlsContainer.append(e);b.pausePlay=a(".flex-pauseplay span",b.controlsContainer)}else{b.append(e);b.pausePlay=a(".flex-pauseplay span",b)}var g=b.vars.slideshow?"pause":"play";b.pausePlay.addClass(g).text(g);b.pausePlay.click(function(c){c.preventDefault();a(this).hasClass("pause")?b.pause():b.resume()})}b.vars.touchSwipe&&"ontouchstart"in document.documentElement&&b.each(function(){var a,d=20;isMoving=false;function f(){this.removeEventListener("touchmove",c);a=null;isMoving=false}function c(h){if(isMoving){var g=h.touches[0].pageX,c=a-g;if(Math.abs(c)>=d){f();var e=c>0?b.getTarget("next"):b.getTarget("prev");b.canAdvance(e)&&b.flexAnimate(e,b.vars.pauseOnAction)}}}function e(b){if(b.touches.length==1){a=b.touches[0].pageX;isMoving=true;this.addEventListener("touchmove",c,false)}}"ontouchstart"in document.documentElement&&this.addEventListener("touchstart",e,false)});if(b.vars.animation.toLowerCase()=="slide"){b.sliderTimer;a(window).resize(function(){b.newSlides.width(b.width());b.container.width((b.count+b.cloneCount)*b.width()+2e3);clearTimeout(b.sliderTimer);b.sliderTimer=setTimeout(function(){b.flexAnimate(b.currentSlide)},300)})}b.vars.start(b)};b.flexAnimate=function(a,c){if(!b.animating){b.animating=true;c&&b.pause();b.vars.controlNav&&b.controlNav.removeClass("active").eq(a).addClass("active");b.atEnd=a==0||a==b.count-1?true:false;if(!b.vars.animationLoop)if(a==0)b.directionNav.removeClass("disabled").filter(".prev").addClass("disabled");else if(a==b.count-1){b.directionNav.removeClass("disabled").filter(".next").addClass("disabled");b.pause();b.vars.end(b)}else b.directionNav.removeClass("disabled");b.animatingTo=a;b.vars.before(b);if(b.vars.animation.toLowerCase()=="slide"){if(b.currentSlide==0&&a==b.count-1&&b.vars.animationLoop)b.slideString="0px";else if(b.currentSlide==b.count-1&&a==0&&b.vars.animationLoop)b.slideString=-1*(b.count+1)*b.slides.filter(":first").width()+"px";else b.slideString=-1*(a+b.cloneOffset)*b.slides.filter(":first").width()+"px";b.container.animate({marginLeft:b.slideString},b.vars.animationDuration,function(){if(b.currentSlide==0&&a==b.count-1&&b.vars.animationLoop)b.container.css({marginLeft:-1*b.count*b.slides.filter(":first").width()+"px"});else b.currentSlide==b.count-1&&a==0&&b.vars.animationLoop&&b.container.css({marginLeft:-1*b.slides.filter(":first").width()+"px"});b.animating=false;b.currentSlide=a;b.vars.after(b)})}else{b.slides.eq(b.currentSlide).fadeOut(b.vars.animationDuration);b.slides.eq(a).fadeIn(b.vars.animationDuration,function(){b.animating=false;b.currentSlide=a;b.vars.after(b)})}}};b.animateSlides=function(){if(!b.animating){var a=b.currentSlide==b.count-1?0:b.currentSlide+1;b.flexAnimate(a)}};b.pause=function(){clearInterval(b.animatedSlides);b.vars.pausePlay&&b.pausePlay.removeClass("pause").addClass("play").text("play")};b.resume=function(){b.animatedSlides=setInterval(b.animateSlides,b.vars.slideshowSpeed);b.vars.pausePlay&&b.pausePlay.removeClass("play").addClass("pause").text("pause")};b.canAdvance=function(a){return!b.vars.animationLoop&&b.atEnd?b.currentSlide==0&&a==b.count-1&&b.direction!="next"?false:b.currentSlide==b.count-1&&a==0&&b.direction=="next"?false:true:true};b.getTarget=function(a){b.direction=a;return a=="next"?b.currentSlide==b.count-1?0:b.currentSlide+1:b.currentSlide==0?b.count-1:b.currentSlide-1};b.init()};a.textSlider.defaults={animation:"fade",slideshow:true,slideshowSpeed:7e3,animationDuration:600,directionNav:true,controlNav:true,keyboardNav:true,touchSwipe:true,prevText:"Previous",nextText:"Next",pausePlay:false,randomize:false,slideToStart:0,animationLoop:true,pauseOnAction:true,pauseOnHover:false,controlsContainer:"",manualControls:"",start:function(){},before:function(){},after:function(){},end:function(){}};a.fn.textSlider=function(b){return this.each(function(){if(a(this).find(".slides li").length==1)a(this).find(".slides li").fadeIn(400);else a(this).data("textSlider")!=true&&new a.textSlider(a(this),b)})}})(jQuery);(function(a){var b=a.scrollTo=function(b,d,c){a(window).scrollTo(b,d,c)};b.defaults={axis:"xy",duration:parseFloat(a.fn.jquery)>=1.3?0:1};b.window=function(){return a(window)._scrollable()};a.fn._scrollable=function(){return this.map(function(){var b=this,d=!b.nodeName||a.inArray(b.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d)return b;var c=(b.contentWindow||b).document||b.ownerDocument||b;return a.browser.safari||c.compatMode=="BackCompat"?c.body:c.documentElement})};a.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function")d={onAfter:d};if(f=="max")f=9e9;d=a.extend({},b.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue)e/=2;d.offset=c(d.offset);d.over=c(d.over);return this._scrollable().each(function(){var i=this,j=a(i),g=f,k,h={},m=j.is("html,body");switch(typeof g){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(g)){g=c(g);break}g=a(g,this);case"object":if(g.is||g.style)k=(g=a(g)).offset()}a.each(d.axis.split(""),function(q,n){var e=n=="x"?"Left":"Top",c=e.toLowerCase(),a="scroll"+e,o=i[a],p=b.max(i,n);if(k){h[a]=k[c]+(m?0:o-j.offset()[c]);if(d.margin){h[a]-=parseInt(g.css("margin"+e))||0;h[a]-=parseInt(g.css("border"+e+"Width"))||0}h[a]+=d.offset[c]||0;if(d.over[c])h[a]+=g[n=="x"?"width":"height"]()*d.over[c]}else{var f=g[c];h[a]=f.slice&&f.slice(-1)=="%"?parseFloat(f)/100*p:f}if(/^\d+$/.test(h[a]))h[a]=h[a]<=0?0:Math.min(h[a],p);if(!q&&d.queue){o!=h[a]&&l(d.onAfterFirst);delete h[a]}});l(d.onAfter);function l(a){j.animate(h,e,d.easing,a&&function(){a.call(this,f,d)})}}).end()};b.max=function(b,h){var c=h=="x"?"Width":"Height",d="scroll"+c;if(!a(b).is("html,body"))return b[d]-a(b)[c.toLowerCase()]();var e="client"+c,f=b.ownerDocument.documentElement,g=b.ownerDocument.body;return Math.max(f[d],g[d])-Math.min(f[e],g[e])};function c(a){return typeof a=="object"?a:{top:a,left:a}}})(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,d,a,b,c){return jQuery.easing[jQuery.easing.def](e,d,a,b,c)},easeInQuad:function(e,a,b,c,d){return c*(a/=d)*a+b},easeOutQuad:function(e,a,b,c,d){return-c*(a/=d)*(a-2)+b},easeInOutQuad:function(e,a,b,c,d){return(a/=d/2)<1?c/2*a*a+b:-c/2*(--a*(a-2)-1)+b},easeInCubic:function(e,a,b,c,d){return c*(a/=d)*a*a+b},easeOutCubic:function(e,a,b,c,d){return c*((a=a/d-1)*a*a+1)+b},easeInOutCubic:function(e,a,b,c,d){return(a/=d/2)<1?c/2*a*a*a+b:c/2*((a-=2)*a*a+2)+b},easeInQuart:function(e,a,b,c,d){return c*(a/=d)*a*a*a+b},easeOutQuart:function(e,a,b,c,d){return-c*((a=a/d-1)*a*a*a-1)+b},easeInOutQuart:function(e,a,b,c,d){return(a/=d/2)<1?c/2*a*a*a*a+b:-c/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(e,a,b,c,d){return c*(a/=d)*a*a*a*a+b},easeOutQuint:function(e,a,b,c,d){return c*((a=a/d-1)*a*a*a*a+1)+b},easeInOutQuint:function(e,a,b,c,d){return(a/=d/2)<1?c/2*a*a*a*a*a+b:c/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(e,d,b,a,c){return-a*Math.cos(d/c*(Math.PI/2))+a+b},easeOutSine:function(e,d,a,b,c){return b*Math.sin(d/c*(Math.PI/2))+a},easeInOutSine:function(e,d,a,b,c){return-b/2*(Math.cos(Math.PI*d/c)-1)+a},easeInExpo:function(e,b,a,c,d){return b==0?a:c*Math.pow(2,10*(b/d-1))+a},easeOutExpo:function(e,d,a,b,c){return d==c?a+b:b*(-Math.pow(2,-10*d/c)+1)+a},easeInOutExpo:function(e,a,b,c,d){return a==0?b:a==d?b+c:(a/=d/2)<1?c/2*Math.pow(2,10*(a-1))+b:c/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(e,a,b,c,d){return-c*(Math.sqrt(1-(a/=d)*a)-1)+b},easeOutCirc:function(e,a,b,c,d){return c*Math.sqrt(1-(a=a/d-1)*a)+b},easeInOutCirc:function(e,a,b,c,d){return(a/=d/2)<1?-c/2*(Math.sqrt(1-a*a)-1)+b:c/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(h,d,e,a,f){var g=1.70158,b=0,c=a;if(d==0)return e;if((d/=f)==1)return e+a;if(!b)b=f*.3;if(c<Math.abs(a)){c=a;var g=b/4}else var g=b/(2*Math.PI)*Math.asin(a/c);return-(c*Math.pow(2,10*(d-=1))*Math.sin((d*f-g)*2*Math.PI/b))+e},easeOutElastic:function(h,d,e,a,f){var g=1.70158,b=0,c=a;if(d==0)return e;if((d/=f)==1)return e+a;if(!b)b=f*.3;if(c<Math.abs(a)){c=a;var g=b/4}else var g=b/(2*Math.PI)*Math.asin(a/c);return c*Math.pow(2,-10*d)*Math.sin((d*f-g)*2*Math.PI/b)+a+e},easeInOutElastic:function(h,a,e,b,f){var g=1.70158,c=0,d=b;if(a==0)return e;if((a/=f/2)==2)return e+b;if(!c)c=f*.3*1.5;if(d<Math.abs(b)){d=b;var g=c/4}else var g=c/(2*Math.PI)*Math.asin(b/d);return a<1?-.5*d*Math.pow(2,10*(a-=1))*Math.sin((a*f-g)*2*Math.PI/c)+e:d*Math.pow(2,-10*(a-=1))*Math.sin((a*f-g)*2*Math.PI/c)*.5+b+e},easeInBack:function(f,b,c,d,e,a){if(a==undefined)a=1.70158;return d*(b/=e)*b*((a+1)*b-a)+c},easeOutBack:function(f,b,c,d,e,a){if(a==undefined)a=1.70158;return d*((b=b/e-1)*b*((a+1)*b+a)+1)+c},easeInOutBack:function(f,a,c,d,e,b){if(b==undefined)b=1.70158;return(a/=e/2)<1?d/2*a*a*(((b*=1.525)+1)*a-b)+c:d/2*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)+c},easeInBounce:function(e,d,c,a,b){return a-jQuery.easing.easeOutBounce(e,b-d,0,a,b)+c},easeOutBounce:function(e,a,b,c,d){return(a/=d)<1/2.75?c*7.5625*a*a+b:a<2/2.75?c*(7.5625*(a-=1.5/2.75)*a+.75)+b:a<2.5/2.75?c*(7.5625*(a-=2.25/2.75)*a+.9375)+b:c*(7.5625*(a-=2.625/2.75)*a+.984375)+b},easeInOutBounce:function(e,c,d,b,a){return c<a/2?jQuery.easing.easeInBounce(e,c*2,0,b,a)*.5+d:jQuery.easing.easeOutBounce(e,c*2-a,0,b,a)*.5+b*.5+d}});(function(a){a.fn.swipe=function(e){if(!this)return false;var b={fingers:1,threshold:75,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,click:null,triggerOnTouchEnd:true,allowPageScroll:"auto"},g="left",h="right",j="up",i="down",n="none",k="horizontal",m="vertical",p="auto",o="start",l="move",f="end",d="cancel",c="start";if(e.allowPageScroll==undefined&&(e.swipe!=undefined||e.swipeStatus!=undefined))e.allowPageScroll=n;e&&a.extend(b,e);return this.each(function(){var u=a(this),D=null,t=0,s={x:0,y:0},e={x:0,y:0},x={x:0,y:0};function A(a){c=o;t=a.touches.length;distance=0;direction=null;if(t==b.fingers){s.x=e.x=a.touches[0].pageX;s.y=e.y=a.touches[0].pageY;b.swipeStatus&&q(a,c)}else r(a)}function B(a){if(c==f||c==d)return;e.x=a.touches[0].pageX;e.y=a.touches[0].pageY;direction=v();t=a.touches.length;c=l;y(a,direction);if(t==b.fingers){distance=w();b.swipeStatus&&q(a,c,direction,distance);if(!b.triggerOnTouchEnd)if(distance>=b.threshold){c=f;q(a,c);r(a)}}else{c=d;q(a,c);r(a)}}function C(a){a.preventDefault();distance=w();direction=v();if(b.triggerOnTouchEnd){c=f;if(t==b.fingers&&e.x!=0)if(distance>=b.threshold){q(a,c);r(a)}else{c=d;q(a,c);r(a)}else{c=d;q(a,c);r(a)}}else if(c==l){c=d;q(a,c);r(a)}}function r(){t=0;s.x=0;s.y=0;e.x=0;e.y=0;x.x=0;x.y=0}function q(a,c){b.swipeStatus&&b.swipeStatus.call(u,a,c,direction||null,distance||0);if(c==d)b.click&&t==1&&(isNaN(distance)||distance==0)&&b.click.call(u,a,a.target);if(c==f){b.swipe&&b.swipe.call(u,a,direction,distance);switch(direction){case g:b.swipeLeft&&b.swipeLeft.call(u,a,direction,distance);break;case h:b.swipeRight&&b.swipeRight.call(u,a,direction,distance);break;case j:b.swipeUp&&b.swipeUp.call(u,a,direction,distance);break;case i:b.swipeDown&&b.swipeDown.call(u,a,direction,distance)}}}function y(c,d){if(b.allowPageScroll==n)c.preventDefault();else{var a=b.allowPageScroll==p;switch(d){case g:(b.swipeLeft&&a||!a&&b.allowPageScroll!=k)&&c.preventDefault();break;case h:(b.swipeRight&&a||!a&&b.allowPageScroll!=k)&&c.preventDefault();break;case j:(b.swipeUp&&a||!a&&b.allowPageScroll!=m)&&c.preventDefault();break;case i:(b.swipeDown&&a||!a&&b.allowPageScroll!=m)&&c.preventDefault()}}}function w(){return Math.round(Math.sqrt(Math.pow(e.x-s.x,2)+Math.pow(e.y-s.y,2)))}function z(){var c=s.x-e.x,d=e.y-s.y,b=Math.atan2(d,c),a=Math.round(b*180/Math.PI);if(a<0)a=360-Math.abs(a);return a}function v(){var a=z();return a<=45&&a>=0?g:a<=360&&a>=315?g:a>=135&&a<=225?h:a>45&&a<135?i:j}try{this.addEventListener("touchstart",A,false);this.addEventListener("touchmove",B,false);this.addEventListener("touchend",C,false);this.addEventListener("touchcancel",r,false)}catch(E){}})}})(jQuery);(function(a){a.fn.mCustomScrollbar=function(q,r,s,j,p,m,n,i){var h=a(this).attr("id"),d=a("#"+h+" .customScrollBox"),e=a("#"+h+" .customScrollBox .container"),l=a("#"+h+" .customScrollBox .content"),c=a("#"+h+" .dragger_container"),b=a("#"+h+" .dragger"),g=a("#"+h+" .scrollUpBtn"),f=a("#"+h+" .scrollDownBtn"),k=a("#"+h+" .customScrollBox .horWrapper");!d.data("minDraggerHeight")&&d.data("minDraggerHeight",b.height());!d.data("minDraggerWidth")&&d.data("minDraggerWidth",b.width());!d.data("contentHeight")&&d.data("contentHeight",e.height());!d.data("contentWidth")&&d.data("contentWidth",e.width());o();function o(G){if(q=="horizontal"){var B=d.width();k.css("width",999999);d.data("totalContent",e.width());k.css("width",d.data("totalContent"));if(e.width()>B){b.css("display","block");if(G!="resize"&&e.width()!=d.data("contentWidth")){b.css("left",0);e.css("left",0);d.data("contentWidth",e.width())}c.css("display","block");f.css("display","inline-block");g.css("display","inline-block");var t=l.width(),C=d.data("minDraggerWidth"),x=c.width();function I(){if(p=="auto"){var a=Math.round(t-(t-B)*1.3);if(a<=C)b.css("width",C+"px");else if(a>=x)b.css("width",x-10+"px");else b.css("width",a+"px")}}I();var M=0,L=b.width();b.draggable({axis:"x",containment:"parent",drag:function(){h()},stop:function(){z()}});c.click(function(g){var f=a(this),d=g.pageX-f.offset().left;if(d<b.position().left||d>b.position().left+b.width()){var e=d+b.width();if(e<c.width()){b.css("left",d);h()}else{b.css("left",c.width()-b.width());h()}}});a(function(){if(m=="yes"){d.unbind("mousewheel");d.bind("mousewheel",function(f,a){var d=Math.abs(a*10);b.css("left",b.position().left-a*d);h();if(b.position().left<0){b.css("left",0);e.stop();h()}if(b.position().left>c.width()-b.width()){b.css("left",c.width()-b.width());e.stop();h()}return false})}});if(n=="yes"){f.mouseup(function(){v()}).mousedown(function(){E("down")}).mouseout(function(){v()});g.mouseup(function(){v()}).mousedown(function(){E("up")}).mouseout(function(){v()});f.click(function(a){a.preventDefault()});g.click(function(a){a.preventDefault()});btnsScrollTimerX=0;function E(e){if(e=="down"){var a=c.width()-b.width(),d=Math.abs(b.position().left-a)*(100/i);b.stop().animate({left:a},d,"linear")}else{var a=0,d=Math.abs(b.position().left-a)*(100/i);b.stop().animate({left:-a},d,"linear")}clearInterval(btnsScrollTimerX);btnsScrollTimerX=setInterval(h,20)}function v(){clearInterval(btnsScrollTimerX);b.stop()}}var D=(t-B)/(x-L);function h(){var a=b.position().left,d=-a*D,c=e.position().left-d;e.stop().animate({left:"-="+c},r,s)}}else{b.css("left",0).css("display","none");e.css("left",0);c.css("display","none");f.css("display","none");g.css("display","none")}}else{var A=d.height();if(e.height()>A){b.css("display","block");if(G!="resize"&&e.height()!=d.data("contentHeight")){b.css("top",0);e.css("top",0);d.data("contentHeight",e.height())}c.css("display","block");f.css("display","inline-block");g.css("display","inline-block");var t=l.height(),y=d.data("minDraggerHeight"),u=c.height();function H(){if(p=="auto"){var a=Math.round(t-(t-A)*1.3);if(a<=y)b.css("height",y+"px").css("line-height",y+"px");else if(a>=u)b.css("height",u-10+"px").css("line-height",u-10+"px");else b.css("height",a+"px").css("line-height",a+"px")}}H();var N=0,J=b.height();b.draggable({axis:"y",containment:"parent",drag:function(){o()},stop:function(){z()}});c.click(function(g){var f=a(this),d=g.pageY-f.offset().top;if(d<b.position().top||d>b.position().top+b.height()){var e=d+b.height();if(e<c.height()){b.css("top",d);o()}else{b.css("top",c.height()-b.height());o()}}});a(function(){if(m=="yes"){d.unbind("mousewheel");d.bind("mousewheel",function(f,a){var d=Math.abs(a*10);b.css("top",b.position().top-a*d);o();if(b.position().top<0){b.css("top",0);e.stop();o()}if(b.position().top>c.height()-b.height()){b.css("top",c.height()-b.height());e.stop();o()}return false})}});if(n=="yes"){f.mouseup(function(){w()}).mousedown(function(){F("down")}).mouseout(function(){w()});g.mouseup(function(){w()}).mousedown(function(){F("up")}).mouseout(function(){w()});f.click(function(a){a.preventDefault()});g.click(function(a){a.preventDefault()});btnsScrollTimer=0;function F(e){if(e=="down"){var a=c.height()-b.height(),d=Math.abs(b.position().top-a)*(100/i);b.stop().animate({top:a},d,"linear")}else{var a=0,d=Math.abs(b.position().top-a)*(100/i);b.stop().animate({top:-a},d,"linear")}clearInterval(btnsScrollTimer);btnsScrollTimer=setInterval(o,20)}function w(){clearInterval(btnsScrollTimer);b.stop()}}if(j<1)j=1;var D=(t-A/j)/(u-J);function o(){var a=b.position().top,d=-a*D,c=e.position().top-d;e.stop().animate({top:"-="+c},r,s)}}else{b.css("top",0).css("display","none");e.css("top",0);c.css("display","none");f.css("display","none");g.css("display","none")}}b.mouseup(function(){z()}).mousedown(function(){K()});function K(){b.addClass("dragger_pressed")}function z(){b.removeClass("dragger_pressed")}}a(window).resize(function(){if(q=="horizontal")b.position().left>c.width()-b.width()&&b.css("left",c.width()-b.width());else b.position().top>c.height()-b.height()&&b.css("top",c.height()-b.height());o("resize")})}})(jQuery);var didScroll=false,sideMenuVisible=false,scrollPosition=0,mouseoverSidebar=false,bigMenuVisible=false;$(document).ready(function(){$("#openSideBarMenu").click(function(){showSidebar()});$("#whereToBuyButton").click(function(){scrollToSection("#section7")});$("#logoContainer").click(function(){window.location="/"});$("#sideBar").hide();$("#everythingMenu").hide();$("#sideBar").mouseenter(function(){mouseoverSidebar=true}).mouseleave(function(){mouseoverSidebar=false});$(window).scroll(function(){didScroll=true});setTimeout(function(){animateEasterEgg()},1e4);var a=getParameterByName("section");a!=""&&setTimeout(function(){scrollToSection("#"+a)},3e3);$("#signup").submit(function(){recordEvent("Began to Sign up","","")});$("a").click(function(){var a=$(this).attr("href");if(a!=null)if(a.match(/^http/i)&&!a.match(document.domain)){var b="outgoing",c="click";try{recordEvent(b,c,a)}catch(d){}}})});function checkScroll(){scrollPosition=$(this).scrollTop();bigMenuVisible==true&&$("#everythingMenu").css("top",scrollPosition+"px");if(sideMenuVisible==true)if(scrollPosition>=$("#sideBar").offset().top){if($("#sideBar").hasClass("fixed")==false){$("#sideBar").addClass("fixed");$("#debug").html("sidebar is fixed")}}else $("#sideBar").hasClass("fixed")==true&&$("#sideBar").removeClass("fixed");var a=($("#section2").height()-scrollPosition)/$("#section2").height();if(a<=-.39)$("#openSideBarMenu").stop().animate({right:-50},300);else $("#openSideBarMenu").stop().animate({right:-300},300);if(a<=-.39)$("#whereToBuyButton").stop().animate({right:-50},600);else $("#whereToBuyButton").stop().animate({right:-300},300);if($(this).scrollTop()>70)minimizeNavigation();else maximizeNavigation()}setInterval(function(){if(didScroll){didScroll=false;checkScroll()}},20);function animateEasterEgg(){$("#easterEgg").hasClass("animationStyle1")&&$("#easterEgg").animate({bottom:"-30",right:"40"},1700,function(){setTimeout(function(){animateEasterEggOut()},6e3)});$("#easterEgg").hasClass("animationStyle2")&&$("#easterEgg").animate({bottom:"-30",left:"120"},1700,function(){setTimeout(function(){animateEasterEggOut()},6e3)})}function animateEasterEggOut(){$("#easterEgg").hasClass("animationStyle1")&&$("#easterEgg").animate({bottom:"-900",right:"-30"},1e3,function(){setTimeout(function(){animateEasterEggOut()},6e3)});$("#easterEgg").hasClass("animationStyle2")&&$("#easterEgg").animate({bottom:"-900",left:"50"},1e3,function(){setTimeout(function(){animateEasterEggOut()},6e3)})}var navIsMinimized=false;function minimizeNavigation(){if(navIsMinimized==false){$("#navigation").animate({top:-70},100,"swing");$(".icon").fadeOut("fast");$("#logo").fadeOut("fast");navIsMinimized=true}isiPad()}function maximizeNavigation(){if(navIsMinimized==true){$(".icon").fadeIn("fast");$("#logo").fadeIn("fast");navIsMinimized=false;$("#navigation").css("top",0+"px");$("#sideBar").removeClass("fixed")}}function showSidebar(){$("#sideBar").show();$("#sideBar").animate({opacity:1,right:"-20"},600,function(){});if(scrollPosition>=$("#sideBar").offset().top)$("#sideBar").hasClass("fixed")==false&&$("#sideBar").addClass("fixed");sideMenuVisible=true;setTimeout(function(){mouseoverSidebar==false&&hideSidebar()},5e3)}function hideSidebar(){$("#sideBar").animate({opacity:1,right:"-390px"},300,function(){$("#sideBar").removeClass("fixed");$("#sideBar").hide()});sideMenuVisible=false}function toggleMenu(a){if(bigMenuVisible==false)showEverythingMenu(a);else hideEverythingMenu(a)}function hideEverythingMenu(){if(bigMenuVisible==true){$("#everythingMenu").fadeOut("slow");bigMenuVisible=false}}var recordedEverythingMenuEvent=false;function showEverythingMenu(){navIsMinimized==true&&$("#everythingMenu").css("top",$(this).scrollTop()+"px");if(bigMenuVisible==false){$("#everythingMenu").fadeIn("slow");navIsMinimized==false;bigMenuVisible=true}if(recordedEverythingMenuEvent==false){recordEvent("Everything menu","Clicked",window.location);recordedEverythingMenuEvent=true}}function scrollToSection(b){var a=-90;if($(window).height()<=800)a=0;$(document).scrollTo(b,800,{queue:true,offset:a},{easing:"easeOutBack"})}function scrollToSectionOffset(b,a){$(document).scrollTo(b,800,{queue:true,offset:a},{easing:"easeOutBack"})}function jumpTop(){$(document).scrollTo(0,800,{queue:true},{easing:"easeOutBack"})}var w,w_height,image_bg_pause=1;$(function(){init();set_section_scrolls();$(window).resize(set_section_scrolls);$(window).scroll(function(){w=$(this).scrollTop();$(".paralaxxSection").each(function(){checkSection2(this)})})});function checkSection2(a){if(a!=null){var f,c,e=$(a).attr("data-weight"),d=$(a).height(),b=$(a).offset().top-w-e,g=2;b<d&&$("#"+$(a).attr("id")+" .plx").each(function(){c=1-b/d;var a=$(this).attr("data-weight")*c,e=false;if($(this).attr("data-stopat")<0){if(a>$(this).attr("data-stopat"))e=true}else if(a<$(this).attr("data-stopat"))e=true;if($(this).attr("data-stopat")==0)e=true;if(e==true)if($(this).attr("data-prop")=="top")$(this).stop().animate({top:a},300,"easeOutBack");else $(this).stop().animate({bottom:a},300,"easeOutBack")})}}function init(){set_section_scrolls()}function set_section_scrolls(){w_height=$(window).height();$(".section").each(function(){var a=[];a[0]=$(this).offset().top-w_height;a[1]=$(this).offset().top+$(this).height();a[2]=a[1]-a[0];$(this).data("scrolls",a)})}var sliderObject,clientIsSwiping=false;$(window).load(function(){var a={swipe:swipe,threshold:0};$(".flex-container").swipe(a);$(".textSlider").textSlider({animation:"slide",slideshow:false,slideshowSpeed:9e4,touchSwipe:true,controlsContainer:".textSlider-container"})});function slideTo(a){sliderObject.flexAnimate(a)}function swipe(c,b){var a;if(b=="left")a=sliderObject.getTarget("next");if(b=="right")a=sliderObject.getTarget("prev");a!=null&&sliderObject.flexAnimate(a)}(function(a,b){function c(b,e){var c=b.nodeName.toLowerCase();if("area"===c){e=b.parentNode;c=e.name;if(!b.href||!c||e.nodeName.toLowerCase()!=="map")return false;b=a("img[usemap=#"+c+"]")[0];return!!b&&d(b)}return(/input|select|textarea|button|object/.test(c)?!b.disabled:"a"==c?b.href||e:e)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(!a.ui.version){a.extend(a.ui,{version:"1.8.16",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus();c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;b=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){c=a(this[0]);for(var d;c.length&&c[0]!==document;){d=c.css("position");if(d==="absolute"||d==="relative"||d==="fixed"){d=parseInt(c.css("zIndex"),10);if(!isNaN(d)&&d!==0)return d}c=c.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(h,c){function d(c,b,d,e){a.each(g,function(){b-=parseFloat(a.curCSS(c,"padding"+this,true))||0;if(d)b-=parseFloat(a.curCSS(c,"border"+this+"Width",true))||0;if(e)b-=parseFloat(a.curCSS(c,"margin"+this,true))||0});return b}var g=c==="Width"?["Left","Right"]:["Top","Bottom"],e=c.toLowerCase(),f={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(g){return g===b?f["inner"+c].call(this):this.each(function(){a(this).css(e,d(this,g)+"px")})};a.fn["outer"+c]=function(b,g){return typeof b!=="number"?f["outer"+c].call(this,b):this.each(function(){a(this).css(e,d(this,b,true,g)+"px")})}});a.extend(a.expr[":"],{data:function(b,d,c){return!!a.data(b,c[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}});a(function(){var c=document.body,b=c.appendChild(b=document.createElement("div"));a.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=b.offsetHeight===100;a.support.selectstart="onselectstart"in b;c.removeChild(b).style.display="none"});a.extend(a.ui,{plugin:{add:function(b,e,d){b=a.ui[b].prototype;for(var c in d){b.plugins[c]=b.plugins[c]||[];b.plugins[c].push([e,d[c]])}},call:function(b,a,d){if((a=b.plugins[a])&&b.element[0].parentNode)for(var c=0;c<a.length;c++)b.options[a[c][0]]&&a[c][1].apply(b.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(c,b){if(a(c).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(c[b]>0)return true;c[b]=1;d=c[b]>0;c[b]=0;return d},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})}})(jQuery);(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){if(!c)(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}});return d.call(a(this),b,c)})}}a.widget=function(b,d,e){var c=b.split(".")[0],f;b=b.split(".")[1];f=c+"-"+b;if(!e){e=d;d=a.Widget}a.expr[":"][f]=function(c){return!!a.data(c,b)};a[c]=a[c]||{};a[c][b]=function(b,a){arguments.length&&this._createWidget(b,a)};d=new d;d.options=a.extend(true,{},d.options);a[c][b].prototype=a.extend(true,d,{"namespace":c,widgetName:b,widgetEventPrefix:a[c][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},e);a.widget.bridge(b,a[c][b])};a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e==="string",g=Array.prototype.slice.call(arguments,1),h=this;e=!f&&g.length?a.extend.apply(null,[true,e].concat(g)):e;if(f&&e.charAt(0)==="_")return h;f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b){h=f;return false}}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))});return h}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(c,b){a.data(b,this.widgetName,this);this.element=a(b);this.options=a.extend(true,{},this.options,this._getCreateOptions(),c);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(c,e){var d=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c==="string"){if(e===b)return this.options[c];d={};d[c]=e}this._setOptions(d);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(b,a){this.options[b]=a;b==="disabled"&&this.widget()[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",a);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(c,b,d){var f=this.options[c];b=a.Event(b);b.type=(c===this.widgetEventPrefix?c:this.widgetEventPrefix+c).toLowerCase();d=d||{};if(b.originalEvent){c=a.event.props.length;for(var e;c;){e=a.event.props[--c];b[e]=b.originalEvent[e]}}this.element.trigger(b,d);return!(a.isFunction(f)&&f.call(this.element[0],b,d)===false||b.isDefaultPrevented())}}})(jQuery);(function(a){var b=false;a(document).mouseup(function(){b=false});a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(true===a.data(c.target,b.widgetName+".preventClickEvent")){a.removeData(c.target,b.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(c){if(!b){this._mouseStarted&&this._mouseUp(c);this._mouseDownEvent=c;var d=this,e=c.which==1,f=typeof this.options.cancel=="string"&&c.target.nodeName?a(c.target).closest(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(c))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(c)&&this._mouseDelayMet(c)){this._mouseStarted=this._mouseStart(c)!==false;if(!this._mouseStarted){c.preventDefault();return true}}true===a.data(c.target,this.widgetName+".preventClickEvent")&&a.removeData(c.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(a){return d._mouseMove(a)};this._mouseUpDelegate=function(a){return d._mouseUp(a)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.preventDefault();return b=true}},_mouseMove:function(b){if(a.browser.msie&&!(document.documentMode>=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==false)?this._mouseDrag(b):this._mouseUp(b);return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",true);this._mouseStop(b)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);(function(a){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(c){var b=this.options;if(this.helper||b.disabled||a(c.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(c);if(!this.handle)return false;b.iframeFix&&a(b.iframeFix===true?"iframe":b.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")});return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager)a.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);c.containment&&this._setContainment();if(this._trigger("start",b)===false){this._clear();return false}this._cacheHelperProportions();a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b);return true},_mouseDrag:function(c,b){this.position=this._generatePosition(c);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",c,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,c);return false},_mouseStop:function(c){var b=false;if(a.ui.ddmanager&&!this.options.dropBehaviour)b=a.ui.ddmanager.drop(this,c);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",c)!==false&&d._clear()})}else this._trigger("stop",c)!==false&&this._clear();return false},_mouseUp:function(b){this.options.iframeFix===true&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b);return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(c){var b=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==c.target)b=true});return b},_createHelper:function(b){var c=this.options;b=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;b.parents("body").length||b.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo);b[0]!=this.element[0]&&!/(fixed|absolute)/.test(b.css("position"))&&b.css("position","absolute");return b},_adjustOffsetFromHelper:function(b){if(typeof b=="string")b=b.split(" ");if(a.isArray(b))b={left:+b[0],top:+b[1]||0};if("left"in b)this.offset.click.left=b.left+this.margins.left;if("right"in b)this.offset.click.left=this.helperProportions.width-b.right+this.margins.left;if("top"in b)this.offset.click.top=b.top+this.margins.top;if("bottom"in b)this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;if(b.containment=="parent")b.containment=this.helper[0].parentNode;if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){b=a(b.containment);var c=b[0];if(c){b.offset();var d=a(c).css("overflow")!="hidden";this.containment=[(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0),(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0),(d?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(d?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=b}}else if(b.containment.constructor==Array)this.containment=b.containment},_convertPositionTo:function(b,c){if(!c)c=this.position;b=b=="absolute"?1:-1;var d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);return{top:c.top+this.offset.relative.top*b+this.offset.parent.top*b-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop())*b),left:c.left+this.offset.relative.left*b+this.offset.parent.left*b-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())*b)}},_generatePosition:function(f){var e=this.options,g=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,h=/(html|body)/i.test(g[0].tagName),c=f.pageX,d=f.pageY;if(this.originalPosition){var b;if(this.containment){if(this.relative_container){b=this.relative_container.offset();b=[this.containment[0]+b.left,this.containment[1]+b.top,this.containment[2]+b.left,this.containment[3]+b.top]}else b=this.containment;if(f.pageX-this.offset.click.left<b[0])c=b[0]+this.offset.click.left;if(f.pageY-this.offset.click.top<b[1])d=b[1]+this.offset.click.top;if(f.pageX-this.offset.click.left>b[2])c=b[2]+this.offset.click.left;if(f.pageY-this.offset.click.top>b[3])d=b[3]+this.offset.click.top}if(e.grid){d=e.grid[1]?this.originalPageY+Math.round((d-this.originalPageY)/e.grid[1])*e.grid[1]:this.originalPageY;d=b?!(d-this.offset.click.top<b[1]||d-this.offset.click.top>b[3])?d:!(d-this.offset.click.top<b[1])?d-e.grid[1]:d+e.grid[1]:d;c=e.grid[0]?this.originalPageX+Math.round((c-this.originalPageX)/e.grid[0])*e.grid[0]:this.originalPageX;c=b?!(c-this.offset.click.left<b[0]||c-this.offset.click.left>b[2])?c:!(c-this.offset.click.left<b[0])?c-e.grid[0]:c+e.grid[0]:c}}return{top:d-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():h?0:g.scrollTop()),left:c-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():h?0:g.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(c,d,b){b=b||this._uiHash();a.ui.plugin.call(this,c,[d,b]);if(c=="drag")this.positionAbs=this._convertPositionTo("absolute");return a.Widget.prototype._trigger.call(this,c,d,b)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});a.extend(a.ui.draggable,{version:"1.8.16"});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,d){var b=a(this).data("draggable"),f=b.options,e=a.extend({},d,{item:b.element});b.sortables=[];a(f.connectToSortable).each(function(){var d=a.data(this,"sortable");if(d&&!d.options.disabled){b.sortables.push({instance:d,shouldRevert:d.options.revert});d.refreshPositions();d._trigger("activate",c,e)}})},stop:function(c,d){var b=a(this).data("draggable"),e=a.extend({},d,{item:b.element});a.each(b.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;b.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;b.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,e)}})},drag:function(c,d){var b=a(this).data("draggable"),e=this;a.each(b.sortables,function(){this.instance.positionAbs=b.positionAbs;this.instance.helperProportions=b.helperProportions;this.instance.offset.click=b.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(e).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return d.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=b.offset.click.top;this.instance.offset.click.left=b.offset.click.left;this.instance.offset.parent.left-=b.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=b.offset.parent.top-this.instance.offset.parent.top;b._trigger("toSortable",c);b.dropped=this.instance.element;b.currentItem=b.element;this.instance.fromOutside=b}this.instance.currentItem&&this.instance._mouseDrag(c)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();b._trigger("fromSortable",c);b.dropped=false}})}});a.ui.plugin.add("draggable","cursor",{start:function(){var b=a("body"),c=a(this).data("draggable").options;if(b.css("cursor"))c._cursor=b.css("cursor");b.css("cursor",c.cursor)},stop:function(){var b=a(this).data("draggable").options;b._cursor&&a("body").css("cursor",b._cursor)}});a.ui.plugin.add("draggable","opacity",{start:function(b,c){b=a(c.helper);c=a(this).data("draggable").options;if(b.css("opacity"))c._opacity=b.css("opacity");b.css("opacity",c.opacity)},stop:function(b,c){b=a(this).data("draggable").options;b._opacity&&a(c.helper).css("opacity",b._opacity)}});a.ui.plugin.add("draggable","scroll",{start:function(){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML")b.overflowOffset=b.scrollParent.offset()},drag:function(d){var c=a(this).data("draggable"),b=c.options,e=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!b.axis||b.axis!="x")if(c.overflowOffset.top+c.scrollParent[0].offsetHeight-d.pageY<b.scrollSensitivity)c.scrollParent[0].scrollTop=e=c.scrollParent[0].scrollTop+b.scrollSpeed;else if(d.pageY-c.overflowOffset.top<b.scrollSensitivity)c.scrollParent[0].scrollTop=e=c.scrollParent[0].scrollTop-b.scrollSpeed;if(!b.axis||b.axis!="y")if(c.overflowOffset.left+c.scrollParent[0].offsetWidth-d.pageX<b.scrollSensitivity)c.scrollParent[0].scrollLeft=e=c.scrollParent[0].scrollLeft+b.scrollSpeed;else if(d.pageX-c.overflowOffset.left<b.scrollSensitivity)c.scrollParent[0].scrollLeft=e=c.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(!b.axis||b.axis!="x")if(d.pageY-a(document).scrollTop()<b.scrollSensitivity)e=a(document).scrollTop(a(document).scrollTop()-b.scrollSpeed);else if(a(window).height()-(d.pageY-a(document).scrollTop())<b.scrollSensitivity)e=a(document).scrollTop(a(document).scrollTop()+b.scrollSpeed);if(!b.axis||b.axis!="y")if(d.pageX-a(document).scrollLeft()<b.scrollSensitivity)e=a(document).scrollLeft(a(document).scrollLeft()-b.scrollSpeed);else if(a(window).width()-(d.pageX-a(document).scrollLeft())<b.scrollSensitivity)e=a(document).scrollLeft(a(document).scrollLeft()+b.scrollSpeed)}e!==false&&a.ui.ddmanager&&!b.dropBehaviour&&a.ui.ddmanager.prepareOffsets(c,d)}});a.ui.plugin.add("draggable","snap",{start:function(){var b=a(this).data("draggable"),c=b.options;b.snapElements=[];a(c.snap.constructor!=String?c.snap.items||":data(draggable)":c.snap).each(function(){var c=a(this),d=c.offset();this!=b.element[0]&&b.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})})},drag:function(s,e){for(var b=a(this).data("draggable"),r=b.options,c=r.snapTolerance,j=e.offset.left,l=j+b.helperProportions.width,k=e.offset.top,m=k+b.helperProportions.height,d=b.snapElements.length-1;d>=0;d--){var f=b.snapElements[d].left,h=f+b.snapElements[d].width,g=b.snapElements[d].top,i=g+b.snapElements[d].height;if(f-c<j&&j<h+c&&g-c<k&&k<i+c||f-c<j&&j<h+c&&g-c<m&&m<i+c||f-c<l&&l<h+c&&g-c<k&&k<i+c||f-c<l&&l<h+c&&g-c<m&&m<i+c){if(r.snapMode!="inner"){var n=Math.abs(g-m)<=c,o=Math.abs(i-k)<=c,p=Math.abs(f-l)<=c,q=Math.abs(h-j)<=c;if(n)e.position.top=b._convertPositionTo("relative",{top:g-b.helperProportions.height,left:0}).top-b.margins.top;if(o)e.position.top=b._convertPositionTo("relative",{top:i,left:0}).top-b.margins.top;if(p)e.position.left=b._convertPositionTo("relative",{top:0,left:f-b.helperProportions.width}).left-b.margins.left;if(q)e.position.left=b._convertPositionTo("relative",{top:0,left:h}).left-b.margins.left}var t=n||o||p||q;if(r.snapMode!="outer"){n=Math.abs(g-k)<=c;o=Math.abs(i-m)<=c;p=Math.abs(f-j)<=c;q=Math.abs(h-l)<=c;if(n)e.position.top=b._convertPositionTo("relative",{top:g,left:0}).top-b.margins.top;if(o)e.position.top=b._convertPositionTo("relative",{top:i-b.helperProportions.height,left:0}).top-b.margins.top;if(p)e.position.left=b._convertPositionTo("relative",{top:0,left:f}).left-b.margins.left;if(q)e.position.left=b._convertPositionTo("relative",{top:0,left:h-b.helperProportions.width}).left-b.margins.left}if(!b.snapElements[d].snapping&&(n||o||p||q||t))b.options.snap.snap&&b.options.snap.snap.call(b.element,s,a.extend(b._uiHash(),{snapItem:b.snapElements[d].item}));b.snapElements[d].snapping=n||o||p||q||t}else{b.snapElements[d].snapping&&b.options.snap.release&&b.options.snap.release.call(b.element,s,a.extend(b._uiHash(),{snapItem:b.snapElements[d].item}));b.snapElements[d].snapping=false}}}});a.ui.plugin.add("draggable","stack",{start:function(){var b=a(this).data("draggable").options;b=a.makeArray(a(b.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});if(b.length){var c=parseInt(b[0].style.zIndex)||0;a(b).each(function(a){this.style.zIndex=c+a});this[0].style.zIndex=c+b.length}}});a.ui.plugin.add("draggable","zIndex",{start:function(b,c){b=a(c.helper);c=a(this).data("draggable").options;if(b.css("zIndex"))c._zIndex=b.css("zIndex");b.css("zIndex",c.zIndex)},stop:function(b,c){b=a(this).data("draggable").options;b._zIndex&&a(c.helper).css("zIndex",b._zIndex)}})})(jQuery);(function(a){a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,c=this.options,d=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),g=c.values&&c.values.length||1,e=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(c.disabled?" ui-slider-disabled ui-disabled":""));this.range=a([]);if(c.range){if(c.range===true){if(!c.values)c.values=[this._valueMin(),this._valueMin()];if(c.values.length&&c.values.length!==2)c.values=[c.values[0],c.values[0]]}this.range=a("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(c.range==="min"||c.range==="max"?" ui-slider-range-"+c.range:""))}for(var f=d.length;f<g;f+=1)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");this.handles=d.add(a(e.join("")).appendTo(b.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){c.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(c.disabled)a(this).blur();else{a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)});this.handles.keydown(function(e){var h=true,f=a(this).data("index.ui-slider-handle"),d,c,g;if(!b.options.disabled){switch(e.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:h=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");d=b._start(e,f);if(d===false)return}}g=b.options.step;d=b.options.values&&b.options.values.length?c=b.values(f):c=b.value();switch(e.keyCode){case a.ui.keyCode.HOME:c=b._valueMin();break;case a.ui.keyCode.END:c=b._valueMax();break;case a.ui.keyCode.PAGE_UP:c=b._trimAlignValue(d+(b._valueMax()-b._valueMin())/5);break;case a.ui.keyCode.PAGE_DOWN:c=b._trimAlignValue(d-(b._valueMax()-b._valueMin())/5);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(d===b._valueMax())return;c=b._trimAlignValue(d+g);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(d===b._valueMin())return;c=b._trimAlignValue(d-g)}b._slide(e,f,c);return h}}).keyup(function(c){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,d);b._change(c,d);a(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(c){var d=this.options,f,g,b,h,e;if(d.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();f=this._normValueFromMouse({x:c.pageX,y:c.pageY});g=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(c){var d=Math.abs(f-h.values(c));if(g>d){g=d;b=a(this);e=c}});if(d.range===true&&this.values(1)===d.min){e+=1;b=a(this.handles[e])}if(this._start(c,e)===false)return false;this._mouseSliding=true;h._handleIndex=e;b.addClass("ui-state-active").focus();d=b.offset();this._clickOffset=!a(c.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:c.pageX-d.left-b.width()/2,top:c.pageY-d.top-b.height()/2-(parseInt(b.css("borderTopWidth"),10)||0)-(parseInt(b.css("borderBottomWidth"),10)||0)+(parseInt(b.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(c,e,f);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a;if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(c,b){var a={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(b);a.values=this.values()}return this._trigger("start",c,a)},_slide:function(d,b,a){var c;if(this.options.values&&this.options.values.length){c=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&a>c||b===1&&a<c))a=c;if(a!==this.values(b)){c=this.values();c[b]=a;d=this._trigger("slide",d,{handle:this.handles[b],value:a,values:c});this.values(b?0:1);d!==false&&this.values(b,a,true)}}else if(a!==this.value()){d=this._trigger("slide",d,{handle:this.handles[b],value:a});d!==false&&this.value(a)}},_stop:function(c,b){var a={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(b);a.values=this.values()}this._trigger("stop",c,a)},_change:function(c,b){if(!this._keySliding&&!this._mouseSliding){var a={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(b);a.values=this.values()}this._trigger("change",c,a)}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a);this._refreshValue();this._change(null,0)}else return this._value()},values:function(c,f){var d,e,b;if(arguments.length>1){this.options.values[c]=this._trimAlignValue(f);this._refreshValue();this._change(null,c)}else if(arguments.length)if(a.isArray(arguments[0])){d=this.options.values;e=arguments[0];for(b=0;b<d.length;b+=1){d[b]=this._trimAlignValue(e[b]);this._change(null,b)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(c):this.value();else return this._values()},_setOption:function(d,e){var b,c=0;if(a.isArray(this.options.values))c=this.options.values.length;a.Widget.prototype._setOption.apply(this,arguments);switch(d){case"disabled":if(e){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.propAttr("disabled",true);this.element.addClass("ui-disabled")}else{this.handles.propAttr("disabled",false);this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(b=0;b<c;b+=1)this._change(null,b);this._animateOff=false}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(c){var a,b;if(arguments.length){a=this.options.values[c];return a=this._trimAlignValue(a)}else{a=this.options.values.slice();for(b=0;b<a.length;b+=1)a[b]=this._trimAlignValue(a[b]);return a}},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var f=this.options.range,d=this.options,c=this,e=!this._animateOff?d.animate:false,b,g={},i,k,h,j;if(this.options.values&&this.options.values.length)this.handles.each(function(f){b=(c.values(f)-c._valueMin())/(c._valueMax()-c._valueMin())*100;g[c.orientation==="horizontal"?"left":"bottom"]=b+"%";a(this).stop(1,1)[e?"animate":"css"](g,d.animate);if(c.options.range===true)if(c.orientation==="horizontal"){f===0&&c.range.stop(1,1)[e?"animate":"css"]({left:b+"%"},d.animate);f===1&&c.range[e?"animate":"css"]({width:b-i+"%"},{queue:false,duration:d.animate})}else{f===0&&c.range.stop(1,1)[e?"animate":"css"]({bottom:b+"%"},d.animate);f===1&&c.range[e?"animate":"css"]({height:b-i+"%"},{queue:false,duration:d.animate})}i=b});else{k=this.value();h=this._valueMin();j=this._valueMax();b=j!==h?(k-h)/(j-h)*100:0;g[c.orientation==="horizontal"?"left":"bottom"]=b+"%";this.handle.stop(1,1)[e?"animate":"css"](g,d.animate);f==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:b+"%"},d.animate);f==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-b+"%"},{queue:false,duration:d.animate});f==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:b+"%"},d.animate);f==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-b+"%"},{queue:false,duration:d.animate})}}});a.extend(a.ui.slider,{version:"1.8.16"})})(jQuery)
