
    e(                        d dl mZ d dlZddlmZmZ d Z G d dej
                        Z ej                  ej                  ee       y)    )annotationsN   )Image	ImageFilec                    | d d dk(  S )N   s           )ss    7/usr/lib/python3/dist-packages/PIL/McIdasImagePlugin.py_acceptr      s    Ra5777    c                      e Zd ZdZdZd Zy)McIdasImageFileMCIDASzMcIdas area filec                   | j                   j                  d      }t        |      rt        |      dk7  rd}t	        |      || _        dgt        t        j                  d|            z   x| _	        }|d   dk(  rdx}}n'|d   dk(  rd	}d
}n|d   dk(  rd	}d}nd}t	        |      || _
        |d   |d   f| _        |d   |d   z   }|d   |d   |d   z  |d   z  z   }dd| j                  z   |||dffg| _        y )N   znot an McIdas area filer   z!64i   r   L   IzI;16B   zI;32Bzunsupported McIdas format
   	   "         raw)r   r   )fpreadr   lenSyntaxErrorarea_descriptor_rawliststructunpackarea_descriptor_mode_sizesizetile)selfr
   msgwmoderawmodeoffsetstrides           r   _openzMcIdasImageFile._open%   s#   GGLLqzSVs]+Cc""#$ $%3fmmFA.F)G#GGq R5A:  D7rUaZDGrUaZDG-Cc""
rUAaD[
222222..Vdii/'619MNO	r   N)__name__
__module____qualname__formatformat_descriptionr2   r	   r   r   r   r   !   s    F+Pr   r   )

__future__r   r$    r   r   r   r   register_openr6   r	   r   r   <module>r;      sF   $ #  8#Pi)) #PR   O**OW Er   