
    <g                     .    d dl Z d dlZd dlmZ d ZddZy)    N)
exceptionsc                    | j                  d      }t        t        j                  |d d d      d      }|dk(  r3t	        j
                  dj                  | j                  d                  | j                  |      }||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       p/var/www/html/myenv/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/net/http/http2/framereader.pyread_raw_framer      sw    __QFvbqz;7<F&&'S'Z'Z[`[e[efh[i'jkk??6"DD>    c                     |
| dd  }| d d } t         j                  j                  j                  |       \  }}|j	                  t        |             |S )Nr   )
hyperframeframeFrameparse_frame_header
parse_body
memoryview)r   r   r   _s       r   parse_framer       sU    |abz%%88@HE1	Z%&Lr   )N)r   hyperframe.framer   !seleniumwire.thirdparty.mitmproxyr   r   r     r   r   <module>r$      s      8r   