ó
    §ZÇh¤4  ã                  óš  • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKrS SKrSSK	J
r
  SSKJrJrJrJrJr  SSKJrJrJr  SSKJrJr  SSKJr  S	S
KJr  \R8                  " S5      r\R<                  \R&                  \R>                  \R@                  4   r! " S S\RD                  5      r# " S S\5      r$ " S S5      r% " S S\
5      r&g)é    )ÚannotationsNé   )ÚNetworkStream)ÚConnectionNotAvailableÚLocalProtocolErrorÚRemoteProtocolErrorÚ
WriteErrorÚmap_exceptions)ÚOriginÚRequestÚResponse)ÚLockÚShieldCancellation)ÚTraceé   )ÚConnectionInterfacezhttpcore.http11c                  ó$   • \ rS rSrSrSrSrSrSrg)ÚHTTPConnectionStateé$   r   r   r   é   © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚNEWÚACTIVEÚIDLEÚCLOSEDÚ__static_attributes__r   ó    ÚR/home/mande/repo/quber/.venv/lib/python3.13/site-packages/httpcore/_sync/http11.pyr   r   $   s   † Ø
€CØ€FØ€DØƒFr!   r   c                  ó&  • \ rS rSrSrSr S       SS jjrSS jrSS jrSS jr	SSS	 jjr
    SS
 jr    SS jr S   S S jjrS!S jrS!S jrS"S jrS#S jrS#S jrS#S jrS#S jrS$S jrS$S jrS%S jr   S&       S'S jjrSrg)(ÚHTTP11Connectioné+   i   i � Nc                óð   • Xl         X l        X0l        S U l        [        R
                  U l        [        5       U l        SU l	        [        R                  " [        R                  U R                  S9U l        g )Nr   )Úour_roleÚmax_incomplete_event_size)Ú_originÚ_network_streamÚ_keepalive_expiryÚ
_expire_atr   r   Ú_stater   Ú_state_lockÚ_request_countÚh11Ú
ConnectionÚCLIENTÚMAX_INCOMPLETE_EVENT_SIZEÚ
_h11_state)ÚselfÚoriginÚstreamÚkeepalive_expirys       r"   Ú__init__ÚHTTP11Connection.__init__/   s[   € ð ŒØ%ÔØ/?ÔØ(,ˆŒÜ)×-Ñ-ˆŒÜ›6ˆÔØˆÔÜŸ.š.Ü—Z‘ZØ&*×&DÑ&Dñ
ˆ�r!   c           	     ó,  • U R                  UR                  R                  5      (       d/  [        SUR                  R                   SU R                   35      eU R
                     U R                  [        R                  [        R                  4;   a2  U =R                  S-  sl
        [        R                  U l        S U l        O
[        5       e S S S 5         SU0n [        S[        X5       nU R                   " S0 UD6  S S S 5        [        S[        X5       nU R"                  " S0 UD6  S S S 5        [        S[        X5       nU R&                  " S0 UD6u  nnnnnUUUU4Ul        S S S 5        U R*                  n	WS:X  d   UR,                  S	:X  a  S
Us=::  a  S:  a  O  O[/        U	W5      n	[1        UW[3        X5      WWU	S.S9$ ! , (       d  f       GN= f! , (       d  f       Nà= f! , (       d  f       NÅ= f! [$         a     NÔf = f! , (       d  f       N©= f! [4         ah  n
[7        5          [        S[        U5       nU R9                  5         S S S 5        O! , (       d  f       O= fS S S 5        U
e! , (       d  f       U
e= fS n
A
ff = f)NzAttempted to send request to z on connection to r   ÚrequestÚsend_request_headersÚsend_request_bodyÚreceive_response_headersée   s   CONNECTéÈ   i,  )Úhttp_versionÚreason_phraseÚnetwork_stream)ÚstatusÚheadersÚcontentÚ
extensionsÚresponse_closedr   )Úcan_handle_requestÚurlr6   ÚRuntimeErrorr)   r.   r-   r   r   r   r/   r   r,   r   r   ÚloggerÚ_send_request_headersÚ_send_request_bodyr	   Ú_receive_response_headersÚreturn_valuer*   ÚmethodÚHTTP11UpgradeStreamr   ÚHTTP11ConnectionByteStreamÚBaseExceptionr   Ú_response_closed)r5   r<   ÚkwargsÚtracerB   rE   rC   rF   Útrailing_datarD   Úexcs              r"   Úhandle_requestÚHTTP11Connection.handle_requestA   sh  € Ø×&Ñ& w§{¡{×'9Ñ'9×:Ñ:ÜØ/°·±×0BÑ0BÐ/Cð DØ—l‘l�^ð%óð ð
 ×ÓØ�{‰{Ô2×6Ñ6Ô8K×8PÑ8PÐQÓQØ×#Ò# qÑ(Õ#Ü1×8Ñ8�”Ø"&�•ä,Ó.Ð.ð  ÷	 ð8	Ø Ð)ˆFðÜØ*¬F°GôàØ×.Ò.Ñ8°Ò8÷ô Ð.´¸ÔHÈEØ×+Ò+Ñ5¨fÒ5÷ Iô Ø*¬F°Gôàð ×2Ò2Ñ<°VÑ<ñØ ØØ!ØØ!ð !ØØ!Øð	&�Ô"÷ð" "×1Ñ1ˆNð ˜#“Ø—‘ :Ó-°C¸6Õ4GÀCÖ4Gä!4°^À]Ó!S�äØØÜ2°4ÓAà$0Ø%2Ø&4ññ		ð 	÷e Öú÷õ ú÷ IÕHûäó ñ ðú÷õ ûôF ó 	Ü#Õ%ÜÐ,¬f°gÔ>À%Ø×)Ñ)Ô+÷ ?×>Ö>ú÷ &ð ˆI÷ &Ô%ð ˆIþð		úsÎ   Á&A+GÃH! Ã H  Ã1GÄH  ÄG/Ä0H  Ä8H! Å	$HÅ-AH! Ç
GÇ
G,Ç(H  Ç/
G=Ç9H  Ç<H! Ç=H  È 
HÈ
H! ÈHÈH! È
HÈH! È!
JÈ+
JÈ5I<ÉI!É	I<É!
I/É+I<É2
JÉ<
J	ÊJÊJc                ón  • UR                   R                  S0 5      nUR                  SS 5      n[        [        R                  [        05         [        R
                  " UR                  UR                  R                  UR                  S9nS S S 5        U R                  WUS9  g ! , (       d  f       N= f)NÚtimeoutÚwrite)rR   ÚtargetrF   ©r^   )rH   Úgetr
   r0   r   r   rR   rK   r`   rF   Ú_send_event©r5   r<   Útimeoutsr^   Úevents        r"   rN   Ú&HTTP11Connection._send_request_headersŒ   sŒ   € Ø×%Ñ%×)Ñ)¨)°RÓ8ˆØ—,‘,˜w¨Ó-ˆäœS×3Ñ3Ô5GÐHÕIÜ—K’KØ—~‘~Ø—{‘{×)Ñ)ØŸ™ñˆE÷ Jð 	×Ñ˜¨ÐÒ0÷ JÕIús   Á?B&Â&
B4c                óh  • UR                   R                  S0 5      nUR                  SS 5      n[        UR                  [        R
                  5      (       d   eUR                   H&  n[        R                  " US9nU R                  XSS9  M(     U R                  [        R                  " 5       US9  g )Nr^   r_   )Údatara   )
rH   rb   Ú
isinstancer7   ÚtypingÚIterabler0   ÚDatarc   ÚEndOfMessage)r5   r<   re   r^   Úchunkrf   s         r"   rO   Ú#HTTP11Connection._send_request_body˜   s�   € Ø×%Ñ%×)Ñ)¨)°RÓ8ˆØ—,‘,˜w¨Ó-ˆä˜'Ÿ.™.¬&¯/©/×:Ñ:Ð:Ð:Ø—^”^ˆEÜ—H’H %Ñ(ˆEØ×Ñ˜UÐÓ4ñ $ð 	×Ñœ×)Ò)Ó+°WÐÒ=r!   c                ót   • U R                   R                  U5      nUb  U R                  R                  X2S9  g g )Nra   )r4   Úsendr*   r_   )r5   rf   r^   Úbytes_to_sends       r"   rc   ÚHTTP11Connection._send_event£   s8   € ØŸ™×,Ñ,¨UÓ3ˆØÑ$Ø× Ñ ×&Ñ& }Ð&ÒFð %r!   c                óÖ  • UR                   R                  S0 5      nUR                  SS 5      n U R                  US9n[        U[        R
                  5      (       a  O2[        U[        R                  5      (       a  UR                  S:X  a  OMa  SUR                  -   nUR                  R                  5       nU R                  R                  u  pxXTR                  UR                  Xg4$ )Nr^   Úreadra   r@   s   HTTP/)rH   rb   Ú_receive_eventrj   r0   r   ÚInformationalResponseÚstatus_coderB   rF   Ú	raw_itemsr4   rY   Úreason)	r5   r<   re   r^   rf   rB   rF   rY   Ú_s	            r"   rP   Ú*HTTP11Connection._receive_response_headersª   sÎ   € ð ×%Ñ%×)Ñ)¨)°RÓ8ˆØ—,‘,˜v tÓ,ˆàØ×'Ñ'°Ð'Ð8ˆEÜ˜%¤§¡×.Ñ.Øä˜5¤#×";Ñ";×<Ñ<Ø×%Ñ%¨Ó,àñ ð   %×"4Ñ"4Ñ4ˆð —-‘-×)Ñ)Ó+ˆàŸ?™?×8Ñ8Ñˆà×.Ñ.°·±¸gÐTÐTr!   c              #  óX  #   • UR                   R                  S0 5      nUR                  SS 5      n U R                  US9n[        U[        R
                  5      (       a  [        UR                  5      v •  O0[        U[        R                  [        R                  45      (       a  g Mx  7f)Nr^   rv   ra   )
rH   rb   rw   rj   r0   rm   Úbytesri   rn   ÚPAUSEDrd   s        r"   Ú_receive_response_bodyÚ'HTTP11Connection._receive_response_bodyÄ   s‰   é € ð ×%Ñ%×)Ñ)¨)°RÓ8ˆØ—,‘,˜v tÓ,ˆàØ×'Ñ'°Ð'Ð8ˆEÜ˜%¤§¡×*Ñ*Ü˜EŸJ™JÓ'Ó'Ü˜E¤C×$4Ñ$4´c·j±jÐ#A×BÑBØñ ùs   ‚B(B*c                óÎ  •  [        [        R                  [        05         U R                  R	                  5       nS S S 5        W[        R
                  L a{  U R                  R                  U R                  US9nUS:X  a5  U R                  R                  [        R                  :X  a  Sn[        U5      eU R                  R                  U5        OU$ MÔ  ! , (       d  f       N = f)Nra   r!   z/Server disconnected without sending a response.)r
   r0   r   r4   Ú
next_eventÚ	NEED_DATAr*   rv   ÚREAD_NUM_BYTESÚtheir_stateÚSEND_RESPONSEÚreceive_data)r5   r^   rf   ri   Úmsgs        r"   rw   ÚHTTP11Connection._receive_eventÑ   s¼   € ð Ü¤×!8Ñ!8Ô:MÐ NÕOØŸ™×2Ñ2Ó4�÷ Pð œŸ™Ò%Ø×+Ñ+×0Ñ0Ø×'Ñ'°ð 1ð �ð ˜3“; 4§?¡?×#>Ñ#>Ä#×BSÑBSÓ#SØK�CÜ-¨cÓ2Ð2à—‘×,Ñ,¨TÕ2ð �ñ1 ßOÕOús   ¡CÃ
C$c                óÖ  • U R                      U R                  R                  [        R                  L aŒ  U R                  R
                  [        R                  L ae  [        R                  U l        U R                  R                  5         U R                  b(  [        R                  " 5       nXR                  -   U l        OU R                  5         S S S 5        g ! , (       d  f       g = f©N)r.   r4   Ú	our_stater0   ÚDONEr‡   r   r   r-   Ústart_next_cycler+   ÚtimeÚ	monotonicr,   Úclose)r5   Únows     r"   rV   Ú!HTTP11Connection._response_closedî   s’   € Ø×Óà—‘×)Ñ)¬S¯X©XÒ5Ø—O‘O×/Ñ/´3·8±8Ò;ä1×6Ñ6�”Ø—‘×0Ñ0Ô2Ø×)Ñ)Ñ5ÜŸ.š.Ó*�CØ&)×,BÑ,BÑ&B�D”Oøà—
‘
”÷ ×Öús   �CCÃ
C(c                ób   • [         R                  U l        U R                  R	                  5         g r�   )r   r   r-   r*   r“   ©r5   s    r"   r“   ÚHTTP11Connection.closeþ   s#   € ô *×0Ñ0ˆŒØ×Ñ×"Ñ"Õ$r!   c                ó   • XR                   :H  $ r�   )r)   ©r5   r6   s     r"   rJ   Ú#HTTP11Connection.can_handle_request  s   € ØŸ™Ñ%Ð%r!   c                ó<   • U R                   [        R                  :H  $ r�   ©r-   r   r   r—   s    r"   Úis_availableÚHTTP11Connection.is_available  s   € ð
 �{‰{Ô1×6Ñ6Ñ6Ð6r!   c                ó  • [         R                  " 5       nU R                  S L=(       a    XR                  :„  nU R                  [        R
                  :H  =(       a    U R                  R                  S5      nU=(       d    U$ )NÚis_readable)r‘   r’   r,   r-   r   r   r*   Úget_extra_info)r5   r”   Úkeepalive_expiredÚserver_disconnecteds       r"   Úhas_expiredÚHTTP11Connection.has_expired  sk   € Ü�nŠnÓˆØ ŸO™O°4Ð7×Q¸CÇ/Á/Ñ<QÐð �K‰KÔ.×3Ñ3Ñ3÷ CØ×$Ñ$×3Ñ3°MÓBð 	ð
 !×7Ð$7Ð7r!   c                ó<   • U R                   [        R                  :H  $ r�   r�   r—   s    r"   Úis_idleÚHTTP11Connection.is_idle   s   € Ø�{‰{Ô1×6Ñ6Ñ6Ð6r!   c                ó<   • U R                   [        R                  :H  $ r�   )r-   r   r   r—   s    r"   Ú	is_closedÚHTTP11Connection.is_closed#  s   € Ø�{‰{Ô1×8Ñ8Ñ8Ð8r!   c                ó~   • [        U R                  5      nU< SU R                  R                   SU R                   3$ )Nz, HTTP/1.1, ú, Request Count: )Ústrr)   r-   Únamer/   rš   s     r"   ÚinfoÚHTTP11Connection.info&  sA   € Ü�T—\‘\Ó"ˆà‰j˜ T§[¡[×%5Ñ%5Ð$6ð 7Ø"×1Ñ1Ð2ð4ð	
r!   c           	     ó´   • U R                   R                  n[        U R                  5      nSU SU< SU R                  R
                   SU R                   S3	$ )NÚ<z [z, r®   z]>)Ú	__class__r   r¯   r)   r-   r°   r/   )r5   Ú
class_namer6   s      r"   Ú__repr__ÚHTTP11Connection.__repr__-  sZ   € Ø—^‘^×,Ñ,ˆ
Ü�T—\‘\Ó"ˆà�
ˆ|˜2˜f™Z r¨$¯+©+×*:Ñ*:Ð);ð <Ø"×1Ñ1Ð2°"ð6ð	
r!   c                ó   • U $ r�   r   r—   s    r"   Ú	__enter__ÚHTTP11Connection.__enter__8  s   € Øˆr!   c                ó$   • U R                  5         g r�   )r“   )r5   Úexc_typeÚ	exc_valueÚ	tracebacks       r"   Ú__exit__ÚHTTP11Connection.__exit__;  s   € ð 	�
‰
�r!   )r,   r4   r+   r*   r)   r/   r-   r.   r�   )r6   r   r7   r   r8   úfloat | NoneÚreturnÚNone)r<   r   rÃ   r   )r<   r   rÃ   rÄ   )rf   z	h11.Eventr^   rÂ   rÃ   rÄ   )r<   r   rÃ   z:tuple[bytes, int, bytes, list[tuple[bytes, bytes]], bytes])r<   r   rÃ   útyping.Iterator[bytes])r^   rÂ   rÃ   zh11.Event | type[h11.PAUSED]©rÃ   rÄ   )r6   r   rÃ   Úbool)rÃ   rÇ   )rÃ   r¯   )rÃ   r$   )NNN)r½   ztype[BaseException] | Noner¾   zBaseException | Noner¿   ztypes.TracebackType | NonerÃ   rÄ   )r   r   r   r   r†   r3   r9   r[   rN   rO   rc   rP   r�   rw   rV   r“   rJ   rž   r¥   r¨   r«   r±   r·   rº   rÀ   r    r   r!   r"   r$   r$   +   s  † Ø€NØ *Ðð *.ð	
àð
ð ð
ð 'ð	
ð
 
õ
ô$GôV
1ô	>öGðUØðUà	CôUð4Øðà	ôð '+ðØ#ðà	%õô:ô %ô&ô7ô8ô7ô9ô
ô
ôð
 04Ø*.Ø04ð	à,ðð (ðð .ð	ð
 
÷ð r!   r$   c                  ó2   • \ rS rSrSS jrSS jrS	S jrSrg)
rT   iD  c                ó*   • Xl         X l        SU l        g )NF)Ú_connectionÚ_requestÚ_closed)r5   Ú
connectionr<   s      r"   r9   Ú#HTTP11ConnectionByteStream.__init__E  s   € Ø%ÔØŒØˆ�r!   c              #  óv  #   • SU R                   0n [        S[        U R                   U5         U R                  R                  " S0 UD6 H  nUv •  M	     S S S 5        g ! , (       d  f       g = f! [
         a<  n[        5          U R                  5         S S S 5        Ue! , (       d  f       Ue= fS nAff = f7f)Nr<   Úreceive_response_bodyr   )rË   r   rM   rÊ   r�   rU   r   r“   )r5   rW   ro   rZ   s       r"   Ú__iter__Ú#HTTP11ConnectionByteStream.__iter__J  s”   é € Ø˜TŸ]™]Ð+ˆð
	ÜÐ.´¸¿¹ÀvÕNØ!×-Ñ-×DÒDÑNÀvÔN�EØ”Kñ O÷ O×NÖNûô ó 	ô $Õ%Ø—
‘
”÷ &àˆI÷ &Ô%àˆIþð	üsc   ‚B9’A0 ®(AÁA0 ÁB9Á
A-Á)A0 Á,B9Á-A0 Á0
B6Á:
B1ÂBÂ
B1Â
B.	Â)B1Â1B6Â6B9c                óÔ   • U R                   (       dF  SU l         [        S[        U R                  5         U R                  R                  5         S S S 5        g g ! , (       d  f       g = f)NTrI   )rÌ   r   rM   rË   rÊ   rV   r—   s    r"   r“   Ú HTTP11ConnectionByteStream.closeX  sH   € Ø�|�|ØˆDŒLÜÐ(¬&°$·-±-Õ@Ø× Ñ ×1Ñ1Ô3÷ AÐ@ð ç@Õ@ús   ´AÁ
A')rÌ   rÊ   rË   N)rÍ   r$   r<   r   rÃ   rÄ   )rÃ   rÅ   rÆ   )r   r   r   r   r9   rÑ   r“   r    r   r!   r"   rT   rT   D  s   † ôô
÷4r!   rT   c                  ón   • \ rS rSrS
S jrSSS jjrSSS jjrSS jr  S       SS jjrSS jr	S	r
g)rS   i_  c                ó   • Xl         X l        g r�   )Ú_streamÚ_leading_data)r5   r7   Úleading_datas      r"   r9   ÚHTTP11UpgradeStream.__init__`  s   € ØŒØ)Õr!   Nc                ó¤   • U R                   (       a%  U R                   S U nU R                   US  U l         U$ U R                  R                  X5      $ r�   )rØ   r×   rv   )r5   Ú	max_bytesr^   Úbuffers       r"   rv   ÚHTTP11UpgradeStream.readd  sL   € Ø××Ø×'Ñ'¨
¨Ð3ˆFØ!%×!3Ñ!3°I°JÐ!?ˆDÔØˆMà—<‘<×$Ñ$ YÓ8Ð8r!   c                ó:   • U R                   R                  X5        g r�   )r×   r_   )r5   rÝ   r^   s      r"   r_   ÚHTTP11UpgradeStream.writel  s   € Ø�‰×Ñ˜6Õ+r!   c                ó8   • U R                   R                  5         g r�   )r×   r“   r—   s    r"   r“   ÚHTTP11UpgradeStream.closeo  s   € Ø�‰×ÑÕr!   c                ó:   • U R                   R                  XU5      $ r�   )r×   Ú	start_tls)r5   Ússl_contextÚserver_hostnamer^   s       r"   rä   ÚHTTP11UpgradeStream.start_tlsr  s   € ð �|‰|×%Ñ% kÀGÓLÐLr!   c                ó8   • U R                   R                  U5      $ r�   )r×   r¢   )r5   r±   s     r"   r¢   Ú"HTTP11UpgradeStream.get_extra_infoz  s   € Ø�|‰|×*Ñ*¨4Ó0Ð0r!   )rØ   r×   )r7   r   rÙ   r   rÃ   rÄ   r�   )rÜ   Úintr^   rÂ   rÃ   r   )rÝ   r   r^   rÂ   rÃ   rÄ   rÆ   )NN)rå   zssl.SSLContextræ   z
str | Noner^   rÂ   rÃ   r   )r±   r¯   rÃ   z
typing.Any)r   r   r   r   r9   rv   r_   r“   rä   r¢   r    r   r!   r"   rS   rS   _  sS   † ô*ö9ö,ôð '+Ø $ð	Mà#ðMð $ðMð ð	Mð
 
õM÷1r!   rS   )'Ú
__future__r   ÚenumÚloggingÚsslr‘   Útypesrk   r0   Ú_backends.baser   Ú_exceptionsr   r   r   r	   r
   Ú_modelsr   r   r   Ú_synchronizationr   r   Ú_tracer   Ú
interfacesr   Ú	getLoggerrM   ÚUnionrm   rn   ÚH11SendEventÚIntEnumr   r$   rT   rS   r   r!   r"   Ú<module>rú      s®   ðÝ "ã Û Û 
Û Û Û ã 
å *÷õ ÷ 0Ñ /ß 7Ý Ý +à	×	Ò	Ð,Ó	-€ð �|‰|Ø‡K�KØ‡H�HØ×Ñðñ€ô˜$Ÿ,™,ô ôVÐ*ô V÷r4ñ 4ô61˜-õ 1r!   