+
    Q?j:              
      6  a  0 t $ R t^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^RI
Ht  ^ RIt]P                  '       d)   ]P                   R*8  d
   ^ RIHtHt M^ RIHtHt R]R&   M% ]P                   R*8  d
   ^ RIHtHt M^ RIHtHt RtR+t ! R	 R
]P0                  4      t ! R R4      t ! R R4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t  ! R R]4      t! ! R R4      t" ! R R4      t# ! R R 4      t$ ! R! R"4      t%R#]R$]R%]R&]R'] /t&R(]R)&   ]f   ]&PO                  R&4       ]'       g   ]&PO                  R'4       R# R#   ] d     ^ RIt ELF  ] d    Rt  ELSi ; ii ; i  ] d    Rt ELi ; i),zq
Handlers for Content-Encoding.

See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding
)annotationsN)DecodingError)ZstdDecompressor	ZstdErrorbool_zstandard_installedTFc                  D    ] tR t^7t]R R l4       tR R ltR R ltRtR# )	Decompressorc                   V ^8  d   QhRR/#    returnbytes )formats   "y/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/imagegen-venv/lib/python3.14/site-packages/httpx2/_decoders.py__annotate__Decompressor.__annotate__9   s    +++    c                	    R # Nr   selfs   &r   unconsumed_tailDecompressor.unconsumed_tail8   s    (+r   c               $    V ^8  d   QhRRRRRR/# )r   datar   
max_lengthintr   r   )r   s   "r   r   r   ;   s    DDuD#D%Dr   c                	    R # r   r   )r   r   r   s   &&&r   
decompressDecompressor.decompress;   s    r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   =   s    !!u!r   c                	    R # r   r   r   s   &r   flushDecompressor.flush=   s    cr   r   N)	__name__
__module____qualname____firstlineno__propertyr   r    r$   __static_attributes__r   r   r   r	   r	   7   s    + +D!!r   r	   c                  >    ] tR t^@tRtR R ltR R ltR R ltRtR	# )
ZlibDecompressorz
Drain a `zlib`/`gzip` decompressor in bounded pieces so a small compressed
input cannot inflate to an unbounded buffer in a single call.
c                    V ^8  d   QhRRRR/# )r   decompressorr	   r   Noner   )r   s   "r   r   ZlibDecompressor.__annotate__F   s     ) )\ )d )r   c                	    Wn         R # r   r/   )r   r/   s   &&r   __init__ZlibDecompressor.__init__F   s    (r   c                    V ^8  d   QhRRRR/# r   r   r   r   typing.Iterator[bytes]r   )r   s   "r   r   r1   I   s     r ru r)? rr   c              #  	   "   V P                   P                  V\        4      pV'       d;   Vx  V P                   P                  V P                   P                  \        4      pKB  R # 5ir   )r/   r    MAX_DECODE_CHUNK_SIZEr   )r   r   decompresseds   && r   r    ZlibDecompressor.decompressI   sQ     ((33D:OP,,778I8I8Y8Y[pqL s
   (A'<A'c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r1   O   s     ) )u )r   c                	6    V P                   P                  4       # r   )r/   r$   r   s   &r   r$   ZlibDecompressor.flushO   s      &&((r   r3   N)	r&   r'   r(   r)   __doc__r4   r    r$   r+   r   r   r   r-   r-   @   s    
)r) )r   r-   c                  .    ] tR t^StR R ltR R ltRtR# )ContentDecoderc                    V ^8  d   QhRRRR/# r7   r   )r   s   "r   r   ContentDecoder.__annotate__T   s     $ $5 $%; $r   c                	    \        4       hr   NotImplementedErrorr   r   s   &&r   decodeContentDecoder.decodeT       !##r   c                   V ^8  d   QhRR/# r   r   r8   r   )r   s   "r   r   rD   W   s     $ $- $r   c                	    \        4       hr   rF   r   s   &r   r$   ContentDecoder.flushW   rK   r   r   N)r&   r'   r(   r)   rI   r$   r+   r   r   r   rB   rB   S   s    $$ $r   rB   c                  2    ] tR t^[tRtR R ltR R ltRtR# )IdentityDecoderz
Handle unencoded data.
c                    V ^8  d   QhRRRR/# r7   r   )r   s   "r   r   IdentityDecoder.__annotate__`   s      5 %; r   c              #  	   "   Vx  R # 5ir   r   rH   s   &&r   rI   IdentityDecoder.decode`   s
     
