§
    ¥”jh	  ã            
       ó|   — d Z ddlZddlZddlmZmZ dededefd„Zdedededeegef         fd	„Zd
ededefd„Z	dS )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                 ó€   ‡ ‡‡— t           dt          fˆˆ ˆfd„¦   «         }|j        dt          ddfˆˆ ˆfd„¦   «         }|S )zWAlias one attribute name to another for backward compatibility

    :meta private:
    Úreturnc           	      óp   •— t          j        d‰› d‰› d‰› d�t          d¬¦  «         t          | ‰¦  «        S )ú:meta private:zAccess to deprecated property ú. (Replaced by ú) -- Deprecated since version ú.é   ©Ú
stacklevel©ÚwarningsÚwarnÚDeprecationWarningÚgetattr)Úselfr   r   r   s    €€€ú_/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/bs4/_deprecation.pyÚaliasz _deprecated_alias.<locals>.alias   sU   ø€ õ 	ŒØx¨XÐxÐxÀhÐxÐxÐnuÐxÐxÐxÝØð	
ñ 	
ô 	
ð 	
õ
 �t˜XÑ&Ô&Ð&ó    ÚvalueNc           	      ór   •— t          j        d‰› d‰› d‰› d�t          d¬¦  «         t          | ‰|¦  «        S )r   zWrite to deprecated property r   r   r   r   r   )r   r   r   Úsetattr)r   r   r   r   r   s     €€€r   r   z _deprecated_alias.<locals>.alias&   sW   ø€ õ 	ŒØw¨HÐwÐwÀXÐwÐwÐmtÐwÐwÐwÝØð	
ñ 	
ô 	
ð 	
õ
 �t˜X uÑ-Ô-Ð-r   )Úpropertyr   ÚsetterÚstr©r   r   r   r   s   ``` r   Ú_deprecated_aliasr"      s‹   øøø€ õ ð'•sð 'ð 'ð 'ð 'ð 'ð 'ð 'ñ „Xð'ð „\ð.�3ð . 4ð .ð .ð .ð .ð .ð .ð .ñ „\ð.ð €Lr   r	   c                 óF   ‡ ‡‡— dt           dt           dt           fˆˆ ˆfd„}|S )NÚargsÚkwargsr	   c           	      ó|   •— t          j        d‰› d‰› d‰› d�t          d¬¦  «          t          | ‰¦  «        |i |¤ŽS ©r   zCall to deprecated method r   r   r   r   r   r   )r   r$   r%   r   r   r   s      €€€r   r   z)_deprecated_function_alias.<locals>.alias6   sb   ø€ åŒØt¨ÐtÐtÀ(ÐtÐtÐjqÐtÐtÐtÝØð	
ñ 	
ô 	
ð 	
ð
 '�w�t˜XÑ&Ô&¨Ð7°Ð7Ð7Ð7r   )r   r!   s   ``` r   Ú_deprecated_function_aliasr(   3   sI   øøø€ ð8�3ð 8­#ð 8µ#ð 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8ð €Lr   Úreplaced_byc                 ó4   ‡ ‡— dt           dt           fˆ ˆfd„}|S )NÚfuncr	   c                 óx   •‡ — t          j        ‰ ¦  «        dt          dt          dt          fˆ ˆˆfd„¦   «         }|S )Nr$   r%   r	   c            	      ój   •— t          j        d‰j        › d‰› d‰› d�t          d¬¦  «          ‰| i |¤ŽS r'   )r   r   Ú__name__r   )r$   r%   r+   r)   r   s     €€€r   Úwith_warningz4_deprecated.<locals>.deprecate.<locals>.with_warningD   st   ø€ õ ŒMð A¨T¬]ð  Að  AÈ;ð  Að  AÐv}ð  Að  Að  AÝ"Øðñ ô ð ð
 �4˜Ð( Ð(Ð(Ð(r   )Ú	functoolsÚwrapsr   )r+   r/   r)   r   s   ` €€r   Ú	deprecatez_deprecated.<locals>.deprecateC   s^   øø€ Ý	Œ˜Ñ	Ô	ð	)¥ð 	)­sð 	)µsð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ñ 
Ô	ð	)ð Ðr   )r   )r)   r   r2   s   `` r   Ú_deprecatedr3   B   s=   øø€ ð�ð ¥Xð ð ð ð ð ð ð ð Ðr   )
Ú__doc__r0   r   Útypingr   r   r    r"   r(   r3   © r   r   ú<module>r7      sé   ðð
ð 
ð Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ¨sð ¸Sð ð ð ð ð:ØðØ ðØ+.ðàˆsˆe�SˆjÔðð ð ð ð˜Sð ¨3ð °8ð ð ð ð ð ð r   