§
    `ŠtjQ  ã            	       óŒ  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl	Z	d dl
Zd dlmZmZ 	 d dlZn# e$ r dZY nw xY wej        j        dk    rdZ	  ej        d¬¦  «        5 Z ej        dde¦  «         d dlZddd¦  «         n# 1 swxY w Y   n# eef$ r dZY nw xY w	 d dlZd d	lmZ d d
lmZ dZ ej         e¦  «         ej!        e¦  «        k     rdZn# e$ r dZY nw xY we	j"         #                    ed¬¦  «        e	j"         #                    ej$        dk    o
ej%        dk     d¬¦  «        e	j"         #                    ed¬¦  «        e	j"         #                    edu d¬¦  «        e	j"         #                     ej&        ¦   «         dk    d¬¦  «        e	j"        j'        e	j"         (                    d¬¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Z)e	j"         #                    edu pedu d¬¦  «        d„ ¦   «         Z*e	j"         #                    edu d¬¦  «        d„ ¦   «         Z+dS )é    N)Úmodule_from_specÚspec_from_file_location)ÚIS_EDITABLEÚIS_WASMé   T)ÚrecordÚalwaysÚ )Úversion)Ú_pep440z3.0.6z)Editable install cannot find .pxd headers)ÚreasonÚwin32l        z7Failing in 32-bit Windows wheel build job, skip for nowzCan't start subprocesszrequires cythonz	win-arm64z-Meson unable to find MSVC linker on win-arm64zcbuilding cython code in a subprocess doesn't make sense to do in many threads and sometimes crashesc                 ó  ‡‡— dd l }t          j                             t          j                             t
          ¦  «        d¦  «        }t          j        || dz  ¦  «         | dz  dz  dz  }|dz  Št          j        ‰d¬¦  «         t          |d	z  ¦  «        }t          |d
¦  «        5 }|                     d¦  «         |                     dt          j        › d�¦  «         |                     dt          j        › d�¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dk    r+t          j        ddddd|t          |¦  «        g‰¬¦  «         n(t          j        ddd|t          |¦  «        g‰¬¦  «         t          j        g d¢‰¬¦  «         |                      t          ‰dz  dz  ¦  «        ¦  «        }t          |d         ¦  «        5 }d}|D ]}	||	v r nŒ	J d|› d�¦   «         ‚	 d d d ¦  «         n# 1 swxY w Y   t#          j        d¦  «        Šˆˆfd„}
 |
d ¦  «          |
d!¦  «          |
d"¦  «        }dd#lm} |                      |d¦  «        d$d%¦  «        }|j        d&k    sJ ‚|j        t0          j        k    sJ ‚d S )'Nr   z..ÚrandomÚ	_examplesÚcythonÚbuildT)Úexist_okzinterpreter-native-file.iniÚwz[binaries]
z
python = 'z'
zpython3 = 'ú'r   ÚmesonÚsetupz--buildtype=releasez--vsenvz--native-file)Úcwd)r   Úcompilez-vvÚ*zextending.pyx.cz+NumPy API declarations from "numpy/__init__FzCould not find 'z' in C file, wrong pxd usedÚ
EXT_SUFFIXc                 óª   •— ‰| z                        ‰¦  «        }t          | |¦  «        }t          |¦  «        }|j                             |¦  «         |S )N)Úwith_suffixr   r   ÚloaderÚexec_module)ÚmodnameÚsoÚspecÚmodÚsuffixÚ
target_dirs       €€ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/random/tests/test_extending.pyÚloadztest_cython.<locals>.loadk   sR   ø€ Ø˜7Ñ"×/Ò/°Ñ7Ô7ˆÝ& w°Ñ3Ô3ˆÝ˜tÑ$Ô$ˆØŒ×Ò Ñ$Ô$Ð$Øˆ
ó    Ú	extendingÚextending_cppÚextending_distributions)ÚPCG64é
   Úd)r.   )ÚglobÚosÚpathÚjoinÚdirnameÚ__file__ÚshutilÚcopytreeÚmakedirsÚstrÚopenÚwriteÚsysÚ
executableÚplatformÚ
subprocessÚ
check_callÚ	sysconfigÚget_config_varÚnumpy.randomr-   Úuniforms_exÚshapeÚdtypeÚnpÚfloat64)Útmp_pathr0   ÚsrcdirÚ	build_dirÚnative_fileÚfÚgÚfidÚtxt_to_findÚliner(   r,   r-   Úvaluesr%   r&   s                 @@r'   Útest_cythonrS   /   s�  øø€ ð$ €K€K€KåŒW�\Š\�"œ'Ÿ/š/­(Ñ3Ô3°TÑ:Ô:€FÝ
„O�F˜H xÑ/Ñ0Ô0Ð0Ø˜8Ñ# kÑ1°HÑ<€IØ˜WÑ$€JÝ„K�
 TÐ*Ñ*Ô*Ð*õ �iÐ"?Ñ?Ñ@Ô@€KÝ	ˆk˜3Ñ	Ô	ð 1 1Ø	�Š�ÑÔÐØ	�ŠÐ0�Sœ^Ð0Ð0Ð0Ñ1Ô1Ð1Ø	�ŠÐ/�cœnÐ/Ð/Ð/Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1õ „|�wÒÐÝÔ˜w¨Ø4Ø(¨/¸;Ý" 9™~œ~ð/ð #-ð		 ñ 	 ô 	 ð 	 ð 	 õ 	Ô˜w¨Ø.°½SÀ¹^¼^ðMà",ð	 ñ 	 ô 	 ð 	 õ ÔÐ5Ð5Ð5¸:ÐFÑFÔFÐFð
 	�	Š	•#�j 3Ñ&Ð):Ñ:Ñ;Ô;Ñ<Ô<€AÝ	ˆa�Œd‰Œð V�sØCˆØð 	Vð 	VˆDØ˜dÐ"Ð"Ø�ð #ð VÐU¨[ÐUÐUÐUÑUÔU�5ð ð	Vð Vð Vñ Vô Vð Vð Vð Vð Vð Vð Vøøøð Vð Vð Vð Võ Ô% lÑ3Ô3€Fðð ð ð ð ð ð 	€DˆÑÔÐØ€DˆÑÔÐà"˜dÐ#<Ñ=Ô=ÐØ"Ð"Ð"Ð"Ð"Ð"Ø$×0Ò0°°°q±´¸2¸sÑCÔC€FØŒ<˜5Ò Ð Ð Ð ØŒ<�2œ:Ò%Ð%Ð%Ð%Ð%Ð%s%   Â)ADÄDÄDÇG=Ç=HÈHzrequires numba and cffic                  ó   — ddl m}  d S ©Nr   ©r*   )Únumpy.random._examples.numbar*   rV   s    r'   Ú
test_numbarX   |   s   € ð 7Ð6Ð6Ð6Ð6Ð6Ð6Ð6r)   zrequires cffic                  ó   — ddl m}  d S rU   )Únumpy.random._examples.cffir*   rV   s    r'   Ú	test_cffir[   �   s   € à5Ð5Ð5Ð5Ð5Ð5Ð5Ð5r)   ),r1   r6   r?   r<   rA   ÚwarningsÚimportlib.utilr   r   ÚpytestÚnumpyrG   Únumpy.testingr   r   ÚcffiÚImportErrorÚflagsÚoptimizeÚcatch_warningsr   ÚfilterwarningsÚDeprecationWarningÚnumbaÚSystemErrorr   ÚCython.Compiler.Versionr   Úcython_versionÚnumpy._utilsr   Úrequired_versionÚparseÚVersionÚmarkÚskipifr>   ÚmaxsizeÚget_platformÚslowÚthread_unsaferS   rX   r[   © r)   r'   ú<module>rw      s×  ðØ 	€	€	€	Ø €€€Ø Ð Ð Ð Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dà €€€à Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .ðØ€K€K€K€KøØð ð ð Ø€D€D€Dðøøøð „9Ô˜ÒÐð €DðØ	 ˆÔ	 ¨Ð	-Ñ	-Ô	-ð °àˆÔ ¨"Ð.@ÑAÔAÐAØˆˆˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øøð 	�[Ð!ð ð ð à€E€E€EðøøøðØ€M€M€MØAÐAÐAÐAÐAÐAð %Ð$Ð$Ð$Ð$Ð$àÐØ€w„}�^Ñ$Ô$  w¤Ð7GÑ'HÔ'HÒHÐHàˆøøð ð ð ð Ø€F€F€Fðøøøð „×ÒØØ6ð ñ ô ð „×ÒØŒ˜ÒÐ7 C¤K°%Ò$7ØHð ñ ô ð „×Ò�GÐ$<ÐÑ=Ô=Ø„×Ò�F˜d�NÐ+<ÐÑ=Ô=Ø„×ÒÐ*�IÔ*Ñ,Ô,°Ò;ØJð ñ Lô Là„ÔØ„×Òð+ð ñ ô ð:&ð :&ñ	ô ñ ÔñLô Lñ >Ô=ñ >Ô=ñ	ô ñ	ô ð":&ðx „×Ò�E˜T�MÐ1 T¨T \Ø4ð ñ 6ô 6ð7ð 7ñ6ô 6ð7ð „×Ò�D˜D�L¨ÐÑ9Ô9ð6ð 6ñ :Ô9ð6ð 6ð 6sW   ²7 ·AÁ AÁB Á(BÁ?B ÂBÂB ÂBÂB Â	B#Â"B#Â'
C ÃC(Ã'C(