var date=function(e){"use strict";var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t},n=function(e,n,r,a){void 0===n&&(n=""),void 0===r&&(r=""),void 0===a&&(a={});var o=new Date(e||null),u="".concat(o.getFullYear(),"-").concat(t(Number(o.getMonth())+1),"-").concat(t(o.getDate())," ").concat(t(o.getHours()),":").concat(t(o.getMinutes()),":").concat(t(o.getSeconds()));return""===r&&"UTC"===(null==a?void 0:a.timeZone)&&(u="".concat(o.getUTCFullYear(),"-").concat(t(Number(o.getUTCMonth())+1),"-").concat(t(o.getUTCDate())," ").concat(t(o.getUTCHours()),":").concat(t(o.getUTCMinutes()),":").concat(t(o.getUTCSeconds()))),"date"===n?(u="".concat(o.getFullYear(),"-").concat(t(Number(o.getMonth())+1),"-").concat(t(o.getDate())),""===r&&"UTC"===(null==a?void 0:a.timeZone)&&(u="".concat(o.getUTCFullYear(),"-").concat(t(Number(o.getUTCMonth())+1),"-").concat(t(o.getUTCDate()))),""!==r&&(u=o.toLocaleDateString(r,a))):"time"===n?(u="".concat(t(o.getHours()),":").concat(t(o.getMinutes()),":").concat(t(o.getSeconds())),""===r&&"UTC"===(null==a?void 0:a.timeZone)&&(u="".concat(t(o.getUTCHours()),":").concat(t(o.getUTCMinutes()),":").concat(t(o.getUTCSeconds()))),""!==r&&(u=o.toLocaleTimeString(r,a))):""!==r&&(u=o.toLocaleString(r,a)),u},r=function(e,t){var n=new Date(e).toJSON().split(/T|\./);return"date"===t?Number(n[0].replaceAll("-","")):"time"===t?Number(n[1].replaceAll(":","")):new Date(e).valueOf()},a=function(){return Number((new Date).getFullYear())},o=function(){return Number((new Date).getMonth())},u=function(e,t){void 0===e&&(e=a()),void 0===t&&(t=o());var n=Number(new Date(e,t,0).getDate());return[28,29,30,31].includes(n)?n:31},i=function(e,t){void 0===e&&(e=a()),void 0===t&&(t=o());for(var n=[],r=Number(new Date(e,Number(t)-1,1).getDay()),u=Number(r)-1;u>=0;u--)n.push(Number(new Date(e,Number(t)-1,Number("-"+u)).getDate()));return n},c=function(e){return void 0===e&&(e=a()),Number(e)%400==0||Number(e)%100!=0&&Number(e)%4==0?366:365},m=function(e,t){var n=Number(new Date(t).getMonth())-Number(new Date(e).getMonth()),r=12*(Number(new Date(t).getFullYear())-Number(new Date(e).getFullYear()));return Math.floor(n+r)},l=function(e){void 0===e&&(e=new Date);for(var t=[],r=new Date(e||null),a=Number(r.getDay());a>=0;a--)t.push(n(new Date(r.getFullYear(),r.getMonth(),Number(r.getDate())-Number(a)),"date"));for(var o=Number(r.getDay())-1;o<5;o++)t.push(n(new Date(r.getFullYear(),r.getMonth(),Number(r.getDate())+Number(o)),"date"));return t};return e.add=function(e,t,r,a,o){void 0===r&&(r=""),void 0===a&&(a=""),void 0===o&&(o={});var u=new Date(e||null);return u.setDate(u.getDate()+(t||1)),n(u,r,a,o)},e.day=function(e,t,n){void 0===e&&(e=new Date),void 0===t&&(t="en-US"),void 0===n&&(n="long");var r=new Date(e);return new Intl.DateTimeFormat(t,{weekday:n}).format(r)},e.days=function(e,t,n){void 0===e&&(e=new Date),void 0===t&&(t="en-US"),void 0===n&&(n="long");for(var r=[],a=0,o=l(e);ar(t,n)&&(a=!0),a},e.isBefore=function(e,t,n){void 0===n&&(n="dateTime");var a=!1;return r(e,n)=u&&o<=i&&(c=!0),c},e.month=function(e,t,n,r){void 0===e&&(e=a()),void 0===t&&(t=o()),void 0===n&&(n="en-US"),void 0===r&&(r="long");var u=new Date(e,Number(t)-1);return new Intl.DateTimeFormat(n,{month:r}).format(u)},e.months=function(e,n){void 0===e&&(e="en-US"),void 0===n&&(n="long");for(var r=[],a=Number((new Date).getFullYear()),o=0;o<=11;o++){var u={},i=new Date(a,o);u.value=t(Number(o)+1),u.text=new Intl.DateTimeFormat(e,{month:n}).format(i),r.push(u)}return r},e.monthsInBetween=m,e.now=function(e,t,r){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r={});var a=new Date;return n(a,e,t,r)},e.sub=function(e,t,r,a,o){void 0===r&&(r=""),void 0===a&&(a=""),void 0===o&&(o={});var u=new Date(e||null);return u.setDate(u.getDate()-(t||1)),n(u,r,a,o)},e.week=function(e){void 0===e&&(e=new Date);var t=new Date(e||null);t.setTime(t.getTime()+864e5);var n=new Date(t.getFullYear(),0,1),r=Math.floor((Number(t.valueOf())-Number(n.valueOf()))/864e5),a=0;return 0!==Number(n.getDay())&&(a=1),Number(Math.ceil(r/7))-Number(a)},e.weekDates=l,e.weeks=function(){var e=Number(c((new Date).getFullYear())),t=new Date((new Date).getFullYear(),0,1),n=0;return 0!==Number(t.getDay())&&(n=1),Number(Math.ceil(e/7))-Number(n)},e.years=function(e,t,n){void 0===e&&(e=(new Date).getFullYear()),void 0===t&&(t=5),void 0===n&&(n=!1);for(var r=[],a=Number(e)-(Number(t)+1),o=Number(e)+Number(t),u=a;u<=o;u++)if(n){var i={value:u,text:u};u===a?i.text="Prev":u===o&&(i.text="Next"),r.push(i)}else r.push(u);return r},e.yearsInBetween=function(e,t){return Math.floor(m(e,t)/12)},Object.defineProperty(e,"__esModule",{value:!0}),e}({});