| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172 | 
							- 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 = "/dist/";
 
- /******/
 
- /******/
 
- /******/ 	// Load entry module and return exports
 
- /******/ 	return __webpack_require__(__webpack_require__.s = 62);
 
- /******/ })
 
- /************************************************************************/
 
- /******/ ({
 
- /***/ 0:
 
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
- "use strict";
 
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; });
 
- /* globals __VUE_SSR_CONTEXT__ */
 
- // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
 
- // This module is a runtime utility for cleaner component module output and will
 
- // be included in the final webpack user bundle.
 
- function normalizeComponent (
 
-   scriptExports,
 
-   render,
 
-   staticRenderFns,
 
-   functionalTemplate,
 
-   injectStyles,
 
-   scopeId,
 
-   moduleIdentifier, /* server only */
 
-   shadowMode /* vue-cli only */
 
- ) {
 
-   // Vue.extend constructor export interop
 
-   var options = typeof scriptExports === 'function'
 
-     ? scriptExports.options
 
-     : scriptExports
 
-   // render functions
 
-   if (render) {
 
-     options.render = render
 
-     options.staticRenderFns = staticRenderFns
 
-     options._compiled = true
 
-   }
 
-   // functional template
 
-   if (functionalTemplate) {
 
-     options.functional = true
 
-   }
 
-   // scopedId
 
-   if (scopeId) {
 
-     options._scopeId = 'data-v-' + 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 = shadowMode
 
-       ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
 
-       : injectStyles
 
-   }
 
-   if (hook) {
 
-     if (options.functional) {
 
-       // for template-only hot-reload because in that case the render fn doesn't
 
-       // go through the normalizer
 
-       options._injectStyles = hook
 
-       // register for functioal component in vue file
 
-       var originalRender = options.render
 
-       options.render = function renderWithStyleInjection (h, context) {
 
-         hook.call(context)
 
-         return originalRender(h, context)
 
-       }
 
-     } else {
 
-       // inject component registration as beforeCreate hook
 
-       var existing = options.beforeCreate
 
-       options.beforeCreate = existing
 
-         ? [].concat(existing, hook)
 
-         : [hook]
 
-     }
 
-   }
 
-   return {
 
-     exports: scriptExports,
 
-     options: options
 
-   }
 
- }
 
- /***/ }),
 
- /***/ 10:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/input");
 
- /***/ }),
 
- /***/ 12:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/utils/clickoutside");
 
- /***/ }),
 
- /***/ 15:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/scrollbar");
 
- /***/ }),
 
- /***/ 16:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/utils/resize-event");
 
- /***/ }),
 
- /***/ 19:
 
- /***/ (function(module, exports) {
 
- module.exports = require("throttle-debounce/debounce");
 
- /***/ }),
 
- /***/ 21:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/utils/shared");
 
- /***/ }),
 
- /***/ 22:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/mixins/focus");
 
- /***/ }),
 
- /***/ 3:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/utils/util");
 
- /***/ }),
 
- /***/ 31:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/utils/scroll-into-view");
 
- /***/ }),
 
- /***/ 33:
 
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
- "use strict";
 
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/select/src/option.vue?vue&type=template&id=7a44c642&
 
- var render = function() {
 
-   var _vm = this
 
-   var _h = _vm.$createElement
 
-   var _c = _vm._self._c || _h
 
-   return _c(
 
-     "li",
 
-     {
 
-       directives: [
 
-         {
 
-           name: "show",
 
-           rawName: "v-show",
 
-           value: _vm.visible,
 
-           expression: "visible"
 
-         }
 
-       ],
 
-       staticClass: "el-select-dropdown__item",
 
-       class: {
 
-         selected: _vm.itemSelected,
 
-         "is-disabled": _vm.disabled || _vm.groupDisabled || _vm.limitReached,
 
-         hover: _vm.hover
 
-       },
 
-       on: {
 
-         mouseenter: _vm.hoverItem,
 
-         click: function($event) {
 
-           $event.stopPropagation()
 
-           return _vm.selectOptionClick($event)
 
-         }
 
-       }
 
-     },
 
-     [_vm._t("default", [_c("span", [_vm._v(_vm._s(_vm.currentLabel))])])],
 
-     2
 
-   )
 
- }
 
- var staticRenderFns = []
 
- render._withStripped = true
 
- // CONCATENATED MODULE: ./packages/select/src/option.vue?vue&type=template&id=7a44c642&
 
- // EXTERNAL MODULE: external "element-ui/lib/mixins/emitter"
 
- var emitter_ = __webpack_require__(4);
 
- var emitter_default = /*#__PURE__*/__webpack_require__.n(emitter_);
 
- // EXTERNAL MODULE: external "element-ui/lib/utils/util"
 
- var util_ = __webpack_require__(3);
 
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/select/src/option.vue?vue&type=script&lang=js&
 
- 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; };
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- /* harmony default export */ var optionvue_type_script_lang_js_ = ({
 
-   mixins: [emitter_default.a],
 
-   name: 'ElOption',
 
-   componentName: 'ElOption',
 
-   inject: ['select'],
 
-   props: {
 
-     value: {
 
-       required: true
 
-     },
 
-     label: [String, Number],
 
-     created: Boolean,
 
-     disabled: {
 
-       type: Boolean,
 
-       default: false
 
-     }
 
-   },
 
-   data: function data() {
 
-     return {
 
-       index: -1,
 
-       groupDisabled: false,
 
-       visible: true,
 
-       hitState: false,
 
-       hover: false
 
-     };
 
-   },
 
-   computed: {
 
-     isObject: function isObject() {
 
-       return Object.prototype.toString.call(this.value).toLowerCase() === '[object object]';
 
-     },
 
-     currentLabel: function currentLabel() {
 
-       return this.label || (this.isObject ? '' : this.value);
 
-     },
 
-     currentValue: function currentValue() {
 
-       return this.value || this.label || '';
 
-     },
 
-     itemSelected: function itemSelected() {
 
-       if (!this.select.multiple) {
 
-         return this.isEqual(this.value, this.select.value);
 
-       } else {
 
-         return this.contains(this.select.value, this.value);
 
-       }
 
-     },
 
-     limitReached: function limitReached() {
 
-       if (this.select.multiple) {
 
-         return !this.itemSelected && (this.select.value || []).length >= this.select.multipleLimit && this.select.multipleLimit > 0;
 
-       } else {
 
-         return false;
 
-       }
 
-     }
 
-   },
 
-   watch: {
 
-     currentLabel: function currentLabel() {
 
-       if (!this.created && !this.select.remote) this.dispatch('ElSelect', 'setSelected');
 
-     },
 
-     value: function value(val, oldVal) {
 
-       var _select = this.select,
 
-           remote = _select.remote,
 
-           valueKey = _select.valueKey;
 
-       if (!this.created && !remote) {
 
-         if (valueKey && (typeof val === 'undefined' ? 'undefined' : _typeof(val)) === 'object' && (typeof oldVal === 'undefined' ? 'undefined' : _typeof(oldVal)) === 'object' && val[valueKey] === oldVal[valueKey]) {
 
-           return;
 
-         }
 
-         this.dispatch('ElSelect', 'setSelected');
 
-       }
 
-     }
 
-   },
 
-   methods: {
 
-     isEqual: function isEqual(a, b) {
 
-       if (!this.isObject) {
 
-         return a === b;
 
-       } else {
 
-         var valueKey = this.select.valueKey;
 
-         return Object(util_["getValueByPath"])(a, valueKey) === Object(util_["getValueByPath"])(b, valueKey);
 
-       }
 
-     },
 
-     contains: function contains() {
 
-       var arr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
 
-       var target = arguments[1];
 
-       if (!this.isObject) {
 
-         return arr && arr.indexOf(target) > -1;
 
-       } else {
 
-         var valueKey = this.select.valueKey;
 
-         return arr && arr.some(function (item) {
 
-           return Object(util_["getValueByPath"])(item, valueKey) === Object(util_["getValueByPath"])(target, valueKey);
 
-         });
 
-       }
 
-     },
 
-     handleGroupDisabled: function handleGroupDisabled(val) {
 
-       this.groupDisabled = val;
 
-     },
 
-     hoverItem: function hoverItem() {
 
-       if (!this.disabled && !this.groupDisabled) {
 
-         this.select.hoverIndex = this.select.options.indexOf(this);
 
-       }
 
-     },
 
-     selectOptionClick: function selectOptionClick() {
 
-       if (this.disabled !== true && this.groupDisabled !== true) {
 
-         this.dispatch('ElSelect', 'handleOptionClick', [this, true]);
 
-       }
 
-     },
 
-     queryChange: function queryChange(query) {
 
-       this.visible = new RegExp(Object(util_["escapeRegexpString"])(query), 'i').test(this.currentLabel) || this.created;
 
-       if (!this.visible) {
 
-         this.select.filteredOptionsCount--;
 
-       }
 
-     }
 
-   },
 
-   created: function created() {
 
-     this.select.options.push(this);
 
-     this.select.cachedOptions.push(this);
 
-     this.select.optionsCount++;
 
-     this.select.filteredOptionsCount++;
 
-     this.$on('queryChange', this.queryChange);
 
-     this.$on('handleGroupDisabled', this.handleGroupDisabled);
 
-   },
 
-   beforeDestroy: function beforeDestroy() {
 
-     var _select2 = this.select,
 
-         selected = _select2.selected,
 
-         multiple = _select2.multiple;
 
-     var selectedOptions = multiple ? selected : [selected];
 
-     var index = this.select.cachedOptions.indexOf(this);
 
-     var selectedIndex = selectedOptions.indexOf(this);
 
-     // if option is not selected, remove it from cache
 
-     if (index > -1 && selectedIndex < 0) {
 
-       this.select.cachedOptions.splice(index, 1);
 
-     }
 
-     this.select.onOptionDestroy(this.select.options.indexOf(this));
 
-   }
 
- });
 
