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] = {
/******/ 			exports: {},
/******/ 			id: moduleId,
/******/ 			loaded: false
/******/ 		};

/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

/******/ 		// Flag the module as loaded
/******/ 		module.loaded = 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;

/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "/dist/";

/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ({

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

	module.exports = __webpack_require__(122);


/***/ }),

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

	/* globals __VUE_SSR_CONTEXT__ */

	// this module is a runtime utility for cleaner component module output and will
	// be included in the final webpack user bundle

	module.exports = function normalizeComponent (
	  rawScriptExports,
	  compiledTemplate,
	  injectStyles,
	  scopeId,
	  moduleIdentifier /* server only */
	) {
	  var esModule
	  var scriptExports = rawScriptExports = rawScriptExports || {}

	  // ES6 modules interop
	  var type = typeof rawScriptExports.default
	  if (type === 'object' || type === 'function') {
	    esModule = rawScriptExports
	    scriptExports = rawScriptExports.default
	  }

	  // Vue.extend constructor export interop
	  var options = typeof scriptExports === 'function'
	    ? scriptExports.options
	    : scriptExports

	  // render functions
	  if (compiledTemplate) {
	    options.render = compiledTemplate.render
	    options.staticRenderFns = compiledTemplate.staticRenderFns
	  }

	  // scopedId
	  if (scopeId) {
	    options._scopeId = scopeId
	  }

	  var hook
	  if (moduleIdentifier) { // server build
	    hook = function (context) {
	      // 2.3 injection
	      context =
	        context || // cached call
	        (this.$vnode && this.$vnode.ssrContext) || // stateful
	        (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
	      // 2.2 with runInNewContext: true
	      if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
	        context = __VUE_SSR_CONTEXT__
	      }
	      // inject component styles
	      if (injectStyles) {
	        injectStyles.call(this, context)
	      }
	      // register component module identifier for async chunk inferrence
	      if (context && context._registeredComponents) {
	        context._registeredComponents.add(moduleIdentifier)
	      }
	    }
	    // used by ssr in case component is cached and beforeCreate
	    // never gets called
	    options._ssrRegister = hook
	  } else if (injectStyles) {
	    hook = injectStyles
	  }

	  if (hook) {
	    var functional = options.functional
	    var existing = functional
	      ? options.render
	      : options.beforeCreate
	    if (!functional) {
	      // inject component registration as beforeCreate hook
	      options.beforeCreate = existing
	        ? [].concat(existing, hook)
	        : [hook]
	    } else {
	      // register for functioal component in vue file
	      options.render = function renderWithStyleInjection (h, context) {
	        hook.call(context)
	        return existing(h, context)
	      }
	    }
	  }

	  return {
	    esModule: esModule,
	    exports: scriptExports,
	    options: options
	  }
	}


/***/ }),

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

	'use strict';

	exports.__esModule = true;

	var _locale = __webpack_require__(6);

	exports.default = {
	  methods: {
	    t: function t() {
	      for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
	        args[_key] = arguments[_key];
	      }

	      return _locale.t.apply(this, args);
	    },
	    isSafari: function isSafari() {
	      return typeof navigator !== 'undefined' && /Version\/[\d\.]+.*Safari/.test(navigator.userAgent);
	    }
	  }
	};

/***/ }),

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

	'use strict';

	exports.__esModule = true;
	exports.i18n = exports.use = exports.t = undefined;

	var _en = __webpack_require__(7);

	var _en2 = _interopRequireDefault(_en);

	var _vue = __webpack_require__(8);

	var _vue2 = _interopRequireDefault(_vue);

	var _deepmerge = __webpack_require__(9);

	var _deepmerge2 = _interopRequireDefault(_deepmerge);

	var _format = __webpack_require__(10);

	var _format2 = _interopRequireDefault(_format);

	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

	var format = (0, _format2.default)(_vue2.default);
	var lang = _en2.default;
	var merged = false;
	var i18nHandler = function i18nHandler() {
	  var vuei18n = Object.getPrototypeOf(this || _vue2.default).$t;
	  if (typeof vuei18n === 'function' && !!_vue2.default.locale) {
	    if (!merged) {
	      merged = true;
	      _vue2.default.locale(_vue2.default.config.lang, (0, _deepmerge2.default)(lang, _vue2.default.locale(_vue2.default.config.lang) || {}, { clone: true }));
	    }
	    return vuei18n.apply(this, arguments);
	  }
	};

	var t = exports.t = function t(path, options) {
	  var value = i18nHandler.apply(this, arguments);
	  if (value !== null && value !== undefined) return value;

	  var array = path.split('.');
	  var current = lang;

	  for (var i = 0, j = array.length; i < j; i++) {
	    var property = array[i];
	    value = current[property];
	    if (i === j - 1) return format(value, options);
	    if (!value) return '';
	    current = value;
	  }
	  return '';
	};

	var use = exports.use = function use(l) {
	  lang = l || lang;
	};

	var i18n = exports.i18n = function i18n(fn) {
	  i18nHandler = fn || i18nHandler;
	};

	exports.default = { use: use, t: t, i18n: i18n };