s   	c                   V ^8  d   QhRR/# rM   r   )r   s   "r   r   rS   c   s      - r   c              #  	&   "   R R j  xL
  R #  L5iNr   r   r   s   &r   r$   IdentityDecoder.flushc   s     s   r   N)r&   r'   r(   r)   r@   rI   r$   r+   r   r   r   rQ   rQ   [   s     r   rQ   c                  >    ] tR t^gtRtR R ltR R ltR R ltRtR	# )
DeflateDecoderzN
Handle 'deflate' decoding.

See: https://stackoverflow.com/questions/1838699
c                   V ^8  d   QhRR/# r   r   r0   r   )r   s   "r   r   DeflateDecoder.__annotate__n   s     C C$ Cr   c                	Z    R V n         \        \        P                  ! 4       4      V n        R# )TN)first_attemptr-   zlibdecompressobjr/   r   s   &r   r4   DeflateDecoder.__init__n   s     !,T-?-?-ABr   c                    V ^8  d   QhRRRR/# r7   r   )r   s   "r   r   r^   r   s     
7 
75 
7%; 
7r   c              #  	  "   V P                   pR V n          V P                  P                  V4       Rj  xL
  R#  L  \        P                   dv   pT'       dT   \        \        P                  ! \        P                  ) 4      4      T n        T P                  T4       Rj  xL 
   Rp?R# \        \        T4      4      ThRp?ii ; i5iFN)r`   r/   r    ra   errorr-   rb   	MAX_WBITSrI   r   str)r   r   was_first_attemptexcs   &&  r   rI   DeflateDecoder.decoder   s      .."	7((33D999zz 	7 $4T5G5G5X$Y!;;t,,,#CH-36	7sJ   C> <> C> CAC"B%#C(C.CCCc                   V ^8  d   QhRR/# rM   r   )r   s   "r   r   r^   ~        3 3- 3r   c              #  	   "    V P                   P                  4       x  R #   \        P                   d   p\	        \        T4      4      ThR p?ii ; i5ir   r/   r$   ra   rg   r   ri   r   rk   s   & r   r$   DeflateDecoder.flush~   C     	3##))++zz 	3C)s2	3$   A" AAAAA)r/   r`   N	r&   r'   r(   r)   r@   r4   rI   r$   r+   r   r   r   r[   r[   g   s    C
73 3r   r[   c                  >    ] tR t^tRtR R ltR R ltR R ltRtR	# )
GZipDecoderzK
Handle 'gzip' decoding.

See: https://stackoverflow.com/questions/1838699
c                   V ^8  d   QhRR/# r]   r   )r   s   "r   r   GZipDecoder.__annotate__   s     V V$ Vr   c                	x    \        \        P                  ! \        P                  ^,          4      4      V n        R# )   N)r-   ra   rb   rh   r/   r   s   &r   r4   GZipDecoder.__init__   s$    ,T-?-?QS@S-TUr   c                    V ^8  d   QhRRRR/# r7   r   )r   s   "r   r   ry      s     3 35 3%; 3r   c              #  	   "    V P                   P                  V4       R j  xL
  R #  L  \        P                   d   p\	        \        T4      4      ThR p?ii ; i5ir   )r/   r    ra   rg   r   ri   )r   r   rk   s   && r   rI   GZipDecoder.decode   sH     	3((33D999zz 	3C)s2	3s1   A+ )+ A+ A AAAc                   V ^8  d   QhRR/# rM   r   )r   s   "r   r   ry      rn   r   c              #  	   "    V P                   P                  4       x  R #   \        P                   d   p\	        \        T4      4      ThR p?ii ; i5ir   rp   rq   s   & r   r$   GZipDecoder.flush   rs   rt   r3   Nru   r   r   r   rw   rw      s    V33 3r   rw   c                  >    ] tR t^tRtR R ltR R ltR R ltRtR	# )
BrotliDecodera<  
Handle 'brotli' decoding.

Requires `pip install brotlipy`. See: https://brotlipy.readthedocs.io/
    or   `pip install brotli`. See https://github.com/google/brotli
