§
    :ˆtj0  ã                   óþ  — d dl Z d dlmZmZmZ d dlmZ d dlmZ d dl	m
Z
 d dl	mZ d dl	mZ d dl	mZ d d	l	mZ d d
l	mZ d dl	mZ d dlmZ  G d„ de¦  «        Z G d„ de¦  «        Z	  ee e j        d¦  «        ¦  «        Zn# e$ r dZY nw xY w	  ee e j        d¦  «        ¦  «        Zn# e$ r dZY nw xY w eded¬¦  «         G d„ de¦  «        ¦   «         Z eded¬¦  «         G d„ de¦  «        ¦   «         ZdS )é    N)ÚAnyÚProtocolÚcast)ÚFastAPIDeprecationWarning)ÚEventSourceResponse)ÚFileResponse)ÚHTMLResponse)ÚJSONResponse)ÚPlainTextResponse)ÚRedirectResponse)ÚResponse)ÚStreamingResponse)Ú
deprecatedc                   ó(   — e Zd Zddœdededefd„ZdS )Ú_UjsonModule.©Úensure_asciiÚ_UjsonModule__objr   Úreturnc                ó   — d S ©N© )Úselfr   r   s      úO/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/fastapi/responses.pyÚdumpsz_UjsonModule.dumps   ó   € € € ó    N)Ú__name__Ú
__module__Ú__qualname__r   ÚboolÚstrr   r   r   r   r   r      s4   € € € € € Ø8;ÐHÐHÐH˜3ÐH°ÐHÀÐHÐHÐHÐHÐHÐHr   r   c                   ó>   — e Zd ZU eed<   eed<   ddœdededefd„Zd	S )
Ú_OrjsonModuleÚOPT_NON_STR_KEYSÚOPT_SERIALIZE_NUMPY.©ÚoptionÚ_OrjsonModule__objr(   r   c                ó   — d S r   r   )r   r)   r(   s      r   r   z_OrjsonModule.dumps   r   r   N)r   r   r    ÚintÚ__annotations__r   Úbytesr   r   r   r   r$   r$      sN   € € € € € € ØÐÐÑØÐÐÑà14ÐCÐCÐC˜3ÐC¨3ÐC¸ÐCÐCÐCÐCÐCÐCr   r$   ÚujsonÚorjsonal  UJSONResponse is deprecated, FastAPI now serializes data directly to JSON bytes via Pydantic when a return type or response model is set, which is faster and doesn't need a custom response class. Read more in the FastAPI docs: https://fastapi.tiangolo.com/advanced/custom-response/#orjson-or-response-model and https://fastapi.tiangolo.com/tutorial/response-model/é   )ÚcategoryÚ
stacklevelc                   ó"   — e Zd ZdZdedefd„ZdS )ÚUJSONResponsea”  JSON response using the ujson library to serialize data to JSON.

    **Deprecated**: `UJSONResponse` is deprecated. FastAPI now serializes data
    directly to JSON bytes via Pydantic when a return type or response model is
    set, which is faster and doesn't need a custom response class.

    Read more in the
    [FastAPI docs for Custom Response](https://fastapi.tiangolo.com/advanced/custom-response/#orjson-or-response-model)
    and the
    [FastAPI docs for Response Model](https://fastapi.tiangolo.com/tutorial/response-model/).

    **Note**: `ujson` is not included with FastAPI and must be installed
    separately, e.g. `pip install ujson`.
    Úcontentr   c                 ó‚   — t           €
J d¦   «         ‚t                                |d¬¦  «                             d¦  «        S )Nz,ujson must be installed to use UJSONResponseFr   zutf-8)r.   r   Úencode©r   r5   s     r   ÚrenderzUJSONResponse.render@   s;   € ÝÐ Ð Ð"PÑ Ô Ð Ý�{Š{˜7°ˆ{Ñ7Ô7×>Ò>¸wÑGÔGÐGr   N©r   r   r    Ú__doc__r   r-   r9   r   r   r   r4   r4   '   sH   € € € € € ðð ðH˜cð H eð Hð Hð Hð Hð Hð Hr   r4   am  ORJSONResponse is deprecated, FastAPI now serializes data directly to JSON bytes via Pydantic when a return type or response model is set, which is faster and doesn't need a custom response class. Read more in the FastAPI docs: https://fastapi.tiangolo.com/advanced/custom-response/#orjson-or-response-model and https://fastapi.tiangolo.com/tutorial/response-model/c                   ó"   — e Zd ZdZdedefd„ZdS )ÚORJSONResponsea˜  JSON response using the orjson library to serialize data to JSON.

    **Deprecated**: `ORJSONResponse` is deprecated. FastAPI now serializes data
    directly to JSON bytes via Pydantic when a return type or response model is
    set, which is faster and doesn't need a custom response class.

    Read more in the
    [FastAPI docs for Custom Response](https://fastapi.tiangolo.com/advanced/custom-response/#orjson-or-response-model)
    and the
    [FastAPI docs for Response Model](https://fastapi.tiangolo.com/tutorial/response-model/).

    **Note**: `orjson` is not included with FastAPI and must be installed
    separately, e.g. `pip install orjson`.
    r5   r   c                 óŠ   — t           €
J d¦   «         ‚t                                |t           j        t           j        z  ¬¦  «        S )Nz.orjson must be installed to use ORJSONResponser'   )r/   r   r%   r&   r8   s     r   r9   zORJSONResponse.render^   sB   € ÝÐ!Ð!Ð#SÑ!Ô!Ð!Ý�|Š|Ø�FÔ3µfÔ6PÑPð ñ 
ô 
ð 	
r   Nr:   r   r   r   r=   r=   E   s@   € € € € € ðð ð
˜cð 
 eð 
ð 
ð 
ð 
ð 
ð 
r   r=   )Ú	importlibÚtypingr   r   r   Úfastapi.exceptionsr   Úfastapi.sser   Ústarlette.responsesr   r	   r
   r   r   r   r   Útyping_extensionsr   r   r$   Úimport_moduler.   ÚModuleNotFoundErrorr/   r4   r=   r   r   r   ú<module>rG      s�  ðØ Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &à 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø BÐ BÐ BÐ BÐ BÐ BØ <Ð <Ð <Ð <Ð <Ð <Ø <Ð <Ð <Ð <Ð <Ð <Ø <Ð <Ð <Ð <Ð <Ð <Ø FÐ FÐ FÐ FÐ FÐ FØ DÐ DÐ DÐ DÐ DÐ DØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø FÐ FÐ FÐ FÐ FÐ FØ (Ð (Ð (Ð (Ð (Ð (ðIð Ið Ið Ið I�8ñ Iô Ið IðDð Dð Dð Dð D�Hñ Dô Dð DðØˆD�Ð6˜yÔ6°wÑ?Ô?Ñ@Ô@€E€EøØð ð ð Ø€E€E€EðøøøðØˆT�-Ð!8 Ô!8¸Ñ!BÔ!BÑCÔC€F€FøØð ð ð Ø€F€F€Fðøøøð €ð@ð
 'Øðñ ô ðHð Hð Hð Hð H�Lñ Hô Hñô ðHð* €ð@ð
 'Øðñ ô ð
ð 
ð 
ð 
ð 
�\ñ 
ô 
ñô ð
ð 
ð 
s$   Á(B ÂBÂBÂB, Â,B6Â5B6