Ë
    @²XjÏ  ã                  óÌ   — d dl mZ d dlZd dlZd dl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 dd	lmZmZ eej                  hZdd
„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zy)é    )ÚannotationsN)ÚAnyÚTypeÚUnionÚLiteralÚOptional)ÚdateÚdatetime)Úget_argsÚ
get_originé   )ÚStrBytesIntFloaté   )Ú
parse_dateÚparse_datetimec                ó   — t        | «      S ©N)Ú	_get_args©Útps    ú[/var/www/html/content_generation/venv/lib/python3.12/site-packages/openai/_utils/_compat.pyr   r      s   € Ü�R‹=Ðó    c                ó   — t        | «      S r   )Ú_get_originr   s    r   r   r      s   € Ü�r‹?Ðr   c                óp   — t         j                  dk  r| t        u S dd l}| t        u xs | |j                  u S )N)é   é
   r   )ÚsysÚversion_infor   ÚtypesÚ	UnionType)r   r    s     r   Úis_unionr"      s5   € Ü
×Ñ˜'Ò!Ø”Uˆ{Ðãà”Uˆ{Ò3˜b E§O¡OÐ3Ð3r   c                ó,   — t        j                  | «      S r   )Útyping_extensionsÚis_typeddictr   s    r   r%   r%       s   € Ü×)Ñ)¨"Ó-Ð-r   c                ó$   — t        | «      t        v S r   )r   Ú_LITERAL_TYPESr   s    r   Úis_literal_typer(   $   s   € Ü�b‹>œ^Ð+Ð+r   c                ó   — t        | «      S r   )Ú_parse_date©Úvalues    r   r   r   (   s   € Ü�uÓÐr   c                ó   — t        | «      S r   )Ú_parse_datetimer+   s    r   r   r   ,   s   € Ü˜5Ó!Ð!r   )r   ú	type[Any]Úreturnztuple[Any, ...])r   r/   r0   ztype[Any] | None)r   zOptional[Type[Any]]r0   Úbool)r   z	Type[Any]r0   r1   )r,   zUnion[date, StrBytesIntFloat]r0   r	   )r,   z!Union[datetime, StrBytesIntFloat]r0   r
   )Ú
__future__r   r   r$   Útypingr   r   r   r   r   r
   r	   r   r   r   r   Ú_typesr   Ú_datetime_parser   r*   r   r.   r'   r"   r%   r(   © r   r   Ú<module>r7      sT   ðÝ "ã 
Û ß 6Õ 6ß #ß Nå %ß YàÐ,×4Ñ4Ð5€óóó4ó.ó,óô"r   