(function(){if(window.NodeList&&!NodeList.prototype.forEach){NodeList.prototype.forEach=Array.prototype.forEach;}
function getAutoWidth(value){if(!value||value==undefined)
return false;else if(value=="false")
return false;else if(value=="true")
return true;return false;}
function getNav(value){if(!value||value==undefined)
return false;else if(value=="false")
return false;else if(value=="true")
return true;return false;}
function getDots(value){if(!value||value==undefined)
return true;else if(value=="false")
return false;else if(value=="true")
return true;return true;}
function getCentralPosition(value){if(!value||value==undefined)
return true;else if(value=="false")
return false;else if(value=="true")
return true;return true;}
function getMargin(domObject){if(domObject.hasClass("h-gutter-none"))
return 0;if(domObject.hasClass("h-gutter-small"))
return 10;if(domObject.hasClass("h-gutter-medium"))
return 20;if(domObject.hasClass("h-gutter-large"))
return 30;return 20;}
$(window).on('load',function(){$('.carousel-static').each(function(item){var margin=getMargin($(this));var width=getAutoWidth($(this).attr('data-auto-width'));var nav=getNav($(this).attr('data-nav'));var dots=getDots($(this).attr('data-dots'));var central=getCentralPosition($(this).attr('data-first-frame-central'));var rowItemsMobile=parseInt($(this).attr('data-row-items-mobile'));var rowItemsTablet=parseInt($(this).attr('data-row-items-tablet'));var rowItemsDesktop=parseInt($(this).attr('data-row-items-desktop'));$(this).owlCarousel({loop:true,margin:margin,nav:nav,dots:dots,autoWidth:width,center:central,navText:['<i class="fa fa-4x fa-caret-left color-grey"></i>','<i class="fa fa-4x fa-caret-right color-grey"></i>'],responsive:{0:{items:rowItemsMobile},768:{items:rowItemsTablet},1400:{items:rowItemsDesktop}}});});$('.carousel-auto').each(function(item){var margin=getMargin($(this));var width=getAutoWidth($(this).attr('data-auto-width'));var nav=getNav($(this).attr('data-nav'));var dots=getDots($(this).attr('data-dots'));var central=getCentralPosition($(this).attr('data-first-frame-central'));var rowItemsMobile=parseInt($(this).attr('data-row-items-mobile'));var rowItemsTablet=parseInt($(this).attr('data-row-items-tablet'));var rowItemsDesktop=parseInt($(this).attr('data-row-items-desktop'));var interval=parseInt($(this).attr('data-autoplay-interval'))*1000;$(this).owlCarousel({loop:true,margin:margin,nav:nav,dots:dots,autoWidth:width,autoplay:true,autoPlayTimeout:interval,autoPlaySpeed:interval,smartSpeed:1000,autoplayHoverPause:true,center:central,navText:['<i class="fa fa-4x fa-caret-left color-grey"></i>','<i class="fa fa-4x fa-caret-right color-grey"></i>'],responsive:{0:{items:rowItemsMobile},768:{items:rowItemsTablet},1400:{items:rowItemsDesktop}}});});});function checkMenuSize(){var scroll=$(window).scrollTop();if(scroll>=510){$(".nav").addClass("nav-reduce");}else if(scroll<=460){$(".nav").removeClass("nav-reduce");}}
(function($){$.fn.visible=function(partial){var $t=$(this),$w=$(window),viewTop=$w.scrollTop(),viewBottom=viewTop+$w.height(),_top=$t.offset().top,_bottom=_top+$t.height(),compareTop=partial===true?_bottom:_top,compareBottom=partial===true?_top:_bottom;return((compareBottom<=viewBottom)&&(compareTop>=viewTop));};})(jQuery);$(document).ready(function(){var headerTransitions=[];$(".ph-content").each(function(){var headerId=$(this).attr("data-header-id");if(headerId&&headerId.length>0){var transitionTime=parseInt($(this).attr("data-transition-time"))*1000;var headerInterval=setInterval(function(){var slides=$(".page-header-carousel .slide");var index=$(".page-header-carousel .slide.active").index();var nextIndex=(index+1>=slides.length?0:index+1);var current=slides.get(index);var next=slides.get(nextIndex);var nextId=$(next).attr("id");$(next).addClass("active");$(current).removeClass("active");$(".slide-tab.active").removeClass("active");$(".slide-tab[data-slide-id="+nextId+"]").addClass("active");},transitionTime);headerTransitions.push({"id":headerId,"transitionTime":transitionTime,"intervalTimer":headerInterval});}});$(".slide-tab").click(function(){if(!$(this).hasClass("active")){var headerId=$(this).attr("data-header-id");var headerTransition=headerTransitions.filter(t=>t.id==headerId)[0];clearInterval(headerTransition.intervalTimer);var targetId=$(this).attr("data-slide-id");var target=$("#"+targetId);var current=$(".page-header-carousel .slide.active");$(target).addClass("active");$(current).removeClass("active");$(".slide-tab.active").removeClass("active");$(this).addClass("active");headerTransition.intervalTimer=setInterval(function(){var slides=$(".page-header-carousel .slide");var index=$(".page-header-carousel .slide.active").index();var nextIndex=(index+1>=slides.length?0:index+1);var current=slides.get(index);var next=slides.get(nextIndex);var nextId=$(next).attr("id");$(next).addClass("active");$(current).removeClass("active");$(".slide-button.active").removeClass("active");$(".slide-button[data-slide-id="+nextId+"]").addClass("active");},headerTransition.transitionTime);}});var win=$(window);var allSliders=$(".slide-in, .slide-in-right");allSliders.each(function(i,el){var el=$(el);if(el.visible(true)){if(el.hasClass("slide-in")){el.addClass("animate__animated animate__fadeInLeftBig");}else if(el.hasClass("slide-in-right")){el.addClass("animate__animated animate__fadeInRightBig");}}});$('.display-number-animate').each(function(i,el){var el=$(el);if(el.visible(true)){el.removeClass('display-number-animate');$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:3000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));}});}});win.scroll(function(event){allSliders.each(function(i,el){var el=$(el);if(el.visible(true)){if(el.hasClass("slide-in")){el.addClass("animate__animated animate__fadeInLeftBig");}else if(el.hasClass("slide-in-right")){el.addClass("animate__animated animate__fadeInRightBig");}}});$('.display-number-animate').each(function(i,el){var el=$(el);if(el.visible(true)){el.removeClass('display-number-animate');$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:3000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));}});}});});window.addEventListener('scroll',function(){var scrollPosition=window.pageYOffset;var bgParallax=document.getElementsByClassName('parallax')[0];if(bgParallax){var limit=bgParallax.offsetTop+bgParallax.offsetHeight;var rate=50;bgParallax.style.backgroundPositionY=(50-rate*scrollPosition/limit)+'% !important';}});$('.nav[data-background-fill]').each(function(){var fillPos=$(".nav").attr("data-background-fill");$("body").append("<div id='nav-scroll-marker' style='top:"+fillPos+"px;'></div>");});$('.slide-button').hover(function(){var imageId=this.id.substring(this.id.length-1);$('#button-image-'+imageId).fadeIn(150);},function(){var imageId=this.id.substring(this.id.length-1);$('#button-image-'+imageId).fadeOut(400);});$('.nav-button--menu').click(function(){$('.menu').toggleClass("menu-display");$('.ph-cta-row').toggleClass('ph-cta-hide');$('body').toggleClass("body-no-scroll");if($(".nav-button--menu").hasClass("nav-button--menu-open")){$(".mobile-submenu.submenu-display").removeClass("submenu-display");$(".menu-item").removeClass("hide-main-menu");$(".mobile-menu-dropdown").removeClass("hide-main-menu");}
$('.nav-button--menu').toggleClass("nav-button--menu-open");});$(".mobile-menu-dropdown").click(function(){var container=$(this).parent(".menu-item-container").children(".mobile-submenu");$(".mobile-submenu").not(container).removeClass("submenu-display");$(container).toggleClass("submenu-display");$(".menu-item").addClass("hide-main-menu");$(".mobile-menu-dropdown").addClass("hide-main-menu");});$(".menu-reduce").click(function(){$(".mobile-submenu.submenu-display").removeClass("submenu-display");$(".menu-item").removeClass("hide-main-menu");$(".mobile-menu-dropdown").removeClass("hide-main-menu");});$(".news-item-grid-component, .icon-cta-grid-component, .highlight-link, .image-widget, .icw-content, .article-listing, .image-grid-component").hover(function(){$(this).find(".btn-small").addClass("hover");},function(){$(this).find(".btn-small").removeClass("hover");});$(".page-header-document-list .close-icon").click(function(){$(".page-header-document-list").fadeOut(200);});$(".menu-item-container-secondary .info-icon").click(function(){$(".page-header-document-list").fadeIn(200);});lightbox.option({'disableScrolling':true});$(".whole-component-link").click(function(){var link=$(this).attr("data-href");var target=$(this).attr("data-target");if(target=="_blank"){window.open(link,target);}else{window.location.href=link;}});var framecounter=1;function disableCarouselControls(){$(".carousel-controls").each(function(){var frameCounter=parseInt($(this).attr("data-currentframe"));var frames=parseInt($(this).attr("data-frames"));var next=$(this).find(".carousel-control-next");var previous=$(this).find(".carousel-control-previous");if(frames<=1){next.removeClass("carousel-control-next-active");previous.removeClass("carousel-control-previous-active");}else{if(frameCounter<frames){next.addClass("carousel-control-next-active");}else{next.removeClass("carousel-control-next-active");}
if(frameCounter>1){previous.addClass("carousel-control-previous-active");}else{previous.removeClass("carousel-control-previous-active");}}});}
$(".carousel-control-next").click(function(){var parent=$(this).parent();var id=parent.attr("data-carousel-id");var frames=parseInt(parent.attr("data-frames"));var frameCounter=parseInt(parent.attr("data-currentframe"));if(frameCounter<frames){var widgetList=$("#"+id);var width=widgetList.children().eq(frameCounter-1).outerWidth(true);widgetList.animate({"left":"-="+width},500,"swing");frameCounter+=1;parent.attr("data-currentframe",frameCounter);$(".carousel-controls[data-carousel-id="+id+"] .counter .current").text(pad(frameCounter,2));var index=$(".caption-box.caption-box-active").index();$(".caption-box.caption-box-active").removeClass("caption-box-active");$(".caption-box").eq(index+1).addClass("caption-box-active");}else if(frameCounter==frames){var widgetList=$("#"+id);widgetList.animate({"left":0},500,"swing");frameCounter=1;parent.attr("data-currentframe",1);$(".carousel-controls[data-carousel-id="+id+"] .counter .current").text(pad("1",2));var index=0;$(".caption-box.caption-box-active").removeClass("caption-box-active");$(".caption-box").eq(0).addClass("caption-box-active");}});document.querySelectorAll(".carousel .widget").forEach(function(item){item.addEventListener('swiped-left',function(e){var id=$(e.currentTarget).eq(0).parent().attr("id");var parent=$(".carousel-controls[data-carousel-id="+id+"]");var frames=parseInt(parent.attr("data-frames"));var frameCounter=parseInt(parent.attr("data-currentframe"));if(frameCounter<frames){var widgetList=$("#"+id);var width=widgetList.children().eq(frameCounter-1).outerWidth(true);widgetList.animate({"left":"-="+width},500,"swing");frameCounter+=1;parent.attr("data-currentframe",frameCounter);$(".carousel-controls[data-carousel-id="+id+"] .counter .current").text(pad(frameCounter,2));var index=$(".caption-box.caption-box-active").index()-1;$(".caption-box.caption-box-active").removeClass("caption-box-active");$(".caption-box").eq(index+1).addClass("caption-box-active");}})});$(".carousel-control-previous").click(function(){var parent=$(this).parent();var id=parent.attr("data-carousel-id");var frames=parseInt(parent.attr("data-frames"));var frameCounter=parseInt(parent.attr("data-currentframe"));if(frameCounter>1&&frameCounter<=frames){var widgetList=$("#"+id);frameCounter-=1;var width=widgetList.children().eq(frameCounter-1).outerWidth(true);console.log(width);widgetList.animate({"left":"+="+width},500,"swing");parent.attr("data-currentframe",frameCounter);$(".carousel-controls[data-carousel-id="+id+"] .counter .current").text(pad(frameCounter,2));var index=$(".caption-box.caption-box-active").index();$(".caption-box.caption-box-active").first().removeClass("caption-box-active");$(".caption-box").eq(index-1).addClass("caption-box-active");}else if(frameCounter==1){var widgetList=$("#"+id);var width=widgetList.outerWidth(true)-widgetList.children().last().outerWidth(true);console.log(width);widgetList.animate({"left":"-="+width},500,"swing");frameCounter=1;parent.attr("data-currentframe",frames);$(".carousel-controls[data-carousel-id="+id+"] .counter .current").text(pad(frames,2));var index=$(".caption-box.caption-box-active").index()-1;$(".caption-box.caption-box-active").removeClass("caption-box-active");$(".caption-box").last().addClass("caption-box-active");}});document.querySelectorAll(".carousel .widget").forEach(function(item){item.addEventListener('swiped-right',function(e){var id=$(e.currentTarget).eq(0).parent().attr("id");var parent=$(".carousel-controls[data-carousel-id="+id+"]");var frames=parseInt(parent.attr("data-frames"));var frameCounter=parseInt(parent.attr("data-currentframe"));if(frameCounter>1&&frameCounter<=frames){var widgetList=$("#"+id);frameCounter-=1;var width=widgetList.children().eq(frameCounter-1).outerWidth(true);widgetList.animate({"left":"+="+width},500,"swing");parent.attr("data-currentframe",frameCounter);$(".carousel-controls[data-carousel-id="+id+"] .counter .current").text(pad(frameCounter,2));var index=$(".caption-box.caption-box-active").index()-1;$(".caption-box.caption-box-active").first().removeClass("caption-box-active");$(".caption-box").eq(index-1).addClass("caption-box-active");}})});function pad(str,max){str=str.toString();return str.length<max?pad("0"+str,max):str;}
$(".document-panel-close, .disable-body").click(function(){var panelId=$(".disable-body").attr("data-panel-id");$(".document-panel-"+panelId).animate({left:"100vw"},"swing",function(){$(this).removeClass("document-panel-active");$(this).scrollTop=0;$("body").removeClass("body-no-scroll");$(".remove-pointer-events").removeClass("remove-pointer-events");});$(".disable-body").fadeOut(500);$(".disable-body").attr("data-panel-id","");});$(".cta-type-document-list, .cta-type-document-list-embedded").click(function(){if(!$(this).hasClass("remove-pointer-events")){var width="50vw";if($(window).width()<=1024){width="0px";}
$(this).addClass("remove-pointer-events");var panelId=$(this).attr("data-panel-id");$(".document-panel-"+panelId).animate({left:width},"swing",function(){$(this).addClass("document-panel-active");$("body").addClass("body-no-scroll");});$(".disable-body").fadeIn(500);$(".disable-body").attr("data-panel-id",panelId);}});$(".column.subitems .submenu-link-container").on("mouseenter",function(){$(".tertiary-items-display").removeClass("tertiary-items-display");$(".sticky-arrow").removeClass("sticky-arrow");var submenuId=$(this).attr("data-tertiary-menu-id");$("#"+submenuId).addClass("tertiary-items-display");$("#"+submenuId).css("display","");if($("#"+submenuId).length>0)
$(this).addClass("sticky-arrow");});$(".tertiary-items .submenu-link-container").on("mouseenter",function(){$(".quaternary-items-display").removeClass("quaternary-items-display");$(".sticky-arrow").removeClass("sticky-arrow");var submenuId=$(this).attr("data-quaternary-menu-id");$("#"+submenuId).addClass("quaternary-items-display");$("#"+submenuId).css("display","");if($("#"+submenuId).length>0)
$(this).addClass("sticky-arrow");});$("#nav-button--menu-open").click(function(){$(".mobile-popup").addClass("mobile-popup-display");$('body').addClass("body-no-scroll");});$("#nav-button--menu-close").click(function(){$(".mobile-popup").removeClass("mobile-popup-display");$('body').removeClass("body-no-scroll");});$(".mobile-popup .menu-item-inner i").click(function(){if($(this).parent().next().hasClass("column-display")){$(".column-display").removeClass("column-display");}else{$(".column-display").removeClass("column-display");$(this).parent().next().addClass("column-display");}});$("#nav-button--search-open").click(function(){$('.search-bar').toggleClass("search-bar-show");$('.nav-search').toggleClass("search-highlight");});$(".selected-location").click(function(){$(this).next().toggleClass("select-location-display");})
$(".location-item").click(function(){var form=$("#changelocationform");$("#regionId").val($(this).attr("data-region-id"));form.submit();});$(".timeline-panel-link").click(function(){var panelId=$(this).attr("data-panel-id");$(".timeline-panel-active").removeClass("timeline-panel-active");$(".timeline-panel-link-active").removeClass("timeline-panel-link-active");$(".sub-component[data-id="+panelId+"]").addClass("timeline-panel-active");$(this).addClass("timeline-panel-link-active");});$(".timeline-dot").on("mouseover",function(){var panelId=$(this).attr("data-panel-id");$(".timeline-dot-selected").removeClass("timeline-dot-selected");$(".timeline-panel-active").removeClass("timeline-panel-active");$(".timeline-panel-link-active").removeClass("timeline-panel-link-active");$(".sub-component[data-id="+panelId+"]").addClass("timeline-panel-active");$(this).addClass("timeline-dot-selected");$(this).prev().addClass("timeline-panel-link-active");});$(".timeline-dot").on("touchstart",function(){var panelId=$(this).attr("data-panel-id");$(".timeline-dot-selected").removeClass("timeline-dot-selected");$(".timeline-panel-active").removeClass("timeline-panel-active");$(".timeline-panel-link-active").removeClass("timeline-panel-link-active");$(".sub-component[data-id="+panelId+"]").addClass("timeline-panel-active");$(this).addClass("timeline-dot-selected");$(this).prev().addClass("timeline-panel-link-active");});function isInTimeline(element,timeline){console.log(element);const rect=element.getBoundingClientRect();console.log(timeline);const timelineRect=timeline.getBoundingClientRect();return(rect.top>=timelineRect.top&&rect.left>=timelineRect.left&&rect.bottom<=timelineRect.bottom&&rect.right<=timelineRect.right);}
function checkTimelinePanelVisibility(){$(".sub-component-timeline-panel").each(function(index,elem){var timeline=$(elem).parent()[0];if(!isInTimeline($(".sub-component-timeline-panel")[index],timeline)){$(elem).animate({opacity:0},100);}else{$(elem).animate({opacity:1},100);}});}
$(".timeline-component .nav-arrow-left").click(function(){var timeline=$(".timeline-component")[0];var panelWidth=$(".sub-component-timeline-panel").first().outerWidth();var panelMargin=parseInt($(".timeline-track").first().css("margin-left").replace("px",""));var viewportWidth=document.documentElement.clientWidth;console.log(viewportWidth);if(!isInTimeline($(".sub-component-timeline-panel")[0],timeline)){var newMargin=panelMargin;if(viewportWidth>599){newMargin=panelMargin+(panelWidth*4);}else{newMargin=panelMargin+panelWidth;console.log("New margin: "+newMargin);}
$(".timeline-track").animate({marginLeft:newMargin+"px",marginRight:Math.abs(newMargin)+"px"},500);}});$(".timeline-component .nav-arrow-right").click(function(){var timeline=$(".timeline-component")[0];var panelWidth=$(".sub-component-timeline-panel").first().outerWidth();var panelMargin=parseInt($(".timeline-track").first().css("margin-left").replace("px",""));var viewportWidth=document.documentElement.clientWidth;console.log(viewportWidth);if(!isInTimeline($(".sub-component-timeline-panel")[$(".sub-component-timeline-panel").length-1],timeline)){var newMargin=panelMargin;if(viewportWidth>599){newMargin=panelMargin-(panelWidth*4);}else{newMargin=panelMargin-panelWidth;console.log("New margin: "+newMargin);}
$(".timeline-track").animate({marginLeft:newMargin+"px",marginRight:Math.abs(newMargin)+"px"},500);}});});})();function switchTab(tabBtn,tabContent){if(!tabBtn.classList.contains('tab-active')){var items=document.querySelectorAll('.tab-active');items.forEach(function(element){element.classList.remove('tab-active');});tabBtn.classList.add('tab-active');var content=document.getElementById(tabContent);content.classList.add('tab-active');}}
function sharefacebook(){window.open('https://www.facebook.com/sharer/sharer.php?u='+window.location.href,'pop','width=768, height=480, scrollbars=no');}
function sharetwitter(){window.open('http://www.twitter.com/share?url='+window.location.href,'pop','width=768, height=480, scrollbars=no');}
function sharelinkedin(){window.open('https://www.linkedin.com/sharing/share-offsite/?url='+window.location.href,'pop','width=768, height=480, scrollbars=no');}
$(function(){var truncate_element=$('.read-more');truncate_element.each(function(){var t=$(this).text();var h=$(this).html();var truncate_length=$(this).attr("data-truncate");if(t.length<truncate_length)return;$(this).html('<div class="short-text"><p>'+t.slice(0,truncate_length)+'<span>... </span><span class="more">Read more</span></p></div>'+'<div class="long-text" style="display:none;">'+h+' <span class="less">Read less</span></div>');});$('.more',truncate_element).click(function(event){event.preventDefault();$(this).parent().parent().hide();$(this).parent().parent().next().show();});$('.less',truncate_element).click(function(event){event.preventDefault();$(this).parent().hide().prev().show();});});;;
function setupMap(mapElementId,addresses,zoom,mapCenter,autoZoom){var markers=[];var bounds=new google.maps.LatLngBounds();if(mapCenter==null||mapCenter==undefined){mapCenter={lat:54.403487,lng:-2.098345};}
var locationsMap=new google.maps.Map(document.getElementById(mapElementId),{zoom:zoom,center:mapCenter,styles:getStyles("#171c32","#22283e","#323e48"),streetViewControl:false});geocoder=new google.maps.Geocoder();var a=0;for(a=0;a<addresses.length;a++){addAddress(addresses[a],locationsMap);}
if(autoZoom==true){locationsMap.fitBounds(bounds);}
function addAddress(location,map){var marker=new google.maps.Marker({map:map,position:location.coordinates,title:location.name,icon:location.icon});marker.addListener("click",function(){loadInfoWindow(location.listing,$(this)[0],map);});markers.push(marker);bounds.extend(marker.position);}
function loadInfoWindow(listing,marker,map){jQuery('#mapinfowindow').empty();var form=jQuery('#__antiforgery-form');var token=jQuery('input[name="__RequestVerificationToken"]',form).val();jQuery('#mapinfowindow').load("/Umbraco/Surface/Mapping/GetMapInfo",{id:listing,__RequestVerificationToken:token},function(responseText){$('#mapinfowindow #map-info-close').click(function(){$("#mapinfowindow").css('display','none');});var markerPosition=getMarkerPixelPosition(marker,map);var mapContainerHeight=$('#mapinfowindow').parent().height();var mapContainerWidth=$('#mapinfowindow').parent().width();var mapInfoHeight=$('#mapinfowindow').height();var mapInfoWidth=$('#mapinfowindow').width();var infoWindowX=markerPosition.x-(mapInfoWidth/2);var infoWindowY=markerPosition.y-(mapInfoHeight/2);if(infoWindowY<0)infoWindowY=50;if((infoWindowY+mapInfoHeight)>mapContainerHeight)
infoWindowY=mapContainerHeight-mapInfoHeight-50;if(infoWindowX<0)infoWindowX=50;if((infoWindowX+mapInfoWidth)>mapContainerWidth)
infoWindowX=mapContainerWidth-mapInfoWidth-50;$('#mapinfowindow').css("top",infoWindowY+"px");$('#mapinfowindow').css("left",infoWindowX+"px");jQuery('#mapinfowindow').css('display','block');});}
function getMarkerPixelPosition(marker,map){var numTiles=1<<map.getZoom();var projection=map.getProjection();var worldCoordinate=projection.fromLatLngToPoint(marker.getPosition());var pixelCoordinate=new google.maps.Point(worldCoordinate.x*numTiles,worldCoordinate.y*numTiles);var topLeft=new google.maps.LatLng(map.getBounds().getNorthEast().lat(),map.getBounds().getSouthWest().lng());var topLeftWorldCoordinate=projection.fromLatLngToPoint(topLeft);var topLeftPixelCoordinate=new google.maps.Point(topLeftWorldCoordinate.x*numTiles,topLeftWorldCoordinate.y*numTiles);return new google.maps.Point(pixelCoordinate.x-topLeftPixelCoordinate.x,pixelCoordinate.y-topLeftPixelCoordinate.y)}
function getStyles(landColor,seaColor,labelColor){var stylesArray=[{"elementType":"geometry","stylers":[{"color":"#212121"}]},{"elementType":"labels","stylers":[{"visibility":"off"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#212121"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"color":"#757575"},{"visibility":"off"}]},{"featureType":"administrative.country","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"administrative.land_parcel","stylers":[{"visibility":"off"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#bdbdbd"}]},{"featureType":"administrative.neighborhood","stylers":[{"visibility":"off"}]},{"featureType":"landscape","stylers":[{"color":"#171c32"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#181818"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"poi.park","elementType":"labels.text.stroke","stylers":[{"color":"#1b1b1b"}]},{"featureType":"road","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#2c2c2c"}]},{"featureType":"road","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#8a8a8a"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#373737"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#3c3c3c"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry","stylers":[{"color":"#4e4e4e"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"transit","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"water","stylers":[{"color":"#22283e"},{"weight":1.5}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#3d3d3d"}]}]
return stylesArray;}}
var mapLatBottom=49.750326;var mapLngLeft=-12.284669;var mapLngRight=3.530006;function convertGeoToPixel(latitude,longitude,mapWidth,mapHeight)
{const mapLatBottomRad=mapLatBottom*Math.PI/180
const latitudeRad=latitude*Math.PI/180
const mapLngDelta=(mapLngRight-mapLngLeft)
const worldMapWidth=((mapWidth/mapLngDelta)*360)/(2*Math.PI)
const mapOffsetY=(worldMapWidth/2*Math.log((1+Math.sin(mapLatBottomRad))/(1-Math.sin(mapLatBottomRad))))
const x=(longitude-mapLngLeft)*(mapWidth/mapLngDelta)
const y=mapHeight-((worldMapWidth/2*Math.log((1+Math.sin(latitudeRad))/(1-Math.sin(latitudeRad))))-mapOffsetY)
return{x,y}}
$(document).ready(function(){$(".location-pin").hover(function(){var portId=$(this).attr("data-port-id");var thumbnail=$(".port-thumbnail[data-port-id='"+portId+"']");thumbnail.addClass("hover");},function(){var portId=$(this).attr("data-port-id");var thumbnail=$(".port-thumbnail[data-port-id='"+portId+"']");thumbnail.removeClass("hover");});$(".port-thumbnail").hover(function(){var portId=$(this).attr("data-port-id");var pin=$(".location-pin[data-port-id='"+portId+"']");pin.addClass("hover");},function(){var portId=$(this).attr("data-port-id");var pin=$(".location-pin[data-port-id='"+portId+"']");pin.removeClass("hover");});$(".location-pin, .port-thumbnail").click(function(){var portId=$(this).attr("data-port-id");$(".port-details-inner.active").removeClass("active");$(".port-details-inner[data-port-id='"+portId+"']").addClass("active");$(".key-contact-inner.active").removeClass("active");$(".key-contact-inner[data-port-id='"+portId+"']").addClass("active");var pin=$(".location-pin[data-port-id='"+portId+"']");var thumbnail=$(".port-thumbnail[data-port-id='"+portId+"']");if(!pin.hasClass("selected")){$(".location-pin.selected").removeClass("selected");pin.addClass("selected");}
if(!thumbnail.hasClass("selected")){$(".port-thumbnail.selected").removeClass("selected");thumbnail.addClass("selected");}});});;;
var players=[];var componentPlayers=[];function onYouTubeIframeAPIReady(){$(".video-frame-inner").each(function(){id=$(this).attr("id");videoId=$(this).attr("data-video-code");var player=new YT.Player(id,{videoId:videoId,width:"1000",height:"562",playerVars:{'playsinline':1},events:{'onReady':onPlayerReady}});players.push({videoId:id,ytPlayer:player});});$(".vc-video-frame-inner").each(function(){id=$(this).attr("id");videoId=$(this).attr("data-video-code");var player=new YT.Player(id,{videoId:videoId,width:"1000",height:"562",playerVars:{'playsinline':1},events:{'onReady':onVideoComponentReady}});componentPlayers.push({videoId:id,ytPlayer:player});});}
function onPlayerReady(event){$(".video-play-button").click(function(){$(".video-frame").css("display","flex");event.target.playVideo();});$(".video-frame").click(function(){videoId=$(this).find(".video-frame-inner").attr("id");$(this).fadeOut();event.target.pauseVideo();});}
function onVideoComponentReady(event){$(".vc-video-play-button").click(function(){$(".vc-overlay").fadeOut(100,function(){event.target.playVideo();});});};;
