module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "lib/leaflet/";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = 517);
/******/ })
/************************************************************************/
/******/ ({

/***/ 0:
/***/ (function(module, exports) {

module.exports = require("@babel/runtime/helpers/interopRequireDefault");

/***/ }),

/***/ 10:
/***/ (function(module, exports) {

module.exports = require("vue");

/***/ }),

/***/ 11:
/***/ (function(module, exports) {

module.exports = require("vue-property-decorator");

/***/ }),

/***/ 14:
/***/ (function(module, exports) {

module.exports = require("@babel/runtime/helpers/createClass");

/***/ }),

/***/ 241:
/***/ (function(module, exports) {

module.exports = require("ant-design-vue/es/_util/props-util");

/***/ }),

/***/ 5:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(0);

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

var _lodash = _interopRequireDefault(__webpack_require__(7));

var _utils = __webpack_require__(8);

var VuePropTypes = {
  get any() {
    return (0, _utils.toType)('any', {
      type: null
    });
  },

  get func() {
    return (0, _utils.toType)('function', {
      type: Function
    }).def(currentDefaults.func);
  },

  get bool() {
    return (0, _utils.toType)('boolean', {
      type: Boolean
    }).def(currentDefaults.bool);
  },

  get string() {
    return (0, _utils.toType)('string', {
      type: String
    }).def(currentDefaults.string);
  },

  get number() {
    return (0, _utils.toType)('number', {
      type: Number
    }).def(currentDefaults.number);
  },

  get array() {
    return (0, _utils.toType)('array', {
      type: Array
    }).def(currentDefaults.array);
  },

  get object() {
    return (0, _utils.toType)('object', {
      type: Object
    }).def(currentDefaults.object);
  },

  get integer() {
    return (0, _utils.toType)('integer', {
      type: Number,
      validator: function validator(value) {
        return (0, _utils.isInteger)(value);
      }
    }).def(currentDefaults.integer);
  },

  get symbol() {
    return (0, _utils.toType)('symbol', {
      type: null,
      validator: function validator(value) {
        return typeof value === 'symbol';
      }
    });
  },

  custom: function custom(validatorFn, warnMsg) {
    if (warnMsg === void 0) {
      warnMsg = 'custom validation failed';
    }

    if (typeof validatorFn !== 'function') {
      throw new TypeError('[VueTypes error]: You must provide a function as argument');
    }

    return (0, _utils.toType)(validatorFn.name || '<<anonymous function>>', {
      validator: function validator() {
        var valid = validatorFn.apply(void 0, arguments);
        if (!valid) (0, _utils.warn)(this._vueTypes_name + " - " + warnMsg);
        return valid;
      }
    });
  },
  oneOf: function oneOf(arr) {
    if (!(0, _utils.isArray)(arr)) {
      throw new TypeError('[VueTypes error]: You must provide an array as argument');
    }

    var msg = "oneOf - value should be one of \"" + arr.join('", "') + "\"";
    var allowedTypes = arr.reduce(function (ret, v) {
      if (v !== null && v !== undefined) {
        ret.indexOf(v.constructor) === -1 && ret.push(v.constructor);
      }

      return ret;
    }, []);
    return (0, _utils.toType)('oneOf', {
      type: allowedTypes.length > 0 ? allowedTypes : null,
      validator: function validator(value) {
        var valid = arr.indexOf(value) !== -1;
        if (!valid) (0, _utils.warn)(msg);
        return valid;
      }
    });
  },
  instanceOf: function instanceOf(instanceConstructor) {
    return (0, _utils.toType)('instanceOf', {
      type: instanceConstructor
    });
  },
  oneOfType: function oneOfType(arr) {
    if (!(0, _utils.isArray)(arr)) {
      throw new TypeError('[VueTypes error]: You must provide an array as argument');
    }

    var hasCustomValidators = false;
    var nativeChecks = arr.reduce(function (ret, type) {
      if ((0, _lodash.default)(type)) {
        if (type._vueTypes_name === 'oneOf') {
          return ret.concat(type.type || []);
        }

        if (type.type && !(0, _utils.isFunction)(type.validator)) {
          if ((0, _utils.isArray)(type.type)) return ret.concat(type.type);
          ret.push(type.type);
        } else if ((0, _utils.isFunction)(type.validator)) {
          hasCustomValidators = true;
        }

        return ret;
      }

      ret.push(type);
      return ret;
    }, []);

    if (!hasCustomValidators) {
      // we got just native objects (ie: Array, Object)
      // delegate to Vue native prop check
      return (0, _utils.toType)('oneOfType', {
        type: nativeChecks
      }).def(undefined);
    }

    var typesStr = arr.map(function (type) {
      if (type && (0, _utils.isArray)(type.type)) {
        return type.type.map(_utils.getType);
      }

      return (0, _utils.getType)(type);
    }).reduce(function (ret, type) {
      return ret.concat((0, _utils.isArray)(type) ? type : [type]);
    }, []).join('", "');
    return this.custom(function oneOfType(value) {
      var valid = arr.some(function (type) {
        if (type._vueTypes_name === 'oneOf') {
          return type.type ? (0, _utils.validateType)(type.type, value, true) : true;
        }

        return (0, _utils.validateType)(type, value, true);
      });
      if (!valid) (0, _utils.warn)("oneOfType - value type should be one of \"" + typesStr + "\"");
      return valid;
    }).def(undefined);
  },
  arrayOf: function arrayOf(type) {
    return (0, _utils.toType)('arrayOf', {
      type: Array,
      validator: function validator(values) {
        var valid = values.every(function (value) {
          return (0, _utils.validateType)(type, value);
        });
        if (!valid) (0, _utils.warn)("arrayOf - value must be an array of \"" + (0, _utils.getType)(type) + "\"");
        return valid;
      }
    });
  },
  objectOf: function objectOf(type) {
    return (0, _utils.toType)('objectOf', {
      type: Object,
      validator: function validator(obj) {
        var valid = Object.keys(obj).every(function (key) {
          return (0, _utils.validateType)(type, obj[key]);
        });
        if (!valid) (0, _utils.warn)("objectOf - value must be an object of \"" + (0, _utils.getType)(type) + "\"");
        return valid;
      }
    });
  },
  shape: function shape(obj) {
    var keys = Object.keys(obj);
    var requiredKeys = keys.filter(function (key) {
      return obj[key] && obj[key].required === true;
    });
    var type = (0, _utils.toType)('shape', {
      type: Object,
      validator: function validator(value) {
        var _this = this;

        if (!(0, _lodash.default)(value)) {
          return false;
        }

        var valueKeys = Object.keys(value); // check for required keys (if any)

        if (requiredKeys.length > 0 && requiredKeys.some(function (req) {
          return valueKeys.indexOf(req) === -1;
        })) {
          (0, _utils.warn)("shape - at least one of required properties \"" + requiredKeys.join('", "') + "\" is not present");
          return false;
        }

        return valueKeys.every(function (key) {
          if (keys.indexOf(key) === -1) {
            if (_this._vueTypes_isLoose === true) return true;
            (0, _utils.warn)("shape - object is missing \"" + key + "\" property");
            return false;
          }

          var type = obj[key];
          return (0, _utils.validateType)(type, value[key]);
        });
      }
    });
    Object.defineProperty(type, '_vueTypes_isLoose', {
      enumerable: false,
      writable: true,
      value: false
    });
    Object.defineProperty(type, 'loose', {
      get: function get() {
        this._vueTypes_isLoose = true;
        return this;
      },
      enumerable: false
    });
    return type;
  }
};

var typeDefaults = function typeDefaults() {
  return {
    func: undefined,
    bool: undefined,
    string: undefined,
    number: undefined,
    array: undefined,
    object: undefined,
    integer: undefined
  };
};

var currentDefaults = typeDefaults();
Object.defineProperty(VuePropTypes, 'sensibleDefaults', {
  enumerable: false,
  set: function set(value) {
    if (value === false) {
      currentDefaults = {};
    } else if (value === true) {
      currentDefaults = typeDefaults();
    } else if ((0, _lodash.default)(value)) {
      currentDefaults = value;
    }
  },
  get: function get() {
    return currentDefaults;
  }
});
var _default = VuePropTypes;
exports.default = _default;

/***/ }),

