o
    
j                     @   sv   d dl Z d dlmZ d dlmZ dZe jdk r+zd dlmZ W n e	y*   dZY nw eded	 fd
dZ
dgZdS )    N)contextmanager)	GeneratorT)      )BaseExceptionGroupFreturn)NNNc               
   c   sj    zd V  W d S  t y4 }  z!tr.t| tr.t| jdkr.| jd } t| tr.t| jdks| d } ~ ww )N   r   )BaseExceptionhas_exceptiongroups
isinstancer   len
exceptions)exc r   G/home/kuhnn/.local/lib/python3.10/site-packages/sse_starlette/_utils.pycollapse_excgroups   s   
r   )sys
contextlibr   typingr   r
   version_infoexceptiongroupr   ImportErrorr   __all__r   r   r   r   <module>   s    

