*ec@sdZddlZddlmZmZejjZidd6dd6dd 6d d 6d d 6dd6d d6ZdZ dejfdYZ dZ ej de e ej de ejddejddejdddS(s0.2iN(tImaget ImageFilet1tP4tLtP5tRGBtP6tCMYKtP0CMYKtPtPyPtRGBAtPyRGBAtPyCMYKcCs!|dd!dko |ddkS(NiiR t0456y((tprefix((s8/usr/lib64/python2.7/site-packages/PIL/PpmImagePlugin.pyt_accept*st PpmImageFilecBs)eZdZdZddZdZRS(tPPMs Pbmplus imagetcCsDx=tr?|jjd}| s.|tkr2Pn||}qW|S(Ni(tTruetfptreadt b_whitespace(tselftstc((s8/usr/lib64/python2.7/site-packages/PIL/PpmImagePlugin.pyt_token5s  cCsu|jjd}|dkr-tdnt|j|}|dkr^d|_d}n ||_}xtdD]}xXtrx,tr|jjd}|tkrPqqW|dkrPn|jj }qWt |j|}|dkr|}qx|dkrx|}|dkr(Pq(qxqxW||f|_ d dd||f|jj |ddffg|_ dS( NiR snot a PPM fileRs1;Iit#itraw(RRt SyntaxErrortMODESRtmodetrangeRRtreadlinetinttsizettellttile(RRR!trawmodetixtxsizetysize((s8/usr/lib64/python2.7/site-packages/PIL/PpmImagePlugin.pyt_open=s:               (t__name__t __module__tformattformat_descriptionRR,(((s8/usr/lib64/python2.7/site-packages/PIL/PpmImagePlugin.pyR0s c Cs|jdkrd\}}nm|jdkr<d\}}nO|jdkrZd\}}n1|jdkrxd\}}ntd |j|j|d |jjd |dkr|jd ntj||d d|jd|ddffgdS(NRs1;IRRRRRR scannot write mode %s as PPMs %d %d tasciis255 Rii(s1;IR(RR(RR(RR(ii(R!tIOErrortwriteR%tencodeRt_save(timRtfilenameR(thead((s8/usr/lib64/python2.7/site-packages/PIL/PpmImagePlugin.pyR5js! Rs.pbms.pgms.ppm(t __version__tstringtPILRRt whitespaceR4RR RRR5t register_opent register_savetregister_extension(((s8/usr/lib64/python2.7/site-packages/PIL/PpmImagePlugin.pyts&   :