
    wi                    
   d dl mZ d dlZd dlZd dlZd dlZd dlZ ej                    Zedk    Z	edk    Z
edk    Zej        dk    Zej        dk    o ej                    dk    Zej                            ej                            ej                            e          ej        j        ej        j                            Zej                            e          ZdxaxaxZZ ej        e          Zd	 Zd
 Z ddZ!dZ"dS )    )annotationsNPyPyGraalVMCPythonwin32darwinarm64c                 .   t           t          j        d          5 } t          j                            | j                                                   a t          	                    dt           rdnd           d d d            n# 1 swxY w Y   t           S )NTmPprefixzfilesystem is %scase-sensitive znot )
_FS_CASE_SENSITIVEtempfileNamedTemporaryFileospathexistsnamelowerLOGGERdebug)tmp_files    _/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/virtualenv/info.pyfs_is_case_sensitiver      s     !(666 	a(%'W^^HM4G4G4I4I%J%J!JLL9AS;_22Y_```	a 	a 	a 	a 	a 	a 	a 	a 	a 	a 	a 	a 	a 	a 	a s   ABB	B	c                    t           Vd} t          t          d          r<t          j        d          5 }t          j                            |j                  }t          j                            ||j         dd           }	 t          j	        |j        |           d} n# t          t          f$ r Y nw xY wt          j                            |          rt          j        |           n9# t          j                            |          rt          j        |           w w xY wd d d            n# 1 swxY w Y   t                              d| rd	nd
           | a t           S )NFsymlinkr   r   -bTz!symlink on filesystem does%s workr   z not)_CAN_SYMLINKhasattrr   r   r   r   dirnamer   joinr   OSErrorNotImplementedErrorlexistsremover   r   )canr   temp_dirdests       r   fs_supports_symlinkr+      s    2y!! 	U ,E::: 
(h7??8=99w||H.F.F.F.FGG(Jx}d333CC!45   D wt,, (	$ wt,, (	$(
( 
( 
( 
( 
( 
( 
( 
( 
( 
( 
( 
( 
( 
( 
( LL<C>SbbVTTTsH   AD3B#"C.#B74C.6B77C.:4D3.6D$$D33D7:D7r   strreturnc                J    t                      r|                                 n| S )N)r   casefold)r   s    r   
fs_path_idr0   7   s    244>4==???$>    )

IS_CPYTHON
IS_GRAALPYIS_MAC_ARM64IS_PYPYIS_WIN	IS_ZIPAPPROOTr   r0   r+   )r   r,   r-   r,   )#
__future__r   loggingr   platformsysr   python_implementationIMPLEMENTATIONr5   r3   r2   r6   machiner4   r   realpathr#   abspath__file__pardirr8   isfiler7   r    r   _CFG_DIR	_DATA_DIR	getLogger__name__r   r   r+   r0   __all__ r1   r   <module>rK      sW   " " " " " "  				  



 //11
F
"y(
y(
		 |x'I,<H,<,>,>',I	wRW__X%>%>PRPWP^__``GNN4  	;? ? ?! ?Hy		8	$	$    0? ? ? ?r1   