
    Ch                     L    S SK JrJrJr  \" S5      r " S S\\   \\   5      rg)    )TypeVarIteratorAsyncIteratorTc                   V    \ rS rSrSrS\\   S\\   SS4S jrS\4S jr	S\4S	 jr
S
rg)AnyIterator   zv
AnyIterator supports iteration through both `for ... in <AnyIterator>` and `async for ... in <AnyIterator> syntaxes.
iteratorasync_iteratorreturnNc                 8    Xl         X l        SU l        SU l        g )NF)	_iterator_async_iterator_sync_iterated_async_iterated)selfr
   r   s      W/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_any_iterator.py__init__AnyIterator.__init__   s     "-#$    c                 |    U R                   (       a  [        S5      eSU l        U R                  R	                  5       $ Nz6AnyIterator error: cannot mix sync and async iterationT)r   RuntimeErrorr   r   __next__r   s    r   r   AnyIterator.__next__   s8    H  #~~&&((r   c                    #    U R                   (       a  [        S5      eSU l        U R                  R	                  5       I S h  vN $  N7fr   )r   r   r   r   	__anext__r   s    r   r   AnyIterator.__anext__   sC     H   $))335555s   AA
AA
)r   r   r   r   )__name__
__module____qualname____firstlineno____doc__r   r   r   r   r   r   __static_attributes__ r   r   r   r      sE    % %5B15E%	%)! )6 6r   r   N)typingr   r   r   r   r   r&   r   r   <module>r(      s+    3 3CL6(1+}Q/ 6r   