+
    ~j                    |    ^ RI Ht ^ RIHtHt ^ RIHtHtHtH	t	 ^ RI
Ht ]! R4      t ! R R]],          ]4      tR# )	    )annotations)ABCabstractmethod)GenericTypeVarIterablecast)overrideTc                      ] tR t^
tRtR R lt]R R l4       t]R R l4       t]R R	 l4       t	]
]R
 R l4       4       tR R ltR R lt]R R l4       tRtR# )	LazyProxyzImplements data methods to pretend that an instance is another instance.

This includes forwarding attribute access and other methods.
c                    V ^8  d   QhRRRR/# )   attrstrreturnobject )formats   "i/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/_utils/_proxy.py__annotate__LazyProxy.__annotate__   s     & & & &    c                	h    V P                  4       p\        V\        4      '       d   V# \        W!4      # N)__get_proxied__
isinstancer   getattr)selfr   proxieds   && r   __getattr__LazyProxy.__getattr__   s-    &&(gy))Nw%%r   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r      s     , ,# ,r   c                	    V P                  4       p\        V\        4      '       d   VP                  P                  # \        V P                  4       4      # r   )r   r   r   	__class____name__reprr   r    s   & r   __repr__LazyProxy.__repr__   sC    &&(gy))$$---D((*++r   c                   V ^8  d   QhRR/# r$   r   )r   s   "r   r   r   !   s       r   c                	    V P                  4       p\        V\        4      '       d   VP                  P                  # \        V4      # r   )r   r   r   r&   r'   r   r)   s   & r   __str__LazyProxy.__str__    s9    &&(gy))$$---7|r   c                   V ^8  d   QhRR/# )r   r   zIterable[str]r   )r   s   "r   r   r   (   s     ! ! !r   c                	r    V P                  4       p\        V\        4      '       d   . # VP                  4       # r   )r   r   r   __dir__r)   s   & r   r2   LazyProxy.__dir__'   s/    &&(gy))I  r   c                   V ^8  d   QhRR/# )r   r   typer   )r   s   "r   r   r   0   s     ! !4 !r   c                	     V P                  4       p\        \        T4      \        4      '       d   \        T4      # TP
                  #   \         d    \        T 4      u # i ; ir   )r   	Exceptionr5   
issubclassr   r&   r)   s   & r   r&   LazyProxy.__class__.   sY    	**,G d7mY//=    	  	:	s   A A! A!c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r   9   s       r   c                	"    V P                  4       # r   )__load__r   s   &r   r   LazyProxy.__get_proxied__9   s    }}r   c                   V ^8  d   QhRR/# r;   r   )r   s   "r   r   r   <   s       r   c                "    \        \        V 4      # )zHHelper method that returns the current proxy, typed as the loaded object)r	   r   r>   s   &r   __as_proxied__LazyProxy.__as_proxied__<   s    At}r   c                   V ^8  d   QhRR/# r;   r   )r   s   "r   r   r   A   s      ! r   c                	    R # r   r   r>   s   &r   r=   LazyProxy.__load__@   s     r   r   N)r'   
__module____qualname____firstlineno____doc__r!   r
   r*   r.   r2   propertyr&   r   rB   r   r=   __static_attributes__r   r   r   r   r   
   s~    & , ,   ! ! !  !    r   r   N)
__future__r   abcr   r   typingr   r   r   r	   typing_extensionsr
   r   r   r   r   r   <module>rQ      s/    " # 3 3 &CL7!
C 7!r   