!function(){function e(e,t){this.slides=[],this.slider=e,this.options=t,this.timer=this.onTimer.bind(this),e[0].opt.fallbacks.disableFocusListener||d(window).on("focus.rsaddonbeforeafter",this.onFocus.bind(this)),e.one("revolution.slide.onloaded",this.onLoaded.bind(this)).one("rsBeforeAfterDestroyed",this.destroy.bind(this))}function t(e,t){for(;e.parentNode;)if("A"===(e=e.parentNode).tagName||t.test(e.className))return!0;return!1}function s(e,t,s,i,r,a,o,n,h,l,f,u,c,p){this.id=e,this.bg=t,this.index=p,this.slide=i,this.inner=s,this.after=h,this.before=l,this.slider=f,this.videoBg=r,this.bgInner=o,this.globals=u,this.videoSolo=a,this.carousel=c,this.animateOut=n.out,this.direction=n.direction,this.moveto=n.moveto.split("|"),this.timing=.001*parseInt(n.time,10),this.delay=.001*parseInt(n.delay,10);var b=n.easing.split(".");if(this.animation=punchgs[b[0]][b[1]],"horizontal"===this.direction?(this.normal=!0,this.axis="left",this.size="width"):(this.axis="top",this.size="height"),this.globals.hasOwnProperty("onClick")){var v=this.globals.onClick.easing.split(".");this.time=.001*parseInt(this.globals.onClick.time,10),this.transition=punchgs[v[0]][v[1]]}this.mouseUp=this.onMouseUp.bind(this),this.mouseMove=this.onMouseMove.bind(this),this.mouseClick=this.onClick.bind(this),this.complete=this.onComplete.bind(this),n.hasOwnProperty("bounceArrows")&&(this.bounceArrows=n.bounceArrows,this.bounceDelay=parseInt(n.bounceDelay,10),this.readyArrows=this.arrowsReady.bind(this),this.bounceDelay&&(this.delayBounce=this.bounceReady.bind(this))),n.hasOwnProperty("shiftOffset")&&(this.shiftArrows=n.shiftOffset),this.videoBg&&!this.videoSolo&&(this.videoPlay=this.playVideo.bind(this)),this.createDrag(),d.data(i[0],"rs-addon-beforeafter",this)}function i(e){e>0&&this.removeAttribute("data-beforeafter")}function r(){var e=d(this).find(".tp-caption");e.length>1&&e.each(i)}function a(e){var t=e+5;this.style.zIndex=t.toString()}function o(e,t,s,i,r,a,o,n,h,d){return"@-webkit-keyframes "+e+"-"+t+"-rs-beforeafter-bounce-"+s+" {0%, 20%, 50%, 80%, 100% {-webkit-transform: translate"+o+"(0);transform: translate"+o+"(0)}40% {-webkit-transform: translate"+o+"("+i+"px);transform: translate"+o+"("+n+i+"px)}60% {-webkit-transform: translate"+o+"("+r+"px);transform: translate"+o+"("+n+r+"px)}}@keyframes "+e+"-"+t+"-rs-beforeafter-bounce-"+s+" {0%, 20%, 50%, 80%, 100% {-webkit-transform: translate"+o+"(0);transform: translate"+o+"(0)}40% {-webkit-transform: translate"+o+"("+i+"px);transform: translate"+o+"("+n+i+"px)}60% {-webkit-transform: translate"+o+"("+r+"px);transform: translate"+o+"("+n+r+"px)}}.rs-beforeafter-bounce-arrows .rs-"+e+"-"+t+"-rs-beforeafter-bounce-"+s+" {-webkit-animation: "+e+"-"+t+"-rs-beforeafter-bounce-"+s+" "+a+"s "+d+" "+h+";animation: "+e+"-"+t+"-rs-beforeafter-bounce-"+s+" "+a+"s "+d+" "+h+"}"}function n(e,t,s,i,r){return".rs-beforeafter-shift-arrows .rs-"+e+"-"+t+"-rs-beforeafter-shift {-webkit-transition: all "+s+"s "+i+" "+r+"s;transition: all "+s+"s "+i+" "+r+"s}"}function h(){jQuery(".rev_slider").each(function(){var e="",t=jQuery(this),s=t[0].id,i=t.find("li[data-beforeafter]");if(i.length){if(i.each(function(){var t,i=jQuery(this),r=i.attr("data-index"),h=JSON.parse(i.attr("data-beforeafter"));if(i.data("beforeafter-options",h),/html5|youtube|vimeo/.test(h.bgType)){var d,l="['100%','100%','100%','100%']",f='
').insertAfter(i.find(".rev-slidebg"));i.data("beforeafter-video",m)}}if(h.hasOwnProperty("bounceArrows")){t=.001*parseInt(h.bounceSpeed,10);var g,w,y="initial"!==h.bounceArrows?"infinite":"1",x=parseInt(h.bounceAmount,10),T="repel"===h.bounceType,L=Math.round(.5*x);"horizontal"===h.direction?(g="X",w=["left","right"]):(g="Y",w=["top","bottom"]);for(var A=0;A<2;A++){var k=T?0===A?"-":"":0===A?"":"-";e+=o(s,r,w[A],x,L,t.toFixed(2),g,k,y,h.bounceEasing)}}if(h.hasOwnProperty("shiftOffset")){t=.001*parseInt(h.shiftTiming,10);for(var z=.001*parseInt(h.shiftDelay,10),I=0;I<2;I++)e+=n(s,r,t,h.shiftEasing,z)}}),e){var r=document.createElement("style");r.type="text/css",r.innerHTML=e,document.head.appendChild(r)}t.data("beforeafter-slides",i)}})}var d;window.RevSliderBeforeAfter=function(t,s,i){t&&s&&"undefined"!=typeof punchgs&&((d=t).event.special.rsBeforeAfterDestroyed={remove:function(e){e.handler()}},h(),new e(s,i))},e.prototype={init:function(){var e=this.slider[0].opt,t=e.responsiveLevels,s=e.gridwidth;Array.isArray(t)||(t=[t]),Array.isArray(s)||(s=[s]),this.levels=t,this.widths=s,this.resize=this.onResize.bind(this),this.slider.addClass("rs-before-after-addon").on("revolution.slide.onbeforeswap",this.beforeSwap.bind(this)).on("revolution.slide.onafterswap",this.afterSwap.bind(this))},onLoaded:function(){var e=this,t=this.slider[0].id,i=this.slider.find(".tp-static-layers");this.carousel=this.options.carousel,this.carousel&&this.slider.addClass("before-after-carousel"),i.length||(i=this.slider.find(".tp-revslider-mainul")),this.slider.data("before-after-placer",i).data("beforeafter-slides").each(function(){var i,a,o=d(this);o.find(".tp-parallax-wrap").each(r);var n=o.find('.tp-caption[data-beforeafter="before"]').toArray().map(function(e){var t=(e=d(e)).closest(".rev_row_zone");return t.length?t:e.closest(".tp-parallax-wrap")}),h=o.find('.tp-caption[data-beforeafter="after"]').toArray().map(function(e){var t=(e=d(e)).closest(".rev_row_zone");return t.length?t:e.closest(".tp-parallax-wrap")}),l=o.data("beforeafter-options");o.addClass("rs-addon-beforeafter rs-addon-beforeafter-"+l.direction),e.carousel||o.find("*").attr("draggable",!1);var f=d('').append(n).appendTo(o),u=d(''),c=d('').append(h)[0],p=document.createElement("div"),b=document.createElement("div"),v=l.bgType;if("image"===v||"external"===v)p.style.backgroundImage="url("+l.bgImage+")",p.style.backgroundPosition=l.bgPos,p.style.backgroundRepeat=l.bgRepeat,p.style.backgroundSize=l.bgFit;else if("solid"===v)p.style.background=l.bgColor;else if("trans"!==v){var m=o.data("beforeafter-video");m&&(m.closest(".tp-parallax-wrap").addClass("rs-video-beforeafter"),e.carousel||(a=m,i=0===o.find(".rs-background-video-layer").length))}o.attr("data-link")&&"back"===o.attr("data-slideindex")&&(f.addClass("rs-beforeafter-pointers"),u.addClass("rs-beforeafter-pointers"));var g="rs-addon-beforeafter-bg-inner";l.filter&&(g+=" "+l.filter),b.className="rs-addon-beforeafter-bg",p.className=g,b.appendChild(p),o.find(".slotholder").append(b),u.append(c).insertBefore(f),e.slides[e.slides.length]=new s(t,b,c,o,a,i,p,l,u[0],f[0],e.slider,e.options,e.carousel,o.attr("data-index"))}),this.init()},beforeSwap:function(e,t){if(!this.checkRemoved()){this.slide=!1;var s;t.currentslide.length&&(s=d.data(t.currentslide[0],"rs-addon-beforeafter"))&&(s.removeEvents(),s[s.animateOut]()),(s=d.data(t.nextslide[0],"rs-addon-beforeafter"))&&s.setup&&s.reset()}},afterSwap:function(e,t){this.checkRemoved()||t.currentslide.hasClass("rs-addon-beforeafter")&&(this.slide=d.data(t.currentslide[0],"rs-addon-beforeafter"),this.slide.setup||(this.onResize(!1,!0),this.slide.onSetup(),this.slider.on("revolution.slide.afterdraw",this.resize)),this.slide.reset(!0),this.slide.reveal(),this.slide.addEvents())},checkRemoved:function(){return(!this.slider||!document.body.contains(this.slider[0]))&&(this.destroy(),!0)},onVideoPlay:function(e,t){this.slide&&this.slide.videoBg&&!this.slide.videoSolo&&this.slide.playVideo()},destroy:function(){if(d(window).off(".rsaddonbeforeafter"),this.slides)for(;this.slides.length;)this.slides[0].destroy(),this.slides.shift();for(var e in this)this.hasOwnProperty(e)&&delete this[e]},onFocus:function(){clearTimeout(this.timer);for(var e=this.slides.length;e--;)this.slides[e].supress=!0;this.focusTimer=setTimeout(this.timer,100)},onTimer:function(){for(var e=this.slides.length;e--;)this.slides[e].supress=!1},onResize:function(e,t){if(e&&this.carousel)return clearTimeout(this.resizeTimer),void(this.resizeTimer=setTimeout(this.resize,250));var s=this.slide;if(s){var i,r,a,o=0,n=this.levels.length;this.carousel?(i=s.slide.width(),r=s.slide.height()):(i=this.slider.width(),r=this.slider.height());for(var h=0;h',this.btn1=d(''),this.btn2=d(''),this.btn=d(h).on("mousedown touchstart",this.onMouseDown.bind(this)),this.btn[0].appendChild(this.btn1[0]),this.btn[0].appendChild(this.btn2[0]);var y=parseInt(a.width,10),x=[];if(y){var T=this.normal?"margin-left: ":"margin-top: ",L=-Math.floor(.5*y),A='',this.revealLine=d(A)[0],this.pixel=y%2==0?0:1,x[0]=this.revealLine}this.revealBtn=this.btn[0],x[x.length]=this.revealBtn,this.carousel?this.slide.append(x):d(x).insertAfter(this.slider.data("before-after-placer"))},onSetup:function(){var e=this.btn.outerWidth(!0),t=this.btn.outerHeight(!0),s=Math.max(e,t),i=0,r=0;this.revealLine&&(this.normal?i+=this.pixel:r+=this.pixel);var a=Math.floor(.5*s);this.buffer=a,this.setup=!0,this.btn.css({width:s,height:s,marginTop:-a+r,marginLeft:-a+i}),delete this.btn},addEvents:function(){var e=this.carousel?this.slide:this.slider;e.on("mouseup.rsaddonbeforeafter mouseleave.rsaddonbeforeafter touchend.rsaddonbeforeafter",this.mouseUp).on("mousemove.rsaddonbeforeafter touchmove.rsaddonbeforeafter",this.mouseMove),this.transition&&e.on("click.rsaddonbeforeafter",this.mouseClick)},removeEvents:function(){this.onMouseUp(),(this.carousel?this.slide:this.slider).off(".rsaddonbeforeafter"),this.shiftArrows&&this.btn1.off(".rsaddonbeforeafter"),this.bounceDelay&&clearTimeout(this.bounceTimer)},updateDrag:function(e,t){if(this.before){var s,i;this.normal?(s=e,i=this.sliderWidth-e,t=Math.min(this.sliderHeight-this.buffer,Math.max(t,this.buffer))):(s=t,i=this.sliderHeight-t,e=Math.min(this.sliderWidth-this.buffer,Math.max(e,this.buffer))),this.revealBtn.style.left=e+"px",this.revealBtn.style.top=t+"px",this.before.style[this.size]=s+"px",this.after.style[this.size]=i+"px",this.bg.style[this.size]=i+"px",this.revealLine&&(this.revealLine.style[this.axis]=s+"px")}},resetDrag:function(e,t){if(this.before){var s,i;this.normal?(s=e,i=parseInt(e,10),i=-1!==e.search("%")?100-i+"%":this.sliderWidth-i+"px"):(s=t,i=parseInt(t,10),i=-1!==t.search("%")?100-i+"%":this.sliderHeight-i+"px"),this.revealBtn.style.left=e,this.revealBtn.style.top=t,this.before.style[this.size]=s,this.after.style[this.size]=i,this.bg.style[this.size]=i,this.revealLine&&(this.revealLine.style[this.axis]=s)}},onMouseDown:function(e){this.prevent=!0,this.canDrag=!0,this.slider.addClass("dragging"),this.shiftArrows&&(this.btn1.off(".rsaddonbeforeafter"),this.slider.addClass("rs-beforeafter-shift-arrows")),this.bounceArrows&&(this.bounceDelay&&clearTimeout(this.bounceTimer),this.slider.removeClass("rs-beforeafter-bounce-arrows")),this.carousel&&e.stopImmediatePropagation()},onMouseMove:function(e){if(!this.supress&&this.canDrag){var t=e.originalEvent.touches;t&&(e=t[0]);var s=(this.carousel?this.slide:this.slider).offset(),i=e.pageX-s.left,r=e.pageY-s.top;(this.normal?i>0&&i0&&r