https://t.me/AnonymousX5
Server : Apache
System : Linux ls31.server.ly 3.10.0-962.3.2.lve1.5.68.el7.x86_64 #1 SMP Wed Apr 6 11:12:23 UTC 2022 x86_64
User : medchoco ( 2906)
PHP Version : 8.3.16
Disable Function : mail
Directory :  /home/medchoco/www/wp-content/themes/puca/js/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/medchoco/www/wp-content/themes/puca/js/admin/jquery.geocomplete.js
'use strict';

!function (t, i, o, e) {
  function s(i, o) {
    this.options = t.extend(!0, {}, n, o), this.input = i, this.$input = t(i), this._defaults = n, this._name = "geocomplete", this.init();
  }

  var n = {
    bounds: !0,
    country: null,
    map: !1,
    details: !1,
    detailsAttribute: "name",
    location: !1,
    mapOptions: {
      zoom: 14,
      scrollwheel: !1,
      mapTypeId: "roadmap"
    },
    markerOptions: {
      draggable: !1
    },
    maxZoom: 16,
    types: ["geocode"],
    blur: !1
  },
      a = "street_address route intersection political country administrative_area_level_1 administrative_area_level_2 administrative_area_level_3 colloquial_area locality sublocality neighborhood premise subpremise postal_code natural_feature airport park point_of_interest post_box street_number floor room lat lng viewport location formatted_address location_type bounds".split(" "),
      r = "id url website vicinity reference name rating international_phone_number icon formatted_phone_number".split(" ");
  t.extend(s.prototype, {
    init: function () {
      this.initMap(), this.initMarker(), this.initGeocoder(), this.initDetails(), this.initLocation();
    },
    initMap: function () {
      if (this.options.map) {
        if ("function" == typeof this.options.map.setCenter) return this.map = this.options.map, e;
        this.map = new google.maps.Map(t(this.options.map)[0], this.options.mapOptions), google.maps.event.addListener(this.map, "click", t.proxy(this.mapClicked, this));
      }
    },
    initMarker: function () {
      if (this.map) {
        var i = t.extend(this.options.markerOptions, {
          map: this.map
        });
        i.disabled || (this.marker = new google.maps.Marker(i), google.maps.event.addListener(this.marker, "dragend", t.proxy(this.markerDragged, this)));
      }
    },
    initGeocoder: function () {
      var i = {
        types: this.options.types,
        bounds: !0 === this.options.bounds ? null : this.options.bounds,
        componentRestrictions: this.options.componentRestrictions
      };
      this.options.country && (i.componentRestrictions = {
        country: this.options.country
      }), this.autocomplete = new google.maps.places.Autocomplete(this.input, i), this.geocoder = new google.maps.Geocoder(), this.map && !0 === this.options.bounds && this.autocomplete.bindTo("bounds", this.map), google.maps.event.addListener(this.autocomplete, "place_changed", t.proxy(this.placeChanged, this)), this.$input.keypress(function (t) {
        return 13 !== t.keyCode && e;
      }), this.$input.bind("geocode", t.proxy(function () {
        this.find();
      }, this)), !0 === this.options.blur && this.$input.blur(t.proxy(function () {
        this.find();
      }, this));
    },
    initDetails: function () {
      function i(t) {
        s[t] = o.find("[" + e + "=" + t + "]");
      }

      if (this.options.details) {
        var o = t(this.options.details),
            e = this.options.detailsAttribute,
            s = {};
        t.each(a, function (t, o) {
          i(o), i(o + "_short");
        }), t.each(r, function (t, o) {
          i(o);
        }), this.$details = o, this.details = s;
      }
    },
    initLocation: function () {
      var t,
          i = this.options.location;

      if (i) {
        if ("string" == typeof i) return this.find(i), e;
        i instanceof Array && (t = new google.maps.LatLng(i[0], i[1])), i instanceof google.maps.LatLng && (t = i), t && (this.map && this.map.setCenter(t), this.marker && this.marker.setPosition(t));
      }
    },
    find: function (t) {
      this.geocode({
        address: t || this.$input.val()
      });
    },
    geocode: function (i) {
      this.options.bounds && !i.bounds && (i.bounds = !0 === this.options.bounds ? this.map && this.map.getBounds() : this.options.bounds), this.options.country && (i.region = this.options.country), this.geocoder.geocode(i, t.proxy(this.handleGeocode, this));
    },
    handleGeocode: function (t, i) {
      if (i === google.maps.GeocoderStatus.OK) {
        var o = t[0];
        this.$input.val(o.formatted_address), this.update(o), t.length > 1 && this.trigger("geocode:multiple", t);
      } else this.trigger("geocode:error", i);
    },
    trigger: function (t, i) {
      this.$input.trigger(t, [i]);
    },
    center: function (t) {
      t.viewport ? (this.map.fitBounds(t.viewport), this.map.getZoom() > this.options.maxZoom && this.map.setZoom(this.options.maxZoom)) : (this.map.setZoom(this.options.maxZoom), this.map.setCenter(t.location)), this.marker && (this.marker.setPosition(t.location), this.marker.setAnimation(this.options.markerOptions.animation));
    },
    update: function (t) {
      this.map && this.center(t.geometry), this.$details && this.fillDetails(t), this.trigger("geocode:result", t);
    },
    fillDetails: function (i) {
      var o = {},
          e = i.geometry,
          s = e.viewport,
          n = e.bounds;
      t.each(i.address_components, function (t, i) {
        var e = i.types[0];
        o[e] = i.long_name, o[e + "_short"] = i.short_name;
      }), t.each(r, function (t, e) {
        o[e] = i[e];
      }), t.extend(o, {
        formatted_address: i.formatted_address,
        location_type: e.location_type || "PLACES",
        viewport: s,
        bounds: n,
        location: e.location,
        lat: e.location.lat(),
        lng: e.location.lng()
      }), t.each(this.details, t.proxy(function (t, i) {
        var e = o[t];
        this.setDetail(i, e);
      }, this)), this.data = o;
    },
    setDetail: function (t, i) {
      i === e ? i = "" : "function" == typeof i.toUrlValue && (i = i.toUrlValue()), t.is(":input") ? t.val(i) : t.text(i);
    },
    markerDragged: function (t) {
      this.trigger("geocode:dragged", t.latLng);
    },
    mapClicked: function (t) {
      this.trigger("geocode:click", t.latLng);
    },
    resetMarker: function () {
      this.marker.setPosition(this.data.location), this.setDetail(this.details.lat, this.data.location.lat()), this.setDetail(this.details.lng, this.data.location.lng());
    },
    placeChanged: function () {
      var t = this.autocomplete.getPlace();
      t.geometry ? this.update(t) : this.find(t.name);
    }
  }), t.fn.geocomplete = function (i) {
    var o = "plugin_geocomplete";

    if ("string" == typeof i) {
      var e = t(this).data(o) || t(this).geocomplete().data(o),
          n = e[i];
      return "function" == typeof n ? (n.apply(e, Array.prototype.slice.call(arguments, 1)), t(this)) : (2 == arguments.length && (n = arguments[1]), n);
    }

    return this.each(function () {
      var e = t.data(this, o);
      e || (e = new s(this, i), t.data(this, o, e));
    });
  };
}(jQuery);

https://t.me/AnonymousX5 - 2025