import{__require as r}from"./a-callable.mjs";import{__require as e}from"./is-null-or-undefined.mjs";import{__require as i}from"./length-of-array-like.mjs";import{__require as o}from"./to-object.mjs";import{__require as t}from"./create-property.mjs";import{__require as m}from"./map-helpers.mjs";import{__require as a}from"./map-iterate.mjs";var s,u;function n(){if(u)return s;u=1;var n=r(),_=e(),f=i(),p=o(),j=t(),l=m(),q=a(),c=l.Map,h=l.has,v=l.set;return s=function(r){var e,i,o,t=p(this),m=f(t),a=[],s=new c,u=_(r)?function(r){return r}:n(r);for(e=0;e<m;e++)o=u(i=t[e]),h(s,o)||v(s,o,i);return e=0,q(s,function(r){j(a,e++,r)}),a}}export{n as __require};