(function(e,B){"object"===typeof exports&&"undefined"!==typeof module?module.exports=B():"function"===typeof define&&define.amd?define(B):e.moment=B()})(this,function(){function e(){return Vb.apply(null,arguments)}function B(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function pa(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function ca(a){return"number"===typeof a||"[object Number]"===Object.prototype.toString.call(a)}function qa(a){return a instanceof
Date||"[object Date]"===Object.prototype.toString.call(a)}function gb(a,b){var c=[],d;for(d=0;d<a.length;++d)c.push(b(a[d],d));return c}function u(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function P(a,b){for(var c in b)u(b,c)&&(a[c]=b[c]);u(b,"toString")&&(a.toString=b.toString);u(b,"valueOf")&&(a.valueOf=b.valueOf);return a}function I(a,b,c,d){return hb(a,b,c,d,!0).utc()}function n(a){null==a._pf&&(a._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,
invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null});return a._pf}function Ha(a){if(null==a._isValid){var b=n(a),c=Wb.call(b.parsedDateParts,function(a){return null!=a});c=!isNaN(a._d.getTime())&&0>b.overflow&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);a._strict&&(c=c&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour);if(null!=Object.isFrozen&&Object.isFrozen(a))return c;
a._isValid=c}return a._isValid}function ra(a){var b=I(NaN);null!=a?P(n(b),a):n(b).userInvalidated=!0;return b}function A(a){return void 0===a}function Ia(a,b){var c;A(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject);A(b._i)||(a._i=b._i);A(b._f)||(a._f=b._f);A(b._l)||(a._l=b._l);A(b._strict)||(a._strict=b._strict);A(b._tzm)||(a._tzm=b._tzm);A(b._isUTC)||(a._isUTC=b._isUTC);A(b._offset)||(a._offset=b._offset);A(b._pf)||(a._pf=n(b));A(b._locale)||(a._locale=b._locale);if(0<Ja.length)for(c in Ja){var d=
Ja[c];var g=b[d];A(g)||(a[d]=g)}return a}function ja(a){Ia(this,a);this._d=new Date(null!=a._d?a._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===Ka&&(Ka=!0,e.updateOffset(this),Ka=!1)}function Q(a){return a instanceof ja||null!=a&&null!=a._isAMomentObject}function C(a){return 0>a?Math.ceil(a)||0:Math.floor(a)}function m(a){a=+a;var b=0;0!==a&&isFinite(a)&&(b=C(a));return b}function ib(a,b,c){var d=Math.min(a.length,b.length),g=Math.abs(a.length-b.length),e=0,f;for(f=0;f<d;f++)(c&&a[f]!==
b[f]||!c&&m(a[f])!==m(b[f]))&&e++;return e+g}function jb(a){!1===e.suppressDeprecationWarnings&&"undefined"!==typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function D(a,b){var c=!0;return P(function(){null!=e.deprecationHandler&&e.deprecationHandler(null,a);if(c){for(var d=[],g,f=0;f<arguments.length;f++){g="";if("object"===typeof arguments[f]){g+="\n["+f+"] ";for(var h in arguments[0])g+=h+": "+arguments[0][h]+", ";g=g.slice(0,-2)}else g=arguments[f];d.push(g)}jb(a+"\nArguments: "+
Array.prototype.slice.call(d).join("")+"\n"+Error().stack);c=!1}return b.apply(this,arguments)},b)}function kb(a,b){null!=e.deprecationHandler&&e.deprecationHandler(a,b);lb[a]||(jb(b),lb[a]=!0)}function K(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function mb(a,b){var c=P({},a),d;for(d in b)u(b,d)&&(pa(a[d])&&pa(b[d])?(c[d]={},P(c[d],a[d]),P(c[d],b[d])):null!=b[d]?c[d]=b[d]:delete c[d]);for(d in a)u(a,d)&&!u(b,d)&&pa(a[d])&&(c[d]=P({},c[d]));return c}
function La(a){null!=a&&this.set(a)}function z(a,b){var c=a.toLowerCase();ka[c]=ka[c+"s"]=ka[b]=a}function E(a){return"string"===typeof a?ka[a]||ka[a.toLowerCase()]:void 0}function Ma(a){var b={},c,d;for(d in a)u(a,d)&&(c=E(d))&&(b[c]=a[d]);return b}function Xb(a){var b=[],c;for(c in a)b.push({unit:c,priority:y[c]});b.sort(function(a,b){return a.priority-b.priority});return b}function da(a,b){return function(c){if(null!=c){if(this.isValid())this._d["set"+(this._isUTC?"UTC":"")+a](c);e.updateOffset(this,
b);return this}return sa(this,a)}}function sa(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function L(a,b,c){var d=""+Math.abs(a);return(0<=a?c?"+":"":"-")+Math.pow(10,Math.max(0,b-d.length)).toString().substr(1)+d}function l(a,b,c,d){var g=d;"string"===typeof d&&(g=function(){return this[d]()});a&&(ea[a]=g);b&&(ea[b[0]]=function(){return L(g.apply(this,arguments),b[1],b[2])});c&&(ea[c]=function(){return this.localeData().ordinal(g.apply(this,arguments),a)})}function Yb(a){return a.match(/\[[\s\S]/)?
a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function Zb(a){var b=a.match(nb),c;var d=0;for(c=b.length;d<c;d++)b[d]=ea[b[d]]?ea[b[d]]:Yb(b[d]);return function(d){var g="",e;for(e=0;e<c;e++)g+=b[e]instanceof Function?b[e].call(d,a):b[e];return g}}function Na(a,b){if(!a.isValid())return a.localeData().invalidDate();b=ob(b,a.localeData());Oa[b]=Oa[b]||Zb(b);return Oa[b](a)}function ob(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(ta.lastIndex=0;0<=d&&ta.test(a);)a=a.replace(ta,c),ta.lastIndex=
0,--d;return a}function h(a,b,c){Pa[a]=K(b)?b:function(a,g){return a&&c?c:b}}function $b(a,b){return u(Pa,a)?Pa[a](b._strict,b._locale):new RegExp(ac(a))}function ac(a){return X(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,c,d,g,e){return c||d||g||e}))}function X(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$\x26")}function q(a,b){var c,d=b;"string"===typeof a&&(a=[a]);ca(b)&&(d=function(a,c){c[b]=m(a)});for(c=0;c<a.length;c++)Qa[a[c]]=d}function la(a,b){q(a,function(a,
d,g,e){g._w=g._w||{};b(a,g._w,g,e)})}function Ra(a,b){return(new Date(Date.UTC(a,b+1,0))).getUTCDate()}function pb(a,b){if(!a.isValid())return a;if("string"===typeof b)if(/^\d+$/.test(b))b=m(b);else if(b=a.localeData().monthsParse(b),!ca(b))return a;var c=Math.min(a.date(),Ra(a.year(),b));a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c);return a}function qb(a){return null!=a?(pb(this,a),e.updateOffset(this,!0),this):sa(this,"Month")}function rb(){function a(a,b){return b.length-a.length}var b=[],c=[],
d=[],g;for(g=0;12>g;g++){var e=I([2E3,g]);b.push(this.monthsShort(e,""));c.push(this.months(e,""));d.push(this.months(e,""));d.push(this.monthsShort(e,""))}b.sort(a);c.sort(a);d.sort(a);for(g=0;12>g;g++)b[g]=X(b[g]),c[g]=X(c[g]);for(g=0;24>g;g++)d[g]=X(d[g]);this._monthsShortRegex=this._monthsRegex=new RegExp("^("+d.join("|")+")","i");this._monthsStrictRegex=new RegExp("^("+c.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+b.join("|")+")","i")}function fa(a){return 0===a%4&&0!==a%
100||0===a%400}function bc(a,b,c,d,g,e,f){b=new Date(a,b,c,d,g,e,f);100>a&&0<=a&&isFinite(b.getFullYear())&&b.setFullYear(a);return b}function ua(a){var b=new Date(Date.UTC.apply(null,arguments));100>a&&0<=a&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a);return b}function va(a,b,c){c=7+b-c;return-((7+ua(a,0,c).getUTCDay()-b)%7)+c-1}function sb(a,b,c,d,g){c=(7+c-d)%7;d=va(a,d,g);d=1+7*(b-1)+c+d;0>=d?(b=a-1,a=(fa(b)?366:365)+d):d>(fa(a)?366:365)?(b=a+1,a=d-(fa(a)?366:365)):(b=a,a=d);return{year:b,
dayOfYear:a}}function ma(a,b,c){var d=va(a.year(),b,c);d=Math.floor((a.dayOfYear()-d-1)/7)+1;1>d?(a=a.year()-1,b=d+Y(a,b,c)):d>Y(a.year(),b,c)?(b=d-Y(a.year(),b,c),a=a.year()+1):(a=a.year(),b=d);return{week:b,year:a}}function Y(a,b,c){var d=va(a,b,c);b=va(a+1,b,c);return((fa(a)?366:365)-d+b)/7}function cc(a,b,c){var d;a=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;7>d;++d){var g=I([2E3,1]).day(d);this._minWeekdaysParse[d]=
this.weekdaysMin(g,"").toLocaleLowerCase();this._shortWeekdaysParse[d]=this.weekdaysShort(g,"").toLocaleLowerCase();this._weekdaysParse[d]=this.weekdays(g,"").toLocaleLowerCase()}if(c)b="dddd"===b?w.call(this._weekdaysParse,a):"ddd"===b?w.call(this._shortWeekdaysParse,a):w.call(this._minWeekdaysParse,a);else if("dddd"===b){b=w.call(this._weekdaysParse,a);if(-1!==b)return b;b=w.call(this._shortWeekdaysParse,a);if(-1!==b)return b;b=w.call(this._minWeekdaysParse,a)}else if("ddd"===b){b=w.call(this._shortWeekdaysParse,
a);if(-1!==b)return b;b=w.call(this._weekdaysParse,a);if(-1!==b)return b;b=w.call(this._minWeekdaysParse,a)}else{b=w.call(this._minWeekdaysParse,a);if(-1!==b)return b;b=w.call(this._weekdaysParse,a);if(-1!==b)return b;b=w.call(this._shortWeekdaysParse,a)}return-1!==b?b:null}function Sa(){function a(a,b){return b.length-a.length}var b=[],c=[],d=[],g=[],e;for(e=0;7>e;e++){var f=I([2E3,1]).day(e);var h=this.weekdaysMin(f,"");var l=this.weekdaysShort(f,"");f=this.weekdays(f,"");b.push(h);c.push(l);d.push(f);
g.push(h);g.push(l);g.push(f)}b.sort(a);c.sort(a);d.sort(a);g.sort(a);for(e=0;7>e;e++)c[e]=X(c[e]),d[e]=X(d[e]),g[e]=X(g[e]);this._weekdaysMinRegex=this._weekdaysShortRegex=this._weekdaysRegex=new RegExp("^("+g.join("|")+")","i");this._weekdaysStrictRegex=new RegExp("^("+d.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+b.join("|")+")","i")}function Ta(){return this.hours()%12||12}function tb(a,b){l(a,0,0,function(){return this.localeData().meridiem(this.hours(),
this.minutes(),b)})}function ub(a,b){return b._meridiemParse}function vb(a){return a?a.toLowerCase().replace("_","-"):a}function wb(a){var b=null;if(!v[a]&&"undefined"!==typeof module&&module&&module.exports)try{b=wa._abbr,require("./locale/"+a),ha(b)}catch(c){}return v[a]}function ha(a,b){a&&(a=A(b)?R(a):Ua(a,b))&&(wa=a);return wa._abbr}function Ua(a,b){if(null!==b){var c=xb;b.abbr=a;if(null!=v[a])kb("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=v[a]._config;else if(null!=b.parentLocale)if(null!=v[b.parentLocale])c=v[b.parentLocale]._config;else return na[b.parentLocale]||(na[b.parentLocale]=[]),na[b.parentLocale].push({name:a,config:b}),null;v[a]=new La(mb(c,b));na[a]&&na[a].forEach(function(a){Ua(a.name,a.config)});ha(a);return v[a]}delete v[a];return null}function R(a){var b;a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr);if(!a)return wa;if(!B(a)){if(b=wb(a))return b;a=[a]}a:{b=0;for(var c,d,g,e;b<a.length;){e=vb(a[b]).split("-");
c=e.length;for(d=(d=vb(a[b+1]))?d.split("-"):null;0<c;){if(g=wb(e.slice(0,c).join("-"))){a=g;break a}if(d&&d.length>=c&&ib(e,d,!0)>=c-1)break;c--}b++}a=null}return a}function Va(a){var b;(b=a._a)&&-2===n(a).overflow&&(b=0>b[M]||11<b[M]?M:1>b[J]||b[J]>Ra(b[G],b[M])?J:0>b[x]||24<b[x]||24===b[x]&&(0!==b[H]||0!==b[N]||0!==b[Z])?x:0>b[H]||59<b[H]?H:0>b[N]||59<b[N]?N:0>b[Z]||999<b[Z]?Z:-1,n(a)._overflowDayOfYear&&(b<G||b>J)&&(b=J),n(a)._overflowWeeks&&-1===b&&(b=dc),n(a)._overflowWeekday&&-1===b&&(b=ec),
n(a).overflow=b);return a}function yb(a){var b;var c=a._i;var d=fc.exec(c)||gc.exec(c);if(d){n(a).iso=!0;c=0;for(b=xa.length;c<b;c++)if(xa[c][1].exec(d[1])){var g=xa[c][0];var e=!1!==xa[c][2];break}if(null==g)a._isValid=!1;else{if(d[3]){c=0;for(b=Wa.length;c<b;c++)if(Wa[c][1].exec(d[3])){var f=(d[2]||" ")+Wa[c][0];break}if(null==f){a._isValid=!1;return}}if(e||null==f){if(d[4])if(hc.exec(d[4]))var h="Z";else{a._isValid=!1;return}a._f=g+(f||"")+(h||"");Xa(a)}else a._isValid=!1}}else a._isValid=!1}function ic(a){var b=
jc.exec(a._i);null!==b?a._d=new Date(+b[1]):(yb(a),!1===a._isValid&&(delete a._isValid,e.createFromInputFallback(a)))}function ia(a,b,c){return null!=a?a:null!=b?b:c}function Ya(a){var b=[];if(!a._d){var c=new Date(e.now());c=a._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()];if(a._w&&null==a._a[J]&&null==a._a[M]){var d=a._w;if(null!=d.GG||null!=d.W||null!=d.E){var g=1;var f=4;var h=ia(d.GG,a._a[G],ma(r(),1,4).year);var l=ia(d.W,1);var m=ia(d.E,
1);if(1>m||7<m)var k=!0}else if(g=a._locale._week.dow,f=a._locale._week.doy,l=ma(r(),g,f),h=ia(d.gg,a._a[G],l.year),l=ia(d.w,l.week),null!=d.d){if(m=d.d,0>m||6<m)k=!0}else if(null!=d.e){if(m=d.e+g,0>d.e||6<d.e)k=!0}else m=g;1>l||l>Y(h,g,f)?n(a)._overflowWeeks=!0:null!=k?n(a)._overflowWeekday=!0:(k=sb(h,l,m,g,f),a._a[G]=k.year,a._dayOfYear=k.dayOfYear)}a._dayOfYear&&(k=ia(a._a[G],c[G]),a._dayOfYear>(fa(k)?366:365)&&(n(a)._overflowDayOfYear=!0),k=ua(k,0,a._dayOfYear),a._a[M]=k.getUTCMonth(),a._a[J]=
k.getUTCDate());for(k=0;3>k&&null==a._a[k];++k)a._a[k]=b[k]=c[k];for(;7>k;k++)a._a[k]=b[k]=null==a._a[k]?2===k?1:0:a._a[k];24===a._a[x]&&0===a._a[H]&&0===a._a[N]&&0===a._a[Z]&&(a._nextDay=!0,a._a[x]=0);a._d=(a._useUTC?ua:bc).apply(null,b);null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm);a._nextDay&&(a._a[x]=24)}}function Xa(a){if(a._f===e.ISO_8601)yb(a);else{a._a=[];n(a).empty=!0;var b=""+a._i,c,d,g=b.length,f=0;var h=ob(a._f,a._locale).match(nb)||[];for(c=0;c<h.length;c++){var k=h[c];
if(d=(b.match($b(k,a))||[])[0]){var l=b.substr(0,b.indexOf(d));0<l.length&&n(a).unusedInput.push(l);b=b.slice(b.indexOf(d)+d.length);f+=d.length}if(ea[k]){if(d?n(a).empty=!1:n(a).unusedTokens.push(k),l=a,null!=d&&u(Qa,k))Qa[k](d,l._a,l,k)}else a._strict&&!d&&n(a).unusedTokens.push(k)}n(a).charsLeftOver=g-f;0<b.length&&n(a).unusedInput.push(b);12>=a._a[x]&&!0===n(a).bigHour&&0<a._a[x]&&(n(a).bigHour=void 0);n(a).parsedDateParts=a._a.slice(0);n(a).meridiem=a._meridiem;b=a._a;c=x;g=a._locale;h=a._a[x];
f=a._meridiem;null!=f&&(null!=g.meridiemHour?h=g.meridiemHour(h,f):null!=g.isPM&&((g=g.isPM(f))&&12>h&&(h+=12),g||12!==h||(h=0)));b[c]=h;Ya(a);Va(a)}}function kc(a){if(!a._d){var b=Ma(a._i);a._a=gb([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)});Ya(a)}}function zb(a){var b=a._i,c=a._f;a._locale=a._locale||R(a._l);if(null===b||void 0===c&&""===b)return ra({nullInput:!0});"string"===typeof b&&(a._i=b=a._locale.preparse(b));if(Q(b))return new ja(Va(b));
if(qa(b))a._d=b;else if(B(c))if(0===a._f.length)n(a).invalidFormat=!0,a._d=new Date(NaN);else{for(b=0;b<a._f.length;b++){c=0;var d=Ia({},a);null!=a._useUTC&&(d._useUTC=a._useUTC);d._f=a._f[b];Xa(d);if(Ha(d)&&(c+=n(d).charsLeftOver,c+=10*n(d).unusedTokens.length,n(d).score=c,null==g||c<g)){var g=c;var e=d}}P(a,e||d)}else c?Xa(a):lc(a);Ha(a)||(a._d=null);return a}function lc(a){var b=a._i;void 0===b?a._d=new Date(e.now()):qa(b)?a._d=new Date(b.valueOf()):"string"===typeof b?ic(a):B(b)?(a._a=gb(b.slice(0),
function(a){return parseInt(a,10)}),Ya(a)):"object"===typeof b?kc(a):ca(b)?a._d=new Date(b):e.createFromInputFallback(a)}function hb(a,b,c,d,g){var e={};if(!0===c||!1===c)d=c,c=void 0;var f;if(f=pa(a))a:{for(var h in a){f=!1;break a}f=!0}if(f||B(a)&&0===a.length)a=void 0;e._isAMomentObject=!0;e._useUTC=e._isUTC=g;e._l=c;e._i=a;e._f=b;e._strict=d;a=new ja(Va(zb(e)));a._nextDay&&(a.add(1,"d"),a._nextDay=void 0);return a}function r(a,b,c,d){return hb(a,b,c,d,!1)}function Ab(a,b){var c;1===b.length&&
B(b[0])&&(b=b[0]);if(!b.length)return r();var d=b[0];for(c=1;c<b.length;++c)if(!b[c].isValid()||b[c][a](d))d=b[c];return d}function ya(a){a=Ma(a);var b=a.year||0,c=a.quarter||0,d=a.month||0,e=a.week||0,f=a.day||0;this._milliseconds=+(a.millisecond||0)+1E3*(a.second||0)+6E4*(a.minute||0)+36E5*(a.hour||0);this._days=+f+7*e;this._months=+d+3*c+12*b;this._data={};this._locale=R();this._bubble()}function Za(a){return a instanceof ya}function $a(a){return 0>a?-1*Math.round(-1*a):Math.round(a)}function Bb(a,
b){l(a,0,0,function(){var a=this.utcOffset(),d="+";0>a&&(a=-a,d="-");return d+L(~~(a/60),2)+b+L(~~a%60,2)})}function ab(a,b){a=(b||"").match(a);if(null===a)return null;a=((a[a.length-1]||[])+"").match(mc)||["-",0,0];b=+(60*a[1])+m(a[2]);return 0===b?0:"+"===a[0]?b:-b}function bb(a,b){return b._isUTC?(b=b.clone(),a=(Q(a)||qa(a)?a.valueOf():r(a).valueOf())-b.valueOf(),b._d.setTime(b._d.valueOf()+a),e.updateOffset(b,!1),b):r(a).local()}function Cb(){return this.isValid()?this._isUTC&&0===this._offset:
!1}function S(a,b){var c=a;Za(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:ca(a)?(c={},b?c[b]=a:c.milliseconds=a):(b=nc.exec(a))?(c="-"===b[1]?-1:1,c={y:0,d:m(b[J])*c,h:m(b[x])*c,m:m(b[H])*c,s:m(b[N])*c,ms:m($a(1E3*b[Z]))*c}):(b=oc.exec(a))?(c="-"===b[1]?-1:1,c={y:aa(b[2],c),M:aa(b[3],c),w:aa(b[4],c),d:aa(b[5],c),h:aa(b[6],c),m:aa(b[7],c),s:aa(b[8],c)}):null==c?c={}:"object"===typeof c&&("from"in c||"to"in c)&&(b=r(c.from),c=r(c.to),b.isValid()&&c.isValid()?(c=bb(c,b),b.isBefore(c)?c=Db(b,c):(c=
Db(c,b),c.milliseconds=-c.milliseconds,c.months=-c.months),b=c):b={milliseconds:0,months:0},c={},c.ms=b.milliseconds,c.M=b.months);c=new ya(c);Za(a)&&u(a,"_locale")&&(c._locale=a._locale);return c}function aa(a,b){a=a&&parseFloat(a.replace(",","."));return(isNaN(a)?0:a)*b}function Db(a,b){var c={milliseconds:0,months:0};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");return c}function Eb(a,b){return function(c,
d){if(null!==d&&!isNaN(+d)){kb(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.");var e=c;c=d;d=e}c=S("string"===typeof c?+c:c,d);Fb(this,c,a);return this}}function Fb(a,b,c,d){var g=b._milliseconds,f=$a(b._days);b=$a(b._months);if(a.isValid()){d=null==d?!0:d;g&&a._d.setTime(a._d.valueOf()+g*c);if(f&&(g=sa(a,"Date")+f*c,a.isValid()))a._d["set"+(a._isUTC?"UTC":"")+"Date"](g);b&&pb(a,
sa(a,"Month")+b*c);d&&e.updateOffset(a,f||b)}}function Gb(a){if(void 0===a)return this._locale._abbr;a=R(a);null!=a&&(this._locale=a);return this}function Hb(){return this._locale}function za(a,b){l(0,[a,a.length],0,b)}function Ib(a,b,c,d,e){if(null==a)return ma(this,d,e).year;var g=Y(a,d,e);b>g&&(b=g);a=sb(a,b,c,d,e);a=ua(a.year,0,a.dayOfYear);this.year(a.getUTCFullYear());this.month(a.getUTCMonth());this.date(a.getUTCDate());return this}function pc(a,b){b[Z]=m(1E3*("0."+a))}function Jb(a){return a}
function Aa(a,b,c,d){var e=R();b=I().set(d,b);return e[c](b,a)}function Kb(a,b,c){ca(a)&&(b=a,a=void 0);a=a||"";if(null!=b)return Aa(a,b,c,"month");var d=[];for(b=0;12>b;b++)d[b]=Aa(a,b,c,"month");return d}function cb(a,b,c,d){"boolean"!==typeof a&&(c=b=a,a=!1);ca(b)&&(c=b,b=void 0);b=b||"";var e=R();a=a?e._week.dow:0;if(null!=c)return Aa(b,(c+a)%7,d,"day");e=[];for(c=0;7>c;c++)e[c]=Aa(b,(c+a)%7,d,"day");return e}function Lb(a,b,c,d){b=S(b,c);a._milliseconds+=d*b._milliseconds;a._days+=d*b._days;
a._months+=d*b._months;return a._bubble()}function Mb(a){return 0>a?Math.floor(a):Math.ceil(a)}function T(a){return function(){return this.as(a)}}function ba(a){return function(){return this._data[a]}}function qc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Ba(){var a=db(this._milliseconds)/1E3,b=db(this._days),c=db(this._months);var d=C(a/60);var e=C(d/60);a%=60;d%=60;var f=C(c/12);c%=12;var h=this.asSeconds();return h?(0>h?"-":"")+"P"+(f?f+"Y":"")+(c?c+"M":"")+(b?b+"D":"")+(e||d||a?"T":
"")+(e?e+"H":"")+(d?d+"M":"")+(a?a+"S":""):"P0D"}var Wb=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},Ja=e.momentProperties=[],Ka=!1,lb={};e.suppressDeprecationWarnings=!1;e.deprecationHandler=null;var rc=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)u(a,b)&&c.push(b);return c},ka={},y={},nb=/(\[[^\[]*\])|(\\)?([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,
ta=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Oa={},ea={},Nb=/\d/,F=/\d\d/,Ob=/\d{3}/,eb=/\d{4}/,Ca=/[+-]?\d{6}/,t=/\d\d?/,Pb=/\d\d\d\d?/,Qb=/\d\d\d\d\d\d?/,Da=/\d{1,3}/,fb=/\d{1,4}/,Ea=/[+-]?\d{1,6}/,sc=/\d+/,Fa=/[+-]?\d+/,tc=/Z|[+-]\d\d:?\d\d/gi,Ga=/Z|[+-]\d\d(?::?\d\d)?/gi,oa=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Pa={},Qa={},G=0,M=1,J=2,x=3,H=4,N=5,Z=6,dc=7,ec=8,w=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};l("M",["MM",2],"Mo",function(){return this.month()+1});l("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)});l("MMMM",0,0,function(a){return this.localeData().months(this,a)});z("month","M");y.month=8;h("M",t);h("MM",t,F);h("MMM",function(a,b){return b.monthsShortRegex(a)});h("MMMM",function(a,b){return b.monthsRegex(a)});q(["M","MM"],function(a,b){b[M]=m(a)-1});q(["MMM","MMMM"],function(a,b,c,d){d=c._locale.monthsParse(a,
d,c._strict);null!=d?b[M]=d:n(c).invalidMonth=a});var Rb=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/;l("Y",0,0,function(){var a=this.year();return 9999>=a?""+a:"+"+a});l(0,["YY",2],0,function(){return this.year()%100});l(0,["YYYY",4],0,"year");l(0,["YYYYY",5],0,"year");l(0,["YYYYYY",6,!0],0,"year");z("year","y");y.year=1;h("Y",Fa);h("YY",t,F);h("YYYY",fb,eb);h("YYYYY",Ea,Ca);h("YYYYYY",Ea,Ca);q(["YYYYY","YYYYYY"],G);q("YYYY",function(a,b){b[G]=2===a.length?e.parseTwoDigitYear(a):m(a)});q("YY",function(a,b){b[G]=
e.parseTwoDigitYear(a)});q("Y",function(a,b){b[G]=parseInt(a,10)});e.parseTwoDigitYear=function(a){return m(a)+(68<m(a)?1900:2E3)};var Sb=da("FullYear",!0);l("w",["ww",2],"wo","week");l("W",["WW",2],"Wo","isoWeek");z("week","w");z("isoWeek","W");y.week=5;y.isoWeek=5;h("w",t);h("ww",t,F);h("W",t);h("WW",t,F);la(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=m(a)});l("d",0,"do","day");l("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)});l("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,
a)});l("dddd",0,0,function(a){return this.localeData().weekdays(this,a)});l("e",0,0,"weekday");l("E",0,0,"isoWeekday");z("day","d");z("weekday","e");z("isoWeekday","E");y.day=11;y.weekday=11;y.isoWeekday=11;h("d",t);h("e",t);h("E",t);h("dd",function(a,b){return b.weekdaysMinRegex(a)});h("ddd",function(a,b){return b.weekdaysShortRegex(a)});h("dddd",function(a,b){return b.weekdaysRegex(a)});la(["dd","ddd","dddd"],function(a,b,c,d){d=c._locale.weekdaysParse(a,d,c._strict);null!=d?b.d=d:n(c).invalidWeekday=
a});la(["d","e","E"],function(a,b,c,d){b[d]=m(a)});l("H",["HH",2],0,"hour");l("h",["hh",2],0,Ta);l("k",["kk",2],0,function(){return this.hours()||24});l("hmm",0,0,function(){return""+Ta.apply(this)+L(this.minutes(),2)});l("hmmss",0,0,function(){return""+Ta.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)});l("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)});l("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)});tb("a",!0);tb("A",!1);z("hour","h");
y.hour=13;h("a",ub);h("A",ub);h("H",t);h("h",t);h("HH",t,F);h("hh",t,F);h("hmm",Pb);h("hmmss",Qb);h("Hmm",Pb);h("Hmmss",Qb);q(["H","HH"],x);q(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a);c._meridiem=a});q(["h","hh"],function(a,b,c){b[x]=m(a);n(c).bigHour=!0});q("hmm",function(a,b,c){var d=a.length-2;b[x]=m(a.substr(0,d));b[H]=m(a.substr(d));n(c).bigHour=!0});q("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[x]=m(a.substr(0,d));b[H]=m(a.substr(d,2));b[N]=m(a.substr(e));n(c).bigHour=
!0});q("Hmm",function(a,b,c){c=a.length-2;b[x]=m(a.substr(0,c));b[H]=m(a.substr(c))});q("Hmmss",function(a,b,c){c=a.length-4;var d=a.length-2;b[x]=m(a.substr(0,c));b[H]=m(a.substr(c,2));b[N]=m(a.substr(d))});var uc=da("Hours",!0),xb={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},
invalidDate:"Invalid date",ordinal:"%d",ordinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},months:"January February March April May June July August September October November December".split(" "),monthsShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),week:{dow:0,doy:6},weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
weekdaysMin:"Su Mo Tu We Th Fr Sa".split(" "),weekdaysShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),meridiemParse:/[ap]\.?m?\.?/i},v={},na={},wa,fc=/^\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)?)?$/,gc=/^\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)?)?$/,hc=/Z|[+-]\d\d(?::?\d\d)?/,xa=[["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}/]],Wa=[["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/]],jc=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=D("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non 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":""))});e.ISO_8601=function(){};var vc=D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",
function(){var a=r.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:ra()}),wc=D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=r.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:ra()});Bb("Z",":");Bb("ZZ","");h("Z",Ga);h("ZZ",Ga);q(["Z","ZZ"],function(a,b,c){c._useUTC=!0;c._tzm=ab(Ga,a)});var mc=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var nc=/^(\-)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
oc=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;S.fn=ya.prototype;var xc=Eb(1,"add"),yc=Eb(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Tb=D("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)});
l(0,["gg",2],0,function(){return this.weekYear()%100});l(0,["GG",2],0,function(){return this.isoWeekYear()%100});za("gggg","weekYear");za("ggggg","weekYear");za("GGGG","isoWeekYear");za("GGGGG","isoWeekYear");z("weekYear","gg");z("isoWeekYear","GG");y.weekYear=1;y.isoWeekYear=1;h("G",Fa);h("g",Fa);h("GG",t,F);h("gg",t,F);h("GGGG",fb,eb);h("gggg",fb,eb);h("GGGGG",Ea,Ca);h("ggggg",Ea,Ca);la(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=m(a)});la(["gg","GG"],function(a,b,c,d){b[d]=
e.parseTwoDigitYear(a)});l("Q",0,"Qo","quarter");z("quarter","Q");y.quarter=7;h("Q",Nb);q("Q",function(a,b){b[M]=3*(m(a)-1)});l("D",["DD",2],"Do","date");z("date","D");y.date=9;h("D",t);h("DD",t,F);h("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient});q(["D","DD"],J);q("Do",function(a,b){b[J]=m(a.match(t)[0],10)});var Ub=da("Date",!0);l("DDD",["DDDD",3],"DDDo","dayOfYear");z("dayOfYear","DDD");y.dayOfYear=4;h("DDD",Da);h("DDDD",Ob);q(["DDD","DDDD"],function(a,b,c){c._dayOfYear=m(a)});
l("m",["mm",2],0,"minute");z("minute","m");y.minute=14;h("m",t);h("mm",t,F);q(["m","mm"],H);var zc=da("Minutes",!1);l("s",["ss",2],0,"second");z("second","s");y.second=15;h("s",t);h("ss",t,F);q(["s","ss"],N);var Ac=da("Seconds",!1);l("S",0,0,function(){return~~(this.millisecond()/100)});l(0,["SS",2],0,function(){return~~(this.millisecond()/10)});l(0,["SSS",3],0,"millisecond");l(0,["SSSS",4],0,function(){return 10*this.millisecond()});l(0,["SSSSS",5],0,function(){return 100*this.millisecond()});l(0,
["SSSSSS",6],0,function(){return 1E3*this.millisecond()});l(0,["SSSSSSS",7],0,function(){return 1E4*this.millisecond()});l(0,["SSSSSSSS",8],0,function(){return 1E5*this.millisecond()});l(0,["SSSSSSSSS",9],0,function(){return 1E6*this.millisecond()});z("millisecond","ms");y.millisecond=16;h("S",Da,Nb);h("SS",Da,F);h("SSS",Da,Ob);var U;for(U="SSSS";9>=U.length;U+="S")h(U,sc);for(U="S";9>=U.length;U+="S")q(U,pc);var Bc=da("Milliseconds",!1);l("z",0,0,"zoneAbbr");l("zz",0,0,"zoneName");var f=ja.prototype;
f.add=xc;f.calendar=function(a,b){a=a||r();var c=bb(a,this).startOf("day");c=e.calendarFormat(this,c)||"sameElse";b=b&&(K(b[c])?b[c].call(this,a):b[c]);return this.format(b||this.localeData().calendar(c,this,r(a)))};f.clone=function(){return new ja(this)};f.diff=function(a,b,c){if(!this.isValid())return NaN;a=bb(a,this);if(!a.isValid())return NaN;var d=6E4*(a.utcOffset()-this.utcOffset());b=E(b);if("year"===b||"month"===b||"quarter"===b){d=12*(a.year()-this.year())+(a.month()-this.month());var e=
this.clone().add(d,"months");if(0>a-e){var f=this.clone().add(d-1,"months");a=(a-e)/(e-f)}else f=this.clone().add(d+1,"months"),a=(a-e)/(f-e);a=-(d+a)||0;"quarter"===b?a/=3:"year"===b&&(a/=12)}else a=this-a,a="second"===b?a/1E3:"minute"===b?a/6E4:"hour"===b?a/36E5:"day"===b?(a-d)/864E5:"week"===b?(a-d)/6048E5:a;return c?a:C(a)};f.endOf=function(a){a=E(a);if(void 0===a||"millisecond"===a)return this;"date"===a&&(a="day");return this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")};f.format=
function(a){a||(a=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);a=Na(this,a);return this.localeData().postformat(a)};f.from=function(a,b){return this.isValid()&&(Q(a)&&a.isValid()||r(a).isValid())?S({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()};f.fromNow=function(a){return this.from(r(),a)};f.to=function(a,b){return this.isValid()&&(Q(a)&&a.isValid()||r(a).isValid())?S({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()};
f.toNow=function(a){return this.to(r(),a)};f.get=function(a){a=E(a);return K(this[a])?this[a]():this};f.invalidAt=function(){return n(this).overflow};f.isAfter=function(a,b){a=Q(a)?a:r(a);if(!this.isValid()||!a.isValid())return!1;b=E(A(b)?"millisecond":b);return"millisecond"===b?this.valueOf()>a.valueOf():a.valueOf()<this.clone().startOf(b).valueOf()};f.isBefore=function(a,b){a=Q(a)?a:r(a);if(!this.isValid()||!a.isValid())return!1;b=E(A(b)?"millisecond":b);return"millisecond"===b?this.valueOf()<a.valueOf():
this.clone().endOf(b).valueOf()<a.valueOf()};f.isBetween=function(a,b,c,d){d=d||"()";return("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))};f.isSame=function(a,b){a=Q(a)?a:r(a);if(!this.isValid()||!a.isValid())return!1;b=E(b||"millisecond");if("millisecond"===b)return this.valueOf()===a.valueOf();a=a.valueOf();return this.clone().startOf(b).valueOf()<=a&&a<=this.clone().endOf(b).valueOf()};f.isSameOrAfter=function(a,b){return this.isSame(a,b)||
this.isAfter(a,b)};f.isSameOrBefore=function(a,b){return this.isSame(a,b)||this.isBefore(a,b)};f.isValid=function(){return Ha(this)};f.lang=Tb;f.locale=Gb;f.localeData=Hb;f.max=wc;f.min=vc;f.parsingFlags=function(){return P({},n(this))};f.set=function(a,b){if("object"===typeof a){a=Ma(a);b=Xb(a);for(var c=0;c<b.length;c++)this[b[c].unit](a[b[c].unit])}else if(a=E(a),K(this[a]))return this[a](b);return this};f.startOf=function(a){a=E(a);switch(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)}"week"===a&&this.weekday(0);"isoWeek"===a&&this.isoWeekday(1);"quarter"===a&&this.month(3*Math.floor(this.month()/3));return this};f.subtract=yc;f.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]};f.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),
hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}};f.toDate=function(){return new Date(this.valueOf())};f.toISOString=function(){var a=this.clone().utc();return 0<a.year()&&9999>=a.year()?K(Date.prototype.toISOString)?this.toDate().toISOString():Na(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):Na(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")};f.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?
"moment.utc":"moment.parseZone",b="Z");a="["+a+'("]';var c=0<this.year()&&9999>=this.year()?"YYYY":"YYYYYY";return this.format(a+c+"-MM-DD[T]HH:mm:ss.SSS"+(b+'[")]'))};f.toJSON=function(){return this.isValid()?this.toISOString():null};f.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};f.unix=function(){return Math.floor(this.valueOf()/1E3)};f.valueOf=function(){return this._d.valueOf()-6E4*(this._offset||0)};f.creationData=function(){return{input:this._i,
format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};f.year=Sb;f.isLeapYear=function(){return fa(this.year())};f.weekYear=function(a){return Ib.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};f.isoWeekYear=function(a){return Ib.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)};f.quarter=f.quarters=function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)};f.month=qb;f.daysInMonth=function(){return Ra(this.year(),
this.month())};f.week=f.weeks=function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")};f.isoWeek=f.isoWeeks=function(a){var b=ma(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")};f.weeksInYear=function(){var a=this.localeData()._week;return Y(this.year(),a.dow,a.doy)};f.isoWeeksInYear=function(){return Y(this.year(),1,4)};f.date=Ub;f.day=f.days=function(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();if(null!=
a){var c=this.localeData();"string"===typeof a&&(isNaN(a)?(a=c.weekdaysParse(a),a="number"===typeof a?a:null):a=parseInt(a,10));return this.add(a-b,"d")}return b};f.weekday=function(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")};f.isoWeekday=function(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=this.localeData();a="string"===typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a;return this.day(this.day()%
7?a:a-7)}return this.day()||7};f.dayOfYear=function(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864E5)+1;return null==a?b:this.add(a-b,"d")};f.hour=f.hours=uc;f.minute=f.minutes=zc;f.second=f.seconds=Ac;f.millisecond=f.milliseconds=Bc;f.utcOffset=function(a,b){var c=this._offset||0,d;if(!this.isValid())return null!=a?this:NaN;if(null!=a){if("string"===typeof a){if(a=ab(Ga,a),null===a)return this}else 16>Math.abs(a)&&(a*=60);!this._isUTC&&b&&(d=15*-Math.round(this._d.getTimezoneOffset()/
15));this._offset=a;this._isUTC=!0;null!=d&&this.add(d,"m");c!==a&&(!b||this._changeInProgress?Fb(this,S(a-c,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null));return this}return this._isUTC?c:15*-Math.round(this._d.getTimezoneOffset()/15)};f.utc=function(a){return this.utcOffset(0,a)};f.local=function(a){this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(15*-Math.round(this._d.getTimezoneOffset()/15),"m"));return this};
f.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm);else if("string"===typeof this._i){var a=ab(tc,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this};f.hasAlignedHourOffset=function(a){if(!this.isValid())return!1;a=a?r(a).utcOffset():0;return 0===(this.utcOffset()-a)%60};f.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};f.isLocal=function(){return this.isValid()?!this._isUTC:!1};f.isUtcOffset=
function(){return this.isValid()?this._isUTC:!1};f.isUtc=Cb;f.isUTC=Cb;f.zoneAbbr=function(){return this._isUTC?"UTC":""};f.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};f.dates=D("dates accessor is deprecated. Use date instead.",Ub);f.months=D("months accessor is deprecated. Use month instead",qb);f.years=D("years accessor is deprecated. Use year instead",Sb);f.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",
function(a,b){return null!=a?("string"!==typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()});f.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!A(this._isDSTShifted))return this._isDSTShifted;var a={};Ia(a,this);a=zb(a);if(a._a){var b=a._isUTC?I(a._a):r(a._a);this._isDSTShifted=this.isValid()&&0<ib(a._a,b.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var p=La.prototype;p.calendar=
function(a,b,c){a=this._calendar[a]||this._calendar.sameElse;return K(a)?a.call(b,c):a};p.longDateFormat=function(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];if(b||!c)return b;this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)});return this._longDateFormat[a]};p.invalidDate=function(){return this._invalidDate};p.ordinal=function(a){return this._ordinal.replace("%d",a)};p.preparse=Jb;p.postformat=Jb;p.relativeTime=function(a,b,c,d){var e=
this._relativeTime[c];return K(e)?e(a,b,c,d):e.replace(/%d/i,a)};p.pastFuture=function(a,b){a=this._relativeTime[0<a?"future":"past"];return K(a)?a(b):a.replace(/%s/i,b)};p.set=function(a){var b;for(b in a){var c=a[b];K(c)?this[b]=c:this["_"+b]=c}this._config=a;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)};p.months=function(a,b){return a?B(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||Rb).test(b)?"format":"standalone"][a.month()]:
this._months};p.monthsShort=function(a,b){return a?B(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[Rb.test(b)?"format":"standalone"][a.month()]:this._monthsShort};p.monthsParse=function(a,b,c){var d;if(this._monthsParseExact){a:{a=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;12>d;++d){var e=I([2E3,d]);this._shortMonthsParse[d]=this.monthsShort(e,"").toLocaleLowerCase();this._longMonthsParse[d]=this.months(e,
"").toLocaleLowerCase()}if(c)b="MMM"===b?w.call(this._shortMonthsParse,a):w.call(this._longMonthsParse,a);else if("MMM"===b){b=w.call(this._shortMonthsParse,a);if(-1!==b)break a;b=w.call(this._longMonthsParse,a)}else{b=w.call(this._longMonthsParse,a);if(-1!==b)break a;b=w.call(this._shortMonthsParse,a)}b=-1!==b?b:null}return b}this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]);for(d=0;12>d;d++)if(e=I([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]||(e="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(e.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a)||c&&"MMM"===b&&this._shortMonthsParse[d].test(a)||!c&&this._monthsParse[d].test(a))return d};p.monthsRegex=function(a){if(this._monthsParseExact)return u(this,"_monthsRegex")||
rb.call(this),a?this._monthsStrictRegex:this._monthsRegex;u(this,"_monthsRegex")||(this._monthsRegex=oa);return this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex};p.monthsShortRegex=function(a){if(this._monthsParseExact)return u(this,"_monthsRegex")||rb.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex;u(this,"_monthsShortRegex")||(this._monthsShortRegex=oa);return this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex};p.week=function(a){return ma(a,
this._week.dow,this._week.doy).week};p.firstDayOfYear=function(){return this._week.doy};p.firstDayOfWeek=function(){return this._week.dow};p.weekdays=function(a,b){return a?B(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:this._weekdays};p.weekdaysMin=function(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin};p.weekdaysShort=function(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort};p.weekdaysParse=function(a,
b,c){var d;if(this._weekdaysParseExact)return cc.call(this,a,b,c);this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]);for(d=0;7>d;d++){var e=I([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]||(e="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(e.replace(".",""),"i"));if(c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a)||c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a)||c&&"dd"===b&&this._minWeekdaysParse[d].test(a)||!c&&this._weekdaysParse[d].test(a))return d}};p.weekdaysRegex=function(a){if(this._weekdaysParseExact)return u(this,"_weekdaysRegex")||Sa.call(this),
a?this._weekdaysStrictRegex:this._weekdaysRegex;u(this,"_weekdaysRegex")||(this._weekdaysRegex=oa);return this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex};p.weekdaysShortRegex=function(a){if(this._weekdaysParseExact)return u(this,"_weekdaysRegex")||Sa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=oa);return this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex};
p.weekdaysMinRegex=function(a){if(this._weekdaysParseExact)return u(this,"_weekdaysRegex")||Sa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=oa);return this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex};p.isPM=function(a){return"p"===(a+"").toLowerCase().charAt(0)};p.meridiem=function(a,b,c){return 11<a?c?"pm":"PM":c?"am":"AM"};ha("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=
a%10;b=1===m(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+b}});e.lang=D("moment.lang is deprecated. Use moment.locale instead.",ha);e.langData=D("moment.langData is deprecated. Use moment.localeData instead.",R);var O=Math.abs,Cc=T("ms"),Dc=T("s"),Ec=T("m"),Fc=T("h"),Gc=T("d"),Hc=T("w"),Ic=T("M"),Jc=T("y"),Kc=ba("milliseconds"),Lc=ba("seconds"),Mc=ba("minutes"),Nc=ba("hours"),Oc=ba("days"),Pc=ba("months"),Qc=ba("years"),V=Math.round,W={s:45,m:45,h:22,d:26,M:11},db=Math.abs,k=ya.prototype;
k.abs=function(){var a=this._data;this._milliseconds=O(this._milliseconds);this._days=O(this._days);this._months=O(this._months);a.milliseconds=O(a.milliseconds);a.seconds=O(a.seconds);a.minutes=O(a.minutes);a.hours=O(a.hours);a.months=O(a.months);a.years=O(a.years);return this};k.add=function(a,b){return Lb(this,a,b,1)};k.subtract=function(a,b){return Lb(this,a,b,-1)};k.as=function(a){var b=this._milliseconds;a=E(a);if("month"===a||"year"===a){var c=this._days+b/864E5;c=this._months+4800*c/146097;
return"month"===a?c:c/12}c=this._days+Math.round(146097*this._months/4800);switch(a){case "week":return c/7+b/6048E5;case "day":return c+b/864E5;case "hour":return 24*c+b/36E5;case "minute":return 1440*c+b/6E4;case "second":return 86400*c+b/1E3;case "millisecond":return Math.floor(864E5*c)+b;default:throw Error("Unknown unit "+a);}};k.asMilliseconds=Cc;k.asSeconds=Dc;k.asMinutes=Ec;k.asHours=Fc;k.asDays=Gc;k.asWeeks=Hc;k.asMonths=Ic;k.asYears=Jc;k.valueOf=function(){return this._milliseconds+864E5*
this._days+this._months%12*2592E6+31536E6*m(this._months/12)};k._bubble=function(){var a=this._milliseconds,b=this._days,c=this._months,d=this._data;0<=a&&0<=b&&0<=c||0>=a&&0>=b&&0>=c||(a+=864E5*Mb(146097*c/4800+b),c=b=0);d.milliseconds=a%1E3;a=C(a/1E3);d.seconds=a%60;a=C(a/60);d.minutes=a%60;a=C(a/60);d.hours=a%24;b+=C(a/24);a=C(4800*b/146097);c+=a;b-=Mb(146097*a/4800);a=C(c/12);d.days=b;d.months=c%12;d.years=a;return this};k.get=function(a){a=E(a);return this[a+"s"]()};k.milliseconds=Kc;k.seconds=
Lc;k.minutes=Mc;k.hours=Nc;k.days=Oc;k.weeks=function(){return C(this.days()/7)};k.months=Pc;k.years=Qc;k.humanize=function(a){var b=this.localeData();var c=!a;var d=S(this).abs(),e=V(d.as("s")),f=V(d.as("m")),h=V(d.as("h")),k=V(d.as("d")),l=V(d.as("M"));d=V(d.as("y"));e=e<W.s&&["s",e]||1>=f&&["m"]||f<W.m&&["mm",f]||1>=h&&["h"]||h<W.h&&["hh",h]||1>=k&&["d"]||k<W.d&&["dd",k]||1>=l&&["M"]||l<W.M&&["MM",l]||1>=d&&["y"]||["yy",d];e[2]=c;e[3]=0<+this;e[4]=b;c=qc.apply(null,e);a&&(c=b.pastFuture(+this,
c));return b.postformat(c)};k.toISOString=Ba;k.toString=Ba;k.toJSON=Ba;k.locale=Gb;k.localeData=Hb;k.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ba);k.lang=Tb;l("X",0,0,"unix");l("x",0,0,"valueOf");h("x",Fa);h("X",/[+-]?\d+(\.\d{1,3})?/);q("X",function(a,b,c){c._d=new Date(1E3*parseFloat(a,10))});q("x",function(a,b,c){c._d=new Date(m(a))});e.version="2.17.1";var Vb=r;e.fn=f;e.min=function(){var a=[].slice.call(arguments,0);return Ab("isBefore",
a)};e.max=function(){var a=[].slice.call(arguments,0);return Ab("isAfter",a)};e.now=function(){return Date.now?Date.now():+new Date};e.utc=I;e.unix=function(a){return r(1E3*a)};e.months=function(a,b){return Kb(a,b,"months")};e.isDate=qa;e.locale=ha;e.invalid=ra;e.duration=S;e.isMoment=Q;e.weekdays=function(a,b,c){return cb(a,b,c,"weekdays")};e.parseZone=function(){return r.apply(null,arguments).parseZone()};e.localeData=R;e.isDuration=Za;e.monthsShort=function(a,b){return Kb(a,b,"monthsShort")};e.weekdaysMin=
function(a,b,c){return cb(a,b,c,"weekdaysMin")};e.defineLocale=Ua;e.updateLocale=function(a,b){if(null!=b){var c=xb;null!=v[a]&&(c=v[a]._config);b=mb(c,b);b=new La(b);b.parentLocale=v[a];v[a]=b;ha(a)}else null!=v[a]&&(null!=v[a].parentLocale?v[a]=v[a].parentLocale:null!=v[a]&&delete v[a]);return v[a]};e.locales=function(){return rc(v)};e.weekdaysShort=function(a,b,c){return cb(a,b,c,"weekdaysShort")};e.normalizeUnits=E;e.relativeTimeRounding=function(a){return void 0===a?V:"function"===typeof a?(V=
a,!0):!1};e.relativeTimeThreshold=function(a,b){if(void 0===W[a])return!1;if(void 0===b)return W[a];W[a]=b;return!0};e.calendarFormat=function(a,b){a=a.diff(b,"days",!0);return-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse"};e.prototype=f;return e});
PrimeFaces.widget.ExtTimer=PrimeFaces.widget.BaseWidget.extend({init:function(e){this._super(e);this.cfg=e;this.forward=e.forward;this.originalTimeout=e.timeout;this.currentTimeout=this.forward?0:e.timeout;e.autoStart&&this.start();this.print()},currentTimeInSecs:function(){return parseInt((new Date).getTime()/1E3,10)},print:function(){var e=this.currentTimeout;this.cfg.formatFunction?e=this.cfg.formatFunction(e):this.cfg.format&&(e=this.cfg.format,e="percentage"===e?100*this.currentTimeout/this.originalTimeout+
"%":"human"===e?moment.duration(this.currentTimeout,"seconds").humanize():moment.utc(moment.duration(this.currentTimeout,"seconds").asMilliseconds()).format(e));this.jq.html(e)},doStep:function(){var e=this.currentTimeInSecs()-this.prevTime;this.prevTime=this.currentTimeInSecs();this.currentTimeout+=this.forward?e:0-e;this.print();if(this.cfg.ontimerstep)this.cfg.ontimerstep({current:this.currentTimeout,total:this.originalTimeout})},start:function(){var e=this,B;this.prevTime=this.currentTimeInSecs();
this.interval||(this.interval=setInterval(function(){e.doStep();if(B=e.forward?e.currentTimeout>=e.originalTimeout:0>=e.currentTimeout){e.cfg.listener&&e.cfg.listener();if(e.cfg.ontimercomplete)e.cfg.ontimercomplete();e.cfg.singleRun?(clearInterval(e.interval),this.interval=null):(e.currentTimeout=e.forward?0:e.originalTimeout,e.print())}},1E3))},pause:function(){this.interval&&(clearInterval(this.interval),this.interval=null)},stop:function(e){!e&&this.cfg.listener&&this.cfg.listener();if(this.cfg.ontimercomplete)this.cfg.ontimercomplete();
this.interval&&(clearInterval(this.interval),this.interval=null);this.currentTimeout=this.forward?0:this.originalTimeout;this.print()},restart:function(e){this.stop(e);this.start()}});
//# sourceMappingURL=https://raw.githubusercontent.com/primefaces-extensions/core/master/src/sourcemap/6.2.8/timer.js.map