+
    ®¾j  ã                   óæ   € ^ 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   ó    Ú\/home/ralf/ical-fahrzeuge/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Ÿ\™\Ð*ô 
à—6‘6˜!•9¤§¡Ô+Øà&¬«Õ4�GØ ”{Ø"#˜Ø¤%¨£,Ô.Ø"&˜Ýûð
ú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Ôô 
”—‘ °Ó	7€BÜ+¨BÓ8Ñ€F�FÜ�×*Ð*˜&×*Ð* 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    ø€ ØŠ=Ø��IˆAØ�}‰}˜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   € ô ˜4 d°GÔ<Ð<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   € ô ˜4 t°WÔ=Ð=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