/***/ }),

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

	'use strict';

	exports.__esModule = true;
	exports.default = {
	  el: {
	    colorpicker: {
	      confirm: 'OK',
	      clear: 'Clear'
	    },
	    dialog: {
	      close: 'Close'
	    },
	    carousel: {
	      carousel: 'Carousel button',
	      carouselPage: 'Carousel Page',
	      carouselTitle: 'Carousel'
	    },
	    datepicker: {
	      selectDateTime: 'Select meeting date and time',
	      presetDate: 'Choose a preset date range:',
	      fromStartDate: 'From (Start date)',
	      toEndDate: 'To (End date)',
	      previousMonth: 'Go to previous month',
	      nextMonth: 'Go to next month',
	      now: 'Now',
	      today: 'Today',
	      cancel: 'Cancel',
	      clear: 'Clear',
	      confirm: 'OK',
	      selectDate: 'Select date',
	      selectTime: 'Select time',
	      startDate: 'Start Date',
	      startTime: 'Start Time',
	      endDate: 'End Date',
	      endTime: 'End Time',
	      year: '',
	      month1: 'Jan',
	      month2: 'Feb',
	      month3: 'Mar',
	      month4: 'Apr',
	      month5: 'May',
	      month6: 'Jun',
	      month7: 'Jul',
	      month8: 'Aug',
	      month9: 'Sep',
	      month10: 'Oct',
	      month11: 'Nov',
	      month12: 'Dec',
	      from: 'From',
	      to: 'to',
	      customRange: 'Custom Range',
	      // week: 'week',
	      weeks: {
	        sun: 'Sun',
	        mon: 'Mon',
	        tue: 'Tue',
	        wed: 'Wed',
	        thu: 'Thu',
	        fri: 'Fri',
	        sat: 'Sat'
	      },
	      months: {
	        jan: 'Jan',
	        feb: 'Feb',
	        mar: 'Mar',
	        apr: 'Apr',
	        may: 'May',
	        jun: 'Jun',
	        jul: 'Jul',
	        aug: 'Aug',
	        sep: 'Sep',
	        oct: 'Oct',
	        nov: 'Nov',
	        dec: 'Dec'
	      }
	    },
	    select: {
	      loading: 'Loading',
	      noMatch: 'No matching data',
	      noData: 'No data',
	      placeholder: 'Select'
	    },
	    cascader: {
	      noMatch: 'No matching data',
	      loading: 'Loading',
	      placeholder: 'Select'
	    },
	    pagination: {
	      goto: 'Go to',
	      pagesize: '/page',
	      total: 'Total {total}',
	      pageClassifier: ''
	    },
	    messagebox: {
	      title: 'Message',
	      confirm: 'OK',
	      cancel: 'Cancel',
	      error: 'Illegal input'
	    },
	    upload: {
	      delete: 'Delete',
	      preview: 'Preview',
	      continue: 'Continue'
	    },
	    table: {
	      emptyText: 'No Data',
	      confirmFilter: 'Confirm',
	      resetFilter: 'Reset',
	      clearFilter: 'All',
	      sumText: 'Sum'
	    },
	    tree: {
	      emptyText: 'No Data'
	    },
	    transfer: {
	      noMatch: 'No matching data',
	      noData: 'No data',
	      titles: ['List 1', 'List 2'], // to be translated
	      filterPlaceholder: 'Enter keyword', // to be translated
	      noCheckedFormat: '{total} items', // to be translated
	      hasCheckedFormat: '{checked}/{total} checked' // to be translated
	    },
	    country: {
	      'AL': 'Albania',
	      'DZ': 'Algeria',
	      'AS': 'American Samoa',
	      'AD': 'Andorra',
	      'AO': 'Angola',
	      'AI': 'Anguilla',
	      'AQ': 'Antarctica',
	      'AG': 'Antigua (including Barbuda)',
	      'AR': 'Argentina',
	      'AM': 'Armenia',
	      'AW': 'Aruba',
	      'AT': 'Austria',
	      'AU': 'Australia',
	      'AZ': 'Azerbaijan',
	      'BS': 'Bahamas',
	      'BH': 'Bahrain',
	      'BD': 'Bangladesh',
	      'BB': 'Barbados',
	      'BY': 'Belarus',
	      'BE': 'Belgium',
	      'BZ': 'Belize',
	      'BJ': 'Benin',
	      'BM': 'Bermuda',
	      'BT': 'Bhutan',
	      'BO': 'Bolivia',
	      'BA': 'Bosnia-Herzegovina',
	      'BW': 'Botswana',
	      'BR': 'Brazil',
	      'VI': 'British Virgin Islands',
	      'BN': 'Brunei',
	      'BG': 'Bulgaria',
	      'BF': 'Burkina Faso',
	      'BI': 'Burundi',
	      'KH': 'Cambodia',
	      'CM': 'Cameroon',
	      'CA': 'Canada',
	      'CV': 'Cape Verde Island',
	      'KY': 'Cayman Islands',
	      'CF': 'Central African Republic',
	      'TD': 'Chad Republic',
	      'CL': 'Chile',
	      'CN': 'China',
	      'CO': 'Colombia',
	      'KM': 'Comoros',
	      'CK': 'Cook Islands',
	      'HR': 'Croatia',
	      'CU': 'Cuba',
	      'CY': 'Cyprus',
	      'CZ': 'Czech Republic',
	      'DK': 'Denmark',
	      'DJ': 'Djibouti',
	      'DM': 'Dominica',
	      'DO': 'Dominican Republic',
	      'EC': 'Ecuador',
	      'EG': 'Egypt outside Cairo',
	      'SV': 'El Salvador',
	      'GQ': 'Equatorial Guinea',
	      'ER': 'Eritrea',
	      'EE': 'Estonia',
	      'ET': 'Ethiopia',
	      'FO': 'Faeroe Islands',
	      'FK': 'Falkland Islands',
	      'FJ': 'Fiji Islands',
	      'FI': 'Finland',
	      'FR': 'France',
	      'GF': 'French Guiana',
	      'PF': 'French Polynesia',
	      'GA': 'Gabon Republic',
	      'GM': 'Gambia',
	      'GE': 'Georgia',
	      'DE': 'Germany',
	      'GH': 'Ghana',
	      'GI': 'Gibraltar',
	      'GR': 'Greece',
	      'GL': 'Greenland',
	      'GD': 'Grenada',
	      'GP': 'Guadeloupe',
	      'GT': 'Guatemala',
	      'GW': 'Guinea-Bissau',
	      'GN': 'Guinea',
	      'GY': 'Guyana',
	      'HT': 'Haiti',
	      'HN': 'Honduras',
	      'HK': 'Hong Kong',
	      'HU': 'Hungary',
	      'IS': 'Iceland',
	      'IN': 'India',
	      'ID': 'Indonesia',
	      'IR': 'Iran',
	      'IQ': 'Iraq',
	      'IE': 'Ireland',
	      'IL': 'Israel',
	      'IT': 'Italy',
	      'CI': 'Ivory Coast',
	      'JM': 'Jamaica',
	      'JP': 'Japan',
	      'JO': 'Jordan',
	      'KZ': 'Kazakhstan',
	      'KE': 'Kenya',
	      'KI': 'Kiribati',
	      'KP': 'Korea, North',
	      'KR': 'Korea, South',
	      'KW': 'Kuwait',
	      'KG': 'Kyrgyzstan',
	      'LA': 'Laos',
	      'LV': 'Latvia',
	      'LB': 'Lebanon',
	      'LS': 'Lesotho',
	      'LR': 'Liberia',
	      'LY': 'Libya',
	      'LI': 'Liechtenstein',
	      'LT': 'Lithuania',
	      'LU': 'Luxembourg',
	      'MO': 'Macao',
	      'MG': 'Madagascar',
	      'MW': 'Malawi',
	      'MY': 'Malaysia',
	      'MV': 'Maldives',
	      'ML': 'Mali',
	      'MH': 'Marshall Islands',
	      'MR': 'Mauritania',
	      'MU': 'Mauritius',
	      'YT': 'Mayotte Island',
	      'FM': 'Micronesia',
	      'MD': 'Moldova',
	      'MC': 'Monaco',
	      'MN': 'Mongolia',
	      'MA': 'Morocco',
	      'MZ': 'Mozambique',
	      'MM': 'Myanmar',
	      'NA': 'Namibia',
	      'CD': 'Congo, Democratic Republic of the Congo',
	      'CG': 'Congo, Republic of the Congo',
	      'RS': 'Serbia',
	      'NP': 'Nepal',
	      'NL': 'Netherlands',
	      'NC': 'New Caledonia',
	      'NI': 'Nicaragua',
	      'NE': 'Niger',
	      'NU': 'Niue',
	      'NF': 'Norfolk Island',
	      'NO': 'Norway',
	      'PK': 'Pakistan',
	      'PW': 'Palau',
	      'PA': 'Panama',
	      'PG': 'Papua New Guinea',
	      'PE': 'Peru',
	      'PH': 'Philippines',
	      'PL': 'Poland',
	      'PT': 'Portugal',
	      'RO': 'Romania',
	      'RU': 'Russia',
	      'RW': 'Rwanda',
	      'LC': 'St Lucia',
	      'VC': 'St Vincent',
	      'SM': 'San Marino',
	      'SA': 'Saudi Arabia',
	      'SN': 'Senegal Republic',
	      'SL': 'Sierra Leone',
	      'SG': 'Singapore',
	      'SK': 'Slovakia',
	      'SI': 'Slovenia',
	      'SB': 'Solomon Islands',
	      'SO': 'Somalia',
	      'ZA': 'South Africa',
	      'ES': 'Spain',
	      'LK': 'Sri Lanka',
	      'SD': 'Sudan',
	      'SR': 'Suriname',
	      'SZ': 'Swaziland',
	      'SE': 'Sweden',
	      'CH': 'Switzerland',
	      'SY': 'Syria',
	      'TW': 'Taiwan',
	      'TJ': 'Tajikistan',
	      'TZ': 'Tanzania',
	      'TH': 'Thailand',
	      'TG': 'Togo',
	      'TO': 'Tonga Islands',
	      'TT': 'Trinidad and Tobago',
	      'TN': 'Tunisia',
	      'TR': 'Turkey',
	      'TM': 'Turkmenistan',
	      'TC': 'Turks and Caicos',
	      'TV': 'Tuvalu',
	      'UG': 'Uganda',
	      'UA': 'Ukraine',
	      'AE': 'United Arab Emirates',
	      'GB': 'United Kingdom',
	      'US': 'United States of America',
	      'UY': 'Uruguay',
	      'UZ': 'Uzbekistan',
	      'VU': 'Vanuatu',
	      'VA': 'Vatican City',
	      'VE': 'Venezuela',
	      'VN': 'Vietnam',
	      'WF': 'Wallis And Futuna Islands',
	      'WS': 'Western Samoa',
	      'YE': 'Yemen',
	      'ZM': 'Zambia',
	      'ZW': 'Zimbabwe',
	      'AF': 'Afghanistan',
	      'RE': 'French Depts. (Indian Ocean)',
	      'MP': 'Northern Mariana Islands',
	      'DG': 'Diego Garcia',
	      'MK': 'Macedonia',
	      'MT': 'Malta',
	      'MS': 'Montserrat',
	      'NZ': 'New Zealand',
	      'OM': 'Oman',
	      'PY': 'Paraguay',
	      'QA': 'Qatar',
	      'KN': 'St Kitts and Nevis',
	      'SC': 'Seychelles Islands',
	      'MX': 'Mexico'
	    }
	  }
	};

