o
    á©Zhb
  ã                   @  sR   d dl mZ d dlZddlmZmZ e d¡ZG dd„ dejƒZe 	ej
e¡ dS )é    )ÚannotationsNé   )ÚImageÚ	ImageFiles   ([a-z]*) ([^ \r\n]*)c                   @  s   e Zd ZdZdZddd„ZdS )	ÚImtImageFileZIMTzIM ToolsÚreturnÚNonec           
      C  s|  | j d usJ ‚| j  d¡}d|vrd}t|ƒ‚d }}	 |r+|d d… }|dd … }n| j  d¡}|s5d S |dkrQdd	| j | j  ¡ t|ƒ | jddffg| _d S d|vr]|| j  d¡7 }| d¡}|| 	d¡7 }d 
|¡}t|ƒdkszt|ƒdkr|d S |d td
ƒkr…qt |¡}|sŽd S | dd¡\}}	|dkr¤t|	ƒ}||f| _n|dkr²t|	ƒ}||f| _n|dkr½|	dkr½d| _q)Néd   ó   
znot an IM filer   Tr   ó   Úraw)r   r   ó   *é   s   widths   heights   pixels   n8ÚL)ÚfpÚreadÚSyntaxErrorÚsizeÚtellÚlenÚmodeZtileÚsplitÚpopÚjoinÚordÚfieldÚmatchÚgroupÚintÚ_sizeÚ_mode)
ÚselfÚbufferÚmsgZxsizeZysizeÚsÚlinesÚmÚkÚv© r)   úI/var/www/html/lang_env/lib/python3.10/site-packages/PIL/ImtImagePlugin.pyÚ_open$   sV   
üÿ	


ÓzImtImageFile._openN)r   r   )Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr+   r)   r)   r)   r*   r       s    r   )Ú
__future__r   ÚreÚ r   r   Úcompiler   r   Zregister_openr/   r)   r)   r)   r*   Ú<module>   s   
D