import{__require as r}from"./has-own-property.mjs";import{__require as e}from"./is-callable.mjs";import{__require as t}from"./to-object.mjs";import{__require as o}from"./shared-key.mjs";import{__require as i}from"./correct-prototype-getter.mjs";var s,a;function m(){if(a)return s;a=1;var m=r(),n=e(),p=t(),u=o(),_=i(),f=u("IE_PROTO"),c=Object,j=c.prototype;return s=_?c.getPrototypeOf:function(r){var e=p(r);if(m(e,f))return e[f];var t=e.constructor;return n(t)&&e instanceof t?t.prototype:e instanceof c?j:null}}export{m as __require};