- // CONCATENATED MODULE: ./packages/select/src/option.vue?vue&type=script&lang=js&
 
-  /* harmony default export */ var src_optionvue_type_script_lang_js_ = (optionvue_type_script_lang_js_); 
 
- // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
 
- var componentNormalizer = __webpack_require__(0);
 
- // CONCATENATED MODULE: ./packages/select/src/option.vue
 
- /* normalize component */
 
- var component = Object(componentNormalizer["a" /* default */])(
 
-   src_optionvue_type_script_lang_js_,
 
-   render,
 
-   staticRenderFns,
 
-   false,
 
-   null,
 
-   null,
 
-   null
 
-   
 
- )
 
- /* hot reload */
 
- if (false) { var api; }
 
- component.options.__file = "packages/select/src/option.vue"
 
- /* harmony default export */ var src_option = __webpack_exports__["a"] = (component.exports);
 
- /***/ }),
 
- /***/ 38:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/tag");
 
- /***/ }),
 
- /***/ 4:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/mixins/emitter");
 
- /***/ }),
 
- /***/ 5:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/utils/vue-popper");
 
- /***/ }),
 
- /***/ 6:
 
- /***/ (function(module, exports) {
 
- module.exports = require("element-ui/lib/mixins/locale");
 
- /***/ }),
 
- /***/ 62:
 
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
- "use strict";
 
- __webpack_require__.r(__webpack_exports__);
 
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/select/src/select.vue?vue&type=template&id=0e4aade6&
 
