diff --git a/.gitignore b/.gitignore
index a416849b..19514b87 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,4 @@ npm-debug.log
*.swo
*.log
test/dist/
+dist/
diff --git a/dist/iview.js b/dist/iview.js
deleted file mode 100644
index d370e393..00000000
--- a/dist/iview.js
+++ /dev/null
@@ -1,10688 +0,0 @@
-(function webpackUniversalModuleDefinition(root, factory) {
- if(typeof exports === 'object' && typeof module === 'object')
- module.exports = factory(require("Vue"));
- else if(typeof define === 'function' && define.amd)
- define("iview", ["Vue"], factory);
- else if(typeof exports === 'object')
- exports["iview"] = factory(require("Vue"));
- else
- root["iview"] = factory(root["Vue"]);
-})(this, function(__WEBPACK_EXTERNAL_MODULE_117__) {
-return /******/ (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__) {
-
- 'use strict';
-
- var _assign = __webpack_require__(1);
-
- var _assign2 = _interopRequireDefault(_assign);
-
- var _keys = __webpack_require__(38);
-
- var _keys2 = _interopRequireDefault(_keys);
-
- var _affix = __webpack_require__(42);
-
- var _affix2 = _interopRequireDefault(_affix);
-
- var _alert = __webpack_require__(50);
-
- var _alert2 = _interopRequireDefault(_alert);
-
- var _backTop = __webpack_require__(59);
-
- var _backTop2 = _interopRequireDefault(_backTop);
-
- var _badge = __webpack_require__(63);
-
- var _badge2 = _interopRequireDefault(_badge);
-
- var _breadcrumb = __webpack_require__(67);
-
- var _breadcrumb2 = _interopRequireDefault(_breadcrumb);
-
- var _button = __webpack_require__(74);
-
- var _button2 = _interopRequireDefault(_button);
-
- var _card = __webpack_require__(81);
-
- var _card2 = _interopRequireDefault(_card);
-
- var _checkbox = __webpack_require__(85);
-
- var _checkbox2 = _interopRequireDefault(_checkbox);
-
- var _circle = __webpack_require__(92);
-
- var _circle2 = _interopRequireDefault(_circle);
-
- var _collapse = __webpack_require__(96);
-
- var _collapse2 = _interopRequireDefault(_collapse);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _input = __webpack_require__(103);
-
- var _input2 = _interopRequireDefault(_input);
-
- var _inputNumber = __webpack_require__(108);
-
- var _inputNumber2 = _interopRequireDefault(_inputNumber);
-
- var _loadingBar = __webpack_require__(112);
-
- var _loadingBar2 = _interopRequireDefault(_loadingBar);
-
- var _message = __webpack_require__(118);
-
- var _message2 = _interopRequireDefault(_message);
-
- var _modal = __webpack_require__(126);
-
- var _modal2 = _interopRequireDefault(_modal);
-
- var _notice = __webpack_require__(131);
-
- var _notice2 = _interopRequireDefault(_notice);
-
- var _page = __webpack_require__(132);
-
- var _page2 = _interopRequireDefault(_page);
-
- var _poptip = __webpack_require__(185);
-
- var _poptip2 = _interopRequireDefault(_poptip);
-
- var _progress = __webpack_require__(190);
-
- var _progress2 = _interopRequireDefault(_progress);
-
- var _radio = __webpack_require__(194);
-
- var _radio2 = _interopRequireDefault(_radio);
-
- var _slider = __webpack_require__(201);
-
- var _slider2 = _interopRequireDefault(_slider);
-
- var _spin = __webpack_require__(218);
-
- var _spin2 = _interopRequireDefault(_spin);
-
- var _steps = __webpack_require__(222);
-
- var _steps2 = _interopRequireDefault(_steps);
-
- var _switch = __webpack_require__(229);
-
- var _switch2 = _interopRequireDefault(_switch);
-
- var _tag = __webpack_require__(233);
-
- var _tag2 = _interopRequireDefault(_tag);
-
- var _timeline = __webpack_require__(237);
-
- var _timeline2 = _interopRequireDefault(_timeline);
-
- var _tooltip = __webpack_require__(244);
-
- var _tooltip2 = _interopRequireDefault(_tooltip);
-
- var _layout = __webpack_require__(245);
-
- var _select = __webpack_require__(252);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var iview = {
- Affix: _affix2.default,
- Alert: _alert2.default,
- BackTop: _backTop2.default,
- Badge: _badge2.default,
- Breadcrumb: _breadcrumb2.default,
- BreadcrumbItem: _breadcrumb2.default.Item,
- iButton: _button2.default,
- ButtonGroup: _button2.default.Group,
- Card: _card2.default,
- Checkbox: _checkbox2.default,
- CheckboxGroup: _checkbox2.default.Group,
- Circle: _circle2.default,
- iCol: _layout.Col,
- Collapse: _collapse2.default,
- Icon: _icon2.default,
- iInput: _input2.default,
- InputNumber: _inputNumber2.default,
- LoadingBar: _loadingBar2.default,
- Message: _message2.default,
- Modal: _modal2.default,
- Notice: _notice2.default,
- iOption: _select.Option,
- OptionGroup: _select.OptionGroup,
- Page: _page2.default,
- Panel: _collapse2.default.Panel,
- Poptip: _poptip2.default,
- Progress: _progress2.default,
- Radio: _radio2.default,
- RadioGroup: _radio2.default.Group,
- Row: _layout.Row,
- iSelect: _select.Select,
- Slider: _slider2.default,
- Spin: _spin2.default,
- Step: _steps2.default.Step,
- Steps: _steps2.default,
- Switch: _switch2.default,
- Tag: _tag2.default,
- Timeline: _timeline2.default,
- TimelineItem: _timeline2.default.Item,
- Tooltip: _tooltip2.default
- };
-
- var install = function install(Vue) {
- (0, _keys2.default)(iview).forEach(function (key) {
- Vue.component(key, iview[key]);
- });
-
- Vue.prototype.$Loading = _loadingBar2.default;
- Vue.prototype.$Message = _message2.default;
- Vue.prototype.$Modal = _modal2.default;
- Vue.prototype.$Notice = _notice2.default;
- };
-
- if (typeof window !== 'undefined' && window.Vue) {
- install(window.Vue);
- }
-
- module.exports = (0, _assign2.default)(iview, { install: install });
-
-/***/ },
-/* 1 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(2), __esModule: true };
-
-/***/ },
-/* 2 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(3);
- module.exports = __webpack_require__(6).Object.assign;
-
-/***/ },
-/* 3 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 19.1.3.1 Object.assign(target, source)
- var $export = __webpack_require__(4);
-
- $export($export.S + $export.F, 'Object', {assign: __webpack_require__(19)});
-
-/***/ },
-/* 4 */
-/***/ function(module, exports, __webpack_require__) {
-
- var global = __webpack_require__(5)
- , core = __webpack_require__(6)
- , ctx = __webpack_require__(7)
- , hide = __webpack_require__(9)
- , PROTOTYPE = 'prototype';
-
- var $export = function(type, name, source){
- var IS_FORCED = type & $export.F
- , IS_GLOBAL = type & $export.G
- , IS_STATIC = type & $export.S
- , IS_PROTO = type & $export.P
- , IS_BIND = type & $export.B
- , IS_WRAP = type & $export.W
- , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
- , expProto = exports[PROTOTYPE]
- , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]
- , key, own, out;
- if(IS_GLOBAL)source = name;
- for(key in source){
- // contains in native
- own = !IS_FORCED && target && target[key] !== undefined;
- if(own && key in exports)continue;
- // export native or passed
- out = own ? target[key] : source[key];
- // prevent global pollution for namespaces
- exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
- // bind timers to global for call from export context
- : IS_BIND && own ? ctx(out, global)
- // wrap global constructors for prevent change them in library
- : IS_WRAP && target[key] == out ? (function(C){
- var F = function(a, b, c){
- if(this instanceof C){
- switch(arguments.length){
- case 0: return new C;
- case 1: return new C(a);
- case 2: return new C(a, b);
- } return new C(a, b, c);
- } return C.apply(this, arguments);
- };
- F[PROTOTYPE] = C[PROTOTYPE];
- return F;
- // make static versions for prototype methods
- })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
- // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
- if(IS_PROTO){
- (exports.virtual || (exports.virtual = {}))[key] = out;
- // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
- if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out);
- }
- }
- };
- // type bitmap
- $export.F = 1; // forced
- $export.G = 2; // global
- $export.S = 4; // static
- $export.P = 8; // proto
- $export.B = 16; // bind
- $export.W = 32; // wrap
- $export.U = 64; // safe
- $export.R = 128; // real proto method for `library`
- module.exports = $export;
-
-/***/ },
-/* 5 */
-/***/ function(module, exports) {
-
- // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
- var global = module.exports = typeof window != 'undefined' && window.Math == Math
- ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();
- if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
-
-/***/ },
-/* 6 */
-/***/ function(module, exports) {
-
- var core = module.exports = {version: '2.4.0'};
- if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
-
-/***/ },
-/* 7 */
-/***/ function(module, exports, __webpack_require__) {
-
- // optional / simple context binding
- var aFunction = __webpack_require__(8);
- module.exports = function(fn, that, length){
- aFunction(fn);
- if(that === undefined)return fn;
- switch(length){
- case 1: return function(a){
- return fn.call(that, a);
- };
- case 2: return function(a, b){
- return fn.call(that, a, b);
- };
- case 3: return function(a, b, c){
- return fn.call(that, a, b, c);
- };
- }
- return function(/* ...args */){
- return fn.apply(that, arguments);
- };
- };
-
-/***/ },
-/* 8 */
-/***/ function(module, exports) {
-
- module.exports = function(it){
- if(typeof it != 'function')throw TypeError(it + ' is not a function!');
- return it;
- };
-
-/***/ },
-/* 9 */
-/***/ function(module, exports, __webpack_require__) {
-
- var dP = __webpack_require__(10)
- , createDesc = __webpack_require__(18);
- module.exports = __webpack_require__(14) ? function(object, key, value){
- return dP.f(object, key, createDesc(1, value));
- } : function(object, key, value){
- object[key] = value;
- return object;
- };
-
-/***/ },
-/* 10 */
-/***/ function(module, exports, __webpack_require__) {
-
- var anObject = __webpack_require__(11)
- , IE8_DOM_DEFINE = __webpack_require__(13)
- , toPrimitive = __webpack_require__(17)
- , dP = Object.defineProperty;
-
- exports.f = __webpack_require__(14) ? Object.defineProperty : function defineProperty(O, P, Attributes){
- anObject(O);
- P = toPrimitive(P, true);
- anObject(Attributes);
- if(IE8_DOM_DEFINE)try {
- return dP(O, P, Attributes);
- } catch(e){ /* empty */ }
- if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');
- if('value' in Attributes)O[P] = Attributes.value;
- return O;
- };
-
-/***/ },
-/* 11 */
-/***/ function(module, exports, __webpack_require__) {
-
- var isObject = __webpack_require__(12);
- module.exports = function(it){
- if(!isObject(it))throw TypeError(it + ' is not an object!');
- return it;
- };
-
-/***/ },
-/* 12 */
-/***/ function(module, exports) {
-
- module.exports = function(it){
- return typeof it === 'object' ? it !== null : typeof it === 'function';
- };
-
-/***/ },
-/* 13 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = !__webpack_require__(14) && !__webpack_require__(15)(function(){
- return Object.defineProperty(__webpack_require__(16)('div'), 'a', {get: function(){ return 7; }}).a != 7;
- });
-
-/***/ },
-/* 14 */
-/***/ function(module, exports, __webpack_require__) {
-
- // Thank's IE8 for his funny defineProperty
- module.exports = !__webpack_require__(15)(function(){
- return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;
- });
-
-/***/ },
-/* 15 */
-/***/ function(module, exports) {
-
- module.exports = function(exec){
- try {
- return !!exec();
- } catch(e){
- return true;
- }
- };
-
-/***/ },
-/* 16 */
-/***/ function(module, exports, __webpack_require__) {
-
- var isObject = __webpack_require__(12)
- , document = __webpack_require__(5).document
- // in old IE typeof document.createElement is 'object'
- , is = isObject(document) && isObject(document.createElement);
- module.exports = function(it){
- return is ? document.createElement(it) : {};
- };
-
-/***/ },
-/* 17 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 7.1.1 ToPrimitive(input [, PreferredType])
- var isObject = __webpack_require__(12);
- // instead of the ES6 spec version, we didn't implement @@toPrimitive case
- // and the second argument - flag - preferred type is a string
- module.exports = function(it, S){
- if(!isObject(it))return it;
- var fn, val;
- if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
- if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val;
- if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
- throw TypeError("Can't convert object to primitive value");
- };
-
-/***/ },
-/* 18 */
-/***/ function(module, exports) {
-
- module.exports = function(bitmap, value){
- return {
- enumerable : !(bitmap & 1),
- configurable: !(bitmap & 2),
- writable : !(bitmap & 4),
- value : value
- };
- };
-
-/***/ },
-/* 19 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- // 19.1.2.1 Object.assign(target, source, ...)
- var getKeys = __webpack_require__(20)
- , gOPS = __webpack_require__(35)
- , pIE = __webpack_require__(36)
- , toObject = __webpack_require__(37)
- , IObject = __webpack_require__(24)
- , $assign = Object.assign;
-
- // should work with symbols and should have deterministic property order (V8 bug)
- module.exports = !$assign || __webpack_require__(15)(function(){
- var A = {}
- , B = {}
- , S = Symbol()
- , K = 'abcdefghijklmnopqrst';
- A[S] = 7;
- K.split('').forEach(function(k){ B[k] = k; });
- return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
- }) ? function assign(target, source){ // eslint-disable-line no-unused-vars
- var T = toObject(target)
- , aLen = arguments.length
- , index = 1
- , getSymbols = gOPS.f
- , isEnum = pIE.f;
- while(aLen > index){
- var S = IObject(arguments[index++])
- , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
- , length = keys.length
- , j = 0
- , key;
- while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];
- } return T;
- } : $assign;
-
-/***/ },
-/* 20 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 19.1.2.14 / 15.2.3.14 Object.keys(O)
- var $keys = __webpack_require__(21)
- , enumBugKeys = __webpack_require__(34);
-
- module.exports = Object.keys || function keys(O){
- return $keys(O, enumBugKeys);
- };
-
-/***/ },
-/* 21 */
-/***/ function(module, exports, __webpack_require__) {
-
- var has = __webpack_require__(22)
- , toIObject = __webpack_require__(23)
- , arrayIndexOf = __webpack_require__(27)(false)
- , IE_PROTO = __webpack_require__(31)('IE_PROTO');
-
- module.exports = function(object, names){
- var O = toIObject(object)
- , i = 0
- , result = []
- , key;
- for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);
- // Don't enum bug & hidden keys
- while(names.length > i)if(has(O, key = names[i++])){
- ~arrayIndexOf(result, key) || result.push(key);
- }
- return result;
- };
-
-/***/ },
-/* 22 */
-/***/ function(module, exports) {
-
- var hasOwnProperty = {}.hasOwnProperty;
- module.exports = function(it, key){
- return hasOwnProperty.call(it, key);
- };
-
-/***/ },
-/* 23 */
-/***/ function(module, exports, __webpack_require__) {
-
- // to indexed object, toObject with fallback for non-array-like ES3 strings
- var IObject = __webpack_require__(24)
- , defined = __webpack_require__(26);
- module.exports = function(it){
- return IObject(defined(it));
- };
-
-/***/ },
-/* 24 */
-/***/ function(module, exports, __webpack_require__) {
-
- // fallback for non-array-like ES3 and non-enumerable old V8 strings
- var cof = __webpack_require__(25);
- module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){
- return cof(it) == 'String' ? it.split('') : Object(it);
- };
-
-/***/ },
-/* 25 */
-/***/ function(module, exports) {
-
- var toString = {}.toString;
-
- module.exports = function(it){
- return toString.call(it).slice(8, -1);
- };
-
-/***/ },
-/* 26 */
-/***/ function(module, exports) {
-
- // 7.2.1 RequireObjectCoercible(argument)
- module.exports = function(it){
- if(it == undefined)throw TypeError("Can't call method on " + it);
- return it;
- };
-
-/***/ },
-/* 27 */
-/***/ function(module, exports, __webpack_require__) {
-
- // false -> Array#indexOf
- // true -> Array#includes
- var toIObject = __webpack_require__(23)
- , toLength = __webpack_require__(28)
- , toIndex = __webpack_require__(30);
- module.exports = function(IS_INCLUDES){
- return function($this, el, fromIndex){
- var O = toIObject($this)
- , length = toLength(O.length)
- , index = toIndex(fromIndex, length)
- , value;
- // Array#includes uses SameValueZero equality algorithm
- if(IS_INCLUDES && el != el)while(length > index){
- value = O[index++];
- if(value != value)return true;
- // Array#toIndex ignores holes, Array#includes - not
- } else for(;length > index; index++)if(IS_INCLUDES || index in O){
- if(O[index] === el)return IS_INCLUDES || index || 0;
- } return !IS_INCLUDES && -1;
- };
- };
-
-/***/ },
-/* 28 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 7.1.15 ToLength
- var toInteger = __webpack_require__(29)
- , min = Math.min;
- module.exports = function(it){
- return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
- };
-
-/***/ },
-/* 29 */
-/***/ function(module, exports) {
-
- // 7.1.4 ToInteger
- var ceil = Math.ceil
- , floor = Math.floor;
- module.exports = function(it){
- return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
- };
-
-/***/ },
-/* 30 */
-/***/ function(module, exports, __webpack_require__) {
-
- var toInteger = __webpack_require__(29)
- , max = Math.max
- , min = Math.min;
- module.exports = function(index, length){
- index = toInteger(index);
- return index < 0 ? max(index + length, 0) : min(index, length);
- };
-
-/***/ },
-/* 31 */
-/***/ function(module, exports, __webpack_require__) {
-
- var shared = __webpack_require__(32)('keys')
- , uid = __webpack_require__(33);
- module.exports = function(key){
- return shared[key] || (shared[key] = uid(key));
- };
-
-/***/ },
-/* 32 */
-/***/ function(module, exports, __webpack_require__) {
-
- var global = __webpack_require__(5)
- , SHARED = '__core-js_shared__'
- , store = global[SHARED] || (global[SHARED] = {});
- module.exports = function(key){
- return store[key] || (store[key] = {});
- };
-
-/***/ },
-/* 33 */
-/***/ function(module, exports) {
-
- var id = 0
- , px = Math.random();
- module.exports = function(key){
- return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
- };
-
-/***/ },
-/* 34 */
-/***/ function(module, exports) {
-
- // IE 8- don't enum bug keys
- module.exports = (
- 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
- ).split(',');
-
-/***/ },
-/* 35 */
-/***/ function(module, exports) {
-
- exports.f = Object.getOwnPropertySymbols;
-
-/***/ },
-/* 36 */
-/***/ function(module, exports) {
-
- exports.f = {}.propertyIsEnumerable;
-
-/***/ },
-/* 37 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 7.1.13 ToObject(argument)
- var defined = __webpack_require__(26);
- module.exports = function(it){
- return Object(defined(it));
- };
-
-/***/ },
-/* 38 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(39), __esModule: true };
-
-/***/ },
-/* 39 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(40);
- module.exports = __webpack_require__(6).Object.keys;
-
-/***/ },
-/* 40 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 19.1.2.14 Object.keys(O)
- var toObject = __webpack_require__(37)
- , $keys = __webpack_require__(20);
-
- __webpack_require__(41)('keys', function(){
- return function keys(it){
- return $keys(toObject(it));
- };
- });
-
-/***/ },
-/* 41 */
-/***/ function(module, exports, __webpack_require__) {
-
- // most Object methods by ES6 should accept primitives
- var $export = __webpack_require__(4)
- , core = __webpack_require__(6)
- , fails = __webpack_require__(15);
- module.exports = function(KEY, exec){
- var fn = (core.Object || {})[KEY] || Object[KEY]
- , exp = {};
- exp[KEY] = exec(fn);
- $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp);
- };
-
-/***/ },
-/* 42 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _affix = __webpack_require__(43);
-
- var _affix2 = _interopRequireDefault(_affix);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _affix2.default;
-
-/***/ },
-/* 43 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(44)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/affix/affix.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(49)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-04fb6224/affix.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 44 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-affix';
-
- function getScroll(target, top) {
- var prop = top ? 'pageYOffset' : 'pageXOffset';
- var method = top ? 'scrollTop' : 'scrollLeft';
-
- var ret = target[prop];
-
- if (typeof ret !== 'number') {
- ret = window.document.documentElement[method];
- }
-
- return ret;
- }
-
- function getOffset(element) {
- var rect = element.getBoundingClientRect();
-
- var scrollTop = getScroll(window, true);
- var scrollLeft = getScroll(window);
-
- var docEl = window.document.body;
- var clientTop = docEl.clientTop || 0;
- var clientLeft = docEl.clientLeft || 0;
-
- return {
- top: rect.top + scrollTop - clientTop,
- left: rect.left + scrollLeft - clientLeft
- };
- }
-
- exports.default = {
- props: {
- offsetTop: {
- type: Number,
- default: 0
- },
- offsetBottom: {
- type: Number
- }
- },
- data: function data() {
- return {
- affix: false,
- styles: {}
- };
- },
-
- computed: {
- offsetType: function offsetType() {
- var type = 'top';
- if (this.offsetBottom >= 0) {
- type = 'bottom';
- }
-
- return type;
- },
- classes: function classes() {
- return [(0, _defineProperty3.default)({}, '' + prefixCls, this.affix)];
- }
- },
- ready: function ready() {
- window.addEventListener('scroll', this.handleScroll, false);
- window.addEventListener('resize', this.handleScroll, false);
- },
- beforeDestroy: function beforeDestroy() {
- window.removeEventListener('scroll', this.handleScroll, false);
- window.removeEventListener('resize', this.handleScroll, false);
- },
-
- methods: {
- handleScroll: function handleScroll() {
- var affix = this.affix;
- var scrollTop = getScroll(window, true);
- var elOffset = getOffset(this.$el);
- var windowHeight = window.innerHeight;
- var elHeight = this.$el.getElementsByTagName('div')[0].offsetHeight;
-
- if (elOffset.top - this.offsetTop < scrollTop && this.offsetType == 'top' && !affix) {
- this.affix = true;
- this.styles = {
- top: this.offsetTop + 'px',
- left: elOffset.left + 'px',
- width: this.$el.offsetWidth + 'px'
- };
-
- this.$emit('on-change', true);
- } else if (elOffset.top - this.offsetTop > scrollTop && this.offsetType == 'top' && affix) {
- this.affix = false;
- this.styles = null;
-
- this.$emit('on-change', false);
- }
-
- if (elOffset.top + this.offsetBottom + elHeight > scrollTop + windowHeight && this.offsetType == 'bottom' && !affix) {
- this.affix = true;
- this.styles = {
- bottom: this.offsetBottom + 'px',
- left: elOffset.left + 'px',
- width: this.$el.offsetWidth + 'px'
- };
-
- this.$emit('on-change', true);
- } else if (elOffset.top + this.offsetBottom + elHeight < scrollTop + windowHeight && this.offsetType == 'bottom' && affix) {
- this.affix = false;
- this.styles = null;
-
- this.$emit('on-change', false);
- }
- }
- }
- };
-
-/***/ },
-/* 45 */
-/***/ function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _defineProperty = __webpack_require__(46);
-
- var _defineProperty2 = _interopRequireDefault(_defineProperty);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (obj, key, value) {
- if (key in obj) {
- (0, _defineProperty2.default)(obj, key, {
- value: value,
- enumerable: true,
- configurable: true,
- writable: true
- });
- } else {
- obj[key] = value;
- }
-
- return obj;
- };
-
-/***/ },
-/* 46 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(47), __esModule: true };
-
-/***/ },
-/* 47 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(48);
- var $Object = __webpack_require__(6).Object;
- module.exports = function defineProperty(it, key, desc){
- return $Object.defineProperty(it, key, desc);
- };
-
-/***/ },
-/* 48 */
-/***/ function(module, exports, __webpack_require__) {
-
- var $export = __webpack_require__(4);
- // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
- $export($export.S + $export.F * !__webpack_require__(14), 'Object', {defineProperty: __webpack_require__(10).f});
-
-/***/ },
-/* 49 */
-/***/ function(module, exports) {
-
- module.exports = "\n
\n";
-
-/***/ },
-/* 50 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _alert = __webpack_require__(51);
-
- var _alert2 = _interopRequireDefault(_alert);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _alert2.default;
-
-/***/ },
-/* 51 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(52)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/alert/alert.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(58)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-d53bcdf4/alert.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 52 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-alert';
-
- exports.default = {
- components: { Icon: _icon2.default },
- props: {
- type: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['success', 'info', 'warning', 'error']);
- },
-
- default: 'info'
- },
- closable: {
- type: Boolean,
- default: false
- },
- showIcon: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- closed: false,
- desc: false
- };
- },
-
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return ['' + prefixCls, prefixCls + '-' + this.type, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-with-icon', this.showIcon), (0, _defineProperty3.default)(_ref, prefixCls + '-with-desc', this.desc), _ref)];
- },
- messageClasses: function messageClasses() {
- return prefixCls + '-message';
- },
- descClasses: function descClasses() {
- return prefixCls + '-desc';
- },
- closeClasses: function closeClasses() {
- return prefixCls + '-close';
- },
- iconClasses: function iconClasses() {
- return prefixCls + '-icon';
- },
- iconType: function iconType() {
- var type = '';
-
- switch (this.type) {
- case 'success':
- type = 'checkmark-circled';
- break;
- case 'info':
- type = 'information-circled';
- break;
- case 'warning':
- type = 'android-alert';
- break;
- case 'error':
- type = 'close-circled';
- break;
- }
-
- return type;
- }
- },
- methods: {
- close: function close(e) {
- this.closed = true;
- this.$emit('on-close', e);
- }
- },
- compiled: function compiled() {
- this.desc = this.$els.desc.innerHTML != '';
- }
- };
-
-/***/ },
-/* 53 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _icon = __webpack_require__(54);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _icon2.default;
-
-/***/ },
-/* 54 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(55)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/icon/icon.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(56)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-18ae04ac/icon.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 55 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var prefixCls = 'ivu-icon';
-
- exports.default = {
- props: {
- type: String,
- size: [Number, String],
- color: String
- },
- computed: {
- classes: function classes() {
- return prefixCls + ' ' + prefixCls + '-' + this.type;
- },
- styles: function styles() {
- var style = {};
-
- if (!!this.size) {
- style['font-size'] = this.size + 'px';
- }
-
- if (!!this.color) {
- style.color = this.color;
- }
-
- return style;
- }
- }
- };
-
-/***/ },
-/* 56 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 57 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.oneOf = oneOf;
- exports.camelcaseToHyphen = camelcaseToHyphen;
- exports.getScrollBarSize = getScrollBarSize;
- exports.getStyle = getStyle;
- function oneOf(value, validList) {
- for (var i = 0; i < validList.length; i++) {
- if (value === validList[i]) {
- return true;
- }
- }
- return false;
- }
-
- function camelcaseToHyphen(str) {
- return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();
- }
-
- var cached = void 0;
- function getScrollBarSize(fresh) {
- if (fresh || cached === undefined) {
- var inner = document.createElement('div');
- inner.style.width = '100%';
- inner.style.height = '200px';
-
- var outer = document.createElement('div');
- var outerStyle = outer.style;
-
- outerStyle.position = 'absolute';
- outerStyle.top = 0;
- outerStyle.left = 0;
- outerStyle.pointerEvents = 'none';
- outerStyle.visibility = 'hidden';
- outerStyle.width = '200px';
- outerStyle.height = '150px';
- outerStyle.overflow = 'hidden';
-
- outer.appendChild(inner);
-
- document.body.appendChild(outer);
-
- var widthContained = inner.offsetWidth;
- outer.style.overflow = 'scroll';
- var widthScroll = inner.offsetWidth;
-
- if (widthContained === widthScroll) {
- widthScroll = outer.clientWidth;
- }
-
- document.body.removeChild(outer);
-
- cached = widthContained - widthScroll;
- }
- return cached;
- }
-
- var MutationObserver = exports.MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver || false;
-
- var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g;
- var MOZ_HACK_REGEXP = /^moz([A-Z])/;
-
- function camelCase(name) {
- return name.replace(SPECIAL_CHARS_REGEXP, function (_, separator, letter, offset) {
- return offset ? letter.toUpperCase() : letter;
- }).replace(MOZ_HACK_REGEXP, 'Moz$1');
- }
- function getStyle(element, styleName) {
- if (!element || !styleName) return null;
- styleName = camelCase(styleName);
- if (styleName === 'float') {
- styleName = 'cssFloat';
- }
- try {
- var computed = document.defaultView.getComputedStyle(element, '');
- return element.style[styleName] || computed ? computed[styleName] : null;
- } catch (e) {
- return element.style[styleName];
- }
- }
-
-/***/ },
-/* 58 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 59 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _backTop = __webpack_require__(60);
-
- var _backTop2 = _interopRequireDefault(_backTop);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _backTop2.default;
-
-/***/ },
-/* 60 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(61)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/back-top/back-top.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(62)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-3b6f296c/back-top.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 61 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-back-top';
-
- function getScroll(target, top) {
- var prop = top ? 'pageYOffset' : 'pageXOffset';
- var method = top ? 'scrollTop' : 'scrollLeft';
-
- var ret = target[prop];
-
- if (typeof ret !== 'number') {
- ret = window.document.documentElement[method];
- }
-
- return ret;
- }
-
- exports.default = {
- props: {
- height: {
- type: Number,
- default: 400
- },
- bottom: {
- type: Number,
- default: 30
- },
- right: {
- type: Number,
- default: 30
- }
- },
- data: function data() {
- return {
- backTop: false
- };
- },
- ready: function ready() {
- window.addEventListener('scroll', this.handleScroll, false);
- window.addEventListener('resize', this.handleScroll, false);
- },
- beforeDestroy: function beforeDestroy() {
- window.removeEventListener('scroll', this.handleScroll, false);
- window.removeEventListener('resize', this.handleScroll, false);
- },
-
- computed: {
- classes: function classes() {
- return ['' + prefixCls, (0, _defineProperty3.default)({}, prefixCls + '-show', this.backTop)];
- },
- styles: function styles() {
- return {
- bottom: this.bottom + 'px',
- right: this.right + 'px'
- };
- },
- innerClasses: function innerClasses() {
- return prefixCls + '-inner';
- }
- },
- methods: {
- handleScroll: function handleScroll() {
- var backTop = this.backTop;
- var scrollTop = getScroll(window, true);
-
- if (this.height <= scrollTop && !backTop) {
- this.backTop = true;
- } else if (this.height > scrollTop && backTop) {
- this.backTop = false;
- }
- },
- back: function back() {
- window.scrollTo(0, 0);
- this.$emit('on-click');
- }
- }
- };
-
-/***/ },
-/* 62 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 63 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _badge = __webpack_require__(64);
-
- var _badge2 = _interopRequireDefault(_badge);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _badge2.default;
-
-/***/ },
-/* 64 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(65)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/badge/badge.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(66)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-1342d554/badge.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 65 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-badge';
-
- exports.default = {
- props: {
- count: [Number, String],
- dot: {
- type: Boolean,
- default: false
- },
- overflowCount: {
- type: [Number, String],
- default: 99
- },
- class: String
- },
- computed: {
- classes: function classes() {
- return '' + prefixCls;
- },
- dotClasses: function dotClasses() {
- return prefixCls + '-dot';
- },
- countClasses: function countClasses() {
- var _ref;
-
- return [prefixCls + '-count', (_ref = {}, (0, _defineProperty3.default)(_ref, '' + this.class, !!this.class), (0, _defineProperty3.default)(_ref, prefixCls + '-count-alone', this.alone), _ref)];
- },
- finalCount: function finalCount() {
- return parseInt(this.count) >= parseInt(this.overflowCount) ? this.overflowCount + '+' : this.count;
- },
- badge: function badge() {
- var status = false;
-
- if (this.count) {
- status = !(parseInt(this.count) === 0);
- }
-
- if (this.dot) {
- status = true;
- if (this.count) {
- if (parseInt(this.count) === 0) {
- status = false;
- }
- }
- }
-
- return status;
- }
- },
- data: function data() {
- return {
- alone: false
- };
- },
- compiled: function compiled() {
- var child_length = this.$els.badge.children.length;
- if (child_length === 1) {
- this.alone = true;
- }
- }
- };
-
-/***/ },
-/* 66 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n \n\n\n \n {{ finalCount }}\n\n";
-
-/***/ },
-/* 67 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _breadcrumb = __webpack_require__(68);
-
- var _breadcrumb2 = _interopRequireDefault(_breadcrumb);
-
- var _breadcrumbItem = __webpack_require__(71);
-
- var _breadcrumbItem2 = _interopRequireDefault(_breadcrumbItem);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _breadcrumb2.default.Item = _breadcrumbItem2.default;
- exports.default = _breadcrumb2.default;
-
-/***/ },
-/* 68 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(69)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/breadcrumb/breadcrumb.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(70)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-6650326c/breadcrumb.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 69 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var prefixCls = 'ivu-breadcrumb';
-
- exports.default = {
- props: {
- separator: {
- type: String,
- default: '/'
- }
- },
- computed: {
- classes: function classes() {
- return '' + prefixCls;
- }
- },
- compiled: function compiled() {
- this.updateChildren();
- },
-
- methods: {
- updateChildren: function updateChildren() {
- var _this = this;
-
- this.$children.forEach(function (child) {
- child.separator = _this.separator;
- });
- }
- },
- watch: {
- separator: function separator() {
- this.updateChildren();
- }
- }
- };
-
-/***/ },
-/* 70 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 71 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(72)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/breadcrumb/breadcrumb-item.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(73)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-0cc73404/breadcrumb-item.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 72 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var prefixCls = 'ivu-breadcrumb-item';
-
- exports.default = {
- props: {
- href: {
- type: String
- },
- separator: {
- type: String,
- default: '/'
- }
- },
- computed: {
- linkClasses: function linkClasses() {
- return prefixCls + '-link';
- },
- separatorClasses: function separatorClasses() {
- return prefixCls + '-separator';
- }
- }
- };
-
-/***/ },
-/* 73 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n \n \n \n \n \n \n {{{ separator }}}\n \n\n";
-
-/***/ },
-/* 74 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _button = __webpack_require__(75);
-
- var _button2 = _interopRequireDefault(_button);
-
- var _buttonGroup = __webpack_require__(78);
-
- var _buttonGroup2 = _interopRequireDefault(_buttonGroup);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _button2.default.Group = _buttonGroup2.default;
- exports.default = _button2.default;
-
-/***/ },
-/* 75 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(76)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/button/button.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(77)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-2aa43a8c/button.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 76 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-btn';
- var iconPrefixCls = 'ivu-icon';
-
- exports.default = {
- components: { Icon: _icon2.default },
- props: {
- type: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['primary', 'ghost', 'dashed', 'text']);
- }
- },
- shape: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['circle', 'circle-outline']);
- }
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small', 'large']);
- }
- },
- loading: Boolean,
- disabled: Boolean,
- htmlType: {
- default: 'button',
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['button', 'submit', 'reset']);
- }
- },
- icon: String
- },
- data: function data() {
- return {
- showSlot: true
- };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.type, !!this.type), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.shape, !!this.shape), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.size, !!this.size), (0, _defineProperty3.default)(_ref, prefixCls + '-loading', this.loading != null && this.loading), (0, _defineProperty3.default)(_ref, prefixCls + '-icon-only', !this.showSlot && (!!this.icon || this.loading)), _ref)];
- },
- loadingIconClasses: function loadingIconClasses() {
- return iconPrefixCls + ' ivu-load-loop ' + iconPrefixCls + '-load-c';
- },
- typeIconClasses: function typeIconClasses() {
- return ['' + iconPrefixCls, (0, _defineProperty3.default)({}, iconPrefixCls + '-' + this.icon, !!this.icon)];
- }
- },
- ready: function ready() {
- this.showSlot = this.$els.slot.innerHTML !== '';
- }
- };
-
-/***/ },
-/* 77 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 78 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(79)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/button/button-group.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(80)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-8c201604/button-group.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 79 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-btn-group';
-
- exports.default = {
- props: {
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small', 'large']);
- }
- },
- shape: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['circle', 'circle-outline']);
- }
- }
- },
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.size, !!this.size), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.shape, !!this.shape), _ref)];
- }
- }
- };
-
-/***/ },
-/* 80 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 81 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _card = __webpack_require__(82);
-
- var _card2 = _interopRequireDefault(_card);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _card2.default;
-
-/***/ },
-/* 82 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(83)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/card/card.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(84)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-5cf349e8/card.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 83 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-card';
-
- exports.default = {
- props: {
- bordered: {
- type: Boolean,
- default: true
- },
- disHover: {
- type: Boolean,
- default: false
- },
- shadow: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- showHead: true,
- showExtra: true
- };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-bordered', this.bordered && !this.shadow), (0, _defineProperty3.default)(_ref, prefixCls + '-dis-hover', this.disHover || this.shadow), (0, _defineProperty3.default)(_ref, prefixCls + '-shadow', this.shadow), _ref)];
- },
- headClasses: function headClasses() {
- return prefixCls + '-head';
- },
- extraClasses: function extraClasses() {
- return prefixCls + '-extra';
- },
- bodyClasses: function bodyClasses() {
- return prefixCls + '-body';
- }
- },
- compiled: function compiled() {
- this.showHead = this.$els.head.innerHTML != '';
- this.showExtra = this.$els.extra.innerHTML != '';
- }
- };
-
-/***/ },
-/* 84 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 85 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _checkbox = __webpack_require__(86);
-
- var _checkbox2 = _interopRequireDefault(_checkbox);
-
- var _checkboxGroup = __webpack_require__(89);
-
- var _checkboxGroup2 = _interopRequireDefault(_checkboxGroup);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _checkbox2.default.Group = _checkboxGroup2.default;
- exports.default = _checkbox2.default;
-
-/***/ },
-/* 86 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(87)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/checkbox/checkbox.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(88)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-bd92f028/checkbox.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 87 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-checkbox';
-
- exports.default = {
- props: {
- disabled: {
- type: Boolean,
- default: false
- },
- value: {
- type: [String, Number, Boolean]
- },
- checked: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- model: [],
- selected: false,
- group: false,
- showSlot: true
- };
- },
-
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return [prefixCls + '-wrapper', (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-group-item', this.group), (0, _defineProperty3.default)(_ref, prefixCls + '-wrapper-checked', this.selected), (0, _defineProperty3.default)(_ref, prefixCls + '-wrapper-disabled', this.disabled), _ref)];
- },
- checkboxClasses: function checkboxClasses() {
- var _ref2;
-
- return ['' + prefixCls, (_ref2 = {}, (0, _defineProperty3.default)(_ref2, prefixCls + '-checked', this.selected), (0, _defineProperty3.default)(_ref2, prefixCls + '-disabled', this.disabled), _ref2)];
- },
- innerClasses: function innerClasses() {
- return prefixCls + '-inner';
- },
- inputClasses: function inputClasses() {
- return prefixCls + '-input';
- }
- },
- ready: function ready() {
- if (!this.group) {
- this.updateModel();
- if (this.$els.slot && this.$els.slot.innerHTML === '') {
- this.showSlot = false;
- }
- }
- },
-
- methods: {
- change: function change(event) {
- if (this.disabled) {
- return false;
- }
-
- this.selected = event.target.checked;
-
- if (this.group) {
- this.$parent.change(this.model);
- } else {
- this.$emit('on-change', this.checked);
- }
- },
- updateModel: function updateModel() {
- this.selected = this.checked;
- }
- },
- watch: {
- checked: function checked() {
- this.updateModel();
- }
- }
- };
-
-/***/ },
-/* 88 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 89 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(90)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/checkbox/checkbox-group.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(91)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-ddaa8b44/checkbox-group.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 90 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var prefixCls = 'ivu-checkbox-group';
-
- exports.default = {
- props: {
- model: {
- type: Array,
- default: []
- }
- },
- computed: {
- classes: function classes() {
- return '' + prefixCls;
- }
- },
- compiled: function compiled() {
- this.updateModel(true);
- },
-
- methods: {
- updateModel: function updateModel(update) {
- var model = this.model;
-
- this.$children.forEach(function (child) {
- child.model = model;
-
- if (update) {
- child.selected = model.indexOf(child.value) >= 0;
- child.group = true;
- }
- });
- },
- change: function change(data) {
- this.model = data;
- this.$emit('on-change', data);
- }
- },
- watch: {
- model: function model(val, oldVal) {
- if (val == oldVal) {
- this.updateModel();
- } else {
- this.updateModel(true);
- }
- }
- }
- };
-
-/***/ },
-/* 91 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 92 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _circle = __webpack_require__(93);
-
- var _circle2 = _interopRequireDefault(_circle);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _circle2.default;
-
-/***/ },
-/* 93 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(94)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/circle/circle.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(95)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-66ada668/circle.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 94 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _assist = __webpack_require__(57);
-
- var prefixCls = 'ivu-chart-circle';
-
- exports.default = {
- props: {
- percent: {
- type: Number,
- default: 0
- },
- size: {
- type: Number,
- default: 120
- },
- strokeWidth: {
- type: Number,
- default: 6
- },
- strokeColor: {
- type: String,
- default: '#2db7f5'
- },
- strokeLinecap: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['square', 'round']);
- },
-
- default: 'round'
- },
- trailWidth: {
- type: Number,
- default: 5
- },
- trailColor: {
- type: String,
- default: '#eaeef2'
- }
- },
- computed: {
- circleSize: function circleSize() {
- return {
- width: this.size + 'px',
- height: this.size + 'px'
- };
- },
- radius: function radius() {
- return 50 - this.strokeWidth / 2;
- },
- pathString: function pathString() {
- return 'M 50,50 m 0,-' + this.radius + '\n a ' + this.radius + ',' + this.radius + ' 0 1 1 0,' + 2 * this.radius + '\n a ' + this.radius + ',' + this.radius + ' 0 1 1 0,-' + 2 * this.radius;
- },
- len: function len() {
- return Math.PI * 2 * this.radius;
- },
- pathStyle: function pathStyle() {
- return {
- 'stroke-dasharray': this.len + 'px ' + this.len + 'px',
- 'stroke-dashoffset': (100 - this.percent) / 100 * this.len + 'px',
- 'transition': 'stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease'
- };
- },
- wrapClasses: function wrapClasses() {
- return '' + prefixCls;
- },
- innerClasses: function innerClasses() {
- return prefixCls + '-inner';
- }
- }
- };
-
-/***/ },
-/* 95 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 96 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _collapse = __webpack_require__(97);
-
- var _collapse2 = _interopRequireDefault(_collapse);
-
- var _panel = __webpack_require__(100);
-
- var _panel2 = _interopRequireDefault(_panel);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _collapse2.default.Panel = _panel2.default;
- exports.default = _collapse2.default;
-
-/***/ },
-/* 97 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(98)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/collapse/collapse.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(99)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-24fa2f2c/collapse.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 98 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var prefixCls = 'ivu-collapse';
-
- exports.default = {
- props: {
- accordion: {
- type: Boolean,
- default: false
- },
- activeKey: {
- type: [Array, String]
- }
- },
- computed: {
- classes: function classes() {
- return '' + prefixCls;
- }
- },
- compiled: function compiled() {
- this.setActive();
- },
-
- methods: {
- setActive: function setActive() {
- var activeKey = this.getActiveKey();
-
- this.$children.forEach(function (child, index) {
- var key = child.key || index.toString();
- var isActive = false;
-
- if (self.accordion) {
- isActive = activeKey === key;
- } else {
- isActive = activeKey.indexOf(key) > -1;
- }
-
- child.isActive = isActive;
- child.index = index;
- });
- },
- getActiveKey: function getActiveKey() {
- var activeKey = this.activeKey || [];
- var accordion = this.accordion;
-
- if (!Array.isArray(activeKey)) {
- activeKey = [activeKey];
- }
-
- if (accordion && activeKey.length > 1) {
- activeKey = [activeKey[0]];
- }
-
- for (var i = 0; i < activeKey.length; i++) {
- activeKey[i] = activeKey[i].toString();
- }
-
- return activeKey;
- },
- toggle: function toggle(data) {
- var key = data.key.toString();
- var newActiveKey = [];
-
- if (this.accordion) {
- if (!data.isActive) {
- newActiveKey.push(key);
- }
- } else {
- var activeKey = this.getActiveKey();
- var keyIndex = activeKey.indexOf(key);
-
- if (data.isActive) {
- if (keyIndex > -1) {
- activeKey.splice(keyIndex, 1);
- }
- } else {
- if (keyIndex < 0) {
- activeKey.push(key);
- }
- }
-
- newActiveKey = activeKey;
- }
-
- this.activeKey = newActiveKey;
- this.$emit('on-change', newActiveKey);
- }
- },
- watch: {
- activeKey: function activeKey() {
- this.setActive();
- }
- }
- };
-
-/***/ },
-/* 99 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 100 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(101)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/collapse/panel.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(102)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-67fcb495/panel.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 101 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-collapse';
-
- exports.default = {
- components: { Icon: _icon2.default },
- props: {
- key: {
- type: String
- }
- },
- data: function data() {
- return {
- index: 0,
- isActive: false
- };
- },
-
- computed: {
- itemClasses: function itemClasses() {
- return [prefixCls + '-item', (0, _defineProperty3.default)({}, prefixCls + '-item-active', this.isActive)];
- },
- headerClasses: function headerClasses() {
- return prefixCls + '-header';
- },
- concentClasses: function concentClasses() {
- return prefixCls + '-content';
- },
- boxClasses: function boxClasses() {
- return prefixCls + '-content-box';
- }
- },
- methods: {
- toggle: function toggle() {
- this.$parent.toggle({
- key: this.key || this.index,
- isActive: this.isActive
- });
- }
- }
- };
-
-/***/ },
-/* 102 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 103 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _input = __webpack_require__(104);
-
- var _input2 = _interopRequireDefault(_input);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _input2.default;
-
-/***/ },
-/* 104 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(105)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/input/input.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(107)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-3b981d62/input.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 105 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- var _calcTextareaHeight = __webpack_require__(106);
-
- var _calcTextareaHeight2 = _interopRequireDefault(_calcTextareaHeight);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-input';
-
- exports.default = {
- props: {
- type: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['text', 'textarea', 'password']);
- },
-
- default: 'text'
- },
- value: {
- type: [String, Number],
- default: '',
- twoWay: true
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small', 'large']);
- }
- },
- placeholder: {
- type: String,
- default: ''
- },
- maxlength: {
- type: Number
- },
- disabled: {
- type: Boolean,
- default: false
- },
- icon: String,
- autosize: {
- type: [Boolean, Object],
- default: false
- },
- rows: {
- type: Number,
- default: 2
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls,
- prepend: true,
- append: true,
- textareaStyles: {}
- };
- },
-
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return [prefixCls + '-wrapper', (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-wrapper-' + this.size, !!this.size), (0, _defineProperty3.default)(_ref, prefixCls + '-type', this.type), (0, _defineProperty3.default)(_ref, prefixCls + '-group', this.prepend || this.append), (0, _defineProperty3.default)(_ref, prefixCls + '-group-' + this.size, (this.prepend || this.append) && !!this.size), _ref)];
- },
- inputClasses: function inputClasses() {
- var _ref2;
-
- return ['' + prefixCls, (_ref2 = {}, (0, _defineProperty3.default)(_ref2, prefixCls + '-' + this.size, !!this.size), (0, _defineProperty3.default)(_ref2, prefixCls + '-disabled', this.disabled), _ref2)];
- },
- textareaClasses: function textareaClasses() {
- return ['' + prefixCls, (0, _defineProperty3.default)({}, prefixCls + '-disabled', this.disabled)];
- }
- },
- methods: {
- handleEnter: function handleEnter() {
- this.$emit('on-enter');
- },
- handleIconClick: function handleIconClick() {
- this.$emit('on-click');
- },
- resizeTextarea: function resizeTextarea() {
- var autosize = this.autosize;
- if (!autosize || this.type !== 'textarea') {
- return false;
- }
-
- var minRows = autosize.minRows;
- var maxRows = autosize.maxRows;
-
- this.textareaStyles = (0, _calcTextareaHeight2.default)(this.$els.textarea, minRows, maxRows);
- }
- },
- watch: {
- value: function value(val) {
- var _this = this;
-
- this.$nextTick(function () {
- _this.resizeTextarea();
- });
- this.$emit('on-change', val);
- }
- },
- ready: function ready() {
- if (this.type === 'text') {
- this.prepend = this.$els.prepend.innerHTML !== '';
- this.append = this.$els.append.innerHTML !== '';
- } else {
- this.prepend = false;
- this.append = false;
- }
- this.resizeTextarea();
- }
- };
-
-/***/ },
-/* 106 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = calcTextareaHeight;
-
-
- var hiddenTextarea = void 0;
-
- var HIDDEN_STYLE = '\n height:0 !important;\n min-height:0 !important;\n max-height:none !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n';
-
- var CONTEXT_STYLE = ['letter-spacing', 'line-height', 'padding-top', 'padding-bottom', 'font-family', 'font-weight', 'font-size', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-left', 'padding-right', 'border-width', 'box-sizing'];
-
- function calculateNodeStyling(node) {
- var style = window.getComputedStyle(node);
-
- var boxSizing = style.getPropertyValue('box-sizing');
-
- var paddingSize = parseFloat(style.getPropertyValue('padding-bottom')) + parseFloat(style.getPropertyValue('padding-top'));
-
- var borderSize = parseFloat(style.getPropertyValue('border-bottom-width')) + parseFloat(style.getPropertyValue('border-top-width'));
-
- var contextStyle = CONTEXT_STYLE.map(function (name) {
- return name + ':' + style.getPropertyValue(name);
- }).join(';');
-
- return { contextStyle: contextStyle, paddingSize: paddingSize, borderSize: borderSize, boxSizing: boxSizing };
- }
-
- function calcTextareaHeight(targetNode) {
- var minRows = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];
- var maxRows = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];
-
- if (!hiddenTextarea) {
- hiddenTextarea = document.createElement('textarea');
- document.body.appendChild(hiddenTextarea);
- }
-
- var _calculateNodeStyling = calculateNodeStyling(targetNode);
-
- var paddingSize = _calculateNodeStyling.paddingSize;
- var borderSize = _calculateNodeStyling.borderSize;
- var boxSizing = _calculateNodeStyling.boxSizing;
- var contextStyle = _calculateNodeStyling.contextStyle;
-
-
- hiddenTextarea.setAttribute('style', contextStyle + ';' + HIDDEN_STYLE);
- hiddenTextarea.value = targetNode.value || targetNode.placeholder || '';
-
- var height = hiddenTextarea.scrollHeight;
- var minHeight = -Infinity;
- var maxHeight = Infinity;
-
- if (boxSizing === 'border-box') {
- height = height + borderSize;
- } else if (boxSizing === 'content-box') {
- height = height - paddingSize;
- }
-
- hiddenTextarea.value = '';
- var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;
-
- if (minRows !== null) {
- minHeight = singleRowHeight * minRows;
- if (boxSizing === 'border-box') {
- minHeight = minHeight + paddingSize + borderSize;
- }
- height = Math.max(minHeight, height);
- }
- if (maxRows !== null) {
- maxHeight = singleRowHeight * maxRows;
- if (boxSizing === 'border-box') {
- maxHeight = maxHeight + paddingSize + borderSize;
- }
- height = Math.min(maxHeight, height);
- }
-
- return {
- height: height + 'px',
- minHeight: minHeight + 'px',
- maxHeight: maxHeight + 'px'
- };
- };
-
-/***/ },
-/* 107 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 108 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _inputNumber = __webpack_require__(109);
-
- var _inputNumber2 = _interopRequireDefault(_inputNumber);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _inputNumber2.default;
-
-/***/ },
-/* 109 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(110)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/input-number/input-number.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(111)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-2dbac0e8/input-number.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 110 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-input-number';
- var iconPrefixCls = 'ivu-icon';
-
- function isValueNumber(value) {
- return (/(^-?[0-9]+\.{1}\d+$)|(^-?[1-9][0-9]*$)/.test(value + '')
- );
- }
- function addNum(num1, num2) {
- var sq1, sq2, m;
- try {
- sq1 = num1.toString().split(".")[1].length;
- } catch (e) {
- sq1 = 0;
- }
- try {
- sq2 = num2.toString().split(".")[1].length;
- } catch (e) {
- sq2 = 0;
- }
-
- m = Math.pow(10, Math.max(sq1, sq2));
- return (num1 * m + num2 * m) / m;
- }
-
- exports.default = {
- props: {
- max: {
- type: Number,
- default: Infinity
- },
- min: {
- type: Number,
- default: -Infinity
- },
- step: {
- type: Number,
- default: 1
- },
- value: {
- type: Number,
- default: 1
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small', 'large']);
- }
- },
- disabled: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- focused: false,
- upDisabled: false,
- downDisabled: false
- };
- },
-
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.size, !!this.size), (0, _defineProperty3.default)(_ref, prefixCls + '-disabled', this.disabled), (0, _defineProperty3.default)(_ref, prefixCls + '-focused', this.focused), _ref)];
- },
- handlerClasses: function handlerClasses() {
- return prefixCls + '-handler-wrap';
- },
- upClasses: function upClasses() {
- return [prefixCls + '-handler', prefixCls + '-handler-up', (0, _defineProperty3.default)({}, prefixCls + '-handler-up-disabled', this.upDisabled)];
- },
- innerUpClasses: function innerUpClasses() {
- return prefixCls + '-handler-up-inner ' + iconPrefixCls + ' ' + iconPrefixCls + '-ios-arrow-up';
- },
- downClasses: function downClasses() {
- return [prefixCls + '-handler', prefixCls + '-handler-down', (0, _defineProperty3.default)({}, prefixCls + '-handler-down-disabled', this.downDisabled)];
- },
- innerDownClasses: function innerDownClasses() {
- return prefixCls + '-handler-down-inner ' + iconPrefixCls + ' ' + iconPrefixCls + '-ios-arrow-down';
- },
- inputWrapClasses: function inputWrapClasses() {
- return prefixCls + '-input-wrap';
- },
- inputClasses: function inputClasses() {
- return prefixCls + '-input';
- }
- },
- methods: {
- preventDefault: function preventDefault(e) {
- e.preventDefault();
- },
- up: function up() {
- if (this.upDisabled) {
- return false;
- }
- this.changeStep('up');
- },
- down: function down() {
- if (this.downDisabled) {
- return false;
- }
- this.changeStep('down');
- },
- changeStep: function changeStep(type) {
- if (this.disabled) {
- return false;
- }
-
- var val = Number(this.value);
- var step = Number(this.step);
- if (isNaN(val)) {
- return false;
- }
-
- if (type == 'up') {
- val = addNum(val, step);
- } else if (type == 'down') {
- val = addNum(val, -step);
- }
- this.setValue(val);
- },
- setValue: function setValue(val) {
- var _this = this;
-
- this.$nextTick(function () {
- _this.value = val;
- });
-
- this.$emit('on-change', val);
- },
- focus: function focus() {
- this.focused = true;
- },
- blur: function blur() {
- this.focused = false;
- },
- keyDown: function keyDown(e) {
- if (e.keyCode === 38) {
- e.preventDefault();
- this.up();
- } else if (e.keyCode === 40) {
- e.preventDefault();
- this.down();
- }
- },
- change: function change(event) {
- var val = event.target.value.trim();
-
- var max = this.max;
- var min = this.min;
-
- if (isValueNumber(val)) {
- val = Number(val);
- this.value = val;
-
- if (val > max) {
- this.setValue(max);
- } else if (val < min) {
- this.setValue(min);
- } else {
- this.setValue(val);
- }
- } else {
- event.target.value = this.value;
- }
- },
- changeVal: function changeVal(val) {
- if (isValueNumber(val) || val === 0) {
- val = Number(val);
- var step = this.step;
-
- this.upDisabled = val + step > this.max;
- this.downDisabled = val - step < this.min;
- } else {
- this.upDisabled = true;
- this.downDisabled = true;
- }
- }
- },
- ready: function ready() {
- this.changeVal(this.value);
- },
-
- watch: {
- value: function value(val) {
- this.changeVal(val);
- }
- }
- };
-
-/***/ },
-/* 111 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 112 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _loadingBar = __webpack_require__(113);
-
- var _loadingBar2 = _interopRequireDefault(_loadingBar);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var loadingBarInstance = void 0;
- var color = 'primary';
- var failedColor = 'error';
- var height = 2;
- var timer = void 0;
-
- function getLoadingBarInstance() {
- loadingBarInstance = loadingBarInstance || _loadingBar2.default.newInstance({
- color: color,
- failedColor: failedColor,
- height: height
- });
-
- return loadingBarInstance;
- }
-
- function _update(options) {
- var instance = getLoadingBarInstance();
-
- instance.update(options);
- }
-
- function hide() {
- setTimeout(function () {
- _update({
- show: false
- });
- setTimeout(function () {
- _update({
- percent: 0
- });
- }, 200);
- }, 800);
- }
-
- function clearTimer() {
- if (timer) {
- clearInterval(timer);
- timer = null;
- }
- }
-
- exports.default = {
- start: function start() {
- var percent = 0;
-
- _update({
- percent: percent,
- status: 'success',
- show: true
- });
-
- timer = setInterval(function () {
- percent += Math.floor(Math.random() * 3 + 5);
- if (percent > 95) {
- clearTimer();
- }
- _update({
- percent: percent,
- status: 'success',
- show: true
- });
- }, 200);
- },
- update: function update(percent) {
- clearTimer();
- _update({
- percent: percent,
- status: 'success',
- show: true
- });
- },
- finish: function finish() {
- clearTimer();
- _update({
- percent: 100,
- status: 'success',
- show: true
- });
- hide();
- },
- error: function error() {
- clearTimer();
- _update({
- percent: 100,
- status: 'error',
- show: true
- });
- hide();
- },
- config: function config(options) {
- if (options.color) {
- color = options.color;
- }
- if (options.failedColor) {
- failedColor = options.failedColor;
- }
- if (options.height) {
- height = options.height;
- }
- },
- destroy: function destroy() {
- clearTimer();
- var instance = getLoadingBarInstance();
- loadingBarInstance = null;
- instance.destroy();
- }
- };
-
-/***/ },
-/* 113 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _keys = __webpack_require__(38);
-
- var _keys2 = _interopRequireDefault(_keys);
-
- var _loadingBar = __webpack_require__(114);
-
- var _loadingBar2 = _interopRequireDefault(_loadingBar);
-
- var _vue = __webpack_require__(117);
-
- var _vue2 = _interopRequireDefault(_vue);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _loadingBar2.default.newInstance = function (properties) {
- var _props = properties || {};
-
- var props = '';
- (0, _keys2.default)(_props).forEach(function (prop) {
- props += ' :' + (0, _assist.camelcaseToHyphen)(prop) + '=' + prop;
- });
-
- var div = document.createElement('div');
- div.innerHTML = '';
- document.body.appendChild(div);
-
- var loading_bar = new _vue2.default({
- el: div,
- data: _props,
- components: { LoadingBar: _loadingBar2.default }
- }).$children[0];
-
- return {
- update: function update(options) {
- if ('percent' in options) {
- loading_bar.percent = options.percent;
- }
- if (options.status) {
- loading_bar.status = options.status;
- }
- if ('show' in options) {
- loading_bar.show = options.show;
- }
- },
-
- component: loading_bar,
- destroy: function destroy() {
- document.body.removeChild(div);
- }
- };
- };
-
- exports.default = _loadingBar2.default;
-
-/***/ },
-/* 114 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(115)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/loading-bar/loading-bar.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(116)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-1f1a7bdc/loading-bar.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 115 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-loading-bar';
-
- exports.default = {
- props: {
- percent: {
- type: Number,
- default: 0
- },
- color: {
- type: String,
- default: 'primary'
- },
- failedColor: {
- type: String,
- default: 'error'
- },
- height: {
- type: Number,
- default: 2
- },
- status: {
- type: String,
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['success', 'error']);
- },
-
- default: 'success'
- },
- show: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- classes: function classes() {
- return '' + prefixCls;
- },
- innerClasses: function innerClasses() {
- var _ref;
-
- return [prefixCls + '-inner', (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-inner-color-primary', this.color === 'primary' && this.status === 'success'), (0, _defineProperty3.default)(_ref, prefixCls + '-inner-failed-color-error', this.failedColor === 'error' && this.status === 'error'), _ref)];
- },
- outerStyles: function outerStyles() {
- return {
- height: this.height + 'px'
- };
- },
- styles: function styles() {
- var style = {
- width: this.percent + '%',
- height: this.height + 'px'
- };
-
- if (this.color !== 'primary' && this.status === 'success') {
- style.backgroundColor = this.color;
- }
-
- if (this.failedColor !== 'error' && this.status === 'error') {
- style.backgroundColor = this.failedColor;
- }
-
- return style;
- }
- }
- };
-
-/***/ },
-/* 116 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 117 */
-/***/ function(module, exports) {
-
- module.exports = __WEBPACK_EXTERNAL_MODULE_117__;
-
-/***/ },
-/* 118 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _notification = __webpack_require__(119);
-
- var _notification2 = _interopRequireDefault(_notification);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-message';
- var iconPrefixCls = 'ivu-icon';
- var prefixKey = 'ivu_message_key_';
-
- var defaultDuration = 1.5;
- var top = void 0;
- var messageInstance = void 0;
- var key = 1;
-
- var iconTypes = {
- 'info': 'information-circled',
- 'success': 'checkmark-circled',
- 'warning': 'android-alert',
- 'error': 'close-circled',
- 'loading': 'load-c'
- };
-
- function getMessageInstance() {
- messageInstance = messageInstance || _notification2.default.newInstance({
- prefixCls: prefixCls,
- style: {
- top: top + 'px'
- }
- });
-
- return messageInstance;
- }
-
- function notice(content) {
- var duration = arguments.length <= 1 || arguments[1] === undefined ? defaultDuration : arguments[1];
- var type = arguments[2];
- var onClose = arguments[3];
-
- if (!onClose) {
- onClose = function onClose() {};
- }
- var iconType = iconTypes[type];
-
- var loadCls = type === 'loading' ? ' ivu-load-loop' : '';
-
- var instance = getMessageInstance();
-
- instance.notice({
- key: '' + prefixKey + key,
- duration: duration,
- style: {},
- transitionName: 'move-up',
- content: '\n \n \n ' + content + '\n
\n ',
- onClose: onClose
- });
-
- return function () {
- var target = key++;
-
- return function () {
- instance.remove('' + prefixKey + target);
- };
- }();
- }
-
- exports.default = {
- info: function info(content, duration, onClose) {
- return notice(content, duration, 'info', onClose);
- },
- success: function success(content, duration, onClose) {
- return notice(content, duration, 'success', onClose);
- },
- warning: function warning(content, duration, onClose) {
- return notice(content, duration, 'warning', onClose);
- },
- error: function error(content, duration, onClose) {
- return notice(content, duration, 'error', onClose);
- },
- loading: function loading(content, duration, onClose) {
- return notice(content, duration, 'loading', onClose);
- },
- config: function config(options) {
- if (options.top) {
- top = options.top;
- }
- if (options.duration) {
- defaultDuration = options.duration;
- }
- },
- destroy: function destroy() {
- var instance = getMessageInstance();
- messageInstance = null;
- instance.destroy();
- }
- };
-
-/***/ },
-/* 119 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _keys = __webpack_require__(38);
-
- var _keys2 = _interopRequireDefault(_keys);
-
- var _notification = __webpack_require__(120);
-
- var _notification2 = _interopRequireDefault(_notification);
-
- var _vue = __webpack_require__(117);
-
- var _vue2 = _interopRequireDefault(_vue);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _notification2.default.newInstance = function (properties) {
- var _props = properties || {};
-
- var props = '';
- (0, _keys2.default)(_props).forEach(function (prop) {
- props += ' :' + (0, _assist.camelcaseToHyphen)(prop) + '=' + prop;
- });
-
- var div = document.createElement('div');
- div.innerHTML = '';
- document.body.appendChild(div);
-
- var notification = new _vue2.default({
- el: div,
- data: _props,
- components: { Notification: _notification2.default }
- }).$children[0];
-
- return {
- notice: function notice(noticeProps) {
- notification.add(noticeProps);
- },
- remove: function remove(key) {
- notification.close(key);
- },
-
- component: notification,
- destroy: function destroy() {
- document.body.removeChild(div);
- }
- };
- };
-
- exports.default = _notification2.default;
-
-/***/ },
-/* 120 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(121)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/base/notification/notification.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(125)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-79e1afc4/notification.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 121 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _assign = __webpack_require__(1);
-
- var _assign2 = _interopRequireDefault(_assign);
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _notice2 = __webpack_require__(122);
-
- var _notice3 = _interopRequireDefault(_notice2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-notification';
- var seed = 0;
- var now = Date.now();
-
- function getUuid() {
- return 'ivuNotification_' + now + '_' + seed++;
- }
-
- exports.default = {
- components: { Notice: _notice3.default },
- props: {
- prefixCls: {
- type: String,
- default: prefixCls
- },
- style: {
- type: Object,
- default: function _default() {
- return {
- top: '65px',
- left: '50%'
- };
- }
- },
- content: {
- type: String
- },
- className: {
- type: String
- }
- },
- data: function data() {
- return {
- notices: []
- };
- },
-
- computed: {
- classes: function classes() {
- return ['' + this.prefixCls, (0, _defineProperty3.default)({}, '' + this.className, !!this.className)];
- }
- },
- methods: {
- add: function add(notice) {
- var key = notice.key || getUuid();
-
- var _notice = (0, _assign2.default)({
- style: {
- right: '50%'
- },
- content: '',
- duration: 1.5,
- closable: false,
- key: key
- }, notice);
-
- this.notices.push(_notice);
- },
- close: function close(key) {
- var notices = this.notices;
-
- for (var i = 0; i < notices.length; i++) {
- if (notices[i].key === key) {
- this.notices.splice(i, 1);
- break;
- }
- }
- }
- }
- };
-
-/***/ },
-/* 122 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(123)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/base/notification/notice.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(124)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-4ce4a3f1/notice.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 123 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = {
- props: {
- prefixCls: {
- type: String,
- default: ''
- },
- duration: {
- type: Number,
- default: 1.5
- },
- content: {
- type: String,
- default: ''
- },
- style: {
- type: Object,
- default: function _default() {
- return {
- right: '50%'
- };
- }
- },
- closable: {
- type: Boolean,
- default: false
- },
- className: {
- type: String
- },
- key: {
- type: String,
- required: true
- },
- onClose: {
- type: Function
- },
- transitionName: {
- type: String
- }
- },
- data: function data() {
- return {
- withDesc: false
- };
- },
-
- computed: {
- baseClass: function baseClass() {
- return this.prefixCls + '-notice';
- },
- classes: function classes() {
- var _ref;
-
- return [this.baseClass, (_ref = {}, (0, _defineProperty3.default)(_ref, '' + this.className, !!this.className), (0, _defineProperty3.default)(_ref, this.baseClass + '-closable', this.closable), (0, _defineProperty3.default)(_ref, this.baseClass + '-with-desc', this.withDesc), _ref)];
- },
- contentClasses: function contentClasses() {
- return this.baseClass + '-content';
- }
- },
- methods: {
- clearCloseTimer: function clearCloseTimer() {
- if (this.closeTimer) {
- clearTimeout(this.closeTimer);
- this.closeTimer = null;
- }
- },
- close: function close() {
- this.clearCloseTimer();
- this.onClose();
- this.$parent.close(this.key);
- }
- },
- compiled: function compiled() {
- var _this = this;
-
- this.clearCloseTimer();
-
- if (this.duration !== 0) {
- this.closeTimer = setTimeout(function () {
- _this.close();
- }, this.duration * 1000);
- }
-
- if (this.prefixCls === 'ivu-notice') {
- this.withDesc = this.$els.content.querySelectorAll('.' + this.prefixCls + '-desc')[0].innerHTML !== '';
- }
- },
- beforeDestroy: function beforeDestroy() {
- this.clearCloseTimer();
- }
- };
-
-/***/ },
-/* 124 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
{{{ content }}}
\n
\n \n \n
\n";
-
-/***/ },
-/* 125 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n \n
\n";
-
-/***/ },
-/* 126 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _confirm = __webpack_require__(127);
-
- var _confirm2 = _interopRequireDefault(_confirm);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var modalInstance = void 0;
-
- function getModalInstance() {
- modalInstance = modalInstance || _confirm2.default.newInstance({
- closable: false,
- maskClosable: false,
- footerHide: true
- });
-
- return modalInstance;
- }
-
- function confirm(options) {
- var instance = getModalInstance();
-
- options.onRemove = function () {
- modalInstance = null;
- };
-
- instance.show(options);
- }
-
- _confirm2.default.info = function () {
- var props = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
-
- props.icon = 'info';
- props.showCancel = false;
- return confirm(props);
- };
-
- _confirm2.default.success = function () {
- var props = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
-
- props.icon = 'success';
- props.showCancel = false;
- return confirm(props);
- };
-
- _confirm2.default.warning = function () {
- var props = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
-
- props.icon = 'warning';
- props.showCancel = false;
- return confirm(props);
- };
-
- _confirm2.default.error = function () {
- var props = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
-
- props.icon = 'error';
- props.showCancel = false;
- return confirm(props);
- };
-
- _confirm2.default.confirm = function () {
- var props = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
-
- props.icon = 'confirm';
- props.showCancel = true;
- return confirm(props);
- };
-
- _confirm2.default.remove = function () {
- if (!modalInstance) {
- return false;
- }
-
- var instance = getModalInstance();
-
- instance.remove();
- };
-
- exports.default = _confirm2.default;
-
-/***/ },
-/* 127 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _assign = __webpack_require__(1);
-
- var _assign2 = _interopRequireDefault(_assign);
-
- var _keys = __webpack_require__(38);
-
- var _keys2 = _interopRequireDefault(_keys);
-
- var _vue = __webpack_require__(117);
-
- var _vue2 = _interopRequireDefault(_vue);
-
- var _modal = __webpack_require__(128);
-
- var _modal2 = _interopRequireDefault(_modal);
-
- var _icon = __webpack_require__(54);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _button = __webpack_require__(75);
-
- var _button2 = _interopRequireDefault(_button);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-modal-confirm';
-
- _modal2.default.newInstance = function (properties) {
- var _props = properties || {};
-
- var props = '';
- (0, _keys2.default)(_props).forEach(function (prop) {
- props += ' :' + (0, _assist.camelcaseToHyphen)(prop) + '=' + prop;
- });
-
- var div = document.createElement('div');
- div.innerHTML = '\n \n \n
\n
\n {{{ body }}}\n
\n \n
\n \n ';
- document.body.appendChild(div);
-
- var modal = new _vue2.default({
- el: div,
- components: { Modal: _modal2.default, iButton: _button2.default, Icon: _icon2.default },
- data: (0, _assign2.default)(_props, {
- visible: false,
- width: 416,
- title: '',
- body: '',
- iconType: '',
- iconName: '',
- okText: '确定',
- cancelText: '取消',
- showCancel: false,
- loading: false,
- buttonLoading: false
- }),
- computed: {
- iconTypeCls: function iconTypeCls() {
- return [prefixCls + '-head-icon', prefixCls + '-head-icon-' + this.iconType];
- },
- iconNameCls: function iconNameCls() {
- return ['ivu-icon', 'ivu-icon-' + this.iconName];
- }
- },
- methods: {
- cancel: function cancel() {
- this.visible = false;
- this.buttonLoading = false;
- this.onCancel();
- this.remove();
- },
- ok: function ok() {
- if (this.loading) {
- this.buttonLoading = true;
- } else {
- this.visible = false;
- this.remove();
- }
- this.onOk();
- },
- remove: function remove() {
- var _this = this;
-
- setTimeout(function () {
- _this.destroy();
- }, 300);
- },
- destroy: function destroy() {
- this.$destroy();
- document.body.removeChild(div);
- this.onRemove();
- },
- onOk: function onOk() {},
- onCancel: function onCancel() {},
- onRemove: function onRemove() {}
- }
- }).$children[0];
-
- return {
- show: function show(props) {
- modal.$parent.showCancel = props.showCancel;
- modal.$parent.iconType = props.icon;
-
- switch (props.icon) {
- case 'info':
- modal.$parent.iconName = 'information-circled';
- break;
- case 'success':
- modal.$parent.iconName = 'checkmark-circled';
- break;
- case 'warning':
- modal.$parent.iconName = 'android-alert';
- break;
- case 'error':
- modal.$parent.iconName = 'close-circled';
- break;
- case 'confirm':
- modal.$parent.iconName = 'help-circled';
- break;
- }
-
- if ('width' in props) {
- modal.$parent.width = props.width;
- }
-
- if ('title' in props) {
- modal.$parent.title = props.title;
- }
-
- if ('content' in props) {
- modal.$parent.body = props.content;
- }
-
- if ('okText' in props) {
- modal.$parent.okText = props.okText;
- }
-
- if ('cancelText' in props) {
- modal.$parent.cancelText = props.cancelText;
- }
-
- if ('onCancel' in props) {
- modal.$parent.onCancel = props.onCancel;
- }
-
- if ('onOk' in props) {
- modal.$parent.onOk = props.onOk;
- }
-
- if ('loading' in props) {
- modal.$parent.loading = props.loading;
- }
-
- modal.$parent.onRemove = props.onRemove;
-
- modal.visible = true;
- },
- remove: function remove() {
- modal.visible = false;
- modal.$parent.buttonLoading = false;
- modal.$parent.remove();
- },
-
- component: modal
- };
- };
-
- exports.default = _modal2.default;
-
-/***/ },
-/* 128 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(129)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/modal/modal.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(130)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-314f39e8/modal.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 129 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _assign = __webpack_require__(1);
-
- var _assign2 = _interopRequireDefault(_assign);
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _button = __webpack_require__(75);
-
- var _button2 = _interopRequireDefault(_button);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-modal';
-
- exports.default = {
- components: { Icon: _icon2.default, iButton: _button2.default },
- props: {
- visible: {
- type: Boolean,
- default: false
- },
- closable: {
- type: Boolean,
- default: true
- },
- maskClosable: {
- type: Boolean,
- default: true
- },
- title: {
- type: String
- },
- width: {
- type: [Number, String],
- default: 520
- },
- okText: {
- type: String,
- default: '确定'
- },
- cancelText: {
- type: String,
- default: '取消'
- },
- loading: {
- type: Boolean,
- default: false
- },
- style: {
- type: Object
- },
- className: {
- type: String
- },
-
- footerHide: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls,
- wrapShow: false,
- showHead: true,
- buttonLoading: false
- };
- },
-
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return [prefixCls + '-wrap', (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-hidden', !this.wrapShow), (0, _defineProperty3.default)(_ref, '' + this.className, !!this.className), _ref)];
- },
- maskClasses: function maskClasses() {
- return prefixCls + '-mask';
- },
- classes: function classes() {
- return '' + prefixCls;
- },
- styles: function styles() {
- var style = {};
-
- var styleWidth = {
- width: this.width + 'px'
- };
-
- var customStyle = !!this.style ? this.style : {};
-
- (0, _assign2.default)(style, styleWidth, customStyle);
-
- return style;
- }
- },
- methods: {
- close: function close() {
- this.visible = false;
- this.$emit('on-cancel');
- },
- mask: function mask() {
- if (this.maskClosable) {
- this.close();
- }
- },
- cancel: function cancel() {
- this.close();
- },
- ok: function ok() {
- if (this.loading) {
- this.buttonLoading = true;
- } else {
- this.visible = false;
- }
- this.$emit('on-ok');
- },
- EscClose: function EscClose(e) {
- if (this.visible && this.closable) {
- if (e.keyCode === 27) {
- this.close();
- }
- }
- },
- checkScrollBar: function checkScrollBar() {
- var fullWindowWidth = window.innerWidth;
- if (!fullWindowWidth) {
- var documentElementRect = document.documentElement.getBoundingClientRect();
- fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left);
- }
- this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth;
- if (this.bodyIsOverflowing) {
- this.scrollBarWidth = (0, _assist.getScrollBarSize)();
- }
- },
- setScrollBar: function setScrollBar() {
- if (this.bodyIsOverflowing && this.scrollBarWidth !== undefined) {
- document.body.style.paddingRight = this.scrollBarWidth + 'px';
- }
- },
- resetScrollBar: function resetScrollBar() {
- document.body.style.paddingRight = '';
- },
- addScrollEffect: function addScrollEffect() {
- this.checkScrollBar();
- this.setScrollBar();
- document.body.style.overflow = 'hidden';
- },
- removeScrollEffect: function removeScrollEffect() {
- document.body.style.overflow = '';
- this.resetScrollBar();
- }
- },
- ready: function ready() {
- if (this.visible) {
- this.wrapShow = true;
- }
-
- var showHead = true;
-
- if (this.$els.head.innerHTML == '' && !this.title) {
- showHead = false;
- }
-
- this.showHead = showHead;
-
- document.addEventListener('keydown', this.EscClose);
- },
- beforeDestroy: function beforeDestroy() {
- document.removeEventListener('keydown', this.EscClose);
- },
-
- watch: {
- visible: function visible(val) {
- var _this = this;
-
- if (val === false) {
- this.buttonLoading = false;
- setTimeout(function () {
- _this.wrapShow = false;
- }, 300);
- this.removeScrollEffect();
- } else {
- this.wrapShow = true;
- this.addScrollEffect();
- }
- },
- loading: function loading(val) {
- if (!val) {
- this.buttonLoading = false;
- }
- }
- }
- };
-
-/***/ },
-/* 130 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
\n
\n
\n
\n \n \n \n \n
\n
\n
\n \n {{ cancelText }}\n {{ okText }}\n \n
\n
\n
\n
\n";
-
-/***/ },
-/* 131 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _notification = __webpack_require__(119);
-
- var _notification2 = _interopRequireDefault(_notification);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-notice';
- var iconPrefixCls = 'ivu-icon';
- var prefixKey = 'ivu_notice_key_';
-
- var top = 24;
- var defaultDuration = 4.5;
- var noticeInstance = void 0;
- var key = 1;
-
- var iconTypes = {
- 'info': 'information-circled',
- 'success': 'checkmark-circled',
- 'warning': 'android-alert',
- 'error': 'close-circled'
- };
-
- function getNoticeInstance() {
- noticeInstance = noticeInstance || _notification2.default.newInstance({
- prefixCls: prefixCls,
- style: {
- top: top + 'px',
- right: 0
- }
- });
-
- return noticeInstance;
- }
-
- function notice(type, options) {
- var title = options.title || '';
- var desc = options.desc || '';
- var noticeKey = options.key || '' + prefixKey + key;
- var onClose = options.onClose || function () {};
-
- var duration = options.duration === 0 ? 0 : options.duration || defaultDuration;
-
- key++;
-
- var instance = getNoticeInstance();
-
- var content = void 0;
-
- var with_desc = desc === '' ? '' : ' ' + prefixCls + '-with-desc';
-
- if (type == 'normal') {
- content = '\n \n
' + title + '
\n
' + desc + '
\n
\n ';
- } else {
- var iconType = iconTypes[type];
- content = '\n \n
\n \n \n
' + title + '
\n
' + desc + '
\n
\n ';
- }
-
- instance.notice({
- key: noticeKey.toString(),
- duration: duration,
- style: {},
- transitionName: 'move-right',
- content: content,
- onClose: onClose,
- closable: true
- });
- }
-
- exports.default = {
- open: function open(options) {
- return notice('normal', options);
- },
- info: function info(options) {
- return notice('info', options);
- },
- success: function success(options) {
- return notice('success', options);
- },
- warning: function warning(options) {
- return notice('warning', options);
- },
- error: function error(options) {
- return notice('error', options);
- },
- config: function config(options) {
- if (options.top) {
- top = options.top;
- }
- if (options.duration || options.duration === 0) {
- defaultDuration = options.duration;
- }
- },
- close: function close(key) {
- if (key) {
- key = key.toString();
- if (noticeInstance) {
- noticeInstance.remove(key);
- }
- } else {
- return false;
- }
- },
- destroy: function destroy() {
- var instance = getNoticeInstance();
- noticeInstance = null;
- instance.destroy();
- }
- };
-
-/***/ },
-/* 132 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _page = __webpack_require__(133);
-
- var _page2 = _interopRequireDefault(_page);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _page2.default;
-
-/***/ },
-/* 133 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(134)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/page/page.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(184)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-9f48fb28/page.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 134 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- var _options = __webpack_require__(135);
-
- var _options2 = _interopRequireDefault(_options);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-page';
-
- exports.default = {
- components: { Options: _options2.default },
- props: {
- current: {
- type: Number,
- default: 1
- },
- total: {
- type: Number,
- default: 0
- },
- pageSize: {
- type: Number,
- default: 10
- },
- pageSizeOpts: {
- type: Array,
- default: function _default() {
- return [10, 20, 30, 40];
- }
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small']);
- }
- },
- simple: {
- type: Boolean,
- default: false
- },
- showTotal: {
- type: Boolean,
- default: false
- },
- showElevator: {
- type: Boolean,
- default: false
- },
- showSizer: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls
- };
- },
-
- computed: {
- isSmall: function isSmall() {
- return !!this.size;
- },
- allPages: function allPages() {
- var allPage = Math.ceil(this.total / this.pageSize);
- return allPage === 0 ? 1 : allPage;
- },
- simpleWrapClasses: function simpleWrapClasses() {
- return ['' + prefixCls, prefixCls + '-simple'];
- },
- simplePagerClasses: function simplePagerClasses() {
- return prefixCls + '-simple-pager';
- },
- wrapClasses: function wrapClasses() {
- return ['' + prefixCls, {
- 'mini': !!this.size
- }];
- },
- prevClasses: function prevClasses() {
- return [prefixCls + '-prev', (0, _defineProperty3.default)({}, prefixCls + '-disabled', this.current === 1)];
- },
- nextClasses: function nextClasses() {
- return [prefixCls + '-next', (0, _defineProperty3.default)({}, prefixCls + '-disabled', this.current === this.allPages)];
- },
- firstPageClasses: function firstPageClasses() {
- return [prefixCls + '-item', (0, _defineProperty3.default)({}, prefixCls + '-item-active', this.current === 1)];
- },
- lastPageClasses: function lastPageClasses() {
- return [prefixCls + '-item', (0, _defineProperty3.default)({}, prefixCls + '-item-active', this.current === this.allPages)];
- }
- },
- methods: {
- changePage: function changePage(page) {
- if (this.current != page) {
- this.current = page;
- this.$emit('on-change', page);
- }
- },
- prev: function prev() {
- var current = this.current;
- if (current <= 1) {
- return false;
- }
- this.changePage(current - 1);
- },
- next: function next() {
- var current = this.current;
- if (current >= this.allPages) {
- return false;
- }
- this.changePage(current + 1);
- },
- fastPrev: function fastPrev() {
- var page = this.current - 5;
- if (page > 0) {
- this.changePage(page);
- } else {
- this.changePage(1);
- }
- },
- fastNext: function fastNext() {
- var page = this.current + 5;
- if (page > this.allPages) {
- this.changePage(this.allPages);
- } else {
- this.changePage(page);
- }
- },
- onSize: function onSize(pageSize) {
- this.pageSize = pageSize;
- this.changePage(1);
- },
- onPage: function onPage(page) {
- this.changePage(page);
- },
- keyDown: function keyDown(e) {
- var key = e.keyCode;
- var condition = key >= 48 && key <= 57 || key == 8 || key == 37 || key == 39;
-
- if (!condition) {
- e.preventDefault();
- }
- },
- keyUp: function keyUp(e) {
- var key = e.keyCode;
- var val = parseInt(e.target.value);
-
- if (key === 38) {
- this.prev();
- } else if (key === 40) {
- this.next();
- } else if (key == 13) {
- var page = 1;
-
- if (val > this.allPages) {
- page = this.allPages;
- } else if (val <= 0) {
- page = 1;
- } else {
- page = val;
- }
-
- e.target.value = page;
- this.changePage(page);
- }
- }
- }
- };
-
-/***/ },
-/* 135 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(136)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/page/options.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(183)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-2c107b51/options.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 136 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _select = __webpack_require__(137);
-
- var _select2 = _interopRequireDefault(_select);
-
- var _option = __webpack_require__(180);
-
- var _option2 = _interopRequireDefault(_option);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-page';
-
- function isValueNumber(value) {
- return (/^[1-9][0-9]*$/.test(value + '')
- );
- }
-
- exports.default = {
- components: { iSelect: _select2.default, iOption: _option2.default },
- props: {
- pageSizeOpts: Array,
- showSizer: Boolean,
- showElevator: Boolean,
- current: Number,
- _current: Number,
- pageSize: Number,
- allPages: Number,
- isSmall: Boolean
- },
- computed: {
- size: function size() {
- return this.isSmall ? 'small' : 'default';
- },
- optsClasses: function optsClasses() {
- return [prefixCls + '-options'];
- },
- sizerClasses: function sizerClasses() {
- return [prefixCls + '-options-sizer'];
- },
- ElevatorClasses: function ElevatorClasses() {
- return [prefixCls + '-options-elevator'];
- }
- },
- methods: {
- changeSize: function changeSize() {
- this.$emit('on-size', this.pageSize);
- },
- changePage: function changePage(event) {
- var val = event.target.value.trim();
- var page = 0;
-
- if (isValueNumber(val)) {
- val = Number(val);
- if (val != this.current) {
- var allPages = this.allPages;
-
- if (val > allPages) {
- page = allPages;
- } else {
- page = val;
- }
- }
- } else {
- page = 1;
- }
-
- if (page) {
- this.$emit('on-page', page);
- event.target.value = page;
- }
- }
- }
- };
-
-/***/ },
-/* 137 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(138)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/select/select.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(179)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-2c32b968/select.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 138 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _typeof2 = __webpack_require__(139);
-
- var _typeof3 = _interopRequireDefault(_typeof2);
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _dropdown = __webpack_require__(174);
-
- var _dropdown2 = _interopRequireDefault(_dropdown);
-
- var _clickoutside = __webpack_require__(178);
-
- var _clickoutside2 = _interopRequireDefault(_clickoutside);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-select';
-
- exports.default = {
- components: { Icon: _icon2.default, Dropdown: _dropdown2.default },
- directives: { clickoutside: _clickoutside2.default },
- props: {
- model: {
- type: [String, Number, Array],
- default: ''
- },
- multiple: {
- type: Boolean,
- default: false
- },
- disabled: {
- type: Boolean,
- default: false
- },
- clearable: {
- type: Boolean,
- default: false
- },
- placeholder: {
- type: String,
- default: '请选择'
- },
- filterable: {
- type: Boolean,
- default: false
- },
- filterMethod: {
- type: Function
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small', 'large', 'default']);
- }
- },
- labelInValue: {
- type: Boolean,
- default: false
- },
- notFoundText: {
- type: String,
- default: '无匹配数据'
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls,
- visible: false,
- options: [],
- optionInstances: [],
- selectedSingle: '',
- selectedMultiple: [],
- focusIndex: 0,
- query: '',
- inputLength: 20,
- notFound: false,
- slotChangeDuration: false };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-visible', this.visible), (0, _defineProperty3.default)(_ref, prefixCls + '-disabled', this.disabled), (0, _defineProperty3.default)(_ref, prefixCls + '-multiple', this.multiple), (0, _defineProperty3.default)(_ref, prefixCls + '-single', !this.multiple), (0, _defineProperty3.default)(_ref, prefixCls + '-show-clear', this.showCloseIcon), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.size, !!this.size), _ref)];
- },
- showPlaceholder: function showPlaceholder() {
- var status = false;
-
- if (typeof this.model === 'string') {
- if (this.model === '') {
- status = true;
- }
- } else if (Array.isArray(this.model)) {
- if (!this.model.length) {
- status = true;
- }
- }
-
- return status;
- },
- showCloseIcon: function showCloseIcon() {
- return !this.multiple && this.clearable && !this.showPlaceholder;
- },
- inputStyle: function inputStyle() {
- var style = {};
-
- if (this.multiple) {
- if (this.showPlaceholder) {
- style.width = '100%';
- } else {
- style.width = this.inputLength + 'px';
- }
- }
-
- return style;
- }
- },
- methods: {
- toggleMenu: function toggleMenu() {
- if (this.disabled) {
- return false;
- }
-
- this.visible = !this.visible;
- },
- hideMenu: function hideMenu() {
- this.visible = false;
- this.focusIndex = 0;
- this.$broadcast('on-select-close');
- },
- findChild: function findChild(cb) {
- var find = function find(child) {
- var name = child.$options.componentName;
-
- if (name) {
- cb(child);
- } else if (child.$children.length) {
- child.$children.forEach(function (innerChild) {
- find(innerChild, cb);
- });
- }
- };
-
- if (this.optionInstances.length) {
- this.optionInstances.forEach(function (child) {
- find(child);
- });
- } else {
- this.$children.forEach(function (child) {
- find(child);
- });
- }
- },
- updateOptions: function updateOptions(init) {
- var _this = this;
-
- var slot = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
-
- var options = [];
- var index = 1;
-
- this.findChild(function (child) {
- options.push({
- value: child.value,
- label: child.label === undefined ? child.$el.innerHTML : child.label
- });
- child.index = index++;
-
- if (init) {
- _this.optionInstances.push(child);
- }
- });
-
- this.options = options;
-
- if (init) {
- this.updateSingleSelected(true, slot);
- this.updateMultipleSelected(true, slot);
- }
- },
- updateSingleSelected: function updateSingleSelected() {
- var init = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
- var slot = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
-
- var type = (0, _typeof3.default)(this.model);
-
- if (type === 'string' || type === 'number') {
- var findModel = false;
-
- for (var i = 0; i < this.options.length; i++) {
- if (this.model === this.options[i].value) {
- this.selectedSingle = this.options[i].label;
- findModel = true;
- break;
- }
- }
-
- if (slot && !findModel) {
- this.model = '';
- this.query = '';
- }
- }
-
- this.toggleSingleSelected(this.model, init);
- },
- clearSingleSelect: function clearSingleSelect() {
- if (this.showCloseIcon) {
- this.findChild(function (child) {
- child.selected = false;
- });
- this.model = '';
-
- if (this.filterable) {
- this.query = '';
- }
- }
- },
- updateMultipleSelected: function updateMultipleSelected() {
- var init = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
- var slot = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
-
- if (this.multiple && Array.isArray(this.model)) {
- var selected = [];
-
- for (var i = 0; i < this.model.length; i++) {
- var model = this.model[i];
-
- for (var j = 0; j < this.options.length; j++) {
- var option = this.options[j];
-
- if (model === option.value) {
- selected.push({
- value: option.value,
- label: option.label
- });
- }
- }
- }
-
- this.selectedMultiple = selected;
-
- if (slot) {
- var selectedModel = [];
-
- for (var _i = 0; _i < selected.length; _i++) {
- selectedModel.push(selected[_i].value);
- }
-
- if (this.model.length === selectedModel.length) {
- this.slotChangeDuration = true;
- }
-
- this.model = selectedModel;
- }
- }
- this.toggleMultipleSelected(this.model, init);
- },
- removeTag: function removeTag(index) {
- if (this.disabled) {
- return false;
- }
- this.model.splice(index, 1);
-
- if (this.filterable && this.visible) {
- this.$els.input.focus();
- }
-
- this.$broadcast('on-update-popper');
- },
- toggleSingleSelected: function toggleSingleSelected(value) {
- var init = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
-
- if (!this.multiple) {
- var label = '';
-
- this.findChild(function (child) {
- if (child.value === value) {
- child.selected = true;
- label = child.label === undefined ? child.$el.innerHTML : child.label;
- } else {
- child.selected = false;
- }
- });
-
- this.hideMenu();
-
- if (!init) {
- if (this.labelInValue) {
- this.$emit('on-change', {
- value: value,
- label: label
- });
- } else {
- this.$emit('on-change', value);
- }
- }
- }
- },
- toggleMultipleSelected: function toggleMultipleSelected(value) {
- var _this2 = this;
-
- var init = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
-
- if (this.multiple) {
- (function () {
- var hybridValue = [];
- for (var i = 0; i < value.length; i++) {
- hybridValue.push({
- value: value[i]
- });
- }
-
- _this2.findChild(function (child) {
- var index = value.indexOf(child.value);
-
- if (index >= 0) {
- child.selected = true;
- hybridValue[index].label = child.label === undefined ? child.$el.innerHTML : child.label;
- } else {
- child.selected = false;
- }
- });
-
- if (!init) {
- if (_this2.labelInValue) {
- _this2.$emit('on-change', hybridValue);
- } else {
- _this2.$emit('on-change', value);
- }
- }
- })();
- }
- },
- handleClose: function handleClose() {
- this.hideMenu();
- },
- handleKeydown: function handleKeydown(e) {
- if (this.visible) {
- var keyCode = e.keyCode;
-
- if (keyCode === 27) {
- e.preventDefault();
- this.hideMenu();
- }
-
- if (keyCode === 40) {
- e.preventDefault();
- this.navigateOptions('next');
- }
-
- if (keyCode === 38) {
- e.preventDefault();
- this.navigateOptions('prev');
- }
-
- if (keyCode === 13) {
- e.preventDefault();
-
- this.findChild(function (child) {
- if (child.isFocus) {
- child.select();
- }
- });
- }
- }
- },
- navigateOptions: function navigateOptions(direction) {
- var _this3 = this;
-
- if (direction === 'next') {
- var next = this.focusIndex + 1;
- this.focusIndex = this.focusIndex === this.options.length ? 1 : next;
- } else if (direction === 'prev') {
- var prev = this.focusIndex - 1;
- this.focusIndex = this.focusIndex <= 1 ? this.options.length : prev;
- }
-
- var child_status = {
- disabled: false,
- hidden: false
- };
-
- var find_deep = false;
-
- this.findChild(function (child) {
- if (child.index === _this3.focusIndex) {
- child_status.disabled = child.disabled;
- child_status.hidden = child.hidden;
-
- if (!child.disabled && !child.hidden) {
- child.isFocus = true;
- }
- } else {
- child.isFocus = false;
- }
-
- if (!child.hidden && !child.disabled) {
- find_deep = true;
- }
- });
-
- this.resetScrollTop();
-
- if ((child_status.disabled || child_status.hidden) && find_deep) {
- this.navigateOptions(direction);
- }
- },
- resetScrollTop: function resetScrollTop() {
- var index = this.focusIndex - 1;
- var bottomOverflowDistance = this.optionInstances[index].$el.getBoundingClientRect().bottom - this.$refs.dropdown.$el.getBoundingClientRect().bottom;
- var topOverflowDistance = this.optionInstances[index].$el.getBoundingClientRect().top - this.$refs.dropdown.$el.getBoundingClientRect().top;
-
- if (bottomOverflowDistance > 0) {
- this.$refs.dropdown.$el.scrollTop += bottomOverflowDistance;
- }
- if (topOverflowDistance < 0) {
- this.$refs.dropdown.$el.scrollTop += topOverflowDistance;
- }
- },
- handleBlur: function handleBlur() {
- var _this4 = this;
-
- setTimeout(function () {
- var model = _this4.model;
-
- if (_this4.multiple) {} else {
- if (model !== '') {
- _this4.findChild(function (child) {
- if (child.value === model) {
- _this4.query = child.searchLabel;
- }
- });
- }
- }
- }, 300);
- },
- resetInputState: function resetInputState() {
- this.inputLength = this.$els.input.value.length * 12 + 20;
- },
- handleInputDelete: function handleInputDelete() {
- if (this.multiple && this.model.length && this.query === '') {
- this.removeTag(this.model.length - 1);
- }
- },
- slotChange: function slotChange() {
- this.options = [];
- this.optionInstances = [];
- }
- },
- ready: function ready() {
- var _this5 = this;
-
- this.updateOptions(true);
- document.addEventListener('keydown', this.handleKeydown);
-
- if (_assist.MutationObserver) {
- this.observer = new _assist.MutationObserver(function () {
- _this5.slotChange();
- _this5.updateOptions(true, true);
- });
-
- this.observer.observe(this.$els.options, {
- childList: true,
- characterData: true,
- subtree: true
- });
- }
- },
- beforeDestroy: function beforeDestroy() {
- document.removeEventListener('keydown', this.handleKeydown);
- if (this.observer) {
- this.observer.disconnect();
- }
- },
-
- watch: {
- model: function model() {
- if (this.multiple) {
- if (this.slotChangeDuration) {
- this.slotChangeDuration = false;
- } else {
- this.updateMultipleSelected();
- }
- } else {
- this.updateSingleSelected();
- }
- },
- visible: function visible(val) {
- if (val) {
- if (this.multiple && this.filterable) {
- this.$els.input.focus();
- }
- this.$broadcast('on-update-popper');
- } else {
- if (this.filterable) {
- this.$els.input.blur();
- }
- this.$broadcast('on-destroy-popper');
- }
- },
- query: function query(val) {
- var _this6 = this;
-
- this.$broadcast('on-query-change', val);
- var is_hidden = true;
-
- this.$nextTick(function () {
- _this6.findChild(function (child) {
- if (!child.hidden) {
- is_hidden = false;
- }
- });
- _this6.notFound = is_hidden;
- });
- }
- },
- events: {
- 'on-select-selected': function onSelectSelected(value) {
- var _this7 = this;
-
- if (this.model === value) {
- this.hideMenu();
- } else {
- if (this.multiple) {
- var index = this.model.indexOf(value);
- if (index >= 0) {
- this.removeTag(index);
- } else {
- this.model.push(value);
- this.$broadcast('on-update-popper');
- }
-
- if (this.filterable) {
- this.query = '';
- this.$els.input.focus();
- }
- } else {
- this.model = value;
-
- if (this.filterable) {
- this.findChild(function (child) {
- if (child.value === value) {
- _this7.query = child.searchLabel;
- }
- });
- }
- }
- }
- }
- }
- };
-
-/***/ },
-/* 139 */
-/***/ function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _iterator = __webpack_require__(140);
-
- var _iterator2 = _interopRequireDefault(_iterator);
-
- var _symbol = __webpack_require__(160);
-
- var _symbol2 = _interopRequireDefault(_symbol);
-
- var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default ? "symbol" : typeof obj; };
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
- return typeof obj === "undefined" ? "undefined" : _typeof(obj);
- } : function (obj) {
- return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
- };
-
-/***/ },
-/* 140 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(141), __esModule: true };
-
-/***/ },
-/* 141 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(142);
- __webpack_require__(155);
- module.exports = __webpack_require__(159).f('iterator');
-
-/***/ },
-/* 142 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- var $at = __webpack_require__(143)(true);
-
- // 21.1.3.27 String.prototype[@@iterator]()
- __webpack_require__(144)(String, 'String', function(iterated){
- this._t = String(iterated); // target
- this._i = 0; // next index
- // 21.1.5.2.1 %StringIteratorPrototype%.next()
- }, function(){
- var O = this._t
- , index = this._i
- , point;
- if(index >= O.length)return {value: undefined, done: true};
- point = $at(O, index);
- this._i += point.length;
- return {value: point, done: false};
- });
-
-/***/ },
-/* 143 */
-/***/ function(module, exports, __webpack_require__) {
-
- var toInteger = __webpack_require__(29)
- , defined = __webpack_require__(26);
- // true -> String#at
- // false -> String#codePointAt
- module.exports = function(TO_STRING){
- return function(that, pos){
- var s = String(defined(that))
- , i = toInteger(pos)
- , l = s.length
- , a, b;
- if(i < 0 || i >= l)return TO_STRING ? '' : undefined;
- a = s.charCodeAt(i);
- return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
- ? TO_STRING ? s.charAt(i) : a
- : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
- };
- };
-
-/***/ },
-/* 144 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- var LIBRARY = __webpack_require__(145)
- , $export = __webpack_require__(4)
- , redefine = __webpack_require__(146)
- , hide = __webpack_require__(9)
- , has = __webpack_require__(22)
- , Iterators = __webpack_require__(147)
- , $iterCreate = __webpack_require__(148)
- , setToStringTag = __webpack_require__(152)
- , getPrototypeOf = __webpack_require__(154)
- , ITERATOR = __webpack_require__(153)('iterator')
- , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
- , FF_ITERATOR = '@@iterator'
- , KEYS = 'keys'
- , VALUES = 'values';
-
- var returnThis = function(){ return this; };
-
- module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){
- $iterCreate(Constructor, NAME, next);
- var getMethod = function(kind){
- if(!BUGGY && kind in proto)return proto[kind];
- switch(kind){
- case KEYS: return function keys(){ return new Constructor(this, kind); };
- case VALUES: return function values(){ return new Constructor(this, kind); };
- } return function entries(){ return new Constructor(this, kind); };
- };
- var TAG = NAME + ' Iterator'
- , DEF_VALUES = DEFAULT == VALUES
- , VALUES_BUG = false
- , proto = Base.prototype
- , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
- , $default = $native || getMethod(DEFAULT)
- , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
- , $anyNative = NAME == 'Array' ? proto.entries || $native : $native
- , methods, key, IteratorPrototype;
- // Fix native
- if($anyNative){
- IteratorPrototype = getPrototypeOf($anyNative.call(new Base));
- if(IteratorPrototype !== Object.prototype){
- // Set @@toStringTag to native iterators
- setToStringTag(IteratorPrototype, TAG, true);
- // fix for some old engines
- if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);
- }
- }
- // fix Array#{values, @@iterator}.name in V8 / FF
- if(DEF_VALUES && $native && $native.name !== VALUES){
- VALUES_BUG = true;
- $default = function values(){ return $native.call(this); };
- }
- // Define iterator
- if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){
- hide(proto, ITERATOR, $default);
- }
- // Plug for library
- Iterators[NAME] = $default;
- Iterators[TAG] = returnThis;
- if(DEFAULT){
- methods = {
- values: DEF_VALUES ? $default : getMethod(VALUES),
- keys: IS_SET ? $default : getMethod(KEYS),
- entries: $entries
- };
- if(FORCED)for(key in methods){
- if(!(key in proto))redefine(proto, key, methods[key]);
- } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
- }
- return methods;
- };
-
-/***/ },
-/* 145 */
-/***/ function(module, exports) {
-
- module.exports = true;
-
-/***/ },
-/* 146 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = __webpack_require__(9);
-
-/***/ },
-/* 147 */
-/***/ function(module, exports) {
-
- module.exports = {};
-
-/***/ },
-/* 148 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- var create = __webpack_require__(149)
- , descriptor = __webpack_require__(18)
- , setToStringTag = __webpack_require__(152)
- , IteratorPrototype = {};
-
- // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
- __webpack_require__(9)(IteratorPrototype, __webpack_require__(153)('iterator'), function(){ return this; });
-
- module.exports = function(Constructor, NAME, next){
- Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
- setToStringTag(Constructor, NAME + ' Iterator');
- };
-
-/***/ },
-/* 149 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
- var anObject = __webpack_require__(11)
- , dPs = __webpack_require__(150)
- , enumBugKeys = __webpack_require__(34)
- , IE_PROTO = __webpack_require__(31)('IE_PROTO')
- , Empty = function(){ /* empty */ }
- , PROTOTYPE = 'prototype';
-
- // Create object with fake `null` prototype: use iframe Object with cleared prototype
- var createDict = function(){
- // Thrash, waste and sodomy: IE GC bug
- var iframe = __webpack_require__(16)('iframe')
- , i = enumBugKeys.length
- , lt = '<'
- , gt = '>'
- , iframeDocument;
- iframe.style.display = 'none';
- __webpack_require__(151).appendChild(iframe);
- iframe.src = 'javascript:'; // eslint-disable-line no-script-url
- // createDict = iframe.contentWindow.Object;
- // html.removeChild(iframe);
- iframeDocument = iframe.contentWindow.document;
- iframeDocument.open();
- iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
- iframeDocument.close();
- createDict = iframeDocument.F;
- while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];
- return createDict();
- };
-
- module.exports = Object.create || function create(O, Properties){
- var result;
- if(O !== null){
- Empty[PROTOTYPE] = anObject(O);
- result = new Empty;
- Empty[PROTOTYPE] = null;
- // add "__proto__" for Object.getPrototypeOf polyfill
- result[IE_PROTO] = O;
- } else result = createDict();
- return Properties === undefined ? result : dPs(result, Properties);
- };
-
-
-/***/ },
-/* 150 */
-/***/ function(module, exports, __webpack_require__) {
-
- var dP = __webpack_require__(10)
- , anObject = __webpack_require__(11)
- , getKeys = __webpack_require__(20);
-
- module.exports = __webpack_require__(14) ? Object.defineProperties : function defineProperties(O, Properties){
- anObject(O);
- var keys = getKeys(Properties)
- , length = keys.length
- , i = 0
- , P;
- while(length > i)dP.f(O, P = keys[i++], Properties[P]);
- return O;
- };
-
-/***/ },
-/* 151 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = __webpack_require__(5).document && document.documentElement;
-
-/***/ },
-/* 152 */
-/***/ function(module, exports, __webpack_require__) {
-
- var def = __webpack_require__(10).f
- , has = __webpack_require__(22)
- , TAG = __webpack_require__(153)('toStringTag');
-
- module.exports = function(it, tag, stat){
- if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
- };
-
-/***/ },
-/* 153 */
-/***/ function(module, exports, __webpack_require__) {
-
- var store = __webpack_require__(32)('wks')
- , uid = __webpack_require__(33)
- , Symbol = __webpack_require__(5).Symbol
- , USE_SYMBOL = typeof Symbol == 'function';
-
- var $exports = module.exports = function(name){
- return store[name] || (store[name] =
- USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
- };
-
- $exports.store = store;
-
-/***/ },
-/* 154 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
- var has = __webpack_require__(22)
- , toObject = __webpack_require__(37)
- , IE_PROTO = __webpack_require__(31)('IE_PROTO')
- , ObjectProto = Object.prototype;
-
- module.exports = Object.getPrototypeOf || function(O){
- O = toObject(O);
- if(has(O, IE_PROTO))return O[IE_PROTO];
- if(typeof O.constructor == 'function' && O instanceof O.constructor){
- return O.constructor.prototype;
- } return O instanceof Object ? ObjectProto : null;
- };
-
-/***/ },
-/* 155 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(156);
- var global = __webpack_require__(5)
- , hide = __webpack_require__(9)
- , Iterators = __webpack_require__(147)
- , TO_STRING_TAG = __webpack_require__(153)('toStringTag');
-
- for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
- var NAME = collections[i]
- , Collection = global[NAME]
- , proto = Collection && Collection.prototype;
- if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
- Iterators[NAME] = Iterators.Array;
- }
-
-/***/ },
-/* 156 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- var addToUnscopables = __webpack_require__(157)
- , step = __webpack_require__(158)
- , Iterators = __webpack_require__(147)
- , toIObject = __webpack_require__(23);
-
- // 22.1.3.4 Array.prototype.entries()
- // 22.1.3.13 Array.prototype.keys()
- // 22.1.3.29 Array.prototype.values()
- // 22.1.3.30 Array.prototype[@@iterator]()
- module.exports = __webpack_require__(144)(Array, 'Array', function(iterated, kind){
- this._t = toIObject(iterated); // target
- this._i = 0; // next index
- this._k = kind; // kind
- // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
- }, function(){
- var O = this._t
- , kind = this._k
- , index = this._i++;
- if(!O || index >= O.length){
- this._t = undefined;
- return step(1);
- }
- if(kind == 'keys' )return step(0, index);
- if(kind == 'values')return step(0, O[index]);
- return step(0, [index, O[index]]);
- }, 'values');
-
- // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
- Iterators.Arguments = Iterators.Array;
-
- addToUnscopables('keys');
- addToUnscopables('values');
- addToUnscopables('entries');
-
-/***/ },
-/* 157 */
-/***/ function(module, exports) {
-
- module.exports = function(){ /* empty */ };
-
-/***/ },
-/* 158 */
-/***/ function(module, exports) {
-
- module.exports = function(done, value){
- return {value: value, done: !!done};
- };
-
-/***/ },
-/* 159 */
-/***/ function(module, exports, __webpack_require__) {
-
- exports.f = __webpack_require__(153);
-
-/***/ },
-/* 160 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(161), __esModule: true };
-
-/***/ },
-/* 161 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(162);
- __webpack_require__(171);
- __webpack_require__(172);
- __webpack_require__(173);
- module.exports = __webpack_require__(6).Symbol;
-
-/***/ },
-/* 162 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- // ECMAScript 6 symbols shim
- var global = __webpack_require__(5)
- , has = __webpack_require__(22)
- , DESCRIPTORS = __webpack_require__(14)
- , $export = __webpack_require__(4)
- , redefine = __webpack_require__(146)
- , META = __webpack_require__(163).KEY
- , $fails = __webpack_require__(15)
- , shared = __webpack_require__(32)
- , setToStringTag = __webpack_require__(152)
- , uid = __webpack_require__(33)
- , wks = __webpack_require__(153)
- , wksExt = __webpack_require__(159)
- , wksDefine = __webpack_require__(164)
- , keyOf = __webpack_require__(165)
- , enumKeys = __webpack_require__(166)
- , isArray = __webpack_require__(167)
- , anObject = __webpack_require__(11)
- , toIObject = __webpack_require__(23)
- , toPrimitive = __webpack_require__(17)
- , createDesc = __webpack_require__(18)
- , _create = __webpack_require__(149)
- , gOPNExt = __webpack_require__(168)
- , $GOPD = __webpack_require__(170)
- , $DP = __webpack_require__(10)
- , $keys = __webpack_require__(20)
- , gOPD = $GOPD.f
- , dP = $DP.f
- , gOPN = gOPNExt.f
- , $Symbol = global.Symbol
- , $JSON = global.JSON
- , _stringify = $JSON && $JSON.stringify
- , PROTOTYPE = 'prototype'
- , HIDDEN = wks('_hidden')
- , TO_PRIMITIVE = wks('toPrimitive')
- , isEnum = {}.propertyIsEnumerable
- , SymbolRegistry = shared('symbol-registry')
- , AllSymbols = shared('symbols')
- , OPSymbols = shared('op-symbols')
- , ObjectProto = Object[PROTOTYPE]
- , USE_NATIVE = typeof $Symbol == 'function'
- , QObject = global.QObject;
- // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
- var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
-
- // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
- var setSymbolDesc = DESCRIPTORS && $fails(function(){
- return _create(dP({}, 'a', {
- get: function(){ return dP(this, 'a', {value: 7}).a; }
- })).a != 7;
- }) ? function(it, key, D){
- var protoDesc = gOPD(ObjectProto, key);
- if(protoDesc)delete ObjectProto[key];
- dP(it, key, D);
- if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);
- } : dP;
-
- var wrap = function(tag){
- var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
- sym._k = tag;
- return sym;
- };
-
- var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){
- return typeof it == 'symbol';
- } : function(it){
- return it instanceof $Symbol;
- };
-
- var $defineProperty = function defineProperty(it, key, D){
- if(it === ObjectProto)$defineProperty(OPSymbols, key, D);
- anObject(it);
- key = toPrimitive(key, true);
- anObject(D);
- if(has(AllSymbols, key)){
- if(!D.enumerable){
- if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));
- it[HIDDEN][key] = true;
- } else {
- if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;
- D = _create(D, {enumerable: createDesc(0, false)});
- } return setSymbolDesc(it, key, D);
- } return dP(it, key, D);
- };
- var $defineProperties = function defineProperties(it, P){
- anObject(it);
- var keys = enumKeys(P = toIObject(P))
- , i = 0
- , l = keys.length
- , key;
- while(l > i)$defineProperty(it, key = keys[i++], P[key]);
- return it;
- };
- var $create = function create(it, P){
- return P === undefined ? _create(it) : $defineProperties(_create(it), P);
- };
- var $propertyIsEnumerable = function propertyIsEnumerable(key){
- var E = isEnum.call(this, key = toPrimitive(key, true));
- if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;
- return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
- };
- var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){
- it = toIObject(it);
- key = toPrimitive(key, true);
- if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;
- var D = gOPD(it, key);
- if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;
- return D;
- };
- var $getOwnPropertyNames = function getOwnPropertyNames(it){
- var names = gOPN(toIObject(it))
- , result = []
- , i = 0
- , key;
- while(names.length > i){
- if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);
- } return result;
- };
- var $getOwnPropertySymbols = function getOwnPropertySymbols(it){
- var IS_OP = it === ObjectProto
- , names = gOPN(IS_OP ? OPSymbols : toIObject(it))
- , result = []
- , i = 0
- , key;
- while(names.length > i){
- if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);
- } return result;
- };
-
- // 19.4.1.1 Symbol([description])
- if(!USE_NATIVE){
- $Symbol = function Symbol(){
- if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');
- var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
- var $set = function(value){
- if(this === ObjectProto)$set.call(OPSymbols, value);
- if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;
- setSymbolDesc(this, tag, createDesc(1, value));
- };
- if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});
- return wrap(tag);
- };
- redefine($Symbol[PROTOTYPE], 'toString', function toString(){
- return this._k;
- });
-
- $GOPD.f = $getOwnPropertyDescriptor;
- $DP.f = $defineProperty;
- __webpack_require__(169).f = gOPNExt.f = $getOwnPropertyNames;
- __webpack_require__(36).f = $propertyIsEnumerable;
- __webpack_require__(35).f = $getOwnPropertySymbols;
-
- if(DESCRIPTORS && !__webpack_require__(145)){
- redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
- }
-
- wksExt.f = function(name){
- return wrap(wks(name));
- }
- }
-
- $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});
-
- for(var symbols = (
- // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
- 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
- ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);
-
- for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);
-
- $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
- // 19.4.2.1 Symbol.for(key)
- 'for': function(key){
- return has(SymbolRegistry, key += '')
- ? SymbolRegistry[key]
- : SymbolRegistry[key] = $Symbol(key);
- },
- // 19.4.2.5 Symbol.keyFor(sym)
- keyFor: function keyFor(key){
- if(isSymbol(key))return keyOf(SymbolRegistry, key);
- throw TypeError(key + ' is not a symbol!');
- },
- useSetter: function(){ setter = true; },
- useSimple: function(){ setter = false; }
- });
-
- $export($export.S + $export.F * !USE_NATIVE, 'Object', {
- // 19.1.2.2 Object.create(O [, Properties])
- create: $create,
- // 19.1.2.4 Object.defineProperty(O, P, Attributes)
- defineProperty: $defineProperty,
- // 19.1.2.3 Object.defineProperties(O, Properties)
- defineProperties: $defineProperties,
- // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
- getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
- // 19.1.2.7 Object.getOwnPropertyNames(O)
- getOwnPropertyNames: $getOwnPropertyNames,
- // 19.1.2.8 Object.getOwnPropertySymbols(O)
- getOwnPropertySymbols: $getOwnPropertySymbols
- });
-
- // 24.3.2 JSON.stringify(value [, replacer [, space]])
- $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){
- var S = $Symbol();
- // MS Edge converts symbol values to JSON as {}
- // WebKit converts symbol values to JSON as null
- // V8 throws on boxed symbols
- return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
- })), 'JSON', {
- stringify: function stringify(it){
- if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined
- var args = [it]
- , i = 1
- , replacer, $replacer;
- while(arguments.length > i)args.push(arguments[i++]);
- replacer = args[1];
- if(typeof replacer == 'function')$replacer = replacer;
- if($replacer || !isArray(replacer))replacer = function(key, value){
- if($replacer)value = $replacer.call(this, key, value);
- if(!isSymbol(value))return value;
- };
- args[1] = replacer;
- return _stringify.apply($JSON, args);
- }
- });
-
- // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
- $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(9)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
- // 19.4.3.5 Symbol.prototype[@@toStringTag]
- setToStringTag($Symbol, 'Symbol');
- // 20.2.1.9 Math[@@toStringTag]
- setToStringTag(Math, 'Math', true);
- // 24.3.3 JSON[@@toStringTag]
- setToStringTag(global.JSON, 'JSON', true);
-
-/***/ },
-/* 163 */
-/***/ function(module, exports, __webpack_require__) {
-
- var META = __webpack_require__(33)('meta')
- , isObject = __webpack_require__(12)
- , has = __webpack_require__(22)
- , setDesc = __webpack_require__(10).f
- , id = 0;
- var isExtensible = Object.isExtensible || function(){
- return true;
- };
- var FREEZE = !__webpack_require__(15)(function(){
- return isExtensible(Object.preventExtensions({}));
- });
- var setMeta = function(it){
- setDesc(it, META, {value: {
- i: 'O' + ++id, // object ID
- w: {} // weak collections IDs
- }});
- };
- var fastKey = function(it, create){
- // return primitive with prefix
- if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
- if(!has(it, META)){
- // can't set metadata to uncaught frozen object
- if(!isExtensible(it))return 'F';
- // not necessary to add metadata
- if(!create)return 'E';
- // add missing metadata
- setMeta(it);
- // return object ID
- } return it[META].i;
- };
- var getWeak = function(it, create){
- if(!has(it, META)){
- // can't set metadata to uncaught frozen object
- if(!isExtensible(it))return true;
- // not necessary to add metadata
- if(!create)return false;
- // add missing metadata
- setMeta(it);
- // return hash weak collections IDs
- } return it[META].w;
- };
- // add metadata on freeze-family methods calling
- var onFreeze = function(it){
- if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);
- return it;
- };
- var meta = module.exports = {
- KEY: META,
- NEED: false,
- fastKey: fastKey,
- getWeak: getWeak,
- onFreeze: onFreeze
- };
-
-/***/ },
-/* 164 */
-/***/ function(module, exports, __webpack_require__) {
-
- var global = __webpack_require__(5)
- , core = __webpack_require__(6)
- , LIBRARY = __webpack_require__(145)
- , wksExt = __webpack_require__(159)
- , defineProperty = __webpack_require__(10).f;
- module.exports = function(name){
- var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
- if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});
- };
-
-/***/ },
-/* 165 */
-/***/ function(module, exports, __webpack_require__) {
-
- var getKeys = __webpack_require__(20)
- , toIObject = __webpack_require__(23);
- module.exports = function(object, el){
- var O = toIObject(object)
- , keys = getKeys(O)
- , length = keys.length
- , index = 0
- , key;
- while(length > index)if(O[key = keys[index++]] === el)return key;
- };
-
-/***/ },
-/* 166 */
-/***/ function(module, exports, __webpack_require__) {
-
- // all enumerable object keys, includes symbols
- var getKeys = __webpack_require__(20)
- , gOPS = __webpack_require__(35)
- , pIE = __webpack_require__(36);
- module.exports = function(it){
- var result = getKeys(it)
- , getSymbols = gOPS.f;
- if(getSymbols){
- var symbols = getSymbols(it)
- , isEnum = pIE.f
- , i = 0
- , key;
- while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);
- } return result;
- };
-
-/***/ },
-/* 167 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 7.2.2 IsArray(argument)
- var cof = __webpack_require__(25);
- module.exports = Array.isArray || function isArray(arg){
- return cof(arg) == 'Array';
- };
-
-/***/ },
-/* 168 */
-/***/ function(module, exports, __webpack_require__) {
-
- // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
- var toIObject = __webpack_require__(23)
- , gOPN = __webpack_require__(169).f
- , toString = {}.toString;
-
- var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
- ? Object.getOwnPropertyNames(window) : [];
-
- var getWindowNames = function(it){
- try {
- return gOPN(it);
- } catch(e){
- return windowNames.slice();
- }
- };
-
- module.exports.f = function getOwnPropertyNames(it){
- return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
- };
-
-
-/***/ },
-/* 169 */
-/***/ function(module, exports, __webpack_require__) {
-
- // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
- var $keys = __webpack_require__(21)
- , hiddenKeys = __webpack_require__(34).concat('length', 'prototype');
-
- exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){
- return $keys(O, hiddenKeys);
- };
-
-/***/ },
-/* 170 */
-/***/ function(module, exports, __webpack_require__) {
-
- var pIE = __webpack_require__(36)
- , createDesc = __webpack_require__(18)
- , toIObject = __webpack_require__(23)
- , toPrimitive = __webpack_require__(17)
- , has = __webpack_require__(22)
- , IE8_DOM_DEFINE = __webpack_require__(13)
- , gOPD = Object.getOwnPropertyDescriptor;
-
- exports.f = __webpack_require__(14) ? gOPD : function getOwnPropertyDescriptor(O, P){
- O = toIObject(O);
- P = toPrimitive(P, true);
- if(IE8_DOM_DEFINE)try {
- return gOPD(O, P);
- } catch(e){ /* empty */ }
- if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);
- };
-
-/***/ },
-/* 171 */
-/***/ function(module, exports) {
-
-
-
-/***/ },
-/* 172 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(164)('asyncIterator');
-
-/***/ },
-/* 173 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(164)('observable');
-
-/***/ },
-/* 174 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(175)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/select/dropdown.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(177)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-3e2f91e1/dropdown.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 175 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _popper = __webpack_require__(176);
-
- var _popper2 = _interopRequireDefault(_popper);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = {
- data: function data() {
- return {
- popper: null
- };
- },
-
- methods: {
- update: function update() {
- var _this = this;
-
- if (this.popper) {
- this.$nextTick(function () {
- _this.popper.update();
- });
- } else {
- this.$nextTick(function () {
- _this.popper = new _popper2.default(_this.$parent.$els.reference, _this.$el, {
- gpuAcceleration: false,
- placement: 'bottom-start',
- boundariesPadding: 0,
- forceAbsolute: true,
- boundariesElement: 'body'
- });
- _this.popper.onCreate(function (popper) {
- _this.resetTransformOrigin(popper);
- });
- });
- }
- },
- destroy: function destroy() {
- var _this2 = this;
-
- if (this.popper) {
- this.resetTransformOrigin(this.popper);
- setTimeout(function () {
- _this2.popper.destroy();
- _this2.popper = null;
- }, 300);
- }
- },
- resetTransformOrigin: function resetTransformOrigin(popper) {
- var placementMap = { top: 'bottom', bottom: 'top' };
- var placement = popper._popper.getAttribute('x-placement').split('-')[0];
- var origin = placementMap[placement];
- popper._popper.style.transformOrigin = 'center ' + origin;
- }
- },
- ready: function ready() {
- this.$on('on-update-popper', this.update);
- this.$on('on-destroy-popper', this.destroy);
- },
- beforeDestroy: function beforeDestroy() {
- if (this.popper) {
- this.popper.destroy();
- }
- }
- };
-
-/***/ },
-/* 176 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
- * @fileOverview Kickass library to create and place poppers near their reference elements.
- * @version {{version}}
- * @license
- * Copyright (c) 2016 Federico Zivolo and contributors
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in all
- * copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
- //
- // Cross module loader
- // Supported: Node, AMD, Browser globals
- //
- ;(function (root, factory) {
- if (true) {
- // AMD. Register as an anonymous module.
- !(__WEBPACK_AMD_DEFINE_FACTORY__ = (factory), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
- } else if (typeof module === 'object' && module.exports) {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory();
- } else {
- // Browser globals (root is window)
- root.Popper = factory();
- }
- }(this, function () {
-
- 'use strict';
-
- var root = window;
-
- // default options
- var DEFAULTS = {
- // placement of the popper
- placement: 'bottom',
-
- gpuAcceleration: true,
-
- // shift popper from its origin by the given amount of pixels (can be negative)
- offset: 0,
-
- // the element which will act as boundary of the popper
- boundariesElement: 'viewport',
-
- // amount of pixel used to define a minimum distance between the boundaries and the popper
- boundariesPadding: 5,
-
- // popper will try to prevent overflow following this order,
- // by default, then, it could overflow on the left and on top of the boundariesElement
- preventOverflowOrder: ['left', 'right', 'top', 'bottom'],
-
- // the behavior used by flip to change the placement of the popper
- flipBehavior: 'flip',
-
- arrowElement: '[x-arrow]',
-
- // list of functions used to modify the offsets before they are applied to the popper
- modifiers: [ 'shift', 'offset', 'preventOverflow', 'keepTogether', 'arrow', 'flip', 'applyStyle'],
-
- modifiersIgnored: [],
- };
-
- /**
- * Create a new Popper.js instance
- * @constructor Popper
- * @param {HTMLElement} reference - The reference element used to position the popper
- * @param {HTMLElement|Object} popper
- * The HTML element used as popper, or a configuration used to generate the popper.
- * @param {String} [popper.tagName='div'] The tag name of the generated popper.
- * @param {Array} [popper.classNames=['popper']] Array of classes to apply to the generated popper.
- * @param {Array} [popper.attributes] Array of attributes to apply, specify `attr:value` to assign a value to it.
- * @param {HTMLElement|String} [popper.parent=window.document.body] The parent element, given as HTMLElement or as query string.
- * @param {String} [popper.content=''] The content of the popper, it can be text, html, or node; if it is not text, set `contentType` to `html` or `node`.
- * @param {String} [popper.contentType='text'] If `html`, the `content` will be parsed as HTML. If `node`, it will be appended as-is.
- * @param {String} [popper.arrowTagName='div'] Same as `popper.tagName` but for the arrow element.
- * @param {Array} [popper.arrowClassNames='popper__arrow'] Same as `popper.classNames` but for the arrow element.
- * @param {String} [popper.arrowAttributes=['x-arrow']] Same as `popper.attributes` but for the arrow element.
- * @param {Object} options
- * @param {String} [options.placement=bottom]
- * Placement of the popper accepted values: `top(-start, -end), right(-start, -end), bottom(-start, -right),
- * left(-start, -end)`
- *
- * @param {HTMLElement|String} [options.arrowElement='[x-arrow]']
- * The DOM Node used as arrow for the popper, or a CSS selector used to get the DOM node. It must be child of
- * its parent Popper. Popper.js will apply to the given element the style required to align the arrow with its
- * reference element.
- * By default, it will look for a child node of the popper with the `x-arrow` attribute.
- *
- * @param {Boolean} [options.gpuAcceleration=true]
- * When this property is set to true, the popper position will be applied using CSS3 translate3d, allowing the
- * browser to use the GPU to accelerate the rendering.
- * If set to false, the popper will be placed using `top` and `left` properties, not using the GPU.
- *
- * @param {Number} [options.offset=0]
- * Amount of pixels the popper will be shifted (can be negative).
- *
- * @param {String|Element} [options.boundariesElement='viewport']
- * The element which will define the boundaries of the popper position, the popper will never be placed outside
- * of the defined boundaries (except if `keepTogether` is enabled)
- *
- * @param {Number} [options.boundariesPadding=5]
- * Additional padding for the boundaries
- *
- * @param {Array} [options.preventOverflowOrder=['left', 'right', 'top', 'bottom']]
- * Order used when Popper.js tries to avoid overflows from the boundaries, they will be checked in order,
- * this means that the last ones will never overflow
- *
- * @param {String|Array} [options.flipBehavior='flip']
- * The behavior used by the `flip` modifier to change the placement of the popper when the latter is trying to
- * overlap its reference element. Defining `flip` as value, the placement will be flipped on
- * its axis (`right - left`, `top - bottom`).
- * You can even pass an array of placements (eg: `['right', 'left', 'top']` ) to manually specify
- * how alter the placement when a flip is needed. (eg. in the above example, it would first flip from right to left,
- * then, if even in its new placement, the popper is overlapping its reference element, it will be moved to top)
- *
- * @param {Array} [options.modifiers=[ 'shift', 'offset', 'preventOverflow', 'keepTogether', 'arrow', 'flip', 'applyStyle']]
- * List of functions used to modify the data before they are applied to the popper, add your custom functions
- * to this array to edit the offsets and placement.
- * The function should reflect the @params and @returns of preventOverflow
- *
- * @param {Array} [options.modifiersIgnored=[]]
- * Put here any built-in modifier name you want to exclude from the modifiers list
- * The function should reflect the @params and @returns of preventOverflow
- *
- * @param {Boolean} [options.removeOnDestroy=false]
- * Set to true if you want to automatically remove the popper when you call the `destroy` method.
- */
- function Popper(reference, popper, options) {
- this._reference = reference.jquery ? reference[0] : reference;
- this.state = { onCreateCalled: false };
-
- // if the popper variable is a configuration object, parse it to generate an HTMLElement
- // generate a default popper if is not defined
- var isNotDefined = typeof popper === 'undefined' || popper === null;
- var isConfig = popper && Object.prototype.toString.call(popper) === '[object Object]';
- if (isNotDefined || isConfig) {
- this._popper = this.parse(isConfig ? popper : {});
- }
- // otherwise, use the given HTMLElement as popper
- else {
- this._popper = popper.jquery ? popper[0] : popper;
- }
-
- // with {} we create a new object with the options inside it
- this._options = Object.assign({}, DEFAULTS, options);
-
- // refactoring modifiers' list
- this._options.modifiers = this._options.modifiers.map(function(modifier){
- // remove ignored modifiers
- if (this._options.modifiersIgnored.indexOf(modifier) !== -1) return;
-
- // set the x-placement attribute before everything else because it could be used to add margins to the popper
- // margins needs to be calculated to get the correct popper offsets
- if (modifier === 'applyStyle') {
- this._popper.setAttribute('x-placement', this._options.placement);
- }
-
- // return predefined modifier identified by string or keep the custom one
- return this.modifiers[modifier] || modifier;
- }.bind(this));
-
- // make sure to apply the popper position before any computation
- this.state.position = this._getPosition(this._popper, this._reference);
- setStyle(this._popper, { position: this.state.position});
-
- // determine how we should set the origin of offsets
- this.state.isParentTransformed = this._getIsParentTransformed(this._popper);
-
- // fire the first update to position the popper in the right place
- this.update();
-
- // setup event listeners, they will take care of update the position in specific situations
- this._setupEventListeners();
- return this;
- }
-
-
- //
- // Methods
- //
- /**
- * Destroy the popper
- * @method
- * @memberof Popper
- */
- Popper.prototype.destroy = function() {
- this._popper.removeAttribute('x-placement');
- this._popper.style.left = '';
- this._popper.style.position = '';
- this._popper.style.top = '';
- this._popper.style[getSupportedPropertyName('transform')] = '';
- this._removeEventListeners();
-
- // remove the popper if user explicity asked for the deletion on destroy
- if (this._options.removeOnDestroy) {
- this._popper.parentNode.removeChild(this._popper);
- }
- return this;
- };
-
- /**
- * Updates the position of the popper, computing the new offsets and applying the new style
- * @method
- * @memberof Popper
- */
- Popper.prototype.update = function() {
- var data = { instance: this, styles: {} };
-
- // make sure to apply the popper position before any computation
- this.state.position = this._getPosition(this._popper, this._reference);
- setStyle(this._popper, { position: this.state.position});
-
- // to avoid useless computations we throttle the popper position refresh to 60fps
- root.requestAnimationFrame(function() {
- var now = root.performance.now();
- if(now - this.state.lastFrame <= 16) {
- // this update fired to early! drop it
- return;
- }
- this.state.lastFrame = now;
-
- // store placement inside the data object, modifiers will be able to edit `placement` if needed
- // and refer to _originalPlacement to know the original value
- data.placement = this._options.placement;
- data._originalPlacement = this._options.placement;
-
- // compute the popper and trigger offsets and put them inside data.offsets
- data.offsets = this._getOffsets(this._popper, this._reference, data.placement);
-
- // get boundaries
- data.boundaries = this._getBoundaries(data, this._options.boundariesPadding, this._options.boundariesElement);
-
- data = this.runModifiers(data, this._options.modifiers);
-
- if (!isFunction(this.state.createCalback)) {
- this.state.onCreateCalled = true;
- }
- if (!this.state.onCreateCalled) {
- this.state.onCreateCalled = true;
- if (isFunction(this.state.createCalback)) {
- this.state.createCalback(this);
- }
- } else if (isFunction(this.state.updateCallback)) {
- this.state.updateCallback(data);
- }
- }.bind(this));
- };
-
- /**
- * If a function is passed, it will be executed after the initialization of popper with as first argument the Popper instance.
- * @method
- * @memberof Popper
- * @param {Function} callback
- */
- Popper.prototype.onCreate = function(callback) {
- // the createCallbacks return as first argument the popper instance
- this.state.createCalback = callback;
- return this;
- };
-
- /**
- * If a function is passed, it will be executed after each update of popper with as first argument the set of coordinates and informations
- * used to style popper and its arrow.
- * NOTE: it doesn't get fired on the first call of the `Popper.update()` method inside the `Popper` constructor!
- * @method
- * @memberof Popper
- * @param {Function} callback
- */
- Popper.prototype.onUpdate = function(callback) {
- this.state.updateCallback = callback;
- return this;
- };
-
- /**
- * Helper used to generate poppers from a configuration file
- * @method
- * @memberof Popper
- * @param config {Object} configuration
- * @returns {HTMLElement} popper
- */
- Popper.prototype.parse = function(config) {
- var defaultConfig = {
- tagName: 'div',
- classNames: [ 'popper' ],
- attributes: [],
- parent: root.document.body,
- content: '',
- contentType: 'text',
- arrowTagName: 'div',
- arrowClassNames: [ 'popper__arrow' ],
- arrowAttributes: [ 'x-arrow']
- };
- config = Object.assign({}, defaultConfig, config);
-
- var d = root.document;
-
- var popper = d.createElement(config.tagName);
- addClassNames(popper, config.classNames);
- addAttributes(popper, config.attributes);
- if (config.contentType === 'node') {
- popper.appendChild(config.content.jquery ? config.content[0] : config.content);
- }else if (config.contentType === 'html') {
- popper.innerHTML = config.content;
- } else {
- popper.textContent = config.content;
- }
-
- if (config.arrowTagName) {
- var arrow = d.createElement(config.arrowTagName);
- addClassNames(arrow, config.arrowClassNames);
- addAttributes(arrow, config.arrowAttributes);
- popper.appendChild(arrow);
- }
-
- var parent = config.parent.jquery ? config.parent[0] : config.parent;
-
- // if the given parent is a string, use it to match an element
- // if more than one element is matched, the first one will be used as parent
- // if no elements are matched, the script will throw an error
- if (typeof parent === 'string') {
- parent = d.querySelectorAll(config.parent);
- if (parent.length > 1) {
- console.warn('WARNING: the given `parent` query(' + config.parent + ') matched more than one element, the first one will be used');
- }
- if (parent.length === 0) {
- throw 'ERROR: the given `parent` doesn\'t exists!';
- }
- parent = parent[0];
- }
- // if the given parent is a DOM nodes list or an array of nodes with more than one element,
- // the first one will be used as parent
- if (parent.length > 1 && parent instanceof Element === false) {
- console.warn('WARNING: you have passed as parent a list of elements, the first one will be used');
- parent = parent[0];
- }
-
- // append the generated popper to its parent
- parent.appendChild(popper);
-
- return popper;
-
- /**
- * Adds class names to the given element
- * @function
- * @ignore
- * @param {HTMLElement} target
- * @param {Array} classes
- */
- function addClassNames(element, classNames) {
- classNames.forEach(function(className) {
- element.classList.add(className);
- });
- }
-
- /**
- * Adds attributes to the given element
- * @function
- * @ignore
- * @param {HTMLElement} target
- * @param {Array} attributes
- * @example
- * addAttributes(element, [ 'data-info:foobar' ]);
- */
- function addAttributes(element, attributes) {
- attributes.forEach(function(attribute) {
- element.setAttribute(attribute.split(':')[0], attribute.split(':')[1] || '');
- });
- }
-
- };
-
- /**
- * Helper used to get the position which will be applied to the popper
- * @method
- * @memberof Popper
- * @param config {HTMLElement} popper element
- * @returns {HTMLElement} reference element
- */
- Popper.prototype._getPosition = function(popper, reference) {
- var container = getOffsetParent(reference);
-
- // Decide if the popper will be fixed
- // If the reference element is inside a fixed context, the popper will be fixed as well to allow them to scroll together
- var isParentFixed = isFixed(container);
- return isParentFixed ? 'fixed' : 'absolute';
- };
-
- /**
- * Helper used to determine if the popper's parent is transformed.
- * @param {[type]} popper [description]
- * @return {[type]} [description]
- */
- Popper.prototype._getIsParentTransformed = function(popper) {
- return isTransformed(popper.parentNode);
- };
-
- /**
- * Get offsets to the popper
- * @method
- * @memberof Popper
- * @access private
- * @param {Element} popper - the popper element
- * @param {Element} reference - the reference element (the popper will be relative to this)
- * @returns {Object} An object containing the offsets which will be applied to the popper
- */
- Popper.prototype._getOffsets = function(popper, reference, placement) {
- placement = placement.split('-')[0];
- var popperOffsets = {};
-
- popperOffsets.position = this.state.position;
- var isParentFixed = popperOffsets.position === 'fixed';
-
- var isParentTransformed = this.state.isParentTransformed;
-
- //
- // Get reference element position
- //
- var offsetParent = (isParentFixed && isParentTransformed) ? getOffsetParent(reference) : getOffsetParent(popper);
- var referenceOffsets = getOffsetRectRelativeToCustomParent(reference, offsetParent, isParentFixed, isParentTransformed);
-
- //
- // Get popper sizes
- //
- var popperRect = getOuterSizes(popper);
-
- //
- // Compute offsets of popper
- //
-
- // depending by the popper placement we have to compute its offsets slightly differently
- if (['right', 'left'].indexOf(placement) !== -1) {
- popperOffsets.top = referenceOffsets.top + referenceOffsets.height / 2 - popperRect.height / 2;
- if (placement === 'left') {
- popperOffsets.left = referenceOffsets.left - popperRect.width;
- } else {
- popperOffsets.left = referenceOffsets.right;
- }
- } else {
- popperOffsets.left = referenceOffsets.left + referenceOffsets.width / 2 - popperRect.width / 2;
- if (placement === 'top') {
- popperOffsets.top = referenceOffsets.top - popperRect.height;
- } else {
- popperOffsets.top = referenceOffsets.bottom;
- }
- }
-
- // Add width and height to our offsets object
- popperOffsets.width = popperRect.width;
- popperOffsets.height = popperRect.height;
-
-
- return {
- popper: popperOffsets,
- reference: referenceOffsets
- };
- };
-
-
- /**
- * Setup needed event listeners used to update the popper position
- * @method
- * @memberof Popper
- * @access private
- */
- Popper.prototype._setupEventListeners = function() {
- // NOTE: 1 DOM access here
- this.state.updateBound = this.update.bind(this);
- root.addEventListener('resize', this.state.updateBound);
- // if the boundariesElement is window we don't need to listen for the scroll event
- if (this._options.boundariesElement !== 'window') {
- var target = getScrollParent(this._reference);
- // here it could be both `body` or `documentElement` thanks to Firefox, we then check both
- if (target === root.document.body || target === root.document.documentElement) {
- target = root;
- }
- target.addEventListener('scroll', this.state.updateBound);
- }
- };
-
- /**
- * Remove event listeners used to update the popper position
- * @method
- * @memberof Popper
- * @access private
- */
- Popper.prototype._removeEventListeners = function() {
- // NOTE: 1 DOM access here
- root.removeEventListener('resize', this.state.updateBound);
- if (this._options.boundariesElement !== 'window') {
- var target = getScrollParent(this._reference);
- // here it could be both `body` or `documentElement` thanks to Firefox, we then check both
- if (target === root.document.body || target === root.document.documentElement) {
- target = root;
- }
- target.removeEventListener('scroll', this.state.updateBound);
- }
- this.state.updateBound = null;
- };
-
- /**
- * Computed the boundaries limits and return them
- * @method
- * @memberof Popper
- * @access private
- * @param {Object} data - Object containing the property "offsets" generated by `_getOffsets`
- * @param {Number} padding - Boundaries padding
- * @param {Element} boundariesElement - Element used to define the boundaries
- * @returns {Object} Coordinates of the boundaries
- */
- Popper.prototype._getBoundaries = function(data, padding, boundariesElement) {
- // NOTE: 1 DOM access here
- var boundaries = {};
- var width, height;
- if (boundariesElement === 'window') {
- var body = root.document.body,
- html = root.document.documentElement;
-
- height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight );
- width = Math.max( body.scrollWidth, body.offsetWidth, html.clientWidth, html.scrollWidth, html.offsetWidth );
-
- boundaries = {
- top: 0,
- right: width,
- bottom: height,
- left: 0
- };
- } else if (boundariesElement === 'viewport') {
- var offsetParent = getOffsetParent(this._popper);
- var scrollParent = getScrollParent(this._popper);
- var offsetParentRect = getOffsetRect(offsetParent);
-
- // if the popper is fixed we don't have to substract scrolling from the boundaries
- var scrollTop = data.offsets.popper.position === 'fixed' ? 0 : scrollParent.scrollTop;
- var scrollLeft = data.offsets.popper.position === 'fixed' ? 0 : scrollParent.scrollLeft;
-
- boundaries = {
- top: 0 - (offsetParentRect.top - scrollTop),
- right: root.document.documentElement.clientWidth - (offsetParentRect.left - scrollLeft),
- bottom: root.document.documentElement.clientHeight - (offsetParentRect.top - scrollTop),
- left: 0 - (offsetParentRect.left - scrollLeft)
- };
- } else {
- if (getOffsetParent(this._popper) === boundariesElement) {
- boundaries = {
- top: 0,
- left: 0,
- right: boundariesElement.clientWidth,
- bottom: boundariesElement.clientHeight
- };
- } else {
- boundaries = getOffsetRect(boundariesElement);
- }
- }
- boundaries.left += padding;
- boundaries.right -= padding;
- boundaries.top = boundaries.top + padding;
- boundaries.bottom = boundaries.bottom - padding;
- return boundaries;
- };
-
-
- /**
- * Loop trough the list of modifiers and run them in order, each of them will then edit the data object
- * @method
- * @memberof Popper
- * @access public
- * @param {Object} data
- * @param {Array} modifiers
- * @param {Function} ends
- */
- Popper.prototype.runModifiers = function(data, modifiers, ends) {
- var modifiersToRun = modifiers.slice();
- if (ends !== undefined) {
- modifiersToRun = this._options.modifiers.slice(0, getArrayKeyIndex(this._options.modifiers, ends));
- }
-
- modifiersToRun.forEach(function(modifier) {
- if (isFunction(modifier)) {
- data = modifier.call(this, data);
- }
- }.bind(this));
-
- return data;
- };
-
- /**
- * Helper used to know if the given modifier depends from another one.
- * @method
- * @memberof Popper
- * @returns {Boolean}
- */
-
- Popper.prototype.isModifierRequired = function(requesting, requested) {
- var index = getArrayKeyIndex(this._options.modifiers, requesting);
- return !!this._options.modifiers.slice(0, index).filter(function(modifier) {
- return modifier === requested;
- }).length;
- };
-
- //
- // Modifiers
- //
-
- /**
- * Modifiers list
- * @namespace Popper.modifiers
- * @memberof Popper
- * @type {Object}
- */
- Popper.prototype.modifiers = {};
-
- /**
- * Apply the computed styles to the popper element
- * @method
- * @memberof Popper.modifiers
- * @argument {Object} data - The data object generated by `update` method
- * @returns {Object} The same data object
- */
- Popper.prototype.modifiers.applyStyle = function(data) {
- // apply the final offsets to the popper
- // NOTE: 1 DOM access here
- var styles = {
- position: data.offsets.popper.position
- };
-
- // round top and left to avoid blurry text
- var left = Math.round(data.offsets.popper.left);
- var top = Math.round(data.offsets.popper.top);
-
- // if gpuAcceleration is set to true and transform is supported, we use `translate3d` to apply the position to the popper
- // we automatically use the supported prefixed version if needed
- var prefixedProperty;
- if (this._options.gpuAcceleration && (prefixedProperty = getSupportedPropertyName('transform'))) {
- styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';
- styles.top = 0;
- styles.left = 0;
- }
- // othwerise, we use the standard `left` and `top` properties
- else {
- styles.left =left;
- styles.top = top;
- }
-
- // any property present in `data.styles` will be applied to the popper,
- // in this way we can make the 3rd party modifiers add custom styles to it
- // Be aware, modifiers could override the properties defined in the previous
- // lines of this modifier!
- Object.assign(styles, data.styles);
-
- setStyle(this._popper, styles);
-
- // set an attribute which will be useful to style the tooltip (use it to properly position its arrow)
- // NOTE: 1 DOM access here
- this._popper.setAttribute('x-placement', data.placement);
-
- // if the arrow style has been computed, apply the arrow style
- if (data.offsets.arrow) {
- setStyle(data.arrowElement, data.offsets.arrow);
- }
-
- // return the data object to allow chaining of other modifiers
- return data;
- };
-
- /**
- * Modifier used to shift the popper on the start or end of its reference element side
- * @method
- * @memberof Popper.modifiers
- * @argument {Object} data - The data object generated by `update` method
- * @returns {Object} The data object, properly modified
- */
- Popper.prototype.modifiers.shift = function(data) {
- var placement = data.placement;
- var basePlacement = placement.split('-')[0];
- var shiftVariation = placement.split('-')[1];
-
- // if shift shiftVariation is specified, run the modifier
- if (shiftVariation) {
- var reference = data.offsets.reference;
- var popper = getPopperClientRect(data.offsets.popper);
-
- var shiftOffsets = {
- y: {
- start: { top: reference.top },
- end: { top: reference.top + reference.height - popper.height }
- },
- x: {
- start: { left: reference.left },
- end: { left: reference.left + reference.width - popper.width }
- }
- };
-
- var axis = ['bottom', 'top'].indexOf(basePlacement) !== -1 ? 'x' : 'y';
-
- data.offsets.popper = Object.assign(popper, shiftOffsets[axis][shiftVariation]);
- }
-
- return data;
- };
-
-
- /**
- * Modifier used to make sure the popper does not overflows from it's boundaries
- * @method
- * @memberof Popper.modifiers
- * @argument {Object} data - The data object generated by `update` method
- * @returns {Object} The data object, properly modified
- */
- Popper.prototype.modifiers.preventOverflow = function(data) {
- var order = this._options.preventOverflowOrder;
- var popper = getPopperClientRect(data.offsets.popper);
-
- var check = {
- left: function() {
- var left = popper.left;
- if (popper.left < data.boundaries.left) {
- left = Math.max(popper.left, data.boundaries.left);
- }
- return { left: left };
- },
- right: function() {
- var left = popper.left;
- if (popper.right > data.boundaries.right) {
- left = Math.min(popper.left, data.boundaries.right - popper.width);
- }
- return { left: left };
- },
- top: function() {
- var top = popper.top;
- if (popper.top < data.boundaries.top) {
- top = Math.max(popper.top, data.boundaries.top);
- }
- return { top: top };
- },
- bottom: function() {
- var top = popper.top;
- if (popper.bottom > data.boundaries.bottom) {
- top = Math.min(popper.top, data.boundaries.bottom - popper.height);
- }
- return { top: top };
- }
- };
-
- order.forEach(function(direction) {
- data.offsets.popper = Object.assign(popper, check[direction]());
- });
-
- return data;
- };
-
- /**
- * Modifier used to make sure the popper is always near its reference
- * @method
- * @memberof Popper.modifiers
- * @argument {Object} data - The data object generated by _update method
- * @returns {Object} The data object, properly modified
- */
- Popper.prototype.modifiers.keepTogether = function(data) {
- var popper = getPopperClientRect(data.offsets.popper);
- var reference = data.offsets.reference;
- var f = Math.floor;
-
- if (popper.right < f(reference.left)) {
- data.offsets.popper.left = f(reference.left) - popper.width;
- }
- if (popper.left > f(reference.right)) {
- data.offsets.popper.left = f(reference.right);
- }
- if (popper.bottom < f(reference.top)) {
- data.offsets.popper.top = f(reference.top) - popper.height;
- }
- if (popper.top > f(reference.bottom)) {
- data.offsets.popper.top = f(reference.bottom);
- }
-
- return data;
- };
-
- /**
- * Modifier used to flip the placement of the popper when the latter is starting overlapping its reference element.
- * Requires the `preventOverflow` modifier before it in order to work.
- * **NOTE:** This modifier will run all its previous modifiers everytime it tries to flip the popper!
- * @method
- * @memberof Popper.modifiers
- * @argument {Object} data - The data object generated by _update method
- * @returns {Object} The data object, properly modified
- */
- Popper.prototype.modifiers.flip = function(data) {
- // check if preventOverflow is in the list of modifiers before the flip modifier.
- // otherwise flip would not work as expected.
- if (!this.isModifierRequired(this.modifiers.flip, this.modifiers.preventOverflow)) {
- console.warn('WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!');
- return data;
- }
-
- if (data.flipped && data.placement === data._originalPlacement) {
- // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides
- return data;
- }
-
- var placement = data.placement.split('-')[0];
- var placementOpposite = getOppositePlacement(placement);
- var variation = data.placement.split('-')[1] || '';
-
- var flipOrder = [];
- if(this._options.flipBehavior === 'flip') {
- flipOrder = [
- placement,
- placementOpposite
- ];
- } else {
- flipOrder = this._options.flipBehavior;
- }
-
- flipOrder.forEach(function(step, index) {
- if (placement !== step || flipOrder.length === index + 1) {
- return;
- }
-
- placement = data.placement.split('-')[0];
- placementOpposite = getOppositePlacement(placement);
-
- var popperOffsets = getPopperClientRect(data.offsets.popper);
-
- // this boolean is used to distinguish right and bottom from top and left
- // they need different computations to get flipped
- var a = ['right', 'bottom'].indexOf(placement) !== -1;
-
- // using Math.floor because the reference offsets may contain decimals we are not going to consider here
- if (
- a && Math.floor(data.offsets.reference[placement]) > Math.floor(popperOffsets[placementOpposite]) ||
- !a && Math.floor(data.offsets.reference[placement]) < Math.floor(popperOffsets[placementOpposite])
- ) {
- // we'll use this boolean to detect any flip loop
- data.flipped = true;
- data.placement = flipOrder[index + 1];
- if (variation) {
- data.placement += '-' + variation;
- }
- data.offsets.popper = this._getOffsets(this._popper, this._reference, data.placement).popper;
-
- data = this.runModifiers(data, this._options.modifiers, this._flip);
- }
- }.bind(this));
- return data;
- };
-
- /**
- * Modifier used to add an offset to the popper, useful if you more granularity positioning your popper.
- * The offsets will shift the popper on the side of its reference element.
- * @method
- * @memberof Popper.modifiers
- * @argument {Object} data - The data object generated by _update method
- * @returns {Object} The data object, properly modified
- */
- Popper.prototype.modifiers.offset = function(data) {
- var offset = this._options.offset;
- var popper = data.offsets.popper;
-
- if (data.placement.indexOf('left') !== -1) {
- popper.top -= offset;
- }
- else if (data.placement.indexOf('right') !== -1) {
- popper.top += offset;
- }
- else if (data.placement.indexOf('top') !== -1) {
- popper.left -= offset;
- }
- else if (data.placement.indexOf('bottom') !== -1) {
- popper.left += offset;
- }
- return data;
- };
-
- /**
- * Modifier used to move the arrows on the edge of the popper to make sure them are always between the popper and the reference element
- * It will use the CSS outer size of the arrow element to know how many pixels of conjuction are needed
- * @method
- * @memberof Popper.modifiers
- * @argument {Object} data - The data object generated by _update method
- * @returns {Object} The data object, properly modified
- */
- Popper.prototype.modifiers.arrow = function(data) {
- var arrow = this._options.arrowElement;
-
- // if the arrowElement is a string, suppose it's a CSS selector
- if (typeof arrow === 'string') {
- arrow = this._popper.querySelector(arrow);
- }
-
- // if arrow element is not found, don't run the modifier
- if (!arrow) {
- return data;
- }
-
- // the arrow element must be child of its popper
- if (!this._popper.contains(arrow)) {
- console.warn('WARNING: `arrowElement` must be child of its popper element!');
- return data;
- }
-
- // arrow depends on keepTogether in order to work
- if (!this.isModifierRequired(this.modifiers.arrow, this.modifiers.keepTogether)) {
- console.warn('WARNING: keepTogether modifier is required by arrow modifier in order to work, be sure to include it before arrow!');
- return data;
- }
-
- var arrowStyle = {};
- var placement = data.placement.split('-')[0];
- var popper = getPopperClientRect(data.offsets.popper);
- var reference = data.offsets.reference;
- var isVertical = ['left', 'right'].indexOf(placement) !== -1;
-
- var len = isVertical ? 'height' : 'width';
- var side = isVertical ? 'top' : 'left';
- var altSide = isVertical ? 'left' : 'top';
- var opSide = isVertical ? 'bottom' : 'right';
- var arrowSize = getOuterSizes(arrow)[len];
-
- //
- // extends keepTogether behavior making sure the popper and its reference have enough pixels in conjuction
- //
-
- // top/left side
- if (reference[opSide] - arrowSize < popper[side]) {
- data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowSize);
- }
- // bottom/right side
- if (reference[side] + arrowSize > popper[opSide]) {
- data.offsets.popper[side] += (reference[side] + arrowSize) - popper[opSide];
- }
-
- // compute center of the popper
- var center = reference[side] + (reference[len] / 2) - (arrowSize / 2);
-
- // Compute the sideValue using the updated popper offsets
- var sideValue = center - getPopperClientRect(data.offsets.popper)[side];
-
- // prevent arrow from being placed not contiguously to its popper
- sideValue = Math.max(Math.min(popper[len] - arrowSize, sideValue), 0);
- arrowStyle[side] = sideValue;
- arrowStyle[altSide] = ''; // make sure to remove any old style from the arrow
-
- data.offsets.arrow = arrowStyle;
- data.arrowElement = arrow;
-
- return data;
- };
-
-
- //
- // Helpers
- //
-
- /**
- * Get the outer sizes of the given element (offset size + margins)
- * @function
- * @ignore
- * @argument {Element} element
- * @returns {Object} object containing width and height properties
- */
- function getOuterSizes(element) {
- // NOTE: 1 DOM access here
- var _display = element.style.display, _visibility = element.style.visibility;
- element.style.display = 'block'; element.style.visibility = 'hidden';
- var calcWidthToForceRepaint = element.offsetWidth;
-
- // original method
- var styles = root.getComputedStyle(element);
- var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom);
- var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight);
- var result = { width: element.offsetWidth + y, height: element.offsetHeight + x };
-
- // reset element styles
- element.style.display = _display; element.style.visibility = _visibility;
- return result;
- }
-
- /**
- * Get the opposite placement of the given one/
- * @function
- * @ignore
- * @argument {String} placement
- * @returns {String} flipped placement
- */
- function getOppositePlacement(placement) {
- var hash = {left: 'right', right: 'left', bottom: 'top', top: 'bottom' };
- return placement.replace(/left|right|bottom|top/g, function(matched){
- return hash[matched];
- });
- }
-
- /**
- * Given the popper offsets, generate an output similar to getBoundingClientRect
- * @function
- * @ignore
- * @argument {Object} popperOffsets
- * @returns {Object} ClientRect like output
- */
- function getPopperClientRect(popperOffsets) {
- var offsets = Object.assign({}, popperOffsets);
- offsets.right = offsets.left + offsets.width;
- offsets.bottom = offsets.top + offsets.height;
- return offsets;
- }
-
- /**
- * Given an array and the key to find, returns its index
- * @function
- * @ignore
- * @argument {Array} arr
- * @argument keyToFind
- * @returns index or null
- */
- function getArrayKeyIndex(arr, keyToFind) {
- var i = 0, key;
- for (key in arr) {
- if (arr[key] === keyToFind) {
- return i;
- }
- i++;
- }
- return null;
- }
-
- /**
- * Get CSS computed property of the given element
- * @function
- * @ignore
- * @argument {Eement} element
- * @argument {String} property
- */
- function getStyleComputedProperty(element, property) {
- // NOTE: 1 DOM access here
- var css = root.getComputedStyle(element, null);
- return css[property];
- }
-
- /**
- * Returns the offset parent of the given element
- * @function
- * @ignore
- * @argument {Element} element
- * @returns {Element} offset parent
- */
- function getOffsetParent(element) {
- // NOTE: 1 DOM access here
- var offsetParent = element.offsetParent;
- return offsetParent === root.document.body || !offsetParent ? root.document.documentElement : offsetParent;
- }
-
- /**
- * Returns the scrolling parent of the given element
- * @function
- * @ignore
- * @argument {Element} element
- * @returns {Element} offset parent
- */
- function getScrollParent(element) {
- if (element === root.document) {
- // Firefox puts the scrollTOp value on `documentElement` instead of `body`, we then check which of them is
- // greater than 0 and return the proper element
- if (root.document.body.scrollTop) {
- return root.document.body;
- } else {
- return root.document.documentElement;
- }
- }
-
- // Firefox want us to check `-x` and `-y` variations as well
- if (
- ['scroll', 'auto'].indexOf(getStyleComputedProperty(element, 'overflow')) !== -1 ||
- ['scroll', 'auto'].indexOf(getStyleComputedProperty(element, 'overflow-x')) !== -1 ||
- ['scroll', 'auto'].indexOf(getStyleComputedProperty(element, 'overflow-y')) !== -1
- ) {
- // If the detected scrollParent is body, we perform an additional check on its parentNode
- // in this way we'll get body if the browser is Chrome-ish, or documentElement otherwise
- // fixes issue #65
- return element === root.document.body ? getScrollParent(element.parentNode) : element;
- }
- return element.parentNode ? getScrollParent(element.parentNode) : element;
- }
-
- /**
- * Check if the given element is fixed or is inside a fixed parent
- * @function
- * @ignore
- * @argument {Element} element
- * @argument {Element} customContainer
- * @returns {Boolean} answer to "isFixed?"
- */
- function isFixed(element) {
- if (element === root.document.body || element.nodeName === 'HTML') {
- return false;
- }
- if (getStyleComputedProperty(element, 'position') === 'fixed') {
- return true;
- }
- return element.parentNode ? isFixed(element.parentNode) : element;
- }
-
- /**
- * Check if the given element has transforms applied to itself or a parent
- * @param {Element} element
- * @return {Boolean} answer to "isTransformed?"
- */
- function isTransformed(element) {
- if (element === root.document.body) {
- return false;
- }
- if (getStyleComputedProperty(element, 'transform') !== 'none') {
- return true;
- }
- return element.parentNode ? isTransformed(element.parentNode) : element;
- }
-
- /**
- * Set the style to the given popper
- * @function
- * @ignore
- * @argument {Element} element - Element to apply the style to
- * @argument {Object} styles - Object with a list of properties and values which will be applied to the element
- */
- function setStyle(element, styles) {
- function is_numeric(n) {
- return (n !== '' && !isNaN(parseFloat(n)) && isFinite(n));
- }
- Object.keys(styles).forEach(function(prop) {
- var unit = '';
- // add unit if the value is numeric and is one of the following
- if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && is_numeric(styles[prop])) {
- unit = 'px';
- }
- element.style[prop] = styles[prop] + unit;
- });
- }
-
- /**
- * Check if the given variable is a function
- * @function
- * @ignore
- * @argument {Element} element - Element to check
- * @returns {Boolean} answer to: is a function?
- */
- function isFunction(functionToCheck) {
- var getType = {};
- return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
- }
-
- /**
- * Get the position of the given element, relative to its offset parent
- * @function
- * @ignore
- * @param {Element} element
- * @return {Object} position - Coordinates of the element and its `scrollTop`
- */
- function getOffsetRect(element) {
- var elementRect = {
- width: element.offsetWidth,
- height: element.offsetHeight,
- left: element.offsetLeft,
- top: element.offsetTop
- };
-
- elementRect.right = elementRect.left + elementRect.width;
- elementRect.bottom = elementRect.top + elementRect.height;
-
- // position
- return elementRect;
- }
-
- /**
- * Get bounding client rect of given element
- * @function
- * @ignore
- * @param {HTMLElement} element
- * @return {Object} client rect
- */
- function getBoundingClientRect(element) {
- var rect = element.getBoundingClientRect();
- return {
- left: rect.left,
- top: rect.top,
- right: rect.right,
- bottom: rect.bottom,
- width: rect.right - rect.left,
- height: rect.bottom - rect.top
- };
- }
-
- /**
- * Given an element and one of its parents, return the offset
- * @function
- * @ignore
- * @param {HTMLElement} element
- * @param {HTMLElement} parent
- * @return {Object} rect
- */
- function getOffsetRectRelativeToCustomParent(element, parent, fixed, transformed) {
- var elementRect = getBoundingClientRect(element);
- var parentRect = getBoundingClientRect(parent);
-
- if (fixed && !transformed) {
- var scrollParent = getScrollParent(parent);
- parentRect.top += scrollParent.scrollTop;
- parentRect.bottom += scrollParent.scrollTop;
- parentRect.left += scrollParent.scrollLeft;
- parentRect.right += scrollParent.scrollLeft;
- }
-
- var rect = {
- top: elementRect.top - parentRect.top ,
- left: elementRect.left - parentRect.left ,
- bottom: (elementRect.top - parentRect.top) + elementRect.height,
- right: (elementRect.left - parentRect.left) + elementRect.width,
- width: elementRect.width,
- height: elementRect.height
- };
- return rect;
- }
-
- /**
- * Get the prefixed supported property name
- * @function
- * @ignore
- * @argument {String} property (camelCase)
- * @returns {String} prefixed property (camelCase)
- */
- function getSupportedPropertyName(property) {
- var prefixes = ['', 'ms', 'webkit', 'moz', 'o'];
-
- for (var i = 0; i < prefixes.length; i++) {
- var toCheck = prefixes[i] ? prefixes[i] + property.charAt(0).toUpperCase() + property.slice(1) : property;
- if (typeof root.document.body.style[toCheck] !== 'undefined') {
- return toCheck;
- }
- }
- return null;
- }
-
- /**
- * The Object.assign() method is used to copy the values of all enumerable own properties from one or more source
- * objects to a target object. It will return the target object.
- * This polyfill doesn't support symbol properties, since ES5 doesn't have symbols anyway
- * Source: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign
- * @function
- * @ignore
- */
- if (!Object.assign) {
- Object.defineProperty(Object, 'assign', {
- enumerable: false,
- configurable: true,
- writable: true,
- value: function(target) {
- if (target === undefined || target === null) {
- throw new TypeError('Cannot convert first argument to object');
- }
-
- var to = Object(target);
- for (var i = 1; i < arguments.length; i++) {
- var nextSource = arguments[i];
- if (nextSource === undefined || nextSource === null) {
- continue;
- }
- nextSource = Object(nextSource);
-
- var keysArray = Object.keys(nextSource);
- for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex++) {
- var nextKey = keysArray[nextIndex];
- var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);
- if (desc !== undefined && desc.enumerable) {
- to[nextKey] = nextSource[nextKey];
- }
- }
- }
- return to;
- }
- });
- }
-
- if (!root.requestAnimationFrame) {
- /* jshint ignore:start */
- var lastTime = 0;
- var vendors = ['ms', 'moz', 'webkit', 'o'];
- for(var x = 0; x < vendors.length && !root.requestAnimationFrame; ++x) {
- root.requestAnimationFrame = root[vendors[x]+'RequestAnimationFrame'];
- root.cancelAnimationFrame = root[vendors[x]+'CancelAnimationFrame'] || root[vendors[x]+'CancelRequestAnimationFrame'];
- }
-
- if (!root.requestAnimationFrame) {
- root.requestAnimationFrame = function(callback, element) {
- var currTime = new Date().getTime();
- var timeToCall = Math.max(0, 16 - (currTime - lastTime));
- var id = root.setTimeout(function() { callback(currTime + timeToCall); },
- timeToCall);
- lastTime = currTime + timeToCall;
- return id;
- };
- }
-
- if (!root.cancelAnimationFrame) {
- root.cancelAnimationFrame = function(id) {
- clearTimeout(id);
- };
- }
- /* jshint ignore:end */
- }
-
- return Popper;
- }));
-
-
-/***/ },
-/* 177 */
-/***/ function(module, exports) {
-
- module.exports = "\n
\n";
-
-/***/ },
-/* 178 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = {
- bind: function bind() {
- var _this = this;
-
- this.documentHandler = function (e) {
- if (_this.el.contains(e.target)) {
- return false;
- }
- if (_this.expression) {
- _this.vm[_this.expression]();
- }
- };
- document.addEventListener('click', this.documentHandler);
- },
- update: function update() {},
- unbind: function unbind() {
- document.removeEventListener('click', this.documentHandler);
- }
- };
-
-/***/ },
-/* 179 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
\n
\n {{ item.label }}\n \n
\n
{{ placeholder }}\n
{{ selectedSingle }}\n
\n
\n
\n
\n
\n \n \n \n
\n";
-
-/***/ },
-/* 180 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(181)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/select/option.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(182)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-c30cdb76/option.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 181 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-select-item';
-
- exports.default = {
- props: {
- value: {
- type: [String, Number],
- required: true
- },
- label: {
- type: [String, Number]
- },
- disabled: {
- type: Boolean,
- default: false
- }
- },
- componentName: 'select-item',
- data: function data() {
- return {
- selected: false,
- index: 0,
- isFocus: false,
- hidden: false,
- searchLabel: '' };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-disabled', this.disabled), (0, _defineProperty3.default)(_ref, prefixCls + '-selected', this.selected), (0, _defineProperty3.default)(_ref, prefixCls + '-focus', this.isFocus), _ref)];
- },
- showLabel: function showLabel() {
- return !!this.label ? this.label : this.value;
- }
- },
- methods: {
- select: function select() {
- if (this.disabled) {
- return false;
- }
-
- this.$dispatch('on-select-selected', this.value);
- },
- blur: function blur() {
- this.isFocus = false;
- },
- queryChange: function queryChange(val) {
- this.hidden = !new RegExp(val, 'i').test(this.searchLabel);
- }
- },
- ready: function ready() {
- this.searchLabel = this.$el.innerHTML;
- },
-
- events: {
- 'on-select-close': function onSelectClose() {
- this.isFocus = false;
- },
- 'on-query-change': function onQueryChange(val) {
- this.queryChange(val);
- }
- }
- };
-
-/***/ },
-/* 182 */
-/***/ function(module, exports) {
-
- module.exports = "\n{{ showLabel }}\n";
-
-/***/ },
-/* 183 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
\n \n {{ item }} 条/页\n \n
\n
\n 跳至\n \n 页\n
\n
\n";
-
-/***/ },
-/* 184 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n\n";
-
-/***/ },
-/* 185 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _poptip = __webpack_require__(186);
-
- var _poptip2 = _interopRequireDefault(_poptip);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _poptip2.default;
-
-/***/ },
-/* 186 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(187)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/poptip/poptip.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(189)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-d7aab8e8/poptip.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 187 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _popper = __webpack_require__(188);
-
- var _popper2 = _interopRequireDefault(_popper);
-
- var _button = __webpack_require__(75);
-
- var _button2 = _interopRequireDefault(_button);
-
- var _clickoutside = __webpack_require__(178);
-
- var _clickoutside2 = _interopRequireDefault(_clickoutside);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-poptip';
-
- exports.default = {
- mixins: [_popper2.default],
- directives: { clickoutside: _clickoutside2.default },
- components: { iButton: _button2.default },
- props: {
- trigger: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['click', 'focus', 'hover']);
- },
-
- default: 'click'
- },
- placement: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end', 'left', 'left-start', 'left-end', 'right', 'right-start', 'right-end']);
- },
-
- default: 'top'
- },
- title: {
- type: [String, Number]
- },
- content: {
- type: [String, Number],
- default: ''
- },
- width: {
- type: [String, Number]
- },
- confirm: {
- type: Boolean,
- default: false
- },
- okText: {
- type: String,
- default: '确定'
- },
- cancelText: {
- type: String,
- default: '取消'
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls,
- showTitle: true
- };
- },
-
- computed: {
- classes: function classes() {
- return ['' + prefixCls, (0, _defineProperty3.default)({}, prefixCls + '-confirm', this.confirm)];
- },
- styles: function styles() {
- var style = {};
-
- if (!!this.width) {
- style.width = this.width + 'px';
- }
- return style;
- }
- },
- methods: {
- handleClick: function handleClick() {
- if (this.confirm) {
- this.visible = !this.visible;
- return true;
- }
- if (this.trigger !== 'click') {
- return false;
- }
- this.visible = !this.visible;
- },
- handleClose: function handleClose() {
- if (this.confirm) {
- this.visible = false;
- return true;
- }
- if (this.trigger !== 'click') {
- return false;
- }
- this.visible = false;
- },
- handleFocus: function handleFocus() {
- if (this.trigger !== 'focus' || this.confirm) {
- return false;
- }
- this.visible = true;
- },
- handleBlur: function handleBlur() {
- if (this.trigger !== 'focus' || this.confirm) {
- return false;
- }
- this.visible = false;
- },
- handleMouseenter: function handleMouseenter() {
- if (this.trigger !== 'hover' || this.confirm) {
- return false;
- }
- this.visible = true;
- },
- handleMouseleave: function handleMouseleave() {
- if (this.trigger !== 'hover' || this.confirm) {
- return false;
- }
- this.visible = false;
- },
- cancel: function cancel() {
- this.visible = false;
- this.$emit('on-cancel');
- },
- ok: function ok() {
- this.visible = false;
- this.$emit('on-ok');
- }
- },
- ready: function ready() {
- if (!this.confirm) {
- this.showTitle = this.$els.title.innerHTML != '';
- }
- }
- };
-
-/***/ },
-/* 188 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _popper = __webpack_require__(176);
-
- var _popper2 = _interopRequireDefault(_popper);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = {
- props: {
- placement: {
- type: String,
- default: 'bottom'
- },
- boundariesPadding: {
- type: Number,
- default: 5
- },
- reference: Object,
- popper: Object,
- offset: {
- default: 0
- },
- value: Boolean,
- transition: String,
- options: {
- type: Object,
- default: function _default() {
- return {
- gpuAcceleration: false,
- boundariesElement: 'body'
- };
- }
- },
- visible: {
- type: Boolean,
- default: false
- }
- },
- watch: {
- value: {
- immediate: true,
- handler: function handler(val) {
- this.visible = val;
- this.$emit('input', val);
- }
- },
- visible: function visible(val) {
- val ? this.updatePopper() : this.destroyPopper();
- this.$emit('input', val);
- }
- },
- methods: {
- createPopper: function createPopper() {
- var _this = this;
-
- if (!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)) {
- return;
- }
-
- var options = this.options;
- var popper = this.popper || this.$els.popper;
- var reference = this.reference || this.$els.reference;
-
- if (!popper || !reference) return;
-
- if (this.popperJS && this.popperJS.hasOwnProperty('destroy')) {
- this.popperJS.destroy();
- }
-
- options.placement = this.placement;
- options.offset = this.offset;
-
- this.popperJS = new _popper2.default(reference, popper, options);
- this.popperJS.onCreate(function (popper) {
- _this.resetTransformOrigin(popper);
- _this.$nextTick(_this.updatePopper);
- _this.$emit('created', _this);
- });
- },
- updatePopper: function updatePopper() {
- this.popperJS ? this.popperJS.update() : this.createPopper();
- },
- doDestroy: function doDestroy() {
- if (this.visible) return;
- this.popperJS.destroy();
- this.popperJS = null;
- },
- destroyPopper: function destroyPopper() {
- if (this.popperJS) {
- this.resetTransformOrigin(this.popperJS);
- }
- },
- resetTransformOrigin: function resetTransformOrigin(popper) {
- var placementMap = { top: 'bottom', bottom: 'top', left: 'right', right: 'left' };
- var placement = popper._popper.getAttribute('x-placement').split('-')[0];
- var origin = placementMap[placement];
- popper._popper.style.transformOrigin = ['top', 'bottom'].indexOf(placement) > -1 ? 'center ' + origin : origin + ' center';
- }
- },
- beforeDestroy: function beforeDestroy() {
- if (this.popperJS) {
- this.popperJS.destroy();
- }
- }
- };
-
-/***/ },
-/* 189 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
\n \n
\n
\n
\n
\n
\n
\n
\n {{ cancelText }}\n {{ okText }}\n
\n
\n
\n
\n
\n
\n";
-
-/***/ },
-/* 190 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _progress = __webpack_require__(191);
-
- var _progress2 = _interopRequireDefault(_progress);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _progress2.default;
-
-/***/ },
-/* 191 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(192)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/progress/progress.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(193)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-5e0701a8/progress.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 192 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-progress';
-
- exports.default = {
- components: { Icon: _icon2.default },
- props: {
- percent: {
- type: Number,
- default: 0
- },
- status: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['normal', 'active', 'wrong', 'success']);
- },
-
- default: 'normal'
- },
- hideInfo: {
- type: Boolean,
- default: false
- },
- strokeWidth: {
- type: Number,
- default: 10
- }
- },
- computed: {
- isStatus: function isStatus() {
- return this.status == 'wrong' || this.status == 'success';
- },
- statusIcon: function statusIcon() {
- var type = '';
- switch (this.status) {
- case 'wrong':
- type = 'ios-close';
- break;
- case 'success':
- type = 'ios-checkmark';
- break;
- }
-
- return type;
- },
- bgStyle: function bgStyle() {
- return {
- width: this.percent + '%',
- height: this.strokeWidth + 'px'
- };
- },
- wrapClasses: function wrapClasses() {
- return ['' + prefixCls, prefixCls + '-' + this.status, (0, _defineProperty3.default)({}, prefixCls + '-show-info', !this.hideInfo)];
- },
- textClasses: function textClasses() {
- return prefixCls + '-text';
- },
- textInnerClasses: function textInnerClasses() {
- return prefixCls + '-text-inner';
- },
- outerClasses: function outerClasses() {
- return prefixCls + '-outer';
- },
- innerClasses: function innerClasses() {
- return prefixCls + '-inner';
- },
- bgClasses: function bgClasses() {
- return prefixCls + '-bg';
- }
- },
- compiled: function compiled() {
- this.handleStatus();
- },
-
- methods: {
- handleStatus: function handleStatus(isDown) {
- if (isDown) {
- this.status = 'normal';
- } else {
- if (parseInt(this.percent, 10) == 100) {
- this.status = 'success';
- }
- }
- }
- },
- watch: {
- percent: function percent(val, oldVal) {
- if (val < oldVal) {
- this.handleStatus(true);
- } else {
- this.handleStatus();
- }
- }
- }
- };
-
-/***/ },
-/* 193 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
\n
\n \n \n \n \n \n {{ percent }}%\n \n \n \n
\n";
-
-/***/ },
-/* 194 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _radio = __webpack_require__(195);
-
- var _radio2 = _interopRequireDefault(_radio);
-
- var _radioGroup = __webpack_require__(198);
-
- var _radioGroup2 = _interopRequireDefault(_radioGroup);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _radio2.default.Group = _radioGroup2.default;
- exports.default = _radio2.default;
-
-/***/ },
-/* 195 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(196)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/radio/radio.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(197)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-4ced67f8/radio.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 196 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-radio';
-
- exports.default = {
- props: {
- checked: {
- type: Boolean,
- default: false
- },
- disabled: {
- type: Boolean,
- default: false
- },
- value: {
- type: [String, Number]
- }
- },
- data: function data() {
- return {
- selected: false,
- group: false
- };
- },
-
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return [prefixCls + '-wrapper', (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-group-item', this.group), (0, _defineProperty3.default)(_ref, prefixCls + '-wrapper-checked', this.selected), (0, _defineProperty3.default)(_ref, prefixCls + '-wrapper-disabled', this.disabled), _ref)];
- },
- radioClasses: function radioClasses() {
- var _ref2;
-
- return ['' + prefixCls, (_ref2 = {}, (0, _defineProperty3.default)(_ref2, prefixCls + '-checked', this.selected), (0, _defineProperty3.default)(_ref2, prefixCls + '-disabled', this.disabled), _ref2)];
- },
- innerClasses: function innerClasses() {
- return prefixCls + '-inner';
- },
- inputClasses: function inputClasses() {
- return prefixCls + '-input';
- }
- },
- ready: function ready() {
- if (!this.group) {
- this.updateModel();
- }
- },
-
- methods: {
- change: function change(event) {
- if (this.disabled) {
- return false;
- }
-
- this.selected = event.target.checked;
- this.checked = this.selected;
-
- if (this.group && this.checked) {
- this.$parent.change({
- value: this.value,
- checked: this.checked
- });
- }
- },
- updateModel: function updateModel() {
- this.selected = this.checked;
- }
- },
- watch: {
- checked: function checked() {
- this.updateModel();
- }
- }
- };
-
-/***/ },
-/* 197 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 198 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(199)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/radio/radio-group.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(200)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-021fe714/radio-group.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 199 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-radio-group';
-
- exports.default = {
- props: {
- model: {
- type: [String, Number],
- default: ''
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small', 'large']);
- }
- },
- type: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['button']);
- }
- }
- },
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.size, !!this.size), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.type, !!this.type), _ref)];
- }
- },
- compiled: function compiled() {
- this.updateModel();
- },
-
- methods: {
- updateModel: function updateModel() {
- var model = this.model;
- this.$children.forEach(function (child) {
- child.selected = model == child.value;
- child.group = true;
- });
- },
- change: function change(data) {
- this.model = data.value;
- this.updateModel();
- this.$emit('on-change', data.value);
- }
- },
- watch: {
- model: function model() {
- this.updateModel();
- }
- }
- };
-
-/***/ },
-/* 200 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 201 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _slider = __webpack_require__(202);
-
- var _slider2 = _interopRequireDefault(_slider);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _slider2.default;
-
-/***/ },
-/* 202 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(203)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/slider/slider.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(217)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-d08d90a8/slider.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 203 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _toConsumableArray2 = __webpack_require__(204);
-
- var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _inputNumber = __webpack_require__(109);
-
- var _inputNumber2 = _interopRequireDefault(_inputNumber);
-
- var _tooltip = __webpack_require__(214);
-
- var _tooltip2 = _interopRequireDefault(_tooltip);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-slider';
-
- exports.default = {
- components: { InputNumber: _inputNumber2.default, Tooltip: _tooltip2.default },
- props: {
- min: {
- type: Number,
- default: 0
- },
- max: {
- type: Number,
- default: 100
- },
- step: {
- type: Number,
- default: 1
- },
- range: {
- type: Boolean,
- default: false
- },
- value: {
- type: [Number, Array],
- default: 0
- },
- disabled: {
- type: Boolean,
- default: false
- },
- showInput: {
- type: Boolean,
- default: false
- },
- showStops: {
- type: Boolean,
- default: false
- },
- tipFormat: {
- type: Function,
- default: function _default(val) {
- return val;
- }
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls,
- dragging: false,
- firstDragging: false,
- secondDragging: false,
- startX: 0,
- currentX: 0,
- startPos: 0,
- newPos: null,
- oldSingleValue: this.value,
- oldFirstValue: this.value[0],
- oldSecondValue: this.value[1],
- singlePosition: (this.value - this.min) / (this.max - this.min) * 100,
- firstPosition: (this.value[0] - this.min) / (this.max - this.min) * 100,
- secondPosition: (this.value[1] - this.min) / (this.max - this.min) * 100
- };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-input', this.showInput && !this.range), (0, _defineProperty3.default)(_ref, prefixCls + '-range', this.range), (0, _defineProperty3.default)(_ref, prefixCls + '-disabled', this.disabled), _ref)];
- },
- buttonClasses: function buttonClasses() {
- return [prefixCls + '-button', (0, _defineProperty3.default)({}, prefixCls + '-button-dragging', this.dragging)];
- },
- button1Classes: function button1Classes() {
- return [prefixCls + '-button', (0, _defineProperty3.default)({}, prefixCls + '-button-dragging', this.firstDragging)];
- },
- button2Classes: function button2Classes() {
- return [prefixCls + '-button', (0, _defineProperty3.default)({}, prefixCls + '-button-dragging', this.secondDragging)];
- },
- barStyle: function barStyle() {
- var style = void 0;
-
- if (this.range) {
- style = {
- width: (this.value[1] - this.value[0]) / (this.max - this.min) * 100 + '%',
- left: (this.value[0] - this.min) / (this.max - this.min) * 100 + '%'
- };
- } else {
- style = {
- width: (this.value - this.min) / (this.max - this.min) * 100 + '%'
- };
- }
-
- return style;
- },
- stops: function stops() {
- var stopCount = (this.max - this.min) / this.step;
- var result = [];
- var stepWidth = 100 * this.step / (this.max - this.min);
- for (var i = 1; i < stopCount; i++) {
- result.push(i * stepWidth);
- }
- return result;
- },
- sliderWidth: function sliderWidth() {
- return parseInt((0, _assist.getStyle)(this.$els.slider, 'width'), 10);
- }
- },
- watch: {
- value: function value(val) {
- var _this = this;
-
- this.$nextTick(function () {
- _this.$refs.tooltip.updatePopper();
- if (_this.range) {
- _this.$refs.tooltip2.updatePopper();
- }
- });
- this.updateValue(val);
- }
- },
- methods: {
- updateValue: function updateValue(val) {
- var init = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
-
- if (this.range) {
- var value = [].concat((0, _toConsumableArray3.default)(val));
- if (init) {
- if (value[0] > value[1]) {
- value = [this.min, this.max];
- }
- } else {
- if (value[0] > value[1]) {
- value[0] = value[1];
- }
- }
- if (value[0] < this.min) {
- value[0] = this.min;
- }
- if (value[0] > this.max) {
- value[0] = this.max;
- }
- if (value[1] < this.min) {
- value[1] = this.min;
- }
- if (value[1] > this.max) {
- value[1] = this.max;
- }
- if (this.value[0] === value[0] && this.value[1] === value[1]) return;
-
- this.value = value;
- this.setFirstPosition(this.value[0]);
- this.setSecondPosition(this.value[1]);
- } else {
- if (val < this.min) {
- this.value = this.min;
- }
- if (val > this.max) {
- this.value = this.max;
- }
- this.setSinglePosition(this.value);
- }
- },
- sliderClick: function sliderClick(event) {
- if (this.disabled) return;
- var currentX = event.clientX;
- var sliderOffsetLeft = this.$els.slider.getBoundingClientRect().left;
- var newPos = (currentX - sliderOffsetLeft) / this.sliderWidth * 100;
-
- if (this.range) {
- var type = '';
- if (newPos <= this.firstPosition) {
- type = 'First';
- } else if (newPos >= this.secondPosition) {
- type = 'Second';
- } else {
- if (newPos - this.firstPosition <= this.secondPosition - newPos) {
- type = 'First';
- } else {
- type = 'Second';
- }
- }
- this['change' + type + 'Position'](newPos);
- } else {
- this.changeSinglePosition(newPos);
- }
- },
- onSingleButtonDown: function onSingleButtonDown(event) {
- if (this.disabled) return;
- event.preventDefault();
- this.onSingleDragStart(event);
- window.addEventListener('mousemove', this.onSingleDragging);
- window.addEventListener('mouseup', this.onSingleDragEnd);
- },
- onSingleDragStart: function onSingleDragStart(event) {
- this.dragging = true;
- this.startX = event.clientX;
- this.startPos = parseInt(this.singlePosition, 10);
- },
- onSingleDragging: function onSingleDragging(event) {
- if (this.dragging) {
- this.$refs.tooltip.visible = true;
- this.currentX = event.clientX;
- var diff = (this.currentX - this.startX) / this.sliderWidth * 100;
- this.newPos = this.startPos + diff;
- this.changeSinglePosition(this.newPos);
- }
- },
- onSingleDragEnd: function onSingleDragEnd() {
- if (this.dragging) {
- this.dragging = false;
- this.$refs.tooltip.visible = false;
- this.changeSinglePosition(this.newPos);
- window.removeEventListener('mousemove', this.onSingleDragging);
- window.removeEventListener('mouseup', this.onSingleDragEnd);
- }
- },
- changeSinglePosition: function changeSinglePosition(newPos) {
- if (newPos >= 0 && newPos <= 100) {
- var lengthPerStep = 100 / ((this.max - this.min) / this.step);
- var steps = Math.round(newPos / lengthPerStep);
-
- this.value = Math.round(steps * lengthPerStep * (this.max - this.min) * 0.01 + this.min);
- this.setSinglePosition(this.value);
- if (!this.dragging) {
- if (this.value !== this.oldSingleValue) {
- this.$emit('on-change', this.value);
- this.oldSingleValue = this.value;
- }
- }
- }
- },
- setSinglePosition: function setSinglePosition(val) {
- this.singlePosition = (val - this.min) / (this.max - this.min) * 100;
- },
- handleInputChange: function handleInputChange(val) {
- this.value = val;
- this.setSinglePosition(val);
- this.$emit('on-change', this.value);
- },
- onFirstButtonDown: function onFirstButtonDown(event) {
- if (this.disabled) return;
- event.preventDefault();
- this.onFirstDragStart(event);
- window.addEventListener('mousemove', this.onFirstDragging);
- window.addEventListener('mouseup', this.onFirstDragEnd);
- },
- onFirstDragStart: function onFirstDragStart(event) {
- this.firstDragging = true;
- this.startX = event.clientX;
- this.startPos = parseInt(this.firstPosition, 10);
- },
- onFirstDragging: function onFirstDragging(event) {
- if (this.firstDragging) {
- this.$refs.tooltip.visible = true;
- this.currentX = event.clientX;
- var diff = (this.currentX - this.startX) / this.sliderWidth * 100;
- this.newPos = this.startPos + diff;
- this.changeFirstPosition(this.newPos);
- }
- },
- onFirstDragEnd: function onFirstDragEnd() {
- if (this.firstDragging) {
- this.firstDragging = false;
- this.$refs.tooltip.visible = false;
- this.changeFirstPosition(this.newPos);
- window.removeEventListener('mousemove', this.onFirstDragging);
- window.removeEventListener('mouseup', this.onFirstDragEnd);
- }
- },
- changeFirstPosition: function changeFirstPosition(newPos) {
- if (newPos >= 0 && newPos <= this.secondPosition) {
- var lengthPerStep = 100 / ((this.max - this.min) / this.step);
- var steps = Math.round(newPos / lengthPerStep);
-
- this.value = [Math.round(steps * lengthPerStep * (this.max - this.min) * 0.01 + this.min), this.value[1]];
- this.setFirstPosition(this.value[0]);
- if (!this.firstDragging) {
- if (this.value[0] !== this.oldFirstValue) {
- this.$emit('on-change', this.value);
- this.oldFirstValue = this.value[0];
- }
- }
- }
- },
- setFirstPosition: function setFirstPosition(val) {
- this.firstPosition = (val - this.min) / (this.max - this.min) * 100;
- },
- onSecondButtonDown: function onSecondButtonDown(event) {
- if (this.disabled) return;
- event.preventDefault();
- this.onSecondDragStart(event);
- window.addEventListener('mousemove', this.onSecondDragging);
- window.addEventListener('mouseup', this.onSecondDragEnd);
- },
- onSecondDragStart: function onSecondDragStart(event) {
- this.secondDragging = true;
- this.startX = event.clientX;
- this.startPos = parseInt(this.secondPosition, 10);
- },
- onSecondDragging: function onSecondDragging(event) {
- if (this.secondDragging) {
- this.$refs.tooltip2.visible = true;
- this.currentX = event.clientX;
- var diff = (this.currentX - this.startX) / this.sliderWidth * 100;
- this.newPos = this.startPos + diff;
- this.changeSecondPosition(this.newPos);
- }
- },
- onSecondDragEnd: function onSecondDragEnd() {
- if (this.secondDragging) {
- this.secondDragging = false;
- this.$refs.tooltip2.visible = false;
- this.changeSecondPosition(this.newPos);
- window.removeEventListener('mousemove', this.onSecondDragging);
- window.removeEventListener('mouseup', this.onSecondDragEnd);
- }
- },
- changeSecondPosition: function changeSecondPosition(newPos) {
- if (newPos >= this.firstPosition && newPos <= 100) {
- var lengthPerStep = 100 / ((this.max - this.min) / this.step);
- var steps = Math.round(newPos / lengthPerStep);
-
- this.value = [this.value[0], Math.round(steps * lengthPerStep * (this.max - this.min) * 0.01 + this.min)];
- this.setSecondPosition(this.value[1]);
- if (!this.secondDragging) {
- if (this.value[1] !== this.oldSecondValue) {
- this.$emit('on-change', this.value);
- this.oldSecondValue = this.value[1];
- }
- }
- }
- },
- setSecondPosition: function setSecondPosition(val) {
- this.secondPosition = (val - this.min) / (this.max - this.min) * 100;
- }
- },
- ready: function ready() {
- if (this.range) {
- var isArray = Array.isArray(this.value);
- if (!isArray || isArray && this.value.length != 2 || isArray && (isNaN(this.value[0]) || isNaN(this.value[1]))) {
- this.value = [this.min, this.max];
- } else {
- this.updateValue(this.value, true);
- }
- } else {
- if (typeof this.value !== 'number') {
- this.value = this.min;
- }
- this.updateValue(this.value);
- }
- }
- };
-
-/***/ },
-/* 204 */
-/***/ function(module, exports, __webpack_require__) {
-
- "use strict";
-
- exports.__esModule = true;
-
- var _from = __webpack_require__(205);
-
- var _from2 = _interopRequireDefault(_from);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = function (arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
- arr2[i] = arr[i];
- }
-
- return arr2;
- } else {
- return (0, _from2.default)(arr);
- }
- };
-
-/***/ },
-/* 205 */
-/***/ function(module, exports, __webpack_require__) {
-
- module.exports = { "default": __webpack_require__(206), __esModule: true };
-
-/***/ },
-/* 206 */
-/***/ function(module, exports, __webpack_require__) {
-
- __webpack_require__(142);
- __webpack_require__(207);
- module.exports = __webpack_require__(6).Array.from;
-
-/***/ },
-/* 207 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- var ctx = __webpack_require__(7)
- , $export = __webpack_require__(4)
- , toObject = __webpack_require__(37)
- , call = __webpack_require__(208)
- , isArrayIter = __webpack_require__(209)
- , toLength = __webpack_require__(28)
- , createProperty = __webpack_require__(210)
- , getIterFn = __webpack_require__(211);
-
- $export($export.S + $export.F * !__webpack_require__(213)(function(iter){ Array.from(iter); }), 'Array', {
- // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
- from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){
- var O = toObject(arrayLike)
- , C = typeof this == 'function' ? this : Array
- , aLen = arguments.length
- , mapfn = aLen > 1 ? arguments[1] : undefined
- , mapping = mapfn !== undefined
- , index = 0
- , iterFn = getIterFn(O)
- , length, result, step, iterator;
- if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
- // if object isn't iterable or it's array with default iterator - use simple case
- if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){
- for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){
- createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
- }
- } else {
- length = toLength(O.length);
- for(result = new C(length); length > index; index++){
- createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
- }
- }
- result.length = index;
- return result;
- }
- });
-
-
-/***/ },
-/* 208 */
-/***/ function(module, exports, __webpack_require__) {
-
- // call something on iterator step with safe closing on error
- var anObject = __webpack_require__(11);
- module.exports = function(iterator, fn, value, entries){
- try {
- return entries ? fn(anObject(value)[0], value[1]) : fn(value);
- // 7.4.6 IteratorClose(iterator, completion)
- } catch(e){
- var ret = iterator['return'];
- if(ret !== undefined)anObject(ret.call(iterator));
- throw e;
- }
- };
-
-/***/ },
-/* 209 */
-/***/ function(module, exports, __webpack_require__) {
-
- // check on default Array iterator
- var Iterators = __webpack_require__(147)
- , ITERATOR = __webpack_require__(153)('iterator')
- , ArrayProto = Array.prototype;
-
- module.exports = function(it){
- return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
- };
-
-/***/ },
-/* 210 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
- var $defineProperty = __webpack_require__(10)
- , createDesc = __webpack_require__(18);
-
- module.exports = function(object, index, value){
- if(index in object)$defineProperty.f(object, index, createDesc(0, value));
- else object[index] = value;
- };
-
-/***/ },
-/* 211 */
-/***/ function(module, exports, __webpack_require__) {
-
- var classof = __webpack_require__(212)
- , ITERATOR = __webpack_require__(153)('iterator')
- , Iterators = __webpack_require__(147);
- module.exports = __webpack_require__(6).getIteratorMethod = function(it){
- if(it != undefined)return it[ITERATOR]
- || it['@@iterator']
- || Iterators[classof(it)];
- };
-
-/***/ },
-/* 212 */
-/***/ function(module, exports, __webpack_require__) {
-
- // getting tag from 19.1.3.6 Object.prototype.toString()
- var cof = __webpack_require__(25)
- , TAG = __webpack_require__(153)('toStringTag')
- // ES3 wrong here
- , ARG = cof(function(){ return arguments; }()) == 'Arguments';
-
- // fallback for IE11 Script Access Denied error
- var tryGet = function(it, key){
- try {
- return it[key];
- } catch(e){ /* empty */ }
- };
-
- module.exports = function(it){
- var O, T, B;
- return it === undefined ? 'Undefined' : it === null ? 'Null'
- // @@toStringTag case
- : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
- // builtinTag case
- : ARG ? cof(O)
- // ES3 arguments fallback
- : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
- };
-
-/***/ },
-/* 213 */
-/***/ function(module, exports, __webpack_require__) {
-
- var ITERATOR = __webpack_require__(153)('iterator')
- , SAFE_CLOSING = false;
-
- try {
- var riter = [7][ITERATOR]();
- riter['return'] = function(){ SAFE_CLOSING = true; };
- Array.from(riter, function(){ throw 2; });
- } catch(e){ /* empty */ }
-
- module.exports = function(exec, skipClosing){
- if(!skipClosing && !SAFE_CLOSING)return false;
- var safe = false;
- try {
- var arr = [7]
- , iter = arr[ITERATOR]();
- iter.next = function(){ return {done: safe = true}; };
- arr[ITERATOR] = function(){ return iter; };
- exec(arr);
- } catch(e){ /* empty */ }
- return safe;
- };
-
-/***/ },
-/* 214 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(215)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/tooltip/tooltip.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(216)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-5355c2d8/tooltip.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 215 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _popper = __webpack_require__(188);
-
- var _popper2 = _interopRequireDefault(_popper);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-tooltip';
-
- exports.default = {
- mixins: [_popper2.default],
- props: {
- placement: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end', 'left', 'left-start', 'left-end', 'right', 'right-start', 'right-end']);
- },
-
- default: 'bottom'
- },
- content: {
- type: [String, Number],
- default: ''
- },
- delay: {
- type: Number,
- default: 0
- },
- disabled: {
- type: Boolean,
- default: false
- },
- controlled: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls
- };
- },
-
- methods: {
- handleShowPopper: function handleShowPopper() {
- var _this = this;
-
- this.timeout = setTimeout(function () {
- _this.visible = true;
- }, this.delay);
- },
- handleClosePopper: function handleClosePopper() {
- clearTimeout(this.timeout);
- if (!this.controlled) {
- this.visible = false;
- }
- }
- }
- };
-
-/***/ },
-/* 216 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 217 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
\n
\n
\n \n \n
\n
\n \n \n \n
\n \n \n
\n
\n";
-
-/***/ },
-/* 218 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _spin = __webpack_require__(219);
-
- var _spin2 = _interopRequireDefault(_spin);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _spin2.default;
-
-/***/ },
-/* 219 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(220)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/spin/spin.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(221)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-04b52a4c/spin.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 220 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-spin';
-
- exports.default = {
- props: {
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small', 'large']);
- }
- },
- fix: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- showText: false
- };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.size, !!this.size), (0, _defineProperty3.default)(_ref, prefixCls + '-fix', this.fix), (0, _defineProperty3.default)(_ref, prefixCls + '-show-text', this.showText), _ref)];
- },
- mainClasses: function mainClasses() {
- return prefixCls + '-main';
- },
- dotClasses: function dotClasses() {
- return prefixCls + '-dot';
- },
- textClasses: function textClasses() {
- return prefixCls + '-text';
- }
- },
- compiled: function compiled() {
- var text = this.$els.text.innerHTML;
-
- if (text != '') {
- this.showText = true;
- }
- }
- };
-
-/***/ },
-/* 221 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 222 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _steps = __webpack_require__(223);
-
- var _steps2 = _interopRequireDefault(_steps);
-
- var _step = __webpack_require__(226);
-
- var _step2 = _interopRequireDefault(_step);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _steps2.default.Step = _step2.default;
- exports.default = _steps2.default;
-
-/***/ },
-/* 223 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(224)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/steps/steps.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(225)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-0c516548/steps.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 224 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-steps';
-
- exports.default = {
- props: {
- current: {
- type: Number,
- default: 0
- },
- status: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['wait', 'process', 'finish', 'error']);
- },
-
- default: 'process'
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['small']);
- }
- },
- direction: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['horizontal', 'vertical']);
- },
-
- default: 'horizontal'
- }
- },
- computed: {
- classes: function classes() {
- return ['' + prefixCls, prefixCls + '-' + this.direction, (0, _defineProperty3.default)({}, prefixCls + '-' + this.size, !!this.size)];
- }
- },
- ready: function ready() {
- this.updateChildProps(true);
- this.setNextError();
- this.updateCurrent(true);
- },
-
- methods: {
- updateChildProps: function updateChildProps(isInit) {
- var _this = this;
-
- var total = this.$children.length;
- this.$children.forEach(function (child, index) {
- child.stepNumber = index + 1;
-
- if (_this.direction === 'horizontal') {
- child.total = total;
- }
-
- if (!(isInit && child.status)) {
- if (index == _this.current) {
- if (_this.status != 'error') {
- child.status = 'process';
- }
- } else if (index < _this.current) {
- child.status = 'finish';
- } else {
- child.status = 'wait';
- }
- }
-
- if (child.status != 'error' && index != 0) {
- _this.$children[index - 1].nextError = false;
- }
- });
- },
- setNextError: function setNextError() {
- var _this2 = this;
-
- this.$children.forEach(function (child, index) {
- if (child.status == 'error' && index != 0) {
- _this2.$children[index - 1].nextError = true;
- }
- });
- },
- updateCurrent: function updateCurrent(isInit) {
- if (isInit) {
- var current_status = this.$children[this.current].status;
- if (!current_status) {
- this.$children[this.current].status = this.status;
- }
- } else {
- this.$children[this.current].status = this.status;
- }
- }
- },
- watch: {
- current: function current() {
- this.updateChildProps();
- },
- status: function status() {
- this.updateCurrent();
- }
- }
- };
-
-/***/ },
-/* 225 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 226 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(227)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/steps/step.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(228)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-4a0168a7/step.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 227 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-steps';
- var iconPrefixCls = 'ivu-icon';
-
- exports.default = {
- props: {
- status: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['wait', 'process', 'finish', 'error']);
- }
- },
- title: {
- type: String,
- default: ''
- },
- content: {
- type: String
- },
- icon: {
- type: String
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls,
- stepNumber: '',
- nextError: false,
- total: 1
- };
- },
-
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return [prefixCls + '-item', prefixCls + '-status-' + this.status, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-custom', !!this.icon), (0, _defineProperty3.default)(_ref, prefixCls + '-next-error', this.nextError), _ref)];
- },
- iconClasses: function iconClasses() {
- var icon = '';
-
- if (!!this.icon) {
- icon = this.icon;
- } else {
- if (this.status == 'finish') {
- icon = 'ios-checkmark-empty';
- } else if (this.status == 'error') {
- icon = 'ios-close-empty';
- }
- }
-
- return [prefixCls + '-icon', '' + iconPrefixCls, (0, _defineProperty3.default)({}, iconPrefixCls + '-' + icon, icon != '')];
- },
- styles: function styles() {
- return {
- width: 1 / this.total * 100 + '%'
- };
- }
- },
- watch: {
- status: function status() {
- if (this.status == 'error') {
- this.$parent.setNextError();
- }
- }
- }
- };
-
-/***/ },
-/* 228 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n
\n
\n
\n {{ stepNumber }}\n \n
\n
\n
\n
{{ title }}
\n
{{ content }}
\n
\n
\n";
-
-/***/ },
-/* 229 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _switch = __webpack_require__(230);
-
- var _switch2 = _interopRequireDefault(_switch);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _switch2.default;
-
-/***/ },
-/* 230 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(231)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/switch/switch.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(232)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-337c9768/switch.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 231 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-switch';
-
- exports.default = {
- props: {
- checked: {
- type: Boolean,
- default: false
- },
- disabled: {
- type: Boolean,
- default: false
- },
- size: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['large', 'small']);
- }
- }
- },
- computed: {
- wrapClasses: function wrapClasses() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-checked', this.checked), (0, _defineProperty3.default)(_ref, prefixCls + '-disabled', this.disabled), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.size, !!this.size), _ref)];
- },
- innerClasses: function innerClasses() {
- return prefixCls + '-inner';
- }
- },
- methods: {
- toggle: function toggle() {
- if (this.disabled) {
- return false;
- }
-
- this.checked = !this.checked;
- this.$emit('on-change', this.checked);
- }
- }
- };
-
-/***/ },
-/* 232 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n \n \n \n\n";
-
-/***/ },
-/* 233 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _tag = __webpack_require__(234);
-
- var _tag2 = _interopRequireDefault(_tag);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _tag2.default;
-
-/***/ },
-/* 234 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(235)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/tag/tag.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(236)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-0fe24242/tag.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 235 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _icon = __webpack_require__(53);
-
- var _icon2 = _interopRequireDefault(_icon);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-tag';
-
- exports.default = {
- components: { Icon: _icon2.default },
- props: {
- closable: {
- type: Boolean,
- default: false
- },
- color: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['blue', 'green', 'red', 'yellow']);
- }
- },
- type: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['border', 'dot']);
- }
- }
- },
- data: function data() {
- return {
- closed: false
- };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.color, !!this.color), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.type, !!this.type), (0, _defineProperty3.default)(_ref, prefixCls + '-closable', this.closable), _ref)];
- },
- textClasses: function textClasses() {
- return prefixCls + '-text';
- },
- dotClasses: function dotClasses() {
- return prefixCls + '-dot-inner';
- },
- showDot: function showDot() {
- return !!this.type && this.type === 'dot';
- }
- },
- methods: {
- close: function close(e) {
- this.closed = true;
- this.$emit('on-close', e);
- }
- }
- };
-
-/***/ },
-/* 236 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 237 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _timeline = __webpack_require__(238);
-
- var _timeline2 = _interopRequireDefault(_timeline);
-
- var _timelineItem = __webpack_require__(241);
-
- var _timelineItem2 = _interopRequireDefault(_timelineItem);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- _timeline2.default.Item = _timelineItem2.default;
- exports.default = _timeline2.default;
-
-/***/ },
-/* 238 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(239)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/timeline/timeline.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(240)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-6dbe55ac/timeline.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 239 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-timeline';
-
- exports.default = {
- props: {
- pending: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- classes: function classes() {
- return ['' + prefixCls, (0, _defineProperty3.default)({}, prefixCls + '-pending', this.pending)];
- }
- }
- };
-
-/***/ },
-/* 240 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n";
-
-/***/ },
-/* 241 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(242)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/timeline/timeline-item.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(243)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-be25ce78/timeline-item.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 242 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-timeline';
-
- exports.default = {
- props: {
- color: {
- type: String,
- default: 'blue'
- }
- },
- data: function data() {
- return {
- dot: false
- };
- },
- ready: function ready() {
- this.dot = this.$els.dot.innerHTML.length ? true : false;
- },
-
- computed: {
- itemClasses: function itemClasses() {
- return prefixCls + '-item';
- },
- tailClasses: function tailClasses() {
- return prefixCls + '-item-tail';
- },
- headClasses: function headClasses() {
- var _ref;
-
- return [prefixCls + '-item-head', (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-item-head-custom', this.dot), (0, _defineProperty3.default)(_ref, prefixCls + '-item-head-' + this.color, this.headColorShow), _ref)];
- },
- headColorShow: function headColorShow() {
- return this.color == 'blue' || this.color == 'red' || this.color == 'green';
- },
- customColor: function customColor() {
- var style = {};
- if (this.color) {
- if (!this.headColorShow) {
- style = {
- 'color': this.color,
- 'border-color': this.color
- };
- }
- }
-
- return style;
- },
- contentClasses: function contentClasses() {
- return prefixCls + '-item-content';
- }
- }
- };
-
-/***/ },
-/* 243 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n \n \n
\n\n";
-
-/***/ },
-/* 244 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _tooltip = __webpack_require__(214);
-
- var _tooltip2 = _interopRequireDefault(_tooltip);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.default = _tooltip2.default;
-
-/***/ },
-/* 245 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.Col = exports.Row = undefined;
-
- var _row = __webpack_require__(246);
-
- var _row2 = _interopRequireDefault(_row);
-
- var _col = __webpack_require__(249);
-
- var _col2 = _interopRequireDefault(_col);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.Row = _row2.default;
- exports.Col = _col2.default;
-
-/***/ },
-/* 246 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(247)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/layout/row.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(248)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-5d0f28e8/row.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 247 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-row';
-
- exports.default = {
- props: {
- type: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['flex']);
- }
- },
- align: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['top', 'middle', 'bottom']);
- }
- },
- justify: {
- validator: function validator(value) {
- return (0, _assist.oneOf)(value, ['start', 'end', 'center', 'space-around', 'space-between']);
- }
- },
- gutter: {
- type: Number,
- default: 0
- },
- className: String
- },
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.type, !!this.type), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.type + '-' + this.align, !!this.align), (0, _defineProperty3.default)(_ref, prefixCls + '-' + this.type + '-' + this.justify, !!this.justify), (0, _defineProperty3.default)(_ref, '' + this.className, !!this.className), _ref)];
- },
- styles: function styles() {
- var style = {};
- if (this.gutter !== 0) {
- style = {
- marginLeft: this.gutter / -2 + 'px',
- marginRight: this.gutter / -2 + 'px'
- };
- }
-
- return style;
- }
- },
- methods: {
- updateGutter: function updateGutter(val) {
- this.$children.forEach(function (child) {
- if (val !== 0) {
- child.gutter = val;
- }
- });
- }
- },
- watch: {
- gutter: function gutter(val) {
- this.updateGutter(val);
- }
- },
- ready: function ready() {
- this.updateGutter(this.gutter);
- }
- };
-
-/***/ },
-/* 248 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 249 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(250)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/layout/col.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(251)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-42f6ad8e/col.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 250 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _defineProperty2 = __webpack_require__(45);
-
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
- var _assist = __webpack_require__(57);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- var prefixCls = 'ivu-col';
-
- exports.default = {
- props: {
- span: [Number, String],
- order: [Number, String],
- offset: [Number, String],
- push: [Number, String],
- pull: [Number, String],
- className: String
- },
- data: function data() {
- return {
- gutter: 0
- };
- },
-
- computed: {
- classes: function classes() {
- var _ref;
-
- return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-span-' + this.span, this.span), (0, _defineProperty3.default)(_ref, prefixCls + '-order-' + this.order, this.order), (0, _defineProperty3.default)(_ref, prefixCls + '-offset-' + this.offset, this.offset), (0, _defineProperty3.default)(_ref, prefixCls + '-push-' + this.push, this.push), (0, _defineProperty3.default)(_ref, prefixCls + '-pull-' + this.pull, this.pull), (0, _defineProperty3.default)(_ref, '' + this.className, !!this.className), _ref)];
- },
- styles: function styles() {
- var style = {};
- if (this.gutter !== 0) {
- style = {
- paddingLeft: this.gutter / 2 + 'px',
- paddingRight: this.gutter / 2 + 'px'
- };
- }
-
- return style;
- }
- }
- };
-
-/***/ },
-/* 251 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n \n
\n";
-
-/***/ },
-/* 252 */
-/***/ function(module, exports, __webpack_require__) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.OptionGroup = exports.Option = exports.Select = undefined;
-
- var _select = __webpack_require__(137);
-
- var _select2 = _interopRequireDefault(_select);
-
- var _option = __webpack_require__(180);
-
- var _option2 = _interopRequireDefault(_option);
-
- var _optionGroup = __webpack_require__(253);
-
- var _optionGroup2 = _interopRequireDefault(_optionGroup);
-
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
- exports.Select = _select2.default;
- exports.Option = _option2.default;
- exports.OptionGroup = _optionGroup2.default;
-
-/***/ },
-/* 253 */
-/***/ function(module, exports, __webpack_require__) {
-
- var __vue_script__, __vue_template__
- __vue_script__ = __webpack_require__(254)
- if (__vue_script__ &&
- __vue_script__.__esModule &&
- Object.keys(__vue_script__).length > 1) {
- console.warn("[vue-loader] src/components/select/option-group.vue: named exports in *.vue files are ignored.")}
- __vue_template__ = __webpack_require__(255)
- module.exports = __vue_script__ || {}
- if (module.exports.__esModule) module.exports = module.exports.default
- if (__vue_template__) {
- (typeof module.exports === "function" ? (module.exports.options || (module.exports.options = {})) : module.exports).template = __vue_template__
- }
- if (false) {(function () { module.hot.accept()
- var hotAPI = require("vue-hot-reload-api")
- hotAPI.install(require("vue"), false)
- if (!hotAPI.compatible) return
- var id = "_v-9aee4412/option-group.vue"
- if (!module.hot.data) {
- hotAPI.createRecord(id, module.exports)
- } else {
- hotAPI.update(id, module.exports, __vue_template__)
- }
- })()}
-
-/***/ },
-/* 254 */
-/***/ function(module, exports) {
-
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var prefixCls = 'ivu-select-group';
-
- exports.default = {
- props: {
- label: {
- type: String,
- default: ''
- }
- },
- data: function data() {
- return {
- prefixCls: prefixCls
- };
- }
- };
-
-/***/ },
-/* 255 */
-/***/ function(module, exports) {
-
- module.exports = "\n\n {{ label }}
\n \n\n";
-
-/***/ }
-/******/ ])
-});
-;
\ No newline at end of file
diff --git a/dist/iview.min.js b/dist/iview.min.js
deleted file mode 100644
index 7b24b9ef..00000000
--- a/dist/iview.min.js
+++ /dev/null
@@ -1,5 +0,0 @@
-!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("Vue")):"function"==typeof define&&define.amd?define("iview",["Vue"],e):"object"==typeof exports?exports.iview=e(require("Vue")):t.iview=e(t.Vue)}(this,function(t){return function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="/dist/",e(0)}([function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var o=n(18),s=i(o),r=n(19),a=i(r),l=n(58),u=i(l),c=n(59),d=i(c),f=n(60),p=i(f),h=n(61),v=i(h),m=n(62),g=i(m),y=n(63),x=i(y),b=n(64),w=i(b),_=n(65),C=i(_),S=n(66),M=i(S),O=n(67),k=i(O),P=n(5),T=i(P),j=n(69),$=i(j),N=n(68),E=i(N),z=n(71),B=i(z),I=n(73),D=i(I),L=n(75),A=i(L),F=n(76),H=i(F),W=n(77),R=i(W),q=n(78),V=i(q),G=n(79),X=i(G),J=n(80),K=i(J),U=n(82),Y=i(U),Z=n(83),Q=i(Z),tt=n(84),et=i(tt),nt=n(85),it=i(nt),ot=n(86),st=i(ot),rt=n(87),at=i(rt),lt=n(88),ut=i(lt),ct=n(70),dt=n(81),ft={Affix:u["default"],Alert:d["default"],BackTop:p["default"],Badge:v["default"],Breadcrumb:g["default"],BreadcrumbItem:g["default"].Item,iButton:x["default"],ButtonGroup:x["default"].Group,Card:w["default"],Checkbox:C["default"],CheckboxGroup:C["default"].Group,Circle:M["default"],iCol:ct.Col,Collapse:k["default"],Icon:T["default"],iInput:$["default"],InputNumber:E["default"],LoadingBar:B["default"],Message:D["default"],Modal:A["default"],Notice:H["default"],iOption:dt.Option,OptionGroup:dt.OptionGroup,Page:R["default"],Panel:k["default"].Panel,Poptip:V["default"],Progress:X["default"],Radio:K["default"],RadioGroup:K["default"].Group,Row:ct.Row,iSelect:dt.Select,Slider:Y["default"],Spin:Q["default"],Step:et["default"].Step,Steps:et["default"],Switch:it["default"],Tag:st["default"],Timeline:at["default"],TimelineItem:at["default"].Item,Tooltip:ut["default"]},pt=function(t){(0,a["default"])(ft).forEach(function(e){t.component(e,ft[e])}),t.prototype.$Loading=B["default"],t.prototype.$Message=D["default"],t.prototype.$Modal=A["default"],t.prototype.$Notice=H["default"]};"undefined"!=typeof window&&window.Vue&&pt(window.Vue),t.exports=(0,s["default"])(ft,{install:pt})},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var o=n(133),s=i(o);e["default"]=function(t,e,n){return e in t?(0,s["default"])(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e){"use strict";function n(t,e){for(var n=0;n0?i:n)(t)}},function(t,e,n){var i=n(20);t.exports=function(t,e){if(!i(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!i(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var i=n(6),o=n(4),s=n(28),r=n(36),a=n(7).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=s?{}:i.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:r.f(t)})}},function(t,e,n){e.f=n(3)},function(e,n){e.exports=t},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),s=i(o),r=n(225),a=i(r),l=n(37),u=i(l),c=n(2);a["default"].newInstance=function(t){var e=t||{},n="";(0,s["default"])(e).forEach(function(t){n+=" :"+(0,c.camelcaseToHyphen)(t)+"="+t});var i=document.createElement("div");i.innerHTML="",document.body.appendChild(i);var o=new u["default"]({el:i,data:e,components:{Notification:a["default"]}}).$children[0];return{notice:function(t){o.add(t)},remove:function(t){o.close(t)},component:o,destroy:function(){document.body.removeChild(i)}}},e["default"]=a["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(52),s=i(o);e["default"]={props:{placement:{type:String,"default":"bottom"},boundariesPadding:{type:Number,"default":5},reference:Object,popper:Object,offset:{"default":0},value:Boolean,transition:String,options:{type:Object,"default":function(){return{gpuAcceleration:!1,boundariesElement:"body"}}},visible:{type:Boolean,"default":!1}},watch:{value:{immediate:!0,handler:function(t){this.visible=t,this.$emit("input",t)}},visible:function(t){t?this.updatePopper():this.destroyPopper(),this.$emit("input",t)}},methods:{createPopper:function(){var t=this;if(/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)){var e=this.options,n=this.popper||this.$els.popper,i=this.reference||this.$els.reference;n&&i&&(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),e.placement=this.placement,e.offset=this.offset,this.popperJS=new s["default"](i,n,e),this.popperJS.onCreate(function(e){t.resetTransformOrigin(e),t.$nextTick(t.updatePopper),t.$emit("created",t)}))}},updatePopper:function(){this.popperJS?this.popperJS.update():this.createPopper()},doDestroy:function(){this.visible||(this.popperJS.destroy(),this.popperJS=null)},destroyPopper:function(){this.popperJS&&this.resetTransformOrigin(this.popperJS)},resetTransformOrigin:function(t){var e={top:"bottom",bottom:"top",left:"right",right:"left"},n=t._popper.getAttribute("x-placement").split("-")[0],i=e[n];t._popper.style.transformOrigin=["top","bottom"].indexOf(n)>-1?"center "+i:i+" center"}},beforeDestroy:function(){this.popperJS&&this.popperJS.destroy()}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={bind:function(){var t=this;this.documentHandler=function(e){return!t.el.contains(e.target)&&void(t.expression&&t.vm[t.expression]())},document.addEventListener("click",this.documentHandler)},update:function(){},unbind:function(){document.removeEventListener("click",this.documentHandler)}}},function(t,e,n){var i=n(144);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var i=n(20),o=n(6).document,s=i(o)&&i(o.createElement);t.exports=function(t){return s?o.createElement(t):{}}},function(t,e,n){t.exports=!n(8)&&!n(12)(function(){return 7!=Object.defineProperty(n(42)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var i=n(25);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},function(t,e,n){"use strict";var i=n(28),o=n(11),s=n(49),r=n(13),a=n(9),l=n(16),u=n(154),c=n(30),d=n(163),f=n(3)("iterator"),p=!([].keys&&"next"in[].keys()),h="@@iterator",v="keys",m="values",g=function(){return this};t.exports=function(t,e,n,y,x,b,w){u(n,e,y);var _,C,S,M=function(t){if(!p&&t in T)return T[t];switch(t){case v:return function(){return new n(this,t)};case m:return function(){return new n(this,t)}}return function(){return new n(this,t)}},O=e+" Iterator",k=x==m,P=!1,T=t.prototype,j=T[f]||T[h]||x&&T[x],$=j||M(x),N=x?k?M("entries"):$:void 0,E="Array"==e?T.entries||j:j;if(E&&(S=d(E.call(new t)),S!==Object.prototype&&(c(S,O,!0),i||a(S,f)||r(S,f,g))),k&&j&&j.name!==m&&(P=!0,$=function(){return j.call(this)}),i&&!w||!p&&!P&&T[f]||r(T,f,$),l[e]=$,l[O]=g,x)if(_={values:k?$:M(m),keys:b?$:M(v),entries:N},w)for(C in _)C in T||s(T,C,_[C]);else o(o.P+o.F*(p||P),e,_);return _}},function(t,e,n){var i=n(15),o=n(160),s=n(27),r=n(31)("IE_PROTO"),a=function(){},l="prototype",u=function(){var t,e=n(42)("iframe"),i=s.length,o="<",r=">";for(e.style.display="none",n(150).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(o+"script"+r+"document.F=Object"+o+"/script"+r),t.close(),u=t.F;i--;)delete u[l][s[i]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(a[l]=i(t),n=new a,a[l]=null,n[r]=t):n=u(),void 0===e?n:o(n,e)}},function(t,e,n){var i=n(48),o=n(27).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,o)}},function(t,e,n){var i=n(9),o=n(10),s=n(146)(!1),r=n(31)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),l=0,u=[];for(n in a)n!=r&&i(a,n)&&u.push(n);for(;e.length>l;)i(a,n=e[l++])&&(~s(u,n)||u.push(n));return u}},function(t,e,n){t.exports=n(13)},function(t,e,n){var i=n(33),o=Math.min;t.exports=function(t){return t>0?o(i(t),9007199254740991):0}},function(t,e,n){"use strict";var i=n(165)(!0);n(45)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var i,o;!function(s,r){i=r,o="function"==typeof i?i.call(e,n,e,t):i,!(void 0!==o&&(t.exports=o))}(this,function(){"use strict";function t(t,e,n){this._reference=t.jquery?t[0]:t,this.state={onCreateCalled:!1};var i="undefined"==typeof e||null===e,o=e&&"[object Object]"===Object.prototype.toString.call(e);return i||o?this._popper=this.parse(o?e:{}):this._popper=e.jquery?e[0]:e,this._options=Object.assign({},g,n),this._options.modifiers=this._options.modifiers.map(function(t){if(this._options.modifiersIgnored.indexOf(t)===-1)return"applyStyle"===t&&this._popper.setAttribute("x-placement",this._options.placement),this.modifiers[t]||t}.bind(this)),this.state.position=this._getPosition(this._popper,this._reference),c(this._popper,{position:this.state.position}),this.state.isParentTransformed=this._getIsParentTransformed(this._popper),this.update(),this._setupEventListeners(),this}function e(t){var e=t.style.display,n=t.style.visibility;t.style.display="block",t.style.visibility="hidden";var i=(t.offsetWidth,m.getComputedStyle(t)),o=parseFloat(i.marginTop)+parseFloat(i.marginBottom),s=parseFloat(i.marginLeft)+parseFloat(i.marginRight),r={width:t.offsetWidth+s,height:t.offsetHeight+o};return t.style.display=e,t.style.visibility=n,r}function n(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function i(t){var e=Object.assign({},t);return e.right=e.left+e.width,e.bottom=e.top+e.height,e}function o(t,e){var n,i=0;for(n in t){if(t[n]===e)return i;i++}return null}function s(t,e){var n=m.getComputedStyle(t,null);return n[e]}function r(t){var e=t.offsetParent;return e!==m.document.body&&e?e:m.document.documentElement}function a(t){return t===m.document?m.document.body.scrollTop?m.document.body:m.document.documentElement:["scroll","auto"].indexOf(s(t,"overflow"))!==-1||["scroll","auto"].indexOf(s(t,"overflow-x"))!==-1||["scroll","auto"].indexOf(s(t,"overflow-y"))!==-1?t===m.document.body?a(t.parentNode):t:t.parentNode?a(t.parentNode):t}function l(t){return t!==m.document.body&&"HTML"!==t.nodeName&&("fixed"===s(t,"position")||(t.parentNode?l(t.parentNode):t))}function u(t){return t!==m.document.body&&("none"!==s(t,"transform")||(t.parentNode?u(t.parentNode):t))}function c(t,e){function n(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}Object.keys(e).forEach(function(i){var o="";["width","height","top","right","bottom","left"].indexOf(i)!==-1&&n(e[i])&&(o="px"),t.style[i]=e[i]+o})}function d(t){var e={};return t&&"[object Function]"===e.toString.call(t)}function f(t){var e={width:t.offsetWidth,height:t.offsetHeight,left:t.offsetLeft,top:t.offsetTop};return e.right=e.left+e.width,e.bottom=e.top+e.height,e}function p(t){var e=t.getBoundingClientRect();return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.right-e.left,height:e.bottom-e.top}}function h(t,e,n,i){var o=p(t),s=p(e);if(n&&!i){var r=a(e);s.top+=r.scrollTop,s.bottom+=r.scrollTop,s.left+=r.scrollLeft,s.right+=r.scrollLeft}var l={top:o.top-s.top,left:o.left-s.left,bottom:o.top-s.top+o.height,right:o.left-s.left+o.width,width:o.width,height:o.height};return l}function v(t){for(var e=["","ms","webkit","moz","o"],n=0;n1&&console.warn("WARNING: the given `parent` query("+t.parent+") matched more than one element, the first one will be used"),0===a.length)throw"ERROR: the given `parent` doesn't exists!";a=a[0]}return a.length>1&&a instanceof Element==!1&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),a=a[0]),a.appendChild(s),s},t.prototype._getPosition=function(t,e){var n=r(e),i=l(n);return i?"fixed":"absolute"},t.prototype._getIsParentTransformed=function(t){return u(t.parentNode)},t.prototype._getOffsets=function(t,n,i){i=i.split("-")[0];var o={};o.position=this.state.position;var s="fixed"===o.position,a=this.state.isParentTransformed,l=r(s&&a?n:t),u=h(n,l,s,a),c=e(t);return["right","left"].indexOf(i)!==-1?(o.top=u.top+u.height/2-c.height/2,"left"===i?o.left=u.left-c.width:o.left=u.right):(o.left=u.left+u.width/2-c.width/2,"top"===i?o.top=u.top-c.height:o.top=u.bottom),o.width=c.width,o.height=c.height,{popper:o,reference:u}},t.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),m.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=a(this._reference);t!==m.document.body&&t!==m.document.documentElement||(t=m),t.addEventListener("scroll",this.state.updateBound)}},t.prototype._removeEventListeners=function(){if(m.removeEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=a(this._reference);t!==m.document.body&&t!==m.document.documentElement||(t=m),t.removeEventListener("scroll",this.state.updateBound)}this.state.updateBound=null},t.prototype._getBoundaries=function(t,e,n){var i,o,s={};if("window"===n){var l=m.document.body,u=m.document.documentElement;o=Math.max(l.scrollHeight,l.offsetHeight,u.clientHeight,u.scrollHeight,u.offsetHeight),i=Math.max(l.scrollWidth,l.offsetWidth,u.clientWidth,u.scrollWidth,u.offsetWidth),s={top:0,right:i,bottom:o,left:0}}else if("viewport"===n){var c=r(this._popper),d=a(this._popper),p=f(c),h="fixed"===t.offsets.popper.position?0:d.scrollTop,v="fixed"===t.offsets.popper.position?0:d.scrollLeft;s={top:0-(p.top-h),right:m.document.documentElement.clientWidth-(p.left-v),bottom:m.document.documentElement.clientHeight-(p.top-h),left:0-(p.left-v)}}else s=r(this._popper)===n?{top:0,left:0,right:n.clientWidth,bottom:n.clientHeight}:f(n);return s.left+=e,s.right-=e,s.top=s.top+e,s.bottom=s.bottom-e,s},t.prototype.runModifiers=function(t,e,n){var i=e.slice();return void 0!==n&&(i=this._options.modifiers.slice(0,o(this._options.modifiers,n))),i.forEach(function(e){d(e)&&(t=e.call(this,t))}.bind(this)),t},t.prototype.isModifierRequired=function(t,e){var n=o(this._options.modifiers,t);return!!this._options.modifiers.slice(0,n).filter(function(t){return t===e}).length},t.prototype.modifiers={},t.prototype.modifiers.applyStyle=function(t){var e,n={position:t.offsets.popper.position},i=Math.round(t.offsets.popper.left),o=Math.round(t.offsets.popper.top);return this._options.gpuAcceleration&&(e=v("transform"))?(n[e]="translate3d("+i+"px, "+o+"px, 0)",n.top=0,n.left=0):(n.left=i,n.top=o),Object.assign(n,t.styles),c(this._popper,n),this._popper.setAttribute("x-placement",t.placement),t.offsets.arrow&&c(t.arrowElement,t.offsets.arrow),t},t.prototype.modifiers.shift=function(t){var e=t.placement,n=e.split("-")[0],o=e.split("-")[1];if(o){var s=t.offsets.reference,r=i(t.offsets.popper),a={y:{start:{top:s.top},end:{top:s.top+s.height-r.height}},x:{start:{left:s.left},end:{left:s.left+s.width-r.width}}},l=["bottom","top"].indexOf(n)!==-1?"x":"y";t.offsets.popper=Object.assign(r,a[l][o])}return t},t.prototype.modifiers.preventOverflow=function(t){var e=this._options.preventOverflowOrder,n=i(t.offsets.popper),o={left:function(){var e=n.left;return n.leftt.boundaries.right&&(e=Math.min(n.left,t.boundaries.right-n.width)),{left:e}},top:function(){var e=n.top;return n.topt.boundaries.bottom&&(e=Math.min(n.top,t.boundaries.bottom-n.height)),{top:e}}};return e.forEach(function(e){t.offsets.popper=Object.assign(n,o[e]())}),t},t.prototype.modifiers.keepTogether=function(t){var e=i(t.offsets.popper),n=t.offsets.reference,o=Math.floor;return e.righto(n.right)&&(t.offsets.popper.left=o(n.right)),e.bottomo(n.bottom)&&(t.offsets.popper.top=o(n.bottom)),t},t.prototype.modifiers.flip=function(t){if(!this.isModifierRequired(this.modifiers.flip,this.modifiers.preventOverflow))return console.warn("WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!"),t;if(t.flipped&&t.placement===t._originalPlacement)return t;var e=t.placement.split("-")[0],o=n(e),s=t.placement.split("-")[1]||"",r=[];return r="flip"===this._options.flipBehavior?[e,o]:this._options.flipBehavior,r.forEach(function(a,l){if(e===a&&r.length!==l+1){e=t.placement.split("-")[0],o=n(e);var u=i(t.offsets.popper),c=["right","bottom"].indexOf(e)!==-1;(c&&Math.floor(t.offsets.reference[e])>Math.floor(u[o])||!c&&Math.floor(t.offsets.reference[e])r[f]&&(t.offsets.popper[c]+=a[c]+p-r[f]);var h=a[c]+a[u]/2-p/2,v=h-i(t.offsets.popper)[c];return v=Math.max(Math.min(r[u]-p,v),0),o[c]=v,o[d]="",t.offsets.arrow=o,t.arrowElement=n,t},Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(t){if(void 0===t||null===t)throw new TypeError("Cannot convert first argument to object");for(var e=Object(t),n=1;n95&&a(),s({percent:t,status:"success",show:!0})},200)},update:function(t){a(),s({percent:t,status:"success",show:!0})},finish:function(){a(),s({percent:100,status:"success",show:!0}),r()},error:function(){a(),s({percent:100,status:"error",show:!0}),r()},config:function(t){t.color&&(d=t.color),t.failedColor&&(f=t.failedColor),t.height&&(p=t.height)},destroy:function(){a();var t=o();c=null,t.destroy()}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{
-value:!0});var o=n(19),s=i(o),r=n(238),a=i(r),l=n(37),u=i(l),c=n(2);a["default"].newInstance=function(t){var e=t||{},n="";(0,s["default"])(e).forEach(function(t){n+=" :"+(0,c.camelcaseToHyphen)(t)+"="+t});var i=document.createElement("div");i.innerHTML="",document.body.appendChild(i);var o=new u["default"]({el:i,data:e,components:{LoadingBar:a["default"]}}).$children[0];return{update:function(t){"percent"in t&&(o.percent=t.percent),t.status&&(o.status=t.status),"show"in t&&(o.show=t.show)},component:o,destroy:function(){document.body.removeChild(i)}}},e["default"]=a["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(){return p=p||a["default"].newInstance({prefixCls:l,style:{top:f+"px"}})}function s(t){var e=arguments.length<=1||void 0===arguments[1]?d:arguments[1],n=arguments[2],i=arguments[3];i||(i=function(){});var s=v[n],r="loading"===n?" ivu-load-loop":"",a=o();return a.notice({key:""+c+h,duration:e,style:{},transitionName:"move-up",content:'\n \n \n '+t+"\n
\n ",onClose:i}),function(){var t=h++;return function(){a.remove(""+c+t)}}()}Object.defineProperty(e,"__esModule",{value:!0});var r=n(38),a=i(r),l="ivu-message",u="ivu-icon",c="ivu_message_key_",d=1.5,f=void 0,p=void 0,h=1,v={info:"information-circled",success:"checkmark-circled",warning:"android-alert",error:"close-circled",loading:"load-c"};e["default"]={info:function(t,e,n){return s(t,e,"info",n)},success:function(t,e,n){return s(t,e,"success",n)},warning:function(t,e,n){return s(t,e,"warning",n)},error:function(t,e,n){return s(t,e,"error",n)},loading:function(t,e,n){return s(t,e,"loading",n)},config:function(t){t.top&&(f=t.top),t.duration&&(d=t.duration)},destroy:function(){var t=o();p=null,t.destroy()}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),s=i(o),r=n(19),a=i(r),l=n(37),u=i(l),c=n(239),d=i(c),f=n(53),p=i(f),h=n(24),v=i(h),m=n(2),g="ivu-modal-confirm";d["default"].newInstance=function(t){var e=t||{},n="";(0,a["default"])(e).forEach(function(t){n+=" :"+(0,m.camelcaseToHyphen)(t)+"="+t});var i=document.createElement("div");i.innerHTML="\n \n \n
\n
\n {{{ body }}}\n
\n \n
\n \n ',document.body.appendChild(i);var o=new u["default"]({el:i,components:{Modal:d["default"],iButton:v["default"],Icon:p["default"]},data:(0,s["default"])(e,{visible:!1,width:416,title:"",body:"",iconType:"",iconName:"",okText:"确定",cancelText:"取消",showCancel:!1,loading:!1,buttonLoading:!1}),computed:{iconTypeCls:function(){return[g+"-head-icon",g+"-head-icon-"+this.iconType]},iconNameCls:function(){return["ivu-icon","ivu-icon-"+this.iconName]}},methods:{cancel:function(){this.visible=!1,this.buttonLoading=!1,this.onCancel(),this.remove()},ok:function(){this.loading?this.buttonLoading=!0:(this.visible=!1,this.remove()),this.onOk()},remove:function(){var t=this;setTimeout(function(){t.destroy()},300)},destroy:function(){this.$destroy(),document.body.removeChild(i),this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}).$children[0];return{show:function(t){switch(o.$parent.showCancel=t.showCancel,o.$parent.iconType=t.icon,t.icon){case"info":o.$parent.iconName="information-circled";break;case"success":o.$parent.iconName="checkmark-circled";break;case"warning":o.$parent.iconName="android-alert";break;case"error":o.$parent.iconName="close-circled";break;case"confirm":o.$parent.iconName="help-circled"}"width"in t&&(o.$parent.width=t.width),"title"in t&&(o.$parent.title=t.title),"content"in t&&(o.$parent.body=t.content),"okText"in t&&(o.$parent.okText=t.okText),"cancelText"in t&&(o.$parent.cancelText=t.cancelText),"onCancel"in t&&(o.$parent.onCancel=t.onCancel),"onOk"in t&&(o.$parent.onOk=t.onOk),"loading"in t&&(o.$parent.loading=t.loading),o.$parent.onRemove=t.onRemove,o.visible=!0},remove:function(){o.visible=!1,o.$parent.buttonLoading=!1,o.$parent.remove()},component:o}},e["default"]=d["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(){return l=l||a["default"].newInstance({closable:!1,maskClosable:!1,footerHide:!0})}function s(t){var e=o();t.onRemove=function(){l=null},e.show(t)}Object.defineProperty(e,"__esModule",{value:!0});var r=n(74),a=i(r),l=void 0;a["default"].info=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return t.icon="info",t.showCancel=!1,s(t)},a["default"].success=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return t.icon="success",t.showCancel=!1,s(t)},a["default"].warning=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return t.icon="warning",t.showCancel=!1,s(t)},a["default"].error=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return t.icon="error",t.showCancel=!1,s(t)},a["default"].confirm=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return t.icon="confirm",t.showCancel=!0,s(t)},a["default"].remove=function(){if(!l)return!1;var t=o();t.remove()},e["default"]=a["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(){return p=p||a["default"].newInstance({prefixCls:l,style:{top:d+"px",right:0}})}function s(t,e){var n=e.title||"",i=e.desc||"",s=e.key||""+c+h,r=e.onClose||function(){},a=0===e.duration?0:e.duration||f;h++;var d=o(),p=void 0,m=""===i?"":" "+l+"-with-desc";if("normal"==t)p='\n \n ";else{var g=v[t];p='\n \n
\n \n \n
'+n+'
\n
'+i+"
\n
\n "}d.notice({key:s.toString(),duration:a,style:{},transitionName:"move-right",content:p,onClose:r,closable:!0})}Object.defineProperty(e,"__esModule",{value:!0});var r=n(38),a=i(r),l="ivu-notice",u="ivu-icon",c="ivu_notice_key_",d=24,f=4.5,p=void 0,h=1,v={info:"information-circled",success:"checkmark-circled",warning:"android-alert",error:"close-circled"};e["default"]={open:function(t){return s("normal",t)},info:function(t){return s("info",t)},success:function(t){return s("success",t)},warning:function(t){return s("warning",t)},error:function(t){return s("error",t)},config:function(t){t.top&&(d=t.top),(t.duration||0===t.duration)&&(f=t.duration)},close:function(t){return!!t&&(t=t.toString(),void(p&&p.remove(t)))},destroy:function(){var t=o();p=null,t.destroy()}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(241),s=i(o);e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(242),s=i(o);e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(243),s=i(o);e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(245),s=i(o),r=n(244),a=i(r);s["default"].Group=a["default"],e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),e.OptionGroup=e.Option=e.Select=void 0;var o=n(56),s=i(o),r=n(55),a=i(r),l=n(247),u=i(l);e.Select=s["default"],e.Option=a["default"],e.OptionGroup=u["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(248),s=i(o);e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(249),s=i(o);e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(251),s=i(o),r=n(250),a=i(r);s["default"].Step=a["default"],e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(252),s=i(o);e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(253),s=i(o);e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(255),s=i(o),r=n(254),a=i(r);s["default"].Item=a["default"],e["default"]=s["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(57),s=i(o);e["default"]=s["default"]},function(t,e){"use strict";function n(t){var e=window.getComputedStyle(t),n=e.getPropertyValue("box-sizing"),i=parseFloat(e.getPropertyValue("padding-bottom"))+parseFloat(e.getPropertyValue("padding-top")),o=parseFloat(e.getPropertyValue("border-bottom-width"))+parseFloat(e.getPropertyValue("border-top-width")),s=r.map(function(t){return t+":"+e.getPropertyValue(t)}).join(";");return{contextStyle:s,paddingSize:i,borderSize:o,boxSizing:n}}function i(t){var e=arguments.length<=1||void 0===arguments[1]?null:arguments[1],i=arguments.length<=2||void 0===arguments[2]?null:arguments[2];o||(o=document.createElement("textarea"),document.body.appendChild(o));var r=n(t),a=r.paddingSize,l=r.borderSize,u=r.boxSizing,c=r.contextStyle;o.setAttribute("style",c+";"+s),o.value=t.value||t.placeholder||"";var d=o.scrollHeight,f=-(1/0),p=1/0;"border-box"===u?d+=l:"content-box"===u&&(d-=a),o.value="";var h=o.scrollHeight-a;return null!==e&&(f=h*e,"border-box"===u&&(f=f+a+l),d=Math.max(f,d)),null!==i&&(p=h*i,"border-box"===u&&(p=p+a+l),d=Math.min(p,d)),{height:d+"px",minHeight:f+"px",maxHeight:p+"px"}}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=i;var o=void 0,s="\n height:0 !important;\n min-height:0 !important;\n max-height:none !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",r=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){var n=e?"pageYOffset":"pageXOffset",i=e?"scrollTop":"scrollLeft",o=t[n];return"number"!=typeof o&&(o=window.document.documentElement[i]),o}function s(t){var e=t.getBoundingClientRect(),n=o(window,!0),i=o(window),s=window.document.body,r=s.clientTop||0,a=s.clientLeft||0;return{top:e.top+n-r,left:e.left+i-a}}Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),a=i(r),l="ivu-affix";e["default"]={props:{offsetTop:{type:Number,"default":0},offsetBottom:{type:Number}},data:function(){return{affix:!1,styles:{}}},computed:{offsetType:function(){var t="top";return this.offsetBottom>=0&&(t="bottom"),t},classes:function(){return[(0,a["default"])({},""+l,this.affix)]}},ready:function(){window.addEventListener("scroll",this.handleScroll,!1),window.addEventListener("resize",this.handleScroll,!1)},beforeDestroy:function(){window.removeEventListener("scroll",this.handleScroll,!1),window.removeEventListener("resize",this.handleScroll,!1)},methods:{handleScroll:function(){var t=this.affix,e=o(window,!0),n=s(this.$el),i=window.innerHeight,r=this.$el.getElementsByTagName("div")[0].offsetHeight;n.top-this.offsetTope&&"top"==this.offsetType&&t&&(this.affix=!1,this.styles=null,this.$emit("on-change",!1)),n.top+this.offsetBottom+r>e+i&&"bottom"==this.offsetType&&!t?(this.affix=!0,this.styles={bottom:this.offsetBottom+"px",left:n.left+"px",width:this.$el.offsetWidth+"px"},this.$emit("on-change",!0)):n.top+this.offsetBottom+re&&t&&(this.backTop=!1)},back:function(){window.scrollTo(0,0),this.$emit("on-click")}}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),s=i(o),r="ivu-badge";e["default"]={props:{count:[Number,String],dot:{type:Boolean,"default":!1},overflowCount:{type:[Number,String],"default":99},"class":String},computed:{classes:function(){return""+r},dotClasses:function(){return r+"-dot"},countClasses:function(){var t;return[r+"-count",(t={},(0,s["default"])(t,""+this["class"],!!this["class"]),(0,s["default"])(t,r+"-count-alone",this.alone),t)]},finalCount:function(){return parseInt(this.count)>=parseInt(this.overflowCount)?this.overflowCount+"+":this.count},badge:function(){var t=!1;return this.count&&(t=!(0===parseInt(this.count))),this.dot&&(t=!0,this.count&&0===parseInt(this.count)&&(t=!1)),t}},data:function(){return{alone:!1}},compiled:function(){var t=this.$els.badge.children.length;1===t&&(this.alone=!0)}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),s=i(o);e["default"]={props:{prefixCls:{type:String,"default":""},duration:{type:Number,"default":1.5},content:{type:String,"default":""},style:{type:Object,"default":function(){return{right:"50%"}}},closable:{type:Boolean,"default":!1},className:{type:String},key:{type:String,required:!0},onClose:{type:Function},transitionName:{type:String}},data:function(){return{withDesc:!1}},computed:{baseClass:function(){return this.prefixCls+"-notice"},classes:function(){var t;return[this.baseClass,(t={},(0,s["default"])(t,""+this.className,!!this.className),(0,s["default"])(t,this.baseClass+"-closable",this.closable),(0,s["default"])(t,this.baseClass+"-with-desc",this.withDesc),t)]},contentClasses:function(){return this.baseClass+"-content"}},methods:{clearCloseTimer:function(){this.closeTimer&&(clearTimeout(this.closeTimer),this.closeTimer=null)},close:function(){this.clearCloseTimer(),this.onClose(),this.$parent.close(this.key)}},compiled:function(){var t=this;this.clearCloseTimer(),0!==this.duration&&(this.closeTimer=setTimeout(function(){t.close()},1e3*this.duration)),"ivu-notice"===this.prefixCls&&(this.withDesc=""!==this.$els.content.querySelectorAll("."+this.prefixCls+"-desc")[0].innerHTML)},beforeDestroy:function(){this.clearCloseTimer()}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(){return"ivuNotification_"+p+"_"+f++}Object.defineProperty(e,"__esModule",{value:!0});var s=n(18),r=i(s),a=n(1),l=i(a),u=n(224),c=i(u),d="ivu-notification",f=0,p=Date.now();e["default"]={components:{Notice:c["default"]},props:{prefixCls:{type:String,"default":d},style:{type:Object,"default":function(){return{top:"65px",left:"50%"}}},content:{type:String},className:{type:String}},data:function(){return{notices:[]}},computed:{classes:function(){return[""+this.prefixCls,(0,l["default"])({},""+this.className,!!this.className)]}},methods:{add:function(t){var e=t.key||o(),n=(0,r["default"])({style:{right:"50%"},content:"",duration:1.5,closable:!1,key:e},t);this.notices.push(n)},close:function(t){for(var e=this.notices,n=0;n=0,n.group=!0)})},change:function(t){this.model=t,this.$emit("on-change",t)}},watch:{model:function(t,e){t==e?this.updateModel():this.updateModel(!0)}}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),s=i(o),r="ivu-checkbox";e["default"]={props:{disabled:{type:Boolean,"default":!1},value:{type:[String,Number,Boolean]},checked:{type:Boolean,"default":!1}},data:function(){return{model:[],selected:!1,group:!1,showSlot:!0}},computed:{wrapClasses:function(){var t;return[r+"-wrapper",(t={},(0,s["default"])(t,r+"-group-item",this.group),(0,s["default"])(t,r+"-wrapper-checked",this.selected),(0,s["default"])(t,r+"-wrapper-disabled",this.disabled),t)]},checkboxClasses:function(){var t;return[""+r,(t={},(0,s["default"])(t,r+"-checked",this.selected),(0,s["default"])(t,r+"-disabled",this.disabled),t)]},innerClasses:function(){return r+"-inner"},inputClasses:function(){return r+"-input"}},ready:function(){this.group||(this.updateModel(),this.$els.slot&&""===this.$els.slot.innerHTML&&(this.showSlot=!1))},methods:{change:function(t){return!this.disabled&&(this.selected=t.target.checked,void(this.group?this.$parent.change(this.model):this.$emit("on-change",this.checked)))},updateModel:function(){this.selected=this.checked}},watch:{checked:function(){this.updateModel()}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(2),o="ivu-chart-circle";e["default"]={props:{percent:{type:Number,"default":0},size:{type:Number,"default":120},strokeWidth:{type:Number,"default":6},strokeColor:{type:String,"default":"#2db7f5"},strokeLinecap:{validator:function(t){return(0,i.oneOf)(t,["square","round"])},"default":"round"},trailWidth:{type:Number,"default":5},trailColor:{type:String,"default":"#eaeef2"}},computed:{circleSize:function(){return{width:this.size+"px",height:this.size+"px"}},radius:function(){return 50-this.strokeWidth/2},pathString:function(){return"M 50,50 m 0,-"+this.radius+"\n a "+this.radius+","+this.radius+" 0 1 1 0,"+2*this.radius+"\n a "+this.radius+","+this.radius+" 0 1 1 0,-"+2*this.radius},len:function(){return 2*Math.PI*this.radius},pathStyle:function(){return{"stroke-dasharray":this.len+"px "+this.len+"px","stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"}},wrapClasses:function(){return""+o},innerClasses:function(){return o+"-inner"}}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="ivu-collapse";e["default"]={props:{accordion:{type:Boolean,"default":!1},activeKey:{type:[Array,String]}},computed:{classes:function(){return""+n}},compiled:function(){this.setActive()},methods:{setActive:function(){var t=this.getActiveKey();this.$children.forEach(function(e,n){var i=e.key||n.toString(),o=!1;o=self.accordion?t===i:t.indexOf(i)>-1,e.isActive=o,e.index=n})},getActiveKey:function(){var t=this.activeKey||[],e=this.accordion;Array.isArray(t)||(t=[t]),e&&t.length>1&&(t=[t[0]]);for(var n=0;n-1&&i.splice(o,1):o<0&&i.push(e),n=i}this.activeKey=n,this.$emit("on-change",n)}},watch:{activeKey:function(){this.setActive()}}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),s=i(o),r=n(5),a=i(r),l="ivu-collapse";e["default"]={components:{Icon:a["default"]},props:{key:{type:String}},data:function(){return{index:0,isActive:!1}},computed:{itemClasses:function(){return[l+"-item",(0,s["default"])({},l+"-item-active",this.isActive)]},headerClasses:function(){return l+"-header"},concentClasses:function(){return l+"-content"},boxClasses:function(){return l+"-content-box"}},methods:{toggle:function(){this.$parent.toggle({key:this.key||this.index,isActive:this.isActive})}}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="ivu-icon";e["default"]={props:{type:String,size:[Number,String],color:String},computed:{classes:function(){return n+" "+n+"-"+this.type},styles:function(){var t={};return this.size&&(t["font-size"]=this.size+"px"),this.color&&(t.color=this.color),t}}}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(t){return/(^-?[0-9]+\.{1}\d+$)|(^-?[1-9][0-9]*$)/.test(t+"")}function s(t,e){var n,i,o;try{n=t.toString().split(".")[1].length}catch(s){n=0}try{i=e.toString().split(".")[1].length}catch(s){i=0}return o=Math.pow(10,Math.max(n,i)),(t*o+e*o)/o}Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),a=i(r),l=n(2),u="ivu-input-number",c="ivu-icon";e["default"]={props:{max:{type:Number,"default":1/0},min:{type:Number,"default":-(1/0)},step:{type:Number,"default":1},value:{type:Number,"default":1},size:{validator:function(t){return(0,l.oneOf)(t,["small","large"])}},disabled:{type:Boolean,"default":!1}},data:function(){return{focused:!1,upDisabled:!1,downDisabled:!1}},computed:{wrapClasses:function(){var t;return[""+u,(t={},(0,a["default"])(t,u+"-"+this.size,!!this.size),(0,a["default"])(t,u+"-disabled",this.disabled),(0,a["default"])(t,u+"-focused",this.focused),t)]},handlerClasses:function(){return u+"-handler-wrap"},upClasses:function(){return[u+"-handler",u+"-handler-up",(0,a["default"])({},u+"-handler-up-disabled",this.upDisabled)]},innerUpClasses:function(){return u+"-handler-up-inner "+c+" "+c+"-ios-arrow-up"},downClasses:function(){return[u+"-handler",u+"-handler-down",(0,a["default"])({},u+"-handler-down-disabled",this.downDisabled)]},innerDownClasses:function(){return u+"-handler-down-inner "+c+" "+c+"-ios-arrow-down"},inputWrapClasses:function(){return u+"-input-wrap"},inputClasses:function(){return u+"-input"}},methods:{preventDefault:function(t){t.preventDefault()},up:function(){return!this.upDisabled&&void this.changeStep("up")},down:function(){return!this.downDisabled&&void this.changeStep("down")},changeStep:function(t){if(this.disabled)return!1;var e=Number(this.value),n=Number(this.step);return!isNaN(e)&&("up"==t?e=s(e,n):"down"==t&&(e=s(e,-n)),void this.setValue(e))},setValue:function(t){var e=this;this.$nextTick(function(){e.value=t}),this.$emit("on-change",t)},focus:function(){this.focused=!0},blur:function(){this.focused=!1},keyDown:function(t){38===t.keyCode?(t.preventDefault(),this.up()):40===t.keyCode&&(t.preventDefault(),this.down())},change:function(t){var e=t.target.value.trim(),n=this.max,i=this.min;o(e)?(e=Number(e),this.value=e,e>n?this.setValue(n):ethis.max,this.downDisabled=t-e