/***/ 517:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(0);

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

var _createClass2 = _interopRequireDefault(__webpack_require__(14));

var _inheritsLoose2 = _interopRequireDefault(__webpack_require__(6));

var _vue = _interopRequireDefault(__webpack_require__(10));

var _vuePropertyDecorator = __webpack_require__(11);

var _RenderEmpty = _interopRequireDefault(__webpack_require__(518));

var _propsUtil = __webpack_require__(241);

var __decorate = void 0 && (void 0).__decorate || function (decorators, target, key, desc) {
  var c = arguments.length,
      r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
      d;
  if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);else for (var i = decorators.length - 1; i >= 0; i--) {
    if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
  }
  return c > 3 && r && Object.defineProperty(target, key, r), r;
};

var BaseRender = /*#__PURE__*/function (_Vue) {
  (0, _inheritsLoose2.default)(BaseRender, _Vue);

  function BaseRender() {
    var _this;

    _this = _Vue.apply(this, arguments) || this;
    _this.defaultPrefixCls = 'sm-component';
    _this.configProvider = {
      getPopupContainer: _this.getPopupContainer,
      prefixCls: _this.prefixCls,
      csp: _this.csp,
      autoInsertSpaceInButton: _this.autoInsertSpaceInButton,
      locale: Object.assign({}, _this.locale, _this.$i18n && _this.$i18n.getLocaleMessage(_this.$i18n.locale)),
      pageHeader: _this.pageHeader,
      pageHeatransformCellTextder: _this.transformCellText,
      getPrefixCls: _this.getPrefixCls,
      renderEmpty: _this.renderEmptyComponent
    };
    _this.localeData = {
      antLocale: Object.assign({}, _this.locale, _this.$i18n && _this.$i18n.getLocaleMessage(_this.$i18n.locale), {
        exist: true
      })
    };
    return _this;
  }

  var _proto = BaseRender.prototype;

  _proto.getPrefixCls = function getPrefixCls(suffixCls, customizePrefixCls) {
    var _this$$props$prefixCl = this.$props.prefixCls,
        prefixCls = _this$$props$prefixCl === void 0 ? this.defaultPrefixCls : _this$$props$prefixCl;

    if (customizePrefixCls) {
      return customizePrefixCls;
    }

    return suffixCls ? prefixCls + "-" + suffixCls : prefixCls;
  };

  _proto.renderEmptyComponent = function renderEmptyComponent(h, name) {
    var renderEmpty = (0, _propsUtil.getComponentFromProp)(this, 'renderEmpty', {}, false) || _RenderEmpty.default;

    return renderEmpty(h, name);
  };

  _proto.getComponentInstance = function getComponentInstance() {
    var Component = this.$options.defaultComponent;
    return Component;
  };

  _proto.renderChildren = function renderChildren(createElement) {
    var slotComponents = [].concat(this.$slots.default || []);

    for (var key in this.$slots) {
      if (key !== 'default') {
        slotComponents.push(createElement('template', {
          slot: key
        }, this.$slots[key]));
      }
    }

    return slotComponents;
  };

  _proto.render = function render(h) {
    var Component = this.getComponentInstance();
    return h(Component, {
      props: this.componentProps,
      style: this.componentStyle,
      class: this.componentClass,
      attrs: this.$attrs,
      on: this.componentListeners,
      scopedSlots: this.$scopedSlots
    }, this.renderChildren(h));
  };

  (0, _createClass2.default)(BaseRender, [{
    key: "extralProps",
    get: function get() {
      return {};
    }
  }, {
    key: "componentProps",
    get: function get() {
      return Object.assign(Object.assign({}, (0, _propsUtil.getOptionProps)(this)), this.extralProps);
    }
  }, {
    key: "extralListeners",
    get: function get() {
      return {};
    }
  }, {
    key: "componentListeners",
    get: function get() {
      return Object.assign(Object.assign({}, this.$listeners), this.extralListeners);
    }
  }, {
    key: "componentStyle",
    get: function get() {
      return null;
    }
  }, {
    key: "componentClass",
    get: function get() {
      return null;
    }
  }]);
  return BaseRender;
}(_vue.default);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "getPopupContainer", void 0);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "prefixCls", void 0);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "renderEmpty", void 0);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "csp", void 0);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "autoInsertSpaceInButton", void 0);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "locale", void 0);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "pageHeader", void 0);

