3 }úÿ\ ã@sXddlmZmZddlmZdd„ZGdd„dejƒZejej eeƒej ej dƒdS) é)ÚImageÚ ImageFile)Úi32becCs4t|ƒdko2t|dd…ƒdko2t|dd…ƒdkS)Néééré)rr)ÚlenÚi32)Úprefix©r új/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-i584jbuk/Pillow/PIL/GbrImagePlugin.pyÚ_accepts rc@s$eZdZdZdZdd„Zdd„ZdS)Ú GbrImageFileZGBRzGIMP brush filec CsJt|jjdƒƒ}t|jjdƒƒ}|dkr0tdƒ‚|dkrDtd|ƒ‚t|jjdƒƒ}t|jjdƒƒ}t|jjdƒƒ}|dks„|dkrŒtdƒ‚|dkr td|ƒ‚|dkr²|d}n:|d }|jjdƒ}|d krÖtd ƒ‚t|jjdƒƒ|jd <|jj|ƒdd…}|dkrd |_nd|_||f|_||jd<tj|j ƒ||||_ dS)Nrrznot a GIMP brushrrz"Unsupported GIMP brush version: %séz&Unsupported GIMP brush color depth: %sésGIMPz"not a GIMP brush, bad magic numberÚspacingÚLZRGBAÚcomment)rr)rréÿÿÿÿ) r ÚfpÚreadÚ SyntaxErrorÚinfoÚmodeÚ_sizerZ_decompression_bomb_checkÚsizeÚ _data_size) ÚselfZ header_sizeÚversionÚwidthÚheightZ color_depthZcomment_lengthZ magic_numberrr r r Ú_open,s:        zGbrImageFile._opencCs,tjj|j|jƒ|_|j|jj|j ƒƒdS)N) rÚcoreÚnewrrZimÚ frombytesrrr)rr r r ÚloadWszGbrImageFile.loadN)Ú__name__Ú __module__Ú __qualname__ÚformatÚformat_descriptionr"r&r r r r r's+rz.gbrN) ÚrrÚ_binaryrr rrZ register_openr*Zregister_extensionr r r r Ús  8