î
úÙ X=  ã               @   s6   d  d l  Z  d  d l m Z Gd 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   sj  d d „  t  d ƒ Dƒ |  _ | j ƒ  d  d … d k rG t d ƒ ‚ n  d } x| d k rP| j ƒ  } | sr Pn  t j d	 | ƒ rŠ qP n  t | ƒ d
 k r« t d ƒ ‚ n  t t t	 | j
 ƒ  d  d … ƒ ƒ } t | ƒ d k rñ t d ƒ ‚ n  d | k od k n rCt | d ƒ t | d ƒ t | d ƒ |  j | <n  | d 7} qP Wd j |  j ƒ |  _ d  S)Nc             S   s    g  |  ] } t  | ƒ d  ‘ q S)é   )r   )Ú.0Úi© r   úP/home/ubuntu/projects/ifolica/lib/python3.4/site-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 entryé   é   ó    )ÚrangeÚpaletteÚreadlineÚSyntaxErrorÚreÚmatchÚlenÚtupleÚmapÚintÚsplitÚ
ValueErrorr   Újoin)ÚselfÚfpr   ÚsÚvr   r   r   Ú__init__   s&    %6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PIL._binaryr   Úobjectr   r   r   r   r   Ú<module>   s   