+
    }iG                        ^ RI Ht ^ RIt^ RIt^ RIHt RR.tRR R lltRR R	 lltR
 R lt	RR R lls
RR R lltRR R lltR# )    )annotationsN)partialwait_for_readwait_for_writec          
     ,    V ^8  d   QhRRRRRRRRRR/# 	   socksocket.socketreadboolwritetimeoutfloat | Nonereturn )formats   "c/Users/ahmad/.openclaw/workspace/my-crawler/.venv/lib/python3.14/site-packages/urllib3/util/wait.py__annotate__r   !   s:     , ,
,
, , 	,
 
,    c                .   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V! V4      w  rxp	\	        T;'       g    T;'       g    T	4      # )2must specify at least one of read=True, write=True)RuntimeErrorappendr   selectr   )
r
   r   r   r   rcheckwcheckfnrreadywreadyxreadys
   &&&&      r   select_wait_for_socketr"   !   sz     OPPFFdd 
	7B[FF**&**F++r   c          
     ,    V ^8  d   QhRRRRRRRRRR/# r   r   )r   s   "r   r   r   9   s:     " "
"
" " 	"
 
"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       R V3R llp\        V! V4      4      # )r   c                    V ^8  d   QhRRRR/# )r	   tr   r   zlist[tuple[int, int]]r   )r   s   "r   r   *poll_wait_for_socket.<locals>.__annotate__J   s        <  $9  r   c                @   < V e
   V R,          p SP                  V 4      # )Ni  )poll)r&   poll_objs   &r   do_poll%poll_wait_for_socket.<locals>.do_pollJ   s     =IA}}Qr   )r   r   POLLINPOLLOUTr)   registerr   )r
   r   r   r   maskr+   r*   s   &&&&  @r   poll_wait_for_socketr1   9   sr     OPPD{{}Hd!   
  !!r   c                   V ^8  d   QhRR/# )r	   r   r   r   )r   s   "r   r   r   R   s     
 
D 
r   c                      \         P                  ! 4       p V P                  ^ 4       R#   \        \        3 d     R# i ; i)r   TF)r   r)   AttributeErrorOSError)r*   s    r   _have_working_pollr6   R   s<    ;;=a  G$ s   &* ??c          
     ,    V ^8  d   QhRRRRRRRRRR/# r   r   )r   s   "r   r   r   _   s:     7 7
7
7 7 	7
 
7r   c                    \        4       '       d   \        sM\        \        R 4      '       d   \
        s\        WW#4      # )r   )r6   r1   wait_for_sockethasattrr   r"   )r
   r   r   r   s   &&&&r   r9   r9   _   s1     .		"	"04u66r   c               $    V ^8  d   QhRRRRRR/# r	   r
   r   r   r   r   r   r   )r   s   "r   r   r   q   s!     = = = = =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   r9   r
   r   s   &&r   r   r   q   s     4dG<<r   c               $    V ^8  d   QhRRRRRR/# r<   r   )r   s   "r   r   r   x   s!     > > > > >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   r>   r?   s   &&r   r   r   x   s     4tW==r   )FFN)N)
__future__r   r   socket	functoolsr   __all__r"   r1   r6   r9   r   r   r   r   r   <module>rF      s?    "   ,
-4,0"2
7$=> >r   