/***/ }),

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

	module.exports = require("vue");

/***/ }),

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

	module.exports = require("deepmerge");

/***/ }),

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

	'use strict';

	exports.__esModule = true;

	var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };

	exports.default = function (Vue) {

	  /**
	   * template
	   *
	   * @param {String} string
	   * @param {Array} ...args
	   * @return {String}
	   */

	  function template(string) {
	    for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
	      args[_key - 1] = arguments[_key];
	    }

	    if (args.length === 1 && _typeof(args[0]) === 'object') {
	      args = args[0];
	    }

	    if (!args || !args.hasOwnProperty) {
	      args = {};
	    }

	    if (string !== undefined) {
	      return string.replace(RE_NARGS, function (match, prefix, i, index) {
	        var result = void 0;

	        if (string[index - 1] === '{' && string[index + match.length] === '}') {
	          return i;
	        } else {
	          result = (0, _util.hasOwn)(args, i) ? args[i] : null;
	          if (result === null || result === undefined) {
	            return '';
	          }

	          return result;
	        }
	      });
	    }
	  }
	  return template;
	};

	var _util = __webpack_require__(11);

	var RE_NARGS = /(%|)\{([0-9a-zA-Z_]+)\}/g;
	/**
	 *  String format template
	 *  - Inspired:
	 *    https://github.com/Matt-Esch/string-template/index.js
	 */

