/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/object-extended@0.0.7/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
(function(){"use strict";function e(e,r,n){var t=r.deepEqual,o=r.isString,i=r.isHash,f=n.difference,u=Object.prototype.hasOwnProperty,d=r.isFunction;function a(e,r){var n,t;for(n in r)u.call(r,n)&&(t=r[n],n in e&&e[n]===t||(e[n]=t));return e}function c(e,r){var n,o,f;for(n in r)u.call(r,n)&&(o=r[n],f=e[n],t(f,o)||(i(f)&&i(o)?e[n]=c(f,o):i(o)?e[n]=c({},o):e[n]=o));return e}function l(e){e||(e={});for(var r=1,n=arguments.length;r<n;r++)a(e,arguments[r]);return e}function h(e,r){return l(e.prototype||e,r),e}function p(e){if(!i(e))throw new TypeError;var r=[];for(var n in e)u.call(e,n)&&r.push(n);return r}function s(e,r){if(!i(e))throw new TypeError;o(r)&&(r=[r]);for(var n,t=f(p(e),r),u={},d=0,a=t.length;d<a;++d)u[n=t[d]]=e[n];return u}var x={forEach:function(e,r,n){if(!i(e)||!d(r))throw new TypeError;for(var t,o=p(e),f=0,u=o.length;f<u;++f)t=o[f],r.call(n||e,e[t],t,e);return e},filter:function(e,r,n){if(!i(e)||!d(r))throw new TypeError;for(var t,o,f=p(e),u={},a=0,c=f.length;a<c;++a)o=e[t=f[a]],r.call(n||e,o,t,e)&&(u[t]=o);return u},invert:function(e){if(!i(e))throw new TypeError;for(var r,n=p(e),t={},o=0,f=n.length;o<f;++o)t[e[r=n[o]]]=r;return t},values:function(e){if(!i(e))throw new TypeError;for(var r=p(e),n=[],t=0,o=r.length;t<o;++t)n.push(e[r[t]]);return n},toArray:function(e){if(!i(e))throw new TypeError;for(var r,n=p(e),t=[],o=0,f=n.length;o<f;++o)r=n[o],t.push([r,e[r]]);return t},keys:p,omit:s},y={extend:h,merge:l,deepMerge:function(e){e||(e={});for(var r=1,n=arguments.length;r<n;r++)c(e,arguments[r]);return e},omit:s},v=e.define(r.isObject,y).define(i,x).define(r.isFunction,{extend:h}).expose({hash:x}).expose(y),w=v.extend;return v.extend=function(){if(1===arguments.length)return w.extend.apply(v,arguments);h.apply(null,arguments)},v}"undefined"!=typeof exports?"undefined"!=typeof module&&module.exports&&(module.exports=e(require("extended"),require("is-extended"),require("array-extended"))):"function"==typeof define&&define.amd?define(["extended","is-extended","array-extended"],(function(r,n,t){return e(r,n,t)})):this.objectExtended=e(this.extended,this.isExtended,this.arrayExtended)}).call(this);
//# sourceMappingURL=/sm/97fc7bca311dc29bbb8eb6415299d8249fab633635dd95bb61ec1ddd9757bb52.map