§
    ¢”jœ  ã                  óV   — d dl mZ d dlZd dlZddlmZ ddlmZ  G d„ de¦  «        ZdS )é    )ÚannotationsNé   )ÚOperationFailed)ÚOSFSc                  ó2   ‡ — e Zd Zdd	ˆ fd„Zˆ fd„Zd„ Zˆ xZS )
ÚTempFSTÚ
auto_cleanÚboolÚignore_clean_errorsc                ó°   •— || _         || _        t          j        d¦  «        | _        d| _        t          ¦   «                              | j        ¦  «         d S )NÚ__temp_fs__F)r	   r   ÚtempfileÚmkdtempÚ	_temp_dirÚ_cleanedÚsuperÚ__init__)Úselfr	   r   Ú	__class__s      €úp/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/fontTools/misc/filesystem/_tempfs.pyr   zTempFS.__init__   sK   ø€ Ø$ˆŒØ#6ˆÔ Ý!Ô)¨-Ñ8Ô8ˆŒØˆŒÝ‰Œ×Ò˜œÑ(Ô(Ð(Ð(Ð(ó    c                ó~   •— | j         r|                      ¦   «          t          ¦   «                              ¦   «          d S )N)r	   Úcleanr   Úclose)r   r   s    €r   r   zTempFS.close   s/   ø€ ØŒ?ð 	Ø�JŠJ‰LŒLˆLÝ‰Œ�Š‰Œˆˆˆr   c                óÈ   — | j         rd S 	 t          j        | j        ¦  «         n6# t          $ r)}| j        st          d| j        ›�¦  «        |‚Y d }~nd }~ww xY wd| _         d S )Nz&failed to remove temporary directory: T)r   ÚshutilÚrmtreer   Ú	Exceptionr   r   )r   Úes     r   r   zTempFS.clean   s�   € ØŒ=ð 	ØˆFð	ÝŒM˜$œ.Ñ)Ô)Ð)Ð)øÝð 	ð 	ð 	ØÔ+ð Ý%ØO¸T¼^ÐOÐOñô àððð ð ð ð øøøøð	øøøð
 ˆŒˆˆs   ‹% ¥
A¯AÁA)TT)r	   r
   r   r
   )Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__)r   s   @r   r   r   
   sj   ø€ € € € € ð)ð )ð )ð )ð )ð )ð )ðð ð ð ð ð
ð ð ð ð ð ð r   r   )	Ú
__future__r   r   r   Ú_errorsr   Ú_osfsr   r   © r   r   ú<module>r(      s�   ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€à $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð ðð ð ð ð ˆTñ ô ð ð ð r   