+
    Wi<                       ^ RI Ht ^ RIHtHtHtHtHtHt ^ RI	H
t
Ht ^ RIHtHt ^RIHtHt ^RIHt ]! R4      t]R,          t]R,          t]]]]]R3,          t]]]],          ]],          R	3,          t]]]3,          t ! R
 R4      t]! 4       t]P@                  t ]PB                  t!]PD                  t" ! R R4      t#R# )    )annotations)AnyListTupleUnionMappingTypeVar)parse_qs	urlencode)Literalget_args)NotGiven	not_given)flatten_TNzMapping[str, Any]c                      ] tR t^t$ R]R&   R]R&   RRRR/R R lltR	 R
 ltR]R]/R R lltR]R]/R R llt	R R lt
R R ltRtR# )QuerystringArrayFormatarray_formatNestedFormatnested_formatrepeatbracketsc               $    V ^8  d   QhRRRRRR/# )   r   r   r   r   returnNone )formats   "L/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/anthropic/_qs.py__annotate__Querystring.__annotate__   s*     + + "+ $	+
 
+    c               	    Wn         W n        R # Nr   r   )selfr   r   s   &$$r    __init__Querystring.__init__   s     )*r#   c                    V ^8  d   QhRRRR/# )r   querystrr   zMapping[str, object]r   )r   s   "r    r!   r"   $   s      3 #7 r#   c                	    \        V4      # r%   )r
   )r'   r+   s   &&r    parseQuerystring.parse$   s    r#   c               (    V ^8  d   QhRRRRRRRR/# )	r   paramsParamsr   ArrayFormat | NotGivenr   NestedFormat | NotGivenr   r,   r   )r   s   "r    r!   r"   (   s2     
 

 -	

 /
 

r#   c               	<    \        V P                  VVVR 7      4      # )r&   )r   stringify_items)r'   r1   r   r   s   &&$$r    	stringifyQuerystring.stringify(   s-       )+ ! 
 	
r#   c               (    V ^8  d   QhRRRRRRRR/# )	r   r1   r2   r   r3   r   r4   r   list[tuple[str, str]]r   )r   s   "r    r!   r"   7   s8     b bb -	b
 /b 
br#   c               	    \        V VVR 7      p\        VP                  4        UUu. uF  w  rVV P                  WVV4      NK  	  upp4      # u uppi ))qsr   r   )Optionsr   items_stringify_item)r'   r1   r   r   optskeyvalues   &&$$   r    r6   Querystring.stringify_items7   sQ     %'

 QWQ]Q]Q_`Q_:3,,S>Q_`aa`s   A
c               (    V ^8  d   QhRRRRRRRR/# )	r   rA   r,   rB   Datar@   r=   r   r:   r   )r   s   "r    r!   r"   E   s2     5# 5#5# 5# 	5#
 
5#r#   c           
     	  a  \        V\        4      '       d`   . pVP                  pVP                  4        F;  w  rgTP	                  S P                  VR 8X  d   V RV 2MV RV R2VV4      4       K=  	  V# \        V\        \        34      '       Ed   VP                  pVR8X  d   VRP                  V 3R lV 4       4      3.# VR8X  d/   . pV F$  p	VP	                  S P                  WV4      4       K&  	  V# VR8X  d@   . p\        V4       F,  w  rVP	                  S P                  V RV
 R2W4      4       K.  	  V# VR	8X  d8   . pVR
,           pV F$  p	VP	                  S P                  WV4      4       K&  	  V# \        RV RRP                  \        \        4      4       24      hS P                  V4      pV'       g   . # W3.# )dots.[]comma,c              3  P   <"   T F  qf   K  SP                  V4      x  K  	  R # 5ir%   )_primitive_value_to_str).0itemr'   s   & r    	<genexpr>.Querystring._stringify_item.<locals>.<genexpr>_   s$      jPU!C!=!=d!C!CPUs   &&r   indicesr   z[]zUnknown array_format value: z, choose from z, )
isinstancer   r   r>   extendr?   listtupler   join	enumerateNotImplementedErrorr   r   rN   )r'   rA   rB   r@   r>   r   subkeysubvaluer   rP   i
serialiseds   f&&&        r    r?   Querystring._stringify_itemE   s    eW%%+-E ..M$)KKM ((-:f-D3%q)SEQRSYRZZ[J\ 	 %2 LedE]++,,Lw&  jPU jj  )!DLL!5!5c!FG "*(/GALL!5!5QqcmT!PQ  0+Dj!DLL!5!5c!FG ")2<.tyyYabmYnOoNpq  11%8
I!""r#   c                    V ^8  d   QhRRRR/# )r   rB   PrimitiveDatar   r,   r   )r   s   "r    r!   r"   |   s      ] s r#   c                	D    VR J d   R# VRJ d   R# Vf   R# \        V4      # )TtrueFfalse )r,   )r'   rB   s   &&r    rN   #Querystring._primitive_value_to_str|   s(    D=e^]5zr#   r&   N)__name__
__module____qualname____firstlineno____annotations__r(   r.   r   r7   r6   r?   rN   __static_attributes__r   r#   r    r   r      sq    + %-+ '1	+
 09	

 2;
b 09	b
 2;b5#n r#   r   c                  J    ] tR t^t$ R]R&   R]R&   ]3R]R]/R R llltRtR# )	r=   r   r   r   r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r<   r   r   r3   r   r4   r   r   r   )r   s   "r    r!   Options.__annotate__   s8     h hh -	h
 /h 
hr#   c               	    \        V\        4      '       d   VP                  MTV n        \        V\        4      '       d   VP                  V n        R # TV n        R # r%   )rT   r   r   r   )r'   r<   r   r   s   &&$$r    r(   Options.__init__   sA     0:,/Q/QBOOWc1;M81T1TR--Zgr#   r&   N)	rg   rh   ri   rj   rk   _qsr   r(   rl   r   r#   r    r=   r=      s5     h 09	h
 2;h hr#   r=   )rK   r   rS   r   )rG   r   )$
__future__r   typingr   r   r   r   r   r	   urllib.parser
   r   typing_extensionsr   r   _typesr   r   _utilsr   r   r   r   r,   intfloatboolra   rE   r2   r   rr   r.   r7   r6   r=   r   r#   r    <module>r|      s    " < < , / ' T] >?)*c3tT12 ]DIuSz3FFG	d	m m` m		MM	%%h hr#   