§
    jŠtjr  ã                  ót   — U d Z ddlmZ ddlmZmZ ddlmZmZ erddl	m
Z ddlmZ dgZd	ed
<   dd„Zdd„ZdS )z±
requests.hooks
~~~~~~~~~~~~~~

This module provides the capabilities for the Requests hooks system.

Available hooks:

``response``:
    The response generated from a Request.
é    )Úannotations)ÚCallableÚIterable)ÚTYPE_CHECKINGÚAnyé   )Ú_types)ÚResponseÚresponsez	list[str]ÚHOOKSÚreturnúdict[str, list[_t.HookType]]c                 ó$   — d„ t           D ¦   «         S )Nc                ó   — i | ]}|g “ŒS © r   )Ú.0Úevents     úL/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/requests/hooks.pyú
<dictcomp>z!default_hooks.<locals>.<dictcomp>   s   € Ð)Ð)Ð)˜%ˆE�2Ð)Ð)Ð)ó    )r   r   r   r   Údefault_hooksr      s   € Ø)Ð)¥5Ð)Ñ)Ô)Ð)r   ÚkeyÚstrÚhooksú_t.HooksInputType | NoneÚ	hook_datar
   Úkwargsr   c                ó�   — |pi }|                      | ¦  «        }|r*t          |t          ¦  «        r|g}|D ]} ||fi |¤Ž}|�|}Œ|S )z6Dispatches a hook dictionary on a given piece of data.)ÚgetÚ
isinstancer   )r   r   r   r   Ú
hooks_dictÚ	hook_listÚhookÚ
_hook_datas           r   Údispatch_hookr%       sw   € ð �˜"€JØ<F¿NºNÈ3Ñ<OÔ<O€IØð 'Ý�i¥Ñ*Ô*ð 	$Ø"˜ˆIØð 	'ð 	'ˆDØ˜˜iÐ2Ð2¨6Ð2Ð2ˆJØÐ%Ø&�	øØÐr   N)r   r   )
r   r   r   r   r   r
   r   r   r   r
   )Ú__doc__Ú
__future__r   Úcollections.abcr   r   Útypingr   r   Ú r	   Ú_tÚmodelsr
   r   Ú__annotations__r   r%   r   r   r   ú<module>r.      sÉ   ðð
ð 
ð 
ð #Ð "Ð "Ð "Ð "Ð "à .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %àð !ØÐÐÐÐÐØ Ð Ð Ð Ð Ð à�<€Ð Ð Ð Ñ ð*ð *ð *ð *ðð ð ð ð ð r   