ó
    ¢'ÔiÒ	  ã                   óÄ  • S r SSKrSSKrSSKrSSKrSSKJr  / SQr\R                  " \
5      rS\4S jrS\S\4S jr\R"                  S	:  a  \R$                  R&                  rO SS
\S\S\S\S\\   4
S jjr\R"                  S	:¼  a  SSKrOSSKJr  1 Skr\R2                  R5                  S5      =(       d%    \R2                  S:H  =(       a    \R6                  S:H  rg)zKStuff that differs in different Python versions and platform
distributions.é    N)ÚIO)Úget_path_uidÚstdlib_pkgsÚtomllibÚWINDOWSÚreturnc                  ó>   •  SS K n g! [         a     Of = fSSKJn  U$ )Nr   T)ÚIS_PYOPENSSL)Ú_sslÚImportErrorÚpip._vendor.urllib3.utilr
   )r   r
   s     ÚY/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/pip/_internal/utils/compat.pyÚhas_tlsr      s*   € ðÛàøÜó Ùðúõ 6àÐs   ‚ ‡
“Úpathc                 ó°  • [        [        S5      (       an  [        R                  " U [        R                  [        R                  -  5      n[        R
                  " U5      R                  n[        R                  " U5        U$ [        R                  R                  U 5      (       d"  [        R                  " U 5      R                  nU$ [        U  S35      e)a  
Return path's uid.

Does not follow symlinks:
    https://github.com/pypa/pip/pull/935#discussion_r5307003

Placed this function in compat due to differences on AIX and
Jython, that should eventually go away.

:raises OSError: When path is a symlink or can't be read.
Ú
O_NOFOLLOWz/ is a symlink; Will not return uid for symlinks)ÚhasattrÚosÚopenÚO_RDONLYr   ÚfstatÚst_uidÚcloser   ÚislinkÚstatÚOSError)r   ÚfdÚfile_uids      r   r   r      s—   € ô Œr�<× Ñ Ü�WŠW�Tœ2Ÿ;™;¬¯©Ñ6Ó7ˆÜ—8’8˜B“<×&Ñ&ˆÜ
�Š�Œð €Oô �w‰w�~‰~˜d×#Ñ#ä—w’w˜t“}×+Ñ+ˆHð €Oô ˜T˜FÐ"QÐRÓSÐSó    )é   é   ÚpackageÚresourceÚencodingÚerrorsc                 ób   • [         R                  R                  U 5      U-  R                  SX#S9$ )NÚr)r$   r%   )Ú	importlibÚ	resourcesÚfilesr   )r"   r#   r$   r%   s       r   Úopen_text_resourcer+   >   s8   € ô ×#Ñ#×)Ñ)¨'Ó2°XÑ=×CÑCØ˜(ð Dð 
ð 	
r   )Útomli>   ÚpythonÚwsgirefÚargparseÚwinÚcliÚnt)zutf-8Ústrict)Ú__doc__Úimportlib.resourcesr(   Úloggingr   ÚsysÚtypingr   Ú__all__Ú	getLoggerÚ__name__ÚloggerÚboolr   ÚstrÚintr   Úversion_infor)   Ú	open_textr+   r   Úpip._vendorr,   r   ÚplatformÚ
startswithÚnamer   © r   r   Ú<module>rG      sú   ðñó Û Û 	Û 
Ý â
?€ð 
×	Ò	˜8Ó	$€ð
�ô 
ð�sð ˜sô ð: ×Ñ�gÓØ"×,Ñ,×6Ñ6Ñð MUñ
Øð
Ø #ð
Ø/2ð
ØFIð
à	ˆC‰õ
ð ×Ñ�wÓÜå,ò 0€ð �,‰,×
!Ñ
! %Ó
(×
W¨S¯\©\¸UÑ-B×-VÀrÇwÁwÐRVÁ�r   