
    7 f                     >    d dl mZ d dlmZ  G d de      Zd Zd Zy)    )gettext_lazy)Panelc                   D     e Zd ZdZh dZ ed      ZdZ fdZd Z	 xZ
S )HeadersPanelz*
    A panel to display HTTP headers.
    >   TZ	PATH_INFO
PYTHONPATHREMOTE_ADDRREMOTE_HOSTSCRIPT_NAMESERVER_NAMESERVER_PORTCONTENT_TYPEQUERY_STRINGCONTENT_LENGTHREQUEST_METHODSERVER_PROTOCOLSERVER_SOFTWAREGATEWAY_INTERFACEDJANGO_SETTINGS_MODULEHeadersz!debug_toolbar/panels/headers.htmlc                    t        |j                  j                               }|D ci c]  \  }}t        |      st	        |      | c}}| _        d| j
                  v rd| j
                  d<   |D ci c]  \  }}|| j                  v s|| c}}| _        | j                  | j
                  | j                  d       t        | )  |      S c c}}w c c}}w )NCookiez=> see Request panel)request_headersenviron)sortedMETAitemsis_http_headerunmangler   ENVIRON_FILTERr   record_statssuperprocess_request)selfrequestwsgi_envkv	__class__s        R/var/www/equiseq/venv/lib/python3.11/site-packages/debug_toolbar/panels/headers.pyr$   zHeadersPanel.process_request#   s    ',,,,./)1 
%1^A5FHQKN 
 t+++-CD  *+3P!QqD<O<O7O1P $ 4 4N	
 w&w// 

 Qs   CC7CCc                     t        t        |j                                     | _        | j	                  d| j                  i       y )Nresponse_headers)dictr   r   r-   r"   )r%   r&   responses      r+   generate_statszHeadersPanel.generate_stats0   s5     $VHNN,<%= >-t/D/DEF    )__name__
__module____qualname____doc__r!   _titletemplater$   r0   __classcell__)r*   s   @r+   r   r      s*    
N& iLE2H0Gr1   r   c                 H    t        | t              xr | j                  d      S )NHTTP_)
isinstancestr
startswithwsgi_keys    r+   r   r   5   s!     h$E)<)<W)EEr1   c                 H    | dd  j                  dd      j                         S )N   r6   -)replacer7   r?   s    r+   r    r    ;   s$    AB<S)//11r1   N)django.utils.translationr   r6   debug_toolbar.panelsr   r   r   r     r1   r+   <module>rH      s%    6 &,G5 ,G^F2r1   