__decorate([(0, _vuePropertyDecorator.Prop)()], BaseRender.prototype, "transformCellText", void 0);

__decorate([(0, _vuePropertyDecorator.Provide)('configProvider')], BaseRender.prototype, "configProvider", void 0);

__decorate([(0, _vuePropertyDecorator.Provide)('localeData')], BaseRender.prototype, "localeData", void 0);

BaseRender = __decorate([_vuePropertyDecorator.Component], BaseRender);
var _default = BaseRender;
exports.default = _default;

/***/ }),

/***/ 518:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(0);

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

var _empty = _interopRequireDefault(__webpack_require__(519));

var _vueTypes = _interopRequireDefault(__webpack_require__(5));

var RenderEmpty = {
  functional: true,
  inject: {
    configProvider: {
      default: function _default() {}
    }
  },
  inheritAttrs: false,
  props: {
    componentName: _vueTypes.default.string
  },
  render: function render(h, context) {
    var props = context.props,
        injections = context.injections;

    function renderHtml(componentName) {
      var getPrefixCls = injections.configProvider.getPrefixCls;
      var locale = injections.configProvider.locale;
      var antLocale = locale || {};
      var localeData = antLocale['Empty'] || {};
      var prefix = getPrefixCls('empty');
      var props = {
        image: _empty.default.PRESENTED_IMAGE_SIMPLE,
        description: localeData.description,
        prefixCls: prefix || 'sm-component-empty'
      };

      switch (componentName) {
        case 'Select':
        case 'TreeSelect':
        case 'Cascader':
        case 'Transfer':
        case 'Mentions':
          return h(_empty.default, {
            props: props,
            class: prefix + "-small"
          });

        default:
          return h(_empty.default, {
            props: props
          });
      }
    }

    return renderHtml(props.componentName);
  }
};

function renderEmpty(h, componentName) {
  return h(RenderEmpty, {
    props: {
      componentName: componentName
    }
  });
}

var _default2 = renderEmpty;
exports.default = _default2;

/***/ }),

/***/ 519:
/***/ (function(module, exports) {

module.exports = require("ant-design-vue/es/empty");

/***/ }),

/***/ 6:
/***/ (function(module, exports) {

module.exports = require("@babel/runtime/helpers/inheritsLoose");

/***/ }),

/***/ 7:
/***/ (function(module, exports) {

module.exports = require("lodash.isplainobject");

/***/ }),

/***/ 8:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-leaflet/lib/_utils/vue-types/utils.js");

/***/ })

/******/ });