/***/ }),

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

	'use strict';

	exports.__esModule = true;

	var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };

	exports.hasOwn = hasOwn;
	exports.toObject = toObject;
	var hasOwnProperty = Object.prototype.hasOwnProperty;
	function hasOwn(obj, key) {
	  return hasOwnProperty.call(obj, key);
	};

	var generateId = exports.generateId = function generateId() {
	  return Math.floor(Math.random() * 10000);
	};
	var kebabCase = exports.kebabCase = function kebabCase(str) {
	  var hyphenateRE = /([^-])([A-Z])/g;
	  return str.replace(hyphenateRE, '$1-$2').replace(hyphenateRE, '$1-$2').toLowerCase();
	};

	function extend(to, _from) {
	  for (var key in _from) {
	    to[key] = _from[key];
	  }
	  return to;
	};

	function toObject(arr) {
	  var res = {};
	  for (var i = 0; i < arr.length; i++) {
	    if (arr[i]) {
	      extend(res, arr[i]);
	    }
	  }
	  return res;
	};

	var getValueByPath = exports.getValueByPath = function getValueByPath(object, prop) {
	  prop = prop || '';
	  var paths = prop.split('.');
	  var current = object;
	  var result = null;
	  for (var i = 0, j = paths.length; i < j; i++) {
	    var path = paths[i];
	    if (current === undefined) break;

	    if (i === j - 1) {
	      result = current[path];
	      break;
	    }
	    current = current[path];
	  }
	  return result;
	};

	var autoprefixer = exports.autoprefixer = function autoprefixer(style) {
	  if ((typeof style === 'undefined' ? 'undefined' : _typeof(style)) !== 'object') return style;
	  var rules = ['transform', 'transition', 'animation'];
	  var prefixes = ['ms-', 'webkit-'];
	  rules.forEach(function (rule) {
	    var value = style[rule];
	    if (rule && value) {
	      prefixes.forEach(function (prefix) {
	        style[prefix + rule] = value;
	      });
	    }
	  });
	  return style;
	};

	var arrayFindIndex = exports.arrayFindIndex = function arrayFindIndex(arr, pred) {
	  for (var i = 0; i !== arr.length; ++i) {
	    if (pred(arr[i])) {
	      return i;
	    }
	  }
	  return -1;
	};

	var arrayFind = exports.arrayFind = function arrayFind(arr, pred) {
	  var idx = arrayFindIndex(arr, pred);
	  return idx !== -1 ? arr[idx] : undefined;
	};

	// coerce truthy value to array
	var coerceTruthyValueToArray = exports.coerceTruthyValueToArray = function coerceTruthyValueToArray(val) {
	  if (Array.isArray(val)) {
	    return val;
	  } else if (val) {
	    return [val];
	  } else {
	    return [];
	  }
	};

