!(function (t, i) { if ('object' == typeof exports && 'undefined' != typeof module) { module.exports = i(); } else { if ('function' == typeof define && define.amd) { define(i); } else { (t = 'undefined' != typeof globalThis ? globalThis : t || self).dayjs_plugin_badMutable = i(); } } })(this, function () { 'use strict'; return function (t, i) { var n = i.prototype; n.$g = function (t, i, n) { return this.$utils().u(t) ? this[i] : this.$set(n, t); }; n.set = function (t, i) { return this.$set(t, i); }; var e = n.startOf; n.startOf = function (t, i) { this.$d = e.bind(this)(t, i).toDate(); this.init(); return this; }; var s = n.add; n.add = function (t, i) { this.$d = s.bind(this)(t, i).toDate(); this.init(); return this; }; var o = n.locale; n.locale = function (t, i) { return t ? ((this.$L = o.bind(this)(t, i).$L), this) : this.$L; }; var r = n.daysInMonth; n.daysInMonth = function () { return r.bind(this.clone())(); }; var u = n.isSame; n.isSame = function (t, i) { return u.bind(this.clone())(t, i); }; var f = n.isBefore; n.isBefore = function (t, i) { return f.bind(this.clone())(t, i); }; var d = n.isAfter; n.isAfter = function (t, i) { return d.bind(this.clone())(t, i); }; }; });