Ë
    $Æ%hÐ  ã                  ó¾   — d dl mZ d dlZddlmZmZ ddlmZmZ ej                  egef   Z
ej                  egej                  ddef   f   ZdgZ G d„ dee«      Zy)	é    )ÚannotationsNé   )ÚRequestÚResponseé   )ÚAsyncBaseTransportÚBaseTransportÚMockTransportc                  ó4   — e Zd Zdd„Z	 	 	 	 dd„Z	 	 	 	 dd„Zy)r
   c                ó   — || _         y ©N)Úhandler)Úselfr   s     úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/httpx/_transports/mock.pyÚ__init__zMockTransport.__init__   s	   € Øˆ�ó    c                ó~   — |j                  «        | j                  |«      }t        |t        «      st	        d«      ‚|S )Nz,Cannot use an async handler in a sync Client)Úreadr   Ú
isinstancer   Ú	TypeError©r   ÚrequestÚresponses      r   Úhandle_requestzMockTransport.handle_request   s6   € ð 	�‰ŒØ—<‘< Ó(ˆÜ˜(¤HÔ-ÜÐJÓKÐKØˆr   c              ƒ  óœ   K  — |j                  «       ƒ d {  –—†  | j                  |«      }t        |t        «      s
|ƒ d {  –—† }|S 7 Œ17 Œ­wr   )Úareadr   r   r   r   s      r   Úhandle_async_requestz"MockTransport.handle_async_request   sH   è ø€ ð �m‰m‹o×ÐØ—<‘< Ó(ˆô ˜(¤HÔ-Ø%—~ˆHàˆð 	øð &ús!   ‚A–A—*AÁA
ÁAÁ
AN)r   zSyncHandler | AsyncHandlerÚreturnÚNone)r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r
   r
      s5   „ óðàðð 
óðàðð 
ôr   )Ú
__future__r   ÚtypingÚ_modelsr   r   Úbaser   r	   ÚCallableÚSyncHandlerÚ	CoroutineÚAsyncHandlerÚ__all__r
   r#   r   r   ú<module>r-      sf   ðÝ "ã ç 'ß 3à�o‰o˜w˜i¨Ð1Ñ2€Ø�‰ ˜y¨&×*:Ñ*:¸4ÀÀxÐ;OÑ*PÐPÑQ€ð Ð
€ôÐ&¨õ r   