/***/ }),

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

	"use strict";

	exports.__esModule = true;
	function _broadcast(componentName, eventName, params) {
	  this.$children.forEach(function (child) {
	    var name = child.$options.componentName;

	    if (name === componentName) {
	      child.$emit.apply(child, [eventName].concat(params));
	    } else {
	      _broadcast.apply(child, [componentName, eventName].concat([params]));
	    }
	  });
	}
	exports.default = {
	  methods: {
	    dispatch: function dispatch(componentName, eventName, params) {
	      var parent = this.$parent || this.$root;
	      var name = parent.$options.componentName;

	      while (parent && (!name || name !== componentName)) {
	        parent = parent.$parent;

	        if (parent) {
	          name = parent.$options.componentName;
	        }
	      }
	      if (parent) {
	        parent.$emit.apply(parent, [eventName].concat(params));
	      }
	    },
	    broadcast: function broadcast(componentName, eventName, params) {
	      _broadcast.call(this, componentName, eventName, params);
	    }
	  }
	};

/***/ }),

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

	var Component = __webpack_require__(3)(
	  /* script */
	  __webpack_require__(119),
	  /* template */
	  __webpack_require__(121),
	  /* styles */
	  null,
	  /* scopeId */
	  null,
	  /* moduleIdentifier (server only) */
	  null
	)

	module.exports = Component.exports


/***/ }),

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

	'use strict';

	exports.__esModule = true;

	var _locale = __webpack_require__(5);

	var _locale2 = _interopRequireDefault(_locale);

	var _countryData = __webpack_require__(120);

	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

	//
	//
	//
	//
	//
	//
	//
	//
	//

	exports.default = {
	  mixins: [_locale2.default],
	  name: 'ElCountryLabel',
	  componentName: 'ElCountryLabel',
	  props: {
	    countryCode: String,
	    showCode: {
	      type: Boolean,
	      default: false
	    },
	    onlyIcon: {
	      type: Boolean,
	      default: false
	    },
	    showName: {
	      type: Boolean,
	      default: true
	    }
	  },
	  watch: {
	    countryCode: function countryCode() {
	      this.updateCountryInfo();
	    }
	  },
	  data: function data() {
	    return {
	      style: '',
	      code: '',
	      label: ''
	    };
	  },

	  mounted: function mounted() {
	    this.updateCountryInfo();
	  },
	  methods: {
	    updateCountryInfo: function updateCountryInfo() {
	      var country = _countryData.countryMap[this.countryCode];
	      if (!country) {
	        return;
	      }
	      this.style = country.css;
	      this.code = country.code;
	      this.label = this.t('el.country.' + country.name);
	    }
	  }
	};

