(function(n){n.flexslider=function(t,i){var r=t;r.init=function(){var w,u,f,c,l,a,v,y,e,o,s,p,t,b,h;if(r.vars=n.extend({},n.flexslider.defaults,i),r.data("flexslider",!0),r.container=n(".slides",r),r.slides=n(".slides > li",r),r.count=r.slides.length,r.animating=!1,r.currentSlide=r.vars.slideToStart,r.animatingTo=r.currentSlide,r.atEnd=r.currentSlide==0?!0:!1,r.eventType="ontouchstart"in document.documentElement?"touchstart":"click",r.cloneCount=0,r.cloneOffset=0,r.manualPause=!1,r.vertical=r.vars.slideDirection=="vertical",r.prop=r.vertical?"top":"marginLeft",r.args={},w=navigator.userAgent.toLowerCase().indexOf("chrome")>-1,w&&navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)/i)==null&&(r.eventType="click"),r.transitions="webkitTransition"in document.body.style,r.transitions&&(r.prop="-webkit-transform"),r.vars.controlsContainer!=""&&(r.controlsContainer=n(r.vars.controlsContainer).eq(n(".slides").index(r.container)),r.containerExists=r.controlsContainer.length>0),r.vars.manualControls!=""&&(r.manualControls=n(r.vars.manualControls,r.containerExists?r.controlsContainer:r),r.manualExists=r.manualControls.length>0),r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides)),r.vars.animation.toLowerCase()=="slide"?(r.transitions&&r.setTransition(0),r.css({overflow:"hidden"}),r.vars.animationLoop&&(r.cloneCount=2,r.cloneOffset=1,r.container.append(r.slides.filter(":first").clone().addClass("clone")).prepend(r.slides.filter(":last").clone().addClass("clone"))),r.newSlides=n(".slides > li",r),u=-1*(r.currentSlide+r.cloneOffset),r.vertical?(r.newSlides.css({display:"block",width:"100%",float:"left"}),r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.css({position:"relative"}).height(r.slides.filter(":first").height());r.args[r.prop]=r.transitions?"translate3d(0,"+u*r.height()+"px,0)":u*r.height()+"px";r.container.css(r.args)},100)):(r.args[r.prop]=r.transitions?"translate3d("+u*r.width()+"px,0,0)":u*r.width()+"px",r.container.width((r.count+r.cloneCount)*200+"%").css(r.args),setTimeout(function(){r.newSlides.width(r.width()).css({float:"left",display:"block"})},100))):(r.transitions=!1,r.slides.css({width:"100%",float:"left",marginRight:"-100%"}).eq(r.currentSlide).fadeIn(r.vars.animationDuration)),r.vars.controlNav){if(r.manualExists)r.controlNav=r.manualControls;else{for(f=n('<ol class="flex-control-nav"><\/ol>'),c=1,l=0;l<r.count;l++)f.append("<li><a>"+c+"<\/a><\/li>"),c++;r.containerExists?(n(r.controlsContainer).append(f),r.controlNav=n(".flex-control-nav li a",r.controlsContainer)):(r.append(f),r.controlNav=n(".flex-control-nav li a",r))}r.controlNav.eq(r.currentSlide).addClass("active");r.controlNav.bind(r.eventType,function(t){t.preventDefault();n(this).hasClass("active")||(r.direction=r.controlNav.index(n(this))>r.currentSlide?"next":"prev",r.flexAnimate(r.controlNav.index(n(this)),r.vars.pauseOnAction))})}if(r.vars.directionNav&&(a=n('<ul class="flex-direction-nav"><li><a class="prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>"),r.containerExists?(n(r.controlsContainer).append(a),r.directionNav=n(".flex-direction-nav li a",r.controlsContainer)):(r.append(a),r.directionNav=n(".flex-direction-nav li a",r)),r.vars.animationLoop||(r.currentSlide==0?r.directionNav.filter(".prev").addClass("disabled"):r.currentSlide==r.count-1&&r.directionNav.filter(".next").addClass("disabled")),r.directionNav.bind(r.eventType,function(t){t.preventDefault();var i=n(this).hasClass("next")?r.getTarget("next"):r.getTarget("prev");r.canAdvance(i)&&r.flexAnimate(i,r.vars.pauseOnAction)})),r.vars.keyboardNav&&n("ul.slides").length==1){function g(n){var t;r.animating||(n.keyCode==39||n.keyCode==37)&&(n.keyCode==39?t=r.getTarget("next"):n.keyCode==37&&(t=r.getTarget("prev")),r.canAdvance(t)&&r.flexAnimate(t,r.vars.pauseOnAction))}n(document).bind("keyup",g)}if(r.vars.mousewheel&&(r.mousewheelEvent=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel",r.bind(r.mousewheelEvent,function(n){n.preventDefault();n=n?n:window.event;var i=n.detail?n.detail*-1:n.wheelDelta/40,t=i<0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(t)&&r.flexAnimate(t,r.vars.pauseOnAction)})),r.vars.slideshow&&(r.vars.pauseOnHover&&r.vars.slideshow&&r.hover(function(){r.pause()},function(){r.manualPause||r.resume()}),r.animatedSlides=setInterval(r.animateSlides,r.vars.slideshowSpeed)),r.vars.pausePlay&&(v=n('<div class="flex-pauseplay"><span><\/span><\/div>'),r.containerExists?(r.controlsContainer.append(v),r.pausePlay=n(".flex-pauseplay span",r.controlsContainer)):(r.append(v),r.pausePlay=n(".flex-pauseplay span",r)),y=r.vars.slideshow?"pause":"play",r.pausePlay.addClass(y).text(y=="pause"?r.vars.pauseText:r.vars.playText),r.pausePlay.bind(r.eventType,function(t){t.preventDefault();n(this).hasClass("pause")?(r.pause(),r.manualPause=!0):(r.resume(),r.manualPause=!1)})),"ontouchstart"in document.documentElement){h=!1;r.each(function(){"ontouchstart"in document.documentElement&&this.addEventListener("touchstart",nt,!1)});function nt(n){r.animating?n.preventDefault():n.touches.length==1&&(r.pause(),p=r.vertical?r.height():r.width(),b=Number(new Date),s=r.vertical?(r.currentSlide+r.cloneOffset)*r.height():(r.currentSlide+r.cloneOffset)*r.width(),e=r.vertical?n.touches[0].pageY:n.touches[0].pageX,o=r.vertical?n.touches[0].pageX:n.touches[0].pageY,r.setTransition(0),this.addEventListener("touchmove",k,!1),this.addEventListener("touchend",d,!1))}function k(n){t=r.vertical?e-n.touches[0].pageY:e-n.touches[0].pageX;h=r.vertical?Math.abs(t)<Math.abs(n.touches[0].pageX-o):Math.abs(t)<Math.abs(n.touches[0].pageY-o);h||(n.preventDefault(),r.vars.animation=="slide"&&r.transitions&&(r.vars.animationLoop||(t=t/(r.currentSlide==0&&t<0||r.currentSlide==r.count-1&&t>0?Math.abs(t)/p+2:1)),r.args[r.prop]=r.vertical?"translate3d(0,"+(-s-t)+"px,0)":"translate3d("+(-s-t)+"px,0,0)",r.container.css(r.args)))}function d(){if(r.animating=!1,r.animatingTo==r.currentSlide&&!h&&!(t==null)){var n=t>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(n)&&Number(new Date)-b<550&&Math.abs(t)>20||Math.abs(t)>p/2?r.flexAnimate(n,r.vars.pauseOnAction):r.flexAnimate(r.currentSlide,r.vars.pauseOnAction)}this.removeEventListener("touchmove",k,!1);this.removeEventListener("touchend",d,!1);e=null;o=null;t=null;s=null}}r.vars.animation.toLowerCase()=="slide"&&n(window).resize(function(){r.animating||(r.vertical?(r.height(r.slides.filter(":first").height()),r.args[r.prop]=-1*(r.currentSlide+r.cloneOffset)*r.slides.filter(":first").height()+"px",r.transitions&&(r.setTransition(0),r.args[r.prop]=r.vertical?"translate3d(0,"+r.args[r.prop]+",0)":"translate3d("+r.args[r.prop]+",0,0)"),r.container.css(r.args)):(r.newSlides.width(r.width()),r.args[r.prop]=-1*(r.currentSlide+r.cloneOffset)*r.width()+"px",r.transitions&&(r.setTransition(0),r.args[r.prop]=r.vertical?"translate3d(0,"+r.args[r.prop]+",0)":"translate3d("+r.args[r.prop]+",0,0)"),r.container.css(r.args)))});r.vars.start(r)};r.flexAnimate=function(n,t){if(!r.animating)if(r.animating=!0,r.animatingTo=n,r.vars.before(r),t&&r.pause(),r.vars.controlNav&&r.controlNav.removeClass("active").eq(n).addClass("active"),r.atEnd=n==0||n==r.count-1?!0:!1,!r.vars.animationLoop&&r.vars.directionNav&&(n==0?r.directionNav.removeClass("disabled").filter(".prev").addClass("disabled"):n==r.count-1?r.directionNav.removeClass("disabled").filter(".next").addClass("disabled"):r.directionNav.removeClass("disabled")),r.vars.animationLoop||n!=r.count-1||(r.pause(),r.vars.end(r)),r.vars.animation.toLowerCase()=="slide"){var i=r.vertical?r.slides.filter(":first").height():r.slides.filter(":first").width();if(r.slideString=r.currentSlide==0&&n==r.count-1&&r.vars.animationLoop&&r.direction!="next"?"0px":r.currentSlide==r.count-1&&n==0&&r.vars.animationLoop&&r.direction!="prev"?-1*(r.count+1)*i+"px":-1*(n+r.cloneOffset)*i+"px",r.args[r.prop]=r.slideString,r.transitions){r.setTransition(r.vars.animationDuration);r.args[r.prop]=r.vertical?"translate3d(0,"+r.slideString+",0)":"translate3d("+r.slideString+",0,0)";r.container.css(r.args).one("webkitTransitionEnd transitionend",function(){r.wrapup(i)})}else r.container.animate(r.args,r.vars.animationDuration,function(){r.wrapup(i)})}else r.slides.eq(r.currentSlide).fadeOut(r.vars.animationDuration),r.slides.eq(n).fadeIn(r.vars.animationDuration,function(){r.wrapup()})};r.wrapup=function(n){r.vars.animation=="slide"&&(r.currentSlide==0&&r.animatingTo==r.count-1&&r.vars.animationLoop?(r.args[r.prop]=-1*r.count*n+"px",r.transitions&&(r.setTransition(0),r.args[r.prop]=r.vertical?"translate3d(0,"+r.args[r.prop]+",0)":"translate3d("+r.args[r.prop]+",0,0)"),r.container.css(r.args)):r.currentSlide==r.count-1&&r.animatingTo==0&&r.vars.animationLoop&&(r.args[r.prop]=-1*n+"px",r.transitions&&(r.setTransition(0),r.args[r.prop]=r.vertical?"translate3d(0,"+r.args[r.prop]+",0)":"translate3d("+r.args[r.prop]+",0,0)"),r.container.css(r.args)));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){r.animating||r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.vars.pausePlay&&r.pausePlay.removeClass("pause").addClass("play").text(r.vars.playText)};r.resume=function(){r.animatedSlides=setInterval(r.animateSlides,r.vars.slideshowSpeed);r.vars.pausePlay&&r.pausePlay.removeClass("play").addClass("pause").text(r.vars.pauseText)};r.canAdvance=function(n){return!r.vars.animationLoop&&r.atEnd?r.currentSlide==0&&n==r.count-1&&r.direction!="next"?!1:r.currentSlide==r.count-1&&n==0&&r.direction=="next"?!1:!0:!0};r.getTarget=function(n){return r.direction=n,n=="next"?r.currentSlide==r.count-1?0:r.currentSlide+1:r.currentSlide==0?r.count-1:r.currentSlide-1};r.setTransition=function(n){r.container.css({"-webkit-transition-duration":n/1e3+"s"})};r.init()};n.flexslider.defaults={animation:"fade",slideDirection:"horizontal",slideshow:!0,slideshowSpeed:7e3,animationDuration:600,directionNav:!0,controlNav:!0,keyboardNav:!0,mousewheel:!1,prevText:"Previous",nextText:"Next",pausePlay:!1,pauseText:"Pause",playText:"Play",randomize:!1,slideToStart:0,animationLoop:!0,pauseOnAction:!0,pauseOnHover:!1,controlsContainer:"",manualControls:"",start:function(){},before:function(){},after:function(){},end:function(){}};n.fn.flexslider=function(t){return this.each(function(){n(this).find(".slides li").length==1?n(this).find(".slides li").fadeIn(400):n(this).data("flexslider")!=!0&&new n.flexslider(n(this),t)})}})(jQuery)