£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Rec           @   s  d  d l  Z  d  d l m Z d  d l Z d  d l Z y d  d l m Z Wn! e k
 rk d  d l m Z n Xd d d g Z d e	 f d     YZ
 e j d k r d   Z n	 d   Z e e d d  Z e e d d  Z d   Z d   Z d   a d d  Z d d  Z d S(   iN(   t   partial(   t	   monotonic(   t   timet   NoWayToWaitForSocketErrort   wait_for_readt   wait_for_writec           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyR      s   i   i   c         C   s
   |  |  S(   N(    (   t   fnt   timeout(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyt   _retry_on_intr*   s    c         C   s   | d  k r t d  } n t   | } x t r y |  |  SWq+ t t j f k
 r } | j d t j	 k rv   q | t   } | d k  r d } n  | t d  k r+ d  } q+ q+ q+ Xq+ Wd  S(   Nt   infi    (
   t   Nonet   floatR   t   Truet   OSErrort   selectt   errort   argst   errnot   EINTR(   R   R	   t   deadlinet   e(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyR
   0   s    			c   
      C   s   | r | r t  d   n  g  } g  } | r? | j |   n  | rU | j |   n  t t j | | |  } t | |  \ } } }	 t | p | p |	  S(   Ns2   must specify at least one of read=True, write=True(   t   RuntimeErrort   appendR    R   R
   t   bool(
   t   sockt   readt   writeR	   t   rcheckt   wcheckR   t   rreadyt   wreadyt   xready(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyt   select_wait_for_socketG   s    c            s   | r | r t  d   n  d } | r9 | t j O} n  | rO | t j O} n  t j       j |  |    f d   } t t | |   S(   Ns2   must specify at least one of read=True, write=Truei    c            s&   |  d  k	 r |  d 9}  n    j |   S(   Ni  (   R   t   poll(   t   t(   t   poll_obj(    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyt   do_pollf   s    (   R   R   t   POLLINt   POLLOUTR#   t   registerR   R
   (   R   R   R   R	   t   maskR&   (    (   R%   s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyt   poll_wait_for_socketZ   s    c          O   s   t  d   d  S(   Ns   no select-equivalent available(   R   (   R   t   kwargs(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyt   null_wait_for_socketn   s    c          C   sC   y  t  j   }  t |  j d  Wn t t f k
 r: t SXt Sd  S(   Ni    (   R   R#   R
   t   AttributeErrorR   t   FalseR   (   R%   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyt   _have_working_pollr   s    c          O   s=   t    r t a n t t d  r* t a n t a t |  |   S(   NR   (   R0   R+   t   wait_for_sockett   hasattrR   R"   R-   (   R   R,   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyR1      s    			c         C   s   t  |  d t d | S(   s    Waits for reading to be available on a given socket.
    Returns True if the socket is readable, or False if the timeout expired.
    R   R	   (   R1   R   (   R   R	   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyR      s    c         C   s   t  |  d t d | S(   s    Waits for writing to be available on a given socket.
    Returns True if the socket is readable, or False if the timeout expired.
    R   R	   (   R1   R   (   R   R	   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyR      s    (   i   i   (   R   t	   functoolsR    R   t   sysR   R   t   ImportErrort   __all__t	   ExceptionR   t   version_infoR
   R/   R   R"   R+   R-   R0   R1   R   R   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.pyt   <module>   s&   				