7f_ >dZddlZddlZddlZddlZddlmZgdZej e Z de fdZ dedefdZejd kr ejjZn dd ed edededeef dZhdZejdpejdko ejdkZdS)zKStuff that differs in different Python versions and platform distributions.N)IO) get_path_uid stdlib_pkgsWINDOWSreturnc@ ddl}dS#t$rYnwxYwddlm}|S)NrT) IS_PYOPENSSL)_ssl ImportErrorpip._vendor.urllib3.utilr )r r s z/builddir/build/BUILD/imunify360-venv-2.3.5/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/utils/compat.pyhas_tlsrsO  t      655555 s  pathczttdrZtj|tjtjz}tj|j}tj|nKtj |stj |j}nt|d|S)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) hasattrosopenO_RDONLYrfstatst_uidcloserislinkstatOSError)rfdfile_uids r rrsr<  T WT2;6 7 78B<<&  w~~d## Twt}}+HHTRRRSS S O) utf-8strictpackageresourceencodingerrorscrtj||z d||S)Nr)r%r&) importlib resourcesfilesr)r#r$r%r&s r open_text_resourcer,>s?#))'22X=CC (6D   r>pythonwsgirefargparsewinclint)r!r")__doc__importlib.resourcesr)loggingrsystypingr__all__ getLogger__name__loggerboolrstrintr version_infor* open_textr,rplatform startswithnamerrr rEsQ  4 4 4  8 $ $     ss:g",6MU   # /2 FI C    0//  , ! !% ( ( WS\U-B-VrwRVr