/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ "use strict";var Qf=Object.create;var Yr=Object.defineProperty;var Lf=Object.getOwnPropertyDescriptor;var Nf=Object.getOwnPropertyNames;var Cf=Object.getPrototypeOf,If=Object.prototype.hasOwnProperty;var Bf=(n,e,r)=>e in n?Yr(n,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[e]=r;var Pf=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),Af=(n,e)=>{for(var r in e)Yr(n,r,{get:e[r],enumerable:!0})},Io=(n,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Nf(e))!If.call(n,o)&&o!==r&&Yr(n,o,{get:()=>e[o],enumerable:!(i=Lf(e,o))||i.enumerable});return n};var Wt=(n,e,r)=>(r=n!=null?Qf(Cf(n)):{},Io(e||!n||!n.__esModule?Yr(r,"default",{value:n,enumerable:!0}):r,n)),Wf=n=>Io(Yr({},"__esModule",{value:!0}),n);var g=(n,e,r)=>Bf(n,typeof e!="symbol"?e+"":e,r);var Ut=Pf((Gi,ar)=>{(function(n,e){typeof Gi=="object"&&typeof ar!="undefined"?ar.exports=e():typeof define=="function"&&define.amd?define(e):n.moment=e()})(Gi,function(){"use strict";var n;function e(){return n.apply(null,arguments)}function r(t){n=t}function i(t){return t instanceof Array||Object.prototype.toString.call(t)==="[object Array]"}function o(t){return t!=null&&Object.prototype.toString.call(t)==="[object Object]"}function l(t,s){return Object.prototype.hasOwnProperty.call(t,s)}function c(t){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(t).length===0;var s;for(s in t)if(l(t,s))return!1;return!0}function f(t){return t===void 0}function m(t){return typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]"}function h(t){return t instanceof Date||Object.prototype.toString.call(t)==="[object Date]"}function y(t,s){var a=[],u,d=t.length;for(u=0;u>>0,u;for(u=0;u0)for(a=0;a=0;return(p?a?"+":"":"-")+Math.pow(10,Math.max(0,d)).toString().substr(1)+u}var Ti=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,on=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Di={},Kt={};function Q(t,s,a,u){var d=u;typeof u=="string"&&(d=function(){return this[u]()}),t&&(Kt[t]=d),s&&(Kt[s[0]]=function(){return it(d.apply(this,arguments),s[1],s[2])}),a&&(Kt[a]=function(){return this.localeData().ordinal(d.apply(this,arguments),t)})}function Il(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function Bl(t){var s=t.match(Ti),a,u;for(a=0,u=s.length;a=0&&on.test(t);)t=t.replace(on,u),on.lastIndex=0,a-=1;return t}var Pl={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"};function Al(t){var s=this._longDateFormat[t],a=this._longDateFormat[t.toUpperCase()];return s||!a?s:(this._longDateFormat[t]=a.match(Ti).map(function(u){return u==="MMMM"||u==="MM"||u==="DD"||u==="dddd"?u.slice(1):u}).join(""),this._longDateFormat[t])}var Wl="Invalid date";function $l(){return this._invalidDate}var jl="%d",Vl=/\d{1,2}/;function Hl(t){return this._ordinal.replace("%d",t)}var Gl={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",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function zl(t,s,a,u){var d=this._relativeTime[a];return Y(d)?d(t,s,a,u):d.replace(/%d/i,t)}function Zl(t,s){var a=this._relativeTime[t>0?"future":"past"];return Y(a)?a(s):a.replace(/%s/i,s)}var Tr={};function Fe(t,s){var a=t.toLowerCase();Tr[a]=Tr[a+"s"]=Tr[s]=t}function He(t){return typeof t=="string"?Tr[t]||Tr[t.toLowerCase()]:void 0}function Si(t){var s={},a,u;for(u in t)l(t,u)&&(a=He(u),a&&(s[a]=t[u]));return s}var zs={};function Re(t,s){zs[t]=s}function Jl(t){var s=[],a;for(a in t)l(t,a)&&s.push({unit:a,priority:zs[a]});return s.sort(function(u,d){return u.priority-d.priority}),s}function ln(t){return t%4===0&&t%100!==0||t%400===0}function Ge(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function W(t){var s=+t,a=0;return s!==0&&isFinite(s)&&(a=Ge(s)),a}function Xt(t,s){return function(a){return a!=null?(Zs(this,t,a),e.updateOffset(this,s),this):un(this,t)}}function un(t,s){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+s]():NaN}function Zs(t,s,a){t.isValid()&&!isNaN(a)&&(s==="FullYear"&&ln(t.year())&&t.month()===1&&t.date()===29?(a=W(a),t._d["set"+(t._isUTC?"UTC":"")+s](a,t.month(),yn(a,t.month()))):t._d["set"+(t._isUTC?"UTC":"")+s](a))}function ql(t){return t=He(t),Y(this[t])?this[t]():this}function Kl(t,s){if(typeof t=="object"){t=Si(t);var a=Jl(t),u,d=a.length;for(u=0;u68?1900:2e3)};var so=Xt("FullYear",!0);function gu(){return ln(this.year())}function bu(t,s,a,u,d,p,v){var L;return t<100&&t>=0?(L=new Date(t+400,s,a,u,d,p,v),isFinite(L.getFullYear())&&L.setFullYear(t)):L=new Date(t,s,a,u,d,p,v),L}function Rr(t){var s,a;return t<100&&t>=0?(a=Array.prototype.slice.call(arguments),a[0]=t+400,s=new Date(Date.UTC.apply(null,a)),isFinite(s.getUTCFullYear())&&s.setUTCFullYear(t)):s=new Date(Date.UTC.apply(null,arguments)),s}function gn(t,s,a){var u=7+s-a,d=(7+Rr(t,0,u).getUTCDay()-s)%7;return-d+u-1}function oo(t,s,a,u,d){var p=(7+a-u)%7,v=gn(t,u,d),L=1+7*(s-1)+p+v,P,ne;return L<=0?(P=t-1,ne=Fr(P)+L):L>Fr(t)?(P=t+1,ne=L-Fr(t)):(P=t,ne=L),{year:P,dayOfYear:ne}}function Er(t,s,a){var u=gn(t.year(),s,a),d=Math.floor((t.dayOfYear()-u-1)/7)+1,p,v;return d<1?(v=t.year()-1,p=d+ht(v,s,a)):d>ht(t.year(),s,a)?(p=d-ht(t.year(),s,a),v=t.year()+1):(v=t.year(),p=d),{week:p,year:v}}function ht(t,s,a){var u=gn(t,s,a),d=gn(t+1,s,a);return(Fr(t)-u+d)/7}Q("w",["ww",2],"wo","week"),Q("W",["WW",2],"Wo","isoWeek"),Fe("week","w"),Fe("isoWeek","W"),Re("week",5),Re("isoWeek",5),R("w",ae),R("ww",ae,Ae),R("W",ae),R("WW",ae,Ae),Sr(["w","ww","W","WW"],function(t,s,a,u){s[u.substr(0,1)]=W(t)});function vu(t){return Er(t,this._week.dow,this._week.doy).week}var _u={dow:0,doy:6};function wu(){return this._week.dow}function xu(){return this._week.doy}function ku(t){var s=this.localeData().week(this);return t==null?s:this.add((t-s)*7,"d")}function Tu(t){var s=Er(this,1,4).week;return t==null?s:this.add((t-s)*7,"d")}Q("d",0,"do","day"),Q("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),Q("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),Q("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),Q("e",0,0,"weekday"),Q("E",0,0,"isoWeekday"),Fe("day","d"),Fe("weekday","e"),Fe("isoWeekday","E"),Re("day",11),Re("weekday",11),Re("isoWeekday",11),R("d",ae),R("e",ae),R("E",ae),R("dd",function(t,s){return s.weekdaysMinRegex(t)}),R("ddd",function(t,s){return s.weekdaysShortRegex(t)}),R("dddd",function(t,s){return s.weekdaysRegex(t)}),Sr(["dd","ddd","dddd"],function(t,s,a,u){var d=a._locale.weekdaysParse(t,u,a._strict);d!=null?s.d=d:b(a).invalidWeekday=t}),Sr(["d","e","E"],function(t,s,a,u){s[u]=W(t)});function Du(t,s){return typeof t!="string"?t:isNaN(t)?(t=s.weekdaysParse(t),typeof t=="number"?t:null):parseInt(t,10)}function Su(t,s){return typeof t=="string"?s.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Mi(t,s){return t.slice(s,7).concat(t.slice(0,s))}var Fu="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ao="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ru="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Eu=Dr,Mu=Dr,Uu=Dr;function Ou(t,s){var a=i(this._weekdays)?this._weekdays:this._weekdays[t&&t!==!0&&this._weekdays.isFormat.test(s)?"format":"standalone"];return t===!0?Mi(a,this._week.dow):t?a[t.day()]:a}function Yu(t){return t===!0?Mi(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function Qu(t){return t===!0?Mi(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Lu(t,s,a){var u,d,p,v=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],u=0;u<7;++u)p=_([2e3,1]).day(u),this._minWeekdaysParse[u]=this.weekdaysMin(p,"").toLocaleLowerCase(),this._shortWeekdaysParse[u]=this.weekdaysShort(p,"").toLocaleLowerCase(),this._weekdaysParse[u]=this.weekdays(p,"").toLocaleLowerCase();return a?s==="dddd"?(d=ye.call(this._weekdaysParse,v),d!==-1?d:null):s==="ddd"?(d=ye.call(this._shortWeekdaysParse,v),d!==-1?d:null):(d=ye.call(this._minWeekdaysParse,v),d!==-1?d:null):s==="dddd"?(d=ye.call(this._weekdaysParse,v),d!==-1||(d=ye.call(this._shortWeekdaysParse,v),d!==-1)?d:(d=ye.call(this._minWeekdaysParse,v),d!==-1?d:null)):s==="ddd"?(d=ye.call(this._shortWeekdaysParse,v),d!==-1||(d=ye.call(this._weekdaysParse,v),d!==-1)?d:(d=ye.call(this._minWeekdaysParse,v),d!==-1?d:null)):(d=ye.call(this._minWeekdaysParse,v),d!==-1||(d=ye.call(this._weekdaysParse,v),d!==-1)?d:(d=ye.call(this._shortWeekdaysParse,v),d!==-1?d:null))}function Nu(t,s,a){var u,d,p;if(this._weekdaysParseExact)return Lu.call(this,t,s,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),u=0;u<7;u++){if(d=_([2e3,1]).day(u),a&&!this._fullWeekdaysParse[u]&&(this._fullWeekdaysParse[u]=new RegExp("^"+this.weekdays(d,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[u]=new RegExp("^"+this.weekdaysShort(d,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[u]=new RegExp("^"+this.weekdaysMin(d,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[u]||(p="^"+this.weekdays(d,"")+"|^"+this.weekdaysShort(d,"")+"|^"+this.weekdaysMin(d,""),this._weekdaysParse[u]=new RegExp(p.replace(".",""),"i")),a&&s==="dddd"&&this._fullWeekdaysParse[u].test(t))return u;if(a&&s==="ddd"&&this._shortWeekdaysParse[u].test(t))return u;if(a&&s==="dd"&&this._minWeekdaysParse[u].test(t))return u;if(!a&&this._weekdaysParse[u].test(t))return u}}function Cu(t){if(!this.isValid())return t!=null?this:NaN;var s=this._isUTC?this._d.getUTCDay():this._d.getDay();return t!=null?(t=Du(t,this.localeData()),this.add(t-s,"d")):s}function Iu(t){if(!this.isValid())return t!=null?this:NaN;var s=(this.day()+7-this.localeData()._week.dow)%7;return t==null?s:this.add(t-s,"d")}function Bu(t){if(!this.isValid())return t!=null?this:NaN;if(t!=null){var s=Su(t,this.localeData());return this.day(this.day()%7?s:s-7)}else return this.day()||7}function Pu(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Ui.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Eu),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Au(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Ui.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Mu),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Wu(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Ui.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Uu),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ui(){function t(Le,vt){return vt.length-Le.length}var s=[],a=[],u=[],d=[],p,v,L,P,ne;for(p=0;p<7;p++)v=_([2e3,1]).day(p),L=We(this.weekdaysMin(v,"")),P=We(this.weekdaysShort(v,"")),ne=We(this.weekdays(v,"")),s.push(L),a.push(P),u.push(ne),d.push(L),d.push(P),d.push(ne);s.sort(t),a.sort(t),u.sort(t),d.sort(t),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Oi(){return this.hours()%12||12}function $u(){return this.hours()||24}Q("H",["HH",2],0,"hour"),Q("h",["hh",2],0,Oi),Q("k",["kk",2],0,$u),Q("hmm",0,0,function(){return""+Oi.apply(this)+it(this.minutes(),2)}),Q("hmmss",0,0,function(){return""+Oi.apply(this)+it(this.minutes(),2)+it(this.seconds(),2)}),Q("Hmm",0,0,function(){return""+this.hours()+it(this.minutes(),2)}),Q("Hmmss",0,0,function(){return""+this.hours()+it(this.minutes(),2)+it(this.seconds(),2)});function lo(t,s){Q(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),s)})}lo("a",!0),lo("A",!1),Fe("hour","h"),Re("hour",13);function uo(t,s){return s._meridiemParse}R("a",uo),R("A",uo),R("H",ae),R("h",ae),R("k",ae),R("HH",ae,Ae),R("hh",ae,Ae),R("kk",ae,Ae),R("hmm",Ks),R("hmmss",Xs),R("Hmm",Ks),R("Hmmss",Xs),re(["H","HH"],ve),re(["k","kk"],function(t,s,a){var u=W(t);s[ve]=u===24?0:u}),re(["a","A"],function(t,s,a){a._isPm=a._locale.isPM(t),a._meridiem=t}),re(["h","hh"],function(t,s,a){s[ve]=W(t),b(a).bigHour=!0}),re("hmm",function(t,s,a){var u=t.length-2;s[ve]=W(t.substr(0,u)),s[et]=W(t.substr(u)),b(a).bigHour=!0}),re("hmmss",function(t,s,a){var u=t.length-4,d=t.length-2;s[ve]=W(t.substr(0,u)),s[et]=W(t.substr(u,2)),s[mt]=W(t.substr(d)),b(a).bigHour=!0}),re("Hmm",function(t,s,a){var u=t.length-2;s[ve]=W(t.substr(0,u)),s[et]=W(t.substr(u))}),re("Hmmss",function(t,s,a){var u=t.length-4,d=t.length-2;s[ve]=W(t.substr(0,u)),s[et]=W(t.substr(u,2)),s[mt]=W(t.substr(d))});function ju(t){return(t+"").toLowerCase().charAt(0)==="p"}var Vu=/[ap]\.?m?\.?/i,Hu=Xt("Hours",!0);function Gu(t,s,a){return t>11?a?"pm":"PM":a?"am":"AM"}var co={calendar:Nl,longDateFormat:Pl,invalidDate:Wl,ordinal:jl,dayOfMonthOrdinalParse:Vl,relativeTime:Gl,months:au,monthsShort:eo,week:_u,weekdays:Fu,weekdaysMin:Ru,weekdaysShort:ao,meridiemParse:Vu},fe={},Mr={},Ur;function zu(t,s){var a,u=Math.min(t.length,s.length);for(a=0;a0;){if(d=bn(p.slice(0,a).join("-")),d)return d;if(u&&u.length>=a&&zu(p,u)>=a-1)break;a--}s++}return Ur}function Ju(t){return t.match("^[^/\\\\]*$")!=null}function bn(t){var s=null,a;if(fe[t]===void 0&&typeof ar!="undefined"&&ar&&ar.exports&&Ju(t))try{s=Ur._abbr,a=require,a("./locale/"+t),Ft(s)}catch(u){fe[t]=null}return fe[t]}function Ft(t,s){var a;return t&&(f(s)?a=pt(t):a=Yi(t,s),a?Ur=a:typeof console!="undefined"&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),Ur._abbr}function Yi(t,s){if(s!==null){var a,u=co;if(s.abbr=t,fe[t]!=null)K("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."),u=fe[t]._config;else if(s.parentLocale!=null)if(fe[s.parentLocale]!=null)u=fe[s.parentLocale]._config;else if(a=bn(s.parentLocale),a!=null)u=a._config;else return Mr[s.parentLocale]||(Mr[s.parentLocale]=[]),Mr[s.parentLocale].push({name:t,config:s}),null;return fe[t]=new z(pe(u,s)),Mr[t]&&Mr[t].forEach(function(d){Yi(d.name,d.config)}),Ft(t),fe[t]}else return delete fe[t],null}function qu(t,s){if(s!=null){var a,u,d=co;fe[t]!=null&&fe[t].parentLocale!=null?fe[t].set(pe(fe[t]._config,s)):(u=bn(t),u!=null&&(d=u._config),s=pe(d,s),u==null&&(s.abbr=t),a=new z(s),a.parentLocale=fe[t],fe[t]=a),Ft(t)}else fe[t]!=null&&(fe[t].parentLocale!=null?(fe[t]=fe[t].parentLocale,t===Ft()&&Ft(t)):fe[t]!=null&&delete fe[t]);return fe[t]}function pt(t){var s;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return Ur;if(!i(t)){if(s=bn(t),s)return s;t=[t]}return Zu(t)}function Ku(){return dt(fe)}function Qi(t){var s,a=t._a;return a&&b(t).overflow===-2&&(s=a[ft]<0||a[ft]>11?ft:a[st]<1||a[st]>yn(a[Ee],a[ft])?st:a[ve]<0||a[ve]>24||a[ve]===24&&(a[et]!==0||a[mt]!==0||a[Bt]!==0)?ve:a[et]<0||a[et]>59?et:a[mt]<0||a[mt]>59?mt:a[Bt]<0||a[Bt]>999?Bt:-1,b(t)._overflowDayOfYear&&(sst)&&(s=st),b(t)._overflowWeeks&&s===-1&&(s=iu),b(t)._overflowWeekday&&s===-1&&(s=su),b(t).overflow=s),t}var Xu=/^\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)?)?$/,ec=/^\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)?)?$/,tc=/Z|[+-]\d\d(?::?\d\d)?/,vn=[["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}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Li=[["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/]],rc=/^\/?Date\((-?\d+)/i,nc=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ic={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function mo(t){var s,a,u=t._i,d=Xu.exec(u)||ec.exec(u),p,v,L,P,ne=vn.length,Le=Li.length;if(d){for(b(t).iso=!0,s=0,a=ne;sFr(v)||t._dayOfYear===0)&&(b(t)._overflowDayOfYear=!0),a=Rr(v,0,t._dayOfYear),t._a[ft]=a.getUTCMonth(),t._a[st]=a.getUTCDate()),s=0;s<3&&t._a[s]==null;++s)t._a[s]=u[s]=d[s];for(;s<7;s++)t._a[s]=u[s]=t._a[s]==null?s===2?1:0:t._a[s];t._a[ve]===24&&t._a[et]===0&&t._a[mt]===0&&t._a[Bt]===0&&(t._nextDay=!0,t._a[ve]=0),t._d=(t._useUTC?Rr:bu).apply(null,u),p=t._useUTC?t._d.getUTCDay():t._d.getDay(),t._tzm!=null&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[ve]=24),t._w&&typeof t._w.d!="undefined"&&t._w.d!==p&&(b(t).weekdayMismatch=!0)}}function fc(t){var s,a,u,d,p,v,L,P,ne;s=t._w,s.GG!=null||s.W!=null||s.E!=null?(p=1,v=4,a=tr(s.GG,t._a[Ee],Er(le(),1,4).year),u=tr(s.W,1),d=tr(s.E,1),(d<1||d>7)&&(P=!0)):(p=t._locale._week.dow,v=t._locale._week.doy,ne=Er(le(),p,v),a=tr(s.gg,t._a[Ee],ne.year),u=tr(s.w,ne.week),s.d!=null?(d=s.d,(d<0||d>6)&&(P=!0)):s.e!=null?(d=s.e+p,(s.e<0||s.e>6)&&(P=!0)):d=p),u<1||u>ht(a,p,v)?b(t)._overflowWeeks=!0:P!=null?b(t)._overflowWeekday=!0:(L=oo(a,u,d,p,v),t._a[Ee]=L.year,t._dayOfYear=L.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function Ci(t){if(t._f===e.ISO_8601){mo(t);return}if(t._f===e.RFC_2822){ho(t);return}t._a=[],b(t).empty=!0;var s=""+t._i,a,u,d,p,v,L=s.length,P=0,ne,Le;for(d=Gs(t._f,t._locale).match(Ti)||[],Le=d.length,a=0;a0&&b(t).unusedInput.push(v),s=s.slice(s.indexOf(u)+u.length),P+=u.length),Kt[p]?(u?b(t).empty=!1:b(t).unusedTokens.push(p),nu(p,u,t)):t._strict&&!u&&b(t).unusedTokens.push(p);b(t).charsLeftOver=L-P,s.length>0&&b(t).unusedInput.push(s),t._a[ve]<=12&&b(t).bigHour===!0&&t._a[ve]>0&&(b(t).bigHour=void 0),b(t).parsedDateParts=t._a.slice(0),b(t).meridiem=t._meridiem,t._a[ve]=mc(t._locale,t._a[ve],t._meridiem),ne=b(t).era,ne!==null&&(t._a[Ee]=t._locale.erasConvertYear(ne,t._a[Ee])),Ni(t),Qi(t)}function mc(t,s,a){var u;return a==null?s:t.meridiemHour!=null?t.meridiemHour(s,a):(t.isPM!=null&&(u=t.isPM(a),u&&s<12&&(s+=12),!u&&s===12&&(s=0)),s)}function hc(t){var s,a,u,d,p,v,L=!1,P=t._f.length;if(P===0){b(t).invalidFormat=!0,t._d=new Date(NaN);return}for(d=0;dthis?this:t:S()});function go(t,s){var a,u;if(s.length===1&&i(s[0])&&(s=s[0]),!s.length)return le();for(a=s[0],u=1;uthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Lc(){if(!f(this._isDSTShifted))return this._isDSTShifted;var t={},s;return U(t,this),t=po(t),t._a?(s=t._isUTC?_(t._a):le(t._a),this._isDSTShifted=this.isValid()&&Sc(t._a,s.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Nc(){return this.isValid()?!this._isUTC:!1}function Cc(){return this.isValid()?this._isUTC:!1}function vo(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Ic=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Bc=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function tt(t,s){var a=t,u=null,d,p,v;return wn(t)?a={ms:t._milliseconds,d:t._days,M:t._months}:m(t)||!isNaN(+t)?(a={},s?a[s]=+t:a.milliseconds=+t):(u=Ic.exec(t))?(d=u[1]==="-"?-1:1,a={y:0,d:W(u[st])*d,h:W(u[ve])*d,m:W(u[et])*d,s:W(u[mt])*d,ms:W(Ii(u[Bt]*1e3))*d}):(u=Bc.exec(t))?(d=u[1]==="-"?-1:1,a={y:Pt(u[2],d),M:Pt(u[3],d),w:Pt(u[4],d),d:Pt(u[5],d),h:Pt(u[6],d),m:Pt(u[7],d),s:Pt(u[8],d)}):a==null?a={}:typeof a=="object"&&("from"in a||"to"in a)&&(v=Pc(le(a.from),le(a.to)),a={},a.ms=v.milliseconds,a.M=v.months),p=new _n(a),wn(t)&&l(t,"_locale")&&(p._locale=t._locale),wn(t)&&l(t,"_isValid")&&(p._isValid=t._isValid),p}tt.fn=_n.prototype,tt.invalid=Dc;function Pt(t,s){var a=t&&parseFloat(t.replace(",","."));return(isNaN(a)?0:a)*s}function _o(t,s){var a={};return a.months=s.month()-t.month()+(s.year()-t.year())*12,t.clone().add(a.months,"M").isAfter(s)&&--a.months,a.milliseconds=+s-+t.clone().add(a.months,"M"),a}function Pc(t,s){var a;return t.isValid()&&s.isValid()?(s=Pi(s,t),t.isBefore(s)?a=_o(t,s):(a=_o(s,t),a.milliseconds=-a.milliseconds,a.months=-a.months),a):{milliseconds:0,months:0}}function wo(t,s){return function(a,u){var d,p;return u!==null&&!isNaN(+u)&&(K(s,"moment()."+s+"(period, number) is deprecated. Please use moment()."+s+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),p=a,a=u,u=p),d=tt(a,u),xo(this,d,t),this}}function xo(t,s,a,u){var d=s._milliseconds,p=Ii(s._days),v=Ii(s._months);t.isValid()&&(u=u==null?!0:u,v&&ro(t,un(t,"Month")+v*a),p&&Zs(t,"Date",un(t,"Date")+p*a),d&&t._d.setTime(t._d.valueOf()+d*a),u&&e.updateOffset(t,p||v))}var Ac=wo(1,"add"),Wc=wo(-1,"subtract");function ko(t){return typeof t=="string"||t instanceof String}function $c(t){return A(t)||h(t)||ko(t)||m(t)||Vc(t)||jc(t)||t===null||t===void 0}function jc(t){var s=o(t)&&!c(t),a=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],d,p,v=u.length;for(d=0;da.valueOf():a.valueOf()9999?an(a,s?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Y(Date.prototype.toISOString)?s?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",an(a,"Z")):an(a,s?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function sd(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",s="",a,u,d,p;return this.isLocal()||(t=this.utcOffset()===0?"moment.utc":"moment.parseZone",s="Z"),a="["+t+'("]',u=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",d="-MM-DD[T]HH:mm:ss.SSS",p=s+'[")]',this.format(a+u+d+p)}function od(t){t||(t=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var s=an(this,t);return this.localeData().postformat(s)}function ad(t,s){return this.isValid()&&(A(t)&&t.isValid()||le(t).isValid())?tt({to:this,from:t}).locale(this.locale()).humanize(!s):this.localeData().invalidDate()}function ld(t){return this.from(le(),t)}function ud(t,s){return this.isValid()&&(A(t)&&t.isValid()||le(t).isValid())?tt({from:this,to:t}).locale(this.locale()).humanize(!s):this.localeData().invalidDate()}function cd(t){return this.to(le(),t)}function To(t){var s;return t===void 0?this._locale._abbr:(s=pt(t),s!=null&&(this._locale=s),this)}var Do=de("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===void 0?this.localeData():this.locale(t)});function So(){return this._locale}var kn=1e3,rr=60*kn,Tn=60*rr,Fo=(365*400+97)*24*Tn;function nr(t,s){return(t%s+s)%s}function Ro(t,s,a){return t<100&&t>=0?new Date(t+400,s,a)-Fo:new Date(t,s,a).valueOf()}function Eo(t,s,a){return t<100&&t>=0?Date.UTC(t+400,s,a)-Fo:Date.UTC(t,s,a)}function dd(t){var s,a;if(t=He(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(a=this._isUTC?Eo:Ro,t){case"year":s=a(this.year(),0,1);break;case"quarter":s=a(this.year(),this.month()-this.month()%3,1);break;case"month":s=a(this.year(),this.month(),1);break;case"week":s=a(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":s=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":s=a(this.year(),this.month(),this.date());break;case"hour":s=this._d.valueOf(),s-=nr(s+(this._isUTC?0:this.utcOffset()*rr),Tn);break;case"minute":s=this._d.valueOf(),s-=nr(s,rr);break;case"second":s=this._d.valueOf(),s-=nr(s,kn);break}return this._d.setTime(s),e.updateOffset(this,!0),this}function fd(t){var s,a;if(t=He(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(a=this._isUTC?Eo:Ro,t){case"year":s=a(this.year()+1,0,1)-1;break;case"quarter":s=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":s=a(this.year(),this.month()+1,1)-1;break;case"week":s=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":s=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":s=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":s=this._d.valueOf(),s+=Tn-nr(s+(this._isUTC?0:this.utcOffset()*rr),Tn)-1;break;case"minute":s=this._d.valueOf(),s+=rr-nr(s,rr)-1;break;case"second":s=this._d.valueOf(),s+=kn-nr(s,kn)-1;break}return this._d.setTime(s),e.updateOffset(this,!0),this}function md(){return this._d.valueOf()-(this._offset||0)*6e4}function hd(){return Math.floor(this.valueOf()/1e3)}function pd(){return new Date(this.valueOf())}function yd(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function gd(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function bd(){return this.isValid()?this.toISOString():null}function vd(){return F(this)}function _d(){return w({},b(this))}function wd(){return b(this).overflow}function xd(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Q("N",0,0,"eraAbbr"),Q("NN",0,0,"eraAbbr"),Q("NNN",0,0,"eraAbbr"),Q("NNNN",0,0,"eraName"),Q("NNNNN",0,0,"eraNarrow"),Q("y",["y",1],"yo","eraYear"),Q("y",["yy",2],0,"eraYear"),Q("y",["yyy",3],0,"eraYear"),Q("y",["yyyy",4],0,"eraYear"),R("N",Wi),R("NN",Wi),R("NNN",Wi),R("NNNN",Yd),R("NNNNN",Qd),re(["N","NN","NNN","NNNN","NNNNN"],function(t,s,a,u){var d=a._locale.erasParse(t,u,a._strict);d?b(a).era=d:b(a).invalidEra=t}),R("y",er),R("yy",er),R("yyy",er),R("yyyy",er),R("yo",Ld),re(["y","yy","yyy","yyyy"],Ee),re(["yo"],function(t,s,a,u){var d;a._locale._eraYearOrdinalRegex&&(d=t.match(a._locale._eraYearOrdinalRegex)),a._locale.eraYearOrdinalParse?s[Ee]=a._locale.eraYearOrdinalParse(t,d):s[Ee]=parseInt(t,10)});function kd(t,s){var a,u,d,p=this._eras||pt("en")._eras;for(a=0,u=p.length;a=0)return p[u]}function Dd(t,s){var a=t.since<=t.until?1:-1;return s===void 0?e(t.since).year():e(t.since).year()+(s-t.offset)*a}function Sd(){var t,s,a,u=this.localeData().eras();for(t=0,s=u.length;tp&&(s=p),Wd.call(this,t,s,a,u,d))}function Wd(t,s,a,u,d){var p=oo(t,s,a,u,d),v=Rr(p.year,0,p.dayOfYear);return this.year(v.getUTCFullYear()),this.month(v.getUTCMonth()),this.date(v.getUTCDate()),this}Q("Q",0,"Qo","quarter"),Fe("quarter","Q"),Re("quarter",7),R("Q",Js),re("Q",function(t,s){s[ft]=(W(t)-1)*3});function $d(t){return t==null?Math.ceil((this.month()+1)/3):this.month((t-1)*3+this.month()%3)}Q("D",["DD",2],"Do","date"),Fe("date","D"),Re("date",9),R("D",ae),R("DD",ae,Ae),R("Do",function(t,s){return t?s._dayOfMonthOrdinalParse||s._ordinalParse:s._dayOfMonthOrdinalParseLenient}),re(["D","DD"],st),re("Do",function(t,s){s[st]=W(t.match(ae)[0])});var Uo=Xt("Date",!0);Q("DDD",["DDDD",3],"DDDo","dayOfYear"),Fe("dayOfYear","DDD"),Re("dayOfYear",4),R("DDD",dn),R("DDDD",qs),re(["DDD","DDDD"],function(t,s,a){a._dayOfYear=W(t)});function jd(t){var s=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return t==null?s:this.add(t-s,"d")}Q("m",["mm",2],0,"minute"),Fe("minute","m"),Re("minute",14),R("m",ae),R("mm",ae,Ae),re(["m","mm"],et);var Vd=Xt("Minutes",!1);Q("s",["ss",2],0,"second"),Fe("second","s"),Re("second",15),R("s",ae),R("ss",ae,Ae),re(["s","ss"],mt);var Hd=Xt("Seconds",!1);Q("S",0,0,function(){return~~(this.millisecond()/100)}),Q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Q(0,["SSS",3],0,"millisecond"),Q(0,["SSSS",4],0,function(){return this.millisecond()*10}),Q(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Q(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Q(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Q(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Q(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Fe("millisecond","ms"),Re("millisecond",16),R("S",dn,Js),R("SS",dn,Ae),R("SSS",dn,qs);var Rt,Oo;for(Rt="SSSS";Rt.length<=9;Rt+="S")R(Rt,er);function Gd(t,s){s[Bt]=W(("0."+t)*1e3)}for(Rt="S";Rt.length<=9;Rt+="S")re(Rt,Gd);Oo=Xt("Milliseconds",!1),Q("z",0,0,"zoneAbbr"),Q("zz",0,0,"zoneName");function zd(){return this._isUTC?"UTC":""}function Zd(){return this._isUTC?"Coordinated Universal Time":""}var k=I.prototype;k.add=Ac,k.calendar=zc,k.clone=Zc,k.diff=rd,k.endOf=fd,k.format=od,k.from=ad,k.fromNow=ld,k.to=ud,k.toNow=cd,k.get=ql,k.invalidAt=wd,k.isAfter=Jc,k.isBefore=qc,k.isBetween=Kc,k.isSame=Xc,k.isSameOrAfter=ed,k.isSameOrBefore=td,k.isValid=vd,k.lang=Do,k.locale=To,k.localeData=So,k.max=vc,k.min=bc,k.parsingFlags=_d,k.set=Kl,k.startOf=dd,k.subtract=Wc,k.toArray=yd,k.toObject=gd,k.toDate=pd,k.toISOString=id,k.inspect=sd,typeof Symbol!="undefined"&&Symbol.for!=null&&(k[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),k.toJSON=bd,k.toString=nd,k.unix=hd,k.valueOf=md,k.creationData=xd,k.eraName=Sd,k.eraNarrow=Fd,k.eraAbbr=Rd,k.eraYear=Ed,k.year=so,k.isLeapYear=gu,k.weekYear=Nd,k.isoWeekYear=Cd,k.quarter=k.quarters=$d,k.month=no,k.daysInMonth=hu,k.week=k.weeks=ku,k.isoWeek=k.isoWeeks=Tu,k.weeksInYear=Pd,k.weeksInWeekYear=Ad,k.isoWeeksInYear=Id,k.isoWeeksInISOWeekYear=Bd,k.date=Uo,k.day=k.days=Cu,k.weekday=Iu,k.isoWeekday=Bu,k.dayOfYear=jd,k.hour=k.hours=Hu,k.minute=k.minutes=Vd,k.second=k.seconds=Hd,k.millisecond=k.milliseconds=Oo,k.utcOffset=Rc,k.utc=Mc,k.local=Uc,k.parseZone=Oc,k.hasAlignedHourOffset=Yc,k.isDST=Qc,k.isLocal=Nc,k.isUtcOffset=Cc,k.isUtc=vo,k.isUTC=vo,k.zoneAbbr=zd,k.zoneName=Zd,k.dates=de("dates accessor is deprecated. Use date instead.",Uo),k.months=de("months accessor is deprecated. Use month instead",no),k.years=de("years accessor is deprecated. Use year instead",so),k.zone=de("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ec),k.isDSTShifted=de("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Lc);function Jd(t){return le(t*1e3)}function qd(){return le.apply(null,arguments).parseZone()}function Yo(t){return t}var J=z.prototype;J.calendar=Cl,J.longDateFormat=Al,J.invalidDate=$l,J.ordinal=Hl,J.preparse=Yo,J.postformat=Yo,J.relativeTime=zl,J.pastFuture=Zl,J.set=B,J.eras=kd,J.erasParse=Td,J.erasConvertYear=Dd,J.erasAbbrRegex=Ud,J.erasNameRegex=Md,J.erasNarrowRegex=Od,J.months=cu,J.monthsShort=du,J.monthsParse=mu,J.monthsRegex=yu,J.monthsShortRegex=pu,J.week=vu,J.firstDayOfYear=xu,J.firstDayOfWeek=wu,J.weekdays=Ou,J.weekdaysMin=Qu,J.weekdaysShort=Yu,J.weekdaysParse=Nu,J.weekdaysRegex=Pu,J.weekdaysShortRegex=Au,J.weekdaysMinRegex=Wu,J.isPM=ju,J.meridiem=Gu;function Sn(t,s,a,u){var d=pt(),p=_().set(u,s);return d[a](p,t)}function Qo(t,s,a){if(m(t)&&(s=t,t=void 0),t=t||"",s!=null)return Sn(t,s,a,"month");var u,d=[];for(u=0;u<12;u++)d[u]=Sn(t,u,a,"month");return d}function ji(t,s,a,u){typeof t=="boolean"?(m(s)&&(a=s,s=void 0),s=s||""):(s=t,a=s,t=!1,m(s)&&(a=s,s=void 0),s=s||"");var d=pt(),p=t?d._week.dow:0,v,L=[];if(a!=null)return Sn(s,(a+p)%7,u,"day");for(v=0;v<7;v++)L[v]=Sn(s,(v+p)%7,u,"day");return L}function Kd(t,s){return Qo(t,s,"months")}function Xd(t,s){return Qo(t,s,"monthsShort")}function ef(t,s,a){return ji(t,s,a,"weekdays")}function tf(t,s,a){return ji(t,s,a,"weekdaysShort")}function rf(t,s,a){return ji(t,s,a,"weekdaysMin")}Ft("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var s=t%10,a=W(t%100/10)===1?"th":s===1?"st":s===2?"nd":s===3?"rd":"th";return t+a}}),e.lang=de("moment.lang is deprecated. Use moment.locale instead.",Ft),e.langData=de("moment.langData is deprecated. Use moment.localeData instead.",pt);var yt=Math.abs;function nf(){var t=this._data;return this._milliseconds=yt(this._milliseconds),this._days=yt(this._days),this._months=yt(this._months),t.milliseconds=yt(t.milliseconds),t.seconds=yt(t.seconds),t.minutes=yt(t.minutes),t.hours=yt(t.hours),t.months=yt(t.months),t.years=yt(t.years),this}function Lo(t,s,a,u){var d=tt(s,a);return t._milliseconds+=u*d._milliseconds,t._days+=u*d._days,t._months+=u*d._months,t._bubble()}function sf(t,s){return Lo(this,t,s,1)}function of(t,s){return Lo(this,t,s,-1)}function No(t){return t<0?Math.floor(t):Math.ceil(t)}function af(){var t=this._milliseconds,s=this._days,a=this._months,u=this._data,d,p,v,L,P;return t>=0&&s>=0&&a>=0||t<=0&&s<=0&&a<=0||(t+=No(Vi(a)+s)*864e5,s=0,a=0),u.milliseconds=t%1e3,d=Ge(t/1e3),u.seconds=d%60,p=Ge(d/60),u.minutes=p%60,v=Ge(p/60),u.hours=v%24,s+=Ge(v/24),P=Ge(Co(s)),a+=P,s-=No(Vi(P)),L=Ge(a/12),a%=12,u.days=s,u.months=a,u.years=L,this}function Co(t){return t*4800/146097}function Vi(t){return t*146097/4800}function lf(t){if(!this.isValid())return NaN;var s,a,u=this._milliseconds;if(t=He(t),t==="month"||t==="quarter"||t==="year")switch(s=this._days+u/864e5,a=this._months+Co(s),t){case"month":return a;case"quarter":return a/3;case"year":return a/12}else switch(s=this._days+Math.round(Vi(this._months)),t){case"week":return s/7+u/6048e5;case"day":return s+u/864e5;case"hour":return s*24+u/36e5;case"minute":return s*1440+u/6e4;case"second":return s*86400+u/1e3;case"millisecond":return Math.floor(s*864e5)+u;default:throw new Error("Unknown unit "+t)}}function uf(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+W(this._months/12)*31536e6:NaN}function gt(t){return function(){return this.as(t)}}var cf=gt("ms"),df=gt("s"),ff=gt("m"),mf=gt("h"),hf=gt("d"),pf=gt("w"),yf=gt("M"),gf=gt("Q"),bf=gt("y");function vf(){return tt(this)}function _f(t){return t=He(t),this.isValid()?this[t+"s"]():NaN}function At(t){return function(){return this.isValid()?this._data[t]:NaN}}var wf=At("milliseconds"),xf=At("seconds"),kf=At("minutes"),Tf=At("hours"),Df=At("days"),Sf=At("months"),Ff=At("years");function Rf(){return Ge(this.days()/7)}var bt=Math.round,ir={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ef(t,s,a,u,d){return d.relativeTime(s||1,!!a,t,u)}function Mf(t,s,a,u){var d=tt(t).abs(),p=bt(d.as("s")),v=bt(d.as("m")),L=bt(d.as("h")),P=bt(d.as("d")),ne=bt(d.as("M")),Le=bt(d.as("w")),vt=bt(d.as("y")),Et=p<=a.ss&&["s",p]||p0,Et[4]=u,Ef.apply(null,Et)}function Uf(t){return t===void 0?bt:typeof t=="function"?(bt=t,!0):!1}function Of(t,s){return ir[t]===void 0?!1:s===void 0?ir[t]:(ir[t]=s,t==="s"&&(ir.ss=s-1),!0)}function Yf(t,s){if(!this.isValid())return this.localeData().invalidDate();var a=!1,u=ir,d,p;return typeof t=="object"&&(s=t,t=!1),typeof t=="boolean"&&(a=t),typeof s=="object"&&(u=Object.assign({},ir,s),s.s!=null&&s.ss==null&&(u.ss=s.s-1)),d=this.localeData(),p=Mf(this,!a,u,d),a&&(p=d.pastFuture(+this,p)),d.postformat(p)}var Hi=Math.abs;function sr(t){return(t>0)-(t<0)||+t}function Fn(){if(!this.isValid())return this.localeData().invalidDate();var t=Hi(this._milliseconds)/1e3,s=Hi(this._days),a=Hi(this._months),u,d,p,v,L=this.asSeconds(),P,ne,Le,vt;return L?(u=Ge(t/60),d=Ge(u/60),t%=60,u%=60,p=Ge(a/12),a%=12,v=t?t.toFixed(3).replace(/\.?0+$/,""):"",P=L<0?"-":"",ne=sr(this._months)!==sr(L)?"-":"",Le=sr(this._days)!==sr(L)?"-":"",vt=sr(this._milliseconds)!==sr(L)?"-":"",P+"P"+(p?ne+p+"Y":"")+(a?ne+a+"M":"")+(s?Le+s+"D":"")+(d||u||t?"T":"")+(d?vt+d+"H":"")+(u?vt+u+"M":"")+(t?vt+v+"S":"")):"P0D"}var Z=_n.prototype;Z.isValid=Tc,Z.abs=nf,Z.add=sf,Z.subtract=of,Z.as=lf,Z.asMilliseconds=cf,Z.asSeconds=df,Z.asMinutes=ff,Z.asHours=mf,Z.asDays=hf,Z.asWeeks=pf,Z.asMonths=yf,Z.asQuarters=gf,Z.asYears=bf,Z.valueOf=uf,Z._bubble=af,Z.clone=vf,Z.get=_f,Z.milliseconds=wf,Z.seconds=xf,Z.minutes=kf,Z.hours=Tf,Z.days=Df,Z.weeks=Rf,Z.months=Sf,Z.years=Ff,Z.humanize=Yf,Z.toISOString=Fn,Z.toString=Fn,Z.toJSON=Fn,Z.locale=To,Z.localeData=So,Z.toIsoString=de("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Fn),Z.lang=Do,Q("X",0,0,"unix"),Q("x",0,0,"valueOf"),R("x",mn),R("X",eu),re("X",function(t,s,a){a._d=new Date(parseFloat(t)*1e3)}),re("x",function(t,s,a){a._d=new Date(W(t))});return e.version="2.29.4",r(le),e.fn=k,e.min=_c,e.max=wc,e.now=xc,e.utc=_,e.unix=Jd,e.months=Kd,e.isDate=h,e.locale=Ft,e.invalid=S,e.duration=tt,e.isMoment=A,e.weekdays=ef,e.parseZone=qd,e.localeData=pt,e.isDuration=wn,e.monthsShort=Xd,e.weekdaysMin=rf,e.defineLocale=Yi,e.updateLocale=qu,e.locales=Ku,e.weekdaysShort=tf,e.normalizeUnits=He,e.relativeTimeRounding=Uf,e.relativeTimeThreshold=Of,e.calendarFormat=Gc,e.prototype=k,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var fh={};Af(fh,{default:()=>ki});module.exports=Wf(fh);var Qr=class{constructor(e){this.plugin=e}startPeriodicTask(){let e=!0;this.periodicTask().finally(()=>{e=!1}),this.plugin.registerInterval(window.setInterval(()=>{if(e){console.log("Skip reminder interval task because task is already running.");return}e=!0,this.periodicTask().finally(()=>{e=!1})},this.plugin.settings.reminderCheckIntervalSec.value*1e3))}async periodicTask(){if(this.plugin.ui.reload(!1),this.plugin.data.scanned.value||this.plugin.fileSystem.reloadRemindersInAllFiles().then(()=>{this.plugin.data.scanned.value=!0,this.plugin.data.save()}),this.plugin.data.save(!1),this.plugin.ui.isEditing())return;let e=this.plugin.reminders.getExpiredReminders(this.plugin.settings.reminderTime.value),r;for(let i of e)if(this.plugin.app.workspace.layoutReady){if(i.muteNotification)continue;if(r)for(;r.beingDisplayed;)await this.sleep(100);this.plugin.ui.showReminder(i),r=i}}async sleep(e){return new Promise(r=>setTimeout(r,e))}};var It=require("obsidian");var Wa=require("obsidian");function Bo(n,e){return n||e.fileSystem.reloadRemindersInAllFiles(),!0}function Po(n,e){return n||e.showReminderList(),!0}var Ao=window.require?window.require("electron"):void 0;async function Wo(n,e){return Ao&&(await Ao.remote.dialog.showMessageBox({type:"question",title:"Obsidian Reminder",message:n,detail:e,buttons:["OK","Cancel"],cancelId:1})).response===0?0:1}var Mt=class Mt{constructor(e,r,i,o,l){this.lineIndex=e;this.prefix=r;this.check=i;this.suffix=o;this.body=l}static parse(e,r){let i=Mt.regexp.exec(r);return i?new Mt(e,i.groups.prefix,i.groups.check,i.groups.suffix,i.groups.body):null}toMarkdown(){return`${this.prefix}${this.check}${this.suffix}${this.body}`}isChecked(){return Mt.checkedStatuses.some(e=>e===this.check)}setChecked(e){this.check=e?"x":" "}getHeaderLength(){return this.prefix.length+this.check.length+this.suffix.length}clone(){return Mt.parse(this.lineIndex,this.toMarkdown())}};g(Mt,"regexp",/^(?((> ?)*)?\s*[-*][ ]+\[)(?.)(?\]\s+)(?.*)$/),g(Mt,"checkedStatuses",["x","-"]);var Lr=Mt,Nr=class{constructor(e,r){this.file=e;g(this,"lines",[]);g(this,"todos",[]);this.parse(r)}parse(e){this.lines=e.split(` `),this.todos=[],this.lines.forEach((r,i)=>{let o=Lr.parse(i,r);o&&this.todos.push(o)})}getTodos(){return this.todos}insertTodo(e,r){r.lineIndex=e,this.lines.splice(e,0,r.toMarkdown());let i=-1;for(let o in this.todos){let l=this.todos[o];l.lineIndex>=e&&(i<0&&(i=parseInt(o)),l.lineIndex++)}i<=0?this.todos.splice(0,0,r):this.todos.splice(i,0,r)}getTodo(e){let r=this.todos.find(i=>i.lineIndex===e);return r==null?null:r}applyChanges(){this.todos.forEach(e=>{this.lines[e.lineIndex]=e.toMarkdown()})}toMarkdown(){return this.applyChanges(),this.lines.join(` `)}};var or=class{constructor(e){this._value=e}get value(){return this._value}},$t=class{constructor(e){this._value=e;g(this,"onChangeFunctions",[])}onChanged(e){this.onChangeFunctions.push(e)}get value(){return this._value}set value(e){let r=this._value;this._value=e,this.onChangeFunctions.forEach(i=>{i(r,e)})}};var ze=Wt(Ut(),1);var H=class n{constructor(e,r){this.time=e;this._hasTimePart=r}static now(){return new n((0,ze.default)(),!0)}static parse(e){return e.length>10?new n((0,ze.default)(e,"YYYY-MM-DD HH:mm"),!0):new n((0,ze.default)(e,"YYYY-MM-DD"),!1)}static duration(e,r,i,o){return r.fixedTime(o).diff(e.fixedTime(o),i)}getTimeInMillis(e){return this.fixedTime(e).valueOf()}format(e,r){return this.fixedTime(r).format(e)}toYYYYMMMM(e){return this.fixedTime(e).format("YYYY, MMMM")}toYYYYMMDD(e){return this.fixedTime(e).format("YYYY-MM-DD")}add(e,r,i){return new n(this.fixedTime(i).clone().add(e,r),this._hasTimePart)}fixedTime(e){return this._hasTimePart?this.time:e===void 0?this.time:this.time.clone().add(e.minutes,"minutes")}get hasTimePart(){return this._hasTimePart}moment(){return this.time}isValid(){return this.time.isValid()}clone(e){let r=e==null?this._hasTimePart:e,i=this.time.clone();return new n(i,r)}toString(){return this._hasTimePart?this.format("YYYY-MM-DD HH:mm"):this.format("YYYY-MM-DD")}equals(e){return this._hasTimePart===e._hasTimePart&&this.time.isSame(e.time)}},Rn=class n{constructor(e,r){this.hour=e;this.minute=r}static parse(e){if(!e.match(/^\d{1,2}:\d{1,2}$/))throw`Unexpected format time(${e}). Time must be HH:mm.`;let r=e.split(":");if(r.length!==2)throw`Unexpected format time(${e}). time must be HH:mm.`;let i=parseInt(r[0]),o=parseInt(r[1]);if(i>23||i<0)throw"hour must be 0~23";if(o>59||o<0)throw"minute must be 0~59";return new n(i,o)}get minutes(){return this.hour*60+this.minute}toString(){let e=r=>r<10?"0"+r:""+r;return`${e(this.hour)}:${e(this.minute)}`}};function lr(n,e){return()=>new H((0,ze.default)(),!0).add(n,e)}function $o(n){return lr(n,"minutes")}function zi(n){return lr(n,"hours")}function $f(n){return lr(n,"days")}function jf(n){return lr(n,"weeks")}function Vf(n){return lr(n,"months")}function Hf(n){return lr(n,"years")}function jt(n){return()=>{let e=(0,ze.default)();return e.isoWeekday()<=n?new H(e.isoWeekday(n),!1):new H(e.add(1,"weeks").isoWeekday(n),!1)}}function Zi(){return()=>new H((0,ze.default)().add(1,"days"),!1)}function jo(){return()=>new H((0,ze.default)().add(1,"weeks"),!1)}function Gf(){return()=>new H((0,ze.default)().add(1,"months"),!1)}function zf(){return()=>new H((0,ze.default)().add(1,"years"),!1)}var ue=class{constructor(e,r){this.label=e;this.later=r}};function Vo(n){return n.split(` `).map(e=>Zf(e.trim()))}function Zf(n){if(n=n.toLowerCase(),n.startsWith("in")){let e=n.split(" ");if(e.length!==3)throw"Unsupported format. Should be 'In N (minutes|hours)'";let r=e[1]==="a"||e[1]==="an"?1:parseInt(e[1]);switch(e[2]){case"minute":case"minutes":{let i=r==1?"minute":"minutes";return new ue(`In ${r} ${i}`,$o(r))}case"hour":case"hours":{let i=r==1?"hour":"hours";return new ue(`In ${r} ${i}`,zi(r))}case"day":case"days":{let i=r==1?"day":"days";return new ue(`In ${r} ${i}`,$f(r))}case"week":case"weeks":{let i=r==1?"week":"weeks";return new ue(`In ${r} ${i}`,jf(r))}case"month":case"months":{let i=r==1?"month":"months";return new ue(`In ${r} ${i}`,Vf(r))}case"year":case"years":{let i=r==1?"year":"years";return new ue(`In ${r} ${i}`,Hf(r))}}}else if(n.startsWith("next")){let e=n.substring(5);switch(e){case"sunday":return new ue("Next Sunday",jt(0));case"monday":return new ue("Next Monday",jt(1));case"tuesday":return new ue("Next Tuesday",jt(2));case"wednesday":return new ue("Next Wednesday",jt(3));case"thursday":return new ue("Next Thursday",jt(4));case"friday":return new ue("Next Friday",jt(5));case"saturday":return new ue("Next Saturday",jt(6));case"day":return new ue("Tomorrow",Zi());case"week":return new ue("Next week",jo());case"month":return new ue("Next month",Gf());case"year":return new ue("Next year",zf());default:throw`Unsupported weekday: ${e}`}}else if(n==="tomorrow")return new ue("Tomorrow",Zi());throw`Unsupported format: ${n}`}var kh=[new ue("In 30 minutes",$o(30)),new ue("In 1 hours",zi(1)),new ue("In 3 hours",zi(3)),new ue("Tomorrow",Zi()),new ue("Next week",jo())],Ji=class{constructor(){g(this,"dateFormat",new or("YYYY-MM-DD"));g(this,"dateTimeFormat",new or("YYYY-MM-DD HH:mm"));g(this,"strict",new or(!1))}setTimeFormat(e,r,i){this.dateFormat=e,this.dateTimeFormat=r,this.strict=i}parse(e){let r=this.doParse(e,!0);return r!=null?r:this.strict.value?null:this.doParse(e,!1)}doParse(e,r){let i=(0,ze.default)(e,this.dateTimeFormat.value,r);if(i.isValid())return new H(i,!0);let o=(0,ze.default)(e,this.dateFormat.value,r);return o.isValid()?new H(o,!1):null}toString(e){return e.hasTimePart?e.format(this.dateTimeFormat.value):e.format(this.dateFormat.value)}},ot=new Ji;var ur=class{constructor(e,r,i,o,l){this.file=e;this.title=r;this.time=i;this.rowNumber=o;this.done=l;g(this,"muteNotification",!1);g(this,"beingDisplayed",!1)}key(){return this.file+this.title+this.time.toString()}equals(e){return this.rowNumber===e.rowNumber&&this.title===e.title&&this.time.equals(e.time)&&this.file===e.file}getFileName(){let e=this.file.split(/[/\\]/);return e[e.length-1].replace(/^(.*?)(\..+)?$/,"$1")}static extractFileName(e){let r=e.split(/[/\\]/);return r[r.length-1].replace(/^(.*?)(\..+)?$/,"$1")}},En=class{constructor(e){this.onChange=e;g(this,"fileToReminders",new Map);g(this,"reminders",[]);g(this,"reminderTime")}getExpiredReminders(e){let r=new Date().getTime(),i=[];for(let o=0;or.time.toYYYYMMDD()===e.toYYYYMMDD())}removeReminder(e){console.debug("Remove reminder: %o",e),this.reminders.remove(e);let r=this.fileToReminders.get(e.file);r&&(r.remove(e),r.length===0&&this.fileToReminders.delete(e.file)),this.onChange()}clear(){this.fileToReminders.clear(),this.reminders=[],this.onChange()}removeByFile(e){return this.fileToReminders.delete(e)?(this.sortReminders(),!0):!1}replaceFile(e,r){let i=this.fileToReminders.get(e);if(i){if(this.equals(i,r))return!1;let o=new Map;for(let l of i)o.set(l.key(),l.muteNotification);for(let l of r){let c=o.get(l.key());o.set(l.key(),l.muteNotification),c!==void 0&&(l.muteNotification=c)}}return this.fileToReminders.set(e,r),this.sortReminders(),!0}equals(e,r){if(e.length!==r.length)return!1;this.sort(e),this.sort(r);for(let i in e){let o=e[i],l=r[i];if(o==null&&l!=null||l==null&&o!=null)return!1;if(!(o==null&&l==null)&&!o.equals(l))return!1}return!0}sortReminders(){let e=[];for(let r of this.fileToReminders.values())e.push(...r);this.sort(e),this.reminders=e,this.onChange()}sort(e){e.sort((r,i)=>{var l,c;let o=r.time.getTimeInMillis((l=this.reminderTime)==null?void 0:l.value)-i.time.getTimeInMillis((c=this.reminderTime)==null?void 0:c.value);return o>0?1:o<0?-1:0})}};function Ho(n,e,r){let i=H.duration(e,n,"days",r);if(i>30)return new Ot(n.toYYYYMMMM(r),o=>o.format("MM/DD",r));if(i>=7)return new Ot("Over 1 week",o=>o.format("MM/DD",r));if(n.toYYYYMMDD(r)===e.toYYYYMMDD(r)){let o=new Ot("Today",l=>l.format("HH:mm",r));return o.isToday=!0,o}return n.toYYYYMMDD(r)===e.add(1,"days",r).toYYYYMMDD()?new Ot("Tomorrow",o=>o.format("HH:mm",r)):new Ot(n.format("M/DD (ddd)",r),o=>o.format("HH:mm",r))}var Ot=class{constructor(e,r){this.name=e;this.timeToStringFunc=r;g(this,"isToday",!1);g(this,"isOverdue",!1)}timeToString(e){return this.timeToStringFunc(e)}};function Go(n,e){let r=H.now(),i=[],o=[],l=[],c=Ho(r,r,e);for(let f=0;f0||c.isToday)&&i.push(new Cr(c,o)),o=[]),o.push(m),c=h}if(o.length>0&&i.push(new Cr(c,o)),l.length>0){let f=new Ot("Overdue",m=>m.format("HH:mm",e));f.isOverdue=!0,i.splice(0,0,new Cr(f,l)),console.log(f),console.log(i)}return i}var Cr=class{constructor(e,r){this.group=e;this.reminders=r}get name(){return this.group.name}get isOverdue(){return this.group.isOverdue}timeToString(e){return this.group.timeToString(e)}};var Ze=class Ze{constructor(e,r){this.key=e;this.defaultValue=r}};g(Ze,"now",new Ze("now",H.now())),g(Ze,"useCustomEmojiForTasksPlugin",new Ze("useCustomEmojiForTasksPlugin",!1)),g(Ze,"removeTagsForTasksPlugin",new Ze("removeTagsForTasksPlugin",!1)),g(Ze,"linkDatesToDailyNotes",new Ze("linkDatesToDailyNotes",!1)),g(Ze,"strictDateFormat",new Ze("strictDateFormat",!1));var Ne=Ze,Ir=class{constructor(){g(this,"parameters",new Map)}setParameter(e,r){this.parameters.set(e.key,()=>r.value)}setParameterFunc(e,r){this.parameters.set(e.key,r)}setParameterValue(e,r){this.parameters.set(e.key,()=>r)}getParameter(e){let r=this.parameters.get(e.key);return r==null?e.defaultValue:r()}},Yt=class{constructor(){g(this,"config",new Ir)}setConfig(e){this.config=e}parse(e){return e.getTodos().map(r=>{let i=this.parseValidReminder(r);if(i==null)return null;let o=i.getTitle();if(o==null)return null;let l=i.getTime();return l==null?null:new ur(e.file,o,l,r.lineIndex,r.isChecked())}).filter(r=>r!=null)}async modify(e,r,i){let o=e.getTodo(r.rowNumber);if(o===null)return console.warn("Not a todo: reminder=%o",r),!1;let l=this.parseValidReminder(o);return l===null||!this.modifyReminder(e,o,l,i)?!1:(o.body=l.toMarkdown(),!0)}parseValidReminder(e){let r=this.parseReminder(e);return r===null||!this.isValidReminder(r)?null:r}isValidReminder(e){return e.getTime()!==null}modifyReminder(e,r,i,o){if(o.rawTime!==void 0){if(!i.setRawTime(o.rawTime))return console.warn("The reminder doesn't support raw time: parsed=%o",i),!1}else o.time!==void 0&&i.setTime(o.time);return o.checked!==void 0&&r.setChecked(o.checked),!0}appendReminder(e,r,i){let o=Lr.parse(0,e);if(o==null)return null;let l=this.parseReminder(o),c=o.getHeaderLength();return i!=null&&(i-=c),l!=null?l.setTime(r,i):(l=this.newReminder(o.body,r,i),l.setTime(r)),o.body=l.toMarkdown(),{insertedLine:o.toMarkdown(),caretPosition:c+l.getEndOfTimeTextIndex()}}isStrictDateFormat(){return this.config.getParameter(Ne.strictDateFormat)}},Mn=class{constructor(){g(this,"config");g(this,"formats",[])}setConfig(e){this.config=e,this.syncConfig()}parse(e){let r=[];for(let i of this.formats){let o=i.parse(e);o!=null&&r.push(...o)}return r}async modify(e,r,i){for(let o of this.formats)if(await o.modify(e,r,i))return!0;return!1}resetFormat(e){this.formats=e,this.syncConfig()}syncConfig(){this.config!=null&&this.formats.forEach(e=>e.setConfig(this.config))}appendReminder(e,r){return this.formats[0]==null?null:this.formats[0].appendReminder(e,r)}};var Br=class Br{constructor(e,r,i,o){this.linkDatesToDailyNotes=e;this.title1=r;this.time=i;this.title2=o}static parse(e,r){r==null&&(r=!1);let i=Br.regexp.exec(e);if(i==null)return null;let o=i.groups.title1,l=i.groups.time;if(l==null)return null;let c=i.groups.title2;return r&&(l=l.replace("[[",""),l=l.replace("]]","")),new Br(r,o,l,c)}getTitle(){return`${this.title1.trim()} ${this.title2.trim()}`.trim()}getTime(){return ot.parse(this.time)}setTime(e){this.time=ot.toString(e)}setRawTime(e){return this.time=e,!0}getEndOfTimeTextIndex(){return this.toMarkdown().length-this.title2.length}toMarkdown(){let e=`${this.title1}(@${this.time})${this.title2}`;if(!this.linkDatesToDailyNotes)return e;let r=ot.parse(this.time);if(!r)return e;let i=ot.toString(r.clone(!1));return e.replace(i,`[[${i}]]`)}};g(Br,"regexp",/^(?.*?)\(@(?