§
    `Štj~
  ã                   óö   — d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlmZ	 d dl
mZmZmZmZ ej                             d¬¦  «        d„ ¦   «         Zd„ Zej                             ed¬¦  «        d	„ ¦   «         ZdS )
é    N)Úreload)ÚIS_WASMÚassert_Úassert_equalÚassert_raiseszreloads global module)Úreasonc                  óÄ  — dd l } dd l}| j        }t          j        }t          j        }t          j        t          ¦  «        5  t          | ¦  «         d d d ¦  «         n# 1 swxY w Y   t          || j        u ¦  «         t          |t          j        u ¦  «         t          |t          j        u ¦  «         t          t          t          |j        ¦  «         t          j        t          ¦  «        5  t          | ¦  «         d d d ¦  «         n# 1 swxY w Y   t          || j        u ¦  «         t          |t          j        u ¦  «         t          |t          j        u ¦  «         d S )Nr   )ÚnumpyÚnumpy._globalsÚ_NoValueÚexÚVisibleDeprecationWarningÚModuleDeprecationWarningÚpytestÚwarnsÚUserWarningr   r   r   ÚRuntimeErrorÚ_globals)Únpr
   r   r   r   s        úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/tests/test_reloading.pyÚtest_numpy_reloadingr      sµ  € ð ÐÐÐØÐÐÐàŒ{€HÝ "Ô <ÐÝ!Ô:Ðå	Œ•kÑ	"Ô	"ð ð Ýˆr‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð åˆH˜œÐ#Ñ$Ô$Ð$ÝÐ$­Ô(CÐCÑDÔDÐDÝÐ%­Ô)EÐEÑFÔFÐFå•,¥¨¬Ñ7Ô7Ð7Ý	Œ•kÑ	"Ô	"ð ð Ýˆr‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð åˆH˜œÐ#Ñ$Ô$Ð$ÝÐ$­Ô(CÐCÑDÔDÐDÝÐ%­Ô)EÐEÑFÔFÐFÐFÐFs$   ÁAÁA!Á$A!Ã-D	Ä	DÄDc            	      ó  — dd l } t          dt          j        dz   ¦  «        D ]e}t	          t          | j        ¦  «        d¦  «         t          t          j        t          j	        | j        |¬¦  «        ¦  «        | j        u ¦  «         Œfd S )Nr   é   é   z
<no value>)Úprotocol)
r
   ÚrangeÚpickleÚHIGHEST_PROTOCOLr   Úreprr   r   ÚloadsÚdumps)r   Úprotos     r   Útest_novaluer#   $   s¥   € ØÐÐÐÝ�q�&Ô1°AÑ5Ñ6Ô6ð Kð KˆÝ•T˜"œ+Ñ&Ô&¨Ñ5Ô5Ð5Ý•”�Vœ\¨"¬+Ø38ð:ñ :ô :ñ ;ô ;Ø>@¼kðJñ 	Kô 	Kð 	Kð 	KðKð Kó    zcan't start subprocessc                  óÖ   — t          j        d¦  «        } t          j        t          j        d| ft          j        t          j        dd¬¦  «        }|j        dk    sJ |j	        ¦   «         ‚d S )NaÂ  
        import sys
        import numpy as np

        for k in [k for k in sys.modules if k.startswith('numpy')]:
            del sys.modules[k]

        try:
            import numpy as np
        except ImportError as err:
            if str(err) != "cannot load module more than once per process":
                raise SystemExit(f"Unexpected ImportError: {err}")
        else:
            raise SystemExit("DID NOT RAISE ImportError")
        z-czutf-8F)ÚstdoutÚstderrÚencodingÚcheckr   )
ÚtextwrapÚdedentÚ
subprocessÚrunÚsysÚ
executableÚPIPEÚSTDOUTÚ
returncoder&   )ÚcodeÚps     r   Útest_full_reimportr5   ,   st   € õ Œ?ð ñ ô €Dõ 	ŒÝ	Œ˜˜tÐ$ÝŒÝÔ ØØð	ñ 	ô 	€Að Œ<˜1ÒÐÐ˜aœhÑÔÐÐÐr$   )r   r,   r.   r*   Ú	importlibr   r   Únumpy.exceptionsÚ
exceptionsr   Únumpy.testingr   r   r   r   ÚmarkÚthread_unsafer   r#   Úskipifr5   © r$   r   ú<module>r>      sþ   ðØ €€€Ø Ð Ð Ð Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð à €€€à Ð Ð Ð Ð Ð Ø GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ Gð „×ÒÐ"9ÐÑ:Ô:ðGð Gñ ;Ô:ðGð,Kð Kð Kð „×Ò�GÐ$<ÐÑ=Ô=ð'ð 'ñ >Ô=ð'ð 'ð 'r$   