+
    ~j                     &    ^ RI t ^ RItR tRR ltR# )    Nc                x   a a \         P                  ! RR4      o\        P                  ! S 4      VV 3R l4       pV# )zY
Wrap a method such that when it is called, the args and kwargs are
saved on the method.
args_and_kwargszargs kwargsc                j   < R SP                   ,           pS! W4      p\        WV4       S! V .VO5/ VB # )_saved_)__name__setattr)selfargskwargs	attr_nameattrr   methods   "*,  d/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/zipp/_functools.pywrapper!save_method_args.<locals>.wrapper   s:    /	t,&d,T,V,,    )collections
namedtuple	functoolswraps)r   r   r   s   f @r   save_method_argsr      s:    
 ",,->NO__V- - Nr   c                    V f   V# T # )z@
>>> none_as(None, 'foo')
'foo'
>>> none_as('bar', 'foo')
'bar'
 )valuereplacements   &&r   none_asr      s      -;2U2r   )N)r   r   r   r   r   r   r   <module>r      s     $3r   