
    &Th                         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)    N   )Image	ImageFilec                     | d d dk(  S )N   s           )ss    ]/home/stella.sw7ft.com/public_html/venv/lib/python3.12/site-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wr&   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_descriptionr0   r   r   r
   r   r       s    F+Pr   r   )r#    r   r   r   r   register_openr4   r   r   r
   <module>r8      sC   &  8#Pi)) #PR   O**OW Er   