text: 'use strict';
  
  function initMap() {
    //Map location
    var MapLocation = {
      lat: 40.6971494,
      lng: -74.2598719
    };
  
    // Map Zooming
    var MapZoom = 14;
  
  
    // Basic Map
    if($("#map-with-marker").length) {
      var MapWithMarker = new google.maps.Map(document.getElementById('map-with-marker'), {
        zoom: MapZoom,
        center: MapLocation
      });
      var marker_1 = new google.maps.Marker({
        position: MapLocation,
        map: MapWithMarker
      });
    }
  
    // Basic map with cutom marker
    if($("#custom-marker").length) {
      var CustomMarker = new google.maps.Map(document.getElementById('custom-marker'), {
        zoom: MapZoom,
        center: MapLocation
      });
      var iconBase = '../images/file-icons/';
      var marker_2 = new google.maps.Marker({
        position: MapLocation,
        map: CustomMarker,
        icon: iconBase + 'flag.png'
      });
    }
  
    // Map without controls
    if($("#map-minimal").length) {
      var MinimalMap = new google.maps.Map(document.getElementById('map-minimal'), {
        zoom: MapZoom,
        center: MapLocation,
        disableDefaultUI: true
      });
      var marker_3 = new google.maps.Marker({
        position: MapLocation,
        map: MinimalMap
      });
    }
  
    // Night Mode
    if($("#night-mode-map").length) {
      var NightModeMap = new google.maps.Map(document.getElementById('night-mode-map'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
          "featureType": "all",
          "elementType": "all",
          "stylers": [{
              "saturation": -100
            },
            {
              "gamma": 0.5
            }
          ]
        }]
      });  
    }
    
    // Apple Theme
    if($("#apple-map-theme").length) {
      var AppletThemeMap = new google.maps.Map(document.getElementById('apple-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "landscape.man_made",
            "elementType": "geometry",
            "stylers": [{
              "color": "#f7f1df"
            }]
          },
          {
            "featureType": "landscape.natural",
            "elementType": "geometry",
            "stylers": [{
              "color": "#d0e3b4"
            }]
          },
          {
            "featureType": "landscape.natural.terrain",
            "elementType": "geometry",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "poi",
            "elementType": "labels",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "poi.business",
            "elementType": "all",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "poi.medical",
            "elementType": "geometry",
            "stylers": [{
              "color": "#fbd3da"
            }]
          },
          {
            "featureType": "poi.park",
            "elementType": "geometry",
            "stylers": [{
              "color": "#bde6ab"
            }]
          },
          {
            "featureType": "road",
            "elementType": "geometry.stroke",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "road",
            "elementType": "labels",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "road.highway",
            "elementType": "geometry.fill",
            "stylers": [{
              "color": "#ffe15f"
            }]
          },
          {
            "featureType": "road.highway",
            "elementType": "geometry.stroke",
            "stylers": [{
              "color": "#efd151"
            }]
          },
          {
            "featureType": "road.arterial",
            "elementType": "geometry.fill",
            "stylers": [{
              "color": "#ffffff"
            }]
          },
          {
            "featureType": "road.local",
            "elementType": "geometry.fill",
            "stylers": [{
              "color": "black"
            }]
          },
          {
            "featureType": "transit.station.airport",
            "elementType": "geometry.fill",
            "stylers": [{
              "color": "#cfb2db"
            }]
          },
          {
            "featureType": "water",
            "elementType": "geometry",
            "stylers": [{
              "color": "#a2daf2"
            }]
          }
        ]
      });
    }
  
    // Nature Theme
    if($("#nature-map-theme").length) {
      var NatureThemeMap = new google.maps.Map(document.getElementById('nature-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "landscape",
            "stylers": [{
                "hue": "#FFA800"
              },
              {
                "saturation": 0
              },
              {
                "lightness": 0
              },
              {
                "gamma": 1
              }
            ]
          },
          {
            "featureType": "road.highway",
            "stylers": [{
                "hue": "#53FF00"
              },
              {
                "saturation": -73
              },
              {
                "lightness": 40
              },
              {
                "gamma": 1
              }
            ]
          },
          {
            "featureType": "road.arterial",
            "stylers": [{
                "hue": "#FBFF00"
              },
              {
                "saturation": 0
              },
              {
                "lightness": 0
              },
              {
                "gamma": 1
              }
            ]
          },
          {
            "featureType": "road.local",
            "stylers": [{
                "hue": "#00FFFD"
              },
              {
                "saturation": 0
              },
              {
                "lightness": 30
              },
              {
                "gamma": 1
              }
            ]
          },
          {
            "featureType": "water",
            "stylers": [{
                "hue": "#00BFFF"
              },
              {
                "saturation": 6
              },
              {
                "lightness": 8
              },
              {
                "gamma": 1
              }
            ]
          },
          {
            "featureType": "poi",
            "stylers": [{
                "hue": "#679714"
              },
              {
                "saturation": 33.4
              },
              {
                "lightness": -25.4
              },
              {
                "gamma": 1
              }
            ]
          }
        ]
      });
    }
  
    // Captor Theme
    if($("#captor-map-theme").length) {
      var CaptorThemeMap = new google.maps.Map(document.getElementById('captor-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "water",
            "stylers": [{
              "color": "#0e171d"
            }]
          },
          {
            "featureType": "landscape",
            "stylers": [{
              "color": "#1e303d"
            }]
          },
          {
            "featureType": "road",
            "stylers": [{
              "color": "#1e303d"
            }]
          },
          {
            "featureType": "poi.park",
            "stylers": [{
              "color": "#1e303d"
            }]
          },
          {
            "featureType": "transit",
            "stylers": [{
                "color": "#182731"
              },
              {
                "visibility": "simplified"
              }
            ]
          },
          {
            "featureType": "poi",
            "elementType": "labels.icon",
            "stylers": [{
                "color": "#f0c514"
              },
              {
                "visibility": "off"
              }
            ]
          },
          {
            "featureType": "poi",
            "elementType": "labels.text.stroke",
            "stylers": [{
                "color": "#1e303d"
              },
              {
                "visibility": "off"
              }
            ]
          },
          {
            "featureType": "transit",
            "elementType": "labels.text.fill",
            "stylers": [{
                "color": "#e77e24"
              },
              {
                "visibility": "off"
              }
            ]
          },
          {
            "featureType": "road",
            "elementType": "labels.text.fill",
            "stylers": [{
              "color": "#94a5a6"
            }]
          },
          {
            "featureType": "administrative",
            "elementType": "labels",
            "stylers": [{
                "visibility": "simplified"
              },
              {
                "color": "#e84c3c"
              }
            ]
          },
          {
            "featureType": "poi",
            "stylers": [{
                "color": "#e84c3c"
              },
              {
                "visibility": "off"
              }
            ]
          }
        ]
      });
    }
  
    // Avagardo Theme
    if($("#avocado-map-theme").length) {
      var AvagardoThemeMap = new google.maps.Map(document.getElementById('avocado-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "water",
            "elementType": "geometry",
            "stylers": [{
                "visibility": "on"
              },
              {
                "color": "#aee2e0"
              }
            ]
          },
          {
            "featureType": "landscape",
            "elementType": "geometry.fill",
            "stylers": [{
              "color": "#abce83"
            }]
          },
          {
            "featureType": "poi",
            "elementType": "geometry.fill",
            "stylers": [{
              "color": "#769E72"
            }]
          },
          {
            "featureType": "poi",
            "elementType": "labels.text.fill",
            "stylers": [{
              "color": "#7B8758"
            }]
          },
          {
            "featureType": "poi",
            "elementType": "labels.text.stroke",
            "stylers": [{
              "color": "#EBF4A4"
            }]
          },
          {
            "featureType": "poi.park",
            "elementType": "geometry",
            "stylers": [{
                "visibility": "simplified"
              },
              {
                "color": "#8dab68"
              }
            ]
          },
          {
            "featureType": "road",
            "elementType": "geometry.fill",
            "stylers": [{
              "visibility": "simplified"
            }]
          },
          {
            "featureType": "road",
            "elementType": "labels.text.fill",
            "stylers": [{
              "color": "#5B5B3F"
            }]
          },
          {
            "featureType": "road",
            "elementType": "labels.text.stroke",
            "stylers": [{
              "color": "#ABCE83"
            }]
          },
          {
            "featureType": "road",
            "elementType": "labels.icon",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "road.local",
            "elementType": "geometry",
            "stylers": [{
              "color": "#A4C67D"
            }]
          },
          {
            "featureType": "road.arterial",
            "elementType": "geometry",
            "stylers": [{
              "color": "#9BBF72"
            }]
          },
          {
            "featureType": "road.highway",
            "elementType": "geometry",
            "stylers": [{
              "color": "#EBF4A4"
            }]
          },
          {
            "featureType": "transit",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "administrative",
            "elementType": "geometry.stroke",
            "stylers": [{
                "visibility": "on"
              },
              {
                "color": "#87ae79"
              }
            ]
          },
          {
            "featureType": "administrative",
            "elementType": "geometry.fill",
            "stylers": [{
                "color": "#7f2200"
              },
              {
                "visibility": "off"
              }
            ]
          },
          {
            "featureType": "administrative",
            "elementType": "labels.text.stroke",
            "stylers": [{
                "color": "#ffffff"
              },
              {
                "visibility": "on"
              },
              {
                "weight": 4.1
              }
            ]
          },
          {
            "featureType": "administrative",
            "elementType": "labels.text.fill",
            "stylers": [{
              "color": "#495421"
            }]
          },
          {
            "featureType": "administrative.neighborhood",
            "elementType": "labels",
            "stylers": [{
              "visibility": "off"
            }]
          }
        ]
      });  
    }
    
    // Propia Theme
    if($("#propia-map-theme").length) {
      var PropiaThemeMap = new google.maps.Map(document.getElementById('propia-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "landscape",
            "stylers": [{
                "visibility": "simplified"
              },
              {
                "color": "#2b3f57"
              },
              {
                "weight": 0.1
              }
            ]
          },
          {
            "featureType": "administrative",
            "stylers": [{
                "visibility": "on"
              },
              {
                "hue": "#ff0000"
              },
              {
                "weight": 0.4
              },
              {
                "color": "#ffffff"
              }
            ]
          },
          {
            "featureType": "road.highway",
            "elementType": "labels.text",
            "stylers": [{
                "weight": 1.3
              },
              {
                "color": "#FFFFFF"
              }
            ]
          },
          {
            "featureType": "road.highway",
            "elementType": "geometry",
            "stylers": [{
                "color": "#f55f77"
              },
              {
                "weight": 3
              }
            ]
          },
          {
            "featureType": "road.arterial",
            "elementType": "geometry",
            "stylers": [{
                "color": "#f55f77"
              },
              {
                "weight": 1.1
              }
            ]
          },
          {
            "featureType": "road.local",
            "elementType": "geometry",
            "stylers": [{
                "color": "#f55f77"
              },
              {
                "weight": 0.4
              }
            ]
          },
          {},
          {
            "featureType": "road.highway",
            "elementType": "labels",
            "stylers": [{
                "weight": 0.8
              },
              {
                "color": "#ffffff"
              },
              {
                "visibility": "on"
              }
            ]
          },
          {
            "featureType": "road.local",
            "elementType": "labels",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "road.arterial",
            "elementType": "labels",
            "stylers": [{
                "color": "#ffffff"
              },
              {
                "weight": 0.7
              }
            ]
          },
          {
            "featureType": "poi",
            "elementType": "labels",
            "stylers": [{
              "visibility": "off"
            }]
          },
          {
            "featureType": "poi",
            "stylers": [{
              "color": "#6c5b7b"
            }]
          },
          {
            "featureType": "water",
            "stylers": [{
              "color": "#f3b191"
            }]
          },
          {
            "featureType": "transit.line",
            "stylers": [{
              "visibility": "on"
            }]
          }
        ]
      });
    }
  }