U
    ڲgb
                     @  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 k	st| j d}d|kr.d}t|d }}|rT|d d }|dd  }n| j d}|shq|dkrdd| j | j  t| | jddffg| _qq6d|k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rNt|	}||f| _q6|dkrlt|	}||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AssertionError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*   6/tmp/pip-unpacked-wheel-xela2va7/PIL/ImtImagePlugin.py_open$   sR    
	




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_openr0   r*   r*   r*   r+   <module>   s
   
D