+
    i                         ^ RI t ^ RIt^ RIt^ RIHt  ^ RIHt . ROt ! R R]	4      t
]P                  R8  d   R tMR tRR	 ltRR
 ltR tR tR sRR ltRR ltR#   ] d
    ^ RIHt  LUi ; i)    N)partial)	monotonic)timeNoWayToWaitForSocketErrorc                       ] tR t^tRtR# )r    N)__name__
__module____qualname____firstlineno____static_attributes__r       d/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/wait.pyr   r      s    r   c                     V ! V4      # Nr   )fntimeouts   &&r   _retry_on_intrr   *   s    '{r   c                 P   Vf   \        R4      pM\        4       V,           p  V ! V4      #   \        \        P                  3 d_   pTP
                  ^ ,          \        P                  8w  d   h T\        4       ,
          pT^ 8  d   ^ pT\        R4      8X  d   R p R p?K~  R p?ii ; i)Ninf)floatr   OSErrorselecterrorargserrnoEINTR)r   r   deadlinees   &&  r   r   r   /   s    ?U|H {W,H'{"V\\* 
66!9+&4G{"#%,."&
s   , B%AB  B%c                 4   V'       g   V'       g   \        R 4      h. p. pV'       d   VP                  V 4       V'       d   VP                  V 4       \        \        P                  WEV4      p\	        Wc4      w  rxp	\        T;'       g    T;'       g    T	4      # )2must specify at least one of read=True, write=True)RuntimeErrorappendr   r   r   bool)
sockreadwriter   rcheckwcheckr   rreadywreadyxreadys
   &&&&      r   select_wait_for_socketr-   F   sy    OPPFFdd 
	7B+B8FF**&**F++r   c                 :  a V'       g   V'       g   \        R 4      h^ pV'       d   V\        P                  ,          pV'       d   V\        P                  ,          p\        P                  ! 4       oSP                  W4       V3R lp\        \        WS4      4      # )r!   c                 @   < V e
   V R,          p SP                  V 4      # )Ni  )poll)tpoll_objs   &r   do_poll%poll_wait_for_socket.<locals>.do_polle   s     =IA}}Qr   )r"   r   POLLINPOLLOUTr0   registerr$   r   )r%   r&   r'   r   maskr3   r2   s   &&&&  @r   poll_wait_for_socketr9   Y   sk    OPPD{{}Hd! 
 w011r   c                      \        R 4      h)zno select-equivalent available)r   r   kwargss   *,r   null_wait_for_socketr=   m   s    
#$D
EEr   c                       \         P                  ! 4       p \        V P                  ^ 4       R#   \        \        3 d     R# i ; i)r   TF)r   r0   r   AttributeErrorr   )r2   s    r   _have_working_pollr@   q   s>    ;;=x}}a(  G$ s   +/ AAc                      \        4       '       d   \        sM#\        \        R 4      '       d   \
        sM\        s\        V / VB # )r   )r@   r9   wait_for_sockethasattrr   r-   r=   r;   s   *,r   rB   rB   ~   s9     .		"	"0.D+F++r   c                    \        V RVR7      # )z~Waits for reading to be available on a given socket.
Returns True if the socket is readable, or False if the timeout expired.
T)r&   r   rB   r%   r   s   &&r   wait_for_readrG      s     4dG<<r   c                    \        V RVR7      # )z~Waits for writing to be available on a given socket.
Returns True if the socket is readable, or False if the timeout expired.
T)r'   r   rE   rF   s   &&r   wait_for_writerI      s     4tW==r   )r   rG   rI   )      )FFNr   )r   r   sys	functoolsr   r   r   ImportError__all__	Exceptionr   version_infor   r-   r9   r=   r@   rB   rG   rI   r   r   r   <module>rR      s      
 ' K		 	4 v
.,&2(F
,=>Y  '&'s   A   A0/A0