import{__require as e}from"./is-callable.mjs";import{__require as r}from"./object-define-property.mjs";import{__require as a}from"./make-built-in.mjs";import{__require as i}from"./define-global-property.mjs";var n,o;function t(){if(o)return n;o=1;var t=e(),l=r(),m=a(),u=i();return n=function(e,r,a,i){i||(i={});var n=i.enumerable,o=void 0!==i.name?i.name:r;if(t(a)&&m(a,o,i),i.global)n?e[r]=a:u(r,a);else{try{i.unsafe?e[r]&&(n=!0):delete e[r]}catch(e){}n?e[r]=a:l.f(e,r,{value:a,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return e}}export{t as __require};