/***/ }),

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

	'use strict';

	exports.__esModule = true;
	var countryData = {
	  fields: ['scode', 'countryCode', 'code', 'name', 'css'],
	  data: [['355', 'AL', '+355', 'AL', '-32px'], ['213', 'DZ', '+213', 'DZ', '-48px'], ['1_2', 'AS', '+1684', 'AS', '-64px'], ['376', 'AD', '+376', 'AD', '-80px'], ['244', 'AO', '+244', 'AO', '-96px'], ['1_3', 'AI', '+1264', 'AI', '-112px'], ['672_1', 'AQ', '+672', 'AQ', '-128px'], ['1_4', 'AG', '+1268', 'AG', '-144px'], ['54', 'AR', '+54', 'AR', '-176px'], ['374', 'AM', '+374', 'AM', '-192px'], ['297', 'AW', '+297', 'AW', '-208px'], ['43', 'AT', '+43', 'AT', '-256px'], ['61_1', 'AU', '+61', 'AU', '-240px'], ['994', 'AZ', '+994', 'AZ', '-272px'], ['1_5', 'BS', '+1242', 'BS', '-288px'], ['973', 'BH', '+973', 'BH', '-304px'], ['880', 'BD', '+880', 'BD', '-320px'], ['1_6', 'BB', '+1246', 'BB', '-336px'], ['375', 'BY', '+375', 'BY', '-352px'], ['32', 'BE', '+32', 'BE', '-368px'], ['501', 'BZ', '+501', 'BZ', '-384px'], ['229', 'BJ', '+229', 'BJ', '-400px'], ['1_7', 'BM', '+1441', 'BM', '-416px'], ['975', 'BT', '+975', 'BT', '-432px'], ['591', 'BO', '+591', 'BO', '-448px'], ['387', 'BA', '+387', 'BA', '-464px'], ['267', 'BW', '+267', 'BW', '-480px'], ['55', 'BR', '+55', 'BR', '-496px'], ['1_8', 'VI', '+1284', 'VI', '-3728px'], ['673', 'BN', '+673', 'BN', '-512px'], ['359', 'BG', '+359', 'BG', '-528px'], ['226', 'BF', '+226', 'BF', '-544px'], ['257', 'BI', '+257', 'BI', '-560px'], ['855', 'KH', '+855', 'KH', '-576px'], ['237', 'CM', '+237', 'CM', '-592px'], ['1_1', 'CA', '+1', 'CA', '-608px'], ['238', 'CV', '+238', 'CV', '-624px'], ['1_9', 'KY', '+1345', 'KY', '-656px'], ['236', 'CF', '+236', 'CF', '-672px'], ['235', 'TD', '+235', 'TD', '-688px'], ['56', 'CL', '+56', 'CL', '-704px'], ['86', 'CN', '+86', 'CN', '-720px'], ['57', 'CO', '+57', 'CO', '-752px'], ['269_1', 'KM', '+269', 'KM', '-784px'], ['682', 'CK', '+682', 'CK', '-832px'], ['385', 'HR', '+385', 'HR', '-880px'], ['53', 'CU', '+53', 'CU', '-896px'], ['357', 'CY', '+357', 'CY', '-912px'], ['420', 'CZ', '+420', 'CZ', '-928px'], ['45', 'DK', '+45', 'DK', '-944px'], ['253', 'DJ', '+253', 'DJ', '-960px'], ['1_10', 'DM', '+1767', 'DM', '-976px'], ['1_11', 'DO', '+1809', 'DO', '-992px'], ['593', 'EC', '+593', 'EC', '-1024px'], ['20', 'EG', '+20', 'EG', '-1040px'], ['503', 'SV', '+503', 'SV', '-1056px'], ['240', 'GQ', '+240', 'GQ', '-1088px'], ['291', 'ER', '+291', 'ER', '-1104px'], ['372', 'EE', '+372', 'EE', '-1120px'], ['251', 'ET', '+251', 'ET', '-1136px'], ['298', 'FO', '+298', 'FO', '-1168px'], ['500', 'FK', '+500', 'FK', '-3856px'], ['679', 'FJ', '+679', 'FJ', '-1184px'], ['358', 'FI', '+358', 'FI', '-1200px'], ['33', 'FR', '+33', 'FR', '-1216px'], ['594', 'GF', '+594', 'GF', '-3872px'], ['689', 'PF', '+689', 'PF', '-3888px'], ['241', 'GA', '+241', 'GA', '-1232px'], ['220', 'GM', '+220', 'GM', '-1248px'], ['995', 'GE', '+995', 'GE', '-1264px'], ['49', 'DE', '+49', 'DE', '-1280px'], ['233', 'GH', '+233', 'GH', '-1296px'], ['350', 'GI', '+350', 'GI', '-1312px'], ['30', 'GR', '+30', 'GR', '-1328px'], ['299', 'GL', '+299', 'GL', '-1344px'], ['1_12', 'GD', '+1473', 'GD', '-1360px'], ['590', 'GP', '+590', 'GP', '-1376px'], ['502', 'GT', '+502', 'GT', '-1392px'], ['245', 'GW', '+245', 'GW', '-1456px'], ['224', 'GN', '+224', 'GN', '-1440px'], ['592', 'GY', '+592', 'GY', '-1472px'], ['509', 'HT', '+509', 'HT', '-1488px'], ['504', 'HN', '+504', 'HN', '-1504px'], ['852', 'HK', '+852', 'HK', '-1520px'], ['36', 'HU', '+36', 'HU', '-1536px'], ['354', 'IS', '+354', 'IS', '-1552px'], ['91', 'IN', '+91', 'IN', '-1568px'], ['62', 'ID', '+62', 'ID', '-1584px'], ['98', 'IR', '+98', 'IR', '-1600px'], ['964', 'IQ', '+964', 'IQ', '-1616px'], ['353', 'IE', '+353', 'IE', '-1632px'], ['972', 'IL', '+972', 'IL', '-1664px'], ['39_1', 'IT', '+39', 'IT', '-1680px'], ['225', 'CI', '+225', 'CI', '-864px'], ['1_13', 'JM', '+1876', 'JM', '-1696px'], ['81', 'JP', '+81', 'JP', '-1712px'], ['962', 'JO', '+962', 'JO', '-1744px'], ['7_4', 'KZ', '+7', 'KZ', '-1760px'], ['254', 'KE', '+254', 'KE', '-1776px'], ['686', 'KI', '+686', 'KI', '-1792px'], ['850', 'KP', '+850', 'KP', '-2544px'], ['82', 'KR', '+82', 'KR', '-3152px'], ['965', 'KW', '+965', 'KW', '-1824px'], ['996', 'KG', '+996', 'KG', '-1840px'], ['856', 'LA', '+856', 'LA', '-1856px'], ['371', 'LV', '+371', 'LV', '-1872px'], ['961', 'LB', '+961', 'LB', '-1888px'], ['266', 'LS', '+266', 'LS', '-1904px'], ['231', 'LR', '+231', 'LR', '-1920px'], ['218', 'LY', '+218', 'LY', '-1936px'], ['423', 'LI', '+423', 'LI', '-1952px'], ['370', 'LT', '+370', 'LT', '-1968px'], ['352', 'LU', '+352', 'LU', '-1984px'], ['853', 'MO', '+853', 'MO', '-2000px'], ['261', 'MG', '+261', 'MG', '-2032px'], ['265', 'MW', '+265', 'MW', '-2048px'], ['60', 'MY', '+60', 'MY', '-2064px'], ['960', 'MV', '+960', 'MV', '-2080px'], ['223', 'ML', '+223', 'ML', '-2096px'], ['692', 'MH', '+692', 'MH', '-2128px'], ['222', 'MR', '+222', 'MR', '-2160px'], ['230', 'MU', '+230', 'MU', '-2176px'], ['269', 'YT', '+269', 'YT', '-3904px'], ['691', 'FM', '+691', 'FM', '-2208px'], ['373', 'MD', '+373', 'MD', '-2224px'], ['377', 'MC', '+377', 'MC', '-1584px'], ['976', 'MN', '+976', 'MN', '-2240px'], ['212', 'MA', '+212', 'MA', '-2288px'], ['258', 'MZ', '+258', 'MZ', '-2304px'], ['95', 'MM', '+95', 'MM', '-2320px'], ['264', 'NA', '+264', 'NA', '-2336px'], ['243', 'CD', '+243', 'CD', '-816px'], ['242', 'CG', '+242', 'CG', '-800px'], ['381', 'RS', '+381', 'RS', '-2992px'], ['977', 'NP', '+977', 'NP', '-2384px'], ['31', 'NL', '+31', 'NL', '-2400px'], ['687', 'NC', '+687', 'NC', '-2432px'], ['505', 'NI', '+505', 'NI', '-2464px'], ['227', 'NE', '+227', 'NE', '-2480px'], ['683', 'NU', '+683', 'NU', '-3920px'], ['672', 'NF', '+672', 'NF', '-3936px'], ['47', 'NO', '+47', 'NO', '-2560px'], ['92', 'PK', '+92', 'PK', '-2608px'], ['680', 'PW', '+680', 'PW', '-2624px'], ['507', 'PA', '+507', 'PA', '-2656px'], ['675', 'PG', '+675', 'PG', '-2672px'], ['51', 'PE', '+51', 'PE', '-2704px'], ['63', 'PH', '+63', 'PH', '-2720px'], ['48', 'PL', '+48', 'PL', '-2736px'], ['351', 'PT', '+351', 'PT', '-2752px'], ['40', 'RO', '+40', 'RO', '-2832px'], ['7_2', 'RU', '+7', 'RU', '-2848px'], ['250', 'RW', '+250', 'RW', '-2864px'], ['1_17', 'LC', '+1758', 'LC', '-2880px'], ['1_18', 'VC', '+1784', 'VC', '-3840px'], ['378', 'SM', '+378', 'SM', '-2912px'], ['966', 'SA', '+966', 'SA', '-2944px'], ['221', 'SN', '+221', 'SN', '-2976px'], ['232', 'SL', '+232', 'SL', '-3024px'], ['65', 'SG', '+65', 'SG', '-3040px'], ['421', 'SK', '+421', 'SK', '-3056px'], ['386', 'SI', '+386', 'SI', '-3072px'], ['677', 'SB', '+677', 'SB', '-3088px'], ['252', 'SO', '+252', 'SO', '-3104px'], ['27', 'ZA', '+27', 'ZA', '-3136px'], ['34', 'ES', '+34', 'ES', '-3168px'], ['94', 'LK', '+94', 'LK', '-3184px'], ['249', 'SD', '+249', 'SD', '-3216px'], ['597', 'SR', '+597', 'SR', '-3232px'], ['268', 'SZ', '+268', 'SZ', '-3248px'], ['46', 'SE', '+46', 'SE', '-3264px'], ['41', 'CH', '+41', 'CH', '-3280px'], ['963', 'SY', '+963', 'SY', '-3296px'], ['886', 'TW', '+886', 'TW', '-3328px'], ['992', 'TJ', '+992', 'TJ', '-3344px'], ['255', 'TZ', '+255', 'TZ', '-3360px'], ['66', 'TH', '+66', 'TH', '-3376px'], ['228', 'TG', '+228', 'TG', '-3408px'], ['676', 'TO', '+676', 'TO', '-3424px'], ['1_19', 'TT', '+1868', 'TT', '-3440px'], ['216', 'TN', '+216', 'TN', '-3456px'], ['90', 'TR', '+90', 'TR', '-3472px'], ['993', 'TM', '+993', 'TM', '-3488px'], ['1_20', 'TC', '+1649', 'TC', '-3504px'], ['688', 'TV', '+688', 'TV', '-3520px'], ['256', 'UG', '+256', 'UG', '-3536px'], ['380', 'UA', '+380', 'UA', '-3552px'], ['971', 'AE', '+971', 'AE', '-3568px'], ['44', 'GB', '+44', 'GB', '-3584px'], ['1', 'US', '+1', 'US', '-3616px'], ['598', 'UY', '+598', 'UY', '-3632px'], ['998', 'UZ', '+998', 'UZ', '-3648px'], ['678', 'VU', '+678', 'VU', '-3664px'], ['39', 'VA', '+39', 'VA', '-3680px'], ['58', 'VE', '+58', 'VE', '-3696px'], ['84', 'VN', '+84', 'VN', '-3712px'], ['681', 'WF', '+681', 'WF', '-3936px'], ['685', 'WS', '+685', 'WS', '-2896px'], ['967', 'YE', '+967', 'YE', '-3792px'], ['260', 'ZM', '+260', 'ZM', '-3808px'], ['263', 'ZW', '+263', 'ZW', '-3824px'], ['93', 'AF', '+93', 'AF', '0px'], ['262', 'RE', '+262', 'RE', '-2816px'], ['1_15', 'MP', '+1670', 'MP', '-3952px'], ['246', 'DG', '+246', 'DG', '-3968px'], ['389', 'MK', '+389', 'MK', '-2016px'], ['356', 'MT', '+356', 'MT', '-2112px'], ['1_14', 'MS', '+1664', 'MS', '-2272px'], ['64', 'NZ', '+64', 'NZ', '-2448px'], ['968', 'OM', '+968', 'OM', '-2576px'], ['595', 'PY', '+595', 'PY', '-2688px'], ['974', 'QA', '+974', 'QA', '-2784px'], ['1_16', 'KN', '+1869', 'KN', '-3200px'], ['248', 'SC', '+248', 'SC', '-3008px'], ['52', 'MX', '+52', 'MX', '-2192px'], ['596', 'MQ', '+596', 'MQ', '-3872px']]
	};
	function makeCountry(item) {
	  var result = {};
	  countryData.fields.forEach(function (key, index) {
	    result[key] = item[index];
	  });
	  return result;
	}
	var countrys = [];
	var countryMap = [];
	countryData.data.forEach(function (item) {
	  var country = makeCountry(item);
	  countryMap[country.scode] = country;
	  countrys.push(country.scode);
	});
	exports.countrys = countrys;
	exports.countryMap = countryMap;

