+
    :i!                     2   R t ^ RIt^ RIt^ RIt^ RItR t]! 4        ^RIHt ^ RIH	t	 ]! 4       R,          t
]	! ]
4      tAA	^ RIHt ^ RIHtHt ^ RIHtHtHtHtHtHtHtHt ^ R	I5 ^ RIHu Ht ^ R	I5 ^ R
IHtHtHtH t H!t! ^ RI"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t* ^ RI+H,t,H-t-H.t. ^ RI/H0t0 ^ RI1t/^ RI1H2t3 ^ RI1H4t4 ^ RI5t/^ RI6t/R t7RPq                  4       ]Pr                  ,           ]Pr                  ,           t9Rt:Rt;R t<R t=]<! 4        ^ RI>t> ]=! 4       ]n?        R# )z5
Expose top-level symbols that are safe for import *
Nc                    R p \         P                  R,          pVR	8  d#   RV^ ,           RV^,           R2p\        V4      h^ RIpV ! V4      pVR
8  d#   RV^ ,           RV^,           R2p\        V4      hVR8  d#   RV^ ,           RV^,           R2p\        V4      h ^ RIpV ! V4      pVR8  d   RVP
                   R2p\        V4      hR#   \         d     R# i ; i)a  
Make sure the Python, NumPy and SciPy present are supported versions.
This has to be done _before_ importing anything from Numba such that
incompatible versions can be reported to the user. If this occurs _after_
importing things from Numba and there's an issue in e.g. a Numba c-ext, a
SystemError might have occurred which prevents reporting the likely cause of
the problem (incompatible versions of critical dependencies).
c                 t    \        \        \        V P                  P	                  R 4      R,          4      4      # ).N   N)tuplemapint__version__split)mods   &L/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/__init__.pyextract_version._ensure_critical_deps.<locals>.extract_version   s(    Scoo33C8<=>>    r   z/Numba needs Python 3.10 or greater. Got Python r   Nz-Numba needs NumPy 1.22 or greater. Got NumPy z)Numba needs NumPy 2.4 or less. Got NumPy z7Numba requires SciPy version 1.0 or greater. Got SciPy )   
   )      )r      )r       )sysversion_infoImportErrornumpyscipyr
   )r   	PYVERSIONmsgnpnumpy_versionr   
sp_versions          r   _ensure_critical_depsr!      s   ?   $I7@A,q1a1##B'Mw>"#1]1%5$6a9#v:"#1]1%5$6a9#	# %U+
L''(+Cc"" 	  s   #C C"!C")get_versions)generate_version_infoversion)config)typeserrors)typeofprangepndindexgdbgdb_breakpointgdb_init	literallyliteral_unroll)*)cfuncjitnjitstencil
jit_module)	vectorizeguvectorizethreading_layerget_num_threadsset_num_threadsset_parallel_chunksizeget_parallel_chunksizeget_thread_id)carrayfarray
from_dtype)experimental)objmode_context)parallel_chunksizec                 4    ^ RI Hp VP                  ! V 3/ VB # )r   )	_runtests)numba.testingrE   main)argvkwdsruntestss   &, r   testrK   w   s     4==&&&r   aK  
    cfunc
    from_dtype
    guvectorize
    jit
    experimental
    njit
    stencil
    jit_module
    typeof
    prange
    gdb
    gdb_breakpoint
    gdb_init
    vectorize
    objmode
    literal_unroll
    get_num_threads
    set_num_threads
    set_parallel_chunksize
    get_parallel_chunksize
    parallel_chunksize
    c                    ^ RI p ^ RIp\        P                  ! R4      pVP	                  VP
                  4      pV'       d^   \        \        \        VP                  4       4      4      pV\        8  d+   R\        VP
                  3,           ,          p\        V4      hMV P                  ! R4       ^ RIHpHp V\         8  d    R\         V,           ,          p\        V4      hV! 4        R# )z$
Make sure llvmlite is operational.
Nz(\d+)\.(\d+).(\d+)zfNumba requires at least version %d.%d.%d of llvmlite.
Installed version is %s.
Please update llvmlite.z'llvmlite version format not recognized!)llvm_version_infocheck_jit_executionzNumba requires at least version %d.%d.%d of LLVM.
Installed llvmlite is built against version %d.%d.%d.
Please update llvmlite.)warningsllvmliterecompilematchr
   r   r   r	   groups_min_llvmlite_versionr   warnllvmlite.bindingrM   rN   _min_llvm_version)rO   rP   regexmverr   rM   rN   s           r   _ensure_llvmr\      s      JJ,-EH(()ACQXXZ()&&- *X-A-A,CCEC c"" ' 	?@G,,) "$557 #r   c                    \         P                  '       Eg(    \        P                  P	                  R4      '       d!   \
        P                  P                  R4       M\        P                  P	                  R4      '       d!   \
        P                  P                  R4       MG\        P                  P	                  R4      '       d!   \
        P                  P                  R4       MR#  \        \
        P                  P                  R4      ! 4       '       g   R#  \
        P                  P                  RR4       R# R#   \         dM    \        P                  ! 4       R	8X  d/   \         P                  '       d   R
p \        P                  ! T 4        R# i ; i  \          dK    \        P                  ! 4       R	8X  d-   \         P                  '       d   \        P                  ! R4        R# i ; i)zM
Tries to enable SVML if configuration permits use and the library is found.
linuxz
libsvml.sodarwinzlibsvml.dylibwinsvml_dispmdFhas_svmlx86_64z>SVML was found but llvmlite >= 0.23.2 is needed to support it.SVMLz-vector-library=SVMLTz'SVML was not found/could not be loaded.)r%   DISABLE_INTEL_SVMLr   platform
startswithrP   bindingload_library_permanentlygetattrtargetsAttributeErrormachineDEBUGrO   rV   
set_option	Exception)r   s    r   _try_enable_svmlrq      s_    $$$'	I||&&w//  99,G((22  99/J((//  99-Hx//77DFF ! G ''0FG ! " ##%1flll3CMM#&   	I!X-&,,,GH	IsT   $F AF AF  F +/E !F :F<FF FF :G0G0/G0)r   /   r   )   r   r   )@__doc__rf   rQ   r   rO   r!   _versionr"   numba.misc.init_utilsr#   r
   r   
numba.corer%   r&   r'   numba.misc.specialr(   r)   r*   r+   r,   r-   r.   r/   numba.core.errorsnumba.core.typescorenumba.core.decoratorsr1   r2   r3   r4   r5   numba.np.ufuncr6   r7   r8   r9   r:   r;   r<   r=   numba.np.numpy_supportr>   r?   r@   numbarA   numba.core.withcontextsrB   objmoderC   numba.core.target_extensionnumba.typedrK   r   __all__rU   rX   r\   rq   rP   
USING_SVML r   r   <module>r      s    	 
 
+#\  
 # 7nY'$[1  $     !   / /+ + + > =   > 6 # ', 	%--- , #)..-12 #   F-^   %& r   