Ë
    @OOfÜ  ã                   óH   — d dl mZ d dlmZ d dlmZ erd dlZ G d„ d«      Zy)é    )ÚTYPE_CHECKING)Ú
connection)ÚOptionsNc                   ó¦   — e Zd ZU dZej
                  ed<   	 ej                  ed<   	 eed<   	 e	d   ed<   	 dej
                  deddfd	„Z
dd
„Zd„ Zy)ÚContextzO
    The context object provided to each protocol layer in the proxy core.
    ÚclientÚserverÚoptionszmitmproxy.proxy.layer.LayerÚlayersÚreturnNc                 óz   — || _         || _        t        j                  d |j                  ¬«      | _        g | _        y )N)ÚaddressÚtransport_protocol)r   r
   r   ÚServerr   r	   r   )Úselfr   r
   s      úX/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/proxy/context.pyÚ__init__zContext.__init__!   s8   € ð
 ˆŒØˆŒÜ ×'Ñ'Ø¨V×-FÑ-Fô
ˆŒð ˆó    c                 ó¦   — t        | j                  | j                  «      }| j                  |_        | j                  j                  «       |_        |S )N)r   r   r
   r	   r   Úcopy)r   Úrets     r   ÚforkzContext.fork-   s:   € Üd—k‘k 4§<¡<Ó0ˆØ—[‘[ˆŒ
Ø—[‘[×%Ñ%Ó'ˆŒ
Øˆ
r   c                 óV   — d| j                   ›d| j                  ›d| j                  ›dS )NzContext(
  z,
  z,
  layers=[z]
))r   r	   r   )r   s    r   Ú__repr__zContext.__repr__3   s;   € ðØ—‘ð  Ø—‘ð  ØŸ™˜ð (ðð	
r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚClientÚ__annotations__r   r   Úlistr   r   r   © r   r   r   r   
   sz   … ñð ×ÑÓØ Ø×ÑÓðð Óðð Ð.Ñ/Ó/ðð
à×!Ñ!ð
ð ð
ð 
ó	
óó
r   r   )Útypingr   Ú	mitmproxyr   Úmitmproxy.optionsr   Úmitmproxy.proxy.layerr   r"   r   r   ú<module>r'      s   ðÝ  å  Ý %áÛ ÷0
ò 0
r   