Supports both 'brotlipy' and 'Brotli' packages since they share an import
name. The top branches are for 'brotlipy' and bottom branches for 'Brotli'
c                   V ^8  d   QhRR/# r]   r   )r   s   "r   r   BrotliDecoder.__annotate__   s     9 9$ 9r   c                	   \         f   \        R4      R h\         P                  ! 4       V n        RV n        V  \        V P                  R4      '       d   V P                  P                  V n        R # V P                  P                  V n        R # )NzUsing 'BrotliDecoder', but neither of the 'brotlicffi' or 'brotli' packages have been installed. Make sure to install httpx using `pip install httpx[brotli]`.Fr    )	brotliImportErrorr	   r/   	seen_datahasattrr    _decompressprocessr   s   &r   r4   BrotliDecoder.__init__   sy    >P 	 #//14$$l33#00;;D  $0088Dr   c                    V ^8  d   QhRRRR/# r7   r   )r   s   "r   r   r      s     3 35 3%; 3r   c              #  	  "   V'       g   R # RV n          \        ^,          pV P                  WR7      pV'       d   Vx  V P                  RVR7      pK!  R #   \        P                   d   p\        \        T4      4      ThR p?ii ; i5i)NT)output_buffer_limitr   )r   r:   r   r   rg   r   ri   )r   r   r   r;   rk   s   &&   r   rI   BrotliDecoder.decode   s     	3"71"<++D+ZL""#//I\/]  || 	3C)s2	3s-   B	&A A B	B,BBB	c                   V ^8  d   QhRR/# rM   r   )r   s   "r   r   r      s      - r   c              #  	   "   V P                   '       g   R #  \        V P                  R4      '       d   V P                  P                  4        R R j  xL
  R #   \        P
                   d   p\        \        T4      4      ThR p?ii ; i L85i)Nfinishr   )r   r   r/   r   r   rg   r   ri   rq   s   & r   r$   BrotliDecoder.flush   sp     ~~~		3t(((33 !!((*  || 	3C)s2	3s4   B6A BBBB	/BB		B)r   r/   r   Nru   r   r   r   r   r      s    9$3 r   r   c                  >    ] tR t^tRtR R ltR R ltR R ltRtR	# )
ZStandardDecoderzfHandle 'zstd' RFC 8878 decoding.

On Python 3.13 and below, this requires `pip install httpx2[zstd]`.
c                   V ^8  d   QhRR/# r]   r   )r   s   "r   r   ZStandardDecoder.__annotate__   s      $ r   c                	b    \         '       g   \        R 4      Rh\        4       V n        RV n        R# )zXUsing 'ZStandardDecoder', ...Make sure to install httpx using `pip install httpx[zstd]`.NF)r   r   r   r/   r   r   s   &r   r4   ZStandardDecoder.__init__   s/    ##j -.r   c                    V ^8  d   QhRRRR/# r7   r   )r   s   "r   r   r      s     3 35 3%; 3r   c              #  	  "   V'       g   R # RV n          V P                  P                  '       d-   V P                  P                  V,           p\	        4       V n         V P                  P                  V\        4      pV'       d`   Vx  V P                  P                  '       g   V P                  P                  '       d   M"V P                  P                  R\        4      pKg  V P                  P                  '       d   V P                  P                  '       g   R # V P                  P                  p\	        4       V n        K    \         d   p\        \        T4      4      ThR p?ii ; i5i)NTr   )r   r/   eofunused_datar   r    r:   needs_inputr   r   ri   )r   r   r;   rk   s   &&  r   rI   ZStandardDecoder.decode   s    	3  $$$((44t;$4$6!#00;;DBWX"&&((4448I8I8M8M8M#'#4#4#?#?EZ#[L))---$2C2C2O2O2O((44$4$6! 	3C)s2	3sL   E.E AE E &E >E E E.'E E+E&&E++E.c                   V ^8  d   QhRR/# rM   r   )r   s   "r   r   r      s      - r   c              #  	   "   V P                   '       g   R # V P                  P                  '       g   \        R4      hR R j  xL
  R #  L5i)NzZstandard data is incompleter   )r   r/   r   r   r   s   &r   r$   ZStandardDecoder.flush   s6     ~~~  $$$ >??s   0AAA
A)r/   r   Nru   r   r   r   r   r      s    3, r   r   c                  d    ] tR tRt$ Rt^tR]R&   R R ltR R ltR	 R
 lt	]
