Ë
    óÿæi  ã                   ó"   — d dl Z d dlZd„ Zdd„Zy)é    Nc                 ór   ‡ ‡— t        j                  dd«      Št        j                  ‰ «      ˆˆ fd„«       }|S )ze
    Wrap a method such that when it is called, the args and kwargs are
    saved on the method.
    Úargs_and_kwargszargs kwargsc                óf   •— d‰j                   z   } ‰||«      }t        | ||«        ‰| g|¢­i |¤ŽS )NÚ_saved_)Ú__name__Úsetattr)ÚselfÚargsÚkwargsÚ	attr_nameÚattrr   Úmethods        €€úd/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/zipp/_functools.pyÚwrapperz!save_method_args.<locals>.wrapper   s>   ø€ à §¡Ñ/ˆ	Ù˜t VÓ,ˆÜ��i Ô&Ù�dÐ,˜TÒ, VÑ,Ð,ó    )ÚcollectionsÚ
namedtupleÚ	functoolsÚwraps)r   r   r   s   ` @r   Úsave_method_argsr      s:   ù€ ô
 "×,Ñ,Ð->ÀÓN€Oä‡_�_�VÓô-ó ð-ð €Nr   c                 ó   — | €|S | S )zT
    >>> none_as(None, 'foo')
    'foo'
    >>> none_as('bar', 'foo')
    'bar'
    © )ÚvalueÚreplacements     r   Únone_asr      s   € ð  ˜-ˆ;Ð2¨UÐ2r   )N)r   r   r   r   r   r   r   Ú<module>r      s   ðÛ Û òô$3r   