3
`¢JZ;  ã               @   s(   d dl Z ddlmZ G dd„ deƒZdS )é    Né   )Úo8c               @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚGimpPaletteFileZRGBc             C   sü   dd„ t dƒD ƒ| _|jƒ d d… dkr0tdƒ‚d}x´|dkrè|jƒ }|sLP tjd	|ƒrZq6t|ƒd
krntdƒ‚ttt	|j
ƒ d d… ƒƒ}t|ƒdkrœtdƒ‚d|  ko®dkn  rÞt|d ƒt|d ƒ t|d ƒ | j|< |d7 }q6W dj| jƒ| _d S )Nc             S   s   g | ]}t |ƒd  ‘qS )é   )r   )Ú.0Úi© r   ú5/usr/lib/python3/dist-packages/PIL/GimpPaletteFile.pyú
<listcomp>   s    z,GimpPaletteFile.__init__.<locals>.<listcomp>é   é   s   GIMP Paletteznot a GIMP palette filer   éÿ   s   \w+:|#éd   zbad palette filer   zbad palette entryr   é   ó    )ÚrangeÚpaletteÚreadlineÚSyntaxErrorÚreÚmatchÚlenÚtupleÚmapÚintÚsplitÚ
ValueErrorr   Újoin)ÚselfÚfpr   ÚsÚvr   r   r	   Ú__init__   s&    
*zGimpPaletteFile.__init__c             C   s   | j | jfS )N)r   Úrawmode)r   r   r   r	   Ú
getpalette<   s    zGimpPaletteFile.getpaletteN)Ú__name__Ú
__module__Ú__qualname__r#   r"   r$   r   r   r   r	   r      s    r   )r   Z_binaryr   Úobjectr   r   r   r   r	   Ú<module>   s   