ó
È4ec           @   s*   d  d l  m Z d e f d „  ƒ  YZ d S(   i   (   t   o8t   PaletteFilec           B   s    e  Z d  Z d „  Z d „  Z RS(   t   RGBc   	      C   sL  g  t  d ƒ D] } | | | f ^ q |  _ xt r2| j ƒ  } | sJ Pn  | d d !d k rc q. n  t | ƒ d k r„ t d ƒ ‚ n  g  | j ƒ  D] } t | ƒ ^ q‘ } y | \ } } } } Wn' t k
 rè | \ } } | } } n Xd | k o d k n r. t	 | ƒ t	 | ƒ t	 | ƒ |  j | <q. q. Wd j
 |  j ƒ |  _ d  S(	   Ni   i    i   t   #id   s   bad palette fileiÿ   t    (   t   ranget   palettet   Truet   readlinet   lent   SyntaxErrort   splitt   intt
   ValueErrorR    t   join(	   t   selft   fpt   it   st   xt   vt   rt   gt   b(    (    s9   /usr/local/lib/python2.7/dist-packages/PIL/PaletteFile.pyt   __init__   s$    +	%.c         C   s   |  j  |  j f S(   N(   R   t   rawmode(   R   (    (    s9   /usr/local/lib/python2.7/dist-packages/PIL/PaletteFile.pyt
   getpalette5   s    (   t   __name__t
   __module__R   R   R   (    (    (    s9   /usr/local/lib/python2.7/dist-packages/PIL/PaletteFile.pyR      s   	N(   t   _binaryR    t   objectR   (    (    (    s9   /usr/local/lib/python2.7/dist-packages/PIL/PaletteFile.pyt   <module>   s   