ó
    sñ:i   ã                   óº   • S SK r S SKrSSKJr  / SQrSS jrSS jrSS jr S SKJ	r	  S
 r \\4rS SKrS rS rg! \
 a    S	 r	 Nf = f! \ a	    \rS SKr N$f = f)é    Né   )ÚVerificationError)ÚsourcesÚinclude_dirsÚlibrary_dirsÚextra_objectsÚdependsc                 ó–   • SSK Jn  U /nU H1  nUR                  [        R                  R                  U5      5        M3     U" SXS.UD6$ )Nr   )Ú	Extension)Únamer   © )Úcffi._shimmed_dist_utilsr   ÚappendÚosÚpathÚnormpath)ÚsrcfilenameÚmodnamer   Úkwdsr   Ú
allsourcesÚsrcs          ÚS/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/cffi/ffiplatform.pyÚget_extensionr      sF   € Ý2Ø�€JÛˆØ×Ñœ"Ÿ'™'×*Ñ*¨3Ó/Ö0ñ áÐ>˜'Ñ>¸Ñ>Ð>ó    c                 óè  • [         R                  R                  5       n [        XX#5      n[         R                  R                  U5      nUR                  5        H=  u  pg[         R                  R                  U5      U:w  d  M*  U[         R                  U'   M?     U$ ! UR                  5        H=  u  pg[         R                  R                  U5      U:w  d  M*  U[         R                  U'   M?     f = f)z-Compile a C extension module using distutils.)r   ÚenvironÚcopyÚ_buildr   ÚabspathÚitemsÚget)ÚtmpdirÚextÚcompiler_verboseÚdebugÚsaved_environÚoutputfilenameÚkeyÚvalues           r   Úcompiler*      s´   € ô —J‘J—O‘OÓ%€Mð(Ü Ð-=ÓEˆÜŸ™Ÿ™¨Ó8ˆð (×-Ñ-Ö/‰JˆCÜ�z‰z�~‰~˜cÓ" eÕ+Ø"'”—
‘
˜3“ñ 0ð Ðøð (×-Ñ-Ö/‰JˆCÜ�z‰z�~‰~˜cÓ" eÕ+Ø"'”—
‘
˜3“ò 0ús    +B Â7C1ÃC1c                 ó  • SSK JnJnJnJnJn  U" SU/05      n	U	R                  5         U	R                  S5      n
Uc  [        R                  R                  nSU4U
S'   SU
S'   SU 4U
S	'   SU 4U
S
'    U" S5      =(       d    Sn U" U5        U	R                  S5        U	R                  S5      nUR                  5       u  nU" U5        U$ ! U" U5        f = f! XV4 a+  n[        UR                  R                   < SU< 35      eS nAff = f)Nr   )ÚDistributionÚCompileErrorÚ	LinkErrorÚset_thresholdÚset_verbosityÚext_modulesÚ	build_extÚffiplatformr%   )r3   TÚforceÚ	build_libÚ
build_tempz: )r   r,   r-   r.   r/   r0   Úparse_config_filesÚget_option_dictÚsysÚflagsr%   Úrun_commandÚget_command_objÚget_outputsr   Ú	__class__Ú__name__)r"   r#   r$   r%   r,   r-   r.   r/   r0   ÚdistÚoptionsÚ	old_levelÚcmd_objÚsonameÚes                  r   r   r      s  € çlÕlá˜¨¨Ð.Ó/€DØ×ÑÔØ×"Ñ" ;Ó/€GØ�}Ü—	‘	—‘ˆØ% uÐ-€GˆGÑØ,€GˆGÑØ)¨6Ð2€GˆKÑØ*¨FÐ3€GˆLÑð
FÙ! !Ó$×)¨ˆ	ð	%ÙÐ*Ô+Ø×Ñ˜[Ô)Ø×*Ñ*¨;Ó7ˆGØ×*Ñ*Ó,‰HˆVá˜)Ô$ð €Møñ	 ˜)Õ$ûØÐ$ó FÜ¨A¯K©K×,@Ô,@Â!Ð DÓEÐEûðFús0   Á3C Â<C ÃC Ã
CÃC ÃD
Ã&DÄD
)Úsamefilec                 ó€   • [         R                  R                  U 5      [         R                  R                  U5      :H  $ ©N)r   r   r   )Úf1Úf2s     r   rF   rF   =   s'   € Ü�w‰w�‰˜rÓ"¤b§g¡g§o¡o°bÓ&9Ñ9Ð9r   c                 óœ  • [         R                  R                  U 5      (       d  U $ U n/ n Un[         R                  R                  U5      u  pX:X  d  U(       d  U $ UR	                  U5         [        U[         R                  5      (       a-  UR                  5         [         R                  R                  " U6 $  M’  ! [         a     Nf = frH   )
r   r   ÚisabsÚsplitr   rF   ÚcurdirÚreverseÚjoinÚOSError)r   ÚdirÚnamesÚprevdirr   s        r   Úmaybe_relative_pathrU   @   s¨   € Ü�7‰7�=‰=˜×ÑØˆØ
€CØ€EØ
ØˆÜ—G‘G—M‘M 'Ó*‰	ˆØ‹>¦ØˆKØ�‰�TÔð	Ü˜œRŸY™Y×'Ñ'Ø—‘”Ü—w‘w—|’| UÐ+Ð+ð (ñ øô ó 	Ùð	ús   Á/AB> Â>
CÃ
Cc                 óV  • [        U [        5      (       a   UR                  S[        U 5      U 4-  5        g [        U [        5      (       aY  [        U R                  5       5      nUR                  S[        U5      -  5        U H  n[        X15        [        X   U5        M     g [        U [        [        45      (       a2  UR                  S[        U 5      -  5        U  H  n[        XA5        M     g [        U [        5      (       a  UR                  SU 4-  5        g [        SU < 35      e)Nz%ds%sz%ddz%dlz%diz5the keywords to verify() contains unsupported object )Ú
isinstanceÚstrÚwriteÚlenÚdictÚsortedÚkeysÚ_flattenÚlistÚtupleÚint_or_longÚ	TypeError)ÚxÚfr]   r(   r)   s        r   r^   r^   [   så   € Ü�!”S×ÑØ	�‰�œ3˜q›6 1˜+Ñ%Õ&Ü	�A”t×	Ñ	Ü�a—f‘f“hÓˆØ	�‰�œ˜D›	Ñ!Ô"ÛˆCÜ�SÔÜ�Q‘V˜QÖò ô 
�Aœœe�}×	%Ñ	%Ø	�‰�œ˜A›‘ÔÛˆEÜ�UÖò ä	�A”{×	#Ñ	#Ø	�‰�˜˜‘ÕåÚIJÐLóNð 	Nr   c                 ób   • [         R                  " 5       n[        X5        UR                  5       $ rH   )Ú	cStringIOÚStringIOr^   Úgetvalue)rc   rd   s     r   Úflattenri   n   s#   € Ü×ÒÓ€AÜˆQ„NØ�:‰:‹<Ðr   )r   )r   N)r9   r   Úerrorr   ÚLIST_OF_FILE_NAMESr   r*   r   Úos.pathrF   ÚImportErrorrU   ÚintÚlongra   rf   Ú	NameErrorÚior^   ri   r   r   r   Ú<module>rr      sz   ðß Ý $ò2Ð ô?ôôð8:Ý ò
ð(Ø˜�+€KÛò
Nó&øðe ó :ô:ð:ûð6 ó Ø€KÝðús    £< ­A ¼	AÁAÁAÁA