o
    tBh                     @   s   d dl Z d dlZe jdkrqe jdd dkrd dlmZ nd dlmZ e jdd dk r3ddlmZ nd dl	mZ e jdd dkrHd dl
Z
dS d dlZd dlZe jdd dk rdd dlZd d	lmZ nd dl
ZG d
d dZ
dS dS )    Nwin32   )      )Popenr   r      )wait)r   c                   @   s   e Zd ZejZedd ZdS )_winapic                 C   sT   t | tjr
t| } tjd d dk r#t | ts|  } t|  d S t	|  d S )Nr   r   )

isinstancenumbersIntegralintsysversion_infoDetachr   CloseHandlewin_api)h r   /var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/joblib/externals/loky/backend/compat_win32.pyr   $   s   
z_winapi.CloseHandleN)__name__
__module____qualname__r   CreateProcessstaticmethodr   r   r   r   r   r
   !   s    r
   )r   r   platformr   !multiprocessing.popen_spawn_win32r   multiprocessing.forking	_win_waitr	   multiprocessing.connectionr
   osmsvcrt_subprocessr   _multiprocessingr   r   r   r   r   <module>   s&   
