3 }úÿ\ïã@snddlmZmZdadd„Zdd„ZGdd„dejƒZd d „Zej ej eeƒej ej eƒej ej d ƒdS) é)ÚImageÚ ImageFileNcCs|adS)z_ Install application-specific BUFR image handler. :param handler: Handler object. N)Ú_handler)Úhandler©rúo/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-i584jbuk/Pillow/PIL/BufrStubImagePlugin.pyÚregister_handlersrcCs |dd…dkp|dd…dkS)NésBUFRsZCZCr)ÚprefixrrrÚ_acceptsr c@s$eZdZdZdZdd„Zdd„ZdS)ÚBufrStubImageFileZBUFRcCsT|jjƒ}t|jjdƒƒs"tdƒ‚|jj|ƒd|_d|_|jƒ}|rP|j |ƒdS)Nr zNot a BUFR fileÚFr)rr) ÚfpÚtellr ÚreadÚ SyntaxErrorÚseekÚmodeÚ_sizeÚ_loadÚopen)ÚselfÚoffsetÚloaderrrrÚ_open's  zBufrStubImageFile._opencCstS)N)r)rrrrr8szBufrStubImageFile._loadN)Ú__name__Ú __module__Ú __qualname__ÚformatÚformat_descriptionrrrrrrr "sr cCs.tdkstddƒ rtdƒ‚tj|||ƒdS)NrÚsavezBUFR save handler not installed)rÚhasattrÚIOErrorr )ZimrÚfilenamerrrÚ_save<sr$z.bufr) Úrrrrr Z StubImageFiler r$Z register_openrZ register_saveZregister_extensionrrrrÚ s