o
    1Î®c
  ã                   @   sF   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 )é    Né   )ÚImageÚ	ImageFiles   ([a-z]*) ([^ \r\n]*)c                   @   s   e Zd ZdZdZdd„ ZdS )ÚImtImageFileÚIMTzIM Toolsc           	      C   sj  | j  d¡}d|vrtdƒ‚d }}	 |r"|d d… }|dd … }n| j  d¡}|s,d S |dkrHdd	| j | j  ¡ t|ƒ | jddffg| _d S d|vrT|| j  d¡7 }| d¡}|| 	d¡7 }d 
|¡}t|ƒdksqt|ƒdkrsd 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ÚmodeÚtileÚsplitÚpopÚjoinÚordÚfieldÚmatchÚgroupÚintÚ_size)	ÚselfÚbufferÚxsizeÚysizeÚsÚlinesÚmÚkÚv© r(   ú9/tmp/pip-target-vg8gfxp4/lib/python/PIL/ImtImagePlugin.pyÚ_open%   sR   
üÿ	


ÐzImtImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr*   r(   r(   r(   r)   r       s    r   )	ÚreÚ r   r   Úcompiler   r   Úregister_openr.   r(   r(   r(   r)   Ú<module>   s
   
F