+
    ~j                     |    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIt^RIHt R R lt	 ! R R	] P                  4      tR# )
    NAny)datetime)override)
model_dumpc                0    V ^8  d   QhR\         R\        /# )   objreturn)r   bytes)formats   "h/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/_utils/_json.py__annotate__r      s      s u     c                \    \         P                  ! V \        RRRR7      P                  4       # )z
Serialize an object to UTF-8 encoded JSON bytes.

Extends the standard json.dumps with support for additional types
commonly used in the SDK, such as `datetime`, `pydantic.BaseModel`, etc.
F)clsensure_ascii
separators	allow_nan),:)jsondumps_CustomEncoderencode)r
   s   &r   openapi_dumpsr      s-     :: fhr   c                   H   a a ] tR t^t o]V3R lV 3R ll4       tRtVtV ;t# )r   c                &   < V ^8  d   QhRS[ RS[ /# )r	   or   r   )r   __classdict__s   "r   r   _CustomEncoder.__annotate__   s     " " " "r   c                   < \        V\        4      '       d   VP                  4       # \        V\        P                  4      '       d   \        VR RR R7      # \        SV `  V4      # )Tr   )exclude_unsetmodeby_alias)
isinstancer   	isoformatpydantic	BaseModelr   superdefault)selfr   	__class__s   &&r   r+   _CustomEncoder.default   sO    a"";;= a++,,at&4PPwq!!r    )	__name__
__module____qualname____firstlineno__r   r+   __static_attributes____classdictcell____classcell__)r-   r    s   @@r   r   r      s!     " " " "r   r   )r   typingr   r   typing_extensionsr   r(   _compatr   r   JSONEncoderr   r/   r   r   <module>r;      s.       &   ""T%% "r   