+
    “°³j.   ã                  ó  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^RIHt ^RI	H
t
HtHt ^RIHtHt ^RIHtHtHt ^RIHt ^RIHt ^R	IHt ^R
IHt ^RIHt Rt]P>                  ! R4      t R R lt! ! R R]4      t"R# )é    )ÚannotationsN)ÚSyncBackend)ÚSOCKET_OPTIONÚNetworkBackendÚNetworkStream)ÚConnectErrorÚConnectTimeout)ÚOriginÚRequestÚResponse)Údefault_ssl_context)ÚLock)ÚTrace)ÚHTTP11Connection)ÚConnectionInterfaceg      à?zhttpcore.connectionc               ó    € V ^8„  d   QhRRRR/# )é   ÚfactorÚfloatÚreturnztyping.Iterator[float]© )Úformats   "ÚZ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/httpcore/_sync/connection.pyÚ__annotate__r      s   € ÷ 
ñ 
 ð 
Ð*@ñ 
ó    c              #  ór   "  € ^ x € \         P                  ! 4        F  pV ^V,          ,          x € K  	  R# 5i)z³
Generate a geometric sequence that has a ratio of 2 and starts with 0.

For example:
- `factor = 2`: `0, 2, 4, 8, 16, 32, 64, ...`
- `factor = 3`: `0, 3, 6, 12, 24, 48, 96, ...`
N)Ú	itertoolsÚcount)r   Úns   & r   Úexponential_backoffr       s+   é € ð ‚GÜ�_Š_ÖˆØ�q˜!•t�mÔó ùs   ‚57c                  óº   € ] tR t^&tRR R lltR R ltR R ltR R	 ltR
 R ltR R lt	R R lt
R R ltR R ltR R ltR R ltR R ltRR R lltRtR# )ÚHTTPConnectionNc               óD   € V ^8„  d   QhRRRRRRRRR	RR
RRRRRRRRRRR/# )r   Úoriginr
   Ússl_contextzssl.SSLContext | NoneÚkeepalive_expiryzfloat | NoneÚhttp1ÚboolÚhttp2ÚretriesÚintÚlocal_addressz
str | NoneÚudsÚnetwork_backendzNetworkBackend | NoneÚsocket_optionsz%typing.Iterable[SOCKET_OPTION] | Noner   ÚNoner   )r   s   "r   r   ÚHTTPConnection.__annotate__'   sx   € ÷ .ñ .àð.ð +ð.ð 'ð	.ð
 ð.ð ð.ð ð.ð "ð.ð ð.ð /ð.ð >ð.ð 
