Ë
    ,Œ:j%  ã                  óv   — d dl mZ d dlmZmZ d dlmZmZmZm	Z	 d dl
mZmZ  ed«      Z G d„ dee   e«      Zy)	é    )Úannotations)ÚABCÚabstractmethod)ÚGenericÚTypeVarÚIterableÚcast)ÚClassVarÚoverrideÚTc                  ó¬   — e Zd ZU dZdZded<   dd„Zdd„Zedd„«       Z	edd„«       Z
edd	„«       Zeedd
„«       «       Zdd„Zdd„Zdd„Zedd„«       Zy)Ú	LazyProxyzŽImplements data methods to pretend that an instance is another instance.

    This includes forwarding attribute access and othe methods.
    FzClassVar[bool]Úshould_cachec                ó   — d | _         y ©N©Ú_LazyProxy__proxied©Úselfs    úV/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/openai/_utils/_proxy.pyÚ__init__zLazyProxy.__init__   s	   € Ø#'ˆ�ó    c                ó6   — t        | j                  «       |«      S r   )ÚgetattrÚ__get_proxied__)r   Úattrs     r   Ú__getattr__zLazyProxy.__getattr__   s   € Ü�t×+Ñ+Ó-¨tÓ4Ð4r   c                ó4   — t        | j                  «       «      S r   )Úreprr   r   s    r   Ú__repr__zLazyProxy.__repr__   s   € ä�D×(Ñ(Ó*Ó+Ð+r   c                ó4   — t        | j                  «       «      S r   )Ústrr   r   s    r   Ú__str__zLazyProxy.__str__   s   € ä�4×'Ñ'Ó)Ó*Ð*r   c                ó>   — | j                  «       j                  «       S r   )r   Ú__dir__r   s    r   r%   zLazyProxy.__dir__    s   € à×#Ñ#Ó%×-Ñ-Ó/Ð/r   c                ó6   — | j                  «       j                  S r   )r   Ú	__class__r   s    r   r'   zLazyProxy.__class__$   s   € ð ×#Ñ#Ó%×/Ñ/Ð/r   c                óŒ   — | j                   s| j                  «       S | j                  }|�|S | j                  «       x| _        }|S r   )r   Ú__load__r   )r   Úproxieds     r   r   zLazyProxy.__get_proxied__)   sB   € Ø× Ò Ø—=‘=“?Ð"à—.‘.ˆØÐØˆNà#'§=¡=£?Ð2ˆŒ˜Øˆr   c                ó   — || _         y r   r   )r   Úvalues     r   Ú__set_proxied__zLazyProxy.__set_proxied__4   s	   € Øˆ�r   c                ó"   — t        t        | «      S )zHHelper method that returns the current proxy, typed as the loaded object)r	   r   r   s    r   Ú__as_proxied__zLazyProxy.__as_proxied__7   s   € ä”A�t‹}Ðr   c                 ó   — y r   © r   s    r   r)   zLazyProxy.__load__;   s   € àr   N)ÚreturnÚNone)r   r"   r2   Úobject)r2   r"   )r2   zIterable[str])r2   Útype)r2   r   )r,   r   r2   r3   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   r   r   r    r#   r%   Úpropertyr'   r   r-   r/   r   r)   r1   r   r   r   r   
   s˜   … ñð
 $)€L�.Ó(ó(ó5ð ò,ó ð,ð ò+ó ð+ð ò0ó ð0ð Øò0ó ó ð0ó	óóð òó ñr   r   N)Ú
__future__r   Úabcr   r   Útypingr   r   r   r	   Útyping_extensionsr
   r   r   r   r1   r   r   ú<module>r@      s/   ðÝ "ç #ß 3Ó 3ß 0áˆCƒL€ô3�˜‘
˜Cõ 3r   