- var render = function() {
 
-   var _vm = this
 
-   var _h = _vm.$createElement
 
-   var _c = _vm._self._c || _h
 
-   return _c(
 
-     "div",
 
-     {
 
-       directives: [
 
-         {
 
-           name: "clickoutside",
 
-           rawName: "v-clickoutside",
 
-           value: _vm.handleClose,
 
-           expression: "handleClose"
 
-         }
 
-       ],
 
-       staticClass: "el-select",
 
-       class: [_vm.selectSize ? "el-select--" + _vm.selectSize : ""],
 
-       on: {
 
-         click: function($event) {
 
-           $event.stopPropagation()
 
-           return _vm.toggleMenu($event)
 
-         }
 
-       }
 
-     },
 
-     [
 
-       _vm.multiple
 
-         ? _c(
 
-             "div",
 
-             {
 
-               ref: "tags",
 
-               staticClass: "el-select__tags",
 
-               style: { "max-width": _vm.inputWidth - 32 + "px", width: "100%" }
 
-             },
 
-             [
 
-               _vm.collapseTags && _vm.selected.length
 
-                 ? _c(
 
-                     "span",
 
-                     [
 
-                       _c(
 
-                         "el-tag",
 
-                         {
 
-                           attrs: {
 
-                             closable: !_vm.selectDisabled,
 
-                             size: _vm.collapseTagSize,
 
-                             hit: _vm.selected[0].hitState,
 
-                             type: "info",
 
-                             "disable-transitions": ""
 
-                           },
 
-                           on: {
 
-                             close: function($event) {
 
-                               _vm.deleteTag($event, _vm.selected[0])
 
-                             }
 
-                           }
 
-                         },
 
-                         [
 
-                           _c("span", { staticClass: "el-select__tags-text" }, [
 
-                             _vm._v(_vm._s(_vm.selected[0].currentLabel))
 
-                           ])
 
-                         ]
 
-                       ),
 
-                       _vm.selected.length > 1
 
-                         ? _c(
 
-                             "el-tag",
 
-                             {
 
-                               attrs: {
 
-                                 closable: false,
 
-                                 size: _vm.collapseTagSize,
 
-                                 type: "info",
 
-                                 "disable-transitions": ""
 
-                               }
 
-                             },
 
-                             [
 
-                               _c(
 
-                                 "span",
 
-                                 { staticClass: "el-select__tags-text" },
 
-                                 [_vm._v("+ " + _vm._s(_vm.selected.length - 1))]
 
-                               )
 
-                             ]
 
-                           )
 
-                         : _vm._e()
 
-                     ],
 
-                     1
 
-                   )
 
-                 : _vm._e(),
 
-               !_vm.collapseTags
 
-                 ? _c(
 
-                     "transition-group",
 
-                     { on: { "after-leave": _vm.resetInputHeight } },
 
-                     _vm._l(_vm.selected, function(item) {
 
-                       return _c(
 
-                         "el-tag",
 
-                         {
 
-                           key: _vm.getValueKey(item),
 
-                           attrs: {
 
-                             closable: !_vm.selectDisabled,
 
-                             size: _vm.collapseTagSize,
 
-                             hit: item.hitState,
 
-                             type: "info",
 
-                             "disable-transitions": ""
 
-                           },
 
-                           on: {
 
-                             close: function($event) {
 
-                               _vm.deleteTag($event, item)
 
-                             }
 
-                           }
 
-                         },
 
-                         [
 
-                           _c("span", { staticClass: "el-select__tags-text" }, [
 
-                             _vm._v(_vm._s(item.currentLabel))
 
-                           ])
 
-                         ]
 
-                       )
 
-                     }),
 
-                     1
 
-                   )
 
-                 : _vm._e(),
 
-               _vm.filterable
 
-                 ? _c("input", {
 
-                     directives: [
 
-                       {
 
-                         name: "model",
 
-                         rawName: "v-model",
 
-                         value: _vm.query,
 
-                         expression: "query"
 
-                       }
 
-                     ],
 
-                     ref: "input",
 
-                     staticClass: "el-select__input",
 
-                     class: [_vm.selectSize ? "is-" + _vm.selectSize : ""],
 
-                     style: {
 
-                       "flex-grow": "1",
 
-                       width: _vm.inputLength / (_vm.inputWidth - 32) + "%",
 
-                       "max-width": _vm.inputWidth - 42 + "px"
 
-                     },
 
-                     attrs: {
 
-                       type: "text",
 
-                       disabled: _vm.selectDisabled,
 
-                       autocomplete: _vm.autoComplete || _vm.autocomplete
 
-                     },
 
-                     domProps: { value: _vm.query },
 
-                     on: {
 
-                       focus: _vm.handleFocus,
 
-                       blur: function($event) {
 
-                         _vm.softFocus = false
 
-                       },
 
-                       keyup: _vm.managePlaceholder,
 
-                       keydown: [
 
-                         _vm.resetInputState,
 
-                         function($event) {
 
-                           if (
 
-                             !("button" in $event) &&
 
-                             _vm._k($event.keyCode, "down", 40, $event.key, [
 
-                               "Down",
 
-                               "ArrowDown"
 
-                             ])
 
-                           ) {
 
-                             return null
 
-                           }
 
-                           $event.preventDefault()
 
-                           _vm.handleNavigate("next")
 
-                         },
 
-                         function($event) {
 
-                           if (
 
-                             !("button" in $event) &&
 
-                             _vm._k($event.keyCode, "up", 38, $event.key, [
 
-                               "Up",
 
-                               "ArrowUp"
 
-                             ])
 
-                           ) {
 
-                             return null
 
-                           }
 
-                           $event.preventDefault()
 
-                           _vm.handleNavigate("prev")
 
-                         },
 
-                         function($event) {
 
-                           if (
 
-                             !("button" in $event) &&
 
-                             _vm._k(
 
-                               $event.keyCode,
 
-                               "enter",
 
-                               13,
 
-                               $event.key,
 
-                               "Enter"
 
-                             )
 
-                           ) {
 
-                             return null
 
-                           }
 
-                           $event.preventDefault()
 
-                           return _vm.selectOption($event)
 
-                         },
 
-                         function($event) {
 
-                           if (
 
-                             !("button" in $event) &&
 
-                             _vm._k($event.keyCode, "esc", 27, $event.key, [
 
-                               "Esc",
 
-                               "Escape"
 
-                             ])
 
-                           ) {
 
-                             return null
 
-                           }
 
-                           $event.stopPropagation()
 
-                           $event.preventDefault()
 
-                           _vm.visible = false
 
-                         },
 
-                         function($event) {
 
-                           if (
 
-                             !("button" in $event) &&
 
-                             _vm._k(
 
-                               $event.keyCode,
 
-                               "delete",
 
-                               [8, 46],
 
-                               $event.key,
 
-                               ["Backspace", "Delete", "Del"]
 
-                             )
 
-                           ) {
 
-                             return null
 
-                           }
 
-                           return _vm.deletePrevTag($event)
 
-                         },
 
-                         function($event) {
 
-                           if (
 
-                             !("button" in $event) &&
 
-                             _vm._k($event.keyCode, "tab", 9, $event.key, "Tab")
 
-                           ) {
 
-                             return null
 
-                           }
 
-                           _vm.visible = false
 
-                         }
 
-                       ],
 
-                       compositionstart: _vm.handleComposition,
 
-                       compositionupdate: _vm.handleComposition,
 
-                       compositionend: _vm.handleComposition,
 
-                       input: [
 
-                         function($event) {
 
-                           if ($event.target.composing) {
 
-                             return
 
-                           }
 
-                           _vm.query = $event.target.value
 
-                         },
 
-                         _vm.debouncedQueryChange
 
-                       ]
 
-                     }
 
-                   })
 
-                 : _vm._e()
 
-             ],
 
-             1
 
-           )
 
-         : _vm._e(),
 
-       _c(
 
-         "el-input",
 
-         {
 
-           ref: "reference",
 
-           class: { "is-focus": _vm.visible },
 
-           attrs: {
 
-             type: "text",
 
-             placeholder: _vm.currentPlaceholder,
 
-             name: _vm.name,
 
-             id: _vm.id,
 
-             autocomplete: _vm.autoComplete || _vm.autocomplete,
 
-             size: _vm.selectSize,
 
-             disabled: _vm.selectDisabled,
 
-             readonly: _vm.readonly,
 
-             "validate-event": false,
 
-             tabindex: _vm.multiple && _vm.filterable ? "-1" : null
 
-           },
 
-           on: {
 
-             focus: _vm.handleFocus,
 
-             blur: _vm.handleBlur,
 
-             input: _vm.debouncedOnInputChange,
 
-             compositionstart: _vm.handleComposition,
 
-             compositionupdate: _vm.handleComposition,
 
-             compositionend: _vm.handleComposition
 
-           },
 
-           nativeOn: {
 
-             keydown: [
 
-               function($event) {
 
-                 if (
 
-                   !("button" in $event) &&
 
-                   _vm._k($event.keyCode, "down", 40, $event.key, [
 
-                     "Down",
 
-                     "ArrowDown"
 
-                   ])
 
-                 ) {
 
-                   return null
 
-                 }
 
-                 $event.stopPropagation()
 
-                 $event.preventDefault()
 
-                 _vm.handleNavigate("next")
 
-               },
 
-               function($event) {
 
-                 if (
 
-                   !("button" in $event) &&
 
-                   _vm._k($event.keyCode, "up", 38, $event.key, [
 
-                     "Up",
 
-                     "ArrowUp"
 
-                   ])
 
-                 ) {
 
-                   return null
 
-                 }
 
-                 $event.stopPropagation()
 
-                 $event.preventDefault()
 
-                 _vm.handleNavigate("prev")
 
-               },
 
-               function($event) {
 
-                 if (
 
-                   !("button" in $event) &&
 
-                   _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")
 
-                 ) {
 
-                   return null
 
-                 }
 
-                 $event.preventDefault()
 
-                 return _vm.selectOption($event)
 
-               },
 
-               function($event) {
 
-                 if (
 
-                   !("button" in $event) &&
 
-                   _vm._k($event.keyCode, "esc", 27, $event.key, [
 
-                     "Esc",
 
-                     "Escape"
 
-                   ])
 
-                 ) {
 
-                   return null
 
-                 }
 
-                 $event.stopPropagation()
 
-                 $event.preventDefault()
 
-                 _vm.visible = false
 
-               },
 
-               function($event) {
 
-                 if (
 
-                   !("button" in $event) &&
 
-                   _vm._k($event.keyCode, "tab", 9, $event.key, "Tab")
 
-                 ) {
 
-                   return null
 
-                 }
 
-                 _vm.visible = false
 
-               }
 
-             ],
 
-             mouseenter: function($event) {
 
-               _vm.inputHovering = true
 
-             },
 
-             mouseleave: function($event) {
 
-               _vm.inputHovering = false
 
-             }
 
-           },
 
-           model: {
 
-             value: _vm.selectedLabel,
 
-             callback: function($$v) {
 
-               _vm.selectedLabel = $$v
 
-             },
 
-             expression: "selectedLabel"
 
-           }
 
-         },
 
-         [
 
-           _vm.$slots.prefix
 
-             ? _c("template", { slot: "prefix" }, [_vm._t("prefix")], 2)
 
-             : _vm._e(),
 
-           _c("template", { slot: "suffix" }, [
 
-             _c("i", {
 
-               directives: [
 
-                 {
 
-                   name: "show",
 
-                   rawName: "v-show",
 
-                   value: !_vm.showClose,
 
-                   expression: "!showClose"
 
-                 }
 
-               ],
 
-               class: [
 
-                 "el-select__caret",
 
-                 "el-input__icon",
 
-                 "el-icon-" + _vm.iconClass
 
-               ]
 
-             }),
 
-             _vm.showClose
 
-               ? _c("i", {
 
-                   staticClass:
 
-                     "el-select__caret el-input__icon el-icon-circle-close",
 
-                   on: { click: _vm.handleClearClick }
 
-                 })
 
-               : _vm._e()
 
-           ])
 
-         ],
 
-         2
 
-       ),
 
-       _c(
 
-         "transition",
 
-         {
 
-           attrs: { name: "el-zoom-in-top" },
 
-           on: {
 
-             "before-enter": _vm.handleMenuEnter,
 
-             "after-leave": _vm.doDestroy
 
-           }
 
-         },
 
-         [
 
-           _c(
 
-             "el-select-menu",
 
-             {
 
-               directives: [
 
-                 {
 
-                   name: "show",
 
-                   rawName: "v-show",
 
-                   value: _vm.visible && _vm.emptyText !== false,
 
-                   expression: "visible && emptyText !== false"
 
-                 }
 
-               ],
 
-               ref: "popper",
 
-               attrs: { "append-to-body": _vm.popperAppendToBody }
 
-             },
 
-             [
 
-               _c(
 
-                 "el-scrollbar",
 
-                 {
 
-                   directives: [
 
-                     {
 
-                       name: "show",
 
-                       rawName: "v-show",
 
-                       value: _vm.options.length > 0 && !_vm.loading,
 
-                       expression: "options.length > 0 && !loading"
 
-                     }
 
-                   ],
 
-                   ref: "scrollbar",
 
-                   class: {
 
-                     "is-empty":
 
-                       !_vm.allowCreate &&
 
-                       _vm.query &&
 
-                       _vm.filteredOptionsCount === 0
 
-                   },
 
-                   attrs: {
 
-                     tag: "ul",
 
-                     "wrap-class": "el-select-dropdown__wrap",
 
-                     "view-class": "el-select-dropdown__list"
 
-                   }
 
-                 },
 
-                 [
 
-                   _vm.showNewOption
 
-                     ? _c("el-option", {
 
-                         attrs: { value: _vm.query, created: "" }
 
-                       })
 
-                     : _vm._e(),
 
-                   _vm._t("default")
 
-                 ],
 
-                 2
 
-               ),
 
-               _vm.emptyText &&
 
-               (!_vm.allowCreate ||
 
-                 _vm.loading ||
 
-                 (_vm.allowCreate && _vm.options.length === 0))
 
-                 ? [
 
-                     _vm.$slots.empty
 
-                       ? _vm._t("empty")
 
-                       : _c("p", { staticClass: "el-select-dropdown__empty" }, [
 
-                           _vm._v(
 
-                             "\n          " +
 
-                               _vm._s(_vm.emptyText) +
 
-                               "\n        "
 
-                           )
 
-                         ])
 
-                   ]
 
-                 : _vm._e()
 
-             ],
 
-             2
 
-           )
 
-         ],
 
-         1
 
-       )
 
-     ],
 
-     1
 
-   )
 
- }
 
