"use strict";const t=require("./constant.js"),e=require("./locale/en.js"),r=require("./utils.js");var n="en",s={};s[n]=e.en;var i=function(t){return t instanceof o||!(!t||!t.$isDayjsObject)},u=function t(e,r,i){var u;if(!e)return n;if("string"==typeof e){var a=e.toLowerCase();s[a]&&(u=a),r&&(s[a]=r,u=a);var c=e.split("-");if(!u&&c.length>1)return t(c[0])}else{var o=e.name;s[o]=e,u=o}return!i&&u&&(n=u),u||!i&&n},a=function(t,e){if(i(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new o(r)},c=r.U;c.l=u,c.i=i,c.w=function(t,e){return a(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var o=function(){function e(t){this.$L=u(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this.$isDayjsObject=!0}var r=e.prototype;return r.parse=function(e){this.$d=function(e){var r=e.date,n=e.utc;if(null===r)return new Date(NaN);if(c.u(r))return new Date;if(r instanceof Date)return new Date(r);if("string"==typeof r&&!/Z$/i.test(r)){var s=r.match(t.REGEX_PARSE);if(s){var i=s[2]-1||0,u=(s[7]||"0").substring(0,3);return n?new Date(Date.UTC(s[1],i,s[3]||1,s[4]||0,s[5]||0,s[6]||0,u)):new Date(s[1],i,s[3]||1,s[4]||0,s[5]||0,s[6]||0,u)}}return new Date(r)}(e),this.init()},r.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},r.$utils=function(){return c},r.isValid=function(){return!(this.$d.toString()===t.INVALID_DATE_STRING)},r.isSame=function(t,e){var r=a(t);return this.startOf(e)<=r&&r<=this.endOf(e)},r.isAfter=function(t,e){return a(t)