§
    k•j×  ã                   óz   — d Z ddlZddlZddlZddlZddgZ ej        d¦  «        Z G d„ d¦  «        Zdd	„Z	d
„ Z
dS )zPThe debug module contains utilities and functions for better
debugging Gunicorn.é    NÚspewÚunspewz\W+c                   ó   — e Zd Zdd„Zd„ ZdS )ÚSpewNTc                 ó"   — || _         || _        d S )N©Útrace_namesÚshow_values)Úselfr	   r
   s      ú]/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/gunicorn/debug.pyÚ__init__zSpew.__init__   s   € Ø&ˆÔØ&ˆÔÐÐó    c                 óT  — |dk    �r |j         }d|j        v rd|j        d         }|                     d¦  «        s|                     d¦  «        r
|d d…         }|j        d         }t          j        ||¦  «        }nFd}	 t          j        |¦  «        }||         }n&# t          $ r d|j        j	        |j
        fz  }Y nw xY w| j        �	|| j        v rÖt          |›d	|›d
|                     ¦   «         ›�¦  «         | j        s| S g }	t                               |¦  «        }
|
D ]^}||j        v r%|	                     |›d|j        |         ›�¦  «         ||j        v r%|	                     |›d|j        |         ›�¦  «         Œ_|	r%t          dd                     |	¦  «        z  ¦  «         | S )NÚlineÚ__file__z.pycz.pyoéÿÿÿÿÚ__name__z	[unknown]z,Unknown code named [%s].  VM instruction #%dú:z: ú=z	%sú )Úf_linenoÚ	f_globalsÚendswithÚ	linecacheÚgetlineÚinspectÚgetsourcelinesÚOSErrorÚf_codeÚco_nameÚf_lastir	   ÚprintÚrstripr
   Ú_token_spliterÚsplitÚappendÚf_localsÚjoin)r   ÚframeÚeventÚargÚlinenoÚfilenameÚnamer   ÚsrcÚdetailsÚtokensÚtoks               r   Ú__call__zSpew.__call__   sí  € Ø�FŠ?‰?Ø”^ˆFØ˜Uœ_Ð,Ð,Ø œ?¨:Ô6�Ø×%Ò% fÑ-Ô-ð -Ø ×)Ò)¨&Ñ1Ô1ð-à'¨¨¨œ}�HØ” zÔ2�Ý Ô(¨°6Ñ:Ô:��à"�ð=Ý!Ô0°Ñ7Ô7�CØ˜vœ;�D�DøÝð =ð =ð =ØIØœÔ,¨e¬mðM=ñ =�D�D�Dð=øøøð ÔÐ'¨4°4Ô3CÐ+CÐ+CÝ T T T¨6¨6¨6°4·;²;±=´=°=ÐAÑBÔBÐBØÔ'ð  Ø�KØ�Ý'×-Ò-¨dÑ3Ô3�Ø!ð Mð M�CØ˜eœoÐ-Ð-ØŸš°#°#°#°u´ÀsÔ7KÐ7KÐ'LÑMÔMÐMØ˜eœnÐ,Ð,ØŸš°#°#°#°u´~ÀcÔ7JÐ7JÐ'KÑLÔLÐLøØð 6Ý˜& 3§8¢8¨GÑ#4Ô#4Ñ4Ñ5Ô5Ð5Øˆs   Á?B Â B?Â>B?)NT)r   Ú
__module__Ú__qualname__r   r3   © r   r   r   r      s7   € € € € € ð'ð 'ð 'ð 'ðð ð ð ð r   r   Fc                 óJ   — t          j        t          | |¦  «        ¦  «         dS )zpInstall a trace hook which writes incredibly detailed logs
    about what code is being executed to stdout.
    N)ÚsysÚsettracer   r   s     r   r   r   :   s$   € õ „L•�k ;Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0r   c                  ó.   — t          j        d¦  «         dS )z-Remove the trace hook installed by spew.
    N)r8   r9   r6   r   r   r   r   A   s   € õ „L�ÑÔÐÐÐr   )NF)Ú__doc__r8   r   Úrer   Ú__all__Úcompiler$   r   r   r   r6   r   r   ú<module>r?      s©   ðð
ð ð €
€
€
Ø Ð Ð Ð Ø 	€	€	€	Ø €€€à�8Ð
€à�”˜FÑ#Ô#€ð%ð %ð %ð %ð %ñ %ô %ð %ðP1ð 1ð 1ð 1ðð ð ð ð r   