Ñò
…n+Oc           @   s’   d  d k  Z  d  d k Z d a d „  Z d „  Z d e i f d „  ƒ  YZ d „  Z e  i	 e i
 e e ƒ e  i e i
 e ƒ e  i e i
 d ƒ d S(   iÿÿÿÿNc         C   s
   |  a  d  S(   N(   t   _handler(   t   handler(    (    sA   /usr/local/lib/python2.6/dist-packages/PIL/BufrStubImagePlugin.pyt   register_handler   s    c         C   s   |  d  d j p |  d  d j S(   Ni   t   BUFRt   ZCZC(    (   t   prefix(    (    sA   /usr/local/lib/python2.6/dist-packages/PIL/BufrStubImagePlugin.pyt   _accept   s    t   BufrStubImageFilec           B   s&   e  Z d  Z d  Z d „  Z d „  Z RS(   R   c         C   s‚   |  i  i ƒ  } t |  i  i d ƒ ƒ p t d ƒ ‚ n |  i  i | ƒ d |  _ d |  _ |  i ƒ  } | o | i	 |  ƒ n d  S(   Ni   s   Not a BUFR filet   Fi   (   i   i   (
   t   fpt   tellR   t   readt   SyntaxErrort   seekt   modet   sizet   _loadt   open(   t   selft   offsett   loader(    (    sA   /usr/local/lib/python2.6/dist-packages/PIL/BufrStubImagePlugin.pyt   _open$   s    		c         C   s   t  S(   N(   R    (   R   (    (    sA   /usr/local/lib/python2.6/dist-packages/PIL/BufrStubImagePlugin.pyR   5   s    (   t   __name__t
   __module__t   formatt   format_descriptionR   R   (    (    (    sA   /usr/local/lib/python2.6/dist-packages/PIL/BufrStubImagePlugin.pyR      s   	c         C   sE   t  d  j p t d d ƒ o t d ƒ ‚ n t  i |  | | ƒ d  S(   NR    t   saves   BUFR save handler not installed(   R    t   Nonet   hasattrt   IOErrorR   (   t   imR	   t   filename(    (    sA   /usr/local/lib/python2.6/dist-packages/PIL/BufrStubImagePlugin.pyt   _save8   s    s   .bufr(   t   Imaget	   ImageFileR   R    R   R   t   StubImageFileR   R    t   register_openR   t   register_savet   register_extension(    (    (    sA   /usr/local/lib/python2.6/dist-packages/PIL/BufrStubImagePlugin.pyt   <module>   s   				