
    @OOf	                     p    d dl mZ ddlmZ  G d dej                        Z G d dej                        Zy)	   )base    )strutilsc                   6    e Zd ZdZed        Zd ZdedefdZ	y)ViewHexDumpzHex Dumpc              #   n   K   t        j                  |       D ]  \  }}}d|dz   fd|dz   fd|fg  y w)Noffset textz   )r   hexdump)datar	   hexass       [/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/contentviews/hex.py_formatzViewHexDump._format   sK     '//5 	ROFD!fsl+fdUl-Cfa[QQ	Rs   35c                 (    d| j                  |      fS )NHexdump)r   selfr   metadatas      r   __call__zViewHexDump.__call__   s    $,,t,,,    r   returnc                 2    dt        j                  |      z  S )Ng?r   is_mostly_binr   s      r   render_priorityzViewHexDump.render_priority   s    X++D111r   N)
__name__
__module____qualname__namestaticmethodr   r   bytesfloatr    r   r   r   r      s3    DR R-2E 2% 2r   r   c                   &    e Zd ZdZd ZdedefdZy)ViewHexStreamRaw Hex Streamc                 L    dt        j                  |j                               fS )Nr(   )r   format_texthexr   s      r   r   zViewHexStream.__call__   s    !1!1$((*!===r   r   r   c                 2    dt        j                  |      z  S )Ng333333?r   r   s      r   r   zViewHexStream.render_priority   s    h,,T222r   N)r   r   r    r!   r   r#   r$   r   r%   r   r   r'   r'      s    D>3E 3% 3r   r'   N) r   mitmproxy.utilsr   Viewr   r'   r%   r   r   <module>r0      s+     $2$)) 23DII 3r   