import{__exports as r}from"../../../_virtual/esnext.async-iterator.constructor.mjs";import{__require as t}from"../internals/export.mjs";import{__require as e}from"../internals/an-instance.mjs";import{__require as o}from"../internals/object-get-prototype-of.mjs";import{__require as s}from"../internals/create-non-enumerable-property.mjs";import{__require as n}from"../internals/has-own-property.mjs";import{__require as i}from"../internals/well-known-symbol.mjs";import{__require as a}from"../internals/async-iterator-prototype.mjs";import{__require as m}from"../internals/is-pure.mjs";var c;function p(){if(c)return r;c=1;var p=t(),u=e(),_=o(),l=s(),f=n(),y=i(),j=a(),q=m(),b=y("toStringTag"),w=TypeError,g=function(){if(u(this,j),_(this)===j)throw new w("Abstract class AsyncIterator not directly constructable")};return g.prototype=j,f(j,b)||l(j,b,"AsyncIterator"),!q&&f(j,"constructor")&&j.constructor!==Object||l(j,"constructor",g),p({global:!0,constructor:!0,forced:q},{AsyncIterator:g}),r}export{p as __require};