
    @OOfY
                     |   d dl mZ ddlmZ d dlmZ d dlmZ e G d de             Ze G d d	e             Z	e G d
 de             Z
e G d de             Ze G d de             Ze G d de             Ze G d de             Ze G d de             Ze G d de             Ze G d de             Zg dZy)    )	dataclass   )	HttpEvent)http)HTTPFlowc                   L    e Zd ZU ej                  ed<   eed<   	 dZedz  ed<   y)RequestHeadersrequest
end_streamNreplay_flow)	__name__
__module____qualname__r   Request__annotations__boolr   r        d/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/proxy/layers/http/_events.pyr	   r	      s*    \\
 $(KD'`r   r	   c                   :    e Zd ZU ej                  ed<   dZeed<   y)ResponseHeadersresponseFr   N)r   r   r   r   Responser   r   r   r   r   r   r   r      s    mmJr   r   c                   (    e Zd ZU eed<   dedefdZy)RequestDatadata	stream_idc                      || _         || _        y Nr   r   selfr   r   s      r   __init__zRequestData.__init__"       "	r   Nr   r   r   bytesr   intr#   r   r   r   r   r          
K# U r   r   c                   (    e Zd ZU eed<   dedefdZy)ResponseDatar   r   c                      || _         || _        y r   r    r!   s      r   r#   zResponseData.__init__+   r$   r   Nr%   r   r   r   r*   r*   '   r(   r   r*   c                   P    e Zd ZU ej                  ed<   dedej                  fdZy)RequestTrailerstrailersr   c                      || _         || _        y r   r   r.   r"   r   r.   s      r   r#   zRequestTrailers.__init__4       " r   Nr   r   r   r   Headersr   r'   r#   r   r   r   r-   r-   0   #    ll!# ! !r   r-   c                   P    e Zd ZU ej                  ed<   dedej                  fdZy)ResponseTrailersr.   r   c                      || _         || _        y r   r0   r1   s      r   r#   zResponseTrailers.__init__=   r2   r   Nr3   r   r   r   r7   r7   9   r5   r   r7   c                       e Zd ZdefdZy)RequestEndOfMessager   c                     || _         y r   r   r"   r   s     r   r#   zRequestEndOfMessage.__init__D   	    "r   Nr   r   r   r'   r#   r   r   r   r:   r:   B       ## #r   r:   c                       e Zd ZdefdZy)ResponseEndOfMessager   c                     || _         y r   r<   r=   s     r   r#   zResponseEndOfMessage.__init__J   r>   r   Nr?   r   r   r   rB   rB   H   r@   r   rB   c                   <    e Zd ZU eed<   dZeed<   ddededefdZy)RequestProtocolErrormessage  coder   c                 .    || _         || _        || _        y r   r   rF   rH   r"   r   rF   rH   s       r   r#   zRequestProtocolError.__init__S       "	r   N)rG   r   r   r   strr   rH   r'   r#   r   r   r   rE   rE   N   *    LD#O#  3 r   rE   c                   <    e Zd ZU eed<   dZeed<   ddededefdZy)ResponseProtocolErrorrF     rH   r   c                 .    || _         || _        || _        y r   rJ   rK   s       r   r#   zResponseProtocolError.__init__^   rL   r   N)rR   rM   r   r   r   rQ   rQ   Y   rO   r   rQ   )r   r	   r   r:   r   r*   r-   r7   rB   rE   rQ   N)dataclassesr   _baser   	mitmproxyr   mitmproxy.httpr   r	   r   r   r*   r-   r7   r:   rB   rE   rQ   __all__r   r   r   <module>rY      s)   !   # 	aY 	a 	a i   )   9   !i ! ! !y ! ! #) # #
 #9 # #
 9   I  r   