function htmlDecode(e){return $("<div/>").html(e).text()}function getData(e){try{return jQuery.parseJSON(e.text())}catch(e){return console.log("JSON Error:",e),null}}function resizeMap(){var e=$(".mapPage-map");if(0<e.length){var a=$(window).height()-e.offset().top;e.css({"min-height":a})}}function applycustomColours(e){e.setOptions({mapTypeControlOptions:{mapTypeIds:["Map"]}});var a=new google.maps.StyledMapType([{featureType:"administrative",elementType:"labels.text.fill",stylers:[{color:"#444444"}]},{featureType:"landscape",elementType:"all",stylers:[{color:"#f2f2f2"}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"all",stylers:[{saturation:-100},{lightness:45}]},{featureType:"road.highway",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"road.arterial",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"all",stylers:[{color:"#88e9ad"},{visibility:"on"}]}],{name:"Map"});e.mapTypes.set("Map",a),e.setMapTypeId("Map")}$(document).ready(function(){$(".map-disable").on("mapready",function(e,a){}),$("body").on("mapready",".map-colours, .mapPage-map .map, .ListingMap, #Mediabox-directionsMap",function(e,a){resizeMap()}),resizeMap(),$(window).resize(resizeMap);var g=$(".SavedSearches-list");if(0<g.length){var d={lat:g.data("lat"),lng:g.data("lng")};$(".SavedSearches-item",g).each(function(){var c=$(this);$(".SavedSearches-map",this).on("mapready",function(e,a){var t=a.map.googleMap;t.setOptions({mapTypeControl:!1}),t.setZoom(10),t.setCenter(d);var o=$('script[type="application/json"]',c);if(0<o.length){var l=new google.maps.LatLngBounds,r=getData(o);if($.isArray(r)){for(var n=0;n<r.length;n++){var i=r[n];new google.maps.Polygon({paths:i,strokeColor:g.data("strokecolor"),strokeOpacity:g.data("strokeopacity"),strokeWeight:g.data("strokeweight"),fillColor:g.data("fillcolor"),fillOpacity:g.data("fillopacity")}).setMap(t);for(var s=0;s<i.length;s++)l.extend(new google.maps.LatLng(i[s].lat,i[s].lng))}t.setCenter(l.getCenter()),t.fitBounds(l),google.maps.event.addListener(t,"resize",function(){t.setCenter(l.getCenter()),t.fitBounds(l)})}}if(void 0!==c.data("lat")&&void 0!==c.data("lng")){var p={lat:c.data("lat"),lng:c.data("lng")};t.setCenter(p),google.maps.event.addListener(t,"resize",function(){t.setCenter(p)})}})})}$(".ContactPage-branchMap").each(function(){var l=$(this);l.on("mapready",function(e,a){var t=a.map.googleMap;t.setOptions({mapTypeControl:!1,draggable:!1,zoomControl:!1,scrollwheel:!1,disableDoubleClickZoom:!0});var o=new google.maps.LatLng(l.parent().data("lat"),l.parent().data("lng"));new google.maps.Marker({position:o,map:t,title:htmlDecode(l.parent().data("title")),icon:l.closest("ul").data("marker"),optimized:!1});t.setCenter(o),t.setZoom(15)})}),$(".Contact-map").on("mapready",function(e,a){var t=a.map.googleMap;t.setOptions({mapTypeControl:!1});var o=$(".ContactPage-addressList"),l=$("ul .ContactPage-details",o);if(1<l.length){var r=$("ul",o).data("use-custom-marker"),n=new google.maps.LatLngBounds;if(!1===r){var i=$("ul",o).data("marker-colour").replace(/[\\-]/g,"");s={path:"M17,3.3C13.6,0.9,9.8,0.8,6.2,3.1c-4,2.5-5.3,6.5-4,10.9c2.1,6.7,5.4,12.8,9.2,19.1c3.8-6.3,7-12.3,9.1-18.8C22.1,9.9,20.9,6,17,3.3z M11.5,17.5c-3.3,0-6.4-3.1-6.4-6.4c0-3.2,3.1-6.4,6.4-6.4c3.3,0,6.4,3.1,6.4,6.3C17.9,14.4,14.8,17.5,11.5,17.5z",fillColor:i,fillOpacity:1,strokeWeight:0,scale:1,anchor:new google.maps.Point(16,32)}}else s=$("ul",o).data("marker");l.each(function(){var e=new google.maps.LatLng($(this).data("lat"),$(this).data("lng"));new google.maps.Marker({position:e,map:t,title:htmlDecode($(this).data("title")),icon:s,optimized:!1});n.extend(e)}),t.setCenter(n.getCenter()),t.fitBounds(n)}else{var s;if(!1===(r=$("ul",o).data("use-custom-marker"))){i=$("ul",o).data("marker-colour").replace(/[\\-]/g,"");s={path:"M13.2,1.7c8.4,0,13.9,8,10.7,15.8c-2.1,5.2-5.4,9.8-9.2,13.9c-1,1.1-1.8,1.2-2.9,0c-3.9-4.2-7.2-8.8-9.3-14.1C-0.6,9.7,4.9,1.7,13.2,1.7z M13.3,5.5c-4.4,0-7.8,3.3-7.9,7.6c0,4.4,3.5,7.9,7.8,7.9c4.2,0,7.8-3.6,7.8-7.8C21.1,9,17.6,5.5,13.3,5.5z",fillColor:i,fillOpacity:1,strokeColor:i,strokeWeight:10,strokeOpacity:.3,scale:3,anchor:new google.maps.Point(16,32)}}else s=$("ul",o).data("marker");var p=new google.maps.LatLng(l.data("lat"),l.data("lng"));new google.maps.Marker({position:p,map:t,title:htmlDecode($(this).data("title")),icon:s,optimized:!1});t.setCenter(p),t.setZoom(15)}})});
//# sourceMappingURL=google-map.js.map