
    Eg                     0    d dl Z d dlZd dlmZ d ZddZdS )    N)
exceptionsc                 4   |                      d          }t          t          j        |d d         d          d          }|dk    r:t	          j        d                    |                     d                              |                      |          }||gS )N	      	hex_codec   iTTH z)Length field looks more like HTTP/1.1:
{})	safe_readintcodecsencoder   HttpExceptionformatread)rfileheaderlengthbodys       q/var/www/sysmax/venv/lib/python3.11/site-packages/seleniumwire/thirdparty/mitmproxy/net/http/http2/framereader.pyread_raw_framer      s    __QFvbqbz;77<<F&'S'Z'Z[`[e[efh[i[i'j'jkkk??6""DD>    c                     || dd          }| d d         } t           j        j                            |           \  }}|                    t          |                     |S )Nr   )
hyperframeframeFrameparse_frame_header
parse_body
memoryview)r   r   r   _s       r   parse_framer       s_    |abbz%88@@HE1	Z%%&&&Lr   )N)r   hyperframe.framer   !seleniumwire.thirdparty.mitmproxyr   r   r     r   r   <module>r$      sY         8 8 8 8 8 8       r   