ó
    |ñ:iÍ  ã                  ó   • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKJrJ	r	   " S S\
5      r\r\r\r\r\r\R"                  S:¼  a  \R$                  \\\4   rO\R.                  rSS jrSS jrSSS	 jjr " S
 S\5      r " S S5      r " S S\R<                  5      r S           SS jjr SS jr! " S S\RD                  5      r"g)é    )ÚannotationsN)ÚCallableÚSequencec                  ó   • \ rS rSrSrg)ÚCryptographyDeprecationWarningé   © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r	   ó    ÚU/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/cryptography/utils.pyr   r      ó   † Úr   r   )é   é	   c                óJ   • [        U[        5      (       d  [        U  S35      eg )Nz must be bytes)Ú
isinstanceÚbytesÚ	TypeError©ÚnameÚvalues     r   Ú_check_bytesr   )   s&   € Ü�eœU×#Ñ#Ü˜4˜& Ð/Ó0Ð0ð $r   c                óT   •  [        U5        g ! [         a    [        U  S35      ef = f)Nz must be bytes-like)Ú
memoryviewr   r   s     r   Ú_check_bytesliker   .   s1   € ð6Ü�5ÕøÜó 6Ü˜4˜&Ð 3Ð4Ó5Ð5ð6ús   ‚ Ž'c                ó”   • US:X  a  [        S5      eU R                  U=(       d    U R                  5       S-   S-  =(       d    SS5      $ )Nr   zlength argument can't be 0é   é   é   Úbig)Ú
ValueErrorÚto_bytesÚ
bit_length)ÚintegerÚlengths     r   Úint_to_bytesr*   5   sJ   € Ø�ƒ{ÜÐ5Ó6Ð6Ø×ÑØ×6�7×%Ñ%Ó'¨!Ñ+°Ñ1×6°Q¸óð r   c                  ó   • \ rS rSrSrg)ÚInterfaceNotImplementedé=   r	   Nr
   r	   r   r   r,   r,   =   r   r   r,   c                  ó   • \ rS rSrSS jrSrg)Ú_DeprecatedValueéA   c                ó(   • Xl         X l        X0l        g ©N)r   ÚmessageÚwarning_class)Úselfr   r3   r4   s       r   Ú__init__Ú_DeprecatedValue.__init__B   s   € ØŒ
ØŒØ*Õr   )r3   r   r4   N)r   Úobjectr3   Ústr)r   r   r   r   r6   r   r	   r   r   r/   r/   A   s   † ÷+r   r/   c                  óT   ^ • \ rS rSrSU 4S jjrS	S jrS
S jrSS jrSS jrSr	U =r
$ )Ú_ModuleWithDeprecationséH   c                óT   >• [         TU ]  UR                  5        XR                  S'   g ©NÚ_module)Úsuperr6   r   Ú__dict__)r5   ÚmoduleÚ	__class__s     €r   r6   Ú _ModuleWithDeprecations.__init__I   s    ø€ Ü‰Ñ˜Ÿ™Ô)Ø#)�‰�iÒ r   c                óÈ   • [        U R                  U5      n[        U[        5      (       a6  [        R
                  " UR                  UR                  SS9  UR                  nU$ ©Né   )Ú
stacklevel)	Úgetattrr?   r   r/   ÚwarningsÚwarnr3   r4   r   ©r5   ÚattrÚobjs      r   Ú__getattr__Ú#_ModuleWithDeprecations.__getattr__M   sH   € Ü�d—l‘l DÓ)ˆÜ�cÔ+×,Ñ,Ü�MŠM˜#Ÿ+™+ s×'8Ñ'8ÀQÒGØ—)‘)ˆCØˆ
r   c                ó0   • [        U R                  X5        g r2   )Úsetattrr?   )r5   rM   r   s      r   Ú__setattr__Ú#_ModuleWithDeprecations.__setattr__T   s   € Ü�—‘˜dÕ*r   c                óÚ   • [        U R                  U5      n[        U[        5      (       a*  [        R
                  " UR                  UR                  SS9  [        U R                  U5        g rF   )	rI   r?   r   r/   rJ   rK   r3   r4   ÚdelattrrL   s      r   Ú__delattr__Ú#_ModuleWithDeprecations.__delattr__W   sH   € Ü�d—l‘l DÓ)ˆÜ�cÔ+×,Ñ,Ü�MŠM˜#Ÿ+™+ s×'8Ñ'8ÀQÒGä�—‘˜dÕ#r   c                ó2   • S/[        U R                  5      Q$ r>   )Údirr?   ©r5   s    r   Ú__dir__Ú_ModuleWithDeprecations.__dir__^   s   € ØÐ.œC §¡Ó-Ð.Ð.r   r	   )rB   ztypes.ModuleType)rM   r9   Úreturnr8   )rM   r9   r   r8   r^   ÚNone)rM   r9   r^   r_   )r^   zSequence[str])r   r   r   r   r6   rO   rS   rW   r\   r   Ú__classcell__)rC   s   @r   r;   r;   H   s!   ø† ÷*ôô+ô$÷/ò /r   r;   c                óÈ   • [         R                  U   n[        U[        5      (       d  [        U5      =[         R                  U'   n[	        XU5      nUb  [        XTU5        U$ r2   )ÚsysÚmodulesr   r;   r/   rR   )r   Úmodule_namer3   r4   r   rB   Údvs          r   Ú
