import{__require as r}from"./export.mjs";import{__require as e}from"./function-call.mjs";import{__require as t}from"./is-pure.mjs";import{__require as o}from"./function-name.mjs";import{__require as i}from"./is-callable.mjs";import{__require as s}from"./iterator-create-constructor.mjs";import{__require as n}from"./object-get-prototype-of.mjs";import{__require as m}from"./object-set-prototype-of.mjs";import{__require as a}from"./set-to-string-tag.mjs";import{__require as u}from"./create-non-enumerable-property.mjs";import{__require as f}from"./define-built-in.mjs";import{__require as _}from"./well-known-symbol.mjs";import{__require as p}from"./iterators.mjs";import{__require as c}from"./iterators-core.mjs";var j,l;function q(){if(l)return j;l=1;var q=r(),y=e(),b=t(),w=o(),R=i(),h=s(),v=n(),A=m(),I=a(),g=u(),O=f(),k=_(),x=p(),E=c(),G=w.PROPER,P=w.CONFIGURABLE,d=E.IteratorPrototype,B=E.BUGGY_SAFARI_ITERATORS,F=k("iterator"),S="keys",T="values",U="entries",C=function(){return this};return j=function(r,e,t,o,i,s,n){h(t,e,o);var m,a,u,f=function(r){if(r===i&&l)return l;if(!B&&r&&r in c)return c[r];switch(r){case S:case T:case U:return function(){return new t(this,r)}}return function(){return new t(this)}},_=e+" Iterator",p=!1,c=r.prototype,j=c[F]||c["@@iterator"]||i&&c[i],l=!B&&j||f(i),w="Array"===e&&c.entries||j;if(w&&(m=v(w.call(new r)))!==Object.prototype&&m.next&&(b||v(m)===d||(A?A(m,d):R(m[F])||O(m,F,C)),I(m,_,!0,!0),b&&(x[_]=C)),G&&i===T&&j&&j.name!==T&&(!b&&P?g(c,"name",T):(p=!0,l=function(){return y(j,this)})),i)if(a={values:f(T),keys:s?l:f(S),entries:f(U)},n)for(u in a)(B||p||!(u in c))&&O(c,u,a[u]);else q({target:e,proto:!0,forced:B||p},a);return b&&!n||c[F]===l||O(c,F,l,{name:i}),x[e]=l,a}}export{q as __require};