"use strict";jQuery,DRTS.Location=DRTS.Location||{},DRTS.Location.api={settings:{},geocode:function(e,o,i){"string"!=typeof e&&(e=DRTS.Location.api._stringifyAddress(e,DRTS.Location.api._getGeocodingAddressFormat())),DRTS.Location.api._geocode(e,o,i)},_geocode:function(e,o,i){console.log("DRTS.Location.api._geocode() is not implemented.")},reverseGeocode:function(e,o,i){(DRTS.Location.api.customReverseGeocode||DRTS.Location.api._reverseGeocode)(e,o,i)},_reverseGeocode:function(e,o,i){console.log("DRTS.Location.api._reverseGeocode() is not implemented.")},getTimezone:function(e,o,i){console.log("DRTS.Location.api.getTimezone() is not implemented.")},autocomplete:function(e,o){console.log("DRTS.Location.api.autocomplete() is not implemented.")},getSuggestions:function(e,o){console.log("DRTS.Location.api.getSuggestions() is not implemented.")},getPlaceDetails:function(e,o,i,n){console.log("DRTS.Location.api.getPlaceDetails() is not implemented.")},_getGeocodingAddressFormat:function(){console.log("DRTS.Location.api._getGeocodingAddressFormat() is not implemented.")},_stringifyAddress:function(e,o){for(var i in e){if("address"===i)return e[i];if(e.hasOwnProperty(i)){var n="{"+i+"}";o=o.replace(n,e[i])}}return o=(o=(o=(o=o.replace(/\{\w+\}/g,"")).replace(/\s*,/g,",")).replace(/,+/g,",")).replace(/\s+/g," ")}};