import{__require as r}from"../internals/to-indexed-object.mjs";import{__require as e}from"../internals/add-to-unscopables.mjs";import{__require as t}from"../internals/iterators.mjs";import{__require as i}from"../internals/internal-state.mjs";import{__require as s}from"../internals/object-define-property.mjs";import{__require as a}from"../internals/iterator-define.mjs";import{__require as n}from"../internals/create-iter-result-object.mjs";import{__require as o}from"../internals/is-pure.mjs";import{__require as m}from"../internals/descriptors.mjs";var u,l;function _(){if(l)return u;l=1;var _=r(),f=e(),p=t(),c=i(),d=s().f,j=a(),v=n(),q=o(),y=m(),g="Array Iterator",h=c.set,A=c.getterFor(g);u=j(Array,"Array",function(r,e){h(this,{type:g,target:_(r),index:0,kind:e})},function(){var r=A(this),e=r.target,t=r.index++;if(!e||t>=e.length)return r.target=null,v(void 0,!0);switch(r.kind){case"keys":return v(t,!1);case"values":return v(e[t],!1)}return v([t,e[t]],!1)},"values");var b=p.Arguments=p.Array;if(f("keys"),f("values"),f("entries"),!q&&y&&"values"!==b.name)try{d(b,"name",{value:"values"})}catch(r){}return u}export{_ as __require};