ñ.r   c                	óÖ   € Wn         W n        W0n        W@n        WPn        W`n        Wpn        W€n        V	f   \        4       MT	V n	        R V n
        RV n        \        4       V n        W n        R # )NF)Ú_originÚ_ssl_contextÚ_keepalive_expiryÚ_http1Ú_http2Ú_retriesÚ_local_addressÚ_udsr   Ú_network_backendÚ_connectionÚ_connect_failedr   Ú_request_lockÚ_socket_options)Úselfr$   r%   r&   r'   r)   r*   r,   r-   r.   r/   s   &&&&&&&&&&&r   Ú__init__ÚHTTPConnection.__init__'   sg   € ð ŒØ'ÔØ!1ÔØŒØŒØŒØ+ÔØŒ	ð -Ò4ŒKŒM¸/ð 	Ôð 8<ˆÔØ%*ˆÔÜ!›VˆÔØ-Ör   c               ó    € V ^8„  d   QhRRRR/# )r   Úrequestr   r   r   r   )r   s   "r   r   r1   E   s   € ÷ "8ñ "8 gð "8°(ñ "8r   c                	ó   € V P                  VP                  P                  4      '       g0   \        R VP                  P                   RV P                   24      h V P
                  ;_uu_ 4        V P                  fÀ   V P                  V4      pVP                  R4      pVRJ;'       d    VP                  4       R8H  pV'       g%   V P                  '       d>   V P                  '       g,   ^RIHp V! V P                  VV P                  R7      V n        M'\        V P                  VV P                  R7      V n        RRR4       T P                  P%                  T4      #   + '       g   i     L+; i  \          d   pRT n        ThRp?ii ; i)zAttempted to send request to z on connection to NÚ
ssl_objectÚh2)ÚHTTP2Connection)r$   Ústreamr&   T)Úcan_handle_requestÚurlr$   ÚRuntimeErrorr3   r>   r<   Ú_connectÚget_extra_infoÚselected_alpn_protocolr7   r6   r)   rH   r5   r   ÚBaseExceptionr=   Úhandle_request)r@   rD   rI   rF   Úhttp2_negotiatedrH   Úexcs   &&     r   rQ   ÚHTTPConnection.handle_requestE   sR  € Ø×&Ñ& w§{¡{×'9Ñ'9×:Ò:ÜØ/°·±×0BÑ0BÐ/CÐCUÐVZ×VbÑVbÐUcÐdóð ð	Ø×#×#Ó#Ø×#Ñ#Ò+Ø!Ÿ]™]¨7Ó3�Fà!'×!6Ñ!6°|Ó!D�Jà"¨$Ð.÷ Hð HØ&×=Ñ=Ó?À4ÑGð %÷ (¨D¯K¯K¨KÀÇÇÀÝ:á+:Ø#'§<¡<Ø#)Ø-1×-CÑ-Cô,˜Õ(ô ,<Ø#'§<¡<Ø#)Ø-1×-CÑ-Cô,˜Ô(÷% $ð6 ×Ñ×.Ñ.¨wÓ7Ð7÷7 $×#ûô. ô 	Ø#'ˆDÔ ØˆIûð	úsO   ÁE4 Á0;E!Â,E!ÃE!ÃE!Ã,AE!Ä>E4 Å!E1	Å,E4 Å1E4 Å4FÅ?	FÆFc               ó    € V ^8„  d   QhRRRR/# )r   rD   r   r   r   r   )r   s   "r   r   r1   i   s   € ÷ <7ñ <7 ð <7¨Mñ <7r   c           
     	ó$  € VP                   P                  R / 4      pVP                   P                  RR4      pVP                  RR4      pV P                  p\        \        R7      p  V P
                  f�   RV P                  P                  P                  R4      RV P                  P                  RV P                  R VR	V P                  /p\        R
\        W4      ;_uu_ 4       pV P                  P                  ! R/ VB p	W˜n        RRR4       M`RV P
                  R VR	V P                  /p\        R\        W4      ;_uu_ 4       pV P                  P"                  ! R/ VB p	W˜n        RRR4       V P                  P$                  R9   dÀ   V P&                  f   \)        4       MV P&                  p