- var staticRenderFns = []
 
- render._withStripped = true
 
- // CONCATENATED MODULE: ./packages/select/src/select.vue?vue&type=template&id=0e4aade6&
 
- // EXTERNAL MODULE: external "element-ui/lib/mixins/emitter"
 
- var emitter_ = __webpack_require__(4);
 
- var emitter_default = /*#__PURE__*/__webpack_require__.n(emitter_);
 
- // EXTERNAL MODULE: external "element-ui/lib/mixins/focus"
 
- var focus_ = __webpack_require__(22);
 
- var focus_default = /*#__PURE__*/__webpack_require__.n(focus_);
 
- // EXTERNAL MODULE: external "element-ui/lib/mixins/locale"
 
- var locale_ = __webpack_require__(6);
 
- var locale_default = /*#__PURE__*/__webpack_require__.n(locale_);
 
- // EXTERNAL MODULE: external "element-ui/lib/input"
 
- var input_ = __webpack_require__(10);
 
- var input_default = /*#__PURE__*/__webpack_require__.n(input_);
 
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/select/src/select-dropdown.vue?vue&type=template&id=06828748&
 
- var select_dropdownvue_type_template_id_06828748_render = function() {
 
-   var _vm = this
 
-   var _h = _vm.$createElement
 
-   var _c = _vm._self._c || _h
 
-   return _c(
 
-     "div",
 
-     {
 
-       staticClass: "el-select-dropdown el-popper",
 
-       class: [{ "is-multiple": _vm.$parent.multiple }, _vm.popperClass],
 
-       style: { minWidth: _vm.minWidth }
 
-     },
 
-     [_vm._t("default")],
 
-     2
 
-   )
 
- }
 
- var select_dropdownvue_type_template_id_06828748_staticRenderFns = []
 
- select_dropdownvue_type_template_id_06828748_render._withStripped = true
 
- // CONCATENATED MODULE: ./packages/select/src/select-dropdown.vue?vue&type=template&id=06828748&
 
- // EXTERNAL MODULE: external "element-ui/lib/utils/vue-popper"
 
- var vue_popper_ = __webpack_require__(5);
 
- var vue_popper_default = /*#__PURE__*/__webpack_require__.n(vue_popper_);
 
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/select/src/select-dropdown.vue?vue&type=script&lang=js&
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- /* harmony default export */ var select_dropdownvue_type_script_lang_js_ = ({
 
-   name: 'ElSelectDropdown',
 
-   componentName: 'ElSelectDropdown',
 
-   mixins: [vue_popper_default.a],
 
-   props: {
 
-     placement: {
 
-       default: 'bottom-start'
 
-     },
 
-     boundariesPadding: {
 
-       default: 0
 
-     },
 
-     popperOptions: {
 
-       default: function _default() {
 
-         return {
 
-           gpuAcceleration: false
 
-         };
 
-       }
 
-     },
 
-     visibleArrow: {
 
-       default: true
 
-     },
 
-     appendToBody: {
 
-       type: Boolean,
 
-       default: true
 
-     }
 
-   },
 
-   data: function data() {
 
-     return {
 
-       minWidth: ''
 
-     };
 
-   },
 
-   computed: {
 
-     popperClass: function popperClass() {
 
-       return this.$parent.popperClass;
 
-     }
 
-   },
 
-   watch: {
 
-     '$parent.inputWidth': function $parentInputWidth() {
 
-       this.minWidth = this.$parent.$el.getBoundingClientRect().width + 'px';
 
-     }
 
-   },
 
-   mounted: function mounted() {
 
-     var _this = this;
 
-     this.referenceElm = this.$parent.$refs.reference.$el;
 
-     this.$parent.popperElm = this.popperElm = this.$el;
 
-     this.$on('updatePopper', function () {
 
-       if (_this.$parent.visible) _this.updatePopper();
 
-     });
 
-     this.$on('destroyPopper', this.destroyPopper);
 
-   }
 
- });
 
- // CONCATENATED MODULE: ./packages/select/src/select-dropdown.vue?vue&type=script&lang=js&
 
-  /* harmony default export */ var src_select_dropdownvue_type_script_lang_js_ = (select_dropdownvue_type_script_lang_js_); 
 
- // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
 
- var componentNormalizer = __webpack_require__(0);
 
- // CONCATENATED MODULE: ./packages/select/src/select-dropdown.vue
 
- /* normalize component */
 
- var component = Object(componentNormalizer["a" /* default */])(
 
-   src_select_dropdownvue_type_script_lang_js_,
 
-   select_dropdownvue_type_template_id_06828748_render,
 
-   select_dropdownvue_type_template_id_06828748_staticRenderFns,
 
-   false,
 
-   null,
 
-   null,
 
-   null
 
-   
 
- )
 
- /* hot reload */
 
- if (false) { var api; }
 
- component.options.__file = "packages/select/src/select-dropdown.vue"
 
- /* harmony default export */ var select_dropdown = (component.exports);
 
- // EXTERNAL MODULE: ./packages/select/src/option.vue + 4 modules
 
- var src_option = __webpack_require__(33);
 
- // EXTERNAL MODULE: external "element-ui/lib/tag"
 
- var tag_ = __webpack_require__(38);
 
- var tag_default = /*#__PURE__*/__webpack_require__.n(tag_);
 
- // EXTERNAL MODULE: external "element-ui/lib/scrollbar"
 
