var didScroll,scrollMagicController;var lastScrollTop=0;var delta=5;var marquees=0;jQuery(document).ready(function($){var pathName=window.location.pathname;var redirectTo='/browser-detection/';var ua=window.navigator.userAgent;var isIE=/MSIE|Trident/.test(ua);if(isIE&&pathName!=redirectTo){window.location.href=redirectTo;} $('p:empty').each(function(){if($(this).attr('id')!='location-feedback'){$(this).remove();}});var main_nav=$('#main-nav');didScroll=true;$(window).scroll(function(event){didScroll=true;});setInterval(function(){if(didScroll){hasScrolled();didScroll=false;}},50);$('.fancybox').fancybox();$('#flyout-toggler').on('click',function(){var html=$('html, body');var menu=$('#flyout-menu');var navbar=$('#main-header');var toggle=$(this);html.toggleClass('locked');menu.toggleClass('show');toggle.toggleClass('clicked');if(toggle.hasClass('clicked')){menu.attr('aria-hidden','false');toggle.find('.collapsed').attr('aria-hidden','true');toggle.find('.expanded').attr('aria-hidden','false');} else{menu.attr('aria-hidden','true');toggle.find('.collapsed').attr('aria-hidden','false');toggle.find('.expanded').attr('aria-hidden','true');} hasScrolled();});$(window).on('resize',function(){hasScrolled();});$('#flyout-overlay').on('click',function(){$('#flyout-toggler').trigger('click');});$('#main-nav .menu-item-has-children').each(function(){var item=$(this);var indicator_html='';item.find('a:first').addClass('mobile-indicator').append(indicator_html);});$('#main-nav .map-marker').each(function(){var item=$(this);var indicator_html='';item.find('a:first').prepend(indicator_html);});$('.mobile-indicator').on('click',function(e){var width=window.innerWidth;if(width<1082){e.preventDefault();var item=$(this).parent('.menu-item-has-children');$('.sub-menu').hide();if(!item.hasClass('selected')){$('.menu-item-has-children').removeClass('selected');item.addClass('selected');item.find('.sub-menu').show();} else{$('.menu-item-has-children').removeClass('selected');}}});$('.mobile-dropdown').on('change',function(){var url=$(this).find('option:selected').val();if(url){window.location=url;}});$('.menu-toggle').on('click',function(e){var toggle=$(this);var width=window.innerWidth;if(width<782){e.preventDefault();var menu=toggle.next('.footer-menu');$('.footer-menu').slideUp();if(!toggle.hasClass('selected')){$('.menu-toggle').removeClass('selected');toggle.addClass('selected');menu.slideDown();} else{$('.menu-toggle').removeClass('selected');}}});$('#blog-read-more').on('click keypress',function(){$(this).remove();$('.post-hide-initial, .blog-pagination').css('display','block');});$('#local-blog-read-more').on('click keypress',function(){$(this).remove();$('.local-post-hide-initial').css('display','block');});$('#mobile-search-toggle').on('click keypress',function(){$(this).toggleClass('active');$('.filter-search').toggle();});$('.dropdown-toggle').on('click keypress',function(){var btn=$(this);btn.toggleClass('selected');btn.next('.dropdown-menu').toggle();});if($('.slick-slider').length){$('.slick-slider').each(function(){var slider=$(this);var slider_id=slider.attr('id');if(slider.hasClass('testimonial-videos')){var quotes_slider=$('#'+slider_id+'-quotes');slider.slick({infinite:true,slidesToShow:1,slidesToScroll:1,swipeToSlide:true,dots:false,prevArrow:$('#slider-prev-'+slider_id),nextArrow:$('#slider-next-'+slider_id),asNavFor:quotes_slider});quotes_slider.slick({infinite:true,slidesToShow:1,slidesToScroll:1,swipeToSlide:false,dots:false,arrows:false,asNavFor:slider});} if(slider.hasClass('logos-slider')){var slick_settings={infinite:true,slidesToShow:5,slidesToScroll:1,swipeToSlide:true,prevArrow:$('#slider-prev-'+slider_id),nextArrow:$('#slider-next-'+slider_id),responsive:[{breakpoint:1081,settings:{slidesToShow:4}},{breakpoint:766,settings:{slidesToShow:3}},{breakpoint:576,settings:{slidesToShow:2}},{breakpoint:400,settings:{slidesToShow:1}}]};slider.slick(slick_settings);} if(slider.hasClass('testimonial-slider')){slider.slick({infinite:true,slidesToShow:1,slidesToScroll:1,swipeToSlide:true,prevArrow:$('#slider-prev-'+slider_id),nextArrow:$('#slider-next-'+slider_id)});} if(slider.hasClass('rotating-words')){slider.slick({infinite:true,autoplay:true,autoplaySpeed:1500,fade:true,slidesToShow:1,slidesToScroll:1,pauseOnHover:false,swipeToSlide:false,arrows:false,dots:false});}});} if($('.block-logos-marquee').length){var i=1;$('.block-logos-marquee').each(function(){var marquee=$(this);var width=marquee.find('.logos-marquee-wrapper:first-child').width();if(i==2){marquee.find('.logos-marquee-wrapper').addClass('reverse');marquee.find('.logos-marquee-wrapper:last-child').css('left','-'+width+'px');i=0;} else{marquee.find('.logos-marquee-wrapper:last-child').css('left',width+'px');} i++;});var scrollMarquee=setInterval(moveMarquee,1);} if($('.block-accordion-content').length){$('.accordion-title').on('click keypress',function(){var slideTitle=$(this);var slideContent=slideTitle.next('.accordion-content');slideTitle.toggleClass('expanded');slideContent.slideToggle();if(slideTitle.hasClass('expanded')){slideContent.attr('aria-expanded',true).attr('aria-hidden',false);} else{slideContent.attr('aria-expanded',false).attr('aria-hidden',true);}});} if($('.block-image-content-overlay').length){$(window).on('resize',function(){equalOverlayHeights();});equalOverlayHeights();} if($('.resize-placeholder').length){window.onload=function(e){zbraSearchResize();} window.addEventListener('resize',zbraSearchResize);} if($('.disable-field').length){$(document).on('gform_post_render',function(){$('.disable-field input').attr('readonly','readonly');});} if($('.floating-banner').length){$('.close-x').on('click keypress',function(){$('.floating-banner').remove();});} if($('.gform_wrapper').length){var page=$('#page');$(document).on('gform_post_render',function(){page.removeClass('form-clicked');$('.gform_wrapper .gform_footer .gform_button').on('click',function(){page.addClass('form-clicked');});$.ajax({type:'GET',url:theme_ajax.ajax_url,data:{'action':'fl_generate_lara_token'},success:function(response){},error:function(data,textStatus,XMLHttpRequest){}});});} $('iframe[src*="player.vimeo.com"]').each(function(){var src=$(this).attr('src');$(this).attr('src',src.replace('dnt=1&',''));});scrollMagicController=new ScrollMagic.Controller();if($('.scrollmagic-fx').length){var els=document.getElementsByClassName('scrollmagic-fx');for(var i=0;ilastScrollTop&&st>navbar.outerHeight()){navbar.removeClass('nav-down scrolled').addClass('nav-up');} else{navbar.removeClass('nav-up').addClass('nav-down scrolled');} if(st>5){navbar.addClass('scrolled');} else{navbar.removeClass('scrolled nav-down');} if(st>navbar.outerHeight()){navbar_top=navbar.outerHeight();} else{navbar_top=0;} if(navbar_top>1){navbar_css='-'+navbar_top+'px';} else{navbar_css=0;} navbar.css('top',navbar_css);lastScrollTop=st;} function bindAjaxScrollMagic(){if(jQuery('.ajax-scrollmagic').length){var els=document.getElementsByClassName('ajax-scrollmagic');for(var i=0;iminHeight){minHeight=thisHeight;}});} if(minHeight>0){overlays.each(function(){jQuery(this).css('min-height',minHeight+'px');});}});} function zbraSearchResize(){var width=window.innerWidth;jQuery('.resize-placeholder').each(function(){var input=jQuery(this);var originalPlaceholder=input.next('.original-placeholder');var resizedPlaceholder=originalPlaceholder.next('.resized-placeholder');if(width<400){input.attr('placeholder',resizedPlaceholder.val());} else{input.attr('placeholder',originalPlaceholder.val());} input.removeClass('has-resize-placeholder');});} function clickPushEvent(cat,action,label,value){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':cat,'eventAction':action,'eventLabel':label,'eventValue':value});} jQuery.event.special.touchstart={setup:function(_,ns,handle){this.addEventListener("touchstart",handle,{passive:!ns.includes("noPreventDefault")});}};jQuery.event.special.touchmove={setup:function(_,ns,handle){this.addEventListener("touchmove",handle,{passive:!ns.includes("noPreventDefault")});}};function togglePricingForm(method,form_id){var careersContent=document.getElementById('careers-content-'+form_id);var footnote=document.getElementById('form-'+form_id+'-footnote');var form=document.getElementById('gform_wrapper_'+form_id);if(method=='hide'){form.style.display='none';if(footnote){footnote.style.display='none';} careersContent.style.display='block';} else if(method=='show'){form.style.display='block';if(footnote){footnote.style.display='block';} careersContent.style.display='none';}}