!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.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='0&&i0&&r