xfrontend/web/layui__/moment.min.js
2021-05-27 18:44:11 +08:00

2997 lines
69 KiB
JavaScript

//! moment.js
//! version : 2.18.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
!(function (a, b) {
'object' == typeof exports && 'undefined' != typeof module
? (module.exports = b())
: 'function' == typeof define && define.amd
? define(b)
: (a.moment = b())
})(this, function () {
'use strict'
function a() {
return sd.apply(null, arguments)
}
function b(a) {
sd = a
}
function c(a) {
return (
a instanceof Array ||
'[object Array]' === Object.prototype.toString.call(a)
)
}
function d(a) {
return (
null != a && '[object Object]' === Object.prototype.toString.call(a)
)
}
function e(a) {
var b
for (b in a) return !1
return !0
}
function f(a) {
return void 0 === a
}
function g(a) {
return (
'number' == typeof a ||
'[object Number]' === Object.prototype.toString.call(a)
)
}
function h(a) {
return (
a instanceof Date ||
'[object Date]' === Object.prototype.toString.call(a)
)
}
function i(a, b) {
var c,
d = []
for (c = 0; c < a.length; ++c) d.push(b(a[c], c))
return d
}
function j(a, b) {
return Object.prototype.hasOwnProperty.call(a, b)
}
function k(a, b) {
for (var c in b) j(b, c) && (a[c] = b[c])
return (
j(b, 'toString') && (a.toString = b.toString),
j(b, 'valueOf') && (a.valueOf = b.valueOf),
a
)
}
function l(a, b, c, d) {
return sb(a, b, c, d, !0).utc()
}
function m() {
return {
empty: !1,
unusedTokens: [],
unusedInput: [],
overflow: -2,
charsLeftOver: 0,
nullInput: !1,
invalidMonth: null,
invalidFormat: !1,
userInvalidated: !1,
iso: !1,
parsedDateParts: [],
meridiem: null,
rfc2822: !1,
weekdayMismatch: !1,
}
}
function n(a) {
return null == a._pf && (a._pf = m()), a._pf
}
function o(a) {
if (null == a._isValid) {
var b = n(a),
c = ud.call(b.parsedDateParts, function (a) {
return null != a
}),
d =
!isNaN(a._d.getTime()) &&
b.overflow < 0 &&
!b.empty &&
!b.invalidMonth &&
!b.invalidWeekday &&
!b.nullInput &&
!b.invalidFormat &&
!b.userInvalidated &&
(!b.meridiem || (b.meridiem && c))
if (
(a._strict &&
(d =
d &&
0 === b.charsLeftOver &&
0 === b.unusedTokens.length &&
void 0 === b.bigHour),
null != Object.isFrozen && Object.isFrozen(a))
)
return d
a._isValid = d
}
return a._isValid
}
function p(a) {
var b = l(NaN)
return null != a ? k(n(b), a) : (n(b).userInvalidated = !0), b
}
function q(a, b) {
var c, d, e
if (
(f(b._isAMomentObject) || (a._isAMomentObject = b._isAMomentObject),
f(b._i) || (a._i = b._i),
f(b._f) || (a._f = b._f),
f(b._l) || (a._l = b._l),
f(b._strict) || (a._strict = b._strict),
f(b._tzm) || (a._tzm = b._tzm),
f(b._isUTC) || (a._isUTC = b._isUTC),
f(b._offset) || (a._offset = b._offset),
f(b._pf) || (a._pf = n(b)),
f(b._locale) || (a._locale = b._locale),
vd.length > 0)
)
for (c = 0; c < vd.length; c++)
(d = vd[c]), (e = b[d]), f(e) || (a[d] = e)
return a
}
function r(b) {
q(this, b),
(this._d = new Date(null != b._d ? b._d.getTime() : NaN)),
this.isValid() || (this._d = new Date(NaN)),
wd === !1 && ((wd = !0), a.updateOffset(this), (wd = !1))
}
function s(a) {
return a instanceof r || (null != a && null != a._isAMomentObject)
}
function t(a) {
return a < 0 ? Math.ceil(a) || 0 : Math.floor(a)
}
function u(a) {
var b = +a,
c = 0
return 0 !== b && isFinite(b) && (c = t(b)), c
}
function v(a, b, c) {
var d,
e = Math.min(a.length, b.length),
f = Math.abs(a.length - b.length),
g = 0
for (d = 0; d < e; d++)
((c && a[d] !== b[d]) || (!c && u(a[d]) !== u(b[d]))) && g++
return g + f
}
function w(b) {
a.suppressDeprecationWarnings === !1 &&
'undefined' != typeof console &&
console.warn &&
console.warn('Deprecation warning: ' + b)
}
function x(b, c) {
var d = !0
return k(function () {
if (
(null != a.deprecationHandler && a.deprecationHandler(null, b),
d)
) {
for (var e, f = [], g = 0; g < arguments.length; g++) {
if (((e = ''), 'object' == typeof arguments[g])) {
e += '\n[' + g + '] '
for (var h in arguments[0])
e += h + ': ' + arguments[0][h] + ', '
e = e.slice(0, -2)
} else e = arguments[g]
f.push(e)
}
w(
b +
'\nArguments: ' +
Array.prototype.slice.call(f).join('') +
'\n' +
new Error().stack
),
(d = !1)
}
return c.apply(this, arguments)
}, c)
}
function y(b, c) {
null != a.deprecationHandler && a.deprecationHandler(b, c),
xd[b] || (w(c), (xd[b] = !0))
}
function z(a) {
return (
a instanceof Function ||
'[object Function]' === Object.prototype.toString.call(a)
)
}
function A(a) {
var b, c
for (c in a) (b = a[c]), z(b) ? (this[c] = b) : (this['_' + c] = b)
;(this._config = a),
(this._dayOfMonthOrdinalParseLenient = new RegExp(
(this._dayOfMonthOrdinalParse.source ||
this._ordinalParse.source) +
'|' +
/\d{1,2}/.source
))
}
function B(a, b) {
var c,
e = k({}, a)
for (c in b)
j(b, c) &&
(d(a[c]) && d(b[c])
? ((e[c] = {}), k(e[c], a[c]), k(e[c], b[c]))
: null != b[c]
? (e[c] = b[c])
: delete e[c])
for (c in a) j(a, c) && !j(b, c) && d(a[c]) && (e[c] = k({}, e[c]))
return e
}
function C(a) {
null != a && this.set(a)
}
function D(a, b, c) {
var d = this._calendar[a] || this._calendar.sameElse
return z(d) ? d.call(b, c) : d
}
function E(a) {
var b = this._longDateFormat[a],
c = this._longDateFormat[a.toUpperCase()]
return b || !c
? b
: ((this._longDateFormat[a] = c.replace(
/MMMM|MM|DD|dddd/g,
function (a) {
return a.slice(1)
}
)),
this._longDateFormat[a])
}
function F() {
return this._invalidDate
}
function G(a) {
return this._ordinal.replace('%d', a)
}
function H(a, b, c, d) {
var e = this._relativeTime[c]
return z(e) ? e(a, b, c, d) : e.replace(/%d/i, a)
}
function I(a, b) {
var c = this._relativeTime[a > 0 ? 'future' : 'past']
return z(c) ? c(b) : c.replace(/%s/i, b)
}
function J(a, b) {
var c = a.toLowerCase()
Hd[c] = Hd[c + 's'] = Hd[b] = a
}
function K(a) {
return 'string' == typeof a ? Hd[a] || Hd[a.toLowerCase()] : void 0
}
function L(a) {
var b,
c,
d = {}
for (c in a) j(a, c) && ((b = K(c)), b && (d[b] = a[c]))
return d
}
function M(a, b) {
Id[a] = b
}
function N(a) {
var b = []
for (var c in a) b.push({ unit: c, priority: Id[c] })
return (
b.sort(function (a, b) {
return a.priority - b.priority
}),
b
)
}
function O(b, c) {
return function (d) {
return null != d
? (Q(this, b, d), a.updateOffset(this, c), this)
: P(this, b)
}
}
function P(a, b) {
return a.isValid() ? a._d['get' + (a._isUTC ? 'UTC' : '') + b]() : NaN
}
function Q(a, b, c) {
a.isValid() && a._d['set' + (a._isUTC ? 'UTC' : '') + b](c)
}
function R(a) {
return (a = K(a)), z(this[a]) ? this[a]() : this
}
function S(a, b) {
if ('object' == typeof a) {
a = L(a)
for (var c = N(a), d = 0; d < c.length; d++)
this[c[d].unit](a[c[d].unit])
} else if (((a = K(a)), z(this[a]))) return this[a](b)
return this
}
function T(a, b, c) {
var d = '' + Math.abs(a),
e = b - d.length,
f = a >= 0
return (
(f ? (c ? '+' : '') : '-') +
Math.pow(10, Math.max(0, e)).toString().substr(1) +
d
)
}
function U(a, b, c, d) {
var e = d
'string' == typeof d &&
(e = function () {
return this[d]()
}),
a && (Md[a] = e),
b &&
(Md[b[0]] = function () {
return T(e.apply(this, arguments), b[1], b[2])
}),
c &&
(Md[c] = function () {
return this.localeData().ordinal(
e.apply(this, arguments),
a
)
})
}
function V(a) {
return a.match(/\[[\s\S]/)
? a.replace(/^\[|\]$/g, '')
: a.replace(/\\/g, '')
}
function W(a) {
var b,
c,
d = a.match(Jd)
for (b = 0, c = d.length; b < c; b++)
Md[d[b]] ? (d[b] = Md[d[b]]) : (d[b] = V(d[b]))
return function (b) {
var e,
f = ''
for (e = 0; e < c; e++) f += z(d[e]) ? d[e].call(b, a) : d[e]
return f
}
}
function X(a, b) {
return a.isValid()
? ((b = Y(b, a.localeData())), (Ld[b] = Ld[b] || W(b)), Ld[b](a))
: a.localeData().invalidDate()
}
function Y(a, b) {
function c(a) {
return b.longDateFormat(a) || a
}
var d = 5
for (Kd.lastIndex = 0; d >= 0 && Kd.test(a); )
(a = a.replace(Kd, c)), (Kd.lastIndex = 0), (d -= 1)
return a
}
function Z(a, b, c) {
ce[a] = z(b)
? b
: function (a, d) {
return a && c ? c : b
}
}
function $(a, b) {
return j(ce, a) ? ce[a](b._strict, b._locale) : new RegExp(_(a))
}
function _(a) {
return aa(
a
.replace('\\', '')
.replace(
/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,
function (a, b, c, d, e) {
return b || c || d || e
}
)
)
}
function aa(a) {
return a.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&')
}
function ba(a, b) {
var c,
d = b
for (
'string' == typeof a && (a = [a]),
g(b) &&
(d = function (a, c) {
c[b] = u(a)
}),
c = 0;
c < a.length;
c++
)
de[a[c]] = d
}
function ca(a, b) {
ba(a, function (a, c, d, e) {
;(d._w = d._w || {}), b(a, d._w, d, e)
})
}
function da(a, b, c) {
null != b && j(de, a) && de[a](b, c._a, c, a)
}
function ea(a, b) {
return new Date(Date.UTC(a, b + 1, 0)).getUTCDate()
}
function fa(a, b) {
return a
? c(this._months)
? this._months[a.month()]
: this._months[
(this._months.isFormat || oe).test(b)
? 'format'
: 'standalone'
][a.month()]
: c(this._months)
? this._months
: this._months.standalone
}
function ga(a, b) {
return a
? c(this._monthsShort)
? this._monthsShort[a.month()]
: this._monthsShort[oe.test(b) ? 'format' : 'standalone'][
a.month()
]
: c(this._monthsShort)
? this._monthsShort
: this._monthsShort.standalone
}
function ha(a, b, c) {
var d,
e,
f,
g = a.toLocaleLowerCase()
if (!this._monthsParse)
for (
this._monthsParse = [],
this._longMonthsParse = [],
this._shortMonthsParse = [],
d = 0;
d < 12;
++d
)
(f = l([2e3, d])),
(this._shortMonthsParse[d] = this.monthsShort(
f,
''
).toLocaleLowerCase()),
(this._longMonthsParse[d] = this.months(
f,
''
).toLocaleLowerCase())
return c
? 'MMM' === b
? ((e = ne.call(this._shortMonthsParse, g)),
e !== -1 ? e : null)
: ((e = ne.call(this._longMonthsParse, g)), e !== -1 ? e : null)
: 'MMM' === b
? ((e = ne.call(this._shortMonthsParse, g)),
e !== -1
? e
: ((e = ne.call(this._longMonthsParse, g)),
e !== -1 ? e : null))
: ((e = ne.call(this._longMonthsParse, g)),
e !== -1
? e
: ((e = ne.call(this._shortMonthsParse, g)),
e !== -1 ? e : null))
}
function ia(a, b, c) {
var d, e, f
if (this._monthsParseExact) return ha.call(this, a, b, c)
for (
this._monthsParse ||
((this._monthsParse = []),
(this._longMonthsParse = []),
(this._shortMonthsParse = [])),
d = 0;
d < 12;
d++
) {
if (
((e = l([2e3, d])),
c &&
!this._longMonthsParse[d] &&
((this._longMonthsParse[d] = new RegExp(
'^' + this.months(e, '').replace('.', '') + '$',
'i'
)),
(this._shortMonthsParse[d] = new RegExp(
'^' + this.monthsShort(e, '').replace('.', '') + '$',
'i'
))),
c ||
this._monthsParse[d] ||
((f =
'^' +
this.months(e, '') +
'|^' +
this.monthsShort(e, '')),
(this._monthsParse[d] = new RegExp(
f.replace('.', ''),
'i'
))),
c && 'MMMM' === b && this._longMonthsParse[d].test(a))
)
return d
if (c && 'MMM' === b && this._shortMonthsParse[d].test(a)) return d
if (!c && this._monthsParse[d].test(a)) return d
}
}
function ja(a, b) {
var c
if (!a.isValid()) return a
if ('string' == typeof b)
if (/^\d+$/.test(b)) b = u(b)
else if (((b = a.localeData().monthsParse(b)), !g(b))) return a
return (
(c = Math.min(a.date(), ea(a.year(), b))),
a._d['set' + (a._isUTC ? 'UTC' : '') + 'Month'](b, c),
a
)
}
function ka(b) {
return null != b
? (ja(this, b), a.updateOffset(this, !0), this)
: P(this, 'Month')
}
function la() {
return ea(this.year(), this.month())
}
function ma(a) {
return this._monthsParseExact
? (j(this, '_monthsRegex') || oa.call(this),
a ? this._monthsShortStrictRegex : this._monthsShortRegex)
: (j(this, '_monthsShortRegex') || (this._monthsShortRegex = re),
this._monthsShortStrictRegex && a
? this._monthsShortStrictRegex
: this._monthsShortRegex)
}
function na(a) {
return this._monthsParseExact
? (j(this, '_monthsRegex') || oa.call(this),
a ? this._monthsStrictRegex : this._monthsRegex)
: (j(this, '_monthsRegex') || (this._monthsRegex = se),
this._monthsStrictRegex && a
? this._monthsStrictRegex
: this._monthsRegex)
}
function oa() {
function a(a, b) {
return b.length - a.length
}
var b,
c,
d = [],
e = [],
f = []
for (b = 0; b < 12; b++)
(c = l([2e3, b])),
d.push(this.monthsShort(c, '')),
e.push(this.months(c, '')),
f.push(this.months(c, '')),
f.push(this.monthsShort(c, ''))
for (d.sort(a), e.sort(a), f.sort(a), b = 0; b < 12; b++)
(d[b] = aa(d[b])), (e[b] = aa(e[b]))
for (b = 0; b < 24; b++) f[b] = aa(f[b])
;(this._monthsRegex = new RegExp('^(' + f.join('|') + ')', 'i')),
(this._monthsShortRegex = this._monthsRegex),
(this._monthsStrictRegex = new RegExp(
'^(' + e.join('|') + ')',
'i'
)),
(this._monthsShortStrictRegex = new RegExp(
'^(' + d.join('|') + ')',
'i'
))
}
function pa(a) {
return qa(a) ? 366 : 365
}
function qa(a) {
return (a % 4 === 0 && a % 100 !== 0) || a % 400 === 0
}
function ra() {
return qa(this.year())
}
function sa(a, b, c, d, e, f, g) {
var h = new Date(a, b, c, d, e, f, g)
return (
a < 100 && a >= 0 && isFinite(h.getFullYear()) && h.setFullYear(a),
h
)
}
function ta(a) {
var b = new Date(Date.UTC.apply(null, arguments))
return (
a < 100 &&
a >= 0 &&
isFinite(b.getUTCFullYear()) &&
b.setUTCFullYear(a),
b
)
}
function ua(a, b, c) {
var d = 7 + b - c,
e = (7 + ta(a, 0, d).getUTCDay() - b) % 7
return -e + d - 1
}
function va(a, b, c, d, e) {
var f,
g,
h = (7 + c - d) % 7,
i = ua(a, d, e),
j = 1 + 7 * (b - 1) + h + i
return (
j <= 0
? ((f = a - 1), (g = pa(f) + j))
: j > pa(a)
? ((f = a + 1), (g = j - pa(a)))
: ((f = a), (g = j)),
{ year: f, dayOfYear: g }
)
}
function wa(a, b, c) {
var d,
e,
f = ua(a.year(), b, c),
g = Math.floor((a.dayOfYear() - f - 1) / 7) + 1
return (
g < 1
? ((e = a.year() - 1), (d = g + xa(e, b, c)))
: g > xa(a.year(), b, c)
? ((d = g - xa(a.year(), b, c)), (e = a.year() + 1))
: ((e = a.year()), (d = g)),
{ week: d, year: e }
)
}
function xa(a, b, c) {
var d = ua(a, b, c),
e = ua(a + 1, b, c)
return (pa(a) - d + e) / 7
}
function ya(a) {
return wa(a, this._week.dow, this._week.doy).week
}
function za() {
return this._week.dow
}
function Aa() {
return this._week.doy
}
function Ba(a) {
var b = this.localeData().week(this)
return null == a ? b : this.add(7 * (a - b), 'd')
}
function Ca(a) {
var b = wa(this, 1, 4).week
return null == a ? b : this.add(7 * (a - b), 'd')
}
function Da(a, b) {
return 'string' != typeof a
? a
: isNaN(a)
? ((a = b.weekdaysParse(a)), 'number' == typeof a ? a : null)
: parseInt(a, 10)
}
function Ea(a, b) {
return 'string' == typeof a
? b.weekdaysParse(a) % 7 || 7
: isNaN(a)
? null
: a
}
function Fa(a, b) {
return a
? c(this._weekdays)
? this._weekdays[a.day()]
: this._weekdays[
this._weekdays.isFormat.test(b)
? 'format'
: 'standalone'
][a.day()]
: c(this._weekdays)
? this._weekdays
: this._weekdays.standalone
}
function Ga(a) {
return a ? this._weekdaysShort[a.day()] : this._weekdaysShort
}
function Ha(a) {
return a ? this._weekdaysMin[a.day()] : this._weekdaysMin
}
function Ia(a, b, c) {
var d,
e,
f,
g = a.toLocaleLowerCase()
if (!this._weekdaysParse)
for (
this._weekdaysParse = [],
this._shortWeekdaysParse = [],
this._minWeekdaysParse = [],
d = 0;
d < 7;
++d
)
(f = l([2e3, 1]).day(d)),
(this._minWeekdaysParse[d] = this.weekdaysMin(
f,
''
).toLocaleLowerCase()),
(this._shortWeekdaysParse[d] = this.weekdaysShort(
f,
''
).toLocaleLowerCase()),
(this._weekdaysParse[d] = this.weekdays(
f,
''
).toLocaleLowerCase())
return c
? 'dddd' === b
? ((e = ne.call(this._weekdaysParse, g)), e !== -1 ? e : null)
: 'ddd' === b
? ((e = ne.call(this._shortWeekdaysParse, g)),
e !== -1 ? e : null)
: ((e = ne.call(this._minWeekdaysParse, g)),
e !== -1 ? e : null)
: 'dddd' === b
? ((e = ne.call(this._weekdaysParse, g)),
e !== -1
? e
: ((e = ne.call(this._shortWeekdaysParse, g)),
e !== -1
? e
: ((e = ne.call(this._minWeekdaysParse, g)),
e !== -1 ? e : null)))
: 'ddd' === b
? ((e = ne.call(this._shortWeekdaysParse, g)),
e !== -1
? e
: ((e = ne.call(this._weekdaysParse, g)),
e !== -1
? e
: ((e = ne.call(this._minWeekdaysParse, g)),
e !== -1 ? e : null)))
: ((e = ne.call(this._minWeekdaysParse, g)),
e !== -1
? e
: ((e = ne.call(this._weekdaysParse, g)),
e !== -1
? e
: ((e = ne.call(this._shortWeekdaysParse, g)),
e !== -1 ? e : null)))
}
function Ja(a, b, c) {
var d, e, f
if (this._weekdaysParseExact) return Ia.call(this, a, b, c)
for (
this._weekdaysParse ||
((this._weekdaysParse = []),
(this._minWeekdaysParse = []),
(this._shortWeekdaysParse = []),
(this._fullWeekdaysParse = [])),
d = 0;
d < 7;
d++
) {
if (
((e = l([2e3, 1]).day(d)),
c &&
!this._fullWeekdaysParse[d] &&
((this._fullWeekdaysParse[d] = new RegExp(
'^' + this.weekdays(e, '').replace('.', '.?') + '$',
'i'
)),
(this._shortWeekdaysParse[d] = new RegExp(
'^' +
this.weekdaysShort(e, '').replace('.', '.?') +
'$',
'i'
)),
(this._minWeekdaysParse[d] = new RegExp(
'^' + this.weekdaysMin(e, '').replace('.', '.?') + '$',
'i'
))),
this._weekdaysParse[d] ||
((f =
'^' +
this.weekdays(e, '') +
'|^' +
this.weekdaysShort(e, '') +
'|^' +
this.weekdaysMin(e, '')),
(this._weekdaysParse[d] = new RegExp(
f.replace('.', ''),
'i'
))),
c && 'dddd' === b && this._fullWeekdaysParse[d].test(a))
)
return d
if (c && 'ddd' === b && this._shortWeekdaysParse[d].test(a))
return d
if (c && 'dd' === b && this._minWeekdaysParse[d].test(a)) return d
if (!c && this._weekdaysParse[d].test(a)) return d
}
}
function Ka(a) {
if (!this.isValid()) return null != a ? this : NaN
var b = this._isUTC ? this._d.getUTCDay() : this._d.getDay()
return null != a
? ((a = Da(a, this.localeData())), this.add(a - b, 'd'))
: b
}
function La(a) {
if (!this.isValid()) return null != a ? this : NaN
var b = (this.day() + 7 - this.localeData()._week.dow) % 7
return null == a ? b : this.add(a - b, 'd')
}
function Ma(a) {
if (!this.isValid()) return null != a ? this : NaN
if (null != a) {
var b = Ea(a, this.localeData())
return this.day(this.day() % 7 ? b : b - 7)
}
return this.day() || 7
}
function Na(a) {
return this._weekdaysParseExact
? (j(this, '_weekdaysRegex') || Qa.call(this),
a ? this._weekdaysStrictRegex : this._weekdaysRegex)
: (j(this, '_weekdaysRegex') || (this._weekdaysRegex = ye),
this._weekdaysStrictRegex && a
? this._weekdaysStrictRegex
: this._weekdaysRegex)
}
function Oa(a) {
return this._weekdaysParseExact
? (j(this, '_weekdaysRegex') || Qa.call(this),
a ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex)
: (j(this, '_weekdaysShortRegex') ||
(this._weekdaysShortRegex = ze),
this._weekdaysShortStrictRegex && a
? this._weekdaysShortStrictRegex
: this._weekdaysShortRegex)
}
function Pa(a) {
return this._weekdaysParseExact
? (j(this, '_weekdaysRegex') || Qa.call(this),
a ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex)
: (j(this, '_weekdaysMinRegex') || (this._weekdaysMinRegex = Ae),
this._weekdaysMinStrictRegex && a
? this._weekdaysMinStrictRegex
: this._weekdaysMinRegex)
}
function Qa() {
function a(a, b) {
return b.length - a.length
}
var b,
c,
d,
e,
f,
g = [],
h = [],
i = [],
j = []
for (b = 0; b < 7; b++)
(c = l([2e3, 1]).day(b)),
(d = this.weekdaysMin(c, '')),
(e = this.weekdaysShort(c, '')),
(f = this.weekdays(c, '')),
g.push(d),
h.push(e),
i.push(f),
j.push(d),
j.push(e),
j.push(f)
for (g.sort(a), h.sort(a), i.sort(a), j.sort(a), b = 0; b < 7; b++)
(h[b] = aa(h[b])), (i[b] = aa(i[b])), (j[b] = aa(j[b]))
;(this._weekdaysRegex = new RegExp('^(' + j.join('|') + ')', 'i')),
(this._weekdaysShortRegex = this._weekdaysRegex),
(this._weekdaysMinRegex = this._weekdaysRegex),
(this._weekdaysStrictRegex = new RegExp(
'^(' + i.join('|') + ')',
'i'
)),
(this._weekdaysShortStrictRegex = new RegExp(
'^(' + h.join('|') + ')',
'i'
)),
(this._weekdaysMinStrictRegex = new RegExp(
'^(' + g.join('|') + ')',
'i'
))
}
function Ra() {
return this.hours() % 12 || 12
}
function Sa() {
return this.hours() || 24
}
function Ta(a, b) {
U(a, 0, 0, function () {
return this.localeData().meridiem(this.hours(), this.minutes(), b)
})
}
function Ua(a, b) {
return b._meridiemParse
}
function Va(a) {
return 'p' === (a + '').toLowerCase().charAt(0)
}
function Wa(a, b, c) {
return a > 11 ? (c ? 'pm' : 'PM') : c ? 'am' : 'AM'
}
function Xa(a) {
return a ? a.toLowerCase().replace('_', '-') : a
}
function Ya(a) {
for (var b, c, d, e, f = 0; f < a.length; ) {
for (
e = Xa(a[f]).split('-'),
b = e.length,
c = Xa(a[f + 1]),
c = c ? c.split('-') : null;
b > 0;
) {
if ((d = Za(e.slice(0, b).join('-')))) return d
if (c && c.length >= b && v(e, c, !0) >= b - 1) break
b--
}
f++
}
return null
}
function Za(a) {
var b = null
if (!Fe[a] && 'undefined' != typeof module && module && module.exports)
try {
;(b = Be._abbr), require('./locale/' + a), $a(b)
} catch (a) {}
return Fe[a]
}
function $a(a, b) {
var c
return a && ((c = f(b) ? bb(a) : _a(a, b)), c && (Be = c)), Be._abbr
}
function _a(a, b) {
if (null !== b) {
var c = Ee
if (((b.abbr = a), null != Fe[a]))
y(
'defineLocaleOverride',
'use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
),
(c = Fe[a]._config)
else if (null != b.parentLocale) {
if (null == Fe[b.parentLocale])
return (
Ge[b.parentLocale] || (Ge[b.parentLocale] = []),
Ge[b.parentLocale].push({ name: a, config: b }),
null
)
c = Fe[b.parentLocale]._config
}
return (
(Fe[a] = new C(B(c, b))),
Ge[a] &&
Ge[a].forEach(function (a) {
_a(a.name, a.config)
}),
$a(a),
Fe[a]
)
}
return delete Fe[a], null
}
function ab(a, b) {
if (null != b) {
var c,
d = Ee
null != Fe[a] && (d = Fe[a]._config),
(b = B(d, b)),
(c = new C(b)),
(c.parentLocale = Fe[a]),
(Fe[a] = c),
$a(a)
} else null != Fe[a] && (null != Fe[a].parentLocale ? (Fe[a] = Fe[a].parentLocale) : null != Fe[a] && delete Fe[a])
return Fe[a]
}
function bb(a) {
var b
if ((a && a._locale && a._locale._abbr && (a = a._locale._abbr), !a))
return Be
if (!c(a)) {
if ((b = Za(a))) return b
a = [a]
}
return Ya(a)
}
function cb() {
return Ad(Fe)
}
function db(a) {
var b,
c = a._a
return (
c &&
n(a).overflow === -2 &&
((b =
c[fe] < 0 || c[fe] > 11
? fe
: c[ge] < 1 || c[ge] > ea(c[ee], c[fe])
? ge
: c[he] < 0 ||
c[he] > 24 ||
(24 === c[he] &&
(0 !== c[ie] || 0 !== c[je] || 0 !== c[ke]))
? he
: c[ie] < 0 || c[ie] > 59
? ie
: c[je] < 0 || c[je] > 59
? je
: c[ke] < 0 || c[ke] > 999
? ke
: -1),
n(a)._overflowDayOfYear && (b < ee || b > ge) && (b = ge),
n(a)._overflowWeeks && b === -1 && (b = le),
n(a)._overflowWeekday && b === -1 && (b = me),
(n(a).overflow = b)),
a
)
}
function eb(a) {
var b,
c,
d,
e,
f,
g,
h = a._i,
i = He.exec(h) || Ie.exec(h)
if (i) {
for (n(a).iso = !0, b = 0, c = Ke.length; b < c; b++)
if (Ke[b][1].exec(i[1])) {
;(e = Ke[b][0]), (d = Ke[b][2] !== !1)
break
}
if (null == e) return void (a._isValid = !1)
if (i[3]) {
for (b = 0, c = Le.length; b < c; b++)
if (Le[b][1].exec(i[3])) {
f = (i[2] || ' ') + Le[b][0]
break
}
if (null == f) return void (a._isValid = !1)
}
if (!d && null != f) return void (a._isValid = !1)
if (i[4]) {
if (!Je.exec(i[4])) return void (a._isValid = !1)
g = 'Z'
}
;(a._f = e + (f || '') + (g || '')), lb(a)
} else a._isValid = !1
}
function fb(a) {
var b,
c,
d,
e,
f,
g,
h,
i,
j = {
' GMT': ' +0000',
' EDT': ' -0400',
' EST': ' -0500',
' CDT': ' -0500',
' CST': ' -0600',
' MDT': ' -0600',
' MST': ' -0700',
' PDT': ' -0700',
' PST': ' -0800',
},
k = 'YXWVUTSRQPONZABCDEFGHIKLM'
if (
((b = a._i
.replace(/\([^\)]*\)|[\n\t]/g, ' ')
.replace(/(\s\s+)/g, ' ')
.replace(/^\s|\s$/g, '')),
(c = Ne.exec(b)))
) {
if (
((d = c[1] ? 'ddd' + (5 === c[1].length ? ', ' : ' ') : ''),
(e = 'D MMM ' + (c[2].length > 10 ? 'YYYY ' : 'YY ')),
(f = 'HH:mm' + (c[4] ? ':ss' : '')),
c[1])
) {
var l = new Date(c[2]),
m = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'][
l.getDay()
]
if (c[1].substr(0, 3) !== m)
return (n(a).weekdayMismatch = !0), void (a._isValid = !1)
}
switch (c[5].length) {
case 2:
0 === i
? (h = ' +0000')
: ((i = k.indexOf(c[5][1].toUpperCase()) - 12),
(h =
(i < 0 ? ' -' : ' +') +
('' + i).replace(/^-?/, '0').match(/..$/)[0] +
'00'))
break
case 4:
h = j[c[5]]
break
default:
h = j[' GMT']
}
;(c[5] = h),
(a._i = c.splice(1).join('')),
(g = ' ZZ'),
(a._f = d + e + f + g),
lb(a),
(n(a).rfc2822 = !0)
} else a._isValid = !1
}
function gb(b) {
var c = Me.exec(b._i)
return null !== c
? void (b._d = new Date(+c[1]))
: (eb(b),
void (
b._isValid === !1 &&
(delete b._isValid,
fb(b),
b._isValid === !1 &&
(delete b._isValid, a.createFromInputFallback(b)))
))
}
function hb(a, b, c) {
return null != a ? a : null != b ? b : c
}
function ib(b) {
var c = new Date(a.now())
return b._useUTC
? [c.getUTCFullYear(), c.getUTCMonth(), c.getUTCDate()]
: [c.getFullYear(), c.getMonth(), c.getDate()]
}
function jb(a) {
var b,
c,
d,
e,
f = []
if (!a._d) {
for (
d = ib(a),
a._w && null == a._a[ge] && null == a._a[fe] && kb(a),
null != a._dayOfYear &&
((e = hb(a._a[ee], d[ee])),
(a._dayOfYear > pa(e) || 0 === a._dayOfYear) &&
(n(a)._overflowDayOfYear = !0),
(c = ta(e, 0, a._dayOfYear)),
(a._a[fe] = c.getUTCMonth()),
(a._a[ge] = c.getUTCDate())),
b = 0;
b < 3 && null == a._a[b];
++b
)
a._a[b] = f[b] = d[b]
for (; b < 7; b++)
a._a[b] = f[b] = null == a._a[b] ? (2 === b ? 1 : 0) : a._a[b]
24 === a._a[he] &&
0 === a._a[ie] &&
0 === a._a[je] &&
0 === a._a[ke] &&
((a._nextDay = !0), (a._a[he] = 0)),
(a._d = (a._useUTC ? ta : sa).apply(null, f)),
null != a._tzm &&
a._d.setUTCMinutes(a._d.getUTCMinutes() - a._tzm),
a._nextDay && (a._a[he] = 24)
}
}
function kb(a) {
var b, c, d, e, f, g, h, i
if (((b = a._w), null != b.GG || null != b.W || null != b.E))
(f = 1),
(g = 4),
(c = hb(b.GG, a._a[ee], wa(tb(), 1, 4).year)),
(d = hb(b.W, 1)),
(e = hb(b.E, 1)),
(e < 1 || e > 7) && (i = !0)
else {
;(f = a._locale._week.dow), (g = a._locale._week.doy)
var j = wa(tb(), f, g)
;(c = hb(b.gg, a._a[ee], j.year)),
(d = hb(b.w, j.week)),
null != b.d
? ((e = b.d), (e < 0 || e > 6) && (i = !0))
: null != b.e
? ((e = b.e + f), (b.e < 0 || b.e > 6) && (i = !0))
: (e = f)
}
d < 1 || d > xa(c, f, g)
? (n(a)._overflowWeeks = !0)
: null != i
? (n(a)._overflowWeekday = !0)
: ((h = va(c, d, e, f, g)),
(a._a[ee] = h.year),
(a._dayOfYear = h.dayOfYear))
}
function lb(b) {
if (b._f === a.ISO_8601) return void eb(b)
if (b._f === a.RFC_2822) return void fb(b)
;(b._a = []), (n(b).empty = !0)
var c,
d,
e,
f,
g,
h = '' + b._i,
i = h.length,
j = 0
for (e = Y(b._f, b._locale).match(Jd) || [], c = 0; c < e.length; c++)
(f = e[c]),
(d = (h.match($(f, b)) || [])[0]),
d &&
((g = h.substr(0, h.indexOf(d))),
g.length > 0 && n(b).unusedInput.push(g),
(h = h.slice(h.indexOf(d) + d.length)),
(j += d.length)),
Md[f]
? (d ? (n(b).empty = !1) : n(b).unusedTokens.push(f),
da(f, d, b))
: b._strict && !d && n(b).unusedTokens.push(f)
;(n(b).charsLeftOver = i - j),
h.length > 0 && n(b).unusedInput.push(h),
b._a[he] <= 12 &&
n(b).bigHour === !0 &&
b._a[he] > 0 &&
(n(b).bigHour = void 0),
(n(b).parsedDateParts = b._a.slice(0)),
(n(b).meridiem = b._meridiem),
(b._a[he] = mb(b._locale, b._a[he], b._meridiem)),
jb(b),
db(b)
}
function mb(a, b, c) {
var d
return null == c
? b
: null != a.meridiemHour
? a.meridiemHour(b, c)
: null != a.isPM
? ((d = a.isPM(c)),
d && b < 12 && (b += 12),
d || 12 !== b || (b = 0),
b)
: b
}
function nb(a) {
var b, c, d, e, f
if (0 === a._f.length)
return (n(a).invalidFormat = !0), void (a._d = new Date(NaN))
for (e = 0; e < a._f.length; e++)
(f = 0),
(b = q({}, a)),
null != a._useUTC && (b._useUTC = a._useUTC),
(b._f = a._f[e]),
lb(b),
o(b) &&
((f += n(b).charsLeftOver),
(f += 10 * n(b).unusedTokens.length),
(n(b).score = f),
(null == d || f < d) && ((d = f), (c = b)))
k(a, c || b)
}
function ob(a) {
if (!a._d) {
var b = L(a._i)
;(a._a = i(
[
b.year,
b.month,
b.day || b.date,
b.hour,
b.minute,
b.second,
b.millisecond,
],
function (a) {
return a && parseInt(a, 10)
}
)),
jb(a)
}
}
function pb(a) {
var b = new r(db(qb(a)))
return b._nextDay && (b.add(1, 'd'), (b._nextDay = void 0)), b
}
function qb(a) {
var b = a._i,
d = a._f
return (
(a._locale = a._locale || bb(a._l)),
null === b || (void 0 === d && '' === b)
? p({ nullInput: !0 })
: ('string' == typeof b && (a._i = b = a._locale.preparse(b)),
s(b)
? new r(db(b))
: (h(b) ? (a._d = b) : c(d) ? nb(a) : d ? lb(a) : rb(a),
o(a) || (a._d = null),
a))
)
}
function rb(b) {
var e = b._i
f(e)
? (b._d = new Date(a.now()))
: h(e)
? (b._d = new Date(e.valueOf()))
: 'string' == typeof e
? gb(b)
: c(e)
? ((b._a = i(e.slice(0), function (a) {
return parseInt(a, 10)
})),
jb(b))
: d(e)
? ob(b)
: g(e)
? (b._d = new Date(e))
: a.createFromInputFallback(b)
}
function sb(a, b, f, g, h) {
var i = {}
return (
(f !== !0 && f !== !1) || ((g = f), (f = void 0)),
((d(a) && e(a)) || (c(a) && 0 === a.length)) && (a = void 0),
(i._isAMomentObject = !0),
(i._useUTC = i._isUTC = h),
(i._l = f),
(i._i = a),
(i._f = b),
(i._strict = g),
pb(i)
)
}
function tb(a, b, c, d) {
return sb(a, b, c, d, !1)
}
function ub(a, b) {
var d, e
if ((1 === b.length && c(b[0]) && (b = b[0]), !b.length)) return tb()
for (d = b[0], e = 1; e < b.length; ++e)
(b[e].isValid() && !b[e][a](d)) || (d = b[e])
return d
}
function vb() {
var a = [].slice.call(arguments, 0)
return ub('isBefore', a)
}
function wb() {
var a = [].slice.call(arguments, 0)
return ub('isAfter', a)
}
function xb(a) {
for (var b in a)
if (Re.indexOf(b) === -1 || (null != a[b] && isNaN(a[b]))) return !1
for (var c = !1, d = 0; d < Re.length; ++d)
if (a[Re[d]]) {
if (c) return !1
parseFloat(a[Re[d]]) !== u(a[Re[d]]) && (c = !0)
}
return !0
}
function yb() {
return this._isValid
}
function zb() {
return Sb(NaN)
}
function Ab(a) {
var b = L(a),
c = b.year || 0,
d = b.quarter || 0,
e = b.month || 0,
f = b.week || 0,
g = b.day || 0,
h = b.hour || 0,
i = b.minute || 0,
j = b.second || 0,
k = b.millisecond || 0
;(this._isValid = xb(b)),
(this._milliseconds = +k + 1e3 * j + 6e4 * i + 1e3 * h * 60 * 60),
(this._days = +g + 7 * f),
(this._months = +e + 3 * d + 12 * c),
(this._data = {}),
(this._locale = bb()),
this._bubble()
}
function Bb(a) {
return a instanceof Ab
}
function Cb(a) {
return a < 0 ? Math.round(-1 * a) * -1 : Math.round(a)
}
function Db(a, b) {
U(a, 0, 0, function () {
var a = this.utcOffset(),
c = '+'
return (
a < 0 && ((a = -a), (c = '-')),
c + T(~~(a / 60), 2) + b + T(~~a % 60, 2)
)
})
}
function Eb(a, b) {
var c = (b || '').match(a)
if (null === c) return null
var d = c[c.length - 1] || [],
e = (d + '').match(Se) || ['-', 0, 0],
f = +(60 * e[1]) + u(e[2])
return 0 === f ? 0 : '+' === e[0] ? f : -f
}
function Fb(b, c) {
var d, e
return c._isUTC
? ((d = c.clone()),
(e =
(s(b) || h(b) ? b.valueOf() : tb(b).valueOf()) -
d.valueOf()),
d._d.setTime(d._d.valueOf() + e),
a.updateOffset(d, !1),
d)
: tb(b).local()
}
function Gb(a) {
return 15 * -Math.round(a._d.getTimezoneOffset() / 15)
}
function Hb(b, c, d) {
var e,
f = this._offset || 0
if (!this.isValid()) return null != b ? this : NaN
if (null != b) {
if ('string' == typeof b) {
if (((b = Eb(_d, b)), null === b)) return this
} else Math.abs(b) < 16 && !d && (b = 60 * b)
return (
!this._isUTC && c && (e = Gb(this)),
(this._offset = b),
(this._isUTC = !0),
null != e && this.add(e, 'm'),
f !== b &&
(!c || this._changeInProgress
? Xb(this, Sb(b - f, 'm'), 1, !1)
: this._changeInProgress ||
((this._changeInProgress = !0),
a.updateOffset(this, !0),
(this._changeInProgress = null))),
this
)
}
return this._isUTC ? f : Gb(this)
}
function Ib(a, b) {
return null != a
? ('string' != typeof a && (a = -a), this.utcOffset(a, b), this)
: -this.utcOffset()
}
function Jb(a) {
return this.utcOffset(0, a)
}
function Kb(a) {
return (
this._isUTC &&
(this.utcOffset(0, a),
(this._isUTC = !1),
a && this.subtract(Gb(this), 'm')),
this
)
}
function Lb() {
if (null != this._tzm) this.utcOffset(this._tzm, !1, !0)
else if ('string' == typeof this._i) {
var a = Eb($d, this._i)
null != a ? this.utcOffset(a) : this.utcOffset(0, !0)
}
return this
}
function Mb(a) {
return (
!!this.isValid() &&
((a = a ? tb(a).utcOffset() : 0), (this.utcOffset() - a) % 60 === 0)
)
}
function Nb() {
return (
this.utcOffset() > this.clone().month(0).utcOffset() ||
this.utcOffset() > this.clone().month(5).utcOffset()
)
}
function Ob() {
if (!f(this._isDSTShifted)) return this._isDSTShifted
var a = {}
if ((q(a, this), (a = qb(a)), a._a)) {
var b = a._isUTC ? l(a._a) : tb(a._a)
this._isDSTShifted = this.isValid() && v(a._a, b.toArray()) > 0
} else this._isDSTShifted = !1
return this._isDSTShifted
}
function Pb() {
return !!this.isValid() && !this._isUTC
}
function Qb() {
return !!this.isValid() && this._isUTC
}
function Rb() {
return !!this.isValid() && this._isUTC && 0 === this._offset
}
function Sb(a, b) {
var c,
d,
e,
f = a,
h = null
return (
Bb(a)
? (f = { ms: a._milliseconds, d: a._days, M: a._months })
: g(a)
? ((f = {}), b ? (f[b] = a) : (f.milliseconds = a))
: (h = Te.exec(a))
? ((c = '-' === h[1] ? -1 : 1),
(f = {
y: 0,
d: u(h[ge]) * c,
h: u(h[he]) * c,
m: u(h[ie]) * c,
s: u(h[je]) * c,
ms: u(Cb(1e3 * h[ke])) * c,
}))
: (h = Ue.exec(a))
? ((c = '-' === h[1] ? -1 : 1),
(f = {
y: Tb(h[2], c),
M: Tb(h[3], c),
w: Tb(h[4], c),
d: Tb(h[5], c),
h: Tb(h[6], c),
m: Tb(h[7], c),
s: Tb(h[8], c),
}))
: null == f
? (f = {})
: 'object' == typeof f &&
('from' in f || 'to' in f) &&
((e = Vb(tb(f.from), tb(f.to))),
(f = {}),
(f.ms = e.milliseconds),
(f.M = e.months)),
(d = new Ab(f)),
Bb(a) && j(a, '_locale') && (d._locale = a._locale),
d
)
}
function Tb(a, b) {
var c = a && parseFloat(a.replace(',', '.'))
return (isNaN(c) ? 0 : c) * b
}
function Ub(a, b) {
var c = { milliseconds: 0, months: 0 }
return (
(c.months = b.month() - a.month() + 12 * (b.year() - a.year())),
a.clone().add(c.months, 'M').isAfter(b) && --c.months,
(c.milliseconds = +b - +a.clone().add(c.months, 'M')),
c
)
}
function Vb(a, b) {
var c
return a.isValid() && b.isValid()
? ((b = Fb(b, a)),
a.isBefore(b)
? (c = Ub(a, b))
: ((c = Ub(b, a)),
(c.milliseconds = -c.milliseconds),
(c.months = -c.months)),
c)
: { milliseconds: 0, months: 0 }
}
function Wb(a, b) {
return function (c, d) {
var e, f
return (
null === d ||
isNaN(+d) ||
(y(
b,
'moment().' +
b +
'(period, number) is deprecated. Please use moment().' +
b +
'(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
),
(f = c),
(c = d),
(d = f)),
(c = 'string' == typeof c ? +c : c),
(e = Sb(c, d)),
Xb(this, e, a),
this
)
}
}
function Xb(b, c, d, e) {
var f = c._milliseconds,
g = Cb(c._days),
h = Cb(c._months)
b.isValid() &&
((e = null == e || e),
f && b._d.setTime(b._d.valueOf() + f * d),
g && Q(b, 'Date', P(b, 'Date') + g * d),
h && ja(b, P(b, 'Month') + h * d),
e && a.updateOffset(b, g || h))
}
function Yb(a, b) {
var c = a.diff(b, 'days', !0)
return c < -6
? 'sameElse'
: c < -1
? 'lastWeek'
: c < 0
? 'lastDay'
: c < 1
? 'sameDay'
: c < 2
? 'nextDay'
: c < 7
? 'nextWeek'
: 'sameElse'
}
function Zb(b, c) {
var d = b || tb(),
e = Fb(d, this).startOf('day'),
f = a.calendarFormat(this, e) || 'sameElse',
g = c && (z(c[f]) ? c[f].call(this, d) : c[f])
return this.format(g || this.localeData().calendar(f, this, tb(d)))
}
function $b() {
return new r(this)
}
function _b(a, b) {
var c = s(a) ? a : tb(a)
return (
!(!this.isValid() || !c.isValid()) &&
((b = K(f(b) ? 'millisecond' : b)),
'millisecond' === b
? this.valueOf() > c.valueOf()
: c.valueOf() < this.clone().startOf(b).valueOf())
)
}
function ac(a, b) {
var c = s(a) ? a : tb(a)
return (
!(!this.isValid() || !c.isValid()) &&
((b = K(f(b) ? 'millisecond' : b)),
'millisecond' === b
? this.valueOf() < c.valueOf()
: this.clone().endOf(b).valueOf() < c.valueOf())
)
}
function bc(a, b, c, d) {
return (
(d = d || '()'),
('(' === d[0] ? this.isAfter(a, c) : !this.isBefore(a, c)) &&
(')' === d[1] ? this.isBefore(b, c) : !this.isAfter(b, c))
)
}
function cc(a, b) {
var c,
d = s(a) ? a : tb(a)
return (
!(!this.isValid() || !d.isValid()) &&
((b = K(b || 'millisecond')),
'millisecond' === b
? this.valueOf() === d.valueOf()
: ((c = d.valueOf()),
this.clone().startOf(b).valueOf() <= c &&
c <= this.clone().endOf(b).valueOf()))
)
}
function dc(a, b) {
return this.isSame(a, b) || this.isAfter(a, b)
}
function ec(a, b) {
return this.isSame(a, b) || this.isBefore(a, b)
}
function fc(a, b, c) {
var d, e, f, g
return this.isValid()
? ((d = Fb(a, this)),
d.isValid()
? ((e = 6e4 * (d.utcOffset() - this.utcOffset())),
(b = K(b)),
'year' === b || 'month' === b || 'quarter' === b
? ((g = gc(this, d)),
'quarter' === b
? (g /= 3)
: 'year' === b && (g /= 12))
: ((f = this - d),
(g =
'second' === b
? f / 1e3
: 'minute' === b
? f / 6e4
: 'hour' === b
? f / 36e5
: 'day' === b
? (f - e) / 864e5
: 'week' === b
? (f - e) / 6048e5
: f)),
c ? g : t(g))
: NaN)
: NaN
}
function gc(a, b) {
var c,
d,
e = 12 * (b.year() - a.year()) + (b.month() - a.month()),
f = a.clone().add(e, 'months')
return (
b - f < 0
? ((c = a.clone().add(e - 1, 'months')),
(d = (b - f) / (f - c)))
: ((c = a.clone().add(e + 1, 'months')),
(d = (b - f) / (c - f))),
-(e + d) || 0
)
}
function hc() {
return this.clone()
.locale('en')
.format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')
}
function ic() {
if (!this.isValid()) return null
var a = this.clone().utc()
return a.year() < 0 || a.year() > 9999
? X(a, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]')
: z(Date.prototype.toISOString)
? this.toDate().toISOString()
: X(a, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]')
}
function jc() {
if (!this.isValid()) return 'moment.invalid(/* ' + this._i + ' */)'
var a = 'moment',
b = ''
this.isLocal() ||
((a = 0 === this.utcOffset() ? 'moment.utc' : 'moment.parseZone'),
(b = 'Z'))
var c = '[' + a + '("]',
d = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY',
e = '-MM-DD[T]HH:mm:ss.SSS',
f = b + '[")]'
return this.format(c + d + e + f)
}
function kc(b) {
b || (b = this.isUtc() ? a.defaultFormatUtc : a.defaultFormat)
var c = X(this, b)
return this.localeData().postformat(c)
}
function lc(a, b) {
return this.isValid() && ((s(a) && a.isValid()) || tb(a).isValid())
? Sb({ to: this, from: a }).locale(this.locale()).humanize(!b)
: this.localeData().invalidDate()
}
function mc(a) {
return this.from(tb(), a)
}
function nc(a, b) {
return this.isValid() && ((s(a) && a.isValid()) || tb(a).isValid())
? Sb({ from: this, to: a }).locale(this.locale()).humanize(!b)
: this.localeData().invalidDate()
}
function oc(a) {
return this.to(tb(), a)
}
function pc(a) {
var b
return void 0 === a
? this._locale._abbr
: ((b = bb(a)), null != b && (this._locale = b), this)
}
function qc() {
return this._locale
}
function rc(a) {
switch ((a = K(a))) {
case 'year':
this.month(0)
case 'quarter':
case 'month':
this.date(1)
case 'week':
case 'isoWeek':
case 'day':
case 'date':
this.hours(0)
case 'hour':
this.minutes(0)
case 'minute':
this.seconds(0)
case 'second':
this.milliseconds(0)
}
return (
'week' === a && this.weekday(0),
'isoWeek' === a && this.isoWeekday(1),
'quarter' === a && this.month(3 * Math.floor(this.month() / 3)),
this
)
}
function sc(a) {
return (
(a = K(a)),
void 0 === a || 'millisecond' === a
? this
: ('date' === a && (a = 'day'),
this.startOf(a)
.add(1, 'isoWeek' === a ? 'week' : a)
.subtract(1, 'ms'))
)
}
function tc() {
return this._d.valueOf() - 6e4 * (this._offset || 0)
}
function uc() {
return Math.floor(this.valueOf() / 1e3)
}
function vc() {
return new Date(this.valueOf())
}
function wc() {
var a = this
return [
a.year(),
a.month(),
a.date(),
a.hour(),
a.minute(),
a.second(),
a.millisecond(),
]
}
function xc() {
var a = this
return {
years: a.year(),
months: a.month(),
date: a.date(),
hours: a.hours(),
minutes: a.minutes(),
seconds: a.seconds(),
milliseconds: a.milliseconds(),
}
}
function yc() {
return this.isValid() ? this.toISOString() : null
}
function zc() {
return o(this)
}
function Ac() {
return k({}, n(this))
}
function Bc() {
return n(this).overflow
}
function Cc() {
return {
input: this._i,
format: this._f,
locale: this._locale,
isUTC: this._isUTC,
strict: this._strict,
}
}
function Dc(a, b) {
U(0, [a, a.length], 0, b)
}
function Ec(a) {
return Ic.call(
this,
a,
this.week(),
this.weekday(),
this.localeData()._week.dow,
this.localeData()._week.doy
)
}
function Fc(a) {
return Ic.call(this, a, this.isoWeek(), this.isoWeekday(), 1, 4)
}
function Gc() {
return xa(this.year(), 1, 4)
}
function Hc() {
var a = this.localeData()._week
return xa(this.year(), a.dow, a.doy)
}
function Ic(a, b, c, d, e) {
var f
return null == a
? wa(this, d, e).year
: ((f = xa(a, d, e)),
b > f && (b = f),
Jc.call(this, a, b, c, d, e))
}
function Jc(a, b, c, d, e) {
var f = va(a, b, c, d, e),
g = ta(f.year, 0, f.dayOfYear)
return (
this.year(g.getUTCFullYear()),
this.month(g.getUTCMonth()),
this.date(g.getUTCDate()),
this
)
}
function Kc(a) {
return null == a
? Math.ceil((this.month() + 1) / 3)
: this.month(3 * (a - 1) + (this.month() % 3))
}
function Lc(a) {
var b =
Math.round(
(this.clone().startOf('day') - this.clone().startOf('year')) /
864e5
) + 1
return null == a ? b : this.add(a - b, 'd')
}
function Mc(a, b) {
b[ke] = u(1e3 * ('0.' + a))
}
function Nc() {
return this._isUTC ? 'UTC' : ''
}
function Oc() {
return this._isUTC ? 'Coordinated Universal Time' : ''
}
function Pc(a) {
return tb(1e3 * a)
}
function Qc() {
return tb.apply(null, arguments).parseZone()
}
function Rc(a) {
return a
}
function Sc(a, b, c, d) {
var e = bb(),
f = l().set(d, b)
return e[c](f, a)
}
function Tc(a, b, c) {
if ((g(a) && ((b = a), (a = void 0)), (a = a || ''), null != b))
return Sc(a, b, c, 'month')
var d,
e = []
for (d = 0; d < 12; d++) e[d] = Sc(a, d, c, 'month')
return e
}
function Uc(a, b, c, d) {
'boolean' == typeof a
? (g(b) && ((c = b), (b = void 0)), (b = b || ''))
: ((b = a),
(c = b),
(a = !1),
g(b) && ((c = b), (b = void 0)),
(b = b || ''))
var e = bb(),
f = a ? e._week.dow : 0
if (null != c) return Sc(b, (c + f) % 7, d, 'day')
var h,
i = []
for (h = 0; h < 7; h++) i[h] = Sc(b, (h + f) % 7, d, 'day')
return i
}
function Vc(a, b) {
return Tc(a, b, 'months')
}
function Wc(a, b) {
return Tc(a, b, 'monthsShort')
}
function Xc(a, b, c) {
return Uc(a, b, c, 'weekdays')
}
function Yc(a, b, c) {
return Uc(a, b, c, 'weekdaysShort')
}
function Zc(a, b, c) {
return Uc(a, b, c, 'weekdaysMin')
}
function $c() {
var a = this._data
return (
(this._milliseconds = df(this._milliseconds)),
(this._days = df(this._days)),
(this._months = df(this._months)),
(a.milliseconds = df(a.milliseconds)),
(a.seconds = df(a.seconds)),
(a.minutes = df(a.minutes)),
(a.hours = df(a.hours)),
(a.months = df(a.months)),
(a.years = df(a.years)),
this
)
}
function _c(a, b, c, d) {
var e = Sb(b, c)
return (
(a._milliseconds += d * e._milliseconds),
(a._days += d * e._days),
(a._months += d * e._months),
a._bubble()
)
}
function ad(a, b) {
return _c(this, a, b, 1)
}
function bd(a, b) {
return _c(this, a, b, -1)
}
function cd(a) {
return a < 0 ? Math.floor(a) : Math.ceil(a)
}
function dd() {
var a,
b,
c,
d,
e,
f = this._milliseconds,
g = this._days,
h = this._months,
i = this._data
return (
(f >= 0 && g >= 0 && h >= 0) ||
(f <= 0 && g <= 0 && h <= 0) ||
((f += 864e5 * cd(fd(h) + g)), (g = 0), (h = 0)),
(i.milliseconds = f % 1e3),
(a = t(f / 1e3)),
(i.seconds = a % 60),
(b = t(a / 60)),
(i.minutes = b % 60),
(c = t(b / 60)),
(i.hours = c % 24),
(g += t(c / 24)),
(e = t(ed(g))),
(h += e),
(g -= cd(fd(e))),
(d = t(h / 12)),
(h %= 12),
(i.days = g),
(i.months = h),
(i.years = d),
this
)
}
function ed(a) {
return (4800 * a) / 146097
}
function fd(a) {
return (146097 * a) / 4800
}
function gd(a) {
if (!this.isValid()) return NaN
var b,
c,
d = this._milliseconds
if (((a = K(a)), 'month' === a || 'year' === a))
return (
(b = this._days + d / 864e5),
(c = this._months + ed(b)),
'month' === a ? c : c / 12
)
switch (((b = this._days + Math.round(fd(this._months))), a)) {
case 'week':
return b / 7 + d / 6048e5
case 'day':
return b + d / 864e5
case 'hour':
return 24 * b + d / 36e5
case 'minute':
return 1440 * b + d / 6e4
case 'second':
return 86400 * b + d / 1e3
case 'millisecond':
return Math.floor(864e5 * b) + d
default:
throw new Error('Unknown unit ' + a)
}
}
function hd() {
return this.isValid()
? this._milliseconds +
864e5 * this._days +
(this._months % 12) * 2592e6 +
31536e6 * u(this._months / 12)
: NaN
}
function id(a) {
return function () {
return this.as(a)
}
}
function jd(a) {
return (a = K(a)), this.isValid() ? this[a + 's']() : NaN
}
function kd(a) {
return function () {
return this.isValid() ? this._data[a] : NaN
}
}
function ld() {
return t(this.days() / 7)
}
function md(a, b, c, d, e) {
return e.relativeTime(b || 1, !!c, a, d)
}
function nd(a, b, c) {
var d = Sb(a).abs(),
e = uf(d.as('s')),
f = uf(d.as('m')),
g = uf(d.as('h')),
h = uf(d.as('d')),
i = uf(d.as('M')),
j = uf(d.as('y')),
k = (e <= vf.ss && ['s', e]) ||
(e < vf.s && ['ss', e]) ||
(f <= 1 && ['m']) ||
(f < vf.m && ['mm', f]) ||
(g <= 1 && ['h']) ||
(g < vf.h && ['hh', g]) ||
(h <= 1 && ['d']) ||
(h < vf.d && ['dd', h]) ||
(i <= 1 && ['M']) ||
(i < vf.M && ['MM', i]) ||
(j <= 1 && ['y']) || ['yy', j]
return (k[2] = b), (k[3] = +a > 0), (k[4] = c), md.apply(null, k)
}
function od(a) {
return void 0 === a ? uf : 'function' == typeof a && ((uf = a), !0)
}
function pd(a, b) {
return (
void 0 !== vf[a] &&
(void 0 === b
? vf[a]
: ((vf[a] = b), 's' === a && (vf.ss = b - 1), !0))
)
}
function qd(a) {
if (!this.isValid()) return this.localeData().invalidDate()
var b = this.localeData(),
c = nd(this, !a, b)
return a && (c = b.pastFuture(+this, c)), b.postformat(c)
}
function rd() {
if (!this.isValid()) return this.localeData().invalidDate()
var a,
b,
c,
d = wf(this._milliseconds) / 1e3,
e = wf(this._days),
f = wf(this._months)
;(a = t(d / 60)),
(b = t(a / 60)),
(d %= 60),
(a %= 60),
(c = t(f / 12)),
(f %= 12)
var g = c,
h = f,
i = e,
j = b,
k = a,
l = d,
m = this.asSeconds()
return m
? (m < 0 ? '-' : '') +
'P' +
(g ? g + 'Y' : '') +
(h ? h + 'M' : '') +
(i ? i + 'D' : '') +
(j || k || l ? 'T' : '') +
(j ? j + 'H' : '') +
(k ? k + 'M' : '') +
(l ? l + 'S' : '')
: 'P0D'
}
var sd, td
td = Array.prototype.some
? Array.prototype.some
: function (a) {
for (
var b = Object(this), c = b.length >>> 0, d = 0;
d < c;
d++
)
if (d in b && a.call(this, b[d], d, b)) return !0
return !1
}
var ud = td,
vd = (a.momentProperties = []),
wd = !1,
xd = {}
;(a.suppressDeprecationWarnings = !1), (a.deprecationHandler = null)
var yd
yd = Object.keys
? Object.keys
: function (a) {
var b,
c = []
for (b in a) j(a, b) && c.push(b)
return c
}
var zd,
Ad = yd,
Bd = {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
Cd = {
LTS: 'h:mm:ss A',
LT: 'h:mm A',
L: 'MM/DD/YYYY',
LL: 'MMMM D, YYYY',
LLL: 'MMMM D, YYYY h:mm A',
LLLL: 'dddd, MMMM D, YYYY h:mm A',
},
Dd = 'Invalid date',
Ed = '%d',
Fd = /\d{1,2}/,
Gd = {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
Hd = {},
Id = {},
Jd = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
Kd = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
Ld = {},
Md = {},
Nd = /\d/,
Od = /\d\d/,
Pd = /\d{3}/,
Qd = /\d{4}/,
Rd = /[+-]?\d{6}/,
Sd = /\d\d?/,
Td = /\d\d\d\d?/,
Ud = /\d\d\d\d\d\d?/,
Vd = /\d{1,3}/,
Wd = /\d{1,4}/,
Xd = /[+-]?\d{1,6}/,
Yd = /\d+/,
Zd = /[+-]?\d+/,
$d = /Z|[+-]\d\d:?\d\d/gi,
_d = /Z|[+-]\d\d(?::?\d\d)?/gi,
ae = /[+-]?\d+(\.\d{1,3})?/,
be = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,
ce = {},
de = {},
ee = 0,
fe = 1,
ge = 2,
he = 3,
ie = 4,
je = 5,
ke = 6,
le = 7,
me = 8
zd = Array.prototype.indexOf
? Array.prototype.indexOf
: function (a) {
var b
for (b = 0; b < this.length; ++b) if (this[b] === a) return b
return -1
}
var ne = zd
U('M', ['MM', 2], 'Mo', function () {
return this.month() + 1
}),
U('MMM', 0, 0, function (a) {
return this.localeData().monthsShort(this, a)
}),
U('MMMM', 0, 0, function (a) {
return this.localeData().months(this, a)
}),
J('month', 'M'),
M('month', 8),
Z('M', Sd),
Z('MM', Sd, Od),
Z('MMM', function (a, b) {
return b.monthsShortRegex(a)
}),
Z('MMMM', function (a, b) {
return b.monthsRegex(a)
}),
ba(['M', 'MM'], function (a, b) {
b[fe] = u(a) - 1
}),
ba(['MMM', 'MMMM'], function (a, b, c, d) {
var e = c._locale.monthsParse(a, d, c._strict)
null != e ? (b[fe] = e) : (n(c).invalidMonth = a)
})
var oe = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
pe = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
qe = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
re = be,
se = be
U('Y', 0, 0, function () {
var a = this.year()
return a <= 9999 ? '' + a : '+' + a
}),
U(0, ['YY', 2], 0, function () {
return this.year() % 100
}),
U(0, ['YYYY', 4], 0, 'year'),
U(0, ['YYYYY', 5], 0, 'year'),
U(0, ['YYYYYY', 6, !0], 0, 'year'),
J('year', 'y'),
M('year', 1),
Z('Y', Zd),
Z('YY', Sd, Od),
Z('YYYY', Wd, Qd),
Z('YYYYY', Xd, Rd),
Z('YYYYYY', Xd, Rd),
ba(['YYYYY', 'YYYYYY'], ee),
ba('YYYY', function (b, c) {
c[ee] = 2 === b.length ? a.parseTwoDigitYear(b) : u(b)
}),
ba('YY', function (b, c) {
c[ee] = a.parseTwoDigitYear(b)
}),
ba('Y', function (a, b) {
b[ee] = parseInt(a, 10)
}),
(a.parseTwoDigitYear = function (a) {
return u(a) + (u(a) > 68 ? 1900 : 2e3)
})
var te = O('FullYear', !0)
U('w', ['ww', 2], 'wo', 'week'),
U('W', ['WW', 2], 'Wo', 'isoWeek'),
J('week', 'w'),
J('isoWeek', 'W'),
M('week', 5),
M('isoWeek', 5),
Z('w', Sd),
Z('ww', Sd, Od),
Z('W', Sd),
Z('WW', Sd, Od),
ca(['w', 'ww', 'W', 'WW'], function (a, b, c, d) {
b[d.substr(0, 1)] = u(a)
})
var ue = { dow: 0, doy: 6 }
U('d', 0, 'do', 'day'),
U('dd', 0, 0, function (a) {
return this.localeData().weekdaysMin(this, a)
}),
U('ddd', 0, 0, function (a) {
return this.localeData().weekdaysShort(this, a)
}),
U('dddd', 0, 0, function (a) {
return this.localeData().weekdays(this, a)
}),
U('e', 0, 0, 'weekday'),
U('E', 0, 0, 'isoWeekday'),
J('day', 'd'),
J('weekday', 'e'),
J('isoWeekday', 'E'),
M('day', 11),
M('weekday', 11),
M('isoWeekday', 11),
Z('d', Sd),
Z('e', Sd),
Z('E', Sd),
Z('dd', function (a, b) {
return b.weekdaysMinRegex(a)
}),
Z('ddd', function (a, b) {
return b.weekdaysShortRegex(a)
}),
Z('dddd', function (a, b) {
return b.weekdaysRegex(a)
}),
ca(['dd', 'ddd', 'dddd'], function (a, b, c, d) {
var e = c._locale.weekdaysParse(a, d, c._strict)
null != e ? (b.d = e) : (n(c).invalidWeekday = a)
}),
ca(['d', 'e', 'E'], function (a, b, c, d) {
b[d] = u(a)
})
var ve = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
we = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
xe = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
ye = be,
ze = be,
Ae = be
U('H', ['HH', 2], 0, 'hour'),
U('h', ['hh', 2], 0, Ra),
U('k', ['kk', 2], 0, Sa),
U('hmm', 0, 0, function () {
return '' + Ra.apply(this) + T(this.minutes(), 2)
}),
U('hmmss', 0, 0, function () {
return (
'' +
Ra.apply(this) +
T(this.minutes(), 2) +
T(this.seconds(), 2)
)
}),
U('Hmm', 0, 0, function () {
return '' + this.hours() + T(this.minutes(), 2)
}),
U('Hmmss', 0, 0, function () {
return (
'' + this.hours() + T(this.minutes(), 2) + T(this.seconds(), 2)
)
}),
Ta('a', !0),
Ta('A', !1),
J('hour', 'h'),
M('hour', 13),
Z('a', Ua),
Z('A', Ua),
Z('H', Sd),
Z('h', Sd),
Z('k', Sd),
Z('HH', Sd, Od),
Z('hh', Sd, Od),
Z('kk', Sd, Od),
Z('hmm', Td),
Z('hmmss', Ud),
Z('Hmm', Td),
Z('Hmmss', Ud),
ba(['H', 'HH'], he),
ba(['k', 'kk'], function (a, b, c) {
var d = u(a)
b[he] = 24 === d ? 0 : d
}),
ba(['a', 'A'], function (a, b, c) {
;(c._isPm = c._locale.isPM(a)), (c._meridiem = a)
}),
ba(['h', 'hh'], function (a, b, c) {
;(b[he] = u(a)), (n(c).bigHour = !0)
}),
ba('hmm', function (a, b, c) {
var d = a.length - 2
;(b[he] = u(a.substr(0, d))),
(b[ie] = u(a.substr(d))),
(n(c).bigHour = !0)
}),
ba('hmmss', function (a, b, c) {
var d = a.length - 4,
e = a.length - 2
;(b[he] = u(a.substr(0, d))),
(b[ie] = u(a.substr(d, 2))),
(b[je] = u(a.substr(e))),
(n(c).bigHour = !0)
}),
ba('Hmm', function (a, b, c) {
var d = a.length - 2
;(b[he] = u(a.substr(0, d))), (b[ie] = u(a.substr(d)))
}),
ba('Hmmss', function (a, b, c) {
var d = a.length - 4,
e = a.length - 2
;(b[he] = u(a.substr(0, d))),
(b[ie] = u(a.substr(d, 2))),
(b[je] = u(a.substr(e)))
})
var Be,
Ce = /[ap]\.?m?\.?/i,
De = O('Hours', !0),
Ee = {
calendar: Bd,
longDateFormat: Cd,
invalidDate: Dd,
ordinal: Ed,
dayOfMonthOrdinalParse: Fd,
relativeTime: Gd,
months: pe,
monthsShort: qe,
week: ue,
weekdays: ve,
weekdaysMin: xe,
weekdaysShort: we,
meridiemParse: Ce,
},
Fe = {},
Ge = {},
He = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
Ie = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
Je = /Z|[+-]\d\d(?::?\d\d)?/,
Ke = [
['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
['GGGG-[W]WW', /\d{4}-W\d\d/, !1],
['YYYY-DDD', /\d{4}-\d{3}/],
['YYYY-MM', /\d{4}-\d\d/, !1],
['YYYYYYMMDD', /[+-]\d{10}/],
['YYYYMMDD', /\d{8}/],
['GGGG[W]WWE', /\d{4}W\d{3}/],
['GGGG[W]WW', /\d{4}W\d{2}/, !1],
['YYYYDDD', /\d{7}/],
],
Le = [
['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
['HH:mm:ss', /\d\d:\d\d:\d\d/],
['HH:mm', /\d\d:\d\d/],
['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
['HHmmss', /\d\d\d\d\d\d/],
['HHmm', /\d\d\d\d/],
['HH', /\d\d/],
],
Me = /^\/?Date\((\-?\d+)/i,
Ne = /^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/
;(a.createFromInputFallback = x(
'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',
function (a) {
a._d = new Date(a._i + (a._useUTC ? ' UTC' : ''))
}
)),
(a.ISO_8601 = function () {}),
(a.RFC_2822 = function () {})
var Oe = x(
'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
function () {
var a = tb.apply(null, arguments)
return this.isValid() && a.isValid()
? a < this
? this
: a
: p()
}
),
Pe = x(
'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
function () {
var a = tb.apply(null, arguments)
return this.isValid() && a.isValid()
? a > this
? this
: a
: p()
}
),
Qe = function () {
return Date.now ? Date.now() : +new Date()
},
Re = [
'year',
'quarter',
'month',
'week',
'day',
'hour',
'minute',
'second',
'millisecond',
]
Db('Z', ':'),
Db('ZZ', ''),
Z('Z', _d),
Z('ZZ', _d),
ba(['Z', 'ZZ'], function (a, b, c) {
;(c._useUTC = !0), (c._tzm = Eb(_d, a))
})
var Se = /([\+\-]|\d\d)/gi
a.updateOffset = function () {}
var Te = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,
Ue = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/
;(Sb.fn = Ab.prototype), (Sb.invalid = zb)
var Ve = Wb(1, 'add'),
We = Wb(-1, 'subtract')
;(a.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'),
(a.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]')
var Xe = x(
'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
function (a) {
return void 0 === a ? this.localeData() : this.locale(a)
}
)
U(0, ['gg', 2], 0, function () {
return this.weekYear() % 100
}),
U(0, ['GG', 2], 0, function () {
return this.isoWeekYear() % 100
}),
Dc('gggg', 'weekYear'),
Dc('ggggg', 'weekYear'),
Dc('GGGG', 'isoWeekYear'),
Dc('GGGGG', 'isoWeekYear'),
J('weekYear', 'gg'),
J('isoWeekYear', 'GG'),
M('weekYear', 1),
M('isoWeekYear', 1),
Z('G', Zd),
Z('g', Zd),
Z('GG', Sd, Od),
Z('gg', Sd, Od),
Z('GGGG', Wd, Qd),
Z('gggg', Wd, Qd),
Z('GGGGG', Xd, Rd),
Z('ggggg', Xd, Rd),
ca(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (a, b, c, d) {
b[d.substr(0, 2)] = u(a)
}),
ca(['gg', 'GG'], function (b, c, d, e) {
c[e] = a.parseTwoDigitYear(b)
}),
U('Q', 0, 'Qo', 'quarter'),
J('quarter', 'Q'),
M('quarter', 7),
Z('Q', Nd),
ba('Q', function (a, b) {
b[fe] = 3 * (u(a) - 1)
}),
U('D', ['DD', 2], 'Do', 'date'),
J('date', 'D'),
M('date', 9),
Z('D', Sd),
Z('DD', Sd, Od),
Z('Do', function (a, b) {
return a
? b._dayOfMonthOrdinalParse || b._ordinalParse
: b._dayOfMonthOrdinalParseLenient
}),
ba(['D', 'DD'], ge),
ba('Do', function (a, b) {
b[ge] = u(a.match(Sd)[0], 10)
})
var Ye = O('Date', !0)
U('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'),
J('dayOfYear', 'DDD'),
M('dayOfYear', 4),
Z('DDD', Vd),
Z('DDDD', Pd),
ba(['DDD', 'DDDD'], function (a, b, c) {
c._dayOfYear = u(a)
}),
U('m', ['mm', 2], 0, 'minute'),
J('minute', 'm'),
M('minute', 14),
Z('m', Sd),
Z('mm', Sd, Od),
ba(['m', 'mm'], ie)
var Ze = O('Minutes', !1)
U('s', ['ss', 2], 0, 'second'),
J('second', 's'),
M('second', 15),
Z('s', Sd),
Z('ss', Sd, Od),
ba(['s', 'ss'], je)
var $e = O('Seconds', !1)
U('S', 0, 0, function () {
return ~~(this.millisecond() / 100)
}),
U(0, ['SS', 2], 0, function () {
return ~~(this.millisecond() / 10)
}),
U(0, ['SSS', 3], 0, 'millisecond'),
U(0, ['SSSS', 4], 0, function () {
return 10 * this.millisecond()
}),
U(0, ['SSSSS', 5], 0, function () {
return 100 * this.millisecond()
}),
U(0, ['SSSSSS', 6], 0, function () {
return 1e3 * this.millisecond()
}),
U(0, ['SSSSSSS', 7], 0, function () {
return 1e4 * this.millisecond()
}),
U(0, ['SSSSSSSS', 8], 0, function () {
return 1e5 * this.millisecond()
}),
U(0, ['SSSSSSSSS', 9], 0, function () {
return 1e6 * this.millisecond()
}),
J('millisecond', 'ms'),
M('millisecond', 16),
Z('S', Vd, Nd),
Z('SS', Vd, Od),
Z('SSS', Vd, Pd)
var _e
for (_e = 'SSSS'; _e.length <= 9; _e += 'S') Z(_e, Yd)
for (_e = 'S'; _e.length <= 9; _e += 'S') ba(_e, Mc)
var af = O('Milliseconds', !1)
U('z', 0, 0, 'zoneAbbr'), U('zz', 0, 0, 'zoneName')
var bf = r.prototype
;(bf.add = Ve),
(bf.calendar = Zb),
(bf.clone = $b),
(bf.diff = fc),
(bf.endOf = sc),
(bf.format = kc),
(bf.from = lc),
(bf.fromNow = mc),
(bf.to = nc),
(bf.toNow = oc),
(bf.get = R),
(bf.invalidAt = Bc),
(bf.isAfter = _b),
(bf.isBefore = ac),
(bf.isBetween = bc),
(bf.isSame = cc),
(bf.isSameOrAfter = dc),
(bf.isSameOrBefore = ec),
(bf.isValid = zc),
(bf.lang = Xe),
(bf.locale = pc),
(bf.localeData = qc),
(bf.max = Pe),
(bf.min = Oe),
(bf.parsingFlags = Ac),
(bf.set = S),
(bf.startOf = rc),
(bf.subtract = We),
(bf.toArray = wc),
(bf.toObject = xc),
(bf.toDate = vc),
(bf.toISOString = ic),
(bf.inspect = jc),
(bf.toJSON = yc),
(bf.toString = hc),
(bf.unix = uc),
(bf.valueOf = tc),
(bf.creationData = Cc),
(bf.year = te),
(bf.isLeapYear = ra),
(bf.weekYear = Ec),
(bf.isoWeekYear = Fc),
(bf.quarter = bf.quarters = Kc),
(bf.month = ka),
(bf.daysInMonth = la),
(bf.week = bf.weeks = Ba),
(bf.isoWeek = bf.isoWeeks = Ca),
(bf.weeksInYear = Hc),
(bf.isoWeeksInYear = Gc),
(bf.date = Ye),
(bf.day = bf.days = Ka),
(bf.weekday = La),
(bf.isoWeekday = Ma),
(bf.dayOfYear = Lc),
(bf.hour = bf.hours = De),
(bf.minute = bf.minutes = Ze),
(bf.second = bf.seconds = $e),
(bf.millisecond = bf.milliseconds = af),
(bf.utcOffset = Hb),
(bf.utc = Jb),
(bf.local = Kb),
(bf.parseZone = Lb),
(bf.hasAlignedHourOffset = Mb),
(bf.isDST = Nb),
(bf.isLocal = Pb),
(bf.isUtcOffset = Qb),
(bf.isUtc = Rb),
(bf.isUTC = Rb),
(bf.zoneAbbr = Nc),
(bf.zoneName = Oc),
(bf.dates = x('dates accessor is deprecated. Use date instead.', Ye)),
(bf.months = x('months accessor is deprecated. Use month instead', ka)),
(bf.years = x('years accessor is deprecated. Use year instead', te)),
(bf.zone = x(
'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
Ib
)),
(bf.isDSTShifted = x(
'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
Ob
))
var cf = C.prototype
;(cf.calendar = D),
(cf.longDateFormat = E),
(cf.invalidDate = F),
(cf.ordinal = G),
(cf.preparse = Rc),
(cf.postformat = Rc),
(cf.relativeTime = H),
(cf.pastFuture = I),
(cf.set = A),
(cf.months = fa),
(cf.monthsShort = ga),
(cf.monthsParse = ia),
(cf.monthsRegex = na),
(cf.monthsShortRegex = ma),
(cf.week = ya),
(cf.firstDayOfYear = Aa),
(cf.firstDayOfWeek = za),
(cf.weekdays = Fa),
(cf.weekdaysMin = Ha),
(cf.weekdaysShort = Ga),
(cf.weekdaysParse = Ja),
(cf.weekdaysRegex = Na),
(cf.weekdaysShortRegex = Oa),
(cf.weekdaysMinRegex = Pa),
(cf.isPM = Va),
(cf.meridiem = Wa),
$a('en', {
dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
ordinal: function (a) {
var b = a % 10,
c =
1 === u((a % 100) / 10)
? 'th'
: 1 === b
? 'st'
: 2 === b
? 'nd'
: 3 === b
? 'rd'
: 'th'
return a + c
},
}),
(a.lang = x(
'moment.lang is deprecated. Use moment.locale instead.',
$a
)),
(a.langData = x(
'moment.langData is deprecated. Use moment.localeData instead.',
bb
))
var df = Math.abs,
ef = id('ms'),
ff = id('s'),
gf = id('m'),
hf = id('h'),
jf = id('d'),
kf = id('w'),
lf = id('M'),
mf = id('y'),
nf = kd('milliseconds'),
of = kd('seconds'),
pf = kd('minutes'),
qf = kd('hours'),
rf = kd('days'),
sf = kd('months'),
tf = kd('years'),
uf = Math.round,
vf = { ss: 44, s: 45, m: 45, h: 22, d: 26, M: 11 },
wf = Math.abs,
xf = Ab.prototype
return (
(xf.isValid = yb),
(xf.abs = $c),
(xf.add = ad),
(xf.subtract = bd),
(xf.as = gd),
(xf.asMilliseconds = ef),
(xf.asSeconds = ff),
(xf.asMinutes = gf),
(xf.asHours = hf),
(xf.asDays = jf),
(xf.asWeeks = kf),
(xf.asMonths = lf),
(xf.asYears = mf),
(xf.valueOf = hd),
(xf._bubble = dd),
(xf.get = jd),
(xf.milliseconds = nf),
(xf.seconds = of),
(xf.minutes = pf),
(xf.hours = qf),
(xf.days = rf),
(xf.weeks = ld),
(xf.months = sf),
(xf.years = tf),
(xf.humanize = qd),
(xf.toISOString = rd),
(xf.toString = rd),
(xf.toJSON = rd),
(xf.locale = pc),
(xf.localeData = qc),
(xf.toIsoString = x(
'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
rd
)),
(xf.lang = Xe),
U('X', 0, 0, 'unix'),
U('x', 0, 0, 'valueOf'),
Z('x', Zd),
Z('X', ae),
ba('X', function (a, b, c) {
c._d = new Date(1e3 * parseFloat(a, 10))
}),
ba('x', function (a, b, c) {
c._d = new Date(u(a))
}),
(a.version = '2.18.1'),
b(tb),
(a.fn = bf),
(a.min = vb),
(a.max = wb),
(a.now = Qe),
(a.utc = l),
(a.unix = Pc),
(a.months = Vc),
(a.isDate = h),
(a.locale = $a),
(a.invalid = p),
(a.duration = Sb),
(a.isMoment = s),
(a.weekdays = Xc),
(a.parseZone = Qc),
(a.localeData = bb),
(a.isDuration = Bb),
(a.monthsShort = Wc),
(a.weekdaysMin = Zc),
(a.defineLocale = _a),
(a.updateLocale = ab),
(a.locales = cb),
(a.weekdaysShort = Yc),
(a.normalizeUnits = K),
(a.relativeTimeRounding = od),
(a.relativeTimeThreshold = pd),
(a.calendarFormat = Yb),
(a.prototype = bf),
a
)
})