/***/ }),

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

	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
	  return (!_vm.onlyIcon) ? _c('div', [_c('i', {
	    staticClass: "country-icon",
	    style: ('background-position:0px ' + _vm.style)
	  }), (_vm.showName) ? _c('span', {
	    staticClass: "country-name"
	  }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), (_vm.showCode) ? _c('span', {
	    staticClass: "country-code"
	  }, [_vm._v(_vm._s(_vm.code))]) : _vm._e(), _vm._t("default")], 2) : _c('i', {
	    staticClass: "country-icon",
	    style: ('background-position:0px ' + _vm.style)
	  })
	},staticRenderFns: []}

/***/ }),

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

	'use strict';

	exports.__esModule = true;

	var _country = __webpack_require__(123);

	var _country2 = _interopRequireDefault(_country);

	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

	/* istanbul ignore next */
	_country2.default.install = function (Vue) {
	  Vue.component(_country2.default.name, _country2.default);
	};

	exports.default = _country2.default;

/***/ }),

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

	var Component = __webpack_require__(3)(
	  /* script */
	  __webpack_require__(124),
	  /* template */
	  __webpack_require__(125),
	  /* styles */
	  null,
	  /* scopeId */
	  null,
	  /* moduleIdentifier (server only) */
	  null
	)

	module.exports = Component.exports


