o
    —¨Êh­  ã                   @  s@   d Z ddlmZ ddlZddlZddlmZ eddfdd„ZdS )zDiv. Utilities.é    )ÚannotationsNé   )Údefault_encodec              
   C  s  ddl m} ddlm} |du rtjn|}|du r ddl}|j}|ƒ \}}t 	|¡ t
d|› d�|d� ||dƒ}	zEz	|| |	dd	� W n% tyh }
 zt
d
|
›d�|d� |	 t|| ƒƒ¡ W Y d}
~
nd}
~
ww W |	 ¡  |	 	¡  |S W |	 ¡  |	 	¡  |S |	 ¡  |	 	¡  w )z%Dump message state to stdout or file.r   )Úpformat)ÚmkstempNz EMERGENCY DUMP STATE TO FILE -> z <-)ÚfileÚw)ÚprotocolzCannot pickle state: z. Fallback to pformat.)Úpprintr   Útempfiler   ÚsysÚstderrÚpickleÚdumpÚosÚcloseÚprintÚ	ExceptionÚwriter   Úflush)ÚstateÚ	open_filer   r   r   r   r   ÚfdÚpersistÚfhÚexc© r   úA/var/www/html/env/lib/python3.10/site-packages/kombu/utils/div.pyÚemergency_dump_state   sB   

ÿ

þ€ûÿüþ
r   )	Ú__doc__Ú
__future__r   r   r   Úencodingr   Úopenr   r   r   r   r   Ú<module>   s    