B ]V@s ddlmZGdddeZdS))o8c@s eZdZdZddZddZdS) PaletteFileZRGBcCsddtdD|_x|}|s$P|dddkr6qt|dkrJtdd d|D}y|\}}}}Wn$tk r|\}}|}}YnXd|krd krnqt|t|t||j|<qWd |j|_dS) NcSsg|]}|||fqSr).0irr1/tmp/pip-build-ktz6qwqq/Pillow/PIL/PaletteFile.py sz(PaletteFile.__init__..r#dzbad palette filecSsg|] }t|qSr)int)rxrrrr)s) rangepalettereadlinelen SyntaxErrorsplit ValueErrorrjoin)selffpsvrrgbrrr__init__s$ "zPaletteFile.__init__cCs |j|jfS)N)rrawmode)rrrr getpalette5szPaletteFile.getpaletteN)__name__ __module__ __qualname__r!r r"rrrrrsrN)_binaryrobjectrrrrrs