!function(e){"use strict";var t=window.VAMTAM=window.VAMTAM||{};t.debounce=function(e,t,i){var n;return function(){var o=this,a=arguments,r=i&&!n;clearTimeout(n),n=setTimeout(function(){n=null,i||e.apply(o,a)},t),r&&e.apply(o,a)}},t.offset=function(e){var t=e.getBoundingClientRect(),i=window.pageXOffset||document.documentElement.scrollLeft,n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n,left:t.left+i}},t.scroll_handlers=[],t.latestKnownScrollY=0;var i=!1;t.addScrollHandler=function(e){requestAnimationFrame(function(){e.init(),t.scroll_handlers.push(e),e.measure(t.latestKnownScrollY),e.mutate(t.latestKnownScrollY)})},t.onScroll=function(){t.latestKnownScrollY=window.pageYOffset,i||(i=!0,requestAnimationFrame(function(){var e;for(e=0;e=e.length&&(window.GreenSockGlobals=window._gsQueue=window._gsDefine=null,window.vamtam_greensock_loaded=!0,function(){for(var e=0;e0)for(var o=0;o .mega-menu-wrap > .mega-menu-toggle");r&&r.addEventListener("click",function(e){e.preventDefault(),requestAnimationFrame(function(){var e=s.classList.contains("mega-menu-open");r.classList.toggle("mega-menu-open",!e),s.classList.toggle("mega-menu-open",!e)})});var l,c=document.getElementById("vamtam-overlay-menu"),m=document.querySelector(".vamtam-overlay-menu-toggle"),d=!1;document.body.addEventListener("click",function(e){var t=e.target.closest("button");t&&t.classList.contains("vamtam-overlay-menu-toggle")&&(e.preventDefault(),requestAnimationFrame(function(){if(d=!d){l=m.cloneNode(!0);var e=m.getBoundingClientRect();document.body.appendChild(l),Object.assign(l.style,{position:"fixed",top:e.top+"px",left:e.left+"px"}),requestAnimationFrame(function(){c.classList.add("open"),l.classList.add("is-active")})}else l.classList.remove("is-active"),c.classList.remove("open"),setTimeout(function(){requestAnimationFrame(function(){l.remove()})},650)}))});var u,p,f=e("#main-menu .sub-menu, #top-nav-wrapper .sub-menu");window.addEventListener("resize",window.VAMTAM.debounce(function(){var t=window.innerWidth;f.show().removeClass("invert-position").each(function(){e(this).offset().left+e(this).width()>t&&e(this).addClass("invert-position")}),f.css("display","")},100),!1);var h=function(){clearTimeout(u),u=setTimeout(g,200)},g=function(){window.removeEventListener("scroll",h,{passive:!0}),t.blockStickyHeaderAnimation=!1,setTimeout(function(){requestAnimationFrame(function(){document.body.classList.remove("no-sticky-header-animation-tmp")})},50),p&&p()},v=function(e,l,c){requestAnimationFrame(function(){var l=e.offset().top;t.blockStickyHeaderAnimation=!0;var m=0;i.hasClass("layout-standard")||i.hasClass("logo-text-menu")?m=l>=n.offset().top?i.find(".second-row-columns").height():i.height():o.hasClass("no-sticky-header-animation")?m=i.height():(m=a.height(),"stickyHeader"in t&&t.stickyHeader.singleRowStick(),document.body.classList.add("no-sticky-header-animation-tmp"));var d=l-t.admin_bar_fix-m;p=c,window.addEventListener("scroll",h,{passive:!0}),window.scroll({left:0,top:d,behavior:"smooth"}),e.attr("id")&&(history.pushState?history.pushState(null,null,"#"+e.attr("id")):window.location.hash=e.attr("id")),r&&r.classList.remove("mega-menu-open"),s&&s.classList.remove("mega-menu-open")})};if(window.FLBuilderLayout&&Object.assign(window.FLBuilderLayout,{_scrollToElement:function(e,t){var i=window.FLBuilderLayoutConfig.anchorLinkAnimations;e.length&&(r.classList.toggle("mega-menu-open",!1),s.classList.toggle("mega-menu-open",!1),v(e,i.duration,t))}}),e(document.body).on("click",".vamtam-animated-page-scroll[href], .vamtam-animated-page-scroll [href], .vamtam-animated-page-scroll [data-href], .mega-vamtam-animated-page-scroll[href], .mega-vamtam-animated-page-scroll [href], .mega-vamtam-animated-page-scroll [data-href]",function(t){var i=e(this).prop("href")||e(this).data("href"),n=e("#"+i.split("#")[1]),o=document.createElement("a");o.href=i,n.length&&o.pathname===window.location.pathname&&(r.classList.toggle("mega-menu-open",!1),s.classList.toggle("mega-menu-open",!1),v(n),t.preventDefault())}),""!==window.location.hash&&(e('.vamtam-animated-page-scroll[href*="'+window.location.hash+'"]').length||e('.vamtam-animated-page-scroll [href*="'+window.location.hash+'"]').length||e('.vamtam-animated-page-scroll [data-href*="'+window.location.hash+'"]').length||e('.mega-vamtam-animated-page-scroll[href*="'+window.location.hash+'"]').length||e('.mega-vamtam-animated-page-scroll [href*="'+window.location.hash+'"]').length||e('.mega-vamtam-animated-page-scroll [data-href*="'+window.location.hash+'"]').length)){var w=e(window.location.hash);w.length>0&&e(window).add("html, body, #page").scrollTop(0),setTimeout(function(){v(w)},400)}var y=[];if(e("#main-menu").find(".mega-menu, .menu").find(".maybe-current-menu-item, .mega-current-menu-item, .current-menu-item").each(function(){var t=e("> a",this);if(t.prop("href").indexOf("#")>-1){var i=t.prop("href").split("#")[1];"#"+i!==window.location.hash&&e(this).removeClass("mega-current-menu-item current-menu-item"),y.push([i,e(this),e("#"+i)])}}),y.length){var b=0,A=0,T=null;t.addScrollHandler({init:function(){},add_current_menu_item:function(e){for(var t=0;te&&n a",this.upmost_data[1]).text(),0!==t?"#"+this.upmost_data[0]:location.href.replace(location.hash,"")),T=e.extend({},this.upmost_data))):null===this.upmost_data&&null!==T&&this.add_current_menu_item(T[0])}})}})}(jQuery,window.VAMTAM),function(e,t){"use strict";window.addEventListener("load",function(){var t=document.querySelectorAll("[data-progressive-animation]");t.length&&!document.body.classList.contains("fl-builder-active")&&vamtam_greensock_wait(function(){e.addScrollHandler({defaultOptions:{origin:"center center",type:"progressive",exit:!0,delay:0,mobile:!1,pin:!1,pinTrigger:"center"},blockAnimations:!1,canActivate:function(t){return t||!e.MEDIA.layout["layout-below-max"]},buildTimeline:function(e,t){var i=new vamtamgs.TimelineLite({paused:!0}),n=e.getAttribute("data-progressive-animation");if("dummy"===n)i.fromTo(e,1,{opacity:1},{opacity:1},"0"),t&&i.to(e,1,{opacity:1},"1");else if("rotate"===n)i.fromTo(e,1,{rotation:-180},{rotation:0},"0"),t&&i.to(e,1,{rotation:180},"1");else if("fade"===n)i.fromTo(e,1,{opacity:0},{opacity:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{y:-100},"1.6");else if("move-from-top"===n)i.fromTo(e,1,{y:-160,opacity:0},{y:0,opacity:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{y:-100},"1.6");else if("move-from-bottom"===n)i.fromTo(e,1,{y:100,opacity:0},{y:0,opacity:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{y:-50},"1.6");else if("move-from-left"===n)i.fromTo(e,1,{x:-160,opacity:0},{x:0,opacity:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{x:-100},"1.6");else if("move-from-right"===n)i.fromTo(e,1,{x:160,opacity:0},{x:0,opacity:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{x:100},"1.6");else if("scale-in"===n)i.fromTo(e,1,{opacity:0,scaleX:0,scaleY:0},{opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6");else if("scale-out"===n)i.fromTo(e,1,{opacity:0,scaleX:2,scaleY:2},{opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6");else if("move-scale-in-from-top"===n)i.fromTo(e,1,{y:-160,opacity:0,scaleX:.6,scaleY:.6},{y:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{y:-100},"1.6");else if("move-scale-in-from-bottom"===n)i.fromTo(e,1,{y:160,opacity:0,scaleX:.6,scaleY:.6},{y:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{y:-100},"1.6");else if("move-scale-in-from-left"===n)i.fromTo(e,1,{x:-160,opacity:0,scaleX:.6,scaleY:.6},{x:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{x:-100},"1.6");else if("move-scale-in-from-right"===n)i.fromTo(e,1,{x:160,opacity:0,scaleX:.6,scaleY:.6},{x:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{x:100},"1.6");else if("move-scale-out-from-top"===n)i.fromTo(e,1,{y:-160,opacity:0,scaleX:1.6,scaleY:1.6},{y:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{y:-100},"1.6");else if("move-scale-out-from-bottom"===n)i.fromTo(e,1,{y:160,opacity:0,scaleX:1.6,scaleY:1.6},{y:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{y:-100},"1.6");else if("move-scale-out-from-left"===n)i.fromTo(e,1,{x:-160,opacity:0,scaleX:1.6,scaleY:1.6},{x:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{x:-100},"1.6");else if("move-scale-out-from-right"===n)i.fromTo(e,1,{x:160,opacity:0,scaleX:1.6,scaleY:1.6},{x:0,opacity:1,scaleX:1,scaleY:1},"0"),t&&i.to(e,.4,{opacity:0},"1.6"),t&&i.to(e,1,{x:100},"1.6");else if("rotate-from-top-right"===n)i.fromTo(e,1,{y:-200,x:120,rotation:-10,opacity:0},{y:0,x:0,rotation:0,opacity:1},"0"),t&&i.fromTo(e,1,{immediateRender:!1,y:0},{y:-70},"1.6");else if("page-title"===n){var o=e.querySelector(".page-header-line"),a=e.querySelector(".desc"),r=document.getElementById("sub-header").querySelector(".text-shadow");i.fromTo(e.querySelector("h1"),.9,{y:0,opacity:1},{y:-10,opacity:0,ease:vamtamgs.Quad.easeIn},"0.1"),a&&i.fromTo(a,1,{y:0,opacity:1},{y:30,opacity:0,ease:vamtamgs.Quad.easeIn},"0"),r&&i.fromTo(r,1,{opacity:.3},{opacity:.7,ease:vamtamgs.Quad.easeIn},"0"),o&&i.to(o,1,{scaleX:0,y:30,opacity:0,ease:vamtamgs.Quad.easeIn},"0")}else"custom"===n&&i.to(e,1,{className:e.getAttribute("data-progressive-animation-custom")},"1");return i},getPinTrigger:function(e){return"center"===e.options.pinTrigger?this.winHeight/2-e.height/2:"bottom"===e.options.pinTrigger?this.winHeight-e.height:"top"===e.options.pinTrigger?0:void 0},calculatePinDuration:function(t){if(e.MEDIA.layout["layout-below-max"])t.vamtamProgressiveTimeline.pinDuration=0;else if("parent"===t.vamtamProgressiveTimeline.options.pin){var i=t.closest(".fl-row-content");t.vamtamProgressiveTimeline.pinDuration=i.offsetHeight-(t.vamtamProgressiveTimeline.top-e.offset(i).top)}else t.vamtamProgressiveTimeline.pinDuration=+t.vamtamProgressiveTimeline.options.pin},onresize:function(){var i=this;this.winHeight=window.innerHeight,this.blockAnimations=!0,requestAnimationFrame(function(){for(var n=0;nn.top){var o,a,r=n.top+n.height/2;if(!1!==n.options.pin)"center"===n.options.pinTrigger?a=e+this.winHeight/2:"bottom"===n.options.pinTrigger?a=e+this.winHeight-n.height/2:"top"===n.options.pinTrigger&&(a=e+n.height/2),o=2*(a-r)/(r+n.pinDuration-n.height-r)-1;else o=1-(r-e)/Math.min(this.winHeight/2,r);o-=n.options.delay,"progressive"===n.options.type?(n.timeline.totalDuration()>1||!t[i].vamtamProgressiveTimeline.options.exit?(o=Math.min(1,Math.max(-1,o)),o+=1):o=Math.min(1,Math.max(0,o)),n.timeline.seek(o)):!n.used&&o>=0?(n.used=!0,n.timeline.timeScale(2).play()):n.used&&n.timeline.seek(1)}}}})})},{passive:!0})}(window.VAMTAM),function(e,t){"use strict";var i=!1;e.parallaxBackground={init:function(){this.rows=document.querySelectorAll(".fl-row-bg-parallax");for(var e=0;e0||e.isIntersecting)&&(o(e.target),i.unobserve(e.target))})},{rootMargin:"200px"})),document.addEventListener("DOMContentLoaded",function(){new MutationObserver(a).observe(document.body,{childList:!0,subtree:!0}),a()})}(window.VAMTAM),function(e,t){"use strict";e(function(){var t="cubeportfolio"in e.fn,i=!1,n=e(window),o=function(e){requestAnimationFrame(function(){var t=e.find(".cbp-wrapper"),i=e.find(".cbp-wrapper-outer");t.width()<=i.width()?e.addClass("vamtam-cube-narrow"):e.removeClass("vamtam-cube-narrow")})},a=function(){e(".vamtam-cubeportfolio[data-options]:not(.vamtam-cube-loaded)").filter(":visible").each(function(){var t=e(this),i=t.data("options");"singlePageCallback"in i&&(i.singlePageCallback=s[i.singlePageCallback]),t.on("initComplete.cbp",function(){"slider"===i.layoutMode&&(o(t),n.on("resize.vamtamcube",function(){o(t)}))}),t.addClass("vamtam-cube-loaded").cubeportfolio(i),t.on("vamtam-video-resized","iframe, object, embed, video",function(){t.data("cubeportfolio").layoutAndAdjustment()}),this.addEventListener("vamtamlazyloaded",function(){t.data("cubeportfolio").layoutAndAdjustment()})})},r=function(){if(document.getElementsByClassName("vamtam-cubeportfolio").length)if(t)a();else if(!i){i=!0;var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src=VAMTAM_FRONT.cube_path,n.onload=function(){t="cubeportfolio"in e.fn,a()},document.getElementsByTagName("script")[0].before(n)}},s={portfolio:function(t){var i=this;e.ajax({url:t,type:"GET",dataType:"html"}).done(function(t){i.updateSinglePage(t),r(),e(document).trigger("vamtam-single-page-project-loaded")}).fail(function(){i.updateSinglePage("AJAX Error! Please refresh the page!")})}};e(document).bind("vamtam-attempt-cube-load",r),r(),window.addEventListener("resize",window.VAMTAM.debounce(r,100),!1)})}(jQuery),function(e,t){"use strict";e(function(){var t=e(".fixed-header-box .cart-dropdown"),i=e(".vamtam-cart-dropdown-link"),n=e(".products",i),o=e(".widget",t),a=!1;e(document.body).on("added_to_cart removed_from_cart wc_fragments_refreshed wc_fragments_loaded",function(){if(parseInt(Cookies.get("woocommerce_items_in_cart")||0,10)>0){for(var e=0,i=document.querySelector(".widget_shopping_cart").querySelectorAll("li .quantity"),o=0;o=0?e:"",n.text(e),n.removeClass("cart-empty"),t.removeClass("hidden")}else{var a=t.hasClass("show-if-empty");n.addClass("cart-empty"),n.text("0"),t.toggleClass("hidden",!a)}});var r=0,s=function(){r=+new Date,t.addClass("state-hover"),o.stop(!0,!0).fadeIn(300,function(){a=!0})},l=function(){var e=new Date-r;e>1e3?(t.removeClass("state-hover"),o.stop(!0,!0).fadeOut(300,function(){a=!1})):setTimeout(function(){t.is(":hover")||l()},1e3-e)};t.on("mouseenter",function(){s()}).on("mouseleave",function(){l()}),i.not(".no-dropdown").bind("click",function(e){a?l():s(),e.preventDefault()})})}(jQuery);