UNPKG

hyj-ui

Version:

测试文件

1,257 lines (1,208 loc) 85.1 kB
(function webpackUniversalModuleDefinition(root, factory) { if (typeof exports === 'object' && typeof module === 'object') { {module.exports = factory(require('react'));} } else if (typeof define === 'function' && define.amd) { {define(['react'], factory);} } else if (typeof exports === 'object') { {exports['MyUI'] = factory(require('react'));} } else { {root['MyUI'] = factory(root['react']);} })(window, function(__WEBPACK_EXTERNAL_MODULE__17__) { return /** ****/ (function(modules) { // webpackBootstrap /** ****/ // The module cache /** ****/ var installedModules = {}; /** ****/ /** ****/ // The require function /** ****/ function __webpack_require__(moduleId) { /** ****/ /** ****/ // Check if module is in cache /** ****/ if (installedModules[moduleId]) { /** ****/ return installedModules[moduleId].exports; /** ****/ } /** ****/ // Create a new module (and put it into the cache) /** ****/ var module = (installedModules[moduleId] = { /** ****/ i: moduleId, /** ****/ l: false, /** ****/ exports: {} /** ****/ }); /** ****/ /** ****/ // Execute the module function /** ****/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /** ****/ /** ****/ // Flag the module as loaded /** ****/ module.l = true; /** ****/ /** ****/ // Return the exports of the module /** ****/ return module.exports; /** ****/ } /** ****/ /** ****/ /** ****/ // expose the modules object (__webpack_modules__) /** ****/ __webpack_require__.m = modules; /** ****/ /** ****/ // expose the module cache /** ****/ __webpack_require__.c = installedModules; /** ****/ /** ****/ // define getter function for harmony exports /** ****/ __webpack_require__.d = function(exports, name, getter) { /** ****/ if (!__webpack_require__.o(exports, name)) { /** ****/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /** ****/ } /** ****/ }; /** ****/ /** ****/ // define __esModule on exports /** ****/ __webpack_require__.r = function(exports) { /** ****/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { /** ****/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /** ****/ } /** ****/ Object.defineProperty(exports, '__esModule', { value: true }); /** ****/ }; /** ****/ /** ****/ // create a fake namespace object /** ****/ // mode & 1: value is a module id, require it /** ****/ // mode & 2: merge all properties of value into the ns /** ****/ // mode & 4: return value when already ns object /** ****/ // mode & 8|1: behave like require /** ****/ __webpack_require__.t = function(value, mode) { /** ****/ if (mode & 1) {value = __webpack_require__(value);} /** ****/ if (mode & 8) {return value;} /** ****/ if (mode & 4 && typeof value === 'object' && value && value.__esModule) {return value;} /** ****/ var ns = Object.create(null); /** ****/ __webpack_require__.r(ns); /** ****/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /** ****/ if (mode & 2 && typeof value !== 'string') {for (var key in value) __webpack_require__.d( ns, key, function (key) { return value[key]; }.bind(null, key) );} /** ****/ return ns; /** ****/ }; /** ****/ /** ****/ // getDefaultExport function for compatibility with non-harmony modules /** ****/ __webpack_require__.n = function(module) { /** ****/ var getter = module && module.__esModule ? /** ****/ function getDefault() { return module['default']; } : /** ****/ function getModuleExports() { return module; }; /** ****/ __webpack_require__.d(getter, 'a', getter); /** ****/ return getter; /** ****/ }; /** ****/ /** ****/ // Object.prototype.hasOwnProperty.call /** ****/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /** ****/ /** ****/ // __webpack_public_path__ /** ****/ __webpack_require__.p = ''; /** ****/ /** ****/ /** ****/ // Load entry module and return exports /** ****/ return __webpack_require__((__webpack_require__.s = 0)); /** ****/ })( /** **********************************************************************/ /** ****/ [ /* 0 */ /***/ function(module, exports, __webpack_require__) { __webpack_require__(1); __webpack_require__(2); module.exports = __webpack_require__(3); /***/ }, /* 1 */ /***/ function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }, /* 2 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; __webpack_require__.p = window.__MY_UI_PUBLIC_PATH__ || ''; // 对外暴露 publicPath 属性, 根据需求自定义 __MY_UI_PUBLIC_PATH__ 名称. /***/ }, /* 3 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; var _interopRequireDefault = __webpack_require__(4); Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, 'Calendar', { enumerable: true, get: function get() { return _calendar.default; } }); Object.defineProperty(exports, 'CalendarComponent', { enumerable: true, get: function get() { return _component.default; } }); var _calendar = _interopRequireDefault(__webpack_require__(5)); var _component = _interopRequireDefault(__webpack_require__(16)); /***/ }, /* 4 */ /***/ function(module, exports) { function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } (module.exports = _interopRequireDefault), (module.exports.__esModule = true), (module.exports['default'] = module.exports); /***/ }, /* 5 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; var _interopRequireDefault = __webpack_require__(4); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(6)); var _createClass2 = _interopRequireDefault(__webpack_require__(7)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(8)); var _dayjs = _interopRequireDefault(__webpack_require__(9)); var _solarlunar = _interopRequireDefault(__webpack_require__(10)); var _common = __webpack_require__(11); __webpack_require__(13); var _month = _interopRequireDefault(__webpack_require__(14)); var _year = _interopRequireDefault(__webpack_require__(15)); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function(key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } var Calendar = /* #__PURE__*/ (function() { function Calendar(mountNode) { (0, _classCallCheck2.default)(this, Calendar); (0, _defineProperty2.default)(this, 'value', void 0); (0, _defineProperty2.default)(this, 'mountNode', void 0); (0, _defineProperty2.default)(this, 'monthDays', void 0); (0, _defineProperty2.default)(this, 'firstWeekDay', void 0); (0, _defineProperty2.default)(this, 'count', void 0); (0, _defineProperty2.default)(this, 'contentHtml', void 0); (0, _defineProperty2.default)(this, 'options', void 0); (0, _defineProperty2.default)(this, 'mounted', void 0); (0, _defineProperty2.default)(this, 'selectedDate', void 0); (0, _defineProperty2.default)(this, 'weekDay', ['日', '一', '二', '三', '四', '五', '六']); this.options = { weekStartOrder: 'Sunday', showWeekHeader: true, mode: 'month' }; this.mountNode = mountNode; this.mounted = false; this.value = new Date().toLocaleDateString(); this.monthDays = (0, _common.getMonthDays)( new Date().getFullYear(), new Date().getMonth() + 1 ); this.firstWeekDay = (0, _common.getFirstDayOfMonth)( new Date().getFullYear(), new Date().getMonth() + 1 ); this.selectedDate = (0, _dayjs.default)().format('YYYY-MM-DD'); this.contentHtml = ''; this.count = 0; } (0, _createClass2.default)(Calendar, [{ { key: 'setDate', value: function setDate(value, format) { this.value = (0, _dayjs.default)(value, format).format('YYYY-MM-DD'); this.update(); } }, { key: 'solarToLunar', value: function solarToLunar(year, month, day) { var lunarData = _solarlunar.default.solar2lunar(year, month, day); if (lunarData.dayCn === '初一') { lunarData.dayCn = lunarData.monthCn; } return lunarData; } }, { key: 'bindEventHandle', value: function bindEventHandle() { this.render(true); } }, { key: 'update', value: function update() { this.monthDays = (0, _common.getMonthDays)((0, _dayjs.default)(this.value).year(), (0, _dayjs.default)(this.value).month() + 1); this.firstWeekDay = (0, _common.getFirstDayOfMonth)((0, _dayjs.default)(this.value).year(), (0, _dayjs.default)(this.value).month() + 1); this.render(); this.bindEventHandle(); } // 获取渲染日历的行数 }, { key: 'getRenderRows', value: function getRenderRows(firstWeekDay, monthDays, renderOrder) { var renderRows = 0; if (renderOrder === 'Monday') { // console.log('哈哈哈哈哈', firstWeekDay, monthDays); if (firstWeekDay === 0) { // 星期天 renderRows = Math.ceil((firstWeekDay + monthDays + 6 - (0, _dayjs.default)(this.value).endOf('month').day() + 7) / 7); ); } else { renderRows = Math.ceil((firstWeekDay + monthDays + 6 - (0, _dayjs.default)(this.value).endOf('month').day()) / 7); } } else if (renderOrder === 'Sunday') { if (firstWeekDay === 6) { // 星期六 renderRows = Math.ceil((firstWeekDay + monthDays + 6 - (0, _dayjs.default)(this.value).endOf('month').day() + 7) / 7); } else { renderRows = Math.ceil((firstWeekDay + monthDays + 6 - (0, _dayjs.default)(this.value).endOf('month').day()) / 7); } } return renderRows; } }, { key: 'getOtherMonthDays', value: function getOtherMonthDays( row, weekDay, // 星期几 currentMonth, firstWeekDay ) { var dateString = ''; var lunarData = {}; var nowDay = 0; if (row === 0) { if (firstWeekDay === 0 && this.options.weekStartOrder === 'Monday') { dateString = (0, _dayjs.default)( '' .concat((0, _dayjs.default)(this.value).year(), '-') .concat(currentMonth, '-', 1) ) .subtract(firstWeekDay - weekDay + 6, 'day') .format('YYYY-MM-DD'); } else { // 从星期天开始 dateString = (0, _dayjs.default)(''.concat((0, _dayjs.default)(this.value).year(), '-').concat(currentMonth, '-', 1)).subtract(firstWeekDay - weekDay, 'day').format('YYYY-MM-DD'); } lunarData = this.solarToLunar((0, _dayjs.default)(dateString).year(), (0, _dayjs.default)(dateString).month() + 1, (0, _dayjs.default)(dateString).date()); nowDay = (0, _dayjs.default)(dateString).date(); } else { if (this.options.weekStartOrder === 'Monday') { // dateString = dayjs(this.value); dateString = (0, _dayjs.default)(''.concat((0, _dayjs.default)(this.value).year(), '-').concat(currentMonth, '-').concat(this.monthDays)).add(weekDay - (0, _dayjs.default)(''.concat((0, _dayjs.default)(this.value).year(), '-').concat(currentMonth, '-').concat(this.monthDays)).day(), 'day').format('YYYY-MM-DD'); } else { dateString = (0, _dayjs.default)(''.concat((0, _dayjs.default)(this.value).year(), '-').concat(currentMonth, '-').concat(this.monthDays)).add(weekDay - (0, _dayjs.default)(''.concat((0, _dayjs.default)(this.value).year(), '-').concat(currentMonth, '-').concat(this.monthDays)).day() - 1, 'day').format('YYYY-MM-DD'); } lunarData = this.solarToLunar( (0, _dayjs.default)(dateString).year(), (0, _dayjs.default)(dateString).month() + 1, (0, _dayjs.default)(dateString).date() + 1 ); nowDay = (0, _dayjs.default)(dateString).endOf('day').add(1, 'day').date(); } return { dateString: dateString, lunarData: lunarData, weekDay: weekDay, nowDay: nowDay }; } }, { key: 'getRenderStartWeek', value: function getRenderStartWeek(rowIndex, weekIndex) { // firstWeekDay= 0代表星期天 var renderStartWeek = false; if (this.options.weekStartOrder === 'Monday') { // 星期一开始展示 renderStartWeek = rowIndex === 0 && weekIndex + 1 === this.firstWeekDay || rowIndex === 0 && weekIndex === 6 && this.firstWeekDay === 0; } else { // 星期天开始展示 renderStartWeek = rowIndex === 0 && weekIndex === this.firstWeekDay || rowIndex === 0 && weekIndex === 0 && this.firstWeekDay === 0; } return renderStartWeek; } }, { key: 'render', value: function render(bindEvent) { var rootNode = document.querySelector(this.mountNode); this.count = 0; if (rootNode) { if (this.options.mode === 'month') { this.contentHtml = _month.default.bind(this)(bindEvent); } else { this.options = _objectSpread(_objectSpread({}, this.options), {}, { showWeekHeader: false }); this.contentHtml = _year.default.bind(this)(bindEvent); } if (!bindEvent) { rootNode.innerHTML = this.contentHtml; } } } /** * 创建一个日历 * @param {options.dateCellRender} dateCellRender: (dateString: string, nowDay: number, weekDay: number) => string; 日期单元格渲染函数 * @param {options.dateCellClick} dateCellClick: (dateString: string, nowDay: number, weekDay: number) => void; // 点击日期的回调 * @param {options.weekText} weekText: string[]; // 自定义星期 文字 * @param {options.initValue} initValue: string; // 初始化日期 * @param {options.showLunaCalendar} showLunaCalendar: boolean; // 是否显示农历 * @param {options.headClassName} headClassName: string; // 头部样式 * @param {options.weekStartOrder} weekStartOrder: 'Monday' | 'Sunday'; 渲染顺序 * @param {options.mountNode} mountNode: string; // 挂载节点 * @param {options.mode} mode: 'month' | 'year'; 模式 * @param {options.showWeekHeader} showWeekHeader: boolean; 是否显示星期 */ }, { key: 'create', value: function create(options) { this.options = _objectSpread(_objectSpread({}, this.options), options); if ( options !== null && options !== void 0 && options.weekText && options.weekText.length !== 7 ) { throw new Error('weekText长度必须为7'); } else { this.weekDay = (options === null || options === void 0 ? void 0 : options.weekText) || ['日', '一', '二', '三', '四', '五', '六']; } if ((options === null || options === void 0 ? void 0 : options.weekStartOrder) === 'Monday' && !(options !== null && options !== void 0 && options.weekText)) { this.weekDay = ['一', '二', '三', '四', '五', '六', '日']; } if (options !== null && options !== void 0 && options.initValue) { try { this.value = (0, _dayjs.default)(options.initValue).format('YYYY-MM-DD'); this.firstWeekDay = (0, _common.getFirstDayOfMonth)( (0, _dayjs.default)(this.value).year(), (0, _dayjs.default)(this.value).month() + 1 ); this.monthDays = (0, _dayjs.default)(this.value).daysInMonth(); } catch (error) { throw new Error('initValue格式错误,请输入YYYY-MM-DD格式的日期'); } } var rootNode = document.querySelector(this.mountNode); if (rootNode) { this.render(); this.bindEventHandle(); } else { throw new Error('mountNode is not found'); } } } ]); return Calendar; })(); var _default = Calendar; exports.default = _default; /***/ }, /* 6 */ /***/ function(module, exports) { function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } (module.exports = _classCallCheck), (module.exports.__esModule = true), (module.exports['default'] = module.exports); /***/ }, /* 7 */ /***/ function(module, exports) { function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) {descriptor.writable = true;} } Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) {_defineProperties(Constructor.prototype, protoProps);} if (staticProps) {_defineProperties(Constructor, staticProps);} Object.defineProperty(Constructor, 'prototype', { writable: false }); return Constructor; } (module.exports = _createClass), (module.exports.__esModule = true), (module.exports['default'] = module.exports); /***/ }, /* 8 */ /***/ function(module, exports) { 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; } (module.exports = _defineProperty), (module.exports.__esModule = true), (module.exports['default'] = module.exports); /***/ }, /* 9 */ /***/ function(module, exports, __webpack_require__) { !(function(t, e) { true ? (module.exports = e()) : undefined; })(this, function() { 'use strict'; var t = 1e3, e = 6e4, n = 36e5, r = 'millisecond', i = 'second', s = 'minute', u = 'hour', a = 'day', o = 'week', f = 'month', h = 'quarter', c = 'year', d = 'date', $ = 'Invalid Date', l = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, y = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, M = { name: 'en', weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( '_' ) }, m = function(t, e, n) { var r = String(t); return !r || r.length >= e ? t : '' + Array(e + 1 - r.length).join(n) + t; }, g = { s: m, z: function(t) { var e = -t.utcOffset(), n = Math.abs(e), r = Math.floor(n / 60), i = n % 60; return (e <= 0 ? '+' : '-') + m(r, 2, '0') + ':' + m(i, 2, '0'); }, m: function t(e, n) { if (e.date() < n.date()) {return -t(n, e);} var r = 12 * (n.year() - e.year()) + (n.month() - e.month()), i = e.clone().add(r, f), s = n - i < 0, u = e.clone().add(r + (s ? -1 : 1), f); return +(-(r + (n - i) / (s ? i - u : u - i)) || 0); }, a: function(t) { return t < 0 ? Math.ceil(t) || 0 : Math.floor(t); }, p: function(t) { return ( { M: f, y: c, w: o, d: a, D: d, h: u, m: s, s: i, ms: r, Q: h }[t] || String(t || '') .toLowerCase() .replace(/s$/, '') ); }, u: function(t) { return void 0 === t; } }, v = 'en', D = {}; D[v] = M; var p = function(t) { return t instanceof _; }, S = function t(e, n, r) { var i; if (!e) {return v;} if ('string' === typeof e) { var s = e.toLowerCase(); D[s] && (i = s), n && ((D[s] = n), (i = s)); var u = e.split('-'); if (!i && u.length > 1) {return t(u[0]);} } else { var a = e.name; (D[a] = e), (i = a); } return !r && i && (v = i), i || (!r && v); }, w = function(t, e) { if (p(t)) {return t.clone();} var n = 'object' === typeof e ? e : {}; return (n.date = t), (n.args = arguments), new _(n); }, O = g; (O.l = S), (O.i = p), (O.w = function(t, e) { return w(t, { locale: e.$L, utc: e.$u, x: e.$x, $offset: e.$offset }); }); var _ = (function() { function M(t) { (this.$L = S(t.locale, null, !0)), this.parse(t); } var m = M.prototype; return ( (m.parse = function(t) { (this.$d = (function(t) { var e = t.date, n = t.utc; if (null === e) {return new Date(NaN);} if (O.u(e)) {return new Date();} if (e instanceof Date) {return new Date(e);} if ('string' === typeof e && !/Z$/i.test(e)) { var r = e.match(l); if (r) { var i = r[2] - 1 || 0, s = (r[7] || '0').substring(0, 3); return n ? new Date( Date.UTC(r[1], i, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, s) ) : new Date(r[1], i, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, s); } } return new Date(e); })(t)), (this.$x = t.x || {}), this.init(); }), (m.init = function() { var t = this.$d; (this.$y = t.getFullYear()), (this.$M = t.getMonth()), (this.$D = t.getDate()), (this.$W = t.getDay()), (this.$H = t.getHours()), (this.$m = t.getMinutes()), (this.$s = t.getSeconds()), (this.$ms = t.getMilliseconds()); }), (m.$utils = function() { return O; }), (m.isValid = function() { return !(this.$d.toString() === $); }), (m.isSame = function(t, e) { var n = w(t); return this.startOf(e) <= n && n <= this.endOf(e); }), (m.isAfter = function(t, e) { return w(t) < this.startOf(e); }), (m.isBefore = function(t, e) { return this.endOf(e) < w(t); }), (m.$g = function(t, e, n) { return O.u(t) ? this[e] : this.set(n, t); }), (m.unix = function() { return Math.floor(this.valueOf() / 1e3); }), (m.valueOf = function() { return this.$d.getTime(); }), (m.startOf = function(t, e) { var n = this, r = !!O.u(e) || e, h = O.p(t), $ = function(t, e) { var i = O.w(n.$u ? Date.UTC(n.$y, e, t) : new Date(n.$y, e, t), n); return r ? i : i.endOf(a); }, l = function(t, e) { return O.w( n .toDate() [t].apply(n.toDate('s'), (r ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e)), n ); }, y = this.$W, M = this.$M, m = this.$D, g = 'set' + (this.$u ? 'UTC' : ''); switch (h) { case c: return r ? $(1, 0) : $(31, 11); case f: return r ? $(1, M) : $(0, M + 1); case o: var v = this.$locale().weekStart || 0, D = (y < v ? y + 7 : y) - v; return $(r ? m - D : m + (6 - D), M); case a: case d: return l(g + 'Hours', 0); case u: return l(g + 'Minutes', 1); case s: return l(g + 'Seconds', 2); case i: return l(g + 'Milliseconds', 3); default: return this.clone(); } }), (m.endOf = function(t) { return this.startOf(t, !1); }), (m.$set = function(t, e) { var n, o = O.p(t), h = 'set' + (this.$u ? 'UTC' : ''), $ = ((n = {}), (n[a] = h + 'Date'), (n[d] = h + 'Date'), (n[f] = h + 'Month'), (n[c] = h + 'FullYear'), (n[u] = h + 'Hours'), (n[s] = h + 'Minutes'), (n[i] = h + 'Seconds'), (n[r] = h + 'Milliseconds'), n)[o], l = o === a ? this.$D + (e - this.$W) : e; if (o === f || o === c) { var y = this.clone().set(d, 1); y.$d[$](l), y.init(), (this.$d = y.set(d, Math.min(this.$D, y.daysInMonth())).$d); } else {$ && this.$d[$](l);} return this.init(), this; }), (m.set = function(t, e) { return this.clone().$set(t, e); }), (m.get = function(t) { return this[O.p(t)](); }), (m.add = function(r, h) { var d, $ = this; r = Number(r); var l = O.p(h), y = function(t) { var e = w($); return O.w(e.date(e.date() + Math.round(t * r)), $); }; if (l === f) {return this.set(f, this.$M + r);} if (l === c) {return this.set(c, this.$y + r);} if (l === a) {return y(1);} if (l === o) {return y(7);} var M = ((d = {}), (d[s] = e), (d[u] = n), (d[i] = t), d)[l] || 1, m = this.$d.getTime() + r * M; return O.w(m, this); }), (m.subtract = function(t, e) { return this.add(-1 * t, e); }), (m.format = function(t) { var e = this, n = this.$locale(); if (!this.isValid()) {return n.invalidDate || $;} var r = t || 'YYYY-MM-DDTHH:mm:ssZ', i = O.z(this), s = this.$H, u = this.$m, a = this.$M, o = n.weekdays, f = n.months, h = function(t, n, i, s) { return (t && (t[n] || t(e, r))) || i[n].slice(0, s); }, c = function(t) { return O.s(s % 12 || 12, t, '0'); }, d = n.meridiem || function(t, e, n) { var r = t < 12 ? 'AM' : 'PM'; return n ? r.toLowerCase() : r; }, l = { YY: String(this.$y).slice(-2), YYYY: this.$y, M: a + 1, MM: O.s(a + 1, 2, '0'), MMM: h(n.monthsShort, a, f, 3), MMMM: h(f, a), D: this.$D, DD: O.s(this.$D, 2, '0'), d: String(this.$W), dd: h(n.weekdaysMin, this.$W, o, 2), ddd: h(n.weekdaysShort, this.$W, o, 3), dddd: o[this.$W], H: String(s), HH: O.s(s, 2, '0'), h: c(1), hh: c(2), a: d(s, u, !0), A: d(s, u, !1), m: String(u), mm: O.s(u, 2, '0'), s: String(this.$s), ss: O.s(this.$s, 2, '0'), SSS: O.s(this.$ms, 3, '0'), Z: i }; return r.replace(y, function(t, e) { return e || l[t] || i.replace(':', ''); }); }), (m.utcOffset = function() { return 15 * -Math.round(this.$d.getTimezoneOffset() / 15); }), (m.diff = function(r, d, $) { var l, y = O.p(d), M = w(r), m = (M.utcOffset() - this.utcOffset()) * e, g = this - M, v = O.m(this, M); return ( (v = ((l = {}), (l[c] = v / 12), (l[f] = v), (l[h] = v / 3), (l[o] = (g - m) / 6048e5), (l[a] = (g - m) / 864e5), (l[u] = g / n), (l[s] = g / e), (l[i] = g / t), l)[y] || g), $ ? v : O.a(v) ); }), (m.daysInMonth = function() { return this.endOf(f).$D; }), (m.$locale = function() { return D[this.$L]; }), (m.locale = function(t, e) { if (!t) {return this.$L;} var n = this.clone(), r = S(t, e, !0); return r && (n.$L = r), n; }), (m.clone = function() { return O.w(this.$d, this); }), (m.toDate = function() { return new Date(this.valueOf()); }), (m.toJSON = function() { return this.isValid() ? this.toISOString() : null; }), (m.toISOString = function() { return this.$d.toISOString(); }), (m.toString = function() { return this.$d.toUTCString(); }), M ); })(), T = _.prototype; return ( (w.prototype = T), [ ['$ms', r], ['$s', i], ['$m', s], ['$H', u], ['$W', a], ['$M', f], ['$y', c], ['$D', d] ].forEach(function(t) { T[t[1]] = function(e) { return this.$g(e, t[0], t[1]); }; }), (w.extend = function(t, e) { return t.$i || (t(e, _, w), (t.$i = !0)), w; }), (w.locale = S), (w.isDayjs = p), (w.unix = function(t) { return w(1e3 * t); }), (w.en = D[v]), (w.Ls = D), (w.p = {}), w ); }); /***/ }, /* 10 */ /***/ function(module, exports, __webpack_require__) { !(function(b, f) { true ? (module.exports = f()) : undefined; })(this, function() { return (function(b) { function f(c) { if (e[c]) {return e[c].exports;} var t = (e[c] = { i: c, l: !1, exports: {} }); return b[c].call(t.exports, t, t.exports, f), (t.l = !0), t.exports; } var e = {}; return ( (f.m = b), (f.c = e), (f.d = function(b, e, c) { f.o(b, e) || Object.defineProperty(b, e, { configurable: !1, enumerable: !0, get: c }); }), (f.n = function(b) { var e = b && b.__esModule ? function() { return b.default; } : function() { return b; }; return f.d(e, 'a', e), e; }), (f.o = function(b, f) { return Object.prototype.hasOwnProperty.call(b, f); }), (f.p = ''), f((f.s = 0)) ); })([ function(b, f, e) { 'use strict'; Object.defineProperty(f, '__esModule', { value: !0 }); var c = e(1), t = (function(b) { return b && b.__esModule ? b : { default: b }; })(c); (f.default = t.default), (b.exports = f.default); }, function(b, f, e) { 'use strict'; function c(b) { return b && b.__esModule ? b : { default: b }; } Object.defineProperty(f, '__esModule', { value: !0 }); var t = e(2), a = c(t), r = e(3), n = c(r), d = e(4), u = c(d), s = e(5), o = c(s), l = e(6), i = c(l), p = e(7), y = c(p), h = e(8), v = c(h), g = e(9), D = c(g), M = e(10), _ = c(M), m = e(11), x = c(m), T = e(12), j = c(T), I = { lunarInfo: a.default, solarMonth: n.default, gan: u.default, zhi: o.default, animals: i.default, lunarTerm: y.default, lTermInfo: v.default, nStr1: D.default, nStr2: _.default, nStr3: x.default, nStr4: j.default, lYearDays: function(b) { var f, e = 348; for (f = 32768; f > 8; f >>= 1) {e += I.lunarInfo[b - 1900] & f ? 1 : 0;} return e + I.leapDays(b); }, leapMonth: function(b) { return 15 & I.lunarInfo[b - 1900]; }, leapDays: function(b) { return I.leapMonth(b) ? (65536 & I.lunarInfo[b - 1900] ? 30 : 29) : 0; }, monthDays: function(b, f) { return f > 12 || f < 1 ? -1 : I.lunarInfo[b - 1900] & (65536 >> f) ? 30 : 29; }, solarDays: function(b, f) { if (f > 12 || f < 1) {return -1;} var e = f - 1; return 1 == e ? (b % 4 == 0 && b % 100 != 0) || b % 400 == 0 ? 29 : 28 : I.solarMonth[e]; }, toGanZhi: function(b) { return I.gan[b % 10] + I.zhi[b % 12]; }, getTerm: function(b, f) { if (b < 1900 || b > 2100) {return -1;} if (f < 1 || f > 24) {return -1;} var e = I.lTermInfo[b - 1900], c = [ parseInt('0x' + e.substr(0, 5)).toString(), parseInt('0x' + e.substr(5, 5)).toString(), parseInt('0x' + e.substr(10, 5)).toString(), parseInt('0x' + e.substr(15, 5)).toString(), parseInt('0x' + e.substr(20, 5)).toString(), parseInt('0x' + e.substr(25, 5)).toString() ], t = [ c[0].substr(0, 1), c[0].substr(1, 2), c[0].substr(3, 1), c[0].substr(4, 2), c[1].substr(0, 1), c[1].substr(1, 2), c[1].substr(3, 1), c[1].substr(4, 2), c[2].substr(0, 1), c[2].substr(1, 2), c[2].substr(3, 1), c[2].substr(4, 2), c[3].substr(0, 1), c[3].substr(1, 2), c[3].substr(3, 1), c[3].substr(4, 2), c[4].substr(0, 1), c[4].substr(1, 2), c[4].substr(3, 1), c[4].substr(4, 2), c[5].substr(0, 1), c[5].substr(1, 2), c[5].substr(3, 1), c[5].substr(4, 2) ]; return parseInt(t[f - 1]); }, toChinaYear: function(b) { var f = parseInt(b / 1e3), e = parseInt((b % 1e3) / 100), c = parseInt((b % 100) / 10), t = b % 10; return I.nStr4[f] + I.nStr4[e] + I.nStr4[c] + I.nStr4[t] + '年'; }, toChinaMonth: function(b) { if (b > 12 || b < 1) {return -1;} var f = I.nStr3[b - 1]; return (f += '月'); }, toChinaDay: function(b) { var f; switch (b) { case 10: f = '初十'; break; case 20: f = '二十'; break; case 30: f = '三十'; break; default: (f = I.nStr2[Math.floor(b / 10)]), (f += I.nStr1[b % 10]); } return f; }, getAnimal: function(b) { return I.animals[(b - 4) % 12]; }, solar2lunar: function(b, f, e) { if (b < 1900 || b > 2100) {return -1;} if (1900 == b && 1 == f && e < 31) {return -1;} if (b) {var c = new Date(b, parseInt(f) - 1, e);} else {var c = new Date();} var t, a = 0, r = 0, b = c.getFullYear(), f = c.getMonth() + 1, e = c.getDate(), n = (Date.UTC(c.getFullYear(), c.getMonth(), c.getDate()) - Date.UTC(1900, 0, 31)) / 864e5; for (t = 1900; t < 2101 && n > 0; t++) {(r = I.lYearDays(t)), (n -= r);} n < 0 && ((n += r), t--); var d = new Date(), u = !1; d.getFullYear() == b && d.getMonth() + 1 == f && d.getDate() == e && (u = !0); var s = c.getDay(), o = I.nStr1[s]; 0 == s && (s = 7); var l = t, a = I.leapMonth(t), i = !1; for (t = 1; t < 13 && n > 0; t++) {a > 0 && t == a + 1 && 0 == i ? (--t, (i = !0), (r = I.leapDays(l))) : (r = I.monthDays(l, t)), 1 == i && t == a + 1 && (i = !1), (n -= r);} 0 == n && a > 0 && t == a + 1 && (i ? (i = !1) : ((i = !0), --t)), n < 0 && ((n += r), --t); var p = t, y = n + 1, h = f - 1, v = I.getTerm(b, 3), g = I.toGanZhi(b - 4), D = new Date(b, 1, v).getTime(); new Date(b, h, e).getTime() < D && (g = I.toGanZhi(b - 5)); var M = I.getTerm(b, 2 * f - 1), _ = I.getTerm(b, 2 * f), m = I.toGanZhi(12 * (b - 1900) + f + 11); e >= M && (m = I.toGanZhi(12 * (b - 1900) + f + 12)); var x = !1, T = ''; M == e && ((x = !0), (T = I.lunarTerm[2 * f - 2])), _ == e && ((x = !0), (T = I.lunarTerm[2 * f - 1])); var j = Date.UTC(b, h, 1, 0, 0, 0, 0) / 864e5 + 25567 + 10, S = I.toGanZhi(j + e - 1); return { lYear: l, lMonth: p, lDay: y, animal: I.getAnimal(l), yearCn: I.toChinaYear(l), monthCn: (i && a === p ? '闰' : '') + I.toChinaMonth(p), dayCn: I.toChinaDay(y), cYear: b, cMonth: f, cDay: e, gzYear: g, gzMonth: m, gzDay: S, isToday: u, isLeap: i, nWeek: s, ncWeek: '星期' + o, isTerm: x, term: T }; }, lunar2solar: function(b, f, e, c) { var t = I.leapMonth(b); I.leapDays(b); if (c && t != f) {return -1;} if ((2100 == b && 12 == f && e > 1) || (1900 == b && 1 == f && e < 31)) {return -1;} var a = I.monthDays(b, f); if (b < 1900 || b > 2100 || e > a) {return -1;} for (var r = 0, n = 1900; n < b; n++) {r += I.lYearDays(n);} for (var d = 0, u = !1, n = 1; n < f; n++) {(d = I.leapMonth(b)), u || (d <= n && d > 0 && ((r += I.leapDays(b)), (u = !0))), (r += I.monthDays(b, n));} c && (r += a); var s = Date.UTC(1900, 1, 30, 0, 0, 0), o = new Date(864e5 * (r + e - 31) + s), l = o.getUTCFullYear(), i = o.getUTCMonth() + 1, p = o.getUTCDate(); return I.solar2lunar(l, i, p); } }; (f.default = I), (b.exports = f.default); }, function(b, f, e) { 'use strict'; Object.defineProperty(f, '__esModule', { value: !0 }), (f.default = [ 19416, 19168, 42352, 21717, 53856, 55632, 91476, 22176, 39632, 21970, 19168, 42422, 42192, 53840, 119381, 46400, 54944, 44450, 38320, 84343, 18800, 42160, 46261, 27216, 27968, 109396, 11104, 38256, 21234, 18800, 25958, 54432, 59984, 28309, 23248, 11104, 100067, 37600, 116951, 51536, 54432, 120998, 46416, 22176, 107956, 9680, 37584, 53938, 43344, 46423, 27808, 46416, 86869, 19872, 42416, 83315, 21168, 43432, 59728, 27296, 44710, 43856, 19296, 43748, 42352, 21088, 62051, 55632, 23383, 22176, 38608, 19925, 19152, 42192, 54484, 53840, 54616, 46400, 46752, 103846, 38320, 18864, 43380, 42160, 45690, 27216, 27968, 44870, 43872, 38256, 19189, 18800, 25776, 29859, 59984, 27480, 23232, 43872, 38613, 37600, 51552, 55636, 54432, 55888, 30034, 22176, 43959, 9680, 37584, 51893, 43344, 46240, 47780, 44368, 21977, 19360, 42416, 86390, 21168, 43312, 31060, 27296, 44368, 23378, 19296, 42726, 42208, 53856, 60005, 54576, 23200, 30371, 38608, 19195, 19152, 42192,