
    <|h                         d dl Z e j                  d    dk(  Ze j                  d    dk\  Zerd dlZ eed      ZddZeZ	e
fZe
Zyd	dZd dlZej                  Z	ej                  fZej                  Z ed       y)
    N      execc                 D    |j                   |ur|j                  |      |N)__traceback__with_traceback)tpvaluetbs      Q/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/testing/six.pyreraiser      s&    b(&&r**    c                     |1t        j                  d      }|j                  }||j                  }~n||}t	        d       y)zExecute code in a namespace.N   zexec code in globs, locs)sys	_getframe	f_globalsf_localsr   )codeglobslocsframes       r   exec_r      sB    =MM!$EOOE|~~\D+,r   zedef reraise(tp, value, tb=None):
    try:
        raise tp, value, tb
    finally:
        tb = None
r   )NN)r   version_infoPY2PY3builtinsgetattrr   r   rangexrangestrstring_types	text_type__builtin__
basestringunicode r   r   <module>r)      s    
 
qQ	qQHf%E
 F6LI
- #__F'')L  I	  r   