/* * Sugar v2.0.0 * * Freely distributable and licensed under the MIT-style license. * Copyright (c) Andrew Plummer * https://sugarjs.com/ * * ---------------------------- */ (function(){'use strict';(function(){function sc(a,b){return new M(a,b)}function r(a,b){for(var c in a)if(z(a,c)&&!1===b.call(a,a[c],c,a))break}function tc(a){function b(a,b,c){A(d,a,function(a,e,m){a=Hb(a,e,m);ae(d,a.methods,b,c,a.w);return d})}var c="Object"===a,d=uc(a);b("defineStatic",1);b("defineInstance",2);b("defineInstanceAndStatic",3);b("defineStaticWithArguments",1,!0);b("defineInstanceWithArguments",2,!0);A(d,"defineStaticPolyfill",function(b,c,d){b=Hb(b,c,d);ib(Aa[a],b.methods,!0,b.w)});A(d,"defineInstancePolyfill", function(b,c,g){b=Hb(b,c,g);ib(Aa[a].prototype,b.methods,!0,b.w);r(b.methods,function(a,b){jb(d,b,a)})});A(d,"alias",function(a,b){var c=d,h="string"===typeof b?d[b]:b;c[a]=h;h.instance&&jb(c,a,h.instance)});A(d,"extend",function(b){function f(a,c){var d=b[a];if(d)for(var f=0,g;g=d[f];f++)if(g===c)return!0;return!1}function g(a,c,d){if(!c[a]||!d)return!1;for(a=0;aa||!E(a)||!isFinite(a))throw new RangeError("Invalid number"); return O(a)}function n(a){return void 0!==a}function v(a){return void 0===a}function Ra(a){var b="_sugar_"+a;return function(a,d){return 1b&&(b=+b+h.length),Pa||b||1===C)if(l=c?b in h:z(h,b),!e||u&&!f||l){if(d){if(u||!l)return l}else if(t&&u){if(la(h))throw new TypeError("Property cannot be written");h[b]=g}h=l?h[b]:void 0}else h=h[b]=m||f&&u?[]:{}}return h}}function qe(a,b,c,d){var e,f,g; if(e=b.match(re)){b=n(d);a=(f=e[1])?Ba(a,f,c,!1,b?!0:!1,!0):a;if(!F(a))throw new TypeError("Array required");g=e[4];f=e[2]?+e[2]:0;e=e[3]?+e[3]:a.length;e=-1===e?a.length:e+1;if(b)for(b=f;b>>0==d&&4294967295!=d&&d>=b&&c.push(+d);c.sort(function(a,c){var d=a>b;return d!==c>b?d?-1:1:a-c});return c}function Ic(a,b,c,d){var e,f=a.length;if(!F(b))return Jc(a,b,f,c,d);e=Array(b.length);x(b,function(b,h){e[h]=Jc(a,b,f,c,d)});return e}function Pb(a,b,c){a&&c&&(a%=b);0>a&&(a=b+a);return a}function Jc(a,b,c,d,e){b=Pb(b,c,d);return e?a.charAt(b):a[b]}function ma(a,b,c,d){return b?b.apply?b.apply(c, d||[]):F(b)?b.map(function(b){return ma(a,b,c,d)}):H(a[b])?a[b].call(a):ob(a,b):a}function x(a,b){for(var c=0,d=a.length;cb&&(d=1/d);return c(a*d)/d}function Da(a,b,c,d,e){d=X(a).toString(d||10);d=ub(e||"0",b-d.replace(/\.\d+/,"").length)+d;if(c||0>a)d=(0>a?"-":"+")+d;return d}function Kc(a){if(11<=a&&13>=a)return"th";switch(a%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}function Rb(a,b){var c,d;c=a.replace(Lc,function(a){a=q(wa,a);"."===a&&(d=!0);return a});return d?parseFloat(c):parseInt(c,b||10)}function ub(a,b){var c="";for(a= a.toString();0>=1)a+=a;return c}function Va(a){return a.charAt(0).toUpperCase()+a.slice(1)}function Mc(a,b,c){function d(d,e){var h,k,m,n,q=e[2],r=e[3],v=e[5];e[4]&&b?(k=v,h=b):q?(k=q,h=a):r&&b?m=r:m=e[1]||e[0];h&&(g(c,q,v),n=function(a,b){return h(a,k,b)});d.push(n||f(m))}function e(a,b,c,d){if(d>c){var e=b.slice(c,d);h(e,"{");h(e,"}");a.push(function(){return e})}}function f(a){return function(){return a}}function g(a,b,c){if(a&&!a(b,c))throw new TypeError("Invalid token "+ (b||c)+" in format string");}function h(a,b){if(-1!==a.indexOf(b))throw new TypeError("Unmatched "+b+" in format string");}var k=we,m=xe(function(a){var b=[],c=0,f;for(k.lastIndex=0;f=k.exec(a);)e(b,a,c,f.index),d(b,f),c=k.lastIndex;e(b,a,c,a.length);return b});return function(a,b,c){a=m(a);for(var d="",e=0;e=c&&!1!==a(ha[b],b);b--);}function Qc(a,b){for(;0<=a&&!1!==b(ha[a],a);)a=Wa(a)}function Wa(a){return 6===a?4:5===a?3:a-1}function vb(a,b,c,d){Wb(function(c,d){var g;g=c.name;var h=q(a,Xb(a,g));n(h)&&b(g,h,c,d);g=void 0;!1!==g&&4===d&&(g=q(a,Xb(a,"weekday")),n(g)&&b("weekday",g,c,d),g=void 0);return g}, c,d)}function Ce(a,b){vb(a,b,7,4)}function ya(a,b,c,d){var e={};e[b]=c;return qa(a,e,d,1)}function Rc(a,b,c){b=Pc(b,!0);return qa(a,b[0],b[1],c)}function Xa(a,b){pa(a,7*Ha((G(a)-b)/7)+b);return a}function Sc(a,b){var c=b-1;pa(a,7*ia((G(a)-c)/7)+c);return a}function Ya(a,b,c){5===b&&Xa(a,B.get(c).s());return T(a,Wa(b))}function wb(a,b,c,d){5===b&&Sc(a,B.get(c).s());return T(a,Wa(b),d,!0)}function T(a,b,c,d){Qc(b,function(b,f){var g=d?b.end:b.start;H(g)&&(g=g(a));Ga(a,b.method,g);return!n(c)||f>c}); return a}function Xb(a,b){return Mb(a,b)||Mb(a,b+"s")||"day"===b&&Mb(a,"date")}function De(a){var b={},c;b[a]=1;vb(b,function(a,b,f,g){c=g;return!1});return c}function xb(a,b,c){var d=b>a,e;d||(e=b,b=a,a=e);e=b-a;1b)break;e+=1}return d?-e:e}function Tc(a,b){if(E(b)){var c=oa(a),d=G(a);T(c,6);ga(c,4);Xa(c,1);ga(c,Z(c)+7*(b-1));var e=fa(c);Ga(a,"FullYear",e);e=S(c);Ga(a,"Month",e);ga(a,Z(c));pa(a,d||7)}return a.getTime()} function Ia(a,b,c,d){var e,f=0;v(c)&&(c=1);v(d)&&(d=4);var g=e=Sc(oa(a),c),h=c,k=d;T(g,6);ga(g,k);Xa(g,h);b&&ab&&(b=new Date(b.getTime()-10)));return Xc(a-b,function(c){return X(xb(a,b,c))})}function Wc(a,b,c){Nc(a);b=Yc[b]||b||"{long}";return yb(b,a,c)}function Yb(a,b){var c=J(a,"Hours");return B.get(b).ampm[O(c/12)]||""}function Zc(a,b,c){var d;if(!isNaN(a.getTime())){if(y(b))switch(b= b.trim().toLowerCase(),!0){case "future"===b:return a.getTime()>xa().getTime();case "past"===b:return a.getTime()G(a);case "weekend"===b:return 0===G(a)||6===G(a);case n(d=za.weekdayMap[b]):return G(a)===d;case n(d=za.monthMap[b]):return S(a)===d}return $c(a,b,c)}}function $c(a,b,c,d,e){var f=0,g=0,h,k,m;K(a)&&(e=e||{},e.fromUTC=!0,e.setUTC=!0); b=Za(null,b,e,!0);0= k-f&&c<=m+g}function Zb(a,b){var c=xa();b&&ga(c,Z(c)+b);return fa(a)===fa(c)&&S(a)===S(c)&&Z(a)===Z(c)}function ja(a,b,c){return Za(null,a,b,c).date}function Za(a,b,c,d){function e(a,b){var c=q(C,"params")||{};x(b.to,function(b,d){var e=a[d+1],f;if(e){if("yy"===b||"y"===b){b="year";f=q(C,"prefer");var e=+e,g,e=e+(50>e?2E3:1900);f&&(g=e-fa(p),g/X(g)!==f&&(e+=100*f))}else(f=q($b,b))?(b=f.h||b,f.C?g=f.C:f.sign?g="+"===e?1:-1:f.W?g=!!g:g=+e.replace(/,/,"."),"month"===f.h&&--g,e=g):e=r.T(b,e);c[b]=e}}); return c}function f(a,b){K(a)&&!n(q(C,"fromUTC"))&&(C.fromUTC=!0);K(a)&&!n(q(C,"setUTC"))&&(C.setUTC=!0);b&&(a=new Date(a.getTime()));return a}function g(){x(w,function(a){a.call()})}function h(a){a=a.toLowerCase();r=B.get(q(C,"locale"));for(var b=0,c,d;c=r.compiledFormats[b];b++)if(d=a.match(c.reg)){r.L(c,b);l=e(d,c);if(n(l.timestamp)){a=l.timestamp;l=null;break}n(l.ampm)&&(b=l.ampm,1===b&&12>l.hour?l.hour+=12:0===b&&12===l.hour&&(l.hour=0));if(l.utc||n(l.tzHour))if(b=l.tzHour,c=l.tzMinute,d=l.tzSign, K(p,!0),b=(d||1)*(60*(b||0)+(c||0)))l.minute=(l.minute||0)-b;n(l.shift)&&v(l.unit)&&(n(l.month)?l.unit=7:n(l.weekday)&&(l.unit=5));n(l.num)&&v(l.unit)&&(n(l.weekday)?t(l.num):n(l.month)&&(l.date=l.num));l.midday&&k(l.midday);n(l.day)&&(T(p,3),v(l.unit)&&(l.unit=4,l.num=l.day,delete l.day));n(l.unit)&&(b=l.unit,c=n(l.num)?l.num:1,n(l.weekday)&&(6===b?(t(c),c=1):(qa(p,{weekday:l.weekday},!0),delete l.weekday)),l.half&&(c*=l.half),n(l.shift)?c*=l.shift:l.sign&&(c*=l.sign),n(l.day)&&(c+=l.day,delete l.day), u(b),l[za.units[b]]=c,A=!0);l.edge&&m(l.edge,l);l.yearSign&&(l.year*=l.yearSign);break}l?A?qa(p,l,!1,1):(K(p)&&T(p,3),qa(p,l,!0,0,q(C,"prefer"),Sb)):(p=new Date(a),q(C,"fromUTC")&&p.setTime(p.getTime()+6E4*p.getTimezoneOffset()));g();return p}function k(a){l.hour=a%24;23a?Ya(p,c,q(C,"locale")): 0=a)return p.setTime(NaN),!1;fb.specificity||(b.specificity=p);if(n=g%1){if(p){var q=ha[Wa(p)];n=Ua(h.f/q.f*n);b[q.name]=n}g=O(g)}if("weekday"===c)d||pa(a,g,f);else if(c=6===p&&28g&&(g=g%12+12),h=g%12!==S(a);h&&ga(a,0)}}var k;if(E(b)&&d)b={millisecond:b};else if(E(b))return a.setTime(b),a;vb(b,h);c&&b.specificity&&T(a,Wa(b.specificity));a:{if(k&&!(7xa();break a;case 1:c=a=p[1]&&c<=(p[2]||p[1])})),a=zb(e)));if(!a)return"";u?a=U(a):(b.push(l),a="("+a+")");c&&(a=Ge(l,a,c));t&&(a+="?");return a}function f(a){a=a.replace(/ /g," ?");return a.replace(/\{([^,]+?)\}/g, function(a,b){var c=b.split("|");return 1]+";return jd(a.toString(),RegExp("<(\\/)?("+ b+")(\\s+[^<>]*?)?\\s*(\\/)?>","gi"),d,c)}function jd(a,b,c,d,e){function f(f,g,m,l,p){var t=a.slice(k,f),u="",n="";y(d)?n=d:d&&(n=d.call(e,g,t,m,e)||"");c?u=n:t=n;t&&(t=jd(t,b,c,d,e));h+=u+t+(p?"":u);k=f+(l||0)}var g,h="",k=0,m,t,u=0;e=e||a;for(b=RegExp(b.source,"gi");g=b.exec(a);){var p=g[2],l=(g[3]||"").slice(1),n=!!g[1],q=!!g[4],r=g[0].length,v=-1!==Ob(Se,p.toLowerCase()),q=!n&&!q&&!v,w=p===m;m||(h+=a.slice(k,g.index),k=g.index);q?m?w&&u++:(m=p,t=l,u++,k+=r):n&&w?(u--,0===u&&(f(g.index,m,t,r, v),t=m=null)):m||f(g.index,p,l,r,v)}m&&f(a.length,m,t);return h+=a.slice(k)}function kd(a,b,c){y(b)&&(b=a.indexOf(b),-1===b&&(b=c?a.length:0));return b}function ld(a,b){var c;a&&a.constructor&&F(a.constructor.prototype)?c=b?Ja(a):a:I(a)||y(a)?c=Array.from(a):n(a)&&(c=[a]);return c||[]}function Ja(a){var b=Array(a.length);x(a,function(a,d){b[d]=a});return b}function Te(a){var b=[];b.push(a);return b}function Ue(a,b){var c=Ja(a),d=c.length,e;e=F(b)?b:[b];c.length+=e.length;x(e,function(a,b){c[d+b]= a});return c}function md(a,b,c){c=+c;isNaN(c)&&(c=a.length);c=[c,0];n(b)&&(c=c.concat(b));a.splice.apply(a,c);return a}function nd(a,b){var c=[],d={},e=[];x(a,function(f,g){var h=b?ma(f,b,a,[f,g,a]):f,h=Ca(h,e);z(d,h)||(c.push(f),d[h]=!0)});return c}function od(a,b,c){var d=[];b=b||Infinity;c=c||0;x(a,function(a){F(a)&&cb.length)return 1;for(d=0;db?1:0}function rd(a,b,c){y(a)||(a= String(a));c&&(a=a.toLowerCase());b&&(a=a.replace(b,""));return a}function sd(a,b,c){a=a.charAt(b);return q(c,a)||a}function bc(a,b,c,d,e){if(F(a)){for(var f,g,h=[],k=0,m=a.length;kh||!d&&b>>0!=f||4294967295==f)return;f=+f}var g=ma(e,b,a,[e,f,a]);c(g,f)})}function Ed(a,b){if(H(a))return a;if(a)return function(c, d,e){return ma(c,a,b,[c,d,e])}}function ra(a){var b;if(H(a))return a;b=da(a);return function(a,d,e){return b(a,d,e)}}function Ma(a,b){var c=Array.prototype[a];return function(a,e,f,g){var h=Array(2);Dc(0h?-1:1,c=e[h+g];"|"===c&&(c="");-9>f&&(b=X(f)-9);d=d?tb(2,10*h):tb(10,3*h);return Fd(Ta(a/d,b||0))+c}function Fd(a,b){var c="",d,e,f,g,h;e=Gd("decimal");d=Gd("thousands");h=E(b)?Ta(a,b||0).toFixed(D(b,0)):a.toString();h=h.replace(/^-/,"");f=h.split(".");g=f[0];f=f[1];if(/e/.test(h))c=h;else for(h=g.length;0a?"-":"")+c}function jc(a){return function(b,c){return c?Ta(b,c,a):a(b)}}function Na(a,b, c,d,e){b=ua(b||0);Db(a)||Db(a,[]);kc(a,!1);Db(a).push(setTimeout(function(){kc(a)||c.apply(d,e||[])},b))}function Hd(a){var b=Db(a),c;if(F(b))for(;c=b.shift();)clearTimeout(c);kc(a,!0);return a}function Id(a,b,c,d){function e(){if(f.lengthc;)t=Function.prototype.apply.apply(a, f.shift()),b--;Na(e,k,function(){g=!1;h()})}};return e}function nf(){for(var a=arguments,b=a.length,c=Array(b);b--;)c[b]=a[b];return c}function of(a,b,c){var d={},e=[],f=0;return function(){var g=b.apply(this,arguments),g=Ca(g,e);if(z(d,g))return q(d,g);f===c&&(d={},e=[],f=0);f++;return d[g]=a.apply(this,arguments)}}function M(a,b){this.start=lc(a);this.end=lc(b)}function Jd(a){return y(a)?a.charCodeAt(0):a}function Kd(a){return null==a?a:Q(a)?a.getTime():a.valueOf()}function Ld(a){a=a.toString().split("."); return a[1]?a[1].length:0}function lc(a){return Q(a)?new Date(a.getTime()):Kd(a)}function Md(a){var b=Kd(a);return(!!b||0===b)&&-Infinity!==a&&Infinity!==a}function Eb(a){return Md(a.start)&&Md(a.end)&&typeof a.start===typeof a.end}function Fb(a,b,c,d){var e,f,g,h=a.start,k=a.end,m=k=k:t<=k;)c||p.push(t),d&&d(t,u,a),t=e(),u++;return c?u-1:p}function Nd(a){var b;if(E(a))return[a,"Milliseconds"];b=a.match(pf);a=+b[1]||1;b=Va(b[2].toLowerCase());b.match(/hour|minute|second/i)?b+="s":"Year"===b?b="FullYear":"Week"===b?(b="Date",a*=7):"Day"===b&&(b="Date");return[a,b]}function Od(a,b,c){var d=Pd[c];d?d=new Date(a.getTime()+b*d):(d=new Date(a),Ga(d,c,J(a,c)+b));return d}function mc(a,b){var c=a.start,d=a.end,e=dd?c:d;return lc(bc?c: b)}function Oa(a){return Q(a)?a:null==a?new Date:P.create?P.create(a):new Date(a)}var w,Aa="undefined"!==typeof global&&global.Object===Object?global:this,qf="undefined"!==typeof module&&module.M,Ib=!1,kb={},vc={},Jb=Object.defineProperty&&Object.defineProperties?Object.defineProperty:he,yc=uc("Chainable"),zc=Object.getOwnPropertyNames,Ac=Object.prototype.toString,ie=Object.prototype.hasOwnProperty;(function(){w=Aa.Sugar;if(!w){w=function(a){r(w,function(b,c){z(kb,c)&&b.extend(a)});return w};if(qf)module.M= w;else try{Aa.Sugar=w}catch(a){}r("Object Number String Array Date RegExp Function".split(" "),function(a){tc(a)});A(w,"extend",w);A(w,"toString",ce);A(w,"createNamespace",tc);A(w,"util",{hasOwn:z,getOwn:q,setProperty:A,classToString:V,defineProperty:Jb,forEachProperty:r,mapNativeToChainable:wc})}})();var se=!("0"in Object("a")),re=/^(.*?)\[([-\d]*)\.\.([-\d]*)\](.*)$/,we=/([{}])\1|\{([^}]*)\}|(%)%|(%(\w*))/g,eb=w.Object,R=w.Array,P=w.Date,fb=w.String,ba=w.Number,Qd=w.Function,Rd=w.RegExp,pb,La,E, y,Q,ea,H,F,qb,rb,sb,Sd=ta("alias"),sa=ta("defineStatic"),N=ta("defineInstance"),Td=ta("defineStaticPolyfill"),nc=ta("defineInstancePolyfill"),Kb=ta("defineInstanceAndStatic"),gb=ta("defineInstanceWithArguments"),O=Math.trunc||function(a){return 0!==a&&isFinite(a)?0>a?ia(a):Ha(a):a},Lc,wa,dd,X=Math.abs,tb=Math.pow,aa=Math.min,D=Math.max,ia=Math.ceil,Ha=Math.floor,Ua=Math.round,ka=String.fromCharCode,Y={},K=Ra("utc"),ze=1E3;(function(){function a(a){f["[object "+a+"]"]=!0}function b(a,b){return b&& lb(new b,"Object")?c(b):d(a)}function c(a){var b=String(a);return function(a){return String(a.constructor)===b}}function d(a){return function(b,c){return lb(b,a,c)}}function e(a){var b=a.toLowerCase();return function(c){var d=typeof c;return d===b||"object"===d&&lb(c,a)}}var f={};(function(){var c="Boolean Number String Date RegExp Function Array Error Set Map".split(" ");La=e(c[0]);E=e(c[1]);y=e(c[2]);Q=b(c[3]);ea=b(c[4]);H=b(c[5]);F=Array.isArray||b(c[6]);sb=b(c[7]);qb=b(c[8],"undefined"!==typeof Set&& Set);rb=b(c[9],"undefined"!==typeof Map&&Map);a("Arguments");a(c[0]);a(c[1]);a(c[2]);a(c[3]);a(c[4]);a(c[6])})();(function(){x("Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "),function(b){a(b+"Array")})})();pb=function(a,b){b=b||V(a);return f[b]||nb(a,b)}})();(function(){var a="";wa={};for(var b=0,c;9>=b;b++)c=ka(b+65296),a+=c,wa[c]=ka(b+48);wa[","]="";wa["\uff0e"]=".";wa["."]=".";Lc=RegExp("["+(a+"\uff0e,.")+"]","g");dd=a})();nc(fb,{includes:function(a){var b=arguments[1], c=Tb(this);a=Ub(a);return-1!==c.indexOf(a,b)},startsWith:function(a){var b=arguments[1],c,d,e;c=Tb(this);a=Ub(a);d=c.length;b=aa(D(+b||0,0),d);e=a.length;return e+b>d?!1:c.substr(b,e)===a?!0:!1},endsWith:function(a){var b=arguments[1],c,d,e;c=Tb(this);a=Ub(a);d=e=c.length;n(b)&&(d=+b||0);d=aa(D(d,0),e);b=a.length;d-=b;return 0>d?!1:c.substr(d,b)===a?!0:!1},repeat:function(a){a=ua(a);return ub(this,a)}});Td(ba,{isNaN:function(a){return null!=a&&a!==a}});Td(R,{from:function(a){var b=arguments[1],c= arguments[2],d,e;n(b)&&mb(b);if(null==a)throw new TypeError("Object required.");a=Sa(a);d=O(D(0,a.length||0));if(d>>>0!=d||4294967295==d)throw new RangeError("Invalid array length");H(this)?(e=new this(d),e.length=d):e=Array(d);for(var f=0;fb&&(b=D(0,b+c));bja(b).getTime()-(c||0)},isBefore:function(a,b,c){return a.getTime()=a},isLeapYear:function(a){a= fa(a);return 0===a%4&&0!==a%100||0===a%400},daysInMonth:function(a){return Oc(a)},format:function(a,b,c){return Wc(a,b,c)},relative:function(a,b,c){return Vc(a,null,b,c)},relativeTo:function(a,b,c){return Vc(a,ja(b),c)},is:function(a,b,c){return Zc(a,b,c)},reset:function(a,b,c){b=b?De(b):4;Ya(a,b,c);return a},clone:function(a){return oa(a)},iso:function(a){return a.toISOString()},getWeekday:function(a){return G(a)},getUTCWeekday:function(a){return a.getUTCDay()}});N(ba,{duration:function(a,b){return B.get(b).N(a)}}); var oc={code:"en",plural:!0,timeMarkers:"at",ampm:"AM|A.M.|a,PM|P.M.|p",units:"millisecond:|s,second:|s,minute:|s,hour:|s,day:|s,week:|s,month:|s,year:|s",months:"Jan:uary|,Feb:ruary|,Mar:ch|,Apr:il|,May,Jun:e|,Jul:y|,Aug:ust|,Sep:tember|t|,Oct:ober|,Nov:ember|,Dec:ember|",weekdays:"Sun:day|,Mon:day|,Tue:sday|,Wed:nesday|,Thu:rsday|,Fri:day|,Sat:urday|+weekend",numerals:"zero,one|first,two|second,three|third,four:|th,five|fifth,six:|th,seven:|th,eight:|h,nin:e|th,ten:|th",articles:"a,an,the",tokens:"the,st|nd|rd|th,of|in,a|an,on", time:"{H}:{mm}",past:"{num} {unit} {sign}",future:"{num} {unit} {sign}",duration:"{num} {unit}",modifiers:[{name:"half",src:"half",value:.5},{name:"midday",src:"noon",value:12},{name:"midday",src:"midnight",value:24},{name:"day",src:"yesterday",value:-1},{name:"day",src:"today|tonight",value:0},{name:"day",src:"tomorrow",value:1},{name:"sign",src:"ago|before",value:-1},{name:"sign",src:"from now|after|from|in|later",value:1},{name:"edge",src:"first day|first|beginning",value:-2},{name:"edge",src:"last day", value:1},{name:"edge",src:"end|last",value:2},{name:"shift",src:"last",value:-1},{name:"shift",src:"the|this",value:0},{name:"shift",src:"next",value:1}],parse:"(?:just)? now;{shift} {unit:5-7};{months?} (?:{year}|'{yy});{midday} {4?} {day|weekday};{months},?(?:[-.\\/\\s]{year})?;{edge} of (?:day)? {day|weekday};{0} {num}{1?} {weekday} {2} {months},? {year?};{shift?} {day?} {weekday?} {timeMarker?} {midday};{sign?} {3?} {half} {3?} {unit:3-4|unit:7} {sign?};{0?} {edge} {weekday?} {2} {shift?} {unit:4-7?} {months?},? {year?}".split(";"), timeParse:"{day|weekday};{shift} {unit:5?} {weekday};{0?} {date}{1?} {2?} {months?};{weekday} {2?} {shift} {unit:5};{0?} {num} {2?} {months}\\.?,? {year?};{num?} {unit:4-5} {sign} {day|weekday};{year}[-.\\/\\s]{months}[-.\\/\\s]{date};{0|months} {date?}{1?} of {shift} {unit:6-7};{0?} {num}{1?} {weekday} of {shift} {unit:6};{date}[-.\\/\\s]{months}[-.\\/\\s](?:{year}|'?{yy});{weekday?}\\.?,? {months}\\.?,? {date}{1?},? (?:{year}|'{yy})?".split(";"),timeFrontParse:["{sign} {num} {unit}","{num} {unit} {sign}", "{4?} {day|weekday}"]},Ud=W(W({},oc),{mdy:!0,firstDayOfWeek:0,firstDayOfWeekYear:1,"short":"{MM}/{dd}/{yyyy}",medium:"{Month} {d}, {yyyy}","long":"{Month} {d}, {yyyy} {time}",full:"{Weekday}, {Month} {d}, {yyyy} {time}",stamp:"{Dow} {Mon} {d} {yyyy} {time}",time:"{h}:{mm} {TT}"}),Vd=W(W({},oc),{"short":"{dd}/{MM}/{yyyy}",medium:"{d} {Month} {yyyy}","long":"{d} {Month} {yyyy} {H}:{mm}",full:"{Weekday}, {d} {Month}, {yyyy} {time}",stamp:"{Dow} {d} {Mon} {yyyy} {time}"}),tf=W(W({},oc),{"short":"{yyyy}-{MM}-{dd}", medium:"{d} {Month}, {yyyy}","long":"{d} {Month}, {yyyy} {H}:{mm}",full:"{Weekday}, {d} {Month}, {yyyy} {time}",stamp:"{Dow} {d} {Mon} {yyyy} {time}"}),Wd={"en-US":Ud,"en-GB":Vd,"en-AU":Vd,"en-CA":tf};(function(){function a(a){this.o={};this.add(a)}a.prototype={get:function(a,c){var d=this.o[a];!d&&Wd[a]?d=this.add(a,Wd[a]):!d&&a&&(d=this.o[a.slice(0,2)]);return d||!1===c?d:this.current},getAll:function(){return this.o},set:function(a){var c=this.get(a,!1);if(!c)throw new TypeError("Invalid Locale: "+ a);return this.current=c},add:function(a,c){c?c.code=a:(c=a,a=c.code);var d=c.compiledFormats?c:cd(c);this.o[a]=d;this.current||(this.current=d);return d},remove:function(a){this.current.code===a&&(this.current=this.get("en"));return delete this.o[a]}};za=cd(Ud);B=new a(za)})();(function(){function a(a,b,c){b&&x(b.split(" "),function(b){a[b]=c})}function b(a){return function(b,c){return a(b,c).toLowerCase()}}function c(a){return function(b,c){var d=a(b,c);return d+B.get(c).R(d)}}function d(a,b){return function(c, d){return Da(a(c,d),b)}}function e(a){return function(b,c){return a(b,c)%100}}function f(a){return function(b,c){return yb(a,b,c)}}function g(c,d){function e(a,b){return c.get(a,b,d)}a(L,c.b+d,e);c.j&&(L[c.j+d]=b(e))}function h(a){return function(b,c){var d=B.get(c);return yb(d[a],b,c)}}L={};hb={};x(sf,function(h){var m=h.get,t;h.j&&(L[h.j]=b(m));h.l&&(L[h.l]=c(m));h.c&&(L[h.c]=d(m,h.c.length));h.u&&(L[h.u]=d(e(m),2));h.B&&(hb[h.B]=d(e(m),2));h.g&&(t=d(m,h.g));h.alias&&(m=f(h.alias));if(h.D)for(var n= 1;5>=n;n++)g(h,n);a(L,h.b,m);a(hb,h.a,t||m)});r(Yc,function(b,c){a(L,c,f(b))});Qa(P,"short medium long full",function(b,c){var d=h(c);a(L,c,d);b[c]=d});a(L,"time",h("time"));a(L,"stamp",h("stamp"))})();(function(){yb=Mc(function(a,b,c){return q(L,b)(a,c)},function(a,b,c){return q(hb,b)(a,c)},function(a,b){return z(L,a)||z(hb,b)})})();(function(){Qa(P,ha,function(a,b,c){var d=b.name,e=Va(d);4]/g,gd={lt:"<",gt:">",amp:"&", nbsp:" ",quot:'"',apos:"'"},pc,Oe="and or nor a an the so but to of at by from into on onto off out in over with for".split(" "),Se="area base br col command embed hr img input keygen link meta param source track wbr".split(" "),vf=RegExp("^[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff]+"),wf=RegExp("[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff]+$"), Pe=RegExp("(?=[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff])"),xf=String.prototype.includes,qc,rc,yf=Mc(ob);N(fb,{includes:ca(function(a,b,c){if(!ea(b))return xf.call(a,b,c);c&&(a=a.slice(c));return b.test(a)})},["enhance","enhanceString"]);N(fb,{at:function(a,b,c){return Ic(a,b,c,!0)},escapeURL:function(a,b){return b?encodeURIComponent(a):encodeURI(a)},unescapeURL:function(a,b){return b?decodeURI(a):decodeURIComponent(a)}, escapeHTML:function(a){return a.replace(uf,function(a){return q(pc,a)})},unescapeHTML:function(a){return Qe(a)},stripTags:function(a,b,c){return id(a,b,c,!0)},removeTags:function(a,b,c){return id(a,b,c,!1)},encodeBase64:function(a){return qc(a)},decodeBase64:function(a){return rc(a)},forEach:function(a,b,c){return ab(a,b,c)},chars:function(a,b,c){return ab(a,b,c)},words:function(a,b){return ab(a.trim(),/\S+/g,b)},lines:function(a,b){return ab(a.trim(),/^.*$/gm,b)},codes:function(a,b){return fd(a, b)},shift:function(a,b){var c="";b=b||0;fd(a,function(a){c+=ka(a+b)});return c},isBlank:function(a){return 0===a.trim().length},isEmpty:function(a){return 0===a.length},insert:function(a,b,c){c=v(c)?a.length:c;return a.slice(0,c)+b+a.slice(c)},remove:function(a,b){return a.replace(b,"")},removeAll:function(a,b){return hd(a,b)},reverse:function(a){return a.split("").reverse().join("")},compact:function(a){return a.trim().replace(/([\r\n\s\u3000])+/g,function(a,c){return"\u3000"===c?c:" "})},from:function(a, b){return a.slice(kd(a,b,!0))},to:function(a,b){v(b)&&(b=a.length);return a.slice(0,kd(a,b))},dasherize:function(a){return bb(a).replace(/_/g,"-")},underscore:function(a){return bb(a)},camelize:function(a,b){return Ke(a,b)},spacify:function(a){return bb(a).replace(/_/g," ")},titleize:function(a){return Ne(a)},parameterize:function(a,b){var c,d=b;void 0===d&&(d="-");c=a.replace(/[^a-z0-9\-_]+/gi,d);d&&(d=RegExp(["^","+|","+$|(",")","+"].join(Fa(d)),"g"),c=c.replace(d,"$1"));return encodeURI(c.toLowerCase())}, truncate:function(a,b,c,d){return ed(a,b,c,d)},truncateOnWord:function(a,b,c,d){return ed(a,b,c,d,!0)},pad:function(a,b,c){var d;b=ua(b);d=D(0,b-a.length)/2;b=Ha(d);d=ia(d);return Ab(b,c)+a+Ab(d,c)},padLeft:function(a,b,c){b=ua(b);return Ab(D(0,b-a.length),c)+a},padRight:function(a,b,c){b=ua(b);return a+Ab(D(0,b-a.length),c)},first:function(a,b){v(b)&&(b=1);return a.substr(0,b)},last:function(a,b){v(b)&&(b=1);return a.substr(0>a.length-b?0:a.length-b)},toNumber:function(a,b){return Rb(a,b)},capitalize:function(a, b,c){return ac(a,b,c)},trimLeft:function(a){return a.replace(vf,"")},trimRight:function(a){return a.replace(wf,"")}});gb(fb,{replaceAll:function(a,b,c){return hd(a,b,c)},format:function(a,b){var c=b[0]&&b[0].valueOf();1===b.length&&I(c)&&(b=c);return yf(a,b)}});(function(){function a(a){return function(b){try{return a(b)}catch(c){return""}}}var b,c;if("undefined"!==typeof Buffer)qc=function(a){return(new Buffer(a)).toString("base64")},rc=function(a){return(new Buffer(a,"base64")).toString("utf8")}; else{if("undefined"!==typeof btoa)b=a(btoa),c=a(atob);else{var d=/[^A-Za-z0-9\+\/\=]/g;b=function(a){var b="",c,d,k,m,n,q,p=0;do c=a.charCodeAt(p++),d=a.charCodeAt(p++),k=a.charCodeAt(p++),m=c>>2,c=(c&3)<<4|d>>4,n=(d&15)<<2|k>>6,q=k&63,isNaN(d)?n=q=64:isNaN(k)&&(q=64),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(m),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(n), b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(q);while(p>4,h=(h&15)<<4|m>>2,k=(m&3)<<6|n,b+=ka(c),64!=m&&(b+=ka(h)),64!=n&&(b+=ka(k));while(q=c||65296<=c&&65305>=c)&&(48<=d&&57>=d||65296<=d&&65305>=d)&&(c=Rb(a.slice(g)),d=Rb(b.slice(g)))):(e=e!==a.charAt(g),f= f!==b.charAt(g),e!==f&&0===h&&(h=e-f)),g+=1;while(null!=c&&null!=d&&c===d);return c===d?h:c-d},sortEquivalents:function(){var a={};x("A\u00c1\u00c0\u00c2\u00c3\u00c4 C\u00c7 E\u00c9\u00c8\u00ca\u00cb I\u00cd\u00cc\u0130\u00ce\u00cf O\u00d3\u00d2\u00d4\u00d5\u00d6 S\u00df U\u00da\u00d9\u00db\u00dc".split(" "),function(b){var c=b.charAt(0);x(b.slice(1).split(""),function(b){a[b]=c;a[b.toLowerCase()]=c.toLowerCase()})});return a}()},Ka=Lb(R,Af);sa(R,{create:function(a,b){return ld(a,b)},construct:function(a, b){a=ua(a);return Array.from(Array(a),function(a,d){return b&&b(d)})}});N(R,{isEmpty:function(a){return 0===a.length},isEqual:function(a,b){return va(a,b)},clone:function(a){return Ja(a)},at:function(a,b,c){return Ic(a,b,c)},add:function(a,b,c){return md(Ja(a),b,c)},subtract:function(a,b){return pd(a,b,!0)},append:function(a,b,c){return md(a,b,c)},removeAt:function(a,b,c){if(v(b))return a;v(c)&&(c=b);a.splice(b,c-b+1);return a},unique:function(a,b){return nd(a,b)},flatten:function(a,b){return od(a, b)},first:function(a,b){if(v(b))return a[0];0>b&&(b=0);return a.slice(0,b)},last:function(a,b){return v(b)?a[a.length-1]:a.slice(0>a.length-b?0:a.length-b)},from:function(a,b){return a.slice(b)},to:function(a,b){v(b)&&(b=a.length);return a.slice(0,b)},compact:function(a,b){return Ve(a,b)},groupBy:function(a,b,c){return We(a,b,c)},inGroups:function(a,b,c){var d=n(c),e=Array(b),f=ia(a.length/b);Nb(b,function(b){var h=b*f,k=a.slice(h,h+f);d&&k.lengthb&&(b+=f);b=n(b,f);Dc(c.length);r=p?p(r,e):r;d.push(k(a,b,r,e,f,g));e&&d.push(e);a=h.apply(m(a,b,g),d);q&&(a=q(a,b,f));return a}}r({forEach:{i:function(a){x(this,a)}},map:{v:Ed},"some every":{v:ra},findIndex:{v:ra,result:function(a,b,c){-1!==a&&(a=(a+b)%c);return a}}, reduce:{apply:c},"filter find":{v:ra},reduceRight:{apply:c,slice:function(a,b,c){c||(a=a.slice(0,D(0,b+1)));return a},clamp:function(a,b){return aa(b,D(-1,a))}}},function(a,b){x(b.split(" "),function(b){gb(R,b+"FromIndex",e(b,a))})})})();var Gd=Lb(ba,{decimal:".",thousands:","});sa(ba,{random:function(a,b){var c,d;1==arguments.length&&(b=a,a=0);c=aa(a||0,v(b)?1:b);d=D(a||0,v(b)?1:b)+1;return O(Math.random()*(d-c)+c)}});N(ba,{isInteger:function(a){return 0===a%1},isOdd:function(a){return 0===a%1&& 0!==a%2},isEven:function(a){return 0===a%2},isMultipleOf:function(a,b){return 0===a%b},log:function(a,b){return Math.log(a)/(b?Math.log(b):1)},abbr:function(a,b){return ic(a,b,"|kmbt")},metric:function(a,b,c){"all"===c?c="yzafpn\u03bcm|KMGTPEZY":c||(c="n\u03bcm|k");return ic(a,b,c)},bytes:function(a,b,c,d){"binary"===d||!d&&c?d="|,Ki,Mi,Gi,Ti,Pi,Ei":"si"!==d&&d||(d="|KMGTPE");return ic(a,b,d,c)+"B"},format:function(a,b){return Fd(a,b)},hex:function(a,b){return Da(a,b||1,!1,16)},times:function(a,b){for(var c, d,e=0;e=b)return a.call(this,d)}},once:function(a){var b= !1,c;return function(){if(b)return c;b=!0;return c=a.apply(this,arguments)}},memoize:function(a,b,c){var d,e;E(b)||(d=b,b=c);y(d)?(e=d,d=function(a){return ob(a,e)}):d||(d=nf);return of(a,d,b)},lock:function(a,b){var c;if($d(a))return Gb(a,E(b)?b:null),a;c=function(){arguments.length=aa(Gb(c),arguments.length);return a.apply(this,arguments)};Gb(c,E(b)?b:a.length);return c}});gb(Qd,{partial:function(a,b){function c(){var e=0,f=[],g=this,h=Gb(c),k;for(k=0;k= this.start&&a.start<=this.end&&a.end>=this.start&&a.end<=this.end:a>=this.start&&a<=this.end},every:function(a,b){return Fb(this,a,!1,b)},toArray:function(){return Fb(this)},union:function(a){return new M(this.starta.end?this.end:a.end)},intersect:function(a){return a.start>this.end||a.enda.start?this.start:a.start,this.endc?f=function(){return Fb(this,b,!0)}:(e=Pd[Va(d)],f=function(){return O((this.end- this.start)/e)});a[d]=f});Cc(M,a)})()}).call(this);}).call(this);