deprecatedrf   b   sY   € ô �[‰[˜Ñ%€FÜ�fÔ5×6Ñ6Ü,CÀFÓ,KÐKŒ�‰�KÑ  6Ü	˜%¨-Ó	8€BàÑÜ�˜bÔ!Ø€Ir   c                óP   ^ ^^• ST  3m[        5       mSUU U4S jjn[        U5      $ )NÚ_cached_c                óZ   >• [        U TT5      nUTLa  U$ T" U 5      n[        U TU5        U$ r2   )rI   rR   )ÚinstanceÚcacheÚresultÚcached_nameÚfuncÚsentinels      €€€r   ÚinnerÚcached_property.<locals>.innerw   s8   ø€ Ü˜ +¨xÓ8ˆØ˜Ò ØˆLÙ�h“ˆÜ�˜+ vÔ.Øˆr   )rj   r8   )r8   Úproperty)rn   rp   rm   ro   s   ` @@r   Úcached_propertyrs   s   s,   ú€ Ø˜T˜FÐ#€KÜ‹x€H÷ñ ô �E‹?Ðr   c                  ó(   • \ rS rSrSS jrSS jrSrg)ÚEnumé„   c                ól   • SU R                   R                   SU R                   SU R                  < S3$ )NÚ<Ú.z: Ú>)rC   r   Ú_name_Ú_value_r[   s    r   Ú__repr__ÚEnum.__repr__…   s1   € Ø�4—>‘>×*Ñ*Ð+¨1¨T¯[©[¨M¸¸D¿L¹LÑ;KÈ1ÐMÐMr   c                óL   • U R                   R                   SU R                   3$ )Nry   )rC   r   r{   r[   s    r   Ú__str__ÚEnum.__str__ˆ   s"   € Ø—.‘.×)Ñ)Ð*¨!¨D¯K©K¨=Ð9Ð9r   r	   N)r^   r9   )r   r   r   r   r}   r€   r   r	   r   r   ru   ru   „   s   † ôN÷:r   ru   )r   r9   r   r   r^   r_   )r   r9   r   ÚBufferr^   r_   r2   )r(   Úintr)   z
int | Noner^   r   )r   r8   rd   r9   r3   r9   r4   ztype[Warning]r   z
str | Noner^   r/   )rn   r   r^   rr   )#Ú
__future__r   Úenumrb   ÚtypesÚtypingrJ   Úcollections.abcr   r   ÚUserWarningr   ÚDeprecatedIn36ÚDeprecatedIn40ÚDeprecatedIn41ÚDeprecatedIn42ÚDeprecatedIn43Úversion_infoÚUnionr   Ú	bytearrayr   r‚   Ú
ByteStringr   r   r*   Ú	Exceptionr,   r/   Ú
ModuleTyper;   rf   rs   ru   r	   r   r   Ú<module>r•      s  ðõ
 #ã Û 
Û Û Û ß .ô
	 [ô 	ð 0€Ø/€Ø/€Ø/€Ø/€ð ×Ñ�vÓØ�\‰\˜% ¨JÐ6Ñ7�Fà×Ñ€Fô1ô
6öô	˜iô 	÷+ñ +ô/˜e×.Ñ.ô /ð> ðØðàðð ðð !ð	ð
 ðð õô"ô":ˆ4�9‰9õ :r   