- var scrollbar_ = __webpack_require__(15);
 
- var scrollbar_default = /*#__PURE__*/__webpack_require__.n(scrollbar_);
 
- // EXTERNAL MODULE: external "throttle-debounce/debounce"
 
- var debounce_ = __webpack_require__(19);
 
- var debounce_default = /*#__PURE__*/__webpack_require__.n(debounce_);
 
- // EXTERNAL MODULE: external "element-ui/lib/utils/clickoutside"
 
- var clickoutside_ = __webpack_require__(12);
 
- var clickoutside_default = /*#__PURE__*/__webpack_require__.n(clickoutside_);
 
- // EXTERNAL MODULE: external "element-ui/lib/utils/resize-event"
 
- var resize_event_ = __webpack_require__(16);
 
- // EXTERNAL MODULE: external "element-ui/lib/utils/scroll-into-view"
 
- var scroll_into_view_ = __webpack_require__(31);
 
- var scroll_into_view_default = /*#__PURE__*/__webpack_require__.n(scroll_into_view_);
 
- // EXTERNAL MODULE: external "element-ui/lib/utils/util"
 
- var util_ = __webpack_require__(3);
 
- // CONCATENATED MODULE: ./packages/select/src/navigation-mixin.js
 
- /* harmony default export */ var navigation_mixin = ({
 
-   data: function data() {
 
-     return {
 
-       hoverOption: -1
 
-     };
 
-   },
 
-   computed: {
 
-     optionsAllDisabled: function optionsAllDisabled() {
 
-       return this.options.filter(function (option) {
 
-         return option.visible;
 
-       }).every(function (option) {
 
-         return option.disabled;
 
-       });
 
-     }
 
-   },
 
-   watch: {
 
-     hoverIndex: function hoverIndex(val) {
 
-       var _this = this;
 
-       if (typeof val === 'number' && val > -1) {
 
-         this.hoverOption = this.options[val] || {};
 
-       }
 
-       this.options.forEach(function (option) {
 
-         option.hover = _this.hoverOption === option;
 
-       });
 
-     }
 
-   },
 
-   methods: {
 
-     navigateOptions: function navigateOptions(direction) {
 
-       var _this2 = this;
 
-       if (!this.visible) {
 
-         this.visible = true;
 
-         return;
 
-       }
 
-       if (this.options.length === 0 || this.filteredOptionsCount === 0) return;
 
-       if (!this.optionsAllDisabled) {
 
-         if (direction === 'next') {
 
-           this.hoverIndex++;
 
-           if (this.hoverIndex === this.options.length) {
 
-             this.hoverIndex = 0;
 
-           }
 
-         } else if (direction === 'prev') {
 
-           this.hoverIndex--;
 
-           if (this.hoverIndex < 0) {
 
-             this.hoverIndex = this.options.length - 1;
 
-           }
 
-         }
 
-         var option = this.options[this.hoverIndex];
 
-         if (option.disabled === true || option.groupDisabled === true || !option.visible) {
 
-           this.navigateOptions(direction);
 
-         }
 
-         this.$nextTick(function () {
 
-           return _this2.scrollToOption(_this2.hoverOption);
 
-         });
 
-       }
 
-     }
 
-   }
 
- });
 
- // EXTERNAL MODULE: external "element-ui/lib/utils/shared"
 
- var shared_ = __webpack_require__(21);
 
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/select/src/select.vue?vue&type=script&lang=js&
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- //
 
