/*! jquery.flipster, v1.1.1 (built 2016-03-03) */
!function(a,b,c){"use strict";function d(a,b){var c=null;return function(){var d=this,e=arguments;null===c&&(c=settimeout(function(){a.apply(d,e),c=null},b))}}var e=function(){var a={};return function(b){if(a[b]!==c)return a[b];var d=document.createelement("div"),e=d.style,f=b.charat(0).touppercase()+b.slice(1),g=["webkit","moz","ms","o"],h=(b+" "+g.join(f+" ")+f).split(" ");for(var i in h)if(h[i]in e)return a[b]=h[i];return a[b]=!1}}(),f="http://www.w3.org/2000/svg",g=function(){var a;return function(){if(a!==c)return a;var b=document.createelement("div");return b.innerhtml="",a=b.firstchild&&b.firstchild.namespaceuri===f}}(),h=a(b),i=e("transform"),j={itemcontainer:"ul",itemselector:"li",start:"center",fadein:400,loop:!1,autoplay:!1,pauseonhover:!0,style:"coverflow",spacing:-.6,click:!0,keyboard:!0,scrollwheel:!0,touch:!0,nav:!1,buttons:!1,buttonprev:"previous",buttonnext:"next",onitemswitch:!1},k={main:"flipster",active:"flipster--active",container:"flipster__container",nav:"flipster__nav",navchild:"flipster__nav__child",navitem:"flipster__nav__item",navlink:"flipster__nav__link",navcurrent:"flipster__nav__item--current",navcategory:"flipster__nav__item--category",navcategorylink:"flipster__nav__link--category",button:"flipster__button",buttonprev:"flipster__button--prev",buttonnext:"flipster__button--next",item:"flipster__item",itemcurrent:"flipster__item--current",itempast:"flipster__item--past",itemfuture:"flipster__item--future",itemcontent:"flipster__item__content"},l=new regexp("\\b("+k.itemcurrent+"|"+k.itempast+"|"+k.itemfuture+")(.*?)(\\s|$)","g"),m=new regexp("\\s\\s+","g");a.fn.flipster=function(b){var e="string"==typeof b?!0:!1;if(e){var n=array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("methods");return c[b]?c[b].apply(this,n):this})}var o=a.extend({},j,b);return this.each(function(){function b(a){var b="next"===a?o.buttonnext:o.buttonprev;return"custom"!==o.buttons&&g?'":b}function e(c){return c=c||"next",a('').html(b(c)).on("click",function(a){v(c),a.preventdefault()})}function j(){o.buttons&&j.length>1&&(o.find("."+k.button).remove(),o.append(e("prev"),e("next")))}function n(){var b={};!o.nav||j.length<=1||(l&&l.remove(),l=a('
'),n=a(""),j.each(function(c){var d=a(this),e=d.data("flip-category"),f=d.data("flip-title")||d.attr("title")||c,g=a(''+f+"").data("index",c);if(n=n.add(g),e){if(!b[e]){var h=a(''),i=a(''+e+"").data("category",e).data("index",c);b[e]=a(''),n=n.add(i),h.append(i,b[e]).appendto(l)}b[e].append(g)}else l.append(g);g.wrap('')}),l.on("click","a",function(b){var c=a(this).data("index");c>=0&&(v(c),b.preventdefault())}),"after"===o.nav?o.append(l):o.prepend(l),m=l.find("."+k.navitem))}function p(){if(o.nav){var b=k.data("flip-category");m.removeclass(k.navcurrent),n.filter(function(){return a(this).data("index")===q||b&&a(this).data("category")===b}).parent().addclass(k.navcurrent)}}function q(){o.css("transition","none"),g.css("transition","none"),j.css("transition","none")}function r(){o.css("transition",""),g.css("transition",""),j.css("transition","")}function s(){var b,c=0;return j.each(function(){b=a(this).height(),b>c&&(c=b)}),c}function t(b){return b&&q(),h=g.width(),g.height(s()),h?(i&&(clearinterval(i),i=!1),void j.each(function(c){var d,e,f=a(this);f.attr("class",function(a,b){return b&&b.replace(l,"").replace(m," ")}),d=f.outerwidth(),0!==o.spacing&&f.css("margin-right",d*o.spacing+"px"),e=f.position().left,p[c]=-1*(e+d/2-h/2),c===j.length-1&&(u(),b&&settimeout(r,1))})):void(i=i||setinterval(function(){t(b)},500))}function u(){var b,d,e,f=j.length;j.each(function(c){b=a(this),d=" ",c===q?(d+=k.itemcurrent,e=f+1):q>c?(d+=k.itempast+" "+k.itempast+"-"+(q-c),e=c):(d+=k.itemfuture+" "+k.itemfuture+"-"+(c-q),e=f-c),b.css("z-index",e).attr("class",function(a,b){return b&&b.replace(l,"").replace(m," ")+d})}),q>=0&&(h&&p[q]!==c||t(!0),i?g.css("transform","translatex("+p[q]+"px)"):g.css({left:p[q]+"px"})),p()}function v(a){var b=q;if(!(j.length<=1))return"prev"===a?q>0?q--:o.loop&&(q=j.length-1):"next"===a?q')}),o.click&&j.on("click.flipster touchend.flipster",function(b){s||(a(this).hasclass(k.itemcurrent)||b.preventdefault(),v(this))}),j(),n(),q>=0&&v(q),o)}function b(a){o.keyboard&&(a[0].tabindex=0,a.on("keydown.flipster",d(function(a){var b=a.which;(37===b||39===b)&&(v(37===b?"prev":"next"),a.preventdefault())},250,!0)))}function c(a){if(o.scrollwheel){var b,c,e=!1,f=0,g=0,i=0;a.on("mousewheel.flipster wheel.flipster",function(){e=!0}).on("mousewheel.flipster wheel.flipster",d(function(a){cleartimeout(g),g=settimeout(function(){f=0,i=0},300),a=a.originalevent,i+=a.wheeldelta||-1*(a.deltay+a.deltax),math.abs(i)<25||(f++,b=i>0?"prev":"next",c!==b&&(f=0),c=b,(6>f||f%3===0)&&v(b),i=0)},50)),h.on("mousewheel.flipster wheel.flipster",function(a){e&&(a.preventdefault(),e=!1)})}}function d(a){if(o.touch){var b,c,e,f,g=!1,h=d(v,300);a.on({"touchstart.flipster":function(a){a=a.originalevent,s=a.touches?a.touches[0].clientx:a.clientx,g=a.touches?a.touches[0].clienty:a.clienty},"touchmove.flipster":d(function(a){s!==!1&&(a=a.originalevent,b=a.touches?a.touches[0].clientx:a.clientx,c=a.touches?a.touches[0].clienty:a.clienty,e=c-g,f=b-s,math.abs(e)<100&&math.abs(f)>=30&&(h(0>f?"next":"prev"),s=b,a.preventdefault()))},100),"touchend.flipster touchcancel.flipster ":function(){s=!1}})}}function e(){var a;if(o.css("visibility","hidden"),a(),j.length<=1)return void o.css("visibility","");a=o.style?"flipster--"+o.style.split(" ").join(" flipster--"):!1,o.addclass([k.main,i?"flipster--transform":" flipster--no-transform",a,o.click?"flipster--click":""].join(" ")),o.start&&(q="center"===o.start?math.floor(j.length/2):o.start),v(q);var b=o.find("img");if(b.length){var c=0;b.on("load",function(){c++,c>=b.length&&z()}),settimeout(z,750)}else z();h.on("resize.flipster",d(t,400)),o.autoplay&&w(),o.pauseonhover&&g.on("mouseenter.flipster",function(){r?y(!0):x()}).on("mouseleave.flipster",function(){-1===r&&w()}),b(o),c(g),d(g)}var f,g,h,i,j,k,l,m,n,o=a(this),p=[],q=0,r=!1,s=!1;f={jump:v,next:function(){return v("next")},prev:function(){return v("prev")},play:w,stop:x,pause:y,index:a},o.data("methods",f),o.hasclass(k.active)||e()})}}(jquery,window);