Ë
    ›¾jÝ  ã                   ó0  — d dl Z d dlmZ 	 d dlZd dlZd dlZdZej                  Z eej                  «      Z		 ej                  j                  j                  «        dZe	j                  dk\  rej                   Znej$                  Z	 d dlZd dlZdZej                  j1                  «       d k7  Z eej6                  d«      xr$ ej6                  j8                  j;                  «       Zexr$ ej6                  j8                  j?                  «       Z eZ! e e"ej                  «      «      Z#e# ed«      k\  xr/ ej                  jH                  jJ                  jM                  «        Z'd	„ Z(da)da*da+d
„ Z,da-da.	 d dl/Z/	 d dl0Z0dZ1exs e Z2g d¢Z3y# ej                  j                  j                  $ r dZY �ŒVw xY w# eef$ r dZdZdZ ed«      Z	dZdZdZY �ŒPw xY w# e$ r dZdZdZdZ!dZdZ dZ' ed«      Z#Y Œ’w xY w# e$ r dZ/Y ŒŠw xY w# e$ r dZ0dZ1Y Œ’w xY w)é    N)ÚVersionTFé
   z0.0.0Úmpsz1.9.0c                  ó¦   — d} t        j                  | t        «       dd ladd ladat        t        j                  j                  d«      «      dkD  a	y )NzÍBuilt-in TensorFlow support will be removed in Thinc v9. If you need TensorFlow support in the future, you can transition to using a custom copy of the current TensorFlowWrapper in your package or project.r   TÚGPU)
ÚwarningsÚwarnÚDeprecationWarningÚ
tensorflowÚtensorflow.experimental.dlpackÚhas_tensorflowÚlenÚconfigÚget_visible_devicesÚhas_tensorflow_gpu©Úwarn_msgs    úV/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/thinc/compat.pyÚenable_tensorflowr   ;   sI   € ð	ð ô ‡M�M�(Ô.Ô/ãÛ)à€NÜœZ×.Ñ.×BÑBÀ5ÓIÓJÈQÑNÑó    c                  óH   — d} t        j                  | t        «       dd laday )Nz¾Built-in MXNet support will be removed in Thinc v9. If you need MXNet support in the future, you can transition to using a custom copy of the current MXNetWrapper in your package or project.r   T)r   r	   r
   ÚmxnetÚ	has_mxnetr   s    r   Úenable_mxnetr   P   s%   € ð	ð ô ‡M�M�(Ô.Ô/ãà�Ir   )ÚcupyÚcupyxÚtorchr   r   Úh5pyÚos_signpost)4r   Úpackaging.versionr   r   Úcupy.cublasr   Úhas_cupyÚcublasÚ__version__Úcupy_versionÚcudaÚruntimeÚgetDeviceCountÚhas_cupy_gpuÚCUDARuntimeErrorÚmajorÚfrom_dlpackÚcupy_from_dlpackÚ
fromDlpackÚImportErrorÚAttributeErrorr   Útorch.utils.dlpackÚ	has_torchÚdevice_countÚhas_torch_cuda_gpuÚhasattrÚbackendsr   Úis_builtÚhas_torch_mpsÚis_availableÚhas_torch_mps_gpuÚhas_torch_gpuÚstrÚtorch_versionÚampÚcommonÚamp_definitely_not_availableÚhas_torch_ampr   r   r   r   r   r   r   r   r   Úhas_os_signpostÚhas_gpuÚ__all__© r   r   ú<module>rF      s`  ðÛ å %ðÛÛÛà€HØ�[‰[€FÙ˜4×+Ñ+Ó,€LðØ�	‰	×Ñ×(Ñ(Ô*Øˆð ×Ñ˜RÒà×+Ñ+ÑàŸ?™?Ðð%ÛÛà€IØŸ™×0Ñ0Ó2°aÑ7ÐÙ˜EŸN™N¨EÓ2ÒT°u·~±~×7IÑ7I×7RÑ7RÓ7T€MØ%ÒK¨%¯.©.×*<Ñ*<×*IÑ*IÓ*KÐØ&€MÙ™C × 1Ñ 1Ó2Ó3€Mà™ Ó)Ñ)ò 	EØ—
‘
—‘×%Ñ%×BÑBÓDÐDð òOð  €
Ø€ØÐ òð 	€Ø€	ðÛð
Ûà€Oð Ò
+Ð+€ò�øðG �9‰9×Ñ×-Ñ-ò Ø‹ðûð 	�^Ð$ò Ø€FØ€DØ€EÙ˜7Ó#€LØ€HØÐØƒLðûð0 ò %Ø€EØ€IØÐØ€MØ€MØÐØ€MÙ˜GÓ$‚Mð%ûðh ò Ø‚Dðûð ò Ø€KØ‚Oðúsk   Œ,F9 ¹&F Á(F9 ÂCG Å7G< Å<H	 Æ%F6Æ2F9 Æ5F6Æ6F9 Æ9GÇGÇG9Ç8G9Ç<HÈHÈ		HÈH