+
    ~j                    h   ^ 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 ^RIHtHtHtHt ^RIHt ]! R4      t]]]]]R3,          t]]]],          ]],          R	3,          t]]]3,          t ! R
 R4      t]! 4       t]P>                  t]P@                  t ]PB                  t! ! R R4      t"R# )    )annotations)AnyListTupleUnionMappingTypeVar)parse_qs	urlencode)get_args)NotGivenArrayFormatNestedFormat	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# )Querystringr   array_formatr   nested_formatrepeatbracketsc               $    V ^8  d   QhRRRRRR/# )   r   r   r   r   returnNone )formats   "b/Users/mitch_tango/dev/rabbit-r1-livekit/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&   r0   r   r   s   &&$$r   	stringifyQuerystring.stringify$   s-       )+ ! 
 	
r"   c               (    V ^8  d   QhRRRRRRRR/# )	r   r0   r1   r   r2   r   r3   r   list[tuple[str, str]]r   )r   s   "r   r    r!   3   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&   r0   r   r   optskeyvalues   &&$$   r   r5   Querystring.stringify_items3   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   r@   r+   rA   Datar?   r<   r   r9   r   )r   s   "r   r    r!   A   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   rM   )r&   r@   rA   r?   r=   r   subkeysubvaluer   rO   i
serialiseds   f&&&        r   r>   Querystring._stringify_itemA   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   rA   PrimitiveDatar   r+   r   )r   s   "r   r    r!   x   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&   rA   s   &&r   rM   #Querystring._primitive_value_to_strx   s(    D=e^]5zr"   r%   N)__name__
__module____qualname____firstlineno____annotations__r'   r-   r   r6   r5   r>   rM   __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   r2   r   r3   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$   )rS   r   r   r   )r&   r;   r   r   s   &&$$r   r'   Options.__init__   sA     0:,/Q/QBOOWc1;M81T1TR--Zgr"   r%   N)	rf   rg   rh   ri   rj   _qsr   r'   rk   r   r"   r   r<   r<      s5     h 09	h
 2;h hr"   r<   )#
__future__r   typingr   r   r   r   r   r	   urllib.parser
   r   typing_extensionsr   _typesr   r   r   r   _utilsr   r   r+   intfloatboolr`   rD   r1   r   rq   r-   r6   r5   r<   r   r"   r   <module>r{      s    " < < , & B B T]c3tT12 ]DIuSz3FFG	d	m m` m		MM	%%h hr"   