
    7 f                     F    d dl mZ d dlmZ  G d de          Zd Zd ZdS )    )gettext_lazy)Panelc                   J     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                 F    t          |j                                                  }d |D              _        d j        v r
d j        d<    fd|D              _                              j         j        d           t                                          |          S )Nc                 R    i | ]$\  }}t          |          t          |          |%S  )is_http_headerunmangle).0kvs      R/var/www/equiseq/venv/lib/python3.11/site-packages/debug_toolbar/panels/headers.py
<dictcomp>z0HeadersPanel.process_request.<locals>.<dictcomp>%   sA      
  
  
%1^A5F5F 
QKK 
  
  
    Cookiez=> see Request panelc                 .    i | ]\  }}|j         v ||S r   )ENVIRON_FILTER)r   r   r   selfs      r    r!   z0HeadersPanel.process_request.<locals>.<dictcomp>*   s,    PPP!QqD<O7O7O17O7O7Or"   )request_headersenviron)sortedMETAitemsr'   r(   record_statssuperprocess_request)r&   requestwsgi_env	__class__s   `  r    r.   zHeadersPanel.process_request#   s    ',,,..// 
  
)1 
  
  
 t+++-CD *PPPP8PPP $ 4NN	
 	
 	
 ww&&w///r"   c                     t          t          |                                                    | _        |                     d| j        i           d S )Nresponse_headers)dictr)   r+   r3   r,   )r&   r/   responses      r    generate_statszHeadersPanel.generate_stats0   sG     $VHNN,<,<%=%= > >-t/DEFFFFFr"   )__name__
__module____qualname____doc__r%   _titletemplater.   r6   __classcell__)r1   s   @r    r   r      s}         
  N& AiLLE2H0 0 0 0 0G G G G G G Gr"   r   c                 V    t          | t                    o|                     d          S )NHTTP_)
isinstancestr
startswithwsgi_keys    r    r   r   5   s'     h$$E)<)<W)E)EEr"   c                 b    | dd                               dd                                          S )N   r;   -)replacer<   rD   s    r    r   r   ;   s,    ABB<S))//111r"   N)django.utils.translationr   r;   debug_toolbar.panelsr   r   r   r   r   r"   r    <module>rL      s    6 6 6 6 6 6 & & & & & &,G ,G ,G ,G ,G5 ,G ,G ,G^F F F2 2 2 2 2r"   