ó
    Ñ]j  ã                   ó$   • S SK r S SKrS rSS jrg)é    Nc                 óx   ^ ^• [         R                  " SS5      m[        R                  " T 5      UU 4S j5       nU$ )zY
Wrap a method such that when it is called, the args and kwargs are
saved on the method.
Úargs_and_kwargszargs kwargsc                ób   >• STR                   -   nT" X5      n[        XU5        T" U /UQ70 UD6$ )NÚ_saved_)Ú__name__Úsetattr)ÚselfÚargsÚkwargsÚ	attr_nameÚattrr   Úmethods        €€ÚL/home/mande/repo/quber/.venv/lib/python3.13/site-packages/zipp/_functools.pyÚwrapperÚ!save_method_args.<locals>.wrapper   s:   ø€ à §¡Ñ/ˆ	Ù˜tÓ,ˆÜ� Ô&Ù�dÐ,˜TÒ, VÑ,Ð,ó    )ÚcollectionsÚ
namedtupleÚ	functoolsÚwraps)r   r   r   s   ` @r   Úsave_method_argsr      s:   ù€ ô
 "×,Ò,Ð->ÀÓN€Oä‡_‚_�VÓõ-ó ð-ð €Nr   c                 ó   • U c  U$ U $ )z@
>>> 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   