/***/ }),

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

	'use strict';

	exports.__esModule = true;

	var _countryData = __webpack_require__(120);

	var _emitter = __webpack_require__(19);

	var _emitter2 = _interopRequireDefault(_emitter);

	var _locale = __webpack_require__(5);

	var _locale2 = _interopRequireDefault(_locale);

	var _countryLabel = __webpack_require__(118);

	var _countryLabel2 = _interopRequireDefault(_countryLabel);

	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

	//
	//
	//
	//
	//
	//
	//
	//
	//
	//
	//
	//
	//
	//
	//
	//

	exports.default = {
	  components: { CountryLabel: _countryLabel2.default },
	  mixins: [_emitter2.default, _locale2.default, _countryLabel2.default],

	  name: 'ElCountrySelect',

	  componentName: 'ElCountrySelect',
	  props: {
	    value: String,
	    disabled: {
	      type: Boolean,
	      default: false
	    }
	  },

	  mounted: function mounted() {
	    var _this = this;

	    var list = [];
	    setTimeout(function () {
	      _countryData.countrys.forEach(function (scode) {
	        var country = _countryData.countryMap[scode];
	        country.displayName = _this.getLangKey(country);
	        list.push(country);
	      });
	      _this.countrys = list.sort(function (a, b) {
	        if (a.displayName > b.displayName) {
	          return 1;
	        } else {
	          return -1;
	        }
	      });
	    }, 1000);
	  },
	  data: function data() {
	    return {
	      countrys: [],
	      currentValue: this.value
	    };
	  },

	  methods: {
	    getLangKey: function getLangKey(item) {
	      return this.t('el.country.' + item.name);
	    }
	  },
	  watch: {
	    value: function value(val) {
	      if (this.currentValue != val) {
	        this.currentValue = val;
	      }
	    },
	    currentValue: function currentValue() {
	      this.$emit('input', this.currentValue);
	    }
	  }
	};

/***/ }),

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

	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
	  return _c('el-select', {
	    attrs: {
	      "ui-label": true,
	      "disabled": _vm.disabled,
	      "placeholder": "Select",
	      "label-component": "el-country-select-label"
	    },
	    model: {
	      value: (_vm.currentValue),
	      callback: function($$v) {
	        _vm.currentValue = $$v
	      },
	      expression: "currentValue"
	    }
	  }, _vm._l((_vm.countrys), function(country) {
	    return _c('el-option', {
	      key: country.scode,
	      attrs: {
	        "value": country.scode
	      }
	    }, [_c('div', [_c('i', {
	      staticClass: "country-icon",
	      style: ('background-position:0px ' + country.css)
	    }), _c('span', {
	      staticClass: "country-name"
	    }, [_vm._v(_vm._s(country.displayName))]), _c('span', {
	      staticClass: "country-code"
	    }, [_vm._v(_vm._s(country.code))])])])
	  }), 1)
	},staticRenderFns: []}

/***/ })

/******/ });