diff options
author | yiminghe <yiminghe@gmail.com> | 2015-11-27 16:16:05 +0800 |
---|---|---|
committer | yiminghe <yiminghe@gmail.com> | 2015-11-27 16:16:05 +0800 |
commit | dca68b5030302ed1943ee6dcd6b0968dc570e650 (patch) | |
tree | 8e6d6ab57f28220a05923aa336f6425c353c7bde /examples/pick-time.js | |
parent | 57f31072d103eb028303985126efab3f6b15307b (diff) | |
download | time-picker-dca68b5030302ed1943ee6dcd6b0968dc570e650.tar.gz time-picker-dca68b5030302ed1943ee6dcd6b0968dc570e650.tar.zst time-picker-dca68b5030302ed1943ee6dcd6b0968dc570e650.zip |
Updates
Diffstat (limited to 'examples/pick-time.js')
-rw-r--r-- | examples/pick-time.js | 3060 |
1 files changed, 1163 insertions, 1897 deletions
diff --git a/examples/pick-time.js b/examples/pick-time.js index c96690f..caf4aae 100644 --- a/examples/pick-time.js +++ b/examples/pick-time.js | |||
@@ -39,11 +39,14 @@ webpackJsonp([0,1],[ | |||
39 | 39 | ||
40 | var _rcTimePicker2 = _interopRequireDefault(_rcTimePicker); | 40 | var _rcTimePicker2 = _interopRequireDefault(_rcTimePicker); |
41 | 41 | ||
42 | var _rcTimePickerSrcLocaleZh_CN = __webpack_require__(245); | 42 | var _rcTimePickerSrcLocaleZh_CN = __webpack_require__(227); |
43 | 43 | ||
44 | var _rcTimePickerSrcLocaleZh_CN2 = _interopRequireDefault(_rcTimePickerSrcLocaleZh_CN); | 44 | var _rcTimePickerSrcLocaleZh_CN2 = _interopRequireDefault(_rcTimePickerSrcLocaleZh_CN); |
45 | 45 | ||
46 | var formatter = new _gregorianCalendarFormat2['default']('HH:mm:ss'); | 46 | var showSecond = true; |
47 | var str = showSecond ? 'HH:mm:ss' : 'HH:mm'; | ||
48 | |||
49 | var formatter = new _gregorianCalendarFormat2['default'](str); | ||
47 | 50 | ||
48 | var now = new _gregorianCalendar2['default'](_gregorianCalendarLibLocaleZh_CN2['default']); | 51 | var now = new _gregorianCalendar2['default'](_gregorianCalendarLibLocaleZh_CN2['default']); |
49 | now.setTime(Date.now()); | 52 | now.setTime(Date.now()); |
@@ -52,7 +55,12 @@ webpackJsonp([0,1],[ | |||
52 | console.log(value && formatter.format(value)); | 55 | console.log(value && formatter.format(value)); |
53 | } | 56 | } |
54 | 57 | ||
55 | _reactDom2['default'].render(_react2['default'].createElement(_rcTimePicker2['default'], { formatter: formatter, locale: _rcTimePickerSrcLocaleZh_CN2['default'], defaultValue: now, onChange: onChange }), document.getElementById('__react-content')); | 58 | _reactDom2['default'].render(_react2['default'].createElement(_rcTimePicker2['default'], { formatter: formatter, locale: _rcTimePickerSrcLocaleZh_CN2['default'], |
59 | showSecond: showSecond, | ||
60 | defaultValue: now, | ||
61 | onChange: onChange }), document.getElementById('__react-content')); | ||
62 | |||
63 | console.log(_gregorianCalendarLibLocaleZh_CN2['default']); | ||
56 | 64 | ||
57 | /***/ }, | 65 | /***/ }, |
58 | /* 2 */ | 66 | /* 2 */ |
@@ -110,6 +118,7 @@ webpackJsonp([0,1],[ | |||
110 | }); | 118 | }); |
111 | 119 | ||
112 | React.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactDOM; | 120 | React.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactDOM; |
121 | React.__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactDOMServer; | ||
113 | 122 | ||
114 | module.exports = React; | 123 | module.exports = React; |
115 | 124 | ||
@@ -10460,6 +10469,7 @@ webpackJsonp([0,1],[ | |||
10460 | multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, | 10469 | multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, |
10461 | muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, | 10470 | muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, |
10462 | name: null, | 10471 | name: null, |
10472 | nonce: MUST_USE_ATTRIBUTE, | ||
10463 | noValidate: HAS_BOOLEAN_VALUE, | 10473 | noValidate: HAS_BOOLEAN_VALUE, |
10464 | open: HAS_BOOLEAN_VALUE, | 10474 | open: HAS_BOOLEAN_VALUE, |
10465 | optimum: null, | 10475 | optimum: null, |
@@ -10471,6 +10481,7 @@ webpackJsonp([0,1],[ | |||
10471 | readOnly: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, | 10481 | readOnly: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, |
10472 | rel: null, | 10482 | rel: null, |
10473 | required: HAS_BOOLEAN_VALUE, | 10483 | required: HAS_BOOLEAN_VALUE, |
10484 | reversed: HAS_BOOLEAN_VALUE, | ||
10474 | role: MUST_USE_ATTRIBUTE, | 10485 | role: MUST_USE_ATTRIBUTE, |
10475 | rows: MUST_USE_ATTRIBUTE | HAS_POSITIVE_NUMERIC_VALUE, | 10486 | rows: MUST_USE_ATTRIBUTE | HAS_POSITIVE_NUMERIC_VALUE, |
10476 | rowSpan: null, | 10487 | rowSpan: null, |
@@ -18673,7 +18684,7 @@ webpackJsonp([0,1],[ | |||
18673 | 18684 | ||
18674 | 'use strict'; | 18685 | 'use strict'; |
18675 | 18686 | ||
18676 | module.exports = '0.14.2'; | 18687 | module.exports = '0.14.3'; |
18677 | 18688 | ||
18678 | /***/ }, | 18689 | /***/ }, |
18679 | /* 149 */ | 18690 | /* 149 */ |
@@ -22247,28 +22258,28 @@ webpackJsonp([0,1],[ | |||
22247 | 22258 | ||
22248 | var _react2 = _interopRequireDefault(_react); | 22259 | var _react2 = _interopRequireDefault(_react); |
22249 | 22260 | ||
22250 | var _reactDom = __webpack_require__(160); | ||
22251 | |||
22252 | var _reactDom2 = _interopRequireDefault(_reactDom); | ||
22253 | |||
22254 | var _rcTrigger = __webpack_require__(172); | 22261 | var _rcTrigger = __webpack_require__(172); |
22255 | 22262 | ||
22256 | var _rcTrigger2 = _interopRequireDefault(_rcTrigger); | 22263 | var _rcTrigger2 = _interopRequireDefault(_rcTrigger); |
22257 | 22264 | ||
22258 | var _rcUtil = __webpack_require__(225); | 22265 | var _modulePanel = __webpack_require__(219); |
22259 | |||
22260 | var _modulePanel = __webpack_require__(237); | ||
22261 | 22266 | ||
22262 | var _modulePanel2 = _interopRequireDefault(_modulePanel); | 22267 | var _modulePanel2 = _interopRequireDefault(_modulePanel); |
22263 | 22268 | ||
22264 | var _utilPlacements = __webpack_require__(244); | 22269 | var _utilPlacements = __webpack_require__(225); |
22265 | 22270 | ||
22266 | var _utilPlacements2 = _interopRequireDefault(_utilPlacements); | 22271 | var _utilPlacements2 = _interopRequireDefault(_utilPlacements); |
22267 | 22272 | ||
22268 | var _mixinCommonMixin = __webpack_require__(238); | 22273 | var _mixinCommonMixin = __webpack_require__(220); |
22269 | 22274 | ||
22270 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); | 22275 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); |
22271 | 22276 | ||
22277 | var _utilIndex = __webpack_require__(226); | ||
22278 | |||
22279 | var _gregorianCalendarLibLocaleEn_US = __webpack_require__(164); | ||
22280 | |||
22281 | var _gregorianCalendarLibLocaleEn_US2 = _interopRequireDefault(_gregorianCalendarLibLocaleEn_US); | ||
22282 | |||
22272 | function noop() {} | 22283 | function noop() {} |
22273 | 22284 | ||
22274 | function refFn(field, component) { | 22285 | function refFn(field, component) { |
@@ -22280,18 +22291,23 @@ webpackJsonp([0,1],[ | |||
22280 | 22291 | ||
22281 | propTypes: { | 22292 | propTypes: { |
22282 | prefixCls: _react.PropTypes.string, | 22293 | prefixCls: _react.PropTypes.string, |
22283 | inputClassName: _react.PropTypes.string, | ||
22284 | locale: _react.PropTypes.object, | 22294 | locale: _react.PropTypes.object, |
22285 | value: _react.PropTypes.object, | 22295 | value: _react.PropTypes.object, |
22286 | children: _react.PropTypes.func, | ||
22287 | disabled: _react.PropTypes.bool, | 22296 | disabled: _react.PropTypes.bool, |
22297 | allowEmpty: _react.PropTypes.bool, | ||
22288 | defaultValue: _react.PropTypes.object, | 22298 | defaultValue: _react.PropTypes.object, |
22289 | open: _react.PropTypes.bool, | 22299 | open: _react.PropTypes.bool, |
22300 | defaultOpen: _react.PropTypes.bool, | ||
22290 | align: _react.PropTypes.object, | 22301 | align: _react.PropTypes.object, |
22291 | placement: _react.PropTypes.any, | 22302 | placement: _react.PropTypes.any, |
22292 | transitionName: _react.PropTypes.string, | 22303 | transitionName: _react.PropTypes.string, |
22304 | getPopupContainer: _react.PropTypes.func, | ||
22305 | gregorianCalendarLocale: _react.PropTypes.object, | ||
22293 | placeholder: _react.PropTypes.string, | 22306 | placeholder: _react.PropTypes.string, |
22294 | formatter: _react.PropTypes.object, | 22307 | formatter: _react.PropTypes.any, |
22308 | showHour: _react.PropTypes.bool, | ||
22309 | style: _react.PropTypes.object, | ||
22310 | showSecond: _react.PropTypes.bool, | ||
22295 | hourOptions: _react.PropTypes.array, | 22311 | hourOptions: _react.PropTypes.array, |
22296 | minuteOptions: _react.PropTypes.array, | 22312 | minuteOptions: _react.PropTypes.array, |
22297 | secondOptions: _react.PropTypes.array, | 22313 | secondOptions: _react.PropTypes.array, |
@@ -22304,8 +22320,13 @@ webpackJsonp([0,1],[ | |||
22304 | 22320 | ||
22305 | getDefaultProps: function getDefaultProps() { | 22321 | getDefaultProps: function getDefaultProps() { |
22306 | return { | 22322 | return { |
22307 | open: false, | 22323 | defaultOpen: false, |
22324 | style: {}, | ||
22325 | gregorianCalendarLocale: _gregorianCalendarLibLocaleEn_US2['default'], | ||
22308 | align: {}, | 22326 | align: {}, |
22327 | allowEmpty: true, | ||
22328 | showHour: true, | ||
22329 | showSecond: true, | ||
22309 | placement: 'bottomLeft', | 22330 | placement: 'bottomLeft', |
22310 | onChange: noop, | 22331 | onChange: noop, |
22311 | onOpen: noop, | 22332 | onOpen: noop, |
@@ -22316,13 +22337,16 @@ webpackJsonp([0,1],[ | |||
22316 | getInitialState: function getInitialState() { | 22337 | getInitialState: function getInitialState() { |
22317 | this.savePanelRef = refFn.bind(this, 'panelInstance'); | 22338 | this.savePanelRef = refFn.bind(this, 'panelInstance'); |
22318 | var _props = this.props; | 22339 | var _props = this.props; |
22319 | var open = _props.open; | 22340 | var defaultOpen = _props.defaultOpen; |
22320 | var defaultValue = _props.defaultValue; | 22341 | var defaultValue = _props.defaultValue; |
22321 | var value = _props.value; | 22342 | var _props$open = _props.open; |
22343 | var open = _props$open === undefined ? defaultOpen : _props$open; | ||
22344 | var _props$value = _props.value; | ||
22345 | var value = _props$value === undefined ? defaultValue : _props$value; | ||
22322 | 22346 | ||
22323 | return { | 22347 | return { |
22324 | open: open, | 22348 | open: open, |
22325 | value: value || defaultValue | 22349 | value: value |
22326 | }; | 22350 | }; |
22327 | }, | 22351 | }, |
22328 | 22352 | ||
@@ -22350,14 +22374,18 @@ webpackJsonp([0,1],[ | |||
22350 | }, | 22374 | }, |
22351 | 22375 | ||
22352 | onVisibleChange: function onVisibleChange(open) { | 22376 | onVisibleChange: function onVisibleChange(open) { |
22353 | var _this = this; | 22377 | this.setOpen(open); |
22378 | }, | ||
22354 | 22379 | ||
22355 | this.setOpen(open, function () { | 22380 | onEsc: function onEsc() { |
22356 | if (open) { | 22381 | this.setOpen(false); |
22357 | _reactDom2['default'].findDOMNode(_this.refs.picker).blur(); | 22382 | this.refs.picker.focus(); |
22358 | _reactDom2['default'].findDOMNode(_this.panelInstance).focus(); | 22383 | }, |
22359 | } | 22384 | |
22360 | }); | 22385 | onKeyDown: function onKeyDown(e) { |
22386 | if (e.keyCode === 40) { | ||
22387 | this.setOpen(true); | ||
22388 | } | ||
22361 | }, | 22389 | }, |
22362 | 22390 | ||
22363 | setValue: function setValue(value) { | 22391 | setValue: function setValue(value) { |
@@ -22369,22 +22397,72 @@ webpackJsonp([0,1],[ | |||
22369 | this.props.onChange(value); | 22397 | this.props.onChange(value); |
22370 | }, | 22398 | }, |
22371 | 22399 | ||
22372 | getPanel: function getPanel() { | 22400 | getFormatter: function getFormatter() { |
22401 | var formatter = this.props.formatter; | ||
22402 | var locale = this.props.locale; | ||
22403 | if (formatter) { | ||
22404 | if (formatter === this.lastFormatter) { | ||
22405 | return this.normalFormatter; | ||
22406 | } | ||
22407 | this.normalFormatter = (0, _utilIndex.getFormatter)(formatter, locale); | ||
22408 | this.lastFormatter = formatter; | ||
22409 | return this.normalFormatter; | ||
22410 | } | ||
22411 | if (!this.props.showSecond) { | ||
22412 | if (!this.notShowSecondFormatter) { | ||
22413 | this.notShowSecondFormatter = (0, _utilIndex.getFormatter)('HH:mm', locale); | ||
22414 | } | ||
22415 | return this.notShowSecondFormatter; | ||
22416 | } | ||
22417 | if (!this.props.showHour) { | ||
22418 | if (!this.notShowHourFormatter) { | ||
22419 | this.notShowHourFormatter = (0, _utilIndex.getFormatter)('mm:ss', locale); | ||
22420 | } | ||
22421 | return this.notShowHourFormatter; | ||
22422 | } | ||
22423 | if (!this.normalFormatter) { | ||
22424 | this.normalFormatter = (0, _utilIndex.getFormatter)('HH:mm:ss', locale); | ||
22425 | } | ||
22426 | return this.normalFormatter; | ||
22427 | }, | ||
22428 | |||
22429 | getPanelElement: function getPanelElement() { | ||
22373 | var _props2 = this.props; | 22430 | var _props2 = this.props; |
22374 | var prefixCls = _props2.prefixCls; | 22431 | var prefixCls = _props2.prefixCls; |
22375 | var defaultValue = _props2.defaultValue; | 22432 | var defaultValue = _props2.defaultValue; |
22376 | var locale = _props2.locale; | 22433 | var locale = _props2.locale; |
22377 | var formatter = _props2.formatter; | ||
22378 | var placeholder = _props2.placeholder; | 22434 | var placeholder = _props2.placeholder; |
22379 | var hourOptions = _props2.hourOptions; | 22435 | var hourOptions = _props2.hourOptions; |
22380 | var minuteOptions = _props2.minuteOptions; | 22436 | var minuteOptions = _props2.minuteOptions; |
22381 | var secondOptions = _props2.secondOptions; | 22437 | var secondOptions = _props2.secondOptions; |
22438 | var allowEmpty = _props2.allowEmpty; | ||
22439 | var showHour = _props2.showHour; | ||
22440 | var showSecond = _props2.showSecond; | ||
22441 | var gregorianCalendarLocale = _props2.gregorianCalendarLocale; | ||
22442 | var value = _props2.value; | ||
22382 | 22443 | ||
22444 | var calendarLocale = undefined; | ||
22445 | if (value) { | ||
22446 | calendarLocale = value.locale; | ||
22447 | } else if (defaultValue) { | ||
22448 | calendarLocale = defaultValue.locale; | ||
22449 | } else { | ||
22450 | calendarLocale = gregorianCalendarLocale; | ||
22451 | } | ||
22383 | return _react2['default'].createElement(_modulePanel2['default'], { | 22452 | return _react2['default'].createElement(_modulePanel2['default'], { |
22384 | prefixCls: prefixCls, | 22453 | prefixCls: prefixCls + '-panel', |
22454 | ref: this.savePanelRef, | ||
22455 | value: this.state.value, | ||
22456 | onChange: this.onPanelChange, | ||
22457 | gregorianCalendarLocale: calendarLocale, | ||
22458 | onClear: this.onPanelClear, | ||
22385 | defaultValue: defaultValue, | 22459 | defaultValue: defaultValue, |
22460 | showHour: showHour, | ||
22461 | onEsc: this.onEsc, | ||
22462 | showSecond: showSecond, | ||
22386 | locale: locale, | 22463 | locale: locale, |
22387 | formatter: formatter, | 22464 | allowEmpty: allowEmpty, |
22465 | formatter: this.getFormatter(), | ||
22388 | placeholder: placeholder, | 22466 | placeholder: placeholder, |
22389 | hourOptions: hourOptions, | 22467 | hourOptions: hourOptions, |
22390 | minuteOptions: minuteOptions, | 22468 | minuteOptions: minuteOptions, |
@@ -22392,18 +22470,6 @@ webpackJsonp([0,1],[ | |||
22392 | }); | 22470 | }); |
22393 | }, | 22471 | }, |
22394 | 22472 | ||
22395 | getPanelElement: function getPanelElement() { | ||
22396 | var panel = this.getPanel(); | ||
22397 | var extraProps = { | ||
22398 | ref: this.savePanelRef, | ||
22399 | value: this.state.value, | ||
22400 | onChange: (0, _rcUtil.createChainedFunction)(panel.props.onChange, this.onPanelChange), | ||
22401 | onClear: (0, _rcUtil.createChainedFunction)(panel.props.onClear, this.onPanelClear) | ||
22402 | }; | ||
22403 | |||
22404 | return _react2['default'].cloneElement(panel, extraProps); | ||
22405 | }, | ||
22406 | |||
22407 | setOpen: function setOpen(open, callback) { | 22473 | setOpen: function setOpen(open, callback) { |
22408 | var _props3 = this.props; | 22474 | var _props3 = this.props; |
22409 | var onOpen = _props3.onOpen; | 22475 | var onOpen = _props3.onOpen; |
@@ -22432,31 +22498,42 @@ webpackJsonp([0,1],[ | |||
22432 | var align = _props4.align; | 22498 | var align = _props4.align; |
22433 | var disabled = _props4.disabled; | 22499 | var disabled = _props4.disabled; |
22434 | var transitionName = _props4.transitionName; | 22500 | var transitionName = _props4.transitionName; |
22435 | var formatter = _props4.formatter; | 22501 | var style = _props4.style; |
22436 | var inputClassName = _props4.inputClassName; | 22502 | var showHour = _props4.showHour; |
22503 | var showSecond = _props4.showSecond; | ||
22504 | var getPopupContainer = _props4.getPopupContainer; | ||
22437 | var _state = this.state; | 22505 | var _state = this.state; |
22438 | var open = _state.open; | 22506 | var open = _state.open; |
22439 | var value = _state.value; | 22507 | var value = _state.value; |
22440 | 22508 | ||
22509 | var popupClassName = undefined; | ||
22510 | if (!showHour || !showSecond) { | ||
22511 | popupClassName = prefixCls + '-panel-narrow}'; | ||
22512 | } | ||
22441 | return _react2['default'].createElement( | 22513 | return _react2['default'].createElement( |
22442 | _rcTrigger2['default'], | 22514 | _rcTrigger2['default'], |
22443 | { | 22515 | { |
22444 | prefixCls: prefixCls + '-panel', | 22516 | prefixCls: prefixCls + '-panel', |
22517 | popupClassName: popupClassName, | ||
22445 | popup: this.getPanelElement(), | 22518 | popup: this.getPanelElement(), |
22446 | popupAlign: align, | 22519 | popupAlign: align, |
22447 | builtinPlacements: _utilPlacements2['default'], | 22520 | builtinPlacements: _utilPlacements2['default'], |
22448 | popupPlacement: placement, | 22521 | popupPlacement: placement, |
22449 | action: disabled ? [] : ['click'], | 22522 | action: disabled ? [] : ['click'], |
22450 | destroyPopupOnHide: true, | 22523 | destroyPopupOnHide: true, |
22524 | getPopupContainer: getPopupContainer, | ||
22451 | popupTransitionName: transitionName, | 22525 | popupTransitionName: transitionName, |
22452 | popupVisible: open, | 22526 | popupVisible: open, |
22453 | onPopupVisibleChange: this.onVisibleChange | 22527 | onPopupVisibleChange: this.onVisibleChange |
22454 | }, | 22528 | }, |
22455 | _react2['default'].createElement( | 22529 | _react2['default'].createElement( |
22456 | 'span', | 22530 | 'span', |
22457 | { className: '' + prefixCls }, | 22531 | { className: '' + prefixCls, style: style }, |
22458 | _react2['default'].createElement('input', { className: inputClassName, ref: 'picker', type: 'text', placeholder: placeholder, readOnly: true, | 22532 | _react2['default'].createElement('input', { className: prefixCls + '-input', |
22459 | disabled: disabled, value: value && formatter.format(value) }), | 22533 | ref: 'picker', type: 'text', placeholder: placeholder, |
22534 | readOnly: true, | ||
22535 | onKeyDown: this.onKeyDown, | ||
22536 | disabled: disabled, value: value && this.getFormatter().format(value) }), | ||
22460 | _react2['default'].createElement('span', { className: prefixCls + '-icon' }) | 22537 | _react2['default'].createElement('span', { className: prefixCls + '-icon' }) |
22461 | ) | 22538 | ) |
22462 | ); | 22539 | ); |
@@ -22498,11 +22575,11 @@ webpackJsonp([0,1],[ | |||
22498 | 22575 | ||
22499 | var _rcUtil = __webpack_require__(174); | 22576 | var _rcUtil = __webpack_require__(174); |
22500 | 22577 | ||
22501 | var _Popup = __webpack_require__(191); | 22578 | var _Popup = __webpack_require__(197); |
22502 | 22579 | ||
22503 | var _Popup2 = _interopRequireDefault(_Popup); | 22580 | var _Popup2 = _interopRequireDefault(_Popup); |
22504 | 22581 | ||
22505 | var _utils = __webpack_require__(224); | 22582 | var _utils = __webpack_require__(218); |
22506 | 22583 | ||
22507 | function noop() {} | 22584 | function noop() {} |
22508 | 22585 | ||
@@ -22835,18 +22912,18 @@ webpackJsonp([0,1],[ | |||
22835 | module.exports = { | 22912 | module.exports = { |
22836 | guid: __webpack_require__(175), | 22913 | guid: __webpack_require__(175), |
22837 | classSet: __webpack_require__(176), | 22914 | classSet: __webpack_require__(176), |
22838 | joinClasses: __webpack_require__(178), | 22915 | joinClasses: __webpack_require__(179), |
22839 | KeyCode: __webpack_require__(179), | 22916 | KeyCode: __webpack_require__(180), |
22840 | PureRenderMixin: __webpack_require__(180), | 22917 | PureRenderMixin: __webpack_require__(181), |
22841 | shallowEqual: __webpack_require__(181), | 22918 | shallowEqual: __webpack_require__(182), |
22842 | createChainedFunction: __webpack_require__(182), | 22919 | createChainedFunction: __webpack_require__(188), |
22843 | Dom: { | 22920 | Dom: { |
22844 | addEventListener: __webpack_require__(183), | 22921 | addEventListener: __webpack_require__(189), |
22845 | contains: __webpack_require__(188) | 22922 | contains: __webpack_require__(194) |
22846 | }, | 22923 | }, |
22847 | Children: { | 22924 | Children: { |
22848 | toArray: __webpack_require__(189), | 22925 | toArray: __webpack_require__(195), |
22849 | mapSelf: __webpack_require__(190) | 22926 | mapSelf: __webpack_require__(196) |
22850 | } | 22927 | } |
22851 | }; | 22928 | }; |
22852 | 22929 | ||
@@ -22867,13 +22944,90 @@ webpackJsonp([0,1],[ | |||
22867 | 22944 | ||
22868 | 'use strict'; | 22945 | 'use strict'; |
22869 | 22946 | ||
22870 | module.exports = __webpack_require__(177); | 22947 | var deprecate = __webpack_require__(177); |
22948 | var classNames = __webpack_require__(178); | ||
22949 | |||
22950 | module.exports = deprecate(classNames, '`rcUtil.classSet()` is deprecated, use `classNames()` by `require(\'classnames\')` instead'); | ||
22871 | 22951 | ||
22872 | /***/ }, | 22952 | /***/ }, |
22873 | /* 177 */ | 22953 | /* 177 */ |
22954 | /***/ function(module, exports) { | ||
22955 | |||
22956 | /* WEBPACK VAR INJECTION */(function(global) { | ||
22957 | /** | ||
22958 | * Module exports. | ||
22959 | */ | ||
22960 | |||
22961 | module.exports = deprecate; | ||
22962 | |||
22963 | /** | ||
22964 | * Mark that a method should not be used. | ||
22965 | * Returns a modified function which warns once by default. | ||
22966 | * | ||
22967 | * If `localStorage.noDeprecation = true` is set, then it is a no-op. | ||
22968 | * | ||
22969 | * If `localStorage.throwDeprecation = true` is set, then deprecated functions | ||
22970 | * will throw an Error when invoked. | ||
22971 | * | ||
22972 | * If `localStorage.traceDeprecation = true` is set, then deprecated functions | ||
22973 | * will invoke `console.trace()` instead of `console.error()`. | ||
22974 | * | ||
22975 | * @param {Function} fn - the function to deprecate | ||
22976 | * @param {String} msg - the string to print to the console when `fn` is invoked | ||
22977 | * @returns {Function} a new "deprecated" version of `fn` | ||
22978 | * @api public | ||
22979 | */ | ||
22980 | |||
22981 | function deprecate (fn, msg) { | ||
22982 | if (config('noDeprecation')) { | ||
22983 | return fn; | ||
22984 | } | ||
22985 | |||
22986 | var warned = false; | ||
22987 | function deprecated() { | ||
22988 | if (!warned) { | ||
22989 | if (config('throwDeprecation')) { | ||
22990 | throw new Error(msg); | ||
22991 | } else if (config('traceDeprecation')) { | ||
22992 | console.trace(msg); | ||
22993 | } else { | ||
22994 | console.warn(msg); | ||
22995 | } | ||
22996 | warned = true; | ||
22997 | } | ||
22998 | return fn.apply(this, arguments); | ||
22999 | } | ||
23000 | |||
23001 | return deprecated; | ||
23002 | } | ||
23003 | |||
23004 | /** | ||
23005 | * Checks `localStorage` for boolean values for the given `name`. | ||
23006 | * | ||
23007 | * @param {String} name | ||
23008 | * @returns {Boolean} | ||
23009 | * @api private | ||
23010 | */ | ||
23011 | |||
23012 | function config (name) { | ||
23013 | // accessing global.localStorage can trigger a DOMException in sandboxed iframes | ||
23014 | try { | ||
23015 | if (!global.localStorage) return false; | ||
23016 | } catch (_) { | ||
23017 | return false; | ||
23018 | } | ||
23019 | var val = global.localStorage[name]; | ||
23020 | if (null == val) return false; | ||
23021 | return String(val).toLowerCase() === 'true'; | ||
23022 | } | ||
23023 | |||
23024 | /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) | ||
23025 | |||
23026 | /***/ }, | ||
23027 | /* 178 */ | ||
22874 | /***/ function(module, exports, __webpack_require__) { | 23028 | /***/ function(module, exports, __webpack_require__) { |
22875 | 23029 | ||
22876 | var __WEBPACK_AMD_DEFINE_RESULT__;/*! | 23030 | var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! |
22877 | Copyright (c) 2015 Jed Watson. | 23031 | Copyright (c) 2015 Jed Watson. |
22878 | Licensed under the MIT License (MIT), see | 23032 | Licensed under the MIT License (MIT), see |
22879 | http://jedwatson.github.io/classnames | 23033 | http://jedwatson.github.io/classnames |
@@ -22914,9 +23068,9 @@ webpackJsonp([0,1],[ | |||
22914 | module.exports = classNames; | 23068 | module.exports = classNames; |
22915 | } else if (true) { | 23069 | } else if (true) { |
22916 | // register as 'classnames', consistent with npm package name | 23070 | // register as 'classnames', consistent with npm package name |
22917 | !(__WEBPACK_AMD_DEFINE_RESULT__ = function () { | 23071 | !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function () { |
22918 | return classNames; | 23072 | return classNames; |
22919 | }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); | 23073 | }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); |
22920 | } else { | 23074 | } else { |
22921 | window.classNames = classNames; | 23075 | window.classNames = classNames; |
22922 | } | 23076 | } |
@@ -22924,41 +23078,18 @@ webpackJsonp([0,1],[ | |||
22924 | 23078 | ||
22925 | 23079 | ||
22926 | /***/ }, | 23080 | /***/ }, |
22927 | /* 178 */ | 23081 | /* 179 */ |
22928 | /***/ function(module, exports) { | 23082 | /***/ function(module, exports, __webpack_require__) { |
22929 | 23083 | ||
22930 | /** | ||
22931 | * Combines multiple className strings into one. | ||
22932 | * http://jsperf.com/joinclasses-args-vs-array | ||
22933 | * | ||
22934 | * @param {...?string} classes | ||
22935 | * @return {string} | ||
22936 | */ | ||
22937 | |||
22938 | 'use strict'; | 23084 | 'use strict'; |
22939 | 23085 | ||
22940 | function joinClasses(cn) { | 23086 | var deprecate = __webpack_require__(177); |
22941 | var className = cn; | 23087 | var classNames = __webpack_require__(178); |
22942 | if (!className) { | ||
22943 | className = ''; | ||
22944 | } | ||
22945 | var nextClass = undefined; | ||
22946 | var argLength = arguments.length; | ||
22947 | if (argLength > 1) { | ||
22948 | for (var ii = 1; ii < argLength; ii++) { | ||
22949 | nextClass = arguments[ii]; | ||
22950 | if (nextClass) { | ||
22951 | className = (className ? className + ' ' : '') + nextClass; | ||
22952 | } | ||
22953 | } | ||
22954 | } | ||
22955 | return className; | ||
22956 | } | ||
22957 | 23088 | ||
22958 | module.exports = joinClasses; | 23089 | module.exports = deprecate(classNames, '`rcUtil.joinClasses()` is deprecated, use `classNames()` by `require(\'classnames\')` instead'); |
22959 | 23090 | ||
22960 | /***/ }, | 23091 | /***/ }, |
22961 | /* 179 */ | 23092 | /* 180 */ |
22962 | /***/ function(module, exports) { | 23093 | /***/ function(module, exports) { |
22963 | 23094 | ||
22964 | /** | 23095 | /** |
@@ -23483,12 +23614,12 @@ webpackJsonp([0,1],[ | |||
23483 | module.exports = KeyCode; | 23614 | module.exports = KeyCode; |
23484 | 23615 | ||
23485 | /***/ }, | 23616 | /***/ }, |
23486 | /* 180 */ | 23617 | /* 181 */ |
23487 | /***/ function(module, exports, __webpack_require__) { | 23618 | /***/ function(module, exports, __webpack_require__) { |
23488 | 23619 | ||
23489 | 'use strict'; | 23620 | 'use strict'; |
23490 | 23621 | ||
23491 | var shallowEqual = __webpack_require__(181); | 23622 | var shallowEqual = __webpack_require__(182); |
23492 | 23623 | ||
23493 | /** | 23624 | /** |
23494 | * If your React component's render function is "pure", e.g. it will render the | 23625 | * If your React component's render function is "pure", e.g. it will render the |
@@ -23523,35 +23654,753 @@ webpackJsonp([0,1],[ | |||
23523 | module.exports = ReactComponentWithPureRenderMixin; | 23654 | module.exports = ReactComponentWithPureRenderMixin; |
23524 | 23655 | ||
23525 | /***/ }, | 23656 | /***/ }, |
23526 | /* 181 */ | 23657 | /* 182 */ |
23527 | /***/ function(module, exports) { | 23658 | /***/ function(module, exports, __webpack_require__) { |
23528 | 23659 | ||
23529 | "use strict"; | 23660 | 'use strict'; |
23661 | |||
23662 | var shallowEqual = __webpack_require__(183); | ||
23663 | |||
23664 | module.exports = shallowEqual; | ||
23665 | |||
23666 | /***/ }, | ||
23667 | /* 183 */ | ||
23668 | /***/ function(module, exports, __webpack_require__) { | ||
23669 | |||
23670 | 'use strict'; | ||
23671 | |||
23672 | var fetchKeys = __webpack_require__(184); | ||
23673 | |||
23674 | module.exports = function shallowEqual(objA, objB, compare, compareContext) { | ||
23675 | |||
23676 | var ret = compare ? compare.call(compareContext, objA, objB) : void 0; | ||
23677 | |||
23678 | if (ret !== void 0) { | ||
23679 | return !!ret; | ||
23680 | } | ||
23681 | |||
23682 | if (objA === objB) { | ||
23683 | return true; | ||
23684 | } | ||
23685 | |||
23686 | if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { | ||
23687 | return false; | ||
23688 | } | ||
23689 | |||
23690 | var keysA = fetchKeys(objA); | ||
23691 | var keysB = fetchKeys(objB); | ||
23692 | |||
23693 | var len = keysA.length; | ||
23694 | if (len !== keysB.length) { | ||
23695 | return false; | ||
23696 | } | ||
23697 | |||
23698 | compareContext = compareContext || null; | ||
23699 | |||
23700 | // Test for A's keys different from B. | ||
23701 | var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB); | ||
23702 | for (var i = 0; i < len; i++) { | ||
23703 | var key = keysA[i]; | ||
23704 | if (!bHasOwnProperty(key)) { | ||
23705 | return false; | ||
23706 | } | ||
23707 | var valueA = objA[key]; | ||
23708 | var valueB = objB[key]; | ||
23709 | |||
23710 | var _ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0; | ||
23711 | if (_ret === false || _ret === void 0 && valueA !== valueB) { | ||
23712 | return false; | ||
23713 | } | ||
23714 | } | ||
23530 | 23715 | ||
23531 | function shallowEqual(objA, objB) { | ||
23532 | if (objA === objB) { | ||
23533 | return true; | 23716 | return true; |
23534 | } | 23717 | }; |
23535 | var key = undefined; | 23718 | |
23536 | // Test for A's keys different from B. | 23719 | /***/ }, |
23537 | for (key in objA) { | 23720 | /* 184 */ |
23538 | if (objA.hasOwnProperty(key) && (!objB.hasOwnProperty(key) || objA[key] !== objB[key])) { | 23721 | /***/ function(module, exports, __webpack_require__) { |
23539 | return false; | 23722 | |
23723 | /** | ||
23724 | * lodash 3.1.2 (Custom Build) <https://lodash.com/> | ||
23725 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
23726 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
23727 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
23728 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
23729 | * Available under MIT license <https://lodash.com/license> | ||
23730 | */ | ||
23731 | var getNative = __webpack_require__(185), | ||
23732 | isArguments = __webpack_require__(186), | ||
23733 | isArray = __webpack_require__(187); | ||
23734 | |||
23735 | /** Used to detect unsigned integer values. */ | ||
23736 | var reIsUint = /^\d+$/; | ||
23737 | |||
23738 | /** Used for native method references. */ | ||
23739 | var objectProto = Object.prototype; | ||
23740 | |||
23741 | /** Used to check objects for own properties. */ | ||
23742 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
23743 | |||
23744 | /* Native method references for those with the same name as other `lodash` methods. */ | ||
23745 | var nativeKeys = getNative(Object, 'keys'); | ||
23746 | |||
23747 | /** | ||
23748 | * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer) | ||
23749 | * of an array-like value. | ||
23750 | */ | ||
23751 | var MAX_SAFE_INTEGER = 9007199254740991; | ||
23752 | |||
23753 | /** | ||
23754 | * The base implementation of `_.property` without support for deep paths. | ||
23755 | * | ||
23756 | * @private | ||
23757 | * @param {string} key The key of the property to get. | ||
23758 | * @returns {Function} Returns the new function. | ||
23759 | */ | ||
23760 | function baseProperty(key) { | ||
23761 | return function(object) { | ||
23762 | return object == null ? undefined : object[key]; | ||
23763 | }; | ||
23764 | } | ||
23765 | |||
23766 | /** | ||
23767 | * Gets the "length" property value of `object`. | ||
23768 | * | ||
23769 | * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792) | ||
23770 | * that affects Safari on at least iOS 8.1-8.3 ARM64. | ||
23771 | * | ||
23772 | * @private | ||
23773 | * @param {Object} object The object to query. | ||
23774 | * @returns {*} Returns the "length" value. | ||
23775 | */ | ||
23776 | var getLength = baseProperty('length'); | ||
23777 | |||
23778 | /** | ||
23779 | * Checks if `value` is array-like. | ||
23780 | * | ||
23781 | * @private | ||
23782 | * @param {*} value The value to check. | ||
23783 | * @returns {boolean} Returns `true` if `value` is array-like, else `false`. | ||
23784 | */ | ||
23785 | function isArrayLike(value) { | ||
23786 | return value != null && isLength(getLength(value)); | ||
23787 | } | ||
23788 | |||
23789 | /** | ||
23790 | * Checks if `value` is a valid array-like index. | ||
23791 | * | ||
23792 | * @private | ||
23793 | * @param {*} value The value to check. | ||
23794 | * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. | ||
23795 | * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. | ||
23796 | */ | ||
23797 | function isIndex(value, length) { | ||
23798 | value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1; | ||
23799 | length = length == null ? MAX_SAFE_INTEGER : length; | ||
23800 | return value > -1 && value % 1 == 0 && value < length; | ||
23801 | } | ||
23802 | |||
23803 | /** | ||
23804 | * Checks if `value` is a valid array-like length. | ||
23805 | * | ||
23806 | * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). | ||
23807 | * | ||
23808 | * @private | ||
23809 | * @param {*} value The value to check. | ||
23810 | * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. | ||
23811 | */ | ||
23812 | function isLength(value) { | ||
23813 | return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; | ||
23814 | } | ||
23815 | |||
23816 | /** | ||
23817 | * A fallback implementation of `Object.keys` which creates an array of the | ||
23818 | * own enumerable property names of `object`. | ||
23819 | * | ||
23820 | * @private | ||
23821 | * @param {Object} object The object to query. | ||
23822 | * @returns {Array} Returns the array of property names. | ||
23823 | */ | ||
23824 | function shimKeys(object) { | ||
23825 | var props = keysIn(object), | ||
23826 | propsLength = props.length, | ||
23827 | length = propsLength && object.length; | ||
23828 | |||
23829 | var allowIndexes = !!length && isLength(length) && | ||
23830 | (isArray(object) || isArguments(object)); | ||
23831 | |||
23832 | var index = -1, | ||
23833 | result = []; | ||
23834 | |||
23835 | while (++index < propsLength) { | ||
23836 | var key = props[index]; | ||
23837 | if ((allowIndexes && isIndex(key, length)) || hasOwnProperty.call(object, key)) { | ||
23838 | result.push(key); | ||
23540 | } | 23839 | } |
23541 | } | 23840 | } |
23542 | // Test for B's keys missing from A. | 23841 | return result; |
23543 | for (key in objB) { | 23842 | } |
23544 | if (objB.hasOwnProperty(key) && !objA.hasOwnProperty(key)) { | 23843 | |
23545 | return false; | 23844 | /** |
23845 | * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. | ||
23846 | * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) | ||
23847 | * | ||
23848 | * @static | ||
23849 | * @memberOf _ | ||
23850 | * @category Lang | ||
23851 | * @param {*} value The value to check. | ||
23852 | * @returns {boolean} Returns `true` if `value` is an object, else `false`. | ||
23853 | * @example | ||
23854 | * | ||
23855 | * _.isObject({}); | ||
23856 | * // => true | ||
23857 | * | ||
23858 | * _.isObject([1, 2, 3]); | ||
23859 | * // => true | ||
23860 | * | ||
23861 | * _.isObject(1); | ||
23862 | * // => false | ||
23863 | */ | ||
23864 | function isObject(value) { | ||
23865 | // Avoid a V8 JIT bug in Chrome 19-20. | ||
23866 | // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. | ||
23867 | var type = typeof value; | ||
23868 | return !!value && (type == 'object' || type == 'function'); | ||
23869 | } | ||
23870 | |||
23871 | /** | ||
23872 | * Creates an array of the own enumerable property names of `object`. | ||
23873 | * | ||
23874 | * **Note:** Non-object values are coerced to objects. See the | ||
23875 | * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys) | ||
23876 | * for more details. | ||
23877 | * | ||
23878 | * @static | ||
23879 | * @memberOf _ | ||
23880 | * @category Object | ||
23881 | * @param {Object} object The object to query. | ||
23882 | * @returns {Array} Returns the array of property names. | ||
23883 | * @example | ||
23884 | * | ||
23885 | * function Foo() { | ||
23886 | * this.a = 1; | ||
23887 | * this.b = 2; | ||
23888 | * } | ||
23889 | * | ||
23890 | * Foo.prototype.c = 3; | ||
23891 | * | ||
23892 | * _.keys(new Foo); | ||
23893 | * // => ['a', 'b'] (iteration order is not guaranteed) | ||
23894 | * | ||
23895 | * _.keys('hi'); | ||
23896 | * // => ['0', '1'] | ||
23897 | */ | ||
23898 | var keys = !nativeKeys ? shimKeys : function(object) { | ||
23899 | var Ctor = object == null ? undefined : object.constructor; | ||
23900 | if ((typeof Ctor == 'function' && Ctor.prototype === object) || | ||
23901 | (typeof object != 'function' && isArrayLike(object))) { | ||
23902 | return shimKeys(object); | ||
23903 | } | ||
23904 | return isObject(object) ? nativeKeys(object) : []; | ||
23905 | }; | ||
23906 | |||
23907 | /** | ||
23908 | * Creates an array of the own and inherited enumerable property names of `object`. | ||
23909 | * | ||
23910 | * **Note:** Non-object values are coerced to objects. | ||
23911 | * | ||
23912 | * @static | ||
23913 | * @memberOf _ | ||
23914 | * @category Object | ||
23915 | * @param {Object} object The object to query. | ||
23916 | * @returns {Array} Returns the array of property names. | ||
23917 | * @example | ||
23918 | * | ||
23919 | * function Foo() { | ||
23920 | * this.a = 1; | ||
23921 | * this.b = 2; | ||
23922 | * } | ||
23923 | * | ||
23924 | * Foo.prototype.c = 3; | ||
23925 | * | ||
23926 | * _.keysIn(new Foo); | ||
23927 | * // => ['a', 'b', 'c'] (iteration order is not guaranteed) | ||
23928 | */ | ||
23929 | function keysIn(object) { | ||
23930 | if (object == null) { | ||
23931 | return []; | ||
23932 | } | ||
23933 | if (!isObject(object)) { | ||
23934 | object = Object(object); | ||
23935 | } | ||
23936 | var length = object.length; | ||
23937 | length = (length && isLength(length) && | ||
23938 | (isArray(object) || isArguments(object)) && length) || 0; | ||
23939 | |||
23940 | var Ctor = object.constructor, | ||
23941 | index = -1, | ||
23942 | isProto = typeof Ctor == 'function' && Ctor.prototype === object, | ||
23943 | result = Array(length), | ||
23944 | skipIndexes = length > 0; | ||
23945 | |||
23946 | while (++index < length) { | ||
23947 | result[index] = (index + ''); | ||
23948 | } | ||
23949 | for (var key in object) { | ||
23950 | if (!(skipIndexes && isIndex(key, length)) && | ||
23951 | !(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { | ||
23952 | result.push(key); | ||
23546 | } | 23953 | } |
23547 | } | 23954 | } |
23548 | return true; | 23955 | return result; |
23549 | } | 23956 | } |
23550 | 23957 | ||
23551 | module.exports = shallowEqual; | 23958 | module.exports = keys; |
23959 | |||
23552 | 23960 | ||
23553 | /***/ }, | 23961 | /***/ }, |
23554 | /* 182 */ | 23962 | /* 185 */ |
23963 | /***/ function(module, exports) { | ||
23964 | |||
23965 | /** | ||
23966 | * lodash 3.9.1 (Custom Build) <https://lodash.com/> | ||
23967 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
23968 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
23969 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
23970 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
23971 | * Available under MIT license <https://lodash.com/license> | ||
23972 | */ | ||
23973 | |||
23974 | /** `Object#toString` result references. */ | ||
23975 | var funcTag = '[object Function]'; | ||
23976 | |||
23977 | /** Used to detect host constructors (Safari > 5). */ | ||
23978 | var reIsHostCtor = /^\[object .+?Constructor\]$/; | ||
23979 | |||
23980 | /** | ||
23981 | * Checks if `value` is object-like. | ||
23982 | * | ||
23983 | * @private | ||
23984 | * @param {*} value The value to check. | ||
23985 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. | ||
23986 | */ | ||
23987 | function isObjectLike(value) { | ||
23988 | return !!value && typeof value == 'object'; | ||
23989 | } | ||
23990 | |||
23991 | /** Used for native method references. */ | ||
23992 | var objectProto = Object.prototype; | ||
23993 | |||
23994 | /** Used to resolve the decompiled source of functions. */ | ||
23995 | var fnToString = Function.prototype.toString; | ||
23996 | |||
23997 | /** Used to check objects for own properties. */ | ||
23998 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
23999 | |||
24000 | /** | ||
24001 | * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring) | ||
24002 | * of values. | ||
24003 | */ | ||
24004 | var objToString = objectProto.toString; | ||
24005 | |||
24006 | /** Used to detect if a method is native. */ | ||
24007 | var reIsNative = RegExp('^' + | ||
24008 | fnToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') | ||
24009 | .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' | ||
24010 | ); | ||
24011 | |||
24012 | /** | ||
24013 | * Gets the native function at `key` of `object`. | ||
24014 | * | ||
24015 | * @private | ||
24016 | * @param {Object} object The object to query. | ||
24017 | * @param {string} key The key of the method to get. | ||
24018 | * @returns {*} Returns the function if it's native, else `undefined`. | ||
24019 | */ | ||
24020 | function getNative(object, key) { | ||
24021 | var value = object == null ? undefined : object[key]; | ||
24022 | return isNative(value) ? value : undefined; | ||
24023 | } | ||
24024 | |||
24025 | /** | ||
24026 | * Checks if `value` is classified as a `Function` object. | ||
24027 | * | ||
24028 | * @static | ||
24029 | * @memberOf _ | ||
24030 | * @category Lang | ||
24031 | * @param {*} value The value to check. | ||
24032 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24033 | * @example | ||
24034 | * | ||
24035 | * _.isFunction(_); | ||
24036 | * // => true | ||
24037 | * | ||
24038 | * _.isFunction(/abc/); | ||
24039 | * // => false | ||
24040 | */ | ||
24041 | function isFunction(value) { | ||
24042 | // The use of `Object#toString` avoids issues with the `typeof` operator | ||
24043 | // in older versions of Chrome and Safari which return 'function' for regexes | ||
24044 | // and Safari 8 equivalents which return 'object' for typed array constructors. | ||
24045 | return isObject(value) && objToString.call(value) == funcTag; | ||
24046 | } | ||
24047 | |||
24048 | /** | ||
24049 | * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. | ||
24050 | * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) | ||
24051 | * | ||
24052 | * @static | ||
24053 | * @memberOf _ | ||
24054 | * @category Lang | ||
24055 | * @param {*} value The value to check. | ||
24056 | * @returns {boolean} Returns `true` if `value` is an object, else `false`. | ||
24057 | * @example | ||
24058 | * | ||
24059 | * _.isObject({}); | ||
24060 | * // => true | ||
24061 | * | ||
24062 | * _.isObject([1, 2, 3]); | ||
24063 | * // => true | ||
24064 | * | ||
24065 | * _.isObject(1); | ||
24066 | * // => false | ||
24067 | */ | ||
24068 | function isObject(value) { | ||
24069 | // Avoid a V8 JIT bug in Chrome 19-20. | ||
24070 | // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. | ||
24071 | var type = typeof value; | ||
24072 | return !!value && (type == 'object' || type == 'function'); | ||
24073 | } | ||
24074 | |||
24075 | /** | ||
24076 | * Checks if `value` is a native function. | ||
24077 | * | ||
24078 | * @static | ||
24079 | * @memberOf _ | ||
24080 | * @category Lang | ||
24081 | * @param {*} value The value to check. | ||
24082 | * @returns {boolean} Returns `true` if `value` is a native function, else `false`. | ||
24083 | * @example | ||
24084 | * | ||
24085 | * _.isNative(Array.prototype.push); | ||
24086 | * // => true | ||
24087 | * | ||
24088 | * _.isNative(_); | ||
24089 | * // => false | ||
24090 | */ | ||
24091 | function isNative(value) { | ||
24092 | if (value == null) { | ||
24093 | return false; | ||
24094 | } | ||
24095 | if (isFunction(value)) { | ||
24096 | return reIsNative.test(fnToString.call(value)); | ||
24097 | } | ||
24098 | return isObjectLike(value) && reIsHostCtor.test(value); | ||
24099 | } | ||
24100 | |||
24101 | module.exports = getNative; | ||
24102 | |||
24103 | |||
24104 | /***/ }, | ||
24105 | /* 186 */ | ||
24106 | /***/ function(module, exports) { | ||
24107 | |||
24108 | /** | ||
24109 | * lodash 3.0.4 (Custom Build) <https://lodash.com/> | ||
24110 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
24111 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
24112 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
24113 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
24114 | * Available under MIT license <https://lodash.com/license> | ||
24115 | */ | ||
24116 | |||
24117 | /** | ||
24118 | * Checks if `value` is object-like. | ||
24119 | * | ||
24120 | * @private | ||
24121 | * @param {*} value The value to check. | ||
24122 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. | ||
24123 | */ | ||
24124 | function isObjectLike(value) { | ||
24125 | return !!value && typeof value == 'object'; | ||
24126 | } | ||
24127 | |||
24128 | /** Used for native method references. */ | ||
24129 | var objectProto = Object.prototype; | ||
24130 | |||
24131 | /** Used to check objects for own properties. */ | ||
24132 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
24133 | |||
24134 | /** Native method references. */ | ||
24135 | var propertyIsEnumerable = objectProto.propertyIsEnumerable; | ||
24136 | |||
24137 | /** | ||
24138 | * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer) | ||
24139 | * of an array-like value. | ||
24140 | */ | ||
24141 | var MAX_SAFE_INTEGER = 9007199254740991; | ||
24142 | |||
24143 | /** | ||
24144 | * The base implementation of `_.property` without support for deep paths. | ||
24145 | * | ||
24146 | * @private | ||
24147 | * @param {string} key The key of the property to get. | ||
24148 | * @returns {Function} Returns the new function. | ||
24149 | */ | ||
24150 | function baseProperty(key) { | ||
24151 | return function(object) { | ||
24152 | return object == null ? undefined : object[key]; | ||
24153 | }; | ||
24154 | } | ||
24155 | |||
24156 | /** | ||
24157 | * Gets the "length" property value of `object`. | ||
24158 | * | ||
24159 | * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792) | ||
24160 | * that affects Safari on at least iOS 8.1-8.3 ARM64. | ||
24161 | * | ||
24162 | * @private | ||
24163 | * @param {Object} object The object to query. | ||
24164 | * @returns {*} Returns the "length" value. | ||
24165 | */ | ||
24166 | var getLength = baseProperty('length'); | ||
24167 | |||
24168 | /** | ||
24169 | * Checks if `value` is array-like. | ||
24170 | * | ||
24171 | * @private | ||
24172 | * @param {*} value The value to check. | ||
24173 | * @returns {boolean} Returns `true` if `value` is array-like, else `false`. | ||
24174 | */ | ||
24175 | function isArrayLike(value) { | ||
24176 | return value != null && isLength(getLength(value)); | ||
24177 | } | ||
24178 | |||
24179 | /** | ||
24180 | * Checks if `value` is a valid array-like length. | ||
24181 | * | ||
24182 | * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). | ||
24183 | * | ||
24184 | * @private | ||
24185 | * @param {*} value The value to check. | ||
24186 | * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. | ||
24187 | */ | ||
24188 | function isLength(value) { | ||
24189 | return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; | ||
24190 | } | ||
24191 | |||
24192 | /** | ||
24193 | * Checks if `value` is classified as an `arguments` object. | ||
24194 | * | ||
24195 | * @static | ||
24196 | * @memberOf _ | ||
24197 | * @category Lang | ||
24198 | * @param {*} value The value to check. | ||
24199 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24200 | * @example | ||
24201 | * | ||
24202 | * _.isArguments(function() { return arguments; }()); | ||
24203 | * // => true | ||
24204 | * | ||
24205 | * _.isArguments([1, 2, 3]); | ||
24206 | * // => false | ||
24207 | */ | ||
24208 | function isArguments(value) { | ||
24209 | return isObjectLike(value) && isArrayLike(value) && | ||
24210 | hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee'); | ||
24211 | } | ||
24212 | |||
24213 | module.exports = isArguments; | ||
24214 | |||
24215 | |||
24216 | /***/ }, | ||
24217 | /* 187 */ | ||
24218 | /***/ function(module, exports) { | ||
24219 | |||
24220 | /** | ||
24221 | * lodash 3.0.4 (Custom Build) <https://lodash.com/> | ||
24222 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
24223 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
24224 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
24225 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
24226 | * Available under MIT license <https://lodash.com/license> | ||
24227 | */ | ||
24228 | |||
24229 | /** `Object#toString` result references. */ | ||
24230 | var arrayTag = '[object Array]', | ||
24231 | funcTag = '[object Function]'; | ||
24232 | |||
24233 | /** Used to detect host constructors (Safari > 5). */ | ||
24234 | var reIsHostCtor = /^\[object .+?Constructor\]$/; | ||
24235 | |||
24236 | /** | ||
24237 | * Checks if `value` is object-like. | ||
24238 | * | ||
24239 | * @private | ||
24240 | * @param {*} value The value to check. | ||
24241 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. | ||
24242 | */ | ||
24243 | function isObjectLike(value) { | ||
24244 | return !!value && typeof value == 'object'; | ||
24245 | } | ||
24246 | |||
24247 | /** Used for native method references. */ | ||
24248 | var objectProto = Object.prototype; | ||
24249 | |||
24250 | /** Used to resolve the decompiled source of functions. */ | ||
24251 | var fnToString = Function.prototype.toString; | ||
24252 | |||
24253 | /** Used to check objects for own properties. */ | ||
24254 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
24255 | |||
24256 | /** | ||
24257 | * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring) | ||
24258 | * of values. | ||
24259 | */ | ||
24260 | var objToString = objectProto.toString; | ||
24261 | |||
24262 | /** Used to detect if a method is native. */ | ||
24263 | var reIsNative = RegExp('^' + | ||
24264 | fnToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') | ||
24265 | .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' | ||
24266 | ); | ||
24267 | |||
24268 | /* Native method references for those with the same name as other `lodash` methods. */ | ||
24269 | var nativeIsArray = getNative(Array, 'isArray'); | ||
24270 | |||
24271 | /** | ||
24272 | * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer) | ||
24273 | * of an array-like value. | ||
24274 | */ | ||
24275 | var MAX_SAFE_INTEGER = 9007199254740991; | ||
24276 | |||
24277 | /** | ||
24278 | * Gets the native function at `key` of `object`. | ||
24279 | * | ||
24280 | * @private | ||
24281 | * @param {Object} object The object to query. | ||
24282 | * @param {string} key The key of the method to get. | ||
24283 | * @returns {*} Returns the function if it's native, else `undefined`. | ||
24284 | */ | ||
24285 | function getNative(object, key) { | ||
24286 | var value = object == null ? undefined : object[key]; | ||
24287 | return isNative(value) ? value : undefined; | ||
24288 | } | ||
24289 | |||
24290 | /** | ||
24291 | * Checks if `value` is a valid array-like length. | ||
24292 | * | ||
24293 | * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). | ||
24294 | * | ||
24295 | * @private | ||
24296 | * @param {*} value The value to check. | ||
24297 | * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. | ||
24298 | */ | ||
24299 | function isLength(value) { | ||
24300 | return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; | ||
24301 | } | ||
24302 | |||
24303 | /** | ||
24304 | * Checks if `value` is classified as an `Array` object. | ||
24305 | * | ||
24306 | * @static | ||
24307 | * @memberOf _ | ||
24308 | * @category Lang | ||
24309 | * @param {*} value The value to check. | ||
24310 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24311 | * @example | ||
24312 | * | ||
24313 | * _.isArray([1, 2, 3]); | ||
24314 | * // => true | ||
24315 | * | ||
24316 | * _.isArray(function() { return arguments; }()); | ||
24317 | * // => false | ||
24318 | */ | ||
24319 | var isArray = nativeIsArray || function(value) { | ||
24320 | return isObjectLike(value) && isLength(value.length) && objToString.call(value) == arrayTag; | ||
24321 | }; | ||
24322 | |||
24323 | /** | ||
24324 | * Checks if `value` is classified as a `Function` object. | ||
24325 | * | ||
24326 | * @static | ||
24327 | * @memberOf _ | ||
24328 | * @category Lang | ||
24329 | * @param {*} value The value to check. | ||
24330 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24331 | * @example | ||
24332 | * | ||
24333 | * _.isFunction(_); | ||
24334 | * // => true | ||
24335 | * | ||
24336 | * _.isFunction(/abc/); | ||
24337 | * // => false | ||
24338 | */ | ||
24339 | function isFunction(value) { | ||
24340 | // The use of `Object#toString` avoids issues with the `typeof` operator | ||
24341 | // in older versions of Chrome and Safari which return 'function' for regexes | ||
24342 | // and Safari 8 equivalents which return 'object' for typed array constructors. | ||
24343 | return isObject(value) && objToString.call(value) == funcTag; | ||
24344 | } | ||
24345 | |||
24346 | /** | ||
24347 | * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. | ||
24348 | * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) | ||
24349 | * | ||
24350 | * @static | ||
24351 | * @memberOf _ | ||
24352 | * @category Lang | ||
24353 | * @param {*} value The value to check. | ||
24354 | * @returns {boolean} Returns `true` if `value` is an object, else `false`. | ||
24355 | * @example | ||
24356 | * | ||
24357 | * _.isObject({}); | ||
24358 | * // => true | ||
24359 | * | ||
24360 | * _.isObject([1, 2, 3]); | ||
24361 | * // => true | ||
24362 | * | ||
24363 | * _.isObject(1); | ||
24364 | * // => false | ||
24365 | */ | ||
24366 | function isObject(value) { | ||
24367 | // Avoid a V8 JIT bug in Chrome 19-20. | ||
24368 | // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. | ||
24369 | var type = typeof value; | ||
24370 | return !!value && (type == 'object' || type == 'function'); | ||
24371 | } | ||
24372 | |||
24373 | /** | ||
24374 | * Checks if `value` is a native function. | ||
24375 | * | ||
24376 | * @static | ||
24377 | * @memberOf _ | ||
24378 | * @category Lang | ||
24379 | * @param {*} value The value to check. | ||
24380 | * @returns {boolean} Returns `true` if `value` is a native function, else `false`. | ||
24381 | * @example | ||
24382 | * | ||
24383 | * _.isNative(Array.prototype.push); | ||
24384 | * // => true | ||
24385 | * | ||
24386 | * _.isNative(_); | ||
24387 | * // => false | ||
24388 | */ | ||
24389 | function isNative(value) { | ||
24390 | if (value == null) { | ||
24391 | return false; | ||
24392 | } | ||
24393 | if (isFunction(value)) { | ||
24394 | return reIsNative.test(fnToString.call(value)); | ||
24395 | } | ||
24396 | return isObjectLike(value) && reIsHostCtor.test(value); | ||
24397 | } | ||
24398 | |||
24399 | module.exports = isArray; | ||
24400 | |||
24401 | |||
24402 | /***/ }, | ||
24403 | /* 188 */ | ||
23555 | /***/ function(module, exports) { | 24404 | /***/ function(module, exports) { |
23556 | 24405 | ||
23557 | /** | 24406 | /** |
@@ -23578,7 +24427,7 @@ webpackJsonp([0,1],[ | |||
23578 | module.exports = createChainedFunction; | 24427 | module.exports = createChainedFunction; |
23579 | 24428 | ||
23580 | /***/ }, | 24429 | /***/ }, |
23581 | /* 183 */ | 24430 | /* 189 */ |
23582 | /***/ function(module, exports, __webpack_require__) { | 24431 | /***/ function(module, exports, __webpack_require__) { |
23583 | 24432 | ||
23584 | 'use strict'; | 24433 | 'use strict'; |
@@ -23590,7 +24439,7 @@ webpackJsonp([0,1],[ | |||
23590 | 24439 | ||
23591 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 24440 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
23592 | 24441 | ||
23593 | var _addDomEventListener = __webpack_require__(184); | 24442 | var _addDomEventListener = __webpack_require__(190); |
23594 | 24443 | ||
23595 | var _addDomEventListener2 = _interopRequireDefault(_addDomEventListener); | 24444 | var _addDomEventListener2 = _interopRequireDefault(_addDomEventListener); |
23596 | 24445 | ||
@@ -23609,7 +24458,7 @@ webpackJsonp([0,1],[ | |||
23609 | module.exports = exports['default']; | 24458 | module.exports = exports['default']; |
23610 | 24459 | ||
23611 | /***/ }, | 24460 | /***/ }, |
23612 | /* 184 */ | 24461 | /* 190 */ |
23613 | /***/ function(module, exports, __webpack_require__) { | 24462 | /***/ function(module, exports, __webpack_require__) { |
23614 | 24463 | ||
23615 | 'use strict'; | 24464 | 'use strict'; |
@@ -23621,7 +24470,7 @@ webpackJsonp([0,1],[ | |||
23621 | 24470 | ||
23622 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 24471 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
23623 | 24472 | ||
23624 | var _EventObject = __webpack_require__(185); | 24473 | var _EventObject = __webpack_require__(191); |
23625 | 24474 | ||
23626 | var _EventObject2 = _interopRequireDefault(_EventObject); | 24475 | var _EventObject2 = _interopRequireDefault(_EventObject); |
23627 | 24476 | ||
@@ -23651,7 +24500,7 @@ webpackJsonp([0,1],[ | |||
23651 | module.exports = exports['default']; | 24500 | module.exports = exports['default']; |
23652 | 24501 | ||
23653 | /***/ }, | 24502 | /***/ }, |
23654 | /* 185 */ | 24503 | /* 191 */ |
23655 | /***/ function(module, exports, __webpack_require__) { | 24504 | /***/ function(module, exports, __webpack_require__) { |
23656 | 24505 | ||
23657 | /** | 24506 | /** |
@@ -23668,11 +24517,11 @@ webpackJsonp([0,1],[ | |||
23668 | 24517 | ||
23669 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 24518 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
23670 | 24519 | ||
23671 | var _EventBaseObject = __webpack_require__(186); | 24520 | var _EventBaseObject = __webpack_require__(192); |
23672 | 24521 | ||
23673 | var _EventBaseObject2 = _interopRequireDefault(_EventBaseObject); | 24522 | var _EventBaseObject2 = _interopRequireDefault(_EventBaseObject); |
23674 | 24523 | ||
23675 | var _objectAssign = __webpack_require__(187); | 24524 | var _objectAssign = __webpack_require__(193); |
23676 | 24525 | ||
23677 | var _objectAssign2 = _interopRequireDefault(_objectAssign); | 24526 | var _objectAssign2 = _interopRequireDefault(_objectAssign); |
23678 | 24527 | ||
@@ -23934,7 +24783,7 @@ webpackJsonp([0,1],[ | |||
23934 | module.exports = exports['default']; | 24783 | module.exports = exports['default']; |
23935 | 24784 | ||
23936 | /***/ }, | 24785 | /***/ }, |
23937 | /* 186 */ | 24786 | /* 192 */ |
23938 | /***/ function(module, exports) { | 24787 | /***/ function(module, exports) { |
23939 | 24788 | ||
23940 | /** | 24789 | /** |
@@ -24002,7 +24851,7 @@ webpackJsonp([0,1],[ | |||
24002 | module.exports = exports["default"]; | 24851 | module.exports = exports["default"]; |
24003 | 24852 | ||
24004 | /***/ }, | 24853 | /***/ }, |
24005 | /* 187 */ | 24854 | /* 193 */ |
24006 | /***/ function(module, exports) { | 24855 | /***/ function(module, exports) { |
24007 | 24856 | ||
24008 | /* eslint-disable no-unused-vars */ | 24857 | /* eslint-disable no-unused-vars */ |
@@ -24047,7 +24896,7 @@ webpackJsonp([0,1],[ | |||
24047 | 24896 | ||
24048 | 24897 | ||
24049 | /***/ }, | 24898 | /***/ }, |
24050 | /* 188 */ | 24899 | /* 194 */ |
24051 | /***/ function(module, exports) { | 24900 | /***/ function(module, exports) { |
24052 | 24901 | ||
24053 | "use strict"; | 24902 | "use strict"; |
@@ -24065,7 +24914,7 @@ webpackJsonp([0,1],[ | |||
24065 | }; | 24914 | }; |
24066 | 24915 | ||
24067 | /***/ }, | 24916 | /***/ }, |
24068 | /* 189 */ | 24917 | /* 195 */ |
24069 | /***/ function(module, exports, __webpack_require__) { | 24918 | /***/ function(module, exports, __webpack_require__) { |
24070 | 24919 | ||
24071 | 'use strict'; | 24920 | 'use strict'; |
@@ -24081,7 +24930,7 @@ webpackJsonp([0,1],[ | |||
24081 | }; | 24930 | }; |
24082 | 24931 | ||
24083 | /***/ }, | 24932 | /***/ }, |
24084 | /* 190 */ | 24933 | /* 196 */ |
24085 | /***/ function(module, exports, __webpack_require__) { | 24934 | /***/ function(module, exports, __webpack_require__) { |
24086 | 24935 | ||
24087 | 'use strict'; | 24936 | 'use strict'; |
@@ -24098,7 +24947,7 @@ webpackJsonp([0,1],[ | |||
24098 | }; | 24947 | }; |
24099 | 24948 | ||
24100 | /***/ }, | 24949 | /***/ }, |
24101 | /* 191 */ | 24950 | /* 197 */ |
24102 | /***/ function(module, exports, __webpack_require__) { | 24951 | /***/ function(module, exports, __webpack_require__) { |
24103 | 24952 | ||
24104 | 'use strict'; | 24953 | 'use strict'; |
@@ -24117,15 +24966,15 @@ webpackJsonp([0,1],[ | |||
24117 | 24966 | ||
24118 | var _reactDom2 = _interopRequireDefault(_reactDom); | 24967 | var _reactDom2 = _interopRequireDefault(_reactDom); |
24119 | 24968 | ||
24120 | var _rcAlign = __webpack_require__(192); | 24969 | var _rcAlign = __webpack_require__(198); |
24121 | 24970 | ||
24122 | var _rcAlign2 = _interopRequireDefault(_rcAlign); | 24971 | var _rcAlign2 = _interopRequireDefault(_rcAlign); |
24123 | 24972 | ||
24124 | var _rcAnimate = __webpack_require__(215); | 24973 | var _rcAnimate = __webpack_require__(209); |
24125 | 24974 | ||
24126 | var _rcAnimate2 = _interopRequireDefault(_rcAnimate); | 24975 | var _rcAnimate2 = _interopRequireDefault(_rcAnimate); |
24127 | 24976 | ||
24128 | var _PopupInner = __webpack_require__(223); | 24977 | var _PopupInner = __webpack_require__(217); |
24129 | 24978 | ||
24130 | var _PopupInner2 = _interopRequireDefault(_PopupInner); | 24979 | var _PopupInner2 = _interopRequireDefault(_PopupInner); |
24131 | 24980 | ||
@@ -24258,7 +25107,7 @@ webpackJsonp([0,1],[ | |||
24258 | module.exports = exports['default']; | 25107 | module.exports = exports['default']; |
24259 | 25108 | ||
24260 | /***/ }, | 25109 | /***/ }, |
24261 | /* 192 */ | 25110 | /* 198 */ |
24262 | /***/ function(module, exports, __webpack_require__) { | 25111 | /***/ function(module, exports, __webpack_require__) { |
24263 | 25112 | ||
24264 | // export this package's api | 25113 | // export this package's api |
@@ -24270,7 +25119,7 @@ webpackJsonp([0,1],[ | |||
24270 | 25119 | ||
24271 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25120 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
24272 | 25121 | ||
24273 | var _Align = __webpack_require__(193); | 25122 | var _Align = __webpack_require__(199); |
24274 | 25123 | ||
24275 | var _Align2 = _interopRequireDefault(_Align); | 25124 | var _Align2 = _interopRequireDefault(_Align); |
24276 | 25125 | ||
@@ -24278,7 +25127,7 @@ webpackJsonp([0,1],[ | |||
24278 | module.exports = exports['default']; | 25127 | module.exports = exports['default']; |
24279 | 25128 | ||
24280 | /***/ }, | 25129 | /***/ }, |
24281 | /* 193 */ | 25130 | /* 199 */ |
24282 | /***/ function(module, exports, __webpack_require__) { | 25131 | /***/ function(module, exports, __webpack_require__) { |
24283 | 25132 | ||
24284 | 'use strict'; | 25133 | 'use strict'; |
@@ -24297,13 +25146,13 @@ webpackJsonp([0,1],[ | |||
24297 | 25146 | ||
24298 | var _reactDom2 = _interopRequireDefault(_reactDom); | 25147 | var _reactDom2 = _interopRequireDefault(_reactDom); |
24299 | 25148 | ||
24300 | var _domAlign = __webpack_require__(194); | 25149 | var _domAlign = __webpack_require__(200); |
24301 | 25150 | ||
24302 | var _domAlign2 = _interopRequireDefault(_domAlign); | 25151 | var _domAlign2 = _interopRequireDefault(_domAlign); |
24303 | 25152 | ||
24304 | var _rcUtil = __webpack_require__(202); | 25153 | var _rcUtil = __webpack_require__(174); |
24305 | 25154 | ||
24306 | var _isWindow = __webpack_require__(214); | 25155 | var _isWindow = __webpack_require__(208); |
24307 | 25156 | ||
24308 | var _isWindow2 = _interopRequireDefault(_isWindow); | 25157 | var _isWindow2 = _interopRequireDefault(_isWindow); |
24309 | 25158 | ||
@@ -24435,7 +25284,7 @@ webpackJsonp([0,1],[ | |||
24435 | module.exports = exports['default']; | 25284 | module.exports = exports['default']; |
24436 | 25285 | ||
24437 | /***/ }, | 25286 | /***/ }, |
24438 | /* 194 */ | 25287 | /* 200 */ |
24439 | /***/ function(module, exports, __webpack_require__) { | 25288 | /***/ function(module, exports, __webpack_require__) { |
24440 | 25289 | ||
24441 | /** | 25290 | /** |
@@ -24451,27 +25300,27 @@ webpackJsonp([0,1],[ | |||
24451 | 25300 | ||
24452 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25301 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
24453 | 25302 | ||
24454 | var _utils = __webpack_require__(195); | 25303 | var _utils = __webpack_require__(201); |
24455 | 25304 | ||
24456 | var _utils2 = _interopRequireDefault(_utils); | 25305 | var _utils2 = _interopRequireDefault(_utils); |
24457 | 25306 | ||
24458 | var _getOffsetParent = __webpack_require__(196); | 25307 | var _getOffsetParent = __webpack_require__(202); |
24459 | 25308 | ||
24460 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); | 25309 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); |
24461 | 25310 | ||
24462 | var _getVisibleRectForElement = __webpack_require__(197); | 25311 | var _getVisibleRectForElement = __webpack_require__(203); |
24463 | 25312 | ||
24464 | var _getVisibleRectForElement2 = _interopRequireDefault(_getVisibleRectForElement); | 25313 | var _getVisibleRectForElement2 = _interopRequireDefault(_getVisibleRectForElement); |
24465 | 25314 | ||
24466 | var _adjustForViewport = __webpack_require__(198); | 25315 | var _adjustForViewport = __webpack_require__(204); |
24467 | 25316 | ||
24468 | var _adjustForViewport2 = _interopRequireDefault(_adjustForViewport); | 25317 | var _adjustForViewport2 = _interopRequireDefault(_adjustForViewport); |
24469 | 25318 | ||
24470 | var _getRegion = __webpack_require__(199); | 25319 | var _getRegion = __webpack_require__(205); |
24471 | 25320 | ||
24472 | var _getRegion2 = _interopRequireDefault(_getRegion); | 25321 | var _getRegion2 = _interopRequireDefault(_getRegion); |
24473 | 25322 | ||
24474 | var _getElFuturePos = __webpack_require__(200); | 25323 | var _getElFuturePos = __webpack_require__(206); |
24475 | 25324 | ||
24476 | var _getElFuturePos2 = _interopRequireDefault(_getElFuturePos); | 25325 | var _getElFuturePos2 = _interopRequireDefault(_getElFuturePos); |
24477 | 25326 | ||
@@ -24638,7 +25487,7 @@ webpackJsonp([0,1],[ | |||
24638 | module.exports = exports['default']; | 25487 | module.exports = exports['default']; |
24639 | 25488 | ||
24640 | /***/ }, | 25489 | /***/ }, |
24641 | /* 195 */ | 25490 | /* 201 */ |
24642 | /***/ function(module, exports) { | 25491 | /***/ function(module, exports) { |
24643 | 25492 | ||
24644 | 'use strict'; | 25493 | 'use strict'; |
@@ -25136,7 +25985,7 @@ webpackJsonp([0,1],[ | |||
25136 | module.exports = exports['default']; | 25985 | module.exports = exports['default']; |
25137 | 25986 | ||
25138 | /***/ }, | 25987 | /***/ }, |
25139 | /* 196 */ | 25988 | /* 202 */ |
25140 | /***/ function(module, exports, __webpack_require__) { | 25989 | /***/ function(module, exports, __webpack_require__) { |
25141 | 25990 | ||
25142 | 'use strict'; | 25991 | 'use strict'; |
@@ -25147,7 +25996,7 @@ webpackJsonp([0,1],[ | |||
25147 | 25996 | ||
25148 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25997 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25149 | 25998 | ||
25150 | var _utils = __webpack_require__(195); | 25999 | var _utils = __webpack_require__(201); |
25151 | 26000 | ||
25152 | var _utils2 = _interopRequireDefault(_utils); | 26001 | var _utils2 = _interopRequireDefault(_utils); |
25153 | 26002 | ||
@@ -25194,7 +26043,7 @@ webpackJsonp([0,1],[ | |||
25194 | module.exports = exports['default']; | 26043 | module.exports = exports['default']; |
25195 | 26044 | ||
25196 | /***/ }, | 26045 | /***/ }, |
25197 | /* 197 */ | 26046 | /* 203 */ |
25198 | /***/ function(module, exports, __webpack_require__) { | 26047 | /***/ function(module, exports, __webpack_require__) { |
25199 | 26048 | ||
25200 | 'use strict'; | 26049 | 'use strict'; |
@@ -25205,11 +26054,11 @@ webpackJsonp([0,1],[ | |||
25205 | 26054 | ||
25206 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 26055 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25207 | 26056 | ||
25208 | var _utils = __webpack_require__(195); | 26057 | var _utils = __webpack_require__(201); |
25209 | 26058 | ||
25210 | var _utils2 = _interopRequireDefault(_utils); | 26059 | var _utils2 = _interopRequireDefault(_utils); |
25211 | 26060 | ||
25212 | var _getOffsetParent = __webpack_require__(196); | 26061 | var _getOffsetParent = __webpack_require__(202); |
25213 | 26062 | ||
25214 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); | 26063 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); |
25215 | 26064 | ||
@@ -25275,7 +26124,7 @@ webpackJsonp([0,1],[ | |||
25275 | module.exports = exports['default']; | 26124 | module.exports = exports['default']; |
25276 | 26125 | ||
25277 | /***/ }, | 26126 | /***/ }, |
25278 | /* 198 */ | 26127 | /* 204 */ |
25279 | /***/ function(module, exports, __webpack_require__) { | 26128 | /***/ function(module, exports, __webpack_require__) { |
25280 | 26129 | ||
25281 | 'use strict'; | 26130 | 'use strict'; |
@@ -25286,7 +26135,7 @@ webpackJsonp([0,1],[ | |||
25286 | 26135 | ||
25287 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 26136 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25288 | 26137 | ||
25289 | var _utils = __webpack_require__(195); | 26138 | var _utils = __webpack_require__(201); |
25290 | 26139 | ||
25291 | var _utils2 = _interopRequireDefault(_utils); | 26140 | var _utils2 = _interopRequireDefault(_utils); |
25292 | 26141 | ||
@@ -25335,7 +26184,7 @@ webpackJsonp([0,1],[ | |||
25335 | module.exports = exports['default']; | 26184 | module.exports = exports['default']; |
25336 | 26185 | ||
25337 | /***/ }, | 26186 | /***/ }, |
25338 | /* 199 */ | 26187 | /* 205 */ |
25339 | /***/ function(module, exports, __webpack_require__) { | 26188 | /***/ function(module, exports, __webpack_require__) { |
25340 | 26189 | ||
25341 | 'use strict'; | 26190 | 'use strict'; |
@@ -25346,7 +26195,7 @@ webpackJsonp([0,1],[ | |||
25346 | 26195 | ||
25347 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 26196 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25348 | 26197 | ||
25349 | var _utils = __webpack_require__(195); | 26198 | var _utils = __webpack_require__(201); |
25350 | 26199 | ||
25351 | var _utils2 = _interopRequireDefault(_utils); | 26200 | var _utils2 = _interopRequireDefault(_utils); |
25352 | 26201 | ||
@@ -25376,7 +26225,7 @@ webpackJsonp([0,1],[ | |||
25376 | module.exports = exports['default']; | 26225 | module.exports = exports['default']; |
25377 | 26226 | ||
25378 | /***/ }, | 26227 | /***/ }, |
25379 | /* 200 */ | 26228 | /* 206 */ |
25380 | /***/ function(module, exports, __webpack_require__) { | 26229 | /***/ function(module, exports, __webpack_require__) { |
25381 | 26230 | ||
25382 | 'use strict'; | 26231 | 'use strict'; |
@@ -25387,7 +26236,7 @@ webpackJsonp([0,1],[ | |||
25387 | 26236 | ||
25388 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 26237 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25389 | 26238 | ||
25390 | var _getAlignOffset = __webpack_require__(201); | 26239 | var _getAlignOffset = __webpack_require__(207); |
25391 | 26240 | ||
25392 | var _getAlignOffset2 = _interopRequireDefault(_getAlignOffset); | 26241 | var _getAlignOffset2 = _interopRequireDefault(_getAlignOffset); |
25393 | 26242 | ||
@@ -25417,7 +26266,7 @@ webpackJsonp([0,1],[ | |||
25417 | module.exports = exports['default']; | 26266 | module.exports = exports['default']; |
25418 | 26267 | ||
25419 | /***/ }, | 26268 | /***/ }, |
25420 | /* 201 */ | 26269 | /* 207 */ |
25421 | /***/ function(module, exports) { | 26270 | /***/ function(module, exports) { |
25422 | 26271 | ||
25423 | /** | 26272 | /** |
@@ -25462,790 +26311,11 @@ webpackJsonp([0,1],[ | |||
25462 | module.exports = exports['default']; | 26311 | module.exports = exports['default']; |
25463 | 26312 | ||
25464 | /***/ }, | 26313 | /***/ }, |
25465 | /* 202 */ | ||
25466 | /***/ function(module, exports, __webpack_require__) { | ||
25467 | |||
25468 | 'use strict'; | ||
25469 | |||
25470 | module.exports = { | ||
25471 | guid: __webpack_require__(203), | ||
25472 | classSet: __webpack_require__(204), | ||
25473 | joinClasses: __webpack_require__(205), | ||
25474 | KeyCode: __webpack_require__(206), | ||
25475 | PureRenderMixin: __webpack_require__(207), | ||
25476 | shallowEqual: __webpack_require__(208), | ||
25477 | createChainedFunction: __webpack_require__(209), | ||
25478 | Dom: { | ||
25479 | addEventListener: __webpack_require__(210), | ||
25480 | contains: __webpack_require__(211) | ||
25481 | }, | ||
25482 | Children: { | ||
25483 | toArray: __webpack_require__(212), | ||
25484 | mapSelf: __webpack_require__(213) | ||
25485 | } | ||
25486 | }; | ||
25487 | |||
25488 | /***/ }, | ||
25489 | /* 203 */ | ||
25490 | /***/ function(module, exports) { | ||
25491 | |||
25492 | 'use strict'; | ||
25493 | |||
25494 | var seed = 0; | ||
25495 | module.exports = function guid() { | ||
25496 | return Date.now() + '_' + seed++; | ||
25497 | }; | ||
25498 | |||
25499 | /***/ }, | ||
25500 | /* 204 */ | ||
25501 | /***/ function(module, exports, __webpack_require__) { | ||
25502 | |||
25503 | 'use strict'; | ||
25504 | |||
25505 | module.exports = __webpack_require__(177); | ||
25506 | |||
25507 | /***/ }, | ||
25508 | /* 205 */ | ||
25509 | /***/ function(module, exports) { | ||
25510 | |||
25511 | /** | ||
25512 | * Combines multiple className strings into one. | ||
25513 | * http://jsperf.com/joinclasses-args-vs-array | ||
25514 | * | ||
25515 | * @param {...?string} classes | ||
25516 | * @return {string} | ||
25517 | */ | ||
25518 | |||
25519 | 'use strict'; | ||
25520 | |||
25521 | function joinClasses(cn) { | ||
25522 | var className = cn; | ||
25523 | if (!className) { | ||
25524 | className = ''; | ||
25525 | } | ||
25526 | var nextClass = undefined; | ||
25527 | var argLength = arguments.length; | ||
25528 | if (argLength > 1) { | ||
25529 | for (var ii = 1; ii < argLength; ii++) { | ||
25530 | nextClass = arguments[ii]; | ||
25531 | if (nextClass) { | ||
25532 | className = (className ? className + ' ' : '') + nextClass; | ||
25533 | } | ||
25534 | } | ||
25535 | } | ||
25536 | return className; | ||
25537 | } | ||
25538 | |||
25539 | module.exports = joinClasses; | ||
25540 | |||
25541 | /***/ }, | ||
25542 | /* 206 */ | ||
25543 | /***/ function(module, exports) { | ||
25544 | |||
25545 | /** | ||
25546 | * @ignore | ||
25547 | * some key-codes definition and utils from closure-library | ||
25548 | * @author yiminghe@gmail.com | ||
25549 | */ | ||
25550 | |||
25551 | 'use strict'; | ||
25552 | |||
25553 | var KeyCode = { | ||
25554 | /** | ||
25555 | * MAC_ENTER | ||
25556 | */ | ||
25557 | MAC_ENTER: 3, | ||
25558 | /** | ||
25559 | * BACKSPACE | ||
25560 | */ | ||
25561 | BACKSPACE: 8, | ||
25562 | /** | ||
25563 | * TAB | ||
25564 | */ | ||
25565 | TAB: 9, | ||
25566 | /** | ||
25567 | * NUMLOCK on FF/Safari Mac | ||
25568 | */ | ||
25569 | NUM_CENTER: 12, // NUMLOCK on FF/Safari Mac | ||
25570 | /** | ||
25571 | * ENTER | ||
25572 | */ | ||
25573 | ENTER: 13, | ||
25574 | /** | ||
25575 | * SHIFT | ||
25576 | */ | ||
25577 | SHIFT: 16, | ||
25578 | /** | ||
25579 | * CTRL | ||
25580 | */ | ||
25581 | CTRL: 17, | ||
25582 | /** | ||
25583 | * ALT | ||
25584 | */ | ||
25585 | ALT: 18, | ||
25586 | /** | ||
25587 | * PAUSE | ||
25588 | */ | ||
25589 | PAUSE: 19, | ||
25590 | /** | ||
25591 | * CAPS_LOCK | ||
25592 | */ | ||
25593 | CAPS_LOCK: 20, | ||
25594 | /** | ||
25595 | * ESC | ||
25596 | */ | ||
25597 | ESC: 27, | ||
25598 | /** | ||
25599 | * SPACE | ||
25600 | */ | ||
25601 | SPACE: 32, | ||
25602 | /** | ||
25603 | * PAGE_UP | ||
25604 | */ | ||
25605 | PAGE_UP: 33, // also NUM_NORTH_EAST | ||
25606 | /** | ||
25607 | * PAGE_DOWN | ||
25608 | */ | ||
25609 | PAGE_DOWN: 34, // also NUM_SOUTH_EAST | ||
25610 | /** | ||
25611 | * END | ||
25612 | */ | ||
25613 | END: 35, // also NUM_SOUTH_WEST | ||
25614 | /** | ||
25615 | * HOME | ||
25616 | */ | ||
25617 | HOME: 36, // also NUM_NORTH_WEST | ||
25618 | /** | ||
25619 | * LEFT | ||
25620 | */ | ||
25621 | LEFT: 37, // also NUM_WEST | ||
25622 | /** | ||
25623 | * UP | ||
25624 | */ | ||
25625 | UP: 38, // also NUM_NORTH | ||
25626 | /** | ||
25627 | * RIGHT | ||
25628 | */ | ||
25629 | RIGHT: 39, // also NUM_EAST | ||
25630 | /** | ||
25631 | * DOWN | ||
25632 | */ | ||
25633 | DOWN: 40, // also NUM_SOUTH | ||
25634 | /** | ||
25635 | * PRINT_SCREEN | ||
25636 | */ | ||
25637 | PRINT_SCREEN: 44, | ||
25638 | /** | ||
25639 | * INSERT | ||
25640 | */ | ||
25641 | INSERT: 45, // also NUM_INSERT | ||
25642 | /** | ||
25643 | * DELETE | ||
25644 | */ | ||
25645 | DELETE: 46, // also NUM_DELETE | ||
25646 | /** | ||
25647 | * ZERO | ||
25648 | */ | ||
25649 | ZERO: 48, | ||
25650 | /** | ||
25651 | * ONE | ||
25652 | */ | ||
25653 | ONE: 49, | ||
25654 | /** | ||
25655 | * TWO | ||
25656 | */ | ||
25657 | TWO: 50, | ||
25658 | /** | ||
25659 | * THREE | ||
25660 | */ | ||
25661 | THREE: 51, | ||
25662 | /** | ||
25663 | * FOUR | ||
25664 | */ | ||
25665 | FOUR: 52, | ||
25666 | /** | ||
25667 | * FIVE | ||
25668 | */ | ||
25669 | FIVE: 53, | ||
25670 | /** | ||
25671 | * SIX | ||
25672 | */ | ||
25673 | SIX: 54, | ||
25674 | /** | ||
25675 | * SEVEN | ||
25676 | */ | ||
25677 | SEVEN: 55, | ||
25678 | /** | ||
25679 | * EIGHT | ||
25680 | */ | ||
25681 | EIGHT: 56, | ||
25682 | /** | ||
25683 | * NINE | ||
25684 | */ | ||
25685 | NINE: 57, | ||
25686 | /** | ||
25687 | * QUESTION_MARK | ||
25688 | */ | ||
25689 | QUESTION_MARK: 63, // needs localization | ||
25690 | /** | ||
25691 | * A | ||
25692 | */ | ||
25693 | A: 65, | ||
25694 | /** | ||
25695 | * B | ||
25696 | */ | ||
25697 | B: 66, | ||
25698 | /** | ||
25699 | * C | ||
25700 | */ | ||
25701 | C: 67, | ||
25702 | /** | ||
25703 | * D | ||
25704 | */ | ||
25705 | D: 68, | ||
25706 | /** | ||
25707 | * E | ||
25708 | */ | ||
25709 | E: 69, | ||
25710 | /** | ||
25711 | * F | ||
25712 | */ | ||
25713 | F: 70, | ||
25714 | /** | ||
25715 | * G | ||
25716 | */ | ||
25717 | G: 71, | ||
25718 | /** | ||
25719 | * H | ||
25720 | */ | ||
25721 | H: 72, | ||
25722 | /** | ||
25723 | * I | ||
25724 | */ | ||
25725 | I: 73, | ||
25726 | /** | ||
25727 | * J | ||
25728 | */ | ||
25729 | J: 74, | ||
25730 | /** | ||
25731 | * K | ||
25732 | */ | ||
25733 | K: 75, | ||
25734 | /** | ||
25735 | * L | ||
25736 | */ | ||
25737 | L: 76, | ||
25738 | /** | ||
25739 | * M | ||
25740 | */ | ||
25741 | M: 77, | ||
25742 | /** | ||
25743 | * N | ||
25744 | */ | ||
25745 | N: 78, | ||
25746 | /** | ||
25747 | * O | ||
25748 | */ | ||
25749 | O: 79, | ||
25750 | /** | ||
25751 | * P | ||
25752 | */ | ||
25753 | P: 80, | ||
25754 | /** | ||
25755 | * Q | ||
25756 | */ | ||
25757 | Q: 81, | ||
25758 | /** | ||
25759 | * R | ||
25760 | */ | ||
25761 | R: 82, | ||
25762 | /** | ||
25763 | * S | ||
25764 | */ | ||
25765 | S: 83, | ||
25766 | /** | ||
25767 | * T | ||
25768 | */ | ||
25769 | T: 84, | ||
25770 | /** | ||
25771 | * U | ||
25772 | */ | ||
25773 | U: 85, | ||
25774 | /** | ||
25775 | * V | ||
25776 | */ | ||
25777 | V: 86, | ||
25778 | /** | ||
25779 | * W | ||
25780 | */ | ||
25781 | W: 87, | ||
25782 | /** | ||
25783 | * X | ||
25784 | */ | ||
25785 | X: 88, | ||
25786 | /** | ||
25787 | * Y | ||
25788 | */ | ||
25789 | Y: 89, | ||
25790 | /** | ||
25791 | * Z | ||
25792 | */ | ||
25793 | Z: 90, | ||
25794 | /** | ||
25795 | * META | ||
25796 | */ | ||
25797 | META: 91, // WIN_KEY_LEFT | ||
25798 | /** | ||
25799 | * WIN_KEY_RIGHT | ||
25800 | */ | ||
25801 | WIN_KEY_RIGHT: 92, | ||
25802 | /** | ||
25803 | * CONTEXT_MENU | ||
25804 | */ | ||
25805 | CONTEXT_MENU: 93, | ||
25806 | /** | ||
25807 | * NUM_ZERO | ||
25808 | */ | ||
25809 | NUM_ZERO: 96, | ||
25810 | /** | ||
25811 | * NUM_ONE | ||
25812 | */ | ||
25813 | NUM_ONE: 97, | ||
25814 | /** | ||
25815 | * NUM_TWO | ||
25816 | */ | ||
25817 | NUM_TWO: 98, | ||
25818 | /** | ||
25819 | * NUM_THREE | ||
25820 | */ | ||
25821 | NUM_THREE: 99, | ||
25822 | /** | ||
25823 | * NUM_FOUR | ||
25824 | */ | ||
25825 | NUM_FOUR: 100, | ||
25826 | /** | ||
25827 | * NUM_FIVE | ||
25828 | */ | ||
25829 | NUM_FIVE: 101, | ||
25830 | /** | ||
25831 | * NUM_SIX | ||
25832 | */ | ||
25833 | NUM_SIX: 102, | ||
25834 | /** | ||
25835 | * NUM_SEVEN | ||
25836 | */ | ||
25837 | NUM_SEVEN: 103, | ||
25838 | /** | ||
25839 | * NUM_EIGHT | ||
25840 | */ | ||
25841 | NUM_EIGHT: 104, | ||
25842 | /** | ||
25843 | * NUM_NINE | ||
25844 | */ | ||
25845 | NUM_NINE: 105, | ||
25846 | /** | ||
25847 | * NUM_MULTIPLY | ||
25848 | */ | ||
25849 | NUM_MULTIPLY: 106, | ||
25850 | /** | ||
25851 | * NUM_PLUS | ||
25852 | */ | ||
25853 | NUM_PLUS: 107, | ||
25854 | /** | ||
25855 | * NUM_MINUS | ||
25856 | */ | ||
25857 | NUM_MINUS: 109, | ||
25858 | /** | ||
25859 | * NUM_PERIOD | ||
25860 | */ | ||
25861 | NUM_PERIOD: 110, | ||
25862 | /** | ||
25863 | * NUM_DIVISION | ||
25864 | */ | ||
25865 | NUM_DIVISION: 111, | ||
25866 | /** | ||
25867 | * F1 | ||
25868 | */ | ||
25869 | F1: 112, | ||
25870 | /** | ||
25871 | * F2 | ||
25872 | */ | ||
25873 | F2: 113, | ||
25874 | /** | ||
25875 | * F3 | ||
25876 | */ | ||
25877 | F3: 114, | ||
25878 | /** | ||
25879 | * F4 | ||
25880 | */ | ||
25881 | F4: 115, | ||
25882 | /** | ||
25883 | * F5 | ||
25884 | */ | ||
25885 | F5: 116, | ||
25886 | /** | ||
25887 | * F6 | ||
25888 | */ | ||
25889 | F6: 117, | ||
25890 | /** | ||
25891 | * F7 | ||
25892 | */ | ||
25893 | F7: 118, | ||
25894 | /** | ||
25895 | * F8 | ||
25896 | */ | ||
25897 | F8: 119, | ||
25898 | /** | ||
25899 | * F9 | ||
25900 | */ | ||
25901 | F9: 120, | ||
25902 | /** | ||
25903 | * F10 | ||
25904 | */ | ||
25905 | F10: 121, | ||
25906 | /** | ||
25907 | * F11 | ||
25908 | */ | ||
25909 | F11: 122, | ||
25910 | /** | ||
25911 | * F12 | ||
25912 | */ | ||
25913 | F12: 123, | ||
25914 | /** | ||
25915 | * NUMLOCK | ||
25916 | */ | ||
25917 | NUMLOCK: 144, | ||
25918 | /** | ||
25919 | * SEMICOLON | ||
25920 | */ | ||
25921 | SEMICOLON: 186, // needs localization | ||
25922 | /** | ||
25923 | * DASH | ||
25924 | */ | ||
25925 | DASH: 189, // needs localization | ||
25926 | /** | ||
25927 | * EQUALS | ||
25928 | */ | ||
25929 | EQUALS: 187, // needs localization | ||
25930 | /** | ||
25931 | * COMMA | ||
25932 | */ | ||
25933 | COMMA: 188, // needs localization | ||
25934 | /** | ||
25935 | * PERIOD | ||
25936 | */ | ||
25937 | PERIOD: 190, // needs localization | ||
25938 | /** | ||
25939 | * SLASH | ||
25940 | */ | ||
25941 | SLASH: 191, // needs localization | ||
25942 | /** | ||
25943 | * APOSTROPHE | ||
25944 | */ | ||
25945 | APOSTROPHE: 192, // needs localization | ||
25946 | /** | ||
25947 | * SINGLE_QUOTE | ||
25948 | */ | ||
25949 | SINGLE_QUOTE: 222, // needs localization | ||
25950 | /** | ||
25951 | * OPEN_SQUARE_BRACKET | ||
25952 | */ | ||
25953 | OPEN_SQUARE_BRACKET: 219, // needs localization | ||
25954 | /** | ||
25955 | * BACKSLASH | ||
25956 | */ | ||
25957 | BACKSLASH: 220, // needs localization | ||
25958 | /** | ||
25959 | * CLOSE_SQUARE_BRACKET | ||
25960 | */ | ||
25961 | CLOSE_SQUARE_BRACKET: 221, // needs localization | ||
25962 | /** | ||
25963 | * WIN_KEY | ||
25964 | */ | ||
25965 | WIN_KEY: 224, | ||
25966 | /** | ||
25967 | * MAC_FF_META | ||
25968 | */ | ||
25969 | MAC_FF_META: 224, // Firefox (Gecko) fires this for the meta key instead of 91 | ||
25970 | /** | ||
25971 | * WIN_IME | ||
25972 | */ | ||
25973 | WIN_IME: 229 | ||
25974 | }; | ||
25975 | |||
25976 | /* | ||
25977 | whether text and modified key is entered at the same time. | ||
25978 | */ | ||
25979 | KeyCode.isTextModifyingKeyEvent = function isTextModifyingKeyEvent(e) { | ||
25980 | var keyCode = e.keyCode; | ||
25981 | if (e.altKey && !e.ctrlKey || e.metaKey || | ||
25982 | // Function keys don't generate text | ||
25983 | keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) { | ||
25984 | return false; | ||
25985 | } | ||
25986 | |||
25987 | // The following keys are quite harmless, even in combination with | ||
25988 | // CTRL, ALT or SHIFT. | ||
25989 | switch (keyCode) { | ||
25990 | case KeyCode.ALT: | ||
25991 | case KeyCode.CAPS_LOCK: | ||
25992 | case KeyCode.CONTEXT_MENU: | ||
25993 | case KeyCode.CTRL: | ||
25994 | case KeyCode.DOWN: | ||
25995 | case KeyCode.END: | ||
25996 | case KeyCode.ESC: | ||
25997 | case KeyCode.HOME: | ||
25998 | case KeyCode.INSERT: | ||
25999 | case KeyCode.LEFT: | ||
26000 | case KeyCode.MAC_FF_META: | ||
26001 | case KeyCode.META: | ||
26002 | case KeyCode.NUMLOCK: | ||
26003 | case KeyCode.NUM_CENTER: | ||
26004 | case KeyCode.PAGE_DOWN: | ||
26005 | case KeyCode.PAGE_UP: | ||
26006 | case KeyCode.PAUSE: | ||
26007 | case KeyCode.PRINT_SCREEN: | ||
26008 | case KeyCode.RIGHT: | ||
26009 | case KeyCode.SHIFT: | ||
26010 | case KeyCode.UP: | ||
26011 | case KeyCode.WIN_KEY: | ||
26012 | case KeyCode.WIN_KEY_RIGHT: | ||
26013 | return false; | ||
26014 | default: | ||
26015 | return true; | ||
26016 | } | ||
26017 | }; | ||
26018 | |||
26019 | /* | ||
26020 | whether character is entered. | ||
26021 | */ | ||
26022 | KeyCode.isCharacterKey = function isCharacterKey(keyCode) { | ||
26023 | if (keyCode >= KeyCode.ZERO && keyCode <= KeyCode.NINE) { | ||
26024 | return true; | ||
26025 | } | ||
26026 | |||
26027 | if (keyCode >= KeyCode.NUM_ZERO && keyCode <= KeyCode.NUM_MULTIPLY) { | ||
26028 | return true; | ||
26029 | } | ||
26030 | |||
26031 | if (keyCode >= KeyCode.A && keyCode <= KeyCode.Z) { | ||
26032 | return true; | ||
26033 | } | ||
26034 | |||
26035 | // Safari sends zero key code for non-latin characters. | ||
26036 | if (window.navigation.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) { | ||
26037 | return true; | ||
26038 | } | ||
26039 | |||
26040 | switch (keyCode) { | ||
26041 | case KeyCode.SPACE: | ||
26042 | case KeyCode.QUESTION_MARK: | ||
26043 | case KeyCode.NUM_PLUS: | ||
26044 | case KeyCode.NUM_MINUS: | ||
26045 | case KeyCode.NUM_PERIOD: | ||
26046 | case KeyCode.NUM_DIVISION: | ||
26047 | case KeyCode.SEMICOLON: | ||
26048 | case KeyCode.DASH: | ||
26049 | case KeyCode.EQUALS: | ||
26050 | case KeyCode.COMMA: | ||
26051 | case KeyCode.PERIOD: | ||
26052 | case KeyCode.SLASH: | ||
26053 | case KeyCode.APOSTROPHE: | ||
26054 | case KeyCode.SINGLE_QUOTE: | ||
26055 | case KeyCode.OPEN_SQUARE_BRACKET: | ||
26056 | case KeyCode.BACKSLASH: | ||
26057 | case KeyCode.CLOSE_SQUARE_BRACKET: | ||
26058 | return true; | ||
26059 | default: | ||
26060 | return false; | ||
26061 | } | ||
26062 | }; | ||
26063 | |||
26064 | module.exports = KeyCode; | ||
26065 | |||
26066 | /***/ }, | ||
26067 | /* 207 */ | ||
26068 | /***/ function(module, exports, __webpack_require__) { | ||
26069 | |||
26070 | 'use strict'; | ||
26071 | |||
26072 | var shallowEqual = __webpack_require__(208); | ||
26073 | |||
26074 | /** | ||
26075 | * If your React component's render function is "pure", e.g. it will render the | ||
26076 | * same result given the same props and state, provide this Mixin for a | ||
26077 | * considerable performance boost. | ||
26078 | * | ||
26079 | * Most React components have pure render functions. | ||
26080 | * | ||
26081 | * Example: | ||
26082 | * | ||
26083 | * const ReactComponentWithPureRenderMixin = | ||
26084 | * require('ReactComponentWithPureRenderMixin'); | ||
26085 | * React.createClass({ | ||
26086 | * mixins: [ReactComponentWithPureRenderMixin], | ||
26087 | * | ||
26088 | * render: function() { | ||
26089 | * return <div className={this.props.className}>foo</div>; | ||
26090 | * } | ||
26091 | * }); | ||
26092 | * | ||
26093 | * Note: This only checks shallow equality for props and state. If these contain | ||
26094 | * complex data structures this mixin may have false-negatives for deeper | ||
26095 | * differences. Only mixin to components which have simple props and state, or | ||
26096 | * use `forceUpdate()` when you know deep data structures have changed. | ||
26097 | */ | ||
26098 | var ReactComponentWithPureRenderMixin = { | ||
26099 | shouldComponentUpdate: function shouldComponentUpdate(nextProps, nextState) { | ||
26100 | return !shallowEqual(this.props, nextProps) || !shallowEqual(this.state, nextState); | ||
26101 | } | ||
26102 | }; | ||
26103 | |||
26104 | module.exports = ReactComponentWithPureRenderMixin; | ||
26105 | |||
26106 | /***/ }, | ||
26107 | /* 208 */ | 26314 | /* 208 */ |
26108 | /***/ function(module, exports) { | 26315 | /***/ function(module, exports) { |
26109 | 26316 | ||
26110 | "use strict"; | 26317 | "use strict"; |
26111 | 26318 | ||
26112 | function shallowEqual(objA, objB) { | ||
26113 | if (objA === objB) { | ||
26114 | return true; | ||
26115 | } | ||
26116 | var key = undefined; | ||
26117 | // Test for A's keys different from B. | ||
26118 | for (key in objA) { | ||
26119 | if (objA.hasOwnProperty(key) && (!objB.hasOwnProperty(key) || objA[key] !== objB[key])) { | ||
26120 | return false; | ||
26121 | } | ||
26122 | } | ||
26123 | // Test for B's keys missing from A. | ||
26124 | for (key in objB) { | ||
26125 | if (objB.hasOwnProperty(key) && !objA.hasOwnProperty(key)) { | ||
26126 | return false; | ||
26127 | } | ||
26128 | } | ||
26129 | return true; | ||
26130 | } | ||
26131 | |||
26132 | module.exports = shallowEqual; | ||
26133 | |||
26134 | /***/ }, | ||
26135 | /* 209 */ | ||
26136 | /***/ function(module, exports) { | ||
26137 | |||
26138 | /** | ||
26139 | * Safe chained function | ||
26140 | * | ||
26141 | * Will only create a new function if needed, | ||
26142 | * otherwise will pass back existing functions or null. | ||
26143 | * | ||
26144 | * @returns {function|null} | ||
26145 | */ | ||
26146 | "use strict"; | ||
26147 | |||
26148 | function createChainedFunction() { | ||
26149 | var args = arguments; | ||
26150 | return function chainedFunction() { | ||
26151 | for (var i = 0; i < args.length; i++) { | ||
26152 | if (args[i] && args[i].apply) { | ||
26153 | args[i].apply(this, arguments); | ||
26154 | } | ||
26155 | } | ||
26156 | }; | ||
26157 | } | ||
26158 | |||
26159 | module.exports = createChainedFunction; | ||
26160 | |||
26161 | /***/ }, | ||
26162 | /* 210 */ | ||
26163 | /***/ function(module, exports, __webpack_require__) { | ||
26164 | |||
26165 | 'use strict'; | ||
26166 | |||
26167 | Object.defineProperty(exports, '__esModule', { | ||
26168 | value: true | ||
26169 | }); | ||
26170 | exports['default'] = addEventListenerWrap; | ||
26171 | |||
26172 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
26173 | |||
26174 | var _addDomEventListener = __webpack_require__(184); | ||
26175 | |||
26176 | var _addDomEventListener2 = _interopRequireDefault(_addDomEventListener); | ||
26177 | |||
26178 | var _reactDom = __webpack_require__(160); | ||
26179 | |||
26180 | var _reactDom2 = _interopRequireDefault(_reactDom); | ||
26181 | |||
26182 | function addEventListenerWrap(target, eventType, cb) { | ||
26183 | /* eslint camelcase: 2 */ | ||
26184 | var callback = _reactDom2['default'].unstable_batchedUpdates ? function run(e) { | ||
26185 | _reactDom2['default'].unstable_batchedUpdates(cb, e); | ||
26186 | } : cb; | ||
26187 | return (0, _addDomEventListener2['default'])(target, eventType, callback); | ||
26188 | } | ||
26189 | |||
26190 | module.exports = exports['default']; | ||
26191 | |||
26192 | /***/ }, | ||
26193 | /* 211 */ | ||
26194 | /***/ function(module, exports) { | ||
26195 | |||
26196 | "use strict"; | ||
26197 | |||
26198 | module.exports = function contains(root, n) { | ||
26199 | var node = n; | ||
26200 | while (node) { | ||
26201 | if (node === root) { | ||
26202 | return true; | ||
26203 | } | ||
26204 | node = node.parentNode; | ||
26205 | } | ||
26206 | |||
26207 | return false; | ||
26208 | }; | ||
26209 | |||
26210 | /***/ }, | ||
26211 | /* 212 */ | ||
26212 | /***/ function(module, exports, __webpack_require__) { | ||
26213 | |||
26214 | 'use strict'; | ||
26215 | |||
26216 | var React = __webpack_require__(3); | ||
26217 | |||
26218 | module.exports = function toArray(children) { | ||
26219 | var ret = []; | ||
26220 | React.Children.forEach(children, function each(c) { | ||
26221 | ret.push(c); | ||
26222 | }); | ||
26223 | return ret; | ||
26224 | }; | ||
26225 | |||
26226 | /***/ }, | ||
26227 | /* 213 */ | ||
26228 | /***/ function(module, exports, __webpack_require__) { | ||
26229 | |||
26230 | 'use strict'; | ||
26231 | |||
26232 | var React = __webpack_require__(3); | ||
26233 | |||
26234 | function mirror(o) { | ||
26235 | return o; | ||
26236 | } | ||
26237 | |||
26238 | module.exports = function mapSelf(children) { | ||
26239 | // return ReactFragment | ||
26240 | return React.Children.map(children, mirror); | ||
26241 | }; | ||
26242 | |||
26243 | /***/ }, | ||
26244 | /* 214 */ | ||
26245 | /***/ function(module, exports) { | ||
26246 | |||
26247 | "use strict"; | ||
26248 | |||
26249 | Object.defineProperty(exports, "__esModule", { | 26319 | Object.defineProperty(exports, "__esModule", { |
26250 | value: true | 26320 | value: true |
26251 | }); | 26321 | }); |
@@ -26260,16 +26330,16 @@ webpackJsonp([0,1],[ | |||
26260 | module.exports = exports["default"]; | 26330 | module.exports = exports["default"]; |
26261 | 26331 | ||
26262 | /***/ }, | 26332 | /***/ }, |
26263 | /* 215 */ | 26333 | /* 209 */ |
26264 | /***/ function(module, exports, __webpack_require__) { | 26334 | /***/ function(module, exports, __webpack_require__) { |
26265 | 26335 | ||
26266 | // export this package's api | 26336 | // export this package's api |
26267 | 'use strict'; | 26337 | 'use strict'; |
26268 | 26338 | ||
26269 | module.exports = __webpack_require__(216); | 26339 | module.exports = __webpack_require__(210); |
26270 | 26340 | ||
26271 | /***/ }, | 26341 | /***/ }, |
26272 | /* 216 */ | 26342 | /* 210 */ |
26273 | /***/ function(module, exports, __webpack_require__) { | 26343 | /***/ function(module, exports, __webpack_require__) { |
26274 | 26344 | ||
26275 | 'use strict'; | 26345 | 'use strict'; |
@@ -26286,13 +26356,13 @@ webpackJsonp([0,1],[ | |||
26286 | 26356 | ||
26287 | var _react2 = _interopRequireDefault(_react); | 26357 | var _react2 = _interopRequireDefault(_react); |
26288 | 26358 | ||
26289 | var _ChildrenUtils = __webpack_require__(217); | 26359 | var _ChildrenUtils = __webpack_require__(211); |
26290 | 26360 | ||
26291 | var _AnimateChild = __webpack_require__(218); | 26361 | var _AnimateChild = __webpack_require__(212); |
26292 | 26362 | ||
26293 | var _AnimateChild2 = _interopRequireDefault(_AnimateChild); | 26363 | var _AnimateChild2 = _interopRequireDefault(_AnimateChild); |
26294 | 26364 | ||
26295 | var _util = __webpack_require__(222); | 26365 | var _util = __webpack_require__(216); |
26296 | 26366 | ||
26297 | var _util2 = _interopRequireDefault(_util); | 26367 | var _util2 = _interopRequireDefault(_util); |
26298 | 26368 | ||
@@ -26589,7 +26659,7 @@ webpackJsonp([0,1],[ | |||
26589 | module.exports = exports['default']; | 26659 | module.exports = exports['default']; |
26590 | 26660 | ||
26591 | /***/ }, | 26661 | /***/ }, |
26592 | /* 217 */ | 26662 | /* 211 */ |
26593 | /***/ function(module, exports, __webpack_require__) { | 26663 | /***/ function(module, exports, __webpack_require__) { |
26594 | 26664 | ||
26595 | 'use strict'; | 26665 | 'use strict'; |
@@ -26707,7 +26777,7 @@ webpackJsonp([0,1],[ | |||
26707 | } | 26777 | } |
26708 | 26778 | ||
26709 | /***/ }, | 26779 | /***/ }, |
26710 | /* 218 */ | 26780 | /* 212 */ |
26711 | /***/ function(module, exports, __webpack_require__) { | 26781 | /***/ function(module, exports, __webpack_require__) { |
26712 | 26782 | ||
26713 | 'use strict'; | 26783 | 'use strict'; |
@@ -26726,11 +26796,11 @@ webpackJsonp([0,1],[ | |||
26726 | 26796 | ||
26727 | var _reactDom2 = _interopRequireDefault(_reactDom); | 26797 | var _reactDom2 = _interopRequireDefault(_reactDom); |
26728 | 26798 | ||
26729 | var _cssAnimation = __webpack_require__(219); | 26799 | var _cssAnimation = __webpack_require__(213); |
26730 | 26800 | ||
26731 | var _cssAnimation2 = _interopRequireDefault(_cssAnimation); | 26801 | var _cssAnimation2 = _interopRequireDefault(_cssAnimation); |
26732 | 26802 | ||
26733 | var _util = __webpack_require__(222); | 26803 | var _util = __webpack_require__(216); |
26734 | 26804 | ||
26735 | var _util2 = _interopRequireDefault(_util); | 26805 | var _util2 = _interopRequireDefault(_util); |
26736 | 26806 | ||
@@ -26810,13 +26880,13 @@ webpackJsonp([0,1],[ | |||
26810 | module.exports = exports['default']; | 26880 | module.exports = exports['default']; |
26811 | 26881 | ||
26812 | /***/ }, | 26882 | /***/ }, |
26813 | /* 219 */ | 26883 | /* 213 */ |
26814 | /***/ function(module, exports, __webpack_require__) { | 26884 | /***/ function(module, exports, __webpack_require__) { |
26815 | 26885 | ||
26816 | 'use strict'; | 26886 | 'use strict'; |
26817 | 26887 | ||
26818 | var Event = __webpack_require__(220); | 26888 | var Event = __webpack_require__(214); |
26819 | var Css = __webpack_require__(221); | 26889 | var Css = __webpack_require__(215); |
26820 | var isCssAnimationSupported = Event.endEvents.length !== 0; | 26890 | var isCssAnimationSupported = Event.endEvents.length !== 0; |
26821 | 26891 | ||
26822 | function getDuration(node, name) { | 26892 | function getDuration(node, name) { |
@@ -26968,7 +27038,7 @@ webpackJsonp([0,1],[ | |||
26968 | module.exports = cssAnimation; | 27038 | module.exports = cssAnimation; |
26969 | 27039 | ||
26970 | /***/ }, | 27040 | /***/ }, |
26971 | /* 220 */ | 27041 | /* 214 */ |
26972 | /***/ function(module, exports) { | 27042 | /***/ function(module, exports) { |
26973 | 27043 | ||
26974 | 'use strict'; | 27044 | 'use strict'; |
@@ -27056,7 +27126,7 @@ webpackJsonp([0,1],[ | |||
27056 | module.exports = TransitionEvents; | 27126 | module.exports = TransitionEvents; |
27057 | 27127 | ||
27058 | /***/ }, | 27128 | /***/ }, |
27059 | /* 221 */ | 27129 | /* 215 */ |
27060 | /***/ function(module, exports) { | 27130 | /***/ function(module, exports) { |
27061 | 27131 | ||
27062 | 'use strict'; | 27132 | 'use strict'; |
@@ -27087,7 +27157,7 @@ webpackJsonp([0,1],[ | |||
27087 | }; | 27157 | }; |
27088 | 27158 | ||
27089 | /***/ }, | 27159 | /***/ }, |
27090 | /* 222 */ | 27160 | /* 216 */ |
27091 | /***/ function(module, exports) { | 27161 | /***/ function(module, exports) { |
27092 | 27162 | ||
27093 | "use strict"; | 27163 | "use strict"; |
@@ -27120,7 +27190,7 @@ webpackJsonp([0,1],[ | |||
27120 | module.exports = exports["default"]; | 27190 | module.exports = exports["default"]; |
27121 | 27191 | ||
27122 | /***/ }, | 27192 | /***/ }, |
27123 | /* 223 */ | 27193 | /* 217 */ |
27124 | /***/ function(module, exports, __webpack_require__) { | 27194 | /***/ function(module, exports, __webpack_require__) { |
27125 | 27195 | ||
27126 | 'use strict'; | 27196 | 'use strict'; |
@@ -27166,7 +27236,7 @@ webpackJsonp([0,1],[ | |||
27166 | module.exports = exports['default']; | 27236 | module.exports = exports['default']; |
27167 | 27237 | ||
27168 | /***/ }, | 27238 | /***/ }, |
27169 | /* 224 */ | 27239 | /* 218 */ |
27170 | /***/ function(module, exports, __webpack_require__) { | 27240 | /***/ function(module, exports, __webpack_require__) { |
27171 | 27241 | ||
27172 | 'use strict'; | 27242 | 'use strict'; |
@@ -27179,7 +27249,7 @@ webpackJsonp([0,1],[ | |||
27179 | 27249 | ||
27180 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 27250 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
27181 | 27251 | ||
27182 | var _objectAssign = __webpack_require__(187); | 27252 | var _objectAssign = __webpack_require__(193); |
27183 | 27253 | ||
27184 | var _objectAssign2 = _interopRequireDefault(_objectAssign); | 27254 | var _objectAssign2 = _interopRequireDefault(_objectAssign); |
27185 | 27255 | ||
@@ -27205,805 +27275,7 @@ webpackJsonp([0,1],[ | |||
27205 | } | 27275 | } |
27206 | 27276 | ||
27207 | /***/ }, | 27277 | /***/ }, |
27208 | /* 225 */ | 27278 | /* 219 */ |
27209 | /***/ function(module, exports, __webpack_require__) { | ||
27210 | |||
27211 | module.exports = { | ||
27212 | guid: __webpack_require__(226), | ||
27213 | classSet: __webpack_require__(227), | ||
27214 | joinClasses: __webpack_require__(228), | ||
27215 | KeyCode: __webpack_require__(229), | ||
27216 | PureRenderMixin: __webpack_require__(230), | ||
27217 | shallowEqual: __webpack_require__(231), | ||
27218 | createChainedFunction: __webpack_require__(232), | ||
27219 | Dom: { | ||
27220 | addEventListener: __webpack_require__(233), | ||
27221 | contains: __webpack_require__(234) | ||
27222 | }, | ||
27223 | Children: { | ||
27224 | toArray: __webpack_require__(235), | ||
27225 | mapSelf: __webpack_require__(236) | ||
27226 | } | ||
27227 | }; | ||
27228 | |||
27229 | |||
27230 | /***/ }, | ||
27231 | /* 226 */ | ||
27232 | /***/ function(module, exports) { | ||
27233 | |||
27234 | var seed = 0; | ||
27235 | module.exports = function () { | ||
27236 | return Date.now() + '_' + (seed++); | ||
27237 | }; | ||
27238 | |||
27239 | |||
27240 | /***/ }, | ||
27241 | /* 227 */ | ||
27242 | /***/ function(module, exports, __webpack_require__) { | ||
27243 | |||
27244 | module.exports = __webpack_require__(177); | ||
27245 | |||
27246 | |||
27247 | /***/ }, | ||
27248 | /* 228 */ | ||
27249 | /***/ function(module, exports) { | ||
27250 | |||
27251 | /** | ||
27252 | * Copyright 2013-2014, Facebook, Inc. | ||
27253 | * All rights reserved. | ||
27254 | * | ||
27255 | * This file contains an unmodified version of: | ||
27256 | * https://github.com/facebook/react/blob/v0.12.0/src/utils/joinClasses.js | ||
27257 | * | ||
27258 | * This source code is licensed under the BSD-style license found here: | ||
27259 | * https://github.com/facebook/react/blob/v0.12.0/LICENSE | ||
27260 | * An additional grant of patent rights can be found here: | ||
27261 | * https://github.com/facebook/react/blob/v0.12.0/PATENTS | ||
27262 | */ | ||
27263 | |||
27264 | "use strict"; | ||
27265 | |||
27266 | /** | ||
27267 | * Combines multiple className strings into one. | ||
27268 | * http://jsperf.com/joinclasses-args-vs-array | ||
27269 | * | ||
27270 | * @param {...?string} classes | ||
27271 | * @return {string} | ||
27272 | */ | ||
27273 | |||
27274 | function joinClasses(className /*, ... */ ) { | ||
27275 | if (!className) { | ||
27276 | className = ''; | ||
27277 | } | ||
27278 | var nextClass; | ||
27279 | var argLength = arguments.length; | ||
27280 | if (argLength > 1) { | ||
27281 | for (var ii = 1; ii < argLength; ii++) { | ||
27282 | nextClass = arguments[ii]; | ||
27283 | if (nextClass) { | ||
27284 | className = (className ? className + ' ' : '') + nextClass; | ||
27285 | } | ||
27286 | } | ||
27287 | } | ||
27288 | return className; | ||
27289 | } | ||
27290 | |||
27291 | module.exports = joinClasses; | ||
27292 | |||
27293 | |||
27294 | /***/ }, | ||
27295 | /* 229 */ | ||
27296 | /***/ function(module, exports) { | ||
27297 | |||
27298 | /** | ||
27299 | * @ignore | ||
27300 | * some key-codes definition and utils from closure-library | ||
27301 | * @author yiminghe@gmail.com | ||
27302 | */ | ||
27303 | |||
27304 | var KeyCode = { | ||
27305 | /** | ||
27306 | * MAC_ENTER | ||
27307 | */ | ||
27308 | MAC_ENTER: 3, | ||
27309 | /** | ||
27310 | * BACKSPACE | ||
27311 | */ | ||
27312 | BACKSPACE: 8, | ||
27313 | /** | ||
27314 | * TAB | ||
27315 | */ | ||
27316 | TAB: 9, | ||
27317 | /** | ||
27318 | * NUMLOCK on FF/Safari Mac | ||
27319 | */ | ||
27320 | NUM_CENTER: 12, // NUMLOCK on FF/Safari Mac | ||
27321 | /** | ||
27322 | * ENTER | ||
27323 | */ | ||
27324 | ENTER: 13, | ||
27325 | /** | ||
27326 | * SHIFT | ||
27327 | */ | ||
27328 | SHIFT: 16, | ||
27329 | /** | ||
27330 | * CTRL | ||
27331 | */ | ||
27332 | CTRL: 17, | ||
27333 | /** | ||
27334 | * ALT | ||
27335 | */ | ||
27336 | ALT: 18, | ||
27337 | /** | ||
27338 | * PAUSE | ||
27339 | */ | ||
27340 | PAUSE: 19, | ||
27341 | /** | ||
27342 | * CAPS_LOCK | ||
27343 | */ | ||
27344 | CAPS_LOCK: 20, | ||
27345 | /** | ||
27346 | * ESC | ||
27347 | */ | ||
27348 | ESC: 27, | ||
27349 | /** | ||
27350 | * SPACE | ||
27351 | */ | ||
27352 | SPACE: 32, | ||
27353 | /** | ||
27354 | * PAGE_UP | ||
27355 | */ | ||
27356 | PAGE_UP: 33, // also NUM_NORTH_EAST | ||
27357 | /** | ||
27358 | * PAGE_DOWN | ||
27359 | */ | ||
27360 | PAGE_DOWN: 34, // also NUM_SOUTH_EAST | ||
27361 | /** | ||
27362 | * END | ||
27363 | */ | ||
27364 | END: 35, // also NUM_SOUTH_WEST | ||
27365 | /** | ||
27366 | * HOME | ||
27367 | */ | ||
27368 | HOME: 36, // also NUM_NORTH_WEST | ||
27369 | /** | ||
27370 | * LEFT | ||
27371 | */ | ||
27372 | LEFT: 37, // also NUM_WEST | ||
27373 | /** | ||
27374 | * UP | ||
27375 | */ | ||
27376 | UP: 38, // also NUM_NORTH | ||
27377 | /** | ||
27378 | * RIGHT | ||
27379 | */ | ||
27380 | RIGHT: 39, // also NUM_EAST | ||
27381 | /** | ||
27382 | * DOWN | ||
27383 | */ | ||
27384 | DOWN: 40, // also NUM_SOUTH | ||
27385 | /** | ||
27386 | * PRINT_SCREEN | ||
27387 | */ | ||
27388 | PRINT_SCREEN: 44, | ||
27389 | /** | ||
27390 | * INSERT | ||
27391 | */ | ||
27392 | INSERT: 45, // also NUM_INSERT | ||
27393 | /** | ||
27394 | * DELETE | ||
27395 | */ | ||
27396 | DELETE: 46, // also NUM_DELETE | ||
27397 | /** | ||
27398 | * ZERO | ||
27399 | */ | ||
27400 | ZERO: 48, | ||
27401 | /** | ||
27402 | * ONE | ||
27403 | */ | ||
27404 | ONE: 49, | ||
27405 | /** | ||
27406 | * TWO | ||
27407 | */ | ||
27408 | TWO: 50, | ||
27409 | /** | ||
27410 | * THREE | ||
27411 | */ | ||
27412 | THREE: 51, | ||
27413 | /** | ||
27414 | * FOUR | ||
27415 | */ | ||
27416 | FOUR: 52, | ||
27417 | /** | ||
27418 | * FIVE | ||
27419 | */ | ||
27420 | FIVE: 53, | ||
27421 | /** | ||
27422 | * SIX | ||
27423 | */ | ||
27424 | SIX: 54, | ||
27425 | /** | ||
27426 | * SEVEN | ||
27427 | */ | ||
27428 | SEVEN: 55, | ||
27429 | /** | ||
27430 | * EIGHT | ||
27431 | */ | ||
27432 | EIGHT: 56, | ||
27433 | /** | ||
27434 | * NINE | ||
27435 | */ | ||
27436 | NINE: 57, | ||
27437 | /** | ||
27438 | * QUESTION_MARK | ||
27439 | */ | ||
27440 | QUESTION_MARK: 63, // needs localization | ||
27441 | /** | ||
27442 | * A | ||
27443 | */ | ||
27444 | A: 65, | ||
27445 | /** | ||
27446 | * B | ||
27447 | */ | ||
27448 | B: 66, | ||
27449 | /** | ||
27450 | * C | ||
27451 | */ | ||
27452 | C: 67, | ||
27453 | /** | ||
27454 | * D | ||
27455 | */ | ||
27456 | D: 68, | ||
27457 | /** | ||
27458 | * E | ||
27459 | */ | ||
27460 | E: 69, | ||
27461 | /** | ||
27462 | * F | ||
27463 | */ | ||
27464 | F: 70, | ||
27465 | /** | ||
27466 | * G | ||
27467 | */ | ||
27468 | G: 71, | ||
27469 | /** | ||
27470 | * H | ||
27471 | */ | ||
27472 | H: 72, | ||
27473 | /** | ||
27474 | * I | ||
27475 | */ | ||
27476 | I: 73, | ||
27477 | /** | ||
27478 | * J | ||
27479 | */ | ||
27480 | J: 74, | ||
27481 | /** | ||
27482 | * K | ||
27483 | */ | ||
27484 | K: 75, | ||
27485 | /** | ||
27486 | * L | ||
27487 | */ | ||
27488 | L: 76, | ||
27489 | /** | ||
27490 | * M | ||
27491 | */ | ||
27492 | M: 77, | ||
27493 | /** | ||
27494 | * N | ||
27495 | */ | ||
27496 | N: 78, | ||
27497 | /** | ||
27498 | * O | ||
27499 | */ | ||
27500 | O: 79, | ||
27501 | /** | ||
27502 | * P | ||
27503 | */ | ||
27504 | P: 80, | ||
27505 | /** | ||
27506 | * Q | ||
27507 | */ | ||
27508 | Q: 81, | ||
27509 | /** | ||
27510 | * R | ||
27511 | */ | ||
27512 | R: 82, | ||
27513 | /** | ||
27514 | * S | ||
27515 | */ | ||
27516 | S: 83, | ||
27517 | /** | ||
27518 | * T | ||
27519 | */ | ||
27520 | T: 84, | ||
27521 | /** | ||
27522 | * U | ||
27523 | */ | ||
27524 | U: 85, | ||
27525 | /** | ||
27526 | * V | ||
27527 | */ | ||
27528 | V: 86, | ||
27529 | /** | ||
27530 | * W | ||
27531 | */ | ||
27532 | W: 87, | ||
27533 | /** | ||
27534 | * X | ||
27535 | */ | ||
27536 | X: 88, | ||
27537 | /** | ||
27538 | * Y | ||
27539 | */ | ||
27540 | Y: 89, | ||
27541 | /** | ||
27542 | * Z | ||
27543 | */ | ||
27544 | Z: 90, | ||
27545 | /** | ||
27546 | * META | ||
27547 | */ | ||
27548 | META: 91, // WIN_KEY_LEFT | ||
27549 | /** | ||
27550 | * WIN_KEY_RIGHT | ||
27551 | */ | ||
27552 | WIN_KEY_RIGHT: 92, | ||
27553 | /** | ||
27554 | * CONTEXT_MENU | ||
27555 | */ | ||
27556 | CONTEXT_MENU: 93, | ||
27557 | /** | ||
27558 | * NUM_ZERO | ||
27559 | */ | ||
27560 | NUM_ZERO: 96, | ||
27561 | /** | ||
27562 | * NUM_ONE | ||
27563 | */ | ||
27564 | NUM_ONE: 97, | ||
27565 | /** | ||
27566 | * NUM_TWO | ||
27567 | */ | ||
27568 | NUM_TWO: 98, | ||
27569 | /** | ||
27570 | * NUM_THREE | ||
27571 | */ | ||
27572 | NUM_THREE: 99, | ||
27573 | /** | ||
27574 | * NUM_FOUR | ||
27575 | */ | ||
27576 | NUM_FOUR: 100, | ||
27577 | /** | ||
27578 | * NUM_FIVE | ||
27579 | */ | ||
27580 | NUM_FIVE: 101, | ||
27581 | /** | ||
27582 | * NUM_SIX | ||
27583 | */ | ||
27584 | NUM_SIX: 102, | ||
27585 | /** | ||
27586 | * NUM_SEVEN | ||
27587 | */ | ||
27588 | NUM_SEVEN: 103, | ||
27589 | /** | ||
27590 | * NUM_EIGHT | ||
27591 | */ | ||
27592 | NUM_EIGHT: 104, | ||
27593 | /** | ||
27594 | * NUM_NINE | ||
27595 | */ | ||
27596 | NUM_NINE: 105, | ||
27597 | /** | ||
27598 | * NUM_MULTIPLY | ||
27599 | */ | ||
27600 | NUM_MULTIPLY: 106, | ||
27601 | /** | ||
27602 | * NUM_PLUS | ||
27603 | */ | ||
27604 | NUM_PLUS: 107, | ||
27605 | /** | ||
27606 | * NUM_MINUS | ||
27607 | */ | ||
27608 | NUM_MINUS: 109, | ||
27609 | /** | ||
27610 | * NUM_PERIOD | ||
27611 | */ | ||
27612 | NUM_PERIOD: 110, | ||
27613 | /** | ||
27614 | * NUM_DIVISION | ||
27615 | */ | ||
27616 | NUM_DIVISION: 111, | ||
27617 | /** | ||
27618 | * F1 | ||
27619 | */ | ||
27620 | F1: 112, | ||
27621 | /** | ||
27622 | * F2 | ||
27623 | */ | ||
27624 | F2: 113, | ||
27625 | /** | ||
27626 | * F3 | ||
27627 | */ | ||
27628 | F3: 114, | ||
27629 | /** | ||
27630 | * F4 | ||
27631 | */ | ||
27632 | F4: 115, | ||
27633 | /** | ||
27634 | * F5 | ||
27635 | */ | ||
27636 | F5: 116, | ||
27637 | /** | ||
27638 | * F6 | ||
27639 | */ | ||
27640 | F6: 117, | ||
27641 | /** | ||
27642 | * F7 | ||
27643 | */ | ||
27644 | F7: 118, | ||
27645 | /** | ||
27646 | * F8 | ||
27647 | */ | ||
27648 | F8: 119, | ||
27649 | /** | ||
27650 | * F9 | ||
27651 | */ | ||
27652 | F9: 120, | ||
27653 | /** | ||
27654 | * F10 | ||
27655 | */ | ||
27656 | F10: 121, | ||
27657 | /** | ||
27658 | * F11 | ||
27659 | */ | ||
27660 | F11: 122, | ||
27661 | /** | ||
27662 | * F12 | ||
27663 | */ | ||
27664 | F12: 123, | ||
27665 | /** | ||
27666 | * NUMLOCK | ||
27667 | */ | ||
27668 | NUMLOCK: 144, | ||
27669 | /** | ||
27670 | * SEMICOLON | ||
27671 | */ | ||
27672 | SEMICOLON: 186, // needs localization | ||
27673 | /** | ||
27674 | * DASH | ||
27675 | */ | ||
27676 | DASH: 189, // needs localization | ||
27677 | /** | ||
27678 | * EQUALS | ||
27679 | */ | ||
27680 | EQUALS: 187, // needs localization | ||
27681 | /** | ||
27682 | * COMMA | ||
27683 | */ | ||
27684 | COMMA: 188, // needs localization | ||
27685 | /** | ||
27686 | * PERIOD | ||
27687 | */ | ||
27688 | PERIOD: 190, // needs localization | ||
27689 | /** | ||
27690 | * SLASH | ||
27691 | */ | ||
27692 | SLASH: 191, // needs localization | ||
27693 | /** | ||
27694 | * APOSTROPHE | ||
27695 | */ | ||
27696 | APOSTROPHE: 192, // needs localization | ||
27697 | /** | ||
27698 | * SINGLE_QUOTE | ||
27699 | */ | ||
27700 | SINGLE_QUOTE: 222, // needs localization | ||
27701 | /** | ||
27702 | * OPEN_SQUARE_BRACKET | ||
27703 | */ | ||
27704 | OPEN_SQUARE_BRACKET: 219, // needs localization | ||
27705 | /** | ||
27706 | * BACKSLASH | ||
27707 | */ | ||
27708 | BACKSLASH: 220, // needs localization | ||
27709 | /** | ||
27710 | * CLOSE_SQUARE_BRACKET | ||
27711 | */ | ||
27712 | CLOSE_SQUARE_BRACKET: 221, // needs localization | ||
27713 | /** | ||
27714 | * WIN_KEY | ||
27715 | */ | ||
27716 | WIN_KEY: 224, | ||
27717 | /** | ||
27718 | * MAC_FF_META | ||
27719 | */ | ||
27720 | MAC_FF_META: 224, // Firefox (Gecko) fires this for the meta key instead of 91 | ||
27721 | /** | ||
27722 | * WIN_IME | ||
27723 | */ | ||
27724 | WIN_IME: 229 | ||
27725 | }; | ||
27726 | |||
27727 | /* | ||
27728 | whether text and modified key is entered at the same time. | ||
27729 | */ | ||
27730 | KeyCode.isTextModifyingKeyEvent = function (e) { | ||
27731 | var keyCode = e.keyCode; | ||
27732 | if (e.altKey && !e.ctrlKey || e.metaKey || | ||
27733 | // Function keys don't generate text | ||
27734 | keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) { | ||
27735 | return false; | ||
27736 | } | ||
27737 | |||
27738 | // The following keys are quite harmless, even in combination with | ||
27739 | // CTRL, ALT or SHIFT. | ||
27740 | switch (keyCode) { | ||
27741 | case KeyCode.ALT: | ||
27742 | case KeyCode.CAPS_LOCK: | ||
27743 | case KeyCode.CONTEXT_MENU: | ||
27744 | case KeyCode.CTRL: | ||
27745 | case KeyCode.DOWN: | ||
27746 | case KeyCode.END: | ||
27747 | case KeyCode.ESC: | ||
27748 | case KeyCode.HOME: | ||
27749 | case KeyCode.INSERT: | ||
27750 | case KeyCode.LEFT: | ||
27751 | case KeyCode.MAC_FF_META: | ||
27752 | case KeyCode.META: | ||
27753 | case KeyCode.NUMLOCK: | ||
27754 | case KeyCode.NUM_CENTER: | ||
27755 | case KeyCode.PAGE_DOWN: | ||
27756 | case KeyCode.PAGE_UP: | ||
27757 | case KeyCode.PAUSE: | ||
27758 | case KeyCode.PRINT_SCREEN: | ||
27759 | case KeyCode.RIGHT: | ||
27760 | case KeyCode.SHIFT: | ||
27761 | case KeyCode.UP: | ||
27762 | case KeyCode.WIN_KEY: | ||
27763 | case KeyCode.WIN_KEY_RIGHT: | ||
27764 | return false; | ||
27765 | default: | ||
27766 | return true; | ||
27767 | } | ||
27768 | }; | ||
27769 | |||
27770 | /* | ||
27771 | whether character is entered. | ||
27772 | */ | ||
27773 | KeyCode.isCharacterKey = function (keyCode) { | ||
27774 | if (keyCode >= KeyCode.ZERO && | ||
27775 | keyCode <= KeyCode.NINE) { | ||
27776 | return true; | ||
27777 | } | ||
27778 | |||
27779 | if (keyCode >= KeyCode.NUM_ZERO && | ||
27780 | keyCode <= KeyCode.NUM_MULTIPLY) { | ||
27781 | return true; | ||
27782 | } | ||
27783 | |||
27784 | if (keyCode >= KeyCode.A && | ||
27785 | keyCode <= KeyCode.Z) { | ||
27786 | return true; | ||
27787 | } | ||
27788 | |||
27789 | // Safari sends zero key code for non-latin characters. | ||
27790 | if (window.navigation.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) { | ||
27791 | return true; | ||
27792 | } | ||
27793 | |||
27794 | switch (keyCode) { | ||
27795 | case KeyCode.SPACE: | ||
27796 | case KeyCode.QUESTION_MARK: | ||
27797 | case KeyCode.NUM_PLUS: | ||
27798 | case KeyCode.NUM_MINUS: | ||
27799 | case KeyCode.NUM_PERIOD: | ||
27800 | case KeyCode.NUM_DIVISION: | ||
27801 | case KeyCode.SEMICOLON: | ||
27802 | case KeyCode.DASH: | ||
27803 | case KeyCode.EQUALS: | ||
27804 | case KeyCode.COMMA: | ||
27805 | case KeyCode.PERIOD: | ||
27806 | case KeyCode.SLASH: | ||
27807 | case KeyCode.APOSTROPHE: | ||
27808 | case KeyCode.SINGLE_QUOTE: | ||
27809 | case KeyCode.OPEN_SQUARE_BRACKET: | ||
27810 | case KeyCode.BACKSLASH: | ||
27811 | case KeyCode.CLOSE_SQUARE_BRACKET: | ||
27812 | return true; | ||
27813 | default: | ||
27814 | return false; | ||
27815 | } | ||
27816 | }; | ||
27817 | |||
27818 | module.exports = KeyCode; | ||
27819 | |||
27820 | |||
27821 | /***/ }, | ||
27822 | /* 230 */ | ||
27823 | /***/ function(module, exports, __webpack_require__) { | ||
27824 | |||
27825 | /** | ||
27826 | * Copyright 2013-2014, Facebook, Inc. | ||
27827 | * All rights reserved. | ||
27828 | * | ||
27829 | * This source code is licensed under the BSD-style license found in the | ||
27830 | * LICENSE file in the root directory of this source tree. An additional grant | ||
27831 | * of patent rights can be found in the PATENTS file in the same directory. | ||
27832 | * | ||
27833 | * @providesModule ReactComponentWithPureRenderMixin | ||
27834 | */ | ||
27835 | |||
27836 | "use strict"; | ||
27837 | |||
27838 | var shallowEqual = __webpack_require__(231); | ||
27839 | |||
27840 | /** | ||
27841 | * If your React component's render function is "pure", e.g. it will render the | ||
27842 | * same result given the same props and state, provide this Mixin for a | ||
27843 | * considerable performance boost. | ||
27844 | * | ||
27845 | * Most React components have pure render functions. | ||
27846 | * | ||
27847 | * Example: | ||
27848 | * | ||
27849 | * var ReactComponentWithPureRenderMixin = | ||
27850 | * require('ReactComponentWithPureRenderMixin'); | ||
27851 | * React.createClass({ | ||
27852 | * mixins: [ReactComponentWithPureRenderMixin], | ||
27853 | * | ||
27854 | * render: function() { | ||
27855 | * return <div className={this.props.className}>foo</div>; | ||
27856 | * } | ||
27857 | * }); | ||
27858 | * | ||
27859 | * Note: This only checks shallow equality for props and state. If these contain | ||
27860 | * complex data structures this mixin may have false-negatives for deeper | ||
27861 | * differences. Only mixin to components which have simple props and state, or | ||
27862 | * use `forceUpdate()` when you know deep data structures have changed. | ||
27863 | */ | ||
27864 | var ReactComponentWithPureRenderMixin = { | ||
27865 | shouldComponentUpdate: function(nextProps, nextState) { | ||
27866 | return !shallowEqual(this.props, nextProps) || | ||
27867 | !shallowEqual(this.state, nextState); | ||
27868 | } | ||
27869 | }; | ||
27870 | |||
27871 | module.exports = ReactComponentWithPureRenderMixin; | ||
27872 | |||
27873 | |||
27874 | /***/ }, | ||
27875 | /* 231 */ | ||
27876 | /***/ function(module, exports) { | ||
27877 | |||
27878 | /** | ||
27879 | * Copyright 2013-2014, Facebook, Inc. | ||
27880 | * All rights reserved. | ||
27881 | * | ||
27882 | * This source code is licensed under the BSD-style license found in the | ||
27883 | * LICENSE file in the root directory of this source tree. An additional grant | ||
27884 | * of patent rights can be found in the PATENTS file in the same directory. | ||
27885 | * | ||
27886 | * @providesModule shallowEqual | ||
27887 | */ | ||
27888 | |||
27889 | "use strict"; | ||
27890 | |||
27891 | /** | ||
27892 | * Performs equality by iterating through keys on an object and returning | ||
27893 | * false when any key has values which are not strictly equal between | ||
27894 | * objA and objB. Returns true when the values of all keys are strictly equal. | ||
27895 | * | ||
27896 | * @return {boolean} | ||
27897 | */ | ||
27898 | function shallowEqual(objA, objB) { | ||
27899 | if (objA === objB) { | ||
27900 | return true; | ||
27901 | } | ||
27902 | var key; | ||
27903 | // Test for A's keys different from B. | ||
27904 | for (key in objA) { | ||
27905 | if (objA.hasOwnProperty(key) && | ||
27906 | (!objB.hasOwnProperty(key) || objA[key] !== objB[key])) { | ||
27907 | return false; | ||
27908 | } | ||
27909 | } | ||
27910 | // Test for B's keys missing from A. | ||
27911 | for (key in objB) { | ||
27912 | if (objB.hasOwnProperty(key) && !objA.hasOwnProperty(key)) { | ||
27913 | return false; | ||
27914 | } | ||
27915 | } | ||
27916 | return true; | ||
27917 | } | ||
27918 | |||
27919 | module.exports = shallowEqual; | ||
27920 | |||
27921 | |||
27922 | /***/ }, | ||
27923 | /* 232 */ | ||
27924 | /***/ function(module, exports) { | ||
27925 | |||
27926 | /** | ||
27927 | * Safe chained function | ||
27928 | * | ||
27929 | * Will only create a new function if needed, | ||
27930 | * otherwise will pass back existing functions or null. | ||
27931 | * | ||
27932 | * @returns {function|null} | ||
27933 | */ | ||
27934 | function createChainedFunction() { | ||
27935 | var args = arguments; | ||
27936 | |||
27937 | return function chainedFunction() { | ||
27938 | for (var i = 0; i < args.length; i++) { | ||
27939 | if (args[i] && args[i].apply) { | ||
27940 | args[i].apply(this, arguments); | ||
27941 | } | ||
27942 | } | ||
27943 | }; | ||
27944 | } | ||
27945 | |||
27946 | module.exports = createChainedFunction; | ||
27947 | |||
27948 | |||
27949 | /***/ }, | ||
27950 | /* 233 */ | ||
27951 | /***/ function(module, exports, __webpack_require__) { | ||
27952 | |||
27953 | var addDOMEventListener = __webpack_require__(184); | ||
27954 | |||
27955 | module.exports = addDOMEventListener['default'] || addDOMEventListener; | ||
27956 | |||
27957 | |||
27958 | /***/ }, | ||
27959 | /* 234 */ | ||
27960 | /***/ function(module, exports) { | ||
27961 | |||
27962 | module.exports = function (root, node) { | ||
27963 | while (node) { | ||
27964 | if (node === root) { | ||
27965 | return true; | ||
27966 | } | ||
27967 | node = node.parentNode; | ||
27968 | } | ||
27969 | |||
27970 | return false; | ||
27971 | }; | ||
27972 | |||
27973 | |||
27974 | /***/ }, | ||
27975 | /* 235 */ | ||
27976 | /***/ function(module, exports, __webpack_require__) { | ||
27977 | |||
27978 | var React = __webpack_require__(3); | ||
27979 | |||
27980 | module.exports = function (children) { | ||
27981 | var ret = []; | ||
27982 | React.Children.forEach(children, function (c) { | ||
27983 | ret.push(c); | ||
27984 | }); | ||
27985 | return ret; | ||
27986 | }; | ||
27987 | |||
27988 | |||
27989 | /***/ }, | ||
27990 | /* 236 */ | ||
27991 | /***/ function(module, exports, __webpack_require__) { | ||
27992 | |||
27993 | var React = __webpack_require__(3); | ||
27994 | |||
27995 | function mirror(o) { | ||
27996 | return o; | ||
27997 | } | ||
27998 | |||
27999 | module.exports = function (children) { | ||
28000 | // return ReactFragment | ||
28001 | return React.Children.map(children, mirror); | ||
28002 | }; | ||
28003 | |||
28004 | |||
28005 | /***/ }, | ||
28006 | /* 237 */ | ||
28007 | /***/ function(module, exports, __webpack_require__) { | 27279 | /***/ function(module, exports, __webpack_require__) { |
28008 | 27280 | ||
28009 | 'use strict'; | 27281 | 'use strict'; |
@@ -28018,27 +27290,15 @@ webpackJsonp([0,1],[ | |||
28018 | 27290 | ||
28019 | var _react2 = _interopRequireDefault(_react); | 27291 | var _react2 = _interopRequireDefault(_react); |
28020 | 27292 | ||
28021 | var _classnames = __webpack_require__(177); | 27293 | var _mixinCommonMixin = __webpack_require__(220); |
28022 | |||
28023 | var _classnames2 = _interopRequireDefault(_classnames); | ||
28024 | |||
28025 | var _gregorianCalendar = __webpack_require__(161); | ||
28026 | |||
28027 | var _gregorianCalendar2 = _interopRequireDefault(_gregorianCalendar); | ||
28028 | |||
28029 | var _gregorianCalendarLibLocaleZh_CN = __webpack_require__(168); | ||
28030 | |||
28031 | var _gregorianCalendarLibLocaleZh_CN2 = _interopRequireDefault(_gregorianCalendarLibLocaleZh_CN); | ||
28032 | |||
28033 | var _mixinCommonMixin = __webpack_require__(238); | ||
28034 | 27294 | ||
28035 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); | 27295 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); |
28036 | 27296 | ||
28037 | var _Header = __webpack_require__(241); | 27297 | var _Header = __webpack_require__(222); |
28038 | 27298 | ||
28039 | var _Header2 = _interopRequireDefault(_Header); | 27299 | var _Header2 = _interopRequireDefault(_Header); |
28040 | 27300 | ||
28041 | var _Combobox = __webpack_require__(242); | 27301 | var _Combobox = __webpack_require__(223); |
28042 | 27302 | ||
28043 | var _Combobox2 = _interopRequireDefault(_Combobox); | 27303 | var _Combobox2 = _interopRequireDefault(_Combobox); |
28044 | 27304 | ||
@@ -28058,11 +27318,16 @@ webpackJsonp([0,1],[ | |||
28058 | value: _react.PropTypes.object, | 27318 | value: _react.PropTypes.object, |
28059 | locale: _react.PropTypes.object, | 27319 | locale: _react.PropTypes.object, |
28060 | placeholder: _react.PropTypes.string, | 27320 | placeholder: _react.PropTypes.string, |
27321 | gregorianCalendarLocale: _react.PropTypes.object, | ||
28061 | formatter: _react.PropTypes.object, | 27322 | formatter: _react.PropTypes.object, |
28062 | hourOptions: _react.PropTypes.array, | 27323 | hourOptions: _react.PropTypes.array, |
28063 | minuteOptions: _react.PropTypes.array, | 27324 | minuteOptions: _react.PropTypes.array, |
28064 | secondOptions: _react.PropTypes.array, | 27325 | secondOptions: _react.PropTypes.array, |
28065 | onChange: _react.PropTypes.func, | 27326 | onChange: _react.PropTypes.func, |
27327 | onEsc: _react.PropTypes.func, | ||
27328 | allowEmpty: _react.PropTypes.bool, | ||
27329 | showHour: _react.PropTypes.bool, | ||
27330 | showSecond: _react.PropTypes.bool, | ||
28066 | onClear: _react.PropTypes.func | 27331 | onClear: _react.PropTypes.func |
28067 | }, | 27332 | }, |
28068 | 27333 | ||
@@ -28079,26 +27344,11 @@ webpackJsonp([0,1],[ | |||
28079 | }, | 27344 | }, |
28080 | 27345 | ||
28081 | getInitialState: function getInitialState() { | 27346 | getInitialState: function getInitialState() { |
28082 | var value = this.props.value; | ||
28083 | if (!value) { | ||
28084 | value = new _gregorianCalendar2['default'](_gregorianCalendarLibLocaleZh_CN2['default']); | ||
28085 | value.setTime(Date.now()); | ||
28086 | } | ||
28087 | return { | 27347 | return { |
28088 | value: value | 27348 | value: this.props.value |
28089 | }; | 27349 | }; |
28090 | }, | 27350 | }, |
28091 | 27351 | ||
28092 | componentWillMount: function componentWillMount() { | ||
28093 | var formatter = this.props.formatter; | ||
28094 | var pattern = formatter.originalPattern; | ||
28095 | if (pattern === 'HH:mm') { | ||
28096 | this.showSecond = false; | ||
28097 | } else if (pattern === 'mm:ss') { | ||
28098 | this.showHour = false; | ||
28099 | } | ||
28100 | }, | ||
28101 | |||
28102 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { | 27352 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { |
28103 | var value = nextProps.value; | 27353 | var value = nextProps.value; |
28104 | if (value) { | 27354 | if (value) { |
@@ -28117,9 +27367,6 @@ webpackJsonp([0,1],[ | |||
28117 | this.props.onClear(); | 27367 | this.props.onClear(); |
28118 | }, | 27368 | }, |
28119 | 27369 | ||
28120 | showHour: true, | ||
28121 | showSecond: true, | ||
28122 | |||
28123 | render: function render() { | 27370 | render: function render() { |
28124 | var _props = this.props; | 27371 | var _props = this.props; |
28125 | var locale = _props.locale; | 27372 | var locale = _props.locale; |
@@ -28128,34 +27375,39 @@ webpackJsonp([0,1],[ | |||
28128 | var hourOptions = _props.hourOptions; | 27375 | var hourOptions = _props.hourOptions; |
28129 | var minuteOptions = _props.minuteOptions; | 27376 | var minuteOptions = _props.minuteOptions; |
28130 | var secondOptions = _props.secondOptions; | 27377 | var secondOptions = _props.secondOptions; |
27378 | var allowEmpty = _props.allowEmpty; | ||
27379 | var showHour = _props.showHour; | ||
27380 | var showSecond = _props.showSecond; | ||
27381 | var formatter = _props.formatter; | ||
27382 | var gregorianCalendarLocale = _props.gregorianCalendarLocale; | ||
28131 | 27383 | ||
28132 | var value = this.state.value; | 27384 | var value = this.state.value; |
28133 | var cls = (0, _classnames2['default'])({ 'narrow': !this.showHour || !this.showSecond }); | ||
28134 | |||
28135 | return _react2['default'].createElement( | 27385 | return _react2['default'].createElement( |
28136 | 'div', | 27386 | 'div', |
28137 | { className: prefixCls + '-panel-inner ' + cls }, | 27387 | { className: prefixCls + '-inner' }, |
28138 | _react2['default'].createElement(_Header2['default'], { | 27388 | _react2['default'].createElement(_Header2['default'], { |
28139 | prefixCls: prefixCls, | 27389 | prefixCls: prefixCls, |
28140 | gregorianTimePickerLocale: value.locale, | 27390 | gregorianCalendarLocale: gregorianCalendarLocale, |
28141 | locale: locale, | 27391 | locale: locale, |
28142 | value: value, | 27392 | value: value, |
28143 | formatter: this.getFormatter(), | 27393 | onEsc: this.props.onEsc, |
27394 | formatter: formatter, | ||
28144 | placeholder: placeholder, | 27395 | placeholder: placeholder, |
28145 | hourOptions: hourOptions, | 27396 | hourOptions: hourOptions, |
28146 | minuteOptions: minuteOptions, | 27397 | minuteOptions: minuteOptions, |
28147 | secondOptions: secondOptions, | 27398 | secondOptions: secondOptions, |
28148 | onChange: this.onChange, | 27399 | onChange: this.onChange, |
28149 | onClear: this.onClear, | 27400 | onClear: this.onClear, |
28150 | showClear: true | 27401 | allowEmpty: allowEmpty |
28151 | }), | 27402 | }), |
28152 | _react2['default'].createElement(_Combobox2['default'], { | 27403 | _react2['default'].createElement(_Combobox2['default'], { |
28153 | prefixCls: prefixCls, | 27404 | prefixCls: prefixCls, |
28154 | value: value, | 27405 | value: value, |
28155 | formatter: this.getFormatter(), | 27406 | gregorianCalendarLocale: gregorianCalendarLocale, |
27407 | formatter: formatter, | ||
28156 | onChange: this.onChange, | 27408 | onChange: this.onChange, |
28157 | showHour: this.showHour, | 27409 | showHour: showHour, |
28158 | showSecond: this.showSecond, | 27410 | showSecond: showSecond, |
28159 | hourOptions: hourOptions, | 27411 | hourOptions: hourOptions, |
28160 | minuteOptions: minuteOptions, | 27412 | minuteOptions: minuteOptions, |
28161 | secondOptions: secondOptions | 27413 | secondOptions: secondOptions |
@@ -28168,7 +27420,7 @@ webpackJsonp([0,1],[ | |||
28168 | module.exports = exports['default']; | 27420 | module.exports = exports['default']; |
28169 | 27421 | ||
28170 | /***/ }, | 27422 | /***/ }, |
28171 | /* 238 */ | 27423 | /* 220 */ |
28172 | /***/ function(module, exports, __webpack_require__) { | 27424 | /***/ function(module, exports, __webpack_require__) { |
28173 | 27425 | ||
28174 | 'use strict'; | 27426 | 'use strict'; |
@@ -28181,12 +27433,10 @@ webpackJsonp([0,1],[ | |||
28181 | 27433 | ||
28182 | var _react = __webpack_require__(3); | 27434 | var _react = __webpack_require__(3); |
28183 | 27435 | ||
28184 | var _localeEn_US = __webpack_require__(239); | 27436 | var _localeEn_US = __webpack_require__(221); |
28185 | 27437 | ||
28186 | var _localeEn_US2 = _interopRequireDefault(_localeEn_US); | 27438 | var _localeEn_US2 = _interopRequireDefault(_localeEn_US); |
28187 | 27439 | ||
28188 | var _utilIndex = __webpack_require__(240); | ||
28189 | |||
28190 | exports['default'] = { | 27440 | exports['default'] = { |
28191 | propTypes: { | 27441 | propTypes: { |
28192 | prefixCls: _react.PropTypes.string, | 27442 | prefixCls: _react.PropTypes.string, |
@@ -28198,41 +27448,12 @@ webpackJsonp([0,1],[ | |||
28198 | prefixCls: 'rc-time-picker', | 27448 | prefixCls: 'rc-time-picker', |
28199 | locale: _localeEn_US2['default'] | 27449 | locale: _localeEn_US2['default'] |
28200 | }; | 27450 | }; |
28201 | }, | ||
28202 | |||
28203 | getFormatter: function getFormatter() { | ||
28204 | var formatter = this.props.formatter; | ||
28205 | var locale = this.props.locale; | ||
28206 | if (formatter) { | ||
28207 | if (formatter === this.lastFormatter) { | ||
28208 | return this.normalFormatter; | ||
28209 | } | ||
28210 | this.normalFormatter = (0, _utilIndex.getFormatter)(formatter, locale); | ||
28211 | this.lastFormatter = formatter; | ||
28212 | return this.normalFormatter; | ||
28213 | } | ||
28214 | if (!this.showSecond) { | ||
28215 | if (!this.notShowSecondFormatter) { | ||
28216 | this.notShowSecondFormatter = (0, _utilIndex.getFormatter)('HH:mm', locale); | ||
28217 | } | ||
28218 | return this.notShowSecondFormatter; | ||
28219 | } | ||
28220 | if (!this.showHour) { | ||
28221 | if (!this.notShowHourFormatter) { | ||
28222 | this.notShowHourFormatter = (0, _utilIndex.getFormatter)('mm:ss', locale); | ||
28223 | } | ||
28224 | return this.notShowHourFormatter; | ||
28225 | } | ||
28226 | if (!this.normalFormatter) { | ||
28227 | this.normalFormatter = (0, _utilIndex.getFormatter)('HH:mm:ss', locale); | ||
28228 | } | ||
28229 | return this.normalFormatter; | ||
28230 | } | 27451 | } |
28231 | }; | 27452 | }; |
28232 | module.exports = exports['default']; | 27453 | module.exports = exports['default']; |
28233 | 27454 | ||
28234 | /***/ }, | 27455 | /***/ }, |
28235 | /* 239 */ | 27456 | /* 221 */ |
28236 | /***/ function(module, exports, __webpack_require__) { | 27457 | /***/ function(module, exports, __webpack_require__) { |
28237 | 27458 | ||
28238 | 'use strict'; | 27459 | 'use strict'; |
@@ -28254,31 +27475,7 @@ webpackJsonp([0,1],[ | |||
28254 | module.exports = exports['default']; | 27475 | module.exports = exports['default']; |
28255 | 27476 | ||
28256 | /***/ }, | 27477 | /***/ }, |
28257 | /* 240 */ | 27478 | /* 222 */ |
28258 | /***/ function(module, exports, __webpack_require__) { | ||
28259 | |||
28260 | 'use strict'; | ||
28261 | |||
28262 | Object.defineProperty(exports, '__esModule', { | ||
28263 | value: true | ||
28264 | }); | ||
28265 | exports.getFormatter = getFormatter; | ||
28266 | |||
28267 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
28268 | |||
28269 | var _gregorianCalendarFormat = __webpack_require__(165); | ||
28270 | |||
28271 | var _gregorianCalendarFormat2 = _interopRequireDefault(_gregorianCalendarFormat); | ||
28272 | |||
28273 | function getFormatter(format, locale) { | ||
28274 | if (typeof format === 'string') { | ||
28275 | return new _gregorianCalendarFormat2['default'](format, locale.format); | ||
28276 | } | ||
28277 | return format; | ||
28278 | } | ||
28279 | |||
28280 | /***/ }, | ||
28281 | /* 241 */ | ||
28282 | /***/ function(module, exports, __webpack_require__) { | 27479 | /***/ function(module, exports, __webpack_require__) { |
28283 | 27480 | ||
28284 | 'use strict'; | 27481 | 'use strict'; |
@@ -28299,7 +27496,7 @@ webpackJsonp([0,1],[ | |||
28299 | propTypes: { | 27496 | propTypes: { |
28300 | formatter: _react.PropTypes.object, | 27497 | formatter: _react.PropTypes.object, |
28301 | prefixCls: _react.PropTypes.string, | 27498 | prefixCls: _react.PropTypes.string, |
28302 | gregorianTimePickerLocale: _react.PropTypes.object, | 27499 | gregorianCalendarLocale: _react.PropTypes.object, |
28303 | locale: _react.PropTypes.object, | 27500 | locale: _react.PropTypes.object, |
28304 | disabledDate: _react.PropTypes.func, | 27501 | disabledDate: _react.PropTypes.func, |
28305 | placeholder: _react.PropTypes.string, | 27502 | placeholder: _react.PropTypes.string, |
@@ -28309,7 +27506,8 @@ webpackJsonp([0,1],[ | |||
28309 | secondOptions: _react.PropTypes.array, | 27506 | secondOptions: _react.PropTypes.array, |
28310 | onChange: _react.PropTypes.func, | 27507 | onChange: _react.PropTypes.func, |
28311 | onClear: _react.PropTypes.func, | 27508 | onClear: _react.PropTypes.func, |
28312 | showClear: _react.PropTypes.bool | 27509 | onEsc: _react.PropTypes.func, |
27510 | allowEmpty: _react.PropTypes.bool | ||
28313 | }, | 27511 | }, |
28314 | 27512 | ||
28315 | getInitialState: function getInitialState() { | 27513 | getInitialState: function getInitialState() { |
@@ -28320,6 +27518,14 @@ webpackJsonp([0,1],[ | |||
28320 | }; | 27518 | }; |
28321 | }, | 27519 | }, |
28322 | 27520 | ||
27521 | componentDidMount: function componentDidMount() { | ||
27522 | var _this = this; | ||
27523 | |||
27524 | this.timer = setTimeout(function () { | ||
27525 | _this.refs.input.focus(); | ||
27526 | }, 0); | ||
27527 | }, | ||
27528 | |||
28323 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { | 27529 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { |
28324 | var value = nextProps.value; | 27530 | var value = nextProps.value; |
28325 | this.setState({ | 27531 | this.setState({ |
@@ -28328,6 +27534,10 @@ webpackJsonp([0,1],[ | |||
28328 | }); | 27534 | }); |
28329 | }, | 27535 | }, |
28330 | 27536 | ||
27537 | componentWillUnmount: function componentWillUnmount() { | ||
27538 | clearTimeout(this.timer); | ||
27539 | }, | ||
27540 | |||
28331 | onInputChange: function onInputChange(event) { | 27541 | onInputChange: function onInputChange(event) { |
28332 | var str = event.target.value; | 27542 | var str = event.target.value; |
28333 | this.setState({ | 27543 | this.setState({ |
@@ -28336,17 +27546,18 @@ webpackJsonp([0,1],[ | |||
28336 | var value = null; | 27546 | var value = null; |
28337 | var _props = this.props; | 27547 | var _props = this.props; |
28338 | var formatter = _props.formatter; | 27548 | var formatter = _props.formatter; |
28339 | var gregorianTimePickerLocale = _props.gregorianTimePickerLocale; | 27549 | var gregorianCalendarLocale = _props.gregorianCalendarLocale; |
28340 | var hourOptions = _props.hourOptions; | 27550 | var hourOptions = _props.hourOptions; |
28341 | var minuteOptions = _props.minuteOptions; | 27551 | var minuteOptions = _props.minuteOptions; |
28342 | var secondOptions = _props.secondOptions; | 27552 | var secondOptions = _props.secondOptions; |
28343 | var onChange = _props.onChange; | 27553 | var onChange = _props.onChange; |
27554 | var allowEmpty = _props.allowEmpty; | ||
28344 | 27555 | ||
28345 | if (str) { | 27556 | if (str) { |
28346 | var originalValue = this.props.value; | 27557 | var originalValue = this.props.value; |
28347 | try { | 27558 | try { |
28348 | value = formatter.parse(str, { | 27559 | value = formatter.parse(str, { |
28349 | locale: gregorianTimePickerLocale, | 27560 | locale: gregorianCalendarLocale, |
28350 | obeyCount: true | 27561 | obeyCount: true |
28351 | }); | 27562 | }); |
28352 | } catch (ex) { | 27563 | } catch (ex) { |
@@ -28377,8 +27588,13 @@ webpackJsonp([0,1],[ | |||
28377 | }); | 27588 | }); |
28378 | return; | 27589 | return; |
28379 | } | 27590 | } |
28380 | } else { | 27591 | } else if (allowEmpty) { |
28381 | onChange(null); | 27592 | onChange(null); |
27593 | } else { | ||
27594 | this.setState({ | ||
27595 | invalid: true | ||
27596 | }); | ||
27597 | return; | ||
28382 | } | 27598 | } |
28383 | 27599 | ||
28384 | this.setState({ | 27600 | this.setState({ |
@@ -28386,6 +27602,12 @@ webpackJsonp([0,1],[ | |||
28386 | }); | 27602 | }); |
28387 | }, | 27603 | }, |
28388 | 27604 | ||
27605 | onKeyDown: function onKeyDown(e) { | ||
27606 | if (e.keyCode === 27) { | ||
27607 | this.props.onEsc(); | ||
27608 | } | ||
27609 | }, | ||
27610 | |||
28389 | onClear: function onClear() { | 27611 | onClear: function onClear() { |
28390 | this.setState({ str: '' }); | 27612 | this.setState({ str: '' }); |
28391 | this.props.onClear(); | 27613 | this.props.onClear(); |
@@ -28395,9 +27617,9 @@ webpackJsonp([0,1],[ | |||
28395 | var _props2 = this.props; | 27617 | var _props2 = this.props; |
28396 | var locale = _props2.locale; | 27618 | var locale = _props2.locale; |
28397 | var prefixCls = _props2.prefixCls; | 27619 | var prefixCls = _props2.prefixCls; |
28398 | var showClear = _props2.showClear; | 27620 | var allowEmpty = _props2.allowEmpty; |
28399 | 27621 | ||
28400 | if (!showClear) { | 27622 | if (!allowEmpty) { |
28401 | return null; | 27623 | return null; |
28402 | } | 27624 | } |
28403 | return _react2['default'].createElement('a', { className: prefixCls + '-clear-btn', role: 'button', title: locale.clear, onMouseDown: this.onClear }); | 27625 | return _react2['default'].createElement('a', { className: prefixCls + '-clear-btn', role: 'button', title: locale.clear, onMouseDown: this.onClear }); |
@@ -28412,7 +27634,11 @@ webpackJsonp([0,1],[ | |||
28412 | var str = _state.str; | 27634 | var str = _state.str; |
28413 | 27635 | ||
28414 | var invalidClass = invalid ? prefixCls + '-input-invalid' : ''; | 27636 | var invalidClass = invalid ? prefixCls + '-input-invalid' : ''; |
28415 | return _react2['default'].createElement('input', { className: prefixCls + '-input ' + invalidClass, value: str, placeholder: placeholder, onChange: this.onInputChange }); | 27637 | return _react2['default'].createElement('input', { className: prefixCls + '-input ' + invalidClass, |
27638 | ref: 'input', | ||
27639 | onKeyDown: this.onKeyDown, | ||
27640 | value: str, | ||
27641 | placeholder: placeholder, onChange: this.onInputChange }); | ||
28416 | }, | 27642 | }, |
28417 | 27643 | ||
28418 | render: function render() { | 27644 | render: function render() { |
@@ -28431,7 +27657,7 @@ webpackJsonp([0,1],[ | |||
28431 | module.exports = exports['default']; | 27657 | module.exports = exports['default']; |
28432 | 27658 | ||
28433 | /***/ }, | 27659 | /***/ }, |
28434 | /* 242 */ | 27660 | /* 223 */ |
28435 | /***/ function(module, exports, __webpack_require__) { | 27661 | /***/ function(module, exports, __webpack_require__) { |
28436 | 27662 | ||
28437 | 'use strict'; | 27663 | 'use strict'; |
@@ -28446,10 +27672,14 @@ webpackJsonp([0,1],[ | |||
28446 | 27672 | ||
28447 | var _react2 = _interopRequireDefault(_react); | 27673 | var _react2 = _interopRequireDefault(_react); |
28448 | 27674 | ||
28449 | var _Select = __webpack_require__(243); | 27675 | var _Select = __webpack_require__(224); |
28450 | 27676 | ||
28451 | var _Select2 = _interopRequireDefault(_Select); | 27677 | var _Select2 = _interopRequireDefault(_Select); |
28452 | 27678 | ||
27679 | var _gregorianCalendar = __webpack_require__(161); | ||
27680 | |||
27681 | var _gregorianCalendar2 = _interopRequireDefault(_gregorianCalendar); | ||
27682 | |||
28453 | var formatOption = function formatOption(option) { | 27683 | var formatOption = function formatOption(option) { |
28454 | if (option < 10) { | 27684 | if (option < 10) { |
28455 | return '0' + option; | 27685 | return '0' + option; |
@@ -28466,6 +27696,7 @@ webpackJsonp([0,1],[ | |||
28466 | value: _react.PropTypes.object, | 27696 | value: _react.PropTypes.object, |
28467 | onChange: _react.PropTypes.func, | 27697 | onChange: _react.PropTypes.func, |
28468 | showHour: _react.PropTypes.bool, | 27698 | showHour: _react.PropTypes.bool, |
27699 | gregorianCalendarLocale: _react.PropTypes.object, | ||
28469 | showSecond: _react.PropTypes.bool, | 27700 | showSecond: _react.PropTypes.bool, |
28470 | hourOptions: _react.PropTypes.array, | 27701 | hourOptions: _react.PropTypes.array, |
28471 | minuteOptions: _react.PropTypes.array, | 27702 | minuteOptions: _react.PropTypes.array, |
@@ -28473,10 +27704,14 @@ webpackJsonp([0,1],[ | |||
28473 | }, | 27704 | }, |
28474 | 27705 | ||
28475 | onItemChange: function onItemChange(type, itemValue) { | 27706 | onItemChange: function onItemChange(type, itemValue) { |
28476 | var _props = this.props; | 27707 | var onChange = this.props.onChange; |
28477 | var value = _props.value; | ||
28478 | var onChange = _props.onChange; | ||
28479 | 27708 | ||
27709 | var value = this.props.value; | ||
27710 | if (value) { | ||
27711 | value = value.clone(); | ||
27712 | } else { | ||
27713 | value = this.getNow().clone(); | ||
27714 | } | ||
28480 | if (type === 'hour') { | 27715 | if (type === 'hour') { |
28481 | value.setHourOfDay(itemValue); | 27716 | value.setHourOfDay(itemValue); |
28482 | } else if (type === 'minute') { | 27717 | } else if (type === 'minute') { |
@@ -28488,10 +27723,10 @@ webpackJsonp([0,1],[ | |||
28488 | }, | 27723 | }, |
28489 | 27724 | ||
28490 | getHourSelect: function getHourSelect(hour) { | 27725 | getHourSelect: function getHourSelect(hour) { |
28491 | var _props2 = this.props; | 27726 | var _props = this.props; |
28492 | var prefixCls = _props2.prefixCls; | 27727 | var prefixCls = _props.prefixCls; |
28493 | var hourOptions = _props2.hourOptions; | 27728 | var hourOptions = _props.hourOptions; |
28494 | var showHour = _props2.showHour; | 27729 | var showHour = _props.showHour; |
28495 | 27730 | ||
28496 | if (!showHour) { | 27731 | if (!showHour) { |
28497 | return null; | 27732 | return null; |
@@ -28508,9 +27743,9 @@ webpackJsonp([0,1],[ | |||
28508 | }, | 27743 | }, |
28509 | 27744 | ||
28510 | getMinuteSelect: function getMinuteSelect(minute) { | 27745 | getMinuteSelect: function getMinuteSelect(minute) { |
28511 | var _props3 = this.props; | 27746 | var _props2 = this.props; |
28512 | var prefixCls = _props3.prefixCls; | 27747 | var prefixCls = _props2.prefixCls; |
28513 | var minuteOptions = _props3.minuteOptions; | 27748 | var minuteOptions = _props2.minuteOptions; |
28514 | 27749 | ||
28515 | return _react2['default'].createElement(_Select2['default'], { | 27750 | return _react2['default'].createElement(_Select2['default'], { |
28516 | prefixCls: prefixCls, | 27751 | prefixCls: prefixCls, |
@@ -28524,10 +27759,10 @@ webpackJsonp([0,1],[ | |||
28524 | }, | 27759 | }, |
28525 | 27760 | ||
28526 | getSectionSelect: function getSectionSelect(second) { | 27761 | getSectionSelect: function getSectionSelect(second) { |
28527 | var _props4 = this.props; | 27762 | var _props3 = this.props; |
28528 | var prefixCls = _props4.prefixCls; | 27763 | var prefixCls = _props3.prefixCls; |
28529 | var secondOptions = _props4.secondOptions; | 27764 | var secondOptions = _props3.secondOptions; |
28530 | var showSecond = _props4.showSecond; | 27765 | var showSecond = _props3.showSecond; |
28531 | 27766 | ||
28532 | if (!showSecond) { | 27767 | if (!showSecond) { |
28533 | return null; | 27768 | return null; |
@@ -28543,11 +27778,20 @@ webpackJsonp([0,1],[ | |||
28543 | }); | 27778 | }); |
28544 | }, | 27779 | }, |
28545 | 27780 | ||
27781 | getNow: function getNow() { | ||
27782 | if (this.showNow) { | ||
27783 | return this.showNow; | ||
27784 | } | ||
27785 | var value = new _gregorianCalendar2['default'](this.props.gregorianCalendarLocale); | ||
27786 | value.setTime(Date.now()); | ||
27787 | this.showNow = value; | ||
27788 | return value; | ||
27789 | }, | ||
27790 | |||
28546 | render: function render() { | 27791 | render: function render() { |
28547 | var _props5 = this.props; | 27792 | var prefixCls = this.props.prefixCls; |
28548 | var prefixCls = _props5.prefixCls; | ||
28549 | var value = _props5.value; | ||
28550 | 27793 | ||
27794 | var value = this.props.value || this.getNow(); | ||
28551 | return _react2['default'].createElement( | 27795 | return _react2['default'].createElement( |
28552 | 'div', | 27796 | 'div', |
28553 | { className: prefixCls + '-combobox' }, | 27797 | { className: prefixCls + '-combobox' }, |
@@ -28562,7 +27806,7 @@ webpackJsonp([0,1],[ | |||
28562 | module.exports = exports['default']; | 27806 | module.exports = exports['default']; |
28563 | 27807 | ||
28564 | /***/ }, | 27808 | /***/ }, |
28565 | /* 243 */ | 27809 | /* 224 */ |
28566 | /***/ function(module, exports, __webpack_require__) { | 27810 | /***/ function(module, exports, __webpack_require__) { |
28567 | 27811 | ||
28568 | 'use strict'; | 27812 | 'use strict'; |
@@ -28573,6 +27817,8 @@ webpackJsonp([0,1],[ | |||
28573 | 27817 | ||
28574 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 27818 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
28575 | 27819 | ||
27820 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
27821 | |||
28576 | var _react = __webpack_require__(3); | 27822 | var _react = __webpack_require__(3); |
28577 | 27823 | ||
28578 | var _react2 = _interopRequireDefault(_react); | 27824 | var _react2 = _interopRequireDefault(_react); |
@@ -28581,9 +27827,9 @@ webpackJsonp([0,1],[ | |||
28581 | 27827 | ||
28582 | var _reactDom2 = _interopRequireDefault(_reactDom); | 27828 | var _reactDom2 = _interopRequireDefault(_reactDom); |
28583 | 27829 | ||
28584 | var _classnames = __webpack_require__(177); | 27830 | var _classnames2 = __webpack_require__(178); |
28585 | 27831 | ||
28586 | var _classnames2 = _interopRequireDefault(_classnames); | 27832 | var _classnames3 = _interopRequireDefault(_classnames2); |
28587 | 27833 | ||
28588 | var scrollTo = function scrollTo(element, to, duration) { | 27834 | var scrollTo = function scrollTo(element, to, duration) { |
28589 | // jump to target if duration zero | 27835 | // jump to target if duration zero |
@@ -28607,6 +27853,7 @@ webpackJsonp([0,1],[ | |||
28607 | propTypes: { | 27853 | propTypes: { |
28608 | prefixCls: _react.PropTypes.string, | 27854 | prefixCls: _react.PropTypes.string, |
28609 | options: _react.PropTypes.array, | 27855 | options: _react.PropTypes.array, |
27856 | gregorianCalendarLocale: _react.PropTypes.object, | ||
28610 | selectedIndex: _react.PropTypes.number, | 27857 | selectedIndex: _react.PropTypes.number, |
28611 | type: _react.PropTypes.string, | 27858 | type: _react.PropTypes.string, |
28612 | onSelect: _react.PropTypes.func | 27859 | onSelect: _react.PropTypes.func |
@@ -28622,17 +27869,11 @@ webpackJsonp([0,1],[ | |||
28622 | this.scrollToSelected(200); | 27869 | this.scrollToSelected(200); |
28623 | }, | 27870 | }, |
28624 | 27871 | ||
28625 | onSelect: function onSelect(event) { | 27872 | onSelect: function onSelect(value) { |
28626 | // do nothing when select selected option | ||
28627 | if (event.target.getAttribute('class') === 'selected') { | ||
28628 | return; | ||
28629 | } | ||
28630 | // change combobox selection | ||
28631 | var _props = this.props; | 27873 | var _props = this.props; |
28632 | var onSelect = _props.onSelect; | 27874 | var onSelect = _props.onSelect; |
28633 | var type = _props.type; | 27875 | var type = _props.type; |
28634 | 27876 | ||
28635 | var value = parseInt(event.target.innerHTML, 10); | ||
28636 | onSelect(type, value); | 27877 | onSelect(type, value); |
28637 | }, | 27878 | }, |
28638 | 27879 | ||
@@ -28642,13 +27883,14 @@ webpackJsonp([0,1],[ | |||
28642 | var _props2 = this.props; | 27883 | var _props2 = this.props; |
28643 | var options = _props2.options; | 27884 | var options = _props2.options; |
28644 | var selectedIndex = _props2.selectedIndex; | 27885 | var selectedIndex = _props2.selectedIndex; |
27886 | var prefixCls = _props2.prefixCls; | ||
28645 | 27887 | ||
28646 | return options.map(function (item, index) { | 27888 | return options.map(function (item, index) { |
28647 | var cls = (0, _classnames2['default'])({ selected: selectedIndex === index }); | 27889 | var selected = selectedIndex === index; |
28648 | var ref = selectedIndex === index ? 'selected' : null; | 27890 | var cls = (0, _classnames3['default'])(_defineProperty({}, prefixCls + '-select-option-selected', selected)); |
28649 | return _react2['default'].createElement( | 27891 | return _react2['default'].createElement( |
28650 | 'li', | 27892 | 'li', |
28651 | { ref: ref, className: cls, key: index, onClick: _this.onSelect }, | 27893 | { className: cls, key: index, onClick: _this.onSelect.bind(_this, +item) }, |
28652 | item | 27894 | item |
28653 | ); | 27895 | ); |
28654 | }); | 27896 | }); |
@@ -28690,7 +27932,7 @@ webpackJsonp([0,1],[ | |||
28690 | module.exports = exports['default']; | 27932 | module.exports = exports['default']; |
28691 | 27933 | ||
28692 | /***/ }, | 27934 | /***/ }, |
28693 | /* 244 */ | 27935 | /* 225 */ |
28694 | /***/ function(module, exports) { | 27936 | /***/ function(module, exports) { |
28695 | 27937 | ||
28696 | 'use strict'; | 27938 | 'use strict'; |
@@ -28736,7 +27978,7 @@ webpackJsonp([0,1],[ | |||
28736 | module.exports = exports['default']; | 27978 | module.exports = exports['default']; |
28737 | 27979 | ||
28738 | /***/ }, | 27980 | /***/ }, |
28739 | /* 245 */ | 27981 | /* 226 */ |
28740 | /***/ function(module, exports, __webpack_require__) { | 27982 | /***/ function(module, exports, __webpack_require__) { |
28741 | 27983 | ||
28742 | 'use strict'; | 27984 | 'use strict'; |
@@ -28744,10 +27986,34 @@ webpackJsonp([0,1],[ | |||
28744 | Object.defineProperty(exports, '__esModule', { | 27986 | Object.defineProperty(exports, '__esModule', { |
28745 | value: true | 27987 | value: true |
28746 | }); | 27988 | }); |
27989 | exports.getFormatter = getFormatter; | ||
28747 | 27990 | ||
28748 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 27991 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
28749 | 27992 | ||
28750 | var _gregorianCalendarFormatLibLocaleZh_CN = __webpack_require__(246); | 27993 | var _gregorianCalendarFormat = __webpack_require__(165); |
27994 | |||
27995 | var _gregorianCalendarFormat2 = _interopRequireDefault(_gregorianCalendarFormat); | ||
27996 | |||
27997 | function getFormatter(format, locale) { | ||
27998 | if (typeof format === 'string') { | ||
27999 | return new _gregorianCalendarFormat2['default'](format, locale.format); | ||
28000 | } | ||
28001 | return format; | ||
28002 | } | ||
28003 | |||
28004 | /***/ }, | ||
28005 | /* 227 */ | ||
28006 | /***/ function(module, exports, __webpack_require__) { | ||
28007 | |||
28008 | 'use strict'; | ||
28009 | |||
28010 | Object.defineProperty(exports, '__esModule', { | ||
28011 | value: true | ||
28012 | }); | ||
28013 | |||
28014 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
28015 | |||
28016 | var _gregorianCalendarFormatLibLocaleZh_CN = __webpack_require__(228); | ||
28751 | 28017 | ||
28752 | var _gregorianCalendarFormatLibLocaleZh_CN2 = _interopRequireDefault(_gregorianCalendarFormatLibLocaleZh_CN); | 28018 | var _gregorianCalendarFormatLibLocaleZh_CN2 = _interopRequireDefault(_gregorianCalendarFormatLibLocaleZh_CN); |
28753 | 28019 | ||
@@ -28758,7 +28024,7 @@ webpackJsonp([0,1],[ | |||
28758 | module.exports = exports['default']; | 28024 | module.exports = exports['default']; |
28759 | 28025 | ||
28760 | /***/ }, | 28026 | /***/ }, |
28761 | /* 246 */ | 28027 | /* 228 */ |
28762 | /***/ function(module, exports) { | 28028 | /***/ function(module, exports) { |
28763 | 28029 | ||
28764 | 'use strict'; | 28030 | 'use strict'; |