Ë
    ú1jr  ã                  ó†   — 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y)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]ÚHOOKSc                 ó6   — t         D  ci c]  } | g “Œ c} S c c} w )N)r   )Úevents    úB/home/qreelify/venv/lib/python3.12/site-packages/requests/hooks.pyÚdefault_hooksr      s   € Ü#(Ö)˜%ˆE2‰IÒ)Ð)ùÒ)s   ‰
c                óˆ   — |xs i }|j                  | «      }|r(t        |t        «      r|g}|D ]  } ||fi |¤Ž}|€Œ|}Œ |S )z6Dispatches a hook dictionary on a given piece of data.)ÚgetÚ
isinstancer   )ÚkeyÚhooksÚ	hook_dataÚkwargsÚ
hooks_dictÚ	hook_listÚhookÚ
_hook_datas           r   Údispatch_hookr       s`   € ð ’˜"€JØ<F¿N¹NÈ3Ó<O€IÙÜi¤Ô*Ø"˜ˆIØò 	'ˆDÙ˜iÑ2¨6Ñ2ˆJØÑ%Ø&‘	ð	'ð Ðó    N)Úreturnzdict[str, list[_t.HookType]])
r   Ústrr   z_t.HooksInputType | Noner   r
   r   r   r   r
   )Ú__doc__Ú
__future__r   Úcollections.abcr   r   Útypingr   r   Ú r	   Ú_tÚmodelsr
   r   Ú__annotations__r   r   © r   r   ú<module>r)      sb   ðò
õ #ç .ß %áÝÝ à<€€yÓ ó*ðØ	ðà#ðð ðð ð	ð
 ôr   