R R l4       tRtR# )MultiDecoderi  z=
Handle the case where multiple encodings have been applied.
ztyping.ClassVar[int]max_decode_linksc                    V ^8  d   QhRRRR/# )r   	encodingsztyping.Sequence[str]r   r0   r   )r   s   "r   r   MultiDecoder.__annotate__  s     	m 	m"6 	m4 	mr   c                   V Uu. uF  q"\         9   g   K  VNK  	  pp\        V4      V P                  8  d   \        RV P                   R24      h\	        V4       Uu. uF  p\         V,          ! 4       NK  	  upV n        R# u upi u upi )zS
'encodings' should be the content codings in the order in which
each was applied.
zCannot apply more than z content encodings.N)SUPPORTED_DECODERSlenr   r   reversedchildren)r   r   encodingcodingscodings   &&   r   r4   MultiDecoder.__init__  s    
 -6XIEW9W88IXw<$///"9$:O:O9PPc deeZbcjZk.lZkPV/A&/I/KZk.l	 Y /ms   BBBc                    V ^8  d   QhRRRR/# r7   r   )r   s   "r   r   r     s      5 %; r   c              #  	   "   \        V34      pV P                   F  pV P                  VP                  V4      pK!  	  T R j  xL
  R #  L5ir   )iterr   _piperI   )r   r   streamschilds   &&  r   rI   MultiDecoder.decode  s;     *.w-]]Ejjw7G #s   AAA
Ac                   V ^8  d   QhRR/# rM   r   )r   s   "r   r   r     s      - r   c              #  	   "   \        R4      pV P                   FB  p\        P                  ! V P	                  VP
                  V4      VP                  4       4      pKD  	  T R j  xL
  R #  L5irX   )r   r   	itertoolschainr   rI   r$   )r   r   r   s   &  r   r$   MultiDecoder.flush  sJ     *.r(]]Eoodjjw&GWG #s   A#A.%A,&A.c               $    V ^8  d   QhRRRRRR/# )r   rI   z0typing.Callable[[bytes], typing.Iterator[bytes]]upstreamr8   r   r   )r   s   "r   r   r   #  s&     % %@%(% 
 %r   c              #  	D   "   V F  pV ! V4       R j  xL
  K  	  R #  L
5ir   r   )rI   r   chunks   && r   r   MultiDecoder._pipe"  s!     
 Ee}$$ $s     )r   N)r&   r'   r(   r)   r@   r   __annotations__r4   rI   r$   staticmethodr   r+   r   r   r   r   r     s9     ./*.	m % %r   r   c                  B    ] tR tRtRtRR R lltR R ltR R	 ltR
tR# )ByteChunkeri+  z6
Handles returning byte content in fixed-size chunks.
Nc                    V ^8  d   QhRRRR/# r   
chunk_sizez
int | Noner   r0   r   )r   s   "r   r   ByteChunker.__annotate__0       & &: & &r   c                	F    \         P                  ! 4       V n        Wn        R # r   )ioBytesIO_buffer_chunk_sizer   r   s   &&r   r4   ByteChunker.__init__0  s    zz|%r   c                    V ^8  d   QhRRRR/# )r   contentr   r   list[bytes]r   )r   s   "r   r   r   4  s      e  r   c                	   V P                   f   V'       d   V.# . # V P                  P                  V4       V P                  P                  4       V P                   8  Ed   V P                  P	                  4       p\        ^ \        V4      V P                   4       Uu. uF  q2W3V P                   ,            NK  	  pp\        VR,          4      V P                   8X  d8   V P                  P                  ^ 4       V P                  P                  4        V# V P                  P                  ^ 4       V P                  P                  VR,          4       V P                  P                  4        VR R # . # u upi N	r   r   writetellgetvalueranger   seektruncater   r   valueichunkss   &&   r   rI   ByteChunker.decode4      # 'G9/R/7#<<$"2"22LL))+E?DQE
TXTdTd?ef?e!AD$4$4 45?eFf6":$"2"22!!!$%%'!!!$""6":.%%'cr{"I g   E2c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   H  s     ( ({ (r   c                	    V P                   P                  4       pV P                   P                  ^ 4       V P                   P                  4        V'       d   V.# . #     r   r   r   r   r   r   s   & r   r$   ByteChunker.flushH  E    %%'!w'R'r   r   r   r   ru   r   r   r   r   r   +      &(( (r   r   c                  B    ] tR tRtRtRR R lltR R ltR R	 ltR
tR# )TextChunkeriO  z6
Handles returning text content in fixed-size chunks.
Nc                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   TextChunker.__annotate__T  r   r   c                	F    \         P                  ! 4       V n        Wn        R # r   )r   StringIOr   r   r   s   &&r   r4   TextChunker.__init__T  s    {{}%r   c                    V ^8  d   QhRRRR/# )r   r   ri   r   	list[str]r   )r   s   "r   r   r   X  s      c i r   c                	   V P                   f   V'       d   V.# . # V P                  P                  V4       V P                  P                  4       V P                   8  Ed   V P                  P	                  4       p\        ^ \        V4      V P                   4       Uu. uF  q2W3V P                   ,            NK  	  pp\        VR,          4      V P                   8X  d8   V P                  P                  ^ 4       V P                  P                  4        V# V P                  P                  ^ 4       V P                  P                  VR,          4       V P                  P                  4        VR R # . # u upi r   r   r   s   &&   r   rI   TextChunker.decodeX  r   r   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r   l  s     ( (y (r   c                	    V P                   P                  4       pV P                   P                  ^ 4       V P                   P                  4        V'       d   V.# . # r   r   r   s   & r   r$   TextChunker.flushl  r   r   r   r   ru   r   r   r   r   r   O  r   r   r   c                  B    ] tR tRtRtRR R lltR R ltR R ltR	tR
# )TextDecoderis  z0
Handles incrementally decoding bytes into text
c                    V ^8  d   QhRRRR/# )r   r   ri   r   r0   r   )r   s   "r   r   TextDecoder.__annotate__x  s     P P P4 Pr   c                	J    \         P                  ! V4      ! R R7      V n        R# )replace)errorsN)codecsgetincrementaldecoderdecoder)r   r   s   &&r   r4   TextDecoder.__init__x  s    33H=YOr   c                    V ^8  d   QhRRRR/# )r   r   r   r   ri   r   )r   s   "r   r   r  {  s     ) )5 )S )r   c                	8    V P                   P                  V4      # r   r  rI   rH   s   &&r   rI   TextDecoder.decode{  s    ||""4((r   c                   V ^8  d   QhRR/# )r   r   ri   r   )r   s   "r   r   r  ~  s     . .s .r   c                	:    V P                   P                  R R4      # )r   Tr  r   s   &r   r$   TextDecoder.flush~  s    ||""3--r   )r  N)zutf-8ru   r   r   r   r  r  s  s    P). .r   r  c                  >    ] tR tRtRtR R ltR R ltR R ltR	tR
# )LineDecoderi  z
Handles incrementally reading lines from text.