V P*                  '       d   RR.MR.pV
P-                  V4       RT
RT;'       g&    V P                  P                  P                  R4      R V/p\        R\        W4      ;_uu_ 4       pX	P.                  ! R/ VB p	W˜n        RRR4       V	# X	#   + '       g   i     Lì; i  + '       g   i     Lÿ; i  + '       g   i     X	# ; i  \0        \2        3 dv    T^ 8:  d   h T^,          p\5        T4      p\        R\        TX4      ;_uu_ 4       pT P                  P7                  T4       RRR4        EK‘    + '       g   i      EK¤  ; ii ; i)ÚtimeoutÚsni_hostnameNÚconnect)r   ÚhostÚasciiÚportr,   r/   Úconnect_tcpÚpathÚconnect_unix_socketzhttp/1.1rG   r%   Úserver_hostnameÚ	start_tlsÚretryr   )ó   httpss   wss)Ú
extensionsÚgetr8   r    ÚRETRIES_BACKOFF_FACTORr:   r3   rZ   Údecoder\   r9   r?   r   Úloggerr;   r]   Úreturn_valuer_   Úschemer4   r   r7   Úset_alpn_protocolsra   r   r	   ÚnextÚsleep)r@   rD   ÚtimeoutsrX   rW   Úretries_leftÚdelaysÚkwargsÚtracerI   r%   Úalpn_protocolsÚdelays   &&           r   rM   ÚHTTPConnection._connecti   s¹  € Ø×%Ñ%×)Ñ)¨)°RÓ8ˆØ×)Ñ)×-Ñ-¨n¸dÓCˆØ—,‘,˜y¨$Ó/ˆà—}‘}ˆÜ$Ô,BÔCˆàð37Ø—9‘9Ò$à §¡× 1Ñ 1× 8Ñ 8¸Ó AØ §¡× 1Ñ 1Ø'¨×)<Ñ)<Ø! 7Ø(¨$×*>Ñ*>ð�Fô ˜}¬f°g×FÔFÈ%Ø!%×!6Ñ!6×!BÒ!BÑ!LÀVÑ!L˜Ø-3Ô*÷ GÐFð
  §	¡	Ø! 7Ø(¨$×*>Ñ*>ð�Fô
 Ø-¬v°w÷ô àØ!%×!6Ñ!6×!JÒ!Jñ "Ø$ñ"˜ð .4Ô*÷ð —<‘<×&Ñ&Ð*<Ô<ð  ×,Ñ,Ò4ô ,Ô-à!×.Ñ.ð  ð
 <@¿;¿;¸; j°$Ñ%7ÈZÈL�NØ×2Ñ2°>ÔBð & {Ø)¨<÷ ,=ð ,=ØŸ<™<×,Ñ,×3Ñ3°GÓ<Ø! 7ð	�Fô ˜{¬F°G×DÔDÈØ!'×!1Ò!1Ñ!;°FÑ!;˜Ø-3Ô*÷ Eð ��v�÷G G×Fú÷÷ ú÷. EÖDð �ûÜ ¤.Ð1ô 7Ø 1Ô$ØØ Õ!�Ü˜V›�Ü˜7¤F¨G°V×<Ô<ÀØ×)Ñ)×/Ñ/°Ô6÷ =×<×<Ö<úð7úsŽ   Á)A>J	 Ã'#IÄ
>J	 Å#I"Å+AJ	 Ç#J	 Ç(AJ	 È*I5É	J	 ÉJ	 ÉI	ÉJ	 É"I2	É-J	 É5J	Ê J	 ÊJ	 Ê	ALËK8Ë,LË8LÌLÌLc               ó    € V ^8„  d   QhRRRR/# )r   r$   r
   r   r(   r   )r   s   "r   r   r1   §   s   € ÷ &ñ &¨ð &°Dñ &r   c                	ó   € WP                   8H  # ©N)r3   )r@   r$   s   &&r   rJ   Ú!HTTPConnection.can_handle_request§   s   € ØŸ™Ñ%Ð%r   c               ó   € V ^8„  d   QhRR/# )r   r   r0   r   )r   s   "r   r   r1   ª   s   € ÷ )ñ )�tñ )r   c                	óÈ   € V P                   e@   \        R\        R / 4      ;_uu_ 4        V P                   P                  4        R R R 4       R # R #   + '       g   i     R # ; i)NÚclose)r<   r   rh   r|   ©r@   s   &r   r|   ÚHTTPConnection.closeª   sH   € Ø×ÑÒ'Ü�w¤¨¨b×1Õ1Ø× Ñ ×&Ñ&Ô(÷ 2Ñ1ñ (ß1×1Ð1ús   ©AÁA!	c               ó   € V ^8„  d   QhRR/# ©r   r   r(   r   )r   s   "r   r   r1   ¯   s   € ÷ 
