text: /*This file will contain all the contants,
   * styles, property values related to the map
   */
  
  define([
          'jquery',
          'knockout'
      ],
      function ($, ko) {
  
          var mapProp = {};
  
          mapProp.defaultMarkerColor = 'e0d11f';
          mapProp.destinationMarkerColor = '03bd81';
          mapProp.destinationHighlighted = '5bdca6';
          mapProp.highlightedMarkerColor = 'ecb516';
          mapProp.apiError = 'Google API failed to lead. Please refresh your screen';
  
          /*the array of custom styles*/
          mapProp.style = [
              {
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#f5f5f5"
                  }]
              },
              {
                  "elementType": "labels.icon",
                  "stylers": [{
                      "visibility": "off"
                  }]
              },
              {
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#4a4a4a"
                  }]
              },
              {
                  "elementType": "labels.text.stroke",
                  "stylers": [{
                      "color": "#f5f5f5"
                  }]
              },
              {
                  "featureType": "administrative.land_parcel",
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#bdbdbd"
                  }]
              },
              {
                  "featureType": "poi",
                  "stylers": [{
                      "visibility": "on"
                  }]
              },
              {
                  "featureType": "poi",
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#eeeeee"
                  }]
              },
              {
                  "featureType": "poi",
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#5f5f5f"
                  }]
              },
              {
                  "featureType": "poi.park",
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#94baa3"
                  }]
              },
              {
                  "featureType": "poi.park",
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#9e9e9e"
                  }]
              },
              {
                  "featureType": "road",
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#ffffff"
                  }]
              },
              {
                  "featureType": "road.arterial",
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#757575"
                  }]
              },
              {
                  "featureType": "road.highway",
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#9a9a9a"
                  }]
              },
              {
                  "featureType": "road.highway",
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#616161"
                  }]
              },
              {
                  "featureType": "road.local",
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#858585"
                  }]
              },
              {
                  "featureType": "transit.line",
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#e5e5e5"
                  }]
              },
              {
                  "featureType": "transit.station",
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#eeeeee"
                  }]
              },
              {
                  "featureType": "water",
                  "elementType": "geometry",
                  "stylers": [{
                      "color": "#459dd8"
                  }]
              },
              {
                  "featureType": "water",
                  "elementType": "labels.text.fill",
                  "stylers": [{
                      "color": "#9e9e9e"
                  }]
              }
          ];
  
          /*map onLoad default values here*/
          mapProp.center = {
              lat: 18.569212,
              lng: 73.773665,
              zoom: 15
          };
  
          /* This function takes in a COLOR,
           and then creates a new marker icon of that color.
           The icon will be 21 px wide by 34 high, have an origin of 0, 0
           and be anchored at 10, 34).*/
          mapProp.makeMarkerIcon = function (markerColor) {
              var markerImage = new google.maps.MarkerImage(
                  'http://chart.googleapis.com/chart?chst=d_map_spin&chld=1.15|0|' + markerColor +
                  '|40|_|%E2%80%A2',
                  new google.maps.Size(21, 34),
                  new google.maps.Point(0, 0),
                  new google.maps.Point(10, 34),
                  new google.maps.Size(21, 34));
              return markerImage;
          };
  
  
          return mapProp;
  
      });