Ë
    Bü´jÀ  ã                  ó<   — d dl mZ d dlmZ ddlmZ  G d„ d«      Zy)é    )Úannotations)ÚIOé   )Úo8c                  ó$   — e Zd ZdZdZdd„Zdd„Zy)ÚPaletteFilez-File handler for Teragon-style palette files.ÚRGBc                ó  — t        d«      D �cg c]  }t        |«      dz  ‘Œ }}	 |j                  «       }|sn�|j                  d«      rŒ&t	        |«      dkD  rd}t        |«      ‚|j                  «       D �cg c]  }t        |«      ‘Œ }}	 |\  }}}	}
d|cxk  rdk  r)n n&t        |«      t        |	«      z   t        |
«      z   ||<   Œ£dj                  |«      | _
        y c c}w c c}w # t        $ r |\  }}|x}	}
Y Œjw xY w)	Né   é   ó   #éd   zbad palette filer   éÿ   ó    )Úranger   ÚreadlineÚ
startswithÚlenÚSyntaxErrorÚsplitÚintÚ
ValueErrorÚjoinÚpalette)ÚselfÚfpÚir   ÚsÚmsgÚxÚvÚrÚgÚbs              úM/root/workspace/ytshorts/venv/lib/python3.12/site-packages/PIL/PaletteFile.pyÚ__init__zPaletteFile.__init__   sý   € Ü&+¨C£jÖ1 ”2�a“5˜1“9Ð1ˆÐ1àØ—‘“ˆAáØØ�|‰|˜DÔ!ØÜ�1‹v˜Š|Ø(�Ü! #Ó&Ð&à!"§¡£Ö+˜A”�Q•Ð+ˆAÐ+ðØ ‘��A�q˜!ð
 �AŒ}˜�}Ü ›U¤R¨£U™]¬R°«UÑ2�˜‘
ð' ð* —x‘x Ó(ˆ�ùò/ 2ùò ,øô ò Ø‘��AØ�	�’Aðús   ŽC Á8C%ÂC* Ã*C?Ã>C?c                ó2   — | j                   | j                  fS )N)r   Úrawmode)r   s    r%   Ú
getpalettezPaletteFile.getpalette5   s   € Ø�|‰|˜TŸ\™\Ð)Ð)r   N)r   z	IO[bytes]ÚreturnÚNone)r*   ztuple[bytes, str])Ú__name__Ú
__module__Ú__qualname__Ú__doc__r(   r&   r)   © r   r%   r   r      s   „ Ù7à€Gó)ô4*r   r   N)Ú
__future__r   Útypingr   Ú_binaryr   r   r0   r   r%   ú<module>r4      s   ðõ #å å ÷ *ò  *r   