a :jg’ã@sZddlmZddlZddlmZmZdddœdd „ZGd d „d ejƒZe ej ee¡dS) é)Ú annotationsNé)ÚImageÚ ImageFileÚbytesÚbool)ÚprefixÚreturncCs|dd…dkS)Nés©)rr r ú?/usr/local/lib/python3.9/site-packages/PIL/McIdasImagePlugin.pyÚ_acceptsr c@s"eZdZdZdZddœdd„ZdS)ÚMcIdasImageFileZMCIDASzMcIdas area fileÚNone)r cCs|jdusJ‚|j d¡}t|ƒr.t|ƒdkr:d}t|ƒ‚||_dgtt d|¡ƒ|_ }|ddkrrd}}n8|ddkrˆd }d }n"|dd kržd }d }n d }t|ƒ‚||_ |d|df|_ |d|d}|d|d|d|d}t   dd|j|||df¡g|_dS)Néznot an McIdas area filerz!64ié rÚLéÚIzI;16BézI;32Bzunsupported McIdas formaté é é"ééÚraw)rr)ÚfpÚreadr ÚlenÚ SyntaxErrorZarea_descriptor_rawÚlistÚstructÚunpackZarea_descriptorÚ_modeÚ_sizerZ_TileÚsizeZtile)ÚselfÚsÚmsgÚwÚmodeÚrawmodeÚoffsetZstrider r r Ú_open%s.      ÿzMcIdasImageFile._openN)Ú__name__Ú __module__Ú __qualname__ÚformatÚformat_descriptionr-r r r r r!sr) Ú __future__rr!Úrrr rZ register_openr1r r r r Ús -