a
    hi
                     @  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dZdS )ImtImageFileZIMTzIM ToolsNone)returnc           
      C  s  | j d usJ | j d}d|vr.d}t|d }}|rT|d d }|dd  }n| j d}|shq|dkrtdd| j | j  t| | jg| _	qq6d|vr|| j d7 }|
d}||d7 }d|}t|dkst|dkrq|d td	kr
q6t|}|sq|dd
\}}	|dkrLt|	}||f| _q6|dkrjt|	}||f| _q6|dkr6|	dkr6d| _q6d S )Nd      
znot an IM filer   r      raw)r   r      *   s   widths   heights   pixels   n8L)fpreadSyntaxErrorr   Z_Tile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)   @/var/www/auris/lib/python3.9/site-packages/PIL/ImtImagePlugin.py_open$   sT    	




zImtImageFile._openN)__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