- /* harmony default export */ var selectvue_type_script_lang_js_ = ({
 
-   mixins: [emitter_default.a, locale_default.a, focus_default()('reference'), navigation_mixin],
 
-   name: 'ElSelect',
 
-   componentName: 'ElSelect',
 
-   inject: {
 
-     elForm: {
 
-       default: ''
 
-     },
 
-     elFormItem: {
 
-       default: ''
 
-     }
 
-   },
 
-   provide: function provide() {
 
-     return {
 
-       'select': this
 
-     };
 
-   },
 
-   computed: {
 
-     _elFormItemSize: function _elFormItemSize() {
 
-       return (this.elFormItem || {}).elFormItemSize;
 
-     },
 
-     readonly: function readonly() {
 
-       return !this.filterable || this.multiple || !Object(util_["isIE"])() && !Object(util_["isEdge"])() && !this.visible;
 
-     },
 
-     showClose: function showClose() {
 
-       var hasValue = this.multiple ? Array.isArray(this.value) && this.value.length > 0 : this.value !== undefined && this.value !== null && this.value !== '';
 
-       var criteria = this.clearable && !this.selectDisabled && this.inputHovering && hasValue;
 
-       return criteria;
 
-     },
 
-     iconClass: function iconClass() {
 
-       return this.remote && this.filterable ? '' : this.visible ? 'arrow-up is-reverse' : 'arrow-up';
 
-     },
 
-     debounce: function debounce() {
 
-       return this.remote ? 300 : 0;
 
-     },
 
-     emptyText: function emptyText() {
 
-       if (this.loading) {
 
-         return this.loadingText || this.t('el.select.loading');
 
-       } else {
 
-         if (this.remote && this.query === '' && this.options.length === 0) return false;
 
-         if (this.filterable && this.query && this.options.length > 0 && this.filteredOptionsCount === 0) {
 
-           return this.noMatchText || this.t('el.select.noMatch');
 
-         }
 
-         if (this.options.length === 0) {
 
-           return this.noDataText || this.t('el.select.noData');
 
-         }
 
-       }
 
-       return null;
 
-     },
 
-     showNewOption: function showNewOption() {
 
-       var _this = this;
 
-       var hasExistingOption = this.options.filter(function (option) {
 
-         return !option.created;
 
-       }).some(function (option) {
 
-         return option.currentLabel === _this.query;
 
-       });
 
-       return this.filterable && this.allowCreate && this.query !== '' && !hasExistingOption;
 
-     },
 
-     selectSize: function selectSize() {
 
-       return this.size || this._elFormItemSize || (this.$ELEMENT || {}).size;
 
-     },
 
-     selectDisabled: function selectDisabled() {
 
-       return this.disabled || (this.elForm || {}).disabled;
 
-     },
 
-     collapseTagSize: function collapseTagSize() {
 
-       return ['small', 'mini'].indexOf(this.selectSize) > -1 ? 'mini' : 'small';
 
-     },
 
-     propPlaceholder: function propPlaceholder() {
 
-       return typeof this.placeholder !== 'undefined' ? this.placeholder : this.t('el.select.placeholder');
 
-     }
 
-   },
 
-   components: {
 
-     ElInput: input_default.a,
 
-     ElSelectMenu: select_dropdown,
 
-     ElOption: src_option["a" /* default */],
 
-     ElTag: tag_default.a,
 
-     ElScrollbar: scrollbar_default.a
 
-   },
 
-   directives: { Clickoutside: clickoutside_default.a },
 
-   props: {
 
-     name: String,
 
-     id: String,
 
-     value: {
 
-       required: true
 
-     },
 
-     autocomplete: {
 
-       type: String,
 
-       default: 'off'
 
-     },
 
-     /** @Deprecated in next major version */
 
-     autoComplete: {
 
-       type: String,
 
-       validator: function validator(val) {
 
-          false && false;
 
-         return true;
 
-       }
 
-     },
 
-     automaticDropdown: Boolean,
 
-     size: String,
 
-     disabled: Boolean,
 
-     clearable: Boolean,
 
-     filterable: Boolean,
 
-     allowCreate: Boolean,
 
-     loading: Boolean,
 
-     popperClass: String,
 
-     remote: Boolean,
 
-     loadingText: String,
 
-     noMatchText: String,
 
-     noDataText: String,
 
-     remoteMethod: Function,
 
-     filterMethod: Function,
 
-     multiple: Boolean,
 
-     multipleLimit: {
 
-       type: Number,
 
-       default: 0
 
-     },
 
-     placeholder: {
 
-       type: String,
 
-       required: false
 
-     },
 
-     defaultFirstOption: Boolean,
 
-     reserveKeyword: Boolean,
 
-     valueKey: {
 
-       type: String,
 
-       default: 'value'
 
-     },
 
-     collapseTags: Boolean,
 
-     popperAppendToBody: {
 
-       type: Boolean,
 
-       default: true
 
-     }
 
-   },
 
-   data: function data() {
 
-     return {
 
-       options: [],
 
-       cachedOptions: [],
 
-       createdLabel: null,
 
-       createdSelected: false,
 
-       selected: this.multiple ? [] : {},
 
-       inputLength: 20,
 
-       inputWidth: 0,
 
-       initialInputHeight: 0,
 
-       cachedPlaceHolder: '',
 
-       optionsCount: 0,
 
-       filteredOptionsCount: 0,
 
-       visible: false,
 
-       softFocus: false,
 
-       selectedLabel: '',
 
-       hoverIndex: -1,
 
-       query: '',
 
-       previousQuery: null,
 
-       inputHovering: false,
 
-       currentPlaceholder: '',
 
-       menuVisibleOnFocus: false,
 
-       isOnComposition: false,
 
-       isSilentBlur: false
 
-     };
 
-   },
 
-   watch: {
 
-     selectDisabled: function selectDisabled() {
 
-       var _this2 = this;
 
-       this.$nextTick(function () {
 
-         _this2.resetInputHeight();
 
-       });
 
-     },
 
-     propPlaceholder: function propPlaceholder(val) {
 
-       this.cachedPlaceHolder = this.currentPlaceholder = val;
 
-     },
 
-     value: function value(val, oldVal) {
 
-       if (this.multiple) {
 
-         this.resetInputHeight();
 
-         if (val && val.length > 0 || this.$refs.input && this.query !== '') {
 
-           this.currentPlaceholder = '';
 
-         } else {
 
-           this.currentPlaceholder = this.cachedPlaceHolder;
 
-         }
 
-         if (this.filterable && !this.reserveKeyword) {
 
-           this.query = '';
 
-           this.handleQueryChange(this.query);
 
-         }
 
-       }
 
-       this.setSelected();
 
-       if (this.filterable && !this.multiple) {
 
-         this.inputLength = 20;
 
-       }
 
-       if (!Object(util_["valueEquals"])(val, oldVal)) {
 
-         this.dispatch('ElFormItem', 'el.form.change', val);
 
-       }
 
-     },
 
-     visible: function visible(val) {
 
-       var _this3 = this;
 
-       if (!val) {
 
-         this.broadcast('ElSelectDropdown', 'destroyPopper');
 
-         if (this.$refs.input) {
 
-           this.$refs.input.blur();
 
-         }
 
-         this.query = '';
 
-         this.previousQuery = null;
 
-         this.selectedLabel = '';
 
-         this.inputLength = 20;
 
-         this.menuVisibleOnFocus = false;
 
-         this.resetHoverIndex();
 
-         this.$nextTick(function () {
 
-           if (_this3.$refs.input && _this3.$refs.input.value === '' && _this3.selected.length === 0) {
 
-             _this3.currentPlaceholder = _this3.cachedPlaceHolder;
 
-           }
 
-         });
 
-         if (!this.multiple) {
 
-           if (this.selected) {
 
-             if (this.filterable && this.allowCreate && this.createdSelected && this.createdLabel) {
 
-               this.selectedLabel = this.createdLabel;
 
-             } else {
 
-               this.selectedLabel = this.selected.currentLabel;
 
-             }
 
-             if (this.filterable) this.query = this.selectedLabel;
 
-           }
 
-           if (this.filterable) {
 
-             this.currentPlaceholder = this.cachedPlaceHolder;
 
-           }
 
-         }
 
-       } else {
 
-         this.broadcast('ElSelectDropdown', 'updatePopper');
 
-         if (this.filterable) {
 
-           this.query = this.remote ? '' : this.selectedLabel;
 
-           this.handleQueryChange(this.query);
 
-           if (this.multiple) {
 
-             this.$refs.input.focus();
 
-           } else {
 
-             if (!this.remote) {
 
-               this.broadcast('ElOption', 'queryChange', '');
 
-               this.broadcast('ElOptionGroup', 'queryChange');
 
-             }
 
-             if (this.selectedLabel) {
 
-               this.currentPlaceholder = this.selectedLabel;
 
-               this.selectedLabel = '';
 
-             }
 
-           }
 
-         }
 
-       }
 
-       this.$emit('visible-change', val);
 
-     },
 
-     options: function options() {
 
-       var _this4 = this;
 
-       if (this.$isServer) return;
 
-       this.$nextTick(function () {
 
-         _this4.broadcast('ElSelectDropdown', 'updatePopper');
 
-       });
 
-       if (this.multiple) {
 
-         this.resetInputHeight();
 
-       }
 
-       var inputs = this.$el.querySelectorAll('input');
 
-       if ([].indexOf.call(inputs, document.activeElement) === -1) {
 
-         this.setSelected();
 
-       }
 
-       if (this.defaultFirstOption && (this.filterable || this.remote) && this.filteredOptionsCount) {
 
-         this.checkDefaultFirstOption();
 
-       }
 
-     }
 
-   },
 
-   methods: {
 
-     handleNavigate: function handleNavigate(direction) {
 
-       if (this.isOnComposition) return;
 
-       this.navigateOptions(direction);
 
-     },
 
-     handleComposition: function handleComposition(event) {
 
-       var _this5 = this;
 
-       var text = event.target.value;
 
-       if (event.type === 'compositionend') {
 
-         this.isOnComposition = false;
 
-         this.$nextTick(function (_) {
 
-           return _this5.handleQueryChange(text);
 
-         });
 
-       } else {
 
-         var lastCharacter = text[text.length - 1] || '';
 
-         this.isOnComposition = !Object(shared_["isKorean"])(lastCharacter);
 
-       }
 
-     },
 
-     handleQueryChange: function handleQueryChange(val) {
 
-       var _this6 = this;
 
-       if (this.previousQuery === val || this.isOnComposition) return;
 
-       if (this.previousQuery === null && (typeof this.filterMethod === 'function' || typeof this.remoteMethod === 'function')) {
 
-         this.previousQuery = val;
 
-         return;
 
-       }
 
-       this.previousQuery = val;
 
-       this.$nextTick(function () {
 
-         if (_this6.visible) _this6.broadcast('ElSelectDropdown', 'updatePopper');
 
-       });
 
-       this.hoverIndex = -1;
 
-       if (this.multiple && this.filterable) {
 
-         this.$nextTick(function () {
 
-           var length = _this6.$refs.input.value.length * 15 + 20;
 
-           _this6.inputLength = _this6.collapseTags ? Math.min(50, length) : length;
 
-           _this6.managePlaceholder();
 
-           _this6.resetInputHeight();
 
-         });
 
-       }
 
-       if (this.remote && typeof this.remoteMethod === 'function') {
 
-         this.hoverIndex = -1;
 
-         this.remoteMethod(val);
 
-       } else if (typeof this.filterMethod === 'function') {
 
-         this.filterMethod(val);
 
-         this.broadcast('ElOptionGroup', 'queryChange');
 
-       } else {
 
-         this.filteredOptionsCount = this.optionsCount;
 
-         this.broadcast('ElOption', 'queryChange', val);
 
-         this.broadcast('ElOptionGroup', 'queryChange');
 
-       }
 
-       if (this.defaultFirstOption && (this.filterable || this.remote) && this.filteredOptionsCount) {
 
-         this.checkDefaultFirstOption();
 
-       }
 
-     },
 
-     scrollToOption: function scrollToOption(option) {
 
-       var target = Array.isArray(option) && option[0] ? option[0].$el : option.$el;
 
-       if (this.$refs.popper && target) {
 
-         var menu = this.$refs.popper.$el.querySelector('.el-select-dropdown__wrap');
 
-         scroll_into_view_default()(menu, target);
 
-       }
 
-       this.$refs.scrollbar && this.$refs.scrollbar.handleScroll();
 
-     },
 
-     handleMenuEnter: function handleMenuEnter() {
 
-       var _this7 = this;
 
-       this.$nextTick(function () {
 
-         return _this7.scrollToOption(_this7.selected);
 
-       });
 
-     },
 
-     emitChange: function emitChange(val) {
 
-       if (!Object(util_["valueEquals"])(this.value, val)) {
 
-         this.$emit('change', val);
 
-       }
 
-     },
 
-     getOption: function getOption(value) {
 
-       var option = void 0;
 
-       var isObject = Object.prototype.toString.call(value).toLowerCase() === '[object object]';
 
-       var isNull = Object.prototype.toString.call(value).toLowerCase() === '[object null]';
 
-       var isUndefined = Object.prototype.toString.call(value).toLowerCase() === '[object undefined]';
 
-       for (var i = this.cachedOptions.length - 1; i >= 0; i--) {
 
-         var cachedOption = this.cachedOptions[i];
 
-         var isEqual = isObject ? Object(util_["getValueByPath"])(cachedOption.value, this.valueKey) === Object(util_["getValueByPath"])(value, this.valueKey) : cachedOption.value === value;
 
-         if (isEqual) {
 
-           option = cachedOption;
 
-           break;
 
-         }
 
-       }
 
-       if (option) return option;
 
-       var label = !isObject && !isNull && !isUndefined ? String(value) : '';
 
-       var newOption = {
 
-         value: value,
 
-         currentLabel: label
 
-       };
 
-       if (this.multiple) {
 
-         newOption.hitState = false;
 
-       }
 
-       return newOption;
 
-     },
 
-     setSelected: function setSelected() {
 
-       var _this8 = this;
 
-       if (!this.multiple) {
 
-         var option = this.getOption(this.value);
 
-         if (option.created) {
 
-           this.createdLabel = option.currentLabel;
 
-           this.createdSelected = true;
 
-         } else {
 
-           this.createdSelected = false;
 
-         }
 
-         this.selectedLabel = option.currentLabel;
 
-         this.selected = option;
 
-         if (this.filterable) this.query = this.selectedLabel;
 
-         return;
 
-       }
 
-       var result = [];
 
-       if (Array.isArray(this.value)) {
 
-         this.value.forEach(function (value) {
 
-           result.push(_this8.getOption(value));
 
-         });
 
-       }
 
-       this.selected = result;
 
-       this.$nextTick(function () {
 
-         _this8.resetInputHeight();
 
-       });
 
-     },
 
-     handleFocus: function handleFocus(event) {
 
-       if (!this.softFocus) {
 
-         if (this.automaticDropdown || this.filterable) {
 
-           if (this.filterable && !this.visible) {
 
-             this.menuVisibleOnFocus = true;
 
-           }
 
-           this.visible = true;
 
-         }
 
-         this.$emit('focus', event);
 
-       } else {
 
-         this.softFocus = false;
 
-       }
 
-     },
 
-     blur: function blur() {
 
-       this.visible = false;
 
-       this.$refs.reference.blur();
 
-     },
 
-     handleBlur: function handleBlur(event) {
 
-       var _this9 = this;
 
-       setTimeout(function () {
 
-         if (_this9.isSilentBlur) {
 
-           _this9.isSilentBlur = false;
 
-         } else {
 
-           _this9.$emit('blur', event);
 
-         }
 
-       }, 50);
 
-       this.softFocus = false;
 
-     },
 
-     handleClearClick: function handleClearClick(event) {
 
-       this.deleteSelected(event);
 
-     },
 
-     doDestroy: function doDestroy() {
 
-       this.$refs.popper && this.$refs.popper.doDestroy();
 
-     },
 
-     handleClose: function handleClose() {
 
-       this.visible = false;
 
-     },
 
-     toggleLastOptionHitState: function toggleLastOptionHitState(hit) {
 
-       if (!Array.isArray(this.selected)) return;
 
-       var option = this.selected[this.selected.length - 1];
 
-       if (!option) return;
 
-       if (hit === true || hit === false) {
 
-         option.hitState = hit;
 
-         return hit;
 
-       }
 
-       option.hitState = !option.hitState;
 
-       return option.hitState;
 
-     },
 
-     deletePrevTag: function deletePrevTag(e) {
 
-       if (e.target.value.length <= 0 && !this.toggleLastOptionHitState()) {
 
-         var value = this.value.slice();
 
-         value.pop();
 
-         this.$emit('input', value);
 
-         this.emitChange(value);
 
-       }
 
-     },
 
-     managePlaceholder: function managePlaceholder() {
 
-       if (this.currentPlaceholder !== '') {
 
-         this.currentPlaceholder = this.$refs.input.value ? '' : this.cachedPlaceHolder;
 
-       }
 
-     },
 
-     resetInputState: function resetInputState(e) {
 
-       if (e.keyCode !== 8) this.toggleLastOptionHitState(false);
 
-       this.inputLength = this.$refs.input.value.length * 15 + 20;
 
-       this.resetInputHeight();
 
-     },
 
-     resetInputHeight: function resetInputHeight() {
 
-       var _this10 = this;
 
-       if (this.collapseTags && !this.filterable) return;
 
-       this.$nextTick(function () {
 
-         if (!_this10.$refs.reference) return;
 
-         var inputChildNodes = _this10.$refs.reference.$el.childNodes;
 
-         var input = [].filter.call(inputChildNodes, function (item) {
 
-           return item.tagName === 'INPUT';
 
-         })[0];
 
-         var tags = _this10.$refs.tags;
 
-         var tagsHeight = tags ? Math.round(tags.getBoundingClientRect().height) : 0;
 
-         var sizeInMap = _this10.initialInputHeight || 40;
 
-         input.style.height = _this10.selected.length === 0 ? sizeInMap + 'px' : Math.max(tags ? tagsHeight + (tagsHeight > sizeInMap ? 6 : 0) : 0, sizeInMap) + 'px';
 
-         if (_this10.visible && _this10.emptyText !== false) {
 
-           _this10.broadcast('ElSelectDropdown', 'updatePopper');
 
-         }
 
-       });
 
-     },
 
-     resetHoverIndex: function resetHoverIndex() {
 
-       var _this11 = this;
 
-       setTimeout(function () {
 
-         if (!_this11.multiple) {
 
-           _this11.hoverIndex = _this11.options.indexOf(_this11.selected);
 
-         } else {
 
-           if (_this11.selected.length > 0) {
 
-             _this11.hoverIndex = Math.min.apply(null, _this11.selected.map(function (item) {
 
-               return _this11.options.indexOf(item);
 
-             }));
 
-           } else {
 
-             _this11.hoverIndex = -1;
 
-           }
 
-         }
 
-       }, 300);
 
-     },
 
-     handleOptionSelect: function handleOptionSelect(option, byClick) {
 
-       var _this12 = this;
 
-       if (this.multiple) {
 
-         var value = (this.value || []).slice();
 
-         var optionIndex = this.getValueIndex(value, option.value);
 
-         if (optionIndex > -1) {
 
-           value.splice(optionIndex, 1);
 
-         } else if (this.multipleLimit <= 0 || value.length < this.multipleLimit) {
 
-           value.push(option.value);
 
-         }
 
-         this.$emit('input', value);
 
-         this.emitChange(value);
 
-         if (option.created) {
 
-           this.query = '';
 
-           this.handleQueryChange('');
 
-           this.inputLength = 20;
 
-         }
 
-         if (this.filterable) this.$refs.input.focus();
 
-       } else {
 
-         this.$emit('input', option.value);
 
-         this.emitChange(option.value);
 
-         this.visible = false;
 
-       }
 
-       this.isSilentBlur = byClick;
 
-       this.setSoftFocus();
 
-       if (this.visible) return;
 
-       this.$nextTick(function () {
 
-         _this12.scrollToOption(option);
 
-       });
 
-     },
 
-     setSoftFocus: function setSoftFocus() {
 
-       this.softFocus = true;
 
-       var input = this.$refs.input || this.$refs.reference;
 
-       if (input) {
 
-         input.focus();
 
-       }
 
-     },
 
-     getValueIndex: function getValueIndex() {
 
-       var arr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
 
-       var value = arguments[1];
 
-       var isObject = Object.prototype.toString.call(value).toLowerCase() === '[object object]';
 
-       if (!isObject) {
 
-         return arr.indexOf(value);
 
-       } else {
 
-         var valueKey = this.valueKey;
 
-         var index = -1;
 
-         arr.some(function (item, i) {
 
-           if (Object(util_["getValueByPath"])(item, valueKey) === Object(util_["getValueByPath"])(value, valueKey)) {
 
-             index = i;
 
-             return true;
 
-           }
 
-           return false;
 
-         });
 
-         return index;
 
-       }
 
-     },
 
-     toggleMenu: function toggleMenu() {
 
-       if (!this.selectDisabled) {
 
-         if (this.menuVisibleOnFocus) {
 
-           this.menuVisibleOnFocus = false;
 
-         } else {
 
-           this.visible = !this.visible;
 
-         }
 
-         if (this.visible) {
 
-           (this.$refs.input || this.$refs.reference).focus();
 
-         }
 
-       }
 
-     },
 
-     selectOption: function selectOption() {
 
-       if (!this.visible) {
 
-         this.toggleMenu();
 
-       } else {
 
-         if (this.options[this.hoverIndex]) {
 
-           this.handleOptionSelect(this.options[this.hoverIndex]);
 
-         }
 
-       }
 
-     },
 
-     deleteSelected: function deleteSelected(event) {
 
-       event.stopPropagation();
 
-       var value = this.multiple ? [] : '';
 
-       this.$emit('input', value);
 
-       this.emitChange(value);
 
-       this.visible = false;
 
-       this.$emit('clear');
 
-     },
 
-     deleteTag: function deleteTag(event, tag) {
 
-       var index = this.selected.indexOf(tag);
 
-       if (index > -1 && !this.selectDisabled) {
 
-         var value = this.value.slice();
 
-         value.splice(index, 1);
 
-         this.$emit('input', value);
 
-         this.emitChange(value);
 
-         this.$emit('remove-tag', tag.value);
 
-       }
 
-       event.stopPropagation();
 
-     },
 
-     onInputChange: function onInputChange() {
 
-       if (this.filterable && this.query !== this.selectedLabel) {
 
-         this.query = this.selectedLabel;
 
-         this.handleQueryChange(this.query);
 
-       }
 
-     },
 
-     onOptionDestroy: function onOptionDestroy(index) {
 
-       if (index > -1) {
 
-         this.optionsCount--;
 
-         this.filteredOptionsCount--;
 
-         this.options.splice(index, 1);
 
-       }
 
-     },
 
-     resetInputWidth: function resetInputWidth() {
 
-       this.inputWidth = this.$refs.reference.$el.getBoundingClientRect().width;
 
-     },
 
-     handleResize: function handleResize() {
 
-       this.resetInputWidth();
 
-       if (this.multiple) this.resetInputHeight();
 
-     },
 
-     checkDefaultFirstOption: function checkDefaultFirstOption() {
 
-       this.hoverIndex = -1;
 
-       // highlight the created option
 
-       var hasCreated = false;
 
-       for (var i = this.options.length - 1; i >= 0; i--) {
 
-         if (this.options[i].created) {
 
-           hasCreated = true;
 
-           this.hoverIndex = i;
 
-           break;
 
-         }
 
-       }
 
-       if (hasCreated) return;
 
-       for (var _i = 0; _i !== this.options.length; ++_i) {
 
-         var option = this.options[_i];
 
-         if (this.query) {
 
-           // highlight first options that passes the filter
 
-           if (!option.disabled && !option.groupDisabled && option.visible) {
 
-             this.hoverIndex = _i;
 
-             break;
 
-           }
 
-         } else {
 
-           // highlight currently selected option
 
-           if (option.itemSelected) {
 
-             this.hoverIndex = _i;
 
-             break;
 
-           }
 
-         }
 
-       }
 
-     },
 
-     getValueKey: function getValueKey(item) {
 
-       if (Object.prototype.toString.call(item.value).toLowerCase() !== '[object object]') {
 
-         return item.value;
 
-       } else {
 
-         return Object(util_["getValueByPath"])(item.value, this.valueKey);
 
-       }
 
-     }
 
-   },
 
-   created: function created() {
 
-     var _this13 = this;
 
-     this.cachedPlaceHolder = this.currentPlaceholder = this.propPlaceholder;
 
-     if (this.multiple && !Array.isArray(this.value)) {
 
-       this.$emit('input', []);
 
-     }
 
-     if (!this.multiple && Array.isArray(this.value)) {
 
-       this.$emit('input', '');
 
-     }
 
-     this.debouncedOnInputChange = debounce_default()(this.debounce, function () {
 
-       _this13.onInputChange();
 
-     });
 
-     this.debouncedQueryChange = debounce_default()(this.debounce, function (e) {
 
-       _this13.handleQueryChange(e.target.value);
 
-     });
 
-     this.$on('handleOptionClick', this.handleOptionSelect);
 
-     this.$on('setSelected', this.setSelected);
 
-   },
 
-   mounted: function mounted() {
 
-     var _this14 = this;
 
-     if (this.multiple && Array.isArray(this.value) && this.value.length > 0) {
 
-       this.currentPlaceholder = '';
 
-     }
 
-     Object(resize_event_["addResizeListener"])(this.$el, this.handleResize);
 
-     var reference = this.$refs.reference;
 
-     if (reference && reference.$el) {
 
-       var sizeMap = {
 
-         medium: 36,
 
-         small: 32,
 
-         mini: 28
 
-       };
 
-       var input = reference.$el.querySelector('input');
 
-       this.initialInputHeight = input.getBoundingClientRect().height || sizeMap[this.selectSize];
 
-     }
 
-     if (this.remote && this.multiple) {
 
-       this.resetInputHeight();
 
-     }
 
-     this.$nextTick(function () {
 
-       if (reference && reference.$el) {
 
-         _this14.inputWidth = reference.$el.getBoundingClientRect().width;
 
-       }
 
-     });
 
-     this.setSelected();
 
-   },
 
-   beforeDestroy: function beforeDestroy() {
 
-     if (this.$el && this.handleResize) Object(resize_event_["removeResizeListener"])(this.$el, this.handleResize);
 
-   }
 
- });
 
- // CONCATENATED MODULE: ./packages/select/src/select.vue?vue&type=script&lang=js&
 
-  /* harmony default export */ var src_selectvue_type_script_lang_js_ = (selectvue_type_script_lang_js_); 
 
- // CONCATENATED MODULE: ./packages/select/src/select.vue
 
- /* normalize component */
 
- var select_component = Object(componentNormalizer["a" /* default */])(
 
-   src_selectvue_type_script_lang_js_,
 
-   render,
 
-   staticRenderFns,
 
-   false,
 
-   null,
 
-   null,
 
-   null
 
-   
 
- )
 
- /* hot reload */
 
- if (false) { var select_api; }
 
- select_component.options.__file = "packages/select/src/select.vue"
 
- /* harmony default export */ var src_select = (select_component.exports);
 
- // CONCATENATED MODULE: ./packages/select/index.js
 
- /* istanbul ignore next */
 
- src_select.install = function (Vue) {
 
-   Vue.component(src_select.name, src_select);
 
- };
 
- /* harmony default export */ var packages_select = __webpack_exports__["default"] = (src_select);
 
- /***/ })
 
- /******/ });
 
 
  |