1jQuery(window).on("load",function(){var e=requestAnimationFrame||mozRequestAnimationFrame||webkitRequestAnimationFrame||msRequestAnimationFrame;e?e(function(){window.setTimeout(Config.LoadStyles,0)}):window.addEventListener("load",Config.LoadStyles)}),Site={Initialize:function(){this.Load()},Load:function(){Config.Initialize(),this.Sliders.Initialize(),this.SetNavToggle(),this.CheckHeaderScroll(),this.SetFancybox(),this.SetTouchNav(),this.SetSearch(),jQuery(window).scroll(function(){Site.window_scroll=jQuery(window).scrollTop(),Site.CheckHeaderScroll()})},SetSearch:function(){jQuery(document).on("click",".js-search__toggle",function(e){e.preventDefault(),jQuery("body").toggleClass("is-search-open"),setTimeout(function(){jQuery(".js-search__input").focus()},100)})},SetNavToggle:function(){jQuery(document).on("click",".main-nav__toggle",function(){jQuery("body").addClass("is-nav-open")}),jQuery(document).on("click",".main-nav__close",function(){jQuery("body").removeClass("is-nav-open")})},CheckHeaderScroll:function(){var e=jQuery(".home-solutions").outerHeight();Site.window_scroll>=e?jQuery("body").addClass("is-nav-fixed"):jQuery("body").removeClass("is-nav-fixed")},SetFancybox:function(){jQuery.fancybox.defaults.hash=!1,jQuery(".fancybox").fancybox()},SetTouchNav:function(){jQuery(document).on("touchend",".main-nav__primary .menu-item-has-children:not(.is-active) > a",function(e){if(Config.Breakpoints.GetBreakpointUp("sm"))return e.preventDefault(),jQuery(".main-nav__primary .menu-item-has-children.is-active").removeClass("is-active"),jQuery(this).closest(".menu-item-has-children").addClass("is-active"),!1}),Config.BodyClick._array.push([".menu-item-has-children",".menu-item-has-children.is-active","is-active"])}},Site.Sliders={Initialize:function(){this.Load()},Load:function(){this.SetHomeSlider(),this.SetStepsSlider()},SetHomeSlider:function(){jQuery(".js-articles-slider").slick({arrows:!1,dots:!0}),jQuery(".clients--slider").slick({arrows:!1,dots:!0,slidesToShow:10,slidesToScroll:10,responsive:[{breakpoint:1200,settings:{slidesToShow:6,slidesToScroll:6}},{breakpoint:992,settings:{slidesToShow:4,slidesToScroll:4}},{breakpoint:768,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:480,settings:{slidesToShow:2,slidesToScroll:2}}]})},SetStepsSlider:function(){jQuery(".steps-slider").slick({arrows:!1,dots:!0,autoplay:!0,autoplaySpeed:6e3,speed:1e3,pauseOnHover:!1,customPaging:function(e,t){return'<button><span class="hidden-xs hidden-ms"></strong></button>'}})}},Site.Googlemap={Initialize:function(){this.Load()},Load:function(){this.SetMap()},SetMap:function(){jQuery(".googlemap").each(function(e,o){var t=jQuery.parseJSON(jQuery(o).attr("data-markers")),n=!(!jQuery(o).attr("data-bounds")||"true"!=jQuery(o).attr("data-bounds"));if(n&&1<t.length)var a=new google.maps.LatLngBounds;var s=new google.maps.StyledMapType([{featureType:"administrative",elementType:"geometry.fill",stylers:[{color:"#ede7d9"}]},{featureType:"administrative",elementType:"labels.text.fill",stylers:[{color:"#4b4237"}]},{featureType:"administrative",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"landscape",elementType:"geometry.fill",stylers:[{color:"#ede7d9"}]},{featureType:"landscape",elementType:"labels.text.fill",stylers:[{color:"#4b4237"}]},{featureType:"landscape",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"poi",elementType:"geometry.fill",stylers:[{color:"#ede7d9"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#4b4237"}]},{featureType:"poi",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{color:"#736b60"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#a49694"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#4b4237"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"transit",elementType:"geometry.fill",stylers:[{color:"#a49694"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#4b4237"}]},{featureType:"transit",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#d6bb77"}]}],{name:jQuery(o).attr("data-name")}),l={mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,"map_style"]}};n&&1!=t.length||(l.center=new google.maps.LatLng(t[0].Latitude,t[0].Longitude),l.zoom=9);var r,c,d=new google.maps.Map(jQuery(o).find(".googlemap__canvas")[0],l);for(d.mapTypes.set("map_style",s),d.setMapTypeId("map_style"),i=0;i<t.length;i++)r=new google.maps.Marker({position:new google.maps.LatLng(parseFloat(t[i].Latitude),parseFloat(t[i].Longitude)),map:d,title:"Localisation",icon:t[i].Icon}),n&&1<t.length&&a.extend(r.position),c='<span class="googlemap-card__title">'+t[i].Title+'</span><p class="googlemap-card__description">'+t[i].Address+'</p><div class="googlemap-card__footer"><a class="googlemap-card__btn" href="https://www.google.ca/maps/dir//'+t[i].Address.replace(/<br ?\/?>/g," ")+'" target="_blank">'+jQuery(o).attr("data-btn")+"</a></div>",r.mapInfoWindow=new google.maps.InfoWindow({content:c}),r.addListener("click",function(){var e=jQuery(o).find(".googlemap__card"),t=jQuery(o).find(".googlemap-card__content");t.html(this.mapInfoWindow.content),e.removeClass("is-active"),t.innerHTML=this.mapInfoWindow.content,e.addClass("is-active")});n&&1<t.length&&d.fitBounds(a),jQuery(document).on("click",".googlemap-card__close",function(){jQuery(this).closest(".googlemap__card").removeClass("is-active")}),google.maps.event.addDomListener(window,"resize",function(){var e=d.getCenter();google.maps.event.trigger(d,"resize"),d.setCenter(e)})})}},Config={LoadStyles:function(){var e=document.getElementById("deferred-styles"),t=document.createElement("div");t.classList.add("is-hidden"),t.innerHTML=e.textContent,document.body.appendChild(t),e.parentElement.removeChild(e)},StylesReady:function(){Config._stylesReady||setTimeout(function(){jQuery(".loading").addClass("is-ready"),Site.Initialize()},250),Config._stylesReady=!0},Initialize:function(){Config._activeClass="is-active",this.Load()},Load:function(){Config.BodyClick.Initialize(),Config.Breakpoints.Initialize(),Config.Collapse.Initialize(),Config.Hash.Initialize()}},Config.BodyClick={Initialize:function(){Config.BodyClick._array=[],Config.BodyClick.Load()},Load:function(){jQuery("body").click(function(e){var o=jQuery(e.target);jQuery.each(Config.BodyClick._array,function(e,t){o.closest(t[0]).length||jQuery(t[1]).removeClass(t[2])})})}},Config.Breakpoints={Initialize:function(){Config.Breakpoints._object=[],Config.Breakpoints._object.lg=1200,Config.Breakpoints._object.md=960,Config.Breakpoints._object.sm=768,Config.Breakpoints._object.ms=480,Config.Breakpoints._object.xs=0,Config.Breakpoints.Load()},Load:function(){}
1,GetBreakpoint:function(){return parseInt(jQuery(".breakpoints-helper").css("width"))},GetBreakpointUp:function(e){return Config.Breakpoints.GetBreakpoint()>=Config.Breakpoints._object[e]},GetBreakpointDown:function(e){return Config.Breakpoints.GetBreakpoint()<=Config.Breakpoints._object[e]},GetBreakpointOnly:function(e){return Config.Breakpoints.GetBreakpoint()==Config.Breakpoints._object[e]}},Config.Collapse={Initialize:function(){Config.Collapse._name="collapse",Config.Collapse._class="."+Config.Collapse._name,Config.Collapse._event="click",Config.Collapse._duration=500,Config.Collapse.Load()},Load:function(){Config.Collapse.SetAction()},SetAction:function(){jQuery(document).on(Config.Collapse._event,'[data-toggle="'+Config.Collapse._name+'"]',function(e){e.preventDefault();var t=jQuery(this).attr("data-target"),o=jQuery(this).attr("data-parent");o?jQuery(t).hasClass(Config._activeClass)?(jQuery(t).slideUp(),jQuery(t).removeClass(Config._activeClass),jQuery(this).removeClass(Config._activeClass)):(jQuery(o).find('[data-toggle="'+Config.Collapse._name+'"].'+Config._activeClass).removeClass(Config._activeClass),jQuery(o).find(Config.Collapse._class+"."+Config._activeClass).slideUp(),jQuery(o).find(Config.Collapse._class+"."+Config._activeClass).removeClass(Config._activeClass),jQuery(t).slideDown(Config.Collapse._duration),jQuery(t).addClass(Config._activeClass),jQuery(this).addClass(Config._activeClass)):jQuery(t).slideToggle(Config.Collapse._duration)})}},Config.Hash={Initialize:function(){Config.Hash.Load()},Load:function(){this.CheckHash()},SetHash:function(e){history.pushState?history.pushState(null,null,e):window.location.hash=e},GetHash:function(){if(window.location.hash&&jQuery(window.location.hash).length)return window.location.hash},ScrollToHash:function(e,t){e=e||window.location.hash,t=t||jQuery(e),window.location.hash&&jQuery("html, body").stop().animate({scrollTop:t.offset().top-jQuery(".main-header").outerHeight()-16},function(){Config.Hash.SetHash(e)})},CheckHash:function(){window.location.hash&&jQuery(window.location.hash).length&&Config.Hash.ScrollToHash()}};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.