+
    QV-j|  ã                   óÌ   € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHt ^RIH	t	 ]
! 4       s]	! ]4      tRR R llt ! R R] P                  4      t ! R	 R
] P"                  ]R7      tR# )é    N)Úwraps)ÚCallableÚOptional)Ú
get_loggerc                ó:   € V ^8„  d   QhR\         \        ,          /# )é   Úhelp_message)r   Ústr)Úformats   "Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/datasets/utils/deprecation_utils.pyÚ__annotate__r      s   € ÷ *ñ *œX¤c�]ñ *ó    c                ó   a € R V 3R llpV# )zÎDecorator to mark a class or a function as deprecated.

Args:
    help_message (:obj:`str`, optional): An optional message to guide the user on how to
        switch to non-deprecated usage of the library.
c                ó$   € V ^8„  d   QhR\         /# )r   Údeprecated_class_or_function)r   )r   s   "r   r   Ú deprecated.<locals>.__annotate__   s   € ÷  ñ  ´ñ  r   c                 óš  <aa€ \         P                  ! V 4      '       d   V P                  oV P                  pM9V oSP                  pVR 8w  d   TM!SP                  P                  R4      R,          pS'       d   V R2RS 2,           MRo\        S4      VV3R l4       pRVn        \         P                  ! V 4      '       d	   W n        V # V# )Ú__init__Ú.zI is deprecated and will be removed in the next major version of datasets.Ú Ú c                  ó¤   <€ \        S4      pV\        9  d3   \        P                  ! S\        ^R7       \        P                  V4       S! V / VB # )r   )ÚcategoryÚ
stacklevel)ÚhashÚ_emitted_deprecation_warningsÚwarningsÚwarnÚFutureWarningÚadd)ÚargsÚkwargsÚ	func_hashÚdeprecated_functionÚwarning_msgs   *, €€r   ÚwrapperÚ.deprecated.<locals>.decorator.<locals>.wrapper(   sE   ø€ äÐ0Ó1ˆIØÔ =Ô=Ü—’˜k´MÈaÕPÜ-×1Ñ1°)Ô<Ù&¨Ð7°Ñ7Ð7r   Ú
deprecatedéþÿÿÿ)ÚinspectÚisclassr   Ú__name__Ú__qualname__Úsplitr   Ú_decorator_name_)r   Únamer&   r$   r%   r	   s   &  @@€r   Ú	decoratorÚdeprecated.<locals>.decorator   sÒ   ú€ ô �?Š?Ð7×8Ò8Ø">×"GÑ"GÐØ/×8Ñ8‰Dà">ÐØ&×/Ñ/ˆDà :Ô-‘4Ð3F×3SÑ3S×3YÑ3YÐZ]Ó3^Ð_aÕ3bˆD÷ ð ˆfÐ]Ð^ÐcdÐeqÐdrÐasÖsàð 	ô 
Ð"Ó	#õ	8ó 
$ð	8ð $0ˆÔ ä�?Š?Ð7×8Ò8Ø4;Ô1Ø/Ð/àˆNr   © )r	   r1   s   f r   r(   r(      s   ø€ ÷ ð  ðD Ðr   c            	       óf   a a€ ] tR t^;t oRtV 3R ltV 3R ltRRRRRRRR^/V 3R	 llltR
tVt	V ;t
# )ÚOnAccesszT
Enum metaclass that calls a user-specified function whenever a member is accessed.
c                óª   <€ \         SV `  V4      p\        V\        P                  4      '       d#   VP
                  '       d   VP                  4        V# ©N)ÚsuperÚ__getattribute__Ú
isinstanceÚenumÚEnumÚ
_on_access)Úclsr0   ÚobjÚ	__class__s   && €r   r9   ÚOnAccess.__getattribute__@   s:   ø€ Ü‰gÑ& tÓ,ˆÜ�cœ4Ÿ9™9×%Ò%¨#¯.¯.¨.Ø�N‰NÔØˆ
r   c                ój   <€ \         SV `  V4      pVP                  '       d   VP                  4        V# r7   )r8   Ú__getitem__r=   )r>   r0   Úmemberr@   s   && €r   rC   ÚOnAccess.__getitem__F   s/   ø€ Ü‘Ñ$ TÓ*ˆØ××ÐØ×ÑÔØˆr   NÚmoduleÚqualnameÚtypeÚstartc          	     ó°   <€ \         SV `  WW4WVR 7      p\        V\        P                  4      '       d#   VP
                  '       d   VP                  4        V# ))rF   rG   rH   rI   )r8   Ú__call__r:   r;   r<   r=   )	r>   ÚvalueÚnamesrF   rG   rH   rI   r?   r@   s	   &&&$$$$ €r   rK   ÚOnAccess.__call__L   sB   ø€ Ü‰gÑ˜u°FÐTXÐÓfˆÜ�cœ4Ÿ9™9×%Ò%¨#¯.¯.¨.Ø�N‰NÔØˆ
r   r3   r7   )r,   Ú
__module__r-   Ú__firstlineno__Ú__doc__r9   rC   rK   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r@   Ú__classdict__s   @@r   r5   r5   ;   s@   ù‡ € ñõõñ°4ð À$ð ÈTð ÐYZ÷ ÷ ð r   r5   c                   ó@   a € ] tR t^St o RtR t]R 4       tR tRt	V t
R# )ÚDeprecatedEnumzI
Enum class that calls `deprecate` method whenever a member is accessed.
c                ó^   € \         P                  V 4      pWn        VP                  Vn        V# r7   )ÚobjectÚ__new__Ú_value_Ú	deprecater=   )r>   rL   rD   s   && r   rZ   ÚDeprecatedEnum.__new__X   s(   € Ü—‘ Ó$ˆØŒØ"×,Ñ,ˆÔØˆr   c                ó   € R # )r   r3   )Úselfs   &r   r	   ÚDeprecatedEnum.help_message^   s   € ár   c                óÄ   € V P                   '       d   R V P                    2MRp\        P                  ! RV P                  P                   R2V,           \
        ^R7       R# )r   r   Ú'zJ' is deprecated and will be removed in the next major version of datasets.)r   N)r	   r   r   Ú__objclass__r,   r   )r_   r	   s   & r   r\   ÚDeprecatedEnum.deprecateb   sV   € Ø26×2C×2CÐ2C˜˜4×,Ñ,Ð-Ñ.ÈˆÜ�ŠØ�×!Ñ!×*Ñ*Ð+Ð+uÐvØõäØ÷		
r   r3   N)r,   rO   r-   rP   rQ   rZ   Úpropertyr	   r\   rR   rS   )rU   s   @r   rW   rW   S   s-   ø‡ € ñòð ñó ð÷
ð 
r   rW   )Ú	metaclassr7   )r;   r*   r   Ú	functoolsr   Útypingr   r   Úloggingr   Úsetr   r,   Úloggerr(   ÚEnumMetar5   r<   rW   r3   r   r   Ú<module>rm      sS   ðÛ Û Û Ý ß %å ñ !$£Ð Ù	�HÓ	€÷*ôZˆt�}‰}ô ô0
�T—Y‘Y¨(÷ 
r   