<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

7Re¬  c               @   s=  d  Z  d d l Z d d l Z d d l Z d d l Z d g Z e e d  Z Gd d   d e  Z	 y
 e
 Z
 Wn e k
 r e	 Z
 Yn Xy
 e Z Wn e k
 r­ e	 Z Yn Xe j j Z e j d$ k rςd d l m Z m Z d d	 l m Z d d
 l m Z m Z d d l m Z m Z d d l m Z m Z m Z d d l  m! Z" d d l# j$ Z% d d l j& Z' d d l( Z) d d l* j+ Z, d d l# j$ Z- d d l. j+ Z/ d d   Z0 d d   Z1 d d   Z2 d d   Z3 d d   Z4 e5 Z5 e6 f Z7 e8 Z9 nd d l: m Z d d
 l' m Z m Z d d l m Z m Z d d l% m Z m Z m Z 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, d d l/ Z/ d d   Z1 d d   Z2 d d   Z3 d d   Z4 e6 Z5 e< f Z7 e Z e0 Z0 e9 Z9 e Z d d l= m> Z> m? Z? e@ e d d  ZB d  d!   ZC d" d#   ZD d S(%   uK   Stuff that differs in different Python versions and platform
distributions.i    Nu   WindowsErroru   cache_from_sourcec             B   s   |  Ee  Z d  Z d Z d S(   u   NeverUsedExceptionu%   this exception should never be raisedN(   u   __name__u
   __module__u   __qualname__u   __doc__(   u
   __locals__(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   NeverUsedException   s   u   NeverUsedExceptioni   (   u   StringIOu   BytesIO(   u   reduce(   u   URLErroru	   HTTPError(   u   Queueu   Empty(   u   url2pathnameu   urlretrieveu   pathname2url(   u   messagec             C   s   |  | k |  | k  S(   N(    (   u   au   b(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   cmp+   s    u   cmpc             C   s   |  j  d  S(   Nu   utf-8(   u   encode(   u   s(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   b.   s    u   bc             C   s   |  j  d  S(   Nu   utf-8(   u   decode(   u   s(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   u1   s    u   uc             C   s7   y |  j  t  SWn t k
 r2 |  j  d  SYn Xd  S(   Nu   utf_8(   u   decodeu   console_encodingu   UnicodeDecodeError(   u   s(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   console_to_str4   s    u   console_to_strc             C   s   |  j  | |  S(   N(   u	   get_param(   u   http_messageu   paramu   default_value(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   get_http_message_param:   s    u   get_http_message_param(   u   StringIO(   u   Messagec             C   s   |  S(   N(    (   u   s(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   bM   s    c             C   s   |  S(   N(    (   u   s(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   uP   s    c             C   s   |  S(   N(    (   u   s(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   console_to_strS   s    c             C   s   |  j  |  } | p | S(   N(   u   getparam(   u   http_messageu   paramu   default_valueu   result(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   get_http_message_paramV   s    (   u   get_python_libu   get_python_versionu	   USER_SITEc              /   sx   t  t t |    | j d d  } g  g } x' | D]     f d d   | D } q5 Wx | D] } t |  Vq_ Wd  S(   Nu   repeati   c                s*   g  |  ]  }   D] } | | g  q q S(    (    (   u   .0u   xu   y(   u   pool(    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu
   <listcomp>n   s   	 u   product.<locals>.<listcomp>(   u   listu   mapu   tupleu   get(   u   argsu   kwdsu   poolsu   resultu   prod(    (   u   poolu4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   producth   s    %	u   productc             C   s   t  t d  rM t j |  t j t j B } t j |  j } t j |  n7 t j j	 |   st t j
 |   j } n t d |    | S(   u)  
    Return path's uid.

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

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

    :raises OSError: When path is a symlink or can't be read.
    u
   O_NOFOLLOWu1   %s is a symlink; Will not return uid for symlinks(   u   hasattru   osu   openu   O_RDONLYu
   O_NOFOLLOWu   fstatu   st_uidu   closeu   pathu   islinku   statu   OSError(   u   pathu   fdu   file_uid(    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   get_path_uids   s    u   get_path_uid(   i   (E   u   __doc__u   osu   impu   sysu   siteu   __all__u   hasattru   uses_pycacheu	   Exceptionu   NeverUsedExceptionu   WindowsErroru	   NameErroru   PermissionErroru
   __stdout__u   encodingu   console_encodingu   version_infou   iou   StringIOu   BytesIOu	   functoolsu   reduceu   urllib.erroru   URLErroru	   HTTPErroru   queueu   Queueu   Emptyu   urllib.requestu   url2pathnameu   urlretrieveu   pathname2urlu   emailu   messageu   emailmessageu   urllib.parseu   parseu   urllibu   requestu   urllib2u   configparseru   ConfigParseru   xmlrpc.clientu   clientu	   xmlrpclibu   urlparseu   http.clientu   httplibu   cmpu   bu   uu   console_to_stru   get_http_message_paramu   bytesu   stru   string_typesu   inputu	   raw_inputu	   cStringIOu   Messageu
   basestringu   distutils.sysconfigu   get_python_libu   get_python_versionu   getattru   Noneu	   user_siteu   productu   get_path_uid(    (    (    u4   /tmp/pip-zej_zi-build/pip/backwardcompat/__init__.pyu   <module>   s|   	

			