/ñ 
/˜dñ 
/r   c                	ó  € V P                   f`   V P                  ;'       dL    V P                  P                  R8H  ;'       g    V P                  '       * ;'       d    V P
                  '       * # V P                   P                  4       # )Nrc   )r<   r7   r3   rj   r6   r=   Úis_availabler}   s   &r   r‚   ÚHTTPConnection.is_available¯   ss   € Ø×ÑÒ#ð
 —‘÷ -ð -Ø—\‘\×(Ñ(¨HÑ4×GÐG¸D¿K¹K¼÷-ð -à×,Ñ,Ô,ðð
 ×Ñ×,Ñ,Ó.Ð.r   c               ó   € V ^8„  d   QhRR/# r€   r   )r   s   "r   r   r1   »   s   € ÷ .ñ .˜Tñ .r   c                	ój   € V P                   f   V P                  # V P                   P                  4       # rx   )r<   r=   Úhas_expiredr}   s   &r   r†   ÚHTTPConnection.has_expired»   s/   € Ø×ÑÒ#Ø×'Ñ'Ð'Ø×Ñ×+Ñ+Ó-Ð-r   c               ó   € V ^8„  d   QhRR/# r€   r   )r   s   "r   r   r1   À   s   € ÷ *ñ *˜ñ *r   c                	ój   € V P                   f   V P                  # V P                   P                  4       # rx   )r<   r=   Úis_idler}   s   &r   rŠ   ÚHTTPConnection.is_idleÀ   s/   € Ø×ÑÒ#Ø×'Ñ'Ð'Ø×Ñ×'Ñ'Ó)Ð)r   c               ó   € V ^8„  d   QhRR/# r€   r   )r   s   "r   r   r1   Å   s   € ÷ ,ñ ,˜4ñ ,r   c                	ój   € V P                   f   V P                  # V P                   P                  4       # rx   )r<   r=   Ú	is_closedr}   s   &r   rŽ   ÚHTTPConnection.is_closedÅ   s/   € Ø×ÑÒ#Ø×'Ñ'Ð'Ø×Ñ×)Ñ)Ó+Ð+r   c               ó   € V ^8„  d   QhRR/# ©r   r   Ústrr   )r   s   "r   r   r1   Ê   s   € ÷ 'ñ '�cñ 'r   c                	ó~   € V P                   f   V P                  '       d   R# R# V P                   P                  4       # )NzCONNECTION FAILEDÚ
CONNECTING)r<   r=   Úinfor}   s   &r   r•   ÚHTTPConnection.infoÊ   s:   € Ø×ÑÒ#Ø*.×*>×*>Ð*>Ð&ÐPÀLÐPØ×Ñ×$Ñ$Ó&Ð&r   c               ó   € V ^8„  d   QhRR/# r‘   r   )r   s   "r   r   r1   Ï   s   € ÷ >ñ >˜#ñ >r   c                	óX   € R V P                   P                   RV P                  4        R2# )Ú<z [z]>)Ú	__class__Ú__name__r•   r}   s   &r   Ú__repr__ÚHTTPConnection.__repr__Ï   s(   € Ø�4—>‘>×*Ñ*Ð+¨2¨d¯i©i«k¨]¸"Ð=Ð=r   c               ó   € V ^8„  d   QhRR/# )r   r   r"   r   )r   s   "r   r   r1   Õ   s   € ÷ ñ ˜>ñ r   c                	ó   € V # rx   r   r}   s   &r   Ú	__enter__ÚHTTPConnection.__enter__Õ   s   € Øˆr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úexc_typeztype[BaseException] | NoneÚ	exc_valuezBaseException | NoneÚ	tracebackztypes.TracebackType | Noner   r0   r   )r   s   "r   r   r1   Ø   s2   € ÷ ñ à,ðð (ðð .ð	ð
 
ñr   c                	ó&   € V P                  4        R # rx   )r|   )r@   r£   r¤   r¥   s   &&&&r   Ú__exit__ÚHTTPConnection.__exit__Ø   s   € ð 	�
‰
Žr   )r=   r<   r6   r7   r5   r9   r;   r3   r>   r8   r?   r4   r:   )	NNTFr   NNNN)NNN)r›   Ú
__module__Ú__qualname__Ú__firstlineno__rA   rQ   rM   rJ   r|   r‚   r†   rŠ   rŽ   r•   rœ   r    r§   Ú__static_attributes__r   r   r   r"   r"   &   sJ   † ÷.õ<"8õH<7õ|&õ)õ

/õ.õ
*õ
,õ
'õ
>õ÷ó r   r"   )#Ú
__future__r   r   ÚloggingÚsslÚtypesÚtypingÚ_backends.syncr   Ú_backends.baser   r   r   Ú_exceptionsr   r	   Ú_modelsr
   r   r   Ú_sslr   Ú_synchronizationr   Ú_tracer   Úhttp11r   Ú
interfacesr   rf   Ú	getLoggerrh   r    r"   r   r   r   Ú<module>r¼      se   ðÝ "ã Û Û 
Û Û å (ß IÑ Iß 6ß /Ñ /Ý &Ý #Ý Ý $Ý +àÐ ð 
×	Ò	Ð0Ó	1€õ
ôxÐ(ö xr   