Ńň
n+Oc           @   s#   d  d k  Z  d d d     YZ d S(   i˙˙˙˙Nt   PaletteFilec           B   s    e  Z d  Z d   Z d   Z RS(   t   RGBc         C   s0  t  d   t d   |  _ xö | i   } | p Pn | d d j o q n t |  d j o t d  n t  t t i |   } y | \ } } } } Wn) t	 j
 o | \ } } | } } n Xd | j o
 d j n o+ t
 |  t
 |  t
 |  |  i | <q q t i |  i d  |  _ d  S(	   Nc         S   s   |  |  |  f S(    (    (   t   i(    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/PaletteFile.pyt   <lambda>   s    i   i    t   #id   s   bad palette filei˙   t    (   t   mapt   ranget   palettet   readlinet   lent   SyntaxErrort   intt   stringt   splitt
   ValueErrort   chrt   join(   t   selft   fpt   st   vR   t   rt   gt   b(    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/PaletteFile.pyt   __init__   s$    .c         C   s   |  i  |  i f S(   N(   R   t   rawmode(   R   (    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/PaletteFile.pyt
   getpalette5   s    (   t   __name__t
   __module__R   R   R   (    (    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/PaletteFile.pyR       s   	(    (   R   R    (    (    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/PaletteFile.pyt   <module>   s   