ó
    …~ih	  ã            
       óz   • S r SSKrSSKrSSKJrJr  S\S\S\4S jrS\S\S\S\\/\4   4S	 jrS
\S\S\4S jr	g)a¬  Helper functions for deprecation.

This interface is itself unstable and may change without warning. Do
not use these functions yourself, even as a joke. The underscores are
there for a reason. No support will be given.

In particular, most of this will go away without warning once
Beautiful Soup drops support for Python 3.11, since Python 3.12
defines a `@typing.deprecated()
decorator. <https://peps.python.org/pep-0702/>`_
é    N)ÚAnyÚCallableÚold_nameÚnew_nameÚversionc                 ó€   ^ ^^• [         S[        4UU U4S jj5       nUR                  S[        SS4UU U4S jj5       nU$ )zOAlias one attribute name to another for backward compatibility

:meta private:
Úreturnc           	      ód   >• [         R                  " ST ST ST S3[        SS9  [        U T5      $ )ú:meta private:zAccess to deprecated property ú. (Replaced by ú) -- Deprecated since version Ú.é   ©Ú
stacklevel©ÚwarningsÚwarnÚDeprecationWarningÚgetattr)Úselfr   r   r   s    €€€ÚM/home/mande/repo/quber/.venv/lib/python3.13/site-packages/bs4/_deprecation.pyÚaliasÚ _deprecated_alias.<locals>.alias   sB   ø€ ô 	�ŠØ,¨X¨J°oÀhÀZÐOmÐnuÐmvÐvwÐxÜØò	
ô
 �t˜XÓ&Ð&ó    ÚvalueNc           	      óf   >• [         R                  " ST ST ST S3[        SS9  [        U TU5      $ )r   zWrite to deprecated property r   r   r   r   r   )r   r   r   Úsetattr)r   r   r   r   r   s     €€€r   r   r   &   sD   ø€ ô 	�ŠØ+¨H¨:°_ÀXÀJÐNlÐmtÐluÐuvÐwÜØò	
ô
 �t˜X uÓ-Ð-r   )Úpropertyr   ÚsetterÚstr©r   r   r   r   s   ``` r   Ú_deprecated_aliasr#      sU   ú€ ô ð'”s÷ 'ð 'ó ð'ð ‡\�\ð.œ3ð . 4÷ .ð .ó ð.ð €Lr   r	   c                 óD   ^ ^^• S[         S[         S[         4UU U4S jjnU$ )NÚargsÚkwargsr	   c           	      óp   >• [         R                  " ST ST ST S3[        SS9  [        U T5      " U0 UD6$ ©r   zCall to deprecated method r   r   r   r   r   r   )r   r%   r&   r   r   r   s      €€€r   r   Ú)_deprecated_function_alias.<locals>.alias6   sJ   ø€ ä�ŠØ(¨¨
°/À(ÀÐKiÐjqÐirÐrsÐtÜØò	
ô
 �t˜XÔ&¨Ð7°Ñ7Ð7r   )r   r"   s   ``` r   Ú_deprecated_function_aliasr*   3   s)   ú€ ð8œ3ð 8¬#ð 8´#÷ 8ñ 8ð €Lr   Úreplaced_byc                 ó4   ^ ^• S[         S[         4U U4S jjnU$ )NÚfuncr	   c                 ót   >^ • [         R                  " T 5      S[        S[        S[        4U UU4S jj5       nU$ )Nr%   r&   r	   c            	      óp   >• [         R                  " STR                   ST ST S3[        SS9  T" U 0 UD6$ r(   )r   r   Ú__name__r   )r%   r&   r-   r+   r   s     €€€r   Úwith_warningÚ4_deprecated.<locals>.deprecate.<locals>.with_warningD   sL   ø€ ô �MŠMØ,¨T¯]©]¨O¸?È;È-ÐWuÐv}Ðu~Ð~ð  AÜ"Øòñ
 ˜Ð( Ñ(Ð(r   )Ú	functoolsÚwrapsr   )r-   r1   r+   r   s   ` €€r   Ú	deprecateÚ_deprecated.<locals>.deprecateC   s@   ù€ Ü	�Š˜Ó	ð	)¤ð 	)¬sð 	)´s÷ 	)ð 	)ó 
ð	)ð Ðr   )r   )r+   r   r5   s   `` r   Ú_deprecatedr7   B   s#   ù€ ðœð ¤X÷ ð ð Ðr   )
Ú__doc__r3   r   Útypingr   r   r!   r#   r*   r7   © r   r   Ú<module>r;      s{   ðñ
ó Û ÷ð ð ¨sð ¸Sô ð:ØðØ ðØ+.ðàˆsˆe�SˆjÑôð˜Sð ¨3ð °8õ r   