Has the same behaviour as the stdllib splitlines,
but handling the input iteratively.
c                   V ^8  d   QhRR/# r]   r   )r   s   "r   r   LineDecoder.__annotate__  s     ' '$ 'r   c                	"    . V n         R V n        R# rf   buffertrailing_crr   s   &r   r4   LineDecoder.__init__  s    !#!&r   c                    V ^8  d   QhRRRR/# )r   textri   r   r   r   )r   s   "r   r   r    s     $ $3 $9 $r   c                	6   R pV P                   '       d   RV,           pRV n         VP                  R4      '       d   RV n         VRR pV'       g   . # VR,          V9   pVP                  4       p\        V4      ^8X  d-   V'       g%   V P                  P                  V^ ,          4       . # V P                  '       d@   RP                  V P                  4      V^ ,          ,           .VR,          ,           p. V n        V'       g   VP                  4       .V n        V# )u   
  FTN :   NNr   )r  endswith
splitlinesr   r  appendjoinpop)r   r  NEWLINE_CHARStrailing_newlineliness   &&   r   rI   LineDecoder.decode  s    B $;D$D==#D9D I8}4!u:?#3KKuQx(I;;; WWT[[)E!H45b	AEDK !99;-DKr   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r    s      y r   c                	    V P                   '       g   V P                  '       g   . # R P                  V P                   4      .p. V n         RV n        V# )r"  F)r  r  r'  )r   r+  s   & r   r$   LineDecoder.flush  sD    {{{4#3#3#3I%& r   r  Nru   r   r   r   r  r    s    '$L r   r  identitygzipdeflatebrzstdzdict[str, type[ContentDecoder]]r   )      i   )(__conditional_annotations__r@   
__future__r   r
  r   r   systypingra   _exceptionsr   r   r   
brotlicffiTYPE_CHECKINGversion_infocompression.zstdr   r   backports.zstdr   r   r:   Protocolr	   r-   rB   rQ   r[   rw   r   r   r   r   r   r  r  r   r(  )r7  s   @r   <module>rB     s   #  	  
   &	 

7"@@>%w&DDB#
  "6?? ") )&$ $	n 	3^ 3<3. 3.7N 7t+~ +\$%> $%N!( !(H!( !(H. .9 9z 
K~-
7 3  
>4 6" g   	$ 4  %$%s;   E' +$F 'F/E66	F?FFF	FF