Ë
    $Æ%hî  ã                  óR  — d dl mZ d dlmZmZmZmZmZmZ d dl	m
Z
mZ d dlmZmZ ddlmZmZmZ ddlmZ  ed«      Zed	   Zed
   Zeeeeedf   Zeeee   ee   df   Zeeef   Z G d„ d«      Z e«       Z e jB                  Z!e jD                  Z"e jF                  Z# G d„ d«      Z$y)é    )Úannotations)ÚAnyÚListÚTupleÚUnionÚMappingÚTypeVar)Úparse_qsÚ	urlencode)ÚLiteralÚget_argsé   )Ú	NOT_GIVENÚNotGivenÚ
NotGivenOr)ÚflattenÚ_T)ÚcommaÚrepeatÚindicesÚbrackets)Údotsr   NzMapping[str, Any]c                  ó    — e Zd ZU ded<   ded<   dddœ	 	 	 	 	 dd„Zdd	„Zeedœ	 	 	 	 	 	 	 dd
„Zeedœ	 	 	 	 	 	 	 dd„Z	 	 	 	 	 	 	 	 dd„Z	dd„Z
y)ÚQuerystringÚArrayFormatÚarray_formatÚNestedFormatÚnested_formatr   r   ©r   r   c               ó    — || _         || _        y ©Nr   )Úselfr   r   s      úH/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/openai/_qs.pyÚ__init__zQuerystring.__init__   s   € ð )ˆÔØ*ˆÕó    c                ó   — t        |«      S r!   )r
   )r"   Úquerys     r#   ÚparsezQuerystring.parse$   s   € ä˜‹Ðr%   c               ó<   — t        | j                  |||¬«      «      S )Nr   )r   Ústringify_items)r"   Úparamsr   r   s       r#   Ú	stringifyzQuerystring.stringify(   s-   € ô Ø× Ñ ØØ)Ø+ð !ó ó
ð 	
r%   c               ó¤   — t        | ||¬«      }t        |j                  «       D ��cg c]  \  }}| j                  |||«      ‘Œ c}}«      S c c}}w )N)Úqsr   r   )ÚOptionsr   ÚitemsÚ_stringify_item)r"   r+   r   r   ÚoptsÚkeyÚvalues          r#   r*   zQuerystring.stringify_items7   sO   € ô ØØ%Ø'ô
ˆô
 ÐQW×Q]ÑQ]ÓQ_×`Á:À3È˜×,Ñ,¨S°%¸Õ>Ó`ÓaÐaùÓ`s   §A
c           
     óä  ‡ — t        |t        «      r\g }|j                  }|j                  «       D ]9  \  }}|j	                  ‰ j                  |dk(  r|› d|› �n|› d|› d�||«      «       Œ; |S t        |t        t        f«      rÔ|j                  }|dk(  r|dj                  ˆ fd„|D «       «      fgS |dk(  r-g }|D ]$  }	|j	                  ‰ j                  ||	|«      «       Œ& |S |d	k(  rt        d
«      ‚|dk(  r2g }|dz   }|D ]$  }	|j	                  ‰ j                  ||	|«      «       Œ& |S t        d|› ddj                  t        t        «      «      › �«      ‚‰ j                  |«      }
|
sg S ||
fgS )Nr   ú.ú[ú]r   ú,c              3  óF   •K  — | ]  }|€Œ‰j                  |«      –— Œ y ­wr!   )Ú_primitive_value_to_str)Ú.0Úitemr"   s     €r#   ú	<genexpr>z.Querystring._stringify_item.<locals>.<genexpr>_   s"   øè ø€ Ò jÈÐY]ÑYi ×!=Ñ!=¸d×!CÑ jùs   ƒ!‹!r   r   z-The array indices format is not supported yetr   z[]zUnknown array_format value: z, choose from z, )Ú
isinstancer   r   r0   Úextendr1   ÚlistÚtupler   ÚjoinÚNotImplementedErrorr   r   r;   )r"   r3   r4   r2   r0   r   ÚsubkeyÚsubvaluer   r=   Ú
serialiseds   `          r#   r1   zQuerystring._stringify_itemE   sÁ  ø€ ô �eœWÔ%Ø+-ˆEØ ×.Ñ.ˆMØ$)§K¡K£Mò Ñ �˜Ø—‘Ø×(Ñ(à-:¸fÒ-D˜3˜%˜q  Ñ)ÈSÈEÐQRÐSYÐRZÐZ[ÐJ\Ø Øó	õðð ˆLä�eœd¤E˜]Ô+Ø×,Ñ,ˆLØ˜wÒ&ð ØŸ™Ó jÐPUÔ jÓjððð ð  Ò)Ø�Ø!ò H�DØ—L‘L ×!5Ñ!5°c¸4ÀÓ!FÕGðHà�Ø Ò*Ü)Ð*YÓZÐZØ Ò+Ø�Ø˜D‘j�Ø!ò H�DØ—L‘L ×!5Ñ!5°c¸4ÀÓ!FÕGðHà�ä)Ø2°<°.ÀÈtÏyÉyÔYaÔbmÓYnÓOoÐNpÐqóð ð ×1Ñ1°%Ó8ˆ
ÙØˆIØ�jÐ!Ð"Ð"r%   c                ó2   — |du ry|du ry|€yt        |«      S )NTÚtrueFÚfalseÚ )Ústr)r"   r4   s     r#   r;   z#Querystring._primitive_value_to_stry   s(   € à�D‰=ØØ�e‰^ØØˆ]ØÜ�5‹zÐr%   N)r   r   r   r   ÚreturnÚNone)r'   rL   rM   zMapping[str, object])r+   ÚParamsr   úNotGivenOr[ArrayFormat]r   úNotGivenOr[NestedFormat]rM   rL   )r+   rO   r   rP   r   rQ   rM   úlist[tuple[str, str]])r3   rL   r4   ÚDatar2   r/   rM   rR   )r4   ÚPrimitiveDatarM   rL   )Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r$   r(   r   r,   r*   r1   r;   © r%   r#   r   r      sÚ   … ØÓØÓð
 %-Ø&0ñ	+ð "ð+ð $ð	+ð
 
ó+óð 1:Ø2;ñ
àð
ð .ð	
ð
 0ð
ð 
ó
ð& 1:Ø2;ñbàðbð .ð	bð
 0ðbð 
óbð2#àð2#ð ð2#ð ð	2#ð
 
ó2#ôhr%   r   c                  óD   — e Zd ZU ded<   ded<   efeedœ	 	 	 	 	 	 	 dd„Zy)	r/   r   r   r   r   r   c               óœ   — t        |t        «      r|j                  n|| _        t        |t        «      r|j                  | _        y || _        y r!   )r?   r   r   r   )r"   r.   r   r   s       r#   r$   zOptions.__init__Ž   s;   € ô 0:¸,ÌÔ/Q˜BŸOšOÐWcˆÔÜ1;¸MÌ8Ô1T˜R×-Ñ-ˆÕÐZgˆÕr%   N)r.   r   r   rP   r   rQ   rM   rN   )rU   rV   rW   rX   Ú_qsr   r$   rY   r%   r#   r/   r/   Š   sQ   … ØÓØÓð ðhð 1:Ø2;ñhàðhð .ð	hð
 0ðhð 
ôhr%   r/   )%Ú
__future__r   Útypingr   r   r   r   r   r	   Úurllib.parser
   r   Útyping_extensionsr   r   Ú_typesr   r   r   Ú_utilsr   r   r   r   rL   ÚintÚfloatÚboolrT   rS   rO   r   r\   r(   r,   r*   r/   rY   r%   r#   ú<module>rf      s¾   ðÝ "ç <× <ß ,ß /ç 3Ñ 3Ý áˆTƒ]€ð Ð>Ñ?€ØÐ)Ñ*€à�c˜3  t¨TÐ1Ñ2€ð ˆ]˜D ™I u¨S¡zÐ3FÐFÑG€Ø	��d�Ñ	€÷jñ jñZ ƒm€Ø�	‰	€Ø�M‰M€	Ø×%Ñ%€÷hò hr%   