Ë
    ¤!niÅ  ã                   óV   — d dl Z d dlmZ ddgZd„ Z G d„ d«      Zd„ Z G d	„ de«      Zy)
é    N)ÚgreenthreadÚ	get_identÚlocalc                  ó<   — t        t        j                  «       «      S )z= Returns ``id()`` of current greenlet.  Useful for debugging.)Úidr   Ú
getcurrent© ó    úR/home/homepc/tiktok-worker/venv/lib/python3.12/site-packages/eventlet/corolocal.pyr   r      s   € äŒk×$Ñ$Ó&Ó'Ð'r
   c                   ó   — e Zd ZdZd„ Zy)Ú
_localbase)Ú_local__argsÚ_local__greensc                 ó
  — t         j                  | «      }t         j                  |d||f«       t         j                  |dt        j                  «       «       |s|r'| j
                  t         j
                  u rt        d«      ‚|S )Nr   r   z*Initialization arguments are not supported)ÚobjectÚ__new__Ú__setattr__ÚweakrefÚWeakKeyDictionaryÚ__init__Ú	TypeError)ÚclsÚargsÚkwÚselfs       r   r   z_localbase.__new__   sg   € Ü~‰~˜cÓ"ˆÜ×Ñ˜4 °$¸°Ô<Ü×Ñ˜4Ð!1´7×3LÑ3LÓ3NÔOÙ‘B˜SŸ\™\¬V¯_©_Ñ<ÜÐHÓIÐIØˆr
   N)Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   r	   r
   r   r   r      s   „ Ø0€Iór
   r   c                 óB  — t         j                  | d«      }t        j                  «       }||vrWi ||<   t	        | «      }|j
                  t         j
                  ur+t         j                  | d«      \  }} | j
                  |i |¤Ž t         j                  | d||   «       y )Nr   r   Ú__dict__)r   Ú__getattribute__r   r   Útyper   r   )ÚthrlÚgreensÚcurr   r   r   s         r   Ú_patchr'      sŽ   € Ü×$Ñ$ TÐ+;Ó<€Fô ×
 Ñ
 Ó
"€CØ
&Ñàˆˆs‰Ü4‹jˆØ<‰<œvŸ™Ñ.Ü×.Ñ.¨t°^ÓD‰HˆD"ØˆDM‰M˜4Ð& 2Ò&Ü
×Ñt˜Z¨°©Õ5r
   c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)r   c                 óD   — t        | «       t        j                  | |«      S ©N)r'   r   r"   ©r   Úattrs     r   r"   zlocal.__getattribute__+   s   € ÜˆtŒÜ×&Ñ& t¨TÓ2Ð2r
   c                 óF   — t        | «       t        j                  | ||«      S r*   )r'   r   r   )r   r,   Úvalues      r   r   zlocal.__setattr__/   s   € ÜˆtŒÜ×!Ñ! $¨¨eÓ4Ð4r
   c                 óD   — t        | «       t        j                  | |«      S r*   )r'   r   Ú__delattr__r+   s     r   r0   zlocal.__delattr__3   s   € ÜˆtŒÜ×!Ñ! $¨Ó-Ð-r
   N)r   r   r   r"   r   r0   r	   r
   r   r   r   *   s   „ ò3ò5ó.r
   )r   Úeventletr   Ú__all__r   r   r'   r   r	   r
   r   ú<module>r3      s5   ðÛ å  à˜Ð
 €ò(÷	ñ 	ò6ô.ˆJõ .r
   