From 17847fc58a15b42e62e03a687a5fb4a9885a43fd Mon Sep 17 00:00:00 2001 From: Michal Starski Date: Mon, 1 Apr 2019 14:10:14 +0200 Subject: [PATCH] removed trashes added movement added requirements --- .vscode/settings.json | 3 + DataModels/GC.py | 20 +- DataModels/__pycache__/Cell.cpython-37.pyc | Bin 0 -> 1412 bytes .../__pycache__/Container.cpython-37.pyc | Bin 0 -> 790 bytes DataModels/__pycache__/Dump.cpython-37.pyc | Bin 0 -> 587 bytes DataModels/__pycache__/GC.cpython-37.pyc | Bin 0 -> 1004 bytes DataModels/__pycache__/Grass.cpython-37.pyc | Bin 0 -> 645 bytes DataModels/__pycache__/House.cpython-37.pyc | Bin 0 -> 559 bytes DataModels/__pycache__/Road.cpython-37.pyc | Bin 0 -> 641 bytes __pycache__/config.cpython-37.pyc | Bin 0 -> 536 bytes c | Bin 8296 -> 0 bytes c.c | 11 - env/bin/activate | 76 + env/bin/activate.csh | 37 + env/bin/activate.fish | 75 + env/bin/easy_install | 11 + env/bin/easy_install-3.7 | 11 + env/bin/pip | 11 + env/bin/pip3 | 11 + env/bin/pip3.7 | 11 + env/bin/python | 1 + env/bin/python3 | 1 + env/include/site/python3.7/pygame/_camera.h | 27 + env/include/site/python3.7/pygame/_pygame.h | 864 ++ env/include/site/python3.7/pygame/_surface.h | 31 + env/include/site/python3.7/pygame/bitmask.h | 146 + env/include/site/python3.7/pygame/camera.h | 201 + .../site/python3.7/pygame/fastevents.h | 48 + env/include/site/python3.7/pygame/font.h | 57 + env/include/site/python3.7/pygame/freetype.h | 137 + env/include/site/python3.7/pygame/mask.h | 25 + env/include/site/python3.7/pygame/mixer.h | 65 + env/include/site/python3.7/pygame/palette.h | 123 + .../site/python3.7/pygame/pgarrinter.h | 26 + .../site/python3.7/pygame/pgbufferproxy.h | 52 + env/include/site/python3.7/pygame/pgcompat.h | 195 + env/include/site/python3.7/pygame/pgopengl.h | 16 + env/include/site/python3.7/pygame/pygame.h | 34 + env/include/site/python3.7/pygame/scrap.h | 143 + env/include/site/python3.7/pygame/surface.h | 383 + .../PIL/.dylibs/libfreetype.6.dylib | Bin 0 -> 1907184 bytes .../site-packages/PIL/.dylibs/libjpeg.9.dylib | Bin 0 -> 693128 bytes .../PIL/.dylibs/liblcms2.2.dylib | Bin 0 -> 940684 bytes .../site-packages/PIL/.dylibs/liblzma.5.dylib | Bin 0 -> 458756 bytes .../PIL/.dylibs/libopenjp2.2.1.0.dylib | Bin 0 -> 642424 bytes .../PIL/.dylibs/libpng16.16.dylib | Bin 0 -> 573628 bytes .../site-packages/PIL/.dylibs/libtiff.5.dylib | Bin 0 -> 1266036 bytes .../site-packages/PIL/.dylibs/libwebp.7.dylib | Bin 0 -> 1514044 bytes .../PIL/.dylibs/libwebpdemux.2.dylib | Bin 0 -> 60928 bytes .../PIL/.dylibs/libwebpmux.3.dylib | Bin 0 -> 115284 bytes .../PIL/.dylibs/libz.1.2.11.dylib | Bin 0 -> 249516 bytes .../site-packages/PIL/BdfFontFile.py | 119 + .../site-packages/PIL/BlpImagePlugin.py | 435 + .../site-packages/PIL/BmpImagePlugin.py | 352 + .../site-packages/PIL/BufrStubImagePlugin.py | 72 + .../site-packages/PIL/ContainerIO.py | 116 + .../site-packages/PIL/CurImagePlugin.py | 78 + .../site-packages/PIL/DcxImagePlugin.py | 96 + .../site-packages/PIL/DdsImagePlugin.py | 173 + .../site-packages/PIL/EpsImagePlugin.py | 419 + .../python3.7/site-packages/PIL/ExifTags.py | 315 + .../site-packages/PIL/FitsStubImagePlugin.py | 75 + .../site-packages/PIL/FliImagePlugin.py | 175 + .../python3.7/site-packages/PIL/FontFile.py | 113 + .../site-packages/PIL/FpxImagePlugin.py | 225 + .../site-packages/PIL/FtexImagePlugin.py | 107 + .../site-packages/PIL/GbrImagePlugin.py | 96 + .../site-packages/PIL/GdImageFile.py | 85 + .../site-packages/PIL/GifImagePlugin.py | 852 ++ .../site-packages/PIL/GimpGradientFile.py | 138 + .../site-packages/PIL/GimpPaletteFile.py | 62 + .../site-packages/PIL/GribStubImagePlugin.py | 73 + .../site-packages/PIL/Hdf5StubImagePlugin.py | 72 + .../site-packages/PIL/IcnsImagePlugin.py | 397 + .../site-packages/PIL/IcoImagePlugin.py | 295 + .../site-packages/PIL/ImImagePlugin.py | 356 + env/lib/python3.7/site-packages/PIL/Image.py | 2995 +++++++ .../python3.7/site-packages/PIL/ImageChops.py | 292 + .../python3.7/site-packages/PIL/ImageCms.py | 955 +++ .../python3.7/site-packages/PIL/ImageColor.py | 315 + .../python3.7/site-packages/PIL/ImageDraw.py | 442 + .../python3.7/site-packages/PIL/ImageDraw2.py | 108 + .../site-packages/PIL/ImageEnhance.py | 101 + .../python3.7/site-packages/PIL/ImageFile.py | 675 ++ .../site-packages/PIL/ImageFilter.py | 483 ++ .../python3.7/site-packages/PIL/ImageFont.py | 480 ++ .../python3.7/site-packages/PIL/ImageGrab.py | 81 + .../python3.7/site-packages/PIL/ImageMath.py | 271 + .../python3.7/site-packages/PIL/ImageMode.py | 56 + .../python3.7/site-packages/PIL/ImageMorph.py | 245 + .../python3.7/site-packages/PIL/ImageOps.py | 620 ++ .../site-packages/PIL/ImagePalette.py | 216 + .../python3.7/site-packages/PIL/ImagePath.py | 20 + .../python3.7/site-packages/PIL/ImageQt.py | 218 + .../site-packages/PIL/ImageSequence.py | 56 + .../python3.7/site-packages/PIL/ImageShow.py | 223 + .../python3.7/site-packages/PIL/ImageStat.py | 148 + .../python3.7/site-packages/PIL/ImageTk.py | 301 + .../site-packages/PIL/ImageTransform.py | 98 + .../python3.7/site-packages/PIL/ImageWin.py | 228 + .../site-packages/PIL/ImtImagePlugin.py | 95 + .../site-packages/PIL/IptcImagePlugin.py | 255 + .../site-packages/PIL/Jpeg2KImagePlugin.py | 284 + .../site-packages/PIL/JpegImagePlugin.py | 804 ++ .../site-packages/PIL/JpegPresets.py | 242 + .../site-packages/PIL/McIdasImagePlugin.py | 75 + .../site-packages/PIL/MicImagePlugin.py | 115 + .../site-packages/PIL/MpegImagePlugin.py | 85 + .../site-packages/PIL/MpoImagePlugin.py | 108 + .../site-packages/PIL/MspImagePlugin.py | 193 + .../python3.7/site-packages/PIL/OleFileIO.py | 4 + env/lib/python3.7/site-packages/PIL/PSDraw.py | 237 + .../site-packages/PIL/PaletteFile.py | 55 + .../site-packages/PIL/PalmImagePlugin.py | 236 + .../site-packages/PIL/PcdImagePlugin.py | 66 + .../site-packages/PIL/PcfFontFile.py | 245 + .../site-packages/PIL/PcxImagePlugin.py | 179 + .../site-packages/PIL/PdfImagePlugin.py | 246 + .../python3.7/site-packages/PIL/PdfParser.py | 976 +++ .../site-packages/PIL/PixarImagePlugin.py | 71 + .../site-packages/PIL/PngImagePlugin.py | 915 ++ .../site-packages/PIL/PpmImagePlugin.py | 158 + .../site-packages/PIL/PsdImagePlugin.py | 303 + .../python3.7/site-packages/PIL/PyAccess.py | 336 + .../site-packages/PIL/SgiImagePlugin.py | 228 + .../site-packages/PIL/SpiderImagePlugin.py | 322 + .../site-packages/PIL/SunImagePlugin.py | 137 + env/lib/python3.7/site-packages/PIL/TarIO.py | 71 + .../site-packages/PIL/TgaImagePlugin.py | 227 + .../site-packages/PIL/TiffImagePlugin.py | 1858 ++++ .../python3.7/site-packages/PIL/TiffTags.py | 457 + .../site-packages/PIL/WalImageFile.py | 128 + .../site-packages/PIL/WebPImagePlugin.py | 351 + .../site-packages/PIL/WmfImagePlugin.py | 169 + .../site-packages/PIL/XVThumbImagePlugin.py | 80 + .../site-packages/PIL/XbmImagePlugin.py | 96 + .../site-packages/PIL/XpmImagePlugin.py | 129 + .../python3.7/site-packages/PIL/__init__.py | 72 + .../__pycache__/BdfFontFile.cpython-37.pyc | Bin 0 -> 2405 bytes .../__pycache__/BlpImagePlugin.cpython-37.pyc | Bin 0 -> 10494 bytes .../__pycache__/BmpImagePlugin.cpython-37.pyc | Bin 0 -> 6687 bytes .../BufrStubImagePlugin.cpython-37.pyc | Bin 0 -> 1643 bytes .../__pycache__/ContainerIO.cpython-37.pyc | Bin 0 -> 2574 bytes .../__pycache__/CurImagePlugin.cpython-37.pyc | Bin 0 -> 1455 bytes .../__pycache__/DcxImagePlugin.cpython-37.pyc | Bin 0 -> 2075 bytes .../__pycache__/DdsImagePlugin.cpython-37.pyc | Bin 0 -> 4109 bytes .../__pycache__/EpsImagePlugin.cpython-37.pyc | Bin 0 -> 7751 bytes .../PIL/__pycache__/ExifTags.cpython-37.pyc | Bin 0 -> 7345 bytes .../FitsStubImagePlugin.cpython-37.pyc | Bin 0 -> 1631 bytes .../__pycache__/FliImagePlugin.cpython-37.pyc | Bin 0 -> 3999 bytes .../PIL/__pycache__/FontFile.cpython-37.pyc | Bin 0 -> 2273 bytes .../__pycache__/FpxImagePlugin.cpython-37.pyc | Bin 0 -> 3622 bytes .../FtexImagePlugin.cpython-37.pyc | Bin 0 -> 3480 bytes .../__pycache__/GbrImagePlugin.cpython-37.pyc | Bin 0 -> 1872 bytes .../__pycache__/GdImageFile.cpython-37.pyc | Bin 0 -> 1754 bytes .../__pycache__/GifImagePlugin.cpython-37.pyc | Bin 0 -> 16046 bytes .../GimpGradientFile.cpython-37.pyc | Bin 0 -> 3090 bytes .../GimpPaletteFile.cpython-37.pyc | Bin 0 -> 1388 bytes .../GribStubImagePlugin.cpython-37.pyc | Bin 0 -> 1685 bytes .../Hdf5StubImagePlugin.cpython-37.pyc | Bin 0 -> 1631 bytes .../IcnsImagePlugin.cpython-37.pyc | Bin 0 -> 9297 bytes .../__pycache__/IcoImagePlugin.cpython-37.pyc | Bin 0 -> 6549 bytes .../__pycache__/ImImagePlugin.cpython-37.pyc | Bin 0 -> 6600 bytes .../PIL/__pycache__/Image.cpython-37.pyc | Bin 0 -> 80712 bytes .../PIL/__pycache__/ImageChops.cpython-37.pyc | Bin 0 -> 7214 bytes .../PIL/__pycache__/ImageCms.cpython-37.pyc | Bin 0 -> 31561 bytes .../PIL/__pycache__/ImageColor.cpython-37.pyc | Bin 0 -> 6419 bytes .../PIL/__pycache__/ImageDraw.cpython-37.pyc | Bin 0 -> 11613 bytes .../PIL/__pycache__/ImageDraw2.cpython-37.pyc | Bin 0 -> 3787 bytes .../__pycache__/ImageEnhance.cpython-37.pyc | Bin 0 -> 3574 bytes .../PIL/__pycache__/ImageFile.cpython-37.pyc | Bin 0 -> 14160 bytes .../__pycache__/ImageFilter.cpython-37.pyc | Bin 0 -> 16587 bytes .../PIL/__pycache__/ImageFont.cpython-37.pyc | Bin 0 -> 18849 bytes .../PIL/__pycache__/ImageGrab.cpython-37.pyc | Bin 0 -> 1691 bytes .../PIL/__pycache__/ImageMath.cpython-37.pyc | Bin 0 -> 8330 bytes .../PIL/__pycache__/ImageMode.cpython-37.pyc | Bin 0 -> 1273 bytes .../PIL/__pycache__/ImageMorph.cpython-37.pyc | Bin 0 -> 7403 bytes .../PIL/__pycache__/ImageOps.cpython-37.pyc | Bin 0 -> 16166 bytes .../__pycache__/ImagePalette.cpython-37.pyc | Bin 0 -> 5524 bytes .../PIL/__pycache__/ImagePath.cpython-37.pyc | Bin 0 -> 246 bytes .../PIL/__pycache__/ImageQt.cpython-37.pyc | Bin 0 -> 4489 bytes .../__pycache__/ImageSequence.cpython-37.pyc | Bin 0 -> 1553 bytes .../PIL/__pycache__/ImageShow.cpython-37.pyc | Bin 0 -> 6121 bytes .../PIL/__pycache__/ImageStat.cpython-37.pyc | Bin 0 -> 3742 bytes .../PIL/__pycache__/ImageTk.cpython-37.pyc | Bin 0 -> 7716 bytes .../__pycache__/ImageTransform.cpython-37.pyc | Bin 0 -> 3497 bytes .../PIL/__pycache__/ImageWin.cpython-37.pyc | Bin 0 -> 8050 bytes .../__pycache__/ImtImagePlugin.cpython-37.pyc | Bin 0 -> 1272 bytes .../IptcImagePlugin.cpython-37.pyc | Bin 0 -> 4705 bytes .../Jpeg2KImagePlugin.cpython-37.pyc | Bin 0 -> 5507 bytes .../JpegImagePlugin.cpython-37.pyc | Bin 0 -> 16887 bytes .../__pycache__/JpegPresets.cpython-37.pyc | Bin 0 -> 5208 bytes .../McIdasImagePlugin.cpython-37.pyc | Bin 0 -> 1386 bytes .../__pycache__/MicImagePlugin.cpython-37.pyc | Bin 0 -> 2321 bytes .../MpegImagePlugin.cpython-37.pyc | Bin 0 -> 1964 bytes .../__pycache__/MpoImagePlugin.cpython-37.pyc | Bin 0 -> 2631 bytes .../__pycache__/MspImagePlugin.cpython-37.pyc | Bin 0 -> 3132 bytes .../PIL/__pycache__/OleFileIO.cpython-37.pyc | Bin 0 -> 327 bytes .../PIL/__pycache__/PSDraw.cpython-37.pyc | Bin 0 -> 5840 bytes .../__pycache__/PaletteFile.cpython-37.pyc | Bin 0 -> 1309 bytes .../PalmImagePlugin.cpython-37.pyc | Bin 0 -> 7097 bytes .../__pycache__/PcdImagePlugin.cpython-37.pyc | Bin 0 -> 1236 bytes .../__pycache__/PcfFontFile.cpython-37.pyc | Bin 0 -> 4788 bytes .../__pycache__/PcxImagePlugin.cpython-37.pyc | Bin 0 -> 3510 bytes .../__pycache__/PdfImagePlugin.cpython-37.pyc | Bin 0 -> 3711 bytes .../PIL/__pycache__/PdfParser.cpython-37.pyc | Bin 0 -> 27259 bytes .../PixarImagePlugin.cpython-37.pyc | Bin 0 -> 1206 bytes .../__pycache__/PngImagePlugin.cpython-37.pyc | Bin 0 -> 19976 bytes .../__pycache__/PpmImagePlugin.cpython-37.pyc | Bin 0 -> 2833 bytes .../__pycache__/PsdImagePlugin.cpython-37.pyc | Bin 0 -> 4915 bytes .../PIL/__pycache__/PyAccess.cpython-37.pyc | Bin 0 -> 11105 bytes .../__pycache__/SgiImagePlugin.cpython-37.pyc | Bin 0 -> 4022 bytes .../SpiderImagePlugin.cpython-37.pyc | Bin 0 -> 6557 bytes .../__pycache__/SunImagePlugin.cpython-37.pyc | Bin 0 -> 1972 bytes .../PIL/__pycache__/TarIO.cpython-37.pyc | Bin 0 -> 1586 bytes .../__pycache__/TgaImagePlugin.cpython-37.pyc | Bin 0 -> 3681 bytes .../TiffImagePlugin.cpython-37.pyc | Bin 0 -> 45511 bytes .../PIL/__pycache__/TiffTags.cpython-37.pyc | Bin 0 -> 9322 bytes .../__pycache__/WalImageFile.cpython-37.pyc | Bin 0 -> 2183 bytes .../WebPImagePlugin.cpython-37.pyc | Bin 0 -> 7341 bytes .../__pycache__/WmfImagePlugin.cpython-37.pyc | Bin 0 -> 3167 bytes .../XVThumbImagePlugin.cpython-37.pyc | Bin 0 -> 1481 bytes .../__pycache__/XbmImagePlugin.cpython-37.pyc | Bin 0 -> 2066 bytes .../__pycache__/XpmImagePlugin.cpython-37.pyc | Bin 0 -> 2288 bytes .../PIL/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 1680 bytes .../PIL/__pycache__/_binary.cpython-37.pyc | Bin 0 -> 2595 bytes .../_tkinter_finder.cpython-37.pyc | Bin 0 -> 583 bytes .../PIL/__pycache__/_util.cpython-37.pyc | Bin 0 -> 1294 bytes .../PIL/__pycache__/_version.cpython-37.pyc | Bin 0 -> 208 bytes .../PIL/__pycache__/features.cpython-37.pyc | Bin 0 -> 2613 bytes .../python3.7/site-packages/PIL/_binary.py | 94 + .../PIL/_imaging.cpython-37m-darwin.so | Bin 0 -> 972876 bytes .../PIL/_imagingcms.cpython-37m-darwin.so | Bin 0 -> 90092 bytes .../PIL/_imagingft.cpython-37m-darwin.so | Bin 0 -> 51400 bytes .../PIL/_imagingmath.cpython-37m-darwin.so | Bin 0 -> 63292 bytes .../PIL/_imagingmorph.cpython-37m-darwin.so | Bin 0 -> 26452 bytes .../PIL/_imagingtk.cpython-37m-darwin.so | Bin 0 -> 32400 bytes .../site-packages/PIL/_tkinter_finder.py | 20 + env/lib/python3.7/site-packages/PIL/_util.py | 30 + .../python3.7/site-packages/PIL/_version.py | 2 + .../PIL/_webp.cpython-37m-darwin.so | Bin 0 -> 45688 bytes .../python3.7/site-packages/PIL/features.py | 86 + .../Pillow-5.4.1.dist-info/INSTALLER | 1 + .../Pillow-5.4.1.dist-info/LICENSE | 16 + .../Pillow-5.4.1.dist-info/METADATA | 114 + .../Pillow-5.4.1.dist-info/RECORD | 209 + .../Pillow-5.4.1.dist-info/WHEEL | 9 + .../Pillow-5.4.1.dist-info/top_level.txt | 1 + .../Pillow-5.4.1.dist-info/zip-safe | 1 + .../__pycache__/easy_install.cpython-37.pyc | Bin 0 -> 333 bytes .../python3.7/site-packages/easy_install.py | 5 + .../pip-10.0.1.dist-info/INSTALLER | 1 + .../pip-10.0.1.dist-info/LICENSE.txt | 20 + .../pip-10.0.1.dist-info/METADATA | 78 + .../site-packages/pip-10.0.1.dist-info/RECORD | 580 ++ .../site-packages/pip-10.0.1.dist-info/WHEEL | 6 + .../pip-10.0.1.dist-info/entry_points.txt | 5 + .../pip-10.0.1.dist-info/top_level.txt | 1 + .../python3.7/site-packages/pip/__init__.py | 1 + .../python3.7/site-packages/pip/__main__.py | 19 + .../pip/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 206 bytes .../pip/__pycache__/__main__.cpython-37.pyc | Bin 0 -> 458 bytes .../site-packages/pip/_internal/__init__.py | 246 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 6200 bytes .../__pycache__/basecommand.cpython-37.pyc | Bin 0 -> 8163 bytes .../__pycache__/baseparser.cpython-37.pyc | Bin 0 -> 8305 bytes .../__pycache__/build_env.cpython-37.pyc | Bin 0 -> 3095 bytes .../__pycache__/cache.cpython-37.pyc | Bin 0 -> 6838 bytes .../__pycache__/cmdoptions.cpython-37.pyc | Bin 0 -> 12713 bytes .../__pycache__/compat.cpython-37.pyc | Bin 0 -> 5465 bytes .../__pycache__/configuration.cpython-37.pyc | Bin 0 -> 9779 bytes .../__pycache__/download.cpython-37.pyc | Bin 0 -> 20957 bytes .../__pycache__/exceptions.cpython-37.pyc | Bin 0 -> 10748 bytes .../__pycache__/index.cpython-37.pyc | Bin 0 -> 30625 bytes .../__pycache__/locations.cpython-37.pyc | Bin 0 -> 4248 bytes .../__pycache__/pep425tags.cpython-37.pyc | Bin 0 -> 7265 bytes .../__pycache__/resolve.cpython-37.pyc | Bin 0 -> 8501 bytes .../__pycache__/status_codes.cpython-37.pyc | Bin 0 -> 406 bytes .../__pycache__/wheel.cpython-37.pyc | Bin 0 -> 20684 bytes .../pip/_internal/basecommand.py | 373 + .../site-packages/pip/_internal/baseparser.py | 240 + .../site-packages/pip/_internal/build_env.py | 92 + .../site-packages/pip/_internal/cache.py | 202 + .../site-packages/pip/_internal/cmdoptions.py | 609 ++ .../pip/_internal/commands/__init__.py | 79 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 2504 bytes .../commands/__pycache__/check.cpython-37.pyc | Bin 0 -> 1382 bytes .../__pycache__/completion.cpython-37.pyc | Bin 0 -> 3078 bytes .../__pycache__/configuration.cpython-37.pyc | Bin 0 -> 6426 bytes .../__pycache__/download.cpython-37.pyc | Bin 0 -> 6019 bytes .../__pycache__/freeze.cpython-37.pyc | Bin 0 -> 2855 bytes .../commands/__pycache__/hash.cpython-37.pyc | Bin 0 -> 2064 bytes .../commands/__pycache__/help.cpython-37.pyc | Bin 0 -> 1200 bytes .../__pycache__/install.cpython-37.pyc | Bin 0 -> 11150 bytes .../commands/__pycache__/list.cpython-37.pyc | Bin 0 -> 9789 bytes .../__pycache__/search.cpython-37.pyc | Bin 0 -> 4294 bytes .../commands/__pycache__/show.cpython-37.pyc | Bin 0 -> 5821 bytes .../__pycache__/uninstall.cpython-37.pyc | Bin 0 -> 2532 bytes .../commands/__pycache__/wheel.cpython-37.pyc | Bin 0 -> 4767 bytes .../pip/_internal/commands/check.py | 42 + .../pip/_internal/commands/completion.py | 94 + .../pip/_internal/commands/configuration.py | 227 + .../pip/_internal/commands/download.py | 233 + .../pip/_internal/commands/freeze.py | 96 + .../pip/_internal/commands/hash.py | 57 + .../pip/_internal/commands/help.py | 36 + .../pip/_internal/commands/install.py | 502 ++ .../pip/_internal/commands/list.py | 343 + .../pip/_internal/commands/search.py | 135 + .../pip/_internal/commands/show.py | 164 + .../pip/_internal/commands/uninstall.py | 71 + .../pip/_internal/commands/wheel.py | 179 + .../site-packages/pip/_internal/compat.py | 235 + .../pip/_internal/configuration.py | 378 + .../site-packages/pip/_internal/download.py | 922 ++ .../site-packages/pip/_internal/exceptions.py | 249 + .../site-packages/pip/_internal/index.py | 1117 +++ .../site-packages/pip/_internal/locations.py | 194 + .../pip/_internal/models/__init__.py | 4 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 301 bytes .../models/__pycache__/index.cpython-37.pyc | Bin 0 -> 845 bytes .../pip/_internal/models/index.py | 15 + .../pip/_internal/operations/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 205 bytes .../__pycache__/check.cpython-37.pyc | Bin 0 -> 2697 bytes .../__pycache__/freeze.cpython-37.pyc | Bin 0 -> 5892 bytes .../__pycache__/prepare.cpython-37.pyc | Bin 0 -> 10336 bytes .../pip/_internal/operations/check.py | 106 + .../pip/_internal/operations/freeze.py | 252 + .../pip/_internal/operations/prepare.py | 380 + .../site-packages/pip/_internal/pep425tags.py | 317 + .../pip/_internal/req/__init__.py | 69 + .../req/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 1554 bytes .../req/__pycache__/req_file.cpython-37.pyc | Bin 0 -> 8653 bytes .../__pycache__/req_install.cpython-37.pyc | Bin 0 -> 29365 bytes .../req/__pycache__/req_set.cpython-37.pyc | Bin 0 -> 5784 bytes .../__pycache__/req_uninstall.cpython-37.pyc | Bin 0 -> 12769 bytes .../pip/_internal/req/req_file.py | 338 + .../pip/_internal/req/req_install.py | 1115 +++ .../pip/_internal/req/req_set.py | 164 + .../pip/_internal/req/req_uninstall.py | 455 + .../site-packages/pip/_internal/resolve.py | 354 + .../pip/_internal/status_codes.py | 8 + .../pip/_internal/utils/__init__.py | 0 .../utils/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 200 bytes .../utils/__pycache__/appdirs.cpython-37.pyc | Bin 0 -> 7915 bytes .../__pycache__/deprecation.cpython-37.pyc | Bin 0 -> 1765 bytes .../utils/__pycache__/encoding.cpython-37.pyc | Bin 0 -> 1136 bytes .../__pycache__/filesystem.cpython-37.pyc | Bin 0 -> 661 bytes .../utils/__pycache__/glibc.cpython-37.pyc | Bin 0 -> 1558 bytes .../utils/__pycache__/hashes.cpython-37.pyc | Bin 0 -> 3335 bytes .../utils/__pycache__/logging.cpython-37.pyc | Bin 0 -> 4032 bytes .../utils/__pycache__/misc.cpython-37.pyc | Bin 0 -> 22090 bytes .../utils/__pycache__/outdated.cpython-37.pyc | Bin 0 -> 4341 bytes .../__pycache__/packaging.cpython-37.pyc | Bin 0 -> 2258 bytes .../setuptools_build.cpython-37.pyc | Bin 0 -> 395 bytes .../utils/__pycache__/temp_dir.cpython-37.pyc | Bin 0 -> 2812 bytes .../utils/__pycache__/typing.cpython-37.pyc | Bin 0 -> 1320 bytes .../utils/__pycache__/ui.cpython-37.pyc | Bin 0 -> 11863 bytes .../pip/_internal/utils/appdirs.py | 258 + .../pip/_internal/utils/deprecation.py | 77 + .../pip/_internal/utils/encoding.py | 33 + .../pip/_internal/utils/filesystem.py | 28 + .../pip/_internal/utils/glibc.py | 84 + .../pip/_internal/utils/hashes.py | 94 + .../pip/_internal/utils/logging.py | 132 + .../site-packages/pip/_internal/utils/misc.py | 851 ++ .../pip/_internal/utils/outdated.py | 163 + .../pip/_internal/utils/packaging.py | 70 + .../pip/_internal/utils/setuptools_build.py | 8 + .../pip/_internal/utils/temp_dir.py | 82 + .../pip/_internal/utils/typing.py | 29 + .../site-packages/pip/_internal/utils/ui.py | 421 + .../pip/_internal/vcs/__init__.py | 471 + .../vcs/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 14147 bytes .../vcs/__pycache__/bazaar.cpython-37.pyc | Bin 0 -> 3848 bytes .../vcs/__pycache__/git.cpython-37.pyc | Bin 0 -> 8502 bytes .../vcs/__pycache__/mercurial.cpython-37.pyc | Bin 0 -> 3874 bytes .../vcs/__pycache__/subversion.cpython-37.pyc | Bin 0 -> 7472 bytes .../site-packages/pip/_internal/vcs/bazaar.py | 113 + .../site-packages/pip/_internal/vcs/git.py | 311 + .../pip/_internal/vcs/mercurial.py | 105 + .../pip/_internal/vcs/subversion.py | 271 + .../site-packages/pip/_internal/wheel.py | 817 ++ .../site-packages/pip/_vendor/__init__.py | 109 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 2851 bytes .../__pycache__/appdirs.cpython-37.pyc | Bin 0 -> 20617 bytes .../_vendor/__pycache__/distro.cpython-37.pyc | Bin 0 -> 33491 bytes .../__pycache__/ipaddress.cpython-37.pyc | Bin 0 -> 66460 bytes .../__pycache__/pyparsing.cpython-37.pyc | Bin 0 -> 202102 bytes .../__pycache__/retrying.cpython-37.pyc | Bin 0 -> 8098 bytes .../_vendor/__pycache__/six.cpython-37.pyc | Bin 0 -> 25003 bytes .../site-packages/pip/_vendor/appdirs.py | 604 ++ .../pip/_vendor/cachecontrol/__init__.py | 11 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 558 bytes .../__pycache__/_cmd.cpython-37.pyc | Bin 0 -> 1567 bytes .../__pycache__/adapter.cpython-37.pyc | Bin 0 -> 3067 bytes .../__pycache__/cache.cpython-37.pyc | Bin 0 -> 1769 bytes .../__pycache__/compat.cpython-37.pyc | Bin 0 -> 765 bytes .../__pycache__/controller.cpython-37.pyc | Bin 0 -> 7648 bytes .../__pycache__/filewrapper.cpython-37.pyc | Bin 0 -> 2162 bytes .../__pycache__/heuristics.cpython-37.pyc | Bin 0 -> 4697 bytes .../__pycache__/serialize.cpython-37.pyc | Bin 0 -> 4255 bytes .../__pycache__/wrapper.cpython-37.pyc | Bin 0 -> 666 bytes .../pip/_vendor/cachecontrol/_cmd.py | 60 + .../pip/_vendor/cachecontrol/adapter.py | 134 + .../pip/_vendor/cachecontrol/cache.py | 39 + .../_vendor/cachecontrol/caches/__init__.py | 2 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 302 bytes .../__pycache__/file_cache.cpython-37.pyc | Bin 0 -> 3222 bytes .../__pycache__/redis_cache.cpython-37.pyc | Bin 0 -> 1816 bytes .../_vendor/cachecontrol/caches/file_cache.py | 133 + .../cachecontrol/caches/redis_cache.py | 43 + .../pip/_vendor/cachecontrol/compat.py | 29 + .../pip/_vendor/cachecontrol/controller.py | 373 + .../pip/_vendor/cachecontrol/filewrapper.py | 78 + .../pip/_vendor/cachecontrol/heuristics.py | 138 + .../pip/_vendor/cachecontrol/serialize.py | 194 + .../pip/_vendor/cachecontrol/wrapper.py | 27 + .../pip/_vendor/certifi/__init__.py | 3 + .../pip/_vendor/certifi/__main__.py | 2 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 285 bytes .../__pycache__/__main__.cpython-37.pyc | Bin 0 -> 256 bytes .../certifi/__pycache__/core.cpython-37.pyc | Bin 0 -> 1220 bytes .../pip/_vendor/certifi/cacert.pem | 4433 ++++++++++ .../site-packages/pip/_vendor/certifi/core.py | 37 + .../pip/_vendor/chardet/__init__.py | 39 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 852 bytes .../__pycache__/big5freq.cpython-37.pyc | Bin 0 -> 27187 bytes .../__pycache__/big5prober.cpython-37.pyc | Bin 0 -> 1128 bytes .../chardistribution.cpython-37.pyc | Bin 0 -> 6314 bytes .../charsetgroupprober.cpython-37.pyc | Bin 0 -> 2235 bytes .../__pycache__/charsetprober.cpython-37.pyc | Bin 0 -> 3445 bytes .../codingstatemachine.cpython-37.pyc | Bin 0 -> 2892 bytes .../chardet/__pycache__/compat.cpython-37.pyc | Bin 0 -> 363 bytes .../__pycache__/cp949prober.cpython-37.pyc | Bin 0 -> 1135 bytes .../chardet/__pycache__/enums.cpython-37.pyc | Bin 0 -> 2626 bytes .../__pycache__/escprober.cpython-37.pyc | Bin 0 -> 2613 bytes .../chardet/__pycache__/escsm.cpython-37.pyc | Bin 0 -> 7074 bytes .../__pycache__/eucjpprober.cpython-37.pyc | Bin 0 -> 2421 bytes .../__pycache__/euckrfreq.cpython-37.pyc | Bin 0 -> 12071 bytes .../__pycache__/euckrprober.cpython-37.pyc | Bin 0 -> 1136 bytes .../__pycache__/euctwfreq.cpython-37.pyc | Bin 0 -> 27191 bytes .../__pycache__/euctwprober.cpython-37.pyc | Bin 0 -> 1136 bytes .../__pycache__/gb2312freq.cpython-37.pyc | Bin 0 -> 19115 bytes .../__pycache__/gb2312prober.cpython-37.pyc | Bin 0 -> 1144 bytes .../__pycache__/hebrewprober.cpython-37.pyc | Bin 0 -> 2978 bytes .../__pycache__/jisfreq.cpython-37.pyc | Bin 0 -> 22143 bytes .../chardet/__pycache__/jpcntx.cpython-37.pyc | Bin 0 -> 38022 bytes .../langbulgarianmodel.cpython-37.pyc | Bin 0 -> 23636 bytes .../langcyrillicmodel.cpython-37.pyc | Bin 0 -> 29092 bytes .../__pycache__/langgreekmodel.cpython-37.pyc | Bin 0 -> 23594 bytes .../langhebrewmodel.cpython-37.pyc | Bin 0 -> 22223 bytes .../langhungarianmodel.cpython-37.pyc | Bin 0 -> 23625 bytes .../__pycache__/langthaimodel.cpython-37.pyc | Bin 0 -> 22202 bytes .../langturkishmodel.cpython-37.pyc | Bin 0 -> 22225 bytes .../__pycache__/latin1prober.cpython-37.pyc | Bin 0 -> 2935 bytes .../mbcharsetprober.cpython-37.pyc | Bin 0 -> 2240 bytes .../mbcsgroupprober.cpython-37.pyc | Bin 0 -> 1131 bytes .../chardet/__pycache__/mbcssm.cpython-37.pyc | Bin 0 -> 15686 bytes .../sbcharsetprober.cpython-37.pyc | Bin 0 -> 2993 bytes .../sbcsgroupprober.cpython-37.pyc | Bin 0 -> 1621 bytes .../__pycache__/sjisprober.cpython-37.pyc | Bin 0 -> 2447 bytes .../universaldetector.cpython-37.pyc | Bin 0 -> 5837 bytes .../__pycache__/utf8prober.cpython-37.pyc | Bin 0 -> 1978 bytes .../__pycache__/version.cpython-37.pyc | Bin 0 -> 447 bytes .../pip/_vendor/chardet/big5freq.py | 386 + .../pip/_vendor/chardet/big5prober.py | 47 + .../pip/_vendor/chardet/chardistribution.py | 233 + .../pip/_vendor/chardet/charsetgroupprober.py | 106 + .../pip/_vendor/chardet/charsetprober.py | 145 + .../pip/_vendor/chardet/cli/__init__.py | 1 + .../cli/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 204 bytes .../cli/__pycache__/chardetect.cpython-37.pyc | Bin 0 -> 2693 bytes .../pip/_vendor/chardet/cli/chardetect.py | 85 + .../pip/_vendor/chardet/codingstatemachine.py | 88 + .../pip/_vendor/chardet/compat.py | 34 + .../pip/_vendor/chardet/cp949prober.py | 49 + .../pip/_vendor/chardet/enums.py | 76 + .../pip/_vendor/chardet/escprober.py | 101 + .../pip/_vendor/chardet/escsm.py | 246 + .../pip/_vendor/chardet/eucjpprober.py | 92 + .../pip/_vendor/chardet/euckrfreq.py | 195 + .../pip/_vendor/chardet/euckrprober.py | 47 + .../pip/_vendor/chardet/euctwfreq.py | 387 + .../pip/_vendor/chardet/euctwprober.py | 46 + .../pip/_vendor/chardet/gb2312freq.py | 283 + .../pip/_vendor/chardet/gb2312prober.py | 46 + .../pip/_vendor/chardet/hebrewprober.py | 292 + .../pip/_vendor/chardet/jisfreq.py | 325 + .../pip/_vendor/chardet/jpcntx.py | 233 + .../pip/_vendor/chardet/langbulgarianmodel.py | 228 + .../pip/_vendor/chardet/langcyrillicmodel.py | 333 + .../pip/_vendor/chardet/langgreekmodel.py | 225 + .../pip/_vendor/chardet/langhebrewmodel.py | 200 + .../pip/_vendor/chardet/langhungarianmodel.py | 225 + .../pip/_vendor/chardet/langthaimodel.py | 199 + .../pip/_vendor/chardet/langturkishmodel.py | 193 + .../pip/_vendor/chardet/latin1prober.py | 145 + .../pip/_vendor/chardet/mbcharsetprober.py | 91 + .../pip/_vendor/chardet/mbcsgroupprober.py | 54 + .../pip/_vendor/chardet/mbcssm.py | 572 ++ .../pip/_vendor/chardet/sbcharsetprober.py | 132 + .../pip/_vendor/chardet/sbcsgroupprober.py | 73 + .../pip/_vendor/chardet/sjisprober.py | 92 + .../pip/_vendor/chardet/universaldetector.py | 286 + .../pip/_vendor/chardet/utf8prober.py | 82 + .../pip/_vendor/chardet/version.py | 9 + .../pip/_vendor/colorama/__init__.py | 7 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 452 bytes .../colorama/__pycache__/ansi.cpython-37.pyc | Bin 0 -> 3350 bytes .../__pycache__/ansitowin32.cpython-37.pyc | Bin 0 -> 7063 bytes .../__pycache__/initialise.cpython-37.pyc | Bin 0 -> 1671 bytes .../colorama/__pycache__/win32.cpython-37.pyc | Bin 0 -> 3886 bytes .../__pycache__/winterm.cpython-37.pyc | Bin 0 -> 4575 bytes .../pip/_vendor/colorama/ansi.py | 102 + .../pip/_vendor/colorama/ansitowin32.py | 236 + .../pip/_vendor/colorama/initialise.py | 82 + .../pip/_vendor/colorama/win32.py | 156 + .../pip/_vendor/colorama/winterm.py | 162 + .../pip/_vendor/distlib/__init__.py | 23 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 1050 bytes .../distlib/__pycache__/compat.cpython-37.pyc | Bin 0 -> 32060 bytes .../__pycache__/database.cpython-37.pyc | Bin 0 -> 42533 bytes .../distlib/__pycache__/index.cpython-37.pyc | Bin 0 -> 17346 bytes .../__pycache__/locators.cpython-37.pyc | Bin 0 -> 38653 bytes .../__pycache__/manifest.cpython-37.pyc | Bin 0 -> 10298 bytes .../__pycache__/markers.cpython-37.pyc | Bin 0 -> 4484 bytes .../__pycache__/metadata.cpython-37.pyc | Bin 0 -> 27693 bytes .../__pycache__/resources.cpython-37.pyc | Bin 0 -> 10894 bytes .../__pycache__/scripts.cpython-37.pyc | Bin 0 -> 11070 bytes .../distlib/__pycache__/util.cpython-37.pyc | Bin 0 -> 47891 bytes .../__pycache__/version.cpython-37.pyc | Bin 0 -> 20434 bytes .../distlib/__pycache__/wheel.cpython-37.pyc | Bin 0 -> 25084 bytes .../pip/_vendor/distlib/_backport/__init__.py | 6 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 492 bytes .../_backport/__pycache__/misc.cpython-37.pyc | Bin 0 -> 1089 bytes .../__pycache__/shutil.cpython-37.pyc | Bin 0 -> 21405 bytes .../__pycache__/sysconfig.cpython-37.pyc | Bin 0 -> 15870 bytes .../__pycache__/tarfile.cpython-37.pyc | Bin 0 -> 62735 bytes .../pip/_vendor/distlib/_backport/misc.py | 41 + .../pip/_vendor/distlib/_backport/shutil.py | 761 ++ .../_vendor/distlib/_backport/sysconfig.cfg | 84 + .../_vendor/distlib/_backport/sysconfig.py | 788 ++ .../pip/_vendor/distlib/_backport/tarfile.py | 2607 ++++++ .../pip/_vendor/distlib/compat.py | 1120 +++ .../pip/_vendor/distlib/database.py | 1336 +++ .../pip/_vendor/distlib/index.py | 516 ++ .../pip/_vendor/distlib/locators.py | 1292 +++ .../pip/_vendor/distlib/manifest.py | 393 + .../pip/_vendor/distlib/markers.py | 131 + .../pip/_vendor/distlib/metadata.py | 1091 +++ .../pip/_vendor/distlib/resources.py | 355 + .../pip/_vendor/distlib/scripts.py | 415 + .../site-packages/pip/_vendor/distlib/t32.exe | Bin 0 -> 92672 bytes .../site-packages/pip/_vendor/distlib/t64.exe | Bin 0 -> 102400 bytes .../site-packages/pip/_vendor/distlib/util.py | 1755 ++++ .../pip/_vendor/distlib/version.py | 736 ++ .../site-packages/pip/_vendor/distlib/w32.exe | Bin 0 -> 89088 bytes .../site-packages/pip/_vendor/distlib/w64.exe | Bin 0 -> 99328 bytes .../pip/_vendor/distlib/wheel.py | 984 +++ .../site-packages/pip/_vendor/distro.py | 1104 +++ .../pip/_vendor/html5lib/__init__.py | 35 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 1321 bytes .../__pycache__/_ihatexml.cpython-37.pyc | Bin 0 -> 13768 bytes .../__pycache__/_inputstream.cpython-37.pyc | Bin 0 -> 22659 bytes .../__pycache__/_tokenizer.cpython-37.pyc | Bin 0 -> 41560 bytes .../__pycache__/_utils.cpython-37.pyc | Bin 0 -> 3313 bytes .../__pycache__/constants.cpython-37.pyc | Bin 0 -> 66225 bytes .../__pycache__/html5parser.cpython-37.pyc | Bin 0 -> 97822 bytes .../__pycache__/serializer.cpython-37.pyc | Bin 0 -> 10838 bytes .../pip/_vendor/html5lib/_ihatexml.py | 288 + .../pip/_vendor/html5lib/_inputstream.py | 923 ++ .../pip/_vendor/html5lib/_tokenizer.py | 1721 ++++ .../pip/_vendor/html5lib/_trie/__init__.py | 14 + .../_trie/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 434 bytes .../_trie/__pycache__/_base.cpython-37.pyc | Bin 0 -> 1517 bytes .../_trie/__pycache__/datrie.cpython-37.pyc | Bin 0 -> 2036 bytes .../_trie/__pycache__/py.cpython-37.pyc | Bin 0 -> 2239 bytes .../pip/_vendor/html5lib/_trie/_base.py | 37 + .../pip/_vendor/html5lib/_trie/datrie.py | 44 + .../pip/_vendor/html5lib/_trie/py.py | 67 + .../pip/_vendor/html5lib/_utils.py | 124 + .../pip/_vendor/html5lib/constants.py | 2947 +++++++ .../pip/_vendor/html5lib/filters/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 209 bytes .../alphabeticalattributes.cpython-37.pyc | Bin 0 -> 1325 bytes .../filters/__pycache__/base.cpython-37.pyc | Bin 0 -> 859 bytes .../inject_meta_charset.cpython-37.pyc | Bin 0 -> 1879 bytes .../filters/__pycache__/lint.cpython-37.pyc | Bin 0 -> 2643 bytes .../__pycache__/optionaltags.cpython-37.pyc | Bin 0 -> 2770 bytes .../__pycache__/sanitizer.cpython-37.pyc | Bin 0 -> 16445 bytes .../__pycache__/whitespace.cpython-37.pyc | Bin 0 -> 1363 bytes .../filters/alphabeticalattributes.py | 29 + .../pip/_vendor/html5lib/filters/base.py | 12 + .../html5lib/filters/inject_meta_charset.py | 73 + .../pip/_vendor/html5lib/filters/lint.py | 93 + .../_vendor/html5lib/filters/optionaltags.py | 207 + .../pip/_vendor/html5lib/filters/sanitizer.py | 896 ++ .../_vendor/html5lib/filters/whitespace.py | 38 + .../pip/_vendor/html5lib/html5parser.py | 2791 ++++++ .../pip/_vendor/html5lib/serializer.py | 409 + .../_vendor/html5lib/treeadapters/__init__.py | 30 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 948 bytes .../__pycache__/genshi.cpython-37.pyc | Bin 0 -> 1545 bytes .../__pycache__/sax.cpython-37.pyc | Bin 0 -> 1495 bytes .../_vendor/html5lib/treeadapters/genshi.py | 54 + .../pip/_vendor/html5lib/treeadapters/sax.py | 50 + .../_vendor/html5lib/treebuilders/__init__.py | 88 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 3329 bytes .../__pycache__/base.cpython-37.pyc | Bin 0 -> 11252 bytes .../__pycache__/dom.cpython-37.pyc | Bin 0 -> 9282 bytes .../__pycache__/etree.cpython-37.pyc | Bin 0 -> 11861 bytes .../__pycache__/etree_lxml.cpython-37.pyc | Bin 0 -> 11801 bytes .../pip/_vendor/html5lib/treebuilders/base.py | 417 + .../pip/_vendor/html5lib/treebuilders/dom.py | 236 + .../_vendor/html5lib/treebuilders/etree.py | 340 + .../html5lib/treebuilders/etree_lxml.py | 366 + .../_vendor/html5lib/treewalkers/__init__.py | 154 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 4006 bytes .../__pycache__/base.cpython-37.pyc | Bin 0 -> 7002 bytes .../__pycache__/dom.cpython-37.pyc | Bin 0 -> 1731 bytes .../__pycache__/etree.cpython-37.pyc | Bin 0 -> 3538 bytes .../__pycache__/etree_lxml.cpython-37.pyc | Bin 0 -> 6647 bytes .../__pycache__/genshi.cpython-37.pyc | Bin 0 -> 1905 bytes .../pip/_vendor/html5lib/treewalkers/base.py | 252 + .../pip/_vendor/html5lib/treewalkers/dom.py | 43 + .../pip/_vendor/html5lib/treewalkers/etree.py | 130 + .../html5lib/treewalkers/etree_lxml.py | 213 + .../_vendor/html5lib/treewalkers/genshi.py | 69 + .../pip/_vendor/idna/__init__.py | 2 + .../idna/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 266 bytes .../idna/__pycache__/codec.cpython-37.pyc | Bin 0 -> 3073 bytes .../idna/__pycache__/compat.cpython-37.pyc | Bin 0 -> 626 bytes .../idna/__pycache__/core.cpython-37.pyc | Bin 0 -> 8892 bytes .../idna/__pycache__/idnadata.cpython-37.pyc | Bin 0 -> 17256 bytes .../idna/__pycache__/intranges.cpython-37.pyc | Bin 0 -> 1806 bytes .../__pycache__/package_data.cpython-37.pyc | Bin 0 -> 220 bytes .../idna/__pycache__/uts46data.cpython-37.pyc | Bin 0 -> 164492 bytes .../site-packages/pip/_vendor/idna/codec.py | 118 + .../site-packages/pip/_vendor/idna/compat.py | 12 + .../site-packages/pip/_vendor/idna/core.py | 387 + .../pip/_vendor/idna/idnadata.py | 1585 ++++ .../pip/_vendor/idna/intranges.py | 53 + .../pip/_vendor/idna/package_data.py | 2 + .../pip/_vendor/idna/uts46data.py | 7634 +++++++++++++++++ .../site-packages/pip/_vendor/ipaddress.py | 2419 ++++++ .../pip/_vendor/lockfile/__init__.py | 347 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 9916 bytes .../__pycache__/linklockfile.cpython-37.pyc | Bin 0 -> 2297 bytes .../__pycache__/mkdirlockfile.cpython-37.pyc | Bin 0 -> 2659 bytes .../__pycache__/pidlockfile.cpython-37.pyc | Bin 0 -> 4859 bytes .../__pycache__/sqlitelockfile.cpython-37.pyc | Bin 0 -> 3758 bytes .../symlinklockfile.cpython-37.pyc | Bin 0 -> 2182 bytes .../pip/_vendor/lockfile/linklockfile.py | 73 + .../pip/_vendor/lockfile/mkdirlockfile.py | 84 + .../pip/_vendor/lockfile/pidlockfile.py | 190 + .../pip/_vendor/lockfile/sqlitelockfile.py | 156 + .../pip/_vendor/lockfile/symlinklockfile.py | 70 + .../pip/_vendor/msgpack/__init__.py | 66 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 2078 bytes .../__pycache__/_version.cpython-37.pyc | Bin 0 -> 227 bytes .../__pycache__/exceptions.cpython-37.pyc | Bin 0 -> 2183 bytes .../__pycache__/fallback.cpython-37.pyc | Bin 0 -> 24555 bytes .../pip/_vendor/msgpack/_version.py | 1 + .../pip/_vendor/msgpack/exceptions.py | 41 + .../pip/_vendor/msgpack/fallback.py | 977 +++ .../pip/_vendor/packaging/__about__.py | 21 + .../pip/_vendor/packaging/__init__.py | 14 + .../__pycache__/__about__.cpython-37.pyc | Bin 0 -> 728 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 566 bytes .../__pycache__/_compat.cpython-37.pyc | Bin 0 -> 1018 bytes .../__pycache__/_structures.cpython-37.pyc | Bin 0 -> 2870 bytes .../__pycache__/markers.cpython-37.pyc | Bin 0 -> 8869 bytes .../__pycache__/requirements.cpython-37.pyc | Bin 0 -> 3887 bytes .../__pycache__/specifiers.cpython-37.pyc | Bin 0 -> 19796 bytes .../__pycache__/utils.cpython-37.pyc | Bin 0 -> 1464 bytes .../__pycache__/version.cpython-37.pyc | Bin 0 -> 11982 bytes .../pip/_vendor/packaging/_compat.py | 30 + .../pip/_vendor/packaging/_structures.py | 70 + .../pip/_vendor/packaging/markers.py | 301 + .../pip/_vendor/packaging/requirements.py | 130 + .../pip/_vendor/packaging/specifiers.py | 774 ++ .../pip/_vendor/packaging/utils.py | 63 + .../pip/_vendor/packaging/version.py | 441 + .../pip/_vendor/pkg_resources/__init__.py | 3125 +++++++ .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 95301 bytes .../__pycache__/py31compat.cpython-37.pyc | Bin 0 -> 685 bytes .../pip/_vendor/pkg_resources/py31compat.py | 22 + .../pip/_vendor/progress/__init__.py | 127 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 3919 bytes .../progress/__pycache__/bar.cpython-37.pyc | Bin 0 -> 2649 bytes .../__pycache__/counter.cpython-37.pyc | Bin 0 -> 1583 bytes .../__pycache__/helpers.cpython-37.pyc | Bin 0 -> 2983 bytes .../__pycache__/spinner.cpython-37.pyc | Bin 0 -> 1500 bytes .../site-packages/pip/_vendor/progress/bar.py | 88 + .../pip/_vendor/progress/counter.py | 48 + .../pip/_vendor/progress/helpers.py | 91 + .../pip/_vendor/progress/spinner.py | 44 + .../site-packages/pip/_vendor/pyparsing.py | 5720 ++++++++++++ .../pip/_vendor/pytoml/__init__.py | 3 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 339 bytes .../pytoml/__pycache__/core.cpython-37.pyc | Bin 0 -> 948 bytes .../pytoml/__pycache__/parser.cpython-37.pyc | Bin 0 -> 10963 bytes .../pytoml/__pycache__/writer.cpython-37.pyc | Bin 0 -> 3850 bytes .../site-packages/pip/_vendor/pytoml/core.py | 13 + .../pip/_vendor/pytoml/parser.py | 374 + .../pip/_vendor/pytoml/writer.py | 127 + .../pip/_vendor/requests/__init__.py | 123 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 3390 bytes .../__pycache__/__version__.cpython-37.pyc | Bin 0 -> 559 bytes .../_internal_utils.cpython-37.pyc | Bin 0 -> 1317 bytes .../__pycache__/adapters.cpython-37.pyc | Bin 0 -> 16518 bytes .../requests/__pycache__/api.cpython-37.pyc | Bin 0 -> 6484 bytes .../requests/__pycache__/auth.cpython-37.pyc | Bin 0 -> 7845 bytes .../requests/__pycache__/certs.cpython-37.pyc | Bin 0 -> 642 bytes .../__pycache__/compat.cpython-37.pyc | Bin 0 -> 1539 bytes .../__pycache__/cookies.cpython-37.pyc | Bin 0 -> 18567 bytes .../__pycache__/exceptions.cpython-37.pyc | Bin 0 -> 5330 bytes .../requests/__pycache__/help.cpython-37.pyc | Bin 0 -> 2703 bytes .../requests/__pycache__/hooks.cpython-37.pyc | Bin 0 -> 1006 bytes .../__pycache__/models.cpython-37.pyc | Bin 0 -> 23935 bytes .../__pycache__/packages.cpython-37.pyc | Bin 0 -> 519 bytes .../__pycache__/sessions.cpython-37.pyc | Bin 0 -> 18494 bytes .../__pycache__/status_codes.cpython-37.pyc | Bin 0 -> 3064 bytes .../__pycache__/structures.cpython-37.pyc | Bin 0 -> 4414 bytes .../requests/__pycache__/utils.cpython-37.pyc | Bin 0 -> 20605 bytes .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 42 + .../pip/_vendor/requests/adapters.py | 525 ++ .../site-packages/pip/_vendor/requests/api.py | 152 + .../pip/_vendor/requests/auth.py | 293 + .../pip/_vendor/requests/certs.py | 18 + .../pip/_vendor/requests/compat.py | 73 + .../pip/_vendor/requests/cookies.py | 542 ++ .../pip/_vendor/requests/exceptions.py | 122 + .../pip/_vendor/requests/help.py | 120 + .../pip/_vendor/requests/hooks.py | 34 + .../pip/_vendor/requests/models.py | 948 ++ .../pip/_vendor/requests/packages.py | 16 + .../pip/_vendor/requests/sessions.py | 737 ++ .../pip/_vendor/requests/status_codes.py | 91 + .../pip/_vendor/requests/structures.py | 105 + .../pip/_vendor/requests/utils.py | 904 ++ .../site-packages/pip/_vendor/retrying.py | 267 + .../site-packages/pip/_vendor/six.py | 891 ++ .../pip/_vendor/urllib3/__init__.py | 97 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 2431 bytes .../__pycache__/_collections.cpython-37.pyc | Bin 0 -> 10537 bytes .../__pycache__/connection.cpython-37.pyc | Bin 0 -> 8847 bytes .../__pycache__/connectionpool.cpython-37.pyc | Bin 0 -> 23718 bytes .../__pycache__/exceptions.cpython-37.pyc | Bin 0 -> 10408 bytes .../urllib3/__pycache__/fields.cpython-37.pyc | Bin 0 -> 5877 bytes .../__pycache__/filepost.cpython-37.pyc | Bin 0 -> 2678 bytes .../__pycache__/poolmanager.cpython-37.pyc | Bin 0 -> 12583 bytes .../__pycache__/request.cpython-37.pyc | Bin 0 -> 5573 bytes .../__pycache__/response.cpython-37.pyc | Bin 0 -> 16212 bytes .../pip/_vendor/urllib3/_collections.py | 319 + .../pip/_vendor/urllib3/connection.py | 373 + .../pip/_vendor/urllib3/connectionpool.py | 905 ++ .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 208 bytes .../__pycache__/appengine.cpython-37.pyc | Bin 0 -> 8846 bytes .../__pycache__/ntlmpool.cpython-37.pyc | Bin 0 -> 3256 bytes .../__pycache__/pyopenssl.cpython-37.pyc | Bin 0 -> 14115 bytes .../securetransport.cpython-37.pyc | Bin 0 -> 18029 bytes .../contrib/__pycache__/socks.cpython-37.pyc | Bin 0 -> 4817 bytes .../contrib/_securetransport/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 225 bytes .../__pycache__/bindings.cpython-37.pyc | Bin 0 -> 10320 bytes .../__pycache__/low_level.cpython-37.pyc | Bin 0 -> 7465 bytes .../contrib/_securetransport/bindings.py | 593 ++ .../contrib/_securetransport/low_level.py | 343 + .../pip/_vendor/urllib3/contrib/appengine.py | 296 + .../pip/_vendor/urllib3/contrib/ntlmpool.py | 112 + .../pip/_vendor/urllib3/contrib/pyopenssl.py | 455 + .../urllib3/contrib/securetransport.py | 810 ++ .../pip/_vendor/urllib3/contrib/socks.py | 188 + .../pip/_vendor/urllib3/exceptions.py | 246 + .../pip/_vendor/urllib3/fields.py | 178 + .../pip/_vendor/urllib3/filepost.py | 94 + .../pip/_vendor/urllib3/packages/__init__.py | 5 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 322 bytes .../__pycache__/ordered_dict.cpython-37.pyc | Bin 0 -> 8416 bytes .../packages/__pycache__/six.cpython-37.pyc | Bin 0 -> 24410 bytes .../urllib3/packages/backports/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 219 bytes .../__pycache__/makefile.cpython-37.pyc | Bin 0 -> 1317 bytes .../urllib3/packages/backports/makefile.py | 53 + .../_vendor/urllib3/packages/ordered_dict.py | 259 + .../pip/_vendor/urllib3/packages/six.py | 868 ++ .../packages/ssl_match_hostname/__init__.py | 19 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 563 bytes .../_implementation.cpython-37.pyc | Bin 0 -> 3322 bytes .../ssl_match_hostname/_implementation.py | 157 + .../pip/_vendor/urllib3/poolmanager.py | 440 + .../pip/_vendor/urllib3/request.py | 148 + .../pip/_vendor/urllib3/response.py | 626 ++ .../pip/_vendor/urllib3/util/__init__.py | 54 + .../util/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 1000 bytes .../__pycache__/connection.cpython-37.pyc | Bin 0 -> 3136 bytes .../util/__pycache__/request.cpython-37.pyc | Bin 0 -> 3230 bytes .../util/__pycache__/response.cpython-37.pyc | Bin 0 -> 1911 bytes .../util/__pycache__/retry.cpython-37.pyc | Bin 0 -> 12326 bytes .../util/__pycache__/selectors.cpython-37.pyc | Bin 0 -> 16397 bytes .../util/__pycache__/ssl_.cpython-37.pyc | Bin 0 -> 8958 bytes .../util/__pycache__/timeout.cpython-37.pyc | Bin 0 -> 8779 bytes .../util/__pycache__/url.cpython-37.pyc | Bin 0 -> 5189 bytes .../util/__pycache__/wait.cpython-37.pyc | Bin 0 -> 1673 bytes .../pip/_vendor/urllib3/util/connection.py | 130 + .../pip/_vendor/urllib3/util/request.py | 118 + .../pip/_vendor/urllib3/util/response.py | 81 + .../pip/_vendor/urllib3/util/retry.py | 401 + .../pip/_vendor/urllib3/util/selectors.py | 581 ++ .../pip/_vendor/urllib3/util/ssl_.py | 341 + .../pip/_vendor/urllib3/util/timeout.py | 242 + .../pip/_vendor/urllib3/util/url.py | 230 + .../pip/_vendor/urllib3/util/wait.py | 40 + .../pip/_vendor/webencodings/__init__.py | 342 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 9684 bytes .../__pycache__/labels.cpython-37.pyc | Bin 0 -> 4098 bytes .../__pycache__/mklabels.cpython-37.pyc | Bin 0 -> 1920 bytes .../__pycache__/tests.cpython-37.pyc | Bin 0 -> 5061 bytes .../__pycache__/x_user_defined.cpython-37.pyc | Bin 0 -> 2673 bytes .../pip/_vendor/webencodings/labels.py | 231 + .../pip/_vendor/webencodings/mklabels.py | 59 + .../pip/_vendor/webencodings/tests.py | 153 + .../_vendor/webencodings/x_user_defined.py | 325 + .../site-packages/pkg_resources/__init__.py | 3125 +++++++ .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 95350 bytes .../__pycache__/py31compat.cpython-37.pyc | Bin 0 -> 680 bytes .../pkg_resources/_vendor/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 209 bytes .../__pycache__/appdirs.cpython-37.pyc | Bin 0 -> 18603 bytes .../__pycache__/pyparsing.cpython-37.pyc | Bin 0 -> 200960 bytes .../_vendor/__pycache__/six.cpython-37.pyc | Bin 0 -> 24410 bytes .../pkg_resources/_vendor/appdirs.py | 552 ++ .../_vendor/packaging/__about__.py | 21 + .../_vendor/packaging/__init__.py | 14 + .../__pycache__/__about__.cpython-37.pyc | Bin 0 -> 745 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 583 bytes .../__pycache__/_compat.cpython-37.pyc | Bin 0 -> 1035 bytes .../__pycache__/_structures.cpython-37.pyc | Bin 0 -> 2887 bytes .../__pycache__/markers.cpython-37.pyc | Bin 0 -> 8895 bytes .../__pycache__/requirements.cpython-37.pyc | Bin 0 -> 3900 bytes .../__pycache__/specifiers.cpython-37.pyc | Bin 0 -> 19813 bytes .../__pycache__/utils.cpython-37.pyc | Bin 0 -> 514 bytes .../__pycache__/version.cpython-37.pyc | Bin 0 -> 10580 bytes .../_vendor/packaging/_compat.py | 30 + .../_vendor/packaging/_structures.py | 68 + .../_vendor/packaging/markers.py | 301 + .../_vendor/packaging/requirements.py | 127 + .../_vendor/packaging/specifiers.py | 774 ++ .../pkg_resources/_vendor/packaging/utils.py | 14 + .../_vendor/packaging/version.py | 393 + .../pkg_resources/_vendor/pyparsing.py | 5696 ++++++++++++ .../pkg_resources/_vendor/six.py | 868 ++ .../pkg_resources/extern/__init__.py | 73 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 2424 bytes .../site-packages/pkg_resources/py31compat.py | 22 + .../pygame-1.9.5.dist-info/INSTALLER | 1 + .../pygame-1.9.5.dist-info/METADATA | 15 + .../pygame-1.9.5.dist-info/RECORD | 500 ++ .../pygame-1.9.5.dist-info/WHEEL | 5 + .../pygame-1.9.5.dist-info/top_level.txt | 1 + .../pygame/.dylibs/libFLAC.8.dylib | Bin 0 -> 215580 bytes .../pygame/.dylibs/libSDL-1.2.0.dylib | Bin 0 -> 291724 bytes .../pygame/.dylibs/libSDL_image-1.2.0.dylib | Bin 0 -> 57820 bytes .../pygame/.dylibs/libSDL_mixer-1.2.0.dylib | Bin 0 -> 177924 bytes .../pygame/.dylibs/libSDL_ttf-2.0.0.dylib | Bin 0 -> 29692 bytes .../pygame/.dylibs/libfluidsynth.1.7.2.dylib | Bin 0 -> 258412 bytes .../pygame/.dylibs/libfreetype.6.dylib | Bin 0 -> 621844 bytes .../pygame/.dylibs/libglib-2.0.0.dylib | Bin 0 -> 1013644 bytes .../pygame/.dylibs/libgthread-2.0.0.dylib | Bin 0 -> 20840 bytes .../pygame/.dylibs/libintl.8.dylib | Bin 0 -> 50148 bytes .../pygame/.dylibs/libjpeg.9.dylib | Bin 0 -> 207280 bytes .../pygame/.dylibs/libmikmod.3.dylib | Bin 0 -> 221752 bytes .../pygame/.dylibs/libogg.0.dylib | Bin 0 -> 24720 bytes .../pygame/.dylibs/libpcre.1.dylib | Bin 0 -> 439800 bytes .../pygame/.dylibs/libpng16.16.dylib | Bin 0 -> 177212 bytes .../pygame/.dylibs/libportmidi.dylib | Bin 0 -> 45156 bytes .../pygame/.dylibs/libsmpeg-0.4.0.dylib | Bin 0 -> 243836 bytes .../pygame/.dylibs/libtiff.5.dylib | Bin 0 -> 429880 bytes .../pygame/.dylibs/libvorbis.0.dylib | Bin 0 -> 166636 bytes .../pygame/.dylibs/libvorbisfile.3.dylib | Bin 0 -> 34788 bytes .../pygame/.dylibs/libwebp.7.dylib | Bin 0 -> 399240 bytes .../site-packages/pygame/__init__.py | 402 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 8280 bytes .../_camera_opencv_highgui.cpython-37.pyc | Bin 0 -> 2632 bytes .../_camera_vidcapture.cpython-37.pyc | Bin 0 -> 4343 bytes .../__pycache__/_dummybackend.cpython-37.pyc | Bin 0 -> 1349 bytes .../__pycache__/_numpysndarray.cpython-37.pyc | Bin 0 -> 2105 bytes .../_numpysurfarray.cpython-37.pyc | Bin 0 -> 12441 bytes .../pygame/__pycache__/camera.cpython-37.pyc | Bin 0 -> 2822 bytes .../__pycache__/colordict.cpython-37.pyc | Bin 0 -> 21368 bytes .../pygame/__pycache__/compat.cpython-37.pyc | Bin 0 -> 2280 bytes .../pygame/__pycache__/cursors.cpython-37.pyc | Bin 0 -> 7929 bytes .../pygame/__pycache__/draw_py.cpython-37.pyc | Bin 0 -> 11894 bytes .../__pycache__/freetype.cpython-37.pyc | Bin 0 -> 2212 bytes .../pygame/__pycache__/ftfont.cpython-37.pyc | Bin 0 -> 6677 bytes .../pygame/__pycache__/locals.cpython-37.pyc | Bin 0 -> 418 bytes .../pygame/__pycache__/macosx.cpython-37.pyc | Bin 0 -> 897 bytes .../pygame/__pycache__/midi.cpython-37.pyc | Bin 0 -> 22859 bytes .../pygame/__pycache__/pkgdata.cpython-37.pyc | Bin 0 -> 2441 bytes .../__pycache__/sndarray.cpython-37.pyc | Bin 0 -> 3032 bytes .../pygame/__pycache__/sprite.cpython-37.pyc | Bin 0 -> 46092 bytes .../__pycache__/surfarray.cpython-37.pyc | Bin 0 -> 10238 bytes .../pygame/__pycache__/sysfont.cpython-37.pyc | Bin 0 -> 8782 bytes .../pygame/__pycache__/version.cpython-37.pyc | Bin 0 -> 666 bytes .../pygame/_camera_opencv_highgui.py | 98 + .../pygame/_camera_vidcapture.py | 133 + .../site-packages/pygame/_dummybackend.py | 30 + .../pygame/_freetype.cpython-37m-darwin.so | Bin 0 -> 198856 bytes .../site-packages/pygame/_numpysndarray.py | 76 + .../site-packages/pygame/_numpysurfarray.py | 356 + .../pygame/base.cpython-37m-darwin.so | Bin 0 -> 75936 bytes .../pygame/bufferproxy.cpython-37m-darwin.so | Bin 0 -> 42820 bytes .../python3.7/site-packages/pygame/camera.py | 146 + .../pygame/cdrom.cpython-37m-darwin.so | Bin 0 -> 51428 bytes .../pygame/color.cpython-37m-darwin.so | Bin 0 -> 67284 bytes .../site-packages/pygame/colordict.py | 684 ++ .../python3.7/site-packages/pygame/compat.py | 103 + .../pygame/constants.cpython-37m-darwin.so | Bin 0 -> 50080 bytes .../python3.7/site-packages/pygame/cursors.py | 309 + .../pygame/display.cpython-37m-darwin.so | Bin 0 -> 62268 bytes .../site-packages/pygame/docs/__init__.py | 12 + .../site-packages/pygame/docs/__main__.py | 28 + .../docs/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 381 bytes .../docs/__pycache__/__main__.cpython-37.pyc | Bin 0 -> 910 bytes .../site-packages/pygame/docs/logos.html | 44 + .../site-packages/pygame/docs/pygame_logo.gif | Bin 0 -> 25116 bytes .../pygame/docs/pygame_powered.gif | Bin 0 -> 10171 bytes .../pygame/docs/pygame_small.gif | Bin 0 -> 10286 bytes .../site-packages/pygame/docs/pygame_tiny.gif | Bin 0 -> 5485 bytes .../pygame/docs/ref/docscomments.json | 1 + .../pygame/draw.cpython-37m-darwin.so | Bin 0 -> 78104 bytes .../python3.7/site-packages/pygame/draw_py.py | 539 ++ .../pygame/event.cpython-37m-darwin.so | Bin 0 -> 52848 bytes .../site-packages/pygame/examples/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 199 bytes .../__pycache__/aacircle.cpython-37.pyc | Bin 0 -> 1016 bytes .../__pycache__/aliens.cpython-37.pyc | Bin 0 -> 8708 bytes .../__pycache__/arraydemo.cpython-37.pyc | Bin 0 -> 2795 bytes .../__pycache__/audiocapture.cpython-37.pyc | Bin 0 -> 1480 bytes .../__pycache__/blend_fill.cpython-37.pyc | Bin 0 -> 2178 bytes .../__pycache__/blit_blends.cpython-37.pyc | Bin 0 -> 3369 bytes .../__pycache__/camera.cpython-37.pyc | Bin 0 -> 2112 bytes .../examples/__pycache__/chimp.cpython-37.pyc | Bin 0 -> 5892 bytes .../__pycache__/cursors.cpython-37.pyc | Bin 0 -> 2655 bytes .../__pycache__/dropevent.cpython-37.pyc | Bin 0 -> 1502 bytes .../__pycache__/eventlist.cpython-37.pyc | Bin 0 -> 3284 bytes .../__pycache__/fastevents.cpython-37.pyc | Bin 0 -> 2281 bytes .../examples/__pycache__/fonty.cpython-37.pyc | Bin 0 -> 2025 bytes .../__pycache__/freetype_misc.cpython-37.pyc | Bin 0 -> 2603 bytes .../__pycache__/glcube.cpython-37.pyc | Bin 0 -> 3054 bytes .../headless_no_windows_needed.cpython-37.pyc | Bin 0 -> 1429 bytes .../__pycache__/liquid.cpython-37.pyc | Bin 0 -> 1837 bytes .../examples/__pycache__/mask.cpython-37.pyc | Bin 0 -> 5401 bytes .../examples/__pycache__/midi.cpython-37.pyc | Bin 0 -> 19946 bytes .../__pycache__/moveit.cpython-37.pyc | Bin 0 -> 2016 bytes .../__pycache__/oldalien.cpython-37.pyc | Bin 0 -> 6563 bytes .../__pycache__/overlay.cpython-37.pyc | Bin 0 -> 1547 bytes .../__pycache__/pixelarray.cpython-37.pyc | Bin 0 -> 2215 bytes .../__pycache__/playmus.cpython-37.pyc | Bin 0 -> 3843 bytes .../prevent_display_stretching.cpython-37.pyc | Bin 0 -> 2187 bytes .../__pycache__/scaletest.cpython-37.pyc | Bin 0 -> 3222 bytes .../scrap_clipboard.cpython-37.pyc | Bin 0 -> 2393 bytes .../__pycache__/scroll.cpython-37.pyc | Bin 0 -> 4469 bytes .../examples/__pycache__/sound.cpython-37.pyc | Bin 0 -> 1383 bytes .../sound_array_demos.cpython-37.pyc | Bin 0 -> 4906 bytes .../examples/__pycache__/stars.cpython-37.pyc | Bin 0 -> 2594 bytes .../__pycache__/testsprite.cpython-37.pyc | Bin 0 -> 4648 bytes .../__pycache__/textinput.cpython-37.pyc | Bin 0 -> 2991 bytes .../__pycache__/vgrade.cpython-37.pyc | Bin 0 -> 3307 bytes .../examples/__pycache__/video.cpython-37.pyc | Bin 0 -> 2421 bytes .../site-packages/pygame/examples/aacircle.py | 35 + .../site-packages/pygame/examples/aliens.py | 350 + .../pygame/examples/arraydemo.py | 131 + .../pygame/examples/audiocapture.py | 58 + .../pygame/examples/blend_fill.py | 102 + .../pygame/examples/blit_blends.py | 193 + .../site-packages/pygame/examples/camera.py | 92 + .../site-packages/pygame/examples/chimp.py | 196 + .../site-packages/pygame/examples/cursors.py | 99 + .../pygame/examples/data/alien1.gif | Bin 0 -> 3826 bytes .../pygame/examples/data/alien1.jpg | Bin 0 -> 3103 bytes .../pygame/examples/data/alien1.png | Bin 0 -> 3522 bytes .../pygame/examples/data/alien2.gif | Bin 0 -> 3834 bytes .../pygame/examples/data/alien2.png | Bin 0 -> 3526 bytes .../pygame/examples/data/alien3.gif | Bin 0 -> 3829 bytes .../pygame/examples/data/alien3.png | Bin 0 -> 3518 bytes .../pygame/examples/data/arraydemo.bmp | Bin 0 -> 76854 bytes .../pygame/examples/data/asprite.bmp | Bin 0 -> 578 bytes .../pygame/examples/data/background.gif | Bin 0 -> 9133 bytes .../pygame/examples/data/blue.mpg | Bin 0 -> 6144 bytes .../pygame/examples/data/bomb.gif | Bin 0 -> 1162 bytes .../pygame/examples/data/boom.wav | Bin 0 -> 12562 bytes .../pygame/examples/data/brick.png | Bin 0 -> 170 bytes .../pygame/examples/data/car_door.wav | Bin 0 -> 3910 bytes .../pygame/examples/data/chimp.bmp | Bin 0 -> 5498 bytes .../pygame/examples/data/city.png | Bin 0 -> 143 bytes .../pygame/examples/data/danger.gif | Bin 0 -> 2761 bytes .../pygame/examples/data/explosion1.gif | Bin 0 -> 6513 bytes .../pygame/examples/data/fist.bmp | Bin 0 -> 4378 bytes .../pygame/examples/data/house_lo.mp3 | Bin 0 -> 116320 bytes .../pygame/examples/data/house_lo.ogg | Bin 0 -> 31334 bytes .../pygame/examples/data/house_lo.wav | Bin 0 -> 78464 bytes .../pygame/examples/data/liquid.bmp | Bin 0 -> 11734 bytes .../pygame/examples/data/midikeys.png | Bin 0 -> 19666 bytes .../pygame/examples/data/oldplayer.gif | Bin 0 -> 1075 bytes .../pygame/examples/data/player1.gif | Bin 0 -> 3470 bytes .../pygame/examples/data/punch.wav | Bin 0 -> 4176 bytes .../pygame/examples/data/sans.ttf | Bin 0 -> 133088 bytes .../pygame/examples/data/secosmic_lo.wav | Bin 0 -> 18700 bytes .../pygame/examples/data/shot.gif | Bin 0 -> 129 bytes .../pygame/examples/data/static.png | Bin 0 -> 1202 bytes .../pygame/examples/data/whiff.wav | Bin 0 -> 5850 bytes .../pygame/examples/data/yuv_1.pgm | 6 + .../pygame/examples/dropevent.py | 62 + .../pygame/examples/eventlist.py | 123 + .../pygame/examples/fastevents.py | 130 + .../site-packages/pygame/examples/fonty.py | 101 + .../pygame/examples/freetype_misc.py | 103 + .../site-packages/pygame/examples/glcube.py | 129 + .../examples/headless_no_windows_needed.py | 55 + .../site-packages/pygame/examples/liquid.py | 85 + .../macosx/__pycache__/macfont.cpython-37.pyc | Bin 0 -> 5250 bytes .../MainMenu.nib/JavaCompiling.plist | 8 + .../_MainMenu_EOArchive_English.java | 68 + .../English.lproj/MainMenu.nib/classes.nib | 13 + .../English.lproj/MainMenu.nib/info.nib | 21 + .../MainMenu.nib/keyedobjects.nib | Bin 0 -> 9442 bytes .../English.lproj/aliens.icns | Bin 0 -> 7236 bytes .../macosx/aliens_app_example/README.txt | 17 + .../__pycache__/aliens.cpython-37.pyc | Bin 0 -> 8308 bytes .../__pycache__/setup.cpython-37.pyc | Bin 0 -> 733 bytes .../macosx/aliens_app_example/aliens.py | 325 + .../macosx/aliens_app_example/setup.py | 28 + .../pygame/examples/macosx/macfont.py | 136 + .../site-packages/pygame/examples/mask.py | 176 + .../site-packages/pygame/examples/midi.py | 822 ++ .../site-packages/pygame/examples/moveit.py | 73 + .../site-packages/pygame/examples/oldalien.py | 237 + .../site-packages/pygame/examples/overlay.py | 62 + .../pygame/examples/pixelarray.py | 123 + .../site-packages/pygame/examples/playmus.py | 140 + .../examples/prevent_display_stretching.py | 89 + .../pygame/examples/scaletest.py | 140 + .../pygame/examples/scrap_clipboard.py | 87 + .../site-packages/pygame/examples/scroll.py | 195 + .../site-packages/pygame/examples/sound.py | 57 + .../pygame/examples/sound_array_demos.py | 262 + .../site-packages/pygame/examples/stars.py | 95 + .../pygame/examples/testsprite.py | 267 + .../pygame/examples/textinput.py | 151 + .../site-packages/pygame/examples/vgrade.py | 103 + .../site-packages/pygame/examples/video.py | 100 + .../pygame/fastevent.cpython-37m-darwin.so | Bin 0 -> 42700 bytes .../pygame/font.cpython-37m-darwin.so | Bin 0 -> 53212 bytes .../site-packages/pygame/freesansbold.ttf | Bin 0 -> 98600 bytes .../site-packages/pygame/freetype.py | 45 + .../python3.7/site-packages/pygame/ftfont.py | 187 + .../pygame/gfxdraw.cpython-37m-darwin.so | Bin 0 -> 190068 bytes .../pygame/image.cpython-37m-darwin.so | Bin 0 -> 66096 bytes .../pygame/imageext.cpython-37m-darwin.so | Bin 0 -> 51724 bytes .../pygame/joystick.cpython-37m-darwin.so | Bin 0 -> 42896 bytes .../pygame/key.cpython-37m-darwin.so | Bin 0 -> 27896 bytes .../python3.7/site-packages/pygame/locals.py | 30 + .../python3.7/site-packages/pygame/macosx.py | 22 + .../pygame/mask.cpython-37m-darwin.so | Bin 0 -> 94604 bytes .../pygame/math.cpython-37m-darwin.so | Bin 0 -> 150136 bytes .../python3.7/site-packages/pygame/midi.py | 728 ++ .../pygame/mixer.cpython-37m-darwin.so | Bin 0 -> 83628 bytes .../pygame/mixer_music.cpython-37m-darwin.so | Bin 0 -> 42756 bytes .../pygame/mouse.cpython-37m-darwin.so | Bin 0 -> 36272 bytes .../pygame/newbuffer.cpython-37m-darwin.so | Bin 0 -> 52360 bytes .../pygame/overlay.cpython-37m-darwin.so | Bin 0 -> 27564 bytes .../pygame/pixelarray.cpython-37m-darwin.so | Bin 0 -> 100412 bytes .../pygame/pixelcopy.cpython-37m-darwin.so | Bin 0 -> 76664 bytes .../python3.7/site-packages/pygame/pkgdata.py | 67 + .../python3.7/site-packages/pygame/pygame.ico | Bin 0 -> 145516 bytes .../site-packages/pygame/pygame_icon.bmp | Bin 0 -> 630 bytes .../site-packages/pygame/pygame_icon.icns | Bin 0 -> 53627 bytes .../site-packages/pygame/pygame_icon.svg | 259 + .../site-packages/pygame/pygame_icon.tiff | Bin 0 -> 61604 bytes .../pygame/pypm.cpython-37m-darwin.so | Bin 0 -> 233984 bytes .../pygame/rect.cpython-37m-darwin.so | Bin 0 -> 78508 bytes .../pygame/rwobject.cpython-37m-darwin.so | Bin 0 -> 42532 bytes .../pygame/sdlmain_osx.cpython-37m-darwin.so | Bin 0 -> 55280 bytes .../site-packages/pygame/sndarray.py | 103 + .../python3.7/site-packages/pygame/sprite.py | 1601 ++++ .../pygame/surface.cpython-37m-darwin.so | Bin 0 -> 570256 bytes .../site-packages/pygame/surfarray.py | 290 + .../pygame/surflock.cpython-37m-darwin.so | Bin 0 -> 27864 bytes .../python3.7/site-packages/pygame/sysfont.py | 411 + .../site-packages/pygame/tests/__init__.py | 40 + .../site-packages/pygame/tests/__main__.py | 133 + .../tests/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 1376 bytes .../tests/__pycache__/__main__.cpython-37.pyc | Bin 0 -> 2758 bytes .../__pycache__/base_test.cpython-37.pyc | Bin 0 -> 16986 bytes .../__pycache__/blit_test.cpython-37.pyc | Bin 0 -> 4229 bytes .../bufferproxy_test.cpython-37.pyc | Bin 0 -> 12893 bytes .../__pycache__/camera_test.cpython-37.pyc | Bin 0 -> 469 bytes .../__pycache__/cdrom_tags.cpython-37.pyc | Bin 0 -> 239 bytes .../__pycache__/cdrom_test.cpython-37.pyc | Bin 0 -> 6935 bytes .../__pycache__/color_test.cpython-37.pyc | Bin 0 -> 31657 bytes .../__pycache__/compat_test.cpython-37.pyc | Bin 0 -> 4231 bytes .../__pycache__/constants_test.cpython-37.pyc | Bin 0 -> 1858 bytes .../__pycache__/cursors_test.cpython-37.pyc | Bin 0 -> 1293 bytes .../__pycache__/display_test.cpython-37.pyc | Bin 0 -> 6530 bytes .../__pycache__/draw_test.cpython-37.pyc | Bin 0 -> 41066 bytes .../__pycache__/event_test.cpython-37.pyc | Bin 0 -> 11107 bytes .../__pycache__/fastevent_tags.cpython-37.pyc | Bin 0 -> 213 bytes .../__pycache__/fastevent_test.cpython-37.pyc | Bin 0 -> 3451 bytes .../__pycache__/font_tags.cpython-37.pyc | Bin 0 -> 208 bytes .../__pycache__/font_test.cpython-37.pyc | Bin 0 -> 15974 bytes .../__pycache__/freetype_tags.cpython-37.pyc | Bin 0 -> 390 bytes .../__pycache__/freetype_test.cpython-37.pyc | Bin 0 -> 35417 bytes .../__pycache__/ftfont_tags.cpython-37.pyc | Bin 0 -> 386 bytes .../__pycache__/ftfont_test.cpython-37.pyc | Bin 0 -> 600 bytes .../__pycache__/gfxdraw_test.cpython-37.pyc | Bin 0 -> 22853 bytes ...image__save_gl_surface_test.cpython-37.pyc | Bin 0 -> 1351 bytes .../__pycache__/image_tags.cpython-37.pyc | Bin 0 -> 331 bytes .../__pycache__/image_test.cpython-37.pyc | Bin 0 -> 14455 bytes .../__pycache__/imageext_tags.cpython-37.pyc | Bin 0 -> 337 bytes .../__pycache__/imageext_test.cpython-37.pyc | Bin 0 -> 4031 bytes .../__pycache__/joystick_test.cpython-37.pyc | Bin 0 -> 1331 bytes .../tests/__pycache__/key_test.cpython-37.pyc | Bin 0 -> 2343 bytes .../__pycache__/mask_test.cpython-37.pyc | Bin 0 -> 57864 bytes .../__pycache__/math_test.cpython-37.pyc | Bin 0 -> 64441 bytes .../__pycache__/midi_tags.cpython-37.pyc | Bin 0 -> 223 bytes .../__pycache__/midi_test.cpython-37.pyc | Bin 0 -> 11540 bytes .../mixer_music_tags.cpython-37.pyc | Bin 0 -> 343 bytes .../mixer_music_test.cpython-37.pyc | Bin 0 -> 4925 bytes .../__pycache__/mixer_tags.cpython-37.pyc | Bin 0 -> 331 bytes .../__pycache__/mixer_test.cpython-37.pyc | Bin 0 -> 25280 bytes .../__pycache__/mouse_test.cpython-37.pyc | Bin 0 -> 1669 bytes .../__pycache__/overlay_tags.cpython-37.pyc | Bin 0 -> 226 bytes .../__pycache__/overlay_test.cpython-37.pyc | Bin 0 -> 903 bytes .../pixelarray_test.cpython-37.pyc | Bin 0 -> 36603 bytes .../__pycache__/pixelcopy_test.cpython-37.pyc | Bin 0 -> 18916 bytes .../__pycache__/rect_test.cpython-37.pyc | Bin 0 -> 24789 bytes .../__pycache__/rwobject_test.cpython-37.pyc | Bin 0 -> 4659 bytes .../__pycache__/scrap_tags.cpython-37.pyc | Bin 0 -> 494 bytes .../__pycache__/scrap_test.cpython-37.pyc | Bin 0 -> 9377 bytes .../__pycache__/sndarray_tags.cpython-37.pyc | Bin 0 -> 396 bytes .../__pycache__/sndarray_test.cpython-37.pyc | Bin 0 -> 5806 bytes .../__pycache__/sprite_test.cpython-37.pyc | Bin 0 -> 33807 bytes .../__pycache__/surface_test.cpython-37.pyc | Bin 0 -> 66790 bytes .../__pycache__/surfarray_tags.cpython-37.pyc | Bin 0 -> 437 bytes .../__pycache__/surfarray_test.cpython-37.pyc | Bin 0 -> 18196 bytes .../__pycache__/surflock_test.cpython-37.pyc | Bin 0 -> 2865 bytes .../__pycache__/sysfont_test.cpython-37.pyc | Bin 0 -> 1679 bytes .../__pycache__/test_test_.cpython-37.pyc | Bin 0 -> 206 bytes .../__pycache__/threads_test.cpython-37.pyc | Bin 0 -> 5646 bytes .../__pycache__/time_test.cpython-37.pyc | Bin 0 -> 2203 bytes .../__pycache__/touch_tags.cpython-37.pyc | Bin 0 -> 224 bytes .../__pycache__/touch_test.cpython-37.pyc | Bin 0 -> 1996 bytes .../__pycache__/transform_test.cpython-37.pyc | Bin 0 -> 22167 bytes .../__pycache__/version_test.cpython-37.pyc | Bin 0 -> 1393 bytes .../site-packages/pygame/tests/base_test.py | 638 ++ .../site-packages/pygame/tests/blit_test.py | 159 + .../pygame/tests/bufferproxy_test.py | 483 ++ .../site-packages/pygame/tests/camera_test.py | 9 + .../site-packages/pygame/tests/cdrom_tags.py | 1 + .../site-packages/pygame/tests/cdrom_test.py | 318 + .../site-packages/pygame/tests/color_test.py | 1027 +++ .../site-packages/pygame/tests/compat_test.py | 87 + .../pygame/tests/constants_test.py | 51 + .../pygame/tests/cursors_test.py | 63 + .../pygame/tests/display_test.py | 440 + .../site-packages/pygame/tests/draw_test.py | 1294 +++ .../site-packages/pygame/tests/event_test.py | 340 + .../pygame/tests/fastevent_tags.py | 1 + .../pygame/tests/fastevent_test.py | 150 + .../tests/fixtures/fonts/A_PyGameMono-8.png | Bin 0 -> 92 bytes .../fixtures/fonts/PyGameMono-18-100dpi.bdf | 165 + .../fixtures/fonts/PyGameMono-18-75dpi.bdf | 143 + .../tests/fixtures/fonts/PyGameMono-8.bdf | 103 + .../tests/fixtures/fonts/PyGameMono.otf | Bin 0 -> 3128 bytes .../tests/fixtures/fonts/test_fixed.otf | Bin 0 -> 58464 bytes .../pygame/tests/fixtures/fonts/test_sans.ttf | Bin 0 -> 133088 bytes .../fixtures/fonts/u13079_PyGameMono-8.png | Bin 0 -> 89 bytes .../fixtures/xbm_cursors/white_sizing.xbm | 8 + .../xbm_cursors/white_sizing_mask.xbm | 8 + .../site-packages/pygame/tests/font_tags.py | 1 + .../site-packages/pygame/tests/font_test.py | 546 ++ .../pygame/tests/freetype_tags.py | 12 + .../pygame/tests/freetype_test.py | 1554 ++++ .../site-packages/pygame/tests/ftfont_tags.py | 12 + .../site-packages/pygame/tests/ftfont_test.py | 20 + .../pygame/tests/gfxdraw_test.py | 817 ++ .../tests/image__save_gl_surface_test.py | 44 + .../site-packages/pygame/tests/image_tags.py | 7 + .../site-packages/pygame/tests/image_test.py | 527 ++ .../pygame/tests/imageext_tags.py | 8 + .../pygame/tests/imageext_test.py | 90 + .../pygame/tests/joystick_test.py | 91 + .../site-packages/pygame/tests/key_test.py | 68 + .../site-packages/pygame/tests/mask_test.py | 2050 +++++ .../site-packages/pygame/tests/math_test.py | 1612 ++++ .../site-packages/pygame/tests/midi_tags.py | 1 + .../site-packages/pygame/tests/midi_test.py | 385 + .../pygame/tests/mixer_music_tags.py | 7 + .../pygame/tests/mixer_music_test.py | 262 + .../site-packages/pygame/tests/mixer_tags.py | 7 + .../site-packages/pygame/tests/mixer_test.py | 1029 +++ .../site-packages/pygame/tests/mouse_test.py | 150 + .../pygame/tests/overlay_tags.py | 2 + .../pygame/tests/overlay_test.py | 36 + .../pygame/tests/pixelarray_test.py | 1420 +++ .../pygame/tests/pixelcopy_test.py | 653 ++ .../site-packages/pygame/tests/rect_test.py | 784 ++ .../pygame/tests/run_tests__tests/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 213 bytes .../run_tests__test.cpython-37.pyc | Bin 0 -> 3376 bytes .../tests/run_tests__tests/all_ok/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 220 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1640 bytes .../__pycache__/fake_3_test.cpython-37.pyc | Bin 0 -> 1640 bytes .../__pycache__/fake_4_test.cpython-37.pyc | Bin 0 -> 1640 bytes .../__pycache__/fake_5_test.cpython-37.pyc | Bin 0 -> 1640 bytes .../__pycache__/fake_6_test.cpython-37.pyc | Bin 0 -> 1640 bytes ...rtions__ret_code_of_1__test.cpython-37.pyc | Bin 0 -> 1578 bytes .../zero_tests_test.cpython-37.pyc | Bin 0 -> 772 bytes .../run_tests__tests/all_ok/fake_2_test.py | 39 + .../run_tests__tests/all_ok/fake_3_test.py | 39 + .../run_tests__tests/all_ok/fake_4_test.py | 39 + .../run_tests__tests/all_ok/fake_5_test.py | 39 + .../run_tests__tests/all_ok/fake_6_test.py | 39 + .../no_assertions__ret_code_of_1__test.py | 38 + .../all_ok/zero_tests_test.py | 22 + .../run_tests__tests/everything/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 224 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1644 bytes .../incomplete_todo_test.cpython-37.pyc | Bin 0 -> 1673 bytes .../__pycache__/magic_tag_test.cpython-37.pyc | Bin 0 -> 1525 bytes .../__pycache__/sleep_test.cpython-37.pyc | Bin 0 -> 1025 bytes .../everything/fake_2_test.py | 39 + .../everything/incomplete_todo_test.py | 39 + .../everything/magic_tag_test.py | 38 + .../run_tests__tests/everything/sleep_test.py | 29 + .../run_tests__tests/exclude/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 221 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1641 bytes .../invisible_tag_test.cpython-37.pyc | Bin 0 -> 1677 bytes .../__pycache__/magic_tag_test.cpython-37.pyc | Bin 0 -> 1522 bytes .../run_tests__tests/exclude/fake_2_test.py | 39 + .../exclude/invisible_tag_test.py | 41 + .../exclude/magic_tag_test.py | 38 + .../run_tests__tests/failures1/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 223 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1643 bytes .../__pycache__/fake_3_test.cpython-37.pyc | Bin 0 -> 1643 bytes .../__pycache__/fake_4_test.cpython-37.pyc | Bin 0 -> 1670 bytes .../run_tests__tests/failures1/fake_2_test.py | 39 + .../run_tests__tests/failures1/fake_3_test.py | 39 + .../run_tests__tests/failures1/fake_4_test.py | 41 + .../run_tests__tests/incomplete/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 224 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1659 bytes .../__pycache__/fake_3_test.cpython-37.pyc | Bin 0 -> 1644 bytes .../incomplete/fake_2_test.py | 39 + .../incomplete/fake_3_test.py | 39 + .../incomplete_todo/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 229 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1669 bytes .../__pycache__/fake_3_test.cpython-37.pyc | Bin 0 -> 1649 bytes .../incomplete_todo/fake_2_test.py | 39 + .../incomplete_todo/fake_3_test.py | 39 + .../infinite_loop/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 227 bytes .../__pycache__/fake_1_test.cpython-37.pyc | Bin 0 -> 1642 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1647 bytes .../infinite_loop/fake_1_test.py | 40 + .../infinite_loop/fake_2_test.py | 39 + .../run_tests__tests/print_stderr/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 226 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1646 bytes .../__pycache__/fake_3_test.cpython-37.pyc | Bin 0 -> 1709 bytes .../__pycache__/fake_4_test.cpython-37.pyc | Bin 0 -> 1673 bytes .../print_stderr/fake_2_test.py | 39 + .../print_stderr/fake_3_test.py | 40 + .../print_stderr/fake_4_test.py | 41 + .../run_tests__tests/print_stdout/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 226 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1646 bytes .../__pycache__/fake_3_test.cpython-37.pyc | Bin 0 -> 1768 bytes .../__pycache__/fake_4_test.cpython-37.pyc | Bin 0 -> 1673 bytes .../print_stdout/fake_2_test.py | 39 + .../print_stdout/fake_3_test.py | 41 + .../print_stdout/fake_4_test.py | 41 + .../tests/run_tests__tests/run_tests__test.py | 131 + .../run_tests__tests/timeout/__init__.py | 1 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 221 bytes .../__pycache__/fake_2_test.cpython-37.pyc | Bin 0 -> 1641 bytes .../__pycache__/sleep_test.cpython-37.pyc | Bin 0 -> 1022 bytes .../run_tests__tests/timeout/fake_2_test.py | 39 + .../run_tests__tests/timeout/sleep_test.py | 30 + .../pygame/tests/rwobject_test.py | 117 + .../site-packages/pygame/tests/scrap_tags.py | 24 + .../site-packages/pygame/tests/scrap_test.py | 290 + .../pygame/tests/sndarray_tags.py | 12 + .../pygame/tests/sndarray_test.py | 174 + .../site-packages/pygame/tests/sprite_test.py | 1248 +++ .../pygame/tests/surface_test.py | 2538 ++++++ .../pygame/tests/surfarray_tags.py | 16 + .../pygame/tests/surfarray_test.py | 667 ++ .../pygame/tests/surflock_test.py | 143 + .../pygame/tests/sysfont_test.py | 30 + .../site-packages/pygame/tests/test_test_.py | 3 + .../pygame/tests/test_utils/__init__.py | 209 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 6675 bytes .../__pycache__/arrinter.cpython-37.pyc | Bin 0 -> 13265 bytes .../__pycache__/async_sub.cpython-37.pyc | Bin 0 -> 7279 bytes .../__pycache__/buftools.cpython-37.pyc | Bin 0 -> 17300 bytes .../__pycache__/endian.cpython-37.pyc | Bin 0 -> 693 bytes .../test_utils/__pycache__/png.cpython-37.pyc | Bin 0 -> 123332 bytes .../__pycache__/run_tests.cpython-37.pyc | Bin 0 -> 8938 bytes .../__pycache__/test_machinery.cpython-37.pyc | Bin 0 -> 2827 bytes .../__pycache__/test_runner.cpython-37.pyc | Bin 0 -> 5458 bytes .../pygame/tests/test_utils/arrinter.py | 398 + .../pygame/tests/test_utils/async_sub.py | 272 + .../pygame/tests/test_utils/buftools.py | 555 ++ .../pygame/tests/test_utils/endian.py | 18 + .../pygame/tests/test_utils/png.py | 3671 ++++++++ .../pygame/tests/test_utils/run_tests.py | 344 + .../pygame/tests/test_utils/test_machinery.py | 80 + .../pygame/tests/test_utils/test_runner.py | 234 + .../pygame/tests/threads_test.py | 176 + .../site-packages/pygame/tests/time_test.py | 204 + .../site-packages/pygame/tests/touch_tags.py | 2 + .../site-packages/pygame/tests/touch_test.py | 44 + .../pygame/tests/transform_test.py | 1096 +++ .../pygame/tests/version_test.py | 36 + .../site-packages/pygame/threads/Py25Queue.py | 216 + .../site-packages/pygame/threads/__init__.py | 310 + .../__pycache__/Py25Queue.cpython-37.pyc | Bin 0 -> 6900 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 6760 bytes .../pygame/time.cpython-37m-darwin.so | Bin 0 -> 41612 bytes .../pygame/transform.cpython-37m-darwin.so | Bin 0 -> 115744 bytes .../python3.7/site-packages/pygame/version.py | 32 + .../DESCRIPTION.rst | 36 + .../setuptools-39.0.1.dist-info/INSTALLER | 1 + .../setuptools-39.0.1.dist-info/LICENSE.txt | 19 + .../setuptools-39.0.1.dist-info/METADATA | 71 + .../setuptools-39.0.1.dist-info/RECORD | 188 + .../setuptools-39.0.1.dist-info/WHEEL | 6 + .../dependency_links.txt | 2 + .../entry_points.txt | 65 + .../setuptools-39.0.1.dist-info/metadata.json | 1 + .../setuptools-39.0.1.dist-info/top_level.txt | 3 + .../setuptools-39.0.1.dist-info/zip-safe | 1 + .../site-packages/setuptools/__init__.py | 180 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 6301 bytes .../__pycache__/archive_util.cpython-37.pyc | Bin 0 -> 5145 bytes .../__pycache__/build_meta.cpython-37.pyc | Bin 0 -> 5925 bytes .../__pycache__/config.cpython-37.pyc | Bin 0 -> 14362 bytes .../__pycache__/dep_util.cpython-37.pyc | Bin 0 -> 871 bytes .../__pycache__/depends.cpython-37.pyc | Bin 0 -> 5280 bytes .../__pycache__/dist.cpython-37.pyc | Bin 0 -> 36763 bytes .../__pycache__/extension.cpython-37.pyc | Bin 0 -> 1991 bytes .../__pycache__/glibc.cpython-37.pyc | Bin 0 -> 1556 bytes .../__pycache__/glob.cpython-37.pyc | Bin 0 -> 3857 bytes .../__pycache__/launch.cpython-37.pyc | Bin 0 -> 870 bytes .../__pycache__/lib2to3_ex.cpython-37.pyc | Bin 0 -> 2449 bytes .../__pycache__/monkey.cpython-37.pyc | Bin 0 -> 5127 bytes .../__pycache__/msvc.cpython-37.pyc | Bin 0 -> 34459 bytes .../__pycache__/namespaces.cpython-37.pyc | Bin 0 -> 3628 bytes .../__pycache__/package_index.cpython-37.pyc | Bin 0 -> 32143 bytes .../__pycache__/pep425tags.cpython-37.pyc | Bin 0 -> 7196 bytes .../__pycache__/py27compat.cpython-37.pyc | Bin 0 -> 827 bytes .../__pycache__/py31compat.cpython-37.pyc | Bin 0 -> 1561 bytes .../__pycache__/py33compat.cpython-37.pyc | Bin 0 -> 1419 bytes .../__pycache__/py36compat.cpython-37.pyc | Bin 0 -> 2208 bytes .../__pycache__/sandbox.cpython-37.pyc | Bin 0 -> 15552 bytes .../__pycache__/site-patch.cpython-37.pyc | Bin 0 -> 1518 bytes .../__pycache__/ssl_support.cpython-37.pyc | Bin 0 -> 6807 bytes .../__pycache__/unicode_utils.cpython-37.pyc | Bin 0 -> 1185 bytes .../__pycache__/version.cpython-37.pyc | Bin 0 -> 344 bytes .../__pycache__/wheel.cpython-37.pyc | Bin 0 -> 5813 bytes .../windows_support.cpython-37.pyc | Bin 0 -> 1027 bytes .../setuptools/_vendor/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 206 bytes .../__pycache__/pyparsing.cpython-37.pyc | Bin 0 -> 200957 bytes .../_vendor/__pycache__/six.cpython-37.pyc | Bin 0 -> 24407 bytes .../setuptools/_vendor/packaging/__about__.py | 21 + .../setuptools/_vendor/packaging/__init__.py | 14 + .../__pycache__/__about__.cpython-37.pyc | Bin 0 -> 742 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 580 bytes .../__pycache__/_compat.cpython-37.pyc | Bin 0 -> 1032 bytes .../__pycache__/_structures.cpython-37.pyc | Bin 0 -> 2884 bytes .../__pycache__/markers.cpython-37.pyc | Bin 0 -> 8889 bytes .../__pycache__/requirements.cpython-37.pyc | Bin 0 -> 3891 bytes .../__pycache__/specifiers.cpython-37.pyc | Bin 0 -> 19810 bytes .../__pycache__/utils.cpython-37.pyc | Bin 0 -> 511 bytes .../__pycache__/version.cpython-37.pyc | Bin 0 -> 10577 bytes .../setuptools/_vendor/packaging/_compat.py | 30 + .../_vendor/packaging/_structures.py | 68 + .../setuptools/_vendor/packaging/markers.py | 301 + .../_vendor/packaging/requirements.py | 127 + .../_vendor/packaging/specifiers.py | 774 ++ .../setuptools/_vendor/packaging/utils.py | 14 + .../setuptools/_vendor/packaging/version.py | 393 + .../setuptools/_vendor/pyparsing.py | 5696 ++++++++++++ .../site-packages/setuptools/_vendor/six.py | 868 ++ .../site-packages/setuptools/archive_util.py | 173 + .../site-packages/setuptools/build_meta.py | 172 + .../site-packages/setuptools/cli-32.exe | Bin 0 -> 65536 bytes .../site-packages/setuptools/cli-64.exe | Bin 0 -> 74752 bytes .../site-packages/setuptools/cli.exe | Bin 0 -> 65536 bytes .../setuptools/command/__init__.py | 18 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 752 bytes .../command/__pycache__/alias.cpython-37.pyc | Bin 0 -> 2420 bytes .../__pycache__/bdist_egg.cpython-37.pyc | Bin 0 -> 14214 bytes .../__pycache__/bdist_rpm.cpython-37.pyc | Bin 0 -> 1799 bytes .../__pycache__/bdist_wininst.cpython-37.pyc | Bin 0 -> 990 bytes .../__pycache__/build_clib.cpython-37.pyc | Bin 0 -> 2469 bytes .../__pycache__/build_ext.cpython-37.pyc | Bin 0 -> 10039 bytes .../__pycache__/build_py.cpython-37.pyc | Bin 0 -> 8599 bytes .../__pycache__/develop.cpython-37.pyc | Bin 0 -> 6423 bytes .../__pycache__/dist_info.cpython-37.pyc | Bin 0 -> 1395 bytes .../__pycache__/easy_install.cpython-37.pyc | Bin 0 -> 64577 bytes .../__pycache__/egg_info.cpython-37.pyc | Bin 0 -> 21071 bytes .../__pycache__/install.cpython-37.pyc | Bin 0 -> 4027 bytes .../install_egg_info.cpython-37.pyc | Bin 0 -> 2428 bytes .../__pycache__/install_lib.cpython-37.pyc | Bin 0 -> 4104 bytes .../install_scripts.cpython-37.pyc | Bin 0 -> 2307 bytes .../__pycache__/py36compat.cpython-37.pyc | Bin 0 -> 4640 bytes .../__pycache__/register.cpython-37.pyc | Bin 0 -> 616 bytes .../command/__pycache__/rotate.cpython-37.pyc | Bin 0 -> 2546 bytes .../__pycache__/saveopts.cpython-37.pyc | Bin 0 -> 941 bytes .../command/__pycache__/sdist.cpython-37.pyc | Bin 0 -> 6237 bytes .../command/__pycache__/setopt.cpython-37.pyc | Bin 0 -> 4539 bytes .../command/__pycache__/test.cpython-37.pyc | Bin 0 -> 8114 bytes .../command/__pycache__/upload.cpython-37.pyc | Bin 0 -> 1408 bytes .../__pycache__/upload_docs.cpython-37.pyc | Bin 0 -> 6150 bytes .../site-packages/setuptools/command/alias.py | 80 + .../setuptools/command/bdist_egg.py | 502 ++ .../setuptools/command/bdist_rpm.py | 43 + .../setuptools/command/bdist_wininst.py | 21 + .../setuptools/command/build_clib.py | 98 + .../setuptools/command/build_ext.py | 331 + .../setuptools/command/build_py.py | 270 + .../setuptools/command/develop.py | 216 + .../setuptools/command/dist_info.py | 36 + .../setuptools/command/easy_install.py | 2334 +++++ .../setuptools/command/egg_info.py | 696 ++ .../setuptools/command/install.py | 125 + .../setuptools/command/install_egg_info.py | 62 + .../setuptools/command/install_lib.py | 121 + .../setuptools/command/install_scripts.py | 65 + .../setuptools/command/launcher manifest.xml | 15 + .../setuptools/command/py36compat.py | 136 + .../setuptools/command/register.py | 10 + .../setuptools/command/rotate.py | 66 + .../setuptools/command/saveopts.py | 22 + .../site-packages/setuptools/command/sdist.py | 200 + .../setuptools/command/setopt.py | 149 + .../site-packages/setuptools/command/test.py | 268 + .../setuptools/command/upload.py | 42 + .../setuptools/command/upload_docs.py | 206 + .../site-packages/setuptools/config.py | 556 ++ .../site-packages/setuptools/dep_util.py | 23 + .../site-packages/setuptools/depends.py | 186 + .../site-packages/setuptools/dist.py | 1070 +++ .../site-packages/setuptools/extension.py | 57 + .../setuptools/extern/__init__.py | 73 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 2434 bytes .../site-packages/setuptools/glibc.py | 86 + .../site-packages/setuptools/glob.py | 176 + .../site-packages/setuptools/gui-32.exe | Bin 0 -> 65536 bytes .../site-packages/setuptools/gui-64.exe | Bin 0 -> 75264 bytes .../site-packages/setuptools/gui.exe | Bin 0 -> 65536 bytes .../site-packages/setuptools/launch.py | 35 + .../site-packages/setuptools/lib2to3_ex.py | 62 + .../site-packages/setuptools/monkey.py | 197 + .../site-packages/setuptools/msvc.py | 1302 +++ .../site-packages/setuptools/namespaces.py | 107 + .../site-packages/setuptools/package_index.py | 1119 +++ .../site-packages/setuptools/pep425tags.py | 316 + .../site-packages/setuptools/py27compat.py | 28 + .../site-packages/setuptools/py31compat.py | 41 + .../site-packages/setuptools/py33compat.py | 54 + .../site-packages/setuptools/py36compat.py | 82 + .../site-packages/setuptools/sandbox.py | 491 ++ .../setuptools/script (dev).tmpl | 5 + .../site-packages/setuptools/script.tmpl | 3 + .../site-packages/setuptools/site-patch.py | 74 + .../site-packages/setuptools/ssl_support.py | 260 + .../site-packages/setuptools/unicode_utils.py | 44 + .../site-packages/setuptools/version.py | 6 + .../site-packages/setuptools/wheel.py | 163 + .../setuptools/windows_support.py | 29 + env/pip-selfcheck.json | 1 + env/pyvenv.cfg | 3 + main.py | 55 +- requirements.txt | 2 + 1498 files changed, 209724 insertions(+), 33 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 DataModels/__pycache__/Cell.cpython-37.pyc create mode 100644 DataModels/__pycache__/Container.cpython-37.pyc create mode 100644 DataModels/__pycache__/Dump.cpython-37.pyc create mode 100644 DataModels/__pycache__/GC.cpython-37.pyc create mode 100644 DataModels/__pycache__/Grass.cpython-37.pyc create mode 100644 DataModels/__pycache__/House.cpython-37.pyc create mode 100644 DataModels/__pycache__/Road.cpython-37.pyc create mode 100644 __pycache__/config.cpython-37.pyc delete mode 100755 c delete mode 100644 c.c create mode 100644 env/bin/activate create mode 100644 env/bin/activate.csh create mode 100644 env/bin/activate.fish create mode 100755 env/bin/easy_install create mode 100755 env/bin/easy_install-3.7 create mode 100755 env/bin/pip create mode 100755 env/bin/pip3 create mode 100755 env/bin/pip3.7 create mode 120000 env/bin/python create mode 120000 env/bin/python3 create mode 100644 env/include/site/python3.7/pygame/_camera.h create mode 100644 env/include/site/python3.7/pygame/_pygame.h create mode 100644 env/include/site/python3.7/pygame/_surface.h create mode 100644 env/include/site/python3.7/pygame/bitmask.h create mode 100644 env/include/site/python3.7/pygame/camera.h create mode 100644 env/include/site/python3.7/pygame/fastevents.h create mode 100644 env/include/site/python3.7/pygame/font.h create mode 100644 env/include/site/python3.7/pygame/freetype.h create mode 100644 env/include/site/python3.7/pygame/mask.h create mode 100644 env/include/site/python3.7/pygame/mixer.h create mode 100644 env/include/site/python3.7/pygame/palette.h create mode 100644 env/include/site/python3.7/pygame/pgarrinter.h create mode 100644 env/include/site/python3.7/pygame/pgbufferproxy.h create mode 100644 env/include/site/python3.7/pygame/pgcompat.h create mode 100644 env/include/site/python3.7/pygame/pgopengl.h create mode 100644 env/include/site/python3.7/pygame/pygame.h create mode 100644 env/include/site/python3.7/pygame/scrap.h create mode 100644 env/include/site/python3.7/pygame/surface.h create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libfreetype.6.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libjpeg.9.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/liblcms2.2.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/liblzma.5.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libopenjp2.2.1.0.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libpng16.16.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libtiff.5.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libwebp.7.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libwebpdemux.2.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libwebpmux.3.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/.dylibs/libz.1.2.11.dylib create mode 100644 env/lib/python3.7/site-packages/PIL/BdfFontFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/BlpImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/BmpImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/BufrStubImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/ContainerIO.py create mode 100644 env/lib/python3.7/site-packages/PIL/CurImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/DcxImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/DdsImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/EpsImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/ExifTags.py create mode 100644 env/lib/python3.7/site-packages/PIL/FitsStubImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/FliImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/FontFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/FpxImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/FtexImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/GbrImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/GdImageFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/GifImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/GimpGradientFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/GimpPaletteFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/GribStubImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/Hdf5StubImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/IcnsImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/IcoImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/Image.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageChops.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageCms.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageColor.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageDraw.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageDraw2.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageEnhance.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageFilter.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageFont.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageGrab.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageMath.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageMode.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageMorph.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageOps.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImagePalette.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImagePath.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageQt.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageSequence.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageShow.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageStat.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageTk.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageTransform.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImageWin.py create mode 100644 env/lib/python3.7/site-packages/PIL/ImtImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/IptcImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/Jpeg2KImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/JpegImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/JpegPresets.py create mode 100644 env/lib/python3.7/site-packages/PIL/McIdasImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/MicImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/MpegImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/MpoImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/MspImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/OleFileIO.py create mode 100644 env/lib/python3.7/site-packages/PIL/PSDraw.py create mode 100644 env/lib/python3.7/site-packages/PIL/PaletteFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/PalmImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PcdImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PcfFontFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/PcxImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PdfImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PdfParser.py create mode 100644 env/lib/python3.7/site-packages/PIL/PixarImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PngImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PpmImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PsdImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/PyAccess.py create mode 100644 env/lib/python3.7/site-packages/PIL/SgiImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/SpiderImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/SunImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/TarIO.py create mode 100644 env/lib/python3.7/site-packages/PIL/TgaImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/TiffImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/TiffTags.py create mode 100644 env/lib/python3.7/site-packages/PIL/WalImageFile.py create mode 100644 env/lib/python3.7/site-packages/PIL/WebPImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/WmfImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/XVThumbImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/XbmImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/XpmImagePlugin.py create mode 100644 env/lib/python3.7/site-packages/PIL/__init__.py create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/BdfFontFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/BlpImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/BmpImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/BufrStubImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ContainerIO.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/CurImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/DcxImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/DdsImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/EpsImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ExifTags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/FitsStubImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/FliImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/FontFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/FpxImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/FtexImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/GbrImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/GdImageFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/GifImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/GimpGradientFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/GimpPaletteFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/GribStubImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/Hdf5StubImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/IcnsImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/IcoImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/Image.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageChops.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageCms.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageColor.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageDraw.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageDraw2.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageEnhance.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageFilter.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageFont.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageGrab.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageMath.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageMode.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageMorph.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageOps.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImagePalette.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImagePath.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageQt.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageSequence.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageShow.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageStat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageTk.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageTransform.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImageWin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/ImtImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/IptcImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/Jpeg2KImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/JpegImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/JpegPresets.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/McIdasImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/MicImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/MpegImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/MpoImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/MspImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/OleFileIO.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PSDraw.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PaletteFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PalmImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PcdImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PcfFontFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PcxImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PdfImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PdfParser.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PixarImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PngImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PpmImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PsdImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/PyAccess.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/SgiImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/SpiderImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/SunImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/TarIO.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/TgaImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/TiffImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/TiffTags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/WalImageFile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/WebPImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/WmfImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/XVThumbImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/XbmImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/XpmImagePlugin.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/_binary.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/_tkinter_finder.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/_util.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/_version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/__pycache__/features.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/PIL/_binary.py create mode 100644 env/lib/python3.7/site-packages/PIL/_imaging.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/PIL/_imagingcms.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/PIL/_imagingft.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/PIL/_imagingmath.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/PIL/_imagingmorph.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/PIL/_imagingtk.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/PIL/_tkinter_finder.py create mode 100644 env/lib/python3.7/site-packages/PIL/_util.py create mode 100644 env/lib/python3.7/site-packages/PIL/_version.py create mode 100644 env/lib/python3.7/site-packages/PIL/_webp.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/PIL/features.py create mode 100644 env/lib/python3.7/site-packages/Pillow-5.4.1.dist-info/INSTALLER create mode 100644 env/lib/python3.7/site-packages/Pillow-5.4.1.dist-info/LICENSE create mode 100644 env/lib/python3.7/site-packages/Pillow-5.4.1.dist-info/METADATA create mode 100644 env/lib/python3.7/site-packages/Pillow-5.4.1.dist-info/RECORD create mode 100644 env/lib/python3.7/site-packages/Pillow-5.4.1.dist-info/WHEEL create mode 100644 env/lib/python3.7/site-packages/Pillow-5.4.1.dist-info/top_level.txt create mode 100644 env/lib/python3.7/site-packages/Pillow-5.4.1.dist-info/zip-safe create mode 100644 env/lib/python3.7/site-packages/__pycache__/easy_install.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/easy_install.py create mode 100644 env/lib/python3.7/site-packages/pip-10.0.1.dist-info/INSTALLER create mode 100644 env/lib/python3.7/site-packages/pip-10.0.1.dist-info/LICENSE.txt create mode 100644 env/lib/python3.7/site-packages/pip-10.0.1.dist-info/METADATA create mode 100644 env/lib/python3.7/site-packages/pip-10.0.1.dist-info/RECORD create mode 100644 env/lib/python3.7/site-packages/pip-10.0.1.dist-info/WHEEL create mode 100644 env/lib/python3.7/site-packages/pip-10.0.1.dist-info/entry_points.txt create mode 100644 env/lib/python3.7/site-packages/pip-10.0.1.dist-info/top_level.txt create mode 100644 env/lib/python3.7/site-packages/pip/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/__main__.py create mode 100644 env/lib/python3.7/site-packages/pip/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/__pycache__/__main__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/basecommand.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/baseparser.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/build_env.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/cache.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/cmdoptions.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/configuration.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/download.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/exceptions.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/index.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/locations.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/pep425tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/resolve.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/status_codes.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/__pycache__/wheel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/basecommand.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/baseparser.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/build_env.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/cache.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/cmdoptions.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/check.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/download.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/hash.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/help.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/install.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/list.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/search.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/show.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/check.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/completion.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/configuration.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/download.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/freeze.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/hash.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/help.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/install.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/list.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/search.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/show.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/uninstall.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/commands/wheel.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/configuration.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/download.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/exceptions.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/index.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/locations.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/models/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/models/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/models/__pycache__/index.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/models/index.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/__pycache__/check.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/check.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/freeze.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/operations/prepare.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/pep425tags.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/__pycache__/req_file.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/__pycache__/req_install.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/__pycache__/req_set.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/req_file.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/req_install.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/req_set.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/resolve.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/status_codes.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/logging.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/misc.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/outdated.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/typing.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/ui.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/appdirs.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/deprecation.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/encoding.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/filesystem.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/glibc.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/hashes.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/logging.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/misc.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/outdated.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/packaging.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/setuptools_build.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/typing.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/utils/ui.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/__pycache__/git.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/git.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/vcs/subversion.py create mode 100644 env/lib/python3.7/site-packages/pip/_internal/wheel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__pycache__/appdirs.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__pycache__/distro.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__pycache__/ipaddress.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__pycache__/pyparsing.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__pycache__/retrying.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/__pycache__/six.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/appdirs.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/certifi/core.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/langcyrillicmodel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/big5freq.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/big5prober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/chardistribution.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/charsetgroupprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/charsetprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/cli/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/cli/chardetect.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/codingstatemachine.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/cp949prober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/enums.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/escprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/escsm.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/eucjpprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/euckrfreq.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/euckrprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/euctwfreq.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/euctwprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/gb2312freq.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/gb2312prober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/hebrewprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/jisfreq.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/jpcntx.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/langbulgarianmodel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/langcyrillicmodel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/langgreekmodel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/langhebrewmodel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/langhungarianmodel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/langthaimodel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/langturkishmodel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/latin1prober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/mbcharsetprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/mbcsgroupprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/mbcssm.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/sbcharsetprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/sbcsgroupprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/sjisprober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/universaldetector.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/utf8prober.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/chardet/version.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/ansi.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/ansitowin32.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/initialise.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/win32.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/colorama/winterm.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/__pycache__/misc.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/__pycache__/shutil.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/__pycache__/sysconfig.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/__pycache__/tarfile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/misc.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/shutil.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/sysconfig.cfg create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/sysconfig.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/_backport/tarfile.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/database.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/index.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/locators.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/manifest.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/markers.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/metadata.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/resources.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/scripts.py create mode 100755 env/lib/python3.7/site-packages/pip/_vendor/distlib/t32.exe create mode 100755 env/lib/python3.7/site-packages/pip/_vendor/distlib/t64.exe create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/util.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/version.py create mode 100755 env/lib/python3.7/site-packages/pip/_vendor/distlib/w32.exe create mode 100755 env/lib/python3.7/site-packages/pip/_vendor/distlib/w64.exe create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distlib/wheel.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/distro.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/_ihatexml.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/_inputstream.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/_tokenizer.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/_utils.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/constants.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/html5parser.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/__pycache__/serializer.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_ihatexml.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_inputstream.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_tokenizer.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/__pycache__/_base.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/__pycache__/datrie.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/__pycache__/py.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/_base.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/datrie.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/py.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/_utils.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/constants.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/base.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/lint.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/base.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/lint.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/optionaltags.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/sanitizer.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/filters/whitespace.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/html5parser.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/serializer.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treeadapters/genshi.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treeadapters/sax.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/base.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/base.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/dom.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/etree.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/base.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree_lxml.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/genshi.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/base.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/dom.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/etree.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/html5lib/treewalkers/genshi.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/core.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/codec.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/core.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/intranges.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/package_data.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/ipaddress.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/__pycache__/linklockfile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/__pycache__/mkdirlockfile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/__pycache__/pidlockfile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/__pycache__/sqlitelockfile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/__pycache__/symlinklockfile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/linklockfile.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/mkdirlockfile.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/pidlockfile.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/sqlitelockfile.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/lockfile/symlinklockfile.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/__pycache__/_version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/_version.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__about__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/_compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/_compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/markers.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/utils.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/packaging/version.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__pycache__/py31compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pkg_resources/py31compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/__pycache__/bar.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/__pycache__/counter.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/__pycache__/helpers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/__pycache__/spinner.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/bar.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/counter.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/helpers.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/progress/spinner.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pyparsing.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/__pycache__/core.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/__pycache__/parser.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/__pycache__/writer.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/core.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/parser.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/pytoml/writer.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/api.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/help.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/models.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/__version__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/adapters.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/api.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/auth.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/certs.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/compat.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/cookies.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/help.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/hooks.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/models.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/packages.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/sessions.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/structures.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/requests/utils.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/retrying.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/six.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/__pycache__/ordered_dict.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/ordered_dict.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__pycache__/_implementation.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/request.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/selectors.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/selectors.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/__init__.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/labels.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/mklabels.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/tests.py create mode 100644 env/lib/python3.7/site-packages/pip/_vendor/webencodings/x_user_defined.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/__init__.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/__pycache__/py31compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/__init__.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/__pycache__/appdirs.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/__pycache__/pyparsing.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/__pycache__/six.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/appdirs.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__about__.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__init__.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/__about__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/_compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/_structures.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/markers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/requirements.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/specifiers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/utils.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/__pycache__/version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/_compat.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/_structures.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/markers.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/requirements.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/specifiers.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/utils.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/version.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/pyparsing.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/_vendor/six.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/extern/__init__.py create mode 100644 env/lib/python3.7/site-packages/pkg_resources/extern/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pkg_resources/py31compat.py create mode 100644 env/lib/python3.7/site-packages/pygame-1.9.5.dist-info/INSTALLER create mode 100644 env/lib/python3.7/site-packages/pygame-1.9.5.dist-info/METADATA create mode 100644 env/lib/python3.7/site-packages/pygame-1.9.5.dist-info/RECORD create mode 100644 env/lib/python3.7/site-packages/pygame-1.9.5.dist-info/WHEEL create mode 100644 env/lib/python3.7/site-packages/pygame-1.9.5.dist-info/top_level.txt create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libFLAC.8.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libSDL-1.2.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libSDL_image-1.2.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libSDL_mixer-1.2.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libSDL_ttf-2.0.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libfluidsynth.1.7.2.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libfreetype.6.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libglib-2.0.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libgthread-2.0.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libintl.8.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libjpeg.9.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libmikmod.3.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libogg.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libpcre.1.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libpng16.16.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libportmidi.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libsmpeg-0.4.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libtiff.5.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libvorbis.0.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libvorbisfile.3.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/.dylibs/libwebp.7.dylib create mode 100644 env/lib/python3.7/site-packages/pygame/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/_camera_opencv_highgui.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/_camera_vidcapture.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/_dummybackend.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/_numpysndarray.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/_numpysurfarray.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/camera.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/colordict.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/cursors.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/draw_py.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/freetype.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/ftfont.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/locals.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/macosx.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/midi.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/pkgdata.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/sndarray.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/sprite.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/surfarray.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/sysfont.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/__pycache__/version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/_camera_opencv_highgui.py create mode 100644 env/lib/python3.7/site-packages/pygame/_camera_vidcapture.py create mode 100644 env/lib/python3.7/site-packages/pygame/_dummybackend.py create mode 100644 env/lib/python3.7/site-packages/pygame/_freetype.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/_numpysndarray.py create mode 100644 env/lib/python3.7/site-packages/pygame/_numpysurfarray.py create mode 100644 env/lib/python3.7/site-packages/pygame/base.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/bufferproxy.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/camera.py create mode 100644 env/lib/python3.7/site-packages/pygame/cdrom.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/color.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/colordict.py create mode 100644 env/lib/python3.7/site-packages/pygame/compat.py create mode 100644 env/lib/python3.7/site-packages/pygame/constants.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/cursors.py create mode 100644 env/lib/python3.7/site-packages/pygame/display.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/docs/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/docs/__main__.py create mode 100644 env/lib/python3.7/site-packages/pygame/docs/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/docs/__pycache__/__main__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/docs/logos.html create mode 100644 env/lib/python3.7/site-packages/pygame/docs/pygame_logo.gif create mode 100644 env/lib/python3.7/site-packages/pygame/docs/pygame_powered.gif create mode 100644 env/lib/python3.7/site-packages/pygame/docs/pygame_small.gif create mode 100644 env/lib/python3.7/site-packages/pygame/docs/pygame_tiny.gif create mode 100644 env/lib/python3.7/site-packages/pygame/docs/ref/docscomments.json create mode 100644 env/lib/python3.7/site-packages/pygame/draw.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/draw_py.py create mode 100644 env/lib/python3.7/site-packages/pygame/event.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/aacircle.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/aliens.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/arraydemo.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/audiocapture.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/blend_fill.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/blit_blends.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/camera.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/chimp.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/cursors.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/dropevent.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/eventlist.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/fastevents.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/fonty.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/freetype_misc.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/glcube.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/headless_no_windows_needed.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/liquid.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/mask.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/midi.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/moveit.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/oldalien.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/overlay.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/pixelarray.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/playmus.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/prevent_display_stretching.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/scaletest.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/scrap_clipboard.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/scroll.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/sound.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/sound_array_demos.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/stars.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/testsprite.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/textinput.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/vgrade.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/__pycache__/video.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/aacircle.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/aliens.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/arraydemo.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/audiocapture.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/blend_fill.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/blit_blends.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/camera.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/chimp.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/cursors.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/alien1.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/alien1.jpg create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/alien1.png create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/alien2.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/alien2.png create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/alien3.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/alien3.png create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/arraydemo.bmp create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/asprite.bmp create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/background.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/blue.mpg create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/bomb.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/boom.wav create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/brick.png create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/car_door.wav create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/chimp.bmp create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/city.png create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/danger.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/explosion1.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/fist.bmp create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/house_lo.mp3 create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/house_lo.ogg create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/house_lo.wav create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/liquid.bmp create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/midikeys.png create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/oldplayer.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/player1.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/punch.wav create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/sans.ttf create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/secosmic_lo.wav create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/shot.gif create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/static.png create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/whiff.wav create mode 100644 env/lib/python3.7/site-packages/pygame/examples/data/yuv_1.pgm create mode 100644 env/lib/python3.7/site-packages/pygame/examples/dropevent.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/eventlist.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/fastevents.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/fonty.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/freetype_misc.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/glcube.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/headless_no_windows_needed.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/liquid.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/__pycache__/macfont.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/English.lproj/MainMenu.nib/JavaCompiling.plist create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/English.lproj/MainMenu.nib/_MainMenu_EOArchive_English.java create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/English.lproj/MainMenu.nib/classes.nib create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/English.lproj/MainMenu.nib/info.nib create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/English.lproj/MainMenu.nib/keyedobjects.nib create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/English.lproj/aliens.icns create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/README.txt create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/__pycache__/aliens.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/__pycache__/setup.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/aliens.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/aliens_app_example/setup.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/macosx/macfont.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/mask.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/midi.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/moveit.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/oldalien.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/overlay.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/pixelarray.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/playmus.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/prevent_display_stretching.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/scaletest.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/scrap_clipboard.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/scroll.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/sound.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/sound_array_demos.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/stars.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/testsprite.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/textinput.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/vgrade.py create mode 100644 env/lib/python3.7/site-packages/pygame/examples/video.py create mode 100644 env/lib/python3.7/site-packages/pygame/fastevent.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/font.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/freesansbold.ttf create mode 100644 env/lib/python3.7/site-packages/pygame/freetype.py create mode 100644 env/lib/python3.7/site-packages/pygame/ftfont.py create mode 100644 env/lib/python3.7/site-packages/pygame/gfxdraw.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/image.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/imageext.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/joystick.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/key.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/locals.py create mode 100644 env/lib/python3.7/site-packages/pygame/macosx.py create mode 100644 env/lib/python3.7/site-packages/pygame/mask.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/math.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/midi.py create mode 100644 env/lib/python3.7/site-packages/pygame/mixer.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/mixer_music.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/mouse.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/newbuffer.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/overlay.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/pixelarray.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/pixelcopy.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/pkgdata.py create mode 100644 env/lib/python3.7/site-packages/pygame/pygame.ico create mode 100644 env/lib/python3.7/site-packages/pygame/pygame_icon.bmp create mode 100644 env/lib/python3.7/site-packages/pygame/pygame_icon.icns create mode 100644 env/lib/python3.7/site-packages/pygame/pygame_icon.svg create mode 100644 env/lib/python3.7/site-packages/pygame/pygame_icon.tiff create mode 100644 env/lib/python3.7/site-packages/pygame/pypm.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/rect.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/rwobject.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/sdlmain_osx.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/sndarray.py create mode 100644 env/lib/python3.7/site-packages/pygame/sprite.py create mode 100644 env/lib/python3.7/site-packages/pygame/surface.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/surfarray.py create mode 100644 env/lib/python3.7/site-packages/pygame/surflock.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/sysfont.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__main__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/__main__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/base_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/blit_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/bufferproxy_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/camera_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/cdrom_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/cdrom_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/color_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/compat_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/constants_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/cursors_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/display_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/draw_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/event_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/fastevent_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/fastevent_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/font_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/font_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/freetype_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/freetype_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/ftfont_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/ftfont_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/gfxdraw_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/image__save_gl_surface_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/image_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/image_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/imageext_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/imageext_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/joystick_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/key_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/mask_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/math_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/midi_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/midi_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/mixer_music_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/mixer_music_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/mixer_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/mixer_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/mouse_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/overlay_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/overlay_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/pixelarray_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/pixelcopy_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/rect_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/rwobject_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/scrap_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/scrap_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/sndarray_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/sndarray_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/sprite_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/surface_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/surfarray_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/surfarray_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/surflock_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/sysfont_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/test_test_.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/threads_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/time_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/touch_tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/touch_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/transform_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/__pycache__/version_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/base_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/blit_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/bufferproxy_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/camera_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/cdrom_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/cdrom_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/color_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/compat_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/constants_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/cursors_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/display_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/draw_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/event_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fastevent_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fastevent_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/A_PyGameMono-8.png create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/PyGameMono-18-100dpi.bdf create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/PyGameMono-18-75dpi.bdf create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/PyGameMono-8.bdf create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/PyGameMono.otf create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/test_fixed.otf create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/test_sans.ttf create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/fonts/u13079_PyGameMono-8.png create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/xbm_cursors/white_sizing.xbm create mode 100644 env/lib/python3.7/site-packages/pygame/tests/fixtures/xbm_cursors/white_sizing_mask.xbm create mode 100644 env/lib/python3.7/site-packages/pygame/tests/font_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/font_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/freetype_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/freetype_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/ftfont_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/ftfont_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/gfxdraw_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/image__save_gl_surface_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/image_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/image_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/imageext_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/imageext_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/joystick_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/key_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/mask_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/math_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/midi_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/midi_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/mixer_music_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/mixer_music_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/mixer_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/mixer_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/mouse_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/overlay_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/overlay_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/pixelarray_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/pixelcopy_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/rect_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/__pycache__/run_tests__test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/fake_3_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/fake_4_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/fake_5_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/fake_6_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/no_assertions__ret_code_of_1__test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/__pycache__/zero_tests_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/fake_3_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/fake_4_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/fake_5_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/fake_6_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/no_assertions__ret_code_of_1__test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/all_ok/zero_tests_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/__pycache__/incomplete_todo_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/__pycache__/magic_tag_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/__pycache__/sleep_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/incomplete_todo_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/magic_tag_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/everything/sleep_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/__pycache__/invisible_tag_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/__pycache__/magic_tag_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/invisible_tag_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/exclude/magic_tag_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/__pycache__/fake_3_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/__pycache__/fake_4_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/fake_3_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/failures1/fake_4_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete/__pycache__/fake_3_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete/fake_3_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete_todo/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete_todo/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete_todo/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete_todo/__pycache__/fake_3_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete_todo/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/incomplete_todo/fake_3_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/infinite_loop/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/infinite_loop/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/infinite_loop/__pycache__/fake_1_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/infinite_loop/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/infinite_loop/fake_1_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/infinite_loop/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/__pycache__/fake_3_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/__pycache__/fake_4_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/fake_3_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stderr/fake_4_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/__pycache__/fake_3_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/__pycache__/fake_4_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/fake_3_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/print_stdout/fake_4_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/run_tests__test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/timeout/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/timeout/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/timeout/__pycache__/fake_2_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/timeout/__pycache__/sleep_test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/timeout/fake_2_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/run_tests__tests/timeout/sleep_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/rwobject_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/scrap_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/scrap_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/sndarray_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/sndarray_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/sprite_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/surface_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/surfarray_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/surfarray_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/surflock_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/sysfont_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_test_.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/arrinter.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/async_sub.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/buftools.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/endian.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/png.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/run_tests.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/test_machinery.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/__pycache__/test_runner.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/arrinter.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/async_sub.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/buftools.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/endian.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/png.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/run_tests.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/test_machinery.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/test_utils/test_runner.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/threads_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/time_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/touch_tags.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/touch_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/transform_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/tests/version_test.py create mode 100644 env/lib/python3.7/site-packages/pygame/threads/Py25Queue.py create mode 100644 env/lib/python3.7/site-packages/pygame/threads/__init__.py create mode 100644 env/lib/python3.7/site-packages/pygame/threads/__pycache__/Py25Queue.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/threads/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/pygame/time.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/transform.cpython-37m-darwin.so create mode 100644 env/lib/python3.7/site-packages/pygame/version.py create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/DESCRIPTION.rst create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/INSTALLER create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/LICENSE.txt create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/METADATA create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/RECORD create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/WHEEL create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/dependency_links.txt create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/entry_points.txt create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/metadata.json create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/top_level.txt create mode 100644 env/lib/python3.7/site-packages/setuptools-39.0.1.dist-info/zip-safe create mode 100644 env/lib/python3.7/site-packages/setuptools/__init__.py create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/archive_util.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/build_meta.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/config.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/dep_util.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/depends.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/dist.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/extension.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/glibc.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/glob.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/launch.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/monkey.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/msvc.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/namespaces.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/package_index.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/pep425tags.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/py27compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/py31compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/py33compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/py36compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/sandbox.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/site-patch.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/ssl_support.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/unicode_utils.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/wheel.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/__pycache__/windows_support.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/__init__.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/__pycache__/pyparsing.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/__pycache__/six.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__about__.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__init__.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/__about__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/_compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/_structures.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/markers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/requirements.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/specifiers.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/utils.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/__pycache__/version.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/_compat.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/_structures.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/markers.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/requirements.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/specifiers.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/utils.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/packaging/version.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/pyparsing.py create mode 100644 env/lib/python3.7/site-packages/setuptools/_vendor/six.py create mode 100644 env/lib/python3.7/site-packages/setuptools/archive_util.py create mode 100644 env/lib/python3.7/site-packages/setuptools/build_meta.py create mode 100644 env/lib/python3.7/site-packages/setuptools/cli-32.exe create mode 100644 env/lib/python3.7/site-packages/setuptools/cli-64.exe create mode 100644 env/lib/python3.7/site-packages/setuptools/cli.exe create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__init__.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/alias.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/bdist_egg.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/bdist_rpm.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/bdist_wininst.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/build_clib.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/build_ext.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/build_py.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/develop.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/dist_info.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/easy_install.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/egg_info.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/install.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/install_egg_info.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/install_lib.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/install_scripts.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/py36compat.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/register.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/rotate.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/saveopts.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/sdist.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/setopt.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/test.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/upload.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/__pycache__/upload_docs.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/command/alias.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/bdist_rpm.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/bdist_wininst.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/build_clib.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/build_ext.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/build_py.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/develop.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/dist_info.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/easy_install.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/egg_info.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/install.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/install_egg_info.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/install_lib.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/install_scripts.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/launcher manifest.xml create mode 100644 env/lib/python3.7/site-packages/setuptools/command/py36compat.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/register.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/rotate.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/saveopts.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/sdist.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/setopt.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/test.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/upload.py create mode 100644 env/lib/python3.7/site-packages/setuptools/command/upload_docs.py create mode 100644 env/lib/python3.7/site-packages/setuptools/config.py create mode 100644 env/lib/python3.7/site-packages/setuptools/dep_util.py create mode 100644 env/lib/python3.7/site-packages/setuptools/depends.py create mode 100644 env/lib/python3.7/site-packages/setuptools/dist.py create mode 100644 env/lib/python3.7/site-packages/setuptools/extension.py create mode 100644 env/lib/python3.7/site-packages/setuptools/extern/__init__.py create mode 100644 env/lib/python3.7/site-packages/setuptools/extern/__pycache__/__init__.cpython-37.pyc create mode 100644 env/lib/python3.7/site-packages/setuptools/glibc.py create mode 100644 env/lib/python3.7/site-packages/setuptools/glob.py create mode 100644 env/lib/python3.7/site-packages/setuptools/gui-32.exe create mode 100644 env/lib/python3.7/site-packages/setuptools/gui-64.exe create mode 100644 env/lib/python3.7/site-packages/setuptools/gui.exe create mode 100644 env/lib/python3.7/site-packages/setuptools/launch.py create mode 100644 env/lib/python3.7/site-packages/setuptools/lib2to3_ex.py create mode 100644 env/lib/python3.7/site-packages/setuptools/monkey.py create mode 100644 env/lib/python3.7/site-packages/setuptools/msvc.py create mode 100644 env/lib/python3.7/site-packages/setuptools/namespaces.py create mode 100644 env/lib/python3.7/site-packages/setuptools/package_index.py create mode 100644 env/lib/python3.7/site-packages/setuptools/pep425tags.py create mode 100644 env/lib/python3.7/site-packages/setuptools/py27compat.py create mode 100644 env/lib/python3.7/site-packages/setuptools/py31compat.py create mode 100644 env/lib/python3.7/site-packages/setuptools/py33compat.py create mode 100644 env/lib/python3.7/site-packages/setuptools/py36compat.py create mode 100644 env/lib/python3.7/site-packages/setuptools/sandbox.py create mode 100644 env/lib/python3.7/site-packages/setuptools/script (dev).tmpl create mode 100644 env/lib/python3.7/site-packages/setuptools/script.tmpl create mode 100644 env/lib/python3.7/site-packages/setuptools/site-patch.py create mode 100644 env/lib/python3.7/site-packages/setuptools/ssl_support.py create mode 100644 env/lib/python3.7/site-packages/setuptools/unicode_utils.py create mode 100644 env/lib/python3.7/site-packages/setuptools/version.py create mode 100644 env/lib/python3.7/site-packages/setuptools/wheel.py create mode 100644 env/lib/python3.7/site-packages/setuptools/windows_support.py create mode 100644 env/pip-selfcheck.json create mode 100644 env/pyvenv.cfg create mode 100644 requirements.txt diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..3516cb9 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.formatting.provider": "autopep8" +} \ No newline at end of file diff --git a/DataModels/GC.py b/DataModels/GC.py index b685404..dd45707 100644 --- a/DataModels/GC.py +++ b/DataModels/GC.py @@ -1,6 +1,18 @@ from DataModels.Cell import Cell +from DataModels.Road import Road -class GC( Cell ): - def __init__( self, x, y, max_rubbish, yellow = 0, green = 0, blue = 0): - Cell.__init__(self, x, y, max_rubbish, yellow, green, blue ) - \ No newline at end of file + +class GC(Cell): + def __init__(self, x, y, max_rubbish, yellow=0, green=0, blue=0): + Cell.__init__(self, x, y, max_rubbish, yellow, green, blue) + + def move(self, direction, environment): + x, y = [self.x, self.y] + movement = { + "right": (x + 1, y) if environment[x + 1][y] == Road else (x, y), + "left": (x - 1, y) if environment[x - 1][y] == Road else (x, y), + "up": (x, y + 1) if environment[x][y + 1] == Road else (x, y), + "down": (x, y - 1) if environment[x][y - 1] == Road else (x, y) + } + self.x, self.y = movement[direction] + print(self.x, self.y) diff --git a/DataModels/__pycache__/Cell.cpython-37.pyc b/DataModels/__pycache__/Cell.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..38ad71ada1a0675eeb058412bdf8071ac3bdb0f4 GIT binary patch literal 1412 zcmZuxPmkj?6t^8GP1AOE7Dmj1xPTB+Bs7J+At8jASx}{+T5W}pBBUs--EKAmOI*zeEJzt`^vgNVTT86_`fc;~S0>-!vj zkpyc>nCJ>m@LQUAZQg{7jtFl_;tK{@Bg@ZaQ78&m#xJ)usx&1gpJqm#&3cfIFWYYTeK&L0c4}&xMzcUv&c$m z16`}!fSt59Ow)Xon>4lDY-(x2U%@%>qZ~1Cp6#t`kr|mPIWvkuX|_8%z-9Y)AKm#l zv|P(#Zt0b!8`~?ht5mJ0(_Fu{!3LVH-dca5q+D4(E!I*EAljcqJp=RaX!x_1N)O9? z_Bt!{@Iva}OjQqs{9P7RUCNaiPLk2{FTeVFQs#1&XKMRPnGY{All@c)30Dx;vwEYD zP+bu1m_?81G3|qF2kyY3=^3!iEwllM!~P4{AhL`AmMGNVD^SBvNW)MYZulON_74aL z>OHun-bd8|W%(<_3g6Rmge~^eQ~daF3|n@6s}FH^1nL+>BcljZyghccK7xLRgu#WS z-j_QC$B-Qrv>{7&3L|j}gt?~1+wq3Njx}uO3(o*$mYrR=2MQr+8oKO)L=D~b_QWHM zTzl92+Bf~>V0Q#$;*GZl@}&dUBp+{2UrAl9)lBN4n~Xb?ZuwcgTEy%fwyQn{6+cl3 zspVBISMH4!wv})kCZL+UGS<^ZsV8_U&?Yl$ZFvcg2>i*n(soQW-59A`G<`=d8_iW! zPS^7}Oli>K`I$>2AguZXw(8T?2S&8mI+Pv22<{2U9VJd^L_eU<*!JmTm|GHaH<}M> z4B7e^I7(Bfab4hm^wadsIxE_7afEYks4&l?+z$odi{X%Kx1mud*l5^#3Zb;Wusd-y)GTUN~lb2BX3L E12(ouzyJUM literal 0 HcmV?d00001 diff --git a/DataModels/__pycache__/Container.cpython-37.pyc b/DataModels/__pycache__/Container.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..52884c2a6edbaa3441b48b5fd073c6193805b5ae GIT binary patch literal 790 zcma)4J8K(35Z=d~a#Cz!ge(7mfEr(tE)ar=1R+J#2opF2%lc;HoO2I(_hce-T?F|Z zDgBqWb>%Kq3Rj+yEFH!!JTQ-&nf+$I;Xdu|_87{a|9_|d&|lNXMkEGDsIHIZGXn;E ziTYb448(*DWQzH%Y`b4$%CLk3O9XU5fL!uKLIB~CB>{Bc1^N&oMCkeMuqtbvmB!u> zQX1alkq=OZsO|twBO2KRk_px@MaoeHFht?wf%JUg`Kjk8gU|=gJ7Zm3Wa$r`yLe>W&$^n$U@lBv%?eZ2@g({3?#WeKe{n0QEO zz-@;*h}YV5G4i1)X7z$9n{{5b>#S-Ib|K6mHSeKm*cmC__e`A1`};m`Y{%8Qo;zA$ zGk33@yDmOKszVnnbzzk9J*A2Y<~hYXN}bPjzOGpMQSD1IJ7ikMtB7V=x+@*b5%Y-m ZWF%L)F`kKPPd)O{hxNdZtC!ft?f?+gnPmU~ literal 0 HcmV?d00001 diff --git a/DataModels/__pycache__/Dump.cpython-37.pyc b/DataModels/__pycache__/Dump.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..619f4a5f4fa8709213d320b8698b597307ac1cca GIT binary patch literal 587 zcmYjO!A{&T5cN3DHU*a6IPn4GLRxN>stUnM6$kdRLX{#UE4y|fs=Wzz0tDq&r2a-Z z@=LyQ;>4{7PRs@eg(J=(1mqdTuax^=cPXn9~I7%O;_tM>QHiZ72-3e^)iULY4tsGW8`{1%1*p? zKC|WGyf8kSX#cyZ>P+cNZK~SpWs}YFqrJ~xzRql^7iHmYe%dmd6isnlDNQXnXt(Yh zZ8k>tB$C0+c(_<;ou<+7`Zq`gy<}NfEoE4f(pIW9ly69R(H7?QW}qFkzJpC1;ArnO ubC{RFa7NBi-JKz4`1B@mm;P+n-B9$7h<4zJEhOJw=YOX!^2D3K27dvCHi)AD literal 0 HcmV?d00001 diff --git a/DataModels/__pycache__/GC.cpython-37.pyc b/DataModels/__pycache__/GC.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..714ffe8615278bb7c1101468aaa92c355fd1e432 GIT binary patch literal 1004 zcmZuw&2AGh5cb&KP1>Z;6SN#SBCS+4g&GK`u5> zXr>`yDTDx|^Mt1&6u<^d3oS31mIf|FD7Cl80{N;t3qU?NsKQ0cOe~LNh$IhEtV=^cA zlezi9>8T39B#umLa9v?(W(c3k}VVTc*+8miApQR=%dwb!V7hBJ__tMym*8y?Vn<5%aLRg7=$RNTXG{bafopt`~?v?Daw*-8R z-J`G6S5Llx2TxYdx{!kU>#qL#tD@c=9_|Clk3XBwZxP^^PjJ7E-@keXvM3UZW? zGl`PjK_19}Ah-)JbYV;xP=y!oBhph+^NNgx8P3=`SiuI7vNd0!4Ub{PytSbXH+%&m zqPo#KmbgL6MiK~|O_qKD_ZQ7$sQt}OX%>ti9R zwz5Jvex*vQeK(G43SC%vFvshzkV)XUQT4UM8;6UZpdV1(-}mW9qqIqzs{B&aCOuQ; ztL^$!s_&}q`bM=j&GPY!XU|_|O{L1J(92Ivm7W#0_|Qp3PyTaU=n(;iq{a^h@CYB_ z@@RXzqd1{S65p2kAin!TG@YE+K0XlQ+q|f^Hv`l_@Sb@{pxV#fZ-Vh%#yI3jr2UbL m%C5bxro#ZVC!#%(q2wNnZ(DmT7r);A{)Sc!jE9Kvfc*nG1emq} literal 0 HcmV?d00001 diff --git a/DataModels/__pycache__/House.cpython-37.pyc b/DataModels/__pycache__/House.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8c951809d1536346cc0d9149638f537a1410f284 GIT binary patch literal 559 zcmYjOJ4*vW5Z<{*5@VvBg_Z3!Ikgi+f(CqmX@Urcuw1gMIo!*|-8)Ufbqf9sQ~H0b zwzcvPSXeo`AtVFe>tun8VyR z!dwooZsahpM*{x`vq%8iJL5tOjI$IMjW$BW1Uly2#jep#7U0m&f&=mw5-Fh|!YO-4yhX;9Uk;^JPzM8i~X zrtyTzqTf%{P*_wM{`v*t8G~t6Jmb2S52|IBfUuTSCiCv~Oo=S5?17)ZYm~Aa0ON!mVwJWbw z;F$$Ramp#xbxPBW6~fpJN}q~YEF!kAWxJ-DI6<0g8`yz0us%+SwpZ+0=8NpDY;>)I TSznqqx^}!6d}2Pt_G&o)68(Pq literal 0 HcmV?d00001 diff --git a/DataModels/__pycache__/Road.cpython-37.pyc b/DataModels/__pycache__/Road.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f32e8bc5e13bc9aaa9c45ae2c66cf3e6fabf2797 GIT binary patch literal 641 zcmYjP&59F25U!f(nanO5^{^)|o(IHHZ;Hy|?jnIThaE&1gl3rTjT7f5c6Y>t++6TA zlB2KGS5Llx2TxW_2y8+9byt7=RZ(xp<6|KC`FHo}H3IzRPqI5;rDqvwBlb(~>mt-8waUN{L4eSsp+lmdk=oB^qTNk-#CpI8s zsvB(+g*&8dq=2x4>H5*Nw*Asn+GdlsoE@CxKc6hRS$gE-#cEcz+Q)WbYDYfb`$WpR ztDTg@P*=`yFJ2f5eN;1+7Y(7Lp%+#+Hy*!xT>S!bpX&ZivJX}po3(ZIxom89q3svf zFEXXS>84+_x^r1xOrAe|_9Aa`z%7F`ggIq9hs}!NoI1oz+P#qL?1&WM!n{Ml`dJO^ur&Q{> zZ;%}ON_*`oFVF+0?j}?nX@371X{7nj?)!Gz1sy;BEU#(^;J0c11<^%cr@YZ%z)%8o zqlhAgDP|V6IN|W6#>ft^+8k4x*{uE@xV@+^Vc{&nhdH{!v_W0&a=Z<+$s22JakOYN z!ki_h9fm^aHdcBMoUQtrtDb>&1PYb0Q4?6FaW&8>w>4()1lO%+RKXLPqo4R23E>xX zk+MWqb+N*`dkWo`wjN#MrSDxzUP><&@#iR!p3mjiDla_7?|70IDbFe|q`|@7{<|<0 zJQh*;I7x*U=h-JQ+btem++HGN73XPjST{C|CmYJ9mX$&Gjk4r}RCXC-Zv6BrkZTNL0@5l$Az>a!MYtL}XmmWRZwUxhEe2e>w^L@klk-^=KHJjK-=x z3C{fU$@H~ty|$aly4k0%R-MuLWjLG;jxLS{!T96<<2RN0Z{_sToZTk;(7dedXl!AE M2;M?(v4b4^7w8#g=pe)N}{}n62_4+!^ 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 diff --git a/c.c b/c.c deleted file mode 100644 index 8b3d58a..0000000 --- a/c.c +++ /dev/null @@ -1,11 +0,0 @@ -#include - -int main( void ) { - - char c = NULL; - int b = c || 5; - - printf("%d\r\n", b); - - return 0; -} diff --git a/env/bin/activate b/env/bin/activate new file mode 100644 index 0000000..f902c4b --- /dev/null +++ b/env/bin/activate @@ -0,0 +1,76 @@ +# This file must be used with "source bin/activate" *from bash* +# you cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # This should detect bash and zsh, which have a hash command that must + # be called to get it to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r + fi + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + if [ ! "$1" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +VIRTUAL_ENV="/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env" +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/bin:$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + if [ "x(env) " != x ] ; then + PS1="(env) ${PS1:-}" + else + if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + PS1="[`basename \`dirname \"$VIRTUAL_ENV\"\``] $PS1" + else + PS1="(`basename \"$VIRTUAL_ENV\"`)$PS1" + fi + fi + export PS1 +fi + +# This should detect bash and zsh, which have a hash command that must +# be called to get it to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r +fi diff --git a/env/bin/activate.csh b/env/bin/activate.csh new file mode 100644 index 0000000..9a7ef68 --- /dev/null +++ b/env/bin/activate.csh @@ -0,0 +1,37 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV "/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env" + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/bin:$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + if ("env" != "") then + set env_name = "env" + else + if (`basename "VIRTUAL_ENV"` == "__") then + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + set env_name = `basename \`dirname "$VIRTUAL_ENV"\`` + else + set env_name = `basename "$VIRTUAL_ENV"` + endif + endif + set prompt = "[$env_name] $prompt" + unset env_name +endif + +alias pydoc python -m pydoc + +rehash diff --git a/env/bin/activate.fish b/env/bin/activate.fish new file mode 100644 index 0000000..3a3d2c3 --- /dev/null +++ b/env/bin/activate.fish @@ -0,0 +1,75 @@ +# This file must be used with ". bin/activate.fish" *from fish* (http://fishshell.org) +# you cannot run it directly + +function deactivate -d "Exit virtualenv and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + functions -e fish_prompt + set -e _OLD_FISH_PROMPT_OVERRIDE + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + + set -e VIRTUAL_ENV + if test "$argv[1]" != "nondestructive" + # Self destruct! + functions -e deactivate + end +end + +# unset irrelevant variables +deactivate nondestructive + +set -gx VIRTUAL_ENV "/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env" + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/bin" $PATH + +# unset PYTHONHOME if set +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # save the current fish_prompt function as the function _old_fish_prompt + functions -c fish_prompt _old_fish_prompt + + # with the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command + set -l old_status $status + + # Prompt override? + if test -n "(env) " + printf "%s%s" "(env) " (set_color normal) + else + # ...Otherwise, prepend env + set -l _checkbase (basename "$VIRTUAL_ENV") + if test $_checkbase = "__" + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + printf "%s[%s]%s " (set_color -b blue white) (basename (dirname "$VIRTUAL_ENV")) (set_color normal) + else + printf "%s(%s)%s" (set_color -b blue white) (basename "$VIRTUAL_ENV") (set_color normal) + end + end + + # Restore the return status of the previous command. + echo "exit $old_status" | . + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" +end diff --git a/env/bin/easy_install b/env/bin/easy_install new file mode 100755 index 0000000..a5af03c --- /dev/null +++ b/env/bin/easy_install @@ -0,0 +1,11 @@ +#!/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env/bin/python3 + +# -*- coding: utf-8 -*- +import re +import sys + +from setuptools.command.easy_install import main + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/env/bin/easy_install-3.7 b/env/bin/easy_install-3.7 new file mode 100755 index 0000000..a5af03c --- /dev/null +++ b/env/bin/easy_install-3.7 @@ -0,0 +1,11 @@ +#!/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env/bin/python3 + +# -*- coding: utf-8 -*- +import re +import sys + +from setuptools.command.easy_install import main + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/env/bin/pip b/env/bin/pip new file mode 100755 index 0000000..5f8e820 --- /dev/null +++ b/env/bin/pip @@ -0,0 +1,11 @@ +#!/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env/bin/python3 + +# -*- coding: utf-8 -*- +import re +import sys + +from pip._internal import main + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/env/bin/pip3 b/env/bin/pip3 new file mode 100755 index 0000000..5f8e820 --- /dev/null +++ b/env/bin/pip3 @@ -0,0 +1,11 @@ +#!/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env/bin/python3 + +# -*- coding: utf-8 -*- +import re +import sys + +from pip._internal import main + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/env/bin/pip3.7 b/env/bin/pip3.7 new file mode 100755 index 0000000..5f8e820 --- /dev/null +++ b/env/bin/pip3.7 @@ -0,0 +1,11 @@ +#!/Users/michals/Desktop/development/SZI2019SmieciarzWmi/env/bin/python3 + +# -*- coding: utf-8 -*- +import re +import sys + +from pip._internal import main + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/env/bin/python b/env/bin/python new file mode 120000 index 0000000..b8a0adb --- /dev/null +++ b/env/bin/python @@ -0,0 +1 @@ +python3 \ No newline at end of file diff --git a/env/bin/python3 b/env/bin/python3 new file mode 120000 index 0000000..ab24d0c --- /dev/null +++ b/env/bin/python3 @@ -0,0 +1 @@ +/Library/Frameworks/Python.framework/Versions/3.7/bin/python3 \ No newline at end of file diff --git a/env/include/site/python3.7/pygame/_camera.h b/env/include/site/python3.7/pygame/_camera.h new file mode 100644 index 0000000..68ae989 --- /dev/null +++ b/env/include/site/python3.7/pygame/_camera.h @@ -0,0 +1,27 @@ +/* + pygame - Python Game Library + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + +#ifndef _CAMERA_H +#define _CAMERA_H + +#include "_pygame.h" +#include "camera.h" + +#endif + diff --git a/env/include/site/python3.7/pygame/_pygame.h b/env/include/site/python3.7/pygame/_pygame.h new file mode 100644 index 0000000..5df2437 --- /dev/null +++ b/env/include/site/python3.7/pygame/_pygame.h @@ -0,0 +1,864 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +#ifndef _PYGAME_H +#define _PYGAME_H + +/** This header file includes all the definitions for the + ** base pygame extensions. This header only requires + ** SDL and Python includes. The reason for functions + ** prototyped with #define's is to allow for maximum + ** python portability. It also uses python as the + ** runtime linker, which allows for late binding. For more + ** information on this style of development, read the Python + ** docs on this subject. + ** http://www.python.org/doc/current/ext/using-cobjects.html + ** + ** If using this to build your own derived extensions, + ** you'll see that the functions available here are mainly + ** used to help convert between python objects and SDL objects. + ** Since this library doesn't add a lot of functionality to + ** the SDL libarary, it doesn't need to offer a lot either. + ** + ** When initializing your extension module, you must manually + ** import the modules you want to use. (this is the part about + ** using python as the runtime linker). Each module has its + ** own import_xxx() routine. You need to perform this import + ** after you have initialized your own module, and before + ** you call any routines from that module. Since every module + ** in pygame does this, there are plenty of examples. + ** + ** The base module does include some useful conversion routines + ** that you are free to use in your own extension. + ** + ** When making changes, it is very important to keep the + ** FIRSTSLOT and NUMSLOT constants up to date for each + ** section. Also be sure not to overlap any of the slots. + ** When you do make a mistake with this, it will result + ** is a dereferenced NULL pointer that is easier to diagnose + ** than it could be :] + **/ +#if defined(HAVE_SNPRINTF) /* defined in python.h (pyerrors.h) and SDL.h \ + (SDL_config.h) */ +#undef HAVE_SNPRINTF /* remove GCC redefine warning */ +#endif + +// This must be before all else +#if defined(__SYMBIAN32__) && defined(OPENC) +#include + +#if defined(__WINS__) +void * +_alloca(size_t size); +#define alloca _alloca +#endif +#endif + +#define PG_STRINGIZE_HELPER(x) #x +#define PG_STRINGIZE(x) PG_STRINGIZE_HELPER(x) +#define PG_WARN(desc) message(__FILE__ "(" PG_STRINGIZE(__LINE__) "): WARNING: " #desc) + +/* This is unconditionally defined in Python.h */ +#if defined(_POSIX_C_SOURCE) +#undef _POSIX_C_SOURCE +#endif + +#include + +/* the version macros are defined since version 1.9.5 */ +#define PG_MAJOR_VERSION 1 +#define PG_MINOR_VERSION 9 +#define PG_PATCH_VERSION 5 +#define PG_VERSIONNUM(MAJOR, MINOR, PATCH) (1000*(MAJOR) + 100*(MINOR) + (PATCH)) +#define PG_VERSION_ATLEAST(MAJOR, MINOR, PATCH) \ + (PG_VERSIONNUM(PG_MAJOR_VERSION, PG_MINOR_VERSION, PG_PATCH_VERSION) >= \ + PG_VERSIONNUM(MAJOR, MINOR, PATCH)) + +/* Cobjects vanish in Python 3.2; so we will code as though we use capsules */ +#if defined(Py_CAPSULE_H) +#define PG_HAVE_CAPSULE 1 +#else +#define PG_HAVE_CAPSULE 0 +#endif +#if defined(Py_COBJECT_H) +#define PG_HAVE_COBJECT 1 +#else +#define PG_HAVE_COBJECT 0 +#endif +#if !PG_HAVE_CAPSULE +#define PyCapsule_New(ptr, n, dfn) PyCObject_FromVoidPtr(ptr, dfn) +#define PyCapsule_GetPointer(obj, n) PyCObject_AsVoidPtr(obj) +#define PyCapsule_CheckExact(obj) PyCObject_Check(obj) +#endif + +/* Pygame uses Py_buffer (PEP 3118) to exchange array information internally; + * define here as needed. + */ +#if !defined(PyBUF_SIMPLE) +typedef struct bufferinfo { + void *buf; + PyObject *obj; + Py_ssize_t len; + Py_ssize_t itemsize; + int readonly; + int ndim; + char *format; + Py_ssize_t *shape; + Py_ssize_t *strides; + Py_ssize_t *suboffsets; + void *internal; +} Py_buffer; + +/* Flags for getting buffers */ +#define PyBUF_SIMPLE 0 +#define PyBUF_WRITABLE 0x0001 +/* we used to include an E, backwards compatible alias */ +#define PyBUF_WRITEABLE PyBUF_WRITABLE +#define PyBUF_FORMAT 0x0004 +#define PyBUF_ND 0x0008 +#define PyBUF_STRIDES (0x0010 | PyBUF_ND) +#define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) +#define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) +#define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) +#define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) + +#define PyBUF_CONTIG (PyBUF_ND | PyBUF_WRITABLE) +#define PyBUF_CONTIG_RO (PyBUF_ND) + +#define PyBUF_STRIDED (PyBUF_STRIDES | PyBUF_WRITABLE) +#define PyBUF_STRIDED_RO (PyBUF_STRIDES) + +#define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_WRITABLE | PyBUF_FORMAT) +#define PyBUF_RECORDS_RO (PyBUF_STRIDES | PyBUF_FORMAT) + +#define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_WRITABLE | PyBUF_FORMAT) +#define PyBUF_FULL_RO (PyBUF_INDIRECT | PyBUF_FORMAT) + +#define PyBUF_READ 0x100 +#define PyBUF_WRITE 0x200 +#define PyBUF_SHADOW 0x400 + +typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); +typedef void (*releasebufferproc)(Py_buffer *); +#endif /* #if !defined(PyBUF_SIMPLE) */ + +/* Flag indicating a pg_buffer; used for assertions within callbacks */ +#ifndef NDEBUG +#define PyBUF_PYGAME 0x4000 +#endif + +#define PyBUF_HAS_FLAG(f, F) (((f) & (F)) == (F)) + +/* Array information exchange struct C type; inherits from Py_buffer + * + * Pygame uses its own Py_buffer derived C struct as an internal representation + * of an imported array buffer. The extended Py_buffer allows for a + * per-instance release callback, + */ +typedef void (*pybuffer_releaseproc)(Py_buffer *); + +typedef struct pg_bufferinfo_s { + Py_buffer view; + PyObject *consumer; /* Input: Borrowed reference */ + pybuffer_releaseproc release_buffer; +} pg_buffer; + +/* Operating system specific adjustments + */ +// No signal() +#if defined(__SYMBIAN32__) && defined(HAVE_SIGNAL_H) +#undef HAVE_SIGNAL_H +#endif + +#if defined(HAVE_SNPRINTF) +#undef HAVE_SNPRINTF +#endif + +#ifdef MS_WIN32 /*Python gives us MS_WIN32, SDL needs just WIN32*/ +#ifndef WIN32 +#define WIN32 +#endif +#endif + +/// Prefix when initializing module +#define MODPREFIX "" +/// Prefix when importing module +#define IMPPREFIX "pygame." + +#ifdef __SYMBIAN32__ +#undef MODPREFIX +#undef IMPPREFIX +// On Symbian there is no pygame package. The extensions are built-in or in +// sys\bin. +#define MODPREFIX "pygame_" +#define IMPPREFIX "pygame_" +#endif + +#include + +/* Pygame's SDL version macros: + * IS_SDLv1 is 1 if SDL 1.x.x, 0 otherwise + * IS_SDLv2 is 1 if at least SDL 2.0.0, 0 otherwise + */ +#if (SDL_VERSION_ATLEAST(2, 0, 0)) +#define IS_SDLv1 0 +#define IS_SDLv2 1 +#else +#define IS_SDLv1 1 +#define IS_SDLv2 0 +#endif + +/*#if IS_SDLv1 && PG_MAJOR_VERSION >= 2 +#error pygame 2 requires SDL 2 +#endif*/ + +#if IS_SDLv2 +/* SDL 1.2 constants removed from SDL 2 */ +typedef enum { + SDL_HWSURFACE = 0, + SDL_RESIZABLE = SDL_WINDOW_RESIZABLE, + SDL_ASYNCBLIT = 0, + SDL_OPENGL = SDL_WINDOW_OPENGL, + SDL_OPENGLBLIT = 0, + SDL_ANYFORMAT = 0, + SDL_HWPALETTE = 0, + SDL_DOUBLEBUF = 0, + SDL_FULLSCREEN = SDL_WINDOW_FULLSCREEN, + SDL_HWACCEL = 0, + SDL_SRCCOLORKEY = 0, + SDL_RLEACCELOK = 0, + SDL_SRCALPHA = 0, + SDL_NOFRAME = SDL_WINDOW_BORDERLESS, + SDL_GL_SWAP_CONTROL = 0, + TIMER_RESOLUTION = 0 +} PygameVideoFlags; + +/* the wheel button constants were removed from SDL 2 */ +typedef enum { + PGM_BUTTON_LEFT = SDL_BUTTON_LEFT, + PGM_BUTTON_RIGHT = SDL_BUTTON_RIGHT, + PGM_BUTTON_MIDDLE = SDL_BUTTON_MIDDLE, + PGM_BUTTON_WHEELUP = 4, + PGM_BUTTON_WHEELDOWN = 5, + PGM_BUTTON_X1 = SDL_BUTTON_X1 + 2, + PGM_BUTTON_X2 = SDL_BUTTON_X2 + 2, + PGM_BUTTON_KEEP = 0x80 +} PygameMouseFlags; + +typedef enum { + SDL_NOEVENT = 0, + /* SDL 1.2 allowed for 8 user defined events. */ + SDL_NUMEVENTS = SDL_USEREVENT + 8, + SDL_ACTIVEEVENT = SDL_NUMEVENTS, + PGE_EVENTBEGIN = SDL_NUMEVENTS, + SDL_VIDEORESIZE, + SDL_VIDEOEXPOSE, + PGE_KEYREPEAT, + PGE_EVENTEND +} PygameEventCode; + +#define PGE_NUMEVENTS (PGE_EVENTEND - PGE_EVENTBEGIN) + +typedef enum { + SDL_APPFOCUSMOUSE, + SDL_APPINPUTFOCUS, + SDL_APPACTIVE +} PygameAppCode; + +/* Surface flags: based on SDL 1.2 flags */ +typedef enum { + PGS_SWSURFACE = 0x00000000, + PGS_HWSURFACE = 0x00000001, + PGS_ASYNCBLIT = 0x00000004, + + PGS_ANYFORMAT = 0x10000000, + PGS_HWPALETTE = 0x20000000, + PGS_DOUBLEBUF = 0x40000000, + PGS_FULLSCREEN = 0x80000000, + PGS_OPENGL = 0x00000002, + PGS_OPENGLBLIT = 0x0000000A, + PGS_RESIZABLE = 0x00000010, + PGS_NOFRAME = 0x00000020, + PGS_SHOWN = 0x00000040, /* Added from SDL 2 */ + PGS_HIDDEN = 0x00000080, /* Added from SDL 2 */ + + PGS_HWACCEL = 0x00000100, + PGS_SRCCOLORKEY = 0x00001000, + PGS_RLEACCELOK = 0x00002000, + PGS_RLEACCEL = 0x00004000, + PGS_SRCALPHA = 0x00010000, + PGS_PREALLOC = 0x01000000 +} PygameSurfaceFlags; + +typedef struct { + Uint32 hw_available:1; + Uint32 wm_available:1; + Uint32 blit_hw:1; + Uint32 blit_hw_CC:1; + Uint32 blit_hw_A:1; + Uint32 blit_sw:1; + Uint32 blit_sw_CC:1; + Uint32 blit_sw_A:1; + Uint32 blit_fill:1; + Uint32 video_mem; + SDL_PixelFormat *vfmt; + SDL_PixelFormat vfmt_data; + int current_w; + int current_h; +} pg_VideoInfo; + +#endif /* IS_SDLv2 */ +/* macros used throughout the source */ +#define RAISE(x, y) (PyErr_SetString((x), (y)), (PyObject *)NULL) + +#ifdef WITH_THREAD +#define PG_CHECK_THREADS() (1) +#else /* ~WITH_THREAD */ +#define PG_CHECK_THREADS() \ + (RAISE(PyExc_NotImplementedError, \ + "Python built without thread support")) +#endif /* ~WITH_THREAD */ + +#define PyType_Init(x) (((x).ob_type) = &PyType_Type) +#define PYGAMEAPI_LOCAL_ENTRY "_PYGAME_C_API" + +#ifndef MIN +#define MIN(a, b) ((a) < (b) ? (a) : (b)) +#endif + +#ifndef MAX +#define MAX(a, b) ((a) > (b) ? (a) : (b)) +#endif + +#ifndef ABS +#define ABS(a) (((a) < 0) ? -(a) : (a)) +#endif + +/* test sdl initializations */ +#define VIDEO_INIT_CHECK() \ + if (!SDL_WasInit(SDL_INIT_VIDEO)) \ + return RAISE(pgExc_SDLError, "video system not initialized") + +#define CDROM_INIT_CHECK() \ + if (!SDL_WasInit(SDL_INIT_CDROM)) \ + return RAISE(pgExc_SDLError, "cdrom system not initialized") + +#define JOYSTICK_INIT_CHECK() \ + if (!SDL_WasInit(SDL_INIT_JOYSTICK)) \ + return RAISE(pgExc_SDLError, "joystick system not initialized") + +/* BASE */ +#define VIEW_CONTIGUOUS 1 +#define VIEW_C_ORDER 2 +#define VIEW_F_ORDER 4 + +#define PYGAMEAPI_BASE_FIRSTSLOT 0 +#if IS_SDLv1 +#define PYGAMEAPI_BASE_NUMSLOTS 19 +#else /* IS_SDLv2 */ +#define PYGAMEAPI_BASE_NUMSLOTS 23 +#endif /* IS_SDLv2 */ +#ifndef PYGAMEAPI_BASE_INTERNAL +#define pgExc_SDLError ((PyObject *)PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT]) + +#define pg_RegisterQuit \ + (*(void (*)(void (*)(void)))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 1]) + +#define pg_IntFromObj \ + (*(int (*)(PyObject *, int *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 2]) + +#define pg_IntFromObjIndex \ + (*(int (*)(PyObject *, int, \ + int *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 3]) + +#define pg_TwoIntsFromObj \ + (*(int (*)(PyObject *, int *, \ + int *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 4]) + +#define pg_FloatFromObj \ + (*(int (*)(PyObject *, float *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 5]) + +#define pg_FloatFromObjIndex \ + (*(int (*)(PyObject *, int, \ + float *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 6]) + +#define pg_TwoFloatsFromObj \ + (*(int (*)(PyObject *, float *, \ + float *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 7]) + +#define pg_UintFromObj \ + (*(int (*)(PyObject *, \ + Uint32 *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 8]) + +#define pg_UintFromObjIndex \ + (*(int (*)(PyObject *, int, \ + Uint32 *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 9]) + +#define pgVideo_AutoQuit \ + (*(void (*)(void))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 10]) + +#define pgVideo_AutoInit \ + (*(int (*)(void))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 11]) + +#define pg_RGBAFromObj \ + (*(int (*)(PyObject *, \ + Uint8 *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 12]) + +#define pgBuffer_AsArrayInterface \ + (*(PyObject * (*)(Py_buffer *)) \ + PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 13]) + +#define pgBuffer_AsArrayStruct \ + (*(PyObject * (*)(Py_buffer *)) \ + PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 14]) + +#define pgObject_GetBuffer \ + (*(int (*)(PyObject *, pg_buffer *, \ + int))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 15]) + +#define pgBuffer_Release \ + (*(void (*)(pg_buffer *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 16]) + +#define pgDict_AsBuffer \ + (*(int (*)(pg_buffer *, PyObject *, \ + int))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 17]) + +#define pgExc_BufferError \ + ((PyObject *)PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 18]) + +#if IS_SDLv2 +#define pg_GetDefaultWindow \ + (*(SDL_Window * (*)(void)) PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 19]) + +#define pg_SetDefaultWindow \ + (*(void (*)(SDL_Window *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 20]) + +#define pg_GetDefaultWindowSurface \ + (*(PyObject * (*)(void)) PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 21]) + +#define pg_SetDefaultWindowSurface \ + (*(void (*)(PyObject *))PyGAME_C_API[PYGAMEAPI_BASE_FIRSTSLOT + 22]) + +#endif /* IS_SDLv2 */ + +#define import_pygame_base() IMPORT_PYGAME_MODULE(base, BASE) +#endif + +/* RECT */ +#define PYGAMEAPI_RECT_FIRSTSLOT \ + (PYGAMEAPI_BASE_FIRSTSLOT + PYGAMEAPI_BASE_NUMSLOTS) +#define PYGAMEAPI_RECT_NUMSLOTS 4 + +#if IS_SDLv1 +typedef struct { + int x, y; + int w, h; +} GAME_Rect; +#else +typedef SDL_Rect GAME_Rect; +#endif + +typedef struct { + PyObject_HEAD GAME_Rect r; + PyObject *weakreflist; +} pgRectObject; + +#define pgRect_AsRect(x) (((pgRectObject *)x)->r) +#ifndef PYGAMEAPI_RECT_INTERNAL +#define pgRect_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_RECT_FIRSTSLOT + 0]) +#define pgRect_Type \ + (*(PyTypeObject *)PyGAME_C_API[PYGAMEAPI_RECT_FIRSTSLOT + 0]) +#define pgRect_New \ + (*(PyObject * (*)(SDL_Rect *)) PyGAME_C_API[PYGAMEAPI_RECT_FIRSTSLOT + 1]) +#define pgRect_New4 \ + (*(PyObject * (*)(int, int, int, int)) \ + PyGAME_C_API[PYGAMEAPI_RECT_FIRSTSLOT + 2]) +#define pgRect_FromObject \ + (*(GAME_Rect * (*)(PyObject *, GAME_Rect *)) \ + PyGAME_C_API[PYGAMEAPI_RECT_FIRSTSLOT + 3]) + +#define import_pygame_rect() IMPORT_PYGAME_MODULE(rect, RECT) +#endif + +/* CDROM */ +#define PYGAMEAPI_CDROM_FIRSTSLOT \ + (PYGAMEAPI_RECT_FIRSTSLOT + PYGAMEAPI_RECT_NUMSLOTS) +#define PYGAMEAPI_CDROM_NUMSLOTS 2 + +typedef struct { + PyObject_HEAD int id; +} pgCDObject; + +#define pgCD_AsID(x) (((pgCDObject *)x)->id) +#ifndef PYGAMEAPI_CDROM_INTERNAL +#define pgCD_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_CDROM_FIRSTSLOT + 0]) +#define pgCD_Type \ + (*(PyTypeObject *)PyGAME_C_API[PYGAMEAPI_CDROM_FIRSTSLOT + 0]) +#define pgCD_New \ + (*(PyObject * (*)(int)) PyGAME_C_API[PYGAMEAPI_CDROM_FIRSTSLOT + 1]) + +#define import_pygame_cd() IMPORT_PYGAME_MODULE(cdrom, CDROM) +#endif + +/* JOYSTICK */ +#define PYGAMEAPI_JOYSTICK_FIRSTSLOT \ + (PYGAMEAPI_CDROM_FIRSTSLOT + PYGAMEAPI_CDROM_NUMSLOTS) +#define PYGAMEAPI_JOYSTICK_NUMSLOTS 2 + +typedef struct { + PyObject_HEAD int id; +} pgJoystickObject; + +#define pgJoystick_AsID(x) (((pgJoystickObject *)x)->id) + +#ifndef PYGAMEAPI_JOYSTICK_INTERNAL +#define pgJoystick_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_JOYSTICK_FIRSTSLOT + 0]) + +#define pgJoystick_Type \ + (*(PyTypeObject *)PyGAME_C_API[PYGAMEAPI_JOYSTICK_FIRSTSLOT + 0]) +#define pgJoystick_New \ + (*(PyObject * (*)(int)) PyGAME_C_API[PYGAMEAPI_JOYSTICK_FIRSTSLOT + 1]) + +#define import_pygame_joystick() IMPORT_PYGAME_MODULE(joystick, JOYSTICK) +#endif + +/* DISPLAY */ +#define PYGAMEAPI_DISPLAY_FIRSTSLOT \ + (PYGAMEAPI_JOYSTICK_FIRSTSLOT + PYGAMEAPI_JOYSTICK_NUMSLOTS) +#define PYGAMEAPI_DISPLAY_NUMSLOTS 2 + +typedef struct { +#if IS_SDLv1 + PyObject_HEAD SDL_VideoInfo info; +#else + PyObject_HEAD pg_VideoInfo info; +#endif +} pgVidInfoObject; + +#define pgVidInfo_AsVidInfo(x) (((pgVidInfoObject *)x)->info) +#ifndef PYGAMEAPI_DISPLAY_INTERNAL +#define pgVidInfo_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_DISPLAY_FIRSTSLOT + 0]) + +#define pgVidInfo_Type \ + (*(PyTypeObject *)PyGAME_C_API[PYGAMEAPI_DISPLAY_FIRSTSLOT + 0]) + +#if IS_SDLv1 +#define pgVidInfo_New \ + (*(PyObject * (*)(SDL_VideoInfo *)) \ + PyGAME_C_API[PYGAMEAPI_DISPLAY_FIRSTSLOT + 1]) +#else +#define pgVidInfo_New \ + (*(PyObject * (*)(pg_VideoInfo *)) \ + PyGAME_C_API[PYGAMEAPI_DISPLAY_FIRSTSLOT + 1]) +#endif + +#define import_pygame_display() IMPORT_PYGAME_MODULE(display, DISPLAY) +#endif + +/* SURFACE */ +#define PYGAMEAPI_SURFACE_FIRSTSLOT \ + (PYGAMEAPI_DISPLAY_FIRSTSLOT + PYGAMEAPI_DISPLAY_NUMSLOTS) +#define PYGAMEAPI_SURFACE_NUMSLOTS 3 +typedef struct { + PyObject_HEAD SDL_Surface *surf; +#if IS_SDLv2 + int owner; +#endif /* IS_SDLv2 */ + struct pgSubSurface_Data *subsurface; /*ptr to subsurface data (if a + * subsurface)*/ + PyObject *weakreflist; + PyObject *locklist; + PyObject *dependency; +} pgSurfaceObject; +#define pgSurface_AsSurface(x) (((pgSurfaceObject *)x)->surf) +#ifndef PYGAMEAPI_SURFACE_INTERNAL +#define pgSurface_Check(x) \ + (PyObject_IsInstance((x), \ + (PyObject *)PyGAME_C_API[PYGAMEAPI_SURFACE_FIRSTSLOT + 0])) +#define pgSurface_Type \ + (*(PyTypeObject *)PyGAME_C_API[PYGAMEAPI_SURFACE_FIRSTSLOT + 0]) +#if IS_SDLv1 +#define pgSurface_New \ + (*(PyObject * (*)(SDL_Surface *)) \ + PyGAME_C_API[PYGAMEAPI_SURFACE_FIRSTSLOT + 1]) +#else /* IS_SDLv2 */ +#define pgSurface_New2 \ + (*(PyObject * (*)(SDL_Surface *, int)) \ + PyGAME_C_API[PYGAMEAPI_SURFACE_FIRSTSLOT + 1]) +#endif /* IS_SDLv2 */ +#define pgSurface_Blit \ + (*(int (*)(PyObject *, PyObject *, SDL_Rect *, SDL_Rect *, \ + int))PyGAME_C_API[PYGAMEAPI_SURFACE_FIRSTSLOT + 2]) + +#define import_pygame_surface() \ + do { \ + IMPORT_PYGAME_MODULE(surface, SURFACE); \ + if (PyErr_Occurred() != NULL) \ + break; \ + IMPORT_PYGAME_MODULE(surflock, SURFLOCK); \ + } while (0) + +#if IS_SDLv2 +#define pgSurface_New(surface) pgSurface_New2((surface), 1) +#define pgSurface_NewNoOwn(surface) pgSurface_New2((surface), 0) +#endif /* IS_SDLv2 */ + +#endif + +/* SURFLOCK */ /*auto import/init by surface*/ +#define PYGAMEAPI_SURFLOCK_FIRSTSLOT \ + (PYGAMEAPI_SURFACE_FIRSTSLOT + PYGAMEAPI_SURFACE_NUMSLOTS) +#define PYGAMEAPI_SURFLOCK_NUMSLOTS 8 +struct pgSubSurface_Data { + PyObject *owner; + int pixeloffset; + int offsetx, offsety; +}; + +typedef struct { + PyObject_HEAD PyObject *surface; + PyObject *lockobj; + PyObject *weakrefs; +} pgLifetimeLockObject; + +#ifndef PYGAMEAPI_SURFLOCK_INTERNAL +#define pgLifetimeLock_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 0]) +#define pgSurface_Prep(x) \ + if (((pgSurfaceObject *)x)->subsurface) \ + (*(*(void (*)( \ + PyObject *))PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 1]))(x) + +#define pgSurface_Unprep(x) \ + if (((pgSurfaceObject *)x)->subsurface) \ + (*(*(void (*)( \ + PyObject *))PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 2]))(x) + +#define pgSurface_Lock \ + (*(int (*)(PyObject *))PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 3]) +#define pgSurface_Unlock \ + (*(int (*)(PyObject *))PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 4]) +#define pgSurface_LockBy \ + (*(int (*)(PyObject *, \ + PyObject *))PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 5]) +#define pgSurface_UnlockBy \ + (*(int (*)(PyObject *, \ + PyObject *))PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 6]) +#define pgSurface_LockLifetime \ + (*(PyObject * (*)(PyObject *, PyObject *)) \ + PyGAME_C_API[PYGAMEAPI_SURFLOCK_FIRSTSLOT + 7]) +#endif + +/* EVENT */ +#define PYGAMEAPI_EVENT_FIRSTSLOT \ + (PYGAMEAPI_SURFLOCK_FIRSTSLOT + PYGAMEAPI_SURFLOCK_NUMSLOTS) +#if IS_SDLv1 +#define PYGAMEAPI_EVENT_NUMSLOTS 4 +#else /* IS_SDLv2 */ +#define PYGAMEAPI_EVENT_NUMSLOTS 6 +#endif /* IS_SDLv2 */ + +typedef struct { + PyObject_HEAD int type; + PyObject *dict; +} pgEventObject; + +#ifndef PYGAMEAPI_EVENT_INTERNAL +#define pgEvent_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_EVENT_FIRSTSLOT + 0]) +#define pgEvent_Type \ + (*(PyTypeObject *)PyGAME_C_API[PYGAMEAPI_EVENT_FIRSTSLOT + 0]) +#define pgEvent_New \ + (*(PyObject * (*)(SDL_Event *)) \ + PyGAME_C_API[PYGAMEAPI_EVENT_FIRSTSLOT + 1]) +#define pgEvent_New2 \ + (*(PyObject * (*)(int, PyObject *)) \ + PyGAME_C_API[PYGAMEAPI_EVENT_FIRSTSLOT + 2]) +#define pgEvent_FillUserEvent \ + (*(int (*)(pgEventObject *, \ + SDL_Event *))PyGAME_C_API[PYGAMEAPI_EVENT_FIRSTSLOT + 3]) +#if IS_SDLv2 +#define pg_EnableKeyRepeat \ + (*(int (*)(int, int))PyGAME_C_API[PYGAMEAPI_EVENT_FIRSTSLOT + 4]) +#define pg_GetKeyRepeat \ + (*(void (*)(int *, int *))PyGAME_C_API[PYGAMEAPI_EVENT_FIRSTSLOT + 5]) +#endif /* IS_SDLv2 */ +#define import_pygame_event() IMPORT_PYGAME_MODULE(event, EVENT) +#endif + +/* RWOBJECT */ +/*the rwobject are only needed for C side work, not accessable from python*/ +#define PYGAMEAPI_RWOBJECT_FIRSTSLOT \ + (PYGAMEAPI_EVENT_FIRSTSLOT + PYGAMEAPI_EVENT_NUMSLOTS) +#define PYGAMEAPI_RWOBJECT_NUMSLOTS 6 +#ifndef PYGAMEAPI_RWOBJECT_INTERNAL +#define pgRWops_FromObject \ + (*(SDL_RWops * (*)(PyObject *)) \ + PyGAME_C_API[PYGAMEAPI_RWOBJECT_FIRSTSLOT + 0]) +#define pgRWops_IsFileObject \ + (*(int (*)(SDL_RWops *))PyGAME_C_API[PYGAMEAPI_RWOBJECT_FIRSTSLOT + 1]) +#define pg_EncodeFilePath \ + (*(PyObject * (*)(PyObject *, PyObject *)) \ + PyGAME_C_API[PYGAMEAPI_RWOBJECT_FIRSTSLOT + 2]) +#define pg_EncodeString \ + (*(PyObject * (*)(PyObject *, const char *, const char *, PyObject *)) \ + PyGAME_C_API[PYGAMEAPI_RWOBJECT_FIRSTSLOT + 3]) +#define pgRWops_FromFileObject \ + (*(SDL_RWops * (*)(PyObject *)) \ + PyGAME_C_API[PYGAMEAPI_RWOBJECT_FIRSTSLOT + 4]) +#define pgRWops_ReleaseObject \ + (*(int (*)(SDL_RWops *)) \ + PyGAME_C_API[PYGAMEAPI_RWOBJECT_FIRSTSLOT + 5]) +#define import_pygame_rwobject() IMPORT_PYGAME_MODULE(rwobject, RWOBJECT) + +#endif + +/* PixelArray */ +#define PYGAMEAPI_PIXELARRAY_FIRSTSLOT \ + (PYGAMEAPI_RWOBJECT_FIRSTSLOT + PYGAMEAPI_RWOBJECT_NUMSLOTS) +#define PYGAMEAPI_PIXELARRAY_NUMSLOTS 2 +#ifndef PYGAMEAPI_PIXELARRAY_INTERNAL +#define PyPixelArray_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_PIXELARRAY_FIRSTSLOT + 0]) +#define PyPixelArray_New \ + (*(PyObject * (*)) PyGAME_C_API[PYGAMEAPI_PIXELARRAY_FIRSTSLOT + 1]) +#define import_pygame_pixelarray() IMPORT_PYGAME_MODULE(pixelarray, PIXELARRAY) +#endif /* PYGAMEAPI_PIXELARRAY_INTERNAL */ + +/* Color */ +#define PYGAMEAPI_COLOR_FIRSTSLOT \ + (PYGAMEAPI_PIXELARRAY_FIRSTSLOT + PYGAMEAPI_PIXELARRAY_NUMSLOTS) +#define PYGAMEAPI_COLOR_NUMSLOTS 4 +#ifndef PYGAMEAPI_COLOR_INTERNAL +#define pgColor_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_COLOR_FIRSTSLOT + 0]) +#define pgColor_Type (*(PyObject *)PyGAME_C_API[PYGAMEAPI_COLOR_FIRSTSLOT]) +#define pgColor_New \ + (*(PyObject * (*)(Uint8 *)) PyGAME_C_API[PYGAMEAPI_COLOR_FIRSTSLOT + 1]) +#define pgColor_NewLength \ + (*(PyObject * (*)(Uint8 *, Uint8)) \ + PyGAME_C_API[PYGAMEAPI_COLOR_FIRSTSLOT + 3]) + +#define pg_RGBAFromColorObj \ + (*(int (*)(PyObject *, \ + Uint8 *))PyGAME_C_API[PYGAMEAPI_COLOR_FIRSTSLOT + 2]) +#define import_pygame_color() IMPORT_PYGAME_MODULE(color, COLOR) +#endif /* PYGAMEAPI_COLOR_INTERNAL */ + +/* Math */ +#define PYGAMEAPI_MATH_FIRSTSLOT \ + (PYGAMEAPI_COLOR_FIRSTSLOT + PYGAMEAPI_COLOR_NUMSLOTS) +#define PYGAMEAPI_MATH_NUMSLOTS 2 +#ifndef PYGAMEAPI_MATH_INTERNAL +#define pgVector2_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_MATH_FIRSTSLOT + 0]) +#define pgVector3_Check(x) \ + ((x)->ob_type == \ + (PyTypeObject *)PyGAME_C_API[PYGAMEAPI_MATH_FIRSTSLOT + 1]) +/* +#define pgVector2_New \ + (*(PyObject*(*)) PyGAME_C_API[PYGAMEAPI_MATH_FIRSTSLOT + 1]) +*/ +#define import_pygame_math() IMPORT_PYGAME_MODULE(math, MATH) +#endif /* PYGAMEAPI_MATH_INTERNAL */ + +#define PG_CAPSULE_NAME(m) (IMPPREFIX m "." PYGAMEAPI_LOCAL_ENTRY) + +#define _IMPORT_PYGAME_MODULE(module, MODULE, api_root) \ + { \ + PyObject *_module = PyImport_ImportModule(IMPPREFIX #module); \ + \ + if (_module != NULL) { \ + PyObject *_c_api = \ + PyObject_GetAttrString(_module, PYGAMEAPI_LOCAL_ENTRY); \ + \ + Py_DECREF(_module); \ + if (_c_api != NULL && PyCapsule_CheckExact(_c_api)) { \ + void **localptr = (void **)PyCapsule_GetPointer( \ + _c_api, PG_CAPSULE_NAME(#module)); \ + \ + if (localptr != NULL) { \ + memcpy(api_root + PYGAMEAPI_##MODULE##_FIRSTSLOT, \ + localptr, \ + sizeof(void **) * PYGAMEAPI_##MODULE##_NUMSLOTS); \ + } \ + } \ + Py_XDECREF(_c_api); \ + } \ + } + +#ifndef NO_PYGAME_C_API +#define IMPORT_PYGAME_MODULE(module, MODULE) \ + _IMPORT_PYGAME_MODULE(module, MODULE, PyGAME_C_API) +#define PYGAMEAPI_TOTALSLOTS \ + (PYGAMEAPI_MATH_FIRSTSLOT + PYGAMEAPI_MATH_NUMSLOTS) + +#ifdef PYGAME_H +void *PyGAME_C_API[PYGAMEAPI_TOTALSLOTS] = {NULL}; +#else +extern void *PyGAME_C_API[PYGAMEAPI_TOTALSLOTS]; +#endif +#endif + +#if PG_HAVE_CAPSULE +#define encapsulate_api(ptr, module) \ + PyCapsule_New(ptr, PG_CAPSULE_NAME(module), NULL) +#else +#define encapsulate_api(ptr, module) PyCObject_FromVoidPtr(ptr, NULL) +#endif + +#ifndef PG_INLINE +#if defined(__clang__) +#define PG_INLINE __inline__ __attribute__((__unused__)) +#elif defined(__GNUC__) +#define PG_INLINE __inline__ +#elif defined(_MSC_VER) +#define PG_INLINE __inline +#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +#define PG_INLINE inline +#else +#define PG_INLINE +#endif +#endif + +/*last platform compiler stuff*/ +#if defined(macintosh) && defined(__MWERKS__) || defined(__SYMBIAN32__) +#define PYGAME_EXPORT __declspec(export) +#else +#define PYGAME_EXPORT +#endif + + +#endif /* PYGAME_H */ diff --git a/env/include/site/python3.7/pygame/_surface.h b/env/include/site/python3.7/pygame/_surface.h new file mode 100644 index 0000000..016aac0 --- /dev/null +++ b/env/include/site/python3.7/pygame/_surface.h @@ -0,0 +1,31 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + Copyright (C) 2007 Marcus von Appen + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +#ifndef _SURFACE_H +#define _SURFACE_H + +#include "_pygame.h" +#include "surface.h" + +#endif + diff --git a/env/include/site/python3.7/pygame/bitmask.h b/env/include/site/python3.7/pygame/bitmask.h new file mode 100644 index 0000000..1230497 --- /dev/null +++ b/env/include/site/python3.7/pygame/bitmask.h @@ -0,0 +1,146 @@ +/* + Bitmask 1.7 - A pixel-perfect collision detection library. + + Copyright (C) 2002-2005 Ulf Ekstrom except for the bitcount + function which is copyright (C) Donald W. Gillies, 1992. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ +#ifndef BITMASK_H +#define BITMASK_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +/* Define INLINE for different compilers. If your compiler does not + support inlining then there might be a performance hit in + bitmask_overlap_area(). +*/ +#ifndef INLINE +# ifdef __GNUC__ +# define INLINE inline +# else +# ifdef _MSC_VER +# define INLINE __inline +# else +# define INLINE +# endif +# endif +#endif + +#define BITMASK_W unsigned long int +#define BITMASK_W_LEN (sizeof(BITMASK_W)*CHAR_BIT) +#define BITMASK_W_MASK (BITMASK_W_LEN - 1) +#define BITMASK_N(n) ((BITMASK_W)1 << (n)) + +typedef struct bitmask +{ + int w,h; + BITMASK_W bits[1]; +} bitmask_t; + +/* Creates a bitmask of width w and height h, where + w and h must both be greater than or equal to 0. + The mask is automatically cleared when created. + */ +bitmask_t *bitmask_create(int w, int h); + +/* Frees all the memory allocated by bitmask_create for m. */ +void bitmask_free(bitmask_t *m); + +/* Clears all bits in the mask */ +void bitmask_clear(bitmask_t *m); + +/* Sets all bits in the mask */ +void bitmask_fill(bitmask_t *m); + +/* Flips all bits in the mask */ +void bitmask_invert(bitmask_t *m); + +/* Counts the bits in the mask */ +unsigned int bitmask_count(bitmask_t *m); + +/* Returns nonzero if the bit at (x,y) is set. Coordinates start at + (0,0) */ +static INLINE int bitmask_getbit(const bitmask_t *m, int x, int y) +{ + return (m->bits[x/BITMASK_W_LEN*m->h + y] & BITMASK_N(x & BITMASK_W_MASK)) != 0; +} + +/* Sets the bit at (x,y) */ +static INLINE void bitmask_setbit(bitmask_t *m, int x, int y) +{ + m->bits[x/BITMASK_W_LEN*m->h + y] |= BITMASK_N(x & BITMASK_W_MASK); +} + +/* Clears the bit at (x,y) */ +static INLINE void bitmask_clearbit(bitmask_t *m, int x, int y) +{ + m->bits[x/BITMASK_W_LEN*m->h + y] &= ~BITMASK_N(x & BITMASK_W_MASK); +} + +/* Returns nonzero if the masks overlap with the given offset. + The overlap tests uses the following offsets (which may be negative): + + +----+----------.. + |A | yoffset + | +-+----------.. + +--|B + |xoffset + | | + : : +*/ +int bitmask_overlap(const bitmask_t *a, const bitmask_t *b, int xoffset, int yoffset); + +/* Like bitmask_overlap(), but will also give a point of intersection. + x and y are given in the coordinates of mask a, and are untouched + if there is no overlap. */ +int bitmask_overlap_pos(const bitmask_t *a, const bitmask_t *b, + int xoffset, int yoffset, int *x, int *y); + +/* Returns the number of overlapping 'pixels' */ +int bitmask_overlap_area(const bitmask_t *a, const bitmask_t *b, int xoffset, int yoffset); + +/* Fills a mask with the overlap of two other masks. A bitwise AND. */ +void bitmask_overlap_mask (const bitmask_t *a, const bitmask_t *b, bitmask_t *c, int xoffset, int yoffset); + +/* Draws mask b onto mask a (bitwise OR). Can be used to compose large + (game background?) mask from several submasks, which may speed up + the testing. */ + +void bitmask_draw(bitmask_t *a, const bitmask_t *b, int xoffset, int yoffset); + +void bitmask_erase(bitmask_t *a, const bitmask_t *b, int xoffset, int yoffset); + +/* Return a new scaled bitmask, with dimensions w*h. The quality of the + scaling may not be perfect for all circumstances, but it should + be reasonable. If either w or h is 0 a clear 1x1 mask is returned. */ +bitmask_t *bitmask_scale(const bitmask_t *m, int w, int h); + +/* Convolve b into a, drawing the output into o, shifted by offset. If offset + * is 0, then the (x,y) bit will be set if and only if + * bitmask_overlap(a, b, x - b->w - 1, y - b->h - 1) returns true. + * + * Modifies bits o[xoffset ... xoffset + a->w + b->w - 1) + * [yoffset ... yoffset + a->h + b->h - 1). */ +void bitmask_convolve(const bitmask_t *a, const bitmask_t *b, bitmask_t *o, int xoffset, int yoffset); + +#ifdef __cplusplus +} /* End of extern "C" { */ +#endif + +#endif diff --git a/env/include/site/python3.7/pygame/camera.h b/env/include/site/python3.7/pygame/camera.h new file mode 100644 index 0000000..46d2beb --- /dev/null +++ b/env/include/site/python3.7/pygame/camera.h @@ -0,0 +1,201 @@ +/* + pygame - Python Game Library + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + +#include "pygame.h" +#include "doc/camera_doc.h" + +#if defined(__unix__) + #include + #include + #include + #include + #include + + #include /* low-level i/o */ + #include + #include + #include + #include + #include + #include + #include + + /* on freebsd there is no asm/types */ + #ifdef linux + #include /* for videodev2.h */ + #endif + + #include +#elif defined(__APPLE__) + #include + /* We support OSX 10.6 and below. */ + #if __MAC_OS_X_VERSION_MAX_ALLOWED <= 1060 + #define PYGAME_MAC_CAMERA_OLD 1 + #endif +#endif + +#if defined(PYGAME_MAC_CAMERA_OLD) + #include + #include + #include +#endif + +/* some constants used which are not defined on non-v4l machines. */ +#ifndef V4L2_PIX_FMT_RGB24 + #define V4L2_PIX_FMT_RGB24 'RGB3' +#endif +#ifndef V4L2_PIX_FMT_RGB444 + #define V4L2_PIX_FMT_RGB444 'R444' +#endif +#ifndef V4L2_PIX_FMT_YUYV + #define V4L2_PIX_FMT_YUYV 'YUYV' +#endif + +#define CLEAR(x) memset (&(x), 0, sizeof (x)) +#define SAT(c) if (c & (~255)) { if (c < 0) c = 0; else c = 255; } +#define SAT2(c) ((c) & (~255) ? ((c) < 0 ? 0 : 255) : (c)) +#define DEFAULT_WIDTH 640 +#define DEFAULT_HEIGHT 480 +#define RGB_OUT 1 +#define YUV_OUT 2 +#define HSV_OUT 4 +#define CAM_V4L 1 /* deprecated. the incomplete support in pygame was removed */ +#define CAM_V4L2 2 + +struct buffer { + void * start; + size_t length; +}; + +#if defined(__unix__) +typedef struct pgCameraObject { + PyObject_HEAD + char* device_name; + int camera_type; + unsigned long pixelformat; + unsigned int color_out; + struct buffer* buffers; + unsigned int n_buffers; + int width; + int height; + int size; + int hflip; + int vflip; + int brightness; + int fd; +} pgCameraObject; +#elif defined(PYGAME_MAC_CAMERA_OLD) +typedef struct pgCameraObject { + PyObject_HEAD + char* device_name; /* unieke name of the device */ + OSType pixelformat; + unsigned int color_out; + SeqGrabComponent component; /* A type used by the Sequence Grabber API */ + SGChannel channel; /* Channel of the Sequence Grabber */ + GWorldPtr gworld; /* Pointer to the struct that holds the data of the captured image */ + Rect boundsRect; /* bounds of the image frame */ + long size; /* size of the image in our buffer to draw */ + int hflip; + int vflip; + short depth; + struct buffer pixels; + //struct buffer tmp_pixels /* place where the flipped image in temporarly stored if hflip or vflip is true.*/ +} pgCameraObject; + +#else +/* generic definition. +*/ + +typedef struct pgCameraObject { + PyObject_HEAD + char* device_name; + int camera_type; + unsigned long pixelformat; + unsigned int color_out; + struct buffer* buffers; + unsigned int n_buffers; + int width; + int height; + int size; + int hflip; + int vflip; + int brightness; + int fd; +} pgCameraObject; +#endif + +/* internal functions for colorspace conversion */ +void colorspace (SDL_Surface *src, SDL_Surface *dst, int cspace); +void rgb24_to_rgb (const void* src, void* dst, int length, SDL_PixelFormat* format); +void rgb444_to_rgb (const void* src, void* dst, int length, SDL_PixelFormat* format); +void rgb_to_yuv (const void* src, void* dst, int length, + unsigned long source, SDL_PixelFormat* format); +void rgb_to_hsv (const void* src, void* dst, int length, + unsigned long source, SDL_PixelFormat* format); +void yuyv_to_rgb (const void* src, void* dst, int length, SDL_PixelFormat* format); +void yuyv_to_yuv (const void* src, void* dst, int length, SDL_PixelFormat* format); +void uyvy_to_rgb (const void* src, void* dst, int length, SDL_PixelFormat* format); +void uyvy_to_yuv (const void* src, void* dst, int length, SDL_PixelFormat* format); +void sbggr8_to_rgb (const void* src, void* dst, int width, int height, + SDL_PixelFormat* format); +void yuv420_to_rgb (const void* src, void* dst, int width, int height, + SDL_PixelFormat* format); +void yuv420_to_yuv (const void* src, void* dst, int width, int height, + SDL_PixelFormat* format); + +#if defined(__unix__) +/* internal functions specific to v4l2 */ +char** v4l2_list_cameras (int* num_devices); +int v4l2_get_control (int fd, int id, int *value); +int v4l2_set_control (int fd, int id, int value); +PyObject* v4l2_read_raw (pgCameraObject* self); +int v4l2_xioctl (int fd, int request, void *arg); +int v4l2_process_image (pgCameraObject* self, const void *image, + unsigned int buffer_size, SDL_Surface* surf); +int v4l2_query_buffer (pgCameraObject* self); +int v4l2_read_frame (pgCameraObject* self, SDL_Surface* surf); +int v4l2_stop_capturing (pgCameraObject* self); +int v4l2_start_capturing (pgCameraObject* self); +int v4l2_uninit_device (pgCameraObject* self); +int v4l2_init_mmap (pgCameraObject* self); +int v4l2_init_device (pgCameraObject* self); +int v4l2_close_device (pgCameraObject* self); +int v4l2_open_device (pgCameraObject* self); + +#elif defined(PYGAME_MAC_CAMERA_OLD) +/* internal functions specific to mac */ +char** mac_list_cameras(int* num_devices); +int mac_open_device (pgCameraObject* self); +int mac_init_device(pgCameraObject* self); +int mac_close_device (pgCameraObject* self); +int mac_start_capturing(pgCameraObject* self); +int mac_stop_capturing (pgCameraObject* self); + +int mac_get_control(pgCameraObject* self, int id, int* value); +int mac_set_control(pgCameraObject* self, int id, int value); + +PyObject* mac_read_raw(pgCameraObject *self); +int mac_read_frame(pgCameraObject* self, SDL_Surface* surf); +int mac_camera_idle(pgCameraObject* self); +int mac_copy_gworld_to_surface(pgCameraObject* self, SDL_Surface* surf); + +void flip_image(const void* image, void* flipped_image, int width, int height, + short depth, int hflip, int vflip); + +#endif diff --git a/env/include/site/python3.7/pygame/fastevents.h b/env/include/site/python3.7/pygame/fastevents.h new file mode 100644 index 0000000..04098c3 --- /dev/null +++ b/env/include/site/python3.7/pygame/fastevents.h @@ -0,0 +1,48 @@ +#ifndef _FASTEVENTS_H_ +#define _FASTEVENTS_H_ +/* + NET2 is a threaded, event based, network IO library for SDL. + Copyright (C) 2002 Bob Pendleton + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public License + as published by the Free Software Foundation; either version 2.1 + of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA + + If you do not wish to comply with the terms of the LGPL please + contact the author as other terms are available for a fee. + + Bob Pendleton + Bob@Pendleton.com +*/ + +#include "SDL.h" + +#ifdef __cplusplus +extern "C" { +#endif + + int FE_Init(void); // Initialize FE + void FE_Quit(void); // shutdown FE + + void FE_PumpEvents(void); // replacement for SDL_PumpEvents + int FE_PollEvent(SDL_Event *event); // replacement for SDL_PollEvent + int FE_WaitEvent(SDL_Event *event); // replacement for SDL_WaitEvent + int FE_PushEvent(SDL_Event *event); // replacement for SDL_PushEvent + + char *FE_GetError(void); // get the last error +#ifdef __cplusplus +} +#endif + +#endif diff --git a/env/include/site/python3.7/pygame/font.h b/env/include/site/python3.7/pygame/font.h new file mode 100644 index 0000000..b861a29 --- /dev/null +++ b/env/include/site/python3.7/pygame/font.h @@ -0,0 +1,57 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +#include +#if defined(HAVE_SNPRINTF) /* also defined in SDL_ttf (SDL.h) */ +#undef HAVE_SNPRINTF /* remove GCC macro redefine warning */ +#endif +#include + + +/* test font initialization */ +#define FONT_INIT_CHECK() \ + if(!(*(int*)PyFONT_C_API[2])) \ + return RAISE(pgExc_SDLError, "font system not initialized") + + + +#define PYGAMEAPI_FONT_FIRSTSLOT 0 +#define PYGAMEAPI_FONT_NUMSLOTS 3 +typedef struct { + PyObject_HEAD + TTF_Font* font; + PyObject* weakreflist; +} PyFontObject; +#define PyFont_AsFont(x) (((PyFontObject*)x)->font) + +#ifndef PYGAMEAPI_FONT_INTERNAL +#define PyFont_Check(x) ((x)->ob_type == (PyTypeObject*)PyFONT_C_API[0]) +#define PyFont_Type (*(PyTypeObject*)PyFONT_C_API[0]) +#define PyFont_New (*(PyObject*(*)(TTF_Font*))PyFONT_C_API[1]) +/*slot 2 taken by FONT_INIT_CHECK*/ + +#define import_pygame_font() \ + _IMPORT_PYGAME_MODULE(font, FONT, PyFONT_C_API) + +static void* PyFONT_C_API[PYGAMEAPI_FONT_NUMSLOTS] = {NULL}; +#endif + diff --git a/env/include/site/python3.7/pygame/freetype.h b/env/include/site/python3.7/pygame/freetype.h new file mode 100644 index 0000000..fda7226 --- /dev/null +++ b/env/include/site/python3.7/pygame/freetype.h @@ -0,0 +1,137 @@ +/* + pygame - Python Game Library + Copyright (C) 2009 Vicent Marti + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ +#ifndef _PYGAME_FREETYPE_H_ +#define _PYGAME_FREETYPE_H_ + +#define PGFT_PYGAME1_COMPAT +#define HAVE_PYGAME_SDL_VIDEO +#define HAVE_PYGAME_SDL_RWOPS + +#include "pygame.h" +#include "pgcompat.h" + +#if PY3 +# define IS_PYTHON_3 +#endif + +#include +#include FT_FREETYPE_H +#include FT_CACHE_H +#include FT_XFREE86_H +#include FT_TRIGONOMETRY_H + +/********************************************************** + * Global module constants + **********************************************************/ + +/* Render styles */ +#define FT_STYLE_NORMAL 0x00 +#define FT_STYLE_STRONG 0x01 +#define FT_STYLE_OBLIQUE 0x02 +#define FT_STYLE_UNDERLINE 0x04 +#define FT_STYLE_WIDE 0x08 +#define FT_STYLE_DEFAULT 0xFF + +/* Bounding box modes */ +#define FT_BBOX_EXACT FT_GLYPH_BBOX_SUBPIXELS +#define FT_BBOX_EXACT_GRIDFIT FT_GLYPH_BBOX_GRIDFIT +#define FT_BBOX_PIXEL FT_GLYPH_BBOX_TRUNCATE +#define FT_BBOX_PIXEL_GRIDFIT FT_GLYPH_BBOX_PIXELS + +/* Rendering flags */ +#define FT_RFLAG_NONE (0) +#define FT_RFLAG_ANTIALIAS (1 << 0) +#define FT_RFLAG_AUTOHINT (1 << 1) +#define FT_RFLAG_VERTICAL (1 << 2) +#define FT_RFLAG_HINTED (1 << 3) +#define FT_RFLAG_KERNING (1 << 4) +#define FT_RFLAG_TRANSFORM (1 << 5) +#define FT_RFLAG_PAD (1 << 6) +#define FT_RFLAG_ORIGIN (1 << 7) +#define FT_RFLAG_UCS4 (1 << 8) +#define FT_RFLAG_USE_BITMAP_STRIKES (1 << 9) +#define FT_RFLAG_DEFAULTS (FT_RFLAG_HINTED | \ + FT_RFLAG_USE_BITMAP_STRIKES | \ + FT_RFLAG_ANTIALIAS) + + +#define FT_RENDER_NEWBYTEARRAY 0x0 +#define FT_RENDER_NEWSURFACE 0x1 +#define FT_RENDER_EXISTINGSURFACE 0x2 + +/********************************************************** + * Global module types + **********************************************************/ + +typedef struct _scale_s { + FT_UInt x, y; +} Scale_t; +typedef FT_Angle Angle_t; + +struct fontinternals_; +struct freetypeinstance_; + +typedef struct { + FT_Long font_index; + FT_Open_Args open_args; +} pgFontId; + +typedef struct { + PyObject_HEAD + pgFontId id; + PyObject *path; + int is_scalable; + + Scale_t face_size; + FT_Int16 style; + FT_Int16 render_flags; + double strength; + double underline_adjustment; + FT_UInt resolution; + Angle_t rotation; + FT_Matrix transform; + FT_Byte fgcolor[4]; + + struct freetypeinstance_ *freetype; /* Personal reference */ + struct fontinternals_ *_internals; +} pgFontObject; + +#define pgFont_IS_ALIVE(o) \ + (((pgFontObject *)(o))->_internals != 0) + +/********************************************************** + * Module declaration + **********************************************************/ +#define PYGAMEAPI_FREETYPE_FIRSTSLOT 0 +#define PYGAMEAPI_FREETYPE_NUMSLOTS 2 + +#ifndef PYGAME_FREETYPE_INTERNAL + +#define pgFont_Check(x) ((x)->ob_type == (PyTypeObject*)PgFREETYPE_C_API[0]) +#define pgFont_Type (*(PyTypeObject*)PgFREETYPE_C_API[1]) +#define pgFont_New (*(PyObject*(*)(const char*, long))PgFREETYPE_C_API[1]) + +#define import_pygame_freetype() \ + _IMPORT_PYGAME_MODULE(freetype, FREETYPE, PgFREETYPE_C_API) + +static void *PgFREETYPE_C_API[PYGAMEAPI_FREETYPE_NUMSLOTS] = {0}; +#endif /* PYGAME_FREETYPE_INTERNAL */ + +#endif /* _PYGAME_FREETYPE_H_ */ diff --git a/env/include/site/python3.7/pygame/mask.h b/env/include/site/python3.7/pygame/mask.h new file mode 100644 index 0000000..b151dd4 --- /dev/null +++ b/env/include/site/python3.7/pygame/mask.h @@ -0,0 +1,25 @@ +#include +#include "bitmask.h" + +#define PYGAMEAPI_MASK_FIRSTSLOT 0 +#define PYGAMEAPI_MASK_NUMSLOTS 1 +#define PYGAMEAPI_LOCAL_ENTRY "_PYGAME_C_API" + +typedef struct { + PyObject_HEAD + bitmask_t *mask; +} pgMaskObject; + +#define pgMask_AsBitmap(x) (((pgMaskObject*)x)->mask) + +#ifndef PYGAMEAPI_MASK_INTERNAL + +#define pgMask_Type (*(PyTypeObject*)PyMASK_C_API[0]) +#define pgMask_Check(x) ((x)->ob_type == &pgMask_Type) + +#define import_pygame_mask() \ + _IMPORT_PYGAME_MODULE(mask, MASK, PyMASK_C_API) + +static void* PyMASK_C_API[PYGAMEAPI_MASK_NUMSLOTS] = {NULL}; +#endif /* #ifndef PYGAMEAPI_MASK_INTERNAL */ + diff --git a/env/include/site/python3.7/pygame/mixer.h b/env/include/site/python3.7/pygame/mixer.h new file mode 100644 index 0000000..36d57f3 --- /dev/null +++ b/env/include/site/python3.7/pygame/mixer.h @@ -0,0 +1,65 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +#include +#include +#include + + +/* test mixer initializations */ +#define MIXER_INIT_CHECK() \ + if(!SDL_WasInit(SDL_INIT_AUDIO)) \ + return RAISE(pgExc_SDLError, "mixer not initialized") + + +#define PYGAMEAPI_MIXER_FIRSTSLOT 0 +#define PYGAMEAPI_MIXER_NUMSLOTS 7 +typedef struct { + PyObject_HEAD + Mix_Chunk *chunk; + Uint8 *mem; + PyObject *weakreflist; +} pgSoundObject; +typedef struct { + PyObject_HEAD + int chan; +} pgChannelObject; +#define pgSound_AsChunk(x) (((pgSoundObject*)x)->chunk) +#define pgChannel_AsInt(x) (((pgChannelObject*)x)->chan) + +#ifndef PYGAMEAPI_MIXER_INTERNAL +#define pgSound_Check(x) ((x)->ob_type == (PyTypeObject*)pgMIXER_C_API[0]) +#define pgSound_Type (*(PyTypeObject*)pgMIXER_C_API[0]) +#define pgSound_New (*(PyObject*(*)(Mix_Chunk*))pgMIXER_C_API[1]) +#define pgSound_Play (*(PyObject*(*)(PyObject*, PyObject*))pgMIXER_C_API[2]) +#define pgChannel_Check(x) ((x)->ob_type == (PyTypeObject*)pgMIXER_C_API[3]) +#define pgChannel_Type (*(PyTypeObject*)pgMIXER_C_API[3]) +#define pgChannel_New (*(PyObject*(*)(int))pgMIXER_C_API[4]) +#define pgMixer_AutoInit (*(PyObject*(*)(PyObject*, PyObject*))pgMIXER_C_API[5]) +#define pgMixer_AutoQuit (*(void(*)(void))pgMIXER_C_API[6]) + +#define import_pygame_mixer() \ + _IMPORT_PYGAME_MODULE(mixer, MIXER, pgMIXER_C_API) + +static void* pgMIXER_C_API[PYGAMEAPI_MIXER_NUMSLOTS] = {NULL}; +#endif + diff --git a/env/include/site/python3.7/pygame/palette.h b/env/include/site/python3.7/pygame/palette.h new file mode 100644 index 0000000..1ae4cf6 --- /dev/null +++ b/env/include/site/python3.7/pygame/palette.h @@ -0,0 +1,123 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +#ifndef PALETTE_H +#define PALETTE_H + +#include + +/* SDL 2 does not assign a default palette color scheme to a new 8 bit + * surface. Instead, the palette is set all white. This defines the SDL 1.2 + * default palette. + */ +static const SDL_Color default_palette_colors[] = { + {0, 0, 0, 255}, {0, 0, 85, 255}, {0, 0, 170, 255}, + {0, 0, 255, 255}, {0, 36, 0, 255}, {0, 36, 85, 255}, + {0, 36, 170, 255}, {0, 36, 255, 255}, {0, 73, 0, 255}, + {0, 73, 85, 255}, {0, 73, 170, 255}, {0, 73, 255, 255}, + {0, 109, 0, 255}, {0, 109, 85, 255}, {0, 109, 170, 255}, + {0, 109, 255, 255}, {0, 146, 0, 255}, {0, 146, 85, 255}, + {0, 146, 170, 255}, {0, 146, 255, 255}, {0, 182, 0, 255}, + {0, 182, 85, 255}, {0, 182, 170, 255}, {0, 182, 255, 255}, + {0, 219, 0, 255}, {0, 219, 85, 255}, {0, 219, 170, 255}, + {0, 219, 255, 255}, {0, 255, 0, 255}, {0, 255, 85, 255}, + {0, 255, 170, 255}, {0, 255, 255, 255}, {85, 0, 0, 255}, + {85, 0, 85, 255}, {85, 0, 170, 255}, {85, 0, 255, 255}, + {85, 36, 0, 255}, {85, 36, 85, 255}, {85, 36, 170, 255}, + {85, 36, 255, 255}, {85, 73, 0, 255}, {85, 73, 85, 255}, + {85, 73, 170, 255}, {85, 73, 255, 255}, {85, 109, 0, 255}, + {85, 109, 85, 255}, {85, 109, 170, 255}, {85, 109, 255, 255}, + {85, 146, 0, 255}, {85, 146, 85, 255}, {85, 146, 170, 255}, + {85, 146, 255, 255}, {85, 182, 0, 255}, {85, 182, 85, 255}, + {85, 182, 170, 255}, {85, 182, 255, 255}, {85, 219, 0, 255}, + {85, 219, 85, 255}, {85, 219, 170, 255}, {85, 219, 255, 255}, + {85, 255, 0, 255}, {85, 255, 85, 255}, {85, 255, 170, 255}, + {85, 255, 255, 255}, {170, 0, 0, 255}, {170, 0, 85, 255}, + {170, 0, 170, 255}, {170, 0, 255, 255}, {170, 36, 0, 255}, + {170, 36, 85, 255}, {170, 36, 170, 255}, {170, 36, 255, 255}, + {170, 73, 0, 255}, {170, 73, 85, 255}, {170, 73, 170, 255}, + {170, 73, 255, 255}, {170, 109, 0, 255}, {170, 109, 85, 255}, + {170, 109, 170, 255}, {170, 109, 255, 255}, {170, 146, 0, 255}, + {170, 146, 85, 255}, {170, 146, 170, 255}, {170, 146, 255, 255}, + {170, 182, 0, 255}, {170, 182, 85, 255}, {170, 182, 170, 255}, + {170, 182, 255, 255}, {170, 219, 0, 255}, {170, 219, 85, 255}, + {170, 219, 170, 255}, {170, 219, 255, 255}, {170, 255, 0, 255}, + {170, 255, 85, 255}, {170, 255, 170, 255}, {170, 255, 255, 255}, + {255, 0, 0, 255}, {255, 0, 85, 255}, {255, 0, 170, 255}, + {255, 0, 255, 255}, {255, 36, 0, 255}, {255, 36, 85, 255}, + {255, 36, 170, 255}, {255, 36, 255, 255}, {255, 73, 0, 255}, + {255, 73, 85, 255}, {255, 73, 170, 255}, {255, 73, 255, 255}, + {255, 109, 0, 255}, {255, 109, 85, 255}, {255, 109, 170, 255}, + {255, 109, 255, 255}, {255, 146, 0, 255}, {255, 146, 85, 255}, + {255, 146, 170, 255}, {255, 146, 255, 255}, {255, 182, 0, 255}, + {255, 182, 85, 255}, {255, 182, 170, 255}, {255, 182, 255, 255}, + {255, 219, 0, 255}, {255, 219, 85, 255}, {255, 219, 170, 255}, + {255, 219, 255, 255}, {255, 255, 0, 255}, {255, 255, 85, 255}, + {255, 255, 170, 255}, {255, 255, 255, 255}, {0, 0, 0, 255}, + {0, 0, 85, 255}, {0, 0, 170, 255}, {0, 0, 255, 255}, + {0, 36, 0, 255}, {0, 36, 85, 255}, {0, 36, 170, 255}, + {0, 36, 255, 255}, {0, 73, 0, 255}, {0, 73, 85, 255}, + {0, 73, 170, 255}, {0, 73, 255, 255}, {0, 109, 0, 255}, + {0, 109, 85, 255}, {0, 109, 170, 255}, {0, 109, 255, 255}, + {0, 146, 0, 255}, {0, 146, 85, 255}, {0, 146, 170, 255}, + {0, 146, 255, 255}, {0, 182, 0, 255}, {0, 182, 85, 255}, + {0, 182, 170, 255}, {0, 182, 255, 255}, {0, 219, 0, 255}, + {0, 219, 85, 255}, {0, 219, 170, 255}, {0, 219, 255, 255}, + {0, 255, 0, 255}, {0, 255, 85, 255}, {0, 255, 170, 255}, + {0, 255, 255, 255}, {85, 0, 0, 255}, {85, 0, 85, 255}, + {85, 0, 170, 255}, {85, 0, 255, 255}, {85, 36, 0, 255}, + {85, 36, 85, 255}, {85, 36, 170, 255}, {85, 36, 255, 255}, + {85, 73, 0, 255}, {85, 73, 85, 255}, {85, 73, 170, 255}, + {85, 73, 255, 255}, {85, 109, 0, 255}, {85, 109, 85, 255}, + {85, 109, 170, 255}, {85, 109, 255, 255}, {85, 146, 0, 255}, + {85, 146, 85, 255}, {85, 146, 170, 255}, {85, 146, 255, 255}, + {85, 182, 0, 255}, {85, 182, 85, 255}, {85, 182, 170, 255}, + {85, 182, 255, 255}, {85, 219, 0, 255}, {85, 219, 85, 255}, + {85, 219, 170, 255}, {85, 219, 255, 255}, {85, 255, 0, 255}, + {85, 255, 85, 255}, {85, 255, 170, 255}, {85, 255, 255, 255}, + {170, 0, 0, 255}, {170, 0, 85, 255}, {170, 0, 170, 255}, + {170, 0, 255, 255}, {170, 36, 0, 255}, {170, 36, 85, 255}, + {170, 36, 170, 255}, {170, 36, 255, 255}, {170, 73, 0, 255}, + {170, 73, 85, 255}, {170, 73, 170, 255}, {170, 73, 255, 255}, + {170, 109, 0, 255}, {170, 109, 85, 255}, {170, 109, 170, 255}, + {170, 109, 255, 255}, {170, 146, 0, 255}, {170, 146, 85, 255}, + {170, 146, 170, 255}, {170, 146, 255, 255}, {170, 182, 0, 255}, + {170, 182, 85, 255}, {170, 182, 170, 255}, {170, 182, 255, 255}, + {170, 219, 0, 255}, {170, 219, 85, 255}, {170, 219, 170, 255}, + {170, 219, 255, 255}, {170, 255, 0, 255}, {170, 255, 85, 255}, + {170, 255, 170, 255}, {170, 255, 255, 255}, {255, 0, 0, 255}, + {255, 0, 85, 255}, {255, 0, 170, 255}, {255, 0, 255, 255}, + {255, 36, 0, 255}, {255, 36, 85, 255}, {255, 36, 170, 255}, + {255, 36, 255, 255}, {255, 73, 0, 255}, {255, 73, 85, 255}, + {255, 73, 170, 255}, {255, 73, 255, 255}, {255, 109, 0, 255}, + {255, 109, 85, 255}, {255, 109, 170, 255}, {255, 109, 255, 255}, + {255, 146, 0, 255}, {255, 146, 85, 255}, {255, 146, 170, 255}, + {255, 146, 255, 255}, {255, 182, 0, 255}, {255, 182, 85, 255}, + {255, 182, 170, 255}, {255, 182, 255, 255}, {255, 219, 0, 255}, + {255, 219, 85, 255}, {255, 219, 170, 255}, {255, 219, 255, 255}, + {255, 255, 0, 255}, {255, 255, 85, 255}, {255, 255, 170, 255}, + {255, 255, 255, 255}}; + +static const int default_palette_size = + (int)(sizeof(default_palette_colors) / sizeof(SDL_Color)); + +#endif diff --git a/env/include/site/python3.7/pygame/pgarrinter.h b/env/include/site/python3.7/pygame/pgarrinter.h new file mode 100644 index 0000000..5ba096b --- /dev/null +++ b/env/include/site/python3.7/pygame/pgarrinter.h @@ -0,0 +1,26 @@ +/* array structure interface version 3 declarations */ + +#if !defined(PG_ARRAYINTER_HEADER) +#define PG_ARRAYINTER_HEADER + +static const int PAI_CONTIGUOUS = 0x01; +static const int PAI_FORTRAN = 0x02; +static const int PAI_ALIGNED = 0x100; +static const int PAI_NOTSWAPPED = 0x200; +static const int PAI_WRITEABLE = 0x400; +static const int PAI_ARR_HAS_DESCR = 0x800; + +typedef struct { + int two; /* contains the integer 2 -- simple sanity check */ + int nd; /* number of dimensions */ + char typekind; /* kind in array -- character code of typestr */ + int itemsize; /* size of each element */ + int flags; /* flags indicating how the data should be */ + /* interpreted */ + Py_intptr_t *shape; /* A length-nd array of shape information */ + Py_intptr_t *strides; /* A length-nd array of stride information */ + void *data; /* A pointer to the first element of the array */ + PyObject *descr; /* NULL or a data-description */ +} PyArrayInterface; + +#endif diff --git a/env/include/site/python3.7/pygame/pgbufferproxy.h b/env/include/site/python3.7/pygame/pgbufferproxy.h new file mode 100644 index 0000000..92dc2f0 --- /dev/null +++ b/env/include/site/python3.7/pygame/pgbufferproxy.h @@ -0,0 +1,52 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + Copyright (C) 2007 Rene Dudfield, Richard Goedeken + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +/* Bufferproxy module C api. + Depends on pygame.h being included first. + */ +#if !defined(PG_BUFPROXY_HEADER) + +#define PYGAMEAPI_BUFPROXY_NUMSLOTS 4 +#define PYGAMEAPI_BUFPROXY_FIRSTSLOT 0 + +#if !(defined(PYGAMEAPI_BUFPROXY_INTERNAL) || defined(NO_PYGAME_C_API)) +static void *PgBUFPROXY_C_API[PYGAMEAPI_BUFPROXY_NUMSLOTS]; + +typedef PyObject *(*_pgbufproxy_new_t)(PyObject *, getbufferproc); +typedef PyObject *(*_pgbufproxy_get_obj_t)(PyObject *); +typedef int (*_pgbufproxy_trip_t)(PyObject *); + +#define pgBufproxy_Type (*(PyTypeObject*)PgBUFPROXY_C_API[0]) +#define pgBufproxy_New (*(_pgbufproxy_new_t)PgBUFPROXY_C_API[1]) +#define pgBufproxy_GetParent \ + (*(_pgbufproxy_get_obj_t)PgBUFPROXY_C_API[2]) +#define pgBufproxy_Trip (*(_pgbufproxy_trip_t)PgBUFPROXY_C_API[3]) +#define pgBufproxy_Check(x) ((x)->ob_type == (pgBufproxy_Type)) +#define import_pygame_bufferproxy() \ + _IMPORT_PYGAME_MODULE(bufferproxy, BUFPROXY, PgBUFPROXY_C_API) + +#endif /* #if !(defined(PYGAMEAPI_BUFPROXY_INTERNAL) || ... */ + +#define PG_BUFPROXY_HEADER + +#endif /* #if !defined(PG_BUFPROXY_HEADER) */ diff --git a/env/include/site/python3.7/pygame/pgcompat.h b/env/include/site/python3.7/pygame/pgcompat.h new file mode 100644 index 0000000..9eb1b88 --- /dev/null +++ b/env/include/site/python3.7/pygame/pgcompat.h @@ -0,0 +1,195 @@ +/* Python 2.x/3.x compitibility tools + */ + +#if !defined(PGCOMPAT_H) +#define PGCOMPAT_H + +#if PY_MAJOR_VERSION >= 3 + +#define PY3 1 + +/* Define some aliases for the removed PyInt_* functions */ +#define PyInt_Check(op) PyLong_Check(op) +#define PyInt_FromString PyLong_FromString +#define PyInt_FromUnicode PyLong_FromUnicode +#define PyInt_FromLong PyLong_FromLong +#define PyInt_FromSize_t PyLong_FromSize_t +#define PyInt_FromSsize_t PyLong_FromSsize_t +#define PyInt_AsLong PyLong_AsLong +#define PyInt_AsSsize_t PyLong_AsSsize_t +#define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask +#define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask +#define PyInt_AS_LONG PyLong_AS_LONG +#define PyNumber_Int PyNumber_Long + +/* Weakrefs flags changed in 3.x */ +#define Py_TPFLAGS_HAVE_WEAKREFS 0 + +/* Module init function returns new module instance. */ +#define MODINIT_RETURN(x) return x +#define MODINIT_DEFINE(mod_name) PyMODINIT_FUNC PyInit_##mod_name (void) +#define DECREF_MOD(mod) Py_DECREF (mod) + +/* Type header differs. */ +#define TYPE_HEAD(x,y) PyVarObject_HEAD_INIT(x,y) + +/* Text interface. Use unicode strings. */ +#define Text_Type PyUnicode_Type +#define Text_Check PyUnicode_Check + +#ifndef PYPY_VERSION +#define Text_FromLocale(s) PyUnicode_DecodeLocale((s), "strict") +#else /* PYPY_VERSION */ +/* workaround: missing function for pypy */ +#define Text_FromLocale PyUnicode_FromString +#endif /* PYPY_VERSION */ + +#define Text_FromUTF8 PyUnicode_FromString +#define Text_FromUTF8AndSize PyUnicode_FromStringAndSize +#define Text_FromFormat PyUnicode_FromFormat +#define Text_GetSize PyUnicode_GetSize +#define Text_GET_SIZE PyUnicode_GET_SIZE + +/* Binary interface. Use bytes. */ +#define Bytes_Type PyBytes_Type +#define Bytes_Check PyBytes_Check +#define Bytes_Size PyBytes_Size +#define Bytes_AsString PyBytes_AsString +#define Bytes_AsStringAndSize PyBytes_AsStringAndSize +#define Bytes_FromStringAndSize PyBytes_FromStringAndSize +#define Bytes_FromFormat PyBytes_FromFormat +#define Bytes_AS_STRING PyBytes_AS_STRING +#define Bytes_GET_SIZE PyBytes_GET_SIZE +#define Bytes_AsDecodeObject PyBytes_AsDecodedObject + +#define Object_Unicode PyObject_Str + +#define IsTextObj(x) (PyUnicode_Check(x) || PyBytes_Check(x)) + +/* Renamed builtins */ +#define BUILTINS_MODULE "builtins" +#define BUILTINS_UNICODE "str" +#define BUILTINS_UNICHR "chr" + +/* Defaults for unicode file path encoding */ +#define UNICODE_DEF_FS_CODEC Py_FileSystemDefaultEncoding +#if defined(MS_WIN32) +#define UNICODE_DEF_FS_ERROR "replace" +#else +#define UNICODE_DEF_FS_ERROR "surrogateescape" +#endif + +#else /* #if PY_MAJOR_VERSION >= 3 */ + +#define PY3 0 + +/* Module init function returns nothing. */ +#define MODINIT_RETURN(x) return +#define MODINIT_DEFINE(mod_name) PyMODINIT_FUNC init##mod_name (void) +#define DECREF_MOD(mod) + +/* Type header differs. */ +#define TYPE_HEAD(x,y) \ + PyObject_HEAD_INIT(x) \ + 0, + +/* Text interface. Use ascii strings. */ +#define Text_Type PyString_Type +#define Text_Check PyString_Check +#define Text_FromLocale PyString_FromString +#define Text_FromUTF8 PyString_FromString +#define Text_FromUTF8AndSize PyString_FromStringAndSize +#define Text_FromFormat PyString_FromFormat +#define Text_GetSize PyString_GetSize +#define Text_GET_SIZE PyString_GET_SIZE + +/* Binary interface. Use ascii strings. */ +#define Bytes_Type PyString_Type +#define Bytes_Check PyString_Check +#define Bytes_Size PyString_Size +#define Bytes_AsString PyString_AsString +#define Bytes_AsStringAndSize PyString_AsStringAndSize +#define Bytes_FromStringAndSize PyString_FromStringAndSize +#define Bytes_FromFormat PyString_FromFormat +#define Bytes_AS_STRING PyString_AS_STRING +#define Bytes_GET_SIZE PyString_GET_SIZE +#define Bytes_AsDecodedObject PyString_AsDecodedObject + +#define Object_Unicode PyObject_Unicode + +/* Renamed builtins */ +#define BUILTINS_MODULE "__builtin__" +#define BUILTINS_UNICODE "unicode" +#define BUILTINS_UNICHR "unichr" + +/* Defaults for unicode file path encoding */ +#define UNICODE_DEF_FS_CODEC Py_FileSystemDefaultEncoding +#define UNICODE_DEF_FS_ERROR "strict" + +#endif /* #if PY_MAJOR_VERSION >= 3 */ + +#define PY2 (!PY3) + +#define MODINIT_ERROR MODINIT_RETURN (NULL) + +/* Module state. These macros are used to define per-module macros. + * v - global state variable (Python 2.x) + * s - global state structure (Python 3.x) + */ +#define PY2_GETSTATE(v) (&(v)) +#define PY3_GETSTATE(s, m) ((struct s *) PyModule_GetState (m)) + +/* Pep 3123: Making PyObject_HEAD conform to standard C */ +#if !defined(Py_TYPE) +#define Py_TYPE(o) (((PyObject *)(o))->ob_type) +#define Py_REFCNT(o) (((PyObject *)(o))->ob_refcnt) +#define Py_SIZE(o) (((PyVarObject *)(o))->ob_size) +#endif + +/* Encode a unicode file path */ +#define Unicode_AsEncodedPath(u) \ + PyUnicode_AsEncodedString ((u), UNICODE_DEF_FS_CODEC, UNICODE_DEF_FS_ERROR) + +#define RELATIVE_MODULE(m) ("." m) + +#define HAVE_OLD_BUFPROTO PY2 + +#if !defined(PG_ENABLE_OLDBUF) /* allow for command line override */ +#if HAVE_OLD_BUFPROTO +#define PG_ENABLE_OLDBUF 1 +#else +#define PG_ENABLE_OLDBUF 0 +#endif +#endif + +#ifndef Py_TPFLAGS_HAVE_NEWBUFFER +#define Py_TPFLAGS_HAVE_NEWBUFFER 0 +#endif + +#ifndef Py_TPFLAGS_HAVE_CLASS +#define Py_TPFLAGS_HAVE_CLASS 0 +#endif + +#ifndef Py_TPFLAGS_CHECKTYPES +#define Py_TPFLAGS_CHECKTYPES 0 +#endif + +#if PY_VERSION_HEX >= 0x03020000 +#define Slice_GET_INDICES_EX(slice, length, start, stop, step, slicelength) \ + PySlice_GetIndicesEx(slice, length, start, stop, step, slicelength) +#else +#define Slice_GET_INDICES_EX(slice, length, start, stop, step, slicelength) \ + PySlice_GetIndicesEx((PySliceObject *)(slice), length, \ + start, stop, step, slicelength) +#endif + +/* Support new buffer protocol? */ +#if !defined(PG_ENABLE_NEWBUF) /* allow for command line override */ +#if !defined(PYPY_VERSION) +#define PG_ENABLE_NEWBUF 1 +#else +#define PG_ENABLE_NEWBUF 0 +#endif +#endif + +#endif /* #if !defined(PGCOMPAT_H) */ diff --git a/env/include/site/python3.7/pygame/pgopengl.h b/env/include/site/python3.7/pygame/pgopengl.h new file mode 100644 index 0000000..3c80dca --- /dev/null +++ b/env/include/site/python3.7/pygame/pgopengl.h @@ -0,0 +1,16 @@ +#if !defined(PGOPENGL_H) +#define PGOPENGL_H + +/** This header includes definitions of Opengl functions as pointer types for + ** use with the SDL function SDL_GL_GetProcAddress. + **/ + +#if defined(_WIN32) +#define GL_APIENTRY __stdcall +#else +#define GL_APIENTRY +#endif + +typedef void (GL_APIENTRY *GL_glReadPixels_Func)(int, int, int, int, unsigned int, unsigned int, void*); + +#endif diff --git a/env/include/site/python3.7/pygame/pygame.h b/env/include/site/python3.7/pygame/pygame.h new file mode 100644 index 0000000..bcbf1d9 --- /dev/null +++ b/env/include/site/python3.7/pygame/pygame.h @@ -0,0 +1,34 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +/* To allow the Pygame C api to be globally shared by all code within an + * extension module built from multiple C files, only include the pygame.h + * header within the top level C file, the one which calls the + * 'import_pygame_*' macros. All other C source files of the module should + * include _pygame.h instead. + */ +#ifndef PYGAME_H +#define PYGAME_H + +#include "_pygame.h" + +#endif diff --git a/env/include/site/python3.7/pygame/scrap.h b/env/include/site/python3.7/pygame/scrap.h new file mode 100644 index 0000000..b1b3856 --- /dev/null +++ b/env/include/site/python3.7/pygame/scrap.h @@ -0,0 +1,143 @@ +/* + pygame - Python Game Library + Copyright (C) 2006, 2007 Rene Dudfield, Marcus von Appen + + Originally put in the public domain by Sam Lantinga. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +/* This is unconditionally defined in Python.h */ +#if defined(_POSIX_C_SOURCE) +#undef _POSIX_C_SOURCE +#endif + +#include + +/* Handle clipboard text and data in arbitrary formats */ + +/** + * Predefined supported pygame scrap types. + */ +#define PYGAME_SCRAP_TEXT "text/plain" +#define PYGAME_SCRAP_BMP "image/bmp" +#define PYGAME_SCRAP_PPM "image/ppm" +#define PYGAME_SCRAP_PBM "image/pbm" + +/** + * The supported scrap clipboard types. + * + * This is only relevant in a X11 environment, which supports mouse + * selections as well. For Win32 and MacOS environments the default + * clipboard is used, no matter what value is passed. + */ +typedef enum +{ + SCRAP_CLIPBOARD, + SCRAP_SELECTION /* only supported in X11 environments. */ +} ScrapClipType; + +/** + * Macro for initialization checks. + */ +#define PYGAME_SCRAP_INIT_CHECK() \ + if(!pygame_scrap_initialized()) \ + return (PyErr_SetString (pgExc_SDLError, \ + "scrap system not initialized."), NULL) + +/** + * \brief Checks, whether the pygame scrap module was initialized. + * + * \return 1 if the modules was initialized, 0 otherwise. + */ +extern int +pygame_scrap_initialized (void); + +/** + * \brief Initializes the pygame scrap module internals. Call this before any + * other method. + * + * \return 1 on successful initialization, 0 otherwise. + */ +extern int +pygame_scrap_init (void); + +/** + * \brief Checks, whether the pygame window lost the clipboard focus or not. + * + * \return 1 if the window lost the focus, 0 otherwise. + */ +extern int +pygame_scrap_lost (void); + +/** + * \brief Places content of a specific type into the clipboard. + * + * \note For X11 the following notes are important: The following types + * are reserved for internal usage and thus will throw an error on + * setting them: "TIMESTAMP", "TARGETS", "SDL_SELECTION". + * Setting PYGAME_SCRAP_TEXT ("text/plain") will also automatically + * set the X11 types "STRING" (XA_STRING), "TEXT" and "UTF8_STRING". + * + * For Win32 the following notes are important: Setting + * PYGAME_SCRAP_TEXT ("text/plain") will also automatically set + * the Win32 type "TEXT" (CF_TEXT). + * + * For QNX the following notes are important: Setting + * PYGAME_SCRAP_TEXT ("text/plain") will also automatically set + * the QNX type "TEXT" (Ph_CL_TEXT). + * + * \param type The type of the content. + * \param srclen The length of the content. + * \param src The NULL terminated content. + * \return 1, if the content could be successfully pasted into the clipboard, + * 0 otherwise. + */ +extern int +pygame_scrap_put (char *type, int srclen, char *src); + +/** + * \brief Gets the current content from the clipboard. + * + * \note The received content does not need to be the content previously + * placed in the clipboard using pygame_put_scrap(). See the + * pygame_put_scrap() notes for more details. + * + * \param type The type of the content to receive. + * \param count The size of the returned content. + * \return The content or NULL in case of an error or if no content of the + * specified type was available. + */ +extern char* +pygame_scrap_get (char *type, unsigned long *count); + +/** + * \brief Gets the currently available content types from the clipboard. + * + * \return The different available content types or NULL in case of an + * error or if no content type is available. + */ +extern char** +pygame_scrap_get_types (void); + +/** + * \brief Checks whether content for the specified scrap type is currently + * available in the clipboard. + * + * \param type The type to check for. + * \return 1, if there is content and 0 otherwise. + */ +extern int +pygame_scrap_contains (char *type); diff --git a/env/include/site/python3.7/pygame/surface.h b/env/include/site/python3.7/pygame/surface.h new file mode 100644 index 0000000..cc5f071 --- /dev/null +++ b/env/include/site/python3.7/pygame/surface.h @@ -0,0 +1,383 @@ +/* + pygame - Python Game Library + Copyright (C) 2000-2001 Pete Shinners + Copyright (C) 2007 Marcus von Appen + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Pete Shinners + pete@shinners.org +*/ + +#ifndef SURFACE_H +#define SURFACE_H + +/* This is defined in SDL.h */ +#if defined(_POSIX_C_SOURCE) +#undef _POSIX_C_SOURCE +#endif + +#include +#include "pygame.h" + +/* Blend modes */ +#define PYGAME_BLEND_ADD 0x1 +#define PYGAME_BLEND_SUB 0x2 +#define PYGAME_BLEND_MULT 0x3 +#define PYGAME_BLEND_MIN 0x4 +#define PYGAME_BLEND_MAX 0x5 + +#define PYGAME_BLEND_RGB_ADD 0x1 +#define PYGAME_BLEND_RGB_SUB 0x2 +#define PYGAME_BLEND_RGB_MULT 0x3 +#define PYGAME_BLEND_RGB_MIN 0x4 +#define PYGAME_BLEND_RGB_MAX 0x5 + +#define PYGAME_BLEND_RGBA_ADD 0x6 +#define PYGAME_BLEND_RGBA_SUB 0x7 +#define PYGAME_BLEND_RGBA_MULT 0x8 +#define PYGAME_BLEND_RGBA_MIN 0x9 +#define PYGAME_BLEND_RGBA_MAX 0x10 +#define PYGAME_BLEND_PREMULTIPLIED 0x11 + + + + + +#if SDL_BYTEORDER == SDL_LIL_ENDIAN +#define GET_PIXEL_24(b) (b[0] + (b[1] << 8) + (b[2] << 16)) +#else +#define GET_PIXEL_24(b) (b[2] + (b[1] << 8) + (b[0] << 16)) +#endif + +#define GET_PIXEL(pxl, bpp, source) \ + switch (bpp) \ + { \ + case 2: \ + pxl = *((Uint16 *) (source)); \ + break; \ + case 4: \ + pxl = *((Uint32 *) (source)); \ + break; \ + default: \ + { \ + Uint8 *b = (Uint8 *) source; \ + pxl = GET_PIXEL_24(b); \ + } \ + break; \ + } + +#if IS_SDLv1 +#define GET_PIXELVALS(_sR, _sG, _sB, _sA, px, fmt, ppa) \ + _sR = ((px & fmt->Rmask) >> fmt->Rshift); \ + _sR = (_sR << fmt->Rloss) + (_sR >> (8 - (fmt->Rloss << 1))); \ + _sG = ((px & fmt->Gmask) >> fmt->Gshift); \ + _sG = (_sG << fmt->Gloss) + (_sG >> (8 - (fmt->Gloss << 1))); \ + _sB = ((px & fmt->Bmask) >> fmt->Bshift); \ + _sB = (_sB << fmt->Bloss) + (_sB >> (8 - (fmt->Bloss << 1))); \ + if (ppa) \ + { \ + _sA = ((px & fmt->Amask) >> fmt->Ashift); \ + _sA = (_sA << fmt->Aloss) + (_sA >> (8 - (fmt->Aloss << 1))); \ + } \ + else \ + { \ + _sA = 255; \ + } + +#define GET_PIXELVALS_1(sr, sg, sb, sa, _src, _fmt) \ + sr = _fmt->palette->colors[*((Uint8 *) (_src))].r; \ + sg = _fmt->palette->colors[*((Uint8 *) (_src))].g; \ + sb = _fmt->palette->colors[*((Uint8 *) (_src))].b; \ + sa = 255; + +/* For 1 byte palette pixels */ +#define SET_PIXELVAL(px, fmt, _dR, _dG, _dB, _dA) \ + *(px) = (Uint8) SDL_MapRGB(fmt, _dR, _dG, _dB) +#else /* IS_SDLv2 */ +#define GET_PIXELVALS(_sR, _sG, _sB, _sA, px, fmt, ppa) \ + SDL_GetRGBA(px, fmt, &(_sR), &(_sG), &(_sB), &(_sA)); \ + if (!ppa) { \ + _sA = 255; \ + } + +#define GET_PIXELVALS_1(sr, sg, sb, sa, _src, _fmt) \ + sr = _fmt->palette->colors[*((Uint8 *) (_src))].r; \ + sg = _fmt->palette->colors[*((Uint8 *) (_src))].g; \ + sb = _fmt->palette->colors[*((Uint8 *) (_src))].b; \ + sa = 255; + +/* For 1 byte palette pixels */ +#define SET_PIXELVAL(px, fmt, _dR, _dG, _dB, _dA) \ + *(px) = (Uint8) SDL_MapRGBA(fmt, _dR, _dG, _dB, _dA) +#endif /* IS_SDLv2 */ + + + + + + + + +#if SDL_BYTEORDER == SDL_LIL_ENDIAN +#define SET_OFFSETS_24(or, og, ob, fmt) \ + { \ + or = (fmt->Rshift == 0 ? 0 : \ + fmt->Rshift == 8 ? 1 : \ + 2 ); \ + og = (fmt->Gshift == 0 ? 0 : \ + fmt->Gshift == 8 ? 1 : \ + 2 ); \ + ob = (fmt->Bshift == 0 ? 0 : \ + fmt->Bshift == 8 ? 1 : \ + 2 ); \ + } + +#define SET_OFFSETS_32(or, og, ob, fmt) \ + { \ + or = (fmt->Rshift == 0 ? 0 : \ + fmt->Rshift == 8 ? 1 : \ + fmt->Rshift == 16 ? 2 : \ + 3 ); \ + og = (fmt->Gshift == 0 ? 0 : \ + fmt->Gshift == 8 ? 1 : \ + fmt->Gshift == 16 ? 2 : \ + 3 ); \ + ob = (fmt->Bshift == 0 ? 0 : \ + fmt->Bshift == 8 ? 1 : \ + fmt->Bshift == 16 ? 2 : \ + 3 ); \ + } +#else +#define SET_OFFSETS_24(or, og, ob, fmt) \ + { \ + or = (fmt->Rshift == 0 ? 2 : \ + fmt->Rshift == 8 ? 1 : \ + 0 ); \ + og = (fmt->Gshift == 0 ? 2 : \ + fmt->Gshift == 8 ? 1 : \ + 0 ); \ + ob = (fmt->Bshift == 0 ? 2 : \ + fmt->Bshift == 8 ? 1 : \ + 0 ); \ + } + +#define SET_OFFSETS_32(or, og, ob, fmt) \ + { \ + or = (fmt->Rshift == 0 ? 3 : \ + fmt->Rshift == 8 ? 2 : \ + fmt->Rshift == 16 ? 1 : \ + 0 ); \ + og = (fmt->Gshift == 0 ? 3 : \ + fmt->Gshift == 8 ? 2 : \ + fmt->Gshift == 16 ? 1 : \ + 0 ); \ + ob = (fmt->Bshift == 0 ? 3 : \ + fmt->Bshift == 8 ? 2 : \ + fmt->Bshift == 16 ? 1 : \ + 0 ); \ + } +#endif + + +#define CREATE_PIXEL(buf, r, g, b, a, bp, ft) \ + switch (bp) \ + { \ + case 2: \ + *((Uint16 *) (buf)) = \ + ((r >> ft->Rloss) << ft->Rshift) | \ + ((g >> ft->Gloss) << ft->Gshift) | \ + ((b >> ft->Bloss) << ft->Bshift) | \ + ((a >> ft->Aloss) << ft->Ashift); \ + break; \ + case 4: \ + *((Uint32 *) (buf)) = \ + ((r >> ft->Rloss) << ft->Rshift) | \ + ((g >> ft->Gloss) << ft->Gshift) | \ + ((b >> ft->Bloss) << ft->Bshift) | \ + ((a >> ft->Aloss) << ft->Ashift); \ + break; \ + } + +/* Pretty good idea from Tom Duff :-). */ +#define LOOP_UNROLLED4(code, n, width) \ + n = (width + 3) / 4; \ + switch (width & 3) \ + { \ + case 0: do { code; \ + case 3: code; \ + case 2: code; \ + case 1: code; \ + } while (--n > 0); \ + } + +/* Used in the srcbpp == dstbpp == 1 blend functions */ +#define REPEAT_3(code) \ + code; \ + code; \ + code; + +#define REPEAT_4(code) \ + code; \ + code; \ + code; \ + code; + + +#define BLEND_ADD(tmp, sR, sG, sB, sA, dR, dG, dB, dA) \ + tmp = dR + sR; dR = (tmp <= 255 ? tmp : 255); \ + tmp = dG + sG; dG = (tmp <= 255 ? tmp : 255); \ + tmp = dB + sB; dB = (tmp <= 255 ? tmp : 255); + +#define BLEND_SUB(tmp, sR, sG, sB, sA, dR, dG, dB, dA) \ + tmp = dR - sR; dR = (tmp >= 0 ? tmp : 0); \ + tmp = dG - sG; dG = (tmp >= 0 ? tmp : 0); \ + tmp = dB - sB; dB = (tmp >= 0 ? tmp : 0); + +#define BLEND_MULT(sR, sG, sB, sA, dR, dG, dB, dA) \ + dR = (dR && sR) ? (dR * sR) >> 8 : 0; \ + dG = (dG && sG) ? (dG * sG) >> 8 : 0; \ + dB = (dB && sB) ? (dB * sB) >> 8 : 0; + +#define BLEND_MIN(sR, sG, sB, sA, dR, dG, dB, dA) \ + if(sR < dR) { dR = sR; } \ + if(sG < dG) { dG = sG; } \ + if(sB < dB) { dB = sB; } + +#define BLEND_MAX(sR, sG, sB, sA, dR, dG, dB, dA) \ + if(sR > dR) { dR = sR; } \ + if(sG > dG) { dG = sG; } \ + if(sB > dB) { dB = sB; } + + + + + + +#define BLEND_RGBA_ADD(tmp, sR, sG, sB, sA, dR, dG, dB, dA) \ + tmp = dR + sR; dR = (tmp <= 255 ? tmp : 255); \ + tmp = dG + sG; dG = (tmp <= 255 ? tmp : 255); \ + tmp = dB + sB; dB = (tmp <= 255 ? tmp : 255); \ + tmp = dA + sA; dA = (tmp <= 255 ? tmp : 255); + +#define BLEND_RGBA_SUB(tmp, sR, sG, sB, sA, dR, dG, dB, dA) \ + tmp = dR - sR; dR = (tmp >= 0 ? tmp : 0); \ + tmp = dG - sG; dG = (tmp >= 0 ? tmp : 0); \ + tmp = dB - sB; dB = (tmp >= 0 ? tmp : 0); \ + tmp = dA - sA; dA = (tmp >= 0 ? tmp : 0); + +#define BLEND_RGBA_MULT(sR, sG, sB, sA, dR, dG, dB, dA) \ + dR = (dR && sR) ? (dR * sR) >> 8 : 0; \ + dG = (dG && sG) ? (dG * sG) >> 8 : 0; \ + dB = (dB && sB) ? (dB * sB) >> 8 : 0; \ + dA = (dA && sA) ? (dA * sA) >> 8 : 0; + +#define BLEND_RGBA_MIN(sR, sG, sB, sA, dR, dG, dB, dA) \ + if(sR < dR) { dR = sR; } \ + if(sG < dG) { dG = sG; } \ + if(sB < dB) { dB = sB; } \ + if(sA < dA) { dA = sA; } + +#define BLEND_RGBA_MAX(sR, sG, sB, sA, dR, dG, dB, dA) \ + if(sR > dR) { dR = sR; } \ + if(sG > dG) { dG = sG; } \ + if(sB > dB) { dB = sB; } \ + if(sA > dA) { dA = sA; } + + + + + + + + + + + +#if 1 +/* Choose an alpha blend equation. If the sign is preserved on a right shift + * then use a specialized, faster, equation. Otherwise a more general form, + * where all additions are done before the shift, is needed. +*/ +#if (-1 >> 1) < 0 +#define ALPHA_BLEND_COMP(sC, dC, sA) ((((sC - dC) * sA + sC) >> 8) + dC) +#else +#define ALPHA_BLEND_COMP(sC, dC, sA) (((dC << 8) + (sC - dC) * sA + sC) >> 8) +#endif + +#define ALPHA_BLEND(sR, sG, sB, sA, dR, dG, dB, dA) \ + do { \ + if (dA) \ + { \ + dR = ALPHA_BLEND_COMP(sR, dR, sA); \ + dG = ALPHA_BLEND_COMP(sG, dG, sA); \ + dB = ALPHA_BLEND_COMP(sB, dB, sA); \ + dA = sA + dA - ((sA * dA) / 255); \ + } \ + else \ + { \ + dR = sR; \ + dG = sG; \ + dB = sB; \ + dA = sA; \ + } \ + } while(0) + +#define ALPHA_BLEND_PREMULTIPLIED_COMP(sC, dC, sA) (sC + dC - ((dC * sA) >> 8)) + +#define ALPHA_BLEND_PREMULTIPLIED(tmp, sR, sG, sB, sA, dR, dG, dB, dA) \ + do { \ + tmp = ALPHA_BLEND_PREMULTIPLIED_COMP(sR, dR, sA); dR = (tmp > 255 ? 255 : tmp); \ + tmp = ALPHA_BLEND_PREMULTIPLIED_COMP(sG, dG, sA); dG = (tmp > 255 ? 255 : tmp); \ + tmp = ALPHA_BLEND_PREMULTIPLIED_COMP(sB, dB, sA); dB = (tmp > 255 ? 255 : tmp); \ + dA = sA + dA - ((sA * dA) / 255); \ + } while(0) +#elif 0 + +#define ALPHA_BLEND(sR, sG, sB, sA, dR, dG, dB, dA) \ + do { \ + if(sA){ \ + if(dA && sA < 255){ \ + int dContrib = dA*(255 - sA)/255; \ + dA = sA+dA - ((sA*dA)/255); \ + dR = (dR*dContrib + sR*sA)/dA; \ + dG = (dG*dContrib + sG*sA)/dA; \ + dB = (dB*dContrib + sB*sA)/dA; \ + }else{ \ + dR = sR; \ + dG = sG; \ + dB = sB; \ + dA = sA; \ + } \ + } \ + } while(0) +#endif + +int +surface_fill_blend (SDL_Surface *surface, SDL_Rect *rect, Uint32 color, + int blendargs); + +void +surface_respect_clip_rect (SDL_Surface *surface, SDL_Rect *rect); + +int +pygame_AlphaBlit (SDL_Surface * src, SDL_Rect * srcrect, + SDL_Surface * dst, SDL_Rect * dstrect, int the_args); + +int +pygame_Blit (SDL_Surface * src, SDL_Rect * srcrect, + SDL_Surface * dst, SDL_Rect * dstrect, int the_args); + +#endif /* SURFACE_H */ diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/libfreetype.6.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/libfreetype.6.dylib new file mode 100644 index 0000000000000000000000000000000000000000..451765c434d9db606ad1a9bc8df5a078e5603b9a GIT binary patch literal 1907184 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%0A8)cdIuL2`eq=8?hW3&p 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

SrnMUf} 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/libjpeg.9.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/libjpeg.9.dylib new file mode 100644 index 0000000000000000000000000000000000000000..44f98d7aa60402d5575aa747272ba97028de61bc GIT binary patch literal 693128 zcmeFa4R~Eul|Fvc+|pZ!oS;#ob|h-l@*%WXonopakc%niVuePFv=*^c1O_WKSjJ{Z zIQPOmoZfz5JA;b9!I7CiGcr=KloZ;MluU2LC;_4qoy-`RDCg)^BSZ;KhWy`m?Y+-E z_akYm&OFaNPxG|rp8d7<+H0@9_S$Q&z0VV`JaRA+iOj+OdH7!$iBv}-(f@A5dsT&r zn~S))cA9bcfBf$_1&&kTI0cSV;5Y@2Q{XrSj#J<`1&&kTI0cSV;5Y@2Q{ev?1-}3L zU%sLj{*e=a`>XJOT{IF&!481+e`FAkwQE<#SFJ2+*geR^Km4-%T>NKw{;gfR@v2Q5 z)w>E8mTyEQAHF6U;jf0GGDjnwrqtTCH{SdgSAO=owKr~TzY>wfIBfrXG_oG?{3V{| zFE&@fATEG`!fUU->bebA-5}vYJSI_gFXH)214!_vVKBUQ?WaC_{f+s?6yvdbQ#7&% z<`MqFcvAKcFmBvzI4+jpe=Yv2c*eXca&~j;1!u2V-g@?RpSkjy z4Oe~otaHy=cQf9R7c-#q%MX3vl>@I| zbnEREznxQ$ICOs`a^i_-+KG|VO_*``qw&wsK+$&$M5~CL-G1W@Y(M{Bdh?ANulkF# z&Noze2g(rU&;hg+40W0gPxVBDHX-Wx-*E~Yr@(Ov9H+o>3LK}vaSHsOp+KAS(~o`B z&NX_(c$J%|cH64l_L$od%YG2bQ6yq_RDIludro4^X&ZIgN37&Ih;`#JH#VG=a^k~IV#vGhGf^Ni?zY986Wv6PzZVhFY?J7V z3P&eC=)M19WQ@nMjWJ-R-l%D+H_>6U@d-xQ9TQP2Lk*MdOiW~((<>Ptgx0N-(1hJn z;lwBW0pMLw^j+c18$(5t=_Et=bK|D;ci8H<_kva3dB$G=!}O(J#Ir4yy>$~BN?h5b zJ2sPqXjNAyUe04I1NR}oKLlQ|PH8%mkxey3&+cpd#M(8FuV26ZEbCNNEBL|A#iSMN zHzz*jIRnfYTl2VeYGb5K`j5U_oL=L`g}U)6*6YN_okY&=m;%AxLp(^ZDHjBD;*<6y zSb~bV6q$6oI`Qt~KO&}tc2j<@&`w|}D2mfGl#L*7A(RQHtA>#eX- zG;jFB8jh-&xXQ@Ps%`?kiG9}spk>)#RC(=9G4#(_5@52sJmxe-1%2i-F~TrtN&s_l z50jkj%(Fa7=Bx?EC%R(#DfU<@OrXM@XS5R@U@Jd?0fC`#6oh7rxiTDOrh z#Y8yKdT-%($gs8SWb!lRU!5BVar45@evG}TS=VXvoc1v*^-e>Rnyakj1wmlFm3(gy zIM%KcQYyTqcPV{qIPg~1N1cuJvFX83j#`ioh&sJ?@3fPs5w6Gj8jLbQa<^4mdta@~ zvRt){pK71d!|to&P~VRBqPg`VXsggK5S{ix-PTDbG2yh0|L--lx}c$UU;QUU7!}DQ z_D{8vC`9;9q1Gj}l>Qx6ko(SNkSadmB*v$ow)?6@qLr0r7{BWv(2j9%k^UH`VI~r; z3I;ARkgFctsYYz4>dlh;L4?TC?fOsTDaJFI7Ok`YQc!dfkTS<40x(TupmMH~p$Ed6 z=@6vx*8iUK$I-RppSJ3Dh|SHz0%1%ih; zocQSUQvjfZ+G6IT9M;hCqOGxxOh$RgI5u84)RI`P@dEe z`WBV&d&&6ztD5y{4u&B6W68Y~_#ZX7$EKgk#wSrC;{ROQ{l7%|&T0}f5wjlXsul7> zYJ&U|h4V583;Q!P<4E_)q$Pa`T{sY@GGS3sF)dQX%k&9U1Q&{pNHfaYODVw4Gzxa? z5nvQKILOL7V(u+b_dIt^%vm7gl}S`znHpBQr~lPWc$ppNM$RI`q?AwUtpy<~USd=%=lWXDNh|=`9T5&yD9~n#jpCf#k!T1Bm{d z-FN0E)?Pl7Jifv-N6#VdUZUZ&Pf!jy@i8Yc>a=045T4=9fGec8-5q1Atz=4&iP_y7 zB%C6rp+D^It5sNywXsb4MT{Z0ZNj-I>RXZrabJhUSI5m*?gHd4E_VU+e;o%bf?goAoi2W+g&iLf7&S+J%^rt1-f-U=i8TPcxm%uglkxs5dteCV5qwFMZf zUfMz%Gl5ZAREw(|MM4=xPh>#O-i*GqQtv~tZqjC7BLQG)yd>(rI=>cT5}ApqY8^EF zG*&8ZTh3|T(TW8X6ZC>=!tKbp8xOV?Eu*BUETaaU#DMqq)m%ma!g#iMM?FgCLrWNP z;{8H|>sYmwe3}_RmqzF5n?y1jQ^9tFHTTF)MrQ8Vt3{Wqu9iELvP0HC>e15Z_`H}b4{qqIZ;q;j~gI8~1Vx*jT`>rOt}y%i!E+&~Qyg zR8j{@g5RM-v5@zOE+O&np9XL%Me3D8&v{#sHxCF3^i*Y2t*noxFqTj#;x8tTU@1ww zQ{2rn*i--;|5_EHT6LKT9HCX7_qwBKRj5hNLkt=;vAhG#{`x4Z8uPw^vIgZ+0t(b_ z5((9T^n6pKAN4+mlBGl&@h&qEYotqRq)Rxb3owJHbpGV@JXvJCa+K%}dsA* zv8s3SHE-7_n@;~1T`ZqCYtIjPJA(pmk4(;s2$q*BETx8%ifi~(P@s2GCC*yIpmz=m z`~WqiO3g@{H?jMAl~}F+s4lwlTMPdn+bBx8193esGCsuEQ#PM)QO9P@zQ; z;xr|^g}FehNStaAi)shFcfe#pa0w53hfEFrhcRP{)OHgZp40kZJuxVN0Av86-x~vE z?2gfhwe#Vte8rg zJuJAYP>GK#N9WNTNfNOUp=u>54%-6tjD4)5GbV67S629m*$vt<3k*_l9HT@6rXB?f2Pp# z42Yok&@6c|frX?SILhw9`dGRn)d2zvI@G*{-NCja4e?7 zWyMq2ACN&XRx&<&yjm~>^*|clN1Pwphbyp;;I{6FhTC>M5Gs%FhmoTB7Q$kz+|b?c z(TBg?)h#WZPIa&W5q)rB_tfzlfMT4q^JM+VAu3 z0z?#L5Jj=g;l>AL^bN}B`{yG7xYzp_0CfKd+4dbEjJAQ^=PI1G0Z4AQebn9g;1Dk#PgkcnG^OKag<+L@ep% zyS@9QJZJ_P&q zKiuV21E!R-`>vCn3dmEe) zt>;{a-8dMrW8NFFTaq_2d=s)o(_jg#z1kkVa`yIz)u~zAPb&ahaIEb|5ha~L0Flm^ zm&4Lo32P;tN5v9==8p!_S;S_sbRHI^O1Q36IuDDK4tC?Oi%=vlQFG-coPO^D%4!M^^+*aisM#GIqJ8rLG=U;VK(xpEGIHiKmEwv{0k}#3r`KjqyvM~qng>TkzKn8-AbM6`W%G_DGLd<*WJ4qS&Vcz% ztA44_QY<`~5+PWtysy9mSs?ZWOR-DxOEG|)FVlEmuo?>kQC+gz`zV0e9Yckyu^IH2 z)1^YKvE*xx0-wUw7^M1;(izK*u=~7cg@9TS$^!y-P@7@<3KgMkh{-d0X*2HiwgF<1 zA_Tc2q?XkfBv)85I9k!86mUY`C^p-XV(g6 z=hrps?PV=6gh{5?18*Py(V^jW$oDX{WaA?$L9IW&cI@kq?cQDBy(6tZQj1WH>8?V4 zWc^Nji}w)$qxsSQhEZf@X5qB=W)xB5=JY)H(q)3GA?f`Z#PW%VFa|9a!5Aqmq{e2a z_lQs!XwA4nm@*I*s>LEVwHZzEZUmU3u@N2%-#!A2O@whaVEoC}3CoU9<3`qa0Q^v9 zsqi4ugrVeNx;4~rz>YYn4FvI*0^*Mw3GW3AH4-ijtrj>KtV~0`9Y?=fNL@$NegXh` zT=dI!L%)C5%UXZ#>f;n>w&=q1qxkcc%#F|v>4bxc2#X2tq2~cc+hB{##_z+BMCrMM z01t*SrpmV=y6jfiub7W3g8Wt(Y#jN0yK7W>u&?)Vgv)F`-BL5_{?mw)820|Y=}7xe zLsBypb;y<`RTDO23if(#sdbOA-6NY_OHmmtk(&O-(1wkbKWe+jxZH*O%fvp_$|XzK z0kiXZoG{~x`Z2LDcfclAW$iuB=@@lk8GHT~H`*;qg(rsY^yBF@zlMzKos1R5{wf^n z0?gX#(;j!$R?{J)W3+dA-no;o#(=s`+mIp|r`kqrmwVP0D*Y;m?yYR9!nTnJQYc9P zF#7gRq+5Fvzh2y*J_MdgSNk7PCA#2#hD2+N$oC)15HnCSM+x;;d8hy?c(hdaJ`2M* z>V|EtO5TAG-WP~re1U9be9Y9wjRq)AT^(cObZhHj1tq+N1;y|Pn>~ZxX&T;4TUcmU z(H7QA;5Z>0<7eGw81TM}yoSf1{|TMd7S_1l!oqS&Z)Sk(b^aO@Fip}MS|9-SazL0G z|9z_J@OBqcvH2F-?n0yM&^4DCavXsI{oXruduF3RNK{M$uxV0wyX(lr?(_C5q-NMJ z6sTq8R*!cpN{XZ}*n!;dDfy#FgblQ!?XDu?0)}EVY@$w2&x<%M0e{7umIbC&0egQM z;@<9S)z+M5@pqE(jIC6t{;*e8xtG+!sSeUN{R}njbDWp#Y=!f_^qU#FA!;9>}o<;6LT+*x^I%53Cemb#G*{)f{YoQ4mwafZG%qx!1Ob2VkEQUL8OZbpAOj0 zZQ?Ei*OO}Hf|g}r<%7amp>c)Cqa0|_(9~jOzRpS+9~EW?fjsw;1=wwJZ<6VWE>Ce< zW-^fbyb+?Tc_eRL&LfuRx2Hr@0{#ld;ai z7RvO~5H{KPD67WS)rnT-ZFmENVTsZE?7Rvr4ygd3)>_C;na@XkZiS<_vyF{XtZ%iN z(TnHvx^VZ=^Kmc94u2cBeIk2djAe=1^Uj~6XRx@2risPrZ}#jIY~xCjFnROZnt{F;up| z!*`~#mkNQ!pXX!8TJ}HDbY1Te(9{mF;%^yabGY{@M5O;j%-&arCcw@-X>EnI8;zs~ z0ix8lifmk~GW2_ftHrtfmd$kwLFsKA3|Kf;)cDw>3P-o)+hN+ ze@T%an~nT{!>eG~mLn71xrDX<9M<^O*JsX$^4bW zwzyIa8o&;>_aIWQt+MeU){Mn82dQ>&YLP-{@lar)*e^}J2MD-{{d84qPGhWgW8e^? z4dXUo>~|ZNVi!X@mmq}AtNY#f{TS4uIqbI{XlfQ~2k>KHA?#$?IF(J5#=zX)(6r3T z>}4(3D{G9=l6b44=s=~;&}wCr*4fQoY}+p$ll$pQx8xulnbwTBoBy`fUDM~p?}J&z ziQmhypLeRJLnS0bwVSvXmcJSZ2#m=4=(dS53Ivu~83*`4OU3A%CS}`4D%<VrgOyGPE)=OlO_ubnSW< zx{QvJu!Atxz}(%Hd~4nx+UAUxy;xCK^xCsB5-qo+tq-?5BO0P@3zE5<>5%jtme(d-Y}p62Q*{c?%S+q zY(3t(a$6*&O86-la-6l@JA*NnGfn`U4OTd9V66L{1UL*`tY)`UA>#rQ6h;W=F1??P z)lDPS?_01()?+>Jg)02GmsgqH?akmH%vG3ntBE97cKRt;WknId7|5CN1xpH;Y`{NF z@I|Q3P4p~&`lZiRVd&c(0}(4V-y}&!1khw;Tp*(#FIXX9ndG5RJ0|viyQ3evu_`ol z2F8gv@wuI9pbvv9qu9dC57CDBfR*8zipti0w`~x64luR4iQUrH9;{Q`HN)<*zjfDO zg>nzLLxur}b(b5z8|EoDaTmuu=Juk-bD{*J#9f!5RgE2?;v-_<~9pJ8a!0;$4I zBmR(Ke$9S{(hYh(D3qzU%2*Y!HyG*a zpsKU3JmUa68Af87>E!c!3_3U0M(YC0qi}{)51xB zI`Hfd2IjEav4_)!jLl&gn|svQ+*5vR0;U?9ZeqY`&Wxf;EqHE0<0%OmtFr{-AB;+DM#Pd%;zgLb$D-Kb2+H4x0f=m0BZBS{e#`+YR z3;LwpeLmZ*``eJ>y+Vp2nLj*(%!d#e7MYKB;RP~(1b9TkGT+Q42W8L=2QnXQg}I=| z->Tw^W&SC@6Z0{M43c2~ez&_r*oeE;=e_{ZWTj4$w0q2cytm@)Xe6|FQtKz$(*l2Y zs2ee?+Q5s?JFm}vFh*StCuLcQ(!8gCD2KErz-Ug_U5FQtukp-|ufyQa*&S=2g)Pn@ z`{yS>R`3AK?f)WJz(Vi2JJS~+Tg9R2=aA9fR9{i3eq%ck@CuGBXkDF|E03J{b_L+* zGSgD0(1;!xGS?Rd=S)}^FNZVoO6G3PBUoZ^+ffR)&asjUgTM)e)hbUK=K7OA$F$_ZN_p)MfuDfL!}pw_{na01gA-7XpA- z_Iw)wz5IBe%7mi`SdwJ6-^g9C_6g^8WmYF;+Ts5jGzXzTOHnV*h@Bx% z>tV*Fa_Z8sZZ+lpn z_E^b!w&~pl*T+GZQYr^cxfB!2Q8wk1YNcauI%>*mRQJmUb7)z6k-d#`AO`~%_Y98(;XD(4Sc-!|S7bYb{A5^!gZy#y?lCm~N)b^I zA1y_LygcLCn-)f`6jd|~v16*}Wrh6FR)kSVIz#uQj$ObK_uJlFD9FVualy%dDwep| z(79Cx*+MI2mh_D+5>tN^f~kNy<}kj3&o_m@b%a{^y#KxSE>*~nKw!pSWf#PR?PAdQ_ zyI^z&!WZI(=ns~=c%3HGT10#rN0QrLD~Y25H9C06`IKrQ0r8nmA4-)Ez{p$5t6aX$KA_g z&Kej>zy#=ftk4D=SS;H5oc1241FOz(-+vuoi~4?~Y~Mp6Hx&Yv-k;*G6354PFANMmlgIHhWu^h zoev2emMY%Ca45LXLiqp8GW1~6Va&)IxSfvv!lvI-+VpYLbYXWH1UxIMxu1!+2SEqX z)EYsvMz7XnsWxKS7YN*OjtVq%|TCniMAPItVXgfARX*Vi2hU0Is-85AP2Q>@) z-OKg=k-Pc_rR_x<)G(L!qRY_0puNHe`SuQn+FQU0n*=V-8-Nqg2E33HC;{*WP5^g| zpApZ^?L>fn1dYBV-5?l!a_*O7lLfc7lKgIg$7NbV4#{+;oI34 zhp<$WEpVJHF5uU)7$dXID@c2Z~AKTV*BSeWGqGmR10lq_@Tn`;ReoNx}2ho3#CX(c#WX$_cU^iJo! z!k^2efd%~8m7796K@(Zcox~0s*}wl|GO#(1ADM>c;-F_%~cPh{qLG1=wj(~Jyz5~Yz4B&;^_(~O+oA&iM`)SJ{E=$ zl~^nkUKNH=3DsGa3J-?!o*=RJSjj^LaG~SDRBa`n!AnqERATS4lH0-%ViLR4N`5j7 zVJ-qre7lvrHJtZEiQQr)Ul-0x|4%2LwvrcyYdb+=lU9;?e}F@k#CBTAhr)U1!NlN* z^PZLD>B=Dc$&x^iJS;oIC8AKMoYY21*bN#4C1R35cQ`9~QW(o>NuV>DmHd6U#QgaL zb+sh?2Avmxnu~sSQtKq)UEvbEl-EgJAqoExE^!i8noer9B#eaXNL%&MH-c~mGdnWlCWl{U4N&a@(Ob{5K}~fwIY)O!BE^ zX-=jV)J`g!{63TXVp-sCGRZ$Fn>+<>7T|9x3;f?r@@vW_)7wZ&&nuh!wP<`Fe8+RdGU>B1O$9T{+lU)e@f(M{{=KFoL#Q4igA>@=drC4Yq<_@!8n?f=4` zza<*69(V~(xb7`WZ~)cGTJe|dUspJpI#lVr{LFI|Kg62My<`clR&#eT(uyAfmah=Y zjxlFRcOJ`IXTb6UAuIN2!5>; zCQVk7(y=MVGOT|ys?=qGU9BN~qW1;s<2~XmH1?u(3RV=Rv-0{o2c1?)%=)tmQPPn= zfszpF$Rmv#;0J;Px-(XRtFXH9Pxz!U#NapS$Rn|LID-=N} zfrK*tKE&%1B(o&&1vUrB@X9!RdlvXDj8I&Z7B1q+zH^^ayWCxU`mIYG~fpA`mRGhc)>JnuDVXog7$ZOM$|#m$WI zxl2V}R<#4-NcinVYn5=-i`JR_U4Enydo<4XUB&d0d%d&dBZ@(#FA2a;1~N+qU-?dc z4W*dkmb8$*u#?%1s*_VEiz|b%SDa~tk+xTGDxKM0!BkB5YU>2YL-hTF&q;J(uecYL z!FCbYD{!wJbb<>BnR_j~b8r~~`OujKq16SURu$56*557C8mEZ#?SPQkgp=(|Gavo} zvp3EC1@?aWYiuyht)hjZ9sbfp7TZNd_Y=ZO1hBY3@J6n9=)fGy-vMZ2*{$LrivvuQ zTQ!sy>?LjD0OZScl4AqvfD*J+faXs?1(iHbr+}iH3;%O|5O>>5<({bu@+cJ&2)`Q( zR|N|Q*!zSmR*I^rG7ouN%FsGf);z>iweul&<2hX{FA_$H8O}ZR>|WfT%=T@D7fZIY z6PfrY0X5&D)H#SzzW+f(Z+wkGE>F#GBULw^F!I(~T8y;U@fSpc18wtX$zZt6Q}T4- zID|E&-zZ^E&Q0TnL0-xFFM>_zg2kv+aKYjdq$@MkFjVtG^j3E zWJ36s!O{yBrKnsnNXG}S??j$C>+y-CbR(5#x*t#2htGs(bMNzWDqex-tU0B@3pQ}H z0j_2Hy{AcY-noU#8Pn_ugg_~ZeURm3L#bNqyZlKhwHh4HrHNv@qoGtc{P04QS`Ej} zQcA5Zx{NVTDSG?iRs&M%KA$Tc?d7M)w5*6sNavRTG@0)8zJaa$Fryn2{*B@|TzrqC z5YgNxf^kq!)^A)$pmyJe^7k`B{H!zLC+2RyZZYPKS37N!WFUQ6+z{UFNA!&cH0{Ie z29Qwf>8zZ79ow{znsKIWIMePGk%9>@p@ND|+iq_Rwn!H)km~FXlH}|T^LXDuQr>Yl zG|rmTIC2w%foEZVc$@{2NRP9d01e8uj5BNy4A`4fSO}&*F3~Z&XCoE@z0c0!-5!0= zvF)WuBnE)V2EBA0UK4$Eti{;w!_~}fSZ58uiM^G2B(I9(tC8yg@B@tRXn1g8=Oo_keY*SMn$@OSKw*m(;M$%I%#RRvS`plc z`-DkHbw8cFHp62cv2NoA!d+fV+9HIGkWf?9?*`CJd~hE&>XhuNB^M5g7^}s!fb*W* z=ECeaX&*Lz=sfnt0?HA~yY&R}7Q9I?=l2tXccEH3gcKa?d4onjWHIO_kPO%h6=L?i zsg{m#=yQ4fC_V@QG~p6>Y<)~R zAKehNN`f0@c*z)4UM*Jgoq{7S52^?9uT=ri)?L0(_q_M?shZ`oaVg2Yc+O1Azynt1 z^=8EIE}KRKWS<$GI;KaEjEzyjlO7Glw<}IiG(!fokKr1{8X>3-I|x&Y!f~sP3DiWJ z3U7*;5I<6gC)~@1U6&l9G0h@JQXM-AR-_YHo*=LP6R1p3!A`QahL^PDNpe%DbI2)h zj>G}D(BOL!&6kUb#d%P&j2C6ufR5JV06R#i)ARpT#=$IXh^p;wp{JE>6jXE{s1AXe z!9?M5$X47*wNTD&EY$D3t4h7s%L(6lnPu!g-W_H3k1@Wmn+iSb591Hc+egD655o7y zh$Od@)2bM*&;nlNBhKA;-z@LwZSj#pzm1}K(gB@UOA(U2RIfD!;zQw2zrxlx)U$tI(Y%(bqP_XZvkDjhq%z?H^5#q!2dqOH~-1xVUDMa zk3t?EdSlSsfXDI00`|D#+dwv6h#0M{fL7AilN@~#b<9S@*arogGW9uP_HcIXM*%Cji1ZZ8mztbJcx!u`RFI#d z&dv*9bcu){Wj}*_S5inB(ijv$q%4Obi^RZ^70UrC1l^HGB$5~^TzP8q*|skVN@DEG zi0yF~?NsJ&IkDi`2Wa}hbj2Y}`y7MX(x~hl5(Dw141Ve31n6f@NJ?hsZE*b z29cn~m>?uJ5T^M2_)p$!nH3Wh%4y2EVis`4C{x)*MKG{d&D_d2ad)?+m{@H;ZCy@qRqAYx_HaE$!${u8ifZ~j}b(wnXM zd3I7c1)Ak1x+uWHk45`%z?s(3W3m!lEkE>(dz0Zr~V^M zG1hG|Gb;Nx7~{5>k-e(>LNZZDN;Z!{g{Nu8uJX5m^8 zD&@_9S)_W`0k)M{K!VYr$jijFVZ-R3Ps^lX8koQZDbOOv;dG?5#lVqD+>*2^zeV6d zb)V^?bfels@aG`(WUt7>VzowYrXF+ERYg3^yJpP2ycTE8!^=mp$84^z_TD1X8}!ng zSr32&9uCw&-8W{=D}ldOX_cFxvDdCv^m|0sQ8;=I*D`$(P)^LYwJxp#l4x9KbW0Qt z`}Sdc4=ZP9%_p()Ybs+Y*fUv4xetvn%ri|wj-2X*vk}Pf6nrkUGFl3j6{$!`tu+9D zrICgr62m7E1HIrY1{f6cJ{-Z6WmBR@6!o6qNalW-Vf%#8J?_d~*qcQYahjhOLec2u zuGz1syeuS30xCaR4!MV=O(1=rA$<={Yr+q=Pn3;5|5DOjtx@~kwtl@Z#Ts=$zjBR= zW9ntssP}uq8&V$3$1MAU9W8L9`NcoNGb}Ez6C_De`SAWGrY2l zLQ<1I#c|i`c}vQhaE`<7sK%t%gAaXSZ-viY-F!Z@htC7M@id>DsV-{~g?DV(eR^dp zl=%&U1fR%jPH%Kl_XD1f=|%JiMCy+$O1vviNO0uA?1Cpo_d9f6ItI|XDekysE2RG^ z?MDsBB|{^814}tiM^MH|-G^$N%)NNhvRFfNNDa18Q=^E%4j+-gA2ucNMlxel5^vSk zwg(Y#1y}6PAj;Ys#SYgn-mnjZC;S~`y)7^*CE@)MKqy?aU=9>ggjU%yF0jV~7(6xu z>;x!`C&{-Sih6GhfjQEz}>|++)OEcB-BI66J-df;PMu5RlOi2)exXh zj~iG?*%y!Cb=rN1ecg4KM|Fw}rp$xI2evTpMiwV?7oOg#7b_$CNT^3Ro8eTHxPd(3 zWcrbsXBj886JbTP2BEN(ImiNZn`5UGF%2cD>ivckAzIsDKR^tT#5N*h4klwn zmZG)blAW@&U_IC&7lLO5$Sz^6=njS39d}EIhAT+lE$~&k5RO26`bM}SDcrP(kHRfP zN*c9=c>W8Ov|rk}TJ{o6mYrw%vT>92{b`{f4WO`KZi0fd$E%L;d8;aqJbli3&a#P4> z2*_TRMo+yr9EFLwK|omBU{lU#MLeb#lu@`~O2fOBPXY?eBv|@efm}AVAIbbX5Of*rcHx+H~mwv+prDTm{RehEPj>cJr13LjwCOh>O!wyMjl822{lz2y`B*P;m-g>)b)yOE38bT>+yqO*51K zDL@QiC{+=@oC6Id6yqhNBwmu4cy-fIEVo-_+MaYDV*DMe-}7YWzGyU zwn`VpIx_^Wbvv66Ia^(n4YCt`_Fx}}6DaeVQ=Tud7yCaysOpk+I2h^16P0qv$m^cK#2 zlF)6R;GwDV}|y6h3Z2oPNz z|ajk2)c2-nhr(hs4uVhdm~iX|?PoUlE-O!$`x18~n( zuCIlM1YW8YflKI1Tdnl(r2ZJTqS%KFeA3^#Z5e{v;*GU!m37d3cAJy742F2lYl89( z#uM$Q3JfGWdDZ?SKu1-s*LQ(_1+|Aexe44yi0?THw_UPH?rfgaA551KlJ9P_@k%|a zNO78yu+xN{UP?=lzrODX<}?YjkydIY+U+$57YN7~gg4T&9S~^-rI9f)6(SqTjMhos?!%=2fdM4Cp!B!x^$4-*{T)Sf&qebke zactX~(ZUTpHCn3GU|FQc3Jj1nMAc>t zMP&>{WekO&ezF`?diDrZJ-Q}jbfHn>GP=h7(`0n1K@}4-9fw&-uY~+fL;PMR{EnfC z%{|5Mb;9oxn%|YdX$m+*d|5tWTyue-y&d2kfy$!U_>^J++<8%}zE~W-KNbBCi<{mb zR^TDKy|=!|;fae+AQn?!Kn(~$h4y|vCGiEahZ$#-J?BaRbz%Ck$-HSOE1Irc3~|H6k3jyF zpWj+%p5M+q>iKQq%SHm`?ZwN=orms3x8i0JUQ_WE+0Vkoo@=VC$KG@X{OD=&8i!OG z4(=z0LDb4nJaCH~4i$N?iE+$)V#P6rS1_uqQ^$|RYodl`Q8T$~Q+2S-E!UlF`|Ep#tNmGS`8b^^*Icmp6LPstSR9s&Ke?ZzwG97XUgv&A4S`{~sRcnb3Wh?X zz{4F0bPmD2UvOl>eV$HxpVQHk_ajnQ?SSp*AQGI4f=7rR5xP?YM-4q9#^6U3s2gf_ zge8T-L?+9E*^!aFTZkO*;vyg%t}3I}er~d$v&KnD|7>i+;*1usdAEjM;>K}qxpFUo z@1>Kqg9lE*sga!eQO1M|-^FM8r_3t|UuUB%s@us#|mnWOKG(caN$C9WHwXApX(*6d@| zVr!*b&-^QHN-Sy4E<=f8x0-(}m;2Mmt-C^xJ>zim8K}X^;f7kXMhMF;(zSTyb8$J) zR04EY=XXfdmHTqPeOE4R0Aoxp=zW)}{5p9h=Zsxc2*2E(T;AEI_LDKo{fj<}_gvlhIKa+lW}T`c!?5 zKrP-F@XwmBK`nuuyIfsVOu8{flv#8^9ueRO&78L$P&4en_dshklr%uzF8#w5(a-ZiLepX8ejGs%rv zVOc3=Qr2L`fd4D3M}*X%+MF42!VH*#(@7#WeEpnC(MYMhNHvI;nJ{A#&YE~nJPOPt-)xvk?!Wla=c7qB%$A0nUVicIoJ3k`uqrn}Vp_C;4W> zOmZjg^}dhXMVLuhgBb(-K>yjY%1>aWYuI@o5T1ib8mR@xu%ure)G29RT{oSIC(qpd=*(=~Po{m3n zZPTUf?jeD)t2do^{*L(bxTkzC{HWxE4mi%^-L?y@`3{s-nA@nOGBY+9ybs`4Vd>eF z#N>Wl#*YOGb51|S2xlk94i*S13RlA78r$Gc?Z4Z(;Qlq54b}Io8VQ^?n#%XA#uSxU zJK%{Gn;G!^Jh&b@ZNpCc5Wi=ITiDJ)I!I01WjnrSm1gxk)f^(b+617hkaCBr!yA%? z!L)h`cF;|m9`wngf$t%f1S`bnE{EpHN3hl*xtmxS0$>vX=de8YrUfpnK@WVs9zX6a z_>KkwUs$M#$O3SCi^H|W2Lw|AsE0G zl1bmo9N0p-C~8dkGf~g(qlqLxzQsO*6%EX9+S5Y3AqC?OnE8010e3YzxXT4y*hopx z(6s>V!8cRzlt|904P9K?ShnmxqVqbpFqKE_xQBziIJux>+RVKkOSu77n{RS&!2;r34P;1ydlvvD@YGGC_!Q4N)Y*IAL4Kki1+fnINO5 zN|L^cRfKjQN-|N+S4#m%+xM||!DtZ#D>&e2v%vbUPTs|3CcqJ8!aiyc6^5NnxlRDeD z2ycsfjGdJ;cDAV|!Sa0PY*9F=#J%aKw2%oJom?UHAuM~bRdjrgW5dx|?b$ILU!2{^)ni=9c`tO*N znnibSK{`V?P3Yaqbi5lGisp#TsDSmp2lT_3X-y^Q(GZvZ9eUU9TUxq5X6Lm2q^4fk ze}=E0Fc5mXKvnoN=tXj}ShFu?1oEohoBA>vLUx_hhhi~_2zFPKjkGT*m6;7H{8q&3 z!}}BNB{f>YVhF~N03zhPe}^_L5O~-Lqwei^1~X?H3K=2FLd-&|&V48(l;ftb@;zK> zW<#QwI%lU6bUn6hyWFC?+ykJQWF}q_bYGuwPWRh`8-Kv%hysxK>3`jw)a=0TWvg(ng z9J@$g={qa64XFi?Zw^D=2zs812;BoyWyt>tbhpN2e_8~Xm1L*oyC7W3(0?JB1i3<( zbr|}~=fU%XL6L3D`+MXT0vq~jcbl$`>i>pmR#6syDAsLZU7YfY=!H}-!M4hf>0+HB zQ4Oyu6ZtY`qj3Ke><`oR317*U&ydOt&>*>$M$#j%pce9$U`Wjy@B#4VpkN_3 z<8xSX$^MU><9x7hl&}Kf#*pSG2edOQHZ4QIj!2#G&O#mCls0*aG6c@>Y*f~LVL=i@ z98^~`X?Z~sLmWDZnM#d$=OC$cjWO!UF*i2 ziumuuoM)YiY*Q36CE}^8EKO7squ!)&*16U(ih>C3(@~#g6q}!qx{^`P6+~Uds3!}e z1XgPSETl)gb4#P%p`zTzR(>-Dci@wC3%;2$Dc?+iFsB6d8}Tq>ShEx$2y=Xh=}Vao z(uVkoA#%tWOs~bGl)Pgei6p~#eTcrIzeAEzF$RNEX7hWQ%_o{cnU9=p_tM<9Q=?z|n5%FHmT#q}CYW>5nql zrLueGU{b{sN{nx2CP|cNog$y?7~zxxh1$DK4JBD`PQa7D;weMT5qbs}9x7Lj{ltuo zg$Ps1m8m?D>-9NJi+1cP=QONG3cF3+?_=n(UC~3G3Lw3>UoW>x%;Z02xHmLEh#SK% z;Km?q61#SJOC_cmyLT@AH#9n16gpj-8tMHS7*M)4;ht!Ox4u*AR+fa*^Y67xEn;a^ zi@Utpz`jR&Dq&bHZ#0o_GVMpCIWXs)5Q=OuIX{Wwff}b&duVH-&+$v$sskX`Ctx+x ztvSooIN>gj!BqraZj~1Wvu$-KHCV0um#~x8!^A5B>y!!qi!zGD$F4C3DRaym~m*Y~eh)~^}I`WJy6A89Ro8U(veth{P$}!HPKLe88QbjNv z7~(wIz$A|Ud?|)FkM3p?X5df~LzI$prPZ7i-Q_FX<*N(D*wDh9oW%Ek|P zubK%|zjtfdB7NR9h`0M%^7pxDefh_1bD$3~r1hbj;Uv(FC3lGI46z^IT(*vJ?8 zx|2@*YG}0$T6?#gvXfaj!y~lwoO=-}n0c<0{DXiu40wU11?MjU*>zqq$UOjJ>U%2^ zi^z2;8my!GaWxn_9(L@|)nL5E#rp-e1H<}}@Vj2`DEEF&EcmvHId_CsR+$sF++Bc6 zc{RQ><7=77R36I3GO%L`t8CRdYD!rmWSU9Y;L5SPhGX4Iy@F?VAF~HSfFa76*o(nL zp)Ep~e{pnHaW8B^6Ff9)Oj5@0Z5YIm{+N_W5q%rb_463Pk`zoGKfv}!0cTnP`YlTA79N4w|Wwt)~P}Y*HF8M zeNS#W8}mtq)MB zD!hIGz^mQej|w20xa87F?}y1lk~mw%tc()hVxzjG23o(iW@S6M2IU_zXFL1w!myMa zVziZfwF+lD#a4uXe~F3-tVhbW3p50lm8vu8tQ!_yy)ZDg#*7w6*-qBL>ZGgHhS^!B ztgf9~(b8^_KEfR;$Yo|Ih>*%x7raqtD`<&w?1ov7%@j8}Tm!N|Up%X$!RLs}-x(Y} zAHe&98$lWwwd^6RovHOMuStCeeFs@=CEo?mnsamfAVD0$c@eValV&??M?YT}7CvGtZrO7etBX;yPOxsrN<6h6ID5 zg?&Imxu>9rMBQtmI1AoM%4-wf^dJt-i{i?J?aaoD72J*q_m&0rbcOZdUY`F$9n(+i z%F|^lACbzGk?1DP2r7=OspEnsXdO>BQ5P#j z!}brhN$zfjD<5=OxUKFy)cG8?=?}?$&e$@;S}F!PpoF~2jKvB(yRfN--~!T{L7bFp zl#6c7{;{2d$jXnFY!hUX?jAwc?9pJl)Vx{L3cD{B-rvRW!}&%5xI=~?P8jYG(q0mC ze&(EvnF4ouU}4%=!_Qm8h7}r(IEIALh!NTh9Q0^J9KR`PCC_8r6-163*SfFs{Y$(F zx1~<{zRrJ7K~`TYQidOrCkDyFkD-zRMRSlXCpU}jUxB{@OLA08W zfXNHtXf!OCU$iG)15a z_AJ#d2BL+B_8~RP;Nc1$ICs?06tlMSq&ZnxA|Xiq`KnSlb%<-gpmZoPmt4eJih_he zQAXl==zLK)abR&gAVsAF_sStNpp+S3nb$(ioTcfTWIhKaJUMKbLk*Y#(!H_>cqB#~ zF?sH-LA><Vq%#oO?K(_^!3>t`j#J?Nd6{r+wd@`B>PCkzy}bZTct=ZO$Hnus`mS&GgRcf_AK z5<03HjSetb)g>0F}HCU zvRV%`sfkB;ATZV#^?!OR*`227nNpOM$stx2U1*Ayuk~Z5=pqm%+qeW20*Ol4@@8$dWkY~Qc~~b2EXX-} zJOwT<+jjxv{rLYl{{I;Ne}n(jj#lhBbtXt3xiaID>nh3ZFA)f&28x7 zYQ@@?=2}lt3Jvcgq6hfYqErPSN=t;j;Q=8t0nTDIffD!nYA8*6aO3F}Za#is&NyFy~^W#msE;L;-+T%l^B*+ zxc+P#wRZae>qmk5q5^_eVSxfQLG=yUs(=T=)K_hgd-UuBL=xJ5nAS%G;Wr3|WXFnQ zEsByDriCNNupVzd*W*6K4{qy@D8Ccjug1UWgXB^`!Ub1Ag4Y6Oj;RH>Y6s=ixL0DJ zLD<3CMwzIf;=(1u<_%RD)nL_!$4ILy1fcY@$R2kW!8Sy9SSc}3C`QXLgIbRrBYc1d z!on6I_`EZ!NW9e;siWj(UL1WMo3Q>kz!=h|DApBgoM)w|#@Po{+hx1W@aC~0I#Z|L zAovfU`M7k7&p_Vbb{`UDGlXa%m&r^sn}ks%DSnk~6|q7&&li8QA%vD0tlRFXH}ew5 zju3}0{->~W6cz&<+Qm)LQZREd(hUEyCgECPPNRl%o;-^UE|kS(h1WeqbNwvU#R*7F zRYIeJZ*LrJE&phU;mXABre)4IyA$(KMOPoS0&Y-T^mn}bD2X`Z?_}2Jj!f*hdP1Fp z*E%!QQ)n-wj+)dmUqeB}H1I425$vXPgID0SZ4>nsPhm&o+V=7KiWjssimrRiz~Wf!CA}qx1qg5P(=UAv_X5d1 z4OWVSO`v0Cih-jRa;-om+exshBmx2%dHq*IB|);?P2@2WM2|LMbfe6WXdk7HkwBfy zix%e7Zq$nQ>)XxPt(>QS1g7`s}GnEZHWDE><~N+E}20E2)o-1i1w`A(z2yRklS+AR6Z% zBsk|KJ6qvABCpABvG@JM`SD@4Rrxsq4G|oXBTcQXAJnyWG7Oj)HS8`J7`r;gp!h+x zQ9DK0q#IGDGR87M062glUF_lA?ps7_Z|HnTULM}eZ>~*RDG|ljATvZ9s)4UN_MLT; zVl-i^?@B|csWUS)X2VAr7m!T(bP6Cd^O#FgJMVyRwS3KX$`}Joy?cObzG~J9TDaNC zI#r#YhzZZ&ydUww5j$i2Va*HK5^X=vHd1zx!vKYEVtFq1H{$+J9r7&x&Lc_Yrq&(B z2R%As&a&Y28Yd~HqW{(A{PYi%zz<(63m39F^-Z{9`J>_2f?6}fXKESvH6$_qFmyD0 z(>eGJ_Ag8CkFmc{vrd_qowgCDec0(3D%7vcj43lpUQmSA5d5Oz7A|A3i&u1Oc%5J* zwv}K7nlH&7?pX=X1pQSw7~96FA%(vR*F~p5?8{Z?lXAGl2Fs}10JobxE~mYC|32(e zHFobgumJJ{zKKD6QCEM7eA_(a!$nLaP*;a1U+mFNkP@&vYQbded8XpW97~Y^Mn6Bj z3(W3y zoCN_#;TRt;?3dGg&Gpp|KJ$l<<+P1@r-3frY!Zl*+400z0S7F}vshQ--XDFnHPiXg zJSmQ&Xc)@gIP66R%aH!2&d+gd)7+zv&@G*ud@2<`)!{>w-e02DJi4bFba8mGdPZCay=K8RIG`1#=L#}UM@)vc?%^1li@0^B z17qY6M4Y28*6B{ey!@q?Fk<5|pVOmkokJ49uy`6YGYSm5FAA|n`&alrO?}m=I84)P zpNj_g*09guR?}u&R!C}ZH#$aXiUs|j-@meN=7=jgfPBPJM%*^7z}R><5XZ*s2JFmo zQYid#E7If;D^rz_;6?W_r)fp^hmfRi@{DEAr{HJ#?DN;9QPq?H39kW_YO?{UR}WI2qfCvXrP$=MlOW0s51v&>n>5LVf453KxDK1TE1X zgT<|s@%$rlxAv)b6`(PSf70w``}Z`F$c#k08o(=`0?EO^FyHVeDYUdp6-*grH2x%I zOuegs@V`lsX;TFbcTV7iZ8+Td+u)6-5?F41wsVq^`u+FjJ=-aDs!ZJIClJjW#q*2u ze>dYVmf8MKU#^T~c0YDU%*!iS55-2@wTd z*(B=Y9{pw%YK0iU?e?C0?}yp5l6^SHZf7^z*=TY0-@pJQ(EsKugnl2MVd!N_Jcbg+ zr#^o^7yKXccO>I3#4VP;nx{@7U{E=@b?SC?6nByiM?2Fi&|%zqEcMCsJbvTX|1UI8 z3l(#2j(rT-$I=U!EbJ%ljv$ ze}U;#bMom7(Ixf{reDrg> z?Jq-u`R|d|X<8^a&?j5;8>*DbCbL=!@reAf)aL&HoD&w4q_O~@3~v!8=b&04S29m# z=UhUx;ZA(Ms)ldep;B?GQOJKMVc5T~a1L3`PsvwNaY0|XXkNYm==Pyirh*R|V6#+! zN)^>uy`q|c={mFj{;IToC;92nlTsPUV&Qw8yJHDS1KB_Cxk@gwlY0|rL*q$ z;BA(ECk&ehsbSwihXzH;cBn#tjwQictwsu9<_aA&Acf&foDmc+0^~mmnG_5>4I1qg zxmD2K3rs7^B8tQr_`ImS36t>;08`N3%l;TZtlabfH5D1G$Apo8D+qp6gbPR?3;Mb$ zc>6!YC}=7rl8Wzjh3FEnb49ln)1&KyXKvQp^=_SFBRRQmK$ zRB&`s>B^&kbPQ5S-}R*CNslf21_2KPX0sV3Sc@+PD3I_WDM(4>80~4B{wl5je6EyLK<*>h*$+x#i-S1aFyvcGktJS)!9K+Ir3Set`>{GT!^} zuA2WAB@fFqe;!hT0q@}hhx+t8mxrtszrs?`jB(GlcK~t)b~4l%IY@>0F?6S{K4dXq zVP;`r=EASYQv8Y&rqeMP+*RydgdB2nse*bQ@-OC9#WXo6e|y#u2FWa8kgN(<9y^Ks zPFuIrzQ=nBSjw{V5rOu*0%#hs0Ku}*+IKsN`<=G?y!%yysoWoA&Y2s`EWoO&7@kn5 z<6b9mkJEOy(|(tCS%`+SgETZWAT=Rm7&;w0oy2yhZHv>M_D(PjUi`G?1#~115aJqx zFyVk9RI{X$==3H4>kp&4MoP3l=YZHtGMi{M*|m|+hiE$U+QC-G+ye!WAG(gvGFJ=a zb%aSKHoQlQ6!a>a7H+B`Ss~0T1m#x=Y;(ogF&^&SLqysXNcJyshx6S#XVO0zueT@(I~P_NARdKHPeU$B#p z2Vq4Guf!S(=B7I2q9+23l}iCyohC3>kcD=|SudK%35epq8og3O6UW~$4B=0srtH=f z*dxt-3)suV+77p|<6<*dV__SmDcUSk)#hUi2hMP4NiNo^7TjtKk~j)cD=|PDpbF3i z9B0iK&A_s=khckOe`coo^WFl%g>6p9h_hxGldF(cEk6PbIp@RS)==*#5z}6j{{N>s zBad2=R3v`-ybrn}xK6IhJ`V)t={t3iT){rYxj*ARMU_*L|7aHPi^GYT>d<7#Jt$b> zK-LlOrA~YzD{zq@qhk8ROdOn<1gXc>naK&+MKVYa18JPC)P|BST)}|Cg?`lY0S)Ab zo}g_@(}Ue8MGW2fcJC?D;}g9R{|-?lyC~tHA+heDrJZOE29*9nIYf3V_TrjGSQm1BJ9tdVP(@|!U7QO56THx3ZE zXBgiMsBt^0x$_jqNQD#`5&(jiNR(>@7%rU|bJpbbIw)k68_ePcW+tZuE}X>Dx+XCMklt)xEqZc7YQHKS*d#fJsTH>2lE*2NJ;DnDnZrU z9&hL(&8%&-Z3LkJQzCznYmZDpjdUs7zFDRMnvRzqT74y3Jl5k zh)f?N{w~84z(S%tpE{6UDnO;LuB@Or6K~^{AXU>6_3nOT(P@XAk1X;X!4;SBEyALN zx`uxmX~f1ZL79f8Wme`2M3*-91F9s3BHZ%Sq6=L=?q0Hl4ZF$QBVx8EypIBU9?Nf2 z{FqJzS{ma}wW+U21?aWAiIMI#+<_^CyJ@N0QR}W*fbUqB-m%HvTA;r#6L79jV5vBW zpq8Z#IC?4D)W9NOa#mlMpvQs2D^@A}2}l?K{zqgxa<%9Q#rrqre5fcWlxccQ!i5X( z>`=MSD3EpN{%db(nQJ}JG2Z+9oRH*0w`2Hl9W@O#eWd7uSnj$S=A+~(Bbvr$6is8? z9fxQdplG_beZ11`7$_^1_Mxw^x*8=PbK0X&~>`Gn+Is#hA5P-bK_h}$9$Mo%`>L_BVzEf6S0SpNqmRHW2AqRIxv<*1z z{Z2<8kMS76lukU38)Jo0wcNTB*Bd{6NBr^N49o{bj!|=<)Fvw4b$fGVsy z^T8N?drI+^Aax~LZ1FElL<57MKqa9f;u6NrPxbIabyy`Hz z=_4WJ(04L>jRI3MI!1yp?x=s8(1o+9Q{jtPzO6{wl<_B77G9uW{&h-jI_6ZGX+f2N zplGYcnF`s$#ccysMY1%QdscG|G2&hDan3zP@w^{6n!`hZF31<7&$o&cfd7cTA9w>Q zHs3zubQg8c;}S!;w}6PU7-uF5Ci7h?UK2cs3%8-P;DQ7^Wl4gWGv?eb?0_vxs4Tb? z0a`zLS{ML>%Q#9DpH3xJaVHgcL~BlV#+3I7x_(MSsIxko`?TD-r@J zRVt-`6O^t)^-tJGGq(t+Aq;waPYDVh=HbzX_^_4wsGx)|Pz_nBixhfx_b6U~`dcMD zm`Trprpmb$MOz<4o#WXiu|@gV>_>x;gBK|0bNGLb+C{Do|Nrd04}4u$b>}NvN}?o! zBdAK%)-yFkfI~t_7()#XAX6*YsZ~s{soNwpB_Y5I(*}rxfrv=C_Yxf+U&l@zYKm#y z)@|L^ZJg8z3OI?JsF6ZNMy5ChAX(?oUjWkH@l{IKW^`R_D)x?#uD1lReGtC!%r~ttVoBiZHJ{# zt8gairrgH4%(ZnGV5&#mPeztNo5+%C{0|VI;Z=nym>hZD*eztGi+OSkN`Z&p%NvM7 z)P>|wJ7mQC2^~hcqjJn$LzSoBjns@=V(M>X`ZV+mOJQHL6OSV)h}Utap>Upi3=^~^ z>6(qc9GJ{t@rTqO1yY=KcZYlLIs_3i$)&O67j6ajZFpd%|6Fk( zMYW@(4mWZ^Tg2KuuWU)tN`-C$sKE?hs9zsQ3|ioHoYOi`cy%e=eV^zdA`1MfFn-F0 zDD|lD1jq45G*i9H!oDL&4Dap|4ID9D1JyW8Ev|oj0W3|sPU>q|VZ_J2cD|gr00i`B z2^9?U6Uov}_>ySn<-agup=)zM$SAurc?L>)=Jbty0xI@N=TM|@ROFw_MF*AOA)20c zccyNh4jwvRTFQ+54g1FA0_QT41RB60e2Kc8MO@wgBJb!F@W3JcUc+ zgq##8eEgi2L54WrDKtOft3EN@O=)n<);qMxHITs2Igo#94=`!g4bzwymS0eup<|aOLM{bKrU8cWd?Qx_!&IC|BY8j;#%kJlp1u-#s^Q<|r{!!2 z9`qsF5Z)=9Mgkbp)x0jXB*dQ)GB&FkH!NsL$f~_79FQ}MGiX&`{!U3pTBx17jjl!y z=r9c&JpX7NgZZ-QsU4w zO&8|SejyoDbA`Q0`9>@i(711HF5jEuAgO)u+B3id=G4ePAScH^U?ekHsEpL0awP0O z9Bw{TeIEjJq@~w*_szyaHj05jM=1k==0`mMn(~nspq*G3#Z?W1Q}`vYOc;kgBus_1 zhUH@wonZ|y2!Ru>;&}vrm0&#Wgh8BNm*u$6!e5s_VdFrm#1>51N=UGk8B^sRYPDJ3 zY;7bYxhCO5FsBLl(5UamWXgw_?kUfQrZnB?vCJ}~hOh9zyq~ZK#(LZyz|$EQa)rBW ziK`(m$%Og*utQ&eT5!vb-K7YE%?96#AylwTM(=V9nExk-kGRy9Wqb<8^>07&1a)d7 zH{4-Co=zx3PDXCIHDH6BN25hgyl2DAGu+gx1M$~RJug4r@I3UK;crt3B_q&tlss9Z z&k-)J1sUtpT7uRfTCpKbMJHAGaa=o+Ux zA$zv;gxA5#w8-PKqu`;n-Paly&LrGqk?PgL3;1w`%*ksv;hMHQABTy}p)AhE~qlJI4DaNukJu{t$y@ zHO&+bSP~kZzD(&4{6-ev@-Nvl{ByRI$fj+>hP0zT{wNUFl$G5&YSc5RQJ80I--xM~ zFeAWzJpM{e2u)eiR4hNvsBfgT?*t2qX_$%MYZX6}Q2H*rvX_xmM1+3DjRp-Z%4pV5+niAXP;3U*3?&*C5(iq2QA-Ps#j zb^hWcTOZpuo*v%(9eR{#eLMdnMYs2T2ZNbcO-~NX80_^g?HqZ@oAmaxNm7A`RLPMp z`kUQfD12Ow!l$^l;w;^28a=m9R$IRReXXikk@qr*=_xG5A=9$EmcVA3Go4g@48ifi zHc==4QJ!7X_wkg8m)Y(1VzIYs!_D2Y@dV4T#PY#PM(Z+F0raXX{>-oL47+mom;C2* z0h8NVu()o2|1Qg_?LFV4|3STUg4b#V0ybX7u`=5V&4*<}PjW-Dp4R-~y}j72wK^Px zWpqp+++kkd&JVl8j`Ol}XXljpqFp_iZnPSczN0s79P_-~o|oG*<_prnI?`9z^9p;u z#h$OQ=UeT$SI>iMfsI~m>(5fwB`Gp_$)TG8zvjzsz=M}1AGQDJfxmu50;1ukv*$Wo zWI>&ydDmLAh#%MF`6C>(s7bIES0~sr7b9bjwfa5uN02jMPV$-Z?m+H zf=-cD{6bcQkvT~3nEm5Qld2gqwvn+D^`O|w_V z4MGBp30}%#uY~hpC-1P$%2hTII;zHQJ#>#<6?n~t#6!}vOad0Uk7qGZ!uG)%cxD84 z`SuR64+rfop6a0OV+OnKzuvxAa(&OEWq*a^x&~J%|1?QwtET%EWmg^V(?DqLL~l@b zR-mf1GA=665rNG-b-aVnP{mhRORm*d+w(%L`Z+=IWKK@Rzmu>wpPsIG5w;k3=8P}$ zFdIK?8W|SEWdIPgDq1t#NMZ-13-bgvadx*_($b*R<8o~uUheRJc=%+J^3o*beLECckVwo!WP6@o(4i*))WO?o(8T>`}ne z&p02R7L44On97gd$tcRdCHUB!V3%TVf0xFHjTffQ-ED2+E^L!u$tyGlr)^WNl_^7q zvA3&2w%xHK6S?%MFX&Zg%Vc<9reRCs{u)i1S!bv=ONp$0=$A8lSfe261wr{Djf}GW z)ni{fPwNY=BdM|n1?&>x`3%+9%zL@@d{%zC=&5dh9xZQ?`}6F?C#G$&-EFKjy$tc| znn!GhK>!A9`+X_ z{6xQ0czj8?c|Q;viTd^$#P-Hd0kIf!4}-TVJnP$Q4X+ByZ{d?5*S{Y_FM5M7zMuG* zbY|qH2#LTap5#`u-)h}otNsC1PZb)DecKbCQ%g#wZ9D9=j4fBp>VV*#*u_~Uv|$jR zZwX40G;T&s3NeL;5l!QLM^t;fUO#$bHmsdP@sAphKAc`zxy#ab#osV1{o(WiOD0$3 zq8g};)~Vx2R2FhayNx{X$(nn^vtdbIqe02$*`9~SL{Fx-S3h_S;rFxWjWh9Vjj9Nd zo{1DPAM6aQC5TpRv?X5WUY$-Gg+^``VYgs`o}_LW|Cdn4yQV94NRlRR@X1ue0H{{z z=bk$CWc)eVghM{yuDH_7O8#))_?5=%@Cf=P7@+f6t6gBA6NU0L7bWoA?G{yZrKxn_ zezhut$`^l0rntUZ<4ud>2cryM0Nkg=dtgs;;EHZz$!Of(@o|kxtXX+=Qq`@As$cy@ zr+%TYP(faQzyh^^gedy!XR3dp?c%=5BZCy{% zfn>p9h|uL09LQL#B{kI{uPNxtvg&6jitYhw`f$rzN$@0_hFkveTpFUU>cViua^m!1 zLE<$$%W*Bgar-(_0hn9sq>DmP_T68!+Y1l@EpDTn2ePu2#vRaHnSsLL=pjAtnp~qQ z8Fh8n(BrF^Bpp7!fOVj|zL>ZQ!Ck*&^_)a8=74G&$mQZ5Lz0ucIDe$tqN{GX%5(~v z>axr3G4u2kU1SJn!jlp|5QRqt)vT%~19j&y)bbo9zC1o2n!!8ict#Ufm;*$zUC+5u+*>QM@?3s@v#2mDJLep%Rqm2@B7j zRCYaOZE{B_s#@eu+%1<`u5-mj3l?pzT5`FCSI>r5!8={Ewk@saTqCN6O_y9FB)LYc zrP>b=0cC8AUsdaZ=Yjwm%>iuGwjPc)08BzMt^tfSgA?691i;J#Nt0ofu}|$#eTABG zBd|uhlGhbH_z&)>`fSiSc!h~Q6sSXPj>4-h6Ci7^D|vl3c+r|w{2gD@Yen@W{-KE( zU!#e4PaFJXjj!35K5a_BZV^PS#I@&>P^Eknb~$A6aL#`Nj^>C*@GR2bW2*RdD% zBL17ouc425;d3gDVUOhb3c2zj%@@JY64u(=Ws!5=W=t{d{guX7y57B8RQb|7-3vF$>p|}2w+4l*uTr1Ske9a6;89@! zE8d!I6#g#&#_w?@XiwZb!*tx|H>aNs+-G+rvPO3H#IT%Tvnb8?9vl4U)Bkb|p=L<# z%reRJXmBPcP0^R$>Vq7{LiJc{2-PNoueeSkQY9Dv94}$77nnpRoR{}6OXG{B^LsKV zt#SiYNyY4=Rs(g>>!yH7a7h#m;XYYN{YzI4xalb1gTc&jIt#{eBMUzJDN>Q7Jx2l#TK|$u-=X}Tlzz{Zb=fX= zFDbDBB0D7n3~zN1Goz?LTAMoWbE-=1b|2X7s32_1S5_=TPui!h)RLqF14zma3NXG| z6JoAOMK$#pFt4xiujog|_iDq>k+diC<{*imWAQs8HuJC;i|MfhK;q&63xKqy%PWss zhnUW%*~t6D`15R?-cZC~KI!>Zx;VU8RWoIaR4*a-4EXO9%I2izCskd8yaxg(72HSU zk3Pkpa;^Rl(^kd{)L#xO37MTToamC{S9azGH(^cE9Q|q?vdOex85wOu&7YL>>xb-m z8gL2pV6ltrcb24Mv;G5vYewL5c=W^%4KC|Suj3qqfLzCu4Zc%2n-fUguC2N?7*}Yi zunZS03=$9G(^DC4@4D)Wv!1GhHK*B7@YB@^3XACr$WvFP)~n*%uov5Me1q!-+PK$o$PlYIyaKSfxAFZ!prUMS0U#$3ICI^IOIpsdf8#S^2b} zK5&_9-wCOUlFl@h?^AruaBIDu<;abD+K)TG0KIBNFpt%D?&V>)|GD69FDVnr#{~=~ z+WEG<@456u!(!#TYKwO|CYKk!S!rJL7q8uS|jTiuCDU5KP?F`CJ2*Cqp$JY*Dp>&n9x7*zt z`{gXJX5&d4%G{HKM@jz>lb;eI6jFbmlg)zwoKePQWtJJLVaYJDz@?9+H$5O@Q|etR#PPV-xQ zir>zU8y#Parc@-@k#Lehm9TVKW_`GBEh?{RthO(xr%Wgl`-->9OtL*{#z?vM?t9iL;ljZ1a<1XFJ^x_Tmm zOuDQd(qITVruB4<{%`#G5*K+G?;R==lubQZO^8zw#8`5}#yZ5W0Hj!uC{RUD)b!X><4{D+>=BqP- zFPS+90XsoP#~JL7-7|NO&0Om#+YR-rf7d&=`gc)E?2y=u9TH2h`R5aChD;5?=i=Y6 z&43g!l7&D5KYv}`@$&FTu)er6zW%C5(tiE?G;Ng)J%xL%+!GyXp1|@@?)P4hrjb;O zlAe&ox}-9Pt+h@GX&@V|er%EjcIXB;Xb7DyW#>RXEAPYYx_4 z;rE33V0#J5;r0@a;PqSGzQ*q*%#E+zEuI8esZVd397u!RM6jWvm-KjlVMNS|_vQR% zz8C*CdG}QNl)VF_?tdE~-JSzd3!PXPNctM~9Sr*qWPo%#K+=aikZ!L7k`=WLm;GV? zzUq5>74UbjXPF7b{i$uUB^OIFkLhi+x*&575(P4m_c1uhq1(dPE%GNz?C~4VII^&ZSLYBg&b*l=;PKWDO$?0cX7yEe- zF5+`ub;N%H*4G^Az{%Bi=Rr`8j2zJGoD(8y11!1GXV5VWx8nan)h@Rd^uEA76foY8%EA5!)lDb< zg!Cw__h!p>TvZqMIEWxQ)S1F)a+;x*`%S(VMTtJRgB;=ej=!m8P)Ph%(sJBot1>OX zUCj8a2^OPHpt{)xlITc733oP9=E#_El%tT`re39Hx#&LqOobBy(dIEOG%7cN%r)wg zCM;Ka-b#(eiEb67-7sO*Kf^x{qQ7lz{Ax2P~M%}lhD;quW->^qLXDPDBbB{-jEpD8lS zdMFw2Oy#B!58*l6TTgsQZh)||%Xh_eWj*BlZ5k+K7U&kf;3;GR;3gC@+dv`jlL%wD zH3}h5jY8%G@c2P57X}aWY9|eFv~sc`8r(vfF|&&B)eEXbWF;9(($GA!|0L5p~t#m%>YsulZ|ZJ`bZ7wpr7QceNu%Z5)KbP zqD-5oj(r_ZjVZQ6APfRQ+#YQ`VW<0`lA}M>PJiC;{ov=1EqR={GI=0jfU$#ud zB!jE@xZO{|)fDZ1y>_CO;20^Q21Y74{ZNdwUJtlPLwJytn1^S!_RS>MOSRnonaQ_n z8!$R2-=y*<7~Lq}?qX7(SHAUICJ@l@Sf}~Kw<*V>Hq{1SYMJ02)3(fYJa{_Q1`&7A z^a-yG8X(<52=+BAmBn;IdVa#`gy1OoD+vSSFO5rm3LcDyvFTmM{o$w-&tQ6!#`NlD_ve!SSru=l3Qv=h z*0)KAkr^EOiCh84CYU|g1T{|@ZKzXcsc#)@h8kZI+g(WCx(B?;<9ZhCx7t@XDXG4d z64tx;YLim0Z;hG01=^r*9e4T`Dg~~{U|^lTRR_n`q{UzN4Xq27tyHT=ykC4UC^K|^>?}?k&^e%tsKIb%2u`W?n;;o4>)vdo1drfhK6&?+ zBW=q!vDMtsP0toK*C^`W1Zxn|1GSYobu!VIKHY!(pe3Qy{jdund3aY3^Zd(Ar) z|Fo(iThcA#=pmcfttY_=7kh+?hq$9{P};A|NTy+O4;L1huEKXo{IAv~fG|lA6xAJn zsw@6g_YFB&y##EA^$ZPEPLmjv1Rp;l+i<%u|GoGP6hqD_k<(YGV%`WKH6$ETdr3ol zOKRgP%#LG~_6wy7VWsLwI^3RgxQDz+;u4=&lBttK!En%5<$H$#s*@Nw;kwRv&OkmL z4WIr6aAk8x@DK_!gf>(7`W>jd<|8*d^fmQ#_%DaAJ{hg=yaclj zmMQ*MAj?kK7}j@j5Jif%(xR(7R&x>k4hKv!o{Zknp-6u=v|cuKXER4x7;+~|x|cJG zmf)fOXD^@7k>!rzPVZZac&f|toiq#OUZ-*_2ICv}3qaDjclZo&U3)LL&uKHw>u_Ey zX{JnHD4opL%(40Nv?+fL?pHbeG2L&C*5iJ73U7IL(cgSf`Wb8el-r@MIU+p|$MF+- z${cRM-!`@^qjq=7qBD4CiS74#hkNWZ=1);aAB9hL1D(V{Ai1e)nYx4ilQ(W_jJS@p z>njk2$M~DNFdWUX*8uvKceU#G@UN=^?TU7X1K7Dwh95`E~an zs(;I2LH@86#BbY^-HGpgTlVfknsKM1$d(S^^j8fT%#bBVEly7w4Yak8%il4WKhL^g zdnfH&(8=hIuKF`uYEZG;5~x)#dR1%7o76(y9sCu7L0&|7-4c2rn$bz~JRM(??OYCD zyg$;zs@i6Q9!`BBVVhud_)E3(D70arXTQ~Xs6C*?ttq{ByL|T1?U2|kThqNDoOP6;Q3~3dscQHt7 z;i2GcLa=lbv!n0^=3lHG7aXm_OV{!|qPZJy>(L*KkkvLkypc_yrI^+-kh8FD8F^o6 z<(wbWs@ik6@n8W6NlQgBCBep>ytbnNaR8_?lA8=DF}Hc4Jjt>s3Acx}!Dg?NP4V`Vw9RC?F9Y zdK}(yxS~j#&|3*3lcq+QOOO>5s@Vr4?mew6|)&h?oylA~Yr>*}lZOT9shqThK z(bQStqKYXA*UpmjM~w`VSS=E3bqdgF^804X!wRY&?Rw$cbphXN zh0`N)-!Jc7Dx6kjuGYD5OFPUu+=i%~3vWTN;%d^R-*qs}4yzEXBt&7GfTkz?g?C=+ zLda(I=hR<1h3EL19@=9r9o(Ax^EK!1@Z04G3dI+$J0mO7F@EcTT>ZlyVI=1%=30Wg zoDu;U_0+N7OX!G3p3%^Adq|(qcThj?+mDjweElFzA`?8>f-%n?dYAky3O7347>ifJy6mUB-n>DGtk`Si5utE-@3RJqMItgfCzOFY1Tf~pB`Nmi=c67Trhg>l z-CjHUH-2T8A2qI$Zx=nh%@d92f4O?Xv#_a`JQ$$ndR_!1|%$KTo}-0?aH z3?W~Dd^E)otY6+SA!xx zY+NOz6I7UKja|7Dcq||kQI43-wtVKQ77ojV{iD?naFwO@7ezPZN!&0As8juUK6wK^ zn<=ApEI?3+296pR&@H{2dSF>pIbtjjn+dkFb#&R5{xD~wCqOD}Oyyk) z%&H^#?}EW2A%q)+W9#g>Gk%&jYyux{A+y&b(0`ks+3%BYhJsyJymgj+qV)WI1*>fB z{QWeYTaNM8+a+}VUWAeu&{oo}meDloF|JbY>%b@H5OOH&KUn?PPl@{-uyH-mu5sPN zZ{4^!X-d7ITN2YJcfMtONXA$F=NJh}LG{}6mE8_&4(bc|$$BM0PGed32$$emh{wXm zJL$wcYG_bguX;rK8^Na)?nUDJk5waEB6d$T`&8xOzrIkAJq75!XA^0CniQ9&W~pd= zaG##|ug+i9_*F_T?a{7pT?s;^TRg6JC%pYJ>^sa&M~Pu@6Fm>gavShO%77*b39v;Y z>OUf$j7OvplXVIkok!%)dF!L=qz*nNU`5v*aWMgoG>-`&6vdYX3mP$jEg*n5W5yqI zNN5sxH0m3LR9CNA7L;$Gh_(vlp5!+bR}Z~k{VZI@uMZ)WT2m)QkKRLXL>+?U`X^HZ z{}J1kq>l;+K!B<-vXEyi>OW$~`#)^2lkW8XSZn_%+XhkpQGa@WWIPFFHDLu-1?8W% z0wc8p{39|06RW~)Jxw{R_IBj>2?ptf*O(#tSbRq}JCf=UQLeF&Fn_SN!}1i3!d+@lfm8PKFx>a~V21*yEaV;i zP*Cc&4gzDtTH%bSDfsl`!Qhi;*@WB+(w z{naFPZPCH%mEB%s*0G-11y~QfmOxW1h^qDg>v2@@O8VmQ!iR!Nd_A0e`KYi-e7Uyq zIuiAbIC5}1-y>0Pue%8%UhQ*xBpi_hve2vWau>zXVK+tK>HA}c!o02HE$Z8EyLIp; zD=2P08Eqa3?z?J*4=M&>(tlFcthJc1Q$UXHv1%MKk?@ecdQPD@g+A!ZWUJ4!At-;q z@{F2DIqu36t#BeJ|D1g=!MS;au-wtWbnC!zsG3FGSajXd1rVOzgXKr5ug1OQJ>n5r zLrw0<;Mt-5m<70MahU& zR0b|QkBq2Ml2g9Y^;d1Z92)1B3AnxRuy6-*&&Fd}Mp8@cVC*Nzq=5;Ex{xeVVQfiA zNS0-_kSs2F1B*c=J18j9OZp^1k!XBtGyXcDFLK9q@TA9l>t{s;;K1pb;ljv%B_$gg z^LmMQ8&QsLtAvlbdhr>27}71Y_1Mw&1=6Hht!G$;+&vnW%RoTDbJg z#EsUvae;lU1fO>*=tlJc6#snhQd3EL)Avq$zbt)UZtu&}_ZQoHXZqfz_gquIZQq!t z{d!=BBt0DA4nsIz>!9-yvf$k-kPxx!oZ#*&R7Rd1^6E7W3s0ckF2#;E*fNW0P?0($ z*Lnd4R2c1c{*6Wd1>bC%kb}^*&S4zX!%-#Mu&f6HClBVkIN9@ zLB$<1Mr#;INR0<|b7feXq=~RRq2GJQ_+3CTDQj;pxI5W2HNC2KD0|pGZ!alRs+sIG zzyQ@iO{oRFRu=I=? z^m|H_&ZG{lE(v%+;nk|j)qq-3ve>Nlt1bM}25V9ctI62(3ZHp-R93rA!?{=G3XkX) z@YuNs3KBpd; z7WX+T?Jm1v$zB&W?I?4BB3H6=#Ysn{-dKuDA1|#Sllo?HF6#8h`d+wuMjJ2J!BQf! zB}&{#rcGD3L7-$<-FwT;WsT@uCpJsEy)&7WjbUk-z3LZU5|+9%uf0pdlDy0#%LH%f z3`-r^_vK-!E&KlBu+*M?ZwpJEdN*ZSh-e)#C7^VvedzE>gdHxeB4ymJY1ODAds=Py z!qrvhE5%@1-lUQ$u$G6yBL>RA4viKb(KoQfbP@X=mU>BwB@D9Veb{&VSa`&c(68;S z*{EztXObva*%hkHdWkPy%3O{1NmH*uH|{Wbbb0wPpd68xa%KLcugpk%eSbAyPFpL!B0}w zHQ`2BIzsK$&p*2quw)9e$s<4sX2D~FgO*bxiG1&Ul132uUi&2VJaWjzak|n8UQM#R zp5}tbN^&+b?xSd$HyfJuL}iWslCo+G?t{OzDAObQ#mmW7^oD=OD(AJ@x2P<1ME-o{ zx$lOh<7(m&HN>gKx6oB5iOWil?p1nNKCEBPIz;#C3D2}0nmnITS)L&t67W=+*o>e_ ziEgni+)YF+;bU*bw?9|hl2k1fSTTDQDwk_^U zTh!B;TU;2VyAqHh5K@p{;Xrz)f%G*gNY9DNr)cVuve?KaWihqZvY5p}FqH(!z|>yP z0;YSZ+QC#$XC9%4sc$iX>DjipCv8zrXKry}nBJMdv?~MCH3rktt$@V9dU*;~FjdU6 z)tKiZFjaCm166xH3#jf&$Ec?>kI_Tbx0pcnY+Kxswy38wx40lw%Yt0FbPK;x`BMF| z0C?~+Jv<_HBl?`gs}C~Hj(xjr!N_>^bd;0bLS84$qmsBnSQ7N3l0;W%DN(5=wWE>{ zJhT)iInQyTbgkMn>FN_CXq_PS2~LZ!9%4x_=^xs!6VqA(nY@nM=T*{WG&_RnPfm++ zx|8MIL<8~Rf8htYhh*QvyM54uSL3m%Sw-=WoFolpt-*Sb*pq8Z2eT2#d&8|H+N|;q zs?PGHAhX+6SxH#eVUiN9OwU7OT9&!6uJ@kP+T!*LwLh7UfAC>kqQY;6KQ{h0bIKZj zTN}k#qig&2^jBSc7_DuFDx_;&-9KC2{Ucbq-38RWE5gTRqr;bLGaJ2EQP!`Fut0v_ z!p}_ycV3@MK4r-#f;(@^C4bM7j|X?YR>^nq1EAQHCpN-Qx)(cY%`(W=L76pICNuG* zo-ecfVO`B_&!5>ASiT$O=c}2Dt>zKw5bRoMooFqsSekBY6}GK7H{a|smn-XKAPnif zbRDrT;&U+V>PYZiCGf%aRHum3`9;>DK2GO&?>4n&MOIjmb201bjO1Pa-O^{d%!nf2 zPK&Tbei0MsJPy2FfKAGZcWYlm=SolWkgAali z1RvCz-GZRe{qpdir%lJNas4X~{{#B8>rUnfN_wedZHb$Pc5|x#gI&}3z6C#DOa9nw4_cii zKsuZQ(qTK_b*LUl?}QEb=2Ia3EKAYF0qJ=m6ER`HqXrqn%91uW1*WvG2XlQrXnj5K z|8QR&605Jq0Yw=rL>O&h-+m762gOzN+VhMG_r>MqDj8ymA+Ad-$$xi>#3f1@pqTO)v~*-ObDGB58lHjR9{H z2VQf#4=(T|AHNB1zY&D}Q-GqsOZfW}p!o;+hiiPx*E0Y5dHybCbVIZLj%yFX|I>SB zf3e=5#r9`5)ZNc{`QMpyh#i^6R@iAH2RBKe|qcsW4A#`JaJ!W#Q)cH zhu6)T_scCI`)1}j5^g>kZXF5PmGA4eqn6#$_I5mBT`?!fPTRD@Ri?wXmE9}5>bzpl zcCS-%%+$sj9q;myiMn)hoD0h*-LSaGX(A}xWc8k4LnU~q4Ub9oqS*NJFTjZ%6#oLa zV9?HV%eL1{YjJlAbBUOZHdpilkMTEPV&a_~Ue=!8$z(C7;!C7%jB$*?oW<+><^HYV zC7KdQ=-Nh!H{MT_$&2r0GlJb z^}OmlLGG~bb2%4iUGulM{%>s3|IeoMkJB4tVaJ?Hgf|*fm@uZ$u8ZNs9Xi76M(v?9 zyzZzyz<)-#eAnHO$yFiYz=8bO=Q3kAHUV$TvI)mEQZ@nCXwD`o*<0NvgMyuL(ALeA zV-tW9p5b2{&+sqsj0xijI0VeJc090Me4s*<4WG;gYL##&sI+(f{P<7K4E}ravEnDg zD;bJ8|EaP%zdi9n-8+km=Tu#(j^`^S@5Y8waPBj=HAz4LIR!$V$*w(AItW;X2Id@< zZUY^l!1$&mjsoG&avoog3&Wfv*x%)@Wh2hy6Z>NR(@(Ew?WWv#%lf2m{^9Ah( zJo|+LsII#g2eI+4T420WI2%Ds;pVXrf7}85 zHL~*LudQDhRics~uVb+(Pld%cAMZ@|63nTfAY`EHL@01Pm2tpe{flF;{soB65q7Gk zO6XMJj6~9`dlGC=HX3qBfXyUfdJ+%9+XbW_Hz2Jt#+mwOZ)yUcdU=J6O68RkQ^+eP zrjS=oOd+pE5_xsRxju!P59$Kaf&F>d{s-iqpqZ*^&nvG$t&T*en_39eh_6YYOVv)x zy`Se1u|x}Bh(g=(B0JcLlc#?H(T=AtpxKxluC|Uk85KTx@mIGmyBy>j{_*6~k!YZ5 zw`eianbwuReeC<4OP;li9hajJ4_~E#TIMVSOsZtKcy4=#6+rqgp95x7ax8B)SR6}{h&Pq;5l>AaC#FI z%-W%qgENYUT5*`Nkk?IzH_qT^1yKFT;xgDv6Pps#AwyNR_X zt4s6+z|Trkd35=_+ywh4swEEII8B+bhq6<1MrSM)t<+$CkJb2>`I0U@8{)^}?J`6C zDZtEsL}TSxrB{2sKc^4$?J`g#M3*{-YAIYa*nxsFKPwz_7-;qy0#avjsznD*-Nz$*&r%xv7@6D$lNzy-%Pv4iM ze<+_`OwzaJ(?6J`e=MKADM|m&`SdH2^k2!R_ay0?^XVN)`d{SJPcq2{hx_yC(@FYg z^67FEwEU%f`k^HKSU!DElKyZ$UDi{p=TGzLHzw)7pHG)ZqUHaceEP~H{oZ`~vLwBn zPuJF&)iab&pN0S1vU44~B+jR&C@&yKmX=^HGOLU<^-gR~G)U;i?3KpTv4l{N?&Dz;A_p`7M2UbJE-_tj|Kd#fH`bNMem4<3w&SWldTwb8t{CSyQ!ZNI2_3a- zyT4ZPQB^!@#eoAIJMJs?_9B98wFl)p$lx{b!oVa6*I0=OU7Ynhw1FZ`k9C3cv%#yL z!jAN8@QXVpE}qwy$@G~AO8gR6sGyn8eJ6MkrUsp2MA4k9Y095fkEkAiOqm&CD*mXF zvRk0du*MZRX+=(&dbK6QQgYsN+L4~&D;~sN{Y=+K_4gr6tJwwhPkqfAD*b&3uSMjQ z@4tu1@meTHZ0|a5bCo%{T043=MKz{*3WsZcDYnAfyB=3rDX zZT2b8v67|m;_geB#Qy-*+wa$+)q=I8{W^-TPty)_2JZg81oAxb;xtcM?jv1k8pSe} z0E6Ww!Loe9Ral#Evr?oJTk_k?$qgVS9oY2Ds-o~Y3XO$vlXLDT3r}9gBKX)hmoE7} zE(uxy(?TX%&q(zg2r<5jL^;7zy!*_>$(SjAr1~W88@6VxBDOC>dWUOz?VbArhP#!! zCdXc)30A}~U_hhSK=N6*ZL!P@Q)tl=l$#!t5ZealAJ7OE?avj<2*jnxhzn#ORE`lGSm3y zYFAyi*_cZYgI5gBbgY)GVR)9O6~(d9pF7-Nrs|SDg*=*)=H1Fun9LBHVCmu-sF>uyLSjK zD0HU#=~h~)R_j(s%joSfX8|TslOSh~%Lqph_U{kw`VCu3Oh)|&@W>fIKk;&+-C3@# zK0=*>cl-?5EO^UKC|6HQgPl@RnIg@G9y*4?L>^plof^n$tm#Q#Jm+B}Ej+Oe;< zE_s@5cOHpWhZe+iV_pn*JfODXo9o+YP1|8a`F7GzGx}uhL}@!Wf2HG0?X=dnL*y1e z9;9l%o%GX;K3O~WrR^O1dfS=W`7F@O!R?&19f{{0+|o}o`ef~VJ8kFYuXLTMo&Qwd z&betj*lF_Zq@QN=$=Z46KPB^X^H;jh)Xra8Wd!j_@Zh|(9f2=5p7hggmU`F7GzGx}uX`NMA~<2m;AbI#Pxi>yQj+j;lPoK)Rgdn#4UbMY-v zfYlsnE8G+G)y+H@%f8h64&4rnmqJ$hcTeUyN&8-twB*}+fLrps(BCgDB2QBGwZJEN zUhLoBq)f&i!<~nH*Z__C;FVK_7m2R!RCJLk&asF)hf_eJbxpUO$>tENM2kDRnmf;^ zI+`{V-BTZItRf7Svdi-yf!W=8S(GKznwa)SVUK-O@5qzBkUry)b zIgtTu93cY~6?}_E-M7~k5qq5sfNSq_OVjsKZ@F*e@~0v?vvrCQCqdfigdt{F)&^O1 zOEWkuw?3dWqTP<6I=VVlY`kxe032VZAO6wR<1B0oar-k^1$JC?=kaeWrB}P6zJ1Zw zT~YDyF7jYr7O0CawfuX?ueeuJ%G19qc&OOE3&zPdN-Q;t7S87noj09wD%!d)8rY)& zaF&ZfwA&uS?LD2?aW@p^7A1?UI7K-D;hEH_Gj}q`2KO zntj`c0+?~u?#R+?XK9-FE(elrCe%#)^U4Rb!O}nLFLEK!ey0Sx{NO6_pK%<%hOD@u zBq6Jg`bULI0w;)>#GX6gEzJZ zejaqaQhFX<^g2l58R#{oQF)7oo7s<8h(>3j*9IDWxH*m9O|p8aKob=+TKUL>z(vvD z;`dqxT>nNzK|~S-;|}{rU50nWN_SX14yu7!P3WsFiEZu0voRXK3_J`Fj6m4cwbd1c zdfm-k?v5IpJ%T<=2X~J`PlbUAEJW`CHs!v>qIlU?B7#;qS?Sz36UqPgG5^( z(7P&hh;RCOmMBr!COlE@zv#{$+&3-0)S+nWfs`l@W{C12`9+kB`4GBZjVNb5Q66+e zc^JzTR9ocY@q_ev2l>*Cb15s)NEZcjmCCBCgJ47;Ds01pa>)eW80YK1A zg76czUAx9XEonQsk1F8?)n8|+(10krn4o-%0A-fWi(V%jy&^OAL$7THA4jjVj$V}% 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�sz3GE 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/liblcms2.2.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/liblcms2.2.dylib new file mode 100644 index 0000000000000000000000000000000000000000..149977dcf4e22da14cd8e0949767cd6b4f3b92a4 GIT binary patch literal 940684 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�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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/liblzma.5.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/liblzma.5.dylib new file mode 100644 index 0000000000000000000000000000000000000000..7079c68b31beb06f4064de0249540e8441057414 GIT binary patch literal 458756 zcmeFa4|r5pxi>mPhIVL2XV83_YCKIfYOrWS4=M`Q3C-A083js|b1YJ|*49>qwo$0W zChSa^mCY#i1B==o(Su4oXwd^TtxyvhnY7KZq2<)5(UaC#_tZHy#RySR?(g@mwf5|p z1pnN7zUMyoKJbv)d#|$#z!?affxsCEoPod@2%Ley83_D;3<5v=!+-zT zDE^_d(D&!z?`mlJ8Q1}!|A&U~vu4f8)T)&g1FM6nfd6pi`!n&!_xW$lnwvkk{$_oz zpUdCxs1Aj?zdR$vD~$^NzeuRV-mh76(}s_{|6@0-x#{M%_am{g59i!FBXlRyd1XKC zzvxU|2m69L@ba2#KX}9158f!x<^9-=cN2J-R~kV4f2IyTuUYefkA3u}(qJn4(evFI zp|u|fg?Kd(@vE^nsN<%aZ@liKA2JD*bu_%RN?^xp@L#Y`Yu2=V^b^;8^y)R&ee{}- zp-^QVjd*tuz~nXfUa&sGDI)XP+_bVOki)rz*@ttA}bih0n}vG(R0(e~8$ zSFt+0A8ea*@Diru-tJ6RSpoh{os05*^y1y47$2{}I`rH6 zmoQi$buC@;j<=_pm#j3ojTr4R+~eA@M8kk(?LV%I`S`2BpQJ~kxQm7^YF>KjMaz~f zz37JP-haa_A9>&FUjMqQH{c$bp_hk39nyEyc@>_o!j)~?e>?DeB|18BaaCv|2FgCO z{#|dW3XP$WjjdIoNPQ@DF4EXF{<{Y0{9^+HxYkPQ^gk^@ox;J#k zPZz%O3zrYBnEy~)9!&`vgw8n!gy5XeYwRwk3x!vqR04l%-&_^y$4hg}^L&hPE$+|!I|G3;5I6&YGY~iffin;|1A#LT zI0Jz*5I6&YGY~iffin>J|33s;)i0f5L(j`F(tPS9$D2=0$|X|IM3pLf$6zbGZ$KU< z@{xMEOMBi=k*reVPW!~Eco*#%PWw3So{u{>HQ}bmPZU(^NtK#(@xS$?)8DZA!L4ZT zig&-uDK7O;EVSxA+A(siBlC{u+DCJ%J(U`EJI*<`D&(^2d}@rPTqfTC6}INd{R47e z%%?_R{|Kqt`h0VJgf*#+^-;C5K89x+Jwmuv^Qzj8s`QX|5qj)QqK~wSIqf5nc!tHC z_R&!M)3lbksZo_0bMZet?A|W@c!AqC{-$FpH5kv(4&xs;&8!L`S^m8)ets9;mVAu9-c7~abku2&VoVb%Js!`{ z(3Vd{VNybWVxf4~LfoO4vjF!O;l77iZaU`9a$95Wim2NbRn;KEE5x~2k zry!~#_1+U-BG@##c90>!xem z)@rvc;kL)z)c`jzC4v5-YLyxx?f`4jBNv8&y1F=Ti*9OsVXCNBA64x`s&!Dc4a6PY z=(tMt7c|}#aqFh~1zdvW)oyD|)eQ91ZHraC$Zhj5o9wYnG(hJ)cGnD`g9l`&I!B!& zcQxitrFzwXMbp#ZUxJ_j98!}iJ)v6B;e?xv0x1_Z#o}Er5QyP1#%3`M-UlSblu=DF zls^_v0Ibnt@!0@uDⅇ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 z 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

0$pNND50)GIMFe1N4)`6PIi#aqtN?G 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 Qojwt!(25P(L*UT=08yVbPyhe` literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/libopenjp2.2.1.0.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/libopenjp2.2.1.0.dylib new file mode 100644 index 0000000000000000000000000000000000000000..3d0b8fbbbf2f386a29278923f361c30d8c71d899 GIT binary patch literal 642424 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∾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

HVgE<+6ZLq>NhHdz+xMgxH7rtk|4w#a_x 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 M#LEIgf{X?JA7XMA7XSbN literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/libpng16.16.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/libpng16.16.dylib new file mode 100644 index 0000000000000000000000000000000000000000..cddf9313690b450ba184c24dfe4475d8aa6c0afe GIT binary patch literal 573628 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

BHF9mf7hlQaf-=^6Dj3ZBcxn@Zr_g=Q8Q5)F1mF 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

dwKG2VW(uO5q>g(Z^oGIk@H* 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 $sC#IfeE^uksA?w<-PH{SHY#rT1f4A07<+p}o?N z#a!ykCJ;TiBW9X6Z4><##rGE4n^nvP;4xW|zdMkF3f3pzmi)Cs`_{-`e*HZ-?$mgz z_S0Jx4!B&n<((SA-oI~rRvh-4n4)k;UaE6Csh)E<{6TSew$4pbgc$QBv?ClEddK!{%I<8rvF}*%SzWKiL?j1|0ivrg&OABe zVlaxcKJ_5=Y-EUe^JcE#_4Ks=CwQ1@(~GFBqC6?D(`s#jh$-2(^NQ1>ADD3$}+=|cpMFyg?fDPu5wz_g?L1SQnY z>Dndgp`~2{!U34$UoW7PX<#o-)GQK(1Tpm>VFphcv5b9++8b=Bl<#&D zQXGv^>7=!3Zr=O~sGGNoc2ZQrByNQi=i=^oQ!m`{obEXL(wTSaSP zZIT8=7(O<`z()?YI$4VViK~VQ5oHdOLbJf)){4Y?O4(zK#y$C$bmrWtW8_7s!UL+6xPB(?I?nGBvZV5kqc!K6Jy| zny-GKL^a@SsD|Otxq2)Lv<}jL#XI0)TzuD#gJ`}o(cJ5k&ua9LtXg)^T4odHcOYHw zE?kqbDVfG<_%yko?Q>@${;BOB-G>Va^YcvdV@z^B%O9gwb)70<%@h4cvn|S1J73L*Bge&u;!nG1*XhqSH3K+MZo!f81u(9GuZji$Nx!QG? zS7V>1GwIjfl^eO!1zT>g!sG9B8E1;+6FXhb(ll^nmYpsr6&4iO&5eE9#o0>I;rmF3 z&m@hiUt}Pk?Cp6_*~n7hkmttljbZq=#|h^<1KRgGm~P4WrhOEg?;|t!j&rWi{0A^U zY{|_3okNiS#ZTJ&WjH4WUm4EXoj(t7Gs6cmdtXkE%%45l})w$Xxi;I7yr1QCcJS9X^3nv1!>;A5rltACh)T3A9px;Aji^HQvCBBb?T}01HXOr5 z70XXYB5A}?K(p+zykD!1aWM`d!1hlAU^0Hwq+fJBkkcL^?a?uYIiU>ppl z=RJ@Y684nAg|;^XF+$Ew2a4^2B^v^%;uLKF@t+Csp8@^_hw*1gw!>pmOU~ayX7 z5Q6zE@(3YaDe4ZohpT}U7FH$q1IePc)>vxPU97^JC?W$_4NKCYtDdKMy36^mbroYY6S-j4h*=gsAZ=Ap#5;Gxt( zMq#Pg3wqovQJ&%!ZWy zD9Yt@;Q*$3%!b&Q>XH&JLQ%s5@EN7+000qDAdEO2N1z7I^Mk*`v>~F6%E-@T|G?w}p}hiVE-j;|V~xS!N>Jood=TnxrV0 zbelE>Ak7b|qj(VlDdU55LfJIfl5B-mM?qu}Sjw9UBF7>TDzjn-4tp^Aj}3t!a!&wIrm&6331LON zlgddW1zCgWB7?wOzA};$))6_sLSW2lw={2m|L^| zy&}nP-(QB}E>_n4?-fZ-4RupUBw;5A68BOj=_dBFzD)8tl=`MJiL+tUrL1GRH;IS4Wp=t_8q>LL{ch`nv)wGtWPSJX zBXLs8gBKwM27GU0?C&`0_-P(>+{;5~<(S|@2vvH2V_~8hfho ziW%~247S=8;|4b3xgtWo1DLxO$!QOkyFx8rC;jjpw=J6;0O9crPIUd7>?ywKh?_ zH)cXpcd;$poSy~GfUVo1gaTVjV4(s<%o)Q?_EqV|Hpj5`2fdZOv=7R4t(sWQ&Hgp??00LC&4kv;tMvCY6PoP!5a9GKJ8=X|e~%MRx1$ard6{6-^}l{ph<@|o z#YDg3NuTI>SY3Qm26@kJJg4#8#xE4Dhv<1C!*8aEzwkb8nc@DRub~i`l`z5vQc3AQ zh;6Cb#6KrNK8F_2_fBmQ%GaSTRs$7SM@r!iiBflRNWtbj;Pb$R-n>1yFqKqk+v9Hm zf_d{_+vQ|7j#%^zM5_$R4_K1VdRvbn^JyMPbq)cB#M8X3MGoWO79VMLRZQMsZH)JF zTuJI{IN-&X;9>6vC<5zniMFlK<&BdbW@ll0&}D#wRTx{dWHi;^@rV%0Zx1D*v_aeE zKG26Ae_e$PqXp-=&}MM1%%>3NzPEIEJx$mL71ZFohFX528vI)xISBLHV1Z+O;U1JH z4^#eM2No|&9O;^!`;q^D#PWZL@Tp{gET_FrfgJ>T`38=D#Z)m34`yRb$3F!QroPm2 z$+~5PD=(PNY6Ezu>YbtRMvJ@vuz^Gib`D_Yc()j)F3eo;j*BjMBbvZDgLcPDy#oFZ z*izRmL5<*J(+T)@KO6v_vw)AFA-@BAEQn=P6H^A$Hneg62zK=%65F__{QKm<9?*2L%l!3k?rx0zJ)eIU$k_xD(vS?SHu zN*~)Il^&#(cB9CZx=*D4_o$eM*V-PX^w*8=3TMe}w5zB*s3CSMO1qZ!cTh&Cr2z=c zG+Vn9W8flG0lH_Iy7`htnocTMe(?J$Sh_73FAF(k2jivot@GDQ2ywdp(>RWIodWU~Cj|8=95fvw0rd7&zYTi( zDqD^nM!8@X&!xh%_!DTyn{!%OCQH}XYTX;9ZfY*%wEKqYEyrog+q2Q|@I(g|g}aWj zOE}i}ho-@1?8Vlj=`y#zSK!=+E6Bw=H|H#28|~OZ_ELm#iC9r&QS8Ctp<6-=T@=pe zxe}!Pl&iBJU~#Y3E|O68fI#S8&HOxD}77V(nzC1an%zhq-V*vM>IjoFM_j@xxO~L2`WDmgZx$b=< z2xX0f&BNYTvBGFEY38SqdzzpAg28}t;w^p{Ky z;W_7#UkS!8Ik1?rfB0B{wO1_G%$%bH4&m!%R1QBkaa?Vu#U(U4_-c9dgXpG=@aP`z zHUYl=Os)6?HjAn>W)9`iM~5oDQi}|@bO%=h3h8SQbFKQd? zFc-fQFcrv1aF&cOCJU$;#pf&3y>))PkVsC~ugCGb>(13K{4jQXdgoy^&_IDB9qz+v z>c9vHZG-ASJUilEwIRs3Fj6`~uQn!v!Nk2H{KCPkoQQnp#9|gM7)1YN;7^73l4B*3 z>tChyrw+{)|8Ko(1*flZIWa#5LIK7qTsfC)Wp|{ja(vK@&fjI7u3Cs@BH>V8ypYpX zar-Un!|AG&{r;Yo@qPQ9((k+N_qX+Xi~atpem`oz&(`mp{r;4G|J8m^*YAJY@1u&o z->=_?;~Z*%cZ_~dG~dJz@h}BMF$4ci_@9sei}2ru|1|z@!vD|ke?R^o!v7Qam&Q}c7t)c1ttWfPPl_!lh*%}7{rC~YtNW7?UiZ;TD)nd$yq`TYDG ztSoAKnV*A|g{skPYz>7yMQtxlc#W&=MP923Agq-LRohD>2P=!2_JN7Do=5=PoN=An zUa(&Z*AJ3obIU1=Qo*a*UPJ~kwwIju2G;+x5uO4F-Y{TIEFnu|lvZaf#%QZ)anN?M>V*MS%?#tY};gj~N!A1&L-%MO-K29vX$46WLBve6qp zsL(Z$z(t+3&^`TNz{6LO79>{pk!E8-XNn4{T^!4>E%+m7kQ9AhB++i02UlXud$=WX zg(2XQ^Fp6FKnVB-Jl1VvN$Hw{Uj>`H0`zK`E#!-HlZq-#>U&?C=*xNMJ*cbFbI9#9%m32YU@X%ZVG z2_29NJWHQLp|&8>XBP(9NN4G$pdgBP*mov@uFL9f?9AqH1#!GUxzw_}`KM|NRe$u7(**@cnc{6;;7j8iltSi^O! zQB5+rmTYVhzIKnu>sm$Cdt~@DAtKI*H|P_HJaOhh$M$~&^egKqNDxEVXjFy-**Mi) z{+Z9De%a4eg`eH{$lIpiRihVSAui7}^VwS@)~*c%ag zgd87SKMOL@y33V(AAA|)I|)mcmg*=X3T=k$b|p5R9-f+>uCHK0S7favny0 zG^G#vm@oS)!>ysCGOo$=!S(Evl%~tekok&6#BS^C;0-hIJEkR9lRUIN8Cl zPWh#G-_Kd6#I+mKGLGzuWB_Il!R(B}qXe%YSluw*lavb|3oB>m$aZo(v7J19CacwL z<9@Xa>+Ik!tL?^9&}c{{|CRmNRBd}DUEJyFZZLwiqshGxA~OJmF@%h3>U3QbD4jLY z{oM39D3dT7yrd*R9L{@^wZmXZz->mxVsIJO*}-3eo6@5Dai*GdtM&_qN3nN2xf#X~ zIyKHAh?8+D<+C!*0SYD{4-g3MV~ruig?16?2Gspl;}RE8`RtM$*i5If-TK*OK4nbe zVh;;hDyHLD4!kmHa+0NEA=4z2}g`*5zByjKXk9=utQl?KfWZ@JJVyqg&kO+fghq*t#-085hmsp`SqLdTHWh?5vbG zXKm#686z+p%|W-%Ly(m)EML*=jwT98hIuqfv6HVbPuE;Bst+*DUC0J+&+gGgbvDvv zShAll)!b$IBl)SDmd+rBq+IQRrl1GzTO&R2G3?wyD+UWJn5GA24g4?e0YPto^7d%co?a{ zMoC|L42kzrc%>uoB6I%qmb<0Le}E;Sk{;*TMQGQly+ONX0y!vG2fd*|h!+M1L{7< z<|^I<_n9#O9DIzMo&!de=e9wUJP1v7Fpk|RH~K;vH*c7DYSCNL3DZ|_a5;-xw9szj zwuR@=Sl=(Zo71%@Sujx0-`Gt@$sb(^Fe~KkH_wPv1K(oATlxTl!9W&O099fjOI^|y zWx}M5_%2~3OD{yvNvkl)ix_Kq`|-P^w+CR0LG)n3_%^*gZ$p6NGi5UIWd#ulsHRA* zy7tlMe+IGur`%-vRHCAt3m6s>h#M^8`x}!h7}?puU(Rm7VEa`D_@1WE2qn2z)OZI( zf>Q*XLP>;SogMtOB7uRTmQbYYe|9I(Mcs1i!G<;GKc>=@icj1g4uN0+yu(LuG*T8Q zBNxnN^TKig0}A8<#aINvPP>vH%9)Nst-srwOf$H%gTI85S7I9|VH_cp`&uYJOej}a z1oDP(jKQ1y!w`2w7r--`j`gZ1%xK;hWRR}E3F|ED4kyK=YpM|B{a39KG1W;O4eY0Q z&E0--?Kq^Z$y;Dl&g2hAWqZNq^1ELV46H`4g6P~N>1uMHek~V~W%9f?d?aJS?AG8rx+)yXDhxFiFs_A<9N2M0FDtTeOfI z)2IZ)Gkt-z<#)(XdJ4z`7^Oprd+@hnSaOyT}qHNK(5GWM2`A*0Yg zLEuQ&KZ^ZD>pn{Krfbf49(u>>cbUHI>4H0%oAvUtl)?3jCA4}0cA7230OoWUv&Dwn zrEND9whgU0@fX9kMl7)QzH9YY7=ph7j?fCbS)eYl#|-bU(8x-m|Fa>dXhTwY>i;!? z-V=h@ET|1(f;5)3AugzGW4oXj$Iw|+Z{=eVK6Ycal8<(LjFb<^)T9yq2{y8^q<-1Y zA$-<;$d4t9<)2ARn^5SJOV#F+K+$Lb${UJS#uxIHN<$*^8iLRR@d?rcI41Px2L`?% z9-Qb<0xpY0a%&dz_Ms3@x5N$K|rr1|fczdqm}v4MX03^GR6oiGkRL^LduU z5Q~$C@rCSwZ~DE2&slsLbBQT2SOGJmH?*A5FgQXFs}HNAM@aKIJQNeO$N~TH9@|2v zeU#2s03gXeQ7x+Jx*JN61ZV9U%l7a6@oq#1;j89COD&m zOcHII#yU6q1G&Uwwqt}0*A1bH9W&kSS{#)F?Qa;PNz--jF$4pdk& zN%27y`3;&j=m#R3?mvcaXm*7@gZB|4wO z2aaMT2B&|ZqriBt#wy>s?{e6tYqlfEySO@FycjGo@;mfRH~R~p%0ql30eK~2yG*Py z9MQs=SlJP^78)RQyr=(*5{(9s(5!|lDPj_EnWh*-3CiEXRtMps)^>&QmE>^5QKHby z*FYv-6W>Kn>U3~n7(JLn4{qlxwEvVG%S}FGhhq{q*h+1c08%YwNwAn$IToWpSS};_ znlKt97Dj_-TMUdw1P0m~uzjV3(Y$#f1|V7JH$%#C%{Hm?Db9U+V_)!ftjOqH{? zbv|py@swmkEO`6J`*D{|XUiJB(j2hjCvA@>6 zhp&3VZ>Gha!xj{wfX|LA7AFmM!JD)lEO+pvy#(X z0FX?{*ah|c=DBG65uIV%fUo;?NVj1~<3EL<@Q{8niW_KARzq?ZG;kqFxPQoTq4x{M zxTg{5rI5krJ2rv^~zl2me#} z`r22(*YQfeKEwsJ>qc75fMd$-HOPY=CT0+|N6_fO$&Cjf^}AwV$v-On6Y0j7?sAs$ zdO`GMceF}GWU~Hv8?5VBfzN&(1tV@{w08)&>kvISaX%m6$F#ik;Poo>mzqHGMwsvB z2}hC)nWBUsr4KD4FM2Plq~#Y$+dy_&c*;DW#Z8a1|DCISYMKMxpJes_Pilhe1X>@U z#})JlgDd{|4JJ(KQB{3qzGo-ur_A>}sX#wD-;+BbL%-X_sTXgY>Oz`$%zSnsHnl?e z01R@XyHn&>lbRUmB#cr(Y6Zt^5Eet2WxHgtda_VRdJ44ZQhmA><9-NzKje+U^TpC=%4hQcOyG}3rQsg4P>Hk@5I=-TxHl-xteztMyQ|-tw6!*rC=BJ+TSOz z1`%qz|bh}RcdU1oQEwv};M!0{|dgrSz z35Mq3vF-wJEO3{{{{Re4dn3S5nPtjWS#5&==`T}$Quzp_MCwXL_) z7)Z{L^v8g8seZB&J&0*Z8nY4y)xcaj=&uZ}7WYAsk9n#(mPz-RzYEKO*p%MutbNpN zzKzF)fJM5G(I_z_)h&o1C|DxYPZV0TL>OtwfrG<$#L@Ttf2AV?(-!yb zF4hSPyJi(;0~>AE2&dv0g(4CyUL$<xU+-5{?Z&_TY%d4y!5sSYcmim55r?! zr7C5ee}&jI;vYtA(i=9=fY8z#niMR(aS*>b_sFjt5(cpv=pKA0R^D(6ySX)?#qEg! z2B5ji^rayLt0{=A5GVuPlGq3bLMb9H*ikAWA}*x%yzo|iEm1eVg%~Wy3e3XW^6r3Y zb$~%|Cdytjo6R98+wFrdDQG4f=9I|bf*^i|6s(g?DQDRjmLf)P-Y}Hv zjHJk@Ab3>d+oVGPmNg~!tDLJ>wPm8a(Im8&J^&qPHh8}H4TxZb&=@GX0g4poSf_m! zOMHWs5l3>SrBrgVRMOUiVTATKul71$pa$H$I$DVdOfG}LJ8$Tj{5y=iOnxJY2jJsK zBq?Bofl}^xt48U7a?S{NBj933vj_nvosqpy+qg;_w@N?(zml`bAlffg8%U%Zn%*jb zahX(cv(9Nf2<{e6#=~>v#6LLhJ?stqO>}k?gS*ixi7)9&{pPVElWCRDiCm@ItHyrRlsgHL ztIT;;tJIwgG|0Bm-IX5u&aw}oL?%f^Zk!%jYC;pn=H4X@#$`^DxKo_`eNv##gj}ew z&)v9tBTo0kl~B)A3Jh{HtXxd$t~j6dELlRx(^a?1bSp9bRw|f@dUN}zM2o}Y=S#T= z0zRAioHgS{Z)`~Zt|56${*yLlWO2-7jbU)$(TTjrjNaUke5E0I0%E#woF!K-y7GAl z=GtCoky15*2Qa&Avwx*-@&>sf~Are>sQnKDwe;-aBq zECKmX02&z|c94Ly;m$4ul0(g)daR{jkmk?y<#ykeh4>7T55lxX7GaGE$FTBr{Vbd% zgC;z*ZTKd9|9Za(I?Ht<>-=AS4M1Im|LgJpbNt)AUVO@aug^E0+1T8O6O$6#r-76A zxvgB=-Dmh+UtcB=>H39utot#kAYH?EZzi@PY0I&@^+fn@aNfnF(C6KHVBuLv*DjUT zoT04&)!SV_e_F{lY(>6`{E-+?J#*dzc{uBRG><_@2P@ghZ~au7w3ri0in%sa%%1@v zRAwoNyB^R1k9faCdF%IQ1^5SyAT}&%MO~Qsn|e0KJp{rxgs)sHB$49vZ~6)hZIq48 z4=;nsEj{C#Fy3KXS`H%(+tMDuz{a+;{j2#n_!mF{4g$Ii4;%zEMIJMrg<3y5J#jY( zc6NHoBs_r4TNIIJ$z!}&!*IKYK;|yzwljGp=X96rrVtL0J9V;c>YMHUk0-2>uea#D zE3Z25$}8txmNMJDSAAvpdZ%a0cCXi6Xbio+!cTjBZSY#>zb>DqujK52W7!-N0~u4d zf3^af%esLvt7@bn#UQ!EM z0m5Ljy$vT~LoA!dBZTJLLxe;=Q+WjvN^qVE8pz_Mo&YHXGFwWQs?K4dI5Vt1C@;9~vuU$SBuQ1SwClil9Py{!> z0B7OeXMy0qN2fQ|I_I&a=w&Wi1msNki=m|`L zag0+;f!BGM0vrEgr$DYYT{K7VpWD1dNn9FIyx$hnF8B#}C=^Dw)dO&#@5qw?6@rRw zRzE)b6W`(q%0@AmzeM=g%Y}Ln^`GUw7?8h28wFMo^x{zxM&D9Y24s2rURSCyQ3PiA{cI72009SX-GXMDT1Pl$yPIdb zThI}XEmStg#(*Vz-$rc+12S>4@AbMLu4sS^(L1qjWWeM(1c6YeR0%aRCPQ@|l~6NH zGE}EYgeH0#I5#@&wNen%Nr?BKInijCB3hDyA>J85ia8}I7~&lpq?lWhf+1dQkm9_O z6b$iRc*=+4!jcpW@g59PEG$XE5bq~JipxtPAs3aTT$x>RPR8Wi(V((pI&yw5lY^#XrkLQPugFsR}(Sav#soGd(-#T>-U#aC9cO zvqRQAsy+>RCMB*bTx@J8t~fk6OD3}Q>VrrG=*FS|FwwW=Rxy8lqX-k~!DN?VATu>B zHaF;Yc2R@T>jD8%E;Tjr#-tYa{ubJ*)Pu&o=M2&D6$-u!ZdP!WBZMB=v1Fl;xZ?iM zolM4WCj}_dtObDNKdZ*70buJz=@@%HXL=?papjm^cg1n|u-M?c!ZD3+A#6;-w}nIE zO5k7$ph_PVDXGM*7Rsoi^9rZH)UiMWYOZ5icf|xe+BfAtFXGi`y~8F|}eRek~k)S2!3KhQq_Rg+t;>;9v^C zp${N}l~_d7a)5^rkz-nS#Q+}eJzMc>0pPm=z_>5~ykWxvAaNxCFa-e62N9vQROcIX z&LblJUWkZI%;I+R;Nh;g8^0C~zAGGz3&XJr-xdyuD}jS40Ea$+2v%YdF{ua<-AwDQ zSji;!T#H`|0N)h=#)Sb$;@bisaU}pS1pv?o5uvqI=Z}}#$tyhIp@di5vzQrSa>WDe z0>2g-zAH403qx}uzAZEoR{{-F02+O8pt2SY)c?`Gz?Iy|ZUxLTt+d>k4vvA8?us+; zYXRZA0>Zd3AW?i6uNQ`g)7bZ~{1Z()q(S93+@D2s?EQSW+HJkfS<)z`psHPb zaJzbFKJ<_F?RJ}Pw6oHUf=BER4cHwFo@TkByL49S0x!Wo3m6v7#kTNa|=~R4MNF}ZWIZOda`AAjc(i%N_`5yolZQs%Xa%5r%l(b?J>To-bz^?_I?+Q5M z!hlb}w*_3{N&sgH0Im-VtwA^})HuxUDORZj@ySkT9|Flz3j`Y~G#@Z;gA+rESI zI8y4qq|u7Y4cl-xg?zD*>7*05l(a!uCPm6m0(y z7yT4s`^9*GZFEH#+bRzP*d78Ob31n8*8B z+cBNSecI;q?xr8duLYX#3bai9p;6e67z?z-l>p5Y0Gf|IVf*%0!S?d4#n_I=0&IU7 zkcMbmg^mE*eW=6jpjco57db@4amIzQ-GgrnxWttJ&J+M#A8#Golt{{9dw=CLKDJk* z8aK^@fi2K-NU#9SxG>O^H!RQ+R{}Is0BAk}HcO!-e*=EPymlp$xan*0YwP8^_A=wb z^(OIc>y@~YdYJX~m|UErkaTn8DO3WhX5=YIJ22TU=k$afs%hgSa!9BaXHC;n?B#3wIZdF1 z_e*6Dc1E5WH6j^#N^iwY*AMniCMJ;7&G+orVH%qCwJ=d~kX~;E=(Ez!^~%95Nb!^ZLVV z``yLhJjVMO(A!AyCrPo|2WMgo#TRsP)+E;Uc9Cx&-w!0;Z9%>Y)L4-3`{8_RWz-|z zS0&#n76yyuY7_>$7WT^v8-h;25P$~U&{eD1!_};bP3MXHZ_Xpo^#Vy^FHS&880fcO z1~!3KIcu)AmYZwCMt?bD!R7t+l$o*C`=!k?Tv~A;@H$){i=dhd5ai8zC^THKFt!NE z6T2#%j>8mA-Xs65#IAju_OBKM?B}#&Erl%s3`xq)vcy)$uylRfMXYW75v)`?-!7B? zALhOVKJKF0KWUN@uwhf7+UtuV4_gXYkZ7?ylG>Fmbh!nMJOo6m1utAIXrw5CO*d)x zmt{+;EfjB&suiME8nmXN)UqkPNx%vPD@5fHpp@TYflv@yF4F(^d(O=7vAaoIME~aV z+5CRLd7L?O=FFKhXJ*c9T&Tvtp2T*fq`E!Wlc2_FUSGm%Ne(yH3FMvxD<@HEg-XR= zW|mgbV^eV~qA@>pCL{t`xYbSukwA(||*;ltQza8C`gqFDBGQswb;SvFCe*&AJ ziEh)5WQ(E|iRRJj~#P?l~YzcpPc(=JE(HPKIv@&yNc-b#d%KpZe10u~I!+%K?09e+=#aB zC*|C$Fx@IxS(^z{Da82mC+|kaNHda@AJjSD`vAN@llW+?jjZK01R3*_*uaj zB;3Bbr@$EA?_iF#;3bOVOa(U6kOcjnfg)GIA~WzrOGNjF{i2|xJCFx{)ZjmML?lxS zG)Wco6w*s}I*emjre@Qn(kt3G3PXY=tU!DATfTOFegN1)l{s`zLdX6ie>t1C%-MDU#$tCaEw`BApG-yVo38B-tI( zD4{A_ubjwRl3PG9vaKvkmr$aw_&~VXfpiNEMsR12Eh2U#`u2S!WzAo40m9np;0%mJ z-$9UjZ;vN2P^sVHNNquD?E+4@N!lWxzC>E&d_sf#G%W%V^gN_b{F{EOY-A?nQHK08 zUs_Iq>5MI%=+c-_b-piD6Po-4ufhggkdr1$qFoE{`m)KT}P^{NL~&MI(>H2-QV8?*DLY>Op?jraFF&Tqp#$ zCRuP^Au`-cuK2Ug13k^vOgq{ug1v}9(y2a_z&9t=juaZU*$Z1~!g>-U0SDJXH#N3M z)n`i<#QqmnzX}KwL+lWU9*U@ZYH(uXq3T&f0@D$Z=EtJ(_$$LagwOYwcYePczX_Pf z5KaT&y5{|V%~Q(6`?3GP@15evGV}Ixjg#@r;eLpQ!N{8Vl+DrzSJ-AL149%v%YR8M z)SWdc$$<`gTTpupci0bRrNe&u9(33WNGx>N4f?*$mnIAfXZ93Z0Mx5cu209lw^#NZlip@y}2wsTxQW}*Eqx<66;uVK&J z>)4_48lJD=xdXcdcc3s#NN!|ZPkb=4Frsuv;|d?cGYe8hkqUcH(u;&nvj*XU9y?F@ zVdEle?k0o@y|e3_owKJoP5fdcT$#S+h2k{*n&@jJ#KN_voIrmWW`Mh0yr|b40Hty5 z8Oo(ULXi99y{3Kr8pU^r8E0o~%1zX=BJH_)J`Nw?zZR?s2ZzhT=DIL z##-VegJprj_d%`GM+)k+e zwtQHV0XCiWvqTw;jQy-&RRKwUz&Cf5Cs{azQJzVvs zujAZWy0PD#8-V-Y0+Kpf{4sQ)U8>|XNUJr@W$ z{(wOuOpdEA_4)56U-2fcVu2~nf6IVN?qX9mL`JfEB#z8rty36iVOKE*nye@c@&Jdg zVWV5We2I_3L4Zm77C54ScQ%r};Xx4T_~ zaM^nUMHrvCmYKk17Z1f{jBp=aQ;f?Pm3xZZ*%^K82tjctwr3l@e+08en95#QlaG-z z+hCLcR9op4!Fna1j-(z))uZmAIwln2(gKK|vJj6AK;-UckRnjW#87o)guA1&SRENv zw7WzONuU6$U)9#8pkg!*rlPRp1+6e(AUS>@6E5z2H$rU7c|x5@zsaZ0Wnc4oFvF1# zOcUrubYy zck`h>@t3dq`1~EST4la9@h9P+Q=N)Ei8ByS!uXF%!r^4-ja}r^=30WyL){ehr*oz1 zuM|{$PN1mo1&hKZaRPkP8@u3R7+dsk0)kXsAi{yCG&mnaH4!e04`ya+iG7Kdcw0e< zZ_n~8Hx4CAOGETwZ~#HGuN5KaF0}ytCAqV5*jm1Nj@0s!f-+kJWv&D;QpuaHa|h{q z1R@j&-1|2Ow-`7OC_%y_sNva9F=OpWQAG z;IJ?RQ}Wvl6H7Gzodx-i4&*;GkRN^xl#bf8&+RBe$B!_5XY?=N=f@#hhvVTfTK+M= z&c}b{mwg)2RE4WC9u+D)YM^Gm$Fa?_*oDRLFr#0no5E^@Zcn9U00aA@o{hzWbWkx! zGgwx*7dAhkt@5a_5iS0#a`(=1d#q=>2}%w`Y|x7c;%3B1=RC$Hca}z)$4i*VCJEc+ z-=#{#HLN_MYXyn|!6bJf?0fURd`^I_?ii z%DcYgH~k-wD|d>4E9f4L56IcaKPS0AQIPwaf!s@&8^6Fmubn3j7UA5l5_q_s<<9VY zQecQvn3#?{IvcxlF#miscM){>{Me?|M3CO3=>wE8qHYDY(YQTJTv7j?82^&CXC>&|S|aWNtMLt~53a#}su3 zT%`F4(4i-~joG&mF5;=QUpgF+ZP-F*0a#9d?mwlPcifp@&6B?9SCi9l=`O9&ZKV9R zTni}Q8x72;8*z-ba7MjAp+A+#hyLXGKJ?E4`f-my$bjhzr$iKDpGVqs9Ac zQ&(2v2@|Tb89V@{!t1@%BH{}S|N?3hfx&ixrM+we!=9t zXMf<|xBKBbXTvn7o*OD_Bh6zZ6Qcqz5u|1a9>^@d)uXD=G5FR-X{ib;ja^=fa>qMHAzy`eYQ8<0^_p*JuUdV_@cy@8>T z<_=`-iT1F#9_9%5hT=eav^NL<+Z*=NYOeW3el?Fh*RLke?HQ`~km^0s8;*O#&{3HY zr=WBZTx;LZTjva(o?hL};&yLdTTK?qGz=gX2_0ofHia-S7_ps<*gXy2M&O+SbKgKq7{P#Om5 zjw*HkM;hM6od1 zzrd0fkVQ&R9<$P_Et}Xv`=e*}n=Tib>;y>E|rNR5E#o+n>RSL`i8LSlGB+KuJw3X9ZS5yix!mTC=3#0&}6bk!( zq;qj4yEBy8-u>UKOM$s4W*9Xs)htoDsiATsoi~U8(1Z=W$(Nu4J{sv%v5?#r+5eT= z)I%D}K@#di5rOfYe1Y*3?Ef8BV0;h8Kkqz$t?J8IsZMsuwx&pP9oP@0a^oIX%Vf95 zr-8YQfP-=@DPaadd_gkFW-!QbeBH%GIN29A*duFgSd+!J@80N3C6$;dy(DXMgRv>C zp~XF93@q-+9!4$3$o%|bn!0OI484_z=tmLQPTDvCai+tluC!cJj(Qk}X?p2Bd@w$& zF4@FrkU9C9`Gb^h1{u$3t5hePeU{-lC9mLOIsh$#dy zA_SrYGJ4riAYQ#qu=wi_0HQ-dR1(C!Kekw?@(j8)3Egh;wk8x@1b2tRx{a{zQdk=i z;;6OgG61 zfA-@WomA%VGHbVc3xRBtECOrj0FntiIzld%ubceX$#bU}>@)};B{>RQseO8~yCSCk zt(uP#DBQvUE;5%qoB4tbN5%JVvo(>V4~ge1+OqxmZW2OMJg*?#+I}a zNi0(N6^eV{d;*l2_6F{G8$yBLa8(2>0s7F&Nk&~Q>=yMOU$OsW& zC43SXJqXh^cId&a)0$t&4wYBD9V*zMV|S<^g-lY>Mja}0;tyi2bK)|{Ovz8y(~Ui_ zkZ|vceAqY~?vWk1brbq#N3lC(no2W9BP#l&A0Fp|6H0^PhjBoz`NY*#T;js=HqY?n zw_TC_L6e5CFTq|ZzQ6!#7<=UjDxFK0fO_KCI#X3c>HJ63)#tj{xxf+I5VK$>VZ+!3 z8nDp|2)dvAx)=IYP1ffHT&e+^Gyr=X4FtC=#V}4yP!h*ar;o#X!@wJzni$(PRxPlv z&H}CjiHxIA0=C?#mj-CXU-2|1M1Py{r>9(dA z%C}UC=1#u(ha~Vy1AD2xB-IC87HKwn=6`lFJInzaX!vcPeV8Of^FB(nE%5ui&jpY0;wM_|vTUtyJ(npdHnw;r`#)uh~HR*n) z?6}vR`p2Ce>4wMOcwN>)k7nXb&C@4IJ-!sK2aun8nveY926=xUt2xmOz@-nHmiB|t z-uH{|ELhs!cm*x*rq?S*4K6IY^NCU&Zk)$x@|8rEmRAg*=HgPD0vD`f{vNfRL1 zaEYWdZ?m6D2a8}T^lMGkZ&E=G!Ju3k>fGG6B7gbzWBBjFz}JXV-tqI-8rUUKWz8Z-=q^i1v$A8^_#m8FJF3iC3P8txk=sXF!J;A+*(LZ^Pk>Z88> zB%e`g24;K5MM#ODZ$D{N)|c}dp8WX>8dxPsrr{~@;(&YUmLk3E9wfso`zbwH(sC&v zgmWEVELTe?m!3yC*k)CghF5tDB!T{CVx~@Xd0vU_INJ8O_)ck96KFgy2j(jqL&~FS2&0{VgP%R0HAs3w-w;2X&^P>x zKylY%czgKjn?)Wix&dAES?!{{5Y+wJ;()#ps}L8mFclxUMC=?mKuFj{_k-6Ct^Zhj zj4fNWewkH6-1jDG4+Ka;m0=arQGJb7OyZOYr4IrroXaf3U<$c;!2yh?xNogx0xVd< zajc}}Yg4zrN&@2o7le_|K}j#0GMP|ohi$;o&F&WfoH8tAC^!J~WbB4yu@!$CC8hsR z9yO=Q z_Z%-;&w~-#n4WeYHJ4m(eZKasof#;nz*Gt7WXESbxETe?jc>}8{C=Hq<9yi%) zZaGe>IpZt&)jZ=QznWwHY6>745ZT*|`^98-tVnS#Uv8)rKZ#ub%1_{??_w=*QET_p zWl9LB2>YA|U|9cQz!0xspFhRX`Ar{teV_Jv zXZ}u<$X?Pr|1G@nk6&po9CCrv9tLs>L>WPLZ*Q z|HKrdro^{K=ADMfv~EQzYhtJ)|JlLQ-W%+Ah>5gNd0_tDgl#)BpUaKLaHcE~E+bvP zbpmda213DHqOzJ&4eWVe71$w?QOKknkqzuqoxhSP`nEFZLp|u^Q1aZnvFWyesPjTq zwn*f7;dHVQo3G}dzb~adj^k%i+T-pS#Y&^fZfc{{E12cx*&oLZ(SFz;rEX@e_iQi~ z*~@vzowtBems-pMCLui`bxrD{S({AFbw`WTee{BSsr$!I`cn5>NGtU3#V#}-@hMGY zok;Rb1abSA7RFLk`JqzRv_Xo-S-jQY+5)0~0J&_-igeqWyG^9qTZG3eG?E*+TP&ZS zo3;g;4eL_>rF>)*fJs}6 z;lr*hZ#|vVtEv*nb{XF|m2KL{;xD|<-JQacocx9RTRwihEB7A1GZnwdd%*968Xl_1 zXkDj|<&7HMkOn~cd?{=wlxHZ)VSJO@mA@RQBHVwK>=_kv-f&ksdRKaAX7C|YeLXuv z*HV<{;QR~rJ}w2+5DT-_{PRU}^+Vtr{?=ueO{N|l#m9wH^uWxw=o3=B>yD?WQ%<)2I|%Qq z3h$=|p1r;+Erb9lN;b3ah~TDLaDPIz#Z^0qtndoyI}Qukq$cpf{V+Cr zx6#0OO#ccm&-WS=3YOms{q`J!U#=|%8sZPl0v_2A1iRG-TcrQsJoS2!C?0c!CegSV zew2GF!1?=UYHe+cc*ll%HNc%H#3R}dpX?Zv-W$2eGvyUbV_r(Jp=;jTh-u7Mbg^VR zg4}J*{(PuEogy6G8n6L(v%~2&mM3siS!BU3wsxlC{U{M*V$kb0Ih%X}kN;7`=HMv` z_u?qW*CQNb)2$50p{5e8zjOu@HIGqPa41=i7m^gvOw=WeYGM=>kx&#*1mtEH7PN)o zXBI8!Zbp5gXhFQFD>t@iK}kma9mVI>=siFw_Z-3tYs3kE?g2*OC5-kT8MTU01vOgB zsKs6eL(pj~=DPgQw;4*)n$pCiZO6Ek)8k@+CK<7Rkr672yt$9%1Gof64s#D_06;11 z3^JO5%?6T_(Zy~kvh5Q*`#OS0!IX43ey8GhK7I}OW$_vV#P4zOwVoQlzcuTi}AlW}@SDA6GRn>H|k z2npwXOqQNU-sXrbFOcP-@j}nO?My}A0LMd=!f+-B)t#9jH$DMB4#%twZ#X-!N$25O z@C%4>s!)+0TjOs~2sg_~SGm)Td<^&U=$+w6xS8z3C3ofAegczkB~xg>lf_*kSxn#E zNBk}x3O_~+i60~XHTWfl!jBO{;>XB$h@UsQ73ZhOnt96sTm}*Cal9<-D>#d5+`o1jocbsq3NNkP8#j3W1*WA@b?J# zMFspj0-kLFD?vSqx2CW)Oem8|k@gzxkshmue(5RfPl*nsQfv)PN8+<*!C22Df88%s z+BAmpCZg#XX%&nnTEIOHu>K^*xR^@JE#ZfwRRypZf& zUbEdlly^iRujjULBBV3PYODatRS0lJj$zqKvE-I5ioSd%R$bKUi~GXA-A|XorNN&0 zcX>kicjC9eX4M${V6FWTg52HT9fE)DA*ns_?`aD7k#7RDaEal9 z0Bd^%^)w5oNij0!uPbGvS!GBxwy6oCxh`jx z#)CnaZw8iQL$l{vx=w9Iyg47V*ZLg}>~e*!g4=fN`n`?_^#iS~j7oHursRcso=MK5 z?JZDVg%Nua-Wp$TiK>X`2Kfx6wdH;qRlvgI?Ox-n`skmA(?^TJr~SapZaLqR8xkQ$ zlN(^Rc+CCV+#)kvc)LRN#8^0xrrDv#twK6Oc5HUm38`Js4cBM*@>=$?yq{dXx8*f$ zPY~Te6+t0P_pDkE1)HJ?{`XtO*!KXakc!;`4L%in16y0@kil5^Ho`Uyqs6@M;t?{A zy!uh!!Y3=Q!*991hyXG*Z~r$s<`k;=nX2;<H8qm@Q-zsJ<=5TF`^BQVa&srLEDMnB}INTnQoxm-DrY?wYIq`fx9kPbhjqi7n?MC`mPa-82H2QXx#$#hOz z&jvAaimX3)s|b*u!cR&IWHk#Zo9)_`vY&~-)Dg!LV-q$2W9Zk7eb_Au-#EeDqD>nU zfJF(D-`|HH{|Y)^Rytoczw>=*3_H!3in(}%I^VYs@jD+4AbU9P@VBc8r>5z@(D^RY z&i4d@-1@7A=zMCA&#*T(qKnk`V~(#o65uXsgZnW!xi9Qi#6wzSpUIj5yX6mH=924> z|8H1Kd!yTt7){@>GqQdp+~4ND4Da3!7M7aN0s?06b(8K@uswzbWQ1MqL?4edPhh$; z@DH%?pGX5%tTef6Vx$FoLKx10D_3XU@u6vO2hY_y(xs!@t9TK-6WuPi?HreNdeKs^ zL)Q>H2<#a!xjyvazvFD?c4HRy^rJf5*ZsLz({|l_A00mb>$#l3ZjH!!<=zBC%?d}I2o2RR9h zITt2o;HCr6Xohp^9FoduxfBm?cKBuDn5p?XXNRJCWvVWviWHk;nITj2*@IY*#?5Xc zx)}~1CL34mHoL&m80g6r?zStj!cj39M1Tze-MZJE`QHeE00TF+W9{yvq;00=&G)jr zF;zmEMs%upKS;A0j^J{q0v0azCJcyzbQ}`lA@>DB>D>U7(aH#F>XtInjfjm%NE$cD zH}t!`-zY7?xz81KO#{3gic!;?x>0=2?rln-)eMB*rWD(g=pe4Qi6?z6_}->#{V(=- zl+xP8KEmtcLA#5Eb}|~u&E?I95{?|IRd?#i#%c_gqW&Zs$D-amuZwz*(0Wg95K{J` z&e;#5&S%I5r)XAc;xuJhlpeN4$xVIw*u0t3?AK2)3Q5&8z|UmkI26wXL4X-& zV%iatqv8ld@}H$Z$-rP_81H8oZ!&ZQGTiTHU@#iH-F>bS7fRx#_cWe##$`k+P*JlT zx;-7MZn~fL5hqqHG0lL$G$ZoUBqR+G1%G2O!cdZ+o%329+m=SwS0=mroW5kP29)RC zLVE|)G^WT@9JN33$uP!qZVe7Nf{G>ulD#NZQ9@}%DYqXo=SFB5j7dKIR`Pz%W7-)@ zk->Kx!O65lPzf#?u?7)CQy{mrX!O&&;ckoN@j{GZxf6;km&OXCpWc1F=AMFRgA{09 zf}0)y@<;>@O$P2vVk#u^^q!^KXQNAVSEGkZUUWi{=_epr7aG%cNqdaFq1~=drSaO- zb1C}`&ehSc)rEK`R>`@eypBKS@~g=C5C`^zPy;*uJ@7`EJ04=TYx;C7{Kn(VS>K+% zs=8@g0;Td)Occ&OvGbz7eYUff#Ylpw)km-o=WmGW4a$-^w#-thxbWRVCW}x4Cjxg{l>v^EMhO4wF)-c$K*j^V|)5dC{E5*=Z zG#ADXhk?^@Qx1JreUuf>jCrWGSX)KjkG7f*{fc$P1e~;M+QlY|w2U#7lFpyN2U!eB zEsH^D%>0l4Q#CyKpUB|Mm_Zy~(?30AFsAF98A1Khq>U*t*C(+Lzi3GLU1f@IaLbg$6TV z#tX>0*M6z8PG%Q^T5qBaSb~~RoP>tS`>SokGVAGplRI31A^+hA2W6$GZmgfkKPJRa zaOtfbrLV{{XX~50?FJW=frZ$OoKk$T?xMOcVN%-mA~cSJcJBE%8tHyeB<*MN!j8iC z1$kk61Ak9xw!OZ4_uWO{_UDC-!uNOa%iqt1%`5?np&0za^YQ%H{P{ZL<*dbiYAq}l zkGUr&ow4*M&1M~Zaud&|KzX-_y%mw^(<+CAXLjqPudW2(bi-=|=3HHgS^g0C3w{eY zGhu?_^%ML$nI??m8VM3Sz4d;ufK4t=YqkG64zI!c=4Q_3&Ma)s!3H>(Vg~e_z1YxG%!Sn+OiCaEc*v5UeaB_7 zU_vWlDt=F7p)m&x;DmoR6}_i5dJnw?K#?uU9U*9O227V-Fr36U$0F+iBbtRMfu%9a zdoTN9O^w+E(noGE%R$-LF&Kh09c>el%$uYMUK0lLH5h9!Z|IIqjAspKfW+>aDe-J1 z^9iQT)O@FuW8s+YuZbRp8raj(+1Nx{-n*f)d~6)GK4gReO6nA8IYM)vq`5o7xsm0y zLok$L&nxn=9>_bP8`%f&8LVk!eYFG6UBP-Xy^sRcW^w3@3qOd`;8skQpg?~fWB{SC z7x94HCR8%_II)p63{z7&NtCH^rsfv3Fe*6k)#4QtTNNug6&MSmJS5GMiBviO&s2H3 z!uxF)9srcG%I63sTo;1Pj#Ux(tkMSe;xCHwoQ;)XQ?tVp8wkg;nc9>G0hN3hbdFp_|P6Z#agtndE5%~-9RfnCxw z(P=&VB=)Z$^@3g)f45tju2Ebk%n*1{fK=BiJ6*$W<+dCG#i=s5fqzjTnrl+WtSb)wfs^ zsZ`5_d_`kNI%97)?cyf9NXv8$>k^j_*F`d93=xjU-4Ef0;Nz1$BWhD`)TTaNi^Zkn z+t){?bvx1Ji0rFv{SL+^GTL|E&gn=ZOrE+(@N@&HR`Wc0NER7BI5Zfw#F9kTDwAsiU=tCezhNBxo z2Q<{%husHfK~K8RVL^%FC}RdSNSobeA2-nU$8(B6tLo&6En`x@<$7OTeck6jhk{r^pX^rYcj@j>p>TD}ZXI>KAx-fAo2OneMjR5h?N| z-Pq@r&NC*2qgk^|&BJeqPOw-HX8}`tHfeGxHGwTig_|*vy=x|V0L*7?XUV7x!Y)uE zqN+(5Ji#$Qp(Muv3JZ3UeuK!DwB5ALp#ehsA@``W0VPxQ{SOd{F-OB(gwy>MI3WU^ z{vz1nXJo3L$2KSE^mAZ!nUVSMdAPkSmih1wka`BL!$d(dGAD1ra4{ou1P(akam=^b zMRCh}@BDsZjX(XWL^zuUUwt#2JF^r}@_Kup_qu+w_u8p*2Bz(-6gH7poij9`-aqX3 z(*97V4@_{AP9ONXP^S;_D&k*CTgd5y7Ce8vd5t;iC)?L_XSIxejUdpPYOM=OyGcW_ z(3}2Vr6g!Tf}6%l0xtiyYG}Nxw+V(~Q&WDG<4dW4cE9@q7T(x}JHOqk53?(6VKfH} z8B8-Zy?+x<=;VDkl=>bg9J~81%L&-AhIQ)kU#z>J?m{&ndHSGgO_+Sy^Fqn(wbJ>h z!6kbqiNAsQ4`LT_4Il+};}WnQ}8v&F^rD%-R(sIo6<$0dsEz2g-oUj+sue znn~qwkbPP-5Theh}JMT`39Uhra1x8~IM+^q%3!Y$rDABGo2hP&2 znR!+6O-#p((GLN!(=iLn(XuCX#XbFzOX2f94bVnVnyf%qL+U zvi2?V+*?eLdzP6pH7fvW?HsjC&(L~y}uME zvO&?nsFvJViN>9$IIXtFg!9ep93s1H4DE0qHP^PoU0}th0e18 z&0~?KUVN$WyKq24(PL;ELLJC%x9ScV)wl!c1=Zby+F zZ~E0g)By6^?oJ@XwzFm}C;C?K$X?jK)wG?BFw~GP${K_WC)joeBV<^8U%HiCTj%uE z;eJ6UzI>V!T^5C9PPP*8JyEHQIs9>;L;Y1flTBtHwiVeiNT`USmyUfWh zuvRyY_A{Uk$%Hfc!91XT55@$L<#;qgfGl{0Ye8Z2KkV|!!!Zp}P%Tm_MUZM$Y@8Ec zjmE~lvSECA?ZoT?#r+7E$gIU~FuYftf+5EJ!HjTYr?j!bnoS8sH`LgDUSorD+M#83 z(6m$&cTo-rTOj3f4eLwGo3I7qpDvXJW20R3ye#!UfarzT;x9Y>dcUf3zP@ydAfd6* z!ZBsuAU+}s4WLE^bVvc9?*#z;9Dt;uC<}#@KBpZIO6V3PYhgPFiLiy@?~#^YYHE z#pVf&74D(BnjFY3wvdOxD_tzw{Z;9P)g%aZZWuw~l6_{Ro5nGN)9r4DX*4z~x*Gj;gq?@v zVA%q+VRDZ*xnDZO%U$Z_{@|W++p=p9E0P=f)lg*v-M>TZ8g%^ve?CMOI^T$*vWZE+ z$bIA(FKda1>o@i)>&K2OlGOApP-$KQfavE&g@4o*td#TtSAvpqCs_r>}Cd->V0IQfLYa0IeoHYD}yt^pW z@K!NBbcf&Y>&R!BG4BCE@17$(7qyBhyyd1lIUS>l`pu}3=2vQ>z(}+A8t2M5P|DLd zn=$JU&H4p*J^^qB1uHPtg-E#<->;2f2X-5ev z8v%XOXcY{dgB(`hTy7{CP%Nl#GKr^e{^EJ5_+2P1&`c1=^9KFO9~y2FG{oy*p}p2O zgZ<5}K*$uMP@<3L z3K@jBP^y)r_KpZkg(geA%Zxw^B+5 z_%(vYwFSbgV49P+KcQ)R8#4W)`uz&%_sc{2Jr0AYeh;-jpx>`ZQompN59#;kJSSv0 z`}7bSf+_4U@#>2{N!TukDyHAdno0fU^yxDqtKzHWpb3uZSmpN>%-_(<#|W`K)d|eL zBmf=z$hn}D1qr1TG-N;lGU~^L2$L#nnkLDa0hB5M&$*Qjm-O#KQQ|$$S)PSp>x-o+!Lpw7OKGb8i5(s zHFrS$VcDV)#E{!9`K*`K*9eSszvEe<WA3PG>&J;)_mazNq-!Dzt1&s0b(v;3lX5DLWG|=ksK7 zPy2!x+&sbd{Gs`R4eD`G!PaL4Tg$hgGg+2IIU=bay4m_shJqXkoQ+kVl!1cF#C27$D*Od3bUJ_ebS0qY+gP|c8a@r zLsP-1I!+eXn}Mo#U*9+k#s&BdkJGV=)6LU>Q)PwVbP;iCJITYTai_ceEX3%_x*D3} zJK;Z94b3u!j0Il_VVoO{bs09?yVJMYx$DeVA&e zo>VYO6z;!CFdT4Sn8H!s&6(}(ftYy`v(;;UP=jJPTu~Lwz3v}DJ3$5@@7MR8v0k~1 zk$Knv?xH_p`=)Y7-gueZK8MPh)36<@SOd_o(Z{Xjt3Tba-5ETlsswm8Y=Na3+js#{ z(1PB6%=;LDbLTC8u%W;MM;b+Ah1D+&U+d!?t_(-B*oqTb@FAqbUK=_QN!Meq%IVd~ zY^4KJSiHk*%7|uT=~$&KF?Zv^SFAtF#aM9V+2>T|7D$~~OeNdLFJ>i*S?<&?v&Aga zVwMMsX|u&FFD#}Fu<%1MD^biiQw)T$GIt}kPHqR<1G_iFz-SgD1KV2W$YzoJ{h~N} zmnEdVA~68t5Pu!2Wk|f)khm|>0>#)92LoxG4jeC3jsIg*O;@tT9NS`p!m7=`HgylP z^Q{P#3%YPDIw2`=#`rEfJNXMZPYmdVN+RZCo|4$^DT!Dyuu9@`t0W#+$8jRM+%o=h z2*xiwE+g2DjDp=kM~J7l`lDAptRa%YsD`;|2oSz7R9Z>}#qi!@Ws0Rirbt<)SX#&w zDF8}YDj9||tQWAmL=!N&&{!8)@JTXdrec%uW<23-)L73$VQVXeZjFN&fY<-|&E4yH z!a@ClLykH!5+Uj*h;mwJd&@nK44PGCj$}<1$;va)$a<+{74zK6Vp(HeRuG8Um6i(i?kx~*W)Y!jV-`s-ysr-00Dsrww+6o*_#Fcjiu8Bt2|FUy6-%(d%YN@J z1y3NL>RJZei&*|85HjWkjCMOBqaj$wZ`cvJD7tw^#Gb!_0XsAx-Ur;evAc_#3unQ6Mk76J%)Q5zmaHvF zU_^h6J=a|$-ypwyFLm$WclkK;-R9oR?-5{TiSKe3@VgZKLcTlPtMLs$?Xcl2$9VTC zkP5F$@hTc^vat=XhiYgSUO7cX0^B=m&&BdQ@QWHs2(*2psh4xa{W*avG!wj(!Qau|48B%_S&9knV(`~Am?fIv4hEm8!6?0Xe<>2DCO*wDYBRWngPlgg<+C>Y84G_> zJqaWpAN~|21ku)nUIneOH#)!!zT4X=P_SgH4S8uRxdIJ1I+{hZa*V~*z3~AY(}7zZ zjQX=)K}(l+(B8lX-kQ4ytc}y;cx{45VYE&p!?iBMVbyVP*irR_`T&6@$ZFe;7j}#% z5Q?JC$6EFt3gH$(CVDkeop_7ZVtF5(C>iHf1f`QVA{q8^lwNW1rk9v zA54Y@Qs+JleCkoj>Uef`vR_yf@7 z@T@8Ue6>q<#AY>Yo$ZXe3S&QtYmnl8HGFX>)68~QycCzhjmjvEgM_Z-$o4Q;b{n>) zMjh`{{s1H>(wJ@}!vple#yl#{24KHDPiPHN41koQIAnD}PvIWDSr5D#Id4=76uKYe z=#I=MYeHp`W*)$c)^WM5qmRe@0zAkGwQP&)0E6v8LRGB6!V0h=E*Ak6;R?#F^I$uY z<{?hy1vr%xC(}gSbnfAlyMq+6h%GHdtf44k=plKCy$?O^pNANBU@BMm6eD7?6N5H0 z8Ooi$ThbZMF5lSoYUC&pugm6Bjltd<&YPSy?CAJ}hAW@!==f|mpX})PTy8!oLhuPK zMG{kl;1epVd{Tr2jAKL1S1};TK?9ipHh&nTkD+_W-}SWiaq$XCPV9~>tYTzuRAwGx zxJQc)#v-d^hxtx?V3SV4_!ox%9)d_Vx)8}BXtFspSneQB1h|Ezjz)fAH7U9*RI=w! zxHtM5@dq7tM%J8mio+}5PCF@?-Rblu-LV*gUC6P>0$B>mROpHjDr(olKnZL@-VY@K z5GK1Nxdi?pwA^k|9)#`D#6#4UH z{RtJr{y_QNjpr?aZ-!r!_sy_<`OQN5(E5;`dvP!gbmA^Ng1`gSYg2H&;tgYEl-aZ! z6;+Dql1g*{Tm!m~KCFHd@0Nr8Njf|R6k4)u^jRY$zCRSdF%Vxa@moUi=rPp-#09hx zelQ0=YRmbRwO^G$65FL6{BL{>>-}p$Ma01blN||Vg1ib#brvqSqHa3=S~6GW#BmIc z$khY)1IplQJO21#@l77=JQ^2RC~=) z{x56}zu8Y8Sr*@n&3O4O_D*Y^JCNiV}7c`*Zv=N6zH#u1cigk7Q zA_S9MwA_MIyJ-dir$RC%yK(S5?urkX8#@7%Go$!x6S_erW$fBJ>jgRs_Dc^bKX3>d0yZE& zjF&MWmM1@Er%#BHm1aAW0{j^eAbx^5BLXP`A|#NaJWn=!ADAOkzHFeJaQ7%10C#2x zwIag7Ph+twA|3*X%5xOLa%r^o`!C4AZY5_xu==%nR|pdzU7+*(h0Gb5*N?k=(gpi5 z-<5R3^<%%r2Kje`bXo<06z&&AP9c4t0rJu>`?#9Geu?2Jzgr+1I}2FvI6U%u zC3`4(C3ex>NZqBNS8|m^irAQrZj>T0KI}`coSl}wisIpRYN+BjqWERu;&U>!LFu7B zY1ZQ*X5}nvkum)q4CbLec^d{F$fk-{a0vmPRWIV{vq^vzBjYj5pLcKy@{4=QEwcuP z`CyVEM|zo@jK-PKW3d!B{~*-hRZPzM%;XH)%BePX?S>x7J?5+-Y{A6vKY^J}UO=q_ zkbR?{eWT63GMIg($-a`=tAp83AA$T?Kfj$DM%#n=+fDvDPa~Fb2vf-S zs~#oaop^#c?@ZPh`cW0JBreirf~khnM$Q{WKtmFGMX;tTOifpiQrrG_F9^Lnn0>j) zzMR?b2xcFW(944Pmzn&_0))=}4-9U(kxx>%Y<*Z*$ zSZOl6ylx0yUK*_9Qd7sJq)~F?UXXZkF#BSYeKE673uYgZ#BIU+Z6-f>qPn6yl)oJ4 zuk-uDI@_0S2oz=;}8oni#$ogr|Wt?x!h{(5*gR2}&t87!cPuO`Na z7>qwC81IA5JY!aLaB5^t`BYDJ-$R{bJ3*jM@~xER>)zCfYBz6D31}F(k6F?PedHfj zbgT2%`$Jl!U$TaUoq;__>?DNW98IPS1o9>WS%4LpmZI{dQYw5fveaSp-c2a=r{Pj_Evyd;4e7mmXV2RE`DktH z3G5!O9+Dr>8U;07KfxT#zdc^A(e1D$?|08+1XMD`_3DiOS2k$hoC3(TKgCkNUM5Vm|68*c-wG zNEeuo24Ixs^)SvyJ*@*(<9rQW%_E&yQT!_Z3rOb|HgzQ2tzgScA$`mCVLlpe-~9O~ z7GVFm^U-Oo<-%UmQpJo^rucoEkA}vlpnZ9JzJ2IFRd%~QBEoIA%j;C|Pr@<7#s-W; zTc*QVKiH6k>4N>$GM(GQ z70O|{o1*R|DD1R~y-iTay@)pzpa8hiR6yQM1?0Uf_Zdpb1)g2`CMB$;SzccQ)Zh6u zJL_GiH-Q7)NqbFt-;UgGNzYk^A^kA@y+{|-%2|?5EtG*s0DkfkyyHeeEk!D8E%(qq zA7T4=_NkEZ2#q9Czd(#o-VY%U*dd3vPi1kGOorzyq3pfYc(3F^7RB$qeG2}Nz?g+5 zD(dXt_<9*;8Ka|Jz0q~lT_OHOojn;FV4>e()$Xy8Sob{#wSba#EN(ugwFuwbl+d2* z#s|S%`hM9fpec?*pk;4FmSUdA9SBEn##(t~&A~A&8DlHX=;-nsRajh!@)jme(RcjDnsxQ0Q zNP+ZdrNC`a%>ii%cew?KAiL-gE|5up1POqD*wDncR6Z#%K_)FAt%Vkqy5mE6K+d7& z225?fj1mnwkm^{32FbzpD#i$Mq%wDdf${XOe2OSDSc281@0;h5j2Lf#3LR%Ml}#tf}-ag6Q<`-{i>yw5Lyj6 zzjv2M&M-Bix)aO@xRXqWEz3W_jTVhT^LK5?6tSXV1wFfCN86G4i0g_ny z94+YZn`p5>R*>I(8dih0osK>}F}mq6v7VS7h@empaF-FW2nxbCm$@rLWr3G=yb zs7}~2jxa3OU54$9gaM-G^}{;E5bd!{Zn^Fx^~|Tq*$+RC086N9Rt$tHgBN%b>isH_ zmM}a>C_*G5^f_7(;x`dviL4~Q`Sb{do2mLIM*D(`$W-^u-@6QdhLWWrJcrehm(=e`B}&Z)8njI;L-4{!lCb6Jze zO;2hDa{JsD2MEFT#gTV#LBpd;fF!~(bLUj18&(STcAiw#{7yAVxV1O`vNbhmgWhnd|^uH`&Sg!gjoB$Q? zf8B^7S9LMD<*IcTd$iGUa1{b9aXMHT5GQ$n66a>^hf5e9Bn~06^7I$zsgsdG)0JeM#$NF73C?e#gjg$VImpQBq?Nq+NLKpitI8jWF8Xn;#0gGZf@ zqjWWm8MP%Vfdb>=d;rB31^pE@j{>YE6# z)S1KDfI6pDDs{f7l4%LUgVZ5J)?S~ZTZj<9^*OqQmE^ZRgBrs~(HK-W@RxG>u=UGo z3})&@je%1yt1)1axwyt~Da!Js)RXGwLN)PY!t@+cW4M?QtdzR=XC67jy!I(XkecT* zwUtuGU+7U&SnWuBTVl>cLK5@MkxI-1Raz}!c#xO`NMh*|>X-S}C)6+V&8IgI?xV&K zLtc;T?uKMAT(>V8LoH!gt~;^aBU7Hn5J3#-G?~dQ*BzjK`+SYz?_cx@HHj4ip&qVK zLOrK_a|y$Pgd#)|N}o`z%(p(FTA6P?JwolP#xNe4JxbjOObn&=MPnF87?x6zJA6uo zIqJFFl~QAw+)`>l{n`nogr)v~0LxO@wTKV8D`Af*VAl+q`3EAy>S z=vL;NPmfZ=C=Ep=StT-il=>Plc?XiLgfJ|np8Kg!sjwuw2QlQSo$yQIQK}OT_gEyA zR*_^sLx82!AX1W2jb%!yMYuN$6j{RXAf*VAl+q`3D?=H5Lbo#C`lN2fHI0eUY)H4l z(lku5+1#;o8u~h>Ke9%#T0~lKB`|NY2dW2_CUx!S7MO8_t{p$=W=9A>Awfz+tRfI2}#%IOO&qvr~P;d!-I4s zK+;v8(9O)ZKB1eLZ$8m~kITY%BL<3z*grpOFmmjuUpbkTjFjUkX4<$M0XdWmbg+j2 zMdPj!s2Y-IbL80aMUnYDTqmIeY!rot)aAdjsz^3A3r-`-&w>>Tg+lWp%w=YdaQKf$ zgkU1)s6`=_WXF$`Vr|S;FNJ|N6@RTKFIrS28j1Y6RjSR0UTB~IFqC9~SGmoPj? zIzlGt^r;B)n}`x&5`o|PJUW{eI!)+4ERLNEu*^2V`t?3O;HDp&0r2ESB*`9dX9Kts zhq7*L1PCyq-7uTG5Z`%ggt)ziR!2Rt8}<)aus)GzdwdGwLv4?zhRo=ryWivu=l<@= zNs%>=I`y#8MbTI^vYs^}Kgk@}u8;<-;iV}rNCRyZX*TAq8vYiIGn@s-u1E-@VAZgD zC$JON2%9tLxf>*f8*epd_?GWrj^HS5a$M=n>%A=H!7Rby%4V^1+!HxvUxWtGMf&i1 z#6O#m0b-9VAU5=05IdW<&Nyg^J%sXW*C75KiH-I(XiXg%Y@gsbY1_w+lOx$a+ojS& z?PFI^;q9`V6UY`>^1FFQpTzme8}A0hK%dkRqs5l6`Zzi|gKK_zsl>@O_UXu)1G{&D zXJ3h|k)wAKC=w4*<=091*yLV*mC6Qq=H!?)dm6k66pmf8ZAiziMPW>GSF)}^B(#HI zw&#zyaA6`(9^B^1g9$--&^g+9cxYMBc~)sKx8;5#&=hSkWyjU- zWL|IYJgY23(&9b+8DUA7%S}(WB=u+%oY>iJ0~+O#)T2=`l7dER5cNnpayXLW9xNIL zy?)#|bw8WDSRX!6bzRc}!6`Zyrg!EJCch6zHH-J{&JoUr;rlh${Y}6AZMZjSzizb9 zi}vfz1Dywp^y$v>Q=Fc??a#o#>Y}%VG00t0tUv1=P}V;k`t+b2n)LkjfLVD)aY!HH z$HEmmTv42e$J!In;o+m_Oq{596Mr*u1CdX{XO8E}!5#Q$*g^hwy)>tSfFKBcx9IQx zvG2)(+y~zgTd>rL5}tt71rEF5cOQ?MkE7GTxqTm!z-Q=S9BxSvKLZ^t?$n*jpy^JR zas3YP_tN1GLfz@k+>6Z#QT4%tJ7m(GJj{nsH|AV@DWok9``x5L;{K(NWl_g+zAy*U z6tS%uBwl^s#Q?FGA2_Ga1)CwZNrR$pFV$B>;ek(Mh^w2T+1Wq-O-w=Akdmf24I zBRC4v=fpQ!cOx6s-3YF6@Lk<>S$88CvGQHr;HVgniAJ&vho809Rev+lLB>kBU7r+{pl+# z6W%}HSLbYo%W*hmcpN)Sr;!DlX*d-YL}loWoPL=;5emcBBsdb{A?w_9!q3!v8n9V2 zIAfU(*x=IK$2I0iKjz~Svr!#VWonM_W5!5K7J!a2fuIQdJIVh_0DTQQvLh!z2fz@Q zqIZd74w=~0Ld4Jm87Km=u^U&VY$T^z|Ma!R6I6r9s;HZsj3e6LH`)fhrt^l{N}Sfk%`G8zENETUmoALxfcwx5f2DiN9|Hths%k>*P^ zS=(rYXR1z=Xc5AUHbQtZ=!UAdYLE!wN(w3!!nH;SYmmf_^t;q;j?};mj3JHf= z3gobTVMu?l`TRb25Bv@n=!N_q|EKZ$A!DS%81?HWHN6Wyh{65amU4tZcoa7aiWW0&h zpdt8u-dKa=iFK1ae!ul6vshM-IdZp? zaF*W}D;1Y~2w~v&{LFb2TTfDDsxDz_<@bLA#r&CYJ|9O8vG-wBLkL5fhy7i`lH)6C zeX&{LJ9wu2O%#b;uR#UC5*+JsAdZ8%wJ#V!&{ZmgVPj4|7uCb~+3GuzoPMzh^1Mi< zr(;Z!RI0X0MvM>==A z`eH;r0@#}o8DSWGF{m^$4DPn9+M9b5?`V5m>JvLju8aSI)Y%49N1CIdfN_!L6Bv-G z`DTXX8?zSV6QSTaVHH^PueQXWL~xYLz2-wYCAq82gET=Qbrywm3LvEdkfw(a27Z_L zP*H=ik>+p>fN;15wO+Y*-5@piZqagiQ%`lE+=o$2?s%>GT+MiWK}IwSvi)hXU-2LK z*oA!0lSsI8X_Fq9L!F?gY%;C2N%eEiWh&X(({=u}(nf=UYVo-rvE?{hI;~n9NQuJn zV#*I?pN8I3ou__aB4?XlZ=~UXkUt*G5&g$$0Qj&2&h*)p2(vKzvfZnOjQ%VM7_0l=X8GGClSxQ2$(6+{>VbCe4tY__G9Q>tF*(tpHPZu zv&LHtEZ=8dapesx5GWtqjVaCmgK@Nr?|3#2z~{^x5;!7h7WXh7MSRl#c@a|=A3*}T2#x105 zN3*q~*-kUn1jznK=fUU&#BNgQj;3eWe6^{^7{b`v)JYPHc8C3iVFV&KNVn(iv}PBZ zdY@rQ8UMbyL|~wDA=(S)-*^pI$w4cl)AB7edd|UJc5++}G^)q%5Yh^Hto@@4EL?&n zw63%EP7Lfq8?bw#FUI@D8>4^ij1djVmq&2iSc(I|5DnMyD4?W@A@-8F^aJ3j#rR!>AGhSvKdHxGF!uf9 z{52wQt&!ocQ(hGQnw%B>I+0%?{+g2U`D<#3zmCx_b|$Zm!|)e&DFQU4_b~i*94bi; zN>?f$)%TZ;YI8=l$yYL~qMcVLSx(vrGFf8pDc3(W-XamAhPL?gR{P{7idK8tU>3&kV&OZgWW;?A>*V!QFL8ovPq=UVB{=$`PSi-xuu#K|-lsefvJ;9x8#mViH{P7&qSQtIk49w>MNFW|IIe4SHXmN?y(q_F~vSJ*(mX(I202Ari(Xxco5=05~%9PVce6`DNF zxr_Rj(OYqud7kDhu|{+5!q7v_8DT?c&hHG?zj-c8`hE~9tIA|HcO?ckv|ERj)$VPN zvPER3n}6dWE>QmlII=go0{a#fD zU5!|Hx!!_pV+h3#lNHWGvC=ndQzujdhIl|;5mG0q8nAt`GP5Lh?lpfbqRW3A!eAHh z=QhX;e&^ul`9IYAr-tf1I-Lh4WNHr~EER^>iK+<2cp4C)w{De=(BCN?;r3_qJHlU* zen)8ar}nt>sX@O`fIm^hn2(wM-AcATndyUbu&yC9eNKn@ikUtdMP4yU-k6SWoEVzH z_N8W)AyB8%%mAN%plxGdwI`I`?sEP5#;Z!5ZWpP{hez+(YqH$upEu3mU1VY*n7Aj56 z)K;4B1F|}O<7ZjvpQxNd5H5HsLo!Xe*`M(zVoqi*l6sLbt}4&6@n7%$lK(LvSbH_(sqv@jcuT#7(Ze} zzMnK>?nQ-1Vp0}^X&1LQ}mU2s?>Z*~>o$9;wM&M^3wZ{5dPgprsoHyE06<+tidw{0mmp|Wlm*&5fkF)t}UhBu)Z8Zn;Ox06Az!%)T!3*}mcaw(xeyCN=&31w9XO1gFuw7@~D zqZXMrVojF344T)D4JK97gSkT}&z>-6FX+il(AbAgeP@q$npgfT6j}Bd>LN>@*k9F- zx;(onOp)Q~`U{2f1wy%BDe_+ka&OIpGJaUPeodiN6UqY$Wj3Ll<3qt*?fdtGYE&k~ z_RunkM9kFOI*0Wb6DJ5?JYeJ*z(U{PTwg@say;BiL5n)45a_O$rGjAY+rMLDz@R7! zB?iOv^lH3oC$Ed#=2^Rpvyv;G0f)G^0I=my z)zbl!diqI<`8Oorm`T52_NsgM_Sxw?ZdD_aP2WF6{eB_JZxV;AWRe|!9-E8<4TsEaM3mp-s~QLd0R;4z_3=Z z{u!`m1jnDfC?6(_;mbdL&*j7a5Nf|~CXZ!e@>n*U$phHSJl`{i6gPD&M@IqAzmEP2 z&bftOA6NHBc_M#0?M;|h zIuFK5cht6?R1K^+m7W-1SuoK~orLN1N|{ct3~6AHUis7MqlmdIq&I@2Vf~s2MoGR5 zJrduJ33D33;?Ob0P(!z~`0Dp3JZU90P!pc* zNNm7RBN`=21`yFMmxt>1&S3qU=MoWTHrEIbtK<1mSZNei!3+ z6n?KErS7(G)BT-I+cDh$b5}gP1f~nS1myHGdA}9`8JWY==pqlNGrU++3n0evgEo z5Jm=jnPI1CHptu>0(Z1UW)h(Oeq#ukYDI=lnmlCYg>s)D$lQc%PRr4XOoO<3m-fC+ z!nxjwrm~bl4T%gca3f`=1;F93YVDQn`&dExV9I?(BY){fE|thpjErjJt$yTpC9;x{<25pEA{FzQb8HPj{xc!5ugXNfioaTRD zAV2&@bK}=Nl53}*3prp|kX(~QxI;8#YF>WW+Z*p72YYs8%@on6 z{Kmz@S+W)XBMZQ&sA0v__cM8hG5#Qtsp$YfQ}M}y!T=KF#5$U(xy6tCphP~-$YolI z8~n((yIJLaMq&wv^lb7YpO(lijQom5UgJk@l*rADG;R7VKk^QV+{8%JrZ!UBa^@-e zjB&@_cO-Ei6QdN=$+X=O34RG3TQnRLn_KJ7zYteJXKIdNabh`=o^%4BV7SbpIvW8h z(tJ4cWNJQaumad@EM1NA4v_M)0puRrtfVx^)f(h#k@$%$3AC;dIUW>JP-!v!>$a`}Dzm0C0(vx|*f_ zoYl}SJk@!i>4g~yAe8Aql(S?d{;SwAeU-t-#F;`J2Q_~bxpSW;h)m5VeFXQ*GRX?U zH;s3sANj()j9ku0(|BueCQ0$6D499c;sZ>7D~XpeF-lQs(uJ1xbp@Nbp?`L7bUpD}ilQQGqU)7rid7)5oqJ%I!Q zCT>)ss8yqaf}o-j1wmMZz^aL&7_0Uo2tlw22*g`OH*A7g)8XuYG*(BYqWk9t(yON-gD-%n++m^E@?K(?3tN!dCz-4@43vsu{lX0 zT8~_u-e7+)4)M?P6NkE!6WGg=aMMKWIwY^2CiUHl`oLT3SQX}IXGTgk%!D61GhDJE z&Iup%G~W$D;wgC+cpL(RzP^wJWM-2C4|Jnu_a$aLw28 zlfbBaE@t_1c{7?Az(26CdIPh3sk|A>H`*+}wpEBjfAVMnb2746D*PqqWtO}wCXv2P)P0+XzP*B_#bG(o$lW)HNsv7fa-YIfw0LU*f>tz3k6B;s3rM1>6;jmz zw5u^hVWWsiEr{G%82TY<(ir+W$|wxoyB!&9Bo(0+_;I)bN&WGYfFwQ_B=wUwZX{iy zp#(hm?lrnrfGm~*n&`ZI1Fl54CXX+5|LUG`BWVS}QFy9l67|(dkz5wR1HPme=7&F2 zlz^ys0=8GIb}IUws^}W2C>s^&Iw)O1)F_CGFn_eTQP+Zo&q98MqzeOLaQlSiq$S(n z9!AikIgtYr3~sX?md6Go{v@ z1nF2+MchTKNT5_kAqA4lOa*v$BH)Rno;(>%yts}idNT>|+{AJ#T&+S!T!M1-PuU}tL8YaG0YTX2Ya3c-2oY_SQ~$USbM1DOOPoPkEeC96p- zv^NCpHI_WU9Pn(BBU19fsFKyb=vjDz+()=T1b1GJuTDRJ1ADTY>axsto?xNvs*ps4 z9*951@kF#ZwodT_T6jisHM4Pt!}SPqPkOW!CEY!ed%_#3VG@nq0_F>stk6BW0_`=H ztYnU`9L*FdSvd;Faa%nKxL6fEnu;E+w0d-uz`6<5qLB1xrPZTX_3b z%9~N3Y3owm|8BGu)9+D6tL_E1R(cXugjdz$3a#`QeiF12pNm$ilQ(Xy^aLu_z+5Z9 zJcKNk>i(7UvP@pCV07V>Z`{s7AQs(+($-h??H-O(!K z{4LbK0hNVVqHozzFTD9D)0-v)~EidVK1{|7Z!U~Tt$TwUL zu`W-P6&}^%5spx376(yhTOrTN_$-gg>|?+cu32d{0v3Vy)Er;NA$EUO87;ou37$MJ zxq0@L8>2L1J&;vY*xjm7xl`yq6lyHF6VK7oohTbxd}mKzRJ+v^b;d~fof^b8WQ>&E z*?_25gHbxY;a}(auFMXmc$uYN<^?f&KSMy{ab1y;JB8EljDN=t6j*{f5L~SRT};ax zEpBn5F>R0Hi6R}MQzTtAs`FK!sd7H`8=G{Sk@K@j7er}*tx5N`LdYK! z%WC+}cAm#85c=34P*lp6F~C*btf0Vl@^$^F@89?}$+ZZ@XGThv=^@0j_&lI=V_yLn zZty0_G#{CypBDG@c5%-*CqT18a?e5TWbOg`DDJsWY6e4x>YI>+FMS7}M2oLYa2gj&FXX!$kcUU9(Tg(3TYepa2>sZGO)yG=h$J+QW6Z+UH znWjn~7wUA4fI;IIL;e6y2Ue)m;(Er@*q zeKpLCK@_g>8&JFso8O`Y-?#DN?9fN;wKZ3fCe?=}H}{Ee<&{PyBp56$XlLPeu&d?bos08XulD3dks6#Lr32@~N-p z5P2r115StZ?x4hM`Y9e-#HboE8TI*UzUn**L~beqw|;UJApZL!dV{<2JaVqff%nOs zZaie{=>SH3L_4`fI0DZ=xWHu}0lSw2OYwJ|YC|{W_V87o=REKUAE3L%$=!X3%Uq_MnHBSAJn{v(Btsk}f9uZXHGvJM881X4^ zF?*u8oCtRHDI$%a>iJgH3ad}Cg!u|e$G^>H@XvK&1%b%prM3hYET!VYF+p|y{a+D{qsivp0X|@XK6>Cu)AO10$!E<{%YY&8UKhcW$5XSIeZ>1 z?iYi?i{>0HKlumoM|x0>>DDEj)|?Q28b>4TD#3oNk{ell6UPfXw{}xsEcp>J~!Up{$QMO@i5YRmqnPCEsQwD~sVa;UQE>DuzYEi3t(ZD9Y8-IwTlWW!{Ash|I+SJ(=L|q<)x)FKG>q0N0IH`CFB)fIo)l@P-0a?XZ#W zX)AFkatQ;ooQ_$w#@C6+=!%Y&28!=e>;*1{dfQL{#Pt>kw#Nsk3=5nL?3r5YD-)ZygC{vJH7_f`MY{q%PsK7Gtr-R^#R-cmlT!{I=d4Pw0u z;iF)gim!UG`{~$w_;fAk$)|VVg01Q}#fM%w@durbZs4mwailq zU+hqx+)(n9aQPZv%`sMIka?CwA{WCsF-IaZ*U^XsM~nMlISjN3`3dF8H~7g#zJny+ zYCR7g=UHafTAntf6?Eb`+0YFmbkX80-B?1EfgY&ysh>$DC=L)-#@D*)e88^L&stQS zIhN;A+yJ~=U}6T28Jam0mknS38h5QL;+ME;orp9bx=)t|2xm*?t!M)v+==gYa@|Gf zMAc?<1Y7yH_%?6_NM)NEd`b^!scU zQAo`5)eKb?oTw`x@-XCwGiDBP*RhCo(6zA$-P=iXr=YdO+jU-OXy<$=rCq-RLiA#X zaQRN^AP@^Gga?&eO!-8=Vn1cYJ5VK%ijyLDj4Ijb3pGMM0Z$wF8(<3^qQ#G}KB)k! z18@+@7OdK*CR&Ut!X?||I9lB*)Y~q!xRXKwDbyT4#wpaxE>w1La!VVer9-69*7)Bc zh#EYIp9Zg>LrZE9^y*ItUQ_&+PN7`8&>NGJTiPfir=LrqP4VlULfO8WLBJAtC{Qdg{)4!_9J%cC-Ew$6eLg6 z@qMLb#i$BHGvd|^RQys(t%*-`N#b(^KyY?M#^?#;Twjip+eQxbxvC!{tx@PQd&S(@rHNAPo_5+ z>aq6Hwf-L3K(C4t0jGZ~2i;)_VIyK$t)_|2K=@(VD_gnla^=6pVJPC^VjcX2(9R<0 zpMeaMS=EN=6j1r#oGnp2lK_c&QfY=u-ZU2~Exzk98`gmWEBvBOXeD7i7xuSe{qkwg zSRM#I2#&eY*HK+t_<0i(2?>Xiq2l)VYN8D9Bb9IZ)|J0*&d4Idc8GH~Q{JJ!k>IW# zDjT{9c&RAw#y1Zbad@5Ev~lw8n+%Yk7vUwhB5!E%4tRS-P6a%si|r&;(60Qidcq<> zr%3q@uHL<1URp|CSC}CwS3df1HAgpq>j*uxb43wQx>a5aS2zYRy zB|8wgxS;BFjy=$t-?wVBKloOb-}l5zr>T<*&n4v1oKsk9H2+gkp`cJ?eZBO9$GtmCb8m^1kR|oi( zsL^)eABDk_I}15Lw=v4{b7|SvT(I;Npd|o+)0ZH!6g`BN(4MT$I3IDPJ4Z^F3-3u; zHwcZ)sNA>C hI&UbqH5a?}J_DB^xF?*cd3EDX@=E*d@+uPMEBGwgfsqZq zsAwVzXe6kfw`K=&YT+Yb4AQI)!E?Q}oPX#ARyL}tnjNX0VZl;;0viPrsHVibKife~%UzV!&J6XFMmyYp`NZn-qL8!X=B9{SmzA`ye9MeK!Q{#!7v++kDS^SIFlzHyG>d+ z-g$#|0j@liPRRJGvdO$}yZ}mRa%pdHSvgK=Ky_S;vMc^wR-}5yVY}V4DEgxAh$DqI z^Cc==ibVppF4eH0pJtA)nULKF_EBTa0LtW zH{wA(9{fA}9v;DpMarM_m2AU7JXzbosDJ>T0CG3;J127HM)kp{9lemJ^10&5)|uf0 z*?1%{AX2^+JMp&H}O=jhp=rva+%D$LHGHQYY!Hf+G>L=5g z3ZfS4e2l4X>_fKjk$JEZbe@tgVHC4ytUjMTfd)&+;>j|x^6B7v?ZMX(Y~K=?j$jse z%Q}Gk98PIPiys4J)?dl8(fr>aZO#J6ilT8Uv&3#203{#b4Il|htPprapm2Dz`MpCK zKnCxQV6JH4$G=V>IXIR=(H5ztLZWW~vcELmMRsdQf|_H(=5(WeTQ5mCk67ytu~Pem z)dmZ_g{kn}-L-^C&=|t0Tqi%v-P#neY+ND=mNmT{3`qNcE@B^6BrM%4-w9hW61L)w z!SW`#RYao=x{? z^tmp|$Vgd*mDv7jw%=2FjqIDvHQ&L#6tx+9YA61^-{Nm_k>$uCZI+H!JS{?q%J8BO`ytyes0E-U4ktM#7?x2 z)!IHP)2un@j-k?l5@N|Exxf;cH*$~SDl9&Qv%9o{d85ULDWDc60;RM!Ie}#$V6A1U z$_aQ=65evbknCoPoQl-HH&$S7YZU*H=HDVFz7E=nrm5}$=_DFp;PKOn^+c9o)<#r! z7};o;t6xxk(@&vb#wApQ}mkzXY?0urO0qg?HLmzoqsq=%{|^g#$PI%R8ng6#I&HL^8q+5}bKq-q38 zL^rBV(Rs$?6uxOg+f*JizX{0|TjbUq?;sc4!|}yLn*JOGIbnsOPFc*n5#A}pHKwKu zEjC?;a&e9<pvx}8E9k>|7z6ZA)?7Y+;<4{>cwd8Y zf|OI})LdTE&#FyvFHCC8JOtxXw0j-;YySell97;(BB|d( zO)K_H0L{&&@jlQ(Usf%KDHlBBYaV9f|H+G#E`DEfA2cL9dM&bgEsQo;w41Q93fxyy zdX6IOw3GQGz4%(3m^EYP#TXIvA%Yc z%c9Le)m-SqrS5T%skXER=Y8cR9D0JKC`yMw>y zPxQA_jHX~;i~fmqQ}nD7{5?)5!)B2}Nj~@F)6wr};kuu&`!<4<)^2uu?kmoAA>?S1 z%hm)?1tPyEvwP9v_S2-oI}$4dP7ifg@ruGla|$c0ZQWh6VgWM(s=jY0)`%UJj>X0Fjzdf6oG-%}`ZcnOGG-`?k9ZKdb042#fjLgRmGR`%u`%X(tWk& zeoaCMQ&RjBY=@wq9xg@B#Ub28ALzBxKA5lp-!Du!pYkNKX0-S${H(v8>LZ$eCer5H z5tq^s;YTRP(u9r~o1jpVsJE*N^i#{Y-4s?d-HpBt@zYW2G;WavDAjP4wreK3&s)oQ zK}+FWWm>_>1!~_5i{!M^dNr7Rai&gRUBWhup?W64xkCvWrqYH9BhBqVt>?~i>=sP2 zUhs==r2vA+uUUzCWi5Nt0irE5TYyM7-LmsFC91ubPL=i!PHa#3T!tawlPPFfs%?~h zqnzz*rV3FepD&{IDZ|v5CxbdwK9?O1u_CFoUr_A)N|##v)Qk^qs_jvn+QkQo0O9VbU9~!+#bgm7!4L)Ko}hT18e2V&lgZdgpFP! z2(hKuCG%&a3Rv`~DU6JD;G-3KkkVpK!)#SYb*Rk>Y=k`sL1etc`IDCYW4-S2$JSH# zX#BzOzjPYkQ+ln4Ir_Ex$X#A0kD7q_JdwheI=e5MEvo>JXyVeyL94I{q4UMtlh z?EJ{ZrR2---5f77B_a9t_IKLD7lYd^#-gqPV^tq-fzcSOrOY|EEA*{i&n3o6yF3(c z<`(!v^>jqxBOYm$#mZuNDMH6;;=-$g)Z|i<;{#5 zR5pL`1p7O4TsSt)x2}zYhH>rNY{x~WHmX^l6(1Rfk7PEDQ(+%{$R{RoAbArID8~%J z%S8VKOy=x-OW919PxB`Hb4=GEL|^i<`7t=GBNHiqRV0HmKB@p%rWsy^DmP;Uuw|X! zB6CyCu+TDNn!tGW`PHC1MvH1vCS|~s8ZL~$3vw~+AW^ncH1vrUKMR>sTm0Kj5PoI1&p)zJM6){~Ju%*Pf&p(kAl?HYm0`!H;oC2G|hb*h9VJi8^W+ ziT$Fq$eR?lVz7l6&}rc_g;kZhNOZp9O{_@Fze1>r&9=lfqpMK!a;-t=XQ;uo?tn?I zCa+k74-hQaKe4qIa5$IS(?`)9ULW2v?t?nb-VJzJUmAWIT>eZcMkwRjUyvF(a!Cz8 zgIzkNqGCKcI*NzdlT0;#IzNfkQpOKkPf8U({I1BVg>CHt?#9Hd`k~mXMGwHlOwL9( zqWKGvHV1`l6Ju2d%nIq=mfnhZfzy)=&y_v2;Tg|d(ZW2|pI|J#sF)CnLblsb;svVFZHW>@6_v74XsQ@qV013gvIE_XUx>!z;|PHhSxk;7M)KZ; zxYt9CBjSfClrV#DsiKZDWe?t=!nb3AT7Jk|M*K2DuEKrwzB`Y1?pl0z>e8&+DcxUX z0Y==B#I^27;#$k$SPOwg5b;tLi55N$`Vt-XByuO%p+!f&wcvEYP-*zm0bGUl4=gOO zqx_!{RJ`DJ=@!b{_I!Rvd+xXR9l9pLo_~De9@+CZ$++YywF^!8RW%#c(^g=p9z92I zti`aPctSj}VjzW}aNFu6#Mtq~_lG);?TxIqV?40|BU$uvAIB4)9Uzchl^QY~PrMA! z3EyGhDI~Y(o)mSNs#pg8o5M$+E1r0Ss-Ueg$k}jr5b$cqXD6+GSwX^ST zt5qXY?oDU}5`lL5yV~JLSCYtR1f?cxO|y&kY;8}F?F@aDd}=#l+2O=abqE4p(Wb*D zd0;*(nD;NFG0^|jvFwi(>4HLYf`E^v3Cz0pY{TZ&vh3^jNqT|rV1S1!7})V zmZZO*D*||$E|=*1IIg+GuchKh9ldn3FX9f;nr>1>)~ca%Y=2r}7uAHw@~8dS;8ieA z0-MyNRwP3&%btKqR$^&F_$Bz(FPPtbrGrzw11cUfv~-RO%%6d2Iy%*UG{;(m$0~IJ zv<62@oazG8hd9%DjWHFCrc*5|PMhFZive>ifOH^;`YiaTTKYdRo(WsfFhcp$V0+uW zCc_|lxSLRCi52R63jDkQ{{(XL2QR0Jz}<)U${%k^iohLsjELsw3xmdC2Q-R#zV&*D)G?MG0lq>>Qy}SN_XSWqo;}S&%vpC?WXISEL{~dTtT?tpP5AzpA^H;Coa<6yQ-5fBY4xu-{z?6+-F$*j>f_s*2_m zjtWDrTu!5d?`n(_f(9jtXi(sRj+b6o)W+(uva0)Y9npB5O=lx6O z1$LnYj#VJF*8Ia%OJ1oD-0_#vqxZ;PlfalV#-Z1WK1cjzuCjylYeEu#5#L<=RIJHd zMmvZ>V{7F6BKcV`H1yA`!EKnP59ujGoM(quSiwGdD7Izbq#8y+AP`(dB9V+6hH_H@ zCxQ{Uaz4_?#iCs7X@x*nA1Q==Fi|ytuv?CEtac2HW&sFFv5gNZu?i0dhdpxHF#NWK z@4Zz(<{^Ot_#$%IFu;X_S_l7m6O>bAQ{Y(k9iZhL-SG{RKtlSPv=eqek*j}*pkYx&TNeblH;<8lSC)HPmZW8)B#Odo0we~`m?%C0w z&!k6vtqjN73UwJTi;tYI?}T1U%c)X#TekA&vx(=mIFg_0Tdnat}wV@KES_-V>u|LuL9e89ObDhPd3Qz%wAH9fFVhGY`UIEusiQ*#NBBmm43Vn!8 zfEVcp;8@kCL>3s8z0DUIB6*qjM(7xqbJ}4V?ST)$x7YX1EHKxivNi&fmBig55ysGn+zqOzg2)4c&1XGdS zd_FSge#^#{tED}g;FmF4v~VTrR2-8TT%q6Uag3~A~7f^|H%SQNT#e(FNWowGPCX2DGbJBv)F6_6u8dcg`q}E;R+HX}HI*`m-cw{I60m=KVu-x2+l`%5AGPU2T zC(aDuCOlj}w!e~^YW{4P_;cKFs0ODXJ2%pm>J2RF9J&%S{!O$Y12l44Tk(AB#wjd`#}dtd zLj-~c4RMmC4HKs4oB7Xt2z9rUIF{2Gtnv1I%O9jA(&O#W;+^OY2dXHJVeNph+8D=^ z(_}MFl~Q3KPvG3phuB^{Up>%v!mkuejcgh~4ajzW=);~qD|GR0o>1(fM7afXnun<9 z2U<4bm!i%M2eaa+Faz*{{RwhB4zm9BjSq3QQ{|4(r`W2GQyVyc0GeXoCCRF0tAYZs;5oCWUm&uBw_e& zCE>+Zmn7g!l0B3J+5jaMkOX?~>IRaas9OBXJ_6g$U@~myx?x-WSpr~oA^>J;0jQ$@ z)RA`|vU&F*EdURJI|~67L_iVW;oTo>0%t_?Kgb2JiM(ra$F1=0EzA>&^%kzwVNFg; zygDJ=0GAx>&CM84zVV9{2mPG23163(k;z5a=L4N9+VoV_T&-#j=3PXEX5MM;fW+on z<62s#bW-bR^DnVksv0C8tY-$(j!- zqWub2z7LRLAKo|r4-*N<3pQuq2jy6H6uMbGNRUum-W%;j3y-)NKdet}hyja^Qq8s^ zn`%+*&`w(a=x$Hj7ZIsIWFv=P03i&v&&F8*Xjk=D58L1FB@N$rQ$oWKc5Kitc^?3* z&zF9;s#zfx=N9qZw9o!lAh+~4wAgeuok|^X+JjEMT`$E;;6LSK61zcmKQE=Ea4Z~je4U9Zt^pTrG8MUSX8k|KFcbW$%N3EC5r&Cm_A8B%^bD{vuoOnTrtvma)_#` zc8WkkEX%Fe{UBCnTj-WJeR$NY9?C*xnFrbxm->|=wCe!C&A#ds^)w~dLl2?};C&BE z4KSoZmlm9ljc*Yyn%r!@xk0*QDJ#D$;hA91$2t7{EKd>((@1v0-&eB!XyKw;*o>PV zclSv}4{Knee`P%;W3`k`O^juevT94-Axf8FU&-RO+DTc<)O~I5l=1lv<$ETT?`fBp zS||0e-cQ2WA8eq9m0?nrw2;W39qR9GmDlj~wu;OBvPr$H_g4MAtPJYGvPn61jvfkv z96N_RST-r!&e2ol$hLFzOwzZ6k8=}3B6{nf7@RXYi_7JB4AMpGre%Sw+OmHjtGO(f z*V;hVGId|ednm{l4$^|N_b{Ybf6wpp)!!qj{vOHo^NZYjT>saUbhzN}nN)vIcm3wF zfZcuo#AOF<0OSFC$WLPLir*`$Wo1wgmf@@q zO_2a-Pl$8u9P(gUAluFXW?+tNI|m=IPr1^kfa=p{@b4EOAD!`Ey6BgnPr8u2c18Y* z=2U))&n!gq=YE0%vKN0GS^P21T@B!5RIRQ%k+0C=wp`zG*&`gyIUQx;X72JmaZq@h zf7x(oqq1H8T5QOH3+^ThJc-_*X}Q?9j0sLT;8tu z??jwkHk0;Jt(A%9*GWZ%qT!*k^zb4O{%(_um+`5m@UmS_G8ax`YI=lr7Ff0yW9~(v zT^NpXO&tO=50EO+!bcZ~b%%+ukEz1gdl9_YUuHQGz7Dbbg3j8*`B6>MWSGunInMJa zd6iCznh-5%l^ATeyeV)W;s{NF4>nv*kC*f9)e3#Z$1A{EPe}j_03G21Xg)fj2qDhv z@+;UW@u>6)>A>aTE#~ET+F=H$ShCXZQD-t?02CN3POXqyKkX@73!38(fKCY^SU6Pf z`SJPg&guYjExRP&!^KotXfJ2B_@U>CNI!%K}VEV9G006-0Q{fX21;Covi_-jYTNp*z|)w$Zf z(rry80Mw%+K*y&MppMY2`Y=uCiQfZu7NYgUC`^b3<)(?|OBYmR$PUm{?MfGpFilPz zDK;009EHLB7s<8pf&amHV(2|~Nf(KJ{?gwIuZkz*+AIzbIJ41sRLqRev#VDB(%dYAJd zPE9zJtHo7QOUk8;x+a7vSks^g4g>30)1XNCc2`X}(yQKvsb0fWA1>L%j@k2ZGk{2_ zOWz|nkKmD#O`MbTJ<tD$I9)#N17rfk7YIC9oKG_)L93UwaA+~ zzIh*3QD%v@04I^Mhq4gLYL=j-ZiCy9O4cf*;Z(G>QdHIV6T7}hHsD;HiCm%Mq!?7$ru!bleT(xf-eOA zhF>vEGM3;RC4bR4d|wkuq<&0)`w1J0&80hH?^FnRDg>&N$5Wk%Z1Owqy> zGg1Kz>LWAS;0d5?q-;77@czFY1ay%2VM*~7oWDnT2fi&42VyacH)*I$1v7=^x}V&9(jT z9l_zk4j@f*gQVx$T2LN*&ms6G5!fI=we)9^C9meF&x&84uNtlU2DykeT7=v7p5S4R z=4a-UKcK5!ECM{yz=K7sW87PX>eeytxEl^?==l`I9&#KixKOD(xCUH}0jT&uE%_Ml zJWw;=r>h5$Z63txhpr%vvH4>+t2hpO+BJ8*4_9&c{wef3@M=M&B?DZeArrpft;O%U zc#E!zXffvC(ux$TIEL!g8p*3Ttmj|)Dvlxl4^5&Y~{yR^q*E0_IZ6zKO=C|K}TUh06+4|;| zy05(>9MVc*mQrd;GiiRgz>;qQ6q!HET*L-Ln+kNmDKY+S?FZnLCnIWri2Ae5hR{7< zJ4->f=89x}(D2Va*9S`fIQvDQR_+Nf-a{7xt|nS%tgDqD9Rq6YnOil#Y|THw^P?FK zosBtL%W-Hlc=6bjoyBiei+Iuz_PUN`s};@R*tY|Hip(%((_FzzB*njt<`n*K7GjakeLnXw zi;FdanpDsf9zl2&K@;gI8P93J$rw)Na~|cbRUk2c)y_KLtUBf!{8RzR?;HF$x4QcV z|Edkf!8iD)t@88zX8Bnalb>jv{M4+$55CK_8b77s=nDC%;V0$;;b>5PR^22&kI%=C zuX-Br>>DJ-e1mHyvzCzPM$k7%!%?xqH%LQv-5TE@4Qpkc zZ;*z5aSUG`BqRZR4IGu=16&#)zuc|TaE*|=$2EAvjUbwfXSPYyM3FK)}Lh$os$PTgEJY2#csUDK$N5LEuURy;da?gU)h2IKI)Z^ zv*XwnbYv>}GY;}2HAOEcRw6lxP}A+f2g{mid%F8@|8aDM@({lUvY~Dr2^cdfx8aeqQR{Mw>+gfu(%E^LSVom ziVdO~CdCG;G-!hqiwJ~~rwAcXDt(FO-;Ax0;Elf1I`9Ufs!bjE<9uXS{87*ufAqKc zqZ#~xc(lVGLb%X5JHI3RaXB-R?GUAju2S{kaII)L`0e7{#&L?@vQ&Nf^(bWX9JX{o zGAB#d5#p&~itNG4Y65&5$vJB(3v^%)G6C3QFg66(N=uK&C%fh=^w&xBXD-l@w#bDz zb<8i0*NNope`6r<gVheTl{>XnJ;Ut}>O5Rj6@xm(G3jM8%;r(;OJtFqdqh1{a9#YbH^m?y zsthtTu;m7C`G<^@1?-&?0au?)DQgLj8(_z>TtoC*P+{^AUFN8w#miMAZ^5l)?{y;y zLv%Qam%CcL1ufc@Ss&?;=mNYf`y(Aq{7A=E{gDoNiwM^BP-R6%tph~C`*Ux**t~>n$8Ej zA#|R3c>)Q5_1FLI&>1V5bYEJ4NbBr71jSOEeHVJYi1Tvp^Y&U$oQO(1Z%?qq-BuRk z%YJX+gGSj-L^$O(;(SxYJ_ipLMIHK6zBRlp5E|WtqrWL^?4$LH-<1nAW;fdv;mkdN zV&CF}5E?S9VaEr6ItWsp104hj=1dL*Bty07FN##(iP}_r%X$=|pQZV1_t>)bs?Y%p zFPHg0k%Hhb7w3}2Ns~hg6dmwSpshXq*n0Pk~f@)8^+qe z7)Hx_>v`uNG#V>a=G@LIqxqAiW=@yt4;oc+Rcg}Lj1G4-^u8ss)qlmOon@GH`v`m( z7N35_hha;0*f38@3G?%>J23xT^M-F-?GgYbJ2I$F6oUQoNm*<>6P}VmJrF;$G58B) z$-);6I?1U~_Fj1^lwIU%{v6JNtjRc-B(C3p0S4(BUvtp#BPna` zO+;4LPy=Ax`JOUVf$$x2b|SeiRL>;%L#s|ic&(yk>_dr(2+rE^PqmjqhjXiIXiEW31x_YYvVQS%VCT{= zdb2z*RF1I!f(6)r7WPq|fGsMP z2+?NL39K-|cRz$wPfQHG0MpX&8rCObVf^!E+o^(Bs!+?spwpdZZ&2BJzzeNBmqH^6 zJ5@u2ub)x`P#?xHjplq7kQ~+eFIiO00jK|4%pw3HHM)C0AyP$nuz5o;l_f`mTX)3U z7SlWh+Fdrmwe+lG=CE7|eq??@==t36{6q$j#WK~%Xvc3SyXoKI^mXp(D+s;i4}A*c z4nisMxG#R0Iu7D=IhK$+YS{XE5zkIgHmBJ-73z5uB{A&TB^8q^?#-H_g_mEHEIS)^ zsPLtj;`>mcv<7-ag@ii-tui54Cfl>Cz<7>7(J}R=# z#}u?!$zzHZ>;mWr^Lj|LkPLz4XY`;#%_X*lYpW?%z?|(}YRo;?BACm)Fd1{zuedOG z6{^;xa5+rPyLB&zD_X&31(V!MQKJ@>vmL0_c|wHJ_78bpWN0*`bLmp2y7^KBb7j_N z==fka>%1ptz zkf+)tp=@P~Ir$}+C7GaEt{fdqZ&Ix3@|Crizh)sU_p+xjL@M~PKr}`>wkv)EZjuN+ zGrSplG@nNeAZ6I)k3ZkOtz&J)sy1Xz{+65W8eS9#{j9ku+J`dhvw8`vLF5B6*3~BL zYY$KovOVn}hDbv^-ulE1TmY#c5oJf()w(y%(-xXOabv^-65HroK0-2UJQ5Urz9Eyf zQikiLJL2JFtC2lm6hS>e=foIY_m1n^Lpu}fYqEaD*$E^iNYo4x(TsrX*g6s#y$yEF z6{ipu_SNt+??hFoUM!XGyY}}Lwgsj?t(F98)BKAI#5CWCpY_{GglPWHkv1b>FiSYl zsOxxF5!Y(X;(R6W$jPtj)$Iy3iKQahJP5DFw`7{UC3A=xa0*9;H=DO(##C^vcOgHr zU9{Ip1X379d?qHx<6J^X9kCw0K`G(tW}72rQ4)fnE>yzEzJz5* z?@G1!bi)?IDAFHFNbDZ_Ku9>RV!E5p>FjIpJC@eNhng(0^$4$h($v`TajR z=!vPy@iy2b2qA8g4||qlj5Yd)saiLm*E#ynan(On125nrPN0wkU&T?>g6p2ZwZb>> zsbdIqbRyaOI%&*jf1iVL4NC`VB#k5XjeoLj8?godq`obcz5N-uDak*1OZBjWe{u(F ziWb&SOh6R4^XTm^D|?x{LI#0+OWcvC&+muGd3Uf3O>#U!iiIOYz4AjWzv!>cy3Ye} zfM-Xw_8UMYVy`-`181xz^jks<<06_5->YOr(ZWYclDjs;C39IW1m~XxxvN!$id+(=Rk!)Z}NVo(9WqT{ArgDJp@%)Bs>3) znq&v1{Jhb9If4f(w#*N90^sIRwbcDS>+_;HtRz}^;e-To>AX1KgqgvwbGNyOH&)jS zG5mb~YyXt;)CQkhP?^eqeJGVi{o*~tx$xdPO2I@xYVnubGqgqwcqT_k0cYruSQy46 zlyO*At8^>I6Nnb$1FAO<@HRVMS+$O*X0VtCqoG&k0dOV-tu9 zGXCt3E;8N(cm#5qDSYZx7L&rJR6-1s&d6+zTv)^xk;`~?Cr-dkI3p8a<1MxYh2-sqoubKxkmCF;q$X(+=er)cu>uh!EJos_e*~*1d*f(W| zbIeFBJt2TT_}7@{RnK(Nu&YIc8)j zEis&k?BIv(<0KCcWQpeA^%l7Rb4lT)95bo>SXZh{_XL!9;dZPi1Eh#F>d+!0(Dlsh z3=;W-FM&(q4pCp;#5rV>z#?228PBmE6@^U*K>qLuS3cDUzc-c;fK(yJO5{}342%fS zi8ru`9ZAvm)+6kz3XJFwc}_V#E^_#1qZZ<0;ZCzYHTuWopiF!m;5_9^LcW5&sv8*K^YZV)aL1 z){Qk`x@)o^8iVmrJ(FO0__Id*2Leb=Kj;#`^H&fJI`Rfc10WrXIReaAwDge^+wbnh zpZqIPtTbBqFVs;QJ!%JQjUI&+(YPyKj><~WTv=oz+b9h$j^Q?TUgI4xw8cMt+obNS z+h*78xW+qLoLg2^06r^?RK&`{PY&3n>S!(tuTzgJk>iP6$*~wY))@jqW%GIAAMj}) z@{L$ys12o5$cT6E>+12Yxiox#jIbkF7XD6?B+HRp)-1^~B&)bb8GEys%w?}svcDut z&``Y&_yWu8Oys4@7zp31f_OMUIlN5GZcDO&2*Y|;JXJ0Nq5 znEtJg%L;;MaT89z1Xv zvFwE^nYd7gFCto~*E=PQ7kAg6{wQtrrxi;=KO7`oDD&2ZNG>|k61LC-M3JXLuk{d} zyBcW@0T9*72_g;a(GvN!pb{ea;Gx>W6V=EBT3BJc7Rx|E$<%4{9?kh04vz!SYpvO6 z;;W8j?e)~fkHv&PuHxrIB3N4|v*N#g+KF{he+U{hKCRDjur5kWGVT?=;inPbYCk`e zq@^#d`D!r+BI&dN7%X6Z*L809hg`&9&w5^RmT14aGoj#S5d3KV_O>j;9EQV!EDFJy za3k_~g&|X;5y<-nG6Pn#@eWIf;pPB|cEK!(8-7RXFMjAKv^Bp&C38@TcvBrIV7mzD zP>W50zx-Y(&}>n_bSQw39aJh*!xS@iZvK z(T#^Vh;FqIt?<=P0f%N>-y+5G6UCm^OnEC5RnW<~0y+!67_>upMXh?=8j(~OSdoz; zv)Csh3_%13O6)A`{ZRE<#w$1Gpy^m$kwfxL0GrgpSCL=K@;%XDFZ*F2$?~VCy4F8( z&5u5>0UfgR9PA#Zy~lw+t9 ze^G?PC2LZEwg#ZB0ce%K6NG+nxPZ1+N%?sI%WC=owof34gi!q&CVhAONS5_F599y} zRCj`^t^&&$kv}yiF`{8D=>BU@I_(U{BQ^o-1tke_vzH=*87Plh3f1xM33{fJ@pq!4 z`7C|jBwtW3ZXE^|e~~am^Ruxv#hePtS|~_V%htDsUHbeLWJa?|`W&9lVLgoBCTVVr z_99PMR`f~~{9HP`klF_uqb%yC(Bc1sWB8$+l|_b$EyKx?nFo z=<~V2Fqq}WQ-SE63eopNXw47ct6PX}RXPc0wz^cgvkoDpD%Yw6Y$xANuvGaPHbIxq z(kM!m&v&cxrEm#=sX2!xFfMrXob?X2j@1=8>g3mexHDCrxL?ap28{C8|4m@2Q0XC>IR#CEvEd zU}P1kq7fq~W)S03c@|Mex&xj-_%4M;8OyR#&U}`cVO0yx=i9oB@r{zc!;3>0jr&`8sLz-+VK0+0OS#OJq z&5n7C0p=K}SfL>LVLzc_lcHjd3!25Mf42E>f7OB48|~Yx?`xtby&0 z4;*a;l{W5@eq%>e__rL|Yf00i6Fj|3jpwnr?(X-IHS~H9cy2i0K%Znw18Nhl7>!V7 z-Qxr^j(t^l%GDB5!E56DT2{$bx+FzuwFi-68@pNUFK0g<`!BW zIIMT*(4S}IC;-V=fn50VT^Ptf9Ayb31<{) zIDTaD`}~$X^^Keg!03Vg-a={k>jMe`xb!!(zWb?KrK^rt0qbJej1!%?5hfSFVsyDF z@HMsICUO6vIzIv(Q_Vp|wxZc)exyW2O^_Z{4!^QL>NI&COrt?v!(#)OA^sq51T|#&r#4mI5FTbipXlsmOS4;jnr%=LIdkpjEL z4BuTj$QHL19jfBDO;~MHd>JZIxuUQI4s=p8Rj3n+2XkXd?}Wto$e#8ewEq(O-v)Gl z;r$;b_7?QV+5i<+uLQs0->6E&c7^QAf%&9v+e^#1hfD3L#F-f8S_+4QYmU>B`3)?~ zjmC_%BIpC#dJ}2~e-TO^H>qFpb^q1;eCH@et!F!Xt-$ElW8C=G@Ik=0AFi&KcNejKfy9_OsHJcZz zw|(&TG;HB7zJ}mL3tt#WJ6MJ=Du;NVJo2CR_)(|~2*&Q);&WA|$5f^^wwd=4K3jm2<*mqCmV;tE1|eKd7LfDVi8o9u5Rz8SIUU#MxXVkkx&j;X zTuJMyp=0|NyvYTBsrrY`yYV^9?jQ4q7L%LQ63ycJ77(ofVx<(4sD6S!@r~cN4;+e&?E_Dd z>oB>VF4y65JyWhDWxASFRJ}I#I3xxt=fAQn_9z*U56dM6Q?0^)k6$ zF4rsN`gOT}Q?66xdbM0<$aSV%XUX+ixz3U6T)EDd>jJqhlIsm}y-BXO$n{pa-X_uR}vPp%Kh^#^iYBiA3v^(S(DP_Ap` z`U|-}B-e-KS|`^><@%UhpO9<4T-VF>Nx5#2YfP?B%XO1nH_Nq2u3O}~6<7F!1Hl&K zrnC<%#P5n(cV|QAy#-S;i~Fp7;Hn0kY$4NSE&^%zsO;xm}yAirbaO}nW?WbHIb=> zOpRtL%GBvhJ;)R{^v`;lDLDS^vs#(z$J7T*^<}CbVdiw*tYJ+38>84+WlZg4>Jtb> z{B@@CA*1mYriz$)o+*YWQ_GnOF;&gfk+9S8TbMeDsrgKeWNIc;0j9prR5??Z zFg1gz08{is;$xUv%+zqEB21mc)M}=RnEEMGhcfjzQ+Z5nVyXvIFEX_Yo7ZQ(&eT7d z`WI7gGSvf4X8dKQ4rZ#EspFa2j1;h^|3zfM7YAB|s%XRsis z(?Gf4B*XZWdB@`4AMmdP&-Gs$o}v2ocaTSZ8!_Yohu?ntrRPnYcwyyrS63{!Xy%03 z3o52Bnzvwf#X_r~!T05J=ggk_E$i*g##MZH*_4V!6K7YvxKuH+SZ|#2lYh-Y|v%U&CCu zVR=52U;Vsbgt|AR|Cdxun~}0J$i)8g{rJj-i{@R|F_-n;elvbn#q@7ov|vWX0%@XT z;iB2sOeNp(ial!0GE`CuD7p7t`zWQoH z?kN@1T@`kG4-`z8wrHBGy~Of(FEpu`amlnrv**p7#)zr?m$JSov*s;WG`V8Ilxf$^ zpW{LeN~O$SI&bbZ{5N7;2bNBmfBd{Tq~83_>Qn84)xkMQRi>_wJm>V!T_k1xOBYO= zyKrX3f|-?brxPVMHah7acxCoXr3g~ir|~;wfkvqn>hpjr@)qKzcfJ`O{lzX ze%ZVk6%#6^<4RD!e%En+!#GrAI@c)1lU_z|#PPCm?SX49mcwKl2jE|}k!R%KdLVLS z8$P_xF%H4|9HXDn2iM+4UtDvMw->H?xb`&iaUCuticzAMaT1og^)iMS2O;-~#=*Ge zp^o0j-w)Trj6z&{B3#uQEgXjHAfrF7LyW_5J;XQy*8#?nxb`=`f-*gfqj2qM9F6M{ z#xb}aX%yjluyHJ|hZx7<+Rr#1*Fu!bMZE)YJ(`94aXsG{h3f^zXk1S>&cXEzV+^jtjj?FyNEoLaz#jyb4l`otDIA!r zT-4~t^(-TZ>kK1?D~Q)4*O+DaalOU}_UL15HDb6vht21Gj28?)t}hxvT(=uBT>oSk z*?o+c3_q@aHiEde7%^P`Vi-AnjF$~RuCEwDTvr=0T<-%T^fA6?_s;o!}Sou$jt+`{kRqyL0k_tVz?e=7=7|UEkCYD89`i+He$FQ zV;Ft&z-R64eQ^D>y{}vkkZT^e@Y8l=VDCZS9(dYAetXDoPo&9@J%OuiJn4nsp1>7< zb8*cEKazv`;+g}R^~QgBc#{o?bCEs}@B4!v`vSTGT>FC``{K>P$a@WXascq!57#;9 z$pL`jP+SKg?*aJNAJ_ii$2?;TcrMR)7BtHP?!SWTbLe3n${vmDZ1gY>pZP7q^;_V_ zJkaDgTweq~=7A;yaQzc_B@Z+?0oOl+AM?=SAY88lKjwiZC*k@E_%RP$HWb%#@ME5F z8Tc{J_$v4@54>Ez>j%G6ZkRDcn18K2QD_U^3aAK*WuvDJhTzZ z$_L~|k9u>H?fUrB_Veb>UNnCE zd6!-~aoSC17`(u}tDHY&5nL0wRoeCR39g&d)J@4;OYefQSlA$ zgz&4r@4+Tr?|EK=`+Zh+;``5AKBpHqKBTdI^q*Z!SO2rq-2YzPoc`I}oc?*7lfhqa z$T8)hca8z?N8KZ7^ag*@SL1Wc!W(^XAH+ZA$B)q)_+wCx(?~&m&*@2)<52*7&$a2y zkN@RYbQW&NdVCN6(Pl7g95bM$NlkmZ}%VfXD~nDrL8ACwDp~~k9_(1J=^aC zB*y?d^IQEN!uQC>$trnI+~FS{$#d#s!iT1WJ~94&j{b9gkM*VOKN{IB{n6;Ly1gLl z!9BMN+4RT#IlM>x_+Ne#=#TfO>gUov?nmi+tN(*}4>*MW#1Ass{YU;|_+Iy)?T^I$ z9`_&o#?=d*_8;%L%+RJk+jsLH+8e0b3o;+_AI@LEOZp4HYJN%Cf8=x1pXIU0SKyKU z z@ju?5$@d@zNH6p>lITA`w-;nSwByJC+YfZ`U5w1|B=6l z?~xfv!T;I#-DCQLe?FJ|qmf_|{ZG*C1=&98OP2rOek}h0S^kL6y`uk@Apa)R+A%eQU)jGeBK`-_lE3{~{=1v~ z&y4>Q<$o|Z)b{_N|1;x%g&(+nf)_9Gp95(Bfz$n2{*�X8gbJ=-(CN|C#aszN5bw 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 KV|dy4`u_sH8nVOy literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/libwebp.7.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/libwebp.7.dylib new file mode 100644 index 0000000000000000000000000000000000000000..bfd14d0edba5bdc80922b448f558b3bc194177b2 GIT binary patch literal 1514044 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

QRh!$i*G7 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

BreXz)3yPi`+64RMJTB+|Y5 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 z zSxsp`xkVcz@9bL$vFYum)CYMqC352a7s6+mtqGnI^eN7;y494(=o^5fZUi-xHJACvVAqAF>je{Gho zS-8ixuLu_Ym}FtX%kqUzfFN2qxb|uqbvKOzYP;64YD&{8jk#-#5~2_=R}v6O!GXs? zJx*a9Y2g3O2dcr_HVivyICNHLi&Gdu96Ad=tmiyb^1;^-L@$f)IGuxg5XH*W&<8ar zzL6HvQt$=L6aSj%ZjOrw$cylg%ES)iTMWK{p}~z75PVC5n0Ex9amXO}qM`98W(;PK zNe=ZNz%he>yI0e}!?TBXUd^WS5oB$zTDp&eOQn!%=~@L#H`P)#a$tzw0No88kVPgaKleQ~u_(O(fDk5>~1$H|ajIYMw7zSQAhM~L8;Vj$GY^-u7 zX&U}Ch}oMioQZQ2DERWw7R5Zd-H#R!dpmfJ9v>G_?5Fta6o2{9uZkGZgi>H^H1vX2 zG8lL^jRR_39;9w4lYkq6JEz2ShSS(HJk;`izGmYuUWpw%EOGGO+?mZkzDzG{H*Y$# z`H{=^KZ)tovu`@nyzVf9;fdF~(#vx<9xLF?|KL*(!caWIvNGEAdgmqBG33Lfv& z_@nfw@s#D)(`~(!?mA}>*~YbSp?920kJKu?+oSaEXjXWb&C;V|Jpb2=lqWQ`Q%R4v)2F{MS^KE>U4{7_Kf=O;pT+ihN#*(XOx}O>dX^^+ z>OTujbX1;Cpsik@|D^g0)Z6K{j?i5%(cR#RXRQDHr`|ZL9+jh@d#db)JDWFfq~aHCnrMi;ePugw;xz}J-Rrx0P=y@9;xP!G z{p%xz8{2b9d92^YazEF|m8)ycwGtescq1s-3zL%__`KlW9e7#U#=to0!0C124*VfZ zq$c|umTI%{l9#bUF)8>=E0lE?9r&=ndE~G3jOruG`!lYL8jQ?8?UnH*dsN0>{2(g>Dw?0EbPOwF_`VS5 zi%(;HuuB_>z~7|5yF}sW7C(pe@hZF**ZfXg`S|}-ee6B>jK-JGSU%>T^*OAMKd7-j zj(xW4;|NCb3(N=R*tzEW=(e7~xR&`f)eRjbjn-2y<9tA)YOdR49(gY^gp5hS?kbrS zu09@kN~1o95KkGRvd8BO96zS#6XR0`4HjeL&nvN)Gd7VaGoxdlzn!0T!!4K1pj?m7 zj#C^11^Y}6oE*SPf_o2O1txHE0HfE12e3Eqno+P`nvL&x3EM>ZGj9{DeGOp4@$2og z+e4j`K@3VKoaC1C znkdqNBa;up4hV4+l3rSUSjQm_ikScfY-9QDfRn{H;wH_8DoN--||qEem=!zVQUx=jCjl>tq`4T5JeQJ3_*^ccD=B+`dR{bz*#f zKK8nI_g_{NW6GF*Ltir*zspNa>nx`db=Kk?kZiq2cjFHj~Ca1cPV%s zR#GM2>uIxiaV>Z|!8)AQ z*#USBMgxiy`Z1jU-*|!kp&Ny4=##mz`&W7s3syLp`PS`p*V}YAZd2BL-{Ugo?&qJE z`UiUE*J7A!QNOe)7k2AX4}so*wSxYlO+v~syNj^Ohb}>ngEYumIjGOpppi{K^apyN zW67VJxgw)T!f*yHH;AguLk2{!$au<%2LiZ8Y>y*(o$=R9&aj8%7wR0uR5g>MiZ~{Z zCN)qqo4Az(JcG2Tqi7dWDgVk~s{L#pXU* z6#5wsn8>BDau^W(G&|ygn1VXy05Kzo_a5TDu%4-;U@>wt35(eQR3Q{anj~1{Z5!H5 z6e;AS0kUMlSUI5wb8<$|wxP`tIq8{kk>SIB96=ZohPH&5RA5~*3E%)%)Ny=1ZtwSG z@l~ACbWGiFPK1R`any;UC=0}64+G7Ez@)xH?QjmmjLtNnG~w6=2o1UtK%m$w{WoaE zVQvtD;}h|n|BIo-Wk#GNdHQfCJsYojG5d)t)lZOVG<^^@>?eq+pOE(+{RBG#_Y-OU zfY)x*%%QM+Q(+(4QdW69TX?Lv^5vYwR32|Ou6rSpaH0V1yt!Y1YF_31&e8O#!cRQs z!Wq_655Dg@T*)}Zdl?|&FF0RV8N9DDz-zMCy^Hf}^hS@0IWCOcSAP>*aPgjXLR9*F zkdQImANI91eMuXZzKw%r6}op??+17msH6o%o37FaI>le-e6R}c-PD+M$Xf0xDrtXQ zN_JraL}z_BFSHpFW*!gov~n~JVWOxT5=`;bBSqML>LhOMK*`B)Lxp(&eTwLAYVk|5)hqBlG*0k|y z-cImF7}4ci>?+o4M#X+N0?6{a=(c!^VtI?@%=7AG9!u>pT7TnJ-$Bz@ui_YX*N^b` zY3RA`%bt;aA!@4l6{mqD{kYd5oFp_u`_t8Lha|ipyXkS*4nWP2d|L}V{(?FqtUglL zHp_2UirRG7Z-ZOBr6Tn-JW6}cs|iosS^q3@L(lRs{XXFK6xL{c)U8^q988~J{^~8* zD8Q23^E;@KAS`Jv@`usqX`NC0`DY_Dx#|@+*AM9GZ?-UQsG1c3b%6Bg+?Z`^){$=u zuWVw8$-tT7@#@AlLI1=5gi)-4m|q8mp&vQRR+H~jkZvqVcQ+R>y8Ax1@;ge>U9gyy zKJ{iNiJ4#vWQv)j??IBr6XV3~ts2k7?7Rz(i)vObpMn{(Fp^Db#zqlkB`g}o#=g(L z`Q07cD7z^|FnJK1(cOf7A^KWRYGh{nfEt;16hftg^}rcf{#|H#TCvfmc+VV8^l{zK z$iXi>-i3x0Qfl?@;%^8U4=%MEXmXNg=fA-5rbRQC-uN%5(I?y9w<4@$+nc|awrh)yfK9@P2r1Ecnvso zV&FnW25yp;D*ZR!{-<#B4&Bz>bl2~KOC8luaI!@mRs6tMH8xHm(E~7J_!oeAE@KRl zYd-??>EOeJr9=QFKLKH($X5m#Dh&0HPf!bl8wQ`}%_0DWKhdE}d4uTa23^f`0+=Hz zc9C;Jt3*r>6q>{i9#e`;p9puU!Llv)L8*3Xm@~=nm+^+-pm~bFta;W8`rsSVH^3CS zBNK`w=IRDlTcKm*5PmU9^0F~_>W$!aSQi^P%o{xQrQl_`Ah)fEKMniZ0i^^-Cmr~w zXlwtX_jpMY;n!3(xe%hOUm+4*-o?$d6Lk#X7zf_s$+zrGmpL@l&ZJkjs9 z+RJY9NdtHk^>jOf>U&mo5P}` z8+4qfBWMAvNSp|g59P-9RIqL`WnUmnc1VVn%w*n>p$omqcD?3Ei{PR>k((`wSz!xV zL--VtwxBg-`Q5msq!zpp#*mjw81gO!uW_hq2{&&wc-zr392O)jcx%CHJZ(13mN16} z2@Br&;57~n1L3nJEb`ro_~Qkkn_DG^5%{UVL&72+t~ObAg`hR=7C9|pDV|7cGQ-vC zIgG#|VZuYg^cxZu@o*u@Ixs$4!lEu(DV{Zl(P{^;aY&f(kTBDPW$mQhiu#iOB}o`4 z4@knqGBq;Q;7JK1z{rG}A4!-nNSMCOd|g};RtA$L420HRO%mq7OAfpwI!c)6=q3rX zzWKna;{_*z3B!@xtr zOcVO(7{h|LBRE^aqArH+43xOvj4@0s(-H^i4Ln`ArOAk=tV!m@HxVWPR==VWRb&DU4yFqlAf$ZjvwT$c&ouX zAH2pPVPm}05*GPxMf`c$VYEsPBXCHV@Q^Um=;;uRVL?l)`^luht})E{ZADu1zGyK^ z6oiBs1|AY-n!Mw0^={A_pDkfg7sGhg97d}hyv8A6!b8GLlP{U3-UwRbmn31}@E9i6 zX$gZTnrw{#V;D+;Qsh~pFi4ob<@2T#hLsnvw7LS5B@BL$Ft|y=%u*u2>PmE!FwxOX z5(Z=LlrRFUuAB&xk4c!mjCWeXSZc_BE8@?~4x?3a7=c5=golKgCQq*w6oS^cTjaEarFbH(d06^y`LzH@ z7|iV}9fBcY`i)tlzty{jfzOt(sEbyLXU$=>+QDla5+*z(%ryCuY3hxjHGWAF1`e;o z#5yfu@T7zhU<^Zvk0eYOBuwA(c~c65gaHc)TLY6N41SO>xJkmyQX;?@COS%(=;$U1 z`;?*`5MT^*B1k?aVfvQ$OxYI@7815(Ci4y@%uF3Kb~EUgMCk zG2Uqji+r~t{=DokS|x`OI3!GXNSJBz!Q(EwLeLtYEnz91NNe5~FUBy35jZ4Wcu1IO z@{Vch-Jmr-Tf(9)S}C42htX;WuW?A2@Q^Um1VZhQD1|~}w{2*a)lZ2V2M1V0&bd)gB(M=NeNkuy#z!>I4 zkbF$S^eyk1vM(SkjbYdhMas=PlrS@O%+xg#u_R%AZlZD>W|)@|rzA`?kT5|=m|@^C zh6QhgG30Fo?^5s@hlB}_F)VnKg!P1D3=7^`@EV7N37;)t-QcYT?|kqYhlGvsPD@zi zyA|>0Wrxu!IgG#|VZuYgOp_0=t;@121g-Je5|-kLwB~*BLc$zI;E*ukAz`M;JEp03 zgVy+L35&XDrFhmHMynmX#vx(CL&8jxFPWy^2wLM8k}#?*vIet4{{+s^xhNk9&qaHFP@WHk=UICmeDcYs{zvO9>YRu7hA?RZ ze0ht97`psAsc)0)Ar>H8J?=dYpJeZ9C(>#c|L|TZR*l^7Wt(0!Otw6A)`fl{?X3r% z_S!$C6(_fV$s1uL(^kpoew@5bzpQZy@0H>>{!W~lrQ@kWexl#J>(ynP?b05f^aya6 z{*vE;9xIMGbV7dL=6-f#OE?{4k_>r+)+!3{<9oZaw4vR{_;fIC#hw_yZOo^vZ@#Sf z))OBqzV(Ll`#%BqPvrJ-q4=~?wXb=@;F})HTCYItzVlnGyj7N}R(a4axiNMTRCG-~q-|7C~Qb>6c6(ouIN-A3B^ptXTQ% zWK~3={Y0H%{NLBTqF8>Qc;AD^@eFTS1gctTBS>F3DS19gjf8mzAwYd$DRQAO@pzI? zzPrm?%mR<`kssWTTsePbR9EBIzlMkS{{^q~H1GPa{M~u^5&Uj{?5p{l6W(TeZ;ARX zu-AztBp6 zaJ$a)Sn$R1Y8x2FZvohpp)74zo;;1+t;&Cxv)$g-%-y!$y@_(CtcaW;LR-pFt+OvRY{~0FEVgU zBb~^Cg;H3uY$Xl5j+qRsi02CnNMB#+lfDNMP3&axQR&Q?X-y!NVNVfS-EhL%T4?9B zK|NkOY`^e|C&jID2o*Yn!m)ZykcxJ!Ow=$$13z~D5gm$)KR}3%Z)SL%{U(_B`?+KE zPYpnNzY?-T<5yk2?Dzf}y((pJsLyt_1QORVhxWurGI`4E$tKR~y2Kizc|b^W`* zXLW}*QngDS|5Eb!mu%O3^$O}LuRD7UI?YRwM-DfTA}P0dpxxc*{V31>J>KYP8Vh|C zMjf^JHMIFPG=eIUhr?Zd-CH6^glb+QxMYc#pJ0*<9G4m%N<)~Bt?Thp#Du(Sq_i2>0~jIYb* zUkVd#c#jH}W`@RG+;AH{`x8K=14DQJiRIJ9w_f)NG~9PhG+a&=dMNxwll^z~{tsy+ zc(2?Cn(KG*XVBC2^WeE+2+dTQ`y4d zl>v(S#RYXBS^XNYt52!FLBsEhfVuXHu+d+{x*jSS74A2sk$mEHGB=HZ1#A)x7y z4uyS->I7y-*EJv?MF_{fv>0&-yWhw!H+<=NluP2s8}`g36So zJmQVONelm+Ij4UK$p_qHrQn@|#o&!Fauxu22aqK4_60{OjmFJe3*HDLUkqM$2;}Vs zukrK_-=kjL1aE{fk^pIVP;r)n&-_@< zfNHz`2DpijJ}{vLcbu;je8C^DJEzs%UKeeANv8nbri8_9e|Xo1A1-#+CL|{WDy#Fy z&VQuyzg$4(Ub&ad$=)zD9+5pu-oU4>0uTZEV|YXO!--hSo~s-tLJIq2Leu8>FAqiC1Oy*5YnndBIg$FEQct2VR5>v-aIci^O@6!ry^Wxoq+DwTsb!Wi0wTU0J_ z$}5QVvti(t!cy=?7(+>_2Jd|E8pr;fa7$7lcq5DmlprlpO!tSgD670DB4_r*_Ok&XM!?p zUWdJaIq<6_q(trB$vv05r0vRMv|@mUv-_3c9$F$_3C7=c1v4>%`#}uPE&-W1^;*DO z>*bt7RXDlg?cJBd=f@sID?2foMRnD#(cT1cRTMC*?}N+tp!)k)&JEDAfNsm8J)_H3 zpFp$8WVRAF2l;#bF}fS);WkC*H*A#qQdYl9{QHn;@;B@J^*n`I%rh;@u$ZSOS1vPd z2e!eF8Hxa}1;*SxCQ;=*?hH4`6^s3tIwecJvKfS_CAY$s9C+W?2JrxQUH1e9+QvVZLf?lsGKIO!-4pHvL~A>RO{#(twO zm}WQ+r^iQ!hE3-qzNLt-7ku5|Gyc(dp$+LVed5oVZH^b6;9Cnm;~$MnBkn(4Jj^9S z@!bXTHiC!HcNu&Ym(3$A6BopA#*w5AXTi~P!VI{h#nkToYv;)58@Wz=JFOhC*Ls~t{;y`7^nNI(cTA(zOC>*@5I#%q)so#J%&3D z_~IQ*ig~vB7`|nCa3E{-`Fs6Qx*O-nqn%E56TgN?r*}P`r@)H&(bPL|P0Ze5WUrtG zAC!_oY-hku!Es)j<9_#b=<&4Rs*;d)!jJQ+T-w9d^lsi^h$3x?j7(o(SG<8vf(xs% z2~B?qdnaNl%?SNMOSo5S2{$XI3oPN>D-BqrY>h0Zm3ZoowZ(*cKb~SxP)CN@4%?x2 z>3vIS$T)g(svyQWF<^QFjKLA2^}~0HarBrJbDh;66$9oq!AOYN5Zo!o(F0M;gZERI z)U{wF^md^;3uW*u&dd2@2b+9JXo+j?azzqa`cPP zTP|!BVWi!=l^i82XPcF?v55k9ltNV?o}?PT=StiC4|C8in{b|B4?_X6ozBLH08O5D zA{SADm>ARu(u_dZ$>M9qM6jU1R1FlpiT)!!a4m&>)1Qvpm!;13}b=2m^Fqm_MJK%)?bwW#27}3;f!4UwtDXv z#`slZ7{7d#ADW3aES`a#E=c~JTzc)ij1K;h8776+tX~DPZi~Y@ zs#yU0fWYpnz~`P5$my)IMmKfJ&wzA5i+AqeDgh@B;wA2tKRJ+{z?(7Gb2X9cQCd-~ zoV`jF@GWUJK(_4O{qN3BJlZ^g2SRAEqz%9P+QOmi#JT2)bM|Z4?`U@7k>-g#nL@_Cax9cjvUfqqI%WivTVdUKh*Dryzc%oCs|6^QOiom7j*qxe* zy%U&(B@+hj5zS;?+a1A9o0$fXN-zn-k*6fr9iykQ0|C8okC-mn1#sJhQerqcf#BOp zm|B2hSq~IjR;WdRtrsLw;!;K9*=JBpH-g!xD>b!&^@ zVucxEjtNTQhODqxfMR)r?#v2%6Y6iWUZTRTMMz^GR9jbpcvxFweceed5c}$n7N7JdgyM@B$buz15{c0_$e3Y%Pk;Q!=-HQg$?t;EDl7Tvcgp{qXx{T0(mbNyFVk`(I1{+vNYS{BM>2%U~@h ztK1_0cgepY|C<-+e@6ZX=2%vz<^P;-gMa--RG2>fHd&;zp|4Nj{mOW6j0yWIeSMvY z^V2W*dVc+}#QRQtT})r!^Dp?7dRGehDSf>@eSOYX^6N{}*SG2`2W`ds8?d(H@mjop zp|6}S= zRm7B)oH-z-Z0F1^u_eG}{sv!YC+lLVQrW3%DhZ(69R?g02 zr%j}EgS3sGh+F`32#^9}fnvC0QV`k_`eY1+o(#qQY-~XO7>7brt7yT*RAI`Eou6^r zry^W*=rxC4G9mVXX!|tn1BuWSDpQ20MDYwiOrUxn=*N8G>mZ#3-SJ?8(7Ksm0_$cL z%d5mr7XO+@{)5N){X$zmHnv7G)QgkbRdT)VoUJzVVHQTuOjR@W%v5rM3QCZ5!;&_b zn7R`&iT8rqU`k%cOpY*D5YwvDJ8W3(rxL_K(dH6*(htWRRl!UTv??m7yV4n9P~?wP48YP|x-Z(@=( zbj;K+Q;1Natxd!v-dK1X&l_fH3kZwkwaw%Ra|MAOk!0u*%_IzR2P~Kx zW-@Os4E>{-s%8=fxf7GhdTAngk*9exmCYm!6(lAV#G;v^Afoh2W-6FT802omRGWw? z3St0V7uFL2>PbLYh)~r`j!>7AD0gP+nn@Vy30M+VGnrSnlEBn4)0&xtp`J!eWi#~z zbR7vyZ8J5@Bn)ylVk()bYbKQ?>d8!tW)g;a8Zi}SG1bgeHIp#EG#QmUfB>R|CX+XB zrm~rYp`L&RQ{PNVB_s$Rw(E!CV#-XLsr10?EvMJXqAiV@LrFxhh*&B@Xo>j=M)3^dJYlf@2LF**VPV2{BD>sZ+Y9)KtHO z?yc!Ai`|=O*}X9ub#F|ey0;#Gl=}bs44L(D5@ug4LS zNa>PP``P%djQ~NM(SmvhDxym42ebYCH~t8hLyuzah%yvJD!ZOa3OLP*;b=yVtHp6= za1b(I<`8h&#c`E5zDOLe2o6GURLvnUkqgFg?&VC?vEVSou7+^zY6v1|8!Ko|N{S-80i%3f@BS8i#SmG2ZF?IuB434HE=? zn;r-p>TklWel?w6=K+>GgSQ*J#-S)W#yg!~=K<;z!Mhf`#!;4Iywmx09?$~>ZzFh( zpURCp&7^fN@tYRBXtU@nz{O?*0M!b(Jf0#Zv&R(bqo8HFu~TB&s%VLjme`Q?s%WU_ zGE7?*EfLZZ8`546TBZv^X4-;iiIA2UX?Omgi4-HP122~au;%1yT6P|?4`nZ$%P#AG zJ5Ea6Swzag(=m?#bST9`H}QN?;z>CG&yslrP(tFNn|R*;LlIBP33%qsBY>5%c<6@W ze*f3OgV#c_pAl!rGwr{>WsV_F=Ad zybE)mfcrOJQ#rVA|7Mn7i75>ZAK@nbBhGcWf4abPcO0TC5Hj-D{!J9$<~gxaqYIDG zkFgFwF~)l9kd?oJbw6XJN*K&_j?-uNYBYvnMyp1p)cIO|7$ zlQjTN7T>Qe5tb&}1*&u(sKpk?dzEH;ROAB3Uy@ zv>YijV6StGz|;7sW6iNqYYdnR5zrx%H3DqS2>dcJ6v89;P}TRaTj`5`<<`8vW5u>w z_V*Hjm-TEB`p!Fmp}QIP{*3wh9}8($!(&!bi^6n4tHoB&t3_cj^RLz7c*7IZ@m5#V zs~u4rD+`P2T+{bfTi^Z4L0MQ-XG7m*VG^Px46PlWGgGSKLvx5ybl5eAy(rKkhPWvr z&ey8Tyj2zT>b%K>m4!u0%la;Rkt|b_l>j281$~#ADN-s7Ws1f&-tcnWPRV78FmH8{ z&U~Hm=NoF4*Wt|WG*Dgus^7>TLZ_}%;W6h!*e1tkyv}(zyYX15|HALb*^U-@c%q5n zwR&{d6~l&NSY>uIEunI?Ivhv92mN`4EW zKfvz4@alzw$U1aMI71rnW1X6{oa6Ka@mdOHPQF&BA`e<)@G!x+&KNwM;2~_vcfS~MixBn;2|98kPoGt31dlM011YrU?9Yu6}So)A8e>0xVg#^=S2G5mH(oC zcl4V_mdNwUSv&;BR6CW{Pe{L|rNB}1K&B0hW}QA+&cro!`D1?wf)fGionyC)ZtH5e{l!;nVa$|5e3*FjGZY_m zcNUfqtyN+na}q|(Pe_K#Y67vH#X(cTj9{w%Uh{WikV*Dq1I3m$sd~a%eZ}oA<#=n+ zOiKd7qIVEkc~wlu-9a5+ZJ4YrAS|U6EfWdikcsT=8bGJ_`_;=%rcOnIo>Zyh6yXH6 z{i)G$Vl7hS^slq~H( zHx+OjAgf=+-)chp-vyXG{}`%#4ov}vdHjZ72hki3p^rF>+n=TWkH1P)&#+N83>=+r zn;;&gIj(2oFw&J&e80?t0OXk?-M}MR-y@l@vB|^n)tbY9=J z2hX-{va-IJK?TQ!2~4*V_I&+1p;w??|l`9q(kqZ*EMq(yWX z=}4@R?x&y&fT0^GhHknoMZM0bn;YtDSLtTD06Q)m^blRc&H zD8n0*zWNbGK<_;xAc-RQ5k#=O#bG9fpULy<^Uvh?Gp$b#^#QI7^K0m~UPO1jN_XRG zx~o^g#jpcA1z4l;@rP>%%rf2BhU2yf+cW`IwOl_}4vJE{aM#8z9KOxtCn*WAM+{0} zWI)Fu3=3R+%WI|-1|=e3xGm(H1&GFaI7(FZZm8-Ve_*tHlMMo@JN6JoBNC(UP-1z= zN!Eil=!5G^P6El01Yy+6pU|LlwA{DZ9c?~Wm2$~#Q4~w+;o=C^+ZiZ|2S`?b1HNIL zh8x5+6AR$H!AV(kQiNgXBgt(2IVWoX@)^lG_?=v~T&Wo8MvNuLD1gAh%bH^0)DMf6 zZqN?YMcEDqYR;)63kN`g3#!jKb$!q&b*N_k1}hT`)~>oVJwkvUSr`@$?$WqoUDNki z;8}+aO~l_hHE8(z62X*$nx+QaqQeIRZMq>E?!h7KMe)Y+%UD@hbo?SKud>DwQ&rTf z^NPtB77oCoJ1sl3lDyTobNNKsj;Cw zV@N=IhMU?m2M+9}5nxt_M4@$|zYrbWpqn?H049lQ7a~XV5EfHH41A_63&c%Xx2ztx zQc}=0sRe@yZ>GUbEg1bG(la2yqS)yn<>T;4TSC$pVW$sDf#J>`8Q5Ua|FOX;6peSF z6b5V7@J#(ucQQp1`MVVn-AGcKp(&TR8S`eo7in2fN00fXzb@;T~qJcE+*om@aN`c{aCK*sr9fH`^ zg3%$Yu8`n@6Gbc~isF?z1vmaMd)#6XB0pR(Lh!f-#H3MJ`Im`7;y7vKS`TC$eIMUi zk^COlN*LeU{?0WUC!_!|!D-M3%B}h!OAkmrvDkEQqEg?%G92qW#M`QgS7(#>Mr^Y0 z5EJ?iQLoO6+8Fu{Q?r*V>$^%G!YSK8FQWYOInW7Xm zkjiX6nEDz|!-&2njn3Dq%e>VU^=ijt!q6WBi(YO`-(?&hp$S8o>bp|f(03WiM@ogE zO!eJM4<;3}L0o;xK9sK$%YLGiz3_1MZHF+IM3S>_JBZmAf4s1eZ}j=&-$Juuz#so4 zTYWxSSGGP+R|bN!{0jcwxEyZ(Ypa^s;Ee5Ck2JOWoqcNwQ%CZC_u*!X7KO9#KGa+n z&%Zg?6kGO_g{H&({<*wfV3PLtPkpC$J*8&X+Sw~Dwa90uw%fvo>kfy3o)Npa2B@zca$oX%lI)R zw1-7^NQaiBXR1g>S`s?W!XvhXBY6D>F1uj!WY?LCUM-^7T z&D2YxCPHdrDLo`ZdKTe@vckgK_3PSf*!C6>qMAGVxtn##jCCo@;E+# zx+iKPq$ZXULNX+z3oj>IxfS~pH*P+-&yBZs0-fX)X8)U26 zAd|X~H^{Pe?VW6JQQUtXbl6!V_>Cg&68ytv8OtJV<*7*i-fxy+Zaa^&9 zZIV@S4PlhOHP!q-Y?86g|9`wmhP|;X)qrqD!)>YAJ6GBy!3s3whaI>$4k9hLl<@2)fAKiz`>wk9CYk$F?_r@o{hRDv z{i-(pC>VQeO+(sBOgN-1UI`<*=cd?UenbxXFGj#HFEKik;d`Pwk9oevn+g2}?SMaq zdG>3lv+%A=+kPH1(#da4iNId@!OcI~x4(z0>-3n=O{k8M>?g_NBB7f?VJCqx>NVFv z^Pp!#66q7mep`bTHuCntjt!ENX;Fl`@BF=f4(`eZ3meu0|HtRWgcUjzI;?&iUonxB z;ebM>IT3@zNW)0~mO2Y8bM#{d8s8wnHHGWTq&RZXCR1E36&7nFkwGs()K9z4!emP4 zmF||~zNpTE$gom#N_*Pjc^Y*Vm{c}~J#`jpCP=53I7LR1aCi(iwHhW_)4kLTcIzw@ zhS5;lWrohe04--!xyD-L;*4E|@VV1jU>S|l<_by;?_%3zEI#Zci0SFqS(r?ziVuTa zlp=Ss;$Rc1&Dz%**I97BR>g$v15rPXItxr{u1QQTE%jU_ny)h%`3Ar0BX7J z{81-5-S29U;^*NY^&jRrUd%J3J;N?d2NMHO|JTrIV}}mmStxk;&Y&);dmx@9C*&%N z>mj(@!R!d)>>qGU`(VTs2mLj1-5p%*;36E;KS=3=G%+R?+Qn25NXN=$TIM5E%9(ao z6*_zMm9q$lKX$$Z`vJ>a9H_i#O7;+ZA8~Jeg41A5%cL9iy9*aGuiqX0egj?mc0j znWjOBqvP>ao`G}QK|q){+GsQC1XlMn*g-3K++4$H)x;%1ZT(HAh_#F0lrSD%9Y4`P z7*IAm(TKsBI>|*Xc6VC#~q-wh#Gi&>J#8ZMBtZ+A^+So z_8=Y>wf&q*(j>rk=y9DrVVGMJV>*{27CCP711=uv`?TUAH(-!pj8BoasTLyM)}naB zsDiMlo4$CHE=o<*t5s2_0hgFth}8n2i{jAcO-3wITB1*~^Y2T2=^EdRmcwcpww!n) zK=#p4p#zUk99}0|k(lCK3d)=&>j?;ply>L?Wlnvt2?wa<0ZV17@4AkMqHCM1q3`3Z zsEZ^fO#>EHzRu#!H(1shpSal~O@k_b$fWP|z@qVqpNHeqpFfx5Qx{%)hrQ?c^voCS z&D`8jU$sgX8<9-XSR=Q7jl8GRI9z>Q<#d+%Z?4cb7p&aDgF^&UOS}~CJ+l)nUGL`tHIo$(hGweE%>1;Q@jjK4jV znoBy|AE?@Nig%Ht{XQsBJ!C+lgk8eXej_Ccto#jDrV~A3*Zoh&9h0!n>d}5zvFSxx zM9Qi{|Fx#LCs!#mj`l@{)QI|NKiZ#6sfq_jFivS-ec#?k`_9*@n4ab}i+UEM3R^3~ zO@s9NV1^?h&JB6ae}U8fo}1f6Py2aj!9K%{P1q%z_AeoIWAez=E6@2aaN6H-dPw=W zI!U^z-@;F(fx!Aoz{r5+v_^0Vr~QkQDU$Htt%&GGMC`T^w1Cx}Qa^ELt<-#uEw4V~EszZJ(4?0tV$g&8L zpFWm9oSzYVE>8QMsFXH~-LN}x+G{~+30wqBrHpQD@aqr340 zP9XcwFKZsd(|(+}iRfDoHCv+l?t{&Bk^Y-PQ`Ff{&NUs}m-W9FHk{CzjgGh#-Nldg zNp^vw{Th;n)-3=r2QdU{I+9B`+1EL@isItu`Xqz!bmI8hFiwrDPLBZkl3{wr!oS;R z*lmEBr~1gw68Ny4VZtR55}7{GCm9mrgZ!xj{dp%u0J@e=$S~-Oo#m%4Z#%&x3q)`~!a5b*c|LyU!dd)eh&=_iO)U_jxtD^|bkN ztA6+4X7yY2n{)U~Gx&5~9a|gN)x{??9o!Al4;*xGJitCLS$HBH+bTGb<_D~gaU#ta zxKeH^d~LcYbo_#JXc3|l={Jxre;wTxH+r&l4k(!{;q`y*8$ahK(k!FVLUhT~qeTK} zAqb3L-{^^2w`b7pm9!o4x8GD5DAcJ_XeDg+ri#=2cebg*V^d{idoIHz z4!n%P9|yI~g2u$%x#=@%`mxbqH9We=aVN~wK{{OsQx`b~n$*WF&(Fd3%4E$fl)0EBrj%UirnN(>o-)!#=Xd4oLsk|JB~iYUod< zhK?V@hJLNmIn?7Jx<>@fT>FbW9)8Z1JRW9O9(N|L8ujnmZipvS^BWrZ#uECOT(;D( z(BW@cQG?e0Nc;X`7*j(oI~-k-3o8yz>w%5 zTX;M>@z}~uPvC6h>r^< z-XZY$$;`+q=n6-X-8YPk_Geelm%#H|IEUJY9A$@(ZKD#1Azj(Rp#NJ};n-%YM1$Ru zAG{ZBtB?29{{q3{iI1ERmUYn3#!a4M%GFaB9M7I>_XurrW%C1Bu8k|XSS9c0?98Md zjN-bVfu7dx_hX|Ode*JB_zc3hz;T|i@E^|*z5Wj`gY)TU zd0RS05QDVipUnS{nc?QUMdxTp#{-Ykv1>!|6s70&Z+Y$h}cz+*ob1v(+hp^P+#2e(c_b7)dOYD7|d}f7@il#frGb$nXhI;^G6sCENS(G z&$gGZqg4DZ5-~6ONCYlB>rNeQo$}d?kJCVdra`o7ipbG8z~6u`f5OT*^HFvX4yh#! zD@~GO8Yd28NQanskQaA`lAS~6%2%R~x8}`M6%dBRlBs~0)QDh2CoIax;idtC1y558 zjqH!J@0-h>Ws?Sws1D{C{o0pmYXNr3(A*dr!r=#m-B&e*NtD<3&?mVH9$*!cB&OUm zdqQ;`$<)s$za%0#x+{{lBOyTey5hnph#IY+W9hMM@| zp4{tu2bhh2jJClTdd`NxWWVGNr>R5B)H_^`7?!sv?|3eF?0ve+|8_k<@t*I-(v~LF z@#`zH7GH?LuNP!3z7mtYd*$8_K!`t(>B@7~x=3HqRUP_uO%5*UFkw-}kVco0Fs+H+ zXPw7e9b*D$A>>I$ZCb+0s}yjwJ`GQ#o^B`uHk3c4ta6M|JI1DrD8o>SKr?5Ko9e^V z%}|E3g@@ubJ|B$XjpF7F55X+<$_GDR#)dJJqRLKYcP~t|z~Q~vMWtVFV?rdI4c?2T zIRY9kxDGO`q}N24C`O{pCnZ9ZKYs5})?-Ku;f*0JgjX-=R2^@GDl83YA-wU3L zWixLkgXkmU5s6T+h;dFB5>BQvnAnrYxifaM)hWa~5}Ii=)u(13$zC#-6@89?T4E#b zzxs>EB#}WO#GYEl#5`s~dcQvLu!{&$X^STrA7~>WiWO`AeXRKh(P~P{o%^$?*@)zJ zQhFcwqDUAzvJ^?pkr=2O-4#i}kqF=^bu$Q{BL_Aqz^`E>bv>M>)+fc&0~%hTtFt+{ ztO3grg+}cv=!zlWW=_%|Vr!isx_)_!f^b$-6_NDIN8<7A`2nc6R2uezC8s!U2 zFK3YFVE2T-<;H}7nL)`2KnR#^8?=$bgKL&TZeiSZpy$^BF8(-NfPeKbDpqcZtBsgXO zww03IworD!0_Nc`<`CBWZ6FZ+(?TDj%=vF0qKv*w19p3ikk-qOpNJuy6I~71ELo`{ zsUJvVxrXY7nH@$;*d8Oh2I(b}8^lE5LL<8d=|wO}WUV-fcFG(=hrk)-;ND!P3z2=3 zMD`e?foKEt@4=%SXqC1k$e>t6`ksuI4Uj$5;N%Eh6J@&8+;{U4u*5f|ON2SWi|4Xu z^uIerLK&Zoq$5`K{)}W|gswUg0h~xW5&@hi0Bfp;NRga>)|iY>MzZ8c2pGx4AU*F$ z1cr;2MKVBnLy^!;gY?fJlI1PR;19jb6ZY}>`u9RUA4u}~s|c9#NjOtJ8;)7PLs^o~ zEqrO_bVEMZOe%mx8WYeUJdlS(6ZzY<&a3*fKr$Z`X4GUqEtZADvghDiHje;ih{kFJ zo*jWig@nPEWtEJ+oO>6(mqZ=Mf4$zMc{0b&B_)Qd$CxLN4XzqBV}iG+xRTYRMM=fXp%x=D8n5SUlNq)s z%^YgQ)E%4XL4A%`EFxnQKE2lzL#^g69WxokR%nc~v4)AkH`Xx9)0&x7EKu)oOntT1 zFdG<8wh6dVF@?t9>h;(hlX2hEac1Y&B2(|-jl$-}x0NS5;yN4-s$ zu}Zcm+9quPG-ZZjxE|n!Bf9K)fPVE0#(Ep4Cmshi@GQBhp*GFD4<{aW9&TE3Wh0rD zC?nEcJ=CHzB!DK#q@sGwj4<#(!3-Ng7W!bJsYK}wzZO5%z0Ll`; zni||v=kY>DB9jK2{eAz8I|wl&_}9s|Fz)*!%UkSBe&`3s_KyZ&LU--ad5LWq0;ndf zX=8LC3%6m1&<{A)Ok)sZ2}P27JQPVjefQ_uHZdWaIv$SeqBFQzqb;^H18V#8<^_o6 zsS0#(Pw|&61E2;iT8+&{gGw9>WRh3T;YJ2 zaR&={Q|#IyA>YmhX+oQp`$+5s&>LVU)LeXSuYN>~bT`Xj}4LRzatj=cb~p|a{q4Se3j|tG-F6sDypneECJ_`rB} z<)$s<6;Ud$3tQR}6rY`X!kfrj%xYz8XA6m6*{ZU#Pcta(FD@cJ1no54 ziJ-AZ3UlKO`e&<8H5NWnyr=RJj4o#<_Yak%s3&YogPI7omuDq_gTMBhkrM7?@3fSX z#ognZ%L_ZV1tej+!V*P}A78m?fE<5~lhs@pOja$nLirBkK-nDZyoWVad17-gH(gEt z5u35vEj^j^`7xY6>QMg<8hlJThm*|dw*~!f2U0()F)p-MHVdAwHZ^PA{PbMo-Rvmu z`2zPqx;Pd=rcE{IcVd<+*a6@-`{oE;{yi?DQZ^LrJGNBGYKKY8 zFGZT;@iBKtGs^3?PBRa)!D6{U(c(NJ?Rv%3S9@Ub26>G$3%uw{mcwG1HiD^F$EzY64|)1Fi{2TZ z-yIstpZmedVz$UQ|3Q5)Zm#!O0WmwfV`SnEGaNDm7JONJ?dF9mlbkFd9+9S$y$0 z_6Q#l4SAPe#S<;wZX z(Kyj%y^VdwJ5ZcY=E9NYiBj{1!#F9%t?n>|N3l4>I5e}%>Id=rXDde<^*7;1@g9NQ(-BmiT2|@` zG-@;}MnJLa4JmHLaNY=`0hoR?J*EO6X_>5Y}STE2m`yg!0O?Zjva^$p`bp zefj~djVDk)(%KmChbS>U$88Z1aI)AGDSknRjI{U#9WoN*7p$5v!}xVLTYa2<`D1ij z=jpEZ>25pFsknOkNM;=zL*Yum0C_Qx=c%>qMdknzttA7m|-D$sEfT|-lv+4@?0I?GA z0$I`eodcBZ?TQ~|+tv?QZMaQ8j%D>*@gqA29Y4UN*Vo`j`QX_@{?-FXe1|d@IUcgq zLkE1NQr5~cJaDPE6ZnRu9#6;$*(xoDXD!(SUti+yjW@vUe>H}8B+o6Y$4tjgcse(m zG^mVo=;NSghmDpP^fhJ}`)JO$Ftkz?Ptc=lAEQ?*o!tQjeQBJ2`q9Fm;b<^S!}O>T zG)E?AIuL?2j0GJC!5TIrofqoZHcuSJ$d-L1ml9s~vP0RM4rVVYWZyNHeSZI|ptOnl z?4WQYgBsV+PWKosKEOU)I}Jkvf5Jkh(|%(}xTJaPIb`X39Hw!zHsZ^EqTpvhoe z7o*9>E~O!exj8b#UZpCCr|S&^|FC$==J|iwdmk{#uBu+NJ2NB|X{`oFZD5oU2dy!A z8oYVj_9nsvQqVwJ1E#TkFc1)j_7XC1O+)ETJ2UpwrA|(c44S&On)&3r=3UBnb1zZT zL+MM)bZDo`E8k}VqqI!a0S2fxturJ8DM*C(`~BA1r%qK@cZMD?^6dV;KC9L~Ywf+y z-fRC`d+oJD94YUx^A?=fa4h(R8}E?wdK@~s%=`>FZ_arQ$5lSUO)-#jUXLT?<#5Y9 zHwEE9-=O2h%f1WW=?BA+C;#3h=WRHz;ke32xbgDz1bID<#L~w>cjv7+ui?1LC&Rns zydFoI?u_$RoY!#FLx#8EydFoIZpnEkoY(MueqpNRxei{9_QC!yHpluLiW1%~LqoOZ z%h11N?^B4!2H4V}>9_^UM9_+Ahp3nvoZ@7>V}lsUyQ#i%2`ASaUu>IcmHm{)pW8KG zUTx2P2;XvBai~(}1{B5*--qhbM4<1WV4y__K=lhub7L$X4Z%`gZhP|&skb-knt<)k_3qAmXHZNt#$+JOzDta|_j*Yayoxai zXe(pfG9%zN6SmiiVjZz}!vLJ}Ve*bX1e5Ap5lJL#_^5gdf6u;y&$*lMJh(vlT~EFr z(tNjDzHQbtqZCcYZ8jqCO@%ODOTxTHw4Ye-k|_FT+SRJhViMa5*d zr;`G1GOl-7u|#D8$*W!e5ako|LKEiI?YeV#R*i+-AU|=s-hxes?yW{c#VU$*W!V-5 zD$#IRK!sQk>7FBWMp9_57in~hsyq36b_btx+wsKBU+vlVwQYOd?UIjfe^?k@w#0k3 z0X&_9Aq$-Y+K3G5kHe;IwQi{5bDDyVSWD(LSG$518Qcv~ngM5gME z_Y5HgxJFrTJ%p1&p=`7IIodM}s(6Dr`7EP8Uj7**wk3abju0K`VyAXH2yxgHkR8kM z;)k~8k4}APH94}EQGK$Uu%t!yFTwvhTN~|S%8*+r_fnL$ONRR1Ri)7!MK^@S8B)i3 zv-x5TsuY4g=E4ee_406^uN9jd5AYpWs^kJss4%OT{W6HfJB@3Mb6jP&0#2}SamkYA zu628Vf#rX_${!wxv1q_l0taQ#^IU==X8iCzgD0j59Mvqrn-d24MXF8I7W8LgC^i?1 zr;U`_S9-?7q|+d+V3qCzL=cL zBvWbOk|!hqTUtJ=ck?-0!}H(*t4pQ_)c+h@8B*=}ejtwpw(MZ8C{~_p>c8*8jx5C%8%v{ip{DRMzDZ2?#LgdbPy2Q(Ng9gLzF+w}v^Ag{m=C@zxA8ITC0I)d+|jv$BB5sU-sh&dKd zbYv%=Rc>2Gv)l1({-&%!Y)KAf+78;_v{&N4q_8$4gQ6k#Pq z$hj0jmqzy{G#@t6alE4*l)CC}6~fz{W<)eQjHXM4KrO0kL_5g3=Gjze?m#V|Q(4ujSc*uppL_Jy)f1T0Wj}8C^R&i1c3C? zM48d(Q`DS5nX}><5->xt`~*JTj!>AU$LAOpdr;JOPK-Klvr(!?=3GCB?ih`-Hu2kv&^$IErQ8;~IQ$EW5S4H_4y#vuS#CC10cPaCfi?^T>ZxAGtpJ{%~7Jys_L_5OZ=4A zHJP~_hRtN))i5OaHn;;}_)9b4@3U}y`ehbwAvcloSqw>3IvQ1R%^-rKspNBH= zzkWXbh;6Uwf6y{F0oLZNnK!>4-n@lx-kiP(!8bDaRSee5KN>w7S4kR;t;Dl@8BI2^ z-+){e&*Cw<;(6CZVGQ9R*L3nm<-VJb1}UZ-XmCmup1dDU!&jZJLO;f?4FApi@dix8=6508^jISYUJR|ik&Tpf#&Tf!eGta!g_5$oBl}q7v1Y?%y6ik(hZfi)*gX=55*#YG6aTGa#+D*hk`pCScwvY^sHWqF5v}b zfB=SfV*MUe$!;(a_GD@qlK_-dWGa3Fi;m(adXZ~lgkDtY$m7LFvDPR)+LLez5{x32 z?os0%w`DMWkEG5+sfD|uG2gH~6wEichr*4L85IgukG_kdkVrctVOsQA7QLe_9$|j#oEL*rH2qh{;2I>H5>Vm zkqd)=3t(J9<2`k-5DJzh@+r(`2d+*FE1Gv<{(1((-AV6daf2&(P*IqkA~~)XDEaD1 z0kwkR%(W@W+UK~f+8f~HJH`O0Yk0`p5bb{TK74QZKF4kC=sc@|C^LxM6 z=dCzz$$1UOsz~^1UJUj~LZ3U~tmDpV_{p%}5V9Fyl7kHKQ%9U{*!c|KCxhdleCRHw zmWm5kX*utZ^BRurQ{k4~Ix9zA0vFO>!X@>XOd^a}6PVSQmerOFN?#oZN?#DAZ_sfr zk-6$ZU8~AjZ;X&1Q*+K4=QJE;FPzJAu#l5dqBJSYL`Ix#*x3w6nG1hHbGcCF4rN2jj24`C$axJ%nF~K9UQaJgH|(e6 zoVTTq#$wLm@Ef389lT8yX}f5fR#4h>=(mU6m#+0whrSWpxM%>!%a@>c!*Ixz6h<~;t4AOfUDKP7K@=tM%x4iLnf1lp zO3O1rtzonD_IEj(EC^GL;u)!2>^KG&*Ie8|yu->4gIz@-80@%0&|-o!X?Wt< zCbWhiDc2C`Y67Mgns(DY11{u_<~04bgPB#$n`bq(z8+H;TUFqi1Vngxe{np?mft~HM|i4dJp)w-Nk|FD8uCWK{kB_ezYQyv!RAMonFpqe zr~>qz<+aqRCxf~}^zP|kV5dwzQ4YQ4OTu`z;Z?6315D*iPaP}b<6J{ZWs(OWqYX{o(q?qWWK!lJ|HN2asUEXmiu&F6iR?Smg9BU%1H z>oqIwYIyaP3p3!JAQWi?};AYg~b zQt>dWOq|FkG45OdfDm(`Ss@dIo-bfSr1xQOix~AuXzLnly6XW}_olw@A?vpwUetp? zRQ*B53o{!k^M><2PJ8#W-4G&fuZ?&!fyf(!7-3E6Vlh4C2W&@AQ4ArrVwJQ1dPzKBFP4s|g z4z#pXzx>+imA9aOy=^pi+gPqLhQk+=pNCim!uZ;d)_HYP#)%M|# zT2yS2v5A7G<#?;t;gGlR$UtU&{SC=aYQmo82i+{Q!(JB|S<{4_xjEea!+r$T`_n4} zO%~sHTzS`9FYZeYe+*kf$vrROv;K#$ii~Goh;X=UN)9{|sC+cx_x&j6i0R??o53Hw zbSoS^MK8s^_Db~90r;zo-kFPDJutm6V4L~rd}+J3(z5!yf&9@IPfz9gut$LEhK(kl z)fGNxDZ8-I#4}(1cBDi9R5bWr9st5V;wac;0iHR@-9HcO^x|M;aC&N6fBwC=f1z*r zqe^xV^o!-Q5E_Kx*Gl@U>A#}#Y5d|~M=HRCG(mSqDuh*y#bPm6?9Qx0vnV`QE&Ws0DF>G=%a-Gz_uBYm6GhM68o+994+fC6b}P z+%Gl5qIQUJ84M?Owvnz72t#9U{^RP?YRFbv)sgCaxgTNbn(PGyAi0Jj5d?t8>A0C& zm5BTUP9P6Fqrbs}hMwcfcFeC$ez1$iAItY3lh~q%L|fYm=dXC4`3gx_yLoxT0^4fi z=X@ClapXM>9=>RCh9gV}=+p71aGRRiL-R%Gua`e=aZjH*1$TPL!(#bHJjsFUBk}7h zh31nRf`l`0dcKeTtKWj3xNZ{9;NXoFu3|7M-hN#?7Z=Zk_ncm$g~v%dmJY{ph0gcl z&pME^`E%IiZJQ2YI@)EyVGC|nJu8>#0;U!j9V-i2a2S1y)y-N;^G9yR0;Mj;h6->x z#DjA@DJudca!N|_M@4M1cAoEouQnU;6fKVWsc4sfn-!laY6{YeSn?DklA0jp;;JDT zDPn-6$YO*P@yGHX@xd4mE>LKAZnf)t8;6H0uu@Kq4J1s(bJ#DyP674^^5x6GPxpK4 z2vG5Kvk#t{m#?whq6emW`{<>R^83|G;}bA(M&R^(KbCFN$NOQUFny-q=hv{5%wgp= z(EJnRa(dwkvx#v3hSMw8VT~G(Zj%7hiQ)@Rsz=Rfq=HXDj8TKw%fM$u#Z&tI5LdOu zC5}{d#n;q^Sn;%0vc*#X12~1jBb+GQhk$O2;fscT`SzTMMjwdAJ{nCnqN#=EvoT0c zFI?9#zCD%s`F}3`*Oj0DfHAtWe9%ALs1<5fq_$xMzZcyL%qRG)-p%JMXa4zL`*Doj zsJZD=t*FfNH@1>p;;(f7fYVFVE0>S3e?c>0%`KMu(qB)2fMJo_En`~_?>MxRCJgPQ z;?T~)A#8AQXy*)s&DEf(7#GVYJWgD{gV6?awQrYb#E{$FOEMvSRWV2S~=v$YzbS%&?hnTGvh zC(fTJd98<8E2ImxLQ2*O>9VyFI(LJn6~&QuBn(q(jnOsyM!oq#kYMbx-xtf)QS&{! z;czfMXFRE1lpn(Wxha~pwi0Yb(}KXNTQ{f$J9!(M^Uw-^p(w)2%dO~W770Z8%<NG@2W378Q? z@@3kDVPb|6bs65j`s!@3FZgqGY|~%q%U?HdetWgj>s;?@eR*{c<1P-$7@#pI59L3| zff-Anp)JMjwz}NHcUVZC-BR2U6?aTe4fREPPDP^+MPp0RmAoq512eT`bb_jAKcN9X}Ym)m?Gus^UsM*~1URY=+Yl zC{QoMBv#$qfdvd+nI<<4UUBs6mYg;s}TYIMM1acbDW1em7^v=<1mYu#8`+C#t zVdNcsOsDEzhSIjb6sFnMqpvs3HhT8Ym?2sQ*ugS_-ZN|`!Z)ZR2IKk9uYVuZ-i|pt zz6uixU#R&Cq+@=q#yaqfU0SI51iZ%-+ZJkrs2`tQclr^BlJI~wMGHfB* zv4mW6A(~QYA!#}pZsTCIM0V3@xqk;}cgevB?^KpeSj%<5`JKaAMc8&LiW$}Me1sebj= zRr*!5pB8RNK?m2K*0F=+ypHnCi55m1JX!A8Zb5$l6DB^ZxAQq$!4oYD6jzlMPf}DW ztZ@WtF{6zc+n(_S1!td_)d|>+30jG*iq6Jky!9}PtKi* z$*GP+NONbhE&o1P!k7!ZbM8!v_LvIW8f@IOiP@IrG8rcrR1pU|nN5%TFGftR| zXrvJ13XPG=aa<-Exgs8|L?c(mwAVcxL9c%Y51ow8M6mQ6y_1HYu=Rx<=;&QcWVFT< zM(<|yqxVE3ID>I-Gy+dYb;Ww0Vm+o<7ZmFQ@#sepD^!=GCkRi)SQ7y@;n|LGCE60b zD4yk~MBjaIfs*PY>a`kAx&GV1nTpIqXd3fE7?{WVw}zAEw2zU~ndTc_!b;*YVR~T) zHLjF@uy5;Nf7cU%Q%d1x1?gZXlHTJMwypM;wu=9So$Rkz&EDZZD$73*zvc;jL1z>f zcSn)6Z|>xOCfVPWe!G3a@t1aeL6%?h_3d3Hz!H2hP9VguOQT{jz8<&Kph8BQ%^$#8 z)z(zg3)|POkAWB&;=Nb#{c*jKEDqBH@vb3zvk-?wfn=2 z7JjifgK!LOG(UUCG0vlXKZG+5wmO_O0|i>-wG`K6H=nxFCo=EHb5|k+n<2RCg^RKG z{wjz$1sFYqVQw8+THpkDU^Sr)L6T;69H zVr~w-jJdHpkt#p)ii`VV>I>q@L-U`zsQ(cP*3_Z-&tKI4RT!ULHgyOmj}Z;7rS1Pn z5LcIxuRVx!%!o^J!4ofC@^*0LZp@2)yvdX=V|?8c(UD=~3G)YnP|li6@QVrxG|gw* z-KU*;!5w-S?{J46pR*HuYKCY#p`pz8Xf1|m*G@#0Y^{V_pjc&QL!+sP_Mf5Mrp1@} z!fjtevV^FqAS4Kv1DHoJc@Pd4ZqPfoc7q!tK|+=haJFo}>>llf=xd1CoBk-FiL{9uh$YU z3Q#IutL5uHq`O+a7K?Wx9If*$NIudAV^rl5Jep-2i{@^?6PH;9N%<}2o~`pvZ=LUt zi|_Z=$vsevIpIyV-IfpwL{(jbpG{c1(M~8yG+K*^BF>=Rjg~pXOk|n4MLt!;RA1O0 zbX@t(B8!-2lJVr7Y57jw*>1IWs@2}PRcRv;7x%{uIJRf@r%M<7Pzft9h`Oi-FY{7Rx>ax`R3`Ucu zF?C~8Nya39AZ<-A_s3f++Tm}_fBGUEA+%c)oBso=Doqj5>RTc?7havkEKGayt!V4} zI2)u+ytVwh5S;0SotPM!{`(u7pVzIOpBtZw{5*Z_{5*hJ=6RIQy7MdVpE(q-J$p*~ z=aZ<=t9ne;?4`fCE1u*`i*FQ#=Bd_GMw4gb zNvLw{rMlzxrJBtVd?&kUcEW(?KP_wb@Em5>@8M}--PyylOybI8FJ|+B*Vv6VpNCLp z9rN{nk@{HtCe}wCnu@2aKHmBw*2m6obbZ{3RsQPvOPC*Dp$XW{^87^c9rB5pLD=>| zDYRJLhEP;CraN~$!RB_%hn~TwDrv%5Fwv|a4AdZ(H#;MpMi=QXh#=>XLc)_fS!SndCYEC z-u+^H?qfYV>R$2^~3 zhdJ^PlE-vEM*vrH0)CJswaLVbmZ)jgLK7EV62NY;$^yj5A>AOzY9!NH=QZHBec7`7?A0nuzE8_i_BtreC5REerzzm)etVQ?!^i~8Gg)j$ z@KRB{_IOBF|(D&PdHsL8e6ONQ5P7 zu&YFCR#ZJ2G!K_F@4d>~y^%q&sUPhI{Tm=asm&m`U7{1rx*LV#aJW81CgK?*YcREx zZFdl7z;}LhMkXtx11iz9Pldy3M7lhKy*3NWEQ;AF$CXc9&GDna@ncp!Y*4kd`&(*T zglSPMqBV3b95rlFoH?JN@%_F_*BeiceVHYHbJ-v)u!O@hOAyl|z{T=ic-naKmM=kW zlNj(D5n=~O;~mWtO=%-X`WVbff$o(_vhorA%Fo|-%-}*U_Vtkvx`RC93%e81kf)U zM}+_vDT~8EW&{`pt(uP@EIvUUhA1nHP)Re403(Uwal2w&ZHNX=`7BuC%BNcu!)cjO zmn?B&-W?1XwJ{~a+*TOJevE0{n27mZRXJla5ae^1WRL@65{9XRm?WRA$M7B_ia?Oh zA!EvkDcp`s%;mFb)DtQ@KfkNF17q?54Z!7d$&zp;VQ8TwOASHw1$5k#5C{UgL^241F$sep0P_xX#Fz{O z0j2W_FxA8)wfo=iK z8HYfdqlL*4>xrOSKwFp~a+isq&CxUtfo=h9iX#!o247RS{Pgi8Z`y9Zq&w<2*Y4)Oci4i20;*$M);aB83+PeGNuV*5(YsK zlX}n@V=@o~bljLm#FPjtREfEOR>Twrk71)Oh`KBcowTSm!j~)wXA*|N+L&_2Bn(Yd zOy;rLn7jv_AciJt!(CHSYZ$Z%z`7uEQv5s^wfjMG2nzH<5}QBD07I(mqV83cs52YDbRkofm;`(Uks5tYAYZZ61)6(Pb};wGR~VDmxt$aW=f=aip%IluTW&SIg;{_`BAc>v z^?(rFio6#$M)z`EN?A6dM`v&-gQe{ zz!xID?yLx=mqzX7T_cA4+Z?x{Ij-v|{k9a9_lz?cb=}AWu&4uudr0_XPpI<7T#^MK zu2A4J0 zn*hdfQM;bh4;Q+RG>PkkQG4+TLxo!sLzaXv_!(3ZD!y@J5`fXLkqMx_(7WRHFg`QI zmqQsCS17)wdSUZ=16d|!XW)1?lNt&NO)9VYc9mZPl$2M4F0Uh&Aps1Y)?oEbST9=C z0vUN71`7+^;CcmKvz*Q-9={gKJ*cU`3zoQmEk#%hMqRPQiMhNE8MPO?G2U}n?;h{JvHRPvT0-YZlg!oo?FXKJ zUi-;7ZnjkxU8xURnuuc8Ya0f;C>i9lI)GFN^cpD6QJ&d>( zE=zmR$zf0D{nmDzb_jGdP9Hri`xr*WAQ(843)7B$+-k!40lH=2m%_{^)b(KaJfp2fL znE&wN{HdoyH4G*`#E~93FMxBg*y#J3OfsPac9Tq4-R;vACE6IxY=qA4K*ty*+xe`r z_e>S_Y)0?BOCJSgHFfL~jC)a_CKxU2QVqxzD7W@7@2fyKIQOeyslm>^X@mqpHX0Tr z;3J{!N2Rh+0|hJ8V7MX-TOk(iZcEp4;1^5~?5eaGkBeDFobDy`$#l>rV-@E$XfkSt z-PsJ7!(j?kIMj|J|AIz_lJhxq&F7QN9xcBU&TBC1m?oszLUqI$$21>Pn&ZyrP~$h- z87Gf`K3~LASU8+~3EFp#IIltTO}VI(9U;xS(!5tZbcXYw(j0a^hwg+7LzU?E`%P5) z9Dg_*S=aC_>r3t4(9)M>SwL*&k&^kIP#kuE$$U?m#}u+?rNxtf32pi^VZ1oCy^oY>-#XBE>U-G6*^*b=gV_BE-lJmsKbmDfij%z2EW6Ux?&#qN za7X_3|BlEKZ5Lp36WKKvn8_^5KAuxoJjZSsxxy2h_&CUJHEwUG7YC!MrFd#7ykaEb z)sATDp?K<{@QU>sUR@DQorM?96n(1RZ z7!z|574KmE_y{G4kun?K6(nU=ZPiNZaU{f0!r+PnLz2h6o3Hp)!T)A^AhfRK1_?%+ z;d(Nt0KC@;y^0Ng))!fpC|^%IfEHob1BWDUv>Sr4mY;6!h>8Qt*P{(VUi3LYLkju`Y*pS3x??HgM)Hx$ysUc6K!%V(T zuu6lXF{@;RMjr^f_Dw}NVT6imtxG$kLL2WORKz~H>V0>Nm`03=x#7_H2N+EY79`-4 z1KX$%1UVxR@EtYSpdgTAD`RM)Kv4(+zIL^1AVoldZGb{jDHyy&LS13uZV(UzyL%J& zVa@p%Pu=5La=sDdg5i{Fz^)D4htr8*4fOCO4(iA%nm?H#MrdaBjD}M=hH6SD+jx`u z9*m4J@@qPRpBL*J?2c(MvN`0~91>7xn}ej2&O8)zraAoO_p&)q_&F&I{@F19z6Ev% znwru~8XlsN|9t-FEFmUtU7jgd)d|b%c=7SGaNY6vYI1zK`=ewbu&y*5E$9b^qht7C z-bB!Zuy#Td!c%@}Z+|B9RVJyItbWo%$7yRJR`ja~PT>@qw=wXt2?@9-m~cfEuL;?M zxu$tgB?S!)I4ewj8cD-fvN#ObmL;c+VX-lW8RU_YDpxU0C?;8zf`+{)GB6<^HJ{(@ zGj6dOa92jA4MaN;wcoy|(=?vT5sSOP_h>B^x3F+)fpR=-aT~B5P&a!+3u5IKs+20emYkwD(r;_KpVB=W)l=#8^ty?VR0KUYYM1= z6}Q}m@tef!PQ=vY$BoI8sNnsg-2KC(nLP^w*t5{i*n5@{<1k=`7wfinB{STS%!rb? z7Eg#2lVJdpVGx(clw;#CAXP5|@t(>*g4AIHG4G3pz{Gt4eU z5`f~@QW6iYts&-f9#jpaosIw4%=pVEM27b^9LFvDijKhHGFR=~7 zh=Xa5Vb~%Tlagr|lcg3^pfko)AxMW=Vvt3xxa;7;3>_ifQu$MpBfP*eR2UY|9!iMC zGoGFO-qTPN*?x~LTT_0;oay&o_ucIG*uk;iE?Rbs^z!e+TseZu_iE#I5$0r!GM=*?$cpmvlHXW<21i}a`0_a16%sP8qJ;p3P)Th z9Qe`Yv$}#OzI6K7v#*lx>HK>h(>jEVUIY3mFON1yYB0|7DgyX&c)$oG8R+3ahjmDc zU{|;dFqmbkY1Kp#WXB16DcK}8X^c(9Xu8|p%L~O`>4@E#*r!5jM+n?aBt~vv-V95| zBwm|Xwe?|O7#3x?Wc}mnyNpAO*2_Wz2{LMyz+oNj%?X3(V;K!}+&F3i!7F8p;?QM* z={u)tP9w%-B@r%CSTd%DiIOl__W<*`$}pJNsfbyfN?k7tRfE2HGh}fK*f2~cGP8jj zhr`efL2N+MBC!1@2$3g***WurjTit}Dd0)}Da7PIh0=C0XbXtn6ic9;5bYtSC6>~1 zBZYavF%->yW>x6ZC^kE_}% zYZ{>d&YHu40kRH3<>}>{d0Vda_(o;&l|80`G$t$!wj|$CYZ$da_tpqo3^vE`G{4{G z2K?XxOU!K7yZi-&`-SP?!%C9ONLK*j$q2`C(byC06Q5|$AGuH9#jTXg_>~KqyU~7wb{r@Ld_Goj)alzO#9|Cm0Ftz3{c+Jofa;>md-S!;|Rq$)0-j#$5F7tjKPVc# zr}+a`iBRH%?Gm_eDK@4TUcYKT@8HUnS!q39emV1o`8*+Vw0ix{B2UX!JsPLplPy+2 zt6c#mx$vYniH)M?peKD z4wVdQI!#`~J1;z9xX10MY1UHp1bh9~Jcdw2e=&TMB2!WF0H4*5;(2g^Wr?Xn`+jrv z2T!0ny7tT9UB&d2xN>oPYc%Ydb=l@eRUUO~e$~2D$p>d2+rn*`pS2ewRu2Zu254O^ zn;QJEF$q987KR1iFql!6L>pUBJ8J?k#ox+gCBVbAoHJ!Lvv8`9^ zQh?&%0zchlE_41JlM2ma#?y1#2~_wqpSTFS*UyReob{HDB4tY_K%WT^@5x1b9-=rs zggl|gWAA6nU6kh@HfI=cS#HssHQkN(3`TqI;+wnhhK;*|H%$&_KHo}@_?7rkU2_O6 zzxL*rbnYR;F7?T0N-etX(A-93!#w6fs3^aNRYzg>uTD{qb zy$}fc3vUwAPsG~8jAl7=jP*oa;&*fw{+$T5M}KgERi*C#5UNwVcnydRmvN{u;(4 zkX;hlz|*xP((qF^4g*1bt6B?7BKH@m8^-tMzsz%7H8DB0J7;p`l53=VE%fv3Zf7hB zXA%}{NqhEZ5~_+Z378S-qFjXfm&~B1&^(em1V6=ON*!M!41uaq_d#zMjNHX!0&h$c z1ZY#DRv(6<7Zy&WNp{DLTEJDw>6lpnZ#>IqG^_4N�{a46>^pO)CC_3lvjoJ-Ygz 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

1<<=p(`_rpV1G0B@rMpX+yuzVu&%Q0SnVFjF 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

`f}DS~Ym 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 =S z^AU~+i7p_NhMZ}{XNRR1C+w{uxj)tfb+#F}x2d(7Wk5Y2`V9VjhiUmo|R}VN7U83bHbV@Bf zz-bK=#rxjW2}YSbFL_ym8T%xQrzKPKyzKQ0Fot&0yFH+D5bP$sO9Jy}a=={C?PnUU zVsfFYiBHBta?!0iQ?P9b&z{y)yf9MJs+-8HZ(^Jt55 zv=1;kq4;-gh;s1m0cE#^vb)$qJOStyK%>Gx6N8o(&cpzhu1y|(6Yzc@i}#O^hio!> zJ}REdGGD^MdiQ~Rac7QnzKaNGqW05&rvsS%e9^NZ8H3HZWe9(P(iE4{uEzBo!m<$bGh+Wd_Ou-2E1hho2+c(bdb*BA(;-<6f8?v4EyVQ(Mj)u9W2Bss+3@Lx9I7CHw?k-6;mq1oU zzZwB!3ymMQX*zD|3Ej(~@tKzSUfPKKPsy>MDIYerf)k;d;?-w8usRc8eb#nX{nC95j`!eRk4MK5xIXj-%xi zSDE;6JIRB!EkUep`HQrhpcE{h^ud3HPXZA^j71lRJC zwyPFK3&!&xIn|WDclU=WF0pw>_w$EM%-wyQ|Mm=(S;ph>f3+dh{d}wI6ie_|b%{aolYo@A%e;I=Mw!-g+1!X^OwR329cMpkk^xBa}~gDEqS z?hj8=)79m;XW(xtJ9pU=8nWW;{WU~Kr`ZZ~nyta*H2d{TgIGR;)9&R+LTm(?Py~^J zgJf@+g-ASl5M9neoQo~xc`is8?}$zMN!*!Q!UYnGf^p}044h2)m#$yVN)$v*Yb=hJ zV-L>3pXaic<>vdZ%!6~2RSO$RkE}D%^V)}+O!VYN2S@1BsCWGhC7Ut_3gQ?3+{z!y zvG2bB(^a#)7Q{2dI(HxUA!wTX!y!CC zF_Q3olcuWs+ivprVGw$P&2;jn4au8+P-X9$$>tWPJQ88yP3L95xSSm*dni!`l3b>} zn+J)z^&s(l{J!ONjtOM;rUvE;aY&(5Ssh-OHtrGX>F>LqcKes5(T4C^l^KgcA<2jB zMmwck!~k{SLhhm^Fd7Bj>7cHFzenkAg9hx@Pwx%jqnf;}t$&EOVq6y1hlgKpsIp+ntT`aM(w5OY5VqWv&66#FbDhxj|IaGY_pVv!r| z97SGeW{sSexbZY#V*RPuc(zAXs|PJmcmvgQ(>2-`tODMKwAYSEc-_ps2K!2yJNN0o zwdS_d+&7%)oBKG;#k2D~yTqNi!FCpQu5767uq`ZP817|{fchDv*wCj=^#L|g(#?9m zChjQ))L*^U(w3?rac1NVT!Pj@z3)QAEj!yURVV$rLX53{b&Q^<&}v_OL%d zkVTHv&ALmPHq2hY#%Vl#unNyrVE}F}Ch|_HrDrfr@i`D?+Pke4Cx6;nG2;%xwi%%T z@2u&1kSHoX2g%m$K8OJdGh>k5^41q3c8E*1Sn=5ooX(FlMz>oxwM|#|i14u#{AbE9 zYCTorbjH-7KIGx4B(Nm6V)D$J+L8c)QI zV&h+V&Nn{G-dj4&{bf2$Z437Woo2p7r)l1OqW*}~n)^(x8FkE2)tXVq=)RqM0i!Y_ zfX;pCT{YDx&N_Zt(m`CwwP-L>bT2p~nOd*xFDyB-qw0%MJe-M0wy$7E1M0h!s>&oc zF_pHY&Q1=9oKu;bWJ5#LCZe{4sHK6!Acy-@0DHzJ)L|V=iEAI?uav=aPY-H zo2cDBpPjyVVD2@?C_Axr~QeYEb&?p+;Pd@gON{{W}Qb9&ot< z>MzX$pY`iO=Fk1$fMRMrtY9X4PWDSR;t8$U^P5@{cg}FxwBx6CPJuRb-MYh%WTw;4 z9>>U!^T>SSrVEunSNj1ghRsKbfs%_fO8uN`B`5pq3JZK?B#ably|yV%vlBJr*|w2E zZ?a+D$TPLwPcd@ODqf3 z$mo49g6OP+_XzwM+>f_7dx=KXy*{cg#Yv`hjJuHF~{L{qy1LotW z_}94bW~A0G zk`9w}Fn!&^(p}5*r_0YUuMo)*Lc~bE4rbN@U-z9+C7deYKE0by=q}6OQjTi6z#`9O zIk^}J>-5^dD)xC+ArpptDqAxS)}ikKbE(=IQMS_jH35SAWTPCv`73keFzorT67)n- z%#az^_bUKSuxh)UTk)|f2qZj0Zw9jE^S@`R85(1!)nI#++OIvV9urUGVAl4N*gk8s zXB!I(X>T!lusV~|J}0D-C7W8F$@$%%&(Lq;c}|P<@VbqF?VSZth}mg z9@LE8ekA;cLbHSa-zx<^z-7uD?fae7`^*zrS1SZ>W#iK6x#@ zWqs=Rf0nmD_aBt$4V-b$LvddIwI)gg{>F~}%>vobr@z_+n&9_4HIZO^KPO2D#<^3; zi){R_d=_QnXH@#_QhUC%hgkSYOJqL4OY&v zzF8rdwGqnX4v{n3?%#A-+-ukf_B8_Peq_C(av*8M+^AdKiN_Jn`CazAktX6{)Gk!p zzH|Q%{B_@Dl94C6HqZ({^J zdJ)L`KOSiw0_FV-oXRy1^`C%n=}Gx@RO*I4{T0!5X?qcoyHVg~Tc3P8JDL}kHz>Wm znHDh4cljo-QzPRI#x)Rciq~E<+ovf$&6fjzx=vn{H?oxACUBRaXETb8U%(_%+&1zUc17*^hn`bmd|sg-p^PT zKM;Mtr!1Zq76&4aXprffAg8Iv<8(g|n{Cw6JJ!()eoS^TCYZr&8&~h^eYwpFxy!yN z5?8HdoNbJ>L~nCR#mt9L2QO$-cY1VwT&KSEu=oyl)_zmfwIGqT_V=lj4fZz>a$rcR z4sQ(Vf-|L#EmwlQeWwuvR3LVDsDTN=MmxB^&44w@^Z~fi;t$ zx2HP3fGCYBD(GRt_7w$>EQa1ruJ_GnD74~sPLD}h01llpWxN0}F@mwMMb3#*>%1c7 zEHXfp-_07Kwz-H(ze7X`m9|Y5q%YtAP70B{zmX%|E1&*AY{CR{sZIU{PhX~pw}q#u zeOG8Q@xh0X26X1v+!z9>hA2?)pGuj|q!uEs$P`Iip!mJZdNR}CQ!WNKbrX%W2P|-t zyy105k@APB_EcpV0H zqEE2hkxaPedwL`(?EG=ouE=#SfbTUfK0FZJnH3yy$J(p67hk@ueQ*nL@sh5nse8 zMZtV_`42NV9PipU`m0$ztba6`Qz(7bN1uDcF-T-e*MUOi+Q%?V)zLp?J%(Ybf*6S| zpT}bX$aAth_23c$0gvohCApd%E8-vEb(yZ+I`zU$*R6~RdlmnMHq1>BvG_1=bGP(Q zU{Qq&)nRuk3M6dHsu1FLMv&v~Z-6wFNh$DM?pK&FUK&;Q{WJ z?!3&jM$F$j@;;Rie>d;rkf~a)O-=h3ny;YOu!Xhl0GeU$j&@kz`qufrz4k>qBkEXM zXC2!=hquLfi+i_hN%S`Q=t(*~#}Vsvt=@l<3Byt=eE0vTaGO)H!msc&CUGGu67P2u zqnwG+&fY)_P|>0Fmw*ad@l22GP_?x)W0Ru)r*$ze^2#(A&LvWf4cH`l=`zhGh_773 z)|aMrWx6p`_nU4P6|zIC-lTnerhO|p2i$_6!WB(rR(lQWg4eFd8jo7MP1sw3@1HSQ;qVaxxm48ti#wM@D7FjT)79 zx%Bmo{YpGTUQBkJYuzQ?w|H*Y5dqI!rUo0 zSorcC2y-K>Z*SPKNo(I_KLYlO8G!zoHS}Ld{Mqw~kNn8JGpW@2xwm;J9arbCv|5IhB|0zj_|d9h!{iquufvi)3-AZKDGX_C0e@M|B;*xWGrx36Yvpck zW!N*xJh`Ube}jQv!;az)QN1V^a=mLQOH&xccuJH2LO^q)KY`FEt8R16Rf#_x?RgH! z?yC}iGO7i7e?j(bF@QyBf#wlsR&T|Rk&gViA%K;Y-%$3N_lHVA8kLpjFg-40GBH9i zsd_q__owMe--#Z%6rzu?ygXHh(1Pf#H>&-s#|H{)gpl3-Q6C8*c5~9&kEp3C<~3VgaZ4oaH29=?lq?3bhBtcmvg$-RLbTF@I8k9Q z!}}r{r(B=Ttyg8|j&UKbEqlVM4BW))GctBQo7sFd0&2#z6SyTaDH`WO#L-4=qP4pS zK@-#oUt@cJuZ_SScl%O6qCFCu-$fS+&q!yY5;fR$?n-2|?Rcr=l&c z9T}h05Kh7o#V9FgQ6@etal9(iuRwV|hoKFC+qMXi>TR3+j~c;Nzb-Pu$>jahCcn(cJ^^&Nu`@tk9ko2*g&P%qrU6?wh#>_ z4^_g1eQP#nt(LX44|zj{=;lM_QFjxrq*5K@Wb}}z>U}6=&2G2)ayOsrcdmt#SZLX+ zT5)Uv{`PvmS5@w47w~Q3qFn$eXyl>gmGy-;c@(Xiv)h&u@9ue-`u(mAm%Kzg^4>+ z!tSfWu6@5*vF#56A%-I?Oumee~HN7u9qxOTiHfhLPB9&q*5wG@@ zwUUV8Vk>)o;#;tb_5yULdda`*EvyULdVonX>W3o8AknpugzvNK41PbBU>*`4>gqxkh$ zR}=L9oR4$G;6r@Ud(@(vBc-l0{LK;Eb?=_loY-3O64$u*yo!W^?a|r1BZOHi`fVg} z1+io`>(wsy%R8mKwY~0h9;ZvH+;?%)Yb)!S8n;~S*FR}w4+1M`X8XQy`SRKk8mj@G zFjt&vCgoMJQvJZwSQ}2PsPH)VwNO-_?K6Fa$5lWb z?>-wry_pK{`$neJ*3hxob|1CnC5K)F(1jK!}h7{b#r=PA$zha{luC_eK z#VU84m2-RH9{3l%{@O$i@lDU!8?hzn`PFsq$=A+~qiirvzzD|um{``6S?qqY?K{)Y zoP=U#EI9&|v8!ks)}sw4_)QP?HqT1A`*iwgtrfR7sVLC ziQ4kId-m7VtnJbj!G>c)RA6UnZUj)sLKgVN3+1lH`r!69$t99h9{&>_qv_!V| zdx3(J@1-jzvlln%CvoS+OXOwg0#aBiCb6Yhi>3fQ?q2V=e4KTeu1Jn=s4unqn9hE_ zFE6j%{ODetZiMVD3_zj26zyk+yH#JJR~#!;p6=R~M3!GJA zZ)Vk|%Zp_`6j8k(vAV}^#QhMWTs3v9?uVlQSK zbpIAbvKy${!5!zsojZ6+PC@3Dud)4hvGu!vj4MU9+v>hm%)3)nwn~I*81+ZxZ-zmU9aie<8Na#S05w6~G;j*mV@ah4cxXQu_=RL|){@J=%Dp zPm%|sB}zN@#9})?Sdbl25ULl27pf{l`2k<9GgkC5{5BJ7x1@wl?;l*RV)K#{g&WJIv6}x~A=r;N`-{1Yz zH~M9C6WyI0VNxAco{sK^9%A0US(pmNfGOu0h8(X695|D=aHdO5x8iG~75&Tk+OXCQ zUvQ@V0I!d5$E&&jIk|{=rf7PymvU~*gf6y7*YRTl9- zo`XB2S4=cT#qv53%Jqb1&*oP{wo(L z@q>7^sIxTS75nv={@k+TAm2b@Ecn5HOfmiUj+)N;D8FJ5U2q&BLzLCM(5@c9k+HkP z1$!a`bapJ}Bvspj&Plh7Gy|FqJr({*%r__$x=Hc%NA!KH_drVhJ#gN`a~&$)4Keks z+Pf*pn;aWaX@`@Xa6cf~40L(zb&T$v$oAeFJ0Z1@O-R{QXYd-BdBR<<97YKCK5YAV zwsk|DmJNO=0D5IXR_Sdc?)|_ne$hW9%Q;@n2Eo}|vYO|D8Fp_4CO{110HY2eR8T%t zkc4FISPGc6 zbB>Z~?+5AU@%b~tLl`0{JY z<~0!hSOWAvBDvz@3<%;AU0ggcv1{pY*_-Yllm1f?=r(T}3N2SyXDm^?c^3*W;~`$A z)CAq{f;>nfq#pBq^CsRL;<-nss(9(qoq=p^t9j-X^enRSbYGoirA$I&lZX&=g;exZ z`&;?op1Z^-)uZ29V|>`^;&T%uk#Y_=yU?YjUo28nIliD&#t#`U;R7cE6$D_XV;a8^ z^0$U2U9Cq3F08BJ<;dJ1%s61TanUcAatTjZ96}oA;dLx{eC9K&Yobs+NFtz3yRVZy zC<>vsWeCMNi3ZlZyh(|&Hpng?7w}vZP(W$+AuXeGl;}wfuhu@T7u<1Vz}$TYIWm!d zgSJBmo*0$xKy2OdCSF>_bMz>fM~g<8y@=)q^rf-7&I&NvM8{DFX97)_S;xv6)*v)O zYBH~WCZ}lzqBnHgHlwXpZY|%2Z+hfSsdQd=lU4u33n{8Yyt76&+WB}uiz(STIPR#j zX+e6&BmQ0~qIl#mVUu4Cm>HGxyQ#<@u!HBeSeT38#>70{PfB(0ZaO%gmjOQ}o#b_P z73ihh@`bZ$1P(B*v-nlmX6A);(UkpcO%z&e6_}=P!pWC%QIJ`NPd0mCD0ETi0SILd zH*qz4i?T~`ozrgfDDsi2vG=Wx;lEX;(Q4`!YbbOyU!56!{Mq2mTM}3Kd_rc2>#?9hBB_Lxd3Tq2arrc%CbrRWGn3U)DzGa$~7wSl9poql!vx;`mIGgZt}-hDTmd#3+qF zbc8~tB5sc4!*#{^cpjN%vi-Km$?@T%ZVktKrXkl^P|q%{DbOyQq0^bH;M^DJ*aswx zNH{d^ksf7Q+jhvn(_>ZC0E6KMkD3HJuB9}S+5vKF#w~ZxsAQ?~0%lXdgfD=Bnb$V% zRAF4J3ZUzX1wbX`1yobOh%aD71q{0f8L0=1xr4R}7%nZqH&Z*h&;-mud8*QyFr)$o zo$l*A(7+$mJST5AGHM(2W%yG@Tz+5+rnY3BP?mwid#pm>pSs_}50t|9?5I<<9(c>) zJwj@W01^xFSY(zXN1fm6kl)9-wTx#^r&c7>3&AYe%{^g=4e-!-V(jq>6;L-&%GI*7q0S3Q{^{=cAwX` zEnMy87VAatwA3=1H*jJFBOOK|QD}6lTzD*SLI|9dTaPlXxcm%Z(Ne$U5JY?M8 zGWujy>$&5Y4BL(1jp8~S3SODeOGw3wzcv!=RnlFq8G@ZAV%gFGO}$>;r$WpV&4^6o3z^K|7Y+YEXP z3u{-=?flL?@F{Q5QqN+8)6*-k!THF)ph~=AE2-`LxvcnS&kKn)J6=dEV&A((mGd~D z!|2`iP`~XdUV6n)40dZ8)gro)wBbv!rT-{PC zWV=M}TSP&U2$B-7YsMi>`lf5bUBePf!bJD5_%I{9(nAul$44xUBOdb+e-KAJ?jwT6 zk1TtAgiX8C42)GpM1X!KJI_Buw>Z_oy1!)Hy@JtvQM|vz_d!#oe8z03z5g1{;Y_C2 z9O5W(=0l0xM#`781;HgY3I#!a9Z0ct*7J|pT0b2LWHHDWj|##}E0%KU5g=4~PU4oR zmL*4|+jP*xJyO1u{w0?jjK+{XH=|TKdNbMA$*mX)h^_QUv`et`N#vXqgp|$h}>S=&-1(#(Mjv0iw!cgls{fAOlbXEKnF$ zZ&*-eMSaH(ZcLE8MZ9YoT%g2kA2@lPe z%9#1%oCm{*=TTT{m_qblH`ZJMC6DABNjW`3%u9{P0A=xQzgMNO=}avi<@Zmpn7qt} zOF&z!!su~NUwtV;zF;A=S);G=l*PRfY?Oafhz!5>Osc3gMq;c3X5 z_(=504og>lDAhM$o3Cg7^XdCMVD3f(d^3QReNi)>9yXxFZQOAb+=f2=^@VS+D*R%d zyP0VJx@sc@rMK%Fw%4Fi{WvA=xw%iYl|I;*xcN-Q=e8S}$K!8(qTRndaqn{f&U7s3 zG`xsb1%+gdK*BSeMk{zp&D0!>DI?o!RbJHsAsd|tfx_bdNtwoqihnBS$1})_S(|%| zgQJ!Vw>bkTuA;sp=Z^4A$6v z{QL>`Nzhk=M-Q9R*@0!+C(r9!N+pTjGeN=UMClc#dse;{C}{L4W zI94-GK4`4i+avz%06ShDCi_-#e^s(GkO%-k*EB6(Ct9Dj-!8m7uf@efk^Np+ryK^X0FQ z=BBwq{$!9#-u}aIu`#uJ+$oe@IGwZ@{P)Of`&Vm7rplKn!Yrs05QDnc*5J+RY1cuQSRNZ7C^%JTE8Gp0UGpaMyHIf7_k0=UPnj(UIJ_A$e!aWB-nh(IAR3?6iOw!w4aoinmqI7!)Se7()od z81}H^Ru;zAZlZ*g8fnM6B~BHa&JbGb&sPU&yx3!9=l3sbA4%M-iJ>^$dUGSfzo_V8 z=pLR`Bw4*@R4`SzlLktI%FE_F?NrjY*zb7nHDY7z;LLZAh6p|jzpG!?zBAGLR$rIc z-?BEo-xPhrKSmP0T4xMe$s=C3Y6G3^9Cqh30N!##L$8?nvfbGiz^oJ@M)E>mUa`4U z>31t7qpNQB5Oez7KY@Zqd7z@%-_^J-M9QeBVGT9VIT1N6tGPAN>qR2l3(2dfiC{W* zl9yjyYnGfMO4fXyG_$rkLgr#<<*0eS=>z;DY-?R~YMi}vHv z0O~X(dr2MIiAlmtC=0X9Aedk*vs;l0jAM9W zzO0*ugL{8$a+f8?z29THQx|ekFByMQ*X|c%(jq$S7KLdv$cq3lad?l)O%C#>ZP<(8 zqJj`NPhLl5?i;%2E~CP`3O8H#?7T`^OxniZ}V0N441QO)I?7m=zE@ zh`1$U;3}9fd!<>&m*S(>%3_U6x%^pvo}CY$5I-WfpIw}i)aSk8PqU!!f{@E@47;HriNjn4F zC+739511bv30FrF+;2@gx|MmNb1Qj8J<*Wg8mV07=?^*(T3sLM`-rG*r3ulu?$6t~ z0!mC2=910rBtym}3>c5|_yd6vP83GnmmFH&g>+qV@kpzV5#}-V4a!vc%wVj5d_Ky+jMJgHxgxstqrJ_MxU%dVVosz^vPK#&}3aN5+G!;8ZxNZ z@1>`jV}5F?%(v_8OPb8=jT#ZnIV>ca{)PRFbhG>2zyCAMii}CHZSI5^&7cG&+DrHn zkxj`LPhjjlj3%Z5WnQOAX@1hBfWrp|hi0R{3};_YkT}7TI_{P!F9!h5uf+;L zf{UN8%$8*q3eqBDn(fz2<}9Q105fvE&I-(yq$kXE7Ct*pEpM;vk5bq}M)QYZLv&Kh z#deGrx2x-K5Zlpwg%?>^5VQ~<@PS3yQs9wSbYA{`WM5>vmA4bne2bel3oa$FNy=1h zQTeoW(AVTL7BV1pKgYNBT15r^#raC%F|Sfk)n(p6jgBC#dPnGhvhk+<>*#-yJAI=g z!O`QvvJ>9AQQK45cM9DU-XU3zG8}K|<**@lI)YJBcA}Wn-o3%rKfrkBQp#`PZiPmBYG0= zx~LH3xl`;7rcydoK75tz@&$M4bsr1zz=gl)vk4;%8-rKHHn2-NN$irTzb@9F#PgN6 zxUu(WMYG$Ay3kBD?d}WwY-I6^_iCPT)m6B2>Eaz#+RYhZafQyxZQGBM*85N&a0yJ_ zp%E;nULc=8=GQTkH<4ICD3!yOgraHsIbRQ=EQ|vJWGOm4;hoFna73&(`f|0$6=AqS zLi!it(i*L_7;@iVM5Q?oxx&)B2CgbDc$9as)DYhSb~-q)Dsj2Q;npLW z)*Q1FkK?P}|8h|L=XhKG0f}k3t`RkIlWTmz_;1@L=EgWtwpN;zDji+EzpnR4aDOy5 zQ5#zUjhckXk-QoAWme1)!?kO>C|2OSkGNGo@&0GbDpqAL)m@5TYL=r1Tq^x_w=FmqVU*sL4qNzkyP`!>Nldd_on4mR259Ebv5*U~yC{Daa#(v~Y z@2Gd5nbGFR#I5t|wcba$&acznFSeepkk^b*Li=dH37S;#cEa!TO5htm4=p8Xecy-WVBJrhf$*8DG_mn{7VkC()!wM zd0cYxSpb0`!9lK)#necEC0mvR%xm}nXX+g^MFYYCASQV zf1*K&_r!4_(Brhb^i=>=xd_*t4IqR$GiDDQP^NvQ()X?fLLm9rNfi=h@y>-|-7~fZ zDEG^Qlp!ngqsrIpPq0akDcYV7V=mCA+jRxST8|{SPGiD_vUN*b(y##FQv_It*Q(;E zV}X)RNg$|)KBcM+{gm*vSZK!&)TUtXY_|V_3h!C1mQ!iwo>hcw1*x1r&3^ELw&6(3 zr*UL6n#a{3#0o`gZ@_RG(IDI7@WcINrV7O4v60~a)j*~!usF8&T8ccjtH!_RJoioV z7z0V)yNR;YqZ0|c^j%VtxJb8>$wo<+P|{QAJH}jxa_i!+={QQ)-++JmLA7^Q;;+qR z!${E{K0W36jpu=yT+^w{7Z)18@7d+lUFluicz8M=lIr|YfQ1@Ys%?K@IqE}neR*_4 zh;As4ZX}wz?(X+f{W`?igZVT#exxZho zGBvA0ss)QF>wSuF@cpSq+#{-2GhK^lGcedA=!0Q5=O8xnM$mavLG=Eu#tjj`ZoZ_4 zH}T1C=2joeZpRZ}a{BCk4F(puqWSc&qGu&;k!+!eY`>b#E2#xK85KlDFK*i*LWe zR(Aq$fuL24Ko%KDbqq2dKpKw?G9r-d`|1#zN1v+UF2JMk#={WJ13C`DX(-PJPPSy5 z=THQ-pE=G1$&=jTd9=<+?&omCo}R@;%5W4O0&6`-NZxfAQ|k%B)peK;W5qk{9<>6* zc7Xy(UhMnaB7UHtOX?(ncyr$&_cx`0pjrt?+wBQ!*99Oau=p+PvlCd|FGn2b^EJMf z8TWOrD;3UUplmzv-wM!t2%0X0o0I?RGeLesaC1nU50knA9@i)m-;$-%-3w=Ge zsvZ+j$K1EnN4AE6KTK-`(2{=os_HYLcFcXT6m;ZBP}LkjSE)laJJhaBPgv5m^REw4 z{Q&!}JcEugK0n+@sB|HncCUNEnCW2QF9k#va1~`?S*$ZO`jP8Y9ZdW)A!|MLJ`F*M zmuDX4jAIuWLMBm*zva<2j*o)LwvLsHR-O59s!D7hyo_j^+@&9xL9P&vl7UQh5RfxY z;G*#T0v4=S=is@FA|u1*bq*P#r+8UpC*HHPt1*p|?BowgA&%8B##*7TOZ8 zXj=B*-?&3{|N2}NY6V`!#8TDPtlT?GAz6*(hL}6xXrtJjVj7<6cm=;g?$rW*{Y#34735mu$o;}vW7Q@| z#nRO@`?U1+&8$8hP?zwN)dXiw+K|Dw)jiC8+rH%Eu)q8{S@PXLH!*aYQ=B+Rz|edp zpL#OeKAyPqLU=qUL-6=8NFxCRJ{N(&;{k!k2aw?a0*^ly$dEwTW^osB^y!*2pUbq} z;bZ2o;Di{?#qX$(-XFh1Gc?^b7)J~$f~iXLIt{1n>V?_1J0QD3_c4+PW5Y3e5Dm`l z*!@T00h`^JOjvcR7oi6v%YgId7`AWsxD}J^MCZ4#_vbu=o^Q2N=l$U^yZzc1Y&@@w zcIj-JT+VerYmR3DDpHx{nEPst1@=b*w5HnIGwV-BFYC>ZR#3XyVb! z&u7$2(`U%(_%RAtK`#MttX`r7dI^A8-ucrJ0|fxRB!FY|5&-m)02+^p1HB}GWAqXw zoEr2ytR*EzX~(85QBd~y(fk|>TvRjq;-{G=EYF=nASt zU=nP@=#!^Ju#g6kGpIdMndANRt2keZ&cn<3v%j~ktmpowk-dO+nh$ts5FKpKt~`0&8C+HLVqK{k z#XyAxEO=6&>RA~Pyy#3kK>#%)f}(yj+COV3kC$))_BMVCm#t_@MD9hvz*b)QQD*&p z#ObAxLg;Z4Q_V1REMEAvwx^oHcT@OIh3}OA?ziUHEq))gT>XZ*k5zE-h?a`%t=es- zcO1@G;M@s3NbYLxe!8kTardsU$t`V9lh%x)KCf8|L$KOnds36gCDq53>L90U=lgik z$X2K9%7xj_E+vTg7oNS7#D%aH*@FEbrikVyy>NG^`=P3SHd5ZfZZ}m#_pJ>dHjjQ; z%zgocI)#uhu>I1;_Y*o2A%<|;y}JaX)@+NR6tAQRA82f?C4hl3*==iv_3woKQp4J0&MDI!8f&Gex1#S&Z+dS zd7L=)Us_jE!as(t&kATdyShnJdru;#Q!ViGa^BSZ|6$36<(0+!J`qA^Lu#F2g%_P2 zVD)_es-_aGCcw(%cJ-h8=8LvpXcWsYm$!1YweO)P2!$8>r*@= zSB3F5tcd0zORpE@6*+Nr;+8-17>S>!N7okFuy}6I=ppqF4BoZ|5jWQ*9qX=s)sud* zI(@J@(Yumxv1FVetK?y}$(p74vy*#A^R;PA^WqVm3>4e(^6ItD282& zFw*>q*PEySB#x+n*z~&uKe?0dHZ-IFQ>ecDJ!R{HT^rfGqt8LHR@l^rKFRjiE za7wE_%%mXPLohk%v-DEE|1X?R1bca%36}Wuoz9+LN58Ak?D=!dJW!$4?02qBPSPca z){nS{hK=oy%k5Dc708>e86%WE{=889wQI83Kk0{Wfab)_{)+eBYJan}bkn#uk?R1} zcr(qqji=o^u{Z8`J~jF@=M+$dxZM{(4t1a2>i*zr98mj13?33i{opmo!|a>^8g?Ii z%J3YDH=c!CJwc3XZ~cDW@CqGN_=SAO9$ac+_4@%Vt$qQJE&hdwu3qjxBP=f-aA1m(P6BzD?s^{$A8h9xneiHG)dwJ zzay(U+77JbSZNi?n@sz#I0cpV>V{ za!j%wyr>6NjmSiX37y^c*cy*5w+kch%Aqie0%PowYK?M%orp{C9~BF*+bjOTHoFS* z8Wls!TeDUC)VF5z!&mY^3r5kboUPfKTP+3UObb}9?AXJt<6Ge}8U--WEh8pB$w6HG zwBo&M0rm9|EQ9iPyY0kl%VTddKzYL~4STt1L6FJawl_1szaT50IB9u5E@sVtiVzT| zqT--SiI@#u(jqpEr3D@vEVryb@u ziC$fQ2Q@O`S75pNVA@>4>%cy{q+gldpiGbP-j-!blIgM|GR;_i5C5N}mcyTU1U${A zJ`W$p!#}Q<{P~9D&vmIx5-*B{lJf!ljhR2L&O@WmHn13K=Dj58Zw?5u!9w{s`fR;- z&}7NeO6Jk7DfbKrjOOc6>YRXg)I+1L?hKi28I;S6AA^=%BAYebB{mM^OW#7 zb3#f-UApH&jO2{PBT&ZK$?0=P6SvIaI~ZUVewT0{yh!f(GYGH9;?!X#@4@)Qo9qm- z?ZD%CCJ|~E;nF!h`fODdUQzt0XZb8|h#K+Bm6*P0w7 zOW5Ae=^P1nGSQOjyWjJ3wYPLaz`>7Y-{AapD#WSt4X0qyQ!YFqb>ksPI5fNSX zW5H#o@+MhuEg2H4XQlQ>8J5?&U8Vn$eY)(0b)$#s^YAuCuSY1@XXL)lqFZ22C>QZx zwt98ta2EYl2YOQbs3H5on)FlE*ha-4HQ4V^j=Wx|{qkQmdbld{vaV2dpj0f0*sCKb zJ3*P|&^!-P?ryb4n7<3|YWq2JDD;4~cNTw2Xi+b1^mcV8k;HV6|9W*HM=XR05V@5r zTK4wAIGhc9z*)`#bx*LPZ9;2C_||FzOq|Xt2~2gHR?A_X;`@~V9rF|lT5oO2NNtp; zVy1#&^!6SxdLRFcAA!9<`suHGJAYKzR5l@r`Bi>8>HTj%Gti)+WM3QPwgFSr^-L zHHtn0M_J>un_oCPZXh%VrMC^FaUO_Gc6@!hJFHl^6yk~7#DTlW)-U*R^k1;qDY1SR zmHQ)Wc3#o?TW{>f-hzwnc*8P=^T4{x)aRxf@sn_+eZz6qaTyo3CG)Fe@EfyU0z+6& z(e{e4@rane>;99qADslkWFG3_-z8TQX1<#D&%k_zd*Lkpf)9*=K9H{SsS_64(={@yk)^`NV$-RwBE^lklkPBz8wZhb zx;!945wi;4fY=At2)TdcFiZZeS$Ps54)5wUGCoXcP)3{QXuf6w~9GtK43ATeg3fi ze+mKb`OG$ze$)gN%>>PCo3wz-Y}==zGPx$!FfQ~FT56#&_aHMBM3uw31o_6ynu`)> z-ye_`?lJoorE=R0`4@OKRLJXbaRF^G&`?_NY_NoQcOsRfw<}0X7ieH}+toPtq_-uj zPkE!mROD<|9=mWJU>%@6gSIn$&E$Z}AR7Mhh#8$!I-jwhtUV32*Z-0pUhyVGCOenV zgWZ>@oyWTMzbyZ+e`EO=5&tjCfA?=H|5nO}8f&k6<7~`o=s?KVgj^(Vrp^(w=4cb< zUqvxt!gNzYQQw=Z{bnft_5X|VyM9CYx55^L|GjVcpX2|A-&8&#ipsz2e^LH+zeE`U zmG)2leXl`-7y8>?7)f~sCH64wZhXIWD=S;jf7L$_!3)m)6w7_T@`dz9F(z1$43SEg zh%SbNDdLywCO-T)6O+oW*V=&9Cfr;qS`P7&)2-R&rA`8X7VKuh!;{!DO~J3MAQnB2 zF;F*(lYWk@{9K~*KX$#>ua?53C4<;J=3Yw%3W-q%nCR+96}i3hN-ysY0;F?*e6{tS0f_?Cscv-uN)ypydm1ZG6k%Fe z7Ew`#7l#x^zh%}Y3P(Z^3oU{yc#JixV3j3F@Nw#+UwvV@Fub5mV zS{Z{@)ZML_%NNw!rL%l%cFjU67+Tr!WAD6u2xyVqcpNj1nqLj@T6mm`C327Zjvb-q z0bqyu-6AxzsYU#-DJ`*@3X$wgOYEc~T*0?9pX$I67Y%NWdj;FsD<)P} z{j61I*O_hWO)}%c(`JR#tW~t8t~K-dVw2V_Y#DtTnMlnFKIv&z=R}C5X(4vp+JxVe zeT6qtn)yH8c!jlfFK#nzSascvy*Rtwwg_u_Hc8L6@r#lj6ir$-Crr3iZp)0fW%jJf zoLcN~CTabuthr^fYpUw0m`dg2tl}gk?3XpvRLf}zKH2ZQaJ9P7w7C;>_$JyXfTkkA z(zuWN$CAAi%b4{pH>-EXH|L(W7c7|$fxmTx^!IPc} zl#mB2fg%vMr`(xDW$>#WsYU#YoY^Ewm}9(W;hBw{2_}u}O{21l5vA?$806*?bQhZWq+qy*RMEU=A}M!K2YX4?9#TQv&e&1};&jZ1lda*!hhrYIXLq>4;iFPoFGngtX- zYgOh__$_^IjG52jOg~8fRAIeP< zFjQC#H4i8@K9d+=gQ$sIJXn>=x$wy&E0%WyWSXDgf5_iTb38}J%%Frv4^N;}w{DJR zw&M#)jtaq%NZq%RBh2JLv8HcDWE|-YqTbk4(PonwbG4sa6RIwbk+*u!!wa~?%Q#UT zbQBofxQ{4dhd!d56{1TLmQ2mk$z8H|O7%FZv2GQaG!+0U+!MuA6ssA_6uyTD;WRHRU%CYA&#EDb{p;gZ3%U-p%-->@odiP?Tt@Oq}WE>PT zj?lPg*mC^l#vMgoI!b?5@+-9ump@^rSgh7v_ghr>Tl8mT`&8f2+IQk_QC)>T5dWo~ z0W=^?B2BPaiBx@XMmVHta3nkLX37H8!U~I(fDg|htbU&4c~|5OfAl%gn%OKrwM^)4 ze%u0fWQ!lVPe^llMcgU1tSjG=`09^Zx_?o{!-hXXp3$8ZWTzze4Z0dK7uD#;D?9Ll zP!ri3jBwZ`#pPJCp1(|gd4yNZ?yY!IDiOXszdQdpao_vlUpjj*CM#7`qWANBy5*!A zHe&KDtO0wbaD!_?JUXJd7bwLSXL`9@?T0Rn_y8R+!Bep&2_zfZSd3LnGP`o=;R#+i zr5g(0C%3Ib8O{cGvVi&vI*1z8@jEVdaC?{hwRFt5ML1nxJ@BhRvLQ%&1F#5%B@u23 zVMx@Z0L3>E?oW-GlVkPK3yBZ4?dIw=&wZLDP;UDG*l7E(+kI&hDn%cGkL)ePA(n`m6cb+MPxi(gh==(fMB?eg3VLHHihsRaIr77 z$dB`-rG7Xr70L40rCuGEst~1qQ>BVbi-dukH^A}>-Ft`A(ui(V_prEd$^ym{kdWg{ zoS+2Qs78oNO(B0nTSxQ4RaIjuW>r+o_O(_yrVgg1^p*;16qoH&(yC0~YJO0}A~h-` zIoG|}*W8dzE#&D3aA0K%OAYI{==~!!;a;{L>hrrUuAowo=`WHeWX_rRjusTAEoe-c zk2_AcA@l{{(x>_!xEcRlL3u-4{hTS-`BJWSeVmpr zrX6KOjz+)xnAGX*svLs(D0M9!@hY&~DLogd%99yZady#5X4@(NGrL-|IR#Rg&CUF@ zW*$apfHd{NhQ`wpeEkJz$@BKp&BJ=e{zkR+i4(D4R*+2z$>hPU@a7|-L^UN~_Zo+) zpqNj^T)C7selx`kF@!c+kjrClK#wxL%7m3`b4eau**eba^Orj{Tn1 zeh4pG50kfTT%I+?6F11-K!DXAP#y#Qvl1f(Nf1h^3uO!+F9h+aiI)k%U4~En`ngXL z>;4FPGbN3{I?kkFBqT?a`gzOaA;&GeW|UW|7L9Xzoj1d5uXxBv{ZQdN7-?t+@0m6x zZuwC_;2oB+e(rhpThfRjHDV}ng9uxgzT4N991<>rg_R-tFmIL$nS?K=o#gsAoM<2O zk^_l_a=O^IC9&|w?pjn!HwzwRVx^U-E_Ifa{$?S!7hey*- zzM>1w7tRSmb_{!4GUF|KW)P@$i!J)#I43=N8~1S4Lz#zjb1q?LYFwQj$JI+_a~(;p z<`!0QNe*UsHqnx}({`}gZI=4cfaFGx86Fkiaw-A&*5ZG>loPa1e#7d=8IR7Rk{L&@ghZ?f)QYt7shREl(J#>(% za6d5O_F`bmTIM8j-(z(S-`R`j*!7O)#BK4#1=f9QeB02qypt|%!{{%u**M6NWU828 zcD!*yvnBXVkE9V(7bGW>9LBH8S~iDL6`rr6!TTaLL5GCAH>*9dY-T#z3GNB948iAd zVadwEQhk96Q5Bi(HL6JVnU7?13cJ%N*3Lv?g+QN2X0wpJwsS9tzG5xNY@e~^gUnLh z>BC)jw@B0;GD&5(`{tQ?FWbJ?y=KF6kBrBvLx2Uu#Ta~(+-G}V+wX`g(OF%W65DrFv2`ruwOvCVTvvVhY)O1 zaI9}3KLRC|l{A{!CDXZNl1DSUI6q_tl3V1h$~%~<-`+2`V%%3jY&$=h(SWbB=i9ztzbRi%?YvwADI+nxBIrVZSnJ4nlRCak>(?A z0&@$f-ZzUkGIW)JuJA-x^<04Zu7~m^ZS%mqVgdE8mSB`S<+}FAenFsjY#U?G=#t%GO_k=y>_HhTzlm3{S@L@=M%b%z2UZ6Q!dsa)3FHa|x1+ey`ub6Bz z*Z-O$Ym9kH1V`GIxaDK&kX-G7X04WIC6O2F=l+4^^g`S+!Uzs|*Np9^63;0~eEPo? zhlGcKcayFTJszd+AO7(2(91A*BeD_VLV|8;XehsSv4s<-AxP zYmV&$ni-?|3V}@KNof8f=cQxG-QcahfC9L*z`@r0_3hWj-HE%G*AZrMY$LoxVYYw@ z>!Md%{r{uwec9B!`!rb7c_ z`+k3GKhOD-26XOc-hA5g?7jB?z1LoQ?X}llJA4jRCHErZBsVQ4KA5eZPd?U1(!Z}t z9)zpQ+oOM{->=+wdi7ue(Z6bqZ%svaDopj0iwAX)yk$&`rmNzFsu=zmyfgJ-J(ob@ z5TB#K7pXfN3F1USM#xITrxLrX7kQog!NUJ$G4_|mV9}^TfZtB`ik2hV30R=z&vV_O zaxDBF?&y8CNuGg%1Q-LM$}FN*c71EJ0aKc7*dSd`DUMteOmj zM;U!}$pAGOz+KWMP1O)u!-K=%0sKH!5*>U*MeGG+OPw*crzAjuSSs*n5%JupX2_BR zC8O#(D!D!UG(q=)1q|(W3SU}Yc=>p|-(@2XFG7weoBr^v#ccY?<|upN(l(U$=JSM> z_hyvO*6^nUMb+6#K3iwyQ_UgWMpJg|p~?mQ!5q$6Q-FS%Vh$W(4zL@xxfux@d43l4 z=i(fQIFTu)n+$LSONu|;kg7iR^NXHC+w8U(KocgO}@&|cHm@BvLC+dh&S>j@do0-AMx#_uW*tK zETQ$BNs~z+Y4Q}5dA!9W$x16}vL!wdy+;*pD<)-^#*sifr+Y7x)VLX}_xnR~g`aZO zMz-gkA(>e3oe76h@LbA68^c8(L?L>wgou~E3WPQianK}%wWb#&rCFm76Zr*jA|>?U z8HbUtjPdZ2UfZtj&RwPW%p)tALv(DkW@ub%!?zowYSe|+Mpz3<*dtrvd_vufw)dwP zp)q!PcEBAYAz1kYuox@L@(`yM{wtwT9`ch%+Va>@L?`n2rprS_xV#=$Dv$1B9`cjN z2P}_){NK?a=?G{SdperP5*cW61!-b5kvsejsZp452laCev?T;b)>ujnv|QmAqIA@K zZUl+br3&ff3Y%PQ(L*U<0SL0A;1Plh6n!AbuA=W%u!T9A`7-(xjdSoerN`Ds6Tz3F zQBT}c>(q;868EIgG~!4vDQC6UI*x5PzvG}?yl9;ad#SMFXr`GrhmE5ti||Y#LRg3p zFLey;OoYBOdF=rp{H6R@r2jEXIL3`_%tx4H45ELSDzhx0YA}@ueCNiP@==%|%f7u$ zY}uml?eh)yCjHLC8#*Q`Do>=^A6@TNUl!q`i!?8e#FLAi6QfU6Fs<7kiJ}SRT(qBZ z=tnw4-Y!~YAzEP-&tFS(SV7{|+H*ZSN#!@RQT!n;g{In{UGJ~jNZ%I0f_ViP7hOgl zpDS`4Fh}&tIr6sX1jNx}=CWjcEkB}lt`Zht z7ZhQYalFNA!k=;!D@FlXS z`{+d&Q)moRt_hsL&~!17>0Cui`}oDQJyi-Mg@6|b$o0#zn2XDRQOpIY@Yt)=tsJLB zdC!|GZ-A%gU5r_hcQGb;_gdaeqa(6qi9Bv6du}*i$nnzT1RcMRV#5tQmPN(Eo5h+f zB_Y;?lCZApD>SN!z03GOY3ssA z=?7>G3%}TNB3#I4DzSGtpBdh2Kf<^#ZVCq#Em-)#h4U(CNF5zUs`;=nAuA8^%kikG z^O$=RtJ9;X6SodJl|vwdCdFCkle(CS8DOa(*GDi9P}y2JZv6%`9c91+8q!%L1K!X; z5_Kf~cxC!UxCUKCrU4<6C8KYL5_^qIOqT#+8gYaeG2TNXo~qVM9lGH**l0~GGs`ps#=d2@Seq~@NZmxb>;bqp`#<*eRd~iZ56HotSbZ7 z!E6D9fsO@kbR760AatVy7&;()Rtaz_{~Cut>*D))yfZGyU@-K+};MJaj8CP=*k|IaS=_1up&Fw@%M^VM+ z=Nz~;5qyREX*$gy*V+M8jMCA>J=K?)mZ2KIV?)QT3aoOl6WLpRSygg?T^11)f@a<5 zle5D5OT)O;U7BtyJ5f8M-Wql?If#iwBzg3rY;`4du!Z4h{*$(b!epy1CA|xY)55wT zSH((?M&ImV0uuU7OO&b7vF@>dF3#;~4ULqJ?K#RRn(c@(x{A-?E_Thz#b;$-)-BUOX!rSis9x0Wi6U^k030uN#yoO!Dt_JjyJ%{JuZ`K6 zZ1U8m`~Yk&aKF%@&!Z*^hyc6Zz!}$GoPmtbyUZ_0g4M(n=|w~kB9F!Cy%*JhdTI0 zA_wmQbAdptO3TT-(QqC+c0F(Gl#k=}q^^+vhPIcgs@i7K`{s?lIM4M^Roijz(U6YA zR#J|1b+h_|v{b44sR~p@(mJDK0|pkq#BLyQ&nU}Uo_#tdkHMnl5BO~_i9ELm&hp~o zsQXL$m-`!q`Y?uLO*V#a?T*H9F=v-HhFDjO$M7{6?p^Oe3ueLxR8g~$K}F;HR;BsP z=bbxn!n+jf62ghDjdSGJy|0UWqAYJH&GNMOO}MX9R$t{u{ujWhTK+9`-Fd>f()yO= zkHoH6<S9CHz%O6PWZ97@o%ZkH9 zDc&!N?1eB#AV;Wo>wa)Xsu=fbVlbLAfzft6Yy~9KYs?~N$y-4T9O=Ma-G;%?H@j8N z8a_o7*<$QC!pQ?lxxyD`RyE>X3g-ibu>hB^ZFR%jHef)v-3usdXG|K=#IFBqlNOKxS$HW$PCmL3SQw~erv5c1!}*! zdgs-1b zVTJ|MFA#3EQnU(iq3vj6$^c@>b+#O}^h-iumF3-~Y$UW#$+ zI#-u*Q0u5bb{hjew-65LRIV0l{?T?xl3PhEmdmYnDc{qFLbma-JGlWwr z?f=-`rqj0u;hJq{r01~g@xa9H_hZs3l(YgCNva@Z2g?^;gfP-#M4nX`x}QY7*X(t0 z5Jyy4aA^Tp{G-HQ5XYB?_{gp~TKo@|SvWO|KjGq|Xu!4*9<7jwi)mGDKpu=zj`OB< z_&riCf4(JH_|Oxac=717iX5*TH`)sKcdW^K@Z!YI>N`fmMUd7jwVuaY+UCM}*elF8 zI=?vIbg8c}-!y|>e!e{iwJn`*UvWv{SZ2>R=+p07{%?Nw@~@j!KIH9X<~!w=tzXP} zBf&gcDiW+YZzR~}d?z+?rbC4L6*NQJaQmBMeFyieI%c{L5Odz>$=7&Hg^riHpEUY- z5^Cn=u-RF6%MTIDmLF$yeUAL+sIQUqHb>G`UnA)y^_A&!SKrvsU5Wi4-5$)UL4I-x zS792sqgJ2t*J}S3qPPwXh3Q7d#jH5U0iWql5gomS`ihjdc1w%b){DKg&G3j_(aW$w zOy8w{8r?7BdH>M^rGOOg1E z>~R;3V@T6kknqzi!TcyZeoZCKfe%i1=4R#Ok&@cw2p-@&V9Dd8%w;dxA8CLis0&q2}Ms1_?;4k4mQKdA8h8>qy0x1bW{ke z`>bT*XrpBPb0?!@+dAwrX=2`0X3#)``40`R ziTSrv3zyAlaqpiM7iD`(L-ZvoHG0HdM%cRd3!DF}uzrZXn9jdjlG#p{JXs)3NJOK$ z`^{juX8}H;Y6LaYFwss&cm@IUN((6qAxrw>iC7?epf6*dHuM}i#fcutF4O0KLHK28e6G0bcGxkT}HNfn2zKUBC>8IH|w;iv9pzfLl zJSyOzVTn+na~G#u?4mSJ*o_XN*RSj39``Q16W$LI$nK?8ma zzUXKnoF}PaAkJ6DzIyWWak&6|+`t9f>4-7zJZZO87*){P9-+W01z`bS|_DZR|t17rvRo^@m>Ne z8gkDxvJ``Gtxy##qa97`+y^ms5|iE4%OS2gO|k(=Pm}%N+e(zPf;&kIrDX5l&*B2N z9No3pf?}WEvPf=UnH)|8M)(lhu$*ky$v?TF`+a2+g>D}3)F|=uas4bxX64mStF+9y z38kKnV2hH25mIfpX}#SDUj*tmP=8(rmx@0q$}p}h$BTqg_okxwv6;>{08;#M7@1nz z;urbXhQ!AnQVuix*jwDmX)3iZ@#V!)r3m<>drdpci*F^Pnl7&HDv`VJtgJ(R7G4{H z^`Ls|OybK+qUe_y{L17EFC;tFu8)QKN|kC+D^koTp7)5$cFO9nY^NOSRboHt^!lna z>Z=Vc=uWCuwSaD28D;y>qgE(2l0Npw^(ywqaeVT@#FEi)Xp^ha51uO4sMydGn9Q2h z(1>}p^~c$d7=&SS6Kx8n4~u)K^R_a%OhuK{nL*CX^&OBFpEIiWe(HvE5;jZwJ1|T} z82C)COw}eb#`hU)frBlGcABNO#g37%BCpcJo6m$D3r2<+=!%WpCJn(4&x}UUMQE*_A|7^*>Y=?VCi4bac7#ga+{2065c) zqp6^8yQYc%qK;Q5vAe|R|TnB z+5^Ekq(Cv%rPWHEW2HU}!;k#5W6x@GZmIltj_JFUq3L5dSKp1w$wSjW*l4Z?IHpWu z+?Y%Abd%Y=sBQ6wTr>@Bwwb(a*Peg7{X4E?7y&+SKRFEtb9iFp!bQ5Ps)c#PY+F-!Rw0Qoml;AydLU~gC&OU$HVgQepz zlZ|ztJ%dpg-vc`di*WF}xZ#8&u}k-UVXhfwD9Uq?x0TyZ`r6-<-UO3n_LDrAM0bN+ zOAk&-xwLXb>Yw@TRDwF`>RMO`QN{AicS78C%J5d_3BzyvQ`Fa`nf!T_iJ4H;d4}ca z-&m(Fuh#K_$6q5a53HIOvrL-BVKbH(!@pb0)<>1_Z>-nX--y)QlE_OE^D0RblwAjT z0xM|~5~d~;E5r50EE>wQkoR}W;;k+VI_yTQ&BWwJm0IREz>lsbDH*D_zzQE(whBu}=LJz{~hIf!3 z14W0jXzRIfqydhfN1hNH$c@!95E?LCGj2Ptr${$57?iYUAuHn@}?6KO8nS{DgN zsJh0n=Z%pkl{O=l74dCnB&{#y>x+R?ILiX5Dr;vMf2IAA%5?TEa71^j8*J2pGR1hIRW(mqbhq&q+8%He?hR)v1GYk(&Vp@z|#-Di05e-;w?WFvt7A zG!fqrn)nUBWBdl??+|Di5&9oaQA{M0s}m%MWT{ z2{^f9Uq0oH>`@x_q6b*XoBfQu;n>GSiFEw%;d*!n%eL}Go70~MtL=7~A1qKdcCreI z*Gw;vdv9dWa($F5EOIq_nH_v!54hPZS9o=?goe3F5ZCg`CG;0ckc$$w7D|vStWpW- zkvcMB{~1o|CR=35)jSI#`>rELDB3q$uVKTb&LnG@oHeJj`NAX$ z!=KJj>6e{EKfAkZ61l24rH5o_lV~*)D7J6TI|L@D#lHFFAECFr%!IlmZ5Cyj%(f1? zvcjrw=~j))@O;%t=;4TUJM9fG&d)?=`!+kju*^5RwZ6Ny1`M+!%qZa(;{|$1z_m@- zlJd8y*n+4_Y;PUL;OgmO`0|4qn}4I$yvdDJD14E^?^BR`JpNSY+r%v`D4x0{1!)dP z1$je4E35{@vbC}T!%vIkxJFwsp+|v^n{@@&`$ll!%~%axvFUx4qc2uMI6|H=KA&dJ zs6jL{=HS%aCSo-ajb@7!6l!Bci%YBe&Rr)*yut}uU0RWb-=QKR48LndM9Xx0R^OMa z$S`5yB~&E;1Vbup?H?&JF;@ziUz?#H;!i;l8Qq{u9YyTB;tY1FzPOTlB zdlmJC90^UsFVeWv$O-2>X2Qmi6H(ak`Y(!{92cfKp}I&0LiN+nyP7`M^wFlvMOCIO zGU)3LkvKzY2~5eGwRzI(IE=;?r=2Z`(we>2J!6>`8cY)IJ0QxMfUL1#BzZfVM`W;& z((GTogf4BMZjD52@lG^*s}Lt&b*{FV4#YOo+qO#G=xtlU$IDz`QTx=j;WsYQEkKoG z!t8Yv#niBK+~mYk3!uFai8cx^|+ z6TGZZN$wom&Wvwr0a$Zfcpjd3VkX)^#QP8S-o^aELCd(kaSd0z=gHV2*{`X!kFrS~ z51U;UQk~IXIe!&zVw@u0jCew`=Sl|Ceyz02l^0x|IoSmj|7^b-87K8?e)TJ@X%K3f zSu|B@VwgKY;pla5C&58LJ8_ra(Q^VFKBN->n-<(9kMLwl8-pI1^e9|qDxTnQ+4*M{ zGA`tuW&Cjv(06P3f!$U{um@|Zl1F&e(^=q}vVCBC$9@yBR6YxTHRa#1Mr5IZDvHDF z`7p^%gw-P}1vH&RY$w}W_hbFhYdaVnSKO;&ilK<49M|p+(5Czklj~UcX>!dwCfDj4 zNj+n0kj+9Y@=<+Fa5|ZPtw2{n)p>_SytMcNJ)D4)>ylcXQJQOksXhv}MB-zEoo@ye z1zTbFG-Ph|X5q?!!g1H*?vLEU(JhgC8SY;7!Bsafg3hqRo7FmJ?jbsE?Wb?fa?mZH zh>hzW$YD`#p3c>-OzuhC{v$?aEV;RSd@L}Rxcv;kF)H+O4tfMO&F>h5Qybuf1>cLH z>@c-y_C_Nkba&GmHZ1Af6bf)rcoo2+^cP3odZIY; zjN*~}(@8jrnnq=S)71RLOF*rXn<{RLQm0mj)t6mN@RBvqZvzs0J`;pv`4AcY5r z_)>PW$!u}*#e;j9S`v*e_DEi~C9PS{83=FHcMzWMr_1G{G{1qvRI>wUe1s5tW$S55#Wu{~CpOR`^+51cH0~%pRtaSf9Yc?p& zR)7&P$|Buev~FXS;0#fUJ7*n-H#+@Lw>F?}h7wz86^|tXk+xYENX`LdXWY^(ZVP!o z4O(xcD9le>jd-^o^pmsr;ZjA`;PQ9+RCV!YOm}Va$s9e&<&X@Ol0trB|1w#1@a z<$1j?>sm@K5tip@iAxv(hN*)!?O^^diH|Iry9s+;Ikuj(9+Ba`e>BMCT_-vZXGgQG z_ppx8ppG10n5~Z44f+DnXEi92A(b^KqXWZDNpf>d$yP6l@FH%*egDZe{14(=7S@nE zbM}7Qtnosg3H_HoV~jH))u3a;l}T{sy|@cjUCi`3y?iXJV*hEv3E@Wcpf6n@o!=OJ zzDwaw@;MtnSa*2lnhCCT4Hv6fD3=&&>M}K!oOV^1wrO+&o@jT+09vh9sa9H=dAYG{ zW@U8D8i$NkXO&OXiN|eVkLQO~FEL3bQzMIl?9Hk_ZPBLlHxbP-Oy&Gi_c3u9QI~OA zUwGOM1w-@Jx|i+{xSF>j_Ubr5QYc$Ff5ERRVcXubw479QIS9NPYZz~5N$RRaDGc`$ znG<3ZB&7;64gEIF&3RxOk_M#K_GqK7^or_*|5l97CHlFdiwY{bzTxvkhw);AID=%V zIz3g5Dwup2<*aLg<%rz%xQ8Qm1Mb1dy$tt2y7OR>KNyHx`2r0q(nJvwyLTaT@I}(( zz}&mIUi~V)B)0y%2%K&Ec4BwOx4Tbj7m)}=0!+ggo<6a=?c3)~I9*MqP$yO!s^2dl z2j-Qd*N#>~>uV%c8J(%KOPNefVl`*0-yb1EOu)WG4}eF}?ZnLUq>+~w2BOMl>f%~C zlUjLWhg3@=i>p`Y;=BurO|Ni6qS!j4Xxc^&>t->D1~}J8>o&cwg8c}zO!t@uqH2 zHVKvX4#2=~Y4IFwvn$wK2C;_pp5Bn&->D%aoZXP#-_nr$JKPXM5zeO>bY7%D0b?yP zAs`(S0SE6BJ{CzLh#;MA9>sd*(_$si&Hmg9KA>?#7Y$YX&n*E68b-hzNOMJmd{T~@ z%KrojbbgG1vJAE7(37wQBJfSIddZ$SrW1zY=9*4xTvl04Curp8)AjCAORue~yR*wC zRnO~)W7gSj({{_I7quiw8;^kAQ6z0cnkQu;F_m)$#!Az~1aC;%POK5a%dW)E6TTTA z03*99PhR`HVdMduqbKV;%U=&m72@7V;+Ki5AV}X*6jFCi`^GVXu3eP}u02pX@grW+ zO6A~MiTYHfu+2KAHETDDyz1`gHO-#5eeol*vq*&rsSP34FhcZE$-0qsL_@>)DcEI8 z2^XoAf;FUc{rfMtfAF8xXYLce+6ks@|7Y>DtpBs>^xO1}ldqItAusOQj6Po1{UDJU zt(nm$Yv(_A7MFP@%J~l$|G!9|x+t13m*f+YUrBnk1v-v4DPom|SOvPp|C9Iryt1Oz ze|HOt(B8-qUI0Myt>3=G`VA)d#h~!GeS#bx-(vYg3Qu|4w(!At_nr3H*2@Q74SvJr zwlUj-(;rceE=Bly0}l((Ss$*#X9i@wAPdMF^)vcDJmqBu`6BA(mt}PgeK?lcArF7P zxsZh7PwWhonRwDaAPBsyOSK1zDcd8JDvUI?a$Z~OoC zNCh*y@VRp2TA5J+iQsWSW0`?Mm|QC}RtIB;QPEL0asODG`xMC!lntj*hxxEXsuwZ* zHg3ReYNx-JA?ZM{*om~Fnny`^pTXW)k&204CxP4e(z#2*_fc&xvt23dcXX;&hnM8m zTIWikJ5-~pKn1t7AL8ch9lllCdO*;8lX{@oJ_}F{^9u?A(HOfnxN5i7A)a+r4^(wO zqp@k`NX$NK8~n9PsC#o+-NQdcNR;vy9{#BohWYSIQ!Tt4YL0 zTKtZB4Mda9Gb>vBKdh(jt^Q{#TD;Frcq0dY4w?>)>$h*eeuEsp9N6vQ)8Yk#e85zG zP5CiU9KTP2UT}_n5BYuiKK!`XH(+5(4=zWr?FC=c!$+IFyZhxIvEM$Gy0lL*yhmER zkvbeqy#@B!Rx9wfYJOY1p_!ivpEJ{Z!WlLMoF@_x<&#kxmS$8s7A=2l!CUa8M+B-! zd~>wxu}W^NVayvp*u(Eqb7PX(Ac|e(Li^#k}yj#8#KVp-Sx7Z&tANnm?pA zhOawGv6(E+^oTl#?d1h@G!u7)Z+!_0E40eGj;q`(GhE*s&DVB6rdjC)$7od^%yFwV z=hO1zg)YeHWqK@g_3LSwlV4f>r)3__%G~@eb2*_E6Ti@>PuP!QRZY`g3CO!BjJ+?@ zcj!iQx=*{c+#bG1TP=N{n(&P-+&*)KUqiUA3|z%`EVGVZ6_4G;HA;vrSA$;}!P6sh zy*d#*4|824Y4O9QBT5v0>@PUF9NDfUV8s;eNZfXlGL55UTy6S#iBeR)sP~7IhPjv6 zX(Q|`vhoc0_pvBMHG|9%P-VfKec&b^>tL^MiSt>_JqPq1(CafGn?XfsA96K) zlA6lQe!XuQC3f08aAtA|!n{jKlTKo7-%3`KAl)ij3IWY4GvjiC<4w$xB-5n15}sDJ zcGci7UJ)+T88i80-1|zOO+DkbA_eKaKi$G zL;3IgMr|1xR5n;(;uGFVdQGTRc>IhSw9-gKA|u(K=5ROm%lQV1@$XptCbqfb*qYtN z*dKYB*iy4}In)K3yr$p$L2FjVn#DO9U^sx3KA3BEJ_C9NEN0>6zw3W55EY0>oa%4Q zl_UQf6hg-`%{VCs%#sUTTSN8vpg6}RI7y?`M)iWhH|t3Ir19_z#J=1n1CN~Da~w)a29&uAuqE_Gs3hO zd~?GPXg${1;@XHQ*nTC_=UMB0>H4ixu@at^6IrkGu-7rcDOHLG&P`s!eF7{!aVq6) zyNc?tVy?5#wk!F#Eoj(t0;id}-~fb!0WK1-H#)o;K~qcRD2AyZ+^w7z@xa_^;9kJJ z0xKpDbCtfH##!B(A~j=;>u1=t5yQEK-7O`>7X!&%b|u;dITTFn#O`!NM4_%7hndPf zj{IQey^Qv7oljP>MSFDcTOhXbgdh1ckso_VIfXybBU$ENonc`;udRnGyl`Y&;2x<5 z7w-UZ`L6A7Yx_@Db57qaX=U|Mixbb$|I+7E;mzLNOgBe@L>pQQu?5#bR zmsyFR+Ge%&KH_PanD|42wVe@QYM=hu_h~jlG94%9v_@5$e@QbDR9d!=q2vMtgn}_4#J%7>076XV!?F zkzti_+k7kUu(Kd(ZtdJT(4X?okyV%1`(wG3Y_*c_`pH&BbmJa+s zt4Du1ueI`6OZ#WLBIjw$u`%`{kxN=2k;}rJwBA)ncXTQ!!}`L0icjj9;(YghVSdR> zDY2hXHa}p$t>aq!v)7=Y((1p4>#Sm9h44e;`t94V-yp{?JH2811cQ9gdEr-ku^sYR z8h=Qz@bcp%$qX1+nMC0C0Zs)Yy+D>fbf1K6P2M#7q6q*kuuKpuwl8?V)|6o0quwK4 zU$Z&)!9A}qS7sTXaPkU~i#~x;-lP7IV&S*2Jr-tpgdxRH=oY0pf_p5p6(`+8XUetG zN=yWSh4mN0b z#v2Q7u;4FQuxdnx0~SjKLJ#;&k65LnXGen}b)o1mAFOZlyEIS|v8$_k!!}iSM5+BD zrSokJLD8H%8Py8Y-25^VhWRva>ifDr*}fb2tVhL3y@mbVZP)Wn?A|8u=o59#iF<|w zX`26Yl6(ahNv`9gB&w2T=gLc`fJG zHrX_IHtEfTzkp-KO4a?!^eW{RBC6g;iR1A zv^0WWQGjEi9CsqPkt{$CRg+cQ(y=V}U5=ma0KfARn^znD3na#mkKd<|^wYc(_T0+q z@3=>pupxeW4ET2!LmTV-3CqX|2~=GuJHnRDUk4o30VYN8JUMHp7DI;wU20PV%le3Y zS1#yHWIlCzx@dilbDN zMNvas6kM=>k>4Eo8%{x%)JlolXI{%aKJ=(mv~3)rfFzaSvx*X(&v zG>(6*utejD3@fe9-X|g3CB!}4hWcmm{*CmNI4eAG2I=@*qAc{C7pudT%SQ^Ll$9Mb ziQBaJBf`a2NuJq(QzjZXR4ksK6Q2`YnK>GLrUDBj#F7aU zLr~-H-${QilD7=2eQZlmp+njwnUNMy*{b^yQ@L~hXdV)9usM760cKq1e!<3@H(h-I z$b;*X-k1P;ni$t)c0aKD6l;%wIbz)hWS`eLjHz$0Z4ec_9h+JQ?Gb8(Ep41S?eaSY z5<4I9+P0(UVh*%h`mqh%QRh9{?3rQS7RMfX#vQhJ+Z9ci%)DHFuomnnb@DA|xQnmPUniK#`n3N_1%G z-CvBN=M-HWr=km}=!tu_8EF3ftGy>${C`yWt=@*ZR_`Ma=&B^o3VA;cZ$^SOM}?L| z6}llR!78L<1(hIRTp_`V6}m2pZWR*asOSPl6*AB(SLpq0A1VA6#`z(2MVCf?0?0!& zSlS8#PN>0R)yQ5jYp(Hb^GCgLCYNxqWOB`|56FZ{?7n0kiA}(&36|LXp~}(6YUhtT zPhvg>kxaghbX`}BWOFg;JxK9w=)LDb(eF2B*FH&|+KvhsHg8({B#@^$-}gFXw29XQ znq{N_E4i&xOSu)K*SK@xB^-ls04=agUmiwCcY%S%(e>b*2ZKbDGGNluK3%xZxVDbF zeUUxMajA;kwp>#!KnFXhxh;&Sj4r2SxB*NbgKySRYV$NuWHxSTM@vHAZ4@w}&RtX3_fGMT#3Ugx7bt3#jR}(1@n%yimM9pLvUJbk{i$1dK5v@IV zNp`{Oi)t}{>iVg%jJ}zEa2JKq{zgU|iSpWI2$ZAk0aWg4wx&n8c}yox(23*hO-)TW z-MNgrrC0ZZAzLvsv&CC`XEP?)!E9%7rbjwdP&p$D4G4plCXvJ^$Jw>9L1}GdBc!=( zPwL5GZ^?%&lnsv7LTaQf>V*l)+<`O!%9~&6K!enG+;7`~ zT`g8@f7N&J6Rl%Mtc>dY5ECS1Ms%vO1iLkj=F;<&(igId_MDFkiz{eBIIQWB8kE)C zUd)yWO0xl~1yw;*2I&TsSp{t!2vhV8)++Ojrvkceg)q)Bu!Y{hmJk{WL zY!9zQla-F=DskHm9jz3y*0bp3XS!{f6fPEtw+Udc4-CAGzM>u&7a}3)TtB;d)A#X9 z-{XF*>$$cg-h$p}tl4Qw>3M6U zs3WRn>Nxe@^WL<7!L0~ty$f!oJO{3ev~-^LPWZcqwRckl=PE>s&%C2Zuqja_Tv4R* zY!(z^;40Wpi|y5j&(O{NDc*vo`V8W+NO)y;JGj_f^W3-H<$frhsS$EF(21*9df&-t zfZ$JI8jMTVx>cQ=vg{m7HI2p#(Vs%P#a%PmnX{XPcps%tn1tLd>Xd`HbU9X6Q{f=bL|k^MR7TgYSP;V%huL=AnZ zP|t%v_*h1MfGciH7w)+H==_^A=+R%*(^I3*)Sq_}t9DCQbG9M&@THiQ);adCB2+mK z#fGrfqClI8QfsWVMTro_qWn@<2xwFCr8wN-hy`M~-!)M->_VH`ov4k4m|+Y58#P1& zh>9=9RdRq|cK%n!-$tf{UWvbDv0ei*L5^SYFhj|KJf_I$i>8C*>CleW|Vx>Ee zLk%UE#_-7j<0MnT!hy%Mnwnu{=x`mhd;%lLI47ETFjRGpV%FSbF&pbZz7SNKVj|bE z`l9ou=?hDZ9V{nWWc5bt4q`Fw%1lOOQrv}>$!Z7#_mJDcVhQ^Y3Njn)xR@6wkfO*o zHV%nAsY+`OW6b$W$%N@KGiCJuC8Ph`^kN#23Ae)ScHk8B7q16ks58y-68 zsK~XkaI_BcAKM0;MwO zQc}E|EAvn4m^YqpVy;TnGnpUZf#eev2a=DAV8DfF#UW2J3MFv%k}u_<8j#>=um}ZL zDNIJTXq-*sqxmPbcqL~>!+O)JU!)w&`#$Y=5}7v^0GK-(&DWndZn&G>mu-8@w57hQ zcrHnHl>HMqHD-CG`)FeK3yq20&vUc#X6lelK30tB=0_CWd1j~iQ%my;yRaB7bYxwd z*xmYz%3>9sNbF8N!Ff1`q9ql3JW>t>T!$*);vS5g`AytOUh8o{FO`F) z={Fh=zmk6L)SJ!VU@JyZXW)UO$S33UE4hlh)zpi}&6x1Kl()N-C?=E3oGG+glR}KF< zmfTLc6x=zCadREfwC;d8+>V+^J$bPE?D!gaVxS-19mM!r)97Q`l3#sia{fUguzm0N z3K4h|Z*8w4d?kwT+1}**AFTEsYxTZRoAfG^-c-`dBhqwyyy-Hh+<`>+E*LV7C8b!~ zugdr`eKn8>Y9JUq!rdTHTfZ0Rh)X&q`pT&7=B3HaCbQVOGP&8ksVq@N>vq{t&6YKZ zgB(^7TGUF5T5r+DRh#LyE~>ot7H)1LH(1-%JpZS}ph-a_k!X_uz@Abf-Zm$ZaH3=< zk@)#)@2OVr5(EopGsY<{k)OdtZJIts} zGK!Dj|4D>RAe=V%!lu&@4s6PK9ecRdfjvD=-(EN8fF=UlWifi39B8oeufu6KcJGC) zWiac~FTN}BA+&H5>f0~7x3T07LeX{|(1-EM@hl$VEFQRLUjSAPu>3QIZ9i$wwta&! zT&s8X)^248zv0C79a|CaD?o$0b_-D%?zXQJ;p;9!=ayKQ-*RqU63M*@?UUYg(t9C% zZ-j^a(WIc;SMmmT&`wKWHhj#cuz%W~xKCHo?i@?@s+!!WtHoBGi*kjF(n}P$4b-k5 z@jG`^3RM&LU7q4}@DX-tdR$G|S!^9m+pLRC3|QPep{Q$KmoPMHUYDI-s8M|phFVLv z2^%8>bumqf=9;=%=MzbtPb4{?h?@GL)6lfv&{QIg0-E+yEw*BYtlR;pd!2hZHr=_s zI=bi}?j*w3USs@v^RlRs?!0rJdk5NW22sPJp9&WTN>XjNRNM1+7?$sdu>4Y9M;M6R z^FaB2GAP*qcHuR8UrIl(Vf3s6L9dozn?gLSMsqfE04JSqAh2j;9DnmB0~7k7LX#%a9ob`vG+D+8xi3m5sM6*5l1^Yk z_wnImaFCBTv_rpr1NsfN^V{P6qS<@C#d{oLv(^0DdikJ&nzc`+i%~qr@Y@Z{<^4bN#fc~Bv9 z;-o{vRIekB#7Dr5Oqx9R9O37Lru9;zYR6jAE4((;u?C& z4xJw%`Z?!f9zY>YryeO{X+ziud6)xBA0TEamfrQXxsizp5o777l9XWS`j<^oA1Be2 zFHQ2tzdea&dufu2mq}7S7k<(=clBkhyEtQZy-ci<8Pl|L_Kf)q6)Mgc`Is@n(9#+6 zniZ%i7yhFA|6S3H=%ZL>#@W&LjrwX1X@(e6?O)QsmXt}u=Klk*#+RG}x63odpZqcZ ze*#myb`oh+@;E+TQHJx5qNZNXC>xA-?63NO8of4i6u1TN^3}tf@BE0ZY{1w$^PiI<}JL|>~-9UP4)0M z?^e!OOjeb)$PlYst^ITf>CVU2+b(Q-!y@=Zehc-tJx2Gas(`-LbnCS_RROgtuX_N8 z$xsliOy|#IsaJLVY;BD#cr#wMf<9u4im(T>Z%7#>Pj+z>Qrb8UIj()kHEzPomgk%! z=leK}IrUwgo(^Bd&%GbCoH}Qk{ab6viub-6lN)kpdhjcpJhx@nd27X{HAN0&QYmeTaV=yO3;T1iGAUj zB$M!pcuiy73n*WIk+-hgyEyW)KePy5cRdg`pONnzd_uUehDOUS&DR>aGN$f?P>n*pFow{N*^(c~SNQ`FBQ^kd~g%2PmqB5=a`~Gv0*-2J zxTK+mDA9Ff#FfmYAChfEI!Y%JmY54v0;wu8f@J6qYeIz|0htkQE}&g4?KvK>tH!eC zJfn?VAN)eSq}T}zLFvel=R9{x+SwZVcWfsy*ErcpaDIyYlu4OPIf9YCc|}{;hpm~w zK9IOg;*jAF@WVN4)XXC~a@DCJXNPDdwuWB!4su1pVtn@Tylm^J8Gd#_Og&O;RV1*j zNZ+^wdz1UR9_NC@gMxXfx+us`o$CPgu{f(SmangaLpwC!)*ELW25MUKrmt#s(BWmx zInJpbnoQr=K$nUL$mgdTyw=FXJxdYoD44jX1>C8pE7%RjN2#VRDVc!M7O3^XvT?{o zW_e4^&ZDX+(-mc@#>-L-LI!ed*apLofx;#= z&A}8_fLWnGN@RLpw(onIa1V>ndT6I(AJLI^1kw|!YoB)n_*qIM;DB3pI%&u$7jRP7 zwRSG!4t{dN#%&@h{h;{{=ABG{g0Oo3GzGcNT&7QAXX*k;dXhV$6Z0K*V*a5hR?6>M zcO?lp2Hdnbn|r#Z>+!0@?&s{-?E1`<^-(cOWA?emO{=oR$vs}v*!9#m8*3kJ%&yAj zw^{Qi)H1KB!7xrmT7@J-o3rIR=4`pz7;R{pJsrk(|a3fdUay6X(HJnLxrC@ho^Y*XOf3Z&F_yodcVzR zj^&#gn77dh9`wVWH2v=^7e$J|NgNh@B3ck^uC>wREg|)df3FAvYTM}CHv3&#!Fc>5 zxjff&uUHXmN;G4ws%=lR7~$kFYCXHcv&EaWkGBM8e?O?K;Ju*gMN%YGc5v{oGwt1B z^nK8E9l#`A9QhlYX?oH>=h7(R$9Y0o6kyuFLn|fMmB#!Ir3-gOY0&er+$(b>`QJ4~ zy$UI{sFtMsVxhD_s#aRsU5}S0)5=>p@!bwJQKg1WB}HyJXHjDJ{iQ|bm}F6rRoz;r zl_}MGd@bpHTvo9;!HNwlh_Tp8}a{YK10I_fnDp^5P z|6PiXYpi<^m;SDWJ7>12Mc_1(5EYTzrwC*&87(`O{}#L-)Ax!w?bGReEMA|}A7GoX zm`ov3ELUCE*g(Q{XdPto>Vm>lL?l>vSjQDH%_gTT8T=M)!hlRkGG|T3h+nX9$Njc+ zv0j;(h?M_@1_(8owS{(4Xs0>Nh4bZ?t>4D~yZU8+Tm2UQ=jvC7yyFma#dRZ{r~TQ@ zG>J0}|8qB5lj>r9ACr$nf)TU2#rdg!!xH~%qMYb{iHwF%*ciYre}Y}P@(Z6encuOB z#FwupjDyRn#8=&U5xq9!ZAz(4Rxsz_)p%gQ(c_hrxB&hE9Dp$lsvprh&$675BZ6r} zF_2BBa`X$@H!9@J}0`z>6ry=&R4_m zPcPD%9y6b&-U74T!la6AU7=A^!sj2 z=eS~D5+lA?3@ox6UT}?-VxMN;2phM1uPOs-f&*OVfKf@cDKEG}5H5CEKt^@Kmn!-g z9-5-w;?fpiwUJ9(xM2CF4FfVRyGG1fr61~DpN13^oTWGq#;*OUol?z4z?Ys z;OsX*!gc>mX}+xPP5G}Onbpr9Qv6d7p(+2&k{(ToJikk{*tk}S z@1yQa`KfyFBL|A6yi~nEa+Qj8-4+g#BF??%oYF*%4PzWf(Q?Br@ z-bP`*>nfv|^oEzQu z$23I)bPTTbpP~e|MH<=oA7qSDwm#e~vri-WXVy80eVjZBd8omd+po^$Yq}nTUq9qM z#I56aVo#Iq3YShFzgLU`S0+k9n$_I0cA%&{CUquN2GP811TvOc#V>t8&8u1 zTO4iO#xh@uLi69$CNdbwYA_Cp$qR<$PK{-@@OjuW7_mz2)wqQ#I0&R)Re^Ao#we)y z*KV1mSOG+oog1{c^d~gL$#k&lwtuCI;KV(=tKNPfrQ3+X5({>H33kX=)4~8~n11mG zR!VeGlE!x18?H04dNt^QhGroCYqsg?$LiD6npB?^7Ein&$<>cw7fT z&LrzKhJBdPG9x7;>a6h7kS|BaY@Hj+bG@_5{h&Bg=5| z;DJt>LE3SAsg;=(^j%^zNLrEqkxQq7;_>^*PAIO+O8d{M5tYZXt51~ot)+Q8=CdsC z;IA#)5r=42tMK=1Tu0QONL?bRgDM_f36AQX9kSI zIYPAZgAIwzvnIHPiD*km;*C}XA`71V`t}=s~`Wnds zY*X`6?Yq^y#67DvrrO6+mHW6lo#=TVAX5FKQUwcd8dhR75=UM(y=L#m)$KWD;5~Bc z5Go@gC0wVZjK(bH8Ah(bRoa{zfWn{BI(qBF<_*6e|Q%c)m{g`U}t3fsJ|+6-ixDKT4n@ z=)SoTd~2;@`8tz)-2EojuQl+yMgH_DPELyaX`L|58xn;Y%T)6#ewd*)co~1{AitGA zoq?i~ULW{VZDnCak2_$LX)S7{br74d42oRRpi^Z~sh}$Eq=VWAyHCz%weG%>-nQk& z8w<~*N5(P-38op46uIDCrwom4+At)p8ht9r4-_MOt41+6`_3U5OL07f_)%BEAw`5A zb<>V$Z~i1b2(|GX%^1rx&~GXa8y(6HWd0%pjSUcWt}8F>{YUYJqU+0mx|%WH8cBAa z`do4VBcy>5qVCa@)*x8J*P{LDNNPm9lpfh>wSqI|aW(Tt)Xm}F5I@d7+H4yUg_ep` zB!cf!&@58&*0%^h>7-KpR6V$@OP;hrUG3efu8usZ?lG%j_W^yvTi+n8a%hvjcU^?N zIrWC!jTmMDJ}viRRx+r~#L*{QrL4H>t%8FQ8)}}gP}4Re+KtGjs%2zTj{NT#uNn=k zEw}!l>KdMTfiiI%jcY{s?Ki6p8OwKNMhKPYF=jESIr1-Rgj(njY)GMOuX%Ywea^;H z?Mn1W`-Mmb^lk2hi`c@#BW~ivU=F5IGmu$%{p*>Pv+PB%UvIRHy(u!d%{odA$S%yi zY}2dGg0S;Eaq6vPGsgORP3-&#g^%^qd&qM)YNC!`<`gd4w#-qj+KF zkJTwPuf9=rl?-8ZqezPX&t1ewKZ(c-&v)e+J%y~R4RO{NSI7d*BZ=J?EaGxll&aPU zQ7Ky&*-q4cUD>iff>M=6aC{#ZO(b)8BQ}cU(560>&ZR6>yQhM=Mo}YH4jn(B&q5If06&$QwJuIRV3l^MtUN-$G>g&SD z5#k^tIbM;?yopHe>_4i(vQ4#a55OzjNHMa3Vr;T_G62i~Ble}^{0}1@*tbq}pnwdy zu*UGgdw}bB@%G_4Zf$X1zW>vdIhM?c)#BjeMn2?2Cw@ipI^qnbBE>vYd$S+ zeOm0Q#qY8gFmG#cCER9_F+h9I;*>YRduRQL+l+T)(vxkn3(!;|K<0$}5+l@GL4+L_4n7f-Pk|`M+7?+?(07o!v^m+7{IO{GTX1 zSom7i;bnTa?+Pn{@DW$mkN~HUfm5eoodVn2CT%Z;j=))FJ4)MvHI~eMR$5aMfew(> zht^0^TO8L;N23d!`B6)qaoGpzlW2IVu+qzkp>OKB#^&i1mYL~@Kx1}St#v|VyQK;% zul8~R-@-65r~_`C-Fe?(k?8#2xGq`x*Xj$K>h&+z>AE{z==7JNLS|BhHYzTAKQ%$* zXq85$j2v-#d!&TuXgX}H5AXb=h$j6Q_TGXW7M-tJIs#ZS-n-9t6$;maZ!}Mhp31+q z5Lau%=~RA#<<8EUr&$tyrO1Wpi!hH0>kl+qp-((dMG4^{02L96>DsU4K}}|dA=G`J zdj*7AV%bs65#<64EP&11UteBXA-pOYI9rxJuxZRu9lKH2~yEg~OXC@RwrT%JR# zwV-&|G2?$(2ZR(oz0zFS)@P#UY3XD?yTbx`d(T{)&1c)5*_3=HGW0&jeI@11ViIXT zp$vrTz&+H3(X4bv#^FH!9qkM~580Ub=7GkpCo5U!PkQ#~`Ehodl~`9p11aQeaMe7$ zn+Y|LMiP1qt1beUc;xQHDUR=SD~y1)>GhX*Eo&OM9W**6BbWxe*lX@>j6JM|7cVXG zU!1sy1j|o(FP?Zdj&rfs)7wQwC85^^vg!N>7#!L`52&)-&1lCZ+*|Lb;48pkmF+E9 z6T#k6gps>E{>J7Q=3U?0XrMv2LvyLUU9-yks+D<+f}qbD!>DMTWI7^#AufK?()$(HGBJ?_nfQMeq=`wTn_d&lTjZXbjFn>JC@_?>^r394W7_FJWAS^=A( z9mu!@2HsH4K7GS{ykM6+nE0~~JOrYoG6;+Akm4lnS-`G+)HdCH{T3zT5;fLB7W8&8 ztG%U-1etN3%bGWx*@P$)BZF03r+NTxu@tD1eOuJYJv-ssokH`fo^x{bc znQ4^~EKGk^l;-Rs+>5i5fatYli>%e?3#-{~*@MceCNC)~mk$!K+C+Xo!p@8!G1tiJ zBJ$bu$!_LP8gOrcH1vaKUuR~soo7{^ivLII+cPcwxF@KeH77U1aX2) z?(=3uYg!zhDB7CU?W3!)HR=srK>$)bJyz~#7q6s`q}unTWW)p&17b}YuW71!6fi^5io6)Nh$lI0i``*+X~*(R=Nd>k zotLc{B~Y;haHHP#kK7-1cNVlEy#cP2YE*5kOSN;)6m$9Jw^J#=O|?83SDUKTn{m@A zZ)1aFNXqz;QeH&k=R^nO!%(u)c<*ss5&Bc!d*M3bWhG@!C-&YnFZ_S!+Z}pwLHMh~JIoI=X8zi++x$m4n%8CLNVhW-uPm{U z#><#7coVx1JrzeeDlHEeg^fNoRoJo-WlBufpBI+PK}Gf=sHWAQ%S8W9kzlLTj9 zbzx;i)AyiJ;QzKd#>uW1X`r~rF?Ms|9tS93&+mfN(~>ZGeIXw&ILa?l%_%-u1)Nln z-=|kQ*{(ORw@h&{lWDJT_UN@_EZe?bpFNOT95gO z`-?*&V_YfHJDREV{ovWQK{@@i-*PQ;$m^@7E&jqc;_>XoV5+6sCGNQte#@M!rWeg? z;#kPbOft7%1)EO%nq|te8L|qtkEj@y_3HOR$TpmMv$H;|M&mmRUt;&GpsVIebL$hcNoaAI?}^>j^O=jwsQ(VK96J;Z@VSl_k>@@Y2Ch8R!g^>q>K z+waOgRX1@Pg3hQQSG?U(jHtW{k;ww9NB*<)OL|0AOgP?d1-C+Bi8Q|-*xp&QA^6)jizGm82N%k>=%HKVrWThdopGpoB1V*jV2b-GC zXF#-SoKL_xuR_? zBl?|}xUG)XyHkkFLG_{JDSk$QyrXRWrr)A?D}^4<1?rMUqBt}Gjlf(e$Gg1DDxipt zmhc(NoXaoSF(z}O@0pCnczG@p4u?4l?^FIMe*t&Q=1hEPt!n~D$J(N~Dr1b2RFUw{ zgYwHp3OkM0T?H5C2H0Ak*l9S5IlN4RifJEl$WZ+SzfS=ZWv|+Ec-wkkkARt4-^d0BX*;+&y0K!YjL8Ql> z#@8v1A1FWgG9dw6m=eN;Rl}2|suGSoSVWBEGCpR%j6}voo03JXCC}JrWk%zX2<*Va zcQDUjzSYPJG*S@_RY^t|GJ z(gvY5ZRqC{x50aDJbXP8n)46BQx^9yzyj7FP%ghM3IVM-WRnEr?6%J@0j?V~71X6t< zqQTrc;2RSfUq^;EyXA_>5O|#2K8*Sz5xecP_ zGhjJpv@Zz%f$Y*FYN=?}7C^B^Q3W7%cOJ#^m@18BjuAsp-+F{IU;MuH6!)g7gl~LG zmIZG}UKTXy*R*f((xcF?XS0h3<26XFPHe8X{A)hIVO%P3V(0cgm-ulKvt3mo=>sHw zB(@~v1yjHZOV$Oo-p~;N{EXm<`!-glPqMCPTG+Z`(7l(<6J5BI7 zZ(-}vTlS4Jj2eMR>pCDVkBjD=Wu3r7AXZ>$#KhieMVz$3unHleyDqVF%w_4u+Tf*G z-iOS>y3u%>B9rq7*`!CT!xMdxt(QQf;%D^BPV3n9beZk6CQW~!S8cb)qHGfu8Cn9j6DcX*d=O6EnOsltzEn0{6MQDH^ndOZt<8~&bf!pl#Z=F3J zcb^PX>oZkt$48%Dq*tsW{fD5Y)RQ)e!V zL^}@dp0Q&&DpIU7(0i&cWjj-Oz!`t)BC6B>)!wOacKd&^|0+w5qV@+@aOaKYB3V`; z=_%gE)=nz&yL)J6fhi+4$o6Y~W25XF?QA{fEFfYZu#O8Xc{Cjrf!!cyrgvC&GHw_> zzZ~tS>=ZfkCZY=U?XaYAY4TVVrM6=~sd^DNx#rA?Jx-L9-Bk+~p7TC!1CJoqJ%TiF zT!mxBtDT+shKCl*>0y*~7C!0iudHGQJaHK;Jj7Kqc4!~|xMZDgT#1~!)qg{ax0Yd& zDKXxO#BvD-b{NpL2N4(>l&IaK2y!=2+>RuJ_2Jc=8LCKo7@;5WoI6O>dFY3iZF+s~ zf7f(9QH7HA{ibBSuOPlu5>78SQ>Tj6nk=2e^!^r(hf&Pq!WfE_5Fm(!#0pKO|CS24 z6Go6zH$s<)cNU6%)Q`N@9{H(T*5BOgtqg}=NpSR zG&??zn8W;aQ8-_$Vnv$YSh*px1>OD@bQ7p2GBE4C~R#EKiqN_e% z2W(dHXIb%cRHEwh4aBA*<@)}%M-OVg^-+_@|IJ^O%HwTe_1xCqGs^A-heh9`6+&nF zUf*~b1e_gG98t!CJU(YpGM1l@Jl-AEMcV>PAIs!jln?(_nY{Q%-u~j3(MF~`5V?3* z3l|n}VwpTXIOPOW5Eehx8zIb)mECTU%VqMaDl&QHQZADhq$raY+v8;N&egZY0Fn~Q zB`Kj2n21vjCzJPG7Zh}F-a*|{NG+8X4K4dPp1LL{#=wb8B)z(csWV3_Z?z1Z&;fdL zyPAiPw$D{o0`Cbe-paUppQ$*t54kXtLn8-JN207`#UUZ_hI$1+of{D@F3E3|Kmuy@ zHV;(rJG*fbfxb-bVgYUNF^zz0YVapJc}CO;XkC9>XO#)ZL9+s?(fc3J##!%;Yke%* zP-QDLr7@78k&CJ}Xgc$sAMaFk8*}tAcv}d*WPQY|L9YXTt~6khfaz3?X^tsi!vos+ zZlboy$*g`)4}{N~x8eD!(UbGI7Hjd=RL&W3lfkE6AseMm+;?N;c_&>~Q`t3GJc@6` z{XTsfpZCe0XH3Jy)SzrqP!BpnU!ZgNihXgU*cTvXNnex%u%;zLzwLES)g)aL z7X#1W7AN-RD!E>%yO1Qhtf6urr^m9-)zlymCq{h5N&P5f%^>~ohU6Yy#-zl{Drco` zET(RZQuB4Gzh|j;ZAcDN?5m_v7(0uM?vaz z=M)@7Ewx^rTbe}7ZJZ{z{a1E(0dz01VO&<@nz(0UgTDTn#_&v21jfGOJ&PoOkktI> zQt2{Gx*Xl+*C29*|QPVrOXLOZh*d9uzyhehf!>8tQv6 z%3V$jCAu`uR%RoZ@BVE4Ez`S0#e;TyZ*kU=hSN!-fZz84{0$ zcax%M|6q){-#*`@ek94(x-7B0uH4vkv4tE7b&E3+y%LQ;~%kZf0euUaa$k=M_o z$()O0Ie2aX@L{WQ16kMwGS!yQVTyT;3)Pj$b7&?Q_s*yees&1}qD}j~a-|=yti*sQ zrXvT_qqQ98k5kaFl55rH;y~)c*5SmLxk^!S-+arXGYtRm%j%?;^2;nM`s5%-Dx?{( z4*DxR%O7B8Z<>M=71_4i6Fuu)+G%D+KWr&G(y%YoSvtiuAqb$Of=$UF zE~toJ|G~%_g7-+3k7nd(hQl5PSNP2gFm)#kIC7*_>(P@^iLF3U)HQQ+qUSA9b$AA@ zSP50(k6ab3rJFY;Hy0| zhT;3D;=Q7wpcp;S8E!}(Jp%(oh@ite4!Y@(kx1u07B!6pnci3%-jH@^yBjEyG3E3x z55`UmNQ8Ie6POXhL~|}Yn{r}5w>0X){TxZgfb>nPL~Di<8PQ&M9V)piFX^R9Oy9Vw zItpTN=+VKvdONz{qW<)+Ta`XJFVW1h!1^`lC3i7I-&JIa7>191q@+6Gd1u5m4NpE0 z*P?Zr<<1Tsy&tkI4v&L-s$cj9W)_{pxIxoSBC9dz)jx<5GBd*&hsNWsd$iFQ?xJi^ z;s3EJka#J*o6en)8V#!?>QXln&+k$^&&{M#&4*xIv!BRWLOXGux4Vcm@WpfD)OR9Hb85kw4x0?4Kd^& zPK$i2Qt+P?C1kz90F3e9(@W*Kf0Upo0YU@JyocXn%9O`(B5egTN*m7?l?sU0MEE35V1LOv`3A9FTJgF&hly30xW!f^p$4@X5C8UNRprS4N8H=M z*I8Bh{z;QSkaSM!fM)KX1gT?d(J6{!F}x&94n5TzElQk=&G8PBMdar2j4EItU3jv#w)Y?u_g;JLwbx#I?X`Kn6rkp}P&)V*JNnQz&##E6Jj zAN-MMVDcL#sPo^0l~;uc3?6F-K|fh`cp=lh&7q6&@{Z)Ge8WGkK(A`x;P(l|Z&*!z zh#!y|`%(te)*3AW9evX${lBSNPWBPmWz|vAuP|TYO$bxORWW72RaRdY)xceHp!kVtphJ=Bhm^$nj913o6#? zX!^e%*2B+CVW8leWDCC|UZt+fM-%=3W~9CO0OZ z0!|rvT`GTF8SoU;KB@EcejVCWnj}5v7SKoI4O-70vPI7@%Kq32UDW9QJ6Qr{C4IS* zzF3rRh550crGKsT7or6(cS{q}NjN@WTkXefI{qWK={wY%-~p@O=?(^owb;FdiXUPb zF$9H#Mt3f;Dy{cF-a}DqeUIhRvZz{4b>Q*(B;#Aih=->70M$K4LaB0%XS}w_okJC5 zs!KB6OQxi!t>yi9vnPaP6Q1jgNe#sKe-lP5QJYP`HKx$URM%g2)2a%#Ms zD9r_54wBqz^7~nM3cqYe7Y^d*U;2K}70itWo`Zzaq8-dD_uDE8R!lTNi;x}An8A9QQt`Ts(24IVJV z!l1^MHZEsaoA&1RHzT3#ei>gNY0A1A72J2~O5cs~y1n$>?Wl+Qz}aDsGx74_Gooe*yj)CIIQ#fh z;H-3h#r#`JOQtEA4JDKDE{`?iKELqCHr6m$8{(<>8@7d`Gv9^t*d0=a7&wxJwQK60 ztQz8@)?C@am$QhN9&Dw!=qmn#07{KHXGv{vC^_ZDxZIPqn5Cr#xRFULF1%KAL$U%n zzBW%#M?G>x(tnN~uM#Tz&2f!xA|uCXTd zc`r;kvD4xY`SEUHuu$p!1zINVaOC#aK z`UwAU3cbx-CeEOEI0(DY^0SGsPXy6#66V zUgcSazU3oh9y#NgD7!znezodrQ(yE_Gz@|_k3;PmldY`%ybABWTp!TWNUN$1%&z*X7U`h?M7CyQp~{a zAuBcHo~8x7&%8Eff^yNwb{=)vWyMru6t)CCw zQ%*i3IM|zZ>qvg+3n7K~QgS~vYb0qVq?ed>SF8Mdx)rB)MmQ z{-evhR*hty&HFTDJJ7e73w9;{jG#@xTr zL}Q-=ZzwhPP#fo+f9E%Bp5xIAW5aJ%?y^*D3OchLE`AmR#tMxc*LcV}hkmFvtiR#? zUf|B;KHE~0+H4{?>$m$aOaS8v7g&Q>ure*V@sl{k^RJnWKbbmHH#M2iS_--T+q3S- zn&_;xaW7H?M+2{6Uyo;?maMAoqk6gS$yERMYTCI| zJi7%))q>KJ+F6okSC{l9tfq8;A*azC*6@mfc{3RJ58q9eQpib~Fgu6R#R_$h&f{jd zs7;VO9#^Q74hVN~$2qpkLes%n4x>AUPAYkPS)Q#oebxgSV=>ylCO#{(ChFdudSKn| z@fTC@o@m{OK6v%89jwbNGKgNhV@FDQw@HTZm{)y6a?6gyd#93V9%qx;-Mr;@If>k4 zU?FRE&+bspdyAifcD>UQ6Wz2`K`i;uz1FV@x;j~W-cBXt*W}F5-AsW15;C(u(%x#x zZUYt-{Lk>b^i^mSJcM4e3Dr-9cAvB=bT;Y`vx~qiHT{d0ewdkBm2-WHg zG(+fq*lj?ldGOw(<^Tu-uk1uX=ss|`4;=Q<^L1n4qdg$>56I7nJILG@w3E7bVyYml z*6L&>(CvzgeJ%iVGda7j5~mk6J3F7P$gRbQtY8#x0S*4cfv=U-_?p{(^WD!Njm~Ai zc`*t9uk1I2K53e(Z;tkZ7Tk7kXst;NF5=5;K+#Pi>GZ5P$4nbMPNx{ODfhDfN(o7< zxn4&RJD8&Th4xmBesT!=4ueZBPZ{(Yq10q2$Q?;6d`8@#qj0AS+Si`kaB>57nw&%+~XWx5rzaW=ny=S*LR;(*Wn`-9*`tZYd6zh@G4SMx=t5vyEjWV{uAEZrH>QH zzvalAxvw_TS}#+;vg1ukP9T6lqt&8w}O@nf{}zVI-OS&gp3p zOv4kHGnO>-qs}4+?N4s3J;NswG_j{bzLRe&OtB?~#IqsPCkv%zPTjxdeCgA+z(lyQ zL?ePIRb9*+?i>?0OT>2f0ZQ1S^7~Z{RX=p4;3Q})BC?3ba_TiKl*Cso<1UPKblCda zv(vs7A2Vk(!(${B21ob>BzE!&p^W}#tH3anx<8{E`j&53DW5{*`wQjEH=O-P8j-w! zVV9;f^SgA6gOF=v647Jj`8vZ4BnG!DV+l>ZUHMRq88EDLH$hLLK~>Cs2!5sQwm`Ah zc!eLoXi&A{6^&np$isR}CUJg%xvi9xRiOBLlr?Tyu78qv4fH&Za`&`Jf1}exyTAPD zi(X0efZ4(~y#Gp1d#qZ#3+8nKn39P=(FLU+^%|CH`qleiVb5)wQ5Njp2X!cK- zY9llC|9u$TCd0ir3U`xiFN{i>$281iJ6W%)<%sn?C+9R zpH2;E4JM+F{R!W_ou+wrJrgdn@&^XO*-yHaW%>DK-!N*NWLrik@HPn_f>BZQqYTY}MT(5*$O6@3t zvRw1rYm;1X#w6Eie|41&zr)U$z zH~zF)nND+?5>OQto<1wr>F$OkS4D-5vvM`ME3Cq)B8{q$;LD#-P{LhL9gpURHmNgJ zBvTp?_w?5TNuQaRH1R+=O9_AOD`b%thcpRAsK6@TYgg6M)|727 zVJ_D(q+v~FamCzMrhdGvD+tJB97UaN5mP>5>daLB7(wx)w=hfd^FQzgO;$8FcDs2U zFJ_dkHuqrbcH?tg&5{!52tn>;DLBR3BX8pQ<{x8cpZ+oC?-Y8R?Mk>8K%vJeq$>gx zdYnRbTY$_>3(^XeQ1G)vVaEQAE zg>)Yz!L|HRGS_QMq17See)uKJI>V*2Om0*qSZBKhEI%xx z-%Q@S0n5wY%F^AHKsO#17IYPI=fU|b5~C8zj@H1?b;Z(U!m1h$N%|OUp5H-BW zQ6KiLTs$6GYfo*KYD?uMwuNS`7crdDtg1%-ZyNFyK$@uhAd4qnM+{BFN7W?LKH;#! z-rk)CU#B)mv8nt{igIBZNC?tq`j|IQUs}n@U{4}t^8RXAh@vir$&$(C$Tb^)buAj) zUje`dAw&fLN(R7`{xIsY$+sAZ=37c%;JXa7Yeri}mTKZmJs+x_Yh=+oGeHIMR z`u$gWs0^{0;x-GC8arBw?-9FE@x-vnZo8OJ$BkL)PB5`lG6@2ZqNqohP#8&B#9gW+ zRNFh`F8v2T2dYSYktQ!_tt`?(yTVlch>|0lqs%{>s;Pmqtv35|`(#CJJr$n%1$mM2ux%lAD1b`Ddgi;m*SETmKxWGInGAndaitqsJrGhNg?---xU&q z=fYtP6K@{0(E1$;;x^p=kY!Y)A}>h||7;U|)betP(~5ky1t1nIbhOe_!SpE|&9i6V z#h@)`z6oJVpH^O2izf@!c5-FoDY$uH_V^B*N4b$*{D7@|-iFm|FYoUY!01u;3U$l_ zE)0H@Sw%dpvJRbOo0t#I>_SBA>})Rk!P@T@`t zLU-p=C^xD^Mql=WxzUhfTTg2!cS%SOSM!h4avu>}bd>HZvZ`3k;L(i&F%$O=F=E>& z<^G#}k1CwGxRA=d$MOd1hMxaPOOh~^+ucVJO}c>J1e4*thx|^D&|c=_!^-A1eurY* z1y;lOt|_+ileB%1y%`MLno9E|FZ)acN)7!gOJ%a!WPBq<((V$%ak?)PU;3uEX)U~* zJuVxCN4b+rWy$>$h1oP{)nwDqOlxN8hn9M+!}!RwpFw6Hg~Sp)$}Jdo+ns8@cFWQf z4ZfOom2|)E?e8Noc>R%K*&nLaEa5a{s;p`tXsU*(aJ=VofAA|N2r#vFOC@QdyRGjX z@70aRErNqpI*U3A8;*X^!5U0&+c8FXEbeIZH!%n`nVGlFT=lTb4w83R^1TY>KHJDC z*&WF#*_gM$=56xr1~NC!H0P);w`aBF2RwBVJ>>3#s-pBZUN<+}YU;bHk%X~$MU#6E z(h`>tr#hmJPBK_9zNypwM>!sJ@f!Gm5Mr8*2f;083EQ+Z$q)Ow$>_8~`YtX1d`uKh zQ>ge(euGKzRPN^0SW4fP+9VPYwsPxNH=|=F?)LO;nS6HZLn>pBe{HW#rGF50-vv2? zn+-tJtMb?yjiuwv%FZ~wt&1+E<7-yyZ%2F${`WbriSlB8JfNM9ei+%y#QN@vKE1H9 zE4q4Nv-=Vqs^BQv(9{%hYN3;e(^7-C@yVmS4R1xKLJM~g&eZFb^}&yklDhrF{1QJ= z;ID+~uj&tvt2dfbBUet*XY*r_J^uchAWKw{KgzMSFWcQu;+yO&TC7o+?o=BX%qm{Vh}RG|BoT$r6W z@hfW)XhZAOUzmc}I6-x7uMGNxCMr#|gI8Mk5Wft?A@((1Ze`Lo*aP#Nz_LqN#4bUb z3G~nZ6Zhd9R9g*)iuBsVGPr(MA+_YibxCp&}-asL2RR$G4S+f#QWHUKhg*%sY&txuUZG*}=*YM@zd zvdpIGvDn+~_ZziR_Dq1?ZP9zL_IYZD^84m2rr6sD^{YaV45k8aUzHox_`n`i3p0CL zp?xKxn&O43wReaV)M}8~vQ`eFOQ51tzu{nOom7uXNRg z$&((5*IsL_k5@LkLr;WhpQ4PP2u27|D9tjgeN*vFt6B&(s~ZpaTJSk!3BB9noqlR` zZ*yDF0?*Z=w-`({Uj*(hMkO;>w%;LJuJgLzof0-Wqt7jDmc-H06< z{)v|^!w}Iwy_@Jg21wuWkkWGBtBow+=}RL!JHx!n z3?jhU8R{!DXd2GW&{)n8XV}=L`=X((p;2)r<0GVCS0my~myg(1idgL+`8?qi@Gh@uQ3uBY_Ta0Vf;!) zzfzGgN5=5&3V%zT!AXAaShW0e3CBy;XJjS`67srpUB?GHK3IKTYr0(1Eb2N&ux?na z+a1^eH0H)nAO95>O~x~L1Jlinx$Y++bfB5^_JXU`C4p(s)X)m>C%^L|0^D)pVPKqO zAP1aV1saV0J(_llQERyuC7((&T|@H92!J`dM}=4RZT8wphDqx+9;6Tqz{_tk1ABd#&Z#D+!jW9CqIBAKp6k2L82dVVi_Zq^1HAYo?>&XD@pnE%nY z{5E8xZ9}p{&!!f1)Whv8(3k|8l0b73z(CGxn(`7UY21%!^eKJ7_crY!_3oeOF*Wu0 zu!QSZ)811ui@C_~67mimUjFuw%@**KC?emz#qK5nbsEXYx$}!?D!4UeSEVf93?O!2 zQwitfib^<=yE1BaUUrc*Zi`R1oU3DExbw3JRApH(b&v?N9pmZX>&R zMtfo}-};d4sKX%;12BW&FDI=sPtZq`eb7{{)p9%MY=kji#3G!lCqjw24U2-1XGiYi zOzhSJr>v$0@9<)J|p=VR>qsX<` zEcN#uf>ChL5+u*b0zgY-WVVl{42V#V&Yx*ih1fYsVZ-kfT7W}T0Jmo|1mAlriz4qq z!+_5N2z51!SA8w|MqUbl!kQ=4rFMfGJLEW4R3w43KM zw0pAiCLOb%&j-vCOd3%;f+p;R-1GH1 zq@f=&4#MHxOk4VR;@KKgL>ElUx!UMpQ{L=f2&=-Ew1w*#P3WZ+@wBBgzOFeFzv?_J zQ!?@IXUsF&sARin=Oy|bUZ&stMf`U9r(HUu`~`gRz9zp|5Z!&iq|9O4H1f_GUw*5V z8&$sM)Mnv``dSLwz*x=xfeOFLrZF|e+vxU)`X3ei!Nfjy8Iu?`*9r`dHuQ(N)lEJ$ z0*(4ISY9lPf=fdCiW_;flvWf5&kEUM3-S0T-@IVVLR1)RDWxgYHmKgF^4~GkcxXL& zrNn0qMdpkd^key~*lO$IErJR@Jdc zaP*ABob6dym6vriO|)_w2TyP<~mMq|;Qxc&>08tcCh+fbVDETk5f z_*T^jeY};+AKvWNM;wOrF;-Dr7^7aZ2u~bVUi4CYl(UWs74)#k+-spZ!!+17Lh-FN z^g_if5Ku@gz45W?mLE-G!MTq$E34T+u4C4^XFW5col{%<-wZ zXHu^hmaL~qk6GGVbX!5ge-t1J#ujQb!c1-MB1ViB4k+9Xd{^VbXe;-c)EoVG>Q;y? z6cothjKFdk9VokhfFj>8gcT3DS_`$RE@2`p9Go^hgB{^YIZ>^2j5|r;Q?h+}Wv%7g z#{(2hy>U)bCdgM9JckAfaQ~=6CT8T{V-+RN-xUuJhN@KpV?{-rdDf7oC8$`>})lFsqG8%Glq&pRny@9-?Y?Fs#!@Ic##B7muZ` z_&!dOyg)qbywTv5-|*U({y9?7Q5r7kL^44Be;LNug=5MTUowQPv1_(!kFd2EcmDe3 z5O0P3#J>G~O?^LQ-~I}yzMsUd>L=Qy*_A&Na;&|n`@4VA|9l_Sq`Jm2?Ed)~-tElNyfu)3hM_ zbKLu#CofK^;XQp%p$p#=FgfRa+NBzwGCpVF^6NClBrLs(s$sGZMvAvaKy?Snp+zpB zx&b0E*Beu9>BC`mN#vd~DeOp*5z5Wr90l<;OL!pkLWz1&l5)Nb0y*%PB18maw z&bWT4(fc^8wygvfzsdVM-WI@i z9pH_DJUCUmk9+?L{X&SDC4U3oSc7bh(Ia)49U^;`-WSGy*&>935#GUzFZqIwaxeJ; zyw_P`^W2G3me@FV;-n?k%#o-L+y1_yJ<5Et(LeBK4LaGpr1yv~oas3cU-C_B(l@1+ zu)H;MCRghlM;Lzmy-|%Yxrd)|_q)h%yxjW?#+zUNkMCZbIgdvre%4|>w&&D0`Z2M^ zA;+-_JLHBhJkHQ$Ux>cX(p|rWHI^|#vQpC5%(erXe&OVVC6EOU;_r3O1%Gwm2XL2! z7jz%T_cvEco+oKaY&^GN6-@CBMiA0gqS(Wcx2Rcx3A16v-w^#^d6UcM9m&H1taW@) zP?LEFngsUOI186f+>BZLmlWW#eXt8=sAAV<+}|OGnvQ`hST|AbUbj&(>+ZF^>ULYT zIK<;hv4HC`u`U+iA_@bO{p=H{4^@C}!^okV|BK9<9V32*d%>{5>`2f%NQp^9d{SG- zved1AVlk{=Cr~{4?LE4P-ZA&UI)1+bw-^ zaJObD?lfY9y{<(d$WTryvwiMo5+zIDgNKwbs^8kw#&;Sv2d$Exydqg|5MmS&4_j7q zz8+sR7$HmJg^YD8=S-)r=kMWy*m`EEi`FI2m_w!x zqn<`$CkapDrX`X$L4}$k%qo;_7K*+5{p~^N)*&29wKqe0+sz=32#U976hU}9f5&|G zoRw$<(+#q83>xh1#nqrwPzRSAOJBCFQZK6jj zHODx$Xy*u%htIPkopJXev_2E@b>EUFc#TP;#>LJ51FgnWV(*13TCAO%X-Lzg%L(g| za}E8c$P;kd)ac3FiF5hi&WvWsuPf<5!dYqkbQl{dLie}45z)zqFiO*SAz~cHWsLg( zG|hT#x*NnJde+jxpg$kFN&>H}Wj0T^DZ*|5pk;v|^O4(24_+CuB zx(zY)XbQIuTWm6T*RQOEV0A8iY^!HZUPvunVur%SV?;zoNMOpxe2o|suba8lXS)^M z8raaxpmAm}9qr?l0ozrC^|+#!Lj=Yt3LS*$;~TwclVU@vQ}-U6-98 zBBTq^hfObi*!_2WF*68$0=RAVb;#1D)qw0#ur-s7JA^gdy}o zY)m;V$_X~6pkt4Xn>@0nz`{(x#tbapGyE*U#J+)G1vVyed=huFXT8p0Woqa+P=SsE zhK>oL!&tq09+}@$dF6Rh86S2qyNMG&hDJhBV{2-owh0W>jQe%3#G2zeNb8=7uV{?+ zfGwAa9utSk9DGVLeCEtoWTIEtoae0;@?6oFkh|ZHRNB|=Hxfv%gxoUFS$ljPMiT3m zcE!D{VjpVlj6c?b?sEtGO4K}P2c_y{!BqrJo?uopv%AM=#R#Ja_ss4nr0=DQ5Z!4?-m8HgVX>J)=I7_jQLXASnLb#2_2eqtQ8h@*H6{9bF>{M(v16Lm*F>$3$R)i>2! z_gx)u5hs>Di`qJxQuz-_9_#&O$tZ=~5()dlT_Rmq{M(J&8OT5he*+=YiD>&T-S|kq;+&ZhiFG@)ndS?pN z&_R&BOn^GM%@oV@`MRx{_--jZB_PPKsIptP-c)5I>#?e*>PA|q7HY#jD&}zbjvLc= zG}yy)*&+HgEU2tW55j>*;4g`Upa9v5&Ah zK#rxk%Q>f90?Z)b_f8mJ{5;Z9;+1iN1}=>+bRQ?qY&FVOU=!|r$|#b~_1=+q7TwP? zV^AL8CwL1?lk?5w%GqNfAp23WhYgZ8VFfpQgY{F^JB2}6gaS_UMiH|*)~KKX;x09q*LtHF_p$+TxSi@~S+w zQQ|7w0m7ybRb;VToyDo7UEH>nBDPjDg4X5qGQVV8racBYfJ{{#ggD0bNMy+(GJ=Dd zl`Ql|O3~;IWRMnX=V}6-(IdQjx=LlD{7U;{&;7YwzbG@kPU77^C}Lf6+}i?VgE87} z`5$FZB2XMk+BZ%G4FuT)kYg!r~&*4blgg18&AcQkObJpVqT!24Qy&%R437&Y-mDhq^J z&&I=oK#no~wDCr?-!u5M#wf4UFbFDagP=fh7>LHVnMggO%I4B*jGn~4p(5kr)zjl) zDDb5k>i6+;H*^H(eni*xfl#X;&MVg41jELn+QJ`d68%&+^NVVXcKiM!z_dGS1rjs5Yiu_gh=Amm1k1E&TqFhm0Ag97AvJUCpcMsz7E9#z;b7`2ht zA9yf@?Ya!*UT5Vz)2AIu(c3SJap?v#TN%O9$kidO1$^8u6k1TJtJONOZo++s>Bd+Y z0+_%Hh46~?vUIUd`k!RfZL3&tGao8PQM9Pf@}1c*#OkXJu>!%mue?m%Q(gPl3?eHw z;J##G7~h|M5XL8lw@iUjgI;rLgFal{pjG};Lm+@F^y#tedOrm^nGgMYB^bSwyhmxFgsuaYGw!DzL+u{(Z7CM!_g7_ z_`)A`>{?GS9sOHZ{vJEJN?yaB-(T-{H&Sm!qZ#YX&UX7_777sCq{t-7FC`Lovxq-f zDlFuWKV?$;%BTK}Q6ou;?24X_{zs)#@O^Or-vH3SEd!Vh#g+jqUI)J$R&RLXlV5}m z1dnX1d&j?d0cdvF_fnP@E;{V`O(t(Gibqw{q$m$6+kyqKz<0%W3n?t=Ldsl{${!6_tHo$I<`e?lhCh|aVHlu{A>x!i{&(`zM=6YA<5yoSZfEUU z>h8Igl)Tx)Cz+q2ph*F1%tLU7_=Q53Zl26u-Pjp#V_$wX3)y!zPj3mTLc9vjIK^W#eV_R9L>Cr zXa>-Ty~m5)rDobH6?dJos$&2LkVQQNg%*l z(-Zbrc88qi96;3_;>W_@5&cc{_&Ogwkjn2N3hqCHGKj-!c_FW7p++0e#_`7Pqe!XW zFD>8c?PaeP(2)eOT(4t3V8kdOJK~Y;tYPk5X9#DX27PwyY==V+E+P+`Q<-XYhKo}E z%0ra?s=rdVor6C4sX$iXb{>uSs;TEOyF)Lbp~H^r^8yMam}PR@htk6vrAWTUJ@R=U zq%l%)c~@=?WG=2Uj-uU~Jugr6JemwV0ZQVor^rKu{nlya-d?aL|Te)h>(wKX(0YRsz2WhfWc_aJP! zZ=PBXnw?c{HRX))SUVMRH&d=mbl+y`G66LxAZbKX{S0AW$3Qg%OdCGvg(76Ef4^4D zxujL?oxU-B09@P4>u%2=1$i@`TCh1l<`@I2*CPQK61m>}b*a1Xw)F7r>4&)%?5XJOq|oJwz%UNT_lp^v$d;NSSb=JfEpYfej5_nv zDA#TFCS-lUz77;`rNb0}JjDXdwm;d3I`{LVO!OZnAUDeby&s3mv^kaEZXd_}$KUdi z>}b8#cLzn2%S%p`+j-KLh()KyGk||UiPB1md2?S?ehfrDp}NmM1@0>46Y>~kCqt6u z29h2R>Xf7+>A1T}!1$k2M>*vZ2k<&U_m4Rp z=~RzDj2~M8@-S}4^+(4Kl+{(_6?~SbYxa0)SYBoMrVZ!QhJa1R4P-N5?Fh^!xoEPT zQ8^X-(plj5)i);9H8ak~*Wez{+GF(`FOCBR60UB4|Ir-+Q&Ratqv(6nob+cW{XGv%BcAgEJgnplL??K7H_cOf}Jj#m3}#iup6vz;)KZuAZ^%jbklcwJ14di_gV} zzew5zhk}MS^2?Onh<){PLYaKSqsqrJt_TP z`O4(|wb8uaf#>s|(@^>?J2j*p*f7t1MftST5)_j<8pIi5%ZqM!y^8E{&%YG7*n5My zrUZs==EhgY!xCWB#Vv?{svzE}+PyNsy~9ChG}ZTX{uwgNIp7}-kTKN8-y@0X8D|gR z&M14J%maTUs3MYIQDO0)uv;kWIcMTeE|TL!ygKyn)m)LmNFRR_dlY*Kev?cRY(8M- zad1jDIAYf_c$f*3dB)Jo1f0F!v^T)Pj@A+WAo^yvu#k*(d|OFb`;(sFs1dCwSaF?8&dRE*BG(f-(@_gx%2a4nN1<{32j5^6Ki-P`$tRs2`^(-q~n z@&{KU{JNKI5Y8-yQt?hjvc*$=_lsLBtp?brNzHD&U#A^z|0UZHlJ#5Jp6)cS^Z)9|9FSJW7)|OO5RM4J4U(;0|j;i?PL!7w`g>T zGF{U0@9ZNK{h%w(D=HfPoF(x5OMWdOccE{*GFiuzOvfzkY|_dKPp?F5vz;E!;jC|d zZ_(rRlJ|3+Y$CqHO!nnU--moL%`{U&ntSTq(5Acx*oG+Yt>5#bYJakU+4B)lmtQvq zDl~$@AGzNdeeGA;AWqUypukeK8^tJs-z2=>!us`Ic=HO1wQYK!s@aNW$$>ETD#NIL z5ka*v@E;2juRBV4d1~ zf{2{CQJ`B|?!DTWrGx}CibznV2-X&UO$fn@DZzmKc&FgF-#JnN>?>BaT7w`VNeJ0Q zO-%;u$)8ZcXG%3n<6Lle{TT3dL_W+4!)9xY;$EW~4PQ_A&J$j%wu^95_nwrL{yqjri2x@&BXJ6bxeP7e~++p@v&gR zm0Y;B%eL-cZ$_vozaJ9(i~7y1(;R0zS)bZ;xmDP(%n2X{fb1G&&Vx<$Sxch{errwO zwDDA_!1UN7A`rOZ0}OE@NMerYa;~1PeCa94HAl$~UuN&?Qu((M_UFI(hX3)jDzjB? zTAMpOA=WSLjK)|6YuyJZTbBJtf$vXJXURAIeL}==>?YYTagrUb)N!`lmOh%wKT3rN zX;hFsY_p}CN64)^tlbmoMMMgi!{erFN zM6~XJH@gen=P-W(d&iU+%a!9^ju?{~xR9EQm#V*_7hBD^T6QZCi?36xNGXY3t5}n0 z#axouYZS{j*h`*feyvADd-DF56cg%(PMW-f%`sboI>UX#ke<5#ba9a6Qg+GSG6;rN z;b-buJTdl<#t;62S81r$3`VQv$qM=rz7fgs`+^pu_bAA{EYb~8ivpQMJ#f}75za5Q zkgq!eO}U||(l~m1gv$2eHP*Y}AFpbk6<=QOcV~0R=f5$X_opgsN<|;o)7CH`!FD>| z@ISu=!t?VVVeLoMdSOj`(N$~kTb0@^b1mFmUrgwSgj{qnH1tC1eqKbyk|$bb7M@re z`5vq1*(vvghOg`oi~S?}XvW9WC&G89Jn>ect?4qezoRMGwk>ZCE{geb zUp|0beX9Ok{h5VNFpw*pB+~umKXX?{5{{Xlzd%C|cfk8t?+?y!ZB^DJGWe)vU*;m7 z8wYdUE`Hg;r*proJr6Rbqk4oK8`e6RUSXf2Cy8)SROVmO-%Fm-;clhwUbUjTM}Yb% z?4~S0O*{?H-FbjtmdP=F(8%Abq#o>WqUX@KXDo8KlRwd5JHPHv-obcA zgWHrXH>yAEoxK|PFdwS7Sc_Dd8x-v}S1CcEwlpVoeUt!{I>KVDXuATqQGsFowhaq>YT)&jan$PEsmAzZcMlvT zvdZH@ZZCKz_1B=PX){U@xnD)xTJHZLMXJsE$A{t8zE9SSLuupml8)XXoU!t(5 zOBA*Q&5*|{y0*FS`ce9Tt6_fskKy%tA!k^>ZNmbe;8ij1HX2loSJjR1$SZA8#u$KK z-h;BRVt#wP&OhV-2fW_I92UF#xtQ|s6b*(W?@;TF<-6_Ry<*|Hnv}xeN`7Aw%jOn+ zu7&4zip;?kx>VV)e%poxJ~eQWGU6Uc2|IoAy@cISwWVh!9vD?~BWnh(g-D79RWi1i z-vZ$u_6*{#)Bmp_{BVgu2ye!b%RgZabQ_VeQ83UGWkORxh&|bdjtFn;$-3E-aZmFS zqLY2J!l;=fy4BW+ZVLwK=3Nb*NAP%Z{xpAZftRntV(}1^7Pez{~yVHDeXNpiS}et z_dOO(jJvZXVphqQ9v+vpl=CF7QGH~L;D)F${>!t21E;F|I$y~Ylm`LLKSH5BgbBnL z*Xrr09v-8(WPH+@(5U+1hu*~JHX;4!!Iql{Jh zFnP6?va6HrJ}jvnM2EVt^}pzw+}n{(7kgT_h)gmXlrbzXCe?421gm4w!^Ll@&EWx} zKC*fLG^O!Nj*1yW4hxUOXWiD;eKa-b&uNb6=D-Ij;}`q%k-D_A2heDW4m!K1@F$?{ zYsinn@rAN?UcCP!0}5QugCqG!aJNCwc~bov?F&Oapynn1b5>^bv~WCs^hr;r{=Hc+ ziboik6Z2mCBq=ro^H=(y>x>(+1UtF(*?If?D-|5dChsxt@8GU*#3Kg#+chQ>pd z?549*oGT4nQ~r$DEI|;t2e%N1l=wD&O`8$-DJIsV*Xt55K00>tk4Hmv?qiI9@Vg^& zZ6eVKqsoPi-(1b2584McxP*dH5FvD`eB#FE7;J>2Rc4Jl-DUx&gi?bH>MY5woLSn> z;i4kkJ!B_h+Py7UQ2TtExt8xcA>WrQAIhWkjVL?i7J;tv#bfH54YF6!QR^2%i5o(R z{`HM|ku9}ZDijs!U*BXA<|N2_^ipfz7s@RSRZA57C`O#ate z-4Z(xHFFtA@`ul`=iK^cM(fp~HGH;&4TBoTXDgZi*{5=I=mx&Lx}EpDGM%|6>+SXF z^DP6-e$AJvY@Gc{@KG92`~q20e=??vrCccsrRQ1cE|R!w+Aw&7{hdF2$o`(a;%kPY zY0_5JKb!i%KU4TRuBJA3^YcFaEa*N!D4YDO8aMEMz;%1|kUMYd91W8DHP3peS))MD zR@1XH?2B%^;}^2iF+Ww#>FgPVPGUGQNv2Bj`YR>LtmJKdzc%-+us0p<4|PAB8qh(E zCBAB{w?-SrrM6DXz0%m;8=TBNv`UA2slhk%YpQ1z&+e`$zPrwMLB)69p5C1lFTSy= z$Y@28A1x>s8NEF{niMHlu&W~X8!Fnj>-O|6`Jqip_}+ZGB6o_DFKOu1oNwQr{&ten zy80Rj-&;2XTu!!)EL_v6H(pVn$^|w>2QT5y$5|SJ9;jN5Mf{`&}MUNQv|_!Er>90 z7G_bjh552Q)9?Ufi%YjL{%zym7XIzvpANJ8XhokZEF*(Xhs|}eIW03Q4q?pQ%-Iq= zX@*9i^09OLAHpTzYg>Vf+?HH1)T;@0lY9tw<4QAx5p?SBuaFT0HSnMRI4`481F{FRP>k z`wDBl%|!h}1{WOHfmS3Z*L}F{E zq1poXM^yzrRE61BRyIt=PD#TQ4gk0K+C&6N!=`;wt#|ErE+Fkl`NHpk-Dx|?t~FD? zEbQVEj)EZJ?Tv~m^tV7R`p;-U{$bothi1fRrri8ZDn~#* zN-c0EE4T&TO~AcjAY|No!>{ou)ZEYn3GsLSA-&I<89(y*mY7a|G z@E!|-`^TqY{oGxaxdk)mS=NTi6;2pLk+L4bO`4ggGZtQ|tDbZO&5-q$P<~I{6DIbfy z&BhXS{Wd=)Gx2RTMl?v6reMnhcz!@;w-qE?0|35P@3AEh>HJB0M6 z!Dpgm&eGc(Uqk@-(e3FU*;2^loQZC~+RAlL=WbrbvW}c9ik!)fsHL^3zxHQlTtmgx z#FkaQ4pJ3jY_vmEQlb44jhL~SGX6`b&lOq&?llbY@)qIVPKKs)mvi+j9L!nla_$^* zg?>3pw%^+fD3I)b4Nt5mq7&E^8PVGqaw!6%NP#N zQsCXoGK+b+6McZT?qUUzCGu{zwyw}8bjO_Sbf>ZH?AMBatRd`)W6 z+3&XSwR_g2J~xIVxmW$wJ*we--y!dHGi3VVn$)%bOyZB8Nqyiu?q$~~wR!&aJ{PX% z7Gzyf`vzhguC&+%K}$l6?*K=8?(I>%4|R zCrMDoIEFV*y;DUIw?H0lsTolOs#cchi-oGDz<_@Wg@*-;QD15!7!O*2Mf z3NG@onirJQ!TRNv1`7`Mtkh)wrmELN`T>Qut#3``dJL}U6~hM(_F%G>7-yO>#XCI{ z@mDgX{Kb$+E&RhTRw-9sxz?Td`pmU*vnxDxNJ;Fn=NE&G3iBZbG;kDJYxc5%D=tWGegfrkqn zoH`R{8a$Bt2*WO1_>=lm{m~@$2f$}EXUz8un3D%7v?}@12u)xUY2A=J`J)JFY>SSM z7g>Y@RZ#2E%t438iEa!zj&WQR9vNuCoU4= z%QB0f$V8VJc_h*e4!)+{w^(|C%*y~JU9B|A%?up7kT!p%*K3(?I@M0*Q@ndpi} zO)TRrr`R_o{l!)Hu<3lP({3>>6jlc$JY0w)W{`L^XigQBm|=8Up|5N9`>Q}$?n=OU zbldz&=vVxrqzx+Z321QEByOeRFrT%mi1WcnZZ&>^#2EfgS(3UZqp6(uEu%vp{JXEw zghEhXUFP6a=1jJmQluC*0{@Xlod_bucQh{ZioKLS#6-SM5RkjMwQ(qWBDGQa&(I!FPJ7xqnp1y;k4$yFbWtQ|fI^27-UN&H zeTY}IV5QXv`HW93Gbm@m`;2R214rvokVO17eg+cYXRY1`hGo^DI7Q!*#MK*-g*4atz-FbUR4p6P&k{R509%c=Qxe{qsuca8Ce-iegWtFX zaTxT}=#1tetB?6m03;(bxBXYpB3b*P?M*W6>qU!b!#~d41`}-x(?%QG%~HSa4&T*TVr{xpp%K zUt+GfEv2c{u8I^b$UV~?srzU6H;&Q%RseH1A-3xRSJ3MP?w5>SH2AG@ja@y~Gg9jp zEU^SS_SU3nJFLz2{#yYLf_zaPR*_eaiCN0}7Gl&3Vx&$DF)Cc>%PYz{Y97_Kh&&te$buZRp zTE6bri=T;*?Yd|BpQ@o=nV5$YZ=Q`fZt9y6;q=1qkw>XrsBh!}kmai{&Eld+R)CYFm*~WkZJ8q-F2%nf?Ddf;IiIcMkK(nK58Ax@HH3rms+_<7 z=t`v4Ox*DCJ^G`X5tT-#{)2Jad6-}9PUVmiA1nO!kLuUVk2g!s>0|_x|qXFrqBXieDLikq00BEWV_n}#mHMk zJ5{Em?|0>|+tFbMAw2xC$N(n~e@L?*?Yx#>uqefNl$Z7z>)m$6g*Vmxqad-p%h+-7 zNsM|gvP?hL^{B_)d|FU2NA}c5cP=2Y&9vaD{3>GL>85k<@$ZOSGL%Yf@+kZ$IaQ|k z?+vrFWqRs|;;RRD=%x^VJXD)R0$-G?1McRBYQl(=!2KQIu+oG9##^77WzUsPYntw5ZbC;eykxz{+(ORnt ziv#?;6ox)aQ>rn9wmKSKM3L%f&#Oe#9vK+HGC(#?Jv)^>9`G-@7jk%#-eqA{jWtoz zCj%c6=E^8sr?1|7G0VIXn6?Mo=lyC>ufVQ}8`nhn*ARlbm+>ba*0}q}N!$j=&p)&g z<%Rg-Vj>Ku-suTZWK{t@#G5~hK*2nYP#J^M#J7gT`(;tc(^r(Qw}SdbRvWCba%#CR zCw%&Ha>d~V1I4x3^RlVUOGu3E-kH6{W;f*Qv(BoF?3ZOuWnz}F*e?Ao-s3O-CEh&D zeG_lHlS$PUvuOVfiGd1opBvo4!tpn1wvF`=2d^{6(!Dbln*`B5R3Fh!H69K2n$EcX z<~3X&eBS3Xj2cFwf*p?5J|FK?r~JDmv4_Vs_dV`+souL%iFc~u?g}D;|CT_O5F(n{ zh(AT0yoC{0<`Nmk_WFXMMb#8#6%rfTN?E+?9APz?Dw|vR`ah3Qy+1YwLSq}fW?FZC zc*3WJaBAS6Xi+B5ak9|^vWAc+R|AQ6R*Ue+iHF6{+-BMx?y6N#)Kk&0D9XdB8x(m) z_8Z$s_*%Vdl-S(t)ER=bSvFq{-t7rO_Z34;w}oi|hhGhxuEh-F$$6z5e6Q(M}t1QkiN%NP|2iB(i21^P=;5$=0_ zD=IpOxE9;2inI4}vhQW{fmsY*>wFy0ty$%7y0g%2eMsz23!Q&-<0#dp!lN4sBLHbR zdp|4Pxn<4e+1Yuh~Ak9z+E$uVF+6mMI0>XhjhSPj zh17Kox*Q=R2az*-asoaeD1-ud_`PP#@(P9AUM6zAr%Ig(sd`g22d_E zix0Z(Y9XUowW}YrW{=HFZMuO_;FX^ydz-O*?idlB$(vUfx5gNtrKX2c8_f(NB>e+y zILUT7GC~C;W2q`+59@eV7fLliA{DBG=Vlz6a@G;e!@M$87VULc1Cpj zEHw2ndKjg7n-&fVaj@6B9mT`sifH|!ittjxlNbZwCDqcFCEv79jl*ff3fkONi+>!; z&>k|hclD6Ecn@qGM?z09XD2h!%^CX}zdKXWlWnjtqPMv}zg%tVc(A6Xo?d0?RdzcH zknM!|r}A%KNf=WXACL1nPPw!Ax?Vug`QTOcgr)r=`l?3$PKTn+6=8hVbx(yn@?m!f zU%cIiK-Jbx=1Rv2jBB_x*s*YlDOx6@n>d-kTudjhq-@95;>FVq^R($*Hz;!^{;d6t zZ@S*~RTBX|q-W{B@aZkx6);VgNhhTD!Kx>`P(e6D7@!v4PIzKXA&m)0$=}C*yPtcL zXc=u0YQX){kE9-0_ekvz)iML#?aS!)3_5YpO9vE{;b8X}+^#d;IGN(BGGkju zyXXBOc4;VXxy(#;W6;#=q)D0LmG!7@a6Xd%J>N|d7*N&3;Zx5s^QF5I<#0)Vn&=nf z4MLgW7gVk!>9ZWmxO7hgkqnW2GKwT1nk< zXukv_uAU!&xRtfX)RFej7_;0j z=22g{Z;Oxlw7FaHIIVd6f7gl)w1QQ#@_b3-!uT0kYg|s512+(9Bg4S85S}cg4|${= zGK&Aa?}!NdkSLye<+{-TRkW>Koyw!A1iyUaWT@lX)TVa-JwBy*3tST%K;b2yWFeX8 zz)Y$W(XQu-)WertRg2mLzxW5-4zYgC>7MRGL-h;7pdGStJXEwBcOuUcF}9S5kyC)Z z?d9{-YJZ!H+!q%BxZ*sc|7g3hVN=h-g7YRTcEt@J_=dEzxU)2Uh?A^@^;X~8)UM!7 zWCbk5JFE3Eg^p{rp9$%Oj@5jy1CusaA@5f>r0ViZe$vvV-}LFG>GZJVpXoMY*(^?| z?jC!8(9mtZa7!L>)v~sg*QWB#R>c8j_8_8;YvbTZ!W!JxvD!PWsEUm`Ri4yCidM2t}Fey<-!yv1?8G-*0a( zN==^1-=VJicNP0~S+kG`*LZyRhOCnHY-Uw%RCk?fQXA!{z_)yf_qS}C?x4O7IPJJT zLDPN;mC$s35G>S?;3oxO0h;wnDMjsjP?V+b)2Q%2tXB@W&QPoR_lk^=qW^GNmA*)G z4N;Wa6g-82jl_-Xrt8LEBy<#UYW$})TvOoOVF}{3y|)4kT$W9pg!)sPht-BOub>@G zZT3PkqDc*B4aJL+ly7u}}y{^HcUiNY;hUIr7h$T~<^r2Hy zTQ~a?99$hXUgRP?UE%bidq44Q-G@_meW&jyoUR^Z%%-CS$SG|&(Wr{Ns@@AS)6rEI zcsYj9QUF?!t1go0qrz9QR%WLQ9hcAtkpRK=5S)UiP9uxJ;hKHkm3Zd$A=b?7bnasA zA6>VrGwL2e%-NCbeDJ}+{^H)SvpGaiUW8Ry$HGu7$$H4LZVy>;Hnv?x*Oqlrl6A0E zEgMmzL`{m$^sHEP;p3ST$K>r2lYzBb+cEgAFYUe#7~ro4zz0h1HEF{+2Kck(yyhD( zy)ES3AEmd&>21Cdt>wJhpsE&5ETimQMveaS96sapUA};!Cnw;8pHl&Ed2V3htE~5_ z`>r|%x0lv@ur>w|{$;t86+IUn(*#TmlX(zE`=uItDNNa<1A zHp&)OXDUhR0HuMfV$l_=6vn-J>b~B?tYBVU!pdift9{~O_6nr4K>75j;2M~}^ks{C z`ztUx&h5Q{?RV+@II#<}-m(j9Sr=az@sLi;l{o^qyyHpqK~bM+(piF;xzJ|nzVE|h znC;Q@o!GUXcu_l++F$8FA;Z&A7mn#6iW4W$tZ2&kD=U>yIC_BA4GK%}gh838fP$1c z8;WmB*qKhw+L=mRgv-!w7uCXc)PbnBye)%slR%MTkh@ngdUQ!*u;zsBwoT6oo~cnze1-SxL1mVFEb&qKWkeSKN78NDgK0|O&byKsATr}S7Og$xQc0= zZUKQW>^3TmSz2mRe}^$k$&AHISazINeV&%U3zn(|_71HT48edDFBbEfm(NJmVoT2P z;uECvmB6ghPid@GBwpUGKW)pGrS1-D?ls$Fu_&1-6pxjEW(|IbG zZ#erOz##|{4rMz5W4jjmEzj{VVAbQ5Z}^wLm*9}tJ0hQRy~n_muJ?p7b^r24HCPyL zq#ChIS|?MaQ}#1Bwm#}tJK1$>rczMmJB_ue+*?TTddR}adQuqJ3(+P4ZVGhpPmO;G z1C>`(7AcB#lZzt{(jFsJO4k(c=f@{8v2x>Vs~&ZqN^-EvPz$Eq24dj2#i1nPW+D*6 z9?9g-J`>fKGGTSK7S+u(RwnQj*Y1IIz>_*)N*#Sq*2*ryG?*wU6N`A(yT;JxDffDn zL50Z*kXYDL`8;An1?_Nk_XuOo2FrTQaK)xe0jZMZY~=K(_LJWv%s(@B(Ps zwGb`-%OCjr(bBcLc4#x9$7*}SSNKk1un8Rvk6m=q?A(&cJQu&&O$kQFPi*%C`si~f z@ROuWZiDDpS0rhvn55(`{$j^we{X8_ce8oL_?eU8A!8EG>{t|aEGo62nm#M-jpdVU z-~)hX?Y9a%32NE!n?@lh6R%(E{`vy70m(Fd)a5M$O6+-}~&gW8%Cu%=zgXdU^ObN!? zsnBVT9$w-J@&|C$Fu=Gt(Qv!>zo4l0R`uj0VvOF{GZHHXJ1c>O8K8G#nwul*WcBe? z0RA(8r@Rv(4_j4-iYus!i{)X3nT>DjZ;$~(SA*$;O|$-_cO4!wgw%+45rp212{9p(st`{}x8t_1~Jz~GEOM@CyInID&oupZa^5Stno5@H*jrqc)IvMItr3L~BOYx(u zlSGh($Bkruw;ElZ(qC;1Pwj8G!|PFU?&9Cr*Q)vL?fWD~8fNDD(HwD)!R-B1PTJR; z@CUcEl=d6s!%mRT7E*iSV7Go)-PojMJdq8cXPdA1wQ!dJ6vdTMkDjTt=ZR;CLFmf5 zQVau=o+y4@lPp+xC-ynQA9I_r5DSR^BBOr9%U7ZZ)5J5yGn=;fs+Br@g+_T4vr%d? zA70TUW+2AGqLgK;dn6NmACb?!%GU)esjyeUTxB)8BHRU|&}XIY%A3JXS3LigzmtCJ z49+}gjCr`h@NE)DH-*9d{E7s+q5^AW{&gatVRPA|Qv>|a$$O8FiLYpk26t6{H${UZ z{#)7NdAVtHD&Hc=D^UCjF8U`zZI&;U|2P!Jb4#T(h1v{eDz5`Bltxw|??RD+MBFwk zaKW|wPl2~vM}?u0Zi|1a~^Eafvf4OWntJ9b|)#Z_KI;s&H+UC{XNEDGc}sv$ze? zjPiJ6U#e*S>mRicB$LWt%QrnyL6)um@EhE;`%vN2Z89FULjf0$8ZB^Sl;c zEJHMJsn#L_@!I->KaJMbYt81fZf%oS+OW)V?Pb#$0xRxU;*WlRBr)QY{g&r9#$%dr zm&uv7XE^n`hr?!H+iSa$W6^(7Pj~*L-e+mbxyERD6B%ABvba<~c>06B)ha}V7PuTO zl&EIfcp2dL9CPo6hHWiqpg{2{egs1LD8-r^KEK4@styEL&0=R6jz(@jtFdoS?a*0` zMj1*qv18M9tL}TrEL$(X8x+A3v7{Jvsc>*b02e=L&k)_t2j53Y( z?tmx4^z?5o)lFaF+0lDj5+#$4AZ*v&_!8@N`F@n4^sVDB*24NL2}{o`R1#M5T}4o#~$X^S6frid%RKFtn%UG45U7|(Z+|=ezPfv=Lf~po6g=xoxFtd)M#Y02{49%ARY`sSQ)6>jQ zlA*?X0-kmc!mY}LbR~_lEIGrg0pCFLKb%hLVyr_aTd45-C+q3NN{%xo}j^l=KWXCMBwb6^FGhH-tT&95VWw4)ZS}m>NLuqXNbgAU47-1(J+TH_3|Y=(mIe(L>2=Y}K`2C@mO@%eq-Q0K z6QE@0>}I(o=c%s*6k@5pNrIvMV6VlJ@=a7&0HOtpn3eluWYj&NLYnc?`+S*gzLz8k zm{3N^NyB?M{1rbtS5vONMYfYJiL~G)<}cFIHuH>ZIAIUfy(h{Y2n_>2pJrETljdwc? z(x)88$DQ#5K8avz5}!!1WcUAWI70Zd`jL!3NENE5$4Ty|!0PJQLn)u7{ty{|Ao9Uw zqsCn&eYO*K9KIa==l4sAto*@?g=8!^dWbsx`=)g#cWk&Uyd;x9vyA6#dl zCVlg3tfz|$|Dk8Uzaf%IUi1h(i`U5UqDc1Luq*3s*hO5k%02l^SgKNb8SUU*C8nva zA{|##PQCiSxflA9lSyAV8tYH2nb|;QV`iEV<96 zdjS&jlq5+#^`G1yVSjdiWS8g6`sO>qBVAJO2tA`eE66Q!UIb|?3_?N9x{&0Q=a9Qp z4@vDj)MHBWi*$KlLfN=vlHUQI-vR&Y^8Fh!;IGPeACineE8jWGavXU(331TK&BqaO)2C#C!HdW%qn`+OKwUzPn;#?j{nde)JrGH zOe=Ze6RiU2o%*qzNoJ8>(jZXgRV3BoDVIk)B39@G(|^FXOD$6$%(_Te&Y~VD;B2oTVLzo6aQMCMh)6pss3oP zxhr1J^RNWD9(VgedaO<+tyFhllBFrcidGt?f-rREuba3h>oA(HZWWKXd^`pJ<>g;R zR9A8NSHHXbt0^JqAO2rmKIsl*UVh5IxOOPQNWq1Nrl4<6uDbq%)GDMAg_#|+)}<~# zc_TgREq{EVfFZ;}}mwJeg(8^8n2pR`cX%SmsTT z`F#d5!bPf{%!QY@r!W&L-Gf%l`r{jxBvQ}UxbQu!$`}Kmlp~iFm^za_IVUX$I7ynq z;R)mg<+#uU_?5n0M2P2g)iPg3tVWt`(se4Zkacm#C!q~qIrK}G0;RO0 z(uJlS#RxVo7^Bqjc&C+g0!as#G(b;~)-!tEBr27TjQ&U-k5UGFIx0Gq9gpcAbdQzx^*OVxrk1lQ#|^ACQ@mPg~)|MT`GwOuYqQZ zTnZ}7l1;5Fv3#fB5Z{+68DBelj*|?u6I~COWvnMPWw3Y#3kxnvPjO5!;{{GkkYPx% zUhJ`y)>x_&Hyp>L7AI=+(4-W1rlGIr)}DvD2#LB{FHTUT3`Mse@mx(AEr&%~hW8KS z*GP{ik4Q2g4=mjxb&F(+k;V&(NzsHN`%v7-!q4a`Q^~Lcd`WAEq+*brVPwb$Nl3wm zDzZMFlbu;4l7rF<(g{+INx3I2tS4b`t3$IfR1qiZ#*CLzk&F>RrDVIw>n4!}B~sUA zjOccg>n2u$?fccLlQKv3QB?;*O{0`(XjdW&AEXj+HT66x0SJhYH%aHtQ;ejSA95rF zJqFK6Ql^$>5(b_<1t}2Gcoq<3UUK$l2p@R-W?wRyqRBi{IF2F=s?qunNbM%Qt17@z znot^p)`fIfdfG^=jSf+haO4}V z*zmNGbclPZ7>q&IkC$G69OES&&3w9f{7NE@Pdy3|BlD0~(!Kbr=RPIROH><@HbB%6 zD4*^Uo&Y`9ctL{1kr=wo9o07Jv^($v!X~HP=05GT94^ugiELNF4MK|z{VkO|b29_r zaBMhPLWb@S-cco`0*jY+Vb~ifz(=6tLbv_sRvm5J?|flJ0j>qr#t*J);)-wcN*BCK z5;vlger=Q9EZ;@OZ!oAlNwa|?NkYZgaX3`17U8$kCw}@&|se_w@lw3_Ik3ugkj*#+LdXoX4n zizYwgpp=2Uc$p}@zlPA5up&#rE4vlePO1eLO!`P6@$|>!89C}+q23xc%o!0QZie(m zH!1FJn>!X#KBVYUiJt#N$qzY4Vkk*3CZ)*hWo{dZmPjyqzjOlKl$!W~FQ1UerE|I; zxa^pjQE(!Xa37QQn2#c%V#S$wyOr3oPrMGl{_5g-;uL>%aZL~|Za>-M5~Uw_gC1Yl z!^_D1h$Uq!Qj2#}<2`~TV*&Nt(!txQT` zS(ddx0O^804M`GsnUPc%S1T)Y(VlTik|nAB*hvFlyNPGqA<1!lP}zoGjT^#M{3fZp z_=2Wd&h=jC)MA{3%zwL|PVk)`Jp}7YCXxvroCH-NM9{G|QBQ{|3HKf8*M_IW4S#?s z97+F9BKk%tB>&vr$&^}SwYyR{o8=w-W}*)&F@?M_<^I@RsC!x{1%41@07vG6q+!U+ z_m|wV^sG+wd^j5^lA8QP5>ow-+CORtiXet|4{@aPfD5>%BP|k?{*r-Mb9|6|=?*g* zczrbeAU-9DRqs2H2q|=+^iC_Z)Zr^zq0jJYai&5L&+|Juw|o7dFHV7Cae0KhSh(Lq zNxqG;y!|HG&%8?ZlP+Qpg%U|H+;jX%wI=PClybx#h33eZFdV>Ka4i@qL(niGM?Vn3 zZI_(7z-c$7K;3{9Y5UXgsjrkKa7v6xKmc+BCdS0W1`9L@kTb^3BxlD;;aVLJBHms2 zQES)cCDy_hPM@y{hsDGJ-|vD!0_g&H5%V_CbUBH5g|f>eXvE|NxIyV9?8A;>v80qr zXv927QaqK!5WSyVDw-OkVuUsjPjso|#Xh|AAsw4c=1MS^E&Z7CgU4o)MPF=mtJCsIE?(;6pPYhkSdTy)XN@QrGLBn>w=@g>!FXQTH? z%PJ^oyukH{7IZryRim1BssJWrafXzL`#Y=Z;R zN)}6GdzeIS+Sj_mQh9MFH&C*}4Vp^}&m?}4v&W&b3N}2G;dmB$PLIFVH9v@lhWof- z%qdd#+)+zaG;vRzhV-D4CBjP_6GO_almMyFOSQfvAE*T(hoHd-{)h)?FoI2{o8*nB zHCg*Y%J=bFleVYbL3}9Yk72}a7vPEXb!S!}mY6cwr!111bu-B!yb~L@oj78x3-OT> zEs4PetCR{US+Ox=@EhOF!@jbV8r_t9C}YyYTN-4FApzoMUc{cfOL=zuq|&hJCIul9 zcQ`z-k_1WU z)WL2ElH_F;Qr+ZMS*ON1$syfFta(A<_%0dEktYxoZb`Sr;}?G1p0mbFE~ghgoBmV0q~sdbIcL9cugxJ}oO&=>kYxl42p$ukBz* z8cDrJtXcJIsM{@>xW!E(hurn6Fkzb%U3NW5jtS$*vKe;_I0Y&(;wmk=ld=yFkt8@^ z>_|YoL~bM}VQOOQlP43Zq1NYKW7YkkTD#$aY_3`*lZXo*OvRFF>1rNCGDsZIGU}|E_5!6MaL!zyMC@palczbFZ=|x$$Zv%IjQnP4ZAQR_;csi`-KEibW=QLL^Nh%JfO>Ji%?#MX(}wh>!z zVp~IO!-;J%vBeS_Q7P4x+~}zjiERn7k>cESBe4x4w*ABwNo*&GjkMOgULm%Y#P*ih z!iWu@a-~vh5L;nlt3qrdv6UjWR>T%SY(%wNsvogUCN?v%ttK`lv5}!C>AR#|?-JYl zZ|)+Avv@X^V>ymtIPA!}K5Q;hXJ>5+xr`jgK^$iAh{5Uy1*N83)EH_!H4*RMakPR~ z(=K`pJ)WLObG%Hh@KP#OYK>N>HyDg2v)N*?T5UGF!{PMy@%78)pF2<9eEIViC>T(v zaA1+5#flX#QL4~QsbW-dssvS%Dn*s1%1~vga#VS$0#%W!L{*`xQ34fAiBt`$7FCC;M>U|rsK!(i zswvf+YKhN0{7ki@I#8Xc&Qw>bJJpklq@t)kR6lAUHG~=tDMnLcsaVKy3N@XYNzI|= zQwymj)N*PSwT4+s@hg@{dA7G%u1~(9ytudQ!x5Xq8#vh29N^8q<{HcVS)ZdtKr zI{XuJ&*!XwPd?+bQSR;Y=Qqd#_pj`{c$RJb{54w;*@^s?ZOwVg%vd4h9M+sZvh3N% zvz-3Fv7~38=F_(?naN21_AyJq*>}MEZ0nbA*#-1lRwkxrXA8<{W@H(kvuy9Otq^3^ zsXu3(>`M;U?Bf|(XUO=NS?EdN96qvQ$ja8N*nhC(2$bW9>tAhO$A8Osa6|I7f7I)Y z`1Y=@pnI8|3h-McG~c6&l2fu^p1}iDNk|OH)@jK9Nhg86CkeIhPAhrY<;#Wx~dkNaAWqCv^5!5U3Ao=Pl*RUEJEZfdp-Da z;Y!8^L|3r>(v)@E-fe*^UFPQdqlq7H!aA(Zfj2u3e!2y#z2@i}^VYnZuG;n0!i`qeov(o{;ilXyoZQk zO5aY;xOxc|m+SY9@4r07XP{s$-tS7rg^QAv9{lX<#mka)Qj<$xjvbe7$iiWZ)0Xab z7np3JzRkA2$hJ~6!^+Tz^K2L;`+j>os6>mtzYLlaHD{|ZV$FbJHQH_roe~z_xYqnG z6)Gv$Uf*xf%<1DaEGu%@qFg`N9(LGSt%wjlwWhMb+DlXOIM);_ZyLWi_vxBJW<{Sq zXVqT!8U?7@?P%hw&o_2wi`Whk-B--0wYSsg1-sfG4g(Wxck%n&edU zs1xX%UVCLp+k)x^x-BkUCRblq*M@5EYZ=W9@@8VqB7I8h_SlLS(njvsX)zoMF6!uf zWWUX5ZQlIXS%r%gO*j?UerNyi0(rMqEm$_GnbQ)OvbI8=(p~#>_H9$YpilVPN-J7+ z5b{|2ownr(Tv@wEIe%wqx=~;*(b3&1tj%|~Pacz{^O$}5dc&$28?+6tSgJ(ngAsWb zUFqGTSnnz`a;>}Zz+&tj^-KNmtr-Od^$93UC%ikSbo6Q-=sR)crTl^Oss{PZ4=F0r z=Q@Qc0_V}Coi!&nXrRw<vcfqwfhVYn%!wWOG(5S21cA zU#P&!OMZErF?0GU{l^wGmA&Qc<6k=?msj;CjE){qyRN^wbbQ9*z|zfg})kcFtI7lSTOImEo?41ZPE~vUBH4dCY2^qTv>YK`Zcp<})PFGME#>8fn@8_zdGdCVr(K$F^d8u5n z^I{x%ub1vpBszL%F4@AS0m8T$$wha%tWHC8+B_|NuBhJ9O1Lejk5sS}oL^;vt@EXy z)S7bf8DeptaA$b9%jG|Ptx+Wpn!1+b-skmJPT#Or?R5PSmbc@!uo2~ohL0%TY*Xn% zX8(w~uDAiy`?WyGnj8IC;Q5O`TR-#QIY;3`;cU#IR%ef z+Dolb%2it3`WX|cP4g#?qqZ%WGSe`;gM)v0H2g8@Tw7w^XDi&Hrt|!bOXhEM2yI#mZH`uU@lu-TDn1H*Masb=&qGJ9q8gvv=SAKMuqn zJajnW$kD{4W5-XNJazia*>mSFT)cGo%GGPvZ`{0f`%d!Rd-oqaeDpXa^~uv`&tJSu zd-eLw+js9jq<{SMnRKw+HB)xQq$i_M7Ar=gat=ggjYIwOVW{s$p<1?T-R9@E?b>(f zh@q%1UAuMf(X&@1p8b9L_Uk`j;Gn@nh7KD(V&vc3-xBy+0{nJ0o7b<>UcPw#?CF!# zl*f-AKDdAHZt|Vmw{G6Je(ma&%a<-*IDhW!nbW6Eo;ZFiDe>r$gu{mp#vk}&|GvF@ zcJJD`WBazPTQ+anxMBUewQE-YzG~%)<;#{XS-fcBg5T!Pn>%OrteG=@ojz^ql*yAO z#!ZMFKW=QynCQ`?Tq8#eA2xKz;6Vci^zYZV&o5EEBYXAi(Y;&OE}bJfb?nf-UE81A zv~Jb1Me}A&!<+onxKUWc2KDRJty8;J%^IO%NN{x_s9M!3l`B=OP`+H*GNntEEK$5z z(ISC`3k4J`kUwAEJh}aI`T6>II~{hL)nYao4SJncqgE-sFippEEQ1aj>5TpNmVdJH z>HAHN$v`=#1Z6J1DUZoPKAxM$xwxiW87@DE$xJSpO=5SlYuPERi;ZNvuua(-Y#BC? zb+Sg5!e1KmfVs(>WsWfM%ob)XvzVF3Oku_`E@mJT$#h}bGEJEEG#P^dfp5J&XR8 zo(Djm5L%$C&=u%1bV<4x9Y_bz z`DuST7wt{kX$xio^_Y=W(lV*XPSKyKbj%dKrqZbAm^DnH9#HqFJD5ehPFFE3A3Q>FdN#MYDKlc>}XT! zC(M(EQS~urT8FAl)uckH5X__sR1j5_s*Ksy@|b5WgBjP7n0+mVdDuYA$Od3;HXmkb zb7Q{N4>Pykn8meYKG%YoT_fgrb(rl{W8T+G%5o0bhs`5}O>}o=0CNNR=3=U_G3++> zD_ftN#U0_aypgNQwc^HdTew@?XRZKWk?+Kh=GXJrcutl_R$oT(IzB&NhHt>P;rrsq z27W((fxpLp;Z?HSvJ$fDvM^a^S%29S*+SVi*yK~UQgaZ{)_y8?1=2N z?4s*^@@XvM8#RfWyM{^V?~@#gcpdk;;C0RGxz`)7FJ6pN zqckaflzEhumDQDXlwrzN%J$0c$|&U+$$Cza=wH6}6 zi>gKW>J>J{p>>TT*h>T~KV>SXmJ^(*xUEGUp^oEm>kAx&{jC5@n|t!b#~s)^JL)C|{* z*G$&T)-2F$*6h^8YmREpX|8CJHIFouN~Y4OEGmCh0abBTSygRSLsfIt&#G>!-l{>W z5vtj$1*(;*b*i1J{i>s?ld5FZBh^dQJ1k$2sdZ|Lx`?`zy0W^ux}LhRx|O=Uy1#m; zdW?F4dZv25dbxUy`mp+#`n>w8`o20<{aT%_R%?tJZ%uAZ5ltygWleR>ZuJ3mlKQmz zn);49Mg2m}XcQWQ#-_=m3DA_(l-Go5nrhl=A~aE&0h*DT7|mSGBF*ob4VvAW1DYhw zY0X2;Q_Wk=Ck?MvY0X-vwwShzwyHKn+d$hy+eX__J4`!T8>gM7{Y|@6yH>kddqjIe zdr^B``%wE-`&Ro&TU1+GTSXhJt*`w_+gjT}I{+bK5MmZWtU!na?Q!h|?KSNK?Gx=A z?MJOfXVUrT^5}}{O6#iVf^{u)ZFOCBk-EXUk-G6%*}7EsyKb{?r|yt0Nq0_nMVF>~ zuglQ!dcEGN&!x|=uc!~w*U~r8x6rrMchyJgAL*Xy-swK;WO}vUqW9Jp*O%2-(~J6s z`f&Zv`cC@c`e^+`{dD~T{WASJ{TBUE{Ym{L{SEyi{WJYL{b#+=U^nD86f~4FR4`OG z)HJj*v^R7&L>Yz}Mj0j;rW#foHX3#r{xBRfoH1NA+%~*6q#J0X+-Nk~jk%2lje9i* zHODn)H8(VOHBU5Y8cwU!nzRmWK5b!0rlPj7wz;;wwu`opc93?IcAR#;c8PY4c9V9m z_8=s4R{L1{T>D=8MJv~7bXG{Fgsz+}NEfOL(=~-;B6K65%XE_NSKUJ0a@~5}R$Zd* zl1$`5JOMORuH+?_-5J)CgzgWLgzfr$k9}mf#fn-wkFZJpAZ+b6-4wCURls8m0 z)G*XDG&8g@bT;%fxC~eY;+p)8VecA7%Le=jJ1tzj2(?V zjeU&6jnT%5#_7hj#?8h(#(3ii<2mDXW3utB@sp7?d6~>6rzx+gkZFl=m2s1Chw-2> z(RkK)+4#hmX8dT(Fe*)Ylf#tDRKZluRMS-7)ZFy5sf($XX_RT4X{u?KX^Cl-X_IM( z>6Gb$>89zP>AC5R>5GXmTg^V^{N_M&Idc_rsJX7WlexROuX(U}jCq3jSMyx+dh=HE zKJy{-Df0#MP4hkT7XxEd84X4sV;*Cmv7|B7Sl8IZ*wPqb>|yL@9Af;{IM=w;_`7kd zakuf1G0Aw-c+dFM_{#Xj$e2_ngDJpN%v9b~)l|#Wz|_pt#`KG6pvh$#Yno=7ZCY$v zX*ys!VmfWQXu4y1XnJ9KYf_lCW}Dg99AGYHE^n@C-fr4!N-!NaT{7J;Jup2neKT=p zjoD=OGv_lGHJ3KmGdDK3GPgJPH1{zNHIFjSG|x9LH?J{oH}5qkn2($9njf3f%czN*pg;> zZz*IcZmD3YW~psyXlZWw+0q9gMj^y>gjj+Q@s^{OGnPx1WXmJVOUpZpmsMxATm7ts zti`PrtktaH)>hU|*6!B+)}huh)(O^y*5%gq)~(h*tO?dr)(h5W*4Nh0R@$bv8ExLS z+_ti|$~Mtf#};mDW$R??Zo6kqvA(i?urfA<&0w?H0&OL2m285ouC0-+rLCQ9ux+Gm zylt{=u5FR+ciRTrAzPB|ob8J3o-M`p%J#vgwVUm}_Pq9D_A>UW_7HnBdmDRadr$j7 z`*8bM`$YQ+`&#=p`yTrd`w9C+`*r&Z`&;{0JL}Lo%nn~iUdP|}|KIoj-}nE2@BP2i zyx)A(eA0Zye9QdE{0xgwWfq;qV)3^WK+Raz(!kQh(#F!!5^3pY8E%QT%(g7BthB7N z?6mAh&3Mvs-;!#1ZArJVRxhg&HDeKLDQjhGb!$CqW7Lf8twXFXYpivOb)I#xb+vV) z^|1Ar^}O|}^}aO~HDkIp$~wS0(i&r(YMo_WWL;t1Z9QO3vYxhHv))0?_`)i;X>3-T zkFB7ssI8o>iY?66)YjG(VT-a2K+PCq`^~o0w$`@UwhuMq3Dk@aZBK1)ZJ%tsU4@#_ zX)kTBXb-m6vj1dnVeeq?Y9D4FZI820v;Ssaikfk={ekU??TziDjk7E5CcDF46d|f0 zM16#4jSxfaqwEvxQ|oYxW2BC-yh?k9NJo>d58D?YY|+E@yt{0>?7P zI>#2re#c?QNymA|BgZqxJI7~-%&B%-oZikd&PvV@XKiN_XG>>CXE*0?XS8#obGmbZ zbD49UbBpts^NjPV^R_e9`O=y0{N^-z+r4vp7xXUWUBSD$cTMkh-krUBd-wNtd5`s; z;yu%Qwf9EvUEY6qAM-xrebxK6ce?$XUGC60><&LiK}S(Xbw^D{n4_tqy`zgG$}zw( z#WB;d(6QXH(Xrj}hap&WcXaS;zU4vxT#lv#)cQ zbF_1k^H=9@&ZW-1&V$b5&a=)N&b!Vh&NL_It@Ji|JG}FG7xpggUD129bEh-jdDMB% zdBvIReB}IurO#g8I&Y`9zjq<;;@-8q8+bSKZsXn6JJNfg_i*oN-m|?Id$07~?7h=F z-utNcE${o@&%9rIfAwa4)ILU^0zO52%KB9Hso_)4C)}r%Pd}d_KG8n0J~Mpg`7HBU z?X%zKu+K@K^FFtH?)yCRdF_+mC(x&iPbHsFpSnIxd|LWMBE)cnn2Zn$5MrOtA)gaI z=X`GZ-1B+r^U89E^Ihz_+IOSx z9^ZK1W4>p6Q+!|ee(?S3tMJqM+5CL{O8S-e6Z~rUHS!|^V*hMC6B!`j09n~i-uZNa zFUJ`EKyiSm2v-9a7z4(GiGXY*ybF+Unek+Y|9<_&x6y$SH7y^$TVs!4*jz!H z6yuP{sbI~!9Pz9Wu5Mk4xK;^Vp4EtNjbQj?E#h1!ykE8+@oo@8_HRVon}m`FHY5Hm zNXu57W1BE~%yyh-hu~j#C(gA?ctq{S`F0CltM=fWdxZtn_Tjwyg?UN)aqd5ayP*eg z{&=D4&UmEZpwPwl5Yll-Pz*kdv?K_7jwc{JM+BAWDAIIP7}huu=}HvF#3mta$Asy- zjv;-=A)n(&;|bv>>Lk*6QrPP_g|wa$<`g-N^qv;VRy>0=pAl{ZokhCO3deD17*K$cX`{5F<=d$3qaT(WiMR4r7g6p~}e3)?+ z*LF>~(c>Df@0yTO?K-aUx=>wv1J`*&kYB%nYrQG7Sb7uJdkgt?3)g&0Fc-Rw>%J{) zdwd($en)7q><+F!S@_s088S!~P8se(4tIs*gu9T%J)uVbdyvOH!JPL#WO85l`Sg9r z<$+LU-~-6!fw0E+A>{K=ICt-;TTZ3^IK# zsM|h=T%QYrQ=UV%FNDTXFCgC+!s7QYAmf)pkD)Ii=a<6%Z!aP1G+}`&4f0MC%=9bB z{FPA1^$K!-B|P~03bKDK)En{|@_#LKefJu9@J0}Nzd=5{5w1OcgS>bvRBrng`SDih ze(5dpNE26v(QWZ1^N0#m=*N}dHY3peBlf7_p8vU+*joBS3y7LEAsiPke2=x zdHqe0wfKho{w6ft^$mIcO}KB(K)z=P8~bG-?=yry&SfC~vo`7e#INesgB7bQ0|r&E zT5dsg+#l6-RUTB2OXh-=l#(J(dK= zC9exEHDnk3CIk<(oQ40J!L3WCAk5p~r1n%uuKBW%Rd>}PPs^A>Tr(UY6y+bH8dxBt z=Eou-?Z%c4k^5B&d38VtxzeL%NdMdoLgJE}gxvnURY<8J9YTI;(k(<;J}RU@o`E3) zEh9p@jvpPuD945jm=YVZ!9FQu&Wfoa{^e$blsi5!7h;z?jq#-dRsoV*q<8;XIKh7g9mqQ+hT}OIuhwOTO z7ioGJvU)};()B!~Z|Eze?On*FjC7>$3(iG}y_+y%xmuj)s45e!r4?eK!b-7W9<>%Dv9Ics))JfR}*8`3Sz>(VDZdp zQCxMmhFJGqEpeAuUGb$~eer3ThT{6Vjl@zNe-Z}|4HsQAnu#?wv=EOawG!nI+K3d@ zPTcI%L3CE?BvxqNSyT<|Do&l%T};~1Q`~eVQmpwgN}TB3R~%lgzv%2RP;57Luo$*> zsQCEoa53M9ks_xXB_`$>E#52_Ee6*eBYtcfBWCm)D>j)hPW-rNy!do`tXSma1abGh zIB~|uiQ*ppWU*+#6!A&WRPjx-X=072>EgZdzlupqW{4m5%oKZHoFx`}F9lNtk-vyXqxuB z=)G~Z7;$QinD%rn;A(lISQcQYzN}OgngK%e&U+2VfzAYwHxg&0jNEXjbzANV5br1P@Uu>&-DAq0e zNbK77vA8QXMXbCnReX8-iFncL8S?kJSfLCu-2JxhUoVpUSMmS94*%V|!vBj!n*VP4|IPEe z^FJ*|f3O7FL?wuhfE*ifBU_13(&c0T3pkHSetWv2na>g&XENQ;hD<^`aTfTiE$u*6 z<&|YoRi6YMeizVs%Atora|g_VP9A9!T2w1kBQs>X+T{z{G3#t{uF6?WrKd+{J^Mb!%CpOnx7uR;@Gn7ARY@Rbs}NI;%KMN3z&-?rC)U%Ipo6RT7xSFvhnqc&ap4D8ptd;8{1>eQ+m-l9W~ zsQ$Q8Gvi?W*iu|6t}fS-Zz=1PnKoh)ImofsVW|gM4Nw}AaFZ8iHW#pB;Ggp=j{ooZ ziT;WD4}+BWv^sg6fG3-)FoQa`|uUf z;CLrnCEF}}%}=H#v!9q5vWoHm**4z6d&vjOiZi2_mi!8OA(vZLPqtsymVL&s5kJGtNK%4}o)46}pZ!foUd_>G*C zNu#FIk=zA-sO&EPoHxn#%1bLQ(66a@_AIwW)u=`}{H)!~4iC zv%!jB#bPF!Y0cNA%gUl<>-p*O2W(IFIIUwf+!Xd6lf+KqUhu70FD{)f&Zg6Sxx?HU z<{n>_dyBvN^Z;fBe}!u$Z?4V7s%5q1O_?e580HC6jThuK_)B~Q6D0q@Ml#Qt?OZ#i zFz4cx{0Ke|bAo+KzhVsBZ_H_~k<7qP1aMwp1@6#_2%}-4YDm*wepTyDz_@uaOwPIcAI>cqBs-GK4dzwJ-CbPF|G+Ka(Z?P z(}U%h1MCuJ1nbYOgx}8G17;`dqQ7!;xo32sESf7PPvt{sIa`2Blf74c;)=4%xz_v? zCWSu1KA<1Vp7Jkct+)>~E8EULU|z6~*dxqO>}jqdZ^rq~VO>*6t}0{Ug86~0l^eos z<#sdOsCMj9{uMh}UPAtocgbUAfif#ol3vZNWqR`c6iRt#c^WsJD~a}PFSZFcou8tf z#s_c#{B`)a$&8cJ^d+8B1k3fZT-;W60u2qh+zeca89C?04`*$h9;>Y$uJ zow<8#H@Yn3RDkcr9_9w(UTMMhk;O5$Xzcka>~t=WxdPYne0gr9^n(Yl}vp) zoms_pmc3>TOr&fyAJ4BV{+q@vh2TxI5x{08@ys;=t9 zf5P3AKu5D0ejJ;N_femtbMXcFqR7idh_4~nfDhxgu#K3X_;9W`^BlEDIy;@2$$e!f za=oE~qzvQ34ubo8wk@mnddsb0zc5PrXQmE!5;=5(+lG0h zL2ji&fFu_)x400d3)_R0p`QE*jVRmM0MsswB3;%=)?TxR*2;Vo=b5JTW%eoVo(lMj zWGXP_Af{Ka1-k>msYpo>tiTuUNZxhRI;+$ZyHs zbGNwy%z0TC#eI4bvx9laZ^eqTL)>S2i2OB|Lce1U(92X7`CD#)%$unwuc}ZowXr_! zCpMgKhJ6fskZpt2h$m6bt}@BYW_CUMGwZ9$%~4Ds>bnYjWo|WUqf?A1t3mPu_jXVD zE&jT?JiUn>DWAvwN~fU&HBlUq9nzHH%(PsiLf!r|U!Uv3EMXRUoo2n+tN6>ybl?hb zMcC2&PPQKx$-L#_m=)Az_5yOI99B~fl@*pHu=QkN%u0Fz+mP+cHRpQpZ{=-R1NSQ( z%HCucq-}`o9#@DR$&ch+YM z4||QCgi_41XPA>-zw&eV^Nbc@hp`5BFgJp8vU*-CJH_Va&QfZw7$3yfkcDW9vm5!w zvLxmKwU`}(nslvZqwF4AmE9#Pz*Fo+CJ&yfci7TgLB0szm8r;g3T<}VOXD6mMe;w4L!DOB891jgf zxO}KD`X49%`|$tsPl}|GL<6nAyW4*k48<}ZR zlt20lX$L`dyemvz6_(x<&hesfDZAcF&ayg`B%(>mE)1Gi2gG!U_O-2Un0)UP2Lhsh=#FP%pqcCr~P4qpv+UfA*2Vb(53Kj^Fw8Y?#1KWutXVAVewj_I-6 zbDqUPoL+!xtFWL8_dkofX1xkJDQ!1B$Blv%dHNI~(%I{Clat$m`uHUN;*&@Vlf}rN zynLQ}{3Ux#h1)-s9D*f^*rI~;6pjDI?&Hb5J;&dA@-Nlx{%xbjoy;n7)S5L!<_tA= zE=`4p)712Qq_;y;lkZd1$&(aSY!C8d4YWWmps3o@F-J)zAzc(TXb?0H{z6g5dr(y8 z&J;DaJw@5tP?V|#zJCXm`A-{BR08zdU9U?~`D#a!?9er3y4o zR-&l;6)37jd5U^i7Qf37c|-4MNs2mL0yBxlq1Uh&MU5^>Q87g*>eoP|r!YmGC`3{3 z0?_vW9q>-}@&Xj~JU`+D)ALc(i@X%o5bVf9QF*}h+?YoNqy2GyFe(@NbYPkvMfrgZ zzL+EdSMj}(Uw{^@!^ce;fY(lnnggnXXAX**3u=Lncx!$gXbf}>oKqri~$`$b>I)MsGUlNhPrsL6hwp0pcV)OI`CRcQCGlTuo#R5Jwano z0ptR5@IpgTm%$%k6_^SJgASk`C;lWdR4@#515H5)C;|L{8hldW z``X|#I0CkUrC>T31)@MZ5C#NL0^|k;z<@VOih2MpgG8_ktO37)$-o8rfC$hG)B#mN z36K|9ff9W6qNrEk0k{fIf_ShEtOg6fG%ywn1yP_AXbBnu5mW@lK|bIFI>3X^xD{W4 z$KV#Y0FHxruoJ8Y%fUP_4U7jP!2r+;bONowPoNG61{Fa`5CHsv9q54qkOc+l(87`i zQb01e3eJIJ;2_uowt}@_IamN@g2`YUaDl;~59k3pfi|ES2m`f22&e+ef#RSL$OC+U z73hE$V8K@z$}@Nco`Q$q4!8y`fKwm|90L2m4zL-l1uMZ~FdxhWQ$ZYv0WL5U^aoL( z2j~pigVum(J8lf{J_c0_gn(+GA}9ljgFsLKq1il7`Q1&V_}5CHOnJirfl13NGS1JD8$ zPyim#;2Vds4bs6o@EW`X&p;}81nz@ma0^@qSHMMZ4x9!jKoU3#4ug2GAM63Uz;>_& zYy|7U8n6m12TK7_OZ*#{2WEpAU^fH9EbscYLCWDC}4#a|SU@RB|qQNNO z0wch1Fcb^{gTO%0AM^u#z%QUThy*=B56}&C1)V_z=ma`|_Mk2J8MFqiKugdZGy~zF z3HS*#0%4#5s1NFaI-oYF1!{m$Ac9~}9SEQrs0ylpN}wXB0Lp{1pbRJtN`exgI4A~+ zfIv_f6aoc70gxZ$19?Dh;16;EKi~trffG1@4OoE%n1Klxfgb397HEJPsDKwx06CBW z9&msKG@w8RgR%;~f-m4R_yp3y2k;)e18>0_@EW`VY2YPz0iJ=U;0Z_tDc~`91RjD1 z;6Atq?t)}+2iyj?z)gVhD(X782CjlD;4-)bE`kf-JU9o=f-~SWI0a6E6W};F29iJ` zI0}w{1aKG}0tZ1nH~{_t`@uf2*TWu|yTLB76YK!n!8WiJYyq3WCJ!57ZUF1SI|qehfnb1# z{xJK2z8?C(`~^gL=nXRx^zzUXW)INaLpPXRJ#>ND8AN#K1hb=u4lvt;b{^Wo{Mkbr zn5{jug4q(Z@X#D)GY?H+hI?oN^Cu6DVK(v*2D71u1~BV;s0XvIhdMB8d#DAoriU6Z zLp_KvLp%h-Bvc22hai~MJXD2Q#Y1J7gi4^IhYBzW5XH045iuxP2*p$S8!18O}t`jAxH+*PBc3aNw`XkkKc-(@fetCrtWNZ*>m;4(M58*6v=dgQ)5h(VQNNcmIj*^t#Xm&=48{8bdQcxTHV51=WUXM|FhufNs#7-Wz(; z`%{CcVbn-!G!=st`f<=dFb$drX8)iyeG@bn?2@#mABA3nGt@;%XZk(r5%m;05Z+2U z(-~S09SKJ0OYo!fL4!g`x;$MKdKKzG$3j!OHQfQ47y8gc=}~knJ&m4AFNU6mP4q6h zU1YnSk$rQNSHCJP@!t~v(pCTiR%S@ZADZP2D5qxZm1x8hjRcsW$sBK$hFhgre$db8 z2PvAMx855PB_U1Nt08k0>*@{)G*RJ2VdF%F_yZ7!taPaVv#A7E;ojG^m(v@pB zZr!4$#>o3}Ny?3%>|7h*p$mgp{)I54EzF`$hkJ_JDb3^rK zXOmK@xqW?3Tqz(cf3o-0fqRP-E{E(X^x5b$}!p1#kYhABVq=nwAdqw#7jp)}u%D;2_ZapJ9Q6ati_w3{!*}I>Ar-+WdJ4N`n?-|v#y?>|n z{n{6!`gQFS(Y}*^x5#e&y0!1wZAklm-FioQLKdSUd;9l_=+(Q=VE<12`*e%!;@??{ z{(Ik&x85DPM|A8*HLOcT_V3x#A5~)Q-u_YT`}U3KJOt`is7Ga|A}zpmd0?;Fvj zS43pL%;4We-ML#&q~lKyWkuSTYJjA)C+T;~sTkEDyk5O5S$Hl6vL;TVlotVoicw*G zB6_u#5*`uRsc7%cMYCco;U591^pC`;BRc(wN2Ds^doK<9_lxR}M0Dug2f{5zNyAst zvq~E1!g-rh*!h#4^voi4GM0r&BW7jX6${26-Q#31@Cg%|KG&S5b5ji6o@Qx-ilYUr z#Ug%6R``$CikG|sNNJOL{V(JeiRk2 zq**-_hQu3ada;qFO5~%t68UM$zc@|1io?AG9=m1ndj!pdji#xz6)-o_Y}ih?@5790 z0!=3;(A3mqxZk5GS1L{WKcy+bhhd^H0TNb`;o>oglO{4q3q!ZV#8JC5472GROo3%e zRA;I9PAt<7liMXmv25~Kme$W>DPalArmcjzm8D&~SZdR5mTtF)rP8jjto}CKogCxu z%TfCEFq`pId@N7epQ;*B& zP5+0z`;K#?y7z}a(pK9P0VxIoh?)Q)kxesjA+mREY~mukwlSfsI z2P@j0(u($`;z~UCwYRwa?M`a6J?^c>>mw0A8Xubac6+>p4_^5vq3-V^-%s0HlDDJ2 zJKJN)yD^P-+nX{Uv^&Xvw8#C}1jnB+Ar>VjIN41m#LAn(o8gN0784vVIUycykFl`B zgm~&}6C8Kigl1>&3Aii6gyvvB#0MtC+>r@R*9&nNKtbUvTY z=RiJChsTfkd<~y(;PdyNXCJ(%&&R&R=U4SPbFe z?jvhHu1kML^_4!OdM3~KZ00Zf8P#+3XH-x08Pzkb?=!0B!Oy6kMCWHSUrRru zdVZ$=PjZFP!a7N-vRyZjkQo?j9b=^&H;av-0rn6{9(vv)liOgrDwR+uw`G z=(6r*eSm;^Dg(ir+80Z#O%j=WOYdt&L-BTFs?e5JFj|>&oO3)t@lryptIe$!KxNpT^ z&dfzHCbl}KrLL}v;DqpqnWJKD@?nL(L7Bp>wTT0xBl$J8Eepp+ZPOkc8$vId1ymXv z8XdI3rzLpAFivP<@;KqxjZe1556CaeI2++4rt?ITGii=fm?cZ$moc1V##bct+^Tb1 zbBFW2)+IQtjdR`kj>6#bz7@`Mtr_R_)_LZv_5nkEnA6MJXW}etZ{B&NeFn}8_fD77 z7_wc@Q-%eE6&LioQo!*=U>|*Hr;tg%DpKiN`Dp~ zkEs>^BGZwwKbRn8uR@ytmP9YZtLQD0`>)~~C3hq)|4qtt_KmERi#g6C6P(8-_O8UD z_a(M6H{?ohakf60Fo4TdH3`R~3xW?!-R5tEzfN4Hf5}8?%P$a*yd>87>n1LBZiGtT zOQQDhB>7uBSt9o%@{rVXilq6cn#ddG?x3;$dHGvBS^h?+ z%irK!`RiXUf4y7G>wC7v>vFg)>d22YuJ?CM$}P`3zeb;yZraY2*$(T?Jl!e2JgGxp z{ArRIPLX80OR|Oc$loB8zh(Tzvd2(#PFtsMO}>BFIa@XX_nP|dlfRMq>m9#6_7YCG zRW=hfr;4$l*=tUEP03ZmGH4>fwh2GpSNju{qeVxK4yyp}AQ%iusfLSh^U? zy4f)9w+69NELp})k5c7W+K(4oLi`wEChIl(@em(zFQJZd%xm&vnPk#O&St;Kk4H^W zODQgO_;Hy^6w74LhL&^^Qw-bvwo)u;M-@#aR9ucnv7o8gRE%d*J}d=Fu~KU?lXlB( z#pWoM3}VS-!gW(_Dw_&oX*X;tPxNBRQj?EzVNCs8V!jZl$W zj%8D+VpGssj`?V7ITp2*){iiuu(=%1B!lLZ*WzvD$5LV3Yc0j2)>JB)&X!}Pc*;eA zcs5%^A+#J*F2*sFsS;)g{e&w)GW$hzVlfs%;ly;hj9JZOO7W!Enl8oDc$ASRz@$-I zlh>LoN(<4_G$!N6)2T3qskmM|<;S8p`UQ1nuo&XWR4NrVX9JWA+oNXmU#Z0{#j>9K zAD~V@md(2I6vj}I*A&IQxNkZ^`Y?%QnN8`li-`m+nJ^YL7140hL#FX**G;(6HXq4Z zJc>=2qo%Ogj|K5mDV|7r%@IZpUSjf?kSy|IGn!m%N2C2%GK2pT$#f!-l=h}lm@CZ4 zc>keb3~?`>iSQi8(qUY>B8q4Hxa+3Tj12xabBCGE*eWo~(jl32vN)kQ!E5*0^=~cX4` zP14j%gxjED$tFFt03D1j_R(A)e}lM-=1UVXX3*$3njXZFHya|&i~Ad;-C`?B#Ib-% zc=F@f3>Ju#81KJgJey<(qKncgRG5-pl5R?tno@2yYA(jzR1gm*CGpzBjjzh_QatUW z8@KY>qlra~+MumGAzh4>CSc~!o#;xWnR$1M=E;v0+hn-N+#Y3eHNzenB$pqkmFdDxuwhTC>FFLQws)a)aq}O2`3cS3DyrcD#fxGmCfb$VyhdaqEr$8>0h+G_P>mu zs0>M2{AJ8hQyEX?SkN4xcFYvE%bBPRZNopWDeE`OW)lB3r_1e8lb6VZ6a8&mjN8iC z_L_r<>8Le|`5Tte6{VJ}7mHeDNMH~|n}-{PE$LEoX@l~Fq_;uR#|A|jh;bFgvVOu; zlP$Giqf}~1VGOj@OcN6;Rwsrv#>14_us}EPw+$!gO^NpN_+8O0tOBiQP>j3GnsO0hyj~S2XU;t z8LSG)EVd%CR5BICgIKnR$}(AubgV084a0DdIZS)&WAJCO9%5Kv@U|dZ3gZYZNXke^ zCewaPd826Eay*&LhAqW*^j>pTT3wQ1(B!qq=A(qc9iri`G_urML@(iHkHvKZtk7Xg z)DmDTh^=~rjdK>$oETwK-kL^(GTC$*6=Us9XV3;8%Q_w64Q1?##O z53#C5?WKvO)^Zby#1ejU5j#qxV>Jk|+i8oi#qqJJL`7-rEYNkb8^X?{91Gj9mISe& zNoK&0mr<>cxxhSnvZ=!A*b>3M)P-5c{xE2k&WPffY_UnU`go+0m~-rd;^-N#-HlpY zd4%iv&80+$+Pzi`3GASJGzUG>Tx>y4y4iF_X4Q+O(U?>+i+MqBV`!DpF+pp9xj+}T zCb8hrfu&fnwbWij&!wXYs1o-Vbi-J<4k}4yQDG`vKWHsa!j>06E8{_nOb*qDnAvzX zYQh>=#L$RZip?0h9!8cg-4wKhZJ1sR&CizG!gYhTVw1N{w%n8o(CADW%f0jk%pw+0 z9MkmC4lf=xA$O@QY{n7^Fb*^6u&IoZ7RHL`UOdOsDeNE1>v(3T5YM6|ek^Rkmep@U zlbTBFVW72?@Hvn)dcM`o1o051-ST>w5*AAm>nfIkk1>drmoTERw6f^IxEpSm#&E*{ z5b|S%oluH-7=)<|_5qk!64jMAaIvULu>d0`ok}Ew7`D(8%JGcXgo6uY4=~t+Sf&`u zMmX{+L4GV5qPH=;Pzer^+Oin$@n~JlL$S%j>J&6ZF&v*Ee}n;nHlo|HNMeb!kM%N( zd63q7XfGinXs5^Ujm~E0_4#f1hGMhx@NgSGXN6;0e71FSWKQEVRPuNhUJnlF*BFmz`7Er& zv$&6zJmg+SVxRsJoyNVlgkc*e6yL+3oYL|;Rvx77H3Ebniv{v93Ra9$oSF~9p|H9l%&+8@yy;4-<)Z~7}5 zm-|df`(1iBI=zF&XEMM0RrO-p-&LJu{%|k#5aY$Y)u%D;q}4y9UHT@vM29S&p04>H zr&BZ3^06Lif4HyuO1i^hp3;Rv)$@f zV6%QKQ@_V}iEhFD&!m5nJsO`(r|GTfEIo~m=$Uk)SIf_*-R0^W?W|OA zXUponV6%K*P|u^I7uAO{f9e(WYTAEQ?bBuYQrdY<# z|3sJRPw2#Z8eexqo!`v+>dmb`RHx|RBlT=L@h|m3bebNZUHWL+r%$6x^yPHQ!9u{} zr*tBwevr<_)lbnr{W|S5Y5Wr#rzdWt^A|O1d^0-JqTZ1%(tFd{R*mmZr`yyA**LwN zF4JpiuU+$>L5K7ubTmQZH`9rU>U-&cev~fJFWLAc&HoYY%a5qyG4XRczuvm)B<;&i z0goN%E%zaot_gQg_tIs$KqtPc z@gwQtPU4``46I9`Y^goA5ABE zHNQ`n=)jg=q48_zkiL!fR%-m$HveJjN9p9@>SyUhzxs8$IH3N(mLF8NY@+?;7u27l zldd{RNAwgrb%e&J(E&XJmi09;r18aclFl=~PajFAhBd!WhxCu>%!tNsrPHJ8hv|U+ z1MRHRctmIE7MwSe@e$IS((W3~zXP3KtKP@vKT^FAmicqOtsbO(`c&pG9;5Mq@iKis z<2WlRy94JbI!(X9{8{>6jAxJ2{9nR(K52jH1ofWQC#vVs&iB-Z!_wZ&N$TTi=VbN8 zbcw!=_D|9H6Sn-R>Ob4^-&e=*Q50!U>U8zGuuLzaH(@+`hQ_~2`)8~7rjzHW=i4~l zZR6)^e1J~VN89}LDRhy(oOaIB@;B2-`j>Qyew@zGFVjB#7doInqKotd{H}vpKJ*vq zh~Ab?{y^KaGo7KQ(;mHmF4Bk4WxAhEp0D*CMQ7+!Xpg>tF4EW1=?k>{9dwC)n9g3P z@#pD?ev9@l()hpV#Kr2w7TO;Hy%n9hMB}^AAw7%E{7~ad=`!6z`PP4d{Uq(t_-v6`{^=iU{`RD<4<7wxI=n*T zv*_qbb)NRGR-ZsS*Qzg~GxSY#_BxF}0Gshgzrc9xcjB$^Cgz>~p8vi5X z0sSuHshc(4vX#zXNN)kl{H1Qu_&&7rGxY&z{P&HO(7KAn9|`!mn0H>ABksJEcqKdN`4gR*)r zy7Yp29v!}@K7=m5q&|#JysRFjv$SW+)2G_}uW0^r=?r}d?b6rT^7O5A@>MPWE1REw z!se%6r8BQ-{`crI9ov@6`*n?PM3?F9=7UaPEgy@N_9s8l z@{ig4|5U$Br~jpXhc43bFKc-Rx6_cvhIEnMj?Oe`e5%baH{`}+Z#qTKp|kWtx=82f zKyLPp$AHZ*Hw4FHHSN>K(rLMQI36e4{PgK`nLe8?$_>ZyIG+yXX5@HWVl6i)$K!H3 zolsvzmo`veZ{u>)b3AUeak(Kn9zUnEa>H~y?w~!ni8>zl(h>bTIwdz+$Kx5=m7B2R z@j7j8%npA*`*NdpJet44@hUfQ$73Qa<2xfacE@9LI-sX9e;_x1$75f{Bld$Yl?M-j3{xWRVKi)KEAI1}M zb9_AJGw#tnbTOszVe2XC6RhP1{CJ#6CwEp~Ne6UDM{)yyJf5#?g z?al74@eS!By$zk5rtw{AkDf(G^Z_<5KQMsDN;)AwI)KMoI-pOXQ@E#%JT9W;9yjv1 zp3eM-`YyUmKT5lMYrIUGA3#9)w`pH~5CM2z_iI%D(G2g6cd zYKg`Rj0a2ACt4q@zJN|2qAuF_q3ZkSs9XIcoyw~JOow#S*R=iS2Tjo4&(Y~2&A+Yn zD)sJk@hJ5->GCn^Z_$Zk)hlgzder7WPUFYX;rG;M(&h(a(4Ncb;z=66k@ikghjij} z_2V{9zfMQ=KWP69&ENcWj!$3xdD^A7r2~2oxj`Onny2htIpxAC(y?$TxYDB3?; zi*?6E%+44V9?@0$&sXOV!b?W(a`UdqQszqoW(u!?yfQ>J#V; zeIf1NrSY3=JXAkOXCF}ifi^$%g#LJ!PClmb<|*1AsmIkxI(kAq1vcA(B6;fQoISm_ll=#d;M1Rc63&LybF&# z>2g9npH9nbGcLevk~0rk%C@(U$7Tba@-~PIO9s;0%u$w7-*je_Ni;(dI|ekbgBS%gaw`{!}JEoubnRs^?hus1Ko2 zxL=<<*3hB+NF5%h(q2J*FV_W7k{sQnJz!C{wtmOqxwTzo^IJq`y-?ibh@nhlXQ`u zLI*Esd?sC@_ot&5HGT-4cuCzy`}C2t`JqSj&-dx#%bNc(x=i0j2d`=TH*`opOPe2% zM16muQ*UVgPw32F)$8xB^PhZMy#<~6yLu|^zpLJtPQ0%^h>ku`7i|1P^)YnzBlYPv z|0n8;X(!f<*5bGF=zzY1F5+vh@_2|&;9HpTc#h5{)UVTJ`h8f|r|bqApEQljo8E>_ ze_rEz(WNh{7t&ez!B0H;=pua#?QE>^v*`?7q$Bz9P&^*A@h#LZ&_PoDzRkatdc8fk ze6~?4f|!D;{au-BrDaF3AtK;<1uWO;aCDhqO;;_R#o`=`wvQ z9mo&D;_)z@l^==4;|03Zp?=TCGwMlu>HK(0)k!*Wpn5Ml_?G$r>qFIpbd*z{NGJ2^ z%dPv=cUljsAE*5x^^0_ASp5-Q9#K#H5BC44I!Sx0)L*CF)oS^@csc*!AE`c&&K#{? zMJJ9`f0xeE=hCjH@$2aF@#+wk@fw}0{ypRA^VILt&PD3a@2%}gU8dfdE?uqOpZ0H3 z=jrUt>Z9n8{yy#8qVY@UB>f9IBR5UJ<3YN3yZVo?w7-0p`hA=KZuN%yXnVsa)jQFt zzpD48vu!P={v7RZp+1^+rl~KmDpy0{P); zJd(8EuilyV2Gsk}uKd_F9^G`dpdO%$^a*shTH|NZ$u;VWX_vl=F3~sH{PIKFc-%>6 z>0i@#b8lzL@bWeIxB&qVWgl;$`aR>GT!qcj(g9 z>Pa)S{_?fzEn#VY@;deIw0DDg0qx$XUSWNkdJP@YXVT6+8o!cGJf^;t_UQZRGW|5| z{!a71M2GZSbnuuUiu5G9L~l$dpV0E#(H^~v%}>v;`Q=CM@i^G}DYZ+d zpHm-2d-R!f^hb?fLzm0yyKVdp_0x3bP4x$K@MrZGJ9YltzpA%@WxSN=of*eh9Zh?` zNr&&Kv$XSf^=jIu&!9{6rF7z5&3_{u(ht(9mR2*pXXt1>_1mztuegD_ZKk$AqIaOv zpVRnUI(jQcyNi;NfPJLzyojX%QtW%^ad6JOPMY?ih!-KqW( zEYo)nR`11lK+mWBLo}YFy+hT5beTSpj+SfuOggjwmBT1H>fwGom2 zSs$0eG9EI&RUb}g>0@b^zL@st>uH}3>41KWF4BLZLpr{nPQOGa=`y_=9nrICr=;yY zh)&Rl(MkH-H14io=Jzx@O_8|B3c!{M@eTKcC)^4(OfeB0ZB1=^S06 z*V1MBEIOiZp`FKcetu0S=ojfE{Q;e#zc5$Zo2K`mGxQQVOCLeI^l`AP?}^{(^v_{D z^|<;22uf4;tT%PW(~5FP)+n z(_vZTc{+GeeKcLBPotfeG=2#z>r0Bho^kJ0jo(T8uc;rP6R)eEqQke;ui5;6Rli3U zBXw-P&TsK=>ICh)quzlo(;al_U5zibeox(J%fGK)LnrCuXqP^l4(SW%#0OgbIy(4B zeHWejMEx*q_K)=2jJyBT_@)auo|@Xs`ne-rqL zkWQ|n@ked`_0=!X>4f?nI-*-LZ0`md-b+@? z&M<%K0FCG95JALYJS|6rfOlJnvy*7S?dW6o>$J5cU#?OVN zzq6z2D;ZB5t^OIE`nLL)v`_yRU8es;2cG8tz~(<*9b3x&JwctI1A22CKT+d5TA!@m zhfbcNUO-3RS074ePE#L77wMyHe)>e~voya?m(N!JfXZN zPM@#&pQZ!)bvmN|4$Jb$T%h?U9;p50(_6w4FVVZu5xpOsxKPV4V|kYzVce(BWjuSa z=D&vVfWDjYh<=pu>?NB21v>FV^#`^*z2UdC{obV--<}TXPFUv03p9QZbZ<3 zuTgi?8MGZGFi|8VKFdfnTwDXYWKbFqW=h9{RI@*0$^WRAq=@KmCDfx)TUt&D@ zsQNFAr+=&d7ah`*57qgN=q+KXFDz;PUFb4BlTQ3j8v2le0SWLe$Pt@9JnlWFe-jqgAwUsUf+XXrUL zKfRPL(*1PmWi9_5I($X_16cYa`gVYq{R*A_v&KK6Q-4uU z%qClsoswcW~qDVXukRgI+;;_hxX`m=n{Pm?JUv!Asx_<(8&Wd{+unp zRQ(Dp+w=5+>IuC%zv-;{bF@cqL6_(q=wwdw??z|n>9Evaq!%%s#c$xsV+HNg-=;(Q zJlgBm{5QZ-UrmXXqmRB3-6Gq*JRj|Kz;RZ+VS6MJLv(=h6{lj$P; zbvpd6#%Iy)iRuGw{3Nw&%b%+D>GEmnYw7gq>W5%iK8Z8cWyTZds6VtmSDjd)?G5NJ z&=I{Oo%(_1-lM^!!WISvvJY^(bAUPo|wqHGUo}`@ck>zKnM1o9N7sHGZGX zf1UbKy7*J|ALwjR{jT-T)$6R(>4o$rba1Q2ze<-+R9*y_Y zS^6kC5o-KQ8-GZB2_4cup(FYibmC#ne?RTgkJ3f@dFw|se?(`0tNw^C(Jg%(za@=- zj`kl{?_m9edN100QvFTXjEASxIXa>TnLm71KeV)xv-$0kP*ZgEur87wI(p z9_@Zj;}Zutzx3vGI;HVl>C6=M3_7F_pq;%mK48n!$J6dNH2y>D4t3Fbrus2DHB0@f zjn7ekLKo?c3flhke2wo#Cl;ueSZCBL=@fl5ouN;sJvyLE^v~#sevnS=uk}Amr|7@X zMS2}q+nZdd`8T7}^c32oXVXp>=Z7vIr0%0L2dj^!UHS|V~e}-jy6VUM^)FJ%^Sk`~PSIcilC;QY>Y40#~CtaeK(3yUXA4UiCx9N!f z0UZu#{wu5p)jx%$z1f2Le!4_I#r!E(|z5`8S=sZoue!+1zvL6_+pnLk*i`R`#owOaicouyx)J^C#= zpg)17|3Z3$VRd?q*0&w)(RCJJ*bn(0D z2kD4@g3g|(@mFDKe~JE>aqlFJw~uK1yi?R0(B)Iro7nhi>Mzso>FV8RpYEU|U*k*Y z@|o&xSlW|1OML{LJXd`doj6Z@EuE$BhE0F|K;zFb?wqfV7|+n{qdGm0{vs^p6Bla! z&FBoh4PCxS<2%sFi`7%}-0Ur86QQr|=;u2%n&4(KOgng8@P8h?#(|627&beUd%75ncxjc-Gj=-pwd zFL}Mj=Q3XWi8@PXf2v+(6^#-fe z*;~}x!qUI)&(#0Hxbt&$m(72hdL`}Nr9Pg{+@rpZ_UMpywl;(po{bsu#AVqhZ_GW z<0<-f>wjwe0qgigGv1!DZdJbzOMTgPwR5D}qbJY-y*XW`r_k96TD}98`Sa+7^!F!f zyoWxA9;E~NL|EG6ZK(OrXZ+#MsV}2{OJ7SrPTx#FP2UMieJ{}^dd=sxzW7m`9=#>) z(_g1EU(oz}+W2#t~if1}Iv z$JX0xeA3ZcKBB)wJ3DB6J32*woleu=ptJOT^yPF9Eb|xABaD~7ru84kxI0ySKI8sw z>Radw>F4Nx-tgPn{+sEY=wHw?V3~eI?@znCYyI8KAJKhucACalGk0yt%xbt`6yT`e8ajKSfWbUx1~)B>hkEB>c_{J?j{Cn*I)b z5`6>h(67T+(+|?0KTgY+=uSG(sr9d+C)1bGOX>fjv-CgdfZpYJt^aEJ z5c+lc2=O{telvA?N7E_#dvuyU-Fmj>zm(3d@Urh&ek^TvND}5Io(vQ+5`j2#(ev3{X ztn>3R?b7RfSLg3)dK0=x??~TD??s37H|YoIL+BEHIQ=xemM+sL(y!BJ(-D0+{Q-R= z?Hr=>a}V84KSC$y7wF0KyL6JCc%sh#SLiM16uk?brl-?cIzxMOmOhC-lJ;qzKA*md z4(Pk+tLdldBKAbkv7qEDuurq89zbU?pO z|CEmCyXg<;hiGS+E{`(ZPQOnl==D$0`JYU0N+;>B&?$O%dKx{OPSbt#Z2H@DhQ5Se zO5aIm=|}06^b530NAw!H?Nn{QM{iA^ME?iv(}&RK(?`$&{aw09pHHWHCOY!?iH*~@ z(YMkM(;*#4ne}6M|8u1&?tET63CH`>wZ3f_cdpWSigq7VchV(#f7P=h7*D9{dK{xom=o-$Q$W`ca#IJ2V=PXXx}+>OawmP1XOTJ;v8XvdnKt zZ$=lHe+r$YJ83tG7kG5h4$Jq@;U*eiO$QsR<+lGaJ!fmR+y>tGOX}(!0{-ceK3R#!>P|@2VHkS@yTwX3*4^ zl(~1DBWRb)=R}+TM;e#g#7Ta?Tj%E%I@}hCcsxRv*&ol)&V`!)Z8})0_5I7{?^erg z%%uJ>t4`8I8F+ZeZNJR)4^@AIcDmGa=~PC22%TJ{K8!9Opk8hBFIIoo=08Mz79DJ% z{t4}He&se)(w^ko+P`ueDbqgozuXo{9Q{q>6PxLe)LYU;ex5H)Cz*etH9sHKL%aLx z`X;w&k@}1Ks86K>mcN)TbNt+D%R8F?QM%NmeuYjqt3RfT^oA`uy=05Vx2JtNO&9rj z$^+?ir{o@%gs&9pZDa)Uo?@Ve-h+WcEJc-IEcY_RMGYRezi;A0wmR)eo@@C^+<9X75+&Z@JOGH=l?IJmvp+9WTthj%=aAL)wg0WH!?buH%a^EM>;Z#=L{|{ zSXN%o9Vh!-_hpH{Lo;opJhz?+`{m1e|~s4Gn60BkJyO2Hq*Bz-#=XA{@frME)(m__Y`{T zUQb`R?~K}*7!$*sRrAl-cVPpkH+q~RjY$m?0_$oKk5i;E>A=NHYNriWbIcs9&Yixl zw7f!2Q*C>&AzMxIxY;XnQeR7Tjx@a?TQxjuD9>deudqyJj4ofEAJX}f!Byxl3}tft z`H>OkL!vIap(XjD;l9FPC9h6uO!BO}8Lq?VoSJb{HxPjX3PXqIhfJR3xgJhy&UDws z5Y;Kn!DNxKGAlH?ojoH7l_5p+R!1;WFdMe!`T5nH4c3l?YSlnx>CREui7a+|bCp`K zI-nNqv-(*&O_nOPv6;Re*#gK4vZzq) zfHBFPeIqOLLwR(!)q&)OI>v0nY&FA6`tqymrnfLZ+=Ibi zm)5m1H{^aw*LMx%hDJUmHl}h}aEl6(oAt}av9YJSa?A4_x#}VlSG!#_uQvKAE7Fo& zf1eCn9g0qOclWX*^F!FOc6Sft2YTGK-90N0rv?hE@-@Wv+-i6v*K@d_dwH%8+yCzF zYRZby+z`fDZW*@r=rS|JmYa=Be_@5wjXzUTPWJ#KI#D=3VD=Yo0sZcdti z*xTKkA08PhU7G6}Guv*O zu#=aK#(<0c=&;GPu&^3EDtWLO!VBqHTSG?orV`X`gI1**K~yD)bGZAQ)!*mVZrkS! zW8BTFY%XoRm91HIQnjUIOHq?W_RISY<(4%h)#b8>0On|$mK$C_rWD)jYs^%qv# z&XFn1k;96C(f*M>x4$pntGVY4n=x(nPdHeSJqG7kH+p@87A9Nm*_^Pdm*}Z z5W{M;XT*3GmhSLM^Ab5{%KoVXTjV~BU#A<>lm&soF{`g1k**OO5Um(liKQW#*Yu54 z^CAIzrbTA>&dZOiEMQGQn)Lsyq1*u4CNDLPRS@G1qtkY|omIQEr1y57y3FbBESPQS z^1{%7(`~v>XT7tqcu7q}n`h=iXI)Ini6g0I6tS0Ol+VxSdpo%5KGP=fNJgY8|U)VrH_YLaAtU*d8P5 zUPSt=V-$r4q*L@&W)$O1U!r?Qv2Rx_!V>N+tmYwH!zN+O$~pdeh{<6~!W|`MQKpYQ zTQye?CW=2|RCp@NUX38d&S)6XHm;EN0 zn{TWJhFyixp`N_m8ew1z=l37Y4Pwb*C?ON}tJsF?N-XcPuw`3@(S@MNi^I>MoUDYV zhWeyxu4*CFh^;`iav86MTrV~WGuDpaGm+i0jhI_lF?CjdL5A*(uGKkrH!Kxolw~}p zP(9#9lG!_9a4o>DQNpOcqmW;|92Fs|1GVPmJZzJ5E6{rg*6jRvFX3}(9XtSFn{Lz(KTd1q?JRFLdD5lcaJDQXCuBcpQ zsH-P8*xx4$90{76dAW(N%<=SobZbSka>JEgMwi;)+}zNLJa%EDS|PH_8+$oaNA(R0 zqNeAO&n&fug){%i4lH>|l)YT8cg_Ghw|XYPEF7tq{mV`JNDjw@7(#|Mdlbo8vrzC_ z_7P@~+Ah>2Ga1=2;yVW2bB3oaTi}lL4fGwETPDZMb_Zw2iEieR>r+E!x2IFDOtEen zH7(I?W=%UZVdfgF20dKk&9PIpKHK|9wKHGM0bjrZ6Cxj|WE$gXcFbw)5rX@hR2CJgiL#@dA;;G;bfj@}hG!1;E?90y9x9doo`XZ}HL@^qLJP+s z{cG(Jkd((ev;O`}4yQ4O2Bn&X1=$J9E7|RGk1X?`-KcYd2Fv73&v)c{R$`SJ&g1yr z?7B^hDkHX;Usn3_by?G^6Z0YfYzSS{@ zho2JYURLPEdulV(Oc|*PZ>!dJPuXpmv`0oiS|=~Z$%Is_m2M7O3R7CL)g>${?2GNf zprqGsh-+MlW4xIFzb}Yr0qVRbKYvfOlT*aC2Tv7RH)s zyH!q(%ZA6EDA#u}@-7n_8f>oCtjLcnTV>Yu&S6)EN$qR)S!Ip64#`<;tjcKN>;Mf zPqS8LqRgig?d&iMWzjtIv}C4vTG(lx=IYaIOAk&Xd$g!90|(+b`dgUq zH7!J}vVNOAJNL^HG_FK(oGgdXQX4bkAf$0GZZ>o#6E;HzJXS$5n^Ju*Ft@Qd7NhNk z#!#g}U2+a=yr{IS;dt`X8)|2syLFtb#~Etw4|EpI?!J;f{nHAVciNv8+;z8I#|@#{ zhIH9o%f$4MX~B@Z6VlGE-B8aZIASZEg~gka3TqRlG$xpJu#&^%mpMgQd*-qdG+9mO z=@BY-o_*#75*H;ptA5!cfs3|p7^j0*bjw+V98bB_t+M7Fw(Pem6RdBn*^g9WW{Xgf z>ClSIrlg|X>t@+(zACXj>S9ysyK74Q^rzH!)s*`7pu@%_)VC2i>YIs#`j#T0zOhKC zZ!Z$+n~a2pR!d5K!zHD@?UG_zi}zD%xV^ z9vmZJwL*@Lew^IG3CG@EctqZO&Km8 z<2w8Hlo!JatM&b%w0qoe*UF*3!NVKFdS(oVk>i)HgvT#knRfj&E2Zj_D=TYl`|4L( ziC|MGTk%Y;Z-^TpdtzGlPmA4Qa~4s~)=KUJM_1vP5SynJ%gi#v3Wy|ieU2F`hU#*N z>vNzE>7SY^>f z7%##tqI6e%7cw9%!Nr8aLY;Scxo`F54D(V(E3O^L#%?x_we4b%8L~@D`o^Y9=Z=?- z{Np7f`*_LHf#apyZv2!Ox~VoI^Q|XRhIodC=Ui=vFj&)rHl?QL*wK1fmq+WFY1nEk zDl9fVWL_@O<-^QKnl8s;n%z#Wt|oMRb&)nkIC;DHv6?#F7P+d>dv&M@Ne@gr)*wr$loQp|uy4jFyYQS}`p1FqWB zQ?V5|uqFvd43#8vwH{rqXW2}y`Xp}sZK56^qFcDWn`L_-5AgBU8BN0HT(IrxC=BDH zP&{m|PvXME=FFZ(mdsKi&gE2-Y#Z*5xzbfBf5lYOK4_~1F%$2N~7Boy< z$SKQ9dyqe;a;PfPn)NB-n_4;NR@h~Y*>9WIQ+8XU@5OM~BRjoHTg=>a;SCz&UFNmf zS>q+&CE*n-GgmTj5zd@6ld?8ps!1{ZP;HypS>tTcP;M7FQZZ4(DZACXV(3(<^io;JbnJ6&N&!| zc*iU6E%68McJX#j{@@KSxDbEvo)@p?;t$^8;?H9I!HB}qfNTQlj`lh`^opr{w<0rv z5|wvb>P17<_jocJX7SI(aKY7ToD^JJ83U4rv!W((@gPp;Vn@o0333IZORnT-VSAKf z-uajV?EmJyk1Q^8)LZGI`Zql?E=(Nno+??)GONgjwFMkYCQ;saRkDp!NaCF7(ZSw+ zToAqLH8v)LgM~pZ4ygj*_IhEjCopu&eeCn70f)s%)ANA>l+@B({Yj_ zBgVW}#uBbSkViuO5it_#4~UVlb7LL#NAJi{fAo%o`lELw)E~Vgq5kL{3H3+sNN6~E zmy|JWZ8&3*L^WVM6K;LzB&6y|L2Dy5H zqaz_ch1Mfify{>h8?(r68gGJ3zf0!I5kE85AM8sGEISsGamN&SS-sqZO|K-Niu(O4 z($PO-_obSSimUrr>~=L(Hjgz|vr%X5KDW9t(A?ZYRW>fHq;4OiIZaaSZm1@iJ1V125|DLZCXS=mf7p}M~ulQ4BmO0^!;rh9FzRymCYAlY|ULb3-{R1OVl zSX)nJ-^)18*~$)%rEB+cOse12F|oS8vy+u`!__M17tC4N+5|Z-+~Ar#SkTo8VG}Cn zXwA7%meI4rT7HR~Z`PNx)8qA@ zCge1`hUHAVzLJyewiWi3oOx#yr`z?FoQ7u_&b_llB@IU?Op^l?d|C=`S^DHO@_0uq zh4IEPI@kbS#Hj=i;+_=~#M%(vv}6`ZH7 zZX+109=ysH|et1{gRwJ*Lxgb>$D0)#C}>U@5S2r^%Kmt2_rR2?({Ne?dyTHq zf$7VJJNuR|-`UoLLN$9ct*AQoU{-E-Uz!8GKVm+FGT7U71U?sSH-dE=BDvtI+3S+! z0;ne2lLqFbBu`)9+O7uWY>d5(TurI2I^$ft)ogW_YdNL5Go z6RJ%|w{eHBIV!6aOH{8?vIc$EUD^6FZik4y|~ z^xA!3&9%{*LZ7nFs@X+hk&n9@`0sZsa&o*szh+);_;9wZdPP*5Pig*BD918HOW18HNsL=wlFld&Bm zIqkgQ_1G)<+L4u=k2!#=AErEqT)CdjzHdyP{%PsvijGdEu?$XNk5@{raccp4ilLrU zyGPCOHx7Io19inJ`RY>bV$>^?cKYL9p#0RJoE>0L)(`ZoJ&D2=SB{w^jGg|Xf?QR} z4OI)N7Zs-NVviAIH(;+@)*Twy#L5LlUXIk+8WZK!$ogpIs^hq2E77{LvI)m0x9au; zk~Xt%#mbSoRB3wMncFeDG$~g(h8paZV>9+e^>e{v6U^u8nJiVxsY!bgZD?5M&{{5$ zR4#1Qhvdr2r-V@IQz9tzDUrGhZ}n5st1_QbPFg5yLqpikSmPy2tr^#eP=uFo>yu=* z*f}-18d8v{Aw`%6%v#|}AO*Pjn>ryM1E$dQ|*Ir51blVtv#ZptP z>~+rZQmX^Q=GH^7>Ws>ktb6vH>duF=F?MKS$&B5~OSY-0+7W0MAjSl)j!Et43rxTs zA4vRv_yL5PDnD&Cs$au&rNYc(eb(UdQ->Tc{#++Flv$vO=HM{%T{b+3nL%T6# zo2x4+M>9T?$Z^oH`;^LT5-O8%CP|nByTPosqjm>qGyN~uR!pjHBDy&@jWM5Qs%$hQ zsbR}vC(YeuwWyu*nq7gZkskx&cCC_xHq<29!gX6}^kHT7F&}m1w%&GAU1r^^OZC-F zNM*ZTlU%!DuSwQ*+ioT#P`~-D$*POCu8*+5#_1->ShEF|D(aSO<0jZ<_`g}In2#}= zsQOMs4sKdGJxwreYuvUzdv;b2f<$u&imlO|p$Q9;fY<^!n|ZEv~JQ&rV2u-keOATw%hc*z(s*&o;9(c2u?T=qu?(GlR0~)!db2zXA^Dbn)R60{nu#P0?Ew zuo#!Ix%Cp0P%kbF6Xrq%djxM)G-fWxXrlSTt29HoXsAza&QVhZF2M7)QkWF3>6?2h z4e1wWYg6#;K~t^yR1iKxgikeSE!Ep6AiI2wN^3wqei2@}(B2{l4bkHRbT;pYW@mdk zZbP$HZZlzqo_;~y^wYdNzUqxvnBw$dxm^vvp$=mUAYTaSpNB6E$SvGD3pS=DXH+Vc zOIP!%th}6oZ<(6UAn4_Gd`{P9szi3t51Q2l7BA66EUTQ}jeuWLkj7UI8BK?AL7BOz zM9_9Q_QVm{K%p?QlC3ri3!lp%O-bbB_c85Enr_As^J?6DVj;eFjQgtK7A-gk?8(ny zG78z3)f~9+v=TSa=o^%yPx-p=g28?q`~D9K&ccTn3#&U;;!^b>z6-okMm4%sz6EH$ zLQUgj)(W{7nJjA@-FM-tTYr8oZq+rE>puWr2CEb@i{5;#*R%_riEnAkhxBkg!ZuPe z%SR4|SDKN!N`|k#Nt4KQEIjkAWmBh4xOx+WxtRIkj?p39R7mctARSjtnV*-t$Z)04 z6kL8br=u`Bs2~2sxdnVqa2Vgn$2XnPqf)%G0P8;-XFvNkrUT?wQ*+VXW|s6@+d4z? z*Uk|7Xi=e>Q>KIS$jkfI=n95baO#bzxU95z(U?0;NO^Ov)_mm}GdO}}jvCOZOtGJo zt>&^{%tjtAC~c;hXZy8li^{@UfKTAcjWxyu?Dx~PT05Uuj0Jo>6yu;_DQ0-*I+KiV z!<(DMEEvL7Z*&G+$Wn#iv*s0_-52Z97c$Bra-_FZi1!Ah-XiSqZraYg1|lYHhNvI8sM-u#T4| z1K7N=)CtyBp<^E7s%|?lEH@|7`)t)Mv1;X&O+-!8Drwk*VBNzAnU`BL2Mci+w=Te& z;r_l6U1Rkd_OjnYpn|HF`P+~AEFKGlyQk6r!7 zOssYdt7b>PRKFxwv##4)Co~LLz4gL>HV-HlFLDZ$F4o2CQRwglLxH?1CEV^+W z+p`PhtNLS;WkJj+U_$mol6l$tns)1vNKKJp*@c+pW8!s9sjQln=G6|T>Ks-#ishosE2W#Z8s3zz1 z-otQvE1Oks%4XK7IcEM$ZP@Y1SFq8yLwR{26T^X{xeJ&yPlK|tvps+=(}S_)*fMk- zZVqkC?K}EV|*O(qSO zik9U}E2L9R5`<33bj@GL#&uO1BS+)7HJuF8{he-ngF&j4Nz3;Qw0$xYrcx;^b=J(P z44IlZW~4e;YL24Kja~4O1iOgMLc&{njB~lBXg-6>W4&tgu}9_nnHe_OWj6G7Rhp(p z$7rlHq&oXpweY?A9&>K zuK)IMt5UYIS*)y?jYV{mfv&7JPxsC^pJAt0yIZnpGHA3ed&8tk_D@MR^HIqJEyB%g z`n7v%lTBY|aI;I<*=b$1VK$~RLvx15+5G5HZ{0>}yv=dtSVQLj|LN@7n%laKuz!)J zP18(XBg@ICRb)3->NYPLTB2jlkw}`CX6#?z@3IRlNJ^f`1BVBT%i^+F>@I-Cp_o^4 zCp&9MQ~q%EC@RK92+%?gU|?`C(&jJCMQ_goyv@$MrOy~W*eKAODgyQP&E zz6?)w_-VOXjG_6SVjl%t9AMT>8Wyi0B}nz=V)Y0nv($0{hmv$PMjCe3qeyWvm4FV3 zbszo6z&#|bHr@@1;<3?#eIuuWtGSVQ>uUM=liJc&!6cGGkR2TYH355 z%zKdotR!yZX(+t`)$B3BTJ6v-`T!*kj2cDI8OR6o7glKx29G`sk($B-1j(i1UC3`E zJ03@%h7^}uJ0>hR8jne&;KskBCY}um^cf6@w~M8xg#jUQJHX9{0h^Cka9c#~ott=` zgmKTd<`wtsxIuW%$P)+iB2c-4Csu7CnXm2P z$~7cSmlWt;`y#_+!e&FgN2D(3$F_~2r`~ceA!`FsO0!Xt0nQGB4n5`H<%ci(u!fkx z>lOXt;UEz*VKPOb?|=ezV5z^ZuW+ywA{Zeq&y`+rCe1czm_HE9<{~VIV4mKVa=+=< zkF(Y)zu{BixQkw6fm^%7a&{NVLHw?nh@9Ndu7D4Mz&F$h3|u1-RUVptko4W0=cjlP zEbFBI&=*(@UzvXy*SfPtNYDpJB4Z6w2k7A|=>*{LxX)$%0N<993oV=F1=XSB-@jeY z?=VDGAF!s2Kp`2!lnC>lBhJD4Xeg8H_dJVpg4egJa-0bqITpWesu!5qFX_&1|{jusukgyv5q#^qU4rU)*D{(p!r8r9T>7_a*k`s z7RzCa(IkpNXbY9dww#lej!&Jo@_&GL%%#sxHrV-m_XqsrLHgCRC~P~gnMc>1(|)A6 zSg)?u@o*&2W(hTtI-$JGv;xP9OAg~e#z|S6eHcMJ3?WZg0{8J`_8HWLoFue!gg=1>GjE5}csLzsKnWba%PAQAPs*fDK1jd7xEp{TU))V?$3>pk zDgaVNCg7srn+bUkhpdO{&97T*G*BOc5m2)zTL2dF>eGG!A$U%A&_3m=_R!+QM}e+p zkMHki|F%0}YWv~lK4c}bC2|>c#V;38Ws1?<`zS&9wMH7+JwTUXtGU_CA08IltZg^I zf;m__h!P`V^_D<>(%o4Q;hP;~7|=a)5;W<&hl$JiE<1JwS z;pLRL_}t>P*9f}_m!swhm5y0kfm;`WG;e12_ZW8y#Hw2>B#kdY1?g%OSxoT-peBOE z_B*;SEfK6>32G6O4^t&ZY>7l@@O_Wc?9)^q;Y{%ARroZ$vE11diwJiE2M23o<6s)I zFp~Ndx+F>6C%NtMxWFw#3j@>l#L4@6F zH7g%HaP~I-eFM6b>dl~vC>C>7OyBM*h2hWGo4XKqaIq&|YvQ9rkt-@jX-FGM?WHHo zP_1*Q4Y~=TwtgBi8amK<;7t&4$fI%JQR{@ZSM(f8#$x*f3c=5-FMIw(8`k_u*7JH&7sak-@Wwg&L;`AqwX{m%x zU$+qZW@#GidgsLJSsvQfo7fjuhf}?2Kz3yDNWdlOa=8ZK(RaJ|B&2Z;XC6^IdbW<` z*Nh-weT7ain+fvuh`CBCT$&3kT40vk%#o<12^kwrw$k4$|4lnrsnNGQ*{%s`VO_y(y88nq9P@V*B=VLQs`m262%T0 zZNAMe`K&QilWV9<$@i>zw51z~5#!mm%R%{^p`~~Vu{w3?k!)q8F?DQ4vy}{X*f0s2 zdOTSv4a_#Qwqpi)4kmdy0jd5k#~>W5tHm%CG)6RmQy-*`t>hC3u2+}b!82dNqFq*= zgJp&jU(|~E2+=K`fgtpkIc-ecc11pl#+$SuS7@k%|C>|RSX2#*4o>adz?blfPdh;D zZ<1)%N3d~)6)5deG4&vEpa7Xv!LzJ=f=&7ZSTR)KzIa;(E$~t)@@9=&lnEY(;<>Ng zOk}d_9;Xqio(i}^+ygQMkU_=a(-&HYSYtYYyx|$EdFWvuIIgq__kaxPiT;Q|>ke(N zBBs{t9_i6f%ugCWdShVl{;&a08yvwXHX5j%g5)@Ubm0UD6#Ibpq;~n#2Zo39^Ph9rmG~j+7MdH2 zHfa1}{)w-?fT$!nqw_dy5FF(sKW?^TMap()DrSKFfEPS7wG73zm=KOZygGQ(3`Cw> zdh2dObY6Wy_q2#?NK^d4CAY`b5(((+&GY{*eHM!=fkL_TH zSU;Pt+%++cG5bF+v2SuU+hYfjTGIRuJET122Q}AkZ^gFn@CcLNRQ)oCDRz(6?Y6J~ zH{X1~F|io?vhsT^#jJnOJ^|`t$gj(Vts4zul1HrPVw(i`5Ce=(Zb9@k23!~$3=2~TzVVHx8?RI4xoahr-QvYH`ZF-(H(8@5B&G$QkMyM7skL z+69iGLZyXQd63DP|2*GF;lfUxjvMuB9(B6^4eu7B^a@H%kA=IOoR`WSkJ99dO0y4* zSE=MFdiIc*?BJRYPT++9@u2UuJksZ+bb~ z{mp*_BLqij{QC}nLT)ZLNzHuEg@`mg#jdgrhfW+f%PstRz0uoq1zO~s0`=hgFcIs^ zym4X;9j+;i8Ov%voK1Q^ke^7oC5wZ=qJKy!5yUfHai6goW32?|e#-Q~S7q1)+xn9fw7r{Ii$wr_p71UZEtM_DkI#T7wa1QwF z5k;VtYuc=DcPl)d36EP3G~!HYGDh(ba*!ySLbML{M$w#t_zr+3dTbIrN6k`GUu0fGuqC zv?xuu<}WIgTv}|nT}e8du+~I3Q+`UjXfuMIt>Sd(=~&Pge2u8DfjcY*jY0vk)u2Lb zQmBxin>J&QXEA7YVhg+Za)J!b~;xUpO_9TiEX*GTjt0ZJcnUTMt zBQ> z=LM%+4?b6TNv4T+lq-ubZupq61fMIuBs-l;#s7Z$$7(a-VWS0)bbQcb(pdDp+`YKn zQM=#X(m)?w0dZD zhz)U=7ntZ6ZvP>Sg9Wm`#MgMuKTPt2sczK+Xc`r2sW_G}L_6hsRGCnPK<~ zvaq&^2ejarRsh;zyd^sXEm1Nu_GZW2V+e1pjewAAn}z$r?u1J?QZ$c*%HQ1jDU{v> zYt;8O=C9wufh35sWpgm|4UzOUN%~z3ueB9eE2O|$?P}(h&_FARP(I(o4g(*)?)F$N z9Z1J;kSI7qWewR5V@L1c*g{1Yi_bmL*sh!kQiB>NNhqR-XQ}BD1F}0 zV(0@WTU5=(bkJcKNy1rl$(N8e;4&G84=|UIy&%FQrRIWc;}xcu{YJS9k0QMpKStV! zg`Ceu)?)kO=#mZ>c0+Srb11qE9rn$)I`GEI_r5#^A|>v^`>wYI=6$9$;fXqGp)QnGBAh$)$;qAfQQw#u#o6fNywyREisJ>G1K466*QWJ+>l& zEUiBMI7I=57nYN0vrV*aCo+Bmm8-;gY?r~x--E9{88B=pQkOrR?&EB6rWhB^pV6(# zaXeM%WbeUia?g~u8D}6wrjZWPBGc&Oss)3o1q;X!D6KrQ;6g!XVZJ$d14GNXSR<~O spL!%?bh7NyMjy+Dbq0iPJOK)hL%{<$l_0)f78m*bFe3=)#fumJ2Si1*hyVZp literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/libwebpdemux.2.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/libwebpdemux.2.dylib new file mode 100644 index 0000000000000000000000000000000000000000..22702e84954f0fd7454232c57fa7a9a6c7ff741c GIT binary patch literal 60928 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

Lpg$it5G+ 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/.dylibs/libz.1.2.11.dylib b/env/lib/python3.7/site-packages/PIL/.dylibs/libz.1.2.11.dylib new file mode 100644 index 0000000000000000000000000000000000000000..883c253dd021ac1a38ed62dac3b7822bd07c0da1 GIT binary patch literal 249516 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 E3k3$V`Tzg` literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/BdfFontFile.py b/env/lib/python3.7/site-packages/PIL/BdfFontFile.py new file mode 100644 index 0000000..eac19bd --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/BdfFontFile.py @@ -0,0 +1,119 @@ +# +# The Python Imaging Library +# $Id$ +# +# bitmap distribution font (bdf) file parser +# +# history: +# 1996-05-16 fl created (as bdf2pil) +# 1997-08-25 fl converted to FontFile driver +# 2001-05-25 fl removed bogus __init__ call +# 2002-11-20 fl robustification (from Kevin Cazabon, Dmitry Vasiliev) +# 2003-04-22 fl more robustification (from Graham Dumpleton) +# +# Copyright (c) 1997-2003 by Secret Labs AB. +# Copyright (c) 1997-2003 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +from __future__ import print_function + +from . import Image, FontFile + + +# -------------------------------------------------------------------- +# parse X Bitmap Distribution Format (BDF) +# -------------------------------------------------------------------- + +bdf_slant = { + "R": "Roman", + "I": "Italic", + "O": "Oblique", + "RI": "Reverse Italic", + "RO": "Reverse Oblique", + "OT": "Other" +} + +bdf_spacing = { + "P": "Proportional", + "M": "Monospaced", + "C": "Cell" +} + + +def bdf_char(f): + # skip to STARTCHAR + while True: + s = f.readline() + if not s: + return None + if s[:9] == b"STARTCHAR": + break + id = s[9:].strip().decode('ascii') + + # load symbol properties + props = {} + while True: + s = f.readline() + if not s or s[:6] == b"BITMAP": + break + i = s.find(b" ") + props[s[:i].decode('ascii')] = s[i+1:-1].decode('ascii') + + # load bitmap + bitmap = [] + while True: + s = f.readline() + if not s or s[:7] == b"ENDCHAR": + break + bitmap.append(s[:-1]) + bitmap = b"".join(bitmap) + + [x, y, l, d] = [int(p) for p in props["BBX"].split()] + [dx, dy] = [int(p) for p in props["DWIDTH"].split()] + + bbox = (dx, dy), (l, -d-y, x+l, -d), (0, 0, x, y) + + try: + im = Image.frombytes("1", (x, y), bitmap, "hex", "1") + except ValueError: + # deal with zero-width characters + im = Image.new("1", (x, y)) + + return id, int(props["ENCODING"]), bbox, im + + +## +# Font file plugin for the X11 BDF format. + +class BdfFontFile(FontFile.FontFile): + + def __init__(self, fp): + + FontFile.FontFile.__init__(self) + + s = fp.readline() + if s[:13] != b"STARTFONT 2.1": + raise SyntaxError("not a valid BDF file") + + props = {} + comments = [] + + while True: + s = fp.readline() + if not s or s[:13] == b"ENDPROPERTIES": + break + i = s.find(b" ") + props[s[:i].decode('ascii')] = s[i+1:-1].decode('ascii') + if s[:i] in [b"COMMENT", b"COPYRIGHT"]: + if s.find(b"LogicalFontDescription") < 0: + comments.append(s[i+1:-1].decode('ascii')) + + while True: + c = bdf_char(fp) + if not c: + break + id, ch, (xy, dst, src), im = c + if 0 <= ch < len(self.glyph): + self.glyph[ch] = xy, dst, src, im diff --git a/env/lib/python3.7/site-packages/PIL/BlpImagePlugin.py b/env/lib/python3.7/site-packages/PIL/BlpImagePlugin.py new file mode 100644 index 0000000..398e0fa --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/BlpImagePlugin.py @@ -0,0 +1,435 @@ +""" +Blizzard Mipmap Format (.blp) +Jerome Leclanche + +The contents of this file are hereby released in the public domain (CC0) +Full text of the CC0 license: + https://creativecommons.org/publicdomain/zero/1.0/ + +BLP1 files, used mostly in Warcraft III, are not fully supported. +All types of BLP2 files used in World of Warcraft are supported. + +The BLP file structure consists of a header, up to 16 mipmaps of the +texture + +Texture sizes must be powers of two, though the two dimensions do +not have to be equal; 512x256 is valid, but 512x200 is not. +The first mipmap (mipmap #0) is the full size image; each subsequent +mipmap halves both dimensions. The final mipmap should be 1x1. + +BLP files come in many different flavours: +* JPEG-compressed (type == 0) - only supported for BLP1. +* RAW images (type == 1, encoding == 1). Each mipmap is stored as an + array of 8-bit values, one per pixel, left to right, top to bottom. + Each value is an index to the palette. +* DXT-compressed (type == 1, encoding == 2): +- DXT1 compression is used if alpha_encoding == 0. + - An additional alpha bit is used if alpha_depth == 1. + - DXT3 compression is used if alpha_encoding == 1. + - DXT5 compression is used if alpha_encoding == 7. +""" + +import struct +from io import BytesIO + +from . import Image, ImageFile + + +BLP_FORMAT_JPEG = 0 + +BLP_ENCODING_UNCOMPRESSED = 1 +BLP_ENCODING_DXT = 2 +BLP_ENCODING_UNCOMPRESSED_RAW_BGRA = 3 + +BLP_ALPHA_ENCODING_DXT1 = 0 +BLP_ALPHA_ENCODING_DXT3 = 1 +BLP_ALPHA_ENCODING_DXT5 = 7 + + +def unpack_565(i): + return ( + ((i >> 11) & 0x1f) << 3, + ((i >> 5) & 0x3f) << 2, + (i & 0x1f) << 3 + ) + + +def decode_dxt1(data, alpha=False): + """ + input: one "row" of data (i.e. will produce 4*width pixels) + """ + + blocks = len(data) // 8 # number of blocks in row + ret = (bytearray(), bytearray(), bytearray(), bytearray()) + + for block in range(blocks): + # Decode next 8-byte block. + idx = block * 8 + color0, color1, bits = struct.unpack_from("> 2 + + a = 0xFF + if control == 0: + r, g, b = r0, g0, b0 + elif control == 1: + r, g, b = r1, g1, b1 + elif control == 2: + if color0 > color1: + r = (2 * r0 + r1) // 3 + g = (2 * g0 + g1) // 3 + b = (2 * b0 + b1) // 3 + else: + r = (r0 + r1) // 2 + g = (g0 + g1) // 2 + b = (b0 + b1) // 2 + elif control == 3: + if color0 > color1: + r = (2 * r1 + r0) // 3 + g = (2 * g1 + g0) // 3 + b = (2 * b1 + b0) // 3 + else: + r, g, b, a = 0, 0, 0, 0 + + if alpha: + ret[j].extend([r, g, b, a]) + else: + ret[j].extend([r, g, b]) + + return ret + + +def decode_dxt3(data): + """ + input: one "row" of data (i.e. will produce 4*width pixels) + """ + + blocks = len(data) // 16 # number of blocks in row + ret = (bytearray(), bytearray(), bytearray(), bytearray()) + + for block in range(blocks): + idx = block * 16 + block = data[idx:idx + 16] + # Decode next 16-byte block. + bits = struct.unpack_from("<8B", block) + color0, color1 = struct.unpack_from(">= 4 + else: + high = True + a &= 0xf + a *= 17 # We get a value between 0 and 15 + + color_code = (code >> 2 * (4 * j + i)) & 0x03 + + if color_code == 0: + r, g, b = r0, g0, b0 + elif color_code == 1: + r, g, b = r1, g1, b1 + elif color_code == 2: + r = (2 * r0 + r1) // 3 + g = (2 * g0 + g1) // 3 + b = (2 * b0 + b1) // 3 + elif color_code == 3: + r = (2 * r1 + r0) // 3 + g = (2 * g1 + g0) // 3 + b = (2 * b1 + b0) // 3 + + ret[j].extend([r, g, b, a]) + + return ret + + +def decode_dxt5(data): + """ + input: one "row" of data (i.e. will produce 4 * width pixels) + """ + + blocks = len(data) // 16 # number of blocks in row + ret = (bytearray(), bytearray(), bytearray(), bytearray()) + + for block in range(blocks): + idx = block * 16 + block = data[idx:idx + 16] + # Decode next 16-byte block. + a0, a1 = struct.unpack_from("> alphacode_index) & 0x07 + elif alphacode_index == 15: + alphacode = (alphacode2 >> 15) | ((alphacode1 << 1) & 0x06) + else: # alphacode_index >= 18 and alphacode_index <= 45 + alphacode = (alphacode1 >> (alphacode_index - 16)) & 0x07 + + if alphacode == 0: + a = a0 + elif alphacode == 1: + a = a1 + elif a0 > a1: + a = ((8 - alphacode) * a0 + (alphacode - 1) * a1) // 7 + elif alphacode == 6: + a = 0 + elif alphacode == 7: + a = 255 + else: + a = ((6 - alphacode) * a0 + (alphacode - 1) * a1) // 5 + + color_code = (code >> 2 * (4 * j + i)) & 0x03 + + if color_code == 0: + r, g, b = r0, g0, b0 + elif color_code == 1: + r, g, b = r1, g1, b1 + elif color_code == 2: + r = (2 * r0 + r1) // 3 + g = (2 * g0 + g1) // 3 + b = (2 * b0 + b1) // 3 + elif color_code == 3: + r = (2 * r1 + r0) // 3 + g = (2 * g1 + g0) // 3 + b = (2 * b1 + b0) // 3 + + ret[j].extend([r, g, b, a]) + + return ret + + +class BLPFormatError(NotImplementedError): + pass + + +class BlpImageFile(ImageFile.ImageFile): + """ + Blizzard Mipmap Format + """ + format = "BLP" + format_description = "Blizzard Mipmap Format" + + def _open(self): + self.magic = self.fp.read(4) + self._read_blp_header() + + if self.magic == b"BLP1": + decoder = "BLP1" + self.mode = "RGB" + elif self.magic == b"BLP2": + decoder = "BLP2" + self.mode = "RGBA" if self._blp_alpha_depth else "RGB" + else: + raise BLPFormatError("Bad BLP magic %r" % (self.magic)) + + self.tile = [ + (decoder, (0, 0) + self.size, 0, (self.mode, 0, 1)) + ] + + def _read_blp_header(self): + self._blp_compression, = struct.unpack(" mode, rawmode + 1: ("P", "P;1"), + 4: ("P", "P;4"), + 8: ("P", "P"), + 16: ("RGB", "BGR;15"), + 24: ("RGB", "BGR"), + 32: ("RGB", "BGRX"), +} + + +def _accept(prefix): + return prefix[:2] == b"BM" + + +# ============================================================================= +# Image plugin for the Windows BMP format. +# ============================================================================= +class BmpImageFile(ImageFile.ImageFile): + """ Image plugin for the Windows Bitmap format (BMP) """ + + # ------------------------------------------------------------- Description + format_description = "Windows Bitmap" + format = "BMP" + + # -------------------------------------------------- BMP Compression values + COMPRESSIONS = { + 'RAW': 0, + 'RLE8': 1, + 'RLE4': 2, + 'BITFIELDS': 3, + 'JPEG': 4, + 'PNG': 5 + } + RAW, RLE8, RLE4, BITFIELDS, JPEG, PNG = 0, 1, 2, 3, 4, 5 + + def _bitmap(self, header=0, offset=0): + """ Read relevant info about the BMP """ + read, seek = self.fp.read, self.fp.seek + if header: + seek(header) + file_info = {} + # read bmp header size @offset 14 (this is part of the header size) + file_info['header_size'] = i32(read(4)) + file_info['direction'] = -1 + + # -------------------- If requested, read header at a specific position + # read the rest of the bmp header, without its size + header_data = ImageFile._safe_read(self.fp, + file_info['header_size'] - 4) + + # -------------------------------------------------- IBM OS/2 Bitmap v1 + # ----- This format has different offsets because of width/height types + if file_info['header_size'] == 12: + file_info['width'] = i16(header_data[0:2]) + file_info['height'] = i16(header_data[2:4]) + file_info['planes'] = i16(header_data[4:6]) + file_info['bits'] = i16(header_data[6:8]) + file_info['compression'] = self.RAW + file_info['palette_padding'] = 3 + + # --------------------------------------------- Windows Bitmap v2 to v5 + # v3, OS/2 v2, v4, v5 + elif file_info['header_size'] in (40, 64, 108, 124): + if file_info['header_size'] >= 40: # v3 and OS/2 + file_info['y_flip'] = i8(header_data[7]) == 0xff + file_info['direction'] = 1 if file_info['y_flip'] else -1 + file_info['width'] = i32(header_data[0:4]) + file_info['height'] = (i32(header_data[4:8]) + if not file_info['y_flip'] + else 2**32 - i32(header_data[4:8])) + file_info['planes'] = i16(header_data[8:10]) + file_info['bits'] = i16(header_data[10:12]) + file_info['compression'] = i32(header_data[12:16]) + # byte size of pixel data + file_info['data_size'] = i32(header_data[16:20]) + file_info['pixels_per_meter'] = (i32(header_data[20:24]), + i32(header_data[24:28])) + file_info['colors'] = i32(header_data[28:32]) + file_info['palette_padding'] = 4 + self.info["dpi"] = tuple( + map(lambda x: int(math.ceil(x / 39.3701)), + file_info['pixels_per_meter'])) + if file_info['compression'] == self.BITFIELDS: + if len(header_data) >= 52: + for idx, mask in enumerate(['r_mask', + 'g_mask', + 'b_mask', + 'a_mask']): + file_info[mask] = i32( + header_data[36 + idx * 4:40 + idx * 4] + ) + else: + # 40 byte headers only have the three components in the + # bitfields masks, ref: + # https://msdn.microsoft.com/en-us/library/windows/desktop/dd183376(v=vs.85).aspx + # See also + # https://github.com/python-pillow/Pillow/issues/1293 + # There is a 4th component in the RGBQuad, in the alpha + # location, but it is listed as a reserved component, + # and it is not generally an alpha channel + file_info['a_mask'] = 0x0 + for mask in ['r_mask', 'g_mask', 'b_mask']: + file_info[mask] = i32(read(4)) + file_info['rgb_mask'] = (file_info['r_mask'], + file_info['g_mask'], + file_info['b_mask']) + file_info['rgba_mask'] = (file_info['r_mask'], + file_info['g_mask'], + file_info['b_mask'], + file_info['a_mask']) + else: + raise IOError("Unsupported BMP header type (%d)" % + file_info['header_size']) + + # ------------------ Special case : header is reported 40, which + # ---------------------- is shorter than real size for bpp >= 16 + self._size = file_info['width'], file_info['height'] + + # ------- If color count was not found in the header, compute from bits + file_info["colors"] = (file_info["colors"] + if file_info.get("colors", 0) + else (1 << file_info["bits"])) + + # ------------------------------- Check abnormal values for DOS attacks + if file_info['width'] * file_info['height'] > 2**31: + raise IOError("Unsupported BMP Size: (%dx%d)" % self.size) + + # ---------------------- Check bit depth for unusual unsupported values + self.mode, raw_mode = BIT2MODE.get(file_info['bits'], (None, None)) + if self.mode is None: + raise IOError("Unsupported BMP pixel depth (%d)" + % file_info['bits']) + + # ---------------- Process BMP with Bitfields compression (not palette) + if file_info['compression'] == self.BITFIELDS: + SUPPORTED = { + 32: [(0xff0000, 0xff00, 0xff, 0x0), + (0xff0000, 0xff00, 0xff, 0xff000000), + (0x0, 0x0, 0x0, 0x0), + (0xff000000, 0xff0000, 0xff00, 0x0)], + 24: [(0xff0000, 0xff00, 0xff)], + 16: [(0xf800, 0x7e0, 0x1f), (0x7c00, 0x3e0, 0x1f)] + } + MASK_MODES = { + (32, (0xff0000, 0xff00, 0xff, 0x0)): "BGRX", + (32, (0xff000000, 0xff0000, 0xff00, 0x0)): "XBGR", + (32, (0xff0000, 0xff00, 0xff, 0xff000000)): "BGRA", + (32, (0x0, 0x0, 0x0, 0x0)): "BGRA", + (24, (0xff0000, 0xff00, 0xff)): "BGR", + (16, (0xf800, 0x7e0, 0x1f)): "BGR;16", + (16, (0x7c00, 0x3e0, 0x1f)): "BGR;15" + } + if file_info['bits'] in SUPPORTED: + if file_info['bits'] == 32 and \ + file_info['rgba_mask'] in SUPPORTED[file_info['bits']]: + raw_mode = MASK_MODES[ + (file_info["bits"], file_info["rgba_mask"]) + ] + self.mode = "RGBA" if raw_mode in ("BGRA",) else self.mode + elif (file_info['bits'] in (24, 16) and + file_info['rgb_mask'] in SUPPORTED[file_info['bits']]): + raw_mode = MASK_MODES[ + (file_info['bits'], file_info['rgb_mask']) + ] + else: + raise IOError("Unsupported BMP bitfields layout") + else: + raise IOError("Unsupported BMP bitfields layout") + elif file_info['compression'] == self.RAW: + if file_info['bits'] == 32 and header == 22: # 32-bit .cur offset + raw_mode, self.mode = "BGRA", "RGBA" + else: + raise IOError("Unsupported BMP compression (%d)" % + file_info['compression']) + + # --------------- Once the header is processed, process the palette/LUT + if self.mode == "P": # Paletted for 1, 4 and 8 bit images + + # ---------------------------------------------------- 1-bit images + if not (0 < file_info['colors'] <= 65536): + raise IOError("Unsupported BMP Palette size (%d)" % + file_info['colors']) + else: + padding = file_info['palette_padding'] + palette = read(padding * file_info['colors']) + greyscale = True + indices = (0, 255) if file_info['colors'] == 2 else \ + list(range(file_info['colors'])) + + # ----------------- Check if greyscale and ignore palette if so + for ind, val in enumerate(indices): + rgb = palette[ind*padding:ind*padding + 3] + if rgb != o8(val) * 3: + greyscale = False + + # ------- If all colors are grey, white or black, ditch palette + if greyscale: + self.mode = "1" if file_info['colors'] == 2 else "L" + raw_mode = self.mode + else: + self.mode = "P" + self.palette = ImagePalette.raw( + "BGRX" if padding == 4 else "BGR", palette) + + # ---------------------------- Finally set the tile data for the plugin + self.info['compression'] = file_info['compression'] + self.tile = [ + ('raw', + (0, 0, file_info['width'], file_info['height']), + offset or self.fp.tell(), + (raw_mode, + ((file_info['width'] * file_info['bits'] + 31) >> 3) & (~3), + file_info['direction'])) + ] + + def _open(self): + """ Open file, check magic number and read header """ + # read 14 bytes: magic number, filesize, reserved, header final offset + head_data = self.fp.read(14) + # choke if the file does not have the required magic bytes + if head_data[0:2] != b"BM": + raise SyntaxError("Not a BMP file") + # read the start position of the BMP image data (u32) + offset = i32(head_data[10:14]) + # load bitmap information (offset=raster info) + self._bitmap(offset=offset) + + +# ============================================================================= +# Image plugin for the DIB format (BMP alias) +# ============================================================================= +class DibImageFile(BmpImageFile): + + format = "DIB" + format_description = "Windows Bitmap" + + def _open(self): + self._bitmap() + +# +# -------------------------------------------------------------------- +# Write BMP file + + +SAVE = { + "1": ("1", 1, 2), + "L": ("L", 8, 256), + "P": ("P", 8, 256), + "RGB": ("BGR", 24, 0), + "RGBA": ("BGRA", 32, 0), +} + + +def _save(im, fp, filename): + try: + rawmode, bits, colors = SAVE[im.mode] + except KeyError: + raise IOError("cannot write mode %s as BMP" % im.mode) + + info = im.encoderinfo + + dpi = info.get("dpi", (96, 96)) + + # 1 meter == 39.3701 inches + ppm = tuple(map(lambda x: int(x * 39.3701), dpi)) + + stride = ((im.size[0]*bits+7)//8+3) & (~3) + header = 40 # or 64 for OS/2 version 2 + offset = 14 + header + colors * 4 + image = stride * im.size[1] + + # bitmap header + fp.write(b"BM" + # file type (magic) + o32(offset+image) + # file size + o32(0) + # reserved + o32(offset)) # image data offset + + # bitmap info header + fp.write(o32(header) + # info header size + o32(im.size[0]) + # width + o32(im.size[1]) + # height + o16(1) + # planes + o16(bits) + # depth + o32(0) + # compression (0=uncompressed) + o32(image) + # size of bitmap + o32(ppm[0]) + o32(ppm[1]) + # resolution + o32(colors) + # colors used + o32(colors)) # colors important + + fp.write(b"\0" * (header - 40)) # padding (for OS/2 format) + + if im.mode == "1": + for i in (0, 255): + fp.write(o8(i) * 4) + elif im.mode == "L": + for i in range(256): + fp.write(o8(i) * 4) + elif im.mode == "P": + fp.write(im.im.getpalette("RGB", "BGRX")) + + ImageFile._save(im, fp, [("raw", (0, 0)+im.size, 0, + (rawmode, stride, -1))]) + +# +# -------------------------------------------------------------------- +# Registry + + +Image.register_open(BmpImageFile.format, BmpImageFile, _accept) +Image.register_save(BmpImageFile.format, _save) + +Image.register_extension(BmpImageFile.format, ".bmp") + +Image.register_mime(BmpImageFile.format, "image/bmp") diff --git a/env/lib/python3.7/site-packages/PIL/BufrStubImagePlugin.py b/env/lib/python3.7/site-packages/PIL/BufrStubImagePlugin.py new file mode 100644 index 0000000..a1957b3 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/BufrStubImagePlugin.py @@ -0,0 +1,72 @@ +# +# The Python Imaging Library +# $Id$ +# +# BUFR stub adapter +# +# Copyright (c) 1996-2003 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageFile + +_handler = None + + +def register_handler(handler): + """ + Install application-specific BUFR image handler. + + :param handler: Handler object. + """ + global _handler + _handler = handler + + +# -------------------------------------------------------------------- +# Image adapter + +def _accept(prefix): + return prefix[:4] == b"BUFR" or prefix[:4] == b"ZCZC" + + +class BufrStubImageFile(ImageFile.StubImageFile): + + format = "BUFR" + format_description = "BUFR" + + def _open(self): + + offset = self.fp.tell() + + if not _accept(self.fp.read(4)): + raise SyntaxError("Not a BUFR file") + + self.fp.seek(offset) + + # make something up + self.mode = "F" + self._size = 1, 1 + + loader = self._load() + if loader: + loader.open(self) + + def _load(self): + return _handler + + +def _save(im, fp, filename): + if _handler is None or not hasattr("_handler", "save"): + raise IOError("BUFR save handler not installed") + _handler.save(im, fp, filename) + + +# -------------------------------------------------------------------- +# Registry + +Image.register_open(BufrStubImageFile.format, BufrStubImageFile, _accept) +Image.register_save(BufrStubImageFile.format, _save) + +Image.register_extension(BufrStubImageFile.format, ".bufr") diff --git a/env/lib/python3.7/site-packages/PIL/ContainerIO.py b/env/lib/python3.7/site-packages/PIL/ContainerIO.py new file mode 100644 index 0000000..682ad90 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ContainerIO.py @@ -0,0 +1,116 @@ +# +# The Python Imaging Library. +# $Id$ +# +# a class to read from a container file +# +# History: +# 1995-06-18 fl Created +# 1995-09-07 fl Added readline(), readlines() +# +# Copyright (c) 1997-2001 by Secret Labs AB +# Copyright (c) 1995 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +## +# A file object that provides read access to a part of an existing +# file (for example a TAR file). + + +class ContainerIO(object): + + def __init__(self, file, offset, length): + """ + Create file object. + + :param file: Existing file. + :param offset: Start of region, in bytes. + :param length: Size of region, in bytes. + """ + self.fh = file + self.pos = 0 + self.offset = offset + self.length = length + self.fh.seek(offset) + + ## + # Always false. + + def isatty(self): + return 0 + + def seek(self, offset, mode=0): + """ + Move file pointer. + + :param offset: Offset in bytes. + :param mode: Starting position. Use 0 for beginning of region, 1 + for current offset, and 2 for end of region. You cannot move + the pointer outside the defined region. + """ + if mode == 1: + self.pos = self.pos + offset + elif mode == 2: + self.pos = self.length + offset + else: + self.pos = offset + # clamp + self.pos = max(0, min(self.pos, self.length)) + self.fh.seek(self.offset + self.pos) + + def tell(self): + """ + Get current file pointer. + + :returns: Offset from start of region, in bytes. + """ + return self.pos + + def read(self, n=0): + """ + Read data. + + :param n: Number of bytes to read. If omitted or zero, + read until end of region. + :returns: An 8-bit string. + """ + if n: + n = min(n, self.length - self.pos) + else: + n = self.length - self.pos + if not n: # EOF + return "" + self.pos = self.pos + n + return self.fh.read(n) + + def readline(self): + """ + Read a line of text. + + :returns: An 8-bit string. + """ + s = "" + while True: + c = self.read(1) + if not c: + break + s = s + c + if c == "\n": + break + return s + + def readlines(self): + """ + Read multiple lines of text. + + :returns: A list of 8-bit strings. + """ + lines = [] + while True: + s = self.readline() + if not s: + break + lines.append(s) + return lines diff --git a/env/lib/python3.7/site-packages/PIL/CurImagePlugin.py b/env/lib/python3.7/site-packages/PIL/CurImagePlugin.py new file mode 100644 index 0000000..3e8f321 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/CurImagePlugin.py @@ -0,0 +1,78 @@ +# +# The Python Imaging Library. +# $Id$ +# +# Windows Cursor support for PIL +# +# notes: +# uses BmpImagePlugin.py to read the bitmap data. +# +# history: +# 96-05-27 fl Created +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1996. +# +# See the README file for information on usage and redistribution. +# + +from __future__ import print_function + +from . import Image, BmpImagePlugin +from ._binary import i8, i16le as i16, i32le as i32 + +__version__ = "0.1" + +# +# -------------------------------------------------------------------- + + +def _accept(prefix): + return prefix[:4] == b"\0\0\2\0" + + +## +# Image plugin for Windows Cursor files. + +class CurImageFile(BmpImagePlugin.BmpImageFile): + + format = "CUR" + format_description = "Windows Cursor" + + def _open(self): + + offset = self.fp.tell() + + # check magic + s = self.fp.read(6) + if not _accept(s): + raise SyntaxError("not a CUR file") + + # pick the largest cursor in the file + m = b"" + for i in range(i16(s[4:])): + s = self.fp.read(16) + if not m: + m = s + elif i8(s[0]) > i8(m[0]) and i8(s[1]) > i8(m[1]): + m = s + if not m: + raise TypeError("No cursors were found") + + # load as bitmap + self._bitmap(i32(m[12:]) + offset) + + # patch up the bitmap height + self._size = self.size[0], self.size[1]//2 + d, e, o, a = self.tile[0] + self.tile[0] = d, (0, 0)+self.size, o, a + + return + + +# +# -------------------------------------------------------------------- + +Image.register_open(CurImageFile.format, CurImageFile, _accept) + +Image.register_extension(CurImageFile.format, ".cur") diff --git a/env/lib/python3.7/site-packages/PIL/DcxImagePlugin.py b/env/lib/python3.7/site-packages/PIL/DcxImagePlugin.py new file mode 100644 index 0000000..34a413d --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/DcxImagePlugin.py @@ -0,0 +1,96 @@ +# +# The Python Imaging Library. +# $Id$ +# +# DCX file handling +# +# DCX is a container file format defined by Intel, commonly used +# for fax applications. Each DCX file consists of a directory +# (a list of file offsets) followed by a set of (usually 1-bit) +# PCX files. +# +# History: +# 1995-09-09 fl Created +# 1996-03-20 fl Properly derived from PcxImageFile. +# 1998-07-15 fl Renamed offset attribute to avoid name clash +# 2002-07-30 fl Fixed file handling +# +# Copyright (c) 1997-98 by Secret Labs AB. +# Copyright (c) 1995-96 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +from . import Image +from ._binary import i32le as i32 +from .PcxImagePlugin import PcxImageFile + +__version__ = "0.2" + +MAGIC = 0x3ADE68B1 # QUIZ: what's this value, then? + + +def _accept(prefix): + return len(prefix) >= 4 and i32(prefix) == MAGIC + + +## +# Image plugin for the Intel DCX format. + +class DcxImageFile(PcxImageFile): + + format = "DCX" + format_description = "Intel DCX" + _close_exclusive_fp_after_loading = False + + def _open(self): + + # Header + s = self.fp.read(4) + if i32(s) != MAGIC: + raise SyntaxError("not a DCX file") + + # Component directory + self._offset = [] + for i in range(1024): + offset = i32(self.fp.read(4)) + if not offset: + break + self._offset.append(offset) + + self.__fp = self.fp + self.frame = None + self.seek(0) + + @property + def n_frames(self): + return len(self._offset) + + @property + def is_animated(self): + return len(self._offset) > 1 + + def seek(self, frame): + if not self._seek_check(frame): + return + self.frame = frame + self.fp = self.__fp + self.fp.seek(self._offset[frame]) + PcxImageFile._open(self) + + def tell(self): + return self.frame + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + + +Image.register_open(DcxImageFile.format, DcxImageFile, _accept) + +Image.register_extension(DcxImageFile.format, ".dcx") diff --git a/env/lib/python3.7/site-packages/PIL/DdsImagePlugin.py b/env/lib/python3.7/site-packages/PIL/DdsImagePlugin.py new file mode 100644 index 0000000..edc1b7a --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/DdsImagePlugin.py @@ -0,0 +1,173 @@ +""" +A Pillow loader for .dds files (S3TC-compressed aka DXTC) +Jerome Leclanche + +Documentation: + https://web.archive.org/web/20170802060935/http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt + +The contents of this file are hereby released in the public domain (CC0) +Full text of the CC0 license: + https://creativecommons.org/publicdomain/zero/1.0/ +""" + +import struct +from io import BytesIO +from . import Image, ImageFile + + +# Magic ("DDS ") +DDS_MAGIC = 0x20534444 + +# DDS flags +DDSD_CAPS = 0x1 +DDSD_HEIGHT = 0x2 +DDSD_WIDTH = 0x4 +DDSD_PITCH = 0x8 +DDSD_PIXELFORMAT = 0x1000 +DDSD_MIPMAPCOUNT = 0x20000 +DDSD_LINEARSIZE = 0x80000 +DDSD_DEPTH = 0x800000 + +# DDS caps +DDSCAPS_COMPLEX = 0x8 +DDSCAPS_TEXTURE = 0x1000 +DDSCAPS_MIPMAP = 0x400000 + +DDSCAPS2_CUBEMAP = 0x200 +DDSCAPS2_CUBEMAP_POSITIVEX = 0x400 +DDSCAPS2_CUBEMAP_NEGATIVEX = 0x800 +DDSCAPS2_CUBEMAP_POSITIVEY = 0x1000 +DDSCAPS2_CUBEMAP_NEGATIVEY = 0x2000 +DDSCAPS2_CUBEMAP_POSITIVEZ = 0x4000 +DDSCAPS2_CUBEMAP_NEGATIVEZ = 0x8000 +DDSCAPS2_VOLUME = 0x200000 + +# Pixel Format +DDPF_ALPHAPIXELS = 0x1 +DDPF_ALPHA = 0x2 +DDPF_FOURCC = 0x4 +DDPF_PALETTEINDEXED8 = 0x20 +DDPF_RGB = 0x40 +DDPF_LUMINANCE = 0x20000 + + +# dds.h + +DDS_FOURCC = DDPF_FOURCC +DDS_RGB = DDPF_RGB +DDS_RGBA = DDPF_RGB | DDPF_ALPHAPIXELS +DDS_LUMINANCE = DDPF_LUMINANCE +DDS_LUMINANCEA = DDPF_LUMINANCE | DDPF_ALPHAPIXELS +DDS_ALPHA = DDPF_ALPHA +DDS_PAL8 = DDPF_PALETTEINDEXED8 + +DDS_HEADER_FLAGS_TEXTURE = (DDSD_CAPS | DDSD_HEIGHT | DDSD_WIDTH | + DDSD_PIXELFORMAT) +DDS_HEADER_FLAGS_MIPMAP = DDSD_MIPMAPCOUNT +DDS_HEADER_FLAGS_VOLUME = DDSD_DEPTH +DDS_HEADER_FLAGS_PITCH = DDSD_PITCH +DDS_HEADER_FLAGS_LINEARSIZE = DDSD_LINEARSIZE + +DDS_HEIGHT = DDSD_HEIGHT +DDS_WIDTH = DDSD_WIDTH + +DDS_SURFACE_FLAGS_TEXTURE = DDSCAPS_TEXTURE +DDS_SURFACE_FLAGS_MIPMAP = DDSCAPS_COMPLEX | DDSCAPS_MIPMAP +DDS_SURFACE_FLAGS_CUBEMAP = DDSCAPS_COMPLEX + +DDS_CUBEMAP_POSITIVEX = DDSCAPS2_CUBEMAP | DDSCAPS2_CUBEMAP_POSITIVEX +DDS_CUBEMAP_NEGATIVEX = DDSCAPS2_CUBEMAP | DDSCAPS2_CUBEMAP_NEGATIVEX +DDS_CUBEMAP_POSITIVEY = DDSCAPS2_CUBEMAP | DDSCAPS2_CUBEMAP_POSITIVEY +DDS_CUBEMAP_NEGATIVEY = DDSCAPS2_CUBEMAP | DDSCAPS2_CUBEMAP_NEGATIVEY +DDS_CUBEMAP_POSITIVEZ = DDSCAPS2_CUBEMAP | DDSCAPS2_CUBEMAP_POSITIVEZ +DDS_CUBEMAP_NEGATIVEZ = DDSCAPS2_CUBEMAP | DDSCAPS2_CUBEMAP_NEGATIVEZ + + +# DXT1 +DXT1_FOURCC = 0x31545844 + +# DXT3 +DXT3_FOURCC = 0x33545844 + +# DXT5 +DXT5_FOURCC = 0x35545844 + + +# dxgiformat.h + +DXGI_FORMAT_BC7_TYPELESS = 97 +DXGI_FORMAT_BC7_UNORM = 98 +DXGI_FORMAT_BC7_UNORM_SRGB = 99 + + +class DdsImageFile(ImageFile.ImageFile): + format = "DDS" + format_description = "DirectDraw Surface" + + def _open(self): + magic, header_size = struct.unpack(" 0: + s = fp.read(min(lengthfile, 100*1024)) + if not s: + break + lengthfile -= len(s) + f.write(s) + + # Build Ghostscript command + command = ["gs", + "-q", # quiet mode + "-g%dx%d" % size, # set output geometry (pixels) + "-r%fx%f" % res, # set input DPI (dots per inch) + "-dBATCH", # exit after processing + "-dNOPAUSE", # don't pause between pages + "-dSAFER", # safe mode + "-sDEVICE=ppmraw", # ppm driver + "-sOutputFile=%s" % outfile, # output file + # adjust for image origin + "-c", "%d %d translate" % (-bbox[0], -bbox[1]), + "-f", infile, # input file + # showpage (see https://bugs.ghostscript.com/show_bug.cgi?id=698272) + "-c", "showpage", + ] + + if gs_windows_binary is not None: + if not gs_windows_binary: + raise WindowsError('Unable to locate Ghostscript on paths') + command[0] = gs_windows_binary + + # push data through Ghostscript + try: + with open(os.devnull, 'w+b') as devnull: + startupinfo = None + if sys.platform.startswith('win'): + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + subprocess.check_call(command, stdin=devnull, stdout=devnull, + startupinfo=startupinfo) + im = Image.open(outfile) + im.load() + finally: + try: + os.unlink(outfile) + if infile_temp: + os.unlink(infile_temp) + except OSError: + pass + + return im.im.copy() + + +class PSFile(object): + """ + Wrapper for bytesio object that treats either CR or LF as end of line. + """ + def __init__(self, fp): + self.fp = fp + self.char = None + + def seek(self, offset, whence=0): + self.char = None + self.fp.seek(offset, whence) + + def readline(self): + s = self.char or b"" + self.char = None + + c = self.fp.read(1) + while c not in b"\r\n": + s = s + c + c = self.fp.read(1) + + self.char = self.fp.read(1) + # line endings can be 1 or 2 of \r \n, in either order + if self.char in b"\r\n": + self.char = None + + return s.decode('latin-1') + + +def _accept(prefix): + return prefix[:4] == b"%!PS" or \ + (len(prefix) >= 4 and i32(prefix) == 0xC6D3D0C5) + +## +# Image plugin for Encapsulated Postscript. This plugin supports only +# a few variants of this format. + + +class EpsImageFile(ImageFile.ImageFile): + """EPS File Parser for the Python Imaging Library""" + + format = "EPS" + format_description = "Encapsulated Postscript" + + mode_map = {1: "L", 2: "LAB", 3: "RGB", 4: "CMYK"} + + def _open(self): + (length, offset) = self._find_offset(self.fp) + + # Rewrap the open file pointer in something that will + # convert line endings and decode to latin-1. + fp = PSFile(self.fp) + + # go to offset - start of "%!PS" + fp.seek(offset) + + box = None + + self.mode = "RGB" + self._size = 1, 1 # FIXME: huh? + + # + # Load EPS header + + s_raw = fp.readline() + s = s_raw.strip('\r\n') + + while s_raw: + if s: + if len(s) > 255: + raise SyntaxError("not an EPS file") + + try: + m = split.match(s) + except re.error: + raise SyntaxError("not an EPS file") + + if m: + k, v = m.group(1, 2) + self.info[k] = v + if k == "BoundingBox": + try: + # Note: The DSC spec says that BoundingBox + # fields should be integers, but some drivers + # put floating point values there anyway. + box = [int(float(i)) for i in v.split()] + self._size = box[2] - box[0], box[3] - box[1] + self.tile = [("eps", (0, 0) + self.size, offset, + (length, box))] + except Exception: + pass + + else: + m = field.match(s) + if m: + k = m.group(1) + + if k == "EndComments": + break + if k[:8] == "PS-Adobe": + self.info[k[:8]] = k[9:] + else: + self.info[k] = "" + elif s[0] == '%': + # handle non-DSC Postscript comments that some + # tools mistakenly put in the Comments section + pass + else: + raise IOError("bad EPS header") + + s_raw = fp.readline() + s = s_raw.strip('\r\n') + + if s and s[:1] != "%": + break + + # + # Scan for an "ImageData" descriptor + + while s[:1] == "%": + + if len(s) > 255: + raise SyntaxError("not an EPS file") + + if s[:11] == "%ImageData:": + # Encoded bitmapped image. + x, y, bi, mo = s[11:].split(None, 7)[:4] + + if int(bi) != 8: + break + try: + self.mode = self.mode_map[int(mo)] + except ValueError: + break + + self._size = int(x), int(y) + return + + s = fp.readline().strip('\r\n') + if not s: + break + + if not box: + raise IOError("cannot determine EPS bounding box") + + def _find_offset(self, fp): + + s = fp.read(160) + + if s[:4] == b"%!PS": + # for HEAD without binary preview + fp.seek(0, 2) + length = fp.tell() + offset = 0 + elif i32(s[0:4]) == 0xC6D3D0C5: + # FIX for: Some EPS file not handled correctly / issue #302 + # EPS can contain binary data + # or start directly with latin coding + # more info see: + # https://web.archive.org/web/20160528181353/http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf + offset = i32(s[4:8]) + length = i32(s[8:12]) + else: + raise SyntaxError("not an EPS file") + + return (length, offset) + + def load(self, scale=1): + # Load EPS via Ghostscript + if not self.tile: + return + self.im = Ghostscript(self.tile, self.size, self.fp, scale) + self.mode = self.im.mode + self._size = self.im.size + self.tile = [] + + def load_seek(self, *args, **kwargs): + # we can't incrementally load, so force ImageFile.parser to + # use our custom load method by defining this method. + pass + + +# +# -------------------------------------------------------------------- + +def _save(im, fp, filename, eps=1): + """EPS Writer for the Python Imaging Library.""" + + # + # make sure image data is available + im.load() + + # + # determine postscript image mode + if im.mode == "L": + operator = (8, 1, "image") + elif im.mode == "RGB": + operator = (8, 3, "false 3 colorimage") + elif im.mode == "CMYK": + operator = (8, 4, "false 4 colorimage") + else: + raise ValueError("image mode is not supported") + + base_fp = fp + wrapped_fp = False + if fp != sys.stdout: + if sys.version_info.major > 2: + fp = io.TextIOWrapper(fp, encoding='latin-1') + wrapped_fp = True + + try: + if eps: + # + # write EPS header + fp.write("%!PS-Adobe-3.0 EPSF-3.0\n") + fp.write("%%Creator: PIL 0.1 EpsEncode\n") + # fp.write("%%CreationDate: %s"...) + fp.write("%%%%BoundingBox: 0 0 %d %d\n" % im.size) + fp.write("%%Pages: 1\n") + fp.write("%%EndComments\n") + fp.write("%%Page: 1 1\n") + fp.write("%%ImageData: %d %d " % im.size) + fp.write("%d %d 0 1 1 \"%s\"\n" % operator) + + # + # image header + fp.write("gsave\n") + fp.write("10 dict begin\n") + fp.write("/buf %d string def\n" % (im.size[0] * operator[1])) + fp.write("%d %d scale\n" % im.size) + fp.write("%d %d 8\n" % im.size) # <= bits + fp.write("[%d 0 0 -%d 0 %d]\n" % (im.size[0], im.size[1], im.size[1])) + fp.write("{ currentfile buf readhexstring pop } bind\n") + fp.write(operator[2] + "\n") + if hasattr(fp, "flush"): + fp.flush() + + ImageFile._save(im, base_fp, [("eps", (0, 0)+im.size, 0, None)]) + + fp.write("\n%%%%EndBinary\n") + fp.write("grestore end\n") + if hasattr(fp, "flush"): + fp.flush() + finally: + if wrapped_fp: + fp.detach() + +# +# -------------------------------------------------------------------- + + +Image.register_open(EpsImageFile.format, EpsImageFile, _accept) + +Image.register_save(EpsImageFile.format, _save) + +Image.register_extensions(EpsImageFile.format, [".ps", ".eps"]) + +Image.register_mime(EpsImageFile.format, "application/postscript") diff --git a/env/lib/python3.7/site-packages/PIL/ExifTags.py b/env/lib/python3.7/site-packages/PIL/ExifTags.py new file mode 100644 index 0000000..a8ad26b --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ExifTags.py @@ -0,0 +1,315 @@ +# +# The Python Imaging Library. +# $Id$ +# +# EXIF tags +# +# Copyright (c) 2003 by Secret Labs AB +# +# See the README file for information on usage and redistribution. +# + +## +# This module provides constants and clear-text names for various +# well-known EXIF tags. +## + +## +# Maps EXIF tags to tag names. + +TAGS = { + + # possibly incomplete + 0x000b: "ProcessingSoftware", + 0x00fe: "NewSubfileType", + 0x00ff: "SubfileType", + 0x0100: "ImageWidth", + 0x0101: "ImageLength", + 0x0102: "BitsPerSample", + 0x0103: "Compression", + 0x0106: "PhotometricInterpretation", + 0x0107: "Thresholding", + 0x0108: "CellWidth", + 0x0109: "CellLength", + 0x010a: "FillOrder", + 0x010d: "DocumentName", + 0x010e: "ImageDescription", + 0x010f: "Make", + 0x0110: "Model", + 0x0111: "StripOffsets", + 0x0112: "Orientation", + 0x0115: "SamplesPerPixel", + 0x0116: "RowsPerStrip", + 0x0117: "StripByteCounts", + 0x0118: "MinSampleValue", + 0x0119: "MaxSampleValue", + 0x011a: "XResolution", + 0x011b: "YResolution", + 0x011c: "PlanarConfiguration", + 0x011d: "PageName", + 0x0120: "FreeOffsets", + 0x0121: "FreeByteCounts", + 0x0122: "GrayResponseUnit", + 0x0123: "GrayResponseCurve", + 0x0124: "T4Options", + 0x0125: "T6Options", + 0x0128: "ResolutionUnit", + 0x0129: "PageNumber", + 0x012d: "TransferFunction", + 0x0131: "Software", + 0x0132: "DateTime", + 0x013b: "Artist", + 0x013c: "HostComputer", + 0x013d: "Predictor", + 0x013e: "WhitePoint", + 0x013f: "PrimaryChromaticities", + 0x0140: "ColorMap", + 0x0141: "HalftoneHints", + 0x0142: "TileWidth", + 0x0143: "TileLength", + 0x0144: "TileOffsets", + 0x0145: "TileByteCounts", + 0x014a: "SubIFDs", + 0x014c: "InkSet", + 0x014d: "InkNames", + 0x014e: "NumberOfInks", + 0x0150: "DotRange", + 0x0151: "TargetPrinter", + 0x0152: "ExtraSamples", + 0x0153: "SampleFormat", + 0x0154: "SMinSampleValue", + 0x0155: "SMaxSampleValue", + 0x0156: "TransferRange", + 0x0157: "ClipPath", + 0x0158: "XClipPathUnits", + 0x0159: "YClipPathUnits", + 0x015a: "Indexed", + 0x015b: "JPEGTables", + 0x015f: "OPIProxy", + 0x0200: "JPEGProc", + 0x0201: "JpegIFOffset", + 0x0202: "JpegIFByteCount", + 0x0203: "JpegRestartInterval", + 0x0205: "JpegLosslessPredictors", + 0x0206: "JpegPointTransforms", + 0x0207: "JpegQTables", + 0x0208: "JpegDCTables", + 0x0209: "JpegACTables", + 0x0211: "YCbCrCoefficients", + 0x0212: "YCbCrSubSampling", + 0x0213: "YCbCrPositioning", + 0x0214: "ReferenceBlackWhite", + 0x02bc: "XMLPacket", + 0x1000: "RelatedImageFileFormat", + 0x1001: "RelatedImageWidth", + 0x1002: "RelatedImageLength", + 0x4746: "Rating", + 0x4749: "RatingPercent", + 0x800d: "ImageID", + 0x828d: "CFARepeatPatternDim", + 0x828e: "CFAPattern", + 0x828f: "BatteryLevel", + 0x8298: "Copyright", + 0x829a: "ExposureTime", + 0x829d: "FNumber", + 0x83bb: "IPTCNAA", + 0x8649: "ImageResources", + 0x8769: "ExifOffset", + 0x8773: "InterColorProfile", + 0x8822: "ExposureProgram", + 0x8824: "SpectralSensitivity", + 0x8825: "GPSInfo", + 0x8827: "ISOSpeedRatings", + 0x8828: "OECF", + 0x8829: "Interlace", + 0x882a: "TimeZoneOffset", + 0x882b: "SelfTimerMode", + 0x9000: "ExifVersion", + 0x9003: "DateTimeOriginal", + 0x9004: "DateTimeDigitized", + 0x9101: "ComponentsConfiguration", + 0x9102: "CompressedBitsPerPixel", + 0x9201: "ShutterSpeedValue", + 0x9202: "ApertureValue", + 0x9203: "BrightnessValue", + 0x9204: "ExposureBiasValue", + 0x9205: "MaxApertureValue", + 0x9206: "SubjectDistance", + 0x9207: "MeteringMode", + 0x9208: "LightSource", + 0x9209: "Flash", + 0x920a: "FocalLength", + 0x920b: "FlashEnergy", + 0x920c: "SpatialFrequencyResponse", + 0x920d: "Noise", + 0x9211: "ImageNumber", + 0x9212: "SecurityClassification", + 0x9213: "ImageHistory", + 0x9214: "SubjectLocation", + 0x9215: "ExposureIndex", + 0x9216: "TIFF/EPStandardID", + 0x927c: "MakerNote", + 0x9286: "UserComment", + 0x9290: "SubsecTime", + 0x9291: "SubsecTimeOriginal", + 0x9292: "SubsecTimeDigitized", + 0x9c9b: "XPTitle", + 0x9c9c: "XPComment", + 0x9c9d: "XPAuthor", + 0x9c9e: "XPKeywords", + 0x9c9f: "XPSubject", + 0xa000: "FlashPixVersion", + 0xa001: "ColorSpace", + 0xa002: "ExifImageWidth", + 0xa003: "ExifImageHeight", + 0xa004: "RelatedSoundFile", + 0xa005: "ExifInteroperabilityOffset", + 0xa20b: "FlashEnergy", + 0xa20c: "SpatialFrequencyResponse", + 0xa20e: "FocalPlaneXResolution", + 0xa20f: "FocalPlaneYResolution", + 0xa210: "FocalPlaneResolutionUnit", + 0xa214: "SubjectLocation", + 0xa215: "ExposureIndex", + 0xa217: "SensingMethod", + 0xa300: "FileSource", + 0xa301: "SceneType", + 0xa302: "CFAPattern", + 0xa401: "CustomRendered", + 0xa402: "ExposureMode", + 0xa403: "WhiteBalance", + 0xa404: "DigitalZoomRatio", + 0xa405: "FocalLengthIn35mmFilm", + 0xa406: "SceneCaptureType", + 0xa407: "GainControl", + 0xa408: "Contrast", + 0xa409: "Saturation", + 0xa40a: "Sharpness", + 0xa40b: "DeviceSettingDescription", + 0xa40c: "SubjectDistanceRange", + 0xa420: "ImageUniqueID", + 0xa430: "CameraOwnerName", + 0xa431: "BodySerialNumber", + 0xa432: "LensSpecification", + 0xa433: "LensMake", + 0xa434: "LensModel", + 0xa435: "LensSerialNumber", + 0xa500: "Gamma", + 0xc4a5: "PrintImageMatching", + 0xc612: "DNGVersion", + 0xc613: "DNGBackwardVersion", + 0xc614: "UniqueCameraModel", + 0xc615: "LocalizedCameraModel", + 0xc616: "CFAPlaneColor", + 0xc617: "CFALayout", + 0xc618: "LinearizationTable", + 0xc619: "BlackLevelRepeatDim", + 0xc61a: "BlackLevel", + 0xc61b: "BlackLevelDeltaH", + 0xc61c: "BlackLevelDeltaV", + 0xc61d: "WhiteLevel", + 0xc61e: "DefaultScale", + 0xc61f: "DefaultCropOrigin", + 0xc620: "DefaultCropSize", + 0xc621: "ColorMatrix1", + 0xc622: "ColorMatrix2", + 0xc623: "CameraCalibration1", + 0xc624: "CameraCalibration2", + 0xc625: "ReductionMatrix1", + 0xc626: "ReductionMatrix2", + 0xc627: "AnalogBalance", + 0xc628: "AsShotNeutral", + 0xc629: "AsShotWhiteXY", + 0xc62a: "BaselineExposure", + 0xc62b: "BaselineNoise", + 0xc62c: "BaselineSharpness", + 0xc62d: "BayerGreenSplit", + 0xc62e: "LinearResponseLimit", + 0xc62f: "CameraSerialNumber", + 0xc630: "LensInfo", + 0xc631: "ChromaBlurRadius", + 0xc632: "AntiAliasStrength", + 0xc633: "ShadowScale", + 0xc634: "DNGPrivateData", + 0xc635: "MakerNoteSafety", + 0xc65a: "CalibrationIlluminant1", + 0xc65b: "CalibrationIlluminant2", + 0xc65c: "BestQualityScale", + 0xc65d: "RawDataUniqueID", + 0xc68b: "OriginalRawFileName", + 0xc68c: "OriginalRawFileData", + 0xc68d: "ActiveArea", + 0xc68e: "MaskedAreas", + 0xc68f: "AsShotICCProfile", + 0xc690: "AsShotPreProfileMatrix", + 0xc691: "CurrentICCProfile", + 0xc692: "CurrentPreProfileMatrix", + 0xc6bf: "ColorimetricReference", + 0xc6f3: "CameraCalibrationSignature", + 0xc6f4: "ProfileCalibrationSignature", + 0xc6f6: "AsShotProfileName", + 0xc6f7: "NoiseReductionApplied", + 0xc6f8: "ProfileName", + 0xc6f9: "ProfileHueSatMapDims", + 0xc6fa: "ProfileHueSatMapData1", + 0xc6fb: "ProfileHueSatMapData2", + 0xc6fc: "ProfileToneCurve", + 0xc6fd: "ProfileEmbedPolicy", + 0xc6fe: "ProfileCopyright", + 0xc714: "ForwardMatrix1", + 0xc715: "ForwardMatrix2", + 0xc716: "PreviewApplicationName", + 0xc717: "PreviewApplicationVersion", + 0xc718: "PreviewSettingsName", + 0xc719: "PreviewSettingsDigest", + 0xc71a: "PreviewColorSpace", + 0xc71b: "PreviewDateTime", + 0xc71c: "RawImageDigest", + 0xc71d: "OriginalRawFileDigest", + 0xc71e: "SubTileBlockSize", + 0xc71f: "RowInterleaveFactor", + 0xc725: "ProfileLookTableDims", + 0xc726: "ProfileLookTableData", + 0xc740: "OpcodeList1", + 0xc741: "OpcodeList2", + 0xc74e: "OpcodeList3", + 0xc761: "NoiseProfile" +} + +## +# Maps EXIF GPS tags to tag names. + +GPSTAGS = { + 0: "GPSVersionID", + 1: "GPSLatitudeRef", + 2: "GPSLatitude", + 3: "GPSLongitudeRef", + 4: "GPSLongitude", + 5: "GPSAltitudeRef", + 6: "GPSAltitude", + 7: "GPSTimeStamp", + 8: "GPSSatellites", + 9: "GPSStatus", + 10: "GPSMeasureMode", + 11: "GPSDOP", + 12: "GPSSpeedRef", + 13: "GPSSpeed", + 14: "GPSTrackRef", + 15: "GPSTrack", + 16: "GPSImgDirectionRef", + 17: "GPSImgDirection", + 18: "GPSMapDatum", + 19: "GPSDestLatitudeRef", + 20: "GPSDestLatitude", + 21: "GPSDestLongitudeRef", + 22: "GPSDestLongitude", + 23: "GPSDestBearingRef", + 24: "GPSDestBearing", + 25: "GPSDestDistanceRef", + 26: "GPSDestDistance", + 27: "GPSProcessingMethod", + 28: "GPSAreaInformation", + 29: "GPSDateStamp", + 30: "GPSDifferential", + 31: "GPSHPositioningError", +} diff --git a/env/lib/python3.7/site-packages/PIL/FitsStubImagePlugin.py b/env/lib/python3.7/site-packages/PIL/FitsStubImagePlugin.py new file mode 100644 index 0000000..63c195c --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/FitsStubImagePlugin.py @@ -0,0 +1,75 @@ +# +# The Python Imaging Library +# $Id$ +# +# FITS stub adapter +# +# Copyright (c) 1998-2003 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageFile + +_handler = None + + +def register_handler(handler): + """ + Install application-specific FITS image handler. + + :param handler: Handler object. + """ + global _handler + _handler = handler + +# -------------------------------------------------------------------- +# Image adapter + + +def _accept(prefix): + return prefix[:6] == b"SIMPLE" + + +class FITSStubImageFile(ImageFile.StubImageFile): + + format = "FITS" + format_description = "FITS" + + def _open(self): + + offset = self.fp.tell() + + if not _accept(self.fp.read(6)): + raise SyntaxError("Not a FITS file") + + # FIXME: add more sanity checks here; mandatory header items + # include SIMPLE, BITPIX, NAXIS, etc. + + self.fp.seek(offset) + + # make something up + self.mode = "F" + self._size = 1, 1 + + loader = self._load() + if loader: + loader.open(self) + + def _load(self): + return _handler + + +def _save(im, fp, filename): + if _handler is None or not hasattr("_handler", "save"): + raise IOError("FITS save handler not installed") + _handler.save(im, fp, filename) + + +# -------------------------------------------------------------------- +# Registry + +Image.register_open(FITSStubImageFile.format, FITSStubImageFile, _accept) +Image.register_save(FITSStubImageFile.format, _save) + +Image.register_extensions(FITSStubImageFile.format, [".fit", ".fits"]) diff --git a/env/lib/python3.7/site-packages/PIL/FliImagePlugin.py b/env/lib/python3.7/site-packages/PIL/FliImagePlugin.py new file mode 100644 index 0000000..4c3f533 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/FliImagePlugin.py @@ -0,0 +1,175 @@ +# +# The Python Imaging Library. +# $Id$ +# +# FLI/FLC file handling. +# +# History: +# 95-09-01 fl Created +# 97-01-03 fl Fixed parser, setup decoder tile +# 98-07-15 fl Renamed offset attribute to avoid name clash +# +# Copyright (c) Secret Labs AB 1997-98. +# Copyright (c) Fredrik Lundh 1995-97. +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, ImageFile, ImagePalette +from ._binary import i8, i16le as i16, i32le as i32, o8 + +__version__ = "0.2" + + +# +# decoder + +def _accept(prefix): + return len(prefix) >= 6 and i16(prefix[4:6]) in [0xAF11, 0xAF12] + + +## +# Image plugin for the FLI/FLC animation format. Use the seek +# method to load individual frames. + +class FliImageFile(ImageFile.ImageFile): + + format = "FLI" + format_description = "Autodesk FLI/FLC Animation" + _close_exclusive_fp_after_loading = False + + def _open(self): + + # HEAD + s = self.fp.read(128) + magic = i16(s[4:6]) + if not (magic in [0xAF11, 0xAF12] and + i16(s[14:16]) in [0, 3] and # flags + s[20:22] == b"\x00\x00"): # reserved + raise SyntaxError("not an FLI/FLC file") + + # frames + self.__framecount = i16(s[6:8]) + + # image characteristics + self.mode = "P" + self._size = i16(s[8:10]), i16(s[10:12]) + + # animation speed + duration = i32(s[16:20]) + if magic == 0xAF11: + duration = (duration * 1000) // 70 + self.info["duration"] = duration + + # look for palette + palette = [(a, a, a) for a in range(256)] + + s = self.fp.read(16) + + self.__offset = 128 + + if i16(s[4:6]) == 0xF100: + # prefix chunk; ignore it + self.__offset = self.__offset + i32(s) + s = self.fp.read(16) + + if i16(s[4:6]) == 0xF1FA: + # look for palette chunk + s = self.fp.read(6) + if i16(s[4:6]) == 11: + self._palette(palette, 2) + elif i16(s[4:6]) == 4: + self._palette(palette, 0) + + palette = [o8(r)+o8(g)+o8(b) for (r, g, b) in palette] + self.palette = ImagePalette.raw("RGB", b"".join(palette)) + + # set things up to decode first frame + self.__frame = -1 + self.__fp = self.fp + self.__rewind = self.fp.tell() + self.seek(0) + + def _palette(self, palette, shift): + # load palette + + i = 0 + for e in range(i16(self.fp.read(2))): + s = self.fp.read(2) + i = i + i8(s[0]) + n = i8(s[1]) + if n == 0: + n = 256 + s = self.fp.read(n * 3) + for n in range(0, len(s), 3): + r = i8(s[n]) << shift + g = i8(s[n+1]) << shift + b = i8(s[n+2]) << shift + palette[i] = (r, g, b) + i += 1 + + @property + def n_frames(self): + return self.__framecount + + @property + def is_animated(self): + return self.__framecount > 1 + + def seek(self, frame): + if not self._seek_check(frame): + return + if frame < self.__frame: + self._seek(0) + + for f in range(self.__frame + 1, frame + 1): + self._seek(f) + + def _seek(self, frame): + if frame == 0: + self.__frame = -1 + self.__fp.seek(self.__rewind) + self.__offset = 128 + else: + # ensure that the previous frame was loaded + self.load() + + if frame != self.__frame + 1: + raise ValueError("cannot seek to frame %d" % frame) + self.__frame = frame + + # move to next frame + self.fp = self.__fp + self.fp.seek(self.__offset) + + s = self.fp.read(4) + if not s: + raise EOFError + + framesize = i32(s) + + self.decodermaxblock = framesize + self.tile = [("fli", (0, 0)+self.size, self.__offset, None)] + + self.__offset += framesize + + def tell(self): + return self.__frame + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + + +# +# registry + +Image.register_open(FliImageFile.format, FliImageFile, _accept) + +Image.register_extensions(FliImageFile.format, [".fli", ".flc"]) diff --git a/env/lib/python3.7/site-packages/PIL/FontFile.py b/env/lib/python3.7/site-packages/PIL/FontFile.py new file mode 100644 index 0000000..305e8af --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/FontFile.py @@ -0,0 +1,113 @@ +# +# The Python Imaging Library +# $Id$ +# +# base class for raster font file parsers +# +# history: +# 1997-06-05 fl created +# 1997-08-19 fl restrict image width +# +# Copyright (c) 1997-1998 by Secret Labs AB +# Copyright (c) 1997-1998 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from __future__ import print_function + +import os +from . import Image, _binary + +WIDTH = 800 + + +def puti16(fp, values): + # write network order (big-endian) 16-bit sequence + for v in values: + if v < 0: + v += 65536 + fp.write(_binary.o16be(v)) + + +## +# Base class for raster font file handlers. + +class FontFile(object): + + bitmap = None + + def __init__(self): + + self.info = {} + self.glyph = [None] * 256 + + def __getitem__(self, ix): + return self.glyph[ix] + + def compile(self): + "Create metrics and bitmap" + + if self.bitmap: + return + + # create bitmap large enough to hold all data + h = w = maxwidth = 0 + lines = 1 + for glyph in self: + if glyph: + d, dst, src, im = glyph + h = max(h, src[3] - src[1]) + w = w + (src[2] - src[0]) + if w > WIDTH: + lines += 1 + w = (src[2] - src[0]) + maxwidth = max(maxwidth, w) + + xsize = maxwidth + ysize = lines * h + + if xsize == 0 and ysize == 0: + return "" + + self.ysize = h + + # paste glyphs into bitmap + self.bitmap = Image.new("1", (xsize, ysize)) + self.metrics = [None] * 256 + x = y = 0 + for i in range(256): + glyph = self[i] + if glyph: + d, dst, src, im = glyph + xx = src[2] - src[0] + # yy = src[3] - src[1] + x0, y0 = x, y + x = x + xx + if x > WIDTH: + x, y = 0, y + h + x0, y0 = x, y + x = xx + s = src[0] + x0, src[1] + y0, src[2] + x0, src[3] + y0 + self.bitmap.paste(im.crop(src), s) + self.metrics[i] = d, dst, s + + def save(self, filename): + "Save font" + + self.compile() + + # font data + self.bitmap.save(os.path.splitext(filename)[0] + ".pbm", "PNG") + + # font metrics + with open(os.path.splitext(filename)[0] + ".pil", "wb") as fp: + fp.write(b"PILfont\n") + fp.write((";;;;;;%d;\n" % self.ysize).encode('ascii')) # HACK!!! + fp.write(b"DATA\n") + for id in range(256): + m = self.metrics[id] + if not m: + puti16(fp, [0] * 10) + else: + puti16(fp, m[0] + m[1] + m[2]) diff --git a/env/lib/python3.7/site-packages/PIL/FpxImagePlugin.py b/env/lib/python3.7/site-packages/PIL/FpxImagePlugin.py new file mode 100644 index 0000000..9f284fd --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/FpxImagePlugin.py @@ -0,0 +1,225 @@ +# +# THIS IS WORK IN PROGRESS +# +# The Python Imaging Library. +# $Id$ +# +# FlashPix support for PIL +# +# History: +# 97-01-25 fl Created (reads uncompressed RGB images only) +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1997. +# +# See the README file for information on usage and redistribution. +# + +from __future__ import print_function + +from . import Image, ImageFile +from ._binary import i32le as i32, i8 + +import olefile + +__version__ = "0.1" + +# we map from colour field tuples to (mode, rawmode) descriptors +MODES = { + # opacity + (0x00007ffe): ("A", "L"), + # monochrome + (0x00010000,): ("L", "L"), + (0x00018000, 0x00017ffe): ("RGBA", "LA"), + # photo YCC + (0x00020000, 0x00020001, 0x00020002): ("RGB", "YCC;P"), + (0x00028000, 0x00028001, 0x00028002, 0x00027ffe): ("RGBA", "YCCA;P"), + # standard RGB (NIFRGB) + (0x00030000, 0x00030001, 0x00030002): ("RGB", "RGB"), + (0x00038000, 0x00038001, 0x00038002, 0x00037ffe): ("RGBA", "RGBA"), +} + + +# +# -------------------------------------------------------------------- + +def _accept(prefix): + return prefix[:8] == olefile.MAGIC + + +## +# Image plugin for the FlashPix images. + +class FpxImageFile(ImageFile.ImageFile): + + format = "FPX" + format_description = "FlashPix" + + def _open(self): + # + # read the OLE directory and see if this is a likely + # to be a FlashPix file + + try: + self.ole = olefile.OleFileIO(self.fp) + except IOError: + raise SyntaxError("not an FPX file; invalid OLE file") + + if self.ole.root.clsid != "56616700-C154-11CE-8553-00AA00A1F95B": + raise SyntaxError("not an FPX file; bad root CLSID") + + self._open_index(1) + + def _open_index(self, index=1): + # + # get the Image Contents Property Set + + prop = self.ole.getproperties([ + "Data Object Store %06d" % index, + "\005Image Contents" + ]) + + # size (highest resolution) + + self._size = prop[0x1000002], prop[0x1000003] + + size = max(self.size) + i = 1 + while size > 64: + size = size / 2 + i += 1 + self.maxid = i - 1 + + # mode. instead of using a single field for this, flashpix + # requires you to specify the mode for each channel in each + # resolution subimage, and leaves it to the decoder to make + # sure that they all match. for now, we'll cheat and assume + # that this is always the case. + + id = self.maxid << 16 + + s = prop[0x2000002 | id] + + colors = [] + for i in range(i32(s, 4)): + # note: for now, we ignore the "uncalibrated" flag + colors.append(i32(s, 8+i*4) & 0x7fffffff) + + self.mode, self.rawmode = MODES[tuple(colors)] + + # load JPEG tables, if any + self.jpeg = {} + for i in range(256): + id = 0x3000001 | (i << 16) + if id in prop: + self.jpeg[i] = prop[id] + + self._open_subimage(1, self.maxid) + + def _open_subimage(self, index=1, subimage=0): + # + # setup tile descriptors for a given subimage + + stream = [ + "Data Object Store %06d" % index, + "Resolution %04d" % subimage, + "Subimage 0000 Header" + ] + + fp = self.ole.openstream(stream) + + # skip prefix + fp.read(28) + + # header stream + s = fp.read(36) + + size = i32(s, 4), i32(s, 8) + # tilecount = i32(s, 12) + tilesize = i32(s, 16), i32(s, 20) + # channels = i32(s, 24) + offset = i32(s, 28) + length = i32(s, 32) + + if size != self.size: + raise IOError("subimage mismatch") + + # get tile descriptors + fp.seek(28 + offset) + s = fp.read(i32(s, 12) * length) + + x = y = 0 + xsize, ysize = size + xtile, ytile = tilesize + self.tile = [] + + for i in range(0, len(s), length): + + compression = i32(s, i+8) + + if compression == 0: + self.tile.append(("raw", (x, y, x+xtile, y+ytile), + i32(s, i) + 28, (self.rawmode))) + + elif compression == 1: + + # FIXME: the fill decoder is not implemented + self.tile.append(("fill", (x, y, x+xtile, y+ytile), + i32(s, i) + 28, (self.rawmode, s[12:16]))) + + elif compression == 2: + + internal_color_conversion = i8(s[14]) + jpeg_tables = i8(s[15]) + rawmode = self.rawmode + + if internal_color_conversion: + # The image is stored as usual (usually YCbCr). + if rawmode == "RGBA": + # For "RGBA", data is stored as YCbCrA based on + # negative RGB. The following trick works around + # this problem : + jpegmode, rawmode = "YCbCrK", "CMYK" + else: + jpegmode = None # let the decoder decide + + else: + # The image is stored as defined by rawmode + jpegmode = rawmode + + self.tile.append(("jpeg", (x, y, x+xtile, y+ytile), + i32(s, i) + 28, (rawmode, jpegmode))) + + # FIXME: jpeg tables are tile dependent; the prefix + # data must be placed in the tile descriptor itself! + + if jpeg_tables: + self.tile_prefix = self.jpeg[jpeg_tables] + + else: + raise IOError("unknown/invalid compression") + + x = x + xtile + if x >= xsize: + x, y = 0, y + ytile + if y >= ysize: + break # isn't really required + + self.stream = stream + self.fp = None + + def load(self): + + if not self.fp: + self.fp = self.ole.openstream(self.stream[:2] + + ["Subimage 0000 Data"]) + + return ImageFile.ImageFile.load(self) + +# +# -------------------------------------------------------------------- + + +Image.register_open(FpxImageFile.format, FpxImageFile, _accept) + +Image.register_extension(FpxImageFile.format, ".fpx") diff --git a/env/lib/python3.7/site-packages/PIL/FtexImagePlugin.py b/env/lib/python3.7/site-packages/PIL/FtexImagePlugin.py new file mode 100644 index 0000000..f1b9acd --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/FtexImagePlugin.py @@ -0,0 +1,107 @@ +""" +A Pillow loader for .ftc and .ftu files (FTEX) +Jerome Leclanche + +The contents of this file are hereby released in the public domain (CC0) +Full text of the CC0 license: + https://creativecommons.org/publicdomain/zero/1.0/ + +Independence War 2: Edge Of Chaos - Texture File Format - 16 October 2001 + +The textures used for 3D objects in Independence War 2: Edge Of Chaos are in a +packed custom format called FTEX. This file format uses file extensions FTC +and FTU. +* FTC files are compressed textures (using standard texture compression). +* FTU files are not compressed. +Texture File Format +The FTC and FTU texture files both use the same format. This +has the following structure: +{header} +{format_directory} +{data} +Where: +{header} = { + u32:magic, + u32:version, + u32:width, + u32:height, + u32:mipmap_count, + u32:format_count +} + +* The "magic" number is "FTEX". +* "width" and "height" are the dimensions of the texture. +* "mipmap_count" is the number of mipmaps in the texture. +* "format_count" is the number of texture formats (different versions of the +same texture) in this file. + +{format_directory} = format_count * { u32:format, u32:where } + +The format value is 0 for DXT1 compressed textures and 1 for 24-bit RGB +uncompressed textures. +The texture data for a format starts at the position "where" in the file. + +Each set of texture data in the file has the following structure: +{data} = format_count * { u32:mipmap_size, mipmap_size * { u8 } } +* "mipmap_size" is the number of bytes in that mip level. For compressed +textures this is the size of the texture data compressed with DXT1. For 24 bit +uncompressed textures, this is 3 * width * height. Following this are the image +bytes for that mipmap level. + +Note: All data is stored in little-Endian (Intel) byte order. +""" + +import struct +from io import BytesIO +from . import Image, ImageFile + + +MAGIC = b"FTEX" +FORMAT_DXT1 = 0 +FORMAT_UNCOMPRESSED = 1 + + +class FtexImageFile(ImageFile.ImageFile): + format = "FTEX" + format_description = "Texture File Format (IW2:EOC)" + + def _open(self): + struct.unpack("= 8 and \ + i32(prefix[:4]) >= 20 and i32(prefix[4:8]) in (1, 2) + + +## +# Image plugin for the GIMP brush format. + +class GbrImageFile(ImageFile.ImageFile): + + format = "GBR" + format_description = "GIMP brush file" + + def _open(self): + header_size = i32(self.fp.read(4)) + version = i32(self.fp.read(4)) + if header_size < 20: + raise SyntaxError("not a GIMP brush") + if version not in (1, 2): + raise SyntaxError("Unsupported GIMP brush version: %s" % version) + + width = i32(self.fp.read(4)) + height = i32(self.fp.read(4)) + color_depth = i32(self.fp.read(4)) + if width <= 0 or height <= 0: + raise SyntaxError("not a GIMP brush") + if color_depth not in (1, 4): + raise SyntaxError( + "Unsupported GIMP brush color depth: %s" % color_depth) + + if version == 1: + comment_length = header_size-20 + else: + comment_length = header_size-28 + magic_number = self.fp.read(4) + if magic_number != b'GIMP': + raise SyntaxError("not a GIMP brush, bad magic number") + self.info['spacing'] = i32(self.fp.read(4)) + + comment = self.fp.read(comment_length)[:-1] + + if color_depth == 1: + self.mode = "L" + else: + self.mode = 'RGBA' + + self._size = width, height + + self.info["comment"] = comment + + # Image might not be small + Image._decompression_bomb_check(self.size) + + # Data is an uncompressed block of w * h * bytes/pixel + self._data_size = width * height * color_depth + + def load(self): + self.im = Image.core.new(self.mode, self.size) + self.frombytes(self.fp.read(self._data_size)) + +# +# registry + + +Image.register_open(GbrImageFile.format, GbrImageFile, _accept) +Image.register_extension(GbrImageFile.format, ".gbr") diff --git a/env/lib/python3.7/site-packages/PIL/GdImageFile.py b/env/lib/python3.7/site-packages/PIL/GdImageFile.py new file mode 100644 index 0000000..8b68838 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/GdImageFile.py @@ -0,0 +1,85 @@ +# +# The Python Imaging Library. +# $Id$ +# +# GD file handling +# +# History: +# 1996-04-12 fl Created +# +# Copyright (c) 1997 by Secret Labs AB. +# Copyright (c) 1996 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + + +# NOTE: This format cannot be automatically recognized, so the +# class is not registered for use with Image.open(). To open a +# gd file, use the GdImageFile.open() function instead. + +# THE GD FORMAT IS NOT DESIGNED FOR DATA INTERCHANGE. This +# implementation is provided for convenience and demonstrational +# purposes only. + + +from . import ImageFile, ImagePalette +from ._binary import i8, i16be as i16, i32be as i32 + +__version__ = "0.1" + + +## +# Image plugin for the GD uncompressed format. Note that this format +# is not supported by the standard Image.open function. To use +# this plugin, you have to import the GdImageFile module and +# use the GdImageFile.open function. + +class GdImageFile(ImageFile.ImageFile): + + format = "GD" + format_description = "GD uncompressed images" + + def _open(self): + + # Header + s = self.fp.read(1037) + + if not i16(s[:2]) in [65534, 65535]: + raise SyntaxError("Not a valid GD 2.x .gd file") + + self.mode = "L" # FIXME: "P" + self._size = i16(s[2:4]), i16(s[4:6]) + + trueColor = i8(s[6]) + trueColorOffset = 2 if trueColor else 0 + + # transparency index + tindex = i32(s[7+trueColorOffset:7+trueColorOffset+4]) + if tindex < 256: + self.info["transparency"] = tindex + + self.palette = ImagePalette.raw( + "XBGR", s[7+trueColorOffset+4:7+trueColorOffset+4+256*4]) + + self.tile = [("raw", (0, 0)+self.size, 7+trueColorOffset+4+256*4, + ("L", 0, 1))] + + +def open(fp, mode="r"): + """ + Load texture from a GD image file. + + :param filename: GD file name, or an opened file handle. + :param mode: Optional mode. In this version, if the mode argument + is given, it must be "r". + :returns: An image instance. + :raises IOError: If the image could not be read. + """ + if mode != "r": + raise ValueError("bad mode") + + try: + return GdImageFile(fp) + except SyntaxError: + raise IOError("cannot identify this image file") diff --git a/env/lib/python3.7/site-packages/PIL/GifImagePlugin.py b/env/lib/python3.7/site-packages/PIL/GifImagePlugin.py new file mode 100644 index 0000000..21fdcc4 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/GifImagePlugin.py @@ -0,0 +1,852 @@ +# +# The Python Imaging Library. +# $Id$ +# +# GIF file handling +# +# History: +# 1995-09-01 fl Created +# 1996-12-14 fl Added interlace support +# 1996-12-30 fl Added animation support +# 1997-01-05 fl Added write support, fixed local colour map bug +# 1997-02-23 fl Make sure to load raster data in getdata() +# 1997-07-05 fl Support external decoder (0.4) +# 1998-07-09 fl Handle all modes when saving (0.5) +# 1998-07-15 fl Renamed offset attribute to avoid name clash +# 2001-04-16 fl Added rewind support (seek to frame 0) (0.6) +# 2001-04-17 fl Added palette optimization (0.7) +# 2002-06-06 fl Added transparency support for save (0.8) +# 2004-02-24 fl Disable interlacing for small images +# +# Copyright (c) 1997-2004 by Secret Labs AB +# Copyright (c) 1995-2004 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageFile, ImagePalette, ImageChops, ImageSequence +from ._binary import i8, i16le as i16, o8, o16le as o16 + +import itertools + +__version__ = "0.9" + + +# -------------------------------------------------------------------- +# Identify/read GIF files + +def _accept(prefix): + return prefix[:6] in [b"GIF87a", b"GIF89a"] + + +## +# Image plugin for GIF images. This plugin supports both GIF87 and +# GIF89 images. + +class GifImageFile(ImageFile.ImageFile): + + format = "GIF" + format_description = "Compuserve GIF" + _close_exclusive_fp_after_loading = False + + global_palette = None + + def data(self): + s = self.fp.read(1) + if s and i8(s): + return self.fp.read(i8(s)) + return None + + def _open(self): + + # Screen + s = self.fp.read(13) + if s[:6] not in [b"GIF87a", b"GIF89a"]: + raise SyntaxError("not a GIF file") + + self.info["version"] = s[:6] + self._size = i16(s[6:]), i16(s[8:]) + self.tile = [] + flags = i8(s[10]) + bits = (flags & 7) + 1 + + if flags & 128: + # get global palette + self.info["background"] = i8(s[11]) + # check if palette contains colour indices + p = self.fp.read(3 << bits) + for i in range(0, len(p), 3): + if not (i//3 == i8(p[i]) == i8(p[i+1]) == i8(p[i+2])): + p = ImagePalette.raw("RGB", p) + self.global_palette = self.palette = p + break + + self.__fp = self.fp # FIXME: hack + self.__rewind = self.fp.tell() + self._n_frames = None + self._is_animated = None + self._seek(0) # get ready to read first frame + + @property + def n_frames(self): + if self._n_frames is None: + current = self.tell() + try: + while True: + self.seek(self.tell() + 1) + except EOFError: + self._n_frames = self.tell() + 1 + self.seek(current) + return self._n_frames + + @property + def is_animated(self): + if self._is_animated is None: + if self._n_frames is not None: + self._is_animated = self._n_frames != 1 + else: + current = self.tell() + + try: + self.seek(1) + self._is_animated = True + except EOFError: + self._is_animated = False + + self.seek(current) + return self._is_animated + + def seek(self, frame): + if not self._seek_check(frame): + return + if frame < self.__frame: + self._seek(0) + + last_frame = self.__frame + for f in range(self.__frame + 1, frame + 1): + try: + self._seek(f) + except EOFError: + self.seek(last_frame) + raise EOFError("no more images in GIF file") + + def _seek(self, frame): + + if frame == 0: + # rewind + self.__offset = 0 + self.dispose = None + self.dispose_extent = [0, 0, 0, 0] # x0, y0, x1, y1 + self.__frame = -1 + self.__fp.seek(self.__rewind) + self._prev_im = None + self.disposal_method = 0 + else: + # ensure that the previous frame was loaded + if not self.im: + self.load() + + if frame != self.__frame + 1: + raise ValueError("cannot seek to frame %d" % frame) + self.__frame = frame + + self.tile = [] + + self.fp = self.__fp + if self.__offset: + # backup to last frame + self.fp.seek(self.__offset) + while self.data(): + pass + self.__offset = 0 + + if self.dispose: + self.im.paste(self.dispose, self.dispose_extent) + + from copy import copy + self.palette = copy(self.global_palette) + + info = {} + while True: + + s = self.fp.read(1) + if not s or s == b";": + break + + elif s == b"!": + # + # extensions + # + s = self.fp.read(1) + block = self.data() + if i8(s) == 249: + # + # graphic control extension + # + flags = i8(block[0]) + if flags & 1: + info["transparency"] = i8(block[3]) + info["duration"] = i16(block[1:3]) * 10 + + # disposal method - find the value of bits 4 - 6 + dispose_bits = 0b00011100 & flags + dispose_bits = dispose_bits >> 2 + if dispose_bits: + # only set the dispose if it is not + # unspecified. I'm not sure if this is + # correct, but it seems to prevent the last + # frame from looking odd for some animations + self.disposal_method = dispose_bits + elif i8(s) == 254: + # + # comment extension + # + while block: + if "comment" in info: + info["comment"] += block + else: + info["comment"] = block + block = self.data() + continue + elif i8(s) == 255: + # + # application extension + # + info["extension"] = block, self.fp.tell() + if block[:11] == b"NETSCAPE2.0": + block = self.data() + if len(block) >= 3 and i8(block[0]) == 1: + info["loop"] = i16(block[1:3]) + while self.data(): + pass + + elif s == b",": + # + # local image + # + s = self.fp.read(9) + + # extent + x0, y0 = i16(s[0:]), i16(s[2:]) + x1, y1 = x0 + i16(s[4:]), y0 + i16(s[6:]) + self.dispose_extent = x0, y0, x1, y1 + flags = i8(s[8]) + + interlace = (flags & 64) != 0 + + if flags & 128: + bits = (flags & 7) + 1 + self.palette =\ + ImagePalette.raw("RGB", self.fp.read(3 << bits)) + + # image data + bits = i8(self.fp.read(1)) + self.__offset = self.fp.tell() + self.tile = [("gif", + (x0, y0, x1, y1), + self.__offset, + (bits, interlace))] + break + + else: + pass + # raise IOError, "illegal GIF tag `%x`" % i8(s) + + try: + if self.disposal_method < 2: + # do not dispose or none specified + self.dispose = None + elif self.disposal_method == 2: + # replace with background colour + self.dispose = Image.core.fill("P", self.size, + self.info["background"]) + else: + # replace with previous contents + if self.im: + self.dispose = self.im.copy() + + # only dispose the extent in this frame + if self.dispose: + self.dispose = self._crop(self.dispose, self.dispose_extent) + except (AttributeError, KeyError): + pass + + if not self.tile: + # self.__fp = None + raise EOFError + + for k in ["transparency", "duration", "comment", "extension", "loop"]: + if k in info: + self.info[k] = info[k] + elif k in self.info: + del self.info[k] + + self.mode = "L" + if self.palette: + self.mode = "P" + + def tell(self): + return self.__frame + + def load_end(self): + ImageFile.ImageFile.load_end(self) + + # if the disposal method is 'do not dispose', transparent + # pixels should show the content of the previous frame + if self._prev_im and self.disposal_method == 1: + # we do this by pasting the updated area onto the previous + # frame which we then use as the current image content + updated = self._crop(self.im, self.dispose_extent) + self._prev_im.paste(updated, self.dispose_extent, + updated.convert('RGBA')) + self.im = self._prev_im + self._prev_im = self.im.copy() + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + +# -------------------------------------------------------------------- +# Write GIF files + + +RAWMODE = { + "1": "L", + "L": "L", + "P": "P" +} + + +def _normalize_mode(im, initial_call=False): + """ + Takes an image (or frame), returns an image in a mode that is appropriate + for saving in a Gif. + + It may return the original image, or it may return an image converted to + palette or 'L' mode. + + UNDONE: What is the point of mucking with the initial call palette, for + an image that shouldn't have a palette, or it would be a mode 'P' and + get returned in the RAWMODE clause. + + :param im: Image object + :param initial_call: Default false, set to true for a single frame. + :returns: Image object + """ + if im.mode in RAWMODE: + im.load() + return im + if Image.getmodebase(im.mode) == "RGB": + if initial_call: + palette_size = 256 + if im.palette: + palette_size = len(im.palette.getdata()[1]) // 3 + return im.convert("P", palette=Image.ADAPTIVE, colors=palette_size) + else: + return im.convert("P") + return im.convert("L") + + +def _normalize_palette(im, palette, info): + """ + Normalizes the palette for image. + - Sets the palette to the incoming palette, if provided. + - Ensures that there's a palette for L mode images + - Optimizes the palette if necessary/desired. + + :param im: Image object + :param palette: bytes object containing the source palette, or .... + :param info: encoderinfo + :returns: Image object + """ + source_palette = None + if palette: + # a bytes palette + if isinstance(palette, (bytes, bytearray, list)): + source_palette = bytearray(palette[:768]) + if isinstance(palette, ImagePalette.ImagePalette): + source_palette = bytearray(itertools.chain.from_iterable( + zip(palette.palette[:256], + palette.palette[256:512], + palette.palette[512:768]))) + + if im.mode == "P": + if not source_palette: + source_palette = im.im.getpalette("RGB")[:768] + else: # L-mode + if not source_palette: + source_palette = bytearray(i//3 for i in range(768)) + im.palette = ImagePalette.ImagePalette("RGB", + palette=source_palette) + + used_palette_colors = _get_optimize(im, info) + if used_palette_colors is not None: + return im.remap_palette(used_palette_colors, source_palette) + + im.palette.palette = source_palette + return im + + +def _write_single_frame(im, fp, palette): + im_out = _normalize_mode(im, True) + for k, v in im_out.info.items(): + im.encoderinfo.setdefault(k, v) + im_out = _normalize_palette(im_out, palette, im.encoderinfo) + + for s in _get_global_header(im_out, im.encoderinfo): + fp.write(s) + + # local image header + flags = 0 + if get_interlace(im): + flags = flags | 64 + _write_local_header(fp, im, (0, 0), flags) + + im_out.encoderconfig = (8, get_interlace(im)) + ImageFile._save(im_out, fp, [("gif", (0, 0)+im.size, 0, + RAWMODE[im_out.mode])]) + + fp.write(b"\0") # end of image data + + +def _write_multiple_frames(im, fp, palette): + + duration = im.encoderinfo.get("duration", im.info.get("duration")) + disposal = im.encoderinfo.get("disposal", im.info.get("disposal")) + + im_frames = [] + frame_count = 0 + for imSequence in itertools.chain([im], + im.encoderinfo.get("append_images", [])): + for im_frame in ImageSequence.Iterator(imSequence): + # a copy is required here since seek can still mutate the image + im_frame = _normalize_mode(im_frame.copy()) + if frame_count == 0: + for k, v in im_frame.info.items(): + im.encoderinfo.setdefault(k, v) + im_frame = _normalize_palette(im_frame, palette, im.encoderinfo) + + encoderinfo = im.encoderinfo.copy() + if isinstance(duration, (list, tuple)): + encoderinfo['duration'] = duration[frame_count] + if isinstance(disposal, (list, tuple)): + encoderinfo["disposal"] = disposal[frame_count] + frame_count += 1 + + if im_frames: + # delta frame + previous = im_frames[-1] + if _get_palette_bytes(im_frame) == \ + _get_palette_bytes(previous['im']): + delta = ImageChops.subtract_modulo(im_frame, + previous['im']) + else: + delta = ImageChops.subtract_modulo( + im_frame.convert('RGB'), previous['im'].convert('RGB')) + bbox = delta.getbbox() + if not bbox: + # This frame is identical to the previous frame + if duration: + previous['encoderinfo']['duration'] += \ + encoderinfo['duration'] + continue + else: + bbox = None + im_frames.append({ + 'im': im_frame, + 'bbox': bbox, + 'encoderinfo': encoderinfo + }) + + if len(im_frames) > 1: + for frame_data in im_frames: + im_frame = frame_data['im'] + if not frame_data['bbox']: + # global header + for s in _get_global_header(im_frame, + frame_data['encoderinfo']): + fp.write(s) + offset = (0, 0) + else: + # compress difference + frame_data['encoderinfo']['include_color_table'] = True + + im_frame = im_frame.crop(frame_data['bbox']) + offset = frame_data['bbox'][:2] + _write_frame_data(fp, im_frame, offset, frame_data['encoderinfo']) + return True + + +def _save_all(im, fp, filename): + _save(im, fp, filename, save_all=True) + + +def _save(im, fp, filename, save_all=False): + # header + if "palette" in im.encoderinfo or "palette" in im.info: + palette = im.encoderinfo.get("palette", im.info.get("palette")) + else: + palette = None + im.encoderinfo["optimize"] = im.encoderinfo.get("optimize", True) + + if not save_all or not _write_multiple_frames(im, fp, palette): + _write_single_frame(im, fp, palette) + + fp.write(b";") # end of file + + if hasattr(fp, "flush"): + fp.flush() + + +def get_interlace(im): + interlace = im.encoderinfo.get("interlace", 1) + + # workaround for @PIL153 + if min(im.size) < 16: + interlace = 0 + + return interlace + + +def _write_local_header(fp, im, offset, flags): + transparent_color_exists = False + try: + transparency = im.encoderinfo["transparency"] + except KeyError: + pass + else: + transparency = int(transparency) + # optimize the block away if transparent color is not used + transparent_color_exists = True + + used_palette_colors = _get_optimize(im, im.encoderinfo) + if used_palette_colors is not None: + # adjust the transparency index after optimize + try: + transparency = used_palette_colors.index(transparency) + except ValueError: + transparent_color_exists = False + + if "duration" in im.encoderinfo: + duration = int(im.encoderinfo["duration"] / 10) + else: + duration = 0 + + disposal = int(im.encoderinfo.get('disposal', 0)) + + if transparent_color_exists or duration != 0 or disposal: + packed_flag = 1 if transparent_color_exists else 0 + packed_flag |= disposal << 2 + if not transparent_color_exists: + transparency = 0 + + fp.write(b"!" + + o8(249) + # extension intro + o8(4) + # length + o8(packed_flag) + # packed fields + o16(duration) + # duration + o8(transparency) + # transparency index + o8(0)) + + if "comment" in im.encoderinfo and \ + 1 <= len(im.encoderinfo["comment"]): + fp.write(b"!" + + o8(254)) # extension intro + for i in range(0, len(im.encoderinfo["comment"]), 255): + subblock = im.encoderinfo["comment"][i:i+255] + fp.write(o8(len(subblock)) + + subblock) + fp.write(o8(0)) + if "loop" in im.encoderinfo: + number_of_loops = im.encoderinfo["loop"] + fp.write(b"!" + + o8(255) + # extension intro + o8(11) + + b"NETSCAPE2.0" + + o8(3) + + o8(1) + + o16(number_of_loops) + # number of loops + o8(0)) + include_color_table = im.encoderinfo.get('include_color_table') + if include_color_table: + palette_bytes = _get_palette_bytes(im) + color_table_size = _get_color_table_size(palette_bytes) + if color_table_size: + flags = flags | 128 # local color table flag + flags = flags | color_table_size + + fp.write(b"," + + o16(offset[0]) + # offset + o16(offset[1]) + + o16(im.size[0]) + # size + o16(im.size[1]) + + o8(flags)) # flags + if include_color_table and color_table_size: + fp.write(_get_header_palette(palette_bytes)) + fp.write(o8(8)) # bits + + +def _save_netpbm(im, fp, filename): + + # Unused by default. + # To use, uncomment the register_save call at the end of the file. + # + # If you need real GIF compression and/or RGB quantization, you + # can use the external NETPBM/PBMPLUS utilities. See comments + # below for information on how to enable this. + + import os + from subprocess import Popen, check_call, PIPE, CalledProcessError + file = im._dump() + + with open(filename, 'wb') as f: + if im.mode != "RGB": + with open(os.devnull, 'wb') as devnull: + check_call(["ppmtogif", file], stdout=f, stderr=devnull) + else: + # Pipe ppmquant output into ppmtogif + # "ppmquant 256 %s | ppmtogif > %s" % (file, filename) + quant_cmd = ["ppmquant", "256", file] + togif_cmd = ["ppmtogif"] + with open(os.devnull, 'wb') as devnull: + quant_proc = Popen(quant_cmd, stdout=PIPE, stderr=devnull) + togif_proc = Popen(togif_cmd, stdin=quant_proc.stdout, + stdout=f, stderr=devnull) + + # Allow ppmquant to receive SIGPIPE if ppmtogif exits + quant_proc.stdout.close() + + retcode = quant_proc.wait() + if retcode: + raise CalledProcessError(retcode, quant_cmd) + + retcode = togif_proc.wait() + if retcode: + raise CalledProcessError(retcode, togif_cmd) + + try: + os.unlink(file) + except OSError: + pass + + +# Force optimization so that we can test performance against +# cases where it took lots of memory and time previously. +_FORCE_OPTIMIZE = False + + +def _get_optimize(im, info): + """ + Palette optimization is a potentially expensive operation. + + This function determines if the palette should be optimized using + some heuristics, then returns the list of palette entries in use. + + :param im: Image object + :param info: encoderinfo + :returns: list of indexes of palette entries in use, or None + """ + if im.mode in ("P", "L") and info and info.get("optimize", 0): + # Potentially expensive operation. + + # The palette saves 3 bytes per color not used, but palette + # lengths are restricted to 3*(2**N) bytes. Max saving would + # be 768 -> 6 bytes if we went all the way down to 2 colors. + # * If we're over 128 colors, we can't save any space. + # * If there aren't any holes, it's not worth collapsing. + # * If we have a 'large' image, the palette is in the noise. + + # create the new palette if not every color is used + optimise = _FORCE_OPTIMIZE or im.mode == 'L' + if optimise or im.width * im.height < 512 * 512: + # check which colors are used + used_palette_colors = [] + for i, count in enumerate(im.histogram()): + if count: + used_palette_colors.append(i) + + if optimise or (len(used_palette_colors) <= 128 and + max(used_palette_colors) > len(used_palette_colors)): + return used_palette_colors + + +def _get_color_table_size(palette_bytes): + # calculate the palette size for the header + import math + color_table_size = int(math.ceil(math.log(len(palette_bytes)//3, 2)))-1 + if color_table_size < 0: + color_table_size = 0 + return color_table_size + + +def _get_header_palette(palette_bytes): + """ + Returns the palette, null padded to the next power of 2 (*3) bytes + suitable for direct inclusion in the GIF header + + :param palette_bytes: Unpadded palette bytes, in RGBRGB form + :returns: Null padded palette + """ + color_table_size = _get_color_table_size(palette_bytes) + + # add the missing amount of bytes + # the palette has to be 2< 0: + palette_bytes += o8(0) * 3 * actual_target_size_diff + return palette_bytes + + +def _get_palette_bytes(im): + """ + Gets the palette for inclusion in the gif header + + :param im: Image object + :returns: Bytes, len<=768 suitable for inclusion in gif header + """ + return im.palette.palette + + +def _get_global_header(im, info): + """Return a list of strings representing a GIF header""" + + # Header Block + # http://www.matthewflickinger.com/lab/whatsinagif/bits_and_bytes.asp + + version = b"87a" + for extensionKey in ["transparency", "duration", "loop", "comment"]: + if info and extensionKey in info: + if ((extensionKey == "duration" and info[extensionKey] == 0) or + (extensionKey == "comment" and + not (1 <= len(info[extensionKey]) <= 255))): + continue + version = b"89a" + break + else: + if im.info.get("version") == b"89a": + version = b"89a" + + background = 0 + if "background" in info: + background = info["background"] + if isinstance(background, tuple): + # WebPImagePlugin stores an RGBA value in info["background"] + # So it must be converted to the same format as GifImagePlugin's + # info["background"] - a global color table index + background = im.palette.getcolor(background) + + palette_bytes = _get_palette_bytes(im) + color_table_size = _get_color_table_size(palette_bytes) + + return [ + b"GIF"+version + # signature + version + o16(im.size[0]) + # canvas width + o16(im.size[1]), # canvas height + + # Logical Screen Descriptor + # size of global color table + global color table flag + o8(color_table_size + 128), # packed fields + # background + reserved/aspect + o8(background) + o8(0), + + # Global Color Table + _get_header_palette(palette_bytes) + ] + + +def _write_frame_data(fp, im_frame, offset, params): + try: + im_frame.encoderinfo = params + + # local image header + _write_local_header(fp, im_frame, offset, 0) + + ImageFile._save(im_frame, fp, [("gif", (0, 0)+im_frame.size, 0, + RAWMODE[im_frame.mode])]) + + fp.write(b"\0") # end of image data + finally: + del im_frame.encoderinfo + +# -------------------------------------------------------------------- +# Legacy GIF utilities + + +def getheader(im, palette=None, info=None): + """ + Legacy Method to get Gif data from image. + + Warning:: May modify image data. + + :param im: Image object + :param palette: bytes object containing the source palette, or .... + :param info: encoderinfo + :returns: tuple of(list of header items, optimized palette) + + """ + used_palette_colors = _get_optimize(im, info) + + if info is None: + info = {} + + if "background" not in info and "background" in im.info: + info["background"] = im.info["background"] + + im_mod = _normalize_palette(im, palette, info) + im.palette = im_mod.palette + im.im = im_mod.im + header = _get_global_header(im, info) + + return header, used_palette_colors + + +# To specify duration, add the time in milliseconds to getdata(), +# e.g. getdata(im_frame, duration=1000) +def getdata(im, offset=(0, 0), **params): + """ + Legacy Method + + Return a list of strings representing this image. + The first string is a local image header, the rest contains + encoded image data. + + :param im: Image object + :param offset: Tuple of (x, y) pixels. Defaults to (0,0) + :param \\**params: E.g. duration or other encoder info parameters + :returns: List of Bytes containing gif encoded frame data + + """ + class Collector(object): + data = [] + + def write(self, data): + self.data.append(data) + + im.load() # make sure raster data is available + + fp = Collector() + + _write_frame_data(fp, im, offset, params) + + return fp.data + + +# -------------------------------------------------------------------- +# Registry + +Image.register_open(GifImageFile.format, GifImageFile, _accept) +Image.register_save(GifImageFile.format, _save) +Image.register_save_all(GifImageFile.format, _save_all) +Image.register_extension(GifImageFile.format, ".gif") +Image.register_mime(GifImageFile.format, "image/gif") + +# +# Uncomment the following line if you wish to use NETPBM/PBMPLUS +# instead of the built-in "uncompressed" GIF encoder + +# Image.register_save(GifImageFile.format, _save_netpbm) diff --git a/env/lib/python3.7/site-packages/PIL/GimpGradientFile.py b/env/lib/python3.7/site-packages/PIL/GimpGradientFile.py new file mode 100644 index 0000000..10593da --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/GimpGradientFile.py @@ -0,0 +1,138 @@ +# +# Python Imaging Library +# $Id$ +# +# stuff to read (and render) GIMP gradient files +# +# History: +# 97-08-23 fl Created +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1997. +# +# See the README file for information on usage and redistribution. +# + +from math import pi, log, sin, sqrt +from ._binary import o8 + +# -------------------------------------------------------------------- +# Stuff to translate curve segments to palette values (derived from +# the corresponding code in GIMP, written by Federico Mena Quintero. +# See the GIMP distribution for more information.) +# + +EPSILON = 1e-10 + + +def linear(middle, pos): + if pos <= middle: + if middle < EPSILON: + return 0.0 + else: + return 0.5 * pos / middle + else: + pos = pos - middle + middle = 1.0 - middle + if middle < EPSILON: + return 1.0 + else: + return 0.5 + 0.5 * pos / middle + + +def curved(middle, pos): + return pos ** (log(0.5) / log(max(middle, EPSILON))) + + +def sine(middle, pos): + return (sin((-pi / 2.0) + pi * linear(middle, pos)) + 1.0) / 2.0 + + +def sphere_increasing(middle, pos): + return sqrt(1.0 - (linear(middle, pos) - 1.0) ** 2) + + +def sphere_decreasing(middle, pos): + return 1.0 - sqrt(1.0 - linear(middle, pos) ** 2) + + +SEGMENTS = [linear, curved, sine, sphere_increasing, sphere_decreasing] + + +class GradientFile(object): + + gradient = None + + def getpalette(self, entries=256): + + palette = [] + + ix = 0 + x0, x1, xm, rgb0, rgb1, segment = self.gradient[ix] + + for i in range(entries): + + x = i / float(entries-1) + + while x1 < x: + ix += 1 + x0, x1, xm, rgb0, rgb1, segment = self.gradient[ix] + + w = x1 - x0 + + if w < EPSILON: + scale = segment(0.5, 0.5) + else: + scale = segment((xm - x0) / w, (x - x0) / w) + + # expand to RGBA + r = o8(int(255 * ((rgb1[0] - rgb0[0]) * scale + rgb0[0]) + 0.5)) + g = o8(int(255 * ((rgb1[1] - rgb0[1]) * scale + rgb0[1]) + 0.5)) + b = o8(int(255 * ((rgb1[2] - rgb0[2]) * scale + rgb0[2]) + 0.5)) + a = o8(int(255 * ((rgb1[3] - rgb0[3]) * scale + rgb0[3]) + 0.5)) + + # add to palette + palette.append(r + g + b + a) + + return b"".join(palette), "RGBA" + + +## +# File handler for GIMP's gradient format. + +class GimpGradientFile(GradientFile): + + def __init__(self, fp): + + if fp.readline()[:13] != b"GIMP Gradient": + raise SyntaxError("not a GIMP gradient file") + + line = fp.readline() + + # GIMP 1.2 gradient files don't contain a name, but GIMP 1.3 files do + if line.startswith(b"Name: "): + line = fp.readline().strip() + + count = int(line) + + gradient = [] + + for i in range(count): + + s = fp.readline().split() + w = [float(x) for x in s[:11]] + + x0, x1 = w[0], w[2] + xm = w[1] + rgb0 = w[3:7] + rgb1 = w[7:11] + + segment = SEGMENTS[int(s[11])] + cspace = int(s[12]) + + if cspace != 0: + raise IOError("cannot handle HSV colour space") + + gradient.append((x0, x1, xm, rgb0, rgb1, segment)) + + self.gradient = gradient diff --git a/env/lib/python3.7/site-packages/PIL/GimpPaletteFile.py b/env/lib/python3.7/site-packages/PIL/GimpPaletteFile.py new file mode 100644 index 0000000..6eef6a2 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/GimpPaletteFile.py @@ -0,0 +1,62 @@ +# +# Python Imaging Library +# $Id$ +# +# stuff to read GIMP palette files +# +# History: +# 1997-08-23 fl Created +# 2004-09-07 fl Support GIMP 2.0 palette files. +# +# Copyright (c) Secret Labs AB 1997-2004. All rights reserved. +# Copyright (c) Fredrik Lundh 1997-2004. +# +# See the README file for information on usage and redistribution. +# + +import re +from ._binary import o8 + + +## +# File handler for GIMP's palette format. + +class GimpPaletteFile(object): + + rawmode = "RGB" + + def __init__(self, fp): + + self.palette = [o8(i)*3 for i in range(256)] + + if fp.readline()[:12] != b"GIMP Palette": + raise SyntaxError("not a GIMP palette file") + + i = 0 + + while i <= 255: + + s = fp.readline() + + if not s: + break + # skip fields and comment lines + if re.match(br"\w+:|#", s): + continue + if len(s) > 100: + raise SyntaxError("bad palette file") + + v = tuple(map(int, s.split()[:3])) + if len(v) != 3: + raise ValueError("bad palette entry") + + if 0 <= i <= 255: + self.palette[i] = o8(v[0]) + o8(v[1]) + o8(v[2]) + + i += 1 + + self.palette = b"".join(self.palette) + + def getpalette(self): + + return self.palette, self.rawmode diff --git a/env/lib/python3.7/site-packages/PIL/GribStubImagePlugin.py b/env/lib/python3.7/site-packages/PIL/GribStubImagePlugin.py new file mode 100644 index 0000000..243ea2a --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/GribStubImagePlugin.py @@ -0,0 +1,73 @@ +# +# The Python Imaging Library +# $Id$ +# +# GRIB stub adapter +# +# Copyright (c) 1996-2003 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageFile +from ._binary import i8 + +_handler = None + + +def register_handler(handler): + """ + Install application-specific GRIB image handler. + + :param handler: Handler object. + """ + global _handler + _handler = handler + + +# -------------------------------------------------------------------- +# Image adapter + +def _accept(prefix): + return prefix[0:4] == b"GRIB" and i8(prefix[7]) == 1 + + +class GribStubImageFile(ImageFile.StubImageFile): + + format = "GRIB" + format_description = "GRIB" + + def _open(self): + + offset = self.fp.tell() + + if not _accept(self.fp.read(8)): + raise SyntaxError("Not a GRIB file") + + self.fp.seek(offset) + + # make something up + self.mode = "F" + self._size = 1, 1 + + loader = self._load() + if loader: + loader.open(self) + + def _load(self): + return _handler + + +def _save(im, fp, filename): + if _handler is None or not hasattr("_handler", "save"): + raise IOError("GRIB save handler not installed") + _handler.save(im, fp, filename) + + +# -------------------------------------------------------------------- +# Registry + +Image.register_open(GribStubImageFile.format, GribStubImageFile, _accept) +Image.register_save(GribStubImageFile.format, _save) + +Image.register_extension(GribStubImageFile.format, ".grib") diff --git a/env/lib/python3.7/site-packages/PIL/Hdf5StubImagePlugin.py b/env/lib/python3.7/site-packages/PIL/Hdf5StubImagePlugin.py new file mode 100644 index 0000000..8783f80 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/Hdf5StubImagePlugin.py @@ -0,0 +1,72 @@ +# +# The Python Imaging Library +# $Id$ +# +# HDF5 stub adapter +# +# Copyright (c) 2000-2003 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageFile + +_handler = None + + +def register_handler(handler): + """ + Install application-specific HDF5 image handler. + + :param handler: Handler object. + """ + global _handler + _handler = handler + + +# -------------------------------------------------------------------- +# Image adapter + +def _accept(prefix): + return prefix[:8] == b"\x89HDF\r\n\x1a\n" + + +class HDF5StubImageFile(ImageFile.StubImageFile): + + format = "HDF5" + format_description = "HDF5" + + def _open(self): + + offset = self.fp.tell() + + if not _accept(self.fp.read(8)): + raise SyntaxError("Not an HDF file") + + self.fp.seek(offset) + + # make something up + self.mode = "F" + self._size = 1, 1 + + loader = self._load() + if loader: + loader.open(self) + + def _load(self): + return _handler + + +def _save(im, fp, filename): + if _handler is None or not hasattr("_handler", "save"): + raise IOError("HDF5 save handler not installed") + _handler.save(im, fp, filename) + + +# -------------------------------------------------------------------- +# Registry + +Image.register_open(HDF5StubImageFile.format, HDF5StubImageFile, _accept) +Image.register_save(HDF5StubImageFile.format, _save) + +Image.register_extensions(HDF5StubImageFile.format, [".h5", ".hdf"]) diff --git a/env/lib/python3.7/site-packages/PIL/IcnsImagePlugin.py b/env/lib/python3.7/site-packages/PIL/IcnsImagePlugin.py new file mode 100644 index 0000000..2ea6667 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/IcnsImagePlugin.py @@ -0,0 +1,397 @@ +# +# The Python Imaging Library. +# $Id$ +# +# macOS icns file decoder, based on icns.py by Bob Ippolito. +# +# history: +# 2004-10-09 fl Turned into a PIL plugin; removed 2.3 dependencies. +# +# Copyright (c) 2004 by Bob Ippolito. +# Copyright (c) 2004 by Secret Labs. +# Copyright (c) 2004 by Fredrik Lundh. +# Copyright (c) 2014 by Alastair Houghton. +# +# See the README file for information on usage and redistribution. +# + +from PIL import Image, ImageFile, PngImagePlugin +from PIL._binary import i8 +import io +import os +import shutil +import struct +import sys +import tempfile + +enable_jpeg2k = hasattr(Image.core, 'jp2klib_version') +if enable_jpeg2k: + from PIL import Jpeg2KImagePlugin + +HEADERSIZE = 8 + + +def nextheader(fobj): + return struct.unpack('>4sI', fobj.read(HEADERSIZE)) + + +def read_32t(fobj, start_length, size): + # The 128x128 icon seems to have an extra header for some reason. + (start, length) = start_length + fobj.seek(start) + sig = fobj.read(4) + if sig != b'\x00\x00\x00\x00': + raise SyntaxError('Unknown signature, expecting 0x00000000') + return read_32(fobj, (start + 4, length - 4), size) + + +def read_32(fobj, start_length, size): + """ + Read a 32bit RGB icon resource. Seems to be either uncompressed or + an RLE packbits-like scheme. + """ + (start, length) = start_length + fobj.seek(start) + pixel_size = (size[0] * size[2], size[1] * size[2]) + sizesq = pixel_size[0] * pixel_size[1] + if length == sizesq * 3: + # uncompressed ("RGBRGBGB") + indata = fobj.read(length) + im = Image.frombuffer("RGB", pixel_size, indata, "raw", "RGB", 0, 1) + else: + # decode image + im = Image.new("RGB", pixel_size, None) + for band_ix in range(3): + data = [] + bytesleft = sizesq + while bytesleft > 0: + byte = fobj.read(1) + if not byte: + break + byte = i8(byte) + if byte & 0x80: + blocksize = byte - 125 + byte = fobj.read(1) + for i in range(blocksize): + data.append(byte) + else: + blocksize = byte + 1 + data.append(fobj.read(blocksize)) + bytesleft -= blocksize + if bytesleft <= 0: + break + if bytesleft != 0: + raise SyntaxError( + "Error reading channel [%r left]" % bytesleft + ) + band = Image.frombuffer( + "L", pixel_size, b"".join(data), "raw", "L", 0, 1 + ) + im.im.putband(band.im, band_ix) + return {"RGB": im} + + +def read_mk(fobj, start_length, size): + # Alpha masks seem to be uncompressed + start = start_length[0] + fobj.seek(start) + pixel_size = (size[0] * size[2], size[1] * size[2]) + sizesq = pixel_size[0] * pixel_size[1] + band = Image.frombuffer( + "L", pixel_size, fobj.read(sizesq), "raw", "L", 0, 1 + ) + return {"A": band} + + +def read_png_or_jpeg2000(fobj, start_length, size): + (start, length) = start_length + fobj.seek(start) + sig = fobj.read(12) + if sig[:8] == b'\x89PNG\x0d\x0a\x1a\x0a': + fobj.seek(start) + im = PngImagePlugin.PngImageFile(fobj) + return {"RGBA": im} + elif sig[:4] == b'\xff\x4f\xff\x51' \ + or sig[:4] == b'\x0d\x0a\x87\x0a' \ + or sig == b'\x00\x00\x00\x0cjP \x0d\x0a\x87\x0a': + if not enable_jpeg2k: + raise ValueError('Unsupported icon subimage format (rebuild PIL ' + 'with JPEG 2000 support to fix this)') + # j2k, jpc or j2c + fobj.seek(start) + jp2kstream = fobj.read(length) + f = io.BytesIO(jp2kstream) + im = Jpeg2KImagePlugin.Jpeg2KImageFile(f) + if im.mode != 'RGBA': + im = im.convert('RGBA') + return {"RGBA": im} + else: + raise ValueError('Unsupported icon subimage format') + + +class IcnsFile(object): + + SIZES = { + (512, 512, 2): [ + (b'ic10', read_png_or_jpeg2000), + ], + (512, 512, 1): [ + (b'ic09', read_png_or_jpeg2000), + ], + (256, 256, 2): [ + (b'ic14', read_png_or_jpeg2000), + ], + (256, 256, 1): [ + (b'ic08', read_png_or_jpeg2000), + ], + (128, 128, 2): [ + (b'ic13', read_png_or_jpeg2000), + ], + (128, 128, 1): [ + (b'ic07', read_png_or_jpeg2000), + (b'it32', read_32t), + (b't8mk', read_mk), + ], + (64, 64, 1): [ + (b'icp6', read_png_or_jpeg2000), + ], + (32, 32, 2): [ + (b'ic12', read_png_or_jpeg2000), + ], + (48, 48, 1): [ + (b'ih32', read_32), + (b'h8mk', read_mk), + ], + (32, 32, 1): [ + (b'icp5', read_png_or_jpeg2000), + (b'il32', read_32), + (b'l8mk', read_mk), + ], + (16, 16, 2): [ + (b'ic11', read_png_or_jpeg2000), + ], + (16, 16, 1): [ + (b'icp4', read_png_or_jpeg2000), + (b'is32', read_32), + (b's8mk', read_mk), + ], + } + + def __init__(self, fobj): + """ + fobj is a file-like object as an icns resource + """ + # signature : (start, length) + self.dct = dct = {} + self.fobj = fobj + sig, filesize = nextheader(fobj) + if sig != b'icns': + raise SyntaxError('not an icns file') + i = HEADERSIZE + while i < filesize: + sig, blocksize = nextheader(fobj) + if blocksize <= 0: + raise SyntaxError('invalid block header') + i += HEADERSIZE + blocksize -= HEADERSIZE + dct[sig] = (i, blocksize) + fobj.seek(blocksize, 1) + i += blocksize + + def itersizes(self): + sizes = [] + for size, fmts in self.SIZES.items(): + for (fmt, reader) in fmts: + if fmt in self.dct: + sizes.append(size) + break + return sizes + + def bestsize(self): + sizes = self.itersizes() + if not sizes: + raise SyntaxError("No 32bit icon resources found") + return max(sizes) + + def dataforsize(self, size): + """ + Get an icon resource as {channel: array}. Note that + the arrays are bottom-up like windows bitmaps and will likely + need to be flipped or transposed in some way. + """ + dct = {} + for code, reader in self.SIZES[size]: + desc = self.dct.get(code) + if desc is not None: + dct.update(reader(self.fobj, desc, size)) + return dct + + def getimage(self, size=None): + if size is None: + size = self.bestsize() + if len(size) == 2: + size = (size[0], size[1], 1) + channels = self.dataforsize(size) + + im = channels.get('RGBA', None) + if im: + return im + + im = channels.get("RGB").copy() + try: + im.putalpha(channels["A"]) + except KeyError: + pass + return im + + +## +# Image plugin for Mac OS icons. + +class IcnsImageFile(ImageFile.ImageFile): + """ + PIL image support for Mac OS .icns files. + Chooses the best resolution, but will possibly load + a different size image if you mutate the size attribute + before calling 'load'. + + The info dictionary has a key 'sizes' that is a list + of sizes that the icns file has. + """ + + format = "ICNS" + format_description = "Mac OS icns resource" + + def _open(self): + self.icns = IcnsFile(self.fp) + self.mode = 'RGBA' + self.info['sizes'] = self.icns.itersizes() + self.best_size = self.icns.bestsize() + self.size = (self.best_size[0] * self.best_size[2], + self.best_size[1] * self.best_size[2]) + # Just use this to see if it's loaded or not yet. + self.tile = ('',) + + @property + def size(self): + return self._size + + @size.setter + def size(self, value): + info_size = value + if info_size not in self.info['sizes'] and len(info_size) == 2: + info_size = (info_size[0], info_size[1], 1) + if info_size not in self.info['sizes'] and len(info_size) == 3 and \ + info_size[2] == 1: + simple_sizes = [(size[0] * size[2], size[1] * size[2]) + for size in self.info['sizes']] + if value in simple_sizes: + info_size = self.info['sizes'][simple_sizes.index(value)] + if info_size not in self.info['sizes']: + raise ValueError( + "This is not one of the allowed sizes of this image") + self._size = value + + def load(self): + if len(self.size) == 3: + self.best_size = self.size + self.size = (self.best_size[0] * self.best_size[2], + self.best_size[1] * self.best_size[2]) + + Image.Image.load(self) + if not self.tile: + return + self.load_prepare() + # This is likely NOT the best way to do it, but whatever. + im = self.icns.getimage(self.best_size) + + # If this is a PNG or JPEG 2000, it won't be loaded yet + im.load() + + self.im = im.im + self.mode = im.mode + self.size = im.size + if self._exclusive_fp: + self.fp.close() + self.fp = None + self.icns = None + self.tile = () + self.load_end() + + +def _save(im, fp, filename): + """ + Saves the image as a series of PNG files, + that are then converted to a .icns file + using the macOS command line utility 'iconutil'. + + macOS only. + """ + if hasattr(fp, "flush"): + fp.flush() + + # create the temporary set of pngs + iconset = tempfile.mkdtemp('.iconset') + provided_images = {im.width: im + for im in im.encoderinfo.get("append_images", [])} + last_w = None + second_path = None + for w in [16, 32, 128, 256, 512]: + prefix = 'icon_{}x{}'.format(w, w) + + first_path = os.path.join(iconset, prefix+'.png') + if last_w == w: + shutil.copyfile(second_path, first_path) + else: + im_w = provided_images.get(w, im.resize((w, w), Image.LANCZOS)) + im_w.save(first_path) + + second_path = os.path.join(iconset, prefix+'@2x.png') + im_w2 = provided_images.get(w*2, im.resize((w*2, w*2), Image.LANCZOS)) + im_w2.save(second_path) + last_w = w*2 + + # iconutil -c icns -o {} {} + from subprocess import Popen, PIPE, CalledProcessError + + convert_cmd = ["iconutil", "-c", "icns", "-o", filename, iconset] + with open(os.devnull, 'wb') as devnull: + convert_proc = Popen(convert_cmd, stdout=PIPE, stderr=devnull) + + convert_proc.stdout.close() + + retcode = convert_proc.wait() + + # remove the temporary files + shutil.rmtree(iconset) + + if retcode: + raise CalledProcessError(retcode, convert_cmd) + + +Image.register_open(IcnsImageFile.format, IcnsImageFile, + lambda x: x[:4] == b'icns') +Image.register_extension(IcnsImageFile.format, '.icns') + +if sys.platform == 'darwin': + Image.register_save(IcnsImageFile.format, _save) + + Image.register_mime(IcnsImageFile.format, "image/icns") + + +if __name__ == '__main__': + + if len(sys.argv) < 2: + print("Syntax: python IcnsImagePlugin.py [file]") + sys.exit() + + imf = IcnsImageFile(open(sys.argv[1], 'rb')) + for size in imf.info['sizes']: + imf.size = size + imf.load() + im = imf.im + im.save('out-%s-%s-%s.png' % size) + im = Image.open(sys.argv[1]) + im.save("out.png") + if sys.platform == 'windows': + os.startfile("out.png") diff --git a/env/lib/python3.7/site-packages/PIL/IcoImagePlugin.py b/env/lib/python3.7/site-packages/PIL/IcoImagePlugin.py new file mode 100644 index 0000000..589ef3c --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/IcoImagePlugin.py @@ -0,0 +1,295 @@ +# +# The Python Imaging Library. +# $Id$ +# +# Windows Icon support for PIL +# +# History: +# 96-05-27 fl Created +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1996. +# +# See the README file for information on usage and redistribution. +# + +# This plugin is a refactored version of Win32IconImagePlugin by Bryan Davis +# . +# https://code.google.com/archive/p/casadebender/wikis/Win32IconImagePlugin.wiki +# +# Icon format references: +# * https://en.wikipedia.org/wiki/ICO_(file_format) +# * https://msdn.microsoft.com/en-us/library/ms997538.aspx + + +import struct +from io import BytesIO + +from . import Image, ImageFile, BmpImagePlugin, PngImagePlugin +from ._binary import i8, i16le as i16, i32le as i32 +from math import log, ceil + +__version__ = "0.1" + +# +# -------------------------------------------------------------------- + +_MAGIC = b"\0\0\1\0" + + +def _save(im, fp, filename): + fp.write(_MAGIC) # (2+2) + sizes = im.encoderinfo.get("sizes", + [(16, 16), (24, 24), (32, 32), (48, 48), + (64, 64), (128, 128), (256, 256)]) + width, height = im.size + sizes = filter(lambda x: False if (x[0] > width or x[1] > height or + x[0] > 256 or x[1] > 256) else True, + sizes) + sizes = list(sizes) + fp.write(struct.pack("=8bpp) + 'reserved': i8(s[3]), + 'planes': i16(s[4:]), + 'bpp': i16(s[6:]), + 'size': i32(s[8:]), + 'offset': i32(s[12:]) + } + + # See Wikipedia + for j in ('width', 'height'): + if not icon_header[j]: + icon_header[j] = 256 + + # See Wikipedia notes about color depth. + # We need this just to differ images with equal sizes + icon_header['color_depth'] = (icon_header['bpp'] or + (icon_header['nb_color'] != 0 and + ceil(log(icon_header['nb_color'], + 2))) or 256) + + icon_header['dim'] = (icon_header['width'], icon_header['height']) + icon_header['square'] = (icon_header['width'] * + icon_header['height']) + + self.entry.append(icon_header) + + self.entry = sorted(self.entry, key=lambda x: x['color_depth']) + # ICO images are usually squares + # self.entry = sorted(self.entry, key=lambda x: x['width']) + self.entry = sorted(self.entry, key=lambda x: x['square']) + self.entry.reverse() + + def sizes(self): + """ + Get a list of all available icon sizes and color depths. + """ + return {(h['width'], h['height']) for h in self.entry} + + def getimage(self, size, bpp=False): + """ + Get an image from the icon + """ + for (i, h) in enumerate(self.entry): + if size == h['dim'] and (bpp is False or bpp == h['color_depth']): + return self.frame(i) + return self.frame(0) + + def frame(self, idx): + """ + Get an image from frame idx + """ + + header = self.entry[idx] + + self.buf.seek(header['offset']) + data = self.buf.read(8) + self.buf.seek(header['offset']) + + if data[:8] == PngImagePlugin._MAGIC: + # png frame + im = PngImagePlugin.PngImageFile(self.buf) + else: + # XOR + AND mask bmp frame + im = BmpImagePlugin.DibImageFile(self.buf) + + # change tile dimension to only encompass XOR image + im._size = (im.size[0], int(im.size[1] / 2)) + d, e, o, a = im.tile[0] + im.tile[0] = d, (0, 0) + im.size, o, a + + # figure out where AND mask image starts + mode = a[0] + bpp = 8 + for k, v in BmpImagePlugin.BIT2MODE.items(): + if mode == v[1]: + bpp = k + break + + if 32 == bpp: + # 32-bit color depth icon image allows semitransparent areas + # PIL's DIB format ignores transparency bits, recover them. + # The DIB is packed in BGRX byte order where X is the alpha + # channel. + + # Back up to start of bmp data + self.buf.seek(o) + # extract every 4th byte (eg. 3,7,11,15,...) + alpha_bytes = self.buf.read(im.size[0] * im.size[1] * 4)[3::4] + + # convert to an 8bpp grayscale image + mask = Image.frombuffer( + 'L', # 8bpp + im.size, # (w, h) + alpha_bytes, # source chars + 'raw', # raw decoder + ('L', 0, -1) # 8bpp inverted, unpadded, reversed + ) + else: + # get AND image from end of bitmap + w = im.size[0] + if (w % 32) > 0: + # bitmap row data is aligned to word boundaries + w += 32 - (im.size[0] % 32) + + # the total mask data is + # padded row size * height / bits per char + + and_mask_offset = o + int(im.size[0] * im.size[1] * + (bpp / 8.0)) + total_bytes = int((w * im.size[1]) / 8) + + self.buf.seek(and_mask_offset) + mask_data = self.buf.read(total_bytes) + + # convert raw data to image + mask = Image.frombuffer( + '1', # 1 bpp + im.size, # (w, h) + mask_data, # source chars + 'raw', # raw decoder + ('1;I', int(w/8), -1) # 1bpp inverted, padded, reversed + ) + + # now we have two images, im is XOR image and mask is AND image + + # apply mask image as alpha channel + im = im.convert('RGBA') + im.putalpha(mask) + + return im + + +## +# Image plugin for Windows Icon files. + +class IcoImageFile(ImageFile.ImageFile): + """ + PIL read-only image support for Microsoft Windows .ico files. + + By default the largest resolution image in the file will be loaded. This + can be changed by altering the 'size' attribute before calling 'load'. + + The info dictionary has a key 'sizes' that is a list of the sizes available + in the icon file. + + Handles classic, XP and Vista icon formats. + + This plugin is a refactored version of Win32IconImagePlugin by Bryan Davis + . + https://code.google.com/archive/p/casadebender/wikis/Win32IconImagePlugin.wiki + """ + format = "ICO" + format_description = "Windows Icon" + + def _open(self): + self.ico = IcoFile(self.fp) + self.info['sizes'] = self.ico.sizes() + self.size = self.ico.entry[0]['dim'] + self.load() + + @property + def size(self): + return self._size + + @size.setter + def size(self, value): + if value not in self.info['sizes']: + raise ValueError( + "This is not one of the allowed sizes of this image") + self._size = value + + def load(self): + im = self.ico.getimage(self.size) + # if tile is PNG, it won't really be loaded yet + im.load() + self.im = im.im + self.mode = im.mode + self.size = im.size + + def load_seek(self): + # Flag the ImageFile.Parser so that it + # just does all the decode at the end. + pass +# +# -------------------------------------------------------------------- + + +Image.register_open(IcoImageFile.format, IcoImageFile, _accept) +Image.register_save(IcoImageFile.format, _save) +Image.register_extension(IcoImageFile.format, ".ico") diff --git a/env/lib/python3.7/site-packages/PIL/ImImagePlugin.py b/env/lib/python3.7/site-packages/PIL/ImImagePlugin.py new file mode 100644 index 0000000..3ef6bed --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImImagePlugin.py @@ -0,0 +1,356 @@ +# +# The Python Imaging Library. +# $Id$ +# +# IFUNC IM file handling for PIL +# +# history: +# 1995-09-01 fl Created. +# 1997-01-03 fl Save palette images +# 1997-01-08 fl Added sequence support +# 1997-01-23 fl Added P and RGB save support +# 1997-05-31 fl Read floating point images +# 1997-06-22 fl Save floating point images +# 1997-08-27 fl Read and save 1-bit images +# 1998-06-25 fl Added support for RGB+LUT images +# 1998-07-02 fl Added support for YCC images +# 1998-07-15 fl Renamed offset attribute to avoid name clash +# 1998-12-29 fl Added I;16 support +# 2001-02-17 fl Use 're' instead of 'regex' (Python 2.1) (0.7) +# 2003-09-26 fl Added LA/PA support +# +# Copyright (c) 1997-2003 by Secret Labs AB. +# Copyright (c) 1995-2001 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + + +import re +from . import Image, ImageFile, ImagePalette +from ._binary import i8 + +__version__ = "0.7" + + +# -------------------------------------------------------------------- +# Standard tags + +COMMENT = "Comment" +DATE = "Date" +EQUIPMENT = "Digitalization equipment" +FRAMES = "File size (no of images)" +LUT = "Lut" +NAME = "Name" +SCALE = "Scale (x,y)" +SIZE = "Image size (x*y)" +MODE = "Image type" + +TAGS = {COMMENT: 0, DATE: 0, EQUIPMENT: 0, FRAMES: 0, LUT: 0, NAME: 0, + SCALE: 0, SIZE: 0, MODE: 0} + +OPEN = { + # ifunc93/p3cfunc formats + "0 1 image": ("1", "1"), + "L 1 image": ("1", "1"), + "Greyscale image": ("L", "L"), + "Grayscale image": ("L", "L"), + "RGB image": ("RGB", "RGB;L"), + "RLB image": ("RGB", "RLB"), + "RYB image": ("RGB", "RLB"), + "B1 image": ("1", "1"), + "B2 image": ("P", "P;2"), + "B4 image": ("P", "P;4"), + "X 24 image": ("RGB", "RGB"), + "L 32 S image": ("I", "I;32"), + "L 32 F image": ("F", "F;32"), + # old p3cfunc formats + "RGB3 image": ("RGB", "RGB;T"), + "RYB3 image": ("RGB", "RYB;T"), + # extensions + "LA image": ("LA", "LA;L"), + "RGBA image": ("RGBA", "RGBA;L"), + "RGBX image": ("RGBX", "RGBX;L"), + "CMYK image": ("CMYK", "CMYK;L"), + "YCC image": ("YCbCr", "YCbCr;L"), +} + +# ifunc95 extensions +for i in ["8", "8S", "16", "16S", "32", "32F"]: + OPEN["L %s image" % i] = ("F", "F;%s" % i) + OPEN["L*%s image" % i] = ("F", "F;%s" % i) +for i in ["16", "16L", "16B"]: + OPEN["L %s image" % i] = ("I;%s" % i, "I;%s" % i) + OPEN["L*%s image" % i] = ("I;%s" % i, "I;%s" % i) +for i in ["32S"]: + OPEN["L %s image" % i] = ("I", "I;%s" % i) + OPEN["L*%s image" % i] = ("I", "I;%s" % i) +for i in range(2, 33): + OPEN["L*%s image" % i] = ("F", "F;%s" % i) + + +# -------------------------------------------------------------------- +# Read IM directory + +split = re.compile(br"^([A-Za-z][^:]*):[ \t]*(.*)[ \t]*$") + + +def number(s): + try: + return int(s) + except ValueError: + return float(s) + + +## +# Image plugin for the IFUNC IM file format. + +class ImImageFile(ImageFile.ImageFile): + + format = "IM" + format_description = "IFUNC Image Memory" + _close_exclusive_fp_after_loading = False + + def _open(self): + + # Quick rejection: if there's not an LF among the first + # 100 bytes, this is (probably) not a text header. + + if b"\n" not in self.fp.read(100): + raise SyntaxError("not an IM file") + self.fp.seek(0) + + n = 0 + + # Default values + self.info[MODE] = "L" + self.info[SIZE] = (512, 512) + self.info[FRAMES] = 1 + + self.rawmode = "L" + + while True: + + s = self.fp.read(1) + + # Some versions of IFUNC uses \n\r instead of \r\n... + if s == b"\r": + continue + + if not s or s == b'\0' or s == b'\x1A': + break + + # FIXME: this may read whole file if not a text file + s = s + self.fp.readline() + + if len(s) > 100: + raise SyntaxError("not an IM file") + + if s[-2:] == b'\r\n': + s = s[:-2] + elif s[-1:] == b'\n': + s = s[:-1] + + try: + m = split.match(s) + except re.error: + raise SyntaxError("not an IM file") + + if m: + + k, v = m.group(1, 2) + + # Don't know if this is the correct encoding, + # but a decent guess (I guess) + k = k.decode('latin-1', 'replace') + v = v.decode('latin-1', 'replace') + + # Convert value as appropriate + if k in [FRAMES, SCALE, SIZE]: + v = v.replace("*", ",") + v = tuple(map(number, v.split(","))) + if len(v) == 1: + v = v[0] + elif k == MODE and v in OPEN: + v, self.rawmode = OPEN[v] + + # Add to dictionary. Note that COMMENT tags are + # combined into a list of strings. + if k == COMMENT: + if k in self.info: + self.info[k].append(v) + else: + self.info[k] = [v] + else: + self.info[k] = v + + if k in TAGS: + n += 1 + + else: + + raise SyntaxError("Syntax error in IM header: " + + s.decode('ascii', 'replace')) + + if not n: + raise SyntaxError("Not an IM file") + + # Basic attributes + self._size = self.info[SIZE] + self.mode = self.info[MODE] + + # Skip forward to start of image data + while s and s[0:1] != b'\x1A': + s = self.fp.read(1) + if not s: + raise SyntaxError("File truncated") + + if LUT in self.info: + # convert lookup table to palette or lut attribute + palette = self.fp.read(768) + greyscale = 1 # greyscale palette + linear = 1 # linear greyscale palette + for i in range(256): + if palette[i] == palette[i+256] == palette[i+512]: + if i8(palette[i]) != i: + linear = 0 + else: + greyscale = 0 + if self.mode == "L" or self.mode == "LA": + if greyscale: + if not linear: + self.lut = [i8(c) for c in palette[:256]] + else: + if self.mode == "L": + self.mode = self.rawmode = "P" + elif self.mode == "LA": + self.mode = self.rawmode = "PA" + self.palette = ImagePalette.raw("RGB;L", palette) + elif self.mode == "RGB": + if not greyscale or not linear: + self.lut = [i8(c) for c in palette] + + self.frame = 0 + + self.__offset = offs = self.fp.tell() + + self.__fp = self.fp # FIXME: hack + + if self.rawmode[:2] == "F;": + + # ifunc95 formats + try: + # use bit decoder (if necessary) + bits = int(self.rawmode[2:]) + if bits not in [8, 16, 32]: + self.tile = [("bit", (0, 0)+self.size, offs, + (bits, 8, 3, 0, -1))] + return + except ValueError: + pass + + if self.rawmode in ["RGB;T", "RYB;T"]: + # Old LabEye/3PC files. Would be very surprised if anyone + # ever stumbled upon such a file ;-) + size = self.size[0] * self.size[1] + self.tile = [("raw", (0, 0)+self.size, offs, ("G", 0, -1)), + ("raw", (0, 0)+self.size, offs+size, ("R", 0, -1)), + ("raw", (0, 0)+self.size, offs+2*size, ("B", 0, -1))] + else: + # LabEye/IFUNC files + self.tile = [("raw", (0, 0)+self.size, offs, + (self.rawmode, 0, -1))] + + @property + def n_frames(self): + return self.info[FRAMES] + + @property + def is_animated(self): + return self.info[FRAMES] > 1 + + def seek(self, frame): + if not self._seek_check(frame): + return + + self.frame = frame + + if self.mode == "1": + bits = 1 + else: + bits = 8 * len(self.mode) + + size = ((self.size[0] * bits + 7) // 8) * self.size[1] + offs = self.__offset + frame * size + + self.fp = self.__fp + + self.tile = [("raw", (0, 0)+self.size, offs, (self.rawmode, 0, -1))] + + def tell(self): + return self.frame + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + +# +# -------------------------------------------------------------------- +# Save IM files + + +SAVE = { + # mode: (im type, raw mode) + "1": ("0 1", "1"), + "L": ("Greyscale", "L"), + "LA": ("LA", "LA;L"), + "P": ("Greyscale", "P"), + "PA": ("LA", "PA;L"), + "I": ("L 32S", "I;32S"), + "I;16": ("L 16", "I;16"), + "I;16L": ("L 16L", "I;16L"), + "I;16B": ("L 16B", "I;16B"), + "F": ("L 32F", "F;32F"), + "RGB": ("RGB", "RGB;L"), + "RGBA": ("RGBA", "RGBA;L"), + "RGBX": ("RGBX", "RGBX;L"), + "CMYK": ("CMYK", "CMYK;L"), + "YCbCr": ("YCC", "YCbCr;L") +} + + +def _save(im, fp, filename): + + try: + image_type, rawmode = SAVE[im.mode] + except KeyError: + raise ValueError("Cannot save %s images as IM" % im.mode) + + frames = im.encoderinfo.get("frames", 1) + + fp.write(("Image type: %s image\r\n" % image_type).encode('ascii')) + if filename: + fp.write(("Name: %s\r\n" % filename).encode('ascii')) + fp.write(("Image size (x*y): %d*%d\r\n" % im.size).encode('ascii')) + fp.write(("File size (no of images): %d\r\n" % frames).encode('ascii')) + if im.mode == "P": + fp.write(b"Lut: 1\r\n") + fp.write(b"\000" * (511-fp.tell()) + b"\032") + if im.mode == "P": + fp.write(im.im.getpalette("RGB", "RGB;L")) # 768 bytes + ImageFile._save(im, fp, [("raw", (0, 0)+im.size, 0, (rawmode, 0, -1))]) + +# +# -------------------------------------------------------------------- +# Registry + + +Image.register_open(ImImageFile.format, ImImageFile) +Image.register_save(ImImageFile.format, _save) + +Image.register_extension(ImImageFile.format, ".im") diff --git a/env/lib/python3.7/site-packages/PIL/Image.py b/env/lib/python3.7/site-packages/PIL/Image.py new file mode 100644 index 0000000..5c1b2a2 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/Image.py @@ -0,0 +1,2995 @@ +# +# The Python Imaging Library. +# $Id$ +# +# the Image class wrapper +# +# partial release history: +# 1995-09-09 fl Created +# 1996-03-11 fl PIL release 0.0 (proof of concept) +# 1996-04-30 fl PIL release 0.1b1 +# 1999-07-28 fl PIL release 1.0 final +# 2000-06-07 fl PIL release 1.1 +# 2000-10-20 fl PIL release 1.1.1 +# 2001-05-07 fl PIL release 1.1.2 +# 2002-03-15 fl PIL release 1.1.3 +# 2003-05-10 fl PIL release 1.1.4 +# 2005-03-28 fl PIL release 1.1.5 +# 2006-12-02 fl PIL release 1.1.6 +# 2009-11-15 fl PIL release 1.1.7 +# +# Copyright (c) 1997-2009 by Secret Labs AB. All rights reserved. +# Copyright (c) 1995-2009 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +# VERSION is deprecated and will be removed in Pillow 6.0.0. +# PILLOW_VERSION is deprecated and will be removed after that. +# Use __version__ instead. +from . import VERSION, PILLOW_VERSION, __version__, _plugins +from ._util import py3 + +import logging +import warnings +import math + +try: + import builtins +except ImportError: + import __builtin__ + builtins = __builtin__ + +from . import ImageMode +from ._binary import i8 +from ._util import isPath, isStringType, deferred_error + +import os +import sys +import io +import struct +import atexit + +# type stuff +import numbers +try: + # Python 3 + from collections.abc import Callable +except ImportError: + # Python 2.7 + from collections import Callable + + +# Silence warnings +assert VERSION +assert PILLOW_VERSION + +logger = logging.getLogger(__name__) + + +class DecompressionBombWarning(RuntimeWarning): + pass + + +class DecompressionBombError(Exception): + pass + + +class _imaging_not_installed(object): + # module placeholder + def __getattr__(self, id): + raise ImportError("The _imaging C module is not installed") + + +# Limit to around a quarter gigabyte for a 24 bit (3 bpp) image +MAX_IMAGE_PIXELS = int(1024 * 1024 * 1024 // 4 // 3) + + +try: + # If the _imaging C module is not present, Pillow will not load. + # Note that other modules should not refer to _imaging directly; + # import Image and use the Image.core variable instead. + # Also note that Image.core is not a publicly documented interface, + # and should be considered private and subject to change. + from . import _imaging as core + if __version__ != getattr(core, 'PILLOW_VERSION', None): + raise ImportError("The _imaging extension was built for another " + "version of Pillow or PIL:\n" + "Core version: %s\n" + "Pillow version: %s" % + (getattr(core, 'PILLOW_VERSION', None), + __version__)) + +except ImportError as v: + core = _imaging_not_installed() + # Explanations for ways that we know we might have an import error + if str(v).startswith("Module use of python"): + # The _imaging C module is present, but not compiled for + # the right version (windows only). Print a warning, if + # possible. + warnings.warn( + "The _imaging extension was built for another version " + "of Python.", + RuntimeWarning + ) + elif str(v).startswith("The _imaging extension"): + warnings.warn(str(v), RuntimeWarning) + elif "Symbol not found: _PyUnicodeUCS2_" in str(v): + # should match _PyUnicodeUCS2_FromString and + # _PyUnicodeUCS2_AsLatin1String + warnings.warn( + "The _imaging extension was built for Python with UCS2 support; " + "recompile Pillow or build Python --without-wide-unicode. ", + RuntimeWarning + ) + elif "Symbol not found: _PyUnicodeUCS4_" in str(v): + # should match _PyUnicodeUCS4_FromString and + # _PyUnicodeUCS4_AsLatin1String + warnings.warn( + "The _imaging extension was built for Python with UCS4 support; " + "recompile Pillow or build Python --with-wide-unicode. ", + RuntimeWarning + ) + # Fail here anyway. Don't let people run with a mostly broken Pillow. + # see docs/porting.rst + raise + + +# works everywhere, win for pypy, not cpython +USE_CFFI_ACCESS = hasattr(sys, 'pypy_version_info') +try: + import cffi +except ImportError: + cffi = None + +try: + from pathlib import Path + HAS_PATHLIB = True +except ImportError: + try: + from pathlib2 import Path + HAS_PATHLIB = True + except ImportError: + HAS_PATHLIB = False + + +def isImageType(t): + """ + Checks if an object is an image object. + + .. warning:: + + This function is for internal use only. + + :param t: object to check if it's an image + :returns: True if the object is an image + """ + return hasattr(t, "im") + + +# +# Constants + +NONE = 0 + +# transpose +FLIP_LEFT_RIGHT = 0 +FLIP_TOP_BOTTOM = 1 +ROTATE_90 = 2 +ROTATE_180 = 3 +ROTATE_270 = 4 +TRANSPOSE = 5 +TRANSVERSE = 6 + +# transforms (also defined in Imaging.h) +AFFINE = 0 +EXTENT = 1 +PERSPECTIVE = 2 +QUAD = 3 +MESH = 4 + +# resampling filters (also defined in Imaging.h) +NEAREST = NONE = 0 +BOX = 4 +BILINEAR = LINEAR = 2 +HAMMING = 5 +BICUBIC = CUBIC = 3 +LANCZOS = ANTIALIAS = 1 + +# dithers +NEAREST = NONE = 0 +ORDERED = 1 # Not yet implemented +RASTERIZE = 2 # Not yet implemented +FLOYDSTEINBERG = 3 # default + +# palettes/quantizers +WEB = 0 +ADAPTIVE = 1 + +MEDIANCUT = 0 +MAXCOVERAGE = 1 +FASTOCTREE = 2 +LIBIMAGEQUANT = 3 + +# categories +NORMAL = 0 +SEQUENCE = 1 +CONTAINER = 2 + +if hasattr(core, 'DEFAULT_STRATEGY'): + DEFAULT_STRATEGY = core.DEFAULT_STRATEGY + FILTERED = core.FILTERED + HUFFMAN_ONLY = core.HUFFMAN_ONLY + RLE = core.RLE + FIXED = core.FIXED + + +# -------------------------------------------------------------------- +# Registries + +ID = [] +OPEN = {} +MIME = {} +SAVE = {} +SAVE_ALL = {} +EXTENSION = {} +DECODERS = {} +ENCODERS = {} + +# -------------------------------------------------------------------- +# Modes supported by this version + +_MODEINFO = { + # NOTE: this table will be removed in future versions. use + # getmode* functions or ImageMode descriptors instead. + + # official modes + "1": ("L", "L", ("1",)), + "L": ("L", "L", ("L",)), + "I": ("L", "I", ("I",)), + "F": ("L", "F", ("F",)), + "P": ("RGB", "L", ("P",)), + "RGB": ("RGB", "L", ("R", "G", "B")), + "RGBX": ("RGB", "L", ("R", "G", "B", "X")), + "RGBA": ("RGB", "L", ("R", "G", "B", "A")), + "CMYK": ("RGB", "L", ("C", "M", "Y", "K")), + "YCbCr": ("RGB", "L", ("Y", "Cb", "Cr")), + "LAB": ("RGB", "L", ("L", "A", "B")), + "HSV": ("RGB", "L", ("H", "S", "V")), + + # Experimental modes include I;16, I;16L, I;16B, RGBa, BGR;15, and + # BGR;24. Use these modes only if you know exactly what you're + # doing... + +} + +if sys.byteorder == 'little': + _ENDIAN = '<' +else: + _ENDIAN = '>' + +_MODE_CONV = { + # official modes + "1": ('|b1', None), # Bits need to be extended to bytes + "L": ('|u1', None), + "LA": ('|u1', 2), + "I": (_ENDIAN + 'i4', None), + "F": (_ENDIAN + 'f4', None), + "P": ('|u1', None), + "RGB": ('|u1', 3), + "RGBX": ('|u1', 4), + "RGBA": ('|u1', 4), + "CMYK": ('|u1', 4), + "YCbCr": ('|u1', 3), + "LAB": ('|u1', 3), # UNDONE - unsigned |u1i1i1 + "HSV": ('|u1', 3), + # I;16 == I;16L, and I;32 == I;32L + "I;16": ('u2', None), + "I;16L": ('i2', None), + "I;16LS": ('u4', None), + "I;32L": ('i4', None), + "I;32LS": ('= 1: + return + + try: + from . import BmpImagePlugin + assert BmpImagePlugin + except ImportError: + pass + try: + from . import GifImagePlugin + assert GifImagePlugin + except ImportError: + pass + try: + from . import JpegImagePlugin + assert JpegImagePlugin + except ImportError: + pass + try: + from . import PpmImagePlugin + assert PpmImagePlugin + except ImportError: + pass + try: + from . import PngImagePlugin + assert PngImagePlugin + except ImportError: + pass +# try: +# import TiffImagePlugin +# assert TiffImagePlugin +# except ImportError: +# pass + + _initialized = 1 + + +def init(): + """ + Explicitly initializes the Python Imaging Library. This function + loads all available file format drivers. + """ + + global _initialized + if _initialized >= 2: + return 0 + + for plugin in _plugins: + try: + logger.debug("Importing %s", plugin) + __import__("PIL.%s" % plugin, globals(), locals(), []) + except ImportError as e: + logger.debug("Image: failed to import %s: %s", plugin, e) + + if OPEN or SAVE: + _initialized = 2 + return 1 + + +# -------------------------------------------------------------------- +# Codec factories (used by tobytes/frombytes and ImageFile.load) + +def _getdecoder(mode, decoder_name, args, extra=()): + + # tweak arguments + if args is None: + args = () + elif not isinstance(args, tuple): + args = (args,) + + try: + decoder = DECODERS[decoder_name] + return decoder(mode, *args + extra) + except KeyError: + pass + try: + # get decoder + decoder = getattr(core, decoder_name + "_decoder") + return decoder(mode, *args + extra) + except AttributeError: + raise IOError("decoder %s not available" % decoder_name) + + +def _getencoder(mode, encoder_name, args, extra=()): + + # tweak arguments + if args is None: + args = () + elif not isinstance(args, tuple): + args = (args,) + + try: + encoder = ENCODERS[encoder_name] + return encoder(mode, *args + extra) + except KeyError: + pass + try: + # get encoder + encoder = getattr(core, encoder_name + "_encoder") + return encoder(mode, *args + extra) + except AttributeError: + raise IOError("encoder %s not available" % encoder_name) + + +# -------------------------------------------------------------------- +# Simple expression analyzer + +def coerce_e(value): + return value if isinstance(value, _E) else _E(value) + + +class _E(object): + def __init__(self, data): + self.data = data + + def __add__(self, other): + return _E((self.data, "__add__", coerce_e(other).data)) + + def __mul__(self, other): + return _E((self.data, "__mul__", coerce_e(other).data)) + + +def _getscaleoffset(expr): + stub = ["stub"] + data = expr(_E(stub)).data + try: + (a, b, c) = data # simplified syntax + if (a is stub and b == "__mul__" and isinstance(c, numbers.Number)): + return c, 0.0 + if a is stub and b == "__add__" and isinstance(c, numbers.Number): + return 1.0, c + except TypeError: + pass + try: + ((a, b, c), d, e) = data # full syntax + if (a is stub and b == "__mul__" and isinstance(c, numbers.Number) and + d == "__add__" and isinstance(e, numbers.Number)): + return c, e + except TypeError: + pass + raise ValueError("illegal expression") + + +# -------------------------------------------------------------------- +# Implementation wrapper + +class Image(object): + """ + This class represents an image object. To create + :py:class:`~PIL.Image.Image` objects, use the appropriate factory + functions. There's hardly ever any reason to call the Image constructor + directly. + + * :py:func:`~PIL.Image.open` + * :py:func:`~PIL.Image.new` + * :py:func:`~PIL.Image.frombytes` + """ + format = None + format_description = None + _close_exclusive_fp_after_loading = True + + def __init__(self): + # FIXME: take "new" parameters / other image? + # FIXME: turn mode and size into delegating properties? + self.im = None + self.mode = "" + self._size = (0, 0) + self.palette = None + self.info = {} + self.category = NORMAL + self.readonly = 0 + self.pyaccess = None + + @property + def width(self): + return self.size[0] + + @property + def height(self): + return self.size[1] + + @property + def size(self): + return self._size + + def _new(self, im): + new = Image() + new.im = im + new.mode = im.mode + new._size = im.size + if im.mode in ('P', 'PA'): + if self.palette: + new.palette = self.palette.copy() + else: + from . import ImagePalette + new.palette = ImagePalette.ImagePalette() + new.info = self.info.copy() + return new + + # Context manager support + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + def close(self): + """ + Closes the file pointer, if possible. + + This operation will destroy the image core and release its memory. + The image data will be unusable afterward. + + This function is only required to close images that have not + had their file read and closed by the + :py:meth:`~PIL.Image.Image.load` method. See + :ref:`file-handling` for more information. + """ + try: + if hasattr(self, "_close__fp"): + self._close__fp() + self.fp.close() + self.fp = None + except Exception as msg: + logger.debug("Error closing: %s", msg) + + if getattr(self, 'map', None): + self.map = None + + # Instead of simply setting to None, we're setting up a + # deferred error that will better explain that the core image + # object is gone. + self.im = deferred_error(ValueError("Operation on closed image")) + + if sys.version_info.major >= 3: + def __del__(self): + if hasattr(self, "_close__fp"): + self._close__fp() + if (hasattr(self, 'fp') and hasattr(self, '_exclusive_fp') + and self.fp and self._exclusive_fp): + self.fp.close() + self.fp = None + + def _copy(self): + self.load() + self.im = self.im.copy() + self.pyaccess = None + self.readonly = 0 + + def _ensure_mutable(self): + if self.readonly: + self._copy() + else: + self.load() + + def _dump(self, file=None, format=None, **options): + import tempfile + + suffix = '' + if format: + suffix = '.'+format + + if not file: + f, filename = tempfile.mkstemp(suffix) + os.close(f) + else: + filename = file + if not filename.endswith(suffix): + filename = filename + suffix + + self.load() + + if not format or format == "PPM": + self.im.save_ppm(filename) + else: + self.save(filename, format, **options) + + return filename + + def __eq__(self, other): + return (isinstance(other, Image) and + self.__class__.__name__ == other.__class__.__name__ and + self.mode == other.mode and + self.size == other.size and + self.info == other.info and + self.category == other.category and + self.readonly == other.readonly and + self.getpalette() == other.getpalette() and + self.tobytes() == other.tobytes()) + + def __ne__(self, other): + eq = (self == other) + return not eq + + def __repr__(self): + return "<%s.%s image mode=%s size=%dx%d at 0x%X>" % ( + self.__class__.__module__, self.__class__.__name__, + self.mode, self.size[0], self.size[1], + id(self) + ) + + def _repr_png_(self): + """ iPython display hook support + + :returns: png version of the image as bytes + """ + from io import BytesIO + b = BytesIO() + self.save(b, 'PNG') + return b.getvalue() + + @property + def __array_interface__(self): + # numpy array interface support + new = {} + shape, typestr = _conv_type_shape(self) + new['shape'] = shape + new['typestr'] = typestr + new['version'] = 3 + if self.mode == '1': + # Binary images need to be extended from bits to bytes + # See: https://github.com/python-pillow/Pillow/issues/350 + new['data'] = self.tobytes('raw', 'L') + else: + new['data'] = self.tobytes() + return new + + def __getstate__(self): + return [ + self.info, + self.mode, + self.size, + self.getpalette(), + self.tobytes()] + + def __setstate__(self, state): + Image.__init__(self) + self.tile = [] + info, mode, size, palette, data = state + self.info = info + self.mode = mode + self._size = size + self.im = core.new(mode, size) + if mode in ("L", "P") and palette: + self.putpalette(palette) + self.frombytes(data) + + def tobytes(self, encoder_name="raw", *args): + """ + Return image as a bytes object. + + .. warning:: + + This method returns the raw image data from the internal + storage. For compressed image data (e.g. PNG, JPEG) use + :meth:`~.save`, with a BytesIO parameter for in-memory + data. + + :param encoder_name: What encoder to use. The default is to + use the standard "raw" encoder. + :param args: Extra arguments to the encoder. + :rtype: A bytes object. + """ + + # may pass tuple instead of argument list + if len(args) == 1 and isinstance(args[0], tuple): + args = args[0] + + if encoder_name == "raw" and args == (): + args = self.mode + + self.load() + + # unpack data + e = _getencoder(self.mode, encoder_name, args) + e.setimage(self.im) + + bufsize = max(65536, self.size[0] * 4) # see RawEncode.c + + data = [] + while True: + l, s, d = e.encode(bufsize) + data.append(d) + if s: + break + if s < 0: + raise RuntimeError("encoder error %d in tobytes" % s) + + return b"".join(data) + + def tostring(self, *args, **kw): + raise NotImplementedError("tostring() has been removed. " + "Please call tobytes() instead.") + + def tobitmap(self, name="image"): + """ + Returns the image converted to an X11 bitmap. + + .. note:: This method only works for mode "1" images. + + :param name: The name prefix to use for the bitmap variables. + :returns: A string containing an X11 bitmap. + :raises ValueError: If the mode is not "1" + """ + + self.load() + if self.mode != "1": + raise ValueError("not a bitmap") + data = self.tobytes("xbm") + return b"".join([ + ("#define %s_width %d\n" % (name, self.size[0])).encode('ascii'), + ("#define %s_height %d\n" % (name, self.size[1])).encode('ascii'), + ("static char %s_bits[] = {\n" % name).encode('ascii'), data, b"};" + ]) + + def frombytes(self, data, decoder_name="raw", *args): + """ + Loads this image with pixel data from a bytes object. + + This method is similar to the :py:func:`~PIL.Image.frombytes` function, + but loads data into this image instead of creating a new image object. + """ + + # may pass tuple instead of argument list + if len(args) == 1 and isinstance(args[0], tuple): + args = args[0] + + # default format + if decoder_name == "raw" and args == (): + args = self.mode + + # unpack data + d = _getdecoder(self.mode, decoder_name, args) + d.setimage(self.im) + s = d.decode(data) + + if s[0] >= 0: + raise ValueError("not enough image data") + if s[1] != 0: + raise ValueError("cannot decode image data") + + def fromstring(self, *args, **kw): + raise NotImplementedError("fromstring() has been removed. " + "Please call frombytes() instead.") + + def load(self): + """ + Allocates storage for the image and loads the pixel data. In + normal cases, you don't need to call this method, since the + Image class automatically loads an opened image when it is + accessed for the first time. + + If the file associated with the image was opened by Pillow, then this + method will close it. The exception to this is if the image has + multiple frames, in which case the file will be left open for seek + operations. See :ref:`file-handling` for more information. + + :returns: An image access object. + :rtype: :ref:`PixelAccess` or :py:class:`PIL.PyAccess` + """ + if self.im and self.palette and self.palette.dirty: + # realize palette + self.im.putpalette(*self.palette.getdata()) + self.palette.dirty = 0 + self.palette.mode = "RGB" + self.palette.rawmode = None + if "transparency" in self.info: + if isinstance(self.info["transparency"], int): + self.im.putpalettealpha(self.info["transparency"], 0) + else: + self.im.putpalettealphas(self.info["transparency"]) + self.palette.mode = "RGBA" + + if self.im: + if cffi and USE_CFFI_ACCESS: + if self.pyaccess: + return self.pyaccess + from . import PyAccess + self.pyaccess = PyAccess.new(self, self.readonly) + if self.pyaccess: + return self.pyaccess + return self.im.pixel_access(self.readonly) + + def verify(self): + """ + Verifies the contents of a file. For data read from a file, this + method attempts to determine if the file is broken, without + actually decoding the image data. If this method finds any + problems, it raises suitable exceptions. If you need to load + the image after using this method, you must reopen the image + file. + """ + pass + + def convert(self, mode=None, matrix=None, dither=None, + palette=WEB, colors=256): + """ + Returns a converted copy of this image. For the "P" mode, this + method translates pixels through the palette. If mode is + omitted, a mode is chosen so that all information in the image + and the palette can be represented without a palette. + + The current version supports all possible conversions between + "L", "RGB" and "CMYK." The **matrix** argument only supports "L" + and "RGB". + + When translating a color image to greyscale (mode "L"), + the library uses the ITU-R 601-2 luma transform:: + + L = R * 299/1000 + G * 587/1000 + B * 114/1000 + + The default method of converting a greyscale ("L") or "RGB" + image into a bilevel (mode "1") image uses Floyd-Steinberg + dither to approximate the original image luminosity levels. If + dither is NONE, all values larger than 128 are set to 255 (white), + all other values to 0 (black). To use other thresholds, use the + :py:meth:`~PIL.Image.Image.point` method. + + When converting from "RGBA" to "P" without a **matrix** argument, + this passes the operation to :py:meth:`~PIL.Image.Image.quantize`, + and **dither** and **palette** are ignored. + + :param mode: The requested mode. See: :ref:`concept-modes`. + :param matrix: An optional conversion matrix. If given, this + should be 4- or 12-tuple containing floating point values. + :param dither: Dithering method, used when converting from + mode "RGB" to "P" or from "RGB" or "L" to "1". + Available methods are NONE or FLOYDSTEINBERG (default). + Note that this is not used when **matrix** is supplied. + :param palette: Palette to use when converting from mode "RGB" + to "P". Available palettes are WEB or ADAPTIVE. + :param colors: Number of colors to use for the ADAPTIVE palette. + Defaults to 256. + :rtype: :py:class:`~PIL.Image.Image` + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + self.load() + + if not mode and self.mode == "P": + # determine default mode + if self.palette: + mode = self.palette.mode + else: + mode = "RGB" + if not mode or (mode == self.mode and not matrix): + return self.copy() + + has_transparency = self.info.get('transparency') is not None + if matrix: + # matrix conversion + if mode not in ("L", "RGB"): + raise ValueError("illegal conversion") + im = self.im.convert_matrix(mode, matrix) + new = self._new(im) + if has_transparency and self.im.bands == 3: + transparency = new.info['transparency'] + + def convert_transparency(m, v): + v = m[0]*v[0] + m[1]*v[1] + m[2]*v[2] + m[3]*0.5 + return max(0, min(255, int(v))) + if mode == "L": + transparency = convert_transparency(matrix, transparency) + elif len(mode) == 3: + transparency = tuple([ + convert_transparency(matrix[i*4:i*4+4], transparency) + for i in range(0, len(transparency)) + ]) + new.info['transparency'] = transparency + return new + + if mode == "P" and self.mode == "RGBA": + return self.quantize(colors) + + trns = None + delete_trns = False + # transparency handling + if has_transparency: + if self.mode in ('L', 'RGB') and mode == 'RGBA': + # Use transparent conversion to promote from transparent + # color to an alpha channel. + new_im = self._new(self.im.convert_transparent( + mode, self.info['transparency'])) + del(new_im.info['transparency']) + return new_im + elif self.mode in ('L', 'RGB', 'P') and mode in ('L', 'RGB', 'P'): + t = self.info['transparency'] + if isinstance(t, bytes): + # Dragons. This can't be represented by a single color + warnings.warn('Palette images with Transparency ' + + ' expressed in bytes should be converted ' + + 'to RGBA images') + delete_trns = True + else: + # get the new transparency color. + # use existing conversions + trns_im = Image()._new(core.new(self.mode, (1, 1))) + if self.mode == 'P': + trns_im.putpalette(self.palette) + if isinstance(t, tuple): + try: + t = trns_im.palette.getcolor(t) + except Exception: + raise ValueError("Couldn't allocate a palette " + "color for transparency") + trns_im.putpixel((0, 0), t) + + if mode in ('L', 'RGB'): + trns_im = trns_im.convert(mode) + else: + # can't just retrieve the palette number, got to do it + # after quantization. + trns_im = trns_im.convert('RGB') + trns = trns_im.getpixel((0, 0)) + + elif self.mode == 'P' and mode == 'RGBA': + t = self.info['transparency'] + delete_trns = True + + if isinstance(t, bytes): + self.im.putpalettealphas(t) + elif isinstance(t, int): + self.im.putpalettealpha(t, 0) + else: + raise ValueError("Transparency for P mode should" + + " be bytes or int") + + if mode == "P" and palette == ADAPTIVE: + im = self.im.quantize(colors) + new = self._new(im) + from . import ImagePalette + new.palette = ImagePalette.raw("RGB", new.im.getpalette("RGB")) + if delete_trns: + # This could possibly happen if we requantize to fewer colors. + # The transparency would be totally off in that case. + del(new.info['transparency']) + if trns is not None: + try: + new.info['transparency'] = new.palette.getcolor(trns) + except Exception: + # if we can't make a transparent color, don't leave the old + # transparency hanging around to mess us up. + del(new.info['transparency']) + warnings.warn("Couldn't allocate palette entry " + + "for transparency") + return new + + # colorspace conversion + if dither is None: + dither = FLOYDSTEINBERG + + try: + im = self.im.convert(mode, dither) + except ValueError: + try: + # normalize source image and try again + im = self.im.convert(getmodebase(self.mode)) + im = im.convert(mode, dither) + except KeyError: + raise ValueError("illegal conversion") + + new_im = self._new(im) + if delete_trns: + # crash fail if we leave a bytes transparency in an rgb/l mode. + del(new_im.info['transparency']) + if trns is not None: + if new_im.mode == 'P': + try: + new_im.info['transparency'] = new_im.palette.getcolor(trns) + except Exception: + del(new_im.info['transparency']) + warnings.warn("Couldn't allocate palette entry " + + "for transparency") + else: + new_im.info['transparency'] = trns + return new_im + + def quantize(self, colors=256, method=None, kmeans=0, palette=None): + """ + Convert the image to 'P' mode with the specified number + of colors. + + :param colors: The desired number of colors, <= 256 + :param method: 0 = median cut + 1 = maximum coverage + 2 = fast octree + 3 = libimagequant + :param kmeans: Integer + :param palette: Quantize to the palette of given + :py:class:`PIL.Image.Image`. + :returns: A new image + + """ + + self.load() + + if method is None: + # defaults: + method = 0 + if self.mode == 'RGBA': + method = 2 + + if self.mode == 'RGBA' and method not in (2, 3): + # Caller specified an invalid mode. + raise ValueError( + 'Fast Octree (method == 2) and libimagequant (method == 3) ' + + 'are the only valid methods for quantizing RGBA images') + + if palette: + # use palette from reference image + palette.load() + if palette.mode != "P": + raise ValueError("bad mode for palette image") + if self.mode != "RGB" and self.mode != "L": + raise ValueError( + "only RGB or L mode images can be quantized to a palette" + ) + im = self.im.convert("P", 1, palette.im) + return self._new(im) + + return self._new(self.im.quantize(colors, method, kmeans)) + + def copy(self): + """ + Copies this image. Use this method if you wish to paste things + into an image, but still retain the original. + + :rtype: :py:class:`~PIL.Image.Image` + :returns: An :py:class:`~PIL.Image.Image` object. + """ + self.load() + return self._new(self.im.copy()) + + __copy__ = copy + + def crop(self, box=None): + """ + Returns a rectangular region from this image. The box is a + 4-tuple defining the left, upper, right, and lower pixel + coordinate. See :ref:`coordinate-system`. + + Note: Prior to Pillow 3.4.0, this was a lazy operation. + + :param box: The crop rectangle, as a (left, upper, right, lower)-tuple. + :rtype: :py:class:`~PIL.Image.Image` + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + if box is None: + return self.copy() + + self.load() + return self._new(self._crop(self.im, box)) + + def _crop(self, im, box): + """ + Returns a rectangular region from the core image object im. + + This is equivalent to calling im.crop((x0, y0, x1, y1)), but + includes additional sanity checks. + + :param im: a core image object + :param box: The crop rectangle, as a (left, upper, right, lower)-tuple. + :returns: A core image object. + """ + + x0, y0, x1, y1 = map(int, map(round, box)) + + absolute_values = (abs(x1 - x0), abs(y1 - y0)) + + _decompression_bomb_check(absolute_values) + + return im.crop((x0, y0, x1, y1)) + + def draft(self, mode, size): + """ + Configures the image file loader so it returns a version of the + image that as closely as possible matches the given mode and + size. For example, you can use this method to convert a color + JPEG to greyscale while loading it, or to extract a 128x192 + version from a PCD file. + + Note that this method modifies the :py:class:`~PIL.Image.Image` object + in place. If the image has already been loaded, this method has no + effect. + + Note: This method is not implemented for most images. It is + currently implemented only for JPEG and PCD images. + + :param mode: The requested mode. + :param size: The requested size. + """ + pass + + def _expand(self, xmargin, ymargin=None): + if ymargin is None: + ymargin = xmargin + self.load() + return self._new(self.im.expand(xmargin, ymargin, 0)) + + def filter(self, filter): + """ + Filters this image using the given filter. For a list of + available filters, see the :py:mod:`~PIL.ImageFilter` module. + + :param filter: Filter kernel. + :returns: An :py:class:`~PIL.Image.Image` object. """ + + from . import ImageFilter + + self.load() + + if isinstance(filter, Callable): + filter = filter() + if not hasattr(filter, "filter"): + raise TypeError("filter argument should be ImageFilter.Filter " + + "instance or class") + + multiband = isinstance(filter, ImageFilter.MultibandFilter) + if self.im.bands == 1 or multiband: + return self._new(filter.filter(self.im)) + + ims = [] + for c in range(self.im.bands): + ims.append(self._new(filter.filter(self.im.getband(c)))) + return merge(self.mode, ims) + + def getbands(self): + """ + Returns a tuple containing the name of each band in this image. + For example, **getbands** on an RGB image returns ("R", "G", "B"). + + :returns: A tuple containing band names. + :rtype: tuple + """ + return ImageMode.getmode(self.mode).bands + + def getbbox(self): + """ + Calculates the bounding box of the non-zero regions in the + image. + + :returns: The bounding box is returned as a 4-tuple defining the + left, upper, right, and lower pixel coordinate. See + :ref:`coordinate-system`. If the image is completely empty, this + method returns None. + + """ + + self.load() + return self.im.getbbox() + + def getcolors(self, maxcolors=256): + """ + Returns a list of colors used in this image. + + :param maxcolors: Maximum number of colors. If this number is + exceeded, this method returns None. The default limit is + 256 colors. + :returns: An unsorted list of (count, pixel) values. + """ + + self.load() + if self.mode in ("1", "L", "P"): + h = self.im.histogram() + out = [] + for i in range(256): + if h[i]: + out.append((h[i], i)) + if len(out) > maxcolors: + return None + return out + return self.im.getcolors(maxcolors) + + def getdata(self, band=None): + """ + Returns the contents of this image as a sequence object + containing pixel values. The sequence object is flattened, so + that values for line one follow directly after the values of + line zero, and so on. + + Note that the sequence object returned by this method is an + internal PIL data type, which only supports certain sequence + operations. To convert it to an ordinary sequence (e.g. for + printing), use **list(im.getdata())**. + + :param band: What band to return. The default is to return + all bands. To return a single band, pass in the index + value (e.g. 0 to get the "R" band from an "RGB" image). + :returns: A sequence-like object. + """ + + self.load() + if band is not None: + return self.im.getband(band) + return self.im # could be abused + + def getextrema(self): + """ + Gets the the minimum and maximum pixel values for each band in + the image. + + :returns: For a single-band image, a 2-tuple containing the + minimum and maximum pixel value. For a multi-band image, + a tuple containing one 2-tuple for each band. + """ + + self.load() + if self.im.bands > 1: + extrema = [] + for i in range(self.im.bands): + extrema.append(self.im.getband(i).getextrema()) + return tuple(extrema) + return self.im.getextrema() + + def getim(self): + """ + Returns a capsule that points to the internal image memory. + + :returns: A capsule object. + """ + + self.load() + return self.im.ptr + + def getpalette(self): + """ + Returns the image palette as a list. + + :returns: A list of color values [r, g, b, ...], or None if the + image has no palette. + """ + + self.load() + try: + if py3: + return list(self.im.getpalette()) + else: + return [i8(c) for c in self.im.getpalette()] + except ValueError: + return None # no palette + + def getpixel(self, xy): + """ + Returns the pixel value at a given position. + + :param xy: The coordinate, given as (x, y). See + :ref:`coordinate-system`. + :returns: The pixel value. If the image is a multi-layer image, + this method returns a tuple. + """ + + self.load() + if self.pyaccess: + return self.pyaccess.getpixel(xy) + return self.im.getpixel(xy) + + def getprojection(self): + """ + Get projection to x and y axes + + :returns: Two sequences, indicating where there are non-zero + pixels along the X-axis and the Y-axis, respectively. + """ + + self.load() + x, y = self.im.getprojection() + return [i8(c) for c in x], [i8(c) for c in y] + + def histogram(self, mask=None, extrema=None): + """ + Returns a histogram for the image. The histogram is returned as + a list of pixel counts, one for each pixel value in the source + image. If the image has more than one band, the histograms for + all bands are concatenated (for example, the histogram for an + "RGB" image contains 768 values). + + A bilevel image (mode "1") is treated as a greyscale ("L") image + by this method. + + If a mask is provided, the method returns a histogram for those + parts of the image where the mask image is non-zero. The mask + image must have the same size as the image, and be either a + bi-level image (mode "1") or a greyscale image ("L"). + + :param mask: An optional mask. + :returns: A list containing pixel counts. + """ + self.load() + if mask: + mask.load() + return self.im.histogram((0, 0), mask.im) + if self.mode in ("I", "F"): + if extrema is None: + extrema = self.getextrema() + return self.im.histogram(extrema) + return self.im.histogram() + + def offset(self, xoffset, yoffset=None): + raise NotImplementedError("offset() has been removed. " + "Please call ImageChops.offset() instead.") + + def paste(self, im, box=None, mask=None): + """ + Pastes another image into this image. The box argument is either + a 2-tuple giving the upper left corner, a 4-tuple defining the + left, upper, right, and lower pixel coordinate, or None (same as + (0, 0)). See :ref:`coordinate-system`. If a 4-tuple is given, the size + of the pasted image must match the size of the region. + + If the modes don't match, the pasted image is converted to the mode of + this image (see the :py:meth:`~PIL.Image.Image.convert` method for + details). + + Instead of an image, the source can be a integer or tuple + containing pixel values. The method then fills the region + with the given color. When creating RGB images, you can + also use color strings as supported by the ImageColor module. + + If a mask is given, this method updates only the regions + indicated by the mask. You can use either "1", "L" or "RGBA" + images (in the latter case, the alpha band is used as mask). + Where the mask is 255, the given image is copied as is. Where + the mask is 0, the current value is preserved. Intermediate + values will mix the two images together, including their alpha + channels if they have them. + + See :py:meth:`~PIL.Image.Image.alpha_composite` if you want to + combine images with respect to their alpha channels. + + :param im: Source image or pixel value (integer or tuple). + :param box: An optional 4-tuple giving the region to paste into. + If a 2-tuple is used instead, it's treated as the upper left + corner. If omitted or None, the source is pasted into the + upper left corner. + + If an image is given as the second argument and there is no + third, the box defaults to (0, 0), and the second argument + is interpreted as a mask image. + :param mask: An optional mask image. + """ + + if isImageType(box) and mask is None: + # abbreviated paste(im, mask) syntax + mask = box + box = None + + if box is None: + box = (0, 0) + + if len(box) == 2: + # upper left corner given; get size from image or mask + if isImageType(im): + size = im.size + elif isImageType(mask): + size = mask.size + else: + # FIXME: use self.size here? + raise ValueError( + "cannot determine region size; use 4-item box" + ) + box += (box[0]+size[0], box[1]+size[1]) + + if isStringType(im): + from . import ImageColor + im = ImageColor.getcolor(im, self.mode) + + elif isImageType(im): + im.load() + if self.mode != im.mode: + if self.mode != "RGB" or im.mode not in ("RGBA", "RGBa"): + # should use an adapter for this! + im = im.convert(self.mode) + im = im.im + + self._ensure_mutable() + + if mask: + mask.load() + self.im.paste(im, box, mask.im) + else: + self.im.paste(im, box) + + def alpha_composite(self, im, dest=(0, 0), source=(0, 0)): + """ 'In-place' analog of Image.alpha_composite. Composites an image + onto this image. + + :param im: image to composite over this one + :param dest: Optional 2 tuple (left, top) specifying the upper + left corner in this (destination) image. + :param source: Optional 2 (left, top) tuple for the upper left + corner in the overlay source image, or 4 tuple (left, top, right, + bottom) for the bounds of the source rectangle + + Performance Note: Not currently implemented in-place in the core layer. + """ + + if not isinstance(source, (list, tuple)): + raise ValueError("Source must be a tuple") + if not isinstance(dest, (list, tuple)): + raise ValueError("Destination must be a tuple") + if not len(source) in (2, 4): + raise ValueError("Source must be a 2 or 4-tuple") + if not len(dest) == 2: + raise ValueError("Destination must be a 2-tuple") + if min(source) < 0: + raise ValueError("Source must be non-negative") + if min(dest) < 0: + raise ValueError("Destination must be non-negative") + + if len(source) == 2: + source = source + im.size + + # over image, crop if it's not the whole thing. + if source == (0, 0) + im.size: + overlay = im + else: + overlay = im.crop(source) + + # target for the paste + box = dest + (dest[0] + overlay.width, dest[1] + overlay.height) + + # destination image. don't copy if we're using the whole image. + if box == (0, 0) + self.size: + background = self + else: + background = self.crop(box) + + result = alpha_composite(background, overlay) + self.paste(result, box) + + def point(self, lut, mode=None): + """ + Maps this image through a lookup table or function. + + :param lut: A lookup table, containing 256 (or 65536 if + self.mode=="I" and mode == "L") values per band in the + image. A function can be used instead, it should take a + single argument. The function is called once for each + possible pixel value, and the resulting table is applied to + all bands of the image. + :param mode: Output mode (default is same as input). In the + current version, this can only be used if the source image + has mode "L" or "P", and the output has mode "1" or the + source image mode is "I" and the output mode is "L". + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + self.load() + + if isinstance(lut, ImagePointHandler): + return lut.point(self) + + if callable(lut): + # if it isn't a list, it should be a function + if self.mode in ("I", "I;16", "F"): + # check if the function can be used with point_transform + # UNDONE wiredfool -- I think this prevents us from ever doing + # a gamma function point transform on > 8bit images. + scale, offset = _getscaleoffset(lut) + return self._new(self.im.point_transform(scale, offset)) + # for other modes, convert the function to a table + lut = [lut(i) for i in range(256)] * self.im.bands + + if self.mode == "F": + # FIXME: _imaging returns a confusing error message for this case + raise ValueError("point operation not supported for this mode") + + return self._new(self.im.point(lut, mode)) + + def putalpha(self, alpha): + """ + Adds or replaces the alpha layer in this image. If the image + does not have an alpha layer, it's converted to "LA" or "RGBA". + The new layer must be either "L" or "1". + + :param alpha: The new alpha layer. This can either be an "L" or "1" + image having the same size as this image, or an integer or + other color value. + """ + + self._ensure_mutable() + + if self.mode not in ("LA", "RGBA"): + # attempt to promote self to a matching alpha mode + try: + mode = getmodebase(self.mode) + "A" + try: + self.im.setmode(mode) + except (AttributeError, ValueError): + # do things the hard way + im = self.im.convert(mode) + if im.mode not in ("LA", "RGBA"): + raise ValueError # sanity check + self.im = im + self.pyaccess = None + self.mode = self.im.mode + except (KeyError, ValueError): + raise ValueError("illegal image mode") + + if self.mode == "LA": + band = 1 + else: + band = 3 + + if isImageType(alpha): + # alpha layer + if alpha.mode not in ("1", "L"): + raise ValueError("illegal image mode") + alpha.load() + if alpha.mode == "1": + alpha = alpha.convert("L") + else: + # constant alpha + try: + self.im.fillband(band, alpha) + except (AttributeError, ValueError): + # do things the hard way + alpha = new("L", self.size, alpha) + else: + return + + self.im.putband(alpha.im, band) + + def putdata(self, data, scale=1.0, offset=0.0): + """ + Copies pixel data to this image. This method copies data from a + sequence object into the image, starting at the upper left + corner (0, 0), and continuing until either the image or the + sequence ends. The scale and offset values are used to adjust + the sequence values: **pixel = value*scale + offset**. + + :param data: A sequence object. + :param scale: An optional scale value. The default is 1.0. + :param offset: An optional offset value. The default is 0.0. + """ + + self._ensure_mutable() + + self.im.putdata(data, scale, offset) + + def putpalette(self, data, rawmode="RGB"): + """ + Attaches a palette to this image. The image must be a "P" or + "L" image, and the palette sequence must contain 768 integer + values, where each group of three values represent the red, + green, and blue values for the corresponding pixel + index. Instead of an integer sequence, you can use an 8-bit + string. + + :param data: A palette sequence (either a list or a string). + :param rawmode: The raw mode of the palette. + """ + from . import ImagePalette + + if self.mode not in ("L", "P"): + raise ValueError("illegal image mode") + self.load() + if isinstance(data, ImagePalette.ImagePalette): + palette = ImagePalette.raw(data.rawmode, data.palette) + else: + if not isinstance(data, bytes): + if py3: + data = bytes(data) + else: + data = "".join(chr(x) for x in data) + palette = ImagePalette.raw(rawmode, data) + self.mode = "P" + self.palette = palette + self.palette.mode = "RGB" + self.load() # install new palette + + def putpixel(self, xy, value): + """ + Modifies the pixel at the given position. The color is given as + a single numerical value for single-band images, and a tuple for + multi-band images. In addition to this, RGB and RGBA tuples are + accepted for P images. + + Note that this method is relatively slow. For more extensive changes, + use :py:meth:`~PIL.Image.Image.paste` or the :py:mod:`~PIL.ImageDraw` + module instead. + + See: + + * :py:meth:`~PIL.Image.Image.paste` + * :py:meth:`~PIL.Image.Image.putdata` + * :py:mod:`~PIL.ImageDraw` + + :param xy: The pixel coordinate, given as (x, y). See + :ref:`coordinate-system`. + :param value: The pixel value. + """ + + if self.readonly: + self._copy() + self.load() + + if self.pyaccess: + return self.pyaccess.putpixel(xy, value) + + if self.mode == "P" and \ + isinstance(value, (list, tuple)) and len(value) in [3, 4]: + # RGB or RGBA value for a P image + value = self.palette.getcolor(value) + return self.im.putpixel(xy, value) + + def remap_palette(self, dest_map, source_palette=None): + """ + Rewrites the image to reorder the palette. + + :param dest_map: A list of indexes into the original palette. + e.g. [1,0] would swap a two item palette, and list(range(255)) + is the identity transform. + :param source_palette: Bytes or None. + :returns: An :py:class:`~PIL.Image.Image` object. + + """ + from . import ImagePalette + + if self.mode not in ("L", "P"): + raise ValueError("illegal image mode") + + if source_palette is None: + if self.mode == "P": + real_source_palette = self.im.getpalette("RGB")[:768] + else: # L-mode + real_source_palette = bytearray(i//3 for i in range(768)) + else: + real_source_palette = source_palette + + palette_bytes = b"" + new_positions = [0]*256 + + # pick only the used colors from the palette + for i, oldPosition in enumerate(dest_map): + palette_bytes += real_source_palette[oldPosition*3:oldPosition*3+3] + new_positions[oldPosition] = i + + # replace the palette color id of all pixel with the new id + + # Palette images are [0..255], mapped through a 1 or 3 + # byte/color map. We need to remap the whole image + # from palette 1 to palette 2. New_positions is + # an array of indexes into palette 1. Palette 2 is + # palette 1 with any holes removed. + + # We're going to leverage the convert mechanism to use the + # C code to remap the image from palette 1 to palette 2, + # by forcing the source image into 'L' mode and adding a + # mapping 'L' mode palette, then converting back to 'L' + # sans palette thus converting the image bytes, then + # assigning the optimized RGB palette. + + # perf reference, 9500x4000 gif, w/~135 colors + # 14 sec prepatch, 1 sec postpatch with optimization forced. + + mapping_palette = bytearray(new_positions) + + m_im = self.copy() + m_im.mode = 'P' + + m_im.palette = ImagePalette.ImagePalette("RGB", + palette=mapping_palette*3, + size=768) + # possibly set palette dirty, then + # m_im.putpalette(mapping_palette, 'L') # converts to 'P' + # or just force it. + # UNDONE -- this is part of the general issue with palettes + m_im.im.putpalette(*m_im.palette.getdata()) + + m_im = m_im.convert('L') + + # Internally, we require 768 bytes for a palette. + new_palette_bytes = (palette_bytes + + (768 - len(palette_bytes)) * b'\x00') + m_im.putpalette(new_palette_bytes) + m_im.palette = ImagePalette.ImagePalette("RGB", + palette=palette_bytes, + size=len(palette_bytes)) + + return m_im + + def resize(self, size, resample=NEAREST, box=None): + """ + Returns a resized copy of this image. + + :param size: The requested size in pixels, as a 2-tuple: + (width, height). + :param resample: An optional resampling filter. This can be + one of :py:attr:`PIL.Image.NEAREST`, :py:attr:`PIL.Image.BOX`, + :py:attr:`PIL.Image.BILINEAR`, :py:attr:`PIL.Image.HAMMING`, + :py:attr:`PIL.Image.BICUBIC` or :py:attr:`PIL.Image.LANCZOS`. + If omitted, or if the image has mode "1" or "P", it is + set :py:attr:`PIL.Image.NEAREST`. + See: :ref:`concept-filters`. + :param box: An optional 4-tuple of floats giving the region + of the source image which should be scaled. + The values should be within (0, 0, width, height) rectangle. + If omitted or None, the entire source is used. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + if resample not in ( + NEAREST, BILINEAR, BICUBIC, LANCZOS, BOX, HAMMING, + ): + raise ValueError("unknown resampling filter") + + size = tuple(size) + + if box is None: + box = (0, 0) + self.size + else: + box = tuple(box) + + if self.size == size and box == (0, 0) + self.size: + return self.copy() + + if self.mode in ("1", "P"): + resample = NEAREST + + if self.mode in ['LA', 'RGBA']: + im = self.convert(self.mode[:-1]+'a') + im = im.resize(size, resample, box) + return im.convert(self.mode) + + self.load() + + return self._new(self.im.resize(size, resample, box)) + + def rotate(self, angle, resample=NEAREST, expand=0, center=None, + translate=None, fillcolor=None): + """ + Returns a rotated copy of this image. This method returns a + copy of this image, rotated the given number of degrees counter + clockwise around its centre. + + :param angle: In degrees counter clockwise. + :param resample: An optional resampling filter. This can be + one of :py:attr:`PIL.Image.NEAREST` (use nearest neighbour), + :py:attr:`PIL.Image.BILINEAR` (linear interpolation in a 2x2 + environment), or :py:attr:`PIL.Image.BICUBIC` + (cubic spline interpolation in a 4x4 environment). + If omitted, or if the image has mode "1" or "P", it is + set :py:attr:`PIL.Image.NEAREST`. See :ref:`concept-filters`. + :param expand: Optional expansion flag. If true, expands the output + image to make it large enough to hold the entire rotated image. + If false or omitted, make the output image the same size as the + input image. Note that the expand flag assumes rotation around + the center and no translation. + :param center: Optional center of rotation (a 2-tuple). Origin is + the upper left corner. Default is the center of the image. + :param translate: An optional post-rotate translation (a 2-tuple). + :param fillcolor: An optional color for area outside the rotated image. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + angle = angle % 360.0 + + # Fast paths regardless of filter, as long as we're not + # translating or changing the center. + if not (center or translate): + if angle == 0: + return self.copy() + if angle == 180: + return self.transpose(ROTATE_180) + if angle == 90 and expand: + return self.transpose(ROTATE_90) + if angle == 270 and expand: + return self.transpose(ROTATE_270) + + # Calculate the affine matrix. Note that this is the reverse + # transformation (from destination image to source) because we + # want to interpolate the (discrete) destination pixel from + # the local area around the (floating) source pixel. + + # The matrix we actually want (note that it operates from the right): + # (1, 0, tx) (1, 0, cx) ( cos a, sin a, 0) (1, 0, -cx) + # (0, 1, ty) * (0, 1, cy) * (-sin a, cos a, 0) * (0, 1, -cy) + # (0, 0, 1) (0, 0, 1) ( 0, 0, 1) (0, 0, 1) + + # The reverse matrix is thus: + # (1, 0, cx) ( cos -a, sin -a, 0) (1, 0, -cx) (1, 0, -tx) + # (0, 1, cy) * (-sin -a, cos -a, 0) * (0, 1, -cy) * (0, 1, -ty) + # (0, 0, 1) ( 0, 0, 1) (0, 0, 1) (0, 0, 1) + + # In any case, the final translation may be updated at the end to + # compensate for the expand flag. + + w, h = self.size + + if translate is None: + post_trans = (0, 0) + else: + post_trans = translate + if center is None: + # FIXME These should be rounded to ints? + rotn_center = (w / 2.0, h / 2.0) + else: + rotn_center = center + + angle = - math.radians(angle) + matrix = [ + round(math.cos(angle), 15), round(math.sin(angle), 15), 0.0, + round(-math.sin(angle), 15), round(math.cos(angle), 15), 0.0 + ] + + def transform(x, y, matrix): + (a, b, c, d, e, f) = matrix + return a*x + b*y + c, d*x + e*y + f + + matrix[2], matrix[5] = transform(-rotn_center[0] - post_trans[0], + -rotn_center[1] - post_trans[1], + matrix) + matrix[2] += rotn_center[0] + matrix[5] += rotn_center[1] + + if expand: + # calculate output size + xx = [] + yy = [] + for x, y in ((0, 0), (w, 0), (w, h), (0, h)): + x, y = transform(x, y, matrix) + xx.append(x) + yy.append(y) + nw = int(math.ceil(max(xx)) - math.floor(min(xx))) + nh = int(math.ceil(max(yy)) - math.floor(min(yy))) + + # We multiply a translation matrix from the right. Because of its + # special form, this is the same as taking the image of the + # translation vector as new translation vector. + matrix[2], matrix[5] = transform(-(nw - w) / 2.0, + -(nh - h) / 2.0, + matrix) + w, h = nw, nh + + return self.transform((w, h), AFFINE, matrix, resample, + fillcolor=fillcolor) + + def save(self, fp, format=None, **params): + """ + Saves this image under the given filename. If no format is + specified, the format to use is determined from the filename + extension, if possible. + + Keyword options can be used to provide additional instructions + to the writer. If a writer doesn't recognise an option, it is + silently ignored. The available options are described in the + :doc:`image format documentation + <../handbook/image-file-formats>` for each writer. + + You can use a file object instead of a filename. In this case, + you must always specify the format. The file object must + implement the ``seek``, ``tell``, and ``write`` + methods, and be opened in binary mode. + + :param fp: A filename (string), pathlib.Path object or file object. + :param format: Optional format override. If omitted, the + format to use is determined from the filename extension. + If a file object was used instead of a filename, this + parameter should always be used. + :param params: Extra parameters to the image writer. + :returns: None + :exception ValueError: If the output format could not be determined + from the file name. Use the format option to solve this. + :exception IOError: If the file could not be written. The file + may have been created, and may contain partial data. + """ + + filename = "" + open_fp = False + if isPath(fp): + filename = fp + open_fp = True + elif HAS_PATHLIB and isinstance(fp, Path): + filename = str(fp) + open_fp = True + if not filename and hasattr(fp, "name") and isPath(fp.name): + # only set the name for metadata purposes + filename = fp.name + + # may mutate self! + self.load() + + save_all = params.pop('save_all', False) + self.encoderinfo = params + self.encoderconfig = () + + preinit() + + ext = os.path.splitext(filename)[1].lower() + + if not format: + if ext not in EXTENSION: + init() + try: + format = EXTENSION[ext] + except KeyError: + raise ValueError('unknown file extension: {}'.format(ext)) + + if format.upper() not in SAVE: + init() + if save_all: + save_handler = SAVE_ALL[format.upper()] + else: + save_handler = SAVE[format.upper()] + + if open_fp: + if params.get('append', False): + fp = builtins.open(filename, "r+b") + else: + # Open also for reading ("+"), because TIFF save_all + # writer needs to go back and edit the written data. + fp = builtins.open(filename, "w+b") + + try: + save_handler(self, fp, filename) + finally: + # do what we can to clean up + if open_fp: + fp.close() + + def seek(self, frame): + """ + Seeks to the given frame in this sequence file. If you seek + beyond the end of the sequence, the method raises an + **EOFError** exception. When a sequence file is opened, the + library automatically seeks to frame 0. + + Note that in the current version of the library, most sequence + formats only allows you to seek to the next frame. + + See :py:meth:`~PIL.Image.Image.tell`. + + :param frame: Frame number, starting at 0. + :exception EOFError: If the call attempts to seek beyond the end + of the sequence. + """ + + # overridden by file handlers + if frame != 0: + raise EOFError + + def show(self, title=None, command=None): + """ + Displays this image. This method is mainly intended for + debugging purposes. + + On Unix platforms, this method saves the image to a temporary + PPM file, and calls either the **xv** utility or the **display** + utility, depending on which one can be found. + + On macOS, this method saves the image to a temporary BMP file, and + opens it with the native Preview application. + + On Windows, it saves the image to a temporary BMP file, and uses + the standard BMP display utility to show it (usually Paint). + + :param title: Optional title to use for the image window, + where possible. + :param command: command used to show the image + """ + + _show(self, title=title, command=command) + + def split(self): + """ + Split this image into individual bands. This method returns a + tuple of individual image bands from an image. For example, + splitting an "RGB" image creates three new images each + containing a copy of one of the original bands (red, green, + blue). + + If you need only one band, :py:meth:`~PIL.Image.Image.getchannel` + method can be more convenient and faster. + + :returns: A tuple containing bands. + """ + + self.load() + if self.im.bands == 1: + ims = [self.copy()] + else: + ims = map(self._new, self.im.split()) + return tuple(ims) + + def getchannel(self, channel): + """ + Returns an image containing a single channel of the source image. + + :param channel: What channel to return. Could be index + (0 for "R" channel of "RGB") or channel name + ("A" for alpha channel of "RGBA"). + :returns: An image in "L" mode. + + .. versionadded:: 4.3.0 + """ + self.load() + + if isStringType(channel): + try: + channel = self.getbands().index(channel) + except ValueError: + raise ValueError( + 'The image has no channel "{}"'.format(channel)) + + return self._new(self.im.getband(channel)) + + def tell(self): + """ + Returns the current frame number. See :py:meth:`~PIL.Image.Image.seek`. + + :returns: Frame number, starting with 0. + """ + return 0 + + def thumbnail(self, size, resample=BICUBIC): + """ + Make this image into a thumbnail. This method modifies the + image to contain a thumbnail version of itself, no larger than + the given size. This method calculates an appropriate thumbnail + size to preserve the aspect of the image, calls the + :py:meth:`~PIL.Image.Image.draft` method to configure the file reader + (where applicable), and finally resizes the image. + + Note that this function modifies the :py:class:`~PIL.Image.Image` + object in place. If you need to use the full resolution image as well, + apply this method to a :py:meth:`~PIL.Image.Image.copy` of the original + image. + + :param size: Requested size. + :param resample: Optional resampling filter. This can be one + of :py:attr:`PIL.Image.NEAREST`, :py:attr:`PIL.Image.BILINEAR`, + :py:attr:`PIL.Image.BICUBIC`, or :py:attr:`PIL.Image.LANCZOS`. + If omitted, it defaults to :py:attr:`PIL.Image.BICUBIC`. + (was :py:attr:`PIL.Image.NEAREST` prior to version 2.5.0) + :returns: None + """ + + # preserve aspect ratio + x, y = self.size + if x > size[0]: + y = int(max(y * size[0] / x, 1)) + x = int(size[0]) + if y > size[1]: + x = int(max(x * size[1] / y, 1)) + y = int(size[1]) + size = x, y + + if size == self.size: + return + + self.draft(None, size) + + im = self.resize(size, resample) + + self.im = im.im + self.mode = im.mode + self._size = size + + self.readonly = 0 + self.pyaccess = None + + # FIXME: the different transform methods need further explanation + # instead of bloating the method docs, add a separate chapter. + def transform(self, size, method, data=None, resample=NEAREST, + fill=1, fillcolor=None): + """ + Transforms this image. This method creates a new image with the + given size, and the same mode as the original, and copies data + to the new image using the given transform. + + :param size: The output size. + :param method: The transformation method. This is one of + :py:attr:`PIL.Image.EXTENT` (cut out a rectangular subregion), + :py:attr:`PIL.Image.AFFINE` (affine transform), + :py:attr:`PIL.Image.PERSPECTIVE` (perspective transform), + :py:attr:`PIL.Image.QUAD` (map a quadrilateral to a rectangle), or + :py:attr:`PIL.Image.MESH` (map a number of source quadrilaterals + in one operation). + + It may also be an :py:class:`~PIL.Image.ImageTransformHandler` + object:: + class Example(Image.ImageTransformHandler): + def transform(size, method, data, resample, fill=1): + # Return result + + It may also be an object with a :py:meth:`~method.getdata` method + that returns a tuple supplying new **method** and **data** values:: + class Example(object): + def getdata(self): + method = Image.EXTENT + data = (0, 0, 100, 100) + return method, data + :param data: Extra data to the transformation method. + :param resample: Optional resampling filter. It can be one of + :py:attr:`PIL.Image.NEAREST` (use nearest neighbour), + :py:attr:`PIL.Image.BILINEAR` (linear interpolation in a 2x2 + environment), or :py:attr:`PIL.Image.BICUBIC` (cubic spline + interpolation in a 4x4 environment). If omitted, or if the image + has mode "1" or "P", it is set to :py:attr:`PIL.Image.NEAREST`. + :param fill: If **method** is an + :py:class:`~PIL.Image.ImageTransformHandler` object, this is one of + the arguments passed to it. Otherwise, it is unused. + :param fillcolor: Optional fill color for the area outside the + transform in the output image. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + if self.mode == 'LA': + return self.convert('La').transform( + size, method, data, resample, fill, fillcolor).convert('LA') + + if self.mode == 'RGBA': + return self.convert('RGBa').transform( + size, method, data, resample, fill, fillcolor).convert('RGBA') + + if isinstance(method, ImageTransformHandler): + return method.transform(size, self, resample=resample, fill=fill) + + if hasattr(method, "getdata"): + # compatibility w. old-style transform objects + method, data = method.getdata() + + if data is None: + raise ValueError("missing method data") + + im = new(self.mode, size, fillcolor) + if method == MESH: + # list of quads + for box, quad in data: + im.__transformer(box, self, QUAD, quad, resample, + fillcolor is None) + else: + im.__transformer((0, 0)+size, self, method, data, + resample, fillcolor is None) + + return im + + def __transformer(self, box, image, method, data, + resample=NEAREST, fill=1): + w = box[2] - box[0] + h = box[3] - box[1] + + if method == AFFINE: + data = data[0:6] + + elif method == EXTENT: + # convert extent to an affine transform + x0, y0, x1, y1 = data + xs = float(x1 - x0) / w + ys = float(y1 - y0) / h + method = AFFINE + data = (xs, 0, x0, 0, ys, y0) + + elif method == PERSPECTIVE: + data = data[0:8] + + elif method == QUAD: + # quadrilateral warp. data specifies the four corners + # given as NW, SW, SE, and NE. + nw = data[0:2] + sw = data[2:4] + se = data[4:6] + ne = data[6:8] + x0, y0 = nw + As = 1.0 / w + At = 1.0 / h + data = (x0, (ne[0]-x0)*As, (sw[0]-x0)*At, + (se[0]-sw[0]-ne[0]+x0)*As*At, + y0, (ne[1]-y0)*As, (sw[1]-y0)*At, + (se[1]-sw[1]-ne[1]+y0)*As*At) + + else: + raise ValueError("unknown transformation method") + + if resample not in (NEAREST, BILINEAR, BICUBIC): + raise ValueError("unknown resampling filter") + + image.load() + + self.load() + + if image.mode in ("1", "P"): + resample = NEAREST + + self.im.transform2(box, image.im, method, data, resample, fill) + + def transpose(self, method): + """ + Transpose image (flip or rotate in 90 degree steps) + + :param method: One of :py:attr:`PIL.Image.FLIP_LEFT_RIGHT`, + :py:attr:`PIL.Image.FLIP_TOP_BOTTOM`, :py:attr:`PIL.Image.ROTATE_90`, + :py:attr:`PIL.Image.ROTATE_180`, :py:attr:`PIL.Image.ROTATE_270`, + :py:attr:`PIL.Image.TRANSPOSE` or :py:attr:`PIL.Image.TRANSVERSE`. + :returns: Returns a flipped or rotated copy of this image. + """ + + self.load() + return self._new(self.im.transpose(method)) + + def effect_spread(self, distance): + """ + Randomly spread pixels in an image. + + :param distance: Distance to spread pixels. + """ + self.load() + return self._new(self.im.effect_spread(distance)) + + def toqimage(self): + """Returns a QImage copy of this image""" + from . import ImageQt + if not ImageQt.qt_is_installed: + raise ImportError("Qt bindings are not installed") + return ImageQt.toqimage(self) + + def toqpixmap(self): + """Returns a QPixmap copy of this image""" + from . import ImageQt + if not ImageQt.qt_is_installed: + raise ImportError("Qt bindings are not installed") + return ImageQt.toqpixmap(self) + + +# -------------------------------------------------------------------- +# Abstract handlers. + +class ImagePointHandler(object): + # used as a mixin by point transforms (for use with im.point) + pass + + +class ImageTransformHandler(object): + # used as a mixin by geometry transforms (for use with im.transform) + pass + + +# -------------------------------------------------------------------- +# Factories + +# +# Debugging + +def _wedge(): + """Create greyscale wedge (for debugging only)""" + + return Image()._new(core.wedge("L")) + + +def _check_size(size): + """ + Common check to enforce type and sanity check on size tuples + + :param size: Should be a 2 tuple of (width, height) + :returns: True, or raises a ValueError + """ + + if not isinstance(size, (list, tuple)): + raise ValueError("Size must be a tuple") + if len(size) != 2: + raise ValueError("Size must be a tuple of length 2") + if size[0] < 0 or size[1] < 0: + raise ValueError("Width and height must be >= 0") + + return True + + +def new(mode, size, color=0): + """ + Creates a new image with the given mode and size. + + :param mode: The mode to use for the new image. See: + :ref:`concept-modes`. + :param size: A 2-tuple, containing (width, height) in pixels. + :param color: What color to use for the image. Default is black. + If given, this should be a single integer or floating point value + for single-band modes, and a tuple for multi-band modes (one value + per band). When creating RGB images, you can also use color + strings as supported by the ImageColor module. If the color is + None, the image is not initialised. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + _check_size(size) + + if color is None: + # don't initialize + return Image()._new(core.new(mode, size)) + + if isStringType(color): + # css3-style specifier + + from . import ImageColor + color = ImageColor.getcolor(color, mode) + + return Image()._new(core.fill(mode, size, color)) + + +def frombytes(mode, size, data, decoder_name="raw", *args): + """ + Creates a copy of an image memory from pixel data in a buffer. + + In its simplest form, this function takes three arguments + (mode, size, and unpacked pixel data). + + You can also use any pixel decoder supported by PIL. For more + information on available decoders, see the section + :ref:`Writing Your Own File Decoder `. + + Note that this function decodes pixel data only, not entire images. + If you have an entire image in a string, wrap it in a + :py:class:`~io.BytesIO` object, and use :py:func:`~PIL.Image.open` to load + it. + + :param mode: The image mode. See: :ref:`concept-modes`. + :param size: The image size. + :param data: A byte buffer containing raw data for the given mode. + :param decoder_name: What decoder to use. + :param args: Additional parameters for the given decoder. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + _check_size(size) + + # may pass tuple instead of argument list + if len(args) == 1 and isinstance(args[0], tuple): + args = args[0] + + if decoder_name == "raw" and args == (): + args = mode + + im = new(mode, size) + im.frombytes(data, decoder_name, args) + return im + + +def fromstring(*args, **kw): + raise NotImplementedError("fromstring() has been removed. " + + "Please call frombytes() instead.") + + +def frombuffer(mode, size, data, decoder_name="raw", *args): + """ + Creates an image memory referencing pixel data in a byte buffer. + + This function is similar to :py:func:`~PIL.Image.frombytes`, but uses data + in the byte buffer, where possible. This means that changes to the + original buffer object are reflected in this image). Not all modes can + share memory; supported modes include "L", "RGBX", "RGBA", and "CMYK". + + Note that this function decodes pixel data only, not entire images. + If you have an entire image file in a string, wrap it in a + **BytesIO** object, and use :py:func:`~PIL.Image.open` to load it. + + In the current version, the default parameters used for the "raw" decoder + differs from that used for :py:func:`~PIL.Image.frombytes`. This is a + bug, and will probably be fixed in a future release. The current release + issues a warning if you do this; to disable the warning, you should provide + the full set of parameters. See below for details. + + :param mode: The image mode. See: :ref:`concept-modes`. + :param size: The image size. + :param data: A bytes or other buffer object containing raw + data for the given mode. + :param decoder_name: What decoder to use. + :param args: Additional parameters for the given decoder. For the + default encoder ("raw"), it's recommended that you provide the + full set of parameters:: + + frombuffer(mode, size, data, "raw", mode, 0, 1) + + :returns: An :py:class:`~PIL.Image.Image` object. + + .. versionadded:: 1.1.4 + """ + + _check_size(size) + + # may pass tuple instead of argument list + if len(args) == 1 and isinstance(args[0], tuple): + args = args[0] + + if decoder_name == "raw": + if args == (): + warnings.warn( + "the frombuffer defaults may change in a future release; " + "for portability, change the call to read:\n" + " frombuffer(mode, size, data, 'raw', mode, 0, 1)", + RuntimeWarning, stacklevel=2 + ) + args = mode, 0, -1 # may change to (mode, 0, 1) post-1.1.6 + if args[0] in _MAPMODES: + im = new(mode, (1, 1)) + im = im._new( + core.map_buffer(data, size, decoder_name, None, 0, args) + ) + im.readonly = 1 + return im + + return frombytes(mode, size, data, decoder_name, args) + + +def fromarray(obj, mode=None): + """ + Creates an image memory from an object exporting the array interface + (using the buffer protocol). + + If **obj** is not contiguous, then the tobytes method is called + and :py:func:`~PIL.Image.frombuffer` is used. + + If you have an image in NumPy:: + + from PIL import Image + import numpy as np + im = Image.open('hopper.jpg') + a = np.asarray(im) + + Then this can be used to convert it to a Pillow image:: + + im = Image.fromarray(a) + + :param obj: Object with array interface + :param mode: Mode to use (will be determined from type if None) + See: :ref:`concept-modes`. + :returns: An image object. + + .. versionadded:: 1.1.6 + """ + arr = obj.__array_interface__ + shape = arr['shape'] + ndim = len(shape) + strides = arr.get('strides', None) + if mode is None: + try: + typekey = (1, 1) + shape[2:], arr['typestr'] + mode, rawmode = _fromarray_typemap[typekey] + except KeyError: + raise TypeError("Cannot handle this data type") + else: + rawmode = mode + if mode in ["1", "L", "I", "P", "F"]: + ndmax = 2 + elif mode == "RGB": + ndmax = 3 + else: + ndmax = 4 + if ndim > ndmax: + raise ValueError("Too many dimensions: %d > %d." % (ndim, ndmax)) + + size = shape[1], shape[0] + if strides is not None: + if hasattr(obj, 'tobytes'): + obj = obj.tobytes() + else: + obj = obj.tostring() + + return frombuffer(mode, size, obj, "raw", rawmode, 0, 1) + + +def fromqimage(im): + """Creates an image instance from a QImage image""" + from . import ImageQt + if not ImageQt.qt_is_installed: + raise ImportError("Qt bindings are not installed") + return ImageQt.fromqimage(im) + + +def fromqpixmap(im): + """Creates an image instance from a QPixmap image""" + from . import ImageQt + if not ImageQt.qt_is_installed: + raise ImportError("Qt bindings are not installed") + return ImageQt.fromqpixmap(im) + + +_fromarray_typemap = { + # (shape, typestr) => mode, rawmode + # first two members of shape are set to one + ((1, 1), "|b1"): ("1", "1;8"), + ((1, 1), "|u1"): ("L", "L"), + ((1, 1), "|i1"): ("I", "I;8"), + ((1, 1), "u2"): ("I", "I;16B"), + ((1, 1), "i2"): ("I", "I;16BS"), + ((1, 1), "u4"): ("I", "I;32B"), + ((1, 1), "i4"): ("I", "I;32BS"), + ((1, 1), "f4"): ("F", "F;32BF"), + ((1, 1), "f8"): ("F", "F;64BF"), + ((1, 1, 2), "|u1"): ("LA", "LA"), + ((1, 1, 3), "|u1"): ("RGB", "RGB"), + ((1, 1, 4), "|u1"): ("RGBA", "RGBA"), + } + +# shortcuts +_fromarray_typemap[((1, 1), _ENDIAN + "i4")] = ("I", "I") +_fromarray_typemap[((1, 1), _ENDIAN + "f4")] = ("F", "F") + + +def _decompression_bomb_check(size): + if MAX_IMAGE_PIXELS is None: + return + + pixels = size[0] * size[1] + + if pixels > 2 * MAX_IMAGE_PIXELS: + raise DecompressionBombError( + "Image size (%d pixels) exceeds limit of %d pixels, " + "could be decompression bomb DOS attack." % + (pixels, 2 * MAX_IMAGE_PIXELS)) + + if pixels > MAX_IMAGE_PIXELS: + warnings.warn( + "Image size (%d pixels) exceeds limit of %d pixels, " + "could be decompression bomb DOS attack." % + (pixels, MAX_IMAGE_PIXELS), + DecompressionBombWarning) + + +def open(fp, mode="r"): + """ + Opens and identifies the given image file. + + This is a lazy operation; this function identifies the file, but + the file remains open and the actual image data is not read from + the file until you try to process the data (or call the + :py:meth:`~PIL.Image.Image.load` method). See + :py:func:`~PIL.Image.new`. See :ref:`file-handling`. + + :param fp: A filename (string), pathlib.Path object or a file object. + The file object must implement :py:meth:`~file.read`, + :py:meth:`~file.seek`, and :py:meth:`~file.tell` methods, + and be opened in binary mode. + :param mode: The mode. If given, this argument must be "r". + :returns: An :py:class:`~PIL.Image.Image` object. + :exception IOError: If the file cannot be found, or the image cannot be + opened and identified. + """ + + if mode != "r": + raise ValueError("bad mode %r" % mode) + + exclusive_fp = False + filename = "" + if isPath(fp): + filename = fp + elif HAS_PATHLIB and isinstance(fp, Path): + filename = str(fp.resolve()) + + if filename: + fp = builtins.open(filename, "rb") + exclusive_fp = True + + try: + fp.seek(0) + except (AttributeError, io.UnsupportedOperation): + fp = io.BytesIO(fp.read()) + exclusive_fp = True + + prefix = fp.read(16) + + preinit() + + accept_warnings = [] + + def _open_core(fp, filename, prefix): + for i in ID: + try: + factory, accept = OPEN[i] + result = not accept or accept(prefix) + if type(result) in [str, bytes]: + accept_warnings.append(result) + elif result: + fp.seek(0) + im = factory(fp, filename) + _decompression_bomb_check(im.size) + return im + except (SyntaxError, IndexError, TypeError, struct.error): + # Leave disabled by default, spams the logs with image + # opening failures that are entirely expected. + # logger.debug("", exc_info=True) + continue + except Exception: + if exclusive_fp: + fp.close() + raise + return None + + im = _open_core(fp, filename, prefix) + + if im is None: + if init(): + im = _open_core(fp, filename, prefix) + + if im: + im._exclusive_fp = exclusive_fp + return im + + if exclusive_fp: + fp.close() + for message in accept_warnings: + warnings.warn(message) + raise IOError("cannot identify image file %r" + % (filename if filename else fp)) + +# +# Image processing. + + +def alpha_composite(im1, im2): + """ + Alpha composite im2 over im1. + + :param im1: The first image. Must have mode RGBA. + :param im2: The second image. Must have mode RGBA, and the same size as + the first image. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + im1.load() + im2.load() + return im1._new(core.alpha_composite(im1.im, im2.im)) + + +def blend(im1, im2, alpha): + """ + Creates a new image by interpolating between two input images, using + a constant alpha.:: + + out = image1 * (1.0 - alpha) + image2 * alpha + + :param im1: The first image. + :param im2: The second image. Must have the same mode and size as + the first image. + :param alpha: The interpolation alpha factor. If alpha is 0.0, a + copy of the first image is returned. If alpha is 1.0, a copy of + the second image is returned. There are no restrictions on the + alpha value. If necessary, the result is clipped to fit into + the allowed output range. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + im1.load() + im2.load() + return im1._new(core.blend(im1.im, im2.im, alpha)) + + +def composite(image1, image2, mask): + """ + Create composite image by blending images using a transparency mask. + + :param image1: The first image. + :param image2: The second image. Must have the same mode and + size as the first image. + :param mask: A mask image. This image can have mode + "1", "L", or "RGBA", and must have the same size as the + other two images. + """ + + image = image2.copy() + image.paste(image1, None, mask) + return image + + +def eval(image, *args): + """ + Applies the function (which should take one argument) to each pixel + in the given image. If the image has more than one band, the same + function is applied to each band. Note that the function is + evaluated once for each possible pixel value, so you cannot use + random components or other generators. + + :param image: The input image. + :param function: A function object, taking one integer argument. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + return image.point(args[0]) + + +def merge(mode, bands): + """ + Merge a set of single band images into a new multiband image. + + :param mode: The mode to use for the output image. See: + :ref:`concept-modes`. + :param bands: A sequence containing one single-band image for + each band in the output image. All bands must have the + same size. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + + if getmodebands(mode) != len(bands) or "*" in mode: + raise ValueError("wrong number of bands") + for band in bands[1:]: + if band.mode != getmodetype(mode): + raise ValueError("mode mismatch") + if band.size != bands[0].size: + raise ValueError("size mismatch") + for band in bands: + band.load() + return bands[0]._new(core.merge(mode, *[b.im for b in bands])) + + +# -------------------------------------------------------------------- +# Plugin registry + +def register_open(id, factory, accept=None): + """ + Register an image file plugin. This function should not be used + in application code. + + :param id: An image format identifier. + :param factory: An image file factory method. + :param accept: An optional function that can be used to quickly + reject images having another format. + """ + id = id.upper() + ID.append(id) + OPEN[id] = factory, accept + + +def register_mime(id, mimetype): + """ + Registers an image MIME type. This function should not be used + in application code. + + :param id: An image format identifier. + :param mimetype: The image MIME type for this format. + """ + MIME[id.upper()] = mimetype + + +def register_save(id, driver): + """ + Registers an image save function. This function should not be + used in application code. + + :param id: An image format identifier. + :param driver: A function to save images in this format. + """ + SAVE[id.upper()] = driver + + +def register_save_all(id, driver): + """ + Registers an image function to save all the frames + of a multiframe format. This function should not be + used in application code. + + :param id: An image format identifier. + :param driver: A function to save images in this format. + """ + SAVE_ALL[id.upper()] = driver + + +def register_extension(id, extension): + """ + Registers an image extension. This function should not be + used in application code. + + :param id: An image format identifier. + :param extension: An extension used for this format. + """ + EXTENSION[extension.lower()] = id.upper() + + +def register_extensions(id, extensions): + """ + Registers image extensions. This function should not be + used in application code. + + :param id: An image format identifier. + :param extensions: A list of extensions used for this format. + """ + for extension in extensions: + register_extension(id, extension) + + +def registered_extensions(): + """ + Returns a dictionary containing all file extensions belonging + to registered plugins + """ + if not EXTENSION: + init() + return EXTENSION + + +def register_decoder(name, decoder): + """ + Registers an image decoder. This function should not be + used in application code. + + :param name: The name of the decoder + :param decoder: A callable(mode, args) that returns an + ImageFile.PyDecoder object + + .. versionadded:: 4.1.0 + """ + DECODERS[name] = decoder + + +def register_encoder(name, encoder): + """ + Registers an image encoder. This function should not be + used in application code. + + :param name: The name of the encoder + :param encoder: A callable(mode, args) that returns an + ImageFile.PyEncoder object + + .. versionadded:: 4.1.0 + """ + ENCODERS[name] = encoder + + +# -------------------------------------------------------------------- +# Simple display support. User code may override this. + +def _show(image, **options): + # override me, as necessary + _showxv(image, **options) + + +def _showxv(image, title=None, **options): + from . import ImageShow + ImageShow.show(image, title, **options) + + +# -------------------------------------------------------------------- +# Effects + +def effect_mandelbrot(size, extent, quality): + """ + Generate a Mandelbrot set covering the given extent. + + :param size: The requested size in pixels, as a 2-tuple: + (width, height). + :param extent: The extent to cover, as a 4-tuple: + (x0, y0, x1, y2). + :param quality: Quality. + """ + return Image()._new(core.effect_mandelbrot(size, extent, quality)) + + +def effect_noise(size, sigma): + """ + Generate Gaussian noise centered around 128. + + :param size: The requested size in pixels, as a 2-tuple: + (width, height). + :param sigma: Standard deviation of noise. + """ + return Image()._new(core.effect_noise(size, sigma)) + + +def linear_gradient(mode): + """ + Generate 256x256 linear gradient from black to white, top to bottom. + + :param mode: Input mode. + """ + return Image()._new(core.linear_gradient(mode)) + + +def radial_gradient(mode): + """ + Generate 256x256 radial gradient from black to white, centre to edge. + + :param mode: Input mode. + """ + return Image()._new(core.radial_gradient(mode)) + + +# -------------------------------------------------------------------- +# Resources + +def _apply_env_variables(env=None): + if env is None: + env = os.environ + + for var_name, setter in [ + ('PILLOW_ALIGNMENT', core.set_alignment), + ('PILLOW_BLOCK_SIZE', core.set_block_size), + ('PILLOW_BLOCKS_MAX', core.set_blocks_max), + ]: + if var_name not in env: + continue + + var = env[var_name].lower() + + units = 1 + for postfix, mul in [('k', 1024), ('m', 1024*1024)]: + if var.endswith(postfix): + units = mul + var = var[:-len(postfix)] + + try: + var = int(var) * units + except ValueError: + warnings.warn("{0} is not int".format(var_name)) + continue + + try: + setter(var) + except ValueError as e: + warnings.warn("{0}: {1}".format(var_name, e)) + + +_apply_env_variables() +atexit.register(core.clear_cache) diff --git a/env/lib/python3.7/site-packages/PIL/ImageChops.py b/env/lib/python3.7/site-packages/PIL/ImageChops.py new file mode 100644 index 0000000..b1f71b5 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageChops.py @@ -0,0 +1,292 @@ +# +# The Python Imaging Library. +# $Id$ +# +# standard channel operations +# +# History: +# 1996-03-24 fl Created +# 1996-08-13 fl Added logical operations (for "1" images) +# 2000-10-12 fl Added offset method (from Image.py) +# +# Copyright (c) 1997-2000 by Secret Labs AB +# Copyright (c) 1996-2000 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image + + +def constant(image, value): + """Fill a channel with a given grey level. + + :rtype: :py:class:`~PIL.Image.Image` + """ + + return Image.new("L", image.size, value) + + +def duplicate(image): + """Copy a channel. Alias for :py:meth:`PIL.Image.Image.copy`. + + :rtype: :py:class:`~PIL.Image.Image` + """ + + return image.copy() + + +def invert(image): + """ + Invert an image (channel). + + .. code-block:: python + + out = MAX - image + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image.load() + return image._new(image.im.chop_invert()) + + +def lighter(image1, image2): + """ + Compares the two images, pixel by pixel, and returns a new image containing + the lighter values. At least one of the images must have mode "1". + + .. code-block:: python + + out = max(image1, image2) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_lighter(image2.im)) + + +def darker(image1, image2): + """ + Compares the two images, pixel by pixel, and returns a new image containing + the darker values. At least one of the images must have mode "1". + + .. code-block:: python + + out = min(image1, image2) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_darker(image2.im)) + + +def difference(image1, image2): + """ + Returns the absolute value of the pixel-by-pixel difference between the two + images. At least one of the images must have mode "1". + + .. code-block:: python + + out = abs(image1 - image2) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_difference(image2.im)) + + +def multiply(image1, image2): + """ + Superimposes two images on top of each other. + + If you multiply an image with a solid black image, the result is black. If + you multiply with a solid white image, the image is unaffected. At least + one of the images must have mode "1". + + .. code-block:: python + + out = image1 * image2 / MAX + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_multiply(image2.im)) + + +def screen(image1, image2): + """ + Superimposes two inverted images on top of each other. At least one of the + images must have mode "1". + + .. code-block:: python + + out = MAX - ((MAX - image1) * (MAX - image2) / MAX) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_screen(image2.im)) + + +def add(image1, image2, scale=1.0, offset=0): + """ + Adds two images, dividing the result by scale and adding the + offset. If omitted, scale defaults to 1.0, and offset to 0.0. + At least one of the images must have mode "1". + + .. code-block:: python + + out = ((image1 + image2) / scale + offset) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_add(image2.im, scale, offset)) + + +def subtract(image1, image2, scale=1.0, offset=0): + """ + Subtracts two images, dividing the result by scale and adding the offset. + If omitted, scale defaults to 1.0, and offset to 0.0. At least one of the + images must have mode "1". + + .. code-block:: python + + out = ((image1 - image2) / scale + offset) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_subtract(image2.im, scale, offset)) + + +def add_modulo(image1, image2): + """Add two images, without clipping the result. At least one of the images + must have mode "1". + + .. code-block:: python + + out = ((image1 + image2) % MAX) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_add_modulo(image2.im)) + + +def subtract_modulo(image1, image2): + """Subtract two images, without clipping the result. At least one of the + images must have mode "1". + + .. code-block:: python + + out = ((image1 - image2) % MAX) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_subtract_modulo(image2.im)) + + +def logical_and(image1, image2): + """Logical AND between two images. At least one of the images must have + mode "1". + + .. code-block:: python + + out = ((image1 and image2) % MAX) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_and(image2.im)) + + +def logical_or(image1, image2): + """Logical OR between two images. At least one of the images must have + mode "1". + + .. code-block:: python + + out = ((image1 or image2) % MAX) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_or(image2.im)) + + +def logical_xor(image1, image2): + """Logical XOR between two images. At least one of the images must have + mode "1". + + .. code-block:: python + + out = ((bool(image1) != bool(image2)) % MAX) + + :rtype: :py:class:`~PIL.Image.Image` + """ + + image1.load() + image2.load() + return image1._new(image1.im.chop_xor(image2.im)) + + +def blend(image1, image2, alpha): + """Blend images using constant transparency weight. Alias for + :py:meth:`PIL.Image.Image.blend`. + + :rtype: :py:class:`~PIL.Image.Image` + """ + + return Image.blend(image1, image2, alpha) + + +def composite(image1, image2, mask): + """Create composite using transparency mask. Alias for + :py:meth:`PIL.Image.Image.composite`. + + :rtype: :py:class:`~PIL.Image.Image` + """ + + return Image.composite(image1, image2, mask) + + +def offset(image, xoffset, yoffset=None): + """Returns a copy of the image where data has been offset by the given + distances. Data wraps around the edges. If **yoffset** is omitted, it + is assumed to be equal to **xoffset**. + + :param xoffset: The horizontal distance. + :param yoffset: The vertical distance. If omitted, both + distances are set to the same value. + :rtype: :py:class:`~PIL.Image.Image` + """ + + if yoffset is None: + yoffset = xoffset + image.load() + return image._new(image.im.offset(xoffset, yoffset)) diff --git a/env/lib/python3.7/site-packages/PIL/ImageCms.py b/env/lib/python3.7/site-packages/PIL/ImageCms.py new file mode 100644 index 0000000..e8871bb --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageCms.py @@ -0,0 +1,955 @@ +# The Python Imaging Library. +# $Id$ + +# Optional color management support, based on Kevin Cazabon's PyCMS +# library. + +# History: + +# 2009-03-08 fl Added to PIL. + +# Copyright (C) 2002-2003 Kevin Cazabon +# Copyright (c) 2009 by Fredrik Lundh +# Copyright (c) 2013 by Eric Soroos + +# See the README file for information on usage and redistribution. See +# below for the original description. + +from __future__ import print_function +import sys + +from PIL import Image +try: + from PIL import _imagingcms +except ImportError as ex: + # Allow error import for doc purposes, but error out when accessing + # anything in core. + from _util import deferred_error + _imagingcms = deferred_error(ex) +from PIL._util import isStringType + +DESCRIPTION = """ +pyCMS + + a Python / PIL interface to the littleCMS ICC Color Management System + Copyright (C) 2002-2003 Kevin Cazabon + kevin@cazabon.com + http://www.cazabon.com + + pyCMS home page: http://www.cazabon.com/pyCMS + littleCMS home page: http://www.littlecms.com + (littleCMS is Copyright (C) 1998-2001 Marti Maria) + + Originally released under LGPL. Graciously donated to PIL in + March 2009, for distribution under the standard PIL license + + The pyCMS.py module provides a "clean" interface between Python/PIL and + pyCMSdll, taking care of some of the more complex handling of the direct + pyCMSdll functions, as well as error-checking and making sure that all + relevant data is kept together. + + While it is possible to call pyCMSdll functions directly, it's not highly + recommended. + + Version History: + + 1.0.0 pil Oct 2013 Port to LCMS 2. + + 0.1.0 pil mod March 10, 2009 + + Renamed display profile to proof profile. The proof + profile is the profile of the device that is being + simulated, not the profile of the device which is + actually used to display/print the final simulation + (that'd be the output profile) - also see LCMSAPI.txt + input colorspace -> using 'renderingIntent' -> proof + colorspace -> using 'proofRenderingIntent' -> output + colorspace + + Added LCMS FLAGS support. + Added FLAGS["SOFTPROOFING"] as default flag for + buildProofTransform (otherwise the proof profile/intent + would be ignored). + + 0.1.0 pil March 2009 - added to PIL, as PIL.ImageCms + + 0.0.2 alpha Jan 6, 2002 + + Added try/except statements around type() checks of + potential CObjects... Python won't let you use type() + on them, and raises a TypeError (stupid, if you ask + me!) + + Added buildProofTransformFromOpenProfiles() function. + Additional fixes in DLL, see DLL code for details. + + 0.0.1 alpha first public release, Dec. 26, 2002 + + Known to-do list with current version (of Python interface, not pyCMSdll): + + none + +""" + +VERSION = "1.0.0 pil" + +# --------------------------------------------------------------------. + +core = _imagingcms + +# +# intent/direction values + +INTENT_PERCEPTUAL = 0 +INTENT_RELATIVE_COLORIMETRIC = 1 +INTENT_SATURATION = 2 +INTENT_ABSOLUTE_COLORIMETRIC = 3 + +DIRECTION_INPUT = 0 +DIRECTION_OUTPUT = 1 +DIRECTION_PROOF = 2 + +# +# flags + +FLAGS = { + "MATRIXINPUT": 1, + "MATRIXOUTPUT": 2, + "MATRIXONLY": (1 | 2), + "NOWHITEONWHITEFIXUP": 4, # Don't hot fix scum dot + # Don't create prelinearization tables on precalculated transforms + # (internal use): + "NOPRELINEARIZATION": 16, + "GUESSDEVICECLASS": 32, # Guess device class (for transform2devicelink) + "NOTCACHE": 64, # Inhibit 1-pixel cache + "NOTPRECALC": 256, + "NULLTRANSFORM": 512, # Don't transform anyway + "HIGHRESPRECALC": 1024, # Use more memory to give better accuracy + "LOWRESPRECALC": 2048, # Use less memory to minimize resources + "WHITEBLACKCOMPENSATION": 8192, + "BLACKPOINTCOMPENSATION": 8192, + "GAMUTCHECK": 4096, # Out of Gamut alarm + "SOFTPROOFING": 16384, # Do softproofing + "PRESERVEBLACK": 32768, # Black preservation + "NODEFAULTRESOURCEDEF": 16777216, # CRD special + "GRIDPOINTS": lambda n: ((n) & 0xFF) << 16 # Gridpoints +} + +_MAX_FLAG = 0 +for flag in FLAGS.values(): + if isinstance(flag, int): + _MAX_FLAG = _MAX_FLAG | flag + + +# --------------------------------------------------------------------. +# Experimental PIL-level API +# --------------------------------------------------------------------. + +## +# Profile. + +class ImageCmsProfile(object): + + def __init__(self, profile): + """ + :param profile: Either a string representing a filename, + a file like object containing a profile or a + low-level profile object + + """ + + if isStringType(profile): + self._set(core.profile_open(profile), profile) + elif hasattr(profile, "read"): + self._set(core.profile_frombytes(profile.read())) + elif isinstance(profile, _imagingcms.CmsProfile): + self._set(profile) + else: + raise TypeError("Invalid type for Profile") + + def _set(self, profile, filename=None): + self.profile = profile + self.filename = filename + if profile: + self.product_name = None # profile.product_name + self.product_info = None # profile.product_info + else: + self.product_name = None + self.product_info = None + + def tobytes(self): + """ + Returns the profile in a format suitable for embedding in + saved images. + + :returns: a bytes object containing the ICC profile. + """ + + return core.profile_tobytes(self.profile) + + +class ImageCmsTransform(Image.ImagePointHandler): + + """ + Transform. This can be used with the procedural API, or with the standard + Image.point() method. + + Will return the output profile in the output.info['icc_profile']. + """ + + def __init__(self, input, output, input_mode, output_mode, + intent=INTENT_PERCEPTUAL, proof=None, + proof_intent=INTENT_ABSOLUTE_COLORIMETRIC, flags=0): + if proof is None: + self.transform = core.buildTransform( + input.profile, output.profile, + input_mode, output_mode, + intent, + flags + ) + else: + self.transform = core.buildProofTransform( + input.profile, output.profile, proof.profile, + input_mode, output_mode, + intent, proof_intent, + flags + ) + # Note: inputMode and outputMode are for pyCMS compatibility only + self.input_mode = self.inputMode = input_mode + self.output_mode = self.outputMode = output_mode + + self.output_profile = output + + def point(self, im): + return self.apply(im) + + def apply(self, im, imOut=None): + im.load() + if imOut is None: + imOut = Image.new(self.output_mode, im.size, None) + self.transform.apply(im.im.id, imOut.im.id) + imOut.info['icc_profile'] = self.output_profile.tobytes() + return imOut + + def apply_in_place(self, im): + im.load() + if im.mode != self.output_mode: + raise ValueError("mode mismatch") # wrong output mode + self.transform.apply(im.im.id, im.im.id) + im.info['icc_profile'] = self.output_profile.tobytes() + return im + + +def get_display_profile(handle=None): + """ (experimental) Fetches the profile for the current display device. + :returns: None if the profile is not known. + """ + + if sys.platform == "win32": + from PIL import ImageWin + if isinstance(handle, ImageWin.HDC): + profile = core.get_display_profile_win32(handle, 1) + else: + profile = core.get_display_profile_win32(handle or 0) + else: + try: + get = _imagingcms.get_display_profile + except AttributeError: + return None + else: + profile = get() + return ImageCmsProfile(profile) + + +# --------------------------------------------------------------------. +# pyCMS compatible layer +# --------------------------------------------------------------------. + +class PyCMSError(Exception): + + """ (pyCMS) Exception class. + This is used for all errors in the pyCMS API. """ + pass + + +def profileToProfile( + im, inputProfile, outputProfile, renderingIntent=INTENT_PERCEPTUAL, + outputMode=None, inPlace=0, flags=0): + """ + (pyCMS) Applies an ICC transformation to a given image, mapping from + inputProfile to outputProfile. + + If the input or output profiles specified are not valid filenames, a + PyCMSError will be raised. If inPlace == TRUE and outputMode != im.mode, + a PyCMSError will be raised. If an error occurs during application of + the profiles, a PyCMSError will be raised. If outputMode is not a mode + supported by the outputProfile (or by pyCMS), a PyCMSError will be + raised. + + This function applies an ICC transformation to im from inputProfile's + color space to outputProfile's color space using the specified rendering + intent to decide how to handle out-of-gamut colors. + + OutputMode can be used to specify that a color mode conversion is to + be done using these profiles, but the specified profiles must be able + to handle that mode. I.e., if converting im from RGB to CMYK using + profiles, the input profile must handle RGB data, and the output + profile must handle CMYK data. + + :param im: An open PIL image object (i.e. Image.new(...) or + Image.open(...), etc.) + :param inputProfile: String, as a valid filename path to the ICC input + profile you wish to use for this image, or a profile object + :param outputProfile: String, as a valid filename path to the ICC output + profile you wish to use for this image, or a profile object + :param renderingIntent: Integer (0-3) specifying the rendering intent you + wish to use for the transform + + ImageCms.INTENT_PERCEPTUAL = 0 (DEFAULT) + ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1 + ImageCms.INTENT_SATURATION = 2 + ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3 + + see the pyCMS documentation for details on rendering intents and what + they do. + :param outputMode: A valid PIL mode for the output image (i.e. "RGB", + "CMYK", etc.). Note: if rendering the image "inPlace", outputMode + MUST be the same mode as the input, or omitted completely. If + omitted, the outputMode will be the same as the mode of the input + image (im.mode) + :param inPlace: Boolean (1 = True, None or 0 = False). If True, the + original image is modified in-place, and None is returned. If False + (default), a new Image object is returned with the transform applied. + :param flags: Integer (0-...) specifying additional flags + :returns: Either None or a new PIL image object, depending on value of + inPlace + :exception PyCMSError: + """ + + if outputMode is None: + outputMode = im.mode + + if not isinstance(renderingIntent, int) or not (0 <= renderingIntent <= 3): + raise PyCMSError("renderingIntent must be an integer between 0 and 3") + + if not isinstance(flags, int) or not (0 <= flags <= _MAX_FLAG): + raise PyCMSError( + "flags must be an integer between 0 and %s" + _MAX_FLAG) + + try: + if not isinstance(inputProfile, ImageCmsProfile): + inputProfile = ImageCmsProfile(inputProfile) + if not isinstance(outputProfile, ImageCmsProfile): + outputProfile = ImageCmsProfile(outputProfile) + transform = ImageCmsTransform( + inputProfile, outputProfile, im.mode, outputMode, + renderingIntent, flags=flags + ) + if inPlace: + transform.apply_in_place(im) + imOut = None + else: + imOut = transform.apply(im) + except (IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + return imOut + + +def getOpenProfile(profileFilename): + """ + (pyCMS) Opens an ICC profile file. + + The PyCMSProfile object can be passed back into pyCMS for use in creating + transforms and such (as in ImageCms.buildTransformFromOpenProfiles()). + + If profileFilename is not a valid filename for an ICC profile, a PyCMSError + will be raised. + + :param profileFilename: String, as a valid filename path to the ICC profile + you wish to open, or a file-like object. + :returns: A CmsProfile class object. + :exception PyCMSError: + """ + + try: + return ImageCmsProfile(profileFilename) + except (IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def buildTransform( + inputProfile, outputProfile, inMode, outMode, + renderingIntent=INTENT_PERCEPTUAL, flags=0): + """ + (pyCMS) Builds an ICC transform mapping from the inputProfile to the + outputProfile. Use applyTransform to apply the transform to a given + image. + + If the input or output profiles specified are not valid filenames, a + PyCMSError will be raised. If an error occurs during creation of the + transform, a PyCMSError will be raised. + + If inMode or outMode are not a mode supported by the outputProfile (or + by pyCMS), a PyCMSError will be raised. + + This function builds and returns an ICC transform from the inputProfile + to the outputProfile using the renderingIntent to determine what to do + with out-of-gamut colors. It will ONLY work for converting images that + are in inMode to images that are in outMode color format (PIL mode, + i.e. "RGB", "RGBA", "CMYK", etc.). + + Building the transform is a fair part of the overhead in + ImageCms.profileToProfile(), so if you're planning on converting multiple + images using the same input/output settings, this can save you time. + Once you have a transform object, it can be used with + ImageCms.applyProfile() to convert images without the need to re-compute + the lookup table for the transform. + + The reason pyCMS returns a class object rather than a handle directly + to the transform is that it needs to keep track of the PIL input/output + modes that the transform is meant for. These attributes are stored in + the "inMode" and "outMode" attributes of the object (which can be + manually overridden if you really want to, but I don't know of any + time that would be of use, or would even work). + + :param inputProfile: String, as a valid filename path to the ICC input + profile you wish to use for this transform, or a profile object + :param outputProfile: String, as a valid filename path to the ICC output + profile you wish to use for this transform, or a profile object + :param inMode: String, as a valid PIL mode that the appropriate profile + also supports (i.e. "RGB", "RGBA", "CMYK", etc.) + :param outMode: String, as a valid PIL mode that the appropriate profile + also supports (i.e. "RGB", "RGBA", "CMYK", etc.) + :param renderingIntent: Integer (0-3) specifying the rendering intent you + wish to use for the transform + + ImageCms.INTENT_PERCEPTUAL = 0 (DEFAULT) + ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1 + ImageCms.INTENT_SATURATION = 2 + ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3 + + see the pyCMS documentation for details on rendering intents and what + they do. + :param flags: Integer (0-...) specifying additional flags + :returns: A CmsTransform class object. + :exception PyCMSError: + """ + + if not isinstance(renderingIntent, int) or not (0 <= renderingIntent <= 3): + raise PyCMSError("renderingIntent must be an integer between 0 and 3") + + if not isinstance(flags, int) or not (0 <= flags <= _MAX_FLAG): + raise PyCMSError( + "flags must be an integer between 0 and %s" + _MAX_FLAG) + + try: + if not isinstance(inputProfile, ImageCmsProfile): + inputProfile = ImageCmsProfile(inputProfile) + if not isinstance(outputProfile, ImageCmsProfile): + outputProfile = ImageCmsProfile(outputProfile) + return ImageCmsTransform( + inputProfile, outputProfile, inMode, outMode, + renderingIntent, flags=flags) + except (IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def buildProofTransform( + inputProfile, outputProfile, proofProfile, inMode, outMode, + renderingIntent=INTENT_PERCEPTUAL, + proofRenderingIntent=INTENT_ABSOLUTE_COLORIMETRIC, + flags=FLAGS["SOFTPROOFING"]): + """ + (pyCMS) Builds an ICC transform mapping from the inputProfile to the + outputProfile, but tries to simulate the result that would be + obtained on the proofProfile device. + + If the input, output, or proof profiles specified are not valid + filenames, a PyCMSError will be raised. + + If an error occurs during creation of the transform, a PyCMSError will + be raised. + + If inMode or outMode are not a mode supported by the outputProfile + (or by pyCMS), a PyCMSError will be raised. + + This function builds and returns an ICC transform from the inputProfile + to the outputProfile, but tries to simulate the result that would be + obtained on the proofProfile device using renderingIntent and + proofRenderingIntent to determine what to do with out-of-gamut + colors. This is known as "soft-proofing". It will ONLY work for + converting images that are in inMode to images that are in outMode + color format (PIL mode, i.e. "RGB", "RGBA", "CMYK", etc.). + + Usage of the resulting transform object is exactly the same as with + ImageCms.buildTransform(). + + Proof profiling is generally used when using an output device to get a + good idea of what the final printed/displayed image would look like on + the proofProfile device when it's quicker and easier to use the + output device for judging color. Generally, this means that the + output device is a monitor, or a dye-sub printer (etc.), and the simulated + device is something more expensive, complicated, or time consuming + (making it difficult to make a real print for color judgement purposes). + + Soft-proofing basically functions by adjusting the colors on the + output device to match the colors of the device being simulated. However, + when the simulated device has a much wider gamut than the output + device, you may obtain marginal results. + + :param inputProfile: String, as a valid filename path to the ICC input + profile you wish to use for this transform, or a profile object + :param outputProfile: String, as a valid filename path to the ICC output + (monitor, usually) profile you wish to use for this transform, or a + profile object + :param proofProfile: String, as a valid filename path to the ICC proof + profile you wish to use for this transform, or a profile object + :param inMode: String, as a valid PIL mode that the appropriate profile + also supports (i.e. "RGB", "RGBA", "CMYK", etc.) + :param outMode: String, as a valid PIL mode that the appropriate profile + also supports (i.e. "RGB", "RGBA", "CMYK", etc.) + :param renderingIntent: Integer (0-3) specifying the rendering intent you + wish to use for the input->proof (simulated) transform + + ImageCms.INTENT_PERCEPTUAL = 0 (DEFAULT) + ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1 + ImageCms.INTENT_SATURATION = 2 + ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3 + + see the pyCMS documentation for details on rendering intents and what + they do. + :param proofRenderingIntent: Integer (0-3) specifying the rendering intent + you wish to use for proof->output transform + + ImageCms.INTENT_PERCEPTUAL = 0 (DEFAULT) + ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1 + ImageCms.INTENT_SATURATION = 2 + ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3 + + see the pyCMS documentation for details on rendering intents and what + they do. + :param flags: Integer (0-...) specifying additional flags + :returns: A CmsTransform class object. + :exception PyCMSError: + """ + + if not isinstance(renderingIntent, int) or not (0 <= renderingIntent <= 3): + raise PyCMSError("renderingIntent must be an integer between 0 and 3") + + if not isinstance(flags, int) or not (0 <= flags <= _MAX_FLAG): + raise PyCMSError( + "flags must be an integer between 0 and %s" + _MAX_FLAG) + + try: + if not isinstance(inputProfile, ImageCmsProfile): + inputProfile = ImageCmsProfile(inputProfile) + if not isinstance(outputProfile, ImageCmsProfile): + outputProfile = ImageCmsProfile(outputProfile) + if not isinstance(proofProfile, ImageCmsProfile): + proofProfile = ImageCmsProfile(proofProfile) + return ImageCmsTransform( + inputProfile, outputProfile, inMode, outMode, renderingIntent, + proofProfile, proofRenderingIntent, flags) + except (IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +buildTransformFromOpenProfiles = buildTransform +buildProofTransformFromOpenProfiles = buildProofTransform + + +def applyTransform(im, transform, inPlace=0): + """ + (pyCMS) Applies a transform to a given image. + + If im.mode != transform.inMode, a PyCMSError is raised. + + If inPlace == TRUE and transform.inMode != transform.outMode, a + PyCMSError is raised. + + If im.mode, transfer.inMode, or transfer.outMode is not supported by + pyCMSdll or the profiles you used for the transform, a PyCMSError is + raised. + + If an error occurs while the transform is being applied, a PyCMSError + is raised. + + This function applies a pre-calculated transform (from + ImageCms.buildTransform() or ImageCms.buildTransformFromOpenProfiles()) + to an image. The transform can be used for multiple images, saving + considerable calculation time if doing the same conversion multiple times. + + If you want to modify im in-place instead of receiving a new image as + the return value, set inPlace to TRUE. This can only be done if + transform.inMode and transform.outMode are the same, because we can't + change the mode in-place (the buffer sizes for some modes are + different). The default behavior is to return a new Image object of + the same dimensions in mode transform.outMode. + + :param im: A PIL Image object, and im.mode must be the same as the inMode + supported by the transform. + :param transform: A valid CmsTransform class object + :param inPlace: Bool (1 == True, 0 or None == False). If True, im is + modified in place and None is returned, if False, a new Image object + with the transform applied is returned (and im is not changed). The + default is False. + :returns: Either None, or a new PIL Image object, depending on the value of + inPlace. The profile will be returned in the image's + info['icc_profile']. + :exception PyCMSError: + """ + + try: + if inPlace: + transform.apply_in_place(im) + imOut = None + else: + imOut = transform.apply(im) + except (TypeError, ValueError) as v: + raise PyCMSError(v) + + return imOut + + +def createProfile(colorSpace, colorTemp=-1): + """ + (pyCMS) Creates a profile. + + If colorSpace not in ["LAB", "XYZ", "sRGB"], a PyCMSError is raised + + If using LAB and colorTemp != a positive integer, a PyCMSError is raised. + + If an error occurs while creating the profile, a PyCMSError is raised. + + Use this function to create common profiles on-the-fly instead of + having to supply a profile on disk and knowing the path to it. It + returns a normal CmsProfile object that can be passed to + ImageCms.buildTransformFromOpenProfiles() to create a transform to apply + to images. + + :param colorSpace: String, the color space of the profile you wish to + create. + Currently only "LAB", "XYZ", and "sRGB" are supported. + :param colorTemp: Positive integer for the white point for the profile, in + degrees Kelvin (i.e. 5000, 6500, 9600, etc.). The default is for D50 + illuminant if omitted (5000k). colorTemp is ONLY applied to LAB + profiles, and is ignored for XYZ and sRGB. + :returns: A CmsProfile class object + :exception PyCMSError: + """ + + if colorSpace not in ["LAB", "XYZ", "sRGB"]: + raise PyCMSError( + "Color space not supported for on-the-fly profile creation (%s)" + % colorSpace) + + if colorSpace == "LAB": + try: + colorTemp = float(colorTemp) + except (TypeError, ValueError): + raise PyCMSError( + "Color temperature must be numeric, \"%s\" not valid" + % colorTemp) + + try: + return core.createProfile(colorSpace, colorTemp) + except (TypeError, ValueError) as v: + raise PyCMSError(v) + + +def getProfileName(profile): + """ + + (pyCMS) Gets the internal product name for the given profile. + + If profile isn't a valid CmsProfile object or filename to a profile, + a PyCMSError is raised If an error occurs while trying to obtain the + name tag, a PyCMSError is raised. + + Use this function to obtain the INTERNAL name of the profile (stored + in an ICC tag in the profile itself), usually the one used when the + profile was originally created. Sometimes this tag also contains + additional information supplied by the creator. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :returns: A string containing the internal name of the profile as stored + in an ICC tag. + :exception PyCMSError: + """ + + try: + # add an extra newline to preserve pyCMS compatibility + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + # do it in python, not c. + # // name was "%s - %s" (model, manufacturer) || Description , + # // but if the Model and Manufacturer were the same or the model + # // was long, Just the model, in 1.x + model = profile.profile.product_model + manufacturer = profile.profile.product_manufacturer + + if not (model or manufacturer): + return profile.profile.product_description + "\n" + if not manufacturer or len(model) > 30: + return model + "\n" + return "%s - %s\n" % (model, manufacturer) + + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def getProfileInfo(profile): + """ + (pyCMS) Gets the internal product information for the given profile. + + If profile isn't a valid CmsProfile object or filename to a profile, + a PyCMSError is raised. + + If an error occurs while trying to obtain the info tag, a PyCMSError + is raised + + Use this function to obtain the information stored in the profile's + info tag. This often contains details about the profile, and how it + was created, as supplied by the creator. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :returns: A string containing the internal profile information stored in + an ICC tag. + :exception PyCMSError: + """ + + try: + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + # add an extra newline to preserve pyCMS compatibility + # Python, not C. the white point bits weren't working well, + # so skipping. + # info was description \r\n\r\n copyright \r\n\r\n K007 tag \r\n\r\n whitepoint + description = profile.profile.product_description + cpright = profile.profile.product_copyright + arr = [] + for elt in (description, cpright): + if elt: + arr.append(elt) + return "\r\n\r\n".join(arr) + "\r\n\r\n" + + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def getProfileCopyright(profile): + """ + (pyCMS) Gets the copyright for the given profile. + + If profile isn't a valid CmsProfile object or filename to a profile, + a PyCMSError is raised. + + If an error occurs while trying to obtain the copyright tag, a PyCMSError + is raised + + Use this function to obtain the information stored in the profile's + copyright tag. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :returns: A string containing the internal profile information stored in + an ICC tag. + :exception PyCMSError: + """ + try: + # add an extra newline to preserve pyCMS compatibility + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + return profile.profile.product_copyright + "\n" + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def getProfileManufacturer(profile): + """ + (pyCMS) Gets the manufacturer for the given profile. + + If profile isn't a valid CmsProfile object or filename to a profile, + a PyCMSError is raised. + + If an error occurs while trying to obtain the manufacturer tag, a + PyCMSError is raised + + Use this function to obtain the information stored in the profile's + manufacturer tag. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :returns: A string containing the internal profile information stored in + an ICC tag. + :exception PyCMSError: + """ + try: + # add an extra newline to preserve pyCMS compatibility + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + return profile.profile.product_manufacturer + "\n" + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def getProfileModel(profile): + """ + (pyCMS) Gets the model for the given profile. + + If profile isn't a valid CmsProfile object or filename to a profile, + a PyCMSError is raised. + + If an error occurs while trying to obtain the model tag, a PyCMSError + is raised + + Use this function to obtain the information stored in the profile's + model tag. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :returns: A string containing the internal profile information stored in + an ICC tag. + :exception PyCMSError: + """ + + try: + # add an extra newline to preserve pyCMS compatibility + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + return profile.profile.product_model + "\n" + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def getProfileDescription(profile): + """ + (pyCMS) Gets the description for the given profile. + + If profile isn't a valid CmsProfile object or filename to a profile, + a PyCMSError is raised. + + If an error occurs while trying to obtain the description tag, a PyCMSError + is raised + + Use this function to obtain the information stored in the profile's + description tag. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :returns: A string containing the internal profile information stored in an + ICC tag. + :exception PyCMSError: + """ + + try: + # add an extra newline to preserve pyCMS compatibility + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + return profile.profile.product_description + "\n" + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def getDefaultIntent(profile): + """ + (pyCMS) Gets the default intent name for the given profile. + + If profile isn't a valid CmsProfile object or filename to a profile, + a PyCMSError is raised. + + If an error occurs while trying to obtain the default intent, a + PyCMSError is raised. + + Use this function to determine the default (and usually best optimized) + rendering intent for this profile. Most profiles support multiple + rendering intents, but are intended mostly for one type of conversion. + If you wish to use a different intent than returned, use + ImageCms.isIntentSupported() to verify it will work first. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :returns: Integer 0-3 specifying the default rendering intent for this + profile. + + ImageCms.INTENT_PERCEPTUAL = 0 (DEFAULT) + ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1 + ImageCms.INTENT_SATURATION = 2 + ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3 + + see the pyCMS documentation for details on rendering intents and what + they do. + :exception PyCMSError: + """ + + try: + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + return profile.profile.rendering_intent + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def isIntentSupported(profile, intent, direction): + """ + (pyCMS) Checks if a given intent is supported. + + Use this function to verify that you can use your desired + renderingIntent with profile, and that profile can be used for the + input/output/proof profile as you desire. + + Some profiles are created specifically for one "direction", can cannot + be used for others. Some profiles can only be used for certain + rendering intents... so it's best to either verify this before trying + to create a transform with them (using this function), or catch the + potential PyCMSError that will occur if they don't support the modes + you select. + + :param profile: EITHER a valid CmsProfile object, OR a string of the + filename of an ICC profile. + :param intent: Integer (0-3) specifying the rendering intent you wish to + use with this profile + + ImageCms.INTENT_PERCEPTUAL = 0 (DEFAULT) + ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1 + ImageCms.INTENT_SATURATION = 2 + ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3 + + see the pyCMS documentation for details on rendering intents and what + they do. + :param direction: Integer specifying if the profile is to be used for + input, output, or proof + + INPUT = 0 (or use ImageCms.DIRECTION_INPUT) + OUTPUT = 1 (or use ImageCms.DIRECTION_OUTPUT) + PROOF = 2 (or use ImageCms.DIRECTION_PROOF) + + :returns: 1 if the intent/direction are supported, -1 if they are not. + :exception PyCMSError: + """ + + try: + if not isinstance(profile, ImageCmsProfile): + profile = ImageCmsProfile(profile) + # FIXME: I get different results for the same data w. different + # compilers. Bug in LittleCMS or in the binding? + if profile.profile.is_intent_supported(intent, direction): + return 1 + else: + return -1 + except (AttributeError, IOError, TypeError, ValueError) as v: + raise PyCMSError(v) + + +def versions(): + """ + (pyCMS) Fetches versions. + """ + + return ( + VERSION, core.littlecms_version, + sys.version.split()[0], Image.VERSION + ) diff --git a/env/lib/python3.7/site-packages/PIL/ImageColor.py b/env/lib/python3.7/site-packages/PIL/ImageColor.py new file mode 100644 index 0000000..d3b3b00 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageColor.py @@ -0,0 +1,315 @@ +# +# The Python Imaging Library +# $Id$ +# +# map CSS3-style colour description strings to RGB +# +# History: +# 2002-10-24 fl Added support for CSS-style color strings +# 2002-12-15 fl Added RGBA support +# 2004-03-27 fl Fixed remaining int() problems for Python 1.5.2 +# 2004-07-19 fl Fixed gray/grey spelling issues +# 2009-03-05 fl Fixed rounding error in grayscale calculation +# +# Copyright (c) 2002-2004 by Secret Labs AB +# Copyright (c) 2002-2004 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image +import re + + +def getrgb(color): + """ + Convert a color string to an RGB tuple. If the string cannot be parsed, + this function raises a :py:exc:`ValueError` exception. + + .. versionadded:: 1.1.4 + + :param color: A color string + :return: ``(red, green, blue[, alpha])`` + """ + color = color.lower() + + rgb = colormap.get(color, None) + if rgb: + if isinstance(rgb, tuple): + return rgb + colormap[color] = rgb = getrgb(rgb) + return rgb + + # check for known string formats + if re.match('#[a-f0-9]{3}$', color): + return ( + int(color[1]*2, 16), + int(color[2]*2, 16), + int(color[3]*2, 16), + ) + + if re.match('#[a-f0-9]{4}$', color): + return ( + int(color[1]*2, 16), + int(color[2]*2, 16), + int(color[3]*2, 16), + int(color[4]*2, 16), + ) + + if re.match('#[a-f0-9]{6}$', color): + return ( + int(color[1:3], 16), + int(color[3:5], 16), + int(color[5:7], 16), + ) + + if re.match('#[a-f0-9]{8}$', color): + return ( + int(color[1:3], 16), + int(color[3:5], 16), + int(color[5:7], 16), + int(color[7:9], 16), + ) + + m = re.match(r"rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$", color) + if m: + return ( + int(m.group(1)), + int(m.group(2)), + int(m.group(3)) + ) + + m = re.match(r"rgb\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)$", color) + if m: + return ( + int((int(m.group(1)) * 255) / 100.0 + 0.5), + int((int(m.group(2)) * 255) / 100.0 + 0.5), + int((int(m.group(3)) * 255) / 100.0 + 0.5) + ) + + m = re.match( + r"hsl\(\s*(\d+\.?\d*)\s*,\s*(\d+\.?\d*)%\s*,\s*(\d+\.?\d*)%\s*\)$", + color, + ) + if m: + from colorsys import hls_to_rgb + rgb = hls_to_rgb( + float(m.group(1)) / 360.0, + float(m.group(3)) / 100.0, + float(m.group(2)) / 100.0, + ) + return ( + int(rgb[0] * 255 + 0.5), + int(rgb[1] * 255 + 0.5), + int(rgb[2] * 255 + 0.5) + ) + + m = re.match( + r"hs[bv]\(\s*(\d+\.?\d*)\s*,\s*(\d+\.?\d*)%\s*,\s*(\d+\.?\d*)%\s*\)$", + color, + ) + if m: + from colorsys import hsv_to_rgb + rgb = hsv_to_rgb( + float(m.group(1)) / 360.0, + float(m.group(2)) / 100.0, + float(m.group(3)) / 100.0, + ) + return ( + int(rgb[0] * 255 + 0.5), + int(rgb[1] * 255 + 0.5), + int(rgb[2] * 255 + 0.5) + ) + + m = re.match(r"rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$", + color) + if m: + return ( + int(m.group(1)), + int(m.group(2)), + int(m.group(3)), + int(m.group(4)) + ) + raise ValueError("unknown color specifier: %r" % color) + + +def getcolor(color, mode): + """ + Same as :py:func:`~PIL.ImageColor.getrgb`, but converts the RGB value to a + greyscale value if the mode is not color or a palette image. If the string + cannot be parsed, this function raises a :py:exc:`ValueError` exception. + + .. versionadded:: 1.1.4 + + :param color: A color string + :return: ``(graylevel [, alpha]) or (red, green, blue[, alpha])`` + """ + # same as getrgb, but converts the result to the given mode + color, alpha = getrgb(color), 255 + if len(color) == 4: + color, alpha = color[0:3], color[3] + + if Image.getmodebase(mode) == "L": + r, g, b = color + color = (r*299 + g*587 + b*114)//1000 + if mode[-1] == 'A': + return (color, alpha) + else: + if mode[-1] == 'A': + return color + (alpha,) + return color + + +colormap = { + # X11 colour table from https://drafts.csswg.org/css-color-4/, with + # gray/grey spelling issues fixed. This is a superset of HTML 4.0 + # colour names used in CSS 1. + "aliceblue": "#f0f8ff", + "antiquewhite": "#faebd7", + "aqua": "#00ffff", + "aquamarine": "#7fffd4", + "azure": "#f0ffff", + "beige": "#f5f5dc", + "bisque": "#ffe4c4", + "black": "#000000", + "blanchedalmond": "#ffebcd", + "blue": "#0000ff", + "blueviolet": "#8a2be2", + "brown": "#a52a2a", + "burlywood": "#deb887", + "cadetblue": "#5f9ea0", + "chartreuse": "#7fff00", + "chocolate": "#d2691e", + "coral": "#ff7f50", + "cornflowerblue": "#6495ed", + "cornsilk": "#fff8dc", + "crimson": "#dc143c", + "cyan": "#00ffff", + "darkblue": "#00008b", + "darkcyan": "#008b8b", + "darkgoldenrod": "#b8860b", + "darkgray": "#a9a9a9", + "darkgrey": "#a9a9a9", + "darkgreen": "#006400", + "darkkhaki": "#bdb76b", + "darkmagenta": "#8b008b", + "darkolivegreen": "#556b2f", + "darkorange": "#ff8c00", + "darkorchid": "#9932cc", + "darkred": "#8b0000", + "darksalmon": "#e9967a", + "darkseagreen": "#8fbc8f", + "darkslateblue": "#483d8b", + "darkslategray": "#2f4f4f", + "darkslategrey": "#2f4f4f", + "darkturquoise": "#00ced1", + "darkviolet": "#9400d3", + "deeppink": "#ff1493", + "deepskyblue": "#00bfff", + "dimgray": "#696969", + "dimgrey": "#696969", + "dodgerblue": "#1e90ff", + "firebrick": "#b22222", + "floralwhite": "#fffaf0", + "forestgreen": "#228b22", + "fuchsia": "#ff00ff", + "gainsboro": "#dcdcdc", + "ghostwhite": "#f8f8ff", + "gold": "#ffd700", + "goldenrod": "#daa520", + "gray": "#808080", + "grey": "#808080", + "green": "#008000", + "greenyellow": "#adff2f", + "honeydew": "#f0fff0", + "hotpink": "#ff69b4", + "indianred": "#cd5c5c", + "indigo": "#4b0082", + "ivory": "#fffff0", + "khaki": "#f0e68c", + "lavender": "#e6e6fa", + "lavenderblush": "#fff0f5", + "lawngreen": "#7cfc00", + "lemonchiffon": "#fffacd", + "lightblue": "#add8e6", + "lightcoral": "#f08080", + "lightcyan": "#e0ffff", + "lightgoldenrodyellow": "#fafad2", + "lightgreen": "#90ee90", + "lightgray": "#d3d3d3", + "lightgrey": "#d3d3d3", + "lightpink": "#ffb6c1", + "lightsalmon": "#ffa07a", + "lightseagreen": "#20b2aa", + "lightskyblue": "#87cefa", + "lightslategray": "#778899", + "lightslategrey": "#778899", + "lightsteelblue": "#b0c4de", + "lightyellow": "#ffffe0", + "lime": "#00ff00", + "limegreen": "#32cd32", + "linen": "#faf0e6", + "magenta": "#ff00ff", + "maroon": "#800000", + "mediumaquamarine": "#66cdaa", + "mediumblue": "#0000cd", + "mediumorchid": "#ba55d3", + "mediumpurple": "#9370db", + "mediumseagreen": "#3cb371", + "mediumslateblue": "#7b68ee", + "mediumspringgreen": "#00fa9a", + "mediumturquoise": "#48d1cc", + "mediumvioletred": "#c71585", + "midnightblue": "#191970", + "mintcream": "#f5fffa", + "mistyrose": "#ffe4e1", + "moccasin": "#ffe4b5", + "navajowhite": "#ffdead", + "navy": "#000080", + "oldlace": "#fdf5e6", + "olive": "#808000", + "olivedrab": "#6b8e23", + "orange": "#ffa500", + "orangered": "#ff4500", + "orchid": "#da70d6", + "palegoldenrod": "#eee8aa", + "palegreen": "#98fb98", + "paleturquoise": "#afeeee", + "palevioletred": "#db7093", + "papayawhip": "#ffefd5", + "peachpuff": "#ffdab9", + "peru": "#cd853f", + "pink": "#ffc0cb", + "plum": "#dda0dd", + "powderblue": "#b0e0e6", + "purple": "#800080", + "rebeccapurple": "#663399", + "red": "#ff0000", + "rosybrown": "#bc8f8f", + "royalblue": "#4169e1", + "saddlebrown": "#8b4513", + "salmon": "#fa8072", + "sandybrown": "#f4a460", + "seagreen": "#2e8b57", + "seashell": "#fff5ee", + "sienna": "#a0522d", + "silver": "#c0c0c0", + "skyblue": "#87ceeb", + "slateblue": "#6a5acd", + "slategray": "#708090", + "slategrey": "#708090", + "snow": "#fffafa", + "springgreen": "#00ff7f", + "steelblue": "#4682b4", + "tan": "#d2b48c", + "teal": "#008080", + "thistle": "#d8bfd8", + "tomato": "#ff6347", + "turquoise": "#40e0d0", + "violet": "#ee82ee", + "wheat": "#f5deb3", + "white": "#ffffff", + "whitesmoke": "#f5f5f5", + "yellow": "#ffff00", + "yellowgreen": "#9acd32", +} diff --git a/env/lib/python3.7/site-packages/PIL/ImageDraw.py b/env/lib/python3.7/site-packages/PIL/ImageDraw.py new file mode 100644 index 0000000..ac54979 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageDraw.py @@ -0,0 +1,442 @@ +# +# The Python Imaging Library +# $Id$ +# +# drawing interface operations +# +# History: +# 1996-04-13 fl Created (experimental) +# 1996-08-07 fl Filled polygons, ellipses. +# 1996-08-13 fl Added text support +# 1998-06-28 fl Handle I and F images +# 1998-12-29 fl Added arc; use arc primitive to draw ellipses +# 1999-01-10 fl Added shape stuff (experimental) +# 1999-02-06 fl Added bitmap support +# 1999-02-11 fl Changed all primitives to take options +# 1999-02-20 fl Fixed backwards compatibility +# 2000-10-12 fl Copy on write, when necessary +# 2001-02-18 fl Use default ink for bitmap/text also in fill mode +# 2002-10-24 fl Added support for CSS-style color strings +# 2002-12-10 fl Added experimental support for RGBA-on-RGB drawing +# 2002-12-11 fl Refactored low-level drawing API (work in progress) +# 2004-08-26 fl Made Draw() a factory function, added getdraw() support +# 2004-09-04 fl Added width support to line primitive +# 2004-09-10 fl Added font mode handling +# 2006-06-19 fl Added font bearing support (getmask2) +# +# Copyright (c) 1997-2006 by Secret Labs AB +# Copyright (c) 1996-2006 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +import math +import numbers + +from . import Image, ImageColor +from ._util import isStringType + +""" +A simple 2D drawing interface for PIL images. +

+Application code should use the Draw factory, instead of +directly. +""" + + +class ImageDraw(object): + + def __init__(self, im, mode=None): + """ + Create a drawing instance. + + :param im: The image to draw in. + :param mode: Optional mode to use for color values. For RGB + images, this argument can be RGB or RGBA (to blend the + drawing into the image). For all other modes, this argument + must be the same as the image mode. If omitted, the mode + defaults to the mode of the image. + """ + im.load() + if im.readonly: + im._copy() # make it writeable + blend = 0 + if mode is None: + mode = im.mode + if mode != im.mode: + if mode == "RGBA" and im.mode == "RGB": + blend = 1 + else: + raise ValueError("mode mismatch") + if mode == "P": + self.palette = im.palette + else: + self.palette = None + self.im = im.im + self.draw = Image.core.draw(self.im, blend) + self.mode = mode + if mode in ("I", "F"): + self.ink = self.draw.draw_ink(1, mode) + else: + self.ink = self.draw.draw_ink(-1, mode) + if mode in ("1", "P", "I", "F"): + # FIXME: fix Fill2 to properly support matte for I+F images + self.fontmode = "1" + else: + self.fontmode = "L" # aliasing is okay for other modes + self.fill = 0 + self.font = None + + def getfont(self): + """ + Get the current default font. + + :returns: An image font.""" + if not self.font: + # FIXME: should add a font repository + from . import ImageFont + self.font = ImageFont.load_default() + return self.font + + def _getink(self, ink, fill=None): + if ink is None and fill is None: + if self.fill: + fill = self.ink + else: + ink = self.ink + else: + if ink is not None: + if isStringType(ink): + ink = ImageColor.getcolor(ink, self.mode) + if self.palette and not isinstance(ink, numbers.Number): + ink = self.palette.getcolor(ink) + ink = self.draw.draw_ink(ink, self.mode) + if fill is not None: + if isStringType(fill): + fill = ImageColor.getcolor(fill, self.mode) + if self.palette and not isinstance(fill, numbers.Number): + fill = self.palette.getcolor(fill) + fill = self.draw.draw_ink(fill, self.mode) + return ink, fill + + def arc(self, xy, start, end, fill=None, width=0): + """Draw an arc.""" + ink, fill = self._getink(fill) + if ink is not None: + self.draw.draw_arc(xy, start, end, ink, width) + + def bitmap(self, xy, bitmap, fill=None): + """Draw a bitmap.""" + bitmap.load() + ink, fill = self._getink(fill) + if ink is None: + ink = fill + if ink is not None: + self.draw.draw_bitmap(xy, bitmap.im, ink) + + def chord(self, xy, start, end, fill=None, outline=None, width=0): + """Draw a chord.""" + ink, fill = self._getink(outline, fill) + if fill is not None: + self.draw.draw_chord(xy, start, end, fill, 1) + if ink is not None and ink != fill: + self.draw.draw_chord(xy, start, end, ink, 0, width) + + def ellipse(self, xy, fill=None, outline=None, width=0): + """Draw an ellipse.""" + ink, fill = self._getink(outline, fill) + if fill is not None: + self.draw.draw_ellipse(xy, fill, 1) + if ink is not None and ink != fill: + self.draw.draw_ellipse(xy, ink, 0, width) + + def line(self, xy, fill=None, width=0, joint=None): + """Draw a line, or a connected sequence of line segments.""" + ink = self._getink(fill)[0] + if ink is not None: + self.draw.draw_lines(xy, ink, width) + if joint == "curve" and width > 4: + for i in range(1, len(xy)-1): + point = xy[i] + angles = [ + math.degrees(math.atan2( + end[0] - start[0], start[1] - end[1] + )) % 360 + for start, end in ((xy[i-1], point), (point, xy[i+1])) + ] + if angles[0] == angles[1]: + # This is a straight line, so no joint is required + continue + + def coord_at_angle(coord, angle): + x, y = coord + angle -= 90 + distance = width/2 - 1 + return tuple([ + p + + (math.floor(p_d) if p_d > 0 else math.ceil(p_d)) + for p, p_d in + ((x, distance * math.cos(math.radians(angle))), + (y, distance * math.sin(math.radians(angle)))) + ]) + flipped = ((angles[1] > angles[0] and + angles[1] - 180 > angles[0]) or + (angles[1] < angles[0] and + angles[1] + 180 > angles[0])) + coords = [ + (point[0] - width/2 + 1, point[1] - width/2 + 1), + (point[0] + width/2 - 1, point[1] + width/2 - 1) + ] + if flipped: + start, end = (angles[1] + 90, angles[0] + 90) + else: + start, end = (angles[0] - 90, angles[1] - 90) + self.pieslice(coords, start - 90, end - 90, fill) + + if width > 8: + # Cover potential gaps between the line and the joint + if flipped: + gapCoords = [ + coord_at_angle(point, angles[0]+90), + point, + coord_at_angle(point, angles[1]+90) + ] + else: + gapCoords = [ + coord_at_angle(point, angles[0]-90), + point, + coord_at_angle(point, angles[1]-90) + ] + self.line(gapCoords, fill, width=3) + + def shape(self, shape, fill=None, outline=None): + """(Experimental) Draw a shape.""" + shape.close() + ink, fill = self._getink(outline, fill) + if fill is not None: + self.draw.draw_outline(shape, fill, 1) + if ink is not None and ink != fill: + self.draw.draw_outline(shape, ink, 0) + + def pieslice(self, xy, start, end, fill=None, outline=None, width=0): + """Draw a pieslice.""" + ink, fill = self._getink(outline, fill) + if fill is not None: + self.draw.draw_pieslice(xy, start, end, fill, 1) + if ink is not None and ink != fill: + self.draw.draw_pieslice(xy, start, end, ink, 0, width) + + def point(self, xy, fill=None): + """Draw one or more individual pixels.""" + ink, fill = self._getink(fill) + if ink is not None: + self.draw.draw_points(xy, ink) + + def polygon(self, xy, fill=None, outline=None): + """Draw a polygon.""" + ink, fill = self._getink(outline, fill) + if fill is not None: + self.draw.draw_polygon(xy, fill, 1) + if ink is not None and ink != fill: + self.draw.draw_polygon(xy, ink, 0) + + def rectangle(self, xy, fill=None, outline=None, width=0): + """Draw a rectangle.""" + ink, fill = self._getink(outline, fill) + if fill is not None: + self.draw.draw_rectangle(xy, fill, 1) + if ink is not None and ink != fill: + self.draw.draw_rectangle(xy, ink, 0, width) + + def _multiline_check(self, text): + """Draw text.""" + split_character = "\n" if isinstance(text, str) else b"\n" + + return split_character in text + + def _multiline_split(self, text): + split_character = "\n" if isinstance(text, str) else b"\n" + + return text.split(split_character) + + def text(self, xy, text, fill=None, font=None, anchor=None, + *args, **kwargs): + if self._multiline_check(text): + return self.multiline_text(xy, text, fill, font, anchor, + *args, **kwargs) + ink, fill = self._getink(fill) + if font is None: + font = self.getfont() + if ink is None: + ink = fill + if ink is not None: + try: + mask, offset = font.getmask2(text, self.fontmode, + *args, **kwargs) + xy = xy[0] + offset[0], xy[1] + offset[1] + except AttributeError: + try: + mask = font.getmask(text, self.fontmode, *args, **kwargs) + except TypeError: + mask = font.getmask(text) + self.draw.draw_bitmap(xy, mask, ink) + + def multiline_text(self, xy, text, fill=None, font=None, anchor=None, + spacing=4, align="left", direction=None, features=None): + widths = [] + max_width = 0 + lines = self._multiline_split(text) + line_spacing = self.textsize('A', font=font)[1] + spacing + for line in lines: + line_width, line_height = self.textsize(line, font) + widths.append(line_width) + max_width = max(max_width, line_width) + left, top = xy + for idx, line in enumerate(lines): + if align == "left": + pass # left = x + elif align == "center": + left += (max_width - widths[idx]) / 2.0 + elif align == "right": + left += (max_width - widths[idx]) + else: + raise ValueError('align must be "left", "center" or "right"') + self.text((left, top), line, fill, font, anchor, + direction=direction, features=features) + top += line_spacing + left = xy[0] + + def textsize(self, text, font=None, spacing=4, direction=None, + features=None): + """Get the size of a given string, in pixels.""" + if self._multiline_check(text): + return self.multiline_textsize(text, font, spacing, + direction, features) + + if font is None: + font = self.getfont() + return font.getsize(text, direction, features) + + def multiline_textsize(self, text, font=None, spacing=4, direction=None, + features=None): + max_width = 0 + lines = self._multiline_split(text) + line_spacing = self.textsize('A', font=font)[1] + spacing + for line in lines: + line_width, line_height = self.textsize(line, font, spacing, + direction, features) + max_width = max(max_width, line_width) + return max_width, len(lines)*line_spacing - spacing + + +def Draw(im, mode=None): + """ + A simple 2D drawing interface for PIL images. + + :param im: The image to draw in. + :param mode: Optional mode to use for color values. For RGB + images, this argument can be RGB or RGBA (to blend the + drawing into the image). For all other modes, this argument + must be the same as the image mode. If omitted, the mode + defaults to the mode of the image. + """ + try: + return im.getdraw(mode) + except AttributeError: + return ImageDraw(im, mode) + + +# experimental access to the outline API +try: + Outline = Image.core.outline +except AttributeError: + Outline = None + + +def getdraw(im=None, hints=None): + """ + (Experimental) A more advanced 2D drawing interface for PIL images, + based on the WCK interface. + + :param im: The image to draw in. + :param hints: An optional list of hints. + :returns: A (drawing context, drawing resource factory) tuple. + """ + # FIXME: this needs more work! + # FIXME: come up with a better 'hints' scheme. + handler = None + if not hints or "nicest" in hints: + try: + from . import _imagingagg as handler + except ImportError: + pass + if handler is None: + from . import ImageDraw2 as handler + if im: + im = handler.Draw(im) + return im, handler + + +def floodfill(image, xy, value, border=None, thresh=0): + """ + (experimental) Fills a bounded region with a given color. + + :param image: Target image. + :param xy: Seed position (a 2-item coordinate tuple). See + :ref:`coordinate-system`. + :param value: Fill color. + :param border: Optional border value. If given, the region consists of + pixels with a color different from the border color. If not given, + the region consists of pixels having the same color as the seed + pixel. + :param thresh: Optional threshold value which specifies a maximum + tolerable difference of a pixel value from the 'background' in + order for it to be replaced. Useful for filling regions of + non-homogeneous, but similar, colors. + """ + # based on an implementation by Eric S. Raymond + # amended by yo1995 @20180806 + pixel = image.load() + x, y = xy + try: + background = pixel[x, y] + if _color_diff(value, background) <= thresh: + return # seed point already has fill color + pixel[x, y] = value + except (ValueError, IndexError): + return # seed point outside image + edge = {(x, y)} + # use a set to keep record of current and previous edge pixels + # to reduce memory consumption + full_edge = set() + while edge: + new_edge = set() + for (x, y) in edge: # 4 adjacent method + for (s, t) in ((x+1, y), (x-1, y), (x, y+1), (x, y-1)): + if (s, t) in full_edge: + continue # if already processed, skip + try: + p = pixel[s, t] + except (ValueError, IndexError): + pass + else: + full_edge.add((s, t)) + if border is None: + fill = _color_diff(p, background) <= thresh + else: + fill = p != value and p != border + if fill: + pixel[s, t] = value + new_edge.add((s, t)) + full_edge = edge # discard pixels processed + edge = new_edge + + +def _color_diff(color1, color2): + """ + Uses 1-norm distance to calculate difference between two values. + """ + if isinstance(color2, tuple): + return sum([abs(color1[i]-color2[i]) for i in range(0, len(color2))]) + else: + return abs(color1-color2) diff --git a/env/lib/python3.7/site-packages/PIL/ImageDraw2.py b/env/lib/python3.7/site-packages/PIL/ImageDraw2.py new file mode 100644 index 0000000..f7902b0 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageDraw2.py @@ -0,0 +1,108 @@ +# +# The Python Imaging Library +# $Id$ +# +# WCK-style drawing interface operations +# +# History: +# 2003-12-07 fl created +# 2005-05-15 fl updated; added to PIL as ImageDraw2 +# 2005-05-15 fl added text support +# 2005-05-20 fl added arc/chord/pieslice support +# +# Copyright (c) 2003-2005 by Secret Labs AB +# Copyright (c) 2003-2005 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageColor, ImageDraw, ImageFont, ImagePath + + +class Pen(object): + def __init__(self, color, width=1, opacity=255): + self.color = ImageColor.getrgb(color) + self.width = width + + +class Brush(object): + def __init__(self, color, opacity=255): + self.color = ImageColor.getrgb(color) + + +class Font(object): + def __init__(self, color, file, size=12): + # FIXME: add support for bitmap fonts + self.color = ImageColor.getrgb(color) + self.font = ImageFont.truetype(file, size) + + +class Draw(object): + + def __init__(self, image, size=None, color=None): + if not hasattr(image, "im"): + image = Image.new(image, size, color) + self.draw = ImageDraw.Draw(image) + self.image = image + self.transform = None + + def flush(self): + return self.image + + def render(self, op, xy, pen, brush=None): + # handle color arguments + outline = fill = None + width = 1 + if isinstance(pen, Pen): + outline = pen.color + width = pen.width + elif isinstance(brush, Pen): + outline = brush.color + width = brush.width + if isinstance(brush, Brush): + fill = brush.color + elif isinstance(pen, Brush): + fill = pen.color + # handle transformation + if self.transform: + xy = ImagePath.Path(xy) + xy.transform(self.transform) + # render the item + if op == "line": + self.draw.line(xy, fill=outline, width=width) + else: + getattr(self.draw, op)(xy, fill=fill, outline=outline) + + def settransform(self, offset): + (xoffset, yoffset) = offset + self.transform = (1, 0, xoffset, 0, 1, yoffset) + + def arc(self, xy, start, end, *options): + self.render("arc", xy, start, end, *options) + + def chord(self, xy, start, end, *options): + self.render("chord", xy, start, end, *options) + + def ellipse(self, xy, *options): + self.render("ellipse", xy, *options) + + def line(self, xy, *options): + self.render("line", xy, *options) + + def pieslice(self, xy, start, end, *options): + self.render("pieslice", xy, start, end, *options) + + def polygon(self, xy, *options): + self.render("polygon", xy, *options) + + def rectangle(self, xy, *options): + self.render("rectangle", xy, *options) + + def text(self, xy, text, font): + if self.transform: + xy = ImagePath.Path(xy) + xy.transform(self.transform) + self.draw.text(xy, text, font=font.font, fill=font.color) + + def textsize(self, text, font): + return self.draw.textsize(text, font=font.font) diff --git a/env/lib/python3.7/site-packages/PIL/ImageEnhance.py b/env/lib/python3.7/site-packages/PIL/ImageEnhance.py new file mode 100644 index 0000000..1b78bfd --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageEnhance.py @@ -0,0 +1,101 @@ +# +# The Python Imaging Library. +# $Id$ +# +# image enhancement classes +# +# For a background, see "Image Processing By Interpolation and +# Extrapolation", Paul Haeberli and Douglas Voorhies. Available +# at http://www.graficaobscura.com/interp/index.html +# +# History: +# 1996-03-23 fl Created +# 2009-06-16 fl Fixed mean calculation +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1996. +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageFilter, ImageStat + + +class _Enhance(object): + + def enhance(self, factor): + """ + Returns an enhanced image. + + :param factor: A floating point value controlling the enhancement. + Factor 1.0 always returns a copy of the original image, + lower factors mean less color (brightness, contrast, + etc), and higher values more. There are no restrictions + on this value. + :rtype: :py:class:`~PIL.Image.Image` + """ + return Image.blend(self.degenerate, self.image, factor) + + +class Color(_Enhance): + """Adjust image color balance. + + This class can be used to adjust the colour balance of an image, in + a manner similar to the controls on a colour TV set. An enhancement + factor of 0.0 gives a black and white image. A factor of 1.0 gives + the original image. + """ + def __init__(self, image): + self.image = image + self.intermediate_mode = 'L' + if 'A' in image.getbands(): + self.intermediate_mode = 'LA' + + self.degenerate = image.convert( + self.intermediate_mode).convert(image.mode) + + +class Contrast(_Enhance): + """Adjust image contrast. + + This class can be used to control the contrast of an image, similar + to the contrast control on a TV set. An enhancement factor of 0.0 + gives a solid grey image. A factor of 1.0 gives the original image. + """ + def __init__(self, image): + self.image = image + mean = int(ImageStat.Stat(image.convert("L")).mean[0] + 0.5) + self.degenerate = Image.new("L", image.size, mean).convert(image.mode) + + if 'A' in image.getbands(): + self.degenerate.putalpha(image.getchannel('A')) + + +class Brightness(_Enhance): + """Adjust image brightness. + + This class can be used to control the brightness of an image. An + enhancement factor of 0.0 gives a black image. A factor of 1.0 gives the + original image. + """ + def __init__(self, image): + self.image = image + self.degenerate = Image.new(image.mode, image.size, 0) + + if 'A' in image.getbands(): + self.degenerate.putalpha(image.getchannel('A')) + + +class Sharpness(_Enhance): + """Adjust image sharpness. + + This class can be used to adjust the sharpness of an image. An + enhancement factor of 0.0 gives a blurred image, a factor of 1.0 gives the + original image, and a factor of 2.0 gives a sharpened image. + """ + def __init__(self, image): + self.image = image + self.degenerate = image.filter(ImageFilter.SMOOTH) + + if 'A' in image.getbands(): + self.degenerate.putalpha(image.getchannel('A')) diff --git a/env/lib/python3.7/site-packages/PIL/ImageFile.py b/env/lib/python3.7/site-packages/PIL/ImageFile.py new file mode 100644 index 0000000..bcc9108 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageFile.py @@ -0,0 +1,675 @@ +# +# The Python Imaging Library. +# $Id$ +# +# base class for image file handlers +# +# history: +# 1995-09-09 fl Created +# 1996-03-11 fl Fixed load mechanism. +# 1996-04-15 fl Added pcx/xbm decoders. +# 1996-04-30 fl Added encoders. +# 1996-12-14 fl Added load helpers +# 1997-01-11 fl Use encode_to_file where possible +# 1997-08-27 fl Flush output in _save +# 1998-03-05 fl Use memory mapping for some modes +# 1999-02-04 fl Use memory mapping also for "I;16" and "I;16B" +# 1999-05-31 fl Added image parser +# 2000-10-12 fl Set readonly flag on memory-mapped images +# 2002-03-20 fl Use better messages for common decoder errors +# 2003-04-21 fl Fall back on mmap/map_buffer if map is not available +# 2003-10-30 fl Added StubImageFile class +# 2004-02-25 fl Made incremental parser more robust +# +# Copyright (c) 1997-2004 by Secret Labs AB +# Copyright (c) 1995-2004 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image +from ._util import isPath +import io +import sys +import struct + +MAXBLOCK = 65536 + +SAFEBLOCK = 1024*1024 + +LOAD_TRUNCATED_IMAGES = False + +ERRORS = { + -1: "image buffer overrun error", + -2: "decoding error", + -3: "unknown error", + -8: "bad configuration", + -9: "out of memory error" +} + + +def raise_ioerror(error): + try: + message = Image.core.getcodecstatus(error) + except AttributeError: + message = ERRORS.get(error) + if not message: + message = "decoder error %d" % error + raise IOError(message + " when reading image file") + + +# +# -------------------------------------------------------------------- +# Helpers + +def _tilesort(t): + # sort on offset + return t[2] + + +# +# -------------------------------------------------------------------- +# ImageFile base class + +class ImageFile(Image.Image): + "Base class for image file format handlers." + + def __init__(self, fp=None, filename=None): + Image.Image.__init__(self) + + self._min_frame = 0 + + self.custom_mimetype = None + + self.tile = None + self.readonly = 1 # until we know better + + self.decoderconfig = () + self.decodermaxblock = MAXBLOCK + + if isPath(fp): + # filename + self.fp = open(fp, "rb") + self.filename = fp + self._exclusive_fp = True + else: + # stream + self.fp = fp + self.filename = filename + # can be overridden + self._exclusive_fp = None + + try: + self._open() + except (IndexError, # end of data + TypeError, # end of data (ord) + KeyError, # unsupported mode + EOFError, # got header but not the first frame + struct.error) as v: + # close the file only if we have opened it this constructor + if self._exclusive_fp: + self.fp.close() + raise SyntaxError(v) + + if not self.mode or self.size[0] <= 0: + raise SyntaxError("not identified by this driver") + + def draft(self, mode, size): + "Set draft mode" + + pass + + def get_format_mimetype(self): + if self.format is None: + return + return self.custom_mimetype or Image.MIME.get(self.format.upper()) + + def verify(self): + "Check file integrity" + + # raise exception if something's wrong. must be called + # directly after open, and closes file when finished. + if self._exclusive_fp: + self.fp.close() + self.fp = None + + def load(self): + "Load image data based on tile list" + + pixel = Image.Image.load(self) + + if self.tile is None: + raise IOError("cannot load this image") + if not self.tile: + return pixel + + self.map = None + use_mmap = self.filename and len(self.tile) == 1 + # As of pypy 2.1.0, memory mapping was failing here. + use_mmap = use_mmap and not hasattr(sys, 'pypy_version_info') + + readonly = 0 + + # look for read/seek overrides + try: + read = self.load_read + # don't use mmap if there are custom read/seek functions + use_mmap = False + except AttributeError: + read = self.fp.read + + try: + seek = self.load_seek + use_mmap = False + except AttributeError: + seek = self.fp.seek + + if use_mmap: + # try memory mapping + decoder_name, extents, offset, args = self.tile[0] + if decoder_name == "raw" and len(args) >= 3 and \ + args[0] == self.mode and \ + args[0] in Image._MAPMODES: + try: + if hasattr(Image.core, "map"): + # use built-in mapper WIN32 only + self.map = Image.core.map(self.filename) + self.map.seek(offset) + self.im = self.map.readimage( + self.mode, self.size, args[1], args[2] + ) + else: + # use mmap, if possible + import mmap + with open(self.filename, "r") as fp: + self.map = mmap.mmap(fp.fileno(), 0, + access=mmap.ACCESS_READ) + self.im = Image.core.map_buffer( + self.map, self.size, decoder_name, extents, + offset, args) + readonly = 1 + # After trashing self.im, + # we might need to reload the palette data. + if self.palette: + self.palette.dirty = 1 + except (AttributeError, EnvironmentError, ImportError): + self.map = None + + self.load_prepare() + err_code = -3 # initialize to unknown error + if not self.map: + # sort tiles in file order + self.tile.sort(key=_tilesort) + + try: + # FIXME: This is a hack to handle TIFF's JpegTables tag. + prefix = self.tile_prefix + except AttributeError: + prefix = b"" + + for decoder_name, extents, offset, args in self.tile: + decoder = Image._getdecoder(self.mode, decoder_name, + args, self.decoderconfig) + try: + seek(offset) + decoder.setimage(self.im, extents) + if decoder.pulls_fd: + decoder.setfd(self.fp) + status, err_code = decoder.decode(b"") + else: + b = prefix + while True: + try: + s = read(self.decodermaxblock) + except (IndexError, struct.error): + # truncated png/gif + if LOAD_TRUNCATED_IMAGES: + break + else: + raise IOError("image file is truncated") + + if not s: # truncated jpeg + if LOAD_TRUNCATED_IMAGES: + break + else: + self.tile = [] + raise IOError("image file is truncated " + "(%d bytes not processed)" % + len(b)) + + b = b + s + n, err_code = decoder.decode(b) + if n < 0: + break + b = b[n:] + finally: + # Need to cleanup here to prevent leaks + decoder.cleanup() + + self.tile = [] + self.readonly = readonly + + self.load_end() + + if self._exclusive_fp and self._close_exclusive_fp_after_loading: + self.fp.close() + self.fp = None + + if not self.map and not LOAD_TRUNCATED_IMAGES and err_code < 0: + # still raised if decoder fails to return anything + raise_ioerror(err_code) + + return Image.Image.load(self) + + def load_prepare(self): + # create image memory if necessary + if not self.im or\ + self.im.mode != self.mode or self.im.size != self.size: + self.im = Image.core.new(self.mode, self.size) + # create palette (optional) + if self.mode == "P": + Image.Image.load(self) + + def load_end(self): + # may be overridden + pass + + # may be defined for contained formats + # def load_seek(self, pos): + # pass + + # may be defined for blocked formats (e.g. PNG) + # def load_read(self, bytes): + # pass + + def _seek_check(self, frame): + if (frame < self._min_frame or + # Only check upper limit on frames if additional seek operations + # are not required to do so + (not (hasattr(self, "_n_frames") and self._n_frames is None) and + frame >= self.n_frames+self._min_frame)): + raise EOFError("attempt to seek outside sequence") + + return self.tell() != frame + + +class StubImageFile(ImageFile): + """ + Base class for stub image loaders. + + A stub loader is an image loader that can identify files of a + certain format, but relies on external code to load the file. + """ + + def _open(self): + raise NotImplementedError( + "StubImageFile subclass must implement _open" + ) + + def load(self): + loader = self._load() + if loader is None: + raise IOError("cannot find loader for this %s file" % self.format) + image = loader.load(self) + assert image is not None + # become the other object (!) + self.__class__ = image.__class__ + self.__dict__ = image.__dict__ + + def _load(self): + "(Hook) Find actual image loader." + raise NotImplementedError( + "StubImageFile subclass must implement _load" + ) + + +class Parser(object): + """ + Incremental image parser. This class implements the standard + feed/close consumer interface. + """ + incremental = None + image = None + data = None + decoder = None + offset = 0 + finished = 0 + + def reset(self): + """ + (Consumer) Reset the parser. Note that you can only call this + method immediately after you've created a parser; parser + instances cannot be reused. + """ + assert self.data is None, "cannot reuse parsers" + + def feed(self, data): + """ + (Consumer) Feed data to the parser. + + :param data: A string buffer. + :exception IOError: If the parser failed to parse the image file. + """ + # collect data + + if self.finished: + return + + if self.data is None: + self.data = data + else: + self.data = self.data + data + + # parse what we have + if self.decoder: + + if self.offset > 0: + # skip header + skip = min(len(self.data), self.offset) + self.data = self.data[skip:] + self.offset = self.offset - skip + if self.offset > 0 or not self.data: + return + + n, e = self.decoder.decode(self.data) + + if n < 0: + # end of stream + self.data = None + self.finished = 1 + if e < 0: + # decoding error + self.image = None + raise_ioerror(e) + else: + # end of image + return + self.data = self.data[n:] + + elif self.image: + + # if we end up here with no decoder, this file cannot + # be incrementally parsed. wait until we've gotten all + # available data + pass + + else: + + # attempt to open this file + try: + with io.BytesIO(self.data) as fp: + im = Image.open(fp) + except IOError: + # traceback.print_exc() + pass # not enough data + else: + flag = hasattr(im, "load_seek") or hasattr(im, "load_read") + if flag or len(im.tile) != 1: + # custom load code, or multiple tiles + self.decode = None + else: + # initialize decoder + im.load_prepare() + d, e, o, a = im.tile[0] + im.tile = [] + self.decoder = Image._getdecoder( + im.mode, d, a, im.decoderconfig + ) + self.decoder.setimage(im.im, e) + + # calculate decoder offset + self.offset = o + if self.offset <= len(self.data): + self.data = self.data[self.offset:] + self.offset = 0 + + self.image = im + + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + def close(self): + """ + (Consumer) Close the stream. + + :returns: An image object. + :exception IOError: If the parser failed to parse the image file either + because it cannot be identified or cannot be + decoded. + """ + # finish decoding + if self.decoder: + # get rid of what's left in the buffers + self.feed(b"") + self.data = self.decoder = None + if not self.finished: + raise IOError("image was incomplete") + if not self.image: + raise IOError("cannot parse this image") + if self.data: + # incremental parsing not possible; reopen the file + # not that we have all data + with io.BytesIO(self.data) as fp: + try: + self.image = Image.open(fp) + finally: + self.image.load() + return self.image + + +# -------------------------------------------------------------------- + +def _save(im, fp, tile, bufsize=0): + """Helper to save image based on tile list + + :param im: Image object. + :param fp: File object. + :param tile: Tile list. + :param bufsize: Optional buffer size + """ + + im.load() + if not hasattr(im, "encoderconfig"): + im.encoderconfig = () + tile.sort(key=_tilesort) + # FIXME: make MAXBLOCK a configuration parameter + # It would be great if we could have the encoder specify what it needs + # But, it would need at least the image size in most cases. RawEncode is + # a tricky case. + bufsize = max(MAXBLOCK, bufsize, im.size[0] * 4) # see RawEncode.c + if fp == sys.stdout: + fp.flush() + return + try: + fh = fp.fileno() + fp.flush() + except (AttributeError, io.UnsupportedOperation): + # compress to Python file-compatible object + for e, b, o, a in tile: + e = Image._getencoder(im.mode, e, a, im.encoderconfig) + if o > 0: + fp.seek(o, 0) + e.setimage(im.im, b) + if e.pushes_fd: + e.setfd(fp) + l, s = e.encode_to_pyfd() + else: + while True: + l, s, d = e.encode(bufsize) + fp.write(d) + if s: + break + if s < 0: + raise IOError("encoder error %d when writing image file" % s) + e.cleanup() + else: + # slight speedup: compress to real file object + for e, b, o, a in tile: + e = Image._getencoder(im.mode, e, a, im.encoderconfig) + if o > 0: + fp.seek(o, 0) + e.setimage(im.im, b) + if e.pushes_fd: + e.setfd(fp) + l, s = e.encode_to_pyfd() + else: + s = e.encode_to_file(fh, bufsize) + if s < 0: + raise IOError("encoder error %d when writing image file" % s) + e.cleanup() + if hasattr(fp, "flush"): + fp.flush() + + +def _safe_read(fp, size): + """ + Reads large blocks in a safe way. Unlike fp.read(n), this function + doesn't trust the user. If the requested size is larger than + SAFEBLOCK, the file is read block by block. + + :param fp: File handle. Must implement a read method. + :param size: Number of bytes to read. + :returns: A string containing up to size bytes of data. + """ + if size <= 0: + return b"" + if size <= SAFEBLOCK: + return fp.read(size) + data = [] + while size > 0: + block = fp.read(min(size, SAFEBLOCK)) + if not block: + break + data.append(block) + size -= len(block) + return b"".join(data) + + +class PyCodecState(object): + def __init__(self): + self.xsize = 0 + self.ysize = 0 + self.xoff = 0 + self.yoff = 0 + + def extents(self): + return (self.xoff, self.yoff, + self.xoff+self.xsize, self.yoff+self.ysize) + + +class PyDecoder(object): + """ + Python implementation of a format decoder. Override this class and + add the decoding logic in the `decode` method. + + See :ref:`Writing Your Own File Decoder in Python` + """ + + _pulls_fd = False + + def __init__(self, mode, *args): + self.im = None + self.state = PyCodecState() + self.fd = None + self.mode = mode + self.init(args) + + def init(self, args): + """ + Override to perform decoder specific initialization + + :param args: Array of args items from the tile entry + :returns: None + """ + self.args = args + + @property + def pulls_fd(self): + return self._pulls_fd + + def decode(self, buffer): + """ + Override to perform the decoding process. + + :param buffer: A bytes object with the data to be decoded. + If `handles_eof` is set, then `buffer` will be empty and `self.fd` + will be set. + :returns: A tuple of (bytes consumed, errcode). + If finished with decoding return <0 for the bytes consumed. + Err codes are from `ERRORS` + """ + raise NotImplementedError() + + def cleanup(self): + """ + Override to perform decoder specific cleanup + + :returns: None + """ + pass + + def setfd(self, fd): + """ + Called from ImageFile to set the python file-like object + + :param fd: A python file-like object + :returns: None + """ + self.fd = fd + + def setimage(self, im, extents=None): + """ + Called from ImageFile to set the core output image for the decoder + + :param im: A core image object + :param extents: a 4 tuple of (x0, y0, x1, y1) defining the rectangle + for this tile + :returns: None + """ + + # following c code + self.im = im + + if extents: + (x0, y0, x1, y1) = extents + else: + (x0, y0, x1, y1) = (0, 0, 0, 0) + + if x0 == 0 and x1 == 0: + self.state.xsize, self.state.ysize = self.im.size + else: + self.state.xoff = x0 + self.state.yoff = y0 + self.state.xsize = x1 - x0 + self.state.ysize = y1 - y0 + + if self.state.xsize <= 0 or self.state.ysize <= 0: + raise ValueError("Size cannot be negative") + + if (self.state.xsize + self.state.xoff > self.im.size[0] or + self.state.ysize + self.state.yoff > self.im.size[1]): + raise ValueError("Tile cannot extend outside image") + + def set_as_raw(self, data, rawmode=None): + """ + Convenience method to set the internal image from a stream of raw data + + :param data: Bytes to be set + :param rawmode: The rawmode to be used for the decoder. + If not specified, it will default to the mode of the image + :returns: None + """ + + if not rawmode: + rawmode = self.mode + d = Image._getdecoder(self.mode, 'raw', (rawmode)) + d.setimage(self.im, self.state.extents()) + s = d.decode(data) + + if s[0] >= 0: + raise ValueError("not enough image data") + if s[1] != 0: + raise ValueError("cannot decode image data") diff --git a/env/lib/python3.7/site-packages/PIL/ImageFilter.py b/env/lib/python3.7/site-packages/PIL/ImageFilter.py new file mode 100644 index 0000000..271f93b --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageFilter.py @@ -0,0 +1,483 @@ +# +# The Python Imaging Library. +# $Id$ +# +# standard filters +# +# History: +# 1995-11-27 fl Created +# 2002-06-08 fl Added rank and mode filters +# 2003-09-15 fl Fixed rank calculation in rank filter; added expand call +# +# Copyright (c) 1997-2003 by Secret Labs AB. +# Copyright (c) 1995-2002 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +from __future__ import division + +import functools + +try: + import numpy +except ImportError: # pragma: no cover + numpy = None + + +class Filter(object): + pass + + +class MultibandFilter(Filter): + pass + + +class BuiltinFilter(MultibandFilter): + def filter(self, image): + if image.mode == "P": + raise ValueError("cannot filter palette images") + return image.filter(*self.filterargs) + + +class Kernel(BuiltinFilter): + """ + Create a convolution kernel. The current version only + supports 3x3 and 5x5 integer and floating point kernels. + + In the current version, kernels can only be applied to + "L" and "RGB" images. + + :param size: Kernel size, given as (width, height). In the current + version, this must be (3,3) or (5,5). + :param kernel: A sequence containing kernel weights. + :param scale: Scale factor. If given, the result for each pixel is + divided by this value. the default is the sum of the + kernel weights. + :param offset: Offset. If given, this value is added to the result, + after it has been divided by the scale factor. + """ + name = "Kernel" + + def __init__(self, size, kernel, scale=None, offset=0): + if scale is None: + # default scale is sum of kernel + scale = functools.reduce(lambda a, b: a+b, kernel) + if size[0] * size[1] != len(kernel): + raise ValueError("not enough coefficients in kernel") + self.filterargs = size, scale, offset, kernel + + +class RankFilter(Filter): + """ + Create a rank filter. The rank filter sorts all pixels in + a window of the given size, and returns the **rank**'th value. + + :param size: The kernel size, in pixels. + :param rank: What pixel value to pick. Use 0 for a min filter, + ``size * size / 2`` for a median filter, ``size * size - 1`` + for a max filter, etc. + """ + name = "Rank" + + def __init__(self, size, rank): + self.size = size + self.rank = rank + + def filter(self, image): + if image.mode == "P": + raise ValueError("cannot filter palette images") + image = image.expand(self.size//2, self.size//2) + return image.rankfilter(self.size, self.rank) + + +class MedianFilter(RankFilter): + """ + Create a median filter. Picks the median pixel value in a window with the + given size. + + :param size: The kernel size, in pixels. + """ + name = "Median" + + def __init__(self, size=3): + self.size = size + self.rank = size*size//2 + + +class MinFilter(RankFilter): + """ + Create a min filter. Picks the lowest pixel value in a window with the + given size. + + :param size: The kernel size, in pixels. + """ + name = "Min" + + def __init__(self, size=3): + self.size = size + self.rank = 0 + + +class MaxFilter(RankFilter): + """ + Create a max filter. Picks the largest pixel value in a window with the + given size. + + :param size: The kernel size, in pixels. + """ + name = "Max" + + def __init__(self, size=3): + self.size = size + self.rank = size*size-1 + + +class ModeFilter(Filter): + """ + Create a mode filter. Picks the most frequent pixel value in a box with the + given size. Pixel values that occur only once or twice are ignored; if no + pixel value occurs more than twice, the original pixel value is preserved. + + :param size: The kernel size, in pixels. + """ + name = "Mode" + + def __init__(self, size=3): + self.size = size + + def filter(self, image): + return image.modefilter(self.size) + + +class GaussianBlur(MultibandFilter): + """Gaussian blur filter. + + :param radius: Blur radius. + """ + name = "GaussianBlur" + + def __init__(self, radius=2): + self.radius = radius + + def filter(self, image): + return image.gaussian_blur(self.radius) + + +class BoxBlur(MultibandFilter): + """Blurs the image by setting each pixel to the average value of the pixels + in a square box extending radius pixels in each direction. + Supports float radius of arbitrary size. Uses an optimized implementation + which runs in linear time relative to the size of the image + for any radius value. + + :param radius: Size of the box in one direction. Radius 0 does not blur, + returns an identical image. Radius 1 takes 1 pixel + in each direction, i.e. 9 pixels in total. + """ + name = "BoxBlur" + + def __init__(self, radius): + self.radius = radius + + def filter(self, image): + return image.box_blur(self.radius) + + +class UnsharpMask(MultibandFilter): + """Unsharp mask filter. + + See Wikipedia's entry on `digital unsharp masking`_ for an explanation of + the parameters. + + :param radius: Blur Radius + :param percent: Unsharp strength, in percent + :param threshold: Threshold controls the minimum brightness change that + will be sharpened + + .. _digital unsharp masking: https://en.wikipedia.org/wiki/Unsharp_masking#Digital_unsharp_masking + + """ # noqa: E501 + name = "UnsharpMask" + + def __init__(self, radius=2, percent=150, threshold=3): + self.radius = radius + self.percent = percent + self.threshold = threshold + + def filter(self, image): + return image.unsharp_mask(self.radius, self.percent, self.threshold) + + +class BLUR(BuiltinFilter): + name = "Blur" + filterargs = (5, 5), 16, 0, ( + 1, 1, 1, 1, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 1, 1, 1, 1 + ) + + +class CONTOUR(BuiltinFilter): + name = "Contour" + filterargs = (3, 3), 1, 255, ( + -1, -1, -1, + -1, 8, -1, + -1, -1, -1 + ) + + +class DETAIL(BuiltinFilter): + name = "Detail" + filterargs = (3, 3), 6, 0, ( + 0, -1, 0, + -1, 10, -1, + 0, -1, 0 + ) + + +class EDGE_ENHANCE(BuiltinFilter): + name = "Edge-enhance" + filterargs = (3, 3), 2, 0, ( + -1, -1, -1, + -1, 10, -1, + -1, -1, -1 + ) + + +class EDGE_ENHANCE_MORE(BuiltinFilter): + name = "Edge-enhance More" + filterargs = (3, 3), 1, 0, ( + -1, -1, -1, + -1, 9, -1, + -1, -1, -1 + ) + + +class EMBOSS(BuiltinFilter): + name = "Emboss" + filterargs = (3, 3), 1, 128, ( + -1, 0, 0, + 0, 1, 0, + 0, 0, 0 + ) + + +class FIND_EDGES(BuiltinFilter): + name = "Find Edges" + filterargs = (3, 3), 1, 0, ( + -1, -1, -1, + -1, 8, -1, + -1, -1, -1 + ) + + +class SHARPEN(BuiltinFilter): + name = "Sharpen" + filterargs = (3, 3), 16, 0, ( + -2, -2, -2, + -2, 32, -2, + -2, -2, -2 + ) + + +class SMOOTH(BuiltinFilter): + name = "Smooth" + filterargs = (3, 3), 13, 0, ( + 1, 1, 1, + 1, 5, 1, + 1, 1, 1 + ) + + +class SMOOTH_MORE(BuiltinFilter): + name = "Smooth More" + filterargs = (5, 5), 100, 0, ( + 1, 1, 1, 1, 1, + 1, 5, 5, 5, 1, + 1, 5, 44, 5, 1, + 1, 5, 5, 5, 1, + 1, 1, 1, 1, 1 + ) + + +class Color3DLUT(MultibandFilter): + """Three-dimensional color lookup table. + + Transforms 3-channel pixels using the values of the channels as coordinates + in the 3D lookup table and interpolating the nearest elements. + + This method allows you to apply almost any color transformation + in constant time by using pre-calculated decimated tables. + + .. versionadded:: 5.2.0 + + :param size: Size of the table. One int or tuple of (int, int, int). + Minimal size in any dimension is 2, maximum is 65. + :param table: Flat lookup table. A list of ``channels * size**3`` + float elements or a list of ``size**3`` channels-sized + tuples with floats. Channels are changed first, + then first dimension, then second, then third. + Value 0.0 corresponds lowest value of output, 1.0 highest. + :param channels: Number of channels in the table. Could be 3 or 4. + Default is 3. + :param target_mode: A mode for the result image. Should have not less + than ``channels`` channels. Default is ``None``, + which means that mode wouldn't be changed. + """ + name = "Color 3D LUT" + + def __init__(self, size, table, channels=3, target_mode=None, **kwargs): + if channels not in (3, 4): + raise ValueError("Only 3 or 4 output channels are supported") + self.size = size = self._check_size(size) + self.channels = channels + self.mode = target_mode + + # Hidden flag `_copy_table=False` could be used to avoid extra copying + # of the table if the table is specially made for the constructor. + copy_table = kwargs.get('_copy_table', True) + items = size[0] * size[1] * size[2] + wrong_size = False + + if numpy and isinstance(table, numpy.ndarray): + if copy_table: + table = table.copy() + + if table.shape in [(items * channels,), (items, channels), + (size[2], size[1], size[0], channels)]: + table = table.reshape(items * channels) + else: + wrong_size = True + + else: + if copy_table: + table = list(table) + + # Convert to a flat list + if table and isinstance(table[0], (list, tuple)): + table, raw_table = [], table + for pixel in raw_table: + if len(pixel) != channels: + raise ValueError( + "The elements of the table should " + "have a length of {}.".format(channels)) + table.extend(pixel) + + if wrong_size or len(table) != items * channels: + raise ValueError( + "The table should have either channels * size**3 float items " + "or size**3 items of channels-sized tuples with floats. " + "Table should be: {}x{}x{}x{}. Actual length: {}".format( + channels, size[0], size[1], size[2], len(table))) + self.table = table + + @staticmethod + def _check_size(size): + try: + _, _, _ = size + except ValueError: + raise ValueError("Size should be either an integer or " + "a tuple of three integers.") + except TypeError: + size = (size, size, size) + size = [int(x) for x in size] + for size1D in size: + if not 2 <= size1D <= 65: + raise ValueError("Size should be in [2, 65] range.") + return size + + @classmethod + def generate(cls, size, callback, channels=3, target_mode=None): + """Generates new LUT using provided callback. + + :param size: Size of the table. Passed to the constructor. + :param callback: Function with three parameters which correspond + three color channels. Will be called ``size**3`` + times with values from 0.0 to 1.0 and should return + a tuple with ``channels`` elements. + :param channels: The number of channels which should return callback. + :param target_mode: Passed to the constructor of the resulting + lookup table. + """ + size1D, size2D, size3D = cls._check_size(size) + if channels not in (3, 4): + raise ValueError("Only 3 or 4 output channels are supported") + + table = [0] * (size1D * size2D * size3D * channels) + idx_out = 0 + for b in range(size3D): + for g in range(size2D): + for r in range(size1D): + table[idx_out:idx_out + channels] = callback( + r / (size1D-1), g / (size2D-1), b / (size3D-1)) + idx_out += channels + + return cls((size1D, size2D, size3D), table, channels=channels, + target_mode=target_mode, _copy_table=False) + + def transform(self, callback, with_normals=False, channels=None, + target_mode=None): + """Transforms the table values using provided callback and returns + a new LUT with altered values. + + :param callback: A function which takes old lookup table values + and returns a new set of values. The number + of arguments which function should take is + ``self.channels`` or ``3 + self.channels`` + if ``with_normals`` flag is set. + Should return a tuple of ``self.channels`` or + ``channels`` elements if it is set. + :param with_normals: If true, ``callback`` will be called with + coordinates in the color cube as the first + three arguments. Otherwise, ``callback`` + will be called only with actual color values. + :param channels: The number of channels in the resulting lookup table. + :param target_mode: Passed to the constructor of the resulting + lookup table. + """ + if channels not in (None, 3, 4): + raise ValueError("Only 3 or 4 output channels are supported") + ch_in = self.channels + ch_out = channels or ch_in + size1D, size2D, size3D = self.size + + table = [0] * (size1D * size2D * size3D * ch_out) + idx_in = 0 + idx_out = 0 + for b in range(size3D): + for g in range(size2D): + for r in range(size1D): + values = self.table[idx_in:idx_in + ch_in] + if with_normals: + values = callback(r / (size1D-1), g / (size2D-1), + b / (size3D-1), *values) + else: + values = callback(*values) + table[idx_out:idx_out + ch_out] = values + idx_in += ch_in + idx_out += ch_out + + return type(self)(self.size, table, channels=ch_out, + target_mode=target_mode or self.mode, + _copy_table=False) + + def __repr__(self): + r = [ + "{} from {}".format(self.__class__.__name__, + self.table.__class__.__name__), + "size={:d}x{:d}x{:d}".format(*self.size), + "channels={:d}".format(self.channels), + ] + if self.mode: + r.append("target_mode={}".format(self.mode)) + return "<{}>".format(" ".join(r)) + + def filter(self, image): + from . import Image + + return image.color_lut_3d( + self.mode or image.mode, Image.LINEAR, self.channels, + self.size[0], self.size[1], self.size[2], self.table) diff --git a/env/lib/python3.7/site-packages/PIL/ImageFont.py b/env/lib/python3.7/site-packages/PIL/ImageFont.py new file mode 100644 index 0000000..7454b44 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageFont.py @@ -0,0 +1,480 @@ +# +# The Python Imaging Library. +# $Id$ +# +# PIL raster font management +# +# History: +# 1996-08-07 fl created (experimental) +# 1997-08-25 fl minor adjustments to handle fonts from pilfont 0.3 +# 1999-02-06 fl rewrote most font management stuff in C +# 1999-03-17 fl take pth files into account in load_path (from Richard Jones) +# 2001-02-17 fl added freetype support +# 2001-05-09 fl added TransposedFont wrapper class +# 2002-03-04 fl make sure we have a "L" or "1" font +# 2002-12-04 fl skip non-directory entries in the system path +# 2003-04-29 fl add embedded default font +# 2003-09-27 fl added support for truetype charmap encodings +# +# Todo: +# Adapt to PILFONT2 format (16-bit fonts, compressed, single file) +# +# Copyright (c) 1997-2003 by Secret Labs AB +# Copyright (c) 1996-2003 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image +from ._util import isDirectory, isPath, py3 +import os +import sys + +LAYOUT_BASIC = 0 +LAYOUT_RAQM = 1 + + +class _imagingft_not_installed(object): + # module placeholder + def __getattr__(self, id): + raise ImportError("The _imagingft C module is not installed") + + +try: + from . import _imagingft as core +except ImportError: + core = _imagingft_not_installed() + + +# FIXME: add support for pilfont2 format (see FontFile.py) + +# -------------------------------------------------------------------- +# Font metrics format: +# "PILfont" LF +# fontdescriptor LF +# (optional) key=value... LF +# "DATA" LF +# binary data: 256*10*2 bytes (dx, dy, dstbox, srcbox) +# +# To place a character, cut out srcbox and paste at dstbox, +# relative to the character position. Then move the character +# position according to dx, dy. +# -------------------------------------------------------------------- + + +class ImageFont(object): + "PIL font wrapper" + + def _load_pilfont(self, filename): + + with open(filename, "rb") as fp: + for ext in (".png", ".gif", ".pbm"): + try: + fullname = os.path.splitext(filename)[0] + ext + image = Image.open(fullname) + except Exception: + pass + else: + if image and image.mode in ("1", "L"): + break + else: + raise IOError("cannot find glyph data file") + + self.file = fullname + + return self._load_pilfont_data(fp, image) + + def _load_pilfont_data(self, file, image): + + # read PILfont header + if file.readline() != b"PILfont\n": + raise SyntaxError("Not a PILfont file") + file.readline().split(b";") + self.info = [] # FIXME: should be a dictionary + while True: + s = file.readline() + if not s or s == b"DATA\n": + break + self.info.append(s) + + # read PILfont metrics + data = file.read(256*20) + + # check image + if image.mode not in ("1", "L"): + raise TypeError("invalid font image mode") + + image.load() + + self.font = Image.core.font(image.im, data) + + def getsize(self, text, *args, **kwargs): + return self.font.getsize(text) + + def getmask(self, text, mode="", *args, **kwargs): + return self.font.getmask(text, mode) + + +## +# Wrapper for FreeType fonts. Application code should use the +# truetype factory function to create font objects. + +class FreeTypeFont(object): + "FreeType font wrapper (requires _imagingft service)" + + def __init__(self, font=None, size=10, index=0, encoding="", + layout_engine=None): + # FIXME: use service provider instead + + self.path = font + self.size = size + self.index = index + self.encoding = encoding + + if layout_engine not in (LAYOUT_BASIC, LAYOUT_RAQM): + layout_engine = LAYOUT_BASIC + if core.HAVE_RAQM: + layout_engine = LAYOUT_RAQM + if layout_engine == LAYOUT_RAQM and not core.HAVE_RAQM: + layout_engine = LAYOUT_BASIC + + self.layout_engine = layout_engine + + if isPath(font): + self.font = core.getfont(font, size, index, encoding, + layout_engine=layout_engine) + else: + self.font_bytes = font.read() + self.font = core.getfont( + "", size, index, encoding, self.font_bytes, layout_engine) + + def _multiline_split(self, text): + split_character = "\n" if isinstance(text, str) else b"\n" + return text.split(split_character) + + def getname(self): + return self.font.family, self.font.style + + def getmetrics(self): + return self.font.ascent, self.font.descent + + def getsize(self, text, direction=None, features=None): + size, offset = self.font.getsize(text, direction, features) + return (size[0] + offset[0], size[1] + offset[1]) + + def getsize_multiline(self, text, direction=None, + spacing=4, features=None): + max_width = 0 + lines = self._multiline_split(text) + line_spacing = self.getsize('A')[1] + spacing + for line in lines: + line_width, line_height = self.getsize(line, direction, features) + max_width = max(max_width, line_width) + + return max_width, len(lines)*line_spacing - spacing + + def getoffset(self, text): + return self.font.getsize(text)[1] + + def getmask(self, text, mode="", direction=None, features=None): + return self.getmask2(text, mode, direction=direction, + features=features)[0] + + def getmask2(self, text, mode="", fill=Image.core.fill, direction=None, + features=None, *args, **kwargs): + size, offset = self.font.getsize(text, direction, features) + im = fill("L", size, 0) + self.font.render(text, im.id, mode == "1", direction, features) + return im, offset + + def font_variant(self, font=None, size=None, index=None, encoding=None, + layout_engine=None): + """ + Create a copy of this FreeTypeFont object, + using any specified arguments to override the settings. + + Parameters are identical to the parameters used to initialize this + object. + + :return: A FreeTypeFont object. + """ + return FreeTypeFont( + font=self.path if font is None else font, + size=self.size if size is None else size, + index=self.index if index is None else index, + encoding=self.encoding if encoding is None else encoding, + layout_engine=layout_engine or self.layout_engine + ) + + +class TransposedFont(object): + "Wrapper for writing rotated or mirrored text" + + def __init__(self, font, orientation=None): + """ + Wrapper that creates a transposed font from any existing font + object. + + :param font: A font object. + :param orientation: An optional orientation. If given, this should + be one of Image.FLIP_LEFT_RIGHT, Image.FLIP_TOP_BOTTOM, + Image.ROTATE_90, Image.ROTATE_180, or Image.ROTATE_270. + """ + self.font = font + self.orientation = orientation # any 'transpose' argument, or None + + def getsize(self, text, *args, **kwargs): + w, h = self.font.getsize(text) + if self.orientation in (Image.ROTATE_90, Image.ROTATE_270): + return h, w + return w, h + + def getmask(self, text, mode="", *args, **kwargs): + im = self.font.getmask(text, mode, *args, **kwargs) + if self.orientation is not None: + return im.transpose(self.orientation) + return im + + +def load(filename): + """ + Load a font file. This function loads a font object from the given + bitmap font file, and returns the corresponding font object. + + :param filename: Name of font file. + :return: A font object. + :exception IOError: If the file could not be read. + """ + f = ImageFont() + f._load_pilfont(filename) + return f + + +def truetype(font=None, size=10, index=0, encoding="", + layout_engine=None): + """ + Load a TrueType or OpenType font from a file or file-like object, + and create a font object. + This function loads a font object from the given file or file-like + object, and creates a font object for a font of the given size. + + This function requires the _imagingft service. + + :param font: A filename or file-like object containing a TrueType font. + Under Windows, if the file is not found in this filename, + the loader also looks in Windows :file:`fonts/` directory. + :param size: The requested size, in points. + :param index: Which font face to load (default is first available face). + :param encoding: Which font encoding to use (default is Unicode). Common + encodings are "unic" (Unicode), "symb" (Microsoft + Symbol), "ADOB" (Adobe Standard), "ADBE" (Adobe Expert), + and "armn" (Apple Roman). See the FreeType documentation + for more information. + :param layout_engine: Which layout engine to use, if available: + `ImageFont.LAYOUT_BASIC` or `ImageFont.LAYOUT_RAQM`. + :return: A font object. + :exception IOError: If the file could not be read. + """ + + try: + return FreeTypeFont(font, size, index, encoding, layout_engine) + except IOError: + ttf_filename = os.path.basename(font) + + dirs = [] + if sys.platform == "win32": + # check the windows font repository + # NOTE: must use uppercase WINDIR, to work around bugs in + # 1.5.2's os.environ.get() + windir = os.environ.get("WINDIR") + if windir: + dirs.append(os.path.join(windir, "fonts")) + elif sys.platform in ('linux', 'linux2'): + lindirs = os.environ.get("XDG_DATA_DIRS", "") + if not lindirs: + # According to the freedesktop spec, XDG_DATA_DIRS should + # default to /usr/share + lindirs = '/usr/share' + dirs += [os.path.join(lindir, "fonts") + for lindir in lindirs.split(":")] + elif sys.platform == 'darwin': + dirs += ['/Library/Fonts', '/System/Library/Fonts', + os.path.expanduser('~/Library/Fonts')] + + ext = os.path.splitext(ttf_filename)[1] + first_font_with_a_different_extension = None + for directory in dirs: + for walkroot, walkdir, walkfilenames in os.walk(directory): + for walkfilename in walkfilenames: + if ext and walkfilename == ttf_filename: + fontpath = os.path.join(walkroot, walkfilename) + return FreeTypeFont(fontpath, size, index, + encoding, layout_engine) + elif (not ext and + os.path.splitext(walkfilename)[0] == ttf_filename): + fontpath = os.path.join(walkroot, walkfilename) + if os.path.splitext(fontpath)[1] == '.ttf': + return FreeTypeFont(fontpath, size, index, + encoding, layout_engine) + if not ext \ + and first_font_with_a_different_extension is None: + first_font_with_a_different_extension = fontpath + if first_font_with_a_different_extension: + return FreeTypeFont(first_font_with_a_different_extension, size, + index, encoding, layout_engine) + raise + + +def load_path(filename): + """ + Load font file. Same as :py:func:`~PIL.ImageFont.load`, but searches for a + bitmap font along the Python path. + + :param filename: Name of font file. + :return: A font object. + :exception IOError: If the file could not be read. + """ + for directory in sys.path: + if isDirectory(directory): + if not isinstance(filename, str): + if py3: + filename = filename.decode("utf-8") + else: + filename = filename.encode("utf-8") + try: + return load(os.path.join(directory, filename)) + except IOError: + pass + raise IOError("cannot find font file") + + +def load_default(): + """Load a "better than nothing" default font. + + .. versionadded:: 1.1.4 + + :return: A font object. + """ + from io import BytesIO + import base64 + f = ImageFont() + f._load_pilfont_data( + # courB08 + BytesIO(base64.b64decode(b''' +UElMZm9udAo7Ozs7OzsxMDsKREFUQQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAA//8AAQAAAAAAAAABAAEA +BgAAAAH/+gADAAAAAQAAAAMABgAGAAAAAf/6AAT//QADAAAABgADAAYAAAAA//kABQABAAYAAAAL +AAgABgAAAAD/+AAFAAEACwAAABAACQAGAAAAAP/5AAUAAAAQAAAAFQAHAAYAAP////oABQAAABUA +AAAbAAYABgAAAAH/+QAE//wAGwAAAB4AAwAGAAAAAf/5AAQAAQAeAAAAIQAIAAYAAAAB//kABAAB +ACEAAAAkAAgABgAAAAD/+QAE//0AJAAAACgABAAGAAAAAP/6AAX//wAoAAAALQAFAAYAAAAB//8A +BAACAC0AAAAwAAMABgAAAAD//AAF//0AMAAAADUAAQAGAAAAAf//AAMAAAA1AAAANwABAAYAAAAB +//kABQABADcAAAA7AAgABgAAAAD/+QAFAAAAOwAAAEAABwAGAAAAAP/5AAYAAABAAAAARgAHAAYA +AAAA//kABQAAAEYAAABLAAcABgAAAAD/+QAFAAAASwAAAFAABwAGAAAAAP/5AAYAAABQAAAAVgAH +AAYAAAAA//kABQAAAFYAAABbAAcABgAAAAD/+QAFAAAAWwAAAGAABwAGAAAAAP/5AAUAAABgAAAA +ZQAHAAYAAAAA//kABQAAAGUAAABqAAcABgAAAAD/+QAFAAAAagAAAG8ABwAGAAAAAf/8AAMAAABv +AAAAcQAEAAYAAAAA//wAAwACAHEAAAB0AAYABgAAAAD/+gAE//8AdAAAAHgABQAGAAAAAP/7AAT/ +/gB4AAAAfAADAAYAAAAB//oABf//AHwAAACAAAUABgAAAAD/+gAFAAAAgAAAAIUABgAGAAAAAP/5 +AAYAAQCFAAAAiwAIAAYAAP////oABgAAAIsAAACSAAYABgAA////+gAFAAAAkgAAAJgABgAGAAAA +AP/6AAUAAACYAAAAnQAGAAYAAP////oABQAAAJ0AAACjAAYABgAA////+gAFAAAAowAAAKkABgAG +AAD////6AAUAAACpAAAArwAGAAYAAAAA//oABQAAAK8AAAC0AAYABgAA////+gAGAAAAtAAAALsA +BgAGAAAAAP/6AAQAAAC7AAAAvwAGAAYAAP////oABQAAAL8AAADFAAYABgAA////+gAGAAAAxQAA +AMwABgAGAAD////6AAUAAADMAAAA0gAGAAYAAP////oABQAAANIAAADYAAYABgAA////+gAGAAAA +2AAAAN8ABgAGAAAAAP/6AAUAAADfAAAA5AAGAAYAAP////oABQAAAOQAAADqAAYABgAAAAD/+gAF +AAEA6gAAAO8ABwAGAAD////6AAYAAADvAAAA9gAGAAYAAAAA//oABQAAAPYAAAD7AAYABgAA//// ++gAFAAAA+wAAAQEABgAGAAD////6AAYAAAEBAAABCAAGAAYAAP////oABgAAAQgAAAEPAAYABgAA +////+gAGAAABDwAAARYABgAGAAAAAP/6AAYAAAEWAAABHAAGAAYAAP////oABgAAARwAAAEjAAYA +BgAAAAD/+gAFAAABIwAAASgABgAGAAAAAf/5AAQAAQEoAAABKwAIAAYAAAAA//kABAABASsAAAEv +AAgABgAAAAH/+QAEAAEBLwAAATIACAAGAAAAAP/5AAX//AEyAAABNwADAAYAAAAAAAEABgACATcA +AAE9AAEABgAAAAH/+QAE//wBPQAAAUAAAwAGAAAAAP/7AAYAAAFAAAABRgAFAAYAAP////kABQAA +AUYAAAFMAAcABgAAAAD/+wAFAAABTAAAAVEABQAGAAAAAP/5AAYAAAFRAAABVwAHAAYAAAAA//sA +BQAAAVcAAAFcAAUABgAAAAD/+QAFAAABXAAAAWEABwAGAAAAAP/7AAYAAgFhAAABZwAHAAYAAP// +//kABQAAAWcAAAFtAAcABgAAAAD/+QAGAAABbQAAAXMABwAGAAAAAP/5AAQAAgFzAAABdwAJAAYA +AP////kABgAAAXcAAAF+AAcABgAAAAD/+QAGAAABfgAAAYQABwAGAAD////7AAUAAAGEAAABigAF +AAYAAP////sABQAAAYoAAAGQAAUABgAAAAD/+wAFAAABkAAAAZUABQAGAAD////7AAUAAgGVAAAB +mwAHAAYAAAAA//sABgACAZsAAAGhAAcABgAAAAD/+wAGAAABoQAAAacABQAGAAAAAP/7AAYAAAGn +AAABrQAFAAYAAAAA//kABgAAAa0AAAGzAAcABgAA////+wAGAAABswAAAboABQAGAAD////7AAUA +AAG6AAABwAAFAAYAAP////sABgAAAcAAAAHHAAUABgAAAAD/+wAGAAABxwAAAc0ABQAGAAD////7 +AAYAAgHNAAAB1AAHAAYAAAAA//sABQAAAdQAAAHZAAUABgAAAAH/+QAFAAEB2QAAAd0ACAAGAAAA +Av/6AAMAAQHdAAAB3gAHAAYAAAAA//kABAABAd4AAAHiAAgABgAAAAD/+wAF//0B4gAAAecAAgAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAB +//sAAwACAecAAAHpAAcABgAAAAD/+QAFAAEB6QAAAe4ACAAGAAAAAP/5AAYAAAHuAAAB9AAHAAYA +AAAA//oABf//AfQAAAH5AAUABgAAAAD/+QAGAAAB+QAAAf8ABwAGAAAAAv/5AAMAAgH/AAACAAAJ +AAYAAAAA//kABQABAgAAAAIFAAgABgAAAAH/+gAE//sCBQAAAggAAQAGAAAAAP/5AAYAAAIIAAAC +DgAHAAYAAAAB//kABf/+Ag4AAAISAAUABgAA////+wAGAAACEgAAAhkABQAGAAAAAP/7AAX//gIZ +AAACHgADAAYAAAAA//wABf/9Ah4AAAIjAAEABgAAAAD/+QAHAAACIwAAAioABwAGAAAAAP/6AAT/ ++wIqAAACLgABAAYAAAAA//kABP/8Ai4AAAIyAAMABgAAAAD/+gAFAAACMgAAAjcABgAGAAAAAf/5 +AAT//QI3AAACOgAEAAYAAAAB//kABP/9AjoAAAI9AAQABgAAAAL/+QAE//sCPQAAAj8AAgAGAAD/ +///7AAYAAgI/AAACRgAHAAYAAAAA//kABgABAkYAAAJMAAgABgAAAAH//AAD//0CTAAAAk4AAQAG +AAAAAf//AAQAAgJOAAACUQADAAYAAAAB//kABP/9AlEAAAJUAAQABgAAAAH/+QAF//4CVAAAAlgA +BQAGAAD////7AAYAAAJYAAACXwAFAAYAAP////kABgAAAl8AAAJmAAcABgAA////+QAGAAACZgAA +Am0ABwAGAAD////5AAYAAAJtAAACdAAHAAYAAAAA//sABQACAnQAAAJ5AAcABgAA////9wAGAAAC +eQAAAoAACQAGAAD////3AAYAAAKAAAAChwAJAAYAAP////cABgAAAocAAAKOAAkABgAA////9wAG +AAACjgAAApUACQAGAAD////4AAYAAAKVAAACnAAIAAYAAP////cABgAAApwAAAKjAAkABgAA//// ++gAGAAACowAAAqoABgAGAAAAAP/6AAUAAgKqAAACrwAIAAYAAP////cABQAAAq8AAAK1AAkABgAA +////9wAFAAACtQAAArsACQAGAAD////3AAUAAAK7AAACwQAJAAYAAP////gABQAAAsEAAALHAAgA +BgAAAAD/9wAEAAACxwAAAssACQAGAAAAAP/3AAQAAALLAAACzwAJAAYAAAAA//cABAAAAs8AAALT +AAkABgAAAAD/+AAEAAAC0wAAAtcACAAGAAD////6AAUAAALXAAAC3QAGAAYAAP////cABgAAAt0A +AALkAAkABgAAAAD/9wAFAAAC5AAAAukACQAGAAAAAP/3AAUAAALpAAAC7gAJAAYAAAAA//cABQAA +Au4AAALzAAkABgAAAAD/9wAFAAAC8wAAAvgACQAGAAAAAP/4AAUAAAL4AAAC/QAIAAYAAAAA//oA +Bf//Av0AAAMCAAUABgAA////+gAGAAADAgAAAwkABgAGAAD////3AAYAAAMJAAADEAAJAAYAAP// +//cABgAAAxAAAAMXAAkABgAA////9wAGAAADFwAAAx4ACQAGAAD////4AAYAAAAAAAoABwASAAYA +AP////cABgAAAAcACgAOABMABgAA////+gAFAAAADgAKABQAEAAGAAD////6AAYAAAAUAAoAGwAQ +AAYAAAAA//gABgAAABsACgAhABIABgAAAAD/+AAGAAAAIQAKACcAEgAGAAAAAP/4AAYAAAAnAAoA +LQASAAYAAAAA//gABgAAAC0ACgAzABIABgAAAAD/+QAGAAAAMwAKADkAEQAGAAAAAP/3AAYAAAA5 +AAoAPwATAAYAAP////sABQAAAD8ACgBFAA8ABgAAAAD/+wAFAAIARQAKAEoAEQAGAAAAAP/4AAUA +AABKAAoATwASAAYAAAAA//gABQAAAE8ACgBUABIABgAAAAD/+AAFAAAAVAAKAFkAEgAGAAAAAP/5 +AAUAAABZAAoAXgARAAYAAAAA//gABgAAAF4ACgBkABIABgAAAAD/+AAGAAAAZAAKAGoAEgAGAAAA +AP/4AAYAAABqAAoAcAASAAYAAAAA//kABgAAAHAACgB2ABEABgAAAAD/+AAFAAAAdgAKAHsAEgAG +AAD////4AAYAAAB7AAoAggASAAYAAAAA//gABQAAAIIACgCHABIABgAAAAD/+AAFAAAAhwAKAIwA +EgAGAAAAAP/4AAUAAACMAAoAkQASAAYAAAAA//gABQAAAJEACgCWABIABgAAAAD/+QAFAAAAlgAK +AJsAEQAGAAAAAP/6AAX//wCbAAoAoAAPAAYAAAAA//oABQABAKAACgClABEABgAA////+AAGAAAA +pQAKAKwAEgAGAAD////4AAYAAACsAAoAswASAAYAAP////gABgAAALMACgC6ABIABgAA////+QAG +AAAAugAKAMEAEQAGAAD////4AAYAAgDBAAoAyAAUAAYAAP////kABQACAMgACgDOABMABgAA//// ++QAGAAIAzgAKANUAEw== +''')), Image.open(BytesIO(base64.b64decode(b''' +iVBORw0KGgoAAAANSUhEUgAAAx4AAAAUAQAAAAArMtZoAAAEwElEQVR4nABlAJr/AHVE4czCI/4u +Mc4b7vuds/xzjz5/3/7u/n9vMe7vnfH/9++vPn/xyf5zhxzjt8GHw8+2d83u8x27199/nxuQ6Od9 +M43/5z2I+9n9ZtmDBwMQECDRQw/eQIQohJXxpBCNVE6QCCAAAAD//wBlAJr/AgALyj1t/wINwq0g +LeNZUworuN1cjTPIzrTX6ofHWeo3v336qPzfEwRmBnHTtf95/fglZK5N0PDgfRTslpGBvz7LFc4F +IUXBWQGjQ5MGCx34EDFPwXiY4YbYxavpnhHFrk14CDAAAAD//wBlAJr/AgKqRooH2gAgPeggvUAA +Bu2WfgPoAwzRAABAAAAAAACQgLz/3Uv4Gv+gX7BJgDeeGP6AAAD1NMDzKHD7ANWr3loYbxsAD791 +NAADfcoIDyP44K/jv4Y63/Z+t98Ovt+ub4T48LAAAAD//wBlAJr/AuplMlADJAAAAGuAphWpqhMx +in0A/fRvAYBABPgBwBUgABBQ/sYAyv9g0bCHgOLoGAAAAAAAREAAwI7nr0ArYpow7aX8//9LaP/9 +SjdavWA8ePHeBIKB//81/83ndznOaXx379wAAAD//wBlAJr/AqDxW+D3AABAAbUh/QMnbQag/gAY +AYDAAACgtgD/gOqAAAB5IA/8AAAk+n9w0AAA8AAAmFRJuPo27ciC0cD5oeW4E7KA/wD3ECMAn2tt +y8PgwH8AfAxFzC0JzeAMtratAsC/ffwAAAD//wBlAJr/BGKAyCAA4AAAAvgeYTAwHd1kmQF5chkG +ABoMIHcL5xVpTfQbUqzlAAAErwAQBgAAEOClA5D9il08AEh/tUzdCBsXkbgACED+woQg8Si9VeqY +lODCn7lmF6NhnAEYgAAA/NMIAAAAAAD//2JgjLZgVGBg5Pv/Tvpc8hwGBjYGJADjHDrAwPzAjv/H +/Wf3PzCwtzcwHmBgYGcwbZz8wHaCAQMDOwMDQ8MCBgYOC3W7mp+f0w+wHOYxO3OG+e376hsMZjk3 +AAAAAP//YmCMY2A4wMAIN5e5gQETPD6AZisDAwMDgzSDAAPjByiHcQMDAwMDg1nOze1lByRu5/47 +c4859311AYNZzg0AAAAA//9iYGDBYihOIIMuwIjGL39/fwffA8b//xv/P2BPtzzHwCBjUQAAAAD/ +/yLFBrIBAAAA//9i1HhcwdhizX7u8NZNzyLbvT97bfrMf/QHI8evOwcSqGUJAAAA//9iYBB81iSw +pEE170Qrg5MIYydHqwdDQRMrAwcVrQAAAAD//2J4x7j9AAMDn8Q/BgYLBoaiAwwMjPdvMDBYM1Tv +oJodAAAAAP//Yqo/83+dxePWlxl3npsel9lvLfPcqlE9725C+acfVLMEAAAA//9i+s9gwCoaaGMR +evta/58PTEWzr21hufPjA8N+qlnBwAAAAAD//2JiWLci5v1+HmFXDqcnULE/MxgYGBj+f6CaJQAA +AAD//2Ji2FrkY3iYpYC5qDeGgeEMAwPDvwQBBoYvcTwOVLMEAAAA//9isDBgkP///0EOg9z35v// +Gc/eeW7BwPj5+QGZhANUswMAAAD//2JgqGBgYGBgqEMXlvhMPUsAAAAA//8iYDd1AAAAAP//AwDR +w7IkEbzhVQAAAABJRU5ErkJggg== +''')))) + return f diff --git a/env/lib/python3.7/site-packages/PIL/ImageGrab.py b/env/lib/python3.7/site-packages/PIL/ImageGrab.py new file mode 100644 index 0000000..d0fe76e --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageGrab.py @@ -0,0 +1,81 @@ +# +# The Python Imaging Library +# $Id$ +# +# screen grabber (macOS and Windows only) +# +# History: +# 2001-04-26 fl created +# 2001-09-17 fl use builtin driver, if present +# 2002-11-19 fl added grabclipboard support +# +# Copyright (c) 2001-2002 by Secret Labs AB +# Copyright (c) 2001-2002 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image + +import sys +if sys.platform not in ["win32", "darwin"]: + raise ImportError("ImageGrab is macOS and Windows only") + +if sys.platform == "win32": + grabber = Image.core.grabscreen +elif sys.platform == "darwin": + import os + import tempfile + import subprocess + + +def grab(bbox=None): + if sys.platform == "darwin": + fh, filepath = tempfile.mkstemp('.png') + os.close(fh) + subprocess.call(['screencapture', '-x', filepath]) + im = Image.open(filepath) + im.load() + os.unlink(filepath) + else: + size, data = grabber() + im = Image.frombytes( + "RGB", size, data, + # RGB, 32-bit line padding, origin lower left corner + "raw", "BGR", (size[0]*3 + 3) & -4, -1 + ) + if bbox: + im = im.crop(bbox) + return im + + +def grabclipboard(): + if sys.platform == "darwin": + fh, filepath = tempfile.mkstemp('.jpg') + os.close(fh) + commands = [ + "set theFile to (open for access POSIX file \"" + + filepath + "\" with write permission)", + "try", + " write (the clipboard as JPEG picture) to theFile", + "end try", + "close access theFile" + ] + script = ["osascript"] + for command in commands: + script += ["-e", command] + subprocess.call(script) + + im = None + if os.stat(filepath).st_size != 0: + im = Image.open(filepath) + im.load() + os.unlink(filepath) + return im + else: + data = Image.core.grabclipboard() + if isinstance(data, bytes): + from . import BmpImagePlugin + import io + return BmpImagePlugin.DibImageFile(io.BytesIO(data)) + return data diff --git a/env/lib/python3.7/site-packages/PIL/ImageMath.py b/env/lib/python3.7/site-packages/PIL/ImageMath.py new file mode 100644 index 0000000..d985877 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageMath.py @@ -0,0 +1,271 @@ +# +# The Python Imaging Library +# $Id$ +# +# a simple math add-on for the Python Imaging Library +# +# History: +# 1999-02-15 fl Original PIL Plus release +# 2005-05-05 fl Simplified and cleaned up for PIL 1.1.6 +# 2005-09-12 fl Fixed int() and float() for Python 2.4.1 +# +# Copyright (c) 1999-2005 by Secret Labs AB +# Copyright (c) 2005 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image, _imagingmath +from ._util import py3 + +try: + import builtins +except ImportError: + import __builtin__ + builtins = __builtin__ + +VERBOSE = 0 + + +def _isconstant(v): + return isinstance(v, int) or isinstance(v, float) + + +class _Operand(object): + """Wraps an image operand, providing standard operators""" + + def __init__(self, im): + self.im = im + + def __fixup(self, im1): + # convert image to suitable mode + if isinstance(im1, _Operand): + # argument was an image. + if im1.im.mode in ("1", "L"): + return im1.im.convert("I") + elif im1.im.mode in ("I", "F"): + return im1.im + else: + raise ValueError("unsupported mode: %s" % im1.im.mode) + else: + # argument was a constant + if _isconstant(im1) and self.im.mode in ("1", "L", "I"): + return Image.new("I", self.im.size, im1) + else: + return Image.new("F", self.im.size, im1) + + def apply(self, op, im1, im2=None, mode=None): + im1 = self.__fixup(im1) + if im2 is None: + # unary operation + out = Image.new(mode or im1.mode, im1.size, None) + im1.load() + try: + op = getattr(_imagingmath, op+"_"+im1.mode) + except AttributeError: + raise TypeError("bad operand type for '%s'" % op) + _imagingmath.unop(op, out.im.id, im1.im.id) + else: + # binary operation + im2 = self.__fixup(im2) + if im1.mode != im2.mode: + # convert both arguments to floating point + if im1.mode != "F": + im1 = im1.convert("F") + if im2.mode != "F": + im2 = im2.convert("F") + if im1.mode != im2.mode: + raise ValueError("mode mismatch") + if im1.size != im2.size: + # crop both arguments to a common size + size = (min(im1.size[0], im2.size[0]), + min(im1.size[1], im2.size[1])) + if im1.size != size: + im1 = im1.crop((0, 0) + size) + if im2.size != size: + im2 = im2.crop((0, 0) + size) + out = Image.new(mode or im1.mode, size, None) + else: + out = Image.new(mode or im1.mode, im1.size, None) + im1.load() + im2.load() + try: + op = getattr(_imagingmath, op+"_"+im1.mode) + except AttributeError: + raise TypeError("bad operand type for '%s'" % op) + _imagingmath.binop(op, out.im.id, im1.im.id, im2.im.id) + return _Operand(out) + + # unary operators + def __bool__(self): + # an image is "true" if it contains at least one non-zero pixel + return self.im.getbbox() is not None + + if not py3: + # Provide __nonzero__ for pre-Py3k + __nonzero__ = __bool__ + del __bool__ + + def __abs__(self): + return self.apply("abs", self) + + def __pos__(self): + return self + + def __neg__(self): + return self.apply("neg", self) + + # binary operators + def __add__(self, other): + return self.apply("add", self, other) + + def __radd__(self, other): + return self.apply("add", other, self) + + def __sub__(self, other): + return self.apply("sub", self, other) + + def __rsub__(self, other): + return self.apply("sub", other, self) + + def __mul__(self, other): + return self.apply("mul", self, other) + + def __rmul__(self, other): + return self.apply("mul", other, self) + + def __truediv__(self, other): + return self.apply("div", self, other) + + def __rtruediv__(self, other): + return self.apply("div", other, self) + + def __mod__(self, other): + return self.apply("mod", self, other) + + def __rmod__(self, other): + return self.apply("mod", other, self) + + def __pow__(self, other): + return self.apply("pow", self, other) + + def __rpow__(self, other): + return self.apply("pow", other, self) + + if not py3: + # Provide __div__ and __rdiv__ for pre-Py3k + __div__ = __truediv__ + __rdiv__ = __rtruediv__ + del __truediv__ + del __rtruediv__ + + # bitwise + def __invert__(self): + return self.apply("invert", self) + + def __and__(self, other): + return self.apply("and", self, other) + + def __rand__(self, other): + return self.apply("and", other, self) + + def __or__(self, other): + return self.apply("or", self, other) + + def __ror__(self, other): + return self.apply("or", other, self) + + def __xor__(self, other): + return self.apply("xor", self, other) + + def __rxor__(self, other): + return self.apply("xor", other, self) + + def __lshift__(self, other): + return self.apply("lshift", self, other) + + def __rshift__(self, other): + return self.apply("rshift", self, other) + + # logical + def __eq__(self, other): + return self.apply("eq", self, other) + + def __ne__(self, other): + return self.apply("ne", self, other) + + def __lt__(self, other): + return self.apply("lt", self, other) + + def __le__(self, other): + return self.apply("le", self, other) + + def __gt__(self, other): + return self.apply("gt", self, other) + + def __ge__(self, other): + return self.apply("ge", self, other) + + +# conversions +def imagemath_int(self): + return _Operand(self.im.convert("I")) + + +def imagemath_float(self): + return _Operand(self.im.convert("F")) + + +# logical +def imagemath_equal(self, other): + return self.apply("eq", self, other, mode="I") + + +def imagemath_notequal(self, other): + return self.apply("ne", self, other, mode="I") + + +def imagemath_min(self, other): + return self.apply("min", self, other) + + +def imagemath_max(self, other): + return self.apply("max", self, other) + + +def imagemath_convert(self, mode): + return _Operand(self.im.convert(mode)) + + +ops = {} +for k, v in list(globals().items()): + if k[:10] == "imagemath_": + ops[k[10:]] = v + + +def eval(expression, _dict={}, **kw): + """ + Evaluates an image expression. + + :param expression: A string containing a Python-style expression. + :param options: Values to add to the evaluation context. You + can either use a dictionary, or one or more keyword + arguments. + :return: The evaluated expression. This is usually an image object, but can + also be an integer, a floating point value, or a pixel tuple, + depending on the expression. + """ + + # build execution namespace + args = ops.copy() + args.update(_dict) + args.update(kw) + for k, v in list(args.items()): + if hasattr(v, "im"): + args[k] = _Operand(v) + + out = builtins.eval(expression, args) + try: + return out.im + except AttributeError: + return out diff --git a/env/lib/python3.7/site-packages/PIL/ImageMode.py b/env/lib/python3.7/site-packages/PIL/ImageMode.py new file mode 100644 index 0000000..2b3377a --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageMode.py @@ -0,0 +1,56 @@ +# +# The Python Imaging Library. +# $Id$ +# +# standard mode descriptors +# +# History: +# 2006-03-20 fl Added +# +# Copyright (c) 2006 by Secret Labs AB. +# Copyright (c) 2006 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +# mode descriptor cache +_modes = None + + +class ModeDescriptor(object): + """Wrapper for mode strings.""" + + def __init__(self, mode, bands, basemode, basetype): + self.mode = mode + self.bands = bands + self.basemode = basemode + self.basetype = basetype + + def __str__(self): + return self.mode + + +def getmode(mode): + """Gets a mode descriptor for the given mode.""" + global _modes + if not _modes: + # initialize mode cache + + from . import Image + modes = {} + # core modes + for m, (basemode, basetype, bands) in Image._MODEINFO.items(): + modes[m] = ModeDescriptor(m, bands, basemode, basetype) + # extra experimental modes + modes["RGBa"] = ModeDescriptor("RGBa", + ("R", "G", "B", "a"), "RGB", "L") + modes["LA"] = ModeDescriptor("LA", ("L", "A"), "L", "L") + modes["La"] = ModeDescriptor("La", ("L", "a"), "L", "L") + modes["PA"] = ModeDescriptor("PA", ("P", "A"), "RGB", "L") + # mapping modes + modes["I;16"] = ModeDescriptor("I;16", "I", "L", "L") + modes["I;16L"] = ModeDescriptor("I;16L", "I", "L", "L") + modes["I;16B"] = ModeDescriptor("I;16B", "I", "L", "L") + # set global mode cache atomically + _modes = modes + return _modes[mode] diff --git a/env/lib/python3.7/site-packages/PIL/ImageMorph.py b/env/lib/python3.7/site-packages/PIL/ImageMorph.py new file mode 100644 index 0000000..54ceb79 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageMorph.py @@ -0,0 +1,245 @@ +# A binary morphology add-on for the Python Imaging Library +# +# History: +# 2014-06-04 Initial version. +# +# Copyright (c) 2014 Dov Grobgeld + +from __future__ import print_function + +from . import Image, _imagingmorph +import re + +LUT_SIZE = 1 << 9 + + +class LutBuilder(object): + """A class for building a MorphLut from a descriptive language + + The input patterns is a list of a strings sequences like these:: + + 4:(... + .1. + 111)->1 + + (whitespaces including linebreaks are ignored). The option 4 + describes a series of symmetry operations (in this case a + 4-rotation), the pattern is described by: + + - . or X - Ignore + - 1 - Pixel is on + - 0 - Pixel is off + + The result of the operation is described after "->" string. + + The default is to return the current pixel value, which is + returned if no other match is found. + + Operations: + + - 4 - 4 way rotation + - N - Negate + - 1 - Dummy op for no other operation (an op must always be given) + - M - Mirroring + + Example:: + + lb = LutBuilder(patterns = ["4:(... .1. 111)->1"]) + lut = lb.build_lut() + + """ + def __init__(self, patterns=None, op_name=None): + if patterns is not None: + self.patterns = patterns + else: + self.patterns = [] + self.lut = None + if op_name is not None: + known_patterns = { + 'corner': ['1:(... ... ...)->0', + '4:(00. 01. ...)->1'], + 'dilation4': ['4:(... .0. .1.)->1'], + 'dilation8': ['4:(... .0. .1.)->1', + '4:(... .0. ..1)->1'], + 'erosion4': ['4:(... .1. .0.)->0'], + 'erosion8': ['4:(... .1. .0.)->0', + '4:(... .1. ..0)->0'], + 'edge': ['1:(... ... ...)->0', + '4:(.0. .1. ...)->1', + '4:(01. .1. ...)->1'] + } + if op_name not in known_patterns: + raise Exception('Unknown pattern '+op_name+'!') + + self.patterns = known_patterns[op_name] + + def add_patterns(self, patterns): + self.patterns += patterns + + def build_default_lut(self): + symbols = [0, 1] + m = 1 << 4 # pos of current pixel + self.lut = bytearray(symbols[(i & m) > 0] for i in range(LUT_SIZE)) + + def get_lut(self): + return self.lut + + def _string_permute(self, pattern, permutation): + """string_permute takes a pattern and a permutation and returns the + string permuted according to the permutation list. + """ + assert(len(permutation) == 9) + return ''.join(pattern[p] for p in permutation) + + def _pattern_permute(self, basic_pattern, options, basic_result): + """pattern_permute takes a basic pattern and its result and clones + the pattern according to the modifications described in the $options + parameter. It returns a list of all cloned patterns.""" + patterns = [(basic_pattern, basic_result)] + + # rotations + if '4' in options: + res = patterns[-1][1] + for i in range(4): + patterns.append( + (self._string_permute(patterns[-1][0], [6, 3, 0, + 7, 4, 1, + 8, 5, 2]), res)) + # mirror + if 'M' in options: + n = len(patterns) + for pattern, res in patterns[0:n]: + patterns.append( + (self._string_permute(pattern, [2, 1, 0, + 5, 4, 3, + 8, 7, 6]), res)) + + # negate + if 'N' in options: + n = len(patterns) + for pattern, res in patterns[0:n]: + # Swap 0 and 1 + pattern = (pattern + .replace('0', 'Z') + .replace('1', '0') + .replace('Z', '1')) + res = 1-int(res) + patterns.append((pattern, res)) + + return patterns + + def build_lut(self): + """Compile all patterns into a morphology lut. + + TBD :Build based on (file) morphlut:modify_lut + """ + self.build_default_lut() + patterns = [] + + # Parse and create symmetries of the patterns strings + for p in self.patterns: + m = re.search( + r'(\w*):?\s*\((.+?)\)\s*->\s*(\d)', p.replace('\n', '')) + if not m: + raise Exception('Syntax error in pattern "'+p+'"') + options = m.group(1) + pattern = m.group(2) + result = int(m.group(3)) + + # Get rid of spaces + pattern = pattern.replace(' ', '').replace('\n', '') + + patterns += self._pattern_permute(pattern, options, result) + + # compile the patterns into regular expressions for speed + for i, pattern in enumerate(patterns): + p = pattern[0].replace('.', 'X').replace('X', '[01]') + p = re.compile(p) + patterns[i] = (p, pattern[1]) + + # Step through table and find patterns that match. + # Note that all the patterns are searched. The last one + # caught overrides + for i in range(LUT_SIZE): + # Build the bit pattern + bitpattern = bin(i)[2:] + bitpattern = ('0'*(9-len(bitpattern)) + bitpattern)[::-1] + + for p, r in patterns: + if p.match(bitpattern): + self.lut[i] = [0, 1][r] + + return self.lut + + +class MorphOp(object): + """A class for binary morphological operators""" + + def __init__(self, + lut=None, + op_name=None, + patterns=None): + """Create a binary morphological operator""" + self.lut = lut + if op_name is not None: + self.lut = LutBuilder(op_name=op_name).build_lut() + elif patterns is not None: + self.lut = LutBuilder(patterns=patterns).build_lut() + + def apply(self, image): + """Run a single morphological operation on an image + + Returns a tuple of the number of changed pixels and the + morphed image""" + if self.lut is None: + raise Exception('No operator loaded') + + if image.mode != 'L': + raise Exception('Image must be binary, meaning it must use mode L') + outimage = Image.new(image.mode, image.size, None) + count = _imagingmorph.apply( + bytes(self.lut), image.im.id, outimage.im.id) + return count, outimage + + def match(self, image): + """Get a list of coordinates matching the morphological operation on + an image. + + Returns a list of tuples of (x,y) coordinates + of all matching pixels. See :ref:`coordinate-system`.""" + if self.lut is None: + raise Exception('No operator loaded') + + if image.mode != 'L': + raise Exception('Image must be binary, meaning it must use mode L') + return _imagingmorph.match(bytes(self.lut), image.im.id) + + def get_on_pixels(self, image): + """Get a list of all turned on pixels in a binary image + + Returns a list of tuples of (x,y) coordinates + of all matching pixels. See :ref:`coordinate-system`.""" + + if image.mode != 'L': + raise Exception('Image must be binary, meaning it must use mode L') + return _imagingmorph.get_on_pixels(image.im.id) + + def load_lut(self, filename): + """Load an operator from an mrl file""" + with open(filename, 'rb') as f: + self.lut = bytearray(f.read()) + + if len(self.lut) != LUT_SIZE: + self.lut = None + raise Exception('Wrong size operator file!') + + def save_lut(self, filename): + """Save an operator to an mrl file""" + if self.lut is None: + raise Exception('No operator loaded') + with open(filename, 'wb') as f: + f.write(self.lut) + + def set_lut(self, lut): + """Set the lut from an external source""" + self.lut = lut diff --git a/env/lib/python3.7/site-packages/PIL/ImageOps.py b/env/lib/python3.7/site-packages/PIL/ImageOps.py new file mode 100644 index 0000000..058447b --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageOps.py @@ -0,0 +1,620 @@ +# +# The Python Imaging Library. +# $Id$ +# +# standard image operations +# +# History: +# 2001-10-20 fl Created +# 2001-10-23 fl Added autocontrast operator +# 2001-12-18 fl Added Kevin's fit operator +# 2004-03-14 fl Fixed potential division by zero in equalize +# 2005-05-05 fl Fixed equalize for low number of values +# +# Copyright (c) 2001-2004 by Secret Labs AB +# Copyright (c) 2001-2004 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image +from ._util import isStringType +import operator +import functools +import warnings + + +# +# helpers + +def _border(border): + if isinstance(border, tuple): + if len(border) == 2: + left, top = right, bottom = border + elif len(border) == 4: + left, top, right, bottom = border + else: + left = top = right = bottom = border + return left, top, right, bottom + + +def _color(color, mode): + if isStringType(color): + from . import ImageColor + color = ImageColor.getcolor(color, mode) + return color + + +def _lut(image, lut): + if image.mode == "P": + # FIXME: apply to lookup table, not image data + raise NotImplementedError("mode P support coming soon") + elif image.mode in ("L", "RGB"): + if image.mode == "RGB" and len(lut) == 256: + lut = lut + lut + lut + return image.point(lut) + else: + raise IOError("not supported for this image mode") + +# +# actions + + +def autocontrast(image, cutoff=0, ignore=None): + """ + Maximize (normalize) image contrast. This function calculates a + histogram of the input image, removes **cutoff** percent of the + lightest and darkest pixels from the histogram, and remaps the image + so that the darkest pixel becomes black (0), and the lightest + becomes white (255). + + :param image: The image to process. + :param cutoff: How many percent to cut off from the histogram. + :param ignore: The background pixel value (use None for no background). + :return: An image. + """ + histogram = image.histogram() + lut = [] + for layer in range(0, len(histogram), 256): + h = histogram[layer:layer+256] + if ignore is not None: + # get rid of outliers + try: + h[ignore] = 0 + except TypeError: + # assume sequence + for ix in ignore: + h[ix] = 0 + if cutoff: + # cut off pixels from both ends of the histogram + # get number of pixels + n = 0 + for ix in range(256): + n = n + h[ix] + # remove cutoff% pixels from the low end + cut = n * cutoff // 100 + for lo in range(256): + if cut > h[lo]: + cut = cut - h[lo] + h[lo] = 0 + else: + h[lo] -= cut + cut = 0 + if cut <= 0: + break + # remove cutoff% samples from the hi end + cut = n * cutoff // 100 + for hi in range(255, -1, -1): + if cut > h[hi]: + cut = cut - h[hi] + h[hi] = 0 + else: + h[hi] -= cut + cut = 0 + if cut <= 0: + break + # find lowest/highest samples after preprocessing + for lo in range(256): + if h[lo]: + break + for hi in range(255, -1, -1): + if h[hi]: + break + if hi <= lo: + # don't bother + lut.extend(list(range(256))) + else: + scale = 255.0 / (hi - lo) + offset = -lo * scale + for ix in range(256): + ix = int(ix * scale + offset) + if ix < 0: + ix = 0 + elif ix > 255: + ix = 255 + lut.append(ix) + return _lut(image, lut) + + +def colorize(image, black, white, mid=None, blackpoint=0, + whitepoint=255, midpoint=127): + """ + Colorize grayscale image. + This function calculates a color wedge which maps all black pixels in + the source image to the first color and all white pixels to the + second color. If **mid** is specified, it uses three-color mapping. + The **black** and **white** arguments should be RGB tuples or color names; + optionally you can use three-color mapping by also specifying **mid**. + Mapping positions for any of the colors can be specified + (e.g. **blackpoint**), where these parameters are the integer + value corresponding to where the corresponding color should be mapped. + These parameters must have logical order, such that + **blackpoint** <= **midpoint** <= **whitepoint** (if **mid** is specified). + + :param image: The image to colorize. + :param black: The color to use for black input pixels. + :param white: The color to use for white input pixels. + :param mid: The color to use for midtone input pixels. + :param blackpoint: an int value [0, 255] for the black mapping. + :param whitepoint: an int value [0, 255] for the white mapping. + :param midpoint: an int value [0, 255] for the midtone mapping. + :return: An image. + """ + + # Initial asserts + assert image.mode == "L" + if mid is None: + assert 0 <= blackpoint <= whitepoint <= 255 + else: + assert 0 <= blackpoint <= midpoint <= whitepoint <= 255 + + # Define colors from arguments + black = _color(black, "RGB") + white = _color(white, "RGB") + if mid is not None: + mid = _color(mid, "RGB") + + # Empty lists for the mapping + red = [] + green = [] + blue = [] + + # Create the low-end values + for i in range(0, blackpoint): + red.append(black[0]) + green.append(black[1]) + blue.append(black[2]) + + # Create the mapping (2-color) + if mid is None: + + range_map = range(0, whitepoint - blackpoint) + + for i in range_map: + red.append(black[0] + i * (white[0] - black[0]) // len(range_map)) + green.append(black[1] + i * (white[1] - black[1]) // len(range_map)) + blue.append(black[2] + i * (white[2] - black[2]) // len(range_map)) + + # Create the mapping (3-color) + else: + + range_map1 = range(0, midpoint - blackpoint) + range_map2 = range(0, whitepoint - midpoint) + + for i in range_map1: + red.append(black[0] + i * (mid[0] - black[0]) // len(range_map1)) + green.append(black[1] + i * (mid[1] - black[1]) // len(range_map1)) + blue.append(black[2] + i * (mid[2] - black[2]) // len(range_map1)) + for i in range_map2: + red.append(mid[0] + i * (white[0] - mid[0]) // len(range_map2)) + green.append(mid[1] + i * (white[1] - mid[1]) // len(range_map2)) + blue.append(mid[2] + i * (white[2] - mid[2]) // len(range_map2)) + + # Create the high-end values + for i in range(0, 256 - whitepoint): + red.append(white[0]) + green.append(white[1]) + blue.append(white[2]) + + # Return converted image + image = image.convert("RGB") + return _lut(image, red + green + blue) + + +def pad(image, size, method=Image.NEAREST, color=None, centering=(0.5, 0.5)): + """ + Returns a sized and padded version of the image, expanded to fill the + requested aspect ratio and size. + + :param image: The image to size and crop. + :param size: The requested output size in pixels, given as a + (width, height) tuple. + :param method: What resampling method to use. Default is + :py:attr:`PIL.Image.NEAREST`. + :param color: The background color of the padded image. + :param centering: Control the position of the original image within the + padded version. + (0.5, 0.5) will keep the image centered + (0, 0) will keep the image aligned to the top left + (1, 1) will keep the image aligned to the bottom + right + :return: An image. + """ + + im_ratio = image.width / image.height + dest_ratio = float(size[0]) / size[1] + + if im_ratio == dest_ratio: + out = image.resize(size, resample=method) + else: + out = Image.new(image.mode, size, color) + if im_ratio > dest_ratio: + new_height = int(image.height / image.width * size[0]) + if new_height != size[1]: + image = image.resize((size[0], new_height), resample=method) + + y = int((size[1] - new_height) * max(0, min(centering[1], 1))) + out.paste(image, (0, y)) + else: + new_width = int(image.width / image.height * size[1]) + if new_width != size[0]: + image = image.resize((new_width, size[1]), resample=method) + + x = int((size[0] - new_width) * max(0, min(centering[0], 1))) + out.paste(image, (x, 0)) + return out + + +def crop(image, border=0): + """ + Remove border from image. The same amount of pixels are removed + from all four sides. This function works on all image modes. + + .. seealso:: :py:meth:`~PIL.Image.Image.crop` + + :param image: The image to crop. + :param border: The number of pixels to remove. + :return: An image. + """ + left, top, right, bottom = _border(border) + return image.crop( + (left, top, image.size[0]-right, image.size[1]-bottom) + ) + + +def scale(image, factor, resample=Image.NEAREST): + """ + Returns a rescaled image by a specific factor given in parameter. + A factor greater than 1 expands the image, between 0 and 1 contracts the + image. + + :param image: The image to rescale. + :param factor: The expansion factor, as a float. + :param resample: An optional resampling filter. Same values possible as + in the PIL.Image.resize function. + :returns: An :py:class:`~PIL.Image.Image` object. + """ + if factor == 1: + return image.copy() + elif factor <= 0: + raise ValueError("the factor must be greater than 0") + else: + size = (int(round(factor * image.width)), + int(round(factor * image.height))) + return image.resize(size, resample) + + +def deform(image, deformer, resample=Image.BILINEAR): + """ + Deform the image. + + :param image: The image to deform. + :param deformer: A deformer object. Any object that implements a + **getmesh** method can be used. + :param resample: An optional resampling filter. Same values possible as + in the PIL.Image.transform function. + :return: An image. + """ + return image.transform( + image.size, Image.MESH, deformer.getmesh(image), resample + ) + + +def equalize(image, mask=None): + """ + Equalize the image histogram. This function applies a non-linear + mapping to the input image, in order to create a uniform + distribution of grayscale values in the output image. + + :param image: The image to equalize. + :param mask: An optional mask. If given, only the pixels selected by + the mask are included in the analysis. + :return: An image. + """ + if image.mode == "P": + image = image.convert("RGB") + h = image.histogram(mask) + lut = [] + for b in range(0, len(h), 256): + histo = [_f for _f in h[b:b+256] if _f] + if len(histo) <= 1: + lut.extend(list(range(256))) + else: + step = (functools.reduce(operator.add, histo) - histo[-1]) // 255 + if not step: + lut.extend(list(range(256))) + else: + n = step // 2 + for i in range(256): + lut.append(n // step) + n = n + h[i+b] + return _lut(image, lut) + + +def expand(image, border=0, fill=0): + """ + Add border to the image + + :param image: The image to expand. + :param border: Border width, in pixels. + :param fill: Pixel fill value (a color value). Default is 0 (black). + :return: An image. + """ + left, top, right, bottom = _border(border) + width = left + image.size[0] + right + height = top + image.size[1] + bottom + out = Image.new(image.mode, (width, height), _color(fill, image.mode)) + out.paste(image, (left, top)) + return out + + +def fit(image, size, method=Image.NEAREST, bleed=0.0, centering=(0.5, 0.5)): + """ + Returns a sized and cropped version of the image, cropped to the + requested aspect ratio and size. + + This function was contributed by Kevin Cazabon. + + :param image: The image to size and crop. + :param size: The requested output size in pixels, given as a + (width, height) tuple. + :param method: What resampling method to use. Default is + :py:attr:`PIL.Image.NEAREST`. + :param bleed: Remove a border around the outside of the image from all + four edges. The value is a decimal percentage (use 0.01 for + one percent). The default value is 0 (no border). + Cannot be greater than or equal to 0.5. + :param centering: Control the cropping position. Use (0.5, 0.5) for + center cropping (e.g. if cropping the width, take 50% off + of the left side, and therefore 50% off the right side). + (0.0, 0.0) will crop from the top left corner (i.e. if + cropping the width, take all of the crop off of the right + side, and if cropping the height, take all of it off the + bottom). (1.0, 0.0) will crop from the bottom left + corner, etc. (i.e. if cropping the width, take all of the + crop off the left side, and if cropping the height take + none from the top, and therefore all off the bottom). + :return: An image. + """ + + # by Kevin Cazabon, Feb 17/2000 + # kevin@cazabon.com + # http://www.cazabon.com + + # ensure centering is mutable + centering = list(centering) + + if not 0.0 <= centering[0] <= 1.0: + centering[0] = 0.5 + if not 0.0 <= centering[1] <= 1.0: + centering[1] = 0.5 + + if not 0.0 <= bleed < 0.5: + bleed = 0.0 + + # calculate the area to use for resizing and cropping, subtracting + # the 'bleed' around the edges + + # number of pixels to trim off on Top and Bottom, Left and Right + bleed_pixels = (bleed * image.size[0], bleed * image.size[1]) + + live_size = (image.size[0] - bleed_pixels[0] * 2, + image.size[1] - bleed_pixels[1] * 2) + + # calculate the aspect ratio of the live_size + live_size_ratio = float(live_size[0]) / live_size[1] + + # calculate the aspect ratio of the output image + output_ratio = float(size[0]) / size[1] + + # figure out if the sides or top/bottom will be cropped off + if live_size_ratio >= output_ratio: + # live_size is wider than what's needed, crop the sides + crop_width = output_ratio * live_size[1] + crop_height = live_size[1] + else: + # live_size is taller than what's needed, crop the top and bottom + crop_width = live_size[0] + crop_height = live_size[0] / output_ratio + + # make the crop + crop_left = bleed_pixels[0] + (live_size[0]-crop_width) * centering[0] + crop_top = bleed_pixels[1] + (live_size[1]-crop_height) * centering[1] + + crop = ( + crop_left, crop_top, + crop_left + crop_width, crop_top + crop_height + ) + + # resize the image and return it + return image.resize(size, method, box=crop) + + +def flip(image): + """ + Flip the image vertically (top to bottom). + + :param image: The image to flip. + :return: An image. + """ + return image.transpose(Image.FLIP_TOP_BOTTOM) + + +def grayscale(image): + """ + Convert the image to grayscale. + + :param image: The image to convert. + :return: An image. + """ + return image.convert("L") + + +def invert(image): + """ + Invert (negate) the image. + + :param image: The image to invert. + :return: An image. + """ + lut = [] + for i in range(256): + lut.append(255-i) + return _lut(image, lut) + + +def mirror(image): + """ + Flip image horizontally (left to right). + + :param image: The image to mirror. + :return: An image. + """ + return image.transpose(Image.FLIP_LEFT_RIGHT) + + +def posterize(image, bits): + """ + Reduce the number of bits for each color channel. + + :param image: The image to posterize. + :param bits: The number of bits to keep for each channel (1-8). + :return: An image. + """ + lut = [] + mask = ~(2**(8-bits)-1) + for i in range(256): + lut.append(i & mask) + return _lut(image, lut) + + +def solarize(image, threshold=128): + """ + Invert all pixel values above a threshold. + + :param image: The image to solarize. + :param threshold: All pixels above this greyscale level are inverted. + :return: An image. + """ + lut = [] + for i in range(256): + if i < threshold: + lut.append(i) + else: + lut.append(255-i) + return _lut(image, lut) + + +# -------------------------------------------------------------------- +# PIL USM components, from Kevin Cazabon. + +def gaussian_blur(im, radius=None): + """ PIL_usm.gblur(im, [radius])""" + + warnings.warn( + 'PIL.ImageOps.gaussian_blur is deprecated. ' + 'Use PIL.ImageFilter.GaussianBlur instead. ' + 'This function will be removed in a future version.', + DeprecationWarning + ) + + if radius is None: + radius = 5.0 + + im.load() + + return im.im.gaussian_blur(radius) + + +def gblur(im, radius=None): + """ PIL_usm.gblur(im, [radius])""" + + warnings.warn( + 'PIL.ImageOps.gblur is deprecated. ' + 'Use PIL.ImageFilter.GaussianBlur instead. ' + 'This function will be removed in a future version.', + DeprecationWarning + ) + + return gaussian_blur(im, radius) + + +def unsharp_mask(im, radius=None, percent=None, threshold=None): + """ PIL_usm.usm(im, [radius, percent, threshold])""" + + warnings.warn( + 'PIL.ImageOps.unsharp_mask is deprecated. ' + 'Use PIL.ImageFilter.UnsharpMask instead. ' + 'This function will be removed in a future version.', + DeprecationWarning + ) + + if radius is None: + radius = 5.0 + if percent is None: + percent = 150 + if threshold is None: + threshold = 3 + + im.load() + + return im.im.unsharp_mask(radius, percent, threshold) + + +def usm(im, radius=None, percent=None, threshold=None): + """ PIL_usm.usm(im, [radius, percent, threshold])""" + + warnings.warn( + 'PIL.ImageOps.usm is deprecated. ' + 'Use PIL.ImageFilter.UnsharpMask instead. ' + 'This function will be removed in a future version.', + DeprecationWarning + ) + + return unsharp_mask(im, radius, percent, threshold) + + +def box_blur(image, radius): + """ + Blur the image by setting each pixel to the average value of the pixels + in a square box extending radius pixels in each direction. + Supports float radius of arbitrary size. Uses an optimized implementation + which runs in linear time relative to the size of the image + for any radius value. + + :param image: The image to blur. + :param radius: Size of the box in one direction. Radius 0 does not blur, + returns an identical image. Radius 1 takes 1 pixel + in each direction, i.e. 9 pixels in total. + :return: An image. + """ + warnings.warn( + 'PIL.ImageOps.box_blur is deprecated. ' + 'Use PIL.ImageFilter.BoxBlur instead. ' + 'This function will be removed in a future version.', + DeprecationWarning + ) + + image.load() + + return image._new(image.im.box_blur(radius)) diff --git a/env/lib/python3.7/site-packages/PIL/ImagePalette.py b/env/lib/python3.7/site-packages/PIL/ImagePalette.py new file mode 100644 index 0000000..81e99ab --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImagePalette.py @@ -0,0 +1,216 @@ +# +# The Python Imaging Library. +# $Id$ +# +# image palette object +# +# History: +# 1996-03-11 fl Rewritten. +# 1997-01-03 fl Up and running. +# 1997-08-23 fl Added load hack +# 2001-04-16 fl Fixed randint shadow bug in random() +# +# Copyright (c) 1997-2001 by Secret Labs AB +# Copyright (c) 1996-1997 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +import array +from . import ImageColor, GimpPaletteFile, GimpGradientFile, PaletteFile + + +class ImagePalette(object): + """ + Color palette for palette mapped images + + :param mode: The mode to use for the Palette. See: + :ref:`concept-modes`. Defaults to "RGB" + :param palette: An optional palette. If given, it must be a bytearray, + an array or a list of ints between 0-255 and of length ``size`` + times the number of colors in ``mode``. The list must be aligned + by channel (All R values must be contiguous in the list before G + and B values.) Defaults to 0 through 255 per channel. + :param size: An optional palette size. If given, it cannot be equal to + or greater than 256. Defaults to 0. + """ + + def __init__(self, mode="RGB", palette=None, size=0): + self.mode = mode + self.rawmode = None # if set, palette contains raw data + self.palette = palette or bytearray(range(256))*len(self.mode) + self.colors = {} + self.dirty = None + if ((size == 0 and len(self.mode)*256 != len(self.palette)) or + (size != 0 and size != len(self.palette))): + raise ValueError("wrong palette size") + + def copy(self): + new = ImagePalette() + + new.mode = self.mode + new.rawmode = self.rawmode + if self.palette is not None: + new.palette = self.palette[:] + new.colors = self.colors.copy() + new.dirty = self.dirty + + return new + + def getdata(self): + """ + Get palette contents in format suitable for the low-level + ``im.putpalette`` primitive. + + .. warning:: This method is experimental. + """ + if self.rawmode: + return self.rawmode, self.palette + return self.mode + ";L", self.tobytes() + + def tobytes(self): + """Convert palette to bytes. + + .. warning:: This method is experimental. + """ + if self.rawmode: + raise ValueError("palette contains raw palette data") + if isinstance(self.palette, bytes): + return self.palette + arr = array.array("B", self.palette) + if hasattr(arr, 'tobytes'): + return arr.tobytes() + return arr.tostring() + + # Declare tostring as an alias for tobytes + tostring = tobytes + + def getcolor(self, color): + """Given an rgb tuple, allocate palette entry. + + .. warning:: This method is experimental. + """ + if self.rawmode: + raise ValueError("palette contains raw palette data") + if isinstance(color, tuple): + try: + return self.colors[color] + except KeyError: + # allocate new color slot + if isinstance(self.palette, bytes): + self.palette = bytearray(self.palette) + index = len(self.colors) + if index >= 256: + raise ValueError("cannot allocate more than 256 colors") + self.colors[color] = index + self.palette[index] = color[0] + self.palette[index+256] = color[1] + self.palette[index+512] = color[2] + self.dirty = 1 + return index + else: + raise ValueError("unknown color specifier: %r" % color) + + def save(self, fp): + """Save palette to text file. + + .. warning:: This method is experimental. + """ + if self.rawmode: + raise ValueError("palette contains raw palette data") + if isinstance(fp, str): + fp = open(fp, "w") + fp.write("# Palette\n") + fp.write("# Mode: %s\n" % self.mode) + for i in range(256): + fp.write("%d" % i) + for j in range(i*len(self.mode), (i+1)*len(self.mode)): + try: + fp.write(" %d" % self.palette[j]) + except IndexError: + fp.write(" 0") + fp.write("\n") + fp.close() + + +# -------------------------------------------------------------------- +# Internal + +def raw(rawmode, data): + palette = ImagePalette() + palette.rawmode = rawmode + palette.palette = data + palette.dirty = 1 + return palette + + +# -------------------------------------------------------------------- +# Factories + +def make_linear_lut(black, white): + lut = [] + if black == 0: + for i in range(256): + lut.append(white*i//255) + else: + raise NotImplementedError # FIXME + return lut + + +def make_gamma_lut(exp): + lut = [] + for i in range(256): + lut.append(int(((i / 255.0) ** exp) * 255.0 + 0.5)) + return lut + + +def negative(mode="RGB"): + palette = list(range(256)) + palette.reverse() + return ImagePalette(mode, palette * len(mode)) + + +def random(mode="RGB"): + from random import randint + palette = [] + for i in range(256*len(mode)): + palette.append(randint(0, 255)) + return ImagePalette(mode, palette) + + +def sepia(white="#fff0c0"): + r, g, b = ImageColor.getrgb(white) + r = make_linear_lut(0, r) + g = make_linear_lut(0, g) + b = make_linear_lut(0, b) + return ImagePalette("RGB", r + g + b) + + +def wedge(mode="RGB"): + return ImagePalette(mode, list(range(256)) * len(mode)) + + +def load(filename): + + # FIXME: supports GIMP gradients only + + with open(filename, "rb") as fp: + + for paletteHandler in [ + GimpPaletteFile.GimpPaletteFile, + GimpGradientFile.GimpGradientFile, + PaletteFile.PaletteFile + ]: + try: + fp.seek(0) + lut = paletteHandler(fp).getpalette() + if lut: + break + except (SyntaxError, ValueError): + # import traceback + # traceback.print_exc() + pass + else: + raise IOError("cannot load palette") + + return lut # data, rawmode diff --git a/env/lib/python3.7/site-packages/PIL/ImagePath.py b/env/lib/python3.7/site-packages/PIL/ImagePath.py new file mode 100644 index 0000000..8cbfec0 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImagePath.py @@ -0,0 +1,20 @@ +# +# The Python Imaging Library +# $Id$ +# +# path interface +# +# History: +# 1996-11-04 fl Created +# 2002-04-14 fl Added documentation stub class +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1996. +# +# See the README file for information on usage and redistribution. +# + +from . import Image + + +Path = Image.core.path diff --git a/env/lib/python3.7/site-packages/PIL/ImageQt.py b/env/lib/python3.7/site-packages/PIL/ImageQt.py new file mode 100644 index 0000000..b747781 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageQt.py @@ -0,0 +1,218 @@ +# +# The Python Imaging Library. +# $Id$ +# +# a simple Qt image interface. +# +# history: +# 2006-06-03 fl: created +# 2006-06-04 fl: inherit from QImage instead of wrapping it +# 2006-06-05 fl: removed toimage helper; move string support to ImageQt +# 2013-11-13 fl: add support for Qt5 (aurelien.ballier@cyclonit.com) +# +# Copyright (c) 2006 by Secret Labs AB +# Copyright (c) 2006 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image +from ._util import isPath, py3 +from io import BytesIO +import sys + +qt_versions = [ + ['5', 'PyQt5'], + ['side2', 'PySide2'], + ['4', 'PyQt4'], + ['side', 'PySide'] +] +# If a version has already been imported, attempt it first +qt_versions.sort(key=lambda qt_version: qt_version[1] in sys.modules, + reverse=True) +for qt_version, qt_module in qt_versions: + try: + if qt_module == 'PyQt5': + from PyQt5.QtGui import QImage, qRgba, QPixmap + from PyQt5.QtCore import QBuffer, QIODevice + elif qt_module == 'PySide2': + from PySide2.QtGui import QImage, qRgba, QPixmap + from PySide2.QtCore import QBuffer, QIODevice + elif qt_module == 'PyQt4': + from PyQt4.QtGui import QImage, qRgba, QPixmap + from PyQt4.QtCore import QBuffer, QIODevice + elif qt_module == 'PySide': + from PySide.QtGui import QImage, qRgba, QPixmap + from PySide.QtCore import QBuffer, QIODevice + except (ImportError, RuntimeError): + continue + qt_is_installed = True + break +else: + qt_is_installed = False + qt_version = None + + +def rgb(r, g, b, a=255): + """(Internal) Turns an RGB color into a Qt compatible color integer.""" + # use qRgb to pack the colors, and then turn the resulting long + # into a negative integer with the same bitpattern. + return (qRgba(r, g, b, a) & 0xffffffff) + + +def fromqimage(im): + """ + :param im: A PIL Image object, or a file name + (given either as Python string or a PyQt string object) + """ + buffer = QBuffer() + buffer.open(QIODevice.ReadWrite) + # preserve alha channel with png + # otherwise ppm is more friendly with Image.open + if im.hasAlphaChannel(): + im.save(buffer, 'png') + else: + im.save(buffer, 'ppm') + + b = BytesIO() + try: + b.write(buffer.data()) + except TypeError: + # workaround for Python 2 + b.write(str(buffer.data())) + buffer.close() + b.seek(0) + + return Image.open(b) + + +def fromqpixmap(im): + return fromqimage(im) + # buffer = QBuffer() + # buffer.open(QIODevice.ReadWrite) + # # im.save(buffer) + # # What if png doesn't support some image features like animation? + # im.save(buffer, 'ppm') + # bytes_io = BytesIO() + # bytes_io.write(buffer.data()) + # buffer.close() + # bytes_io.seek(0) + # return Image.open(bytes_io) + + +def align8to32(bytes, width, mode): + """ + converts each scanline of data from 8 bit to 32 bit aligned + """ + + bits_per_pixel = { + '1': 1, + 'L': 8, + 'P': 8, + }[mode] + + # calculate bytes per line and the extra padding if needed + bits_per_line = bits_per_pixel * width + full_bytes_per_line, remaining_bits_per_line = divmod(bits_per_line, 8) + bytes_per_line = full_bytes_per_line + (1 if remaining_bits_per_line else 0) + + extra_padding = -bytes_per_line % 4 + + # already 32 bit aligned by luck + if not extra_padding: + return bytes + + new_data = [] + for i in range(len(bytes) // bytes_per_line): + new_data.append(bytes[i*bytes_per_line:(i+1)*bytes_per_line] + + b'\x00' * extra_padding) + + return b''.join(new_data) + + +def _toqclass_helper(im): + data = None + colortable = None + + # handle filename, if given instead of image name + if hasattr(im, "toUtf8"): + # FIXME - is this really the best way to do this? + if py3: + im = str(im.toUtf8(), "utf-8") + else: + im = unicode(im.toUtf8(), "utf-8") # noqa: F821 + if isPath(im): + im = Image.open(im) + + if im.mode == "1": + format = QImage.Format_Mono + elif im.mode == "L": + format = QImage.Format_Indexed8 + colortable = [] + for i in range(256): + colortable.append(rgb(i, i, i)) + elif im.mode == "P": + format = QImage.Format_Indexed8 + colortable = [] + palette = im.getpalette() + for i in range(0, len(palette), 3): + colortable.append(rgb(*palette[i:i+3])) + elif im.mode == "RGB": + data = im.tobytes("raw", "BGRX") + format = QImage.Format_RGB32 + elif im.mode == "RGBA": + try: + data = im.tobytes("raw", "BGRA") + except SystemError: + # workaround for earlier versions + r, g, b, a = im.split() + im = Image.merge("RGBA", (b, g, r, a)) + format = QImage.Format_ARGB32 + else: + raise ValueError("unsupported image mode %r" % im.mode) + + __data = data or align8to32(im.tobytes(), im.size[0], im.mode) + return { + 'data': __data, 'im': im, 'format': format, 'colortable': colortable + } + + +if qt_is_installed: + class ImageQt(QImage): + + def __init__(self, im): + """ + An PIL image wrapper for Qt. This is a subclass of PyQt's QImage + class. + + :param im: A PIL Image object, or a file name (given either as + Python string or a PyQt string object). + """ + im_data = _toqclass_helper(im) + # must keep a reference, or Qt will crash! + # All QImage constructors that take data operate on an existing + # buffer, so this buffer has to hang on for the life of the image. + # Fixes https://github.com/python-pillow/Pillow/issues/1370 + self.__data = im_data['data'] + QImage.__init__(self, + self.__data, im_data['im'].size[0], + im_data['im'].size[1], im_data['format']) + if im_data['colortable']: + self.setColorTable(im_data['colortable']) + + +def toqimage(im): + return ImageQt(im) + + +def toqpixmap(im): + # # This doesn't work. For now using a dumb approach. + # im_data = _toqclass_helper(im) + # result = QPixmap(im_data['im'].size[0], im_data['im'].size[1]) + # result.loadFromData(im_data['data']) + # Fix some strange bug that causes + if im.mode == 'RGB': + im = im.convert('RGBA') + + qimage = toqimage(im) + return QPixmap.fromImage(qimage) diff --git a/env/lib/python3.7/site-packages/PIL/ImageSequence.py b/env/lib/python3.7/site-packages/PIL/ImageSequence.py new file mode 100644 index 0000000..1fc6e5d --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageSequence.py @@ -0,0 +1,56 @@ +# +# The Python Imaging Library. +# $Id$ +# +# sequence support classes +# +# history: +# 1997-02-20 fl Created +# +# Copyright (c) 1997 by Secret Labs AB. +# Copyright (c) 1997 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +## + + +class Iterator(object): + """ + This class implements an iterator object that can be used to loop + over an image sequence. + + You can use the ``[]`` operator to access elements by index. This operator + will raise an :py:exc:`IndexError` if you try to access a nonexistent + frame. + + :param im: An image object. + """ + + def __init__(self, im): + if not hasattr(im, "seek"): + raise AttributeError("im must have seek method") + self.im = im + self.position = 0 + + def __getitem__(self, ix): + try: + self.im.seek(ix) + return self.im + except EOFError: + raise IndexError # end of sequence + + def __iter__(self): + return self + + def __next__(self): + try: + self.im.seek(self.position) + self.position += 1 + return self.im + except EOFError: + raise StopIteration + + def next(self): + return self.__next__() diff --git a/env/lib/python3.7/site-packages/PIL/ImageShow.py b/env/lib/python3.7/site-packages/PIL/ImageShow.py new file mode 100644 index 0000000..bbd841d --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageShow.py @@ -0,0 +1,223 @@ +# +# The Python Imaging Library. +# $Id$ +# +# im.show() drivers +# +# History: +# 2008-04-06 fl Created +# +# Copyright (c) Secret Labs AB 2008. +# +# See the README file for information on usage and redistribution. +# + +from __future__ import print_function + +from PIL import Image +import os +import sys +import subprocess +import tempfile + +if sys.version_info.major >= 3: + from shlex import quote +else: + from pipes import quote + +_viewers = [] + + +def register(viewer, order=1): + try: + if issubclass(viewer, Viewer): + viewer = viewer() + except TypeError: + pass # raised if viewer wasn't a class + if order > 0: + _viewers.append(viewer) + elif order < 0: + _viewers.insert(0, viewer) + + +def show(image, title=None, **options): + r""" + Display a given image. + + :param image: An image object. + :param title: Optional title. Not all viewers can display the title. + :param \**options: Additional viewer options. + :returns: True if a suitable viewer was found, false otherwise. + """ + for viewer in _viewers: + if viewer.show(image, title=title, **options): + return 1 + return 0 + + +class Viewer(object): + """Base class for viewers.""" + + # main api + + def show(self, image, **options): + + # save temporary image to disk + if image.mode[:4] == "I;16": + # @PIL88 @PIL101 + # "I;16" isn't an 'official' mode, but we still want to + # provide a simple way to show 16-bit images. + base = "L" + # FIXME: auto-contrast if max() > 255? + else: + base = Image.getmodebase(image.mode) + if base != image.mode and image.mode != "1" and image.mode != "RGBA": + image = image.convert(base) + + return self.show_image(image, **options) + + # hook methods + + format = None + options = {} + + def get_format(self, image): + """Return format name, or None to save as PGM/PPM""" + return self.format + + def get_command(self, file, **options): + raise NotImplementedError + + def save_image(self, image): + """Save to temporary file, and return filename""" + return image._dump(format=self.get_format(image), **self.options) + + def show_image(self, image, **options): + """Display given image""" + return self.show_file(self.save_image(image), **options) + + def show_file(self, file, **options): + """Display given file""" + os.system(self.get_command(file, **options)) + return 1 + +# -------------------------------------------------------------------- + + +if sys.platform == "win32": + + class WindowsViewer(Viewer): + format = "BMP" + + def get_command(self, file, **options): + return ('start "Pillow" /WAIT "%s" ' + '&& ping -n 2 127.0.0.1 >NUL ' + '&& del /f "%s"' % (file, file)) + + register(WindowsViewer) + +elif sys.platform == "darwin": + + class MacViewer(Viewer): + format = "PNG" + options = {'compress_level': 1} + + def get_command(self, file, **options): + # on darwin open returns immediately resulting in the temp + # file removal while app is opening + command = "open -a /Applications/Preview.app" + command = "(%s %s; sleep 20; rm -f %s)&" % (command, quote(file), + quote(file)) + return command + + def show_file(self, file, **options): + """Display given file""" + fd, path = tempfile.mkstemp() + with os.fdopen(fd, 'w') as f: + f.write(file) + with open(path, "r") as f: + subprocess.Popen([ + 'im=$(cat);' + 'open -a /Applications/Preview.app $im;' + 'sleep 20;' + 'rm -f $im' + ], shell=True, stdin=f) + os.remove(path) + return 1 + + register(MacViewer) + +else: + + # unixoids + + def which(executable): + path = os.environ.get("PATH") + if not path: + return None + for dirname in path.split(os.pathsep): + filename = os.path.join(dirname, executable) + if os.path.isfile(filename) and os.access(filename, os.X_OK): + return filename + return None + + class UnixViewer(Viewer): + format = "PNG" + options = {'compress_level': 1} + + def get_command(self, file, **options): + command = self.get_command_ex(file, **options)[0] + return "(%s %s; rm -f %s)&" % (command, quote(file), quote(file)) + + def show_file(self, file, **options): + """Display given file""" + fd, path = tempfile.mkstemp() + with os.fdopen(fd, 'w') as f: + f.write(file) + with open(path, "r") as f: + command = self.get_command_ex(file, **options)[0] + subprocess.Popen([ + 'im=$(cat);' + + command+' $im;' + 'rm -f $im' + ], shell=True, stdin=f) + os.remove(path) + return 1 + + # implementations + + class DisplayViewer(UnixViewer): + def get_command_ex(self, file, **options): + command = executable = "display" + return command, executable + + if which("display"): + register(DisplayViewer) + + class EogViewer(UnixViewer): + def get_command_ex(self, file, **options): + command = executable = "eog" + return command, executable + + if which("eog"): + register(EogViewer) + + class XVViewer(UnixViewer): + def get_command_ex(self, file, title=None, **options): + # note: xv is pretty outdated. most modern systems have + # imagemagick's display command instead. + command = executable = "xv" + if title: + command += " -name %s" % quote(title) + return command, executable + + if which("xv"): + register(XVViewer) + +if __name__ == "__main__": + + if len(sys.argv) < 2: + print("Syntax: python ImageShow.py imagefile [title]") + sys.exit() + + print(show(Image.open(sys.argv[1]), *sys.argv[2:])) diff --git a/env/lib/python3.7/site-packages/PIL/ImageStat.py b/env/lib/python3.7/site-packages/PIL/ImageStat.py new file mode 100644 index 0000000..d4b38d8 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageStat.py @@ -0,0 +1,148 @@ +# +# The Python Imaging Library. +# $Id$ +# +# global image statistics +# +# History: +# 1996-04-05 fl Created +# 1997-05-21 fl Added mask; added rms, var, stddev attributes +# 1997-08-05 fl Added median +# 1998-07-05 hk Fixed integer overflow error +# +# Notes: +# This class shows how to implement delayed evaluation of attributes. +# To get a certain value, simply access the corresponding attribute. +# The __getattr__ dispatcher takes care of the rest. +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1996-97. +# +# See the README file for information on usage and redistribution. +# + +import math +import operator +import functools + + +class Stat(object): + + def __init__(self, image_or_list, mask=None): + try: + if mask: + self.h = image_or_list.histogram(mask) + else: + self.h = image_or_list.histogram() + except AttributeError: + self.h = image_or_list # assume it to be a histogram list + if not isinstance(self.h, list): + raise TypeError("first argument must be image or list") + self.bands = list(range(len(self.h) // 256)) + + def __getattr__(self, id): + "Calculate missing attribute" + if id[:4] == "_get": + raise AttributeError(id) + # calculate missing attribute + v = getattr(self, "_get" + id)() + setattr(self, id, v) + return v + + def _getextrema(self): + "Get min/max values for each band in the image" + + def minmax(histogram): + n = 255 + x = 0 + for i in range(256): + if histogram[i]: + n = min(n, i) + x = max(x, i) + return n, x # returns (255, 0) if there's no data in the histogram + + v = [] + for i in range(0, len(self.h), 256): + v.append(minmax(self.h[i:])) + return v + + def _getcount(self): + "Get total number of pixels in each layer" + + v = [] + for i in range(0, len(self.h), 256): + v.append(functools.reduce(operator.add, self.h[i:i+256])) + return v + + def _getsum(self): + "Get sum of all pixels in each layer" + + v = [] + for i in range(0, len(self.h), 256): + layerSum = 0.0 + for j in range(256): + layerSum += j * self.h[i + j] + v.append(layerSum) + return v + + def _getsum2(self): + "Get squared sum of all pixels in each layer" + + v = [] + for i in range(0, len(self.h), 256): + sum2 = 0.0 + for j in range(256): + sum2 += (j ** 2) * float(self.h[i + j]) + v.append(sum2) + return v + + def _getmean(self): + "Get average pixel level for each layer" + + v = [] + for i in self.bands: + v.append(self.sum[i] / self.count[i]) + return v + + def _getmedian(self): + "Get median pixel level for each layer" + + v = [] + for i in self.bands: + s = 0 + half = self.count[i]//2 + b = i * 256 + for j in range(256): + s = s + self.h[b+j] + if s > half: + break + v.append(j) + return v + + def _getrms(self): + "Get RMS for each layer" + + v = [] + for i in self.bands: + v.append(math.sqrt(self.sum2[i] / self.count[i])) + return v + + def _getvar(self): + "Get variance for each layer" + + v = [] + for i in self.bands: + n = self.count[i] + v.append((self.sum2[i]-(self.sum[i]**2.0)/n)/n) + return v + + def _getstddev(self): + "Get standard deviation for each layer" + + v = [] + for i in self.bands: + v.append(math.sqrt(self.var[i])) + return v + + +Global = Stat # compatibility diff --git a/env/lib/python3.7/site-packages/PIL/ImageTk.py b/env/lib/python3.7/site-packages/PIL/ImageTk.py new file mode 100644 index 0000000..cc0c529 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageTk.py @@ -0,0 +1,301 @@ +# +# The Python Imaging Library. +# $Id$ +# +# a Tk display interface +# +# History: +# 96-04-08 fl Created +# 96-09-06 fl Added getimage method +# 96-11-01 fl Rewritten, removed image attribute and crop method +# 97-05-09 fl Use PyImagingPaste method instead of image type +# 97-05-12 fl Minor tweaks to match the IFUNC95 interface +# 97-05-17 fl Support the "pilbitmap" booster patch +# 97-06-05 fl Added file= and data= argument to image constructors +# 98-03-09 fl Added width and height methods to Image classes +# 98-07-02 fl Use default mode for "P" images without palette attribute +# 98-07-02 fl Explicitly destroy Tkinter image objects +# 99-07-24 fl Support multiple Tk interpreters (from Greg Couch) +# 99-07-26 fl Automatically hook into Tkinter (if possible) +# 99-08-15 fl Hook uses _imagingtk instead of _imaging +# +# Copyright (c) 1997-1999 by Secret Labs AB +# Copyright (c) 1996-1997 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +import sys +from io import BytesIO + +from . import Image + +if sys.version_info.major > 2: + import tkinter +else: + import Tkinter as tkinter + + +# -------------------------------------------------------------------- +# Check for Tkinter interface hooks + +_pilbitmap_ok = None + + +def _pilbitmap_check(): + global _pilbitmap_ok + if _pilbitmap_ok is None: + try: + im = Image.new("1", (1, 1)) + tkinter.BitmapImage(data="PIL:%d" % im.im.id) + _pilbitmap_ok = 1 + except tkinter.TclError: + _pilbitmap_ok = 0 + return _pilbitmap_ok + + +def _get_image_from_kw(kw): + source = None + if "file" in kw: + source = kw.pop("file") + elif "data" in kw: + source = BytesIO(kw.pop("data")) + if source: + return Image.open(source) + + +# -------------------------------------------------------------------- +# PhotoImage + +class PhotoImage(object): + """ + A Tkinter-compatible photo image. This can be used + everywhere Tkinter expects an image object. If the image is an RGBA + image, pixels having alpha 0 are treated as transparent. + + The constructor takes either a PIL image, or a mode and a size. + Alternatively, you can use the **file** or **data** options to initialize + the photo image object. + + :param image: Either a PIL image, or a mode string. If a mode string is + used, a size must also be given. + :param size: If the first argument is a mode string, this defines the size + of the image. + :keyword file: A filename to load the image from (using + ``Image.open(file)``). + :keyword data: An 8-bit string containing image data (as loaded from an + image file). + """ + + def __init__(self, image=None, size=None, **kw): + + # Tk compatibility: file or data + if image is None: + image = _get_image_from_kw(kw) + + if hasattr(image, "mode") and hasattr(image, "size"): + # got an image instead of a mode + mode = image.mode + if mode == "P": + # palette mapped data + image.load() + try: + mode = image.palette.mode + except AttributeError: + mode = "RGB" # default + size = image.size + kw["width"], kw["height"] = size + else: + mode = image + image = None + + if mode not in ["1", "L", "RGB", "RGBA"]: + mode = Image.getmodebase(mode) + + self.__mode = mode + self.__size = size + self.__photo = tkinter.PhotoImage(**kw) + self.tk = self.__photo.tk + if image: + self.paste(image) + + def __del__(self): + name = self.__photo.name + self.__photo.name = None + try: + self.__photo.tk.call("image", "delete", name) + except Exception: + pass # ignore internal errors + + def __str__(self): + """ + Get the Tkinter photo image identifier. This method is automatically + called by Tkinter whenever a PhotoImage object is passed to a Tkinter + method. + + :return: A Tkinter photo image identifier (a string). + """ + return str(self.__photo) + + def width(self): + """ + Get the width of the image. + + :return: The width, in pixels. + """ + return self.__size[0] + + def height(self): + """ + Get the height of the image. + + :return: The height, in pixels. + """ + return self.__size[1] + + def paste(self, im, box=None): + """ + Paste a PIL image into the photo image. Note that this can + be very slow if the photo image is displayed. + + :param im: A PIL image. The size must match the target region. If the + mode does not match, the image is converted to the mode of + the bitmap image. + :param box: A 4-tuple defining the left, upper, right, and lower pixel + coordinate. See :ref:`coordinate-system`. If None is given + instead of a tuple, all of the image is assumed. + """ + + # convert to blittable + im.load() + image = im.im + if image.isblock() and im.mode == self.__mode: + block = image + else: + block = image.new_block(self.__mode, im.size) + image.convert2(block, image) # convert directly between buffers + + tk = self.__photo.tk + + try: + tk.call("PyImagingPhoto", self.__photo, block.id) + except tkinter.TclError: + # activate Tkinter hook + try: + from . import _imagingtk + try: + if hasattr(tk, 'interp'): + # Required for PyPy, which always has CFFI installed + from cffi import FFI + ffi = FFI() + + # PyPy is using an FFI CDATA element + # (Pdb) self.tk.interp + # + _imagingtk.tkinit( + int(ffi.cast("uintptr_t", tk.interp)), 1) + else: + _imagingtk.tkinit(tk.interpaddr(), 1) + except AttributeError: + _imagingtk.tkinit(id(tk), 0) + tk.call("PyImagingPhoto", self.__photo, block.id) + except (ImportError, AttributeError, tkinter.TclError): + raise # configuration problem; cannot attach to Tkinter + +# -------------------------------------------------------------------- +# BitmapImage + + +class BitmapImage(object): + """ + A Tkinter-compatible bitmap image. This can be used everywhere Tkinter + expects an image object. + + The given image must have mode "1". Pixels having value 0 are treated as + transparent. Options, if any, are passed on to Tkinter. The most commonly + used option is **foreground**, which is used to specify the color for the + non-transparent parts. See the Tkinter documentation for information on + how to specify colours. + + :param image: A PIL image. + """ + + def __init__(self, image=None, **kw): + + # Tk compatibility: file or data + if image is None: + image = _get_image_from_kw(kw) + + self.__mode = image.mode + self.__size = image.size + + if _pilbitmap_check(): + # fast way (requires the pilbitmap booster patch) + image.load() + kw["data"] = "PIL:%d" % image.im.id + self.__im = image # must keep a reference + else: + # slow but safe way + kw["data"] = image.tobitmap() + self.__photo = tkinter.BitmapImage(**kw) + + def __del__(self): + name = self.__photo.name + self.__photo.name = None + try: + self.__photo.tk.call("image", "delete", name) + except Exception: + pass # ignore internal errors + + def width(self): + """ + Get the width of the image. + + :return: The width, in pixels. + """ + return self.__size[0] + + def height(self): + """ + Get the height of the image. + + :return: The height, in pixels. + """ + return self.__size[1] + + def __str__(self): + """ + Get the Tkinter bitmap image identifier. This method is automatically + called by Tkinter whenever a BitmapImage object is passed to a Tkinter + method. + + :return: A Tkinter bitmap image identifier (a string). + """ + return str(self.__photo) + + +def getimage(photo): + """ This function is unimplemented """ + + """Copies the contents of a PhotoImage to a PIL image memory.""" + photo.tk.call("PyImagingPhotoGet", photo) + + +def _show(image, title): + """Helper for the Image.show method.""" + + class UI(tkinter.Label): + def __init__(self, master, im): + if im.mode == "1": + self.image = BitmapImage(im, foreground="white", master=master) + else: + self.image = PhotoImage(im, master=master) + tkinter.Label.__init__(self, master, image=self.image, + bg="black", bd=0) + + if not tkinter._default_root: + raise IOError("tkinter not initialized") + top = tkinter.Toplevel() + if title: + top.title(title) + UI(top, image).pack() diff --git a/env/lib/python3.7/site-packages/PIL/ImageTransform.py b/env/lib/python3.7/site-packages/PIL/ImageTransform.py new file mode 100644 index 0000000..c3f6af8 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageTransform.py @@ -0,0 +1,98 @@ +# +# The Python Imaging Library. +# $Id$ +# +# transform wrappers +# +# History: +# 2002-04-08 fl Created +# +# Copyright (c) 2002 by Secret Labs AB +# Copyright (c) 2002 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from . import Image + + +class Transform(Image.ImageTransformHandler): + def __init__(self, data): + self.data = data + + def getdata(self): + return self.method, self.data + + def transform(self, size, image, **options): + # can be overridden + method, data = self.getdata() + return image.transform(size, method, data, **options) + + +class AffineTransform(Transform): + """ + Define an affine image transform. + + This function takes a 6-tuple (a, b, c, d, e, f) which contain the first + two rows from an affine transform matrix. For each pixel (x, y) in the + output image, the new value is taken from a position (a x + b y + c, + d x + e y + f) in the input image, rounded to nearest pixel. + + This function can be used to scale, translate, rotate, and shear the + original image. + + See :py:meth:`~PIL.Image.Image.transform` + + :param matrix: A 6-tuple (a, b, c, d, e, f) containing the first two rows + from an affine transform matrix. + """ + method = Image.AFFINE + + +class ExtentTransform(Transform): + """ + Define a transform to extract a subregion from an image. + + Maps a rectangle (defined by two corners) from the image to a rectangle of + the given size. The resulting image will contain data sampled from between + the corners, such that (x0, y0) in the input image will end up at (0,0) in + the output image, and (x1, y1) at size. + + This method can be used to crop, stretch, shrink, or mirror an arbitrary + rectangle in the current image. It is slightly slower than crop, but about + as fast as a corresponding resize operation. + + See :py:meth:`~PIL.Image.Image.transform` + + :param bbox: A 4-tuple (x0, y0, x1, y1) which specifies two points in the + input image's coordinate system. See :ref:`coordinate-system`. + """ + method = Image.EXTENT + + +class QuadTransform(Transform): + """ + Define a quad image transform. + + Maps a quadrilateral (a region defined by four corners) from the image to a + rectangle of the given size. + + See :py:meth:`~PIL.Image.Image.transform` + + :param xy: An 8-tuple (x0, y0, x1, y1, x2, y2, x3, y3) which contain the + upper left, lower left, lower right, and upper right corner of the + source quadrilateral. + """ + method = Image.QUAD + + +class MeshTransform(Transform): + """ + Define a mesh image transform. A mesh transform consists of one or more + individual quad transforms. + + See :py:meth:`~PIL.Image.Image.transform` + + :param data: A list of (bbox, quad) tuples. + """ + method = Image.MESH diff --git a/env/lib/python3.7/site-packages/PIL/ImageWin.py b/env/lib/python3.7/site-packages/PIL/ImageWin.py new file mode 100644 index 0000000..9b86270 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImageWin.py @@ -0,0 +1,228 @@ +# +# The Python Imaging Library. +# $Id$ +# +# a Windows DIB display interface +# +# History: +# 1996-05-20 fl Created +# 1996-09-20 fl Fixed subregion exposure +# 1997-09-21 fl Added draw primitive (for tzPrint) +# 2003-05-21 fl Added experimental Window/ImageWindow classes +# 2003-09-05 fl Added fromstring/tostring methods +# +# Copyright (c) Secret Labs AB 1997-2003. +# Copyright (c) Fredrik Lundh 1996-2003. +# +# See the README file for information on usage and redistribution. +# + +from . import Image + + +class HDC(object): + """ + Wraps an HDC integer. The resulting object can be passed to the + :py:meth:`~PIL.ImageWin.Dib.draw` and :py:meth:`~PIL.ImageWin.Dib.expose` + methods. + """ + def __init__(self, dc): + self.dc = dc + + def __int__(self): + return self.dc + + +class HWND(object): + """ + Wraps an HWND integer. The resulting object can be passed to the + :py:meth:`~PIL.ImageWin.Dib.draw` and :py:meth:`~PIL.ImageWin.Dib.expose` + methods, instead of a DC. + """ + def __init__(self, wnd): + self.wnd = wnd + + def __int__(self): + return self.wnd + + +class Dib(object): + """ + A Windows bitmap with the given mode and size. The mode can be one of "1", + "L", "P", or "RGB". + + If the display requires a palette, this constructor creates a suitable + palette and associates it with the image. For an "L" image, 128 greylevels + are allocated. For an "RGB" image, a 6x6x6 colour cube is used, together + with 20 greylevels. + + To make sure that palettes work properly under Windows, you must call the + **palette** method upon certain events from Windows. + + :param image: Either a PIL image, or a mode string. If a mode string is + used, a size must also be given. The mode can be one of "1", + "L", "P", or "RGB". + :param size: If the first argument is a mode string, this + defines the size of the image. + """ + + def __init__(self, image, size=None): + if hasattr(image, "mode") and hasattr(image, "size"): + mode = image.mode + size = image.size + else: + mode = image + image = None + if mode not in ["1", "L", "P", "RGB"]: + mode = Image.getmodebase(mode) + self.image = Image.core.display(mode, size) + self.mode = mode + self.size = size + if image: + self.paste(image) + + def expose(self, handle): + """ + Copy the bitmap contents to a device context. + + :param handle: Device context (HDC), cast to a Python integer, or an + HDC or HWND instance. In PythonWin, you can use the + :py:meth:`CDC.GetHandleAttrib` to get a suitable handle. + """ + if isinstance(handle, HWND): + dc = self.image.getdc(handle) + try: + result = self.image.expose(dc) + finally: + self.image.releasedc(handle, dc) + else: + result = self.image.expose(handle) + return result + + def draw(self, handle, dst, src=None): + """ + Same as expose, but allows you to specify where to draw the image, and + what part of it to draw. + + The destination and source areas are given as 4-tuple rectangles. If + the source is omitted, the entire image is copied. If the source and + the destination have different sizes, the image is resized as + necessary. + """ + if not src: + src = (0, 0) + self.size + if isinstance(handle, HWND): + dc = self.image.getdc(handle) + try: + result = self.image.draw(dc, dst, src) + finally: + self.image.releasedc(handle, dc) + else: + result = self.image.draw(handle, dst, src) + return result + + def query_palette(self, handle): + """ + Installs the palette associated with the image in the given device + context. + + This method should be called upon **QUERYNEWPALETTE** and + **PALETTECHANGED** events from Windows. If this method returns a + non-zero value, one or more display palette entries were changed, and + the image should be redrawn. + + :param handle: Device context (HDC), cast to a Python integer, or an + HDC or HWND instance. + :return: A true value if one or more entries were changed (this + indicates that the image should be redrawn). + """ + if isinstance(handle, HWND): + handle = self.image.getdc(handle) + try: + result = self.image.query_palette(handle) + finally: + self.image.releasedc(handle, handle) + else: + result = self.image.query_palette(handle) + return result + + def paste(self, im, box=None): + """ + Paste a PIL image into the bitmap image. + + :param im: A PIL image. The size must match the target region. + If the mode does not match, the image is converted to the + mode of the bitmap image. + :param box: A 4-tuple defining the left, upper, right, and + lower pixel coordinate. See :ref:`coordinate-system`. If + None is given instead of a tuple, all of the image is + assumed. + """ + im.load() + if self.mode != im.mode: + im = im.convert(self.mode) + if box: + self.image.paste(im.im, box) + else: + self.image.paste(im.im) + + def frombytes(self, buffer): + """ + Load display memory contents from byte data. + + :param buffer: A buffer containing display data (usually + data returned from tobytes) + """ + return self.image.frombytes(buffer) + + def tobytes(self): + """ + Copy display memory contents to bytes object. + + :return: A bytes object containing display data. + """ + return self.image.tobytes() + + +class Window(object): + """Create a Window with the given title size.""" + + def __init__(self, title="PIL", width=None, height=None): + self.hwnd = Image.core.createwindow( + title, self.__dispatcher, width or 0, height or 0 + ) + + def __dispatcher(self, action, *args): + return getattr(self, "ui_handle_" + action)(*args) + + def ui_handle_clear(self, dc, x0, y0, x1, y1): + pass + + def ui_handle_damage(self, x0, y0, x1, y1): + pass + + def ui_handle_destroy(self): + pass + + def ui_handle_repair(self, dc, x0, y0, x1, y1): + pass + + def ui_handle_resize(self, width, height): + pass + + def mainloop(self): + Image.core.eventloop() + + +class ImageWindow(Window): + """Create an image window which displays the given image.""" + + def __init__(self, image, title="PIL"): + if not isinstance(image, Dib): + image = Dib(image) + self.image = image + width, height = image.size + Window.__init__(self, title, width=width, height=height) + + def ui_handle_repair(self, dc, x0, y0, x1, y1): + self.image.draw(dc, (x0, y0, x1, y1)) diff --git a/env/lib/python3.7/site-packages/PIL/ImtImagePlugin.py b/env/lib/python3.7/site-packages/PIL/ImtImagePlugin.py new file mode 100644 index 0000000..5a6623c --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/ImtImagePlugin.py @@ -0,0 +1,95 @@ +# +# The Python Imaging Library. +# $Id$ +# +# IM Tools support for PIL +# +# history: +# 1996-05-27 fl Created (read 8-bit images only) +# 2001-02-17 fl Use 're' instead of 'regex' (Python 2.1) (0.2) +# +# Copyright (c) Secret Labs AB 1997-2001. +# Copyright (c) Fredrik Lundh 1996-2001. +# +# See the README file for information on usage and redistribution. +# + + +import re + +from . import Image, ImageFile + +__version__ = "0.2" + + +# +# -------------------------------------------------------------------- + +field = re.compile(br"([a-z]*) ([^ \r\n]*)") + + +## +# Image plugin for IM Tools images. + +class ImtImageFile(ImageFile.ImageFile): + + format = "IMT" + format_description = "IM Tools" + + def _open(self): + + # Quick rejection: if there's not a LF among the first + # 100 bytes, this is (probably) not a text header. + + if b"\n" not in self.fp.read(100): + raise SyntaxError("not an IM file") + self.fp.seek(0) + + xsize = ysize = 0 + + while True: + + s = self.fp.read(1) + if not s: + break + + if s == b'\x0C': + + # image data begins + self.tile = [("raw", (0, 0)+self.size, + self.fp.tell(), + (self.mode, 0, 1))] + + break + + else: + + # read key/value pair + # FIXME: dangerous, may read whole file + s = s + self.fp.readline() + if len(s) == 1 or len(s) > 100: + break + if s[0] == ord(b"*"): + continue # comment + + m = field.match(s) + if not m: + break + k, v = m.group(1, 2) + if k == "width": + xsize = int(v) + self._size = xsize, ysize + elif k == "height": + ysize = int(v) + self._size = xsize, ysize + elif k == "pixel" and v == "n8": + self.mode = "L" + + +# +# -------------------------------------------------------------------- + +Image.register_open(ImtImageFile.format, ImtImageFile) + +# +# no extension registered (".im" is simply too common) diff --git a/env/lib/python3.7/site-packages/PIL/IptcImagePlugin.py b/env/lib/python3.7/site-packages/PIL/IptcImagePlugin.py new file mode 100644 index 0000000..b63e1ab --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/IptcImagePlugin.py @@ -0,0 +1,255 @@ +# +# The Python Imaging Library. +# $Id$ +# +# IPTC/NAA file handling +# +# history: +# 1995-10-01 fl Created +# 1998-03-09 fl Cleaned up and added to PIL +# 2002-06-18 fl Added getiptcinfo helper +# +# Copyright (c) Secret Labs AB 1997-2002. +# Copyright (c) Fredrik Lundh 1995. +# +# See the README file for information on usage and redistribution. +# + +from __future__ import print_function + +from . import Image, ImageFile +from ._binary import i8, i16be as i16, i32be as i32, o8 +import os +import tempfile + +__version__ = "0.3" + +COMPRESSION = { + 1: "raw", + 5: "jpeg" +} + +PAD = o8(0) * 4 + + +# +# Helpers + +def i(c): + return i32((PAD + c)[-4:]) + + +def dump(c): + for i in c: + print("%02x" % i8(i), end=' ') + print() + + +## +# Image plugin for IPTC/NAA datastreams. To read IPTC/NAA fields +# from TIFF and JPEG files, use the getiptcinfo function. + +class IptcImageFile(ImageFile.ImageFile): + + format = "IPTC" + format_description = "IPTC/NAA" + + def getint(self, key): + return i(self.info[key]) + + def field(self): + # + # get a IPTC field header + s = self.fp.read(5) + if not len(s): + return None, 0 + + tag = i8(s[1]), i8(s[2]) + + # syntax + if i8(s[0]) != 0x1C or tag[0] < 1 or tag[0] > 9: + raise SyntaxError("invalid IPTC/NAA file") + + # field size + size = i8(s[3]) + if size > 132: + raise IOError("illegal field length in IPTC/NAA file") + elif size == 128: + size = 0 + elif size > 128: + size = i(self.fp.read(size-128)) + else: + size = i16(s[3:]) + + return tag, size + + def _open(self): + + # load descriptive fields + while True: + offset = self.fp.tell() + tag, size = self.field() + if not tag or tag == (8, 10): + break + if size: + tagdata = self.fp.read(size) + else: + tagdata = None + if tag in self.info: + if isinstance(self.info[tag], list): + self.info[tag].append(tagdata) + else: + self.info[tag] = [self.info[tag], tagdata] + else: + self.info[tag] = tagdata + + # mode + layers = i8(self.info[(3, 60)][0]) + component = i8(self.info[(3, 60)][1]) + if (3, 65) in self.info: + id = i8(self.info[(3, 65)][0])-1 + else: + id = 0 + if layers == 1 and not component: + self.mode = "L" + elif layers == 3 and component: + self.mode = "RGB"[id] + elif layers == 4 and component: + self.mode = "CMYK"[id] + + # size + self._size = self.getint((3, 20)), self.getint((3, 30)) + + # compression + try: + compression = COMPRESSION[self.getint((3, 120))] + except KeyError: + raise IOError("Unknown IPTC image compression") + + # tile + if tag == (8, 10): + self.tile = [("iptc", (compression, offset), + (0, 0, self.size[0], self.size[1]))] + + def load(self): + + if len(self.tile) != 1 or self.tile[0][0] != "iptc": + return ImageFile.ImageFile.load(self) + + type, tile, box = self.tile[0] + + encoding, offset = tile + + self.fp.seek(offset) + + # Copy image data to temporary file + o_fd, outfile = tempfile.mkstemp(text=False) + o = os.fdopen(o_fd) + if encoding == "raw": + # To simplify access to the extracted file, + # prepend a PPM header + o.write("P5\n%d %d\n255\n" % self.size) + while True: + type, size = self.field() + if type != (8, 10): + break + while size > 0: + s = self.fp.read(min(size, 8192)) + if not s: + break + o.write(s) + size -= len(s) + o.close() + + try: + _im = Image.open(outfile) + _im.load() + self.im = _im.im + finally: + try: + os.unlink(outfile) + except OSError: + pass + + +Image.register_open(IptcImageFile.format, IptcImageFile) + +Image.register_extension(IptcImageFile.format, ".iim") + + +def getiptcinfo(im): + """ + Get IPTC information from TIFF, JPEG, or IPTC file. + + :param im: An image containing IPTC data. + :returns: A dictionary containing IPTC information, or None if + no IPTC information block was found. + """ + from . import TiffImagePlugin, JpegImagePlugin + import io + + data = None + + if isinstance(im, IptcImageFile): + # return info dictionary right away + return im.info + + elif isinstance(im, JpegImagePlugin.JpegImageFile): + # extract the IPTC/NAA resource + try: + app = im.app["APP13"] + if app[:14] == b"Photoshop 3.0\x00": + app = app[14:] + # parse the image resource block + offset = 0 + while app[offset:offset+4] == b"8BIM": + offset += 4 + # resource code + code = i16(app, offset) + offset += 2 + # resource name (usually empty) + name_len = i8(app[offset]) + # name = app[offset+1:offset+1+name_len] + offset = 1 + offset + name_len + if offset & 1: + offset += 1 + # resource data block + size = i32(app, offset) + offset += 4 + if code == 0x0404: + # 0x0404 contains IPTC/NAA data + data = app[offset:offset+size] + break + offset = offset + size + if offset & 1: + offset += 1 + except (AttributeError, KeyError): + pass + + elif isinstance(im, TiffImagePlugin.TiffImageFile): + # get raw data from the IPTC/NAA tag (PhotoShop tags the data + # as 4-byte integers, so we cannot use the get method...) + try: + data = im.tag.tagdata[TiffImagePlugin.IPTC_NAA_CHUNK] + except (AttributeError, KeyError): + pass + + if data is None: + return None # no properties + + # create an IptcImagePlugin object without initializing it + class FakeImage(object): + pass + im = FakeImage() + im.__class__ = IptcImageFile + + # parse the IPTC information chunk + im.info = {} + im.fp = io.BytesIO(data) + + try: + im._open() + except (IndexError, KeyError): + pass # expected failure + + return im.info diff --git a/env/lib/python3.7/site-packages/PIL/Jpeg2KImagePlugin.py b/env/lib/python3.7/site-packages/PIL/Jpeg2KImagePlugin.py new file mode 100644 index 0000000..172162c --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/Jpeg2KImagePlugin.py @@ -0,0 +1,284 @@ +# +# The Python Imaging Library +# $Id$ +# +# JPEG2000 file handling +# +# History: +# 2014-03-12 ajh Created +# +# Copyright (c) 2014 Coriolis Systems Limited +# Copyright (c) 2014 Alastair Houghton +# +# See the README file for information on usage and redistribution. +# +from . import Image, ImageFile +import struct +import os +import io + +__version__ = "0.1" + + +def _parse_codestream(fp): + """Parse the JPEG 2000 codestream to extract the size and component + count from the SIZ marker segment, returning a PIL (size, mode) tuple.""" + + hdr = fp.read(2) + lsiz = struct.unpack('>H', hdr)[0] + siz = hdr + fp.read(lsiz - 2) + lsiz, rsiz, xsiz, ysiz, xosiz, yosiz, xtsiz, ytsiz, \ + xtosiz, ytosiz, csiz \ + = struct.unpack_from('>HHIIIIIIIIH', siz) + ssiz = [None]*csiz + xrsiz = [None]*csiz + yrsiz = [None]*csiz + for i in range(csiz): + ssiz[i], xrsiz[i], yrsiz[i] \ + = struct.unpack_from('>BBB', siz, 36 + 3 * i) + + size = (xsiz - xosiz, ysiz - yosiz) + if csiz == 1: + if (yrsiz[0] & 0x7f) > 8: + mode = 'I;16' + else: + mode = 'L' + elif csiz == 2: + mode = 'LA' + elif csiz == 3: + mode = 'RGB' + elif csiz == 4: + mode = 'RGBA' + else: + mode = None + + return (size, mode) + + +def _parse_jp2_header(fp): + """Parse the JP2 header box to extract size, component count and + color space information, returning a PIL (size, mode) tuple.""" + + # Find the JP2 header box + header = None + while True: + lbox, tbox = struct.unpack('>I4s', fp.read(8)) + if lbox == 1: + lbox = struct.unpack('>Q', fp.read(8))[0] + hlen = 16 + else: + hlen = 8 + + if lbox < hlen: + raise SyntaxError('Invalid JP2 header length') + + if tbox == b'jp2h': + header = fp.read(lbox - hlen) + break + else: + fp.seek(lbox - hlen, os.SEEK_CUR) + + if header is None: + raise SyntaxError('could not find JP2 header') + + size = None + mode = None + bpc = None + nc = None + + hio = io.BytesIO(header) + while True: + lbox, tbox = struct.unpack('>I4s', hio.read(8)) + if lbox == 1: + lbox = struct.unpack('>Q', hio.read(8))[0] + hlen = 16 + else: + hlen = 8 + + content = hio.read(lbox - hlen) + + if tbox == b'ihdr': + height, width, nc, bpc, c, unkc, ipr \ + = struct.unpack('>IIHBBBB', content) + size = (width, height) + if unkc: + if nc == 1 and (bpc & 0x7f) > 8: + mode = 'I;16' + elif nc == 1: + mode = 'L' + elif nc == 2: + mode = 'LA' + elif nc == 3: + mode = 'RGB' + elif nc == 4: + mode = 'RGBA' + break + elif tbox == b'colr': + meth, prec, approx = struct.unpack_from('>BBB', content) + if meth == 1: + cs = struct.unpack_from('>I', content, 3)[0] + if cs == 16: # sRGB + if nc == 1 and (bpc & 0x7f) > 8: + mode = 'I;16' + elif nc == 1: + mode = 'L' + elif nc == 3: + mode = 'RGB' + elif nc == 4: + mode = 'RGBA' + break + elif cs == 17: # grayscale + if nc == 1 and (bpc & 0x7f) > 8: + mode = 'I;16' + elif nc == 1: + mode = 'L' + elif nc == 2: + mode = 'LA' + break + elif cs == 18: # sYCC + if nc == 3: + mode = 'RGB' + elif nc == 4: + mode = 'RGBA' + break + + if size is None or mode is None: + raise SyntaxError("Malformed jp2 header") + + return (size, mode) + +## +# Image plugin for JPEG2000 images. + + +class Jpeg2KImageFile(ImageFile.ImageFile): + format = "JPEG2000" + format_description = "JPEG 2000 (ISO 15444)" + + def _open(self): + sig = self.fp.read(4) + if sig == b'\xff\x4f\xff\x51': + self.codec = "j2k" + self._size, self.mode = _parse_codestream(self.fp) + else: + sig = sig + self.fp.read(8) + + if sig == b'\x00\x00\x00\x0cjP \x0d\x0a\x87\x0a': + self.codec = "jp2" + self._size, self.mode = _parse_jp2_header(self.fp) + else: + raise SyntaxError('not a JPEG 2000 file') + + if self.size is None or self.mode is None: + raise SyntaxError('unable to determine size/mode') + + self.reduce = 0 + self.layers = 0 + + fd = -1 + length = -1 + + try: + fd = self.fp.fileno() + length = os.fstat(fd).st_size + except Exception: + fd = -1 + try: + pos = self.fp.tell() + self.fp.seek(0, 2) + length = self.fp.tell() + self.fp.seek(pos, 0) + except Exception: + length = -1 + + self.tile = [('jpeg2k', (0, 0) + self.size, 0, + (self.codec, self.reduce, self.layers, fd, length))] + + def load(self): + if self.reduce: + power = 1 << self.reduce + adjust = power >> 1 + self._size = (int((self.size[0] + adjust) / power), + int((self.size[1] + adjust) / power)) + + if self.tile: + # Update the reduce and layers settings + t = self.tile[0] + t3 = (t[3][0], self.reduce, self.layers, t[3][3], t[3][4]) + self.tile = [(t[0], (0, 0) + self.size, t[2], t3)] + + return ImageFile.ImageFile.load(self) + + +def _accept(prefix): + return (prefix[:4] == b'\xff\x4f\xff\x51' or + prefix[:12] == b'\x00\x00\x00\x0cjP \x0d\x0a\x87\x0a') + + +# ------------------------------------------------------------ +# Save support + +def _save(im, fp, filename): + if filename.endswith('.j2k'): + kind = 'j2k' + else: + kind = 'jp2' + + # Get the keyword arguments + info = im.encoderinfo + + offset = info.get('offset', None) + tile_offset = info.get('tile_offset', None) + tile_size = info.get('tile_size', None) + quality_mode = info.get('quality_mode', 'rates') + quality_layers = info.get('quality_layers', None) + if quality_layers is not None and not ( + isinstance(quality_layers, (list, tuple)) and + all([isinstance(quality_layer, (int, float)) + for quality_layer in quality_layers]) + ): + raise ValueError('quality_layers must be a sequence of numbers') + + num_resolutions = info.get('num_resolutions', 0) + cblk_size = info.get('codeblock_size', None) + precinct_size = info.get('precinct_size', None) + irreversible = info.get('irreversible', False) + progression = info.get('progression', 'LRCP') + cinema_mode = info.get('cinema_mode', 'no') + fd = -1 + + if hasattr(fp, "fileno"): + try: + fd = fp.fileno() + except Exception: + fd = -1 + + im.encoderconfig = ( + offset, + tile_offset, + tile_size, + quality_mode, + quality_layers, + num_resolutions, + cblk_size, + precinct_size, + irreversible, + progression, + cinema_mode, + fd + ) + + ImageFile._save(im, fp, [('jpeg2k', (0, 0)+im.size, 0, kind)]) + +# ------------------------------------------------------------ +# Registry stuff + + +Image.register_open(Jpeg2KImageFile.format, Jpeg2KImageFile, _accept) +Image.register_save(Jpeg2KImageFile.format, _save) + +Image.register_extensions(Jpeg2KImageFile.format, + [".jp2", ".j2k", ".jpc", ".jpf", ".jpx", ".j2c"]) + +Image.register_mime(Jpeg2KImageFile.format, 'image/jp2') +Image.register_mime(Jpeg2KImageFile.format, 'image/jpx') diff --git a/env/lib/python3.7/site-packages/PIL/JpegImagePlugin.py b/env/lib/python3.7/site-packages/PIL/JpegImagePlugin.py new file mode 100644 index 0000000..e43bdea --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/JpegImagePlugin.py @@ -0,0 +1,804 @@ +# +# The Python Imaging Library. +# $Id$ +# +# JPEG (JFIF) file handling +# +# See "Digital Compression and Coding of Continuous-Tone Still Images, +# Part 1, Requirements and Guidelines" (CCITT T.81 / ISO 10918-1) +# +# History: +# 1995-09-09 fl Created +# 1995-09-13 fl Added full parser +# 1996-03-25 fl Added hack to use the IJG command line utilities +# 1996-05-05 fl Workaround Photoshop 2.5 CMYK polarity bug +# 1996-05-28 fl Added draft support, JFIF version (0.1) +# 1996-12-30 fl Added encoder options, added progression property (0.2) +# 1997-08-27 fl Save mode 1 images as BW (0.3) +# 1998-07-12 fl Added YCbCr to draft and save methods (0.4) +# 1998-10-19 fl Don't hang on files using 16-bit DQT's (0.4.1) +# 2001-04-16 fl Extract DPI settings from JFIF files (0.4.2) +# 2002-07-01 fl Skip pad bytes before markers; identify Exif files (0.4.3) +# 2003-04-25 fl Added experimental EXIF decoder (0.5) +# 2003-06-06 fl Added experimental EXIF GPSinfo decoder +# 2003-09-13 fl Extract COM markers +# 2009-09-06 fl Added icc_profile support (from Florian Hoech) +# 2009-03-06 fl Changed CMYK handling; always use Adobe polarity (0.6) +# 2009-03-08 fl Added subsampling support (from Justin Huff). +# +# Copyright (c) 1997-2003 by Secret Labs AB. +# Copyright (c) 1995-1996 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +from __future__ import print_function + +import array +import struct +import io +import warnings +from . import Image, ImageFile, TiffImagePlugin +from ._binary import i8, o8, i16be as i16 +from .JpegPresets import presets +from ._util import isStringType + +__version__ = "0.6" + + +# +# Parser + +def Skip(self, marker): + n = i16(self.fp.read(2))-2 + ImageFile._safe_read(self.fp, n) + + +def APP(self, marker): + # + # Application marker. Store these in the APP dictionary. + # Also look for well-known application markers. + + n = i16(self.fp.read(2))-2 + s = ImageFile._safe_read(self.fp, n) + + app = "APP%d" % (marker & 15) + + self.app[app] = s # compatibility + self.applist.append((app, s)) + + if marker == 0xFFE0 and s[:4] == b"JFIF": + # extract JFIF information + self.info["jfif"] = version = i16(s, 5) # version + self.info["jfif_version"] = divmod(version, 256) + # extract JFIF properties + try: + jfif_unit = i8(s[7]) + jfif_density = i16(s, 8), i16(s, 10) + except Exception: + pass + else: + if jfif_unit == 1: + self.info["dpi"] = jfif_density + self.info["jfif_unit"] = jfif_unit + self.info["jfif_density"] = jfif_density + elif marker == 0xFFE1 and s[:5] == b"Exif\0": + if "exif" not in self.info: + # extract Exif information (incomplete) + self.info["exif"] = s # FIXME: value will change + elif marker == 0xFFE2 and s[:5] == b"FPXR\0": + # extract FlashPix information (incomplete) + self.info["flashpix"] = s # FIXME: value will change + elif marker == 0xFFE2 and s[:12] == b"ICC_PROFILE\0": + # Since an ICC profile can be larger than the maximum size of + # a JPEG marker (64K), we need provisions to split it into + # multiple markers. The format defined by the ICC specifies + # one or more APP2 markers containing the following data: + # Identifying string ASCII "ICC_PROFILE\0" (12 bytes) + # Marker sequence number 1, 2, etc (1 byte) + # Number of markers Total of APP2's used (1 byte) + # Profile data (remainder of APP2 data) + # Decoders should use the marker sequence numbers to + # reassemble the profile, rather than assuming that the APP2 + # markers appear in the correct sequence. + self.icclist.append(s) + elif marker == 0xFFEE and s[:5] == b"Adobe": + self.info["adobe"] = i16(s, 5) + # extract Adobe custom properties + try: + adobe_transform = i8(s[1]) + except Exception: + pass + else: + self.info["adobe_transform"] = adobe_transform + elif marker == 0xFFE2 and s[:4] == b"MPF\0": + # extract MPO information + self.info["mp"] = s[4:] + # offset is current location minus buffer size + # plus constant header size + self.info["mpoffset"] = self.fp.tell() - n + 4 + + # If DPI isn't in JPEG header, fetch from EXIF + if "dpi" not in self.info and "exif" in self.info: + try: + exif = self._getexif() + resolution_unit = exif[0x0128] + x_resolution = exif[0x011A] + try: + dpi = x_resolution[0] / x_resolution[1] + except TypeError: + dpi = x_resolution + if resolution_unit == 3: # cm + # 1 dpcm = 2.54 dpi + dpi *= 2.54 + self.info["dpi"] = dpi, dpi + except (KeyError, SyntaxError, ZeroDivisionError): + # SyntaxError for invalid/unreadable exif + # KeyError for dpi not included + # ZeroDivisionError for invalid dpi rational value + self.info["dpi"] = 72, 72 + + +def COM(self, marker): + # + # Comment marker. Store these in the APP dictionary. + n = i16(self.fp.read(2))-2 + s = ImageFile._safe_read(self.fp, n) + + self.app["COM"] = s # compatibility + self.applist.append(("COM", s)) + + +def SOF(self, marker): + # + # Start of frame marker. Defines the size and mode of the + # image. JPEG is colour blind, so we use some simple + # heuristics to map the number of layers to an appropriate + # mode. Note that this could be made a bit brighter, by + # looking for JFIF and Adobe APP markers. + + n = i16(self.fp.read(2))-2 + s = ImageFile._safe_read(self.fp, n) + self._size = i16(s[3:]), i16(s[1:]) + + self.bits = i8(s[0]) + if self.bits != 8: + raise SyntaxError("cannot handle %d-bit layers" % self.bits) + + self.layers = i8(s[5]) + if self.layers == 1: + self.mode = "L" + elif self.layers == 3: + self.mode = "RGB" + elif self.layers == 4: + self.mode = "CMYK" + else: + raise SyntaxError("cannot handle %d-layer images" % self.layers) + + if marker in [0xFFC2, 0xFFC6, 0xFFCA, 0xFFCE]: + self.info["progressive"] = self.info["progression"] = 1 + + if self.icclist: + # fixup icc profile + self.icclist.sort() # sort by sequence number + if i8(self.icclist[0][13]) == len(self.icclist): + profile = [] + for p in self.icclist: + profile.append(p[14:]) + icc_profile = b"".join(profile) + else: + icc_profile = None # wrong number of fragments + self.info["icc_profile"] = icc_profile + self.icclist = None + + for i in range(6, len(s), 3): + t = s[i:i+3] + # 4-tuples: id, vsamp, hsamp, qtable + self.layer.append((t[0], i8(t[1])//16, i8(t[1]) & 15, i8(t[2]))) + + +def DQT(self, marker): + # + # Define quantization table. Support baseline 8-bit tables + # only. Note that there might be more than one table in + # each marker. + + # FIXME: The quantization tables can be used to estimate the + # compression quality. + + n = i16(self.fp.read(2))-2 + s = ImageFile._safe_read(self.fp, n) + while len(s): + if len(s) < 65: + raise SyntaxError("bad quantization table marker") + v = i8(s[0]) + if v//16 == 0: + self.quantization[v & 15] = array.array("B", s[1:65]) + s = s[65:] + else: + return # FIXME: add code to read 16-bit tables! + # raise SyntaxError, "bad quantization table element size" + + +# +# JPEG marker table + +MARKER = { + 0xFFC0: ("SOF0", "Baseline DCT", SOF), + 0xFFC1: ("SOF1", "Extended Sequential DCT", SOF), + 0xFFC2: ("SOF2", "Progressive DCT", SOF), + 0xFFC3: ("SOF3", "Spatial lossless", SOF), + 0xFFC4: ("DHT", "Define Huffman table", Skip), + 0xFFC5: ("SOF5", "Differential sequential DCT", SOF), + 0xFFC6: ("SOF6", "Differential progressive DCT", SOF), + 0xFFC7: ("SOF7", "Differential spatial", SOF), + 0xFFC8: ("JPG", "Extension", None), + 0xFFC9: ("SOF9", "Extended sequential DCT (AC)", SOF), + 0xFFCA: ("SOF10", "Progressive DCT (AC)", SOF), + 0xFFCB: ("SOF11", "Spatial lossless DCT (AC)", SOF), + 0xFFCC: ("DAC", "Define arithmetic coding conditioning", Skip), + 0xFFCD: ("SOF13", "Differential sequential DCT (AC)", SOF), + 0xFFCE: ("SOF14", "Differential progressive DCT (AC)", SOF), + 0xFFCF: ("SOF15", "Differential spatial (AC)", SOF), + 0xFFD0: ("RST0", "Restart 0", None), + 0xFFD1: ("RST1", "Restart 1", None), + 0xFFD2: ("RST2", "Restart 2", None), + 0xFFD3: ("RST3", "Restart 3", None), + 0xFFD4: ("RST4", "Restart 4", None), + 0xFFD5: ("RST5", "Restart 5", None), + 0xFFD6: ("RST6", "Restart 6", None), + 0xFFD7: ("RST7", "Restart 7", None), + 0xFFD8: ("SOI", "Start of image", None), + 0xFFD9: ("EOI", "End of image", None), + 0xFFDA: ("SOS", "Start of scan", Skip), + 0xFFDB: ("DQT", "Define quantization table", DQT), + 0xFFDC: ("DNL", "Define number of lines", Skip), + 0xFFDD: ("DRI", "Define restart interval", Skip), + 0xFFDE: ("DHP", "Define hierarchical progression", SOF), + 0xFFDF: ("EXP", "Expand reference component", Skip), + 0xFFE0: ("APP0", "Application segment 0", APP), + 0xFFE1: ("APP1", "Application segment 1", APP), + 0xFFE2: ("APP2", "Application segment 2", APP), + 0xFFE3: ("APP3", "Application segment 3", APP), + 0xFFE4: ("APP4", "Application segment 4", APP), + 0xFFE5: ("APP5", "Application segment 5", APP), + 0xFFE6: ("APP6", "Application segment 6", APP), + 0xFFE7: ("APP7", "Application segment 7", APP), + 0xFFE8: ("APP8", "Application segment 8", APP), + 0xFFE9: ("APP9", "Application segment 9", APP), + 0xFFEA: ("APP10", "Application segment 10", APP), + 0xFFEB: ("APP11", "Application segment 11", APP), + 0xFFEC: ("APP12", "Application segment 12", APP), + 0xFFED: ("APP13", "Application segment 13", APP), + 0xFFEE: ("APP14", "Application segment 14", APP), + 0xFFEF: ("APP15", "Application segment 15", APP), + 0xFFF0: ("JPG0", "Extension 0", None), + 0xFFF1: ("JPG1", "Extension 1", None), + 0xFFF2: ("JPG2", "Extension 2", None), + 0xFFF3: ("JPG3", "Extension 3", None), + 0xFFF4: ("JPG4", "Extension 4", None), + 0xFFF5: ("JPG5", "Extension 5", None), + 0xFFF6: ("JPG6", "Extension 6", None), + 0xFFF7: ("JPG7", "Extension 7", None), + 0xFFF8: ("JPG8", "Extension 8", None), + 0xFFF9: ("JPG9", "Extension 9", None), + 0xFFFA: ("JPG10", "Extension 10", None), + 0xFFFB: ("JPG11", "Extension 11", None), + 0xFFFC: ("JPG12", "Extension 12", None), + 0xFFFD: ("JPG13", "Extension 13", None), + 0xFFFE: ("COM", "Comment", COM) +} + + +def _accept(prefix): + return prefix[0:1] == b"\377" + + +## +# Image plugin for JPEG and JFIF images. + +class JpegImageFile(ImageFile.ImageFile): + + format = "JPEG" + format_description = "JPEG (ISO 10918)" + + def _open(self): + + s = self.fp.read(1) + + if i8(s) != 255: + raise SyntaxError("not a JPEG file") + + # Create attributes + self.bits = self.layers = 0 + + # JPEG specifics (internal) + self.layer = [] + self.huffman_dc = {} + self.huffman_ac = {} + self.quantization = {} + self.app = {} # compatibility + self.applist = [] + self.icclist = [] + + while True: + + i = i8(s) + if i == 0xFF: + s = s + self.fp.read(1) + i = i16(s) + else: + # Skip non-0xFF junk + s = self.fp.read(1) + continue + + if i in MARKER: + name, description, handler = MARKER[i] + if handler is not None: + handler(self, i) + if i == 0xFFDA: # start of scan + rawmode = self.mode + if self.mode == "CMYK": + rawmode = "CMYK;I" # assume adobe conventions + self.tile = [("jpeg", (0, 0) + self.size, 0, + (rawmode, ""))] + # self.__offset = self.fp.tell() + break + s = self.fp.read(1) + elif i == 0 or i == 0xFFFF: + # padded marker or junk; move on + s = b"\xff" + elif i == 0xFF00: # Skip extraneous data (escaped 0xFF) + s = self.fp.read(1) + else: + raise SyntaxError("no marker found") + + def load_read(self, read_bytes): + """ + internal: read more image data + For premature EOF and LOAD_TRUNCATED_IMAGES adds EOI marker + so libjpeg can finish decoding + """ + s = self.fp.read(read_bytes) + + if not s and ImageFile.LOAD_TRUNCATED_IMAGES: + # Premature EOF. + # Pretend file is finished adding EOI marker + return b"\xFF\xD9" + + return s + + def draft(self, mode, size): + + if len(self.tile) != 1: + return + + # Protect from second call + if self.decoderconfig: + return + + d, e, o, a = self.tile[0] + scale = 0 + + if a[0] == "RGB" and mode in ["L", "YCbCr"]: + self.mode = mode + a = mode, "" + + if size: + scale = min(self.size[0] // size[0], self.size[1] // size[1]) + for s in [8, 4, 2, 1]: + if scale >= s: + break + e = e[0], e[1], (e[2]-e[0]+s-1)//s+e[0], (e[3]-e[1]+s-1)//s+e[1] + self._size = ((self.size[0]+s-1)//s, (self.size[1]+s-1)//s) + scale = s + + self.tile = [(d, e, o, a)] + self.decoderconfig = (scale, 0) + + return self + + def load_djpeg(self): + + # ALTERNATIVE: handle JPEGs via the IJG command line utilities + + import subprocess + import tempfile + import os + f, path = tempfile.mkstemp() + os.close(f) + if os.path.exists(self.filename): + subprocess.check_call(["djpeg", "-outfile", path, self.filename]) + else: + raise ValueError("Invalid Filename") + + try: + _im = Image.open(path) + _im.load() + self.im = _im.im + finally: + try: + os.unlink(path) + except OSError: + pass + + self.mode = self.im.mode + self._size = self.im.size + + self.tile = [] + + def _getexif(self): + return _getexif(self) + + def _getmp(self): + return _getmp(self) + + +def _fixup_dict(src_dict): + # Helper function for _getexif() + # returns a dict with any single item tuples/lists as individual values + def _fixup(value): + try: + if len(value) == 1 and not isinstance(value, dict): + return value[0] + except Exception: + pass + return value + + return {k: _fixup(v) for k, v in src_dict.items()} + + +def _getexif(self): + # Extract EXIF information. This method is highly experimental, + # and is likely to be replaced with something better in a future + # version. + + # The EXIF record consists of a TIFF file embedded in a JPEG + # application marker (!). + try: + data = self.info["exif"] + except KeyError: + return None + file = io.BytesIO(data[6:]) + head = file.read(8) + # process dictionary + info = TiffImagePlugin.ImageFileDirectory_v1(head) + info.load(file) + exif = dict(_fixup_dict(info)) + # get exif extension + try: + # exif field 0x8769 is an offset pointer to the location + # of the nested embedded exif ifd. + # It should be a long, but may be corrupted. + file.seek(exif[0x8769]) + except (KeyError, TypeError): + pass + else: + info = TiffImagePlugin.ImageFileDirectory_v1(head) + info.load(file) + exif.update(_fixup_dict(info)) + # get gpsinfo extension + try: + # exif field 0x8825 is an offset pointer to the location + # of the nested embedded gps exif ifd. + # It should be a long, but may be corrupted. + file.seek(exif[0x8825]) + except (KeyError, TypeError): + pass + else: + info = TiffImagePlugin.ImageFileDirectory_v1(head) + info.load(file) + exif[0x8825] = _fixup_dict(info) + + return exif + + +def _getmp(self): + # Extract MP information. This method was inspired by the "highly + # experimental" _getexif version that's been in use for years now, + # itself based on the ImageFileDirectory class in the TIFF plug-in. + + # The MP record essentially consists of a TIFF file embedded in a JPEG + # application marker. + try: + data = self.info["mp"] + except KeyError: + return None + file_contents = io.BytesIO(data) + head = file_contents.read(8) + endianness = '>' if head[:4] == b'\x4d\x4d\x00\x2a' else '<' + # process dictionary + try: + info = TiffImagePlugin.ImageFileDirectory_v2(head) + info.load(file_contents) + mp = dict(info) + except Exception: + raise SyntaxError("malformed MP Index (unreadable directory)") + # it's an error not to have a number of images + try: + quant = mp[0xB001] + except KeyError: + raise SyntaxError("malformed MP Index (no number of images)") + # get MP entries + mpentries = [] + try: + rawmpentries = mp[0xB002] + for entrynum in range(0, quant): + unpackedentry = struct.unpack_from( + '{}LLLHH'.format(endianness), rawmpentries, entrynum * 16) + labels = ('Attribute', 'Size', 'DataOffset', 'EntryNo1', + 'EntryNo2') + mpentry = dict(zip(labels, unpackedentry)) + mpentryattr = { + 'DependentParentImageFlag': bool(mpentry['Attribute'] & + (1 << 31)), + 'DependentChildImageFlag': bool(mpentry['Attribute'] & + (1 << 30)), + 'RepresentativeImageFlag': bool(mpentry['Attribute'] & + (1 << 29)), + 'Reserved': (mpentry['Attribute'] & (3 << 27)) >> 27, + 'ImageDataFormat': (mpentry['Attribute'] & (7 << 24)) >> 24, + 'MPType': mpentry['Attribute'] & 0x00FFFFFF + } + if mpentryattr['ImageDataFormat'] == 0: + mpentryattr['ImageDataFormat'] = 'JPEG' + else: + raise SyntaxError("unsupported picture format in MPO") + mptypemap = { + 0x000000: 'Undefined', + 0x010001: 'Large Thumbnail (VGA Equivalent)', + 0x010002: 'Large Thumbnail (Full HD Equivalent)', + 0x020001: 'Multi-Frame Image (Panorama)', + 0x020002: 'Multi-Frame Image: (Disparity)', + 0x020003: 'Multi-Frame Image: (Multi-Angle)', + 0x030000: 'Baseline MP Primary Image' + } + mpentryattr['MPType'] = mptypemap.get(mpentryattr['MPType'], + 'Unknown') + mpentry['Attribute'] = mpentryattr + mpentries.append(mpentry) + mp[0xB002] = mpentries + except KeyError: + raise SyntaxError("malformed MP Index (bad MP Entry)") + # Next we should try and parse the individual image unique ID list; + # we don't because I've never seen this actually used in a real MPO + # file and so can't test it. + return mp + + +# -------------------------------------------------------------------- +# stuff to save JPEG files + +RAWMODE = { + "1": "L", + "L": "L", + "RGB": "RGB", + "RGBX": "RGB", + "CMYK": "CMYK;I", # assume adobe conventions + "YCbCr": "YCbCr", +} + +zigzag_index = (0, 1, 5, 6, 14, 15, 27, 28, # noqa: E128 + 2, 4, 7, 13, 16, 26, 29, 42, + 3, 8, 12, 17, 25, 30, 41, 43, + 9, 11, 18, 24, 31, 40, 44, 53, + 10, 19, 23, 32, 39, 45, 52, 54, + 20, 22, 33, 38, 46, 51, 55, 60, + 21, 34, 37, 47, 50, 56, 59, 61, + 35, 36, 48, 49, 57, 58, 62, 63) + +samplings = {(1, 1, 1, 1, 1, 1): 0, + (2, 1, 1, 1, 1, 1): 1, + (2, 2, 1, 1, 1, 1): 2, + } + + +def convert_dict_qtables(qtables): + qtables = [qtables[key] for key in range(len(qtables)) if key in qtables] + for idx, table in enumerate(qtables): + qtables[idx] = [table[i] for i in zigzag_index] + return qtables + + +def get_sampling(im): + # There's no subsampling when image have only 1 layer + # (grayscale images) or when they are CMYK (4 layers), + # so set subsampling to default value. + # + # NOTE: currently Pillow can't encode JPEG to YCCK format. + # If YCCK support is added in the future, subsampling code will have + # to be updated (here and in JpegEncode.c) to deal with 4 layers. + if not hasattr(im, 'layers') or im.layers in (1, 4): + return -1 + sampling = im.layer[0][1:3] + im.layer[1][1:3] + im.layer[2][1:3] + return samplings.get(sampling, -1) + + +def _save(im, fp, filename): + + try: + rawmode = RAWMODE[im.mode] + except KeyError: + raise IOError("cannot write mode %s as JPEG" % im.mode) + + info = im.encoderinfo + + dpi = [int(round(x)) for x in info.get("dpi", (0, 0))] + + quality = info.get("quality", 0) + subsampling = info.get("subsampling", -1) + qtables = info.get("qtables") + + if quality == "keep": + quality = 0 + subsampling = "keep" + qtables = "keep" + elif quality in presets: + preset = presets[quality] + quality = 0 + subsampling = preset.get('subsampling', -1) + qtables = preset.get('quantization') + elif not isinstance(quality, int): + raise ValueError("Invalid quality setting") + else: + if subsampling in presets: + subsampling = presets[subsampling].get('subsampling', -1) + if isStringType(qtables) and qtables in presets: + qtables = presets[qtables].get('quantization') + + if subsampling == "4:4:4": + subsampling = 0 + elif subsampling == "4:2:2": + subsampling = 1 + elif subsampling == "4:2:0": + subsampling = 2 + elif subsampling == "4:1:1": + # For compatibility. Before Pillow 4.3, 4:1:1 actually meant 4:2:0. + # Set 4:2:0 if someone is still using that value. + subsampling = 2 + elif subsampling == "keep": + if im.format != "JPEG": + raise ValueError( + "Cannot use 'keep' when original image is not a JPEG") + subsampling = get_sampling(im) + + def validate_qtables(qtables): + if qtables is None: + return qtables + if isStringType(qtables): + try: + lines = [int(num) for line in qtables.splitlines() + for num in line.split('#', 1)[0].split()] + except ValueError: + raise ValueError("Invalid quantization table") + else: + qtables = [lines[s:s+64] for s in range(0, len(lines), 64)] + if isinstance(qtables, (tuple, list, dict)): + if isinstance(qtables, dict): + qtables = convert_dict_qtables(qtables) + elif isinstance(qtables, tuple): + qtables = list(qtables) + if not (0 < len(qtables) < 5): + raise ValueError("None or too many quantization tables") + for idx, table in enumerate(qtables): + try: + if len(table) != 64: + raise TypeError + table = array.array('B', table) + except TypeError: + raise ValueError("Invalid quantization table") + else: + qtables[idx] = list(table) + return qtables + + if qtables == "keep": + if im.format != "JPEG": + raise ValueError( + "Cannot use 'keep' when original image is not a JPEG") + qtables = getattr(im, "quantization", None) + qtables = validate_qtables(qtables) + + extra = b"" + + icc_profile = info.get("icc_profile") + if icc_profile: + ICC_OVERHEAD_LEN = 14 + MAX_BYTES_IN_MARKER = 65533 + MAX_DATA_BYTES_IN_MARKER = MAX_BYTES_IN_MARKER - ICC_OVERHEAD_LEN + markers = [] + while icc_profile: + markers.append(icc_profile[:MAX_DATA_BYTES_IN_MARKER]) + icc_profile = icc_profile[MAX_DATA_BYTES_IN_MARKER:] + i = 1 + for marker in markers: + size = struct.pack(">H", 2 + ICC_OVERHEAD_LEN + len(marker)) + extra += (b"\xFF\xE2" + size + b"ICC_PROFILE\0" + o8(i) + + o8(len(markers)) + marker) + i += 1 + + # "progressive" is the official name, but older documentation + # says "progression" + # FIXME: issue a warning if the wrong form is used (post-1.1.7) + progressive = (info.get("progressive", False) or + info.get("progression", False)) + + optimize = info.get("optimize", False) + + # get keyword arguments + im.encoderconfig = ( + quality, + progressive, + info.get("smooth", 0), + optimize, + info.get("streamtype", 0), + dpi[0], dpi[1], + subsampling, + qtables, + extra, + info.get("exif", b"") + ) + + # if we optimize, libjpeg needs a buffer big enough to hold the whole image + # in a shot. Guessing on the size, at im.size bytes. (raw pixel size is + # channels*size, this is a value that's been used in a django patch. + # https://github.com/matthewwithanm/django-imagekit/issues/50 + bufsize = 0 + if optimize or progressive: + # CMYK can be bigger + if im.mode == 'CMYK': + bufsize = 4 * im.size[0] * im.size[1] + # keep sets quality to 0, but the actual value may be high. + elif quality >= 95 or quality == 0: + bufsize = 2 * im.size[0] * im.size[1] + else: + bufsize = im.size[0] * im.size[1] + + # The exif info needs to be written as one block, + APP1, + one spare byte. + # Ensure that our buffer is big enough. Same with the icc_profile block. + bufsize = max(ImageFile.MAXBLOCK, bufsize, len(info.get("exif", b"")) + 5, + len(extra) + 1) + + ImageFile._save(im, fp, [("jpeg", (0, 0)+im.size, 0, rawmode)], bufsize) + + +def _save_cjpeg(im, fp, filename): + # ALTERNATIVE: handle JPEGs via the IJG command line utilities. + import os + import subprocess + tempfile = im._dump() + subprocess.check_call(["cjpeg", "-outfile", filename, tempfile]) + try: + os.unlink(tempfile) + except OSError: + pass + + +## +# Factory for making JPEG and MPO instances +def jpeg_factory(fp=None, filename=None): + im = JpegImageFile(fp, filename) + try: + mpheader = im._getmp() + if mpheader[45057] > 1: + # It's actually an MPO + from .MpoImagePlugin import MpoImageFile + im = MpoImageFile(fp, filename) + except (TypeError, IndexError): + # It is really a JPEG + pass + except SyntaxError: + warnings.warn("Image appears to be a malformed MPO file, it will be " + "interpreted as a base JPEG file") + return im + + +# --------------------------------------------------------------------- +# Registry stuff + +Image.register_open(JpegImageFile.format, jpeg_factory, _accept) +Image.register_save(JpegImageFile.format, _save) + +Image.register_extensions(JpegImageFile.format, + [".jfif", ".jpe", ".jpg", ".jpeg"]) + +Image.register_mime(JpegImageFile.format, "image/jpeg") diff --git a/env/lib/python3.7/site-packages/PIL/JpegPresets.py b/env/lib/python3.7/site-packages/PIL/JpegPresets.py new file mode 100644 index 0000000..f7a533c --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/JpegPresets.py @@ -0,0 +1,242 @@ +""" +JPEG quality settings equivalent to the Photoshop settings. + +More presets can be added to the presets dict if needed. + +Can be use when saving JPEG file. + +To apply the preset, specify:: + + quality="preset_name" + +To apply only the quantization table:: + + qtables="preset_name" + +To apply only the subsampling setting:: + + subsampling="preset_name" + +Example:: + + im.save("image_name.jpg", quality="web_high") + + +Subsampling +----------- + +Subsampling is the practice of encoding images by implementing less resolution +for chroma information than for luma information. +(ref.: https://en.wikipedia.org/wiki/Chroma_subsampling) + +Possible subsampling values are 0, 1 and 2 that correspond to 4:4:4, 4:2:2 and +4:2:0. + +You can get the subsampling of a JPEG with the +`JpegImagePlugin.get_subsampling(im)` function. + + +Quantization tables +------------------- + +They are values use by the DCT (Discrete cosine transform) to remove +*unnecessary* information from the image (the lossy part of the compression). +(ref.: https://en.wikipedia.org/wiki/Quantization_matrix#Quantization_matrices, +https://en.wikipedia.org/wiki/JPEG#Quantization) + +You can get the quantization tables of a JPEG with:: + + im.quantization + +This will return a dict with a number of arrays. You can pass this dict +directly as the qtables argument when saving a JPEG. + +The tables format between im.quantization and quantization in presets differ in +3 ways: + +1. The base container of the preset is a list with sublists instead of dict. + dict[0] -> list[0], dict[1] -> list[1], ... +2. Each table in a preset is a list instead of an array. +3. The zigzag order is remove in the preset (needed by libjpeg >= 6a). + +You can convert the dict format to the preset format with the +`JpegImagePlugin.convert_dict_qtables(dict_qtables)` function. + +Libjpeg ref.: +https://web.archive.org/web/20120328125543/http://www.jpegcameras.com/libjpeg/libjpeg-3.html + +""" + +presets = { # noqa: E128 + 'web_low': {'subsampling': 2, # "4:2:0" + 'quantization': [ + [20, 16, 25, 39, 50, 46, 62, 68, + 16, 18, 23, 38, 38, 53, 65, 68, + 25, 23, 31, 38, 53, 65, 68, 68, + 39, 38, 38, 53, 65, 68, 68, 68, + 50, 38, 53, 65, 68, 68, 68, 68, + 46, 53, 65, 68, 68, 68, 68, 68, + 62, 65, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68], + [21, 25, 32, 38, 54, 68, 68, 68, + 25, 28, 24, 38, 54, 68, 68, 68, + 32, 24, 32, 43, 66, 68, 68, 68, + 38, 38, 43, 53, 68, 68, 68, 68, + 54, 54, 66, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68] + ]}, + 'web_medium': {'subsampling': 2, # "4:2:0" + 'quantization': [ + [16, 11, 11, 16, 23, 27, 31, 30, + 11, 12, 12, 15, 20, 23, 23, 30, + 11, 12, 13, 16, 23, 26, 35, 47, + 16, 15, 16, 23, 26, 37, 47, 64, + 23, 20, 23, 26, 39, 51, 64, 64, + 27, 23, 26, 37, 51, 64, 64, 64, + 31, 23, 35, 47, 64, 64, 64, 64, + 30, 30, 47, 64, 64, 64, 64, 64], + [17, 15, 17, 21, 20, 26, 38, 48, + 15, 19, 18, 17, 20, 26, 35, 43, + 17, 18, 20, 22, 26, 30, 46, 53, + 21, 17, 22, 28, 30, 39, 53, 64, + 20, 20, 26, 30, 39, 48, 64, 64, + 26, 26, 30, 39, 48, 63, 64, 64, + 38, 35, 46, 53, 64, 64, 64, 64, + 48, 43, 53, 64, 64, 64, 64, 64] + ]}, + 'web_high': {'subsampling': 0, # "4:4:4" + 'quantization': [ + [6, 4, 4, 6, 9, 11, 12, 16, + 4, 5, 5, 6, 8, 10, 12, 12, + 4, 5, 5, 6, 10, 12, 14, 19, + 6, 6, 6, 11, 12, 15, 19, 28, + 9, 8, 10, 12, 16, 20, 27, 31, + 11, 10, 12, 15, 20, 27, 31, 31, + 12, 12, 14, 19, 27, 31, 31, 31, + 16, 12, 19, 28, 31, 31, 31, 31], + [7, 7, 13, 24, 26, 31, 31, 31, + 7, 12, 16, 21, 31, 31, 31, 31, + 13, 16, 17, 31, 31, 31, 31, 31, + 24, 21, 31, 31, 31, 31, 31, 31, + 26, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31] + ]}, + 'web_very_high': {'subsampling': 0, # "4:4:4" + 'quantization': [ + [2, 2, 2, 2, 3, 4, 5, 6, + 2, 2, 2, 2, 3, 4, 5, 6, + 2, 2, 2, 2, 4, 5, 7, 9, + 2, 2, 2, 4, 5, 7, 9, 12, + 3, 3, 4, 5, 8, 10, 12, 12, + 4, 4, 5, 7, 10, 12, 12, 12, + 5, 5, 7, 9, 12, 12, 12, 12, + 6, 6, 9, 12, 12, 12, 12, 12], + [3, 3, 5, 9, 13, 15, 15, 15, + 3, 4, 6, 11, 14, 12, 12, 12, + 5, 6, 9, 14, 12, 12, 12, 12, + 9, 11, 14, 12, 12, 12, 12, 12, + 13, 14, 12, 12, 12, 12, 12, 12, + 15, 12, 12, 12, 12, 12, 12, 12, + 15, 12, 12, 12, 12, 12, 12, 12, + 15, 12, 12, 12, 12, 12, 12, 12] + ]}, + 'web_maximum': {'subsampling': 0, # "4:4:4" + 'quantization': [ + [1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 2, + 1, 1, 1, 1, 1, 1, 2, 2, + 1, 1, 1, 1, 1, 2, 2, 3, + 1, 1, 1, 1, 2, 2, 3, 3, + 1, 1, 1, 2, 2, 3, 3, 3, + 1, 1, 2, 2, 3, 3, 3, 3], + [1, 1, 1, 2, 2, 3, 3, 3, + 1, 1, 1, 2, 3, 3, 3, 3, + 1, 1, 1, 3, 3, 3, 3, 3, + 2, 2, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3] + ]}, + 'low': {'subsampling': 2, # "4:2:0" + 'quantization': [ + [18, 14, 14, 21, 30, 35, 34, 17, + 14, 16, 16, 19, 26, 23, 12, 12, + 14, 16, 17, 21, 23, 12, 12, 12, + 21, 19, 21, 23, 12, 12, 12, 12, + 30, 26, 23, 12, 12, 12, 12, 12, + 35, 23, 12, 12, 12, 12, 12, 12, + 34, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12], + [20, 19, 22, 27, 20, 20, 17, 17, + 19, 25, 23, 14, 14, 12, 12, 12, + 22, 23, 14, 14, 12, 12, 12, 12, + 27, 14, 14, 12, 12, 12, 12, 12, + 20, 14, 12, 12, 12, 12, 12, 12, + 20, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12] + ]}, + 'medium': {'subsampling': 2, # "4:2:0" + 'quantization': [ + [12, 8, 8, 12, 17, 21, 24, 17, + 8, 9, 9, 11, 15, 19, 12, 12, + 8, 9, 10, 12, 19, 12, 12, 12, + 12, 11, 12, 21, 12, 12, 12, 12, + 17, 15, 19, 12, 12, 12, 12, 12, + 21, 19, 12, 12, 12, 12, 12, 12, + 24, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12], + [13, 11, 13, 16, 20, 20, 17, 17, + 11, 14, 14, 14, 14, 12, 12, 12, + 13, 14, 14, 14, 12, 12, 12, 12, + 16, 14, 14, 12, 12, 12, 12, 12, + 20, 14, 12, 12, 12, 12, 12, 12, + 20, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12] + ]}, + 'high': {'subsampling': 0, # "4:4:4" + 'quantization': [ + [6, 4, 4, 6, 9, 11, 12, 16, + 4, 5, 5, 6, 8, 10, 12, 12, + 4, 5, 5, 6, 10, 12, 12, 12, + 6, 6, 6, 11, 12, 12, 12, 12, + 9, 8, 10, 12, 12, 12, 12, 12, + 11, 10, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, + 16, 12, 12, 12, 12, 12, 12, 12], + [7, 7, 13, 24, 20, 20, 17, 17, + 7, 12, 16, 14, 14, 12, 12, 12, + 13, 16, 14, 14, 12, 12, 12, 12, + 24, 14, 14, 12, 12, 12, 12, 12, + 20, 14, 12, 12, 12, 12, 12, 12, + 20, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12, + 17, 12, 12, 12, 12, 12, 12, 12] + ]}, + 'maximum': {'subsampling': 0, # "4:4:4" + 'quantization': [ + [2, 2, 2, 2, 3, 4, 5, 6, + 2, 2, 2, 2, 3, 4, 5, 6, + 2, 2, 2, 2, 4, 5, 7, 9, + 2, 2, 2, 4, 5, 7, 9, 12, + 3, 3, 4, 5, 8, 10, 12, 12, + 4, 4, 5, 7, 10, 12, 12, 12, + 5, 5, 7, 9, 12, 12, 12, 12, + 6, 6, 9, 12, 12, 12, 12, 12], + [3, 3, 5, 9, 13, 15, 15, 15, + 3, 4, 6, 10, 14, 12, 12, 12, + 5, 6, 9, 14, 12, 12, 12, 12, + 9, 10, 14, 12, 12, 12, 12, 12, + 13, 14, 12, 12, 12, 12, 12, 12, + 15, 12, 12, 12, 12, 12, 12, 12, + 15, 12, 12, 12, 12, 12, 12, 12, + 15, 12, 12, 12, 12, 12, 12, 12] + ]}, +} diff --git a/env/lib/python3.7/site-packages/PIL/McIdasImagePlugin.py b/env/lib/python3.7/site-packages/PIL/McIdasImagePlugin.py new file mode 100644 index 0000000..161fb5e --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/McIdasImagePlugin.py @@ -0,0 +1,75 @@ +# +# The Python Imaging Library. +# $Id$ +# +# Basic McIdas support for PIL +# +# History: +# 1997-05-05 fl Created (8-bit images only) +# 2009-03-08 fl Added 16/32-bit support. +# +# Thanks to Richard Jones and Craig Swank for specs and samples. +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1997. +# +# See the README file for information on usage and redistribution. +# + +import struct +from . import Image, ImageFile + +__version__ = "0.2" + + +def _accept(s): + return s[:8] == b"\x00\x00\x00\x00\x00\x00\x00\x04" + + +## +# Image plugin for McIdas area images. + +class McIdasImageFile(ImageFile.ImageFile): + + format = "MCIDAS" + format_description = "McIdas area file" + + def _open(self): + + # parse area file directory + s = self.fp.read(256) + if not _accept(s) or len(s) != 256: + raise SyntaxError("not an McIdas area file") + + self.area_descriptor_raw = s + self.area_descriptor = w = [0] + list(struct.unpack("!64i", s)) + + # get mode + if w[11] == 1: + mode = rawmode = "L" + elif w[11] == 2: + # FIXME: add memory map support + mode = "I" + rawmode = "I;16B" + elif w[11] == 4: + # FIXME: add memory map support + mode = "I" + rawmode = "I;32B" + else: + raise SyntaxError("unsupported McIdas format") + + self.mode = mode + self._size = w[10], w[9] + + offset = w[34] + w[15] + stride = w[15] + w[10]*w[11]*w[14] + + self.tile = [("raw", (0, 0) + self.size, offset, (rawmode, stride, 1))] + + +# -------------------------------------------------------------------- +# registry + +Image.register_open(McIdasImageFile.format, McIdasImageFile, _accept) + +# no default extension diff --git a/env/lib/python3.7/site-packages/PIL/MicImagePlugin.py b/env/lib/python3.7/site-packages/PIL/MicImagePlugin.py new file mode 100644 index 0000000..cff84d5 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/MicImagePlugin.py @@ -0,0 +1,115 @@ +# +# The Python Imaging Library. +# $Id$ +# +# Microsoft Image Composer support for PIL +# +# Notes: +# uses TiffImagePlugin.py to read the actual image streams +# +# History: +# 97-01-20 fl Created +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1997. +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, TiffImagePlugin + +import olefile + +__version__ = "0.1" + + +# +# -------------------------------------------------------------------- + + +def _accept(prefix): + return prefix[:8] == olefile.MAGIC + + +## +# Image plugin for Microsoft's Image Composer file format. + +class MicImageFile(TiffImagePlugin.TiffImageFile): + + format = "MIC" + format_description = "Microsoft Image Composer" + _close_exclusive_fp_after_loading = False + + def _open(self): + + # read the OLE directory and see if this is a likely + # to be a Microsoft Image Composer file + + try: + self.ole = olefile.OleFileIO(self.fp) + except IOError: + raise SyntaxError("not an MIC file; invalid OLE file") + + # find ACI subfiles with Image members (maybe not the + # best way to identify MIC files, but what the... ;-) + + self.images = [] + for path in self.ole.listdir(): + if path[1:] and path[0][-4:] == ".ACI" and path[1] == "Image": + self.images.append(path) + + # if we didn't find any images, this is probably not + # an MIC file. + if not self.images: + raise SyntaxError("not an MIC file; no image entries") + + self.__fp = self.fp + self.frame = None + + if len(self.images) > 1: + self.category = Image.CONTAINER + + self.seek(0) + + @property + def n_frames(self): + return len(self.images) + + @property + def is_animated(self): + return len(self.images) > 1 + + def seek(self, frame): + if not self._seek_check(frame): + return + try: + filename = self.images[frame] + except IndexError: + raise EOFError("no such frame") + + self.fp = self.ole.openstream(filename) + + TiffImagePlugin.TiffImageFile._open(self) + + self.frame = frame + + def tell(self): + return self.frame + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + + +# +# -------------------------------------------------------------------- + +Image.register_open(MicImageFile.format, MicImageFile, _accept) + +Image.register_extension(MicImageFile.format, ".mic") diff --git a/env/lib/python3.7/site-packages/PIL/MpegImagePlugin.py b/env/lib/python3.7/site-packages/PIL/MpegImagePlugin.py new file mode 100644 index 0000000..15c7afc --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/MpegImagePlugin.py @@ -0,0 +1,85 @@ +# +# The Python Imaging Library. +# $Id$ +# +# MPEG file handling +# +# History: +# 95-09-09 fl Created +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1995. +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, ImageFile +from ._binary import i8 + +__version__ = "0.1" + + +# +# Bitstream parser + +class BitStream(object): + + def __init__(self, fp): + self.fp = fp + self.bits = 0 + self.bitbuffer = 0 + + def next(self): + return i8(self.fp.read(1)) + + def peek(self, bits): + while self.bits < bits: + c = self.next() + if c < 0: + self.bits = 0 + continue + self.bitbuffer = (self.bitbuffer << 8) + c + self.bits += 8 + return self.bitbuffer >> (self.bits - bits) & (1 << bits) - 1 + + def skip(self, bits): + while self.bits < bits: + self.bitbuffer = (self.bitbuffer << 8) + i8(self.fp.read(1)) + self.bits += 8 + self.bits = self.bits - bits + + def read(self, bits): + v = self.peek(bits) + self.bits = self.bits - bits + return v + + +## +# Image plugin for MPEG streams. This plugin can identify a stream, +# but it cannot read it. + +class MpegImageFile(ImageFile.ImageFile): + + format = "MPEG" + format_description = "MPEG" + + def _open(self): + + s = BitStream(self.fp) + + if s.read(32) != 0x1B3: + raise SyntaxError("not an MPEG file") + + self.mode = "RGB" + self._size = s.read(12), s.read(12) + + +# -------------------------------------------------------------------- +# Registry stuff + +Image.register_open(MpegImageFile.format, MpegImageFile) + +Image.register_extensions(MpegImageFile.format, [".mpg", ".mpeg"]) + +Image.register_mime(MpegImageFile.format, "video/mpeg") diff --git a/env/lib/python3.7/site-packages/PIL/MpoImagePlugin.py b/env/lib/python3.7/site-packages/PIL/MpoImagePlugin.py new file mode 100644 index 0000000..7afa3f3 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/MpoImagePlugin.py @@ -0,0 +1,108 @@ +# +# The Python Imaging Library. +# $Id$ +# +# MPO file handling +# +# See "Multi-Picture Format" (CIPA DC-007-Translation 2009, Standard of the +# Camera & Imaging Products Association) +# +# The multi-picture object combines multiple JPEG images (with a modified EXIF +# data format) into a single file. While it can theoretically be used much like +# a GIF animation, it is commonly used to represent 3D photographs and is (as +# of this writing) the most commonly used format by 3D cameras. +# +# History: +# 2014-03-13 Feneric Created +# +# See the README file for information on usage and redistribution. +# + +from . import Image, JpegImagePlugin + +__version__ = "0.1" + + +def _accept(prefix): + return JpegImagePlugin._accept(prefix) + + +def _save(im, fp, filename): + # Note that we can only save the current frame at present + return JpegImagePlugin._save(im, fp, filename) + + +## +# Image plugin for MPO images. + +class MpoImageFile(JpegImagePlugin.JpegImageFile): + + format = "MPO" + format_description = "MPO (CIPA DC-007)" + _close_exclusive_fp_after_loading = False + + def _open(self): + self.fp.seek(0) # prep the fp in order to pass the JPEG test + JpegImagePlugin.JpegImageFile._open(self) + self.mpinfo = self._getmp() + self.__framecount = self.mpinfo[0xB001] + self.__mpoffsets = [mpent['DataOffset'] + self.info['mpoffset'] + for mpent in self.mpinfo[0xB002]] + self.__mpoffsets[0] = 0 + # Note that the following assertion will only be invalid if something + # gets broken within JpegImagePlugin. + assert self.__framecount == len(self.__mpoffsets) + del self.info['mpoffset'] # no longer needed + self.__fp = self.fp # FIXME: hack + self.__fp.seek(self.__mpoffsets[0]) # get ready to read first frame + self.__frame = 0 + self.offset = 0 + # for now we can only handle reading and individual frame extraction + self.readonly = 1 + + def load_seek(self, pos): + self.__fp.seek(pos) + + @property + def n_frames(self): + return self.__framecount + + @property + def is_animated(self): + return self.__framecount > 1 + + def seek(self, frame): + if not self._seek_check(frame): + return + self.fp = self.__fp + self.offset = self.__mpoffsets[frame] + self.tile = [ + ("jpeg", (0, 0) + self.size, self.offset, (self.mode, "")) + ] + self.__frame = frame + + def tell(self): + return self.__frame + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + + +# --------------------------------------------------------------------- +# Registry stuff + +# Note that since MPO shares a factory with JPEG, we do not need to do a +# separate registration for it here. +# Image.register_open(MpoImageFile.format, +# JpegImagePlugin.jpeg_factory, _accept) +Image.register_save(MpoImageFile.format, _save) + +Image.register_extension(MpoImageFile.format, ".mpo") + +Image.register_mime(MpoImageFile.format, "image/mpo") diff --git a/env/lib/python3.7/site-packages/PIL/MspImagePlugin.py b/env/lib/python3.7/site-packages/PIL/MspImagePlugin.py new file mode 100644 index 0000000..74c6817 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/MspImagePlugin.py @@ -0,0 +1,193 @@ +# +# The Python Imaging Library. +# +# MSP file handling +# +# This is the format used by the Paint program in Windows 1 and 2. +# +# History: +# 95-09-05 fl Created +# 97-01-03 fl Read/write MSP images +# 17-02-21 es Fixed RLE interpretation +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1995-97. +# Copyright (c) Eric Soroos 2017. +# +# See the README file for information on usage and redistribution. +# +# More info on this format: https://archive.org/details/gg243631 +# Page 313: +# Figure 205. Windows Paint Version 1: "DanM" Format +# Figure 206. Windows Paint Version 2: "LinS" Format. Used in Windows V2.03 +# +# See also: http://www.fileformat.info/format/mspaint/egff.htm + +from . import Image, ImageFile +from ._binary import i16le as i16, o16le as o16, i8 +import struct +import io + +__version__ = "0.1" + + +# +# read MSP files + + +def _accept(prefix): + return prefix[:4] in [b"DanM", b"LinS"] + + +## +# Image plugin for Windows MSP images. This plugin supports both +# uncompressed (Windows 1.0). + +class MspImageFile(ImageFile.ImageFile): + + format = "MSP" + format_description = "Windows Paint" + + def _open(self): + + # Header + s = self.fp.read(32) + if s[:4] not in [b"DanM", b"LinS"]: + raise SyntaxError("not an MSP file") + + # Header checksum + checksum = 0 + for i in range(0, 32, 2): + checksum = checksum ^ i16(s[i:i+2]) + if checksum != 0: + raise SyntaxError("bad MSP checksum") + + self.mode = "1" + self._size = i16(s[4:]), i16(s[6:]) + + if s[:4] == b"DanM": + self.tile = [("raw", (0, 0)+self.size, 32, ("1", 0, 1))] + else: + self.tile = [("MSP", (0, 0)+self.size, 32, None)] + + +class MspDecoder(ImageFile.PyDecoder): + # The algo for the MSP decoder is from + # http://www.fileformat.info/format/mspaint/egff.htm + # cc-by-attribution -- That page references is taken from the + # Encyclopedia of Graphics File Formats and is licensed by + # O'Reilly under the Creative Common/Attribution license + # + # For RLE encoded files, the 32byte header is followed by a scan + # line map, encoded as one 16bit word of encoded byte length per + # line. + # + # NOTE: the encoded length of the line can be 0. This was not + # handled in the previous version of this encoder, and there's no + # mention of how to handle it in the documentation. From the few + # examples I've seen, I've assumed that it is a fill of the + # background color, in this case, white. + # + # + # Pseudocode of the decoder: + # Read a BYTE value as the RunType + # If the RunType value is zero + # Read next byte as the RunCount + # Read the next byte as the RunValue + # Write the RunValue byte RunCount times + # If the RunType value is non-zero + # Use this value as the RunCount + # Read and write the next RunCount bytes literally + # + # e.g.: + # 0x00 03 ff 05 00 01 02 03 04 + # would yield the bytes: + # 0xff ff ff 00 01 02 03 04 + # + # which are then interpreted as a bit packed mode '1' image + + _pulls_fd = True + + def decode(self, buffer): + + img = io.BytesIO() + blank_line = bytearray((0xff,)*((self.state.xsize+7)//8)) + try: + self.fd.seek(32) + rowmap = struct.unpack_from("<%dH" % (self.state.ysize), + self.fd.read(self.state.ysize*2)) + except struct.error: + raise IOError("Truncated MSP file in row map") + + for x, rowlen in enumerate(rowmap): + try: + if rowlen == 0: + img.write(blank_line) + continue + row = self.fd.read(rowlen) + if len(row) != rowlen: + raise IOError( + "Truncated MSP file, expected %d bytes on row %s", + (rowlen, x)) + idx = 0 + while idx < rowlen: + runtype = i8(row[idx]) + idx += 1 + if runtype == 0: + (runcount, runval) = struct.unpack_from("Bc", row, idx) + img.write(runval * runcount) + idx += 2 + else: + runcount = runtype + img.write(row[idx:idx+runcount]) + idx += runcount + + except struct.error: + raise IOError("Corrupted MSP file in row %d" % x) + + self.set_as_raw(img.getvalue(), ("1", 0, 1)) + + return 0, 0 + + +Image.register_decoder('MSP', MspDecoder) + + +# +# write MSP files (uncompressed only) + + +def _save(im, fp, filename): + + if im.mode != "1": + raise IOError("cannot write mode %s as MSP" % im.mode) + + # create MSP header + header = [0] * 16 + + header[0], header[1] = i16(b"Da"), i16(b"nM") # version 1 + header[2], header[3] = im.size + header[4], header[5] = 1, 1 + header[6], header[7] = 1, 1 + header[8], header[9] = im.size + + checksum = 0 + for h in header: + checksum = checksum ^ h + header[12] = checksum # FIXME: is this the right field? + + # header + for h in header: + fp.write(o16(h)) + + # image body + ImageFile._save(im, fp, [("raw", (0, 0)+im.size, 32, ("1", 0, 1))]) + + +# +# registry + +Image.register_open(MspImageFile.format, MspImageFile, _accept) +Image.register_save(MspImageFile.format, _save) + +Image.register_extension(MspImageFile.format, ".msp") diff --git a/env/lib/python3.7/site-packages/PIL/OleFileIO.py b/env/lib/python3.7/site-packages/PIL/OleFileIO.py new file mode 100644 index 0000000..b3caa10 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/OleFileIO.py @@ -0,0 +1,4 @@ +raise ImportError( + 'PIL.OleFileIO is deprecated. Use the olefile Python package ' + 'instead. This module will be removed in a future version.' +) diff --git a/env/lib/python3.7/site-packages/PIL/PSDraw.py b/env/lib/python3.7/site-packages/PIL/PSDraw.py new file mode 100644 index 0000000..d2ded6f --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PSDraw.py @@ -0,0 +1,237 @@ +# +# The Python Imaging Library +# $Id$ +# +# simple postscript graphics interface +# +# History: +# 1996-04-20 fl Created +# 1999-01-10 fl Added gsave/grestore to image method +# 2005-05-04 fl Fixed floating point issue in image (from Eric Etheridge) +# +# Copyright (c) 1997-2005 by Secret Labs AB. All rights reserved. +# Copyright (c) 1996 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +from . import EpsImagePlugin +from ._util import py3 +import sys + +## +# Simple Postscript graphics interface. + + +class PSDraw(object): + """ + Sets up printing to the given file. If **fp** is omitted, + :py:attr:`sys.stdout` is assumed. + """ + + def __init__(self, fp=None): + if not fp: + fp = sys.stdout + self.fp = fp + + def _fp_write(self, to_write): + if not py3 or self.fp == sys.stdout: + self.fp.write(to_write) + else: + self.fp.write(bytes(to_write, 'UTF-8')) + + def begin_document(self, id=None): + """Set up printing of a document. (Write Postscript DSC header.)""" + # FIXME: incomplete + self._fp_write("%!PS-Adobe-3.0\n" + "save\n" + "/showpage { } def\n" + "%%EndComments\n" + "%%BeginDocument\n") + # self._fp_write(ERROR_PS) # debugging! + self._fp_write(EDROFF_PS) + self._fp_write(VDI_PS) + self._fp_write("%%EndProlog\n") + self.isofont = {} + + def end_document(self): + """Ends printing. (Write Postscript DSC footer.)""" + self._fp_write("%%EndDocument\n" + "restore showpage\n" + "%%End\n") + if hasattr(self.fp, "flush"): + self.fp.flush() + + def setfont(self, font, size): + """ + Selects which font to use. + + :param font: A Postscript font name + :param size: Size in points. + """ + if font not in self.isofont: + # reencode font + self._fp_write("/PSDraw-%s ISOLatin1Encoding /%s E\n" % + (font, font)) + self.isofont[font] = 1 + # rough + self._fp_write("/F0 %d /PSDraw-%s F\n" % (size, font)) + + def line(self, xy0, xy1): + """ + Draws a line between the two points. Coordinates are given in + Postscript point coordinates (72 points per inch, (0, 0) is the lower + left corner of the page). + """ + xy = xy0 + xy1 + self._fp_write("%d %d %d %d Vl\n" % xy) + + def rectangle(self, box): + """ + Draws a rectangle. + + :param box: A 4-tuple of integers whose order and function is currently + undocumented. + + Hint: the tuple is passed into this format string: + + .. code-block:: python + + %d %d M %d %d 0 Vr\n + """ + self._fp_write("%d %d M %d %d 0 Vr\n" % box) + + def text(self, xy, text): + """ + Draws text at the given position. You must use + :py:meth:`~PIL.PSDraw.PSDraw.setfont` before calling this method. + """ + text = "\\(".join(text.split("(")) + text = "\\)".join(text.split(")")) + xy = xy + (text,) + self._fp_write("%d %d M (%s) S\n" % xy) + + def image(self, box, im, dpi=None): + """Draw a PIL image, centered in the given box.""" + # default resolution depends on mode + if not dpi: + if im.mode == "1": + dpi = 200 # fax + else: + dpi = 100 # greyscale + # image size (on paper) + x = float(im.size[0] * 72) / dpi + y = float(im.size[1] * 72) / dpi + # max allowed size + xmax = float(box[2] - box[0]) + ymax = float(box[3] - box[1]) + if x > xmax: + y = y * xmax / x + x = xmax + if y > ymax: + x = x * ymax / y + y = ymax + dx = (xmax - x) / 2 + box[0] + dy = (ymax - y) / 2 + box[1] + self._fp_write("gsave\n%f %f translate\n" % (dx, dy)) + if (x, y) != im.size: + # EpsImagePlugin._save prints the image at (0,0,xsize,ysize) + sx = x / im.size[0] + sy = y / im.size[1] + self._fp_write("%f %f scale\n" % (sx, sy)) + EpsImagePlugin._save(im, self.fp, None, 0) + self._fp_write("\ngrestore\n") + +# -------------------------------------------------------------------- +# Postscript driver + +# +# EDROFF.PS -- Postscript driver for Edroff 2 +# +# History: +# 94-01-25 fl: created (edroff 2.04) +# +# Copyright (c) Fredrik Lundh 1994. +# + + +EDROFF_PS = """\ +/S { show } bind def +/P { moveto show } bind def +/M { moveto } bind def +/X { 0 rmoveto } bind def +/Y { 0 exch rmoveto } bind def +/E { findfont + dup maxlength dict begin + { + 1 index /FID ne { def } { pop pop } ifelse + } forall + /Encoding exch def + dup /FontName exch def + currentdict end definefont pop +} bind def +/F { findfont exch scalefont dup setfont + [ exch /setfont cvx ] cvx bind def +} bind def +""" + +# +# VDI.PS -- Postscript driver for VDI meta commands +# +# History: +# 94-01-25 fl: created (edroff 2.04) +# +# Copyright (c) Fredrik Lundh 1994. +# + +VDI_PS = """\ +/Vm { moveto } bind def +/Va { newpath arcn stroke } bind def +/Vl { moveto lineto stroke } bind def +/Vc { newpath 0 360 arc closepath } bind def +/Vr { exch dup 0 rlineto + exch dup neg 0 exch rlineto + exch neg 0 rlineto + 0 exch rlineto + 100 div setgray fill 0 setgray } bind def +/Tm matrix def +/Ve { Tm currentmatrix pop + translate scale newpath 0 0 .5 0 360 arc closepath + Tm setmatrix +} bind def +/Vf { currentgray exch setgray fill setgray } bind def +""" + +# +# ERROR.PS -- Error handler +# +# History: +# 89-11-21 fl: created (pslist 1.10) +# + +ERROR_PS = """\ +/landscape false def +/errorBUF 200 string def +/errorNL { currentpoint 10 sub exch pop 72 exch moveto } def +errordict begin /handleerror { + initmatrix /Courier findfont 10 scalefont setfont + newpath 72 720 moveto $error begin /newerror false def + (PostScript Error) show errorNL errorNL + (Error: ) show + /errorname load errorBUF cvs show errorNL errorNL + (Command: ) show + /command load dup type /stringtype ne { errorBUF cvs } if show + errorNL errorNL + (VMstatus: ) show + vmstatus errorBUF cvs show ( bytes available, ) show + errorBUF cvs show ( bytes used at level ) show + errorBUF cvs show errorNL errorNL + (Operand stargck: ) show errorNL /ostargck load { + dup type /stringtype ne { errorBUF cvs } if 72 0 rmoveto show errorNL + } forall errorNL + (Execution stargck: ) show errorNL /estargck load { + dup type /stringtype ne { errorBUF cvs } if 72 0 rmoveto show errorNL + } forall + end showpage +} def end +""" diff --git a/env/lib/python3.7/site-packages/PIL/PaletteFile.py b/env/lib/python3.7/site-packages/PIL/PaletteFile.py new file mode 100644 index 0000000..9ed69d6 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PaletteFile.py @@ -0,0 +1,55 @@ +# +# Python Imaging Library +# $Id$ +# +# stuff to read simple, teragon-style palette files +# +# History: +# 97-08-23 fl Created +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1997. +# +# See the README file for information on usage and redistribution. +# + +from ._binary import o8 + + +## +# File handler for Teragon-style palette files. + +class PaletteFile(object): + + rawmode = "RGB" + + def __init__(self, fp): + + self.palette = [(i, i, i) for i in range(256)] + + while True: + + s = fp.readline() + + if not s: + break + if s[0:1] == b"#": + continue + if len(s) > 100: + raise SyntaxError("bad palette file") + + v = [int(x) for x in s.split()] + try: + [i, r, g, b] = v + except ValueError: + [i, r] = v + g = b = r + + if 0 <= i <= 255: + self.palette[i] = o8(r) + o8(g) + o8(b) + + self.palette = b"".join(self.palette) + + def getpalette(self): + + return self.palette, self.rawmode diff --git a/env/lib/python3.7/site-packages/PIL/PalmImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PalmImagePlugin.py new file mode 100644 index 0000000..e4865b0 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PalmImagePlugin.py @@ -0,0 +1,236 @@ +# +# The Python Imaging Library. +# $Id$ +# + +## +# Image plugin for Palm pixmap images (output only). +## + +from . import Image, ImageFile +from ._binary import o8, o16be as o16b + +__version__ = "1.0" + +_Palm8BitColormapValues = ( # noqa: E131 + (255, 255, 255), (255, 204, 255), (255, 153, 255), (255, 102, 255), + (255, 51, 255), (255, 0, 255), (255, 255, 204), (255, 204, 204), + (255, 153, 204), (255, 102, 204), (255, 51, 204), (255, 0, 204), + (255, 255, 153), (255, 204, 153), (255, 153, 153), (255, 102, 153), + (255, 51, 153), (255, 0, 153), (204, 255, 255), (204, 204, 255), + (204, 153, 255), (204, 102, 255), (204, 51, 255), (204, 0, 255), + (204, 255, 204), (204, 204, 204), (204, 153, 204), (204, 102, 204), + (204, 51, 204), (204, 0, 204), (204, 255, 153), (204, 204, 153), + (204, 153, 153), (204, 102, 153), (204, 51, 153), (204, 0, 153), + (153, 255, 255), (153, 204, 255), (153, 153, 255), (153, 102, 255), + (153, 51, 255), (153, 0, 255), (153, 255, 204), (153, 204, 204), + (153, 153, 204), (153, 102, 204), (153, 51, 204), (153, 0, 204), + (153, 255, 153), (153, 204, 153), (153, 153, 153), (153, 102, 153), + (153, 51, 153), (153, 0, 153), (102, 255, 255), (102, 204, 255), + (102, 153, 255), (102, 102, 255), (102, 51, 255), (102, 0, 255), + (102, 255, 204), (102, 204, 204), (102, 153, 204), (102, 102, 204), + (102, 51, 204), (102, 0, 204), (102, 255, 153), (102, 204, 153), + (102, 153, 153), (102, 102, 153), (102, 51, 153), (102, 0, 153), + (51, 255, 255), (51, 204, 255), (51, 153, 255), (51, 102, 255), + (51, 51, 255), (51, 0, 255), (51, 255, 204), (51, 204, 204), + (51, 153, 204), (51, 102, 204), (51, 51, 204), (51, 0, 204), + (51, 255, 153), (51, 204, 153), (51, 153, 153), (51, 102, 153), + (51, 51, 153), (51, 0, 153), (0, 255, 255), (0, 204, 255), + (0, 153, 255), (0, 102, 255), (0, 51, 255), (0, 0, 255), + (0, 255, 204), (0, 204, 204), (0, 153, 204), (0, 102, 204), + (0, 51, 204), (0, 0, 204), (0, 255, 153), (0, 204, 153), + (0, 153, 153), (0, 102, 153), (0, 51, 153), (0, 0, 153), + (255, 255, 102), (255, 204, 102), (255, 153, 102), (255, 102, 102), + (255, 51, 102), (255, 0, 102), (255, 255, 51), (255, 204, 51), + (255, 153, 51), (255, 102, 51), (255, 51, 51), (255, 0, 51), + (255, 255, 0), (255, 204, 0), (255, 153, 0), (255, 102, 0), + (255, 51, 0), (255, 0, 0), (204, 255, 102), (204, 204, 102), + (204, 153, 102), (204, 102, 102), (204, 51, 102), (204, 0, 102), + (204, 255, 51), (204, 204, 51), (204, 153, 51), (204, 102, 51), + (204, 51, 51), (204, 0, 51), (204, 255, 0), (204, 204, 0), + (204, 153, 0), (204, 102, 0), (204, 51, 0), (204, 0, 0), + (153, 255, 102), (153, 204, 102), (153, 153, 102), (153, 102, 102), + (153, 51, 102), (153, 0, 102), (153, 255, 51), (153, 204, 51), + (153, 153, 51), (153, 102, 51), (153, 51, 51), (153, 0, 51), + (153, 255, 0), (153, 204, 0), (153, 153, 0), (153, 102, 0), + (153, 51, 0), (153, 0, 0), (102, 255, 102), (102, 204, 102), + (102, 153, 102), (102, 102, 102), (102, 51, 102), (102, 0, 102), + (102, 255, 51), (102, 204, 51), (102, 153, 51), (102, 102, 51), + (102, 51, 51), (102, 0, 51), (102, 255, 0), (102, 204, 0), + (102, 153, 0), (102, 102, 0), (102, 51, 0), (102, 0, 0), + (51, 255, 102), (51, 204, 102), (51, 153, 102), (51, 102, 102), + (51, 51, 102), (51, 0, 102), (51, 255, 51), (51, 204, 51), + (51, 153, 51), (51, 102, 51), (51, 51, 51), (51, 0, 51), + (51, 255, 0), (51, 204, 0), (51, 153, 0), (51, 102, 0), + (51, 51, 0), (51, 0, 0), (0, 255, 102), (0, 204, 102), + (0, 153, 102), (0, 102, 102), (0, 51, 102), (0, 0, 102), + (0, 255, 51), (0, 204, 51), (0, 153, 51), (0, 102, 51), + (0, 51, 51), (0, 0, 51), (0, 255, 0), (0, 204, 0), + (0, 153, 0), (0, 102, 0), (0, 51, 0), (17, 17, 17), + (34, 34, 34), (68, 68, 68), (85, 85, 85), (119, 119, 119), + (136, 136, 136), (170, 170, 170), (187, 187, 187), (221, 221, 221), + (238, 238, 238), (192, 192, 192), (128, 0, 0), (128, 0, 128), + (0, 128, 0), (0, 128, 128), (0, 0, 0), (0, 0, 0), + (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), + (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), + (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), + (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), + (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), + (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)) + + +# so build a prototype image to be used for palette resampling +def build_prototype_image(): + image = Image.new("L", (1, len(_Palm8BitColormapValues))) + image.putdata(list(range(len(_Palm8BitColormapValues)))) + palettedata = () + for colormapValue in _Palm8BitColormapValues: + palettedata += colormapValue + palettedata += (0, 0, 0)*(256 - len(_Palm8BitColormapValues)) + image.putpalette(palettedata) + return image + + +Palm8BitColormapImage = build_prototype_image() + +# OK, we now have in Palm8BitColormapImage, +# a "P"-mode image with the right palette +# +# -------------------------------------------------------------------- + +_FLAGS = { + "custom-colormap": 0x4000, + "is-compressed": 0x8000, + "has-transparent": 0x2000, + } + +_COMPRESSION_TYPES = { + "none": 0xFF, + "rle": 0x01, + "scanline": 0x00, + } + + +# +# -------------------------------------------------------------------- + +## +# (Internal) Image save plugin for the Palm format. + +def _save(im, fp, filename): + + if im.mode == "P": + + # we assume this is a color Palm image with the standard colormap, + # unless the "info" dict has a "custom-colormap" field + + rawmode = "P" + bpp = 8 + version = 1 + + elif (im.mode == "L" and + "bpp" in im.encoderinfo and + im.encoderinfo["bpp"] in (1, 2, 4)): + + # this is 8-bit grayscale, so we shift it to get the high-order bits, + # and invert it because + # Palm does greyscale from white (0) to black (1) + bpp = im.encoderinfo["bpp"] + im = im.point( + lambda x, shift=8-bpp, maxval=(1 << bpp)-1: maxval - (x >> shift)) + # we ignore the palette here + im.mode = "P" + rawmode = "P;" + str(bpp) + version = 1 + + elif im.mode == "L" and "bpp" in im.info and im.info["bpp"] in (1, 2, 4): + + # here we assume that even though the inherent mode is 8-bit grayscale, + # only the lower bpp bits are significant. + # We invert them to match the Palm. + bpp = im.info["bpp"] + im = im.point(lambda x, maxval=(1 << bpp)-1: maxval - (x & maxval)) + # we ignore the palette here + im.mode = "P" + rawmode = "P;" + str(bpp) + version = 1 + + elif im.mode == "1": + + # monochrome -- write it inverted, as is the Palm standard + rawmode = "1;I" + bpp = 1 + version = 0 + + else: + + raise IOError("cannot write mode %s as Palm" % im.mode) + + # + # make sure image data is available + im.load() + + # write header + + cols = im.size[0] + rows = im.size[1] + + rowbytes = int((cols + (16//bpp - 1)) / (16 // bpp)) * 2 + transparent_index = 0 + compression_type = _COMPRESSION_TYPES["none"] + + flags = 0 + if im.mode == "P" and "custom-colormap" in im.info: + flags = flags & _FLAGS["custom-colormap"] + colormapsize = 4 * 256 + 2 + colormapmode = im.palette.mode + colormap = im.getdata().getpalette() + else: + colormapsize = 0 + + if "offset" in im.info: + offset = (rowbytes * rows + 16 + 3 + colormapsize) // 4 + else: + offset = 0 + + fp.write(o16b(cols) + o16b(rows) + o16b(rowbytes) + o16b(flags)) + fp.write(o8(bpp)) + fp.write(o8(version)) + fp.write(o16b(offset)) + fp.write(o8(transparent_index)) + fp.write(o8(compression_type)) + fp.write(o16b(0)) # reserved by Palm + + # now write colormap if necessary + + if colormapsize > 0: + fp.write(o16b(256)) + for i in range(256): + fp.write(o8(i)) + if colormapmode == 'RGB': + fp.write( + o8(colormap[3 * i]) + + o8(colormap[3 * i + 1]) + + o8(colormap[3 * i + 2])) + elif colormapmode == 'RGBA': + fp.write( + o8(colormap[4 * i]) + + o8(colormap[4 * i + 1]) + + o8(colormap[4 * i + 2])) + + # now convert data to raw form + ImageFile._save( + im, fp, [("raw", (0, 0)+im.size, 0, (rawmode, rowbytes, 1))]) + + if hasattr(fp, "flush"): + fp.flush() + + +# +# -------------------------------------------------------------------- + +Image.register_save("Palm", _save) + +Image.register_extension("Palm", ".palm") + +Image.register_mime("Palm", "image/palm") diff --git a/env/lib/python3.7/site-packages/PIL/PcdImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PcdImagePlugin.py new file mode 100644 index 0000000..87e5792 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PcdImagePlugin.py @@ -0,0 +1,66 @@ +# +# The Python Imaging Library. +# $Id$ +# +# PCD file handling +# +# History: +# 96-05-10 fl Created +# 96-05-27 fl Added draft mode (128x192, 256x384) +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1996. +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, ImageFile +from ._binary import i8 + +__version__ = "0.1" + + +## +# Image plugin for PhotoCD images. This plugin only reads the 768x512 +# image from the file; higher resolutions are encoded in a proprietary +# encoding. + +class PcdImageFile(ImageFile.ImageFile): + + format = "PCD" + format_description = "Kodak PhotoCD" + + def _open(self): + + # rough + self.fp.seek(2048) + s = self.fp.read(2048) + + if s[:4] != b"PCD_": + raise SyntaxError("not a PCD file") + + orientation = i8(s[1538]) & 3 + self.tile_post_rotate = None + if orientation == 1: + self.tile_post_rotate = 90 + elif orientation == 3: + self.tile_post_rotate = -90 + + self.mode = "RGB" + self._size = 768, 512 # FIXME: not correct for rotated images! + self.tile = [("pcd", (0, 0)+self.size, 96*2048, None)] + + def load_end(self): + if self.tile_post_rotate: + # Handle rotated PCDs + self.im = self.im.rotate(self.tile_post_rotate) + self._size = self.im.size + + +# +# registry + +Image.register_open(PcdImageFile.format, PcdImageFile) + +Image.register_extension(PcdImageFile.format, ".pcd") diff --git a/env/lib/python3.7/site-packages/PIL/PcfFontFile.py b/env/lib/python3.7/site-packages/PIL/PcfFontFile.py new file mode 100644 index 0000000..471d664 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PcfFontFile.py @@ -0,0 +1,245 @@ +# +# THIS IS WORK IN PROGRESS +# +# The Python Imaging Library +# $Id$ +# +# portable compiled font file parser +# +# history: +# 1997-08-19 fl created +# 2003-09-13 fl fixed loading of unicode fonts +# +# Copyright (c) 1997-2003 by Secret Labs AB. +# Copyright (c) 1997-2003 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +from . import Image, FontFile +from ._binary import i8, i16le as l16, i32le as l32, i16be as b16, i32be as b32 + +# -------------------------------------------------------------------- +# declarations + +PCF_MAGIC = 0x70636601 # "\x01fcp" + +PCF_PROPERTIES = (1 << 0) +PCF_ACCELERATORS = (1 << 1) +PCF_METRICS = (1 << 2) +PCF_BITMAPS = (1 << 3) +PCF_INK_METRICS = (1 << 4) +PCF_BDF_ENCODINGS = (1 << 5) +PCF_SWIDTHS = (1 << 6) +PCF_GLYPH_NAMES = (1 << 7) +PCF_BDF_ACCELERATORS = (1 << 8) + +BYTES_PER_ROW = [ + lambda bits: ((bits+7) >> 3), + lambda bits: ((bits+15) >> 3) & ~1, + lambda bits: ((bits+31) >> 3) & ~3, + lambda bits: ((bits+63) >> 3) & ~7, +] + + +def sz(s, o): + return s[o:s.index(b"\0", o)] + + +## +# Font file plugin for the X11 PCF format. + +class PcfFontFile(FontFile.FontFile): + + name = "name" + + def __init__(self, fp): + + magic = l32(fp.read(4)) + if magic != PCF_MAGIC: + raise SyntaxError("not a PCF file") + + FontFile.FontFile.__init__(self) + + count = l32(fp.read(4)) + self.toc = {} + for i in range(count): + type = l32(fp.read(4)) + self.toc[type] = l32(fp.read(4)), l32(fp.read(4)), l32(fp.read(4)) + + self.fp = fp + + self.info = self._load_properties() + + metrics = self._load_metrics() + bitmaps = self._load_bitmaps(metrics) + encoding = self._load_encoding() + + # + # create glyph structure + + for ch in range(256): + ix = encoding[ch] + if ix is not None: + x, y, l, r, w, a, d, f = metrics[ix] + glyph = (w, 0), (l, d-y, x+l, d), (0, 0, x, y), bitmaps[ix] + self.glyph[ch] = glyph + + def _getformat(self, tag): + + format, size, offset = self.toc[tag] + + fp = self.fp + fp.seek(offset) + + format = l32(fp.read(4)) + + if format & 4: + i16, i32 = b16, b32 + else: + i16, i32 = l16, l32 + + return fp, format, i16, i32 + + def _load_properties(self): + + # + # font properties + + properties = {} + + fp, format, i16, i32 = self._getformat(PCF_PROPERTIES) + + nprops = i32(fp.read(4)) + + # read property description + p = [] + for i in range(nprops): + p.append((i32(fp.read(4)), i8(fp.read(1)), i32(fp.read(4)))) + if nprops & 3: + fp.seek(4 - (nprops & 3), 1) # pad + + data = fp.read(i32(fp.read(4))) + + for k, s, v in p: + k = sz(data, k) + if s: + v = sz(data, v) + properties[k] = v + + return properties + + def _load_metrics(self): + + # + # font metrics + + metrics = [] + + fp, format, i16, i32 = self._getformat(PCF_METRICS) + + append = metrics.append + + if (format & 0xff00) == 0x100: + + # "compressed" metrics + for i in range(i16(fp.read(2))): + left = i8(fp.read(1)) - 128 + right = i8(fp.read(1)) - 128 + width = i8(fp.read(1)) - 128 + ascent = i8(fp.read(1)) - 128 + descent = i8(fp.read(1)) - 128 + xsize = right - left + ysize = ascent + descent + append( + (xsize, ysize, left, right, width, + ascent, descent, 0) + ) + + else: + + # "jumbo" metrics + for i in range(i32(fp.read(4))): + left = i16(fp.read(2)) + right = i16(fp.read(2)) + width = i16(fp.read(2)) + ascent = i16(fp.read(2)) + descent = i16(fp.read(2)) + attributes = i16(fp.read(2)) + xsize = right - left + ysize = ascent + descent + append( + (xsize, ysize, left, right, width, + ascent, descent, attributes) + ) + + return metrics + + def _load_bitmaps(self, metrics): + + # + # bitmap data + + bitmaps = [] + + fp, format, i16, i32 = self._getformat(PCF_BITMAPS) + + nbitmaps = i32(fp.read(4)) + + if nbitmaps != len(metrics): + raise IOError("Wrong number of bitmaps") + + offsets = [] + for i in range(nbitmaps): + offsets.append(i32(fp.read(4))) + + bitmapSizes = [] + for i in range(4): + bitmapSizes.append(i32(fp.read(4))) + + # byteorder = format & 4 # non-zero => MSB + bitorder = format & 8 # non-zero => MSB + padindex = format & 3 + + bitmapsize = bitmapSizes[padindex] + offsets.append(bitmapsize) + + data = fp.read(bitmapsize) + + pad = BYTES_PER_ROW[padindex] + mode = "1;R" + if bitorder: + mode = "1" + + for i in range(nbitmaps): + x, y, l, r, w, a, d, f = metrics[i] + b, e = offsets[i], offsets[i+1] + bitmaps.append( + Image.frombytes("1", (x, y), data[b:e], "raw", mode, pad(x)) + ) + + return bitmaps + + def _load_encoding(self): + + # map character code to bitmap index + encoding = [None] * 256 + + fp, format, i16, i32 = self._getformat(PCF_BDF_ENCODINGS) + + firstCol, lastCol = i16(fp.read(2)), i16(fp.read(2)) + firstRow, lastRow = i16(fp.read(2)), i16(fp.read(2)) + + i16(fp.read(2)) # default + + nencoding = (lastCol - firstCol + 1) * (lastRow - firstRow + 1) + + for i in range(nencoding): + encodingOffset = i16(fp.read(2)) + if encodingOffset != 0xFFFF: + try: + encoding[i+firstCol] = encodingOffset + except IndexError: + break # only load ISO-8859-1 glyphs + + return encoding diff --git a/env/lib/python3.7/site-packages/PIL/PcxImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PcxImagePlugin.py new file mode 100644 index 0000000..daa58b3 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PcxImagePlugin.py @@ -0,0 +1,179 @@ +# +# The Python Imaging Library. +# $Id$ +# +# PCX file handling +# +# This format was originally used by ZSoft's popular PaintBrush +# program for the IBM PC. It is also supported by many MS-DOS and +# Windows applications, including the Windows PaintBrush program in +# Windows 3. +# +# history: +# 1995-09-01 fl Created +# 1996-05-20 fl Fixed RGB support +# 1997-01-03 fl Fixed 2-bit and 4-bit support +# 1999-02-03 fl Fixed 8-bit support (broken in 1.0b1) +# 1999-02-07 fl Added write support +# 2002-06-09 fl Made 2-bit and 4-bit support a bit more robust +# 2002-07-30 fl Seek from to current position, not beginning of file +# 2003-06-03 fl Extract DPI settings (info["dpi"]) +# +# Copyright (c) 1997-2003 by Secret Labs AB. +# Copyright (c) 1995-2003 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +import logging +from . import Image, ImageFile, ImagePalette +from ._binary import i8, i16le as i16, o8, o16le as o16 + +logger = logging.getLogger(__name__) + +__version__ = "0.6" + + +def _accept(prefix): + return i8(prefix[0]) == 10 and i8(prefix[1]) in [0, 2, 3, 5] + + +## +# Image plugin for Paintbrush images. + +class PcxImageFile(ImageFile.ImageFile): + + format = "PCX" + format_description = "Paintbrush" + + def _open(self): + + # header + s = self.fp.read(128) + if not _accept(s): + raise SyntaxError("not a PCX file") + + # image + bbox = i16(s, 4), i16(s, 6), i16(s, 8)+1, i16(s, 10)+1 + if bbox[2] <= bbox[0] or bbox[3] <= bbox[1]: + raise SyntaxError("bad PCX image size") + logger.debug("BBox: %s %s %s %s", *bbox) + + # format + version = i8(s[1]) + bits = i8(s[3]) + planes = i8(s[65]) + stride = i16(s, 66) + logger.debug("PCX version %s, bits %s, planes %s, stride %s", + version, bits, planes, stride) + + self.info["dpi"] = i16(s, 12), i16(s, 14) + + if bits == 1 and planes == 1: + mode = rawmode = "1" + + elif bits == 1 and planes in (2, 4): + mode = "P" + rawmode = "P;%dL" % planes + self.palette = ImagePalette.raw("RGB", s[16:64]) + + elif version == 5 and bits == 8 and planes == 1: + mode = rawmode = "L" + # FIXME: hey, this doesn't work with the incremental loader !!! + self.fp.seek(-769, 2) + s = self.fp.read(769) + if len(s) == 769 and i8(s[0]) == 12: + # check if the palette is linear greyscale + for i in range(256): + if s[i*3+1:i*3+4] != o8(i)*3: + mode = rawmode = "P" + break + if mode == "P": + self.palette = ImagePalette.raw("RGB", s[1:]) + self.fp.seek(128) + + elif version == 5 and bits == 8 and planes == 3: + mode = "RGB" + rawmode = "RGB;L" + + else: + raise IOError("unknown PCX mode") + + self.mode = mode + self._size = bbox[2]-bbox[0], bbox[3]-bbox[1] + + bbox = (0, 0) + self.size + logger.debug("size: %sx%s", *self.size) + + self.tile = [("pcx", bbox, self.fp.tell(), (rawmode, planes * stride))] + +# -------------------------------------------------------------------- +# save PCX files + + +SAVE = { + # mode: (version, bits, planes, raw mode) + "1": (2, 1, 1, "1"), + "L": (5, 8, 1, "L"), + "P": (5, 8, 1, "P"), + "RGB": (5, 8, 3, "RGB;L"), +} + + +def _save(im, fp, filename): + + try: + version, bits, planes, rawmode = SAVE[im.mode] + except KeyError: + raise ValueError("Cannot save %s images as PCX" % im.mode) + + # bytes per plane + stride = (im.size[0] * bits + 7) // 8 + # stride should be even + stride += stride % 2 + # Stride needs to be kept in sync with the PcxEncode.c version. + # Ideally it should be passed in in the state, but the bytes value + # gets overwritten. + + logger.debug("PcxImagePlugin._save: xwidth: %d, bits: %d, stride: %d", + im.size[0], bits, stride) + + # under windows, we could determine the current screen size with + # "Image.core.display_mode()[1]", but I think that's overkill... + + screen = im.size + + dpi = 100, 100 + + # PCX header + fp.write( + o8(10) + o8(version) + o8(1) + o8(bits) + o16(0) + + o16(0) + o16(im.size[0]-1) + o16(im.size[1]-1) + o16(dpi[0]) + + o16(dpi[1]) + b"\0"*24 + b"\xFF"*24 + b"\0" + o8(planes) + + o16(stride) + o16(1) + o16(screen[0]) + o16(screen[1]) + + b"\0"*54 + ) + + assert fp.tell() == 128 + + ImageFile._save(im, fp, [("pcx", (0, 0)+im.size, 0, + (rawmode, bits*planes))]) + + if im.mode == "P": + # colour palette + fp.write(o8(12)) + fp.write(im.im.getpalette("RGB", "RGB")) # 768 bytes + elif im.mode == "L": + # greyscale palette + fp.write(o8(12)) + for i in range(256): + fp.write(o8(i)*3) + +# -------------------------------------------------------------------- +# registry + + +Image.register_open(PcxImageFile.format, PcxImageFile, _accept) +Image.register_save(PcxImageFile.format, _save) + +Image.register_extension(PcxImageFile.format, ".pcx") diff --git a/env/lib/python3.7/site-packages/PIL/PdfImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PdfImagePlugin.py new file mode 100644 index 0000000..b425027 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PdfImagePlugin.py @@ -0,0 +1,246 @@ +# +# The Python Imaging Library. +# $Id$ +# +# PDF (Acrobat) file handling +# +# History: +# 1996-07-16 fl Created +# 1997-01-18 fl Fixed header +# 2004-02-21 fl Fixes for 1/L/CMYK images, etc. +# 2004-02-24 fl Fixes for 1 and P images. +# +# Copyright (c) 1997-2004 by Secret Labs AB. All rights reserved. +# Copyright (c) 1996-1997 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +## +# Image plugin for PDF images (output only). +## + +from . import Image, ImageFile, ImageSequence, PdfParser +import io +import os +import time + +__version__ = "0.5" + + +# +# -------------------------------------------------------------------- + +# object ids: +# 1. catalogue +# 2. pages +# 3. image +# 4. page +# 5. page contents + + +def _save_all(im, fp, filename): + _save(im, fp, filename, save_all=True) + + +## +# (Internal) Image save plugin for the PDF format. + +def _save(im, fp, filename, save_all=False): + is_appending = im.encoderinfo.get("append", False) + if is_appending: + existing_pdf = PdfParser.PdfParser(f=fp, filename=filename, mode="r+b") + else: + existing_pdf = PdfParser.PdfParser(f=fp, filename=filename, mode="w+b") + + resolution = im.encoderinfo.get("resolution", 72.0) + + info = { + "title": None if is_appending else os.path.splitext( + os.path.basename(filename) + )[0], + "author": None, + "subject": None, + "keywords": None, + "creator": None, + "producer": None, + "creationDate": None if is_appending else time.gmtime(), + "modDate": None if is_appending else time.gmtime() + } + for k, default in info.items(): + v = im.encoderinfo.get(k) if k in im.encoderinfo else default + if v: + existing_pdf.info[k[0].upper() + k[1:]] = v + + # + # make sure image data is available + im.load() + + existing_pdf.start_writing() + existing_pdf.write_header() + existing_pdf.write_comment("created by PIL PDF driver " + __version__) + + # + # pages + ims = [im] + if save_all: + append_images = im.encoderinfo.get("append_images", []) + for append_im in append_images: + append_im.encoderinfo = im.encoderinfo.copy() + ims.append(append_im) + numberOfPages = 0 + image_refs = [] + page_refs = [] + contents_refs = [] + for im in ims: + im_numberOfPages = 1 + if save_all: + try: + im_numberOfPages = im.n_frames + except AttributeError: + # Image format does not have n_frames. + # It is a single frame image + pass + numberOfPages += im_numberOfPages + for i in range(im_numberOfPages): + image_refs.append(existing_pdf.next_object_id(0)) + page_refs.append(existing_pdf.next_object_id(0)) + contents_refs.append(existing_pdf.next_object_id(0)) + existing_pdf.pages.append(page_refs[-1]) + + # + # catalog and list of pages + existing_pdf.write_catalog() + + pageNumber = 0 + for imSequence in ims: + im_pages = ImageSequence.Iterator(imSequence) if save_all else [imSequence] + for im in im_pages: + # FIXME: Should replace ASCIIHexDecode with RunLengthDecode + # (packbits) or LZWDecode (tiff/lzw compression). Note that + # PDF 1.2 also supports Flatedecode (zip compression). + + bits = 8 + params = None + + if im.mode == "1": + filter = "ASCIIHexDecode" + colorspace = PdfParser.PdfName("DeviceGray") + procset = "ImageB" # grayscale + bits = 1 + elif im.mode == "L": + filter = "DCTDecode" + # params = "<< /Predictor 15 /Columns %d >>" % (width-2) + colorspace = PdfParser.PdfName("DeviceGray") + procset = "ImageB" # grayscale + elif im.mode == "P": + filter = "ASCIIHexDecode" + palette = im.im.getpalette("RGB") + colorspace = [ + PdfParser.PdfName("Indexed"), + PdfParser.PdfName("DeviceRGB"), + 255, + PdfParser.PdfBinary(palette) + ] + procset = "ImageI" # indexed color + elif im.mode == "RGB": + filter = "DCTDecode" + colorspace = PdfParser.PdfName("DeviceRGB") + procset = "ImageC" # color images + elif im.mode == "CMYK": + filter = "DCTDecode" + colorspace = PdfParser.PdfName("DeviceCMYK") + procset = "ImageC" # color images + else: + raise ValueError("cannot save mode %s" % im.mode) + + # + # image + + op = io.BytesIO() + + if filter == "ASCIIHexDecode": + if bits == 1: + # FIXME: the hex encoder doesn't support packed 1-bit + # images; do things the hard way... + data = im.tobytes("raw", "1") + im = Image.new("L", (len(data), 1), None) + im.putdata(data) + ImageFile._save(im, op, [("hex", (0, 0)+im.size, 0, im.mode)]) + elif filter == "DCTDecode": + Image.SAVE["JPEG"](im, op, filename) + elif filter == "FlateDecode": + ImageFile._save(im, op, [("zip", (0, 0)+im.size, 0, im.mode)]) + elif filter == "RunLengthDecode": + ImageFile._save(im, op, + [("packbits", (0, 0)+im.size, 0, im.mode)]) + else: + raise ValueError("unsupported PDF filter (%s)" % filter) + + # + # Get image characteristics + + width, height = im.size + + existing_pdf.write_obj(image_refs[pageNumber], + stream=op.getvalue(), + Type=PdfParser.PdfName("XObject"), + Subtype=PdfParser.PdfName("Image"), + Width=width, # * 72.0 / resolution, + Height=height, # * 72.0 / resolution, + Filter=PdfParser.PdfName(filter), + BitsPerComponent=bits, + DecodeParams=params, + ColorSpace=colorspace) + + # + # page + + existing_pdf.write_page(page_refs[pageNumber], + Resources=PdfParser.PdfDict( + ProcSet=[ + PdfParser.PdfName("PDF"), + PdfParser.PdfName(procset) + ], + XObject=PdfParser.PdfDict( + image=image_refs[pageNumber] + ) + ), + MediaBox=[ + 0, + 0, + int(width * 72.0 / resolution), + int(height * 72.0 / resolution) + ], + Contents=contents_refs[pageNumber]) + + # + # page contents + + page_contents = PdfParser.make_bytes( + "q %d 0 0 %d 0 0 cm /image Do Q\n" % ( + int(width * 72.0 / resolution), + int(height * 72.0 / resolution))) + + existing_pdf.write_obj(contents_refs[pageNumber], + stream=page_contents) + + pageNumber += 1 + + # + # trailer + existing_pdf.write_xref_and_trailer() + if hasattr(fp, "flush"): + fp.flush() + existing_pdf.close() + +# +# -------------------------------------------------------------------- + + +Image.register_save("PDF", _save) +Image.register_save_all("PDF", _save_all) + +Image.register_extension("PDF", ".pdf") + +Image.register_mime("PDF", "application/pdf") diff --git a/env/lib/python3.7/site-packages/PIL/PdfParser.py b/env/lib/python3.7/site-packages/PIL/PdfParser.py new file mode 100644 index 0000000..7216e5b --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PdfParser.py @@ -0,0 +1,976 @@ +import calendar +import codecs +import collections +import mmap +import os +import re +import time +import zlib +from ._util import py3 + +try: + from UserDict import UserDict # Python 2.x +except ImportError: + UserDict = collections.UserDict # Python 3.x + + +if py3: # Python 3.x + def make_bytes(s): + return s.encode("us-ascii") +else: # Python 2.x + def make_bytes(s): # pragma: no cover + return s # pragma: no cover + + +# see 7.9.2.2 Text String Type on page 86 and D.3 PDFDocEncoding Character Set +# on page 656 +def encode_text(s): + return codecs.BOM_UTF16_BE + s.encode("utf_16_be") + + +PDFDocEncoding = { + 0x16: u"\u0017", + 0x18: u"\u02D8", + 0x19: u"\u02C7", + 0x1A: u"\u02C6", + 0x1B: u"\u02D9", + 0x1C: u"\u02DD", + 0x1D: u"\u02DB", + 0x1E: u"\u02DA", + 0x1F: u"\u02DC", + 0x80: u"\u2022", + 0x81: u"\u2020", + 0x82: u"\u2021", + 0x83: u"\u2026", + 0x84: u"\u2014", + 0x85: u"\u2013", + 0x86: u"\u0192", + 0x87: u"\u2044", + 0x88: u"\u2039", + 0x89: u"\u203A", + 0x8A: u"\u2212", + 0x8B: u"\u2030", + 0x8C: u"\u201E", + 0x8D: u"\u201C", + 0x8E: u"\u201D", + 0x8F: u"\u2018", + 0x90: u"\u2019", + 0x91: u"\u201A", + 0x92: u"\u2122", + 0x93: u"\uFB01", + 0x94: u"\uFB02", + 0x95: u"\u0141", + 0x96: u"\u0152", + 0x97: u"\u0160", + 0x98: u"\u0178", + 0x99: u"\u017D", + 0x9A: u"\u0131", + 0x9B: u"\u0142", + 0x9C: u"\u0153", + 0x9D: u"\u0161", + 0x9E: u"\u017E", + 0xA0: u"\u20AC", +} + + +def decode_text(b): + if b[:len(codecs.BOM_UTF16_BE)] == codecs.BOM_UTF16_BE: + return b[len(codecs.BOM_UTF16_BE):].decode("utf_16_be") + elif py3: # Python 3.x + return "".join(PDFDocEncoding.get(byte, chr(byte)) for byte in b) + else: # Python 2.x + return u"".join(PDFDocEncoding.get(ord(byte), byte) for byte in b) + + +class PdfFormatError(RuntimeError): + """An error that probably indicates a syntactic or semantic error in the + PDF file structure""" + pass + + +def check_format_condition(condition, error_message): + if not condition: + raise PdfFormatError(error_message) + + +class IndirectReference(collections.namedtuple("IndirectReferenceTuple", + ["object_id", "generation"])): + def __str__(self): + return "%s %s R" % self + + def __bytes__(self): + return self.__str__().encode("us-ascii") + + def __eq__(self, other): + return other.__class__ is self.__class__ and \ + other.object_id == self.object_id and \ + other.generation == self.generation + + def __ne__(self, other): + return not (self == other) + + def __hash__(self): + return hash((self.object_id, self.generation)) + + +class IndirectObjectDef(IndirectReference): + def __str__(self): + return "%s %s obj" % self + + +class XrefTable: + def __init__(self): + self.existing_entries = {} # object ID => (offset, generation) + self.new_entries = {} # object ID => (offset, generation) + self.deleted_entries = {0: 65536} # object ID => generation + self.reading_finished = False + + def __setitem__(self, key, value): + if self.reading_finished: + self.new_entries[key] = value + else: + self.existing_entries[key] = value + if key in self.deleted_entries: + del self.deleted_entries[key] + + def __getitem__(self, key): + try: + return self.new_entries[key] + except KeyError: + return self.existing_entries[key] + + def __delitem__(self, key): + if key in self.new_entries: + generation = self.new_entries[key][1] + 1 + del self.new_entries[key] + self.deleted_entries[key] = generation + elif key in self.existing_entries: + generation = self.existing_entries[key][1] + 1 + self.deleted_entries[key] = generation + elif key in self.deleted_entries: + generation = self.deleted_entries[key] + else: + raise IndexError("object ID " + str(key) + + " cannot be deleted because it doesn't exist") + + def __contains__(self, key): + return key in self.existing_entries or key in self.new_entries + + def __len__(self): + return len(set(self.existing_entries.keys()) | + set(self.new_entries.keys()) | + set(self.deleted_entries.keys())) + + def keys(self): + return ( + set(self.existing_entries.keys()) - + set(self.deleted_entries.keys()) + ) | set(self.new_entries.keys()) + + def write(self, f): + keys = sorted(set(self.new_entries.keys()) | + set(self.deleted_entries.keys())) + deleted_keys = sorted(set(self.deleted_entries.keys())) + startxref = f.tell() + f.write(b"xref\n") + while keys: + # find a contiguous sequence of object IDs + prev = None + for index, key in enumerate(keys): + if prev is None or prev+1 == key: + prev = key + else: + contiguous_keys = keys[:index] + keys = keys[index:] + break + else: + contiguous_keys = keys + keys = None + f.write(make_bytes("%d %d\n" % + (contiguous_keys[0], len(contiguous_keys)))) + for object_id in contiguous_keys: + if object_id in self.new_entries: + f.write(make_bytes("%010d %05d n \n" % + self.new_entries[object_id])) + else: + this_deleted_object_id = deleted_keys.pop(0) + check_format_condition(object_id == this_deleted_object_id, + "expected the next deleted object " + "ID to be %s, instead found %s" % + (object_id, this_deleted_object_id)) + try: + next_in_linked_list = deleted_keys[0] + except IndexError: + next_in_linked_list = 0 + f.write(make_bytes("%010d %05d f \n" % + (next_in_linked_list, + self.deleted_entries[object_id]))) + return startxref + + +class PdfName: + def __init__(self, name): + if isinstance(name, PdfName): + self.name = name.name + elif isinstance(name, bytes): + self.name = name + else: + self.name = name.encode("us-ascii") + + def name_as_str(self): + return self.name.decode("us-ascii") + + def __eq__(self, other): + return (isinstance(other, PdfName) and other.name == self.name) or \ + other == self.name + + def __hash__(self): + return hash(self.name) + + def __repr__(self): + return "PdfName(%s)" % repr(self.name) + + @classmethod + def from_pdf_stream(cls, data): + return cls(PdfParser.interpret_name(data)) + + allowed_chars = set(range(33, 127)) - set(ord(c) for c in "#%/()<>[]{}") + + def __bytes__(self): + result = bytearray(b"/") + for b in self.name: + if py3: # Python 3.x + if b in self.allowed_chars: + result.append(b) + else: + result.extend(make_bytes("#%02X" % b)) + else: # Python 2.x + if ord(b) in self.allowed_chars: + result.append(b) + else: + result.extend(b"#%02X" % ord(b)) + return bytes(result) + + __str__ = __bytes__ + + +class PdfArray(list): + def __bytes__(self): + return b"[ " + b" ".join(pdf_repr(x) for x in self) + b" ]" + + __str__ = __bytes__ + + +class PdfDict(UserDict): + def __setattr__(self, key, value): + if key == "data": + if hasattr(UserDict, "__setattr__"): + UserDict.__setattr__(self, key, value) + else: + self.__dict__[key] = value + else: + if isinstance(key, str): + key = key.encode("us-ascii") + self[key] = value + + def __getattr__(self, key): + try: + value = self[key] + except KeyError: + try: + value = self[key.encode("us-ascii")] + except KeyError: + raise AttributeError(key) + if isinstance(value, bytes): + value = decode_text(value) + if key.endswith("Date"): + if value.startswith("D:"): + value = value[2:] + + relationship = 'Z' + if len(value) > 17: + relationship = value[14] + offset = int(value[15:17]) * 60 + if len(value) > 20: + offset += int(value[18:20]) + + format = '%Y%m%d%H%M%S'[:len(value) - 2] + value = time.strptime(value[:len(format)+2], format) + if relationship in ['+', '-']: + offset *= 60 + if relationship == '+': + offset *= -1 + value = time.gmtime(calendar.timegm(value) + offset) + return value + + def __bytes__(self): + out = bytearray(b"<<") + for key, value in self.items(): + if value is None: + continue + value = pdf_repr(value) + out.extend(b"\n") + out.extend(bytes(PdfName(key))) + out.extend(b" ") + out.extend(value) + out.extend(b"\n>>") + return bytes(out) + + if not py3: + __str__ = __bytes__ + + +class PdfBinary: + def __init__(self, data): + self.data = data + + if py3: # Python 3.x + def __bytes__(self): + return make_bytes("<%s>" % "".join("%02X" % b for b in self.data)) + else: # Python 2.x + def __str__(self): + return "<%s>" % "".join("%02X" % ord(b) for b in self.data) + + +class PdfStream: + def __init__(self, dictionary, buf): + self.dictionary = dictionary + self.buf = buf + + def decode(self): + try: + filter = self.dictionary.Filter + except AttributeError: + return self.buf + if filter == b"FlateDecode": + try: + expected_length = self.dictionary.DL + except AttributeError: + expected_length = self.dictionary.Length + return zlib.decompress(self.buf, bufsize=int(expected_length)) + else: + raise NotImplementedError( + "stream filter %s unknown/unsupported" % + repr(self.dictionary.Filter)) + + +def pdf_repr(x): + if x is True: + return b"true" + elif x is False: + return b"false" + elif x is None: + return b"null" + elif (isinstance(x, PdfName) or isinstance(x, PdfDict) or + isinstance(x, PdfArray) or isinstance(x, PdfBinary)): + return bytes(x) + elif isinstance(x, int): + return str(x).encode("us-ascii") + elif isinstance(x, time.struct_time): + return b'(D:'+time.strftime('%Y%m%d%H%M%SZ', x).encode("us-ascii")+b')' + elif isinstance(x, dict): + return bytes(PdfDict(x)) + elif isinstance(x, list): + return bytes(PdfArray(x)) + elif ((py3 and isinstance(x, str)) or + (not py3 and isinstance(x, unicode))): # noqa: F821 + return pdf_repr(encode_text(x)) + elif isinstance(x, bytes): + # XXX escape more chars? handle binary garbage + x = x.replace(b"\\", b"\\\\") + x = x.replace(b"(", b"\\(") + x = x.replace(b")", b"\\)") + return b"(" + x + b")" + else: + return bytes(x) + + +class PdfParser: + """Based on + https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PDF32000_2008.pdf + Supports PDF up to 1.4 + """ + + def __init__(self, filename=None, f=None, + buf=None, start_offset=0, mode="rb"): + # type: (PdfParser, str, file, Union[bytes, bytearray], int, str) + # -> None + if buf and f: + raise RuntimeError( + "specify buf or f or filename, but not both buf and f") + self.filename = filename + self.buf = buf + self.f = f + self.start_offset = start_offset + self.should_close_buf = False + self.should_close_file = False + if filename is not None and f is None: + self.f = f = open(filename, mode) + self.should_close_file = True + if f is not None: + self.buf = buf = self.get_buf_from_file(f) + self.should_close_buf = True + if not filename and hasattr(f, "name"): + self.filename = f.name + self.cached_objects = {} + if buf: + self.read_pdf_info() + else: + self.file_size_total = self.file_size_this = 0 + self.root = PdfDict() + self.root_ref = None + self.info = PdfDict() + self.info_ref = None + self.page_tree_root = {} + self.pages = [] + self.orig_pages = [] + self.pages_ref = None + self.last_xref_section_offset = None + self.trailer_dict = {} + self.xref_table = XrefTable() + self.xref_table.reading_finished = True + if f: + self.seek_end() + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.close() + return False # do not suppress exceptions + + def start_writing(self): + self.close_buf() + self.seek_end() + + def close_buf(self): + try: + self.buf.close() + except AttributeError: + pass + self.buf = None + + def close(self): + if self.should_close_buf: + self.close_buf() + if self.f is not None and self.should_close_file: + self.f.close() + self.f = None + + def seek_end(self): + self.f.seek(0, os.SEEK_END) + + def write_header(self): + self.f.write(b"%PDF-1.4\n") + + def write_comment(self, s): + self.f.write(("%% %s\n" % (s,)).encode("utf-8")) + + def write_catalog(self): + self.del_root() + self.root_ref = self.next_object_id(self.f.tell()) + self.pages_ref = self.next_object_id(0) + self.rewrite_pages() + self.write_obj(self.root_ref, + Type=PdfName(b"Catalog"), + Pages=self.pages_ref) + self.write_obj(self.pages_ref, + Type=PdfName(b"Pages"), + Count=len(self.pages), + Kids=self.pages) + return self.root_ref + + def rewrite_pages(self): + pages_tree_nodes_to_delete = [] + for i, page_ref in enumerate(self.orig_pages): + page_info = self.cached_objects[page_ref] + del self.xref_table[page_ref.object_id] + pages_tree_nodes_to_delete.append(page_info[PdfName(b"Parent")]) + if page_ref not in self.pages: + # the page has been deleted + continue + # make dict keys into strings for passing to write_page + stringified_page_info = {} + for key, value in page_info.items(): + # key should be a PdfName + stringified_page_info[key.name_as_str()] = value + stringified_page_info["Parent"] = self.pages_ref + new_page_ref = self.write_page(None, **stringified_page_info) + for j, cur_page_ref in enumerate(self.pages): + if cur_page_ref == page_ref: + # replace the page reference with the new one + self.pages[j] = new_page_ref + # delete redundant Pages tree nodes from xref table + for pages_tree_node_ref in pages_tree_nodes_to_delete: + while pages_tree_node_ref: + pages_tree_node = self.cached_objects[pages_tree_node_ref] + if pages_tree_node_ref.object_id in self.xref_table: + del self.xref_table[pages_tree_node_ref.object_id] + pages_tree_node_ref = pages_tree_node.get(b"Parent", None) + self.orig_pages = [] + + def write_xref_and_trailer(self, new_root_ref=None): + if new_root_ref: + self.del_root() + self.root_ref = new_root_ref + if self.info: + self.info_ref = self.write_obj(None, self.info) + start_xref = self.xref_table.write(self.f) + num_entries = len(self.xref_table) + trailer_dict = {b"Root": self.root_ref, b"Size": num_entries} + if self.last_xref_section_offset is not None: + trailer_dict[b"Prev"] = self.last_xref_section_offset + if self.info: + trailer_dict[b"Info"] = self.info_ref + self.last_xref_section_offset = start_xref + self.f.write(b"trailer\n" + bytes(PdfDict(trailer_dict)) + + make_bytes("\nstartxref\n%d\n%%%%EOF" % start_xref)) + + def write_page(self, ref, *objs, **dict_obj): + if isinstance(ref, int): + ref = self.pages[ref] + if "Type" not in dict_obj: + dict_obj["Type"] = PdfName(b"Page") + if "Parent" not in dict_obj: + dict_obj["Parent"] = self.pages_ref + return self.write_obj(ref, *objs, **dict_obj) + + def write_obj(self, ref, *objs, **dict_obj): + f = self.f + if ref is None: + ref = self.next_object_id(f.tell()) + else: + self.xref_table[ref.object_id] = (f.tell(), ref.generation) + f.write(bytes(IndirectObjectDef(*ref))) + stream = dict_obj.pop("stream", None) + if stream is not None: + dict_obj["Length"] = len(stream) + if dict_obj: + f.write(pdf_repr(dict_obj)) + for obj in objs: + f.write(pdf_repr(obj)) + if stream is not None: + f.write(b"stream\n") + f.write(stream) + f.write(b"\nendstream\n") + f.write(b"endobj\n") + return ref + + def del_root(self): + if self.root_ref is None: + return + del self.xref_table[self.root_ref.object_id] + del self.xref_table[self.root[b"Pages"].object_id] + + @staticmethod + def get_buf_from_file(f): + if hasattr(f, "getbuffer"): + return f.getbuffer() + elif hasattr(f, "getvalue"): + return f.getvalue() + else: + try: + return mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ) + except ValueError: # cannot mmap an empty file + return b"" + + def read_pdf_info(self): + self.file_size_total = len(self.buf) + self.file_size_this = self.file_size_total - self.start_offset + self.read_trailer() + self.root_ref = self.trailer_dict[b"Root"] + self.info_ref = self.trailer_dict.get(b"Info", None) + self.root = PdfDict(self.read_indirect(self.root_ref)) + if self.info_ref is None: + self.info = PdfDict() + else: + self.info = PdfDict(self.read_indirect(self.info_ref)) + check_format_condition(b"Type" in self.root, "/Type missing in Root") + check_format_condition(self.root[b"Type"] == b"Catalog", + "/Type in Root is not /Catalog") + check_format_condition(b"Pages" in self.root, "/Pages missing in Root") + check_format_condition(isinstance(self.root[b"Pages"], + IndirectReference), + "/Pages in Root is not an indirect reference") + self.pages_ref = self.root[b"Pages"] + self.page_tree_root = self.read_indirect(self.pages_ref) + self.pages = self.linearize_page_tree(self.page_tree_root) + # save the original list of page references + # in case the user modifies, adds or deletes some pages + # and we need to rewrite the pages and their list + self.orig_pages = self.pages[:] + + def next_object_id(self, offset=None): + try: + # TODO: support reuse of deleted objects + reference = IndirectReference(max(self.xref_table.keys()) + 1, 0) + except ValueError: + reference = IndirectReference(1, 0) + if offset is not None: + self.xref_table[reference.object_id] = (offset, 0) + return reference + + delimiter = br"[][()<>{}/%]" + delimiter_or_ws = br"[][()<>{}/%\000\011\012\014\015\040]" + whitespace = br"[\000\011\012\014\015\040]" + whitespace_or_hex = br"[\000\011\012\014\015\0400-9a-fA-F]" + whitespace_optional = whitespace + b"*" + whitespace_mandatory = whitespace + b"+" + newline_only = br"[\r\n]+" + newline = whitespace_optional + newline_only + whitespace_optional + re_trailer_end = re.compile( + whitespace_mandatory + br"trailer" + whitespace_optional + + br"\<\<(.*\>\>)" + newline + br"startxref" + newline + br"([0-9]+)" + + newline + br"%%EOF" + whitespace_optional + br"$", re.DOTALL) + re_trailer_prev = re.compile( + whitespace_optional + br"trailer" + whitespace_optional + + br"\<\<(.*?\>\>)" + newline + br"startxref" + newline + br"([0-9]+)" + + newline + br"%%EOF" + whitespace_optional, re.DOTALL) + + def read_trailer(self): + search_start_offset = len(self.buf) - 16384 + if search_start_offset < self.start_offset: + search_start_offset = self.start_offset + m = self.re_trailer_end.search(self.buf, search_start_offset) + check_format_condition(m, "trailer end not found") + # make sure we found the LAST trailer + last_match = m + while m: + last_match = m + m = self.re_trailer_end.search(self.buf, m.start()+16) + if not m: + m = last_match + trailer_data = m.group(1) + self.last_xref_section_offset = int(m.group(2)) + self.trailer_dict = self.interpret_trailer(trailer_data) + self.xref_table = XrefTable() + self.read_xref_table(xref_section_offset=self.last_xref_section_offset) + if b"Prev" in self.trailer_dict: + self.read_prev_trailer(self.trailer_dict[b"Prev"]) + + def read_prev_trailer(self, xref_section_offset): + trailer_offset = self.read_xref_table( + xref_section_offset=xref_section_offset) + m = self.re_trailer_prev.search( + self.buf[trailer_offset:trailer_offset+16384]) + check_format_condition(m, "previous trailer not found") + trailer_data = m.group(1) + check_format_condition(int(m.group(2)) == xref_section_offset, + "xref section offset in previous trailer " + "doesn't match what was expected") + trailer_dict = self.interpret_trailer(trailer_data) + if b"Prev" in trailer_dict: + self.read_prev_trailer(trailer_dict[b"Prev"]) + + re_whitespace_optional = re.compile(whitespace_optional) + re_name = re.compile( + whitespace_optional + br"/([!-$&'*-.0-;=?-Z\\^-z|~]+)(?=" + + delimiter_or_ws + br")") + re_dict_start = re.compile(whitespace_optional + br"\<\<") + re_dict_end = re.compile( + whitespace_optional + br"\>\>" + whitespace_optional) + + @classmethod + def interpret_trailer(cls, trailer_data): + trailer = {} + offset = 0 + while True: + m = cls.re_name.match(trailer_data, offset) + if not m: + m = cls.re_dict_end.match(trailer_data, offset) + check_format_condition( + m and m.end() == len(trailer_data), + "name not found in trailer, remaining data: " + + repr(trailer_data[offset:])) + break + key = cls.interpret_name(m.group(1)) + value, offset = cls.get_value(trailer_data, m.end()) + trailer[key] = value + check_format_condition( + b"Size" in trailer and isinstance(trailer[b"Size"], int), + "/Size not in trailer or not an integer") + check_format_condition( + b"Root" in trailer and + isinstance(trailer[b"Root"], IndirectReference), + "/Root not in trailer or not an indirect reference") + return trailer + + re_hashes_in_name = re.compile(br"([^#]*)(#([0-9a-fA-F]{2}))?") + + @classmethod + def interpret_name(cls, raw, as_text=False): + name = b"" + for m in cls.re_hashes_in_name.finditer(raw): + if m.group(3): + name += m.group(1) + \ + bytearray.fromhex(m.group(3).decode("us-ascii")) + else: + name += m.group(1) + if as_text: + return name.decode("utf-8") + else: + return bytes(name) + + re_null = re.compile( + whitespace_optional + br"null(?=" + delimiter_or_ws + br")") + re_true = re.compile( + whitespace_optional + br"true(?=" + delimiter_or_ws + br")") + re_false = re.compile( + whitespace_optional + br"false(?=" + delimiter_or_ws + br")") + re_int = re.compile( + whitespace_optional + br"([-+]?[0-9]+)(?=" + delimiter_or_ws + br")") + re_real = re.compile( + whitespace_optional + br"([-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+))(?=" + + delimiter_or_ws + br")") + re_array_start = re.compile(whitespace_optional + br"\[") + re_array_end = re.compile(whitespace_optional + br"]") + re_string_hex = re.compile( + whitespace_optional + br"\<(" + whitespace_or_hex + br"*)\>") + re_string_lit = re.compile(whitespace_optional + br"\(") + re_indirect_reference = re.compile( + whitespace_optional + br"([-+]?[0-9]+)" + whitespace_mandatory + + br"([-+]?[0-9]+)" + whitespace_mandatory + br"R(?=" + delimiter_or_ws + + br")") + re_indirect_def_start = re.compile( + whitespace_optional + br"([-+]?[0-9]+)" + whitespace_mandatory + + br"([-+]?[0-9]+)" + whitespace_mandatory + br"obj(?=" + + delimiter_or_ws + br")") + re_indirect_def_end = re.compile( + whitespace_optional + br"endobj(?=" + delimiter_or_ws + br")") + re_comment = re.compile( + br"(" + whitespace_optional + br"%[^\r\n]*" + newline + br")*") + re_stream_start = re.compile(whitespace_optional + br"stream\r?\n") + re_stream_end = re.compile( + whitespace_optional + br"endstream(?=" + delimiter_or_ws + br")") + + @classmethod + def get_value(cls, data, offset, expect_indirect=None, max_nesting=-1): + if max_nesting == 0: + return None, None + m = cls.re_comment.match(data, offset) + if m: + offset = m.end() + m = cls.re_indirect_def_start.match(data, offset) + if m: + check_format_condition( + int(m.group(1)) > 0, + "indirect object definition: object ID must be greater than 0") + check_format_condition( + int(m.group(2)) >= 0, + "indirect object definition: generation must be non-negative") + check_format_condition( + expect_indirect is None or expect_indirect == + IndirectReference(int(m.group(1)), int(m.group(2))), + "indirect object definition different than expected") + object, offset = cls.get_value( + data, m.end(), max_nesting=max_nesting-1) + if offset is None: + return object, None + m = cls.re_indirect_def_end.match(data, offset) + check_format_condition( + m, "indirect object definition end not found") + return object, m.end() + check_format_condition( + not expect_indirect, "indirect object definition not found") + m = cls.re_indirect_reference.match(data, offset) + if m: + check_format_condition( + int(m.group(1)) > 0, + "indirect object reference: object ID must be greater than 0") + check_format_condition( + int(m.group(2)) >= 0, + "indirect object reference: generation must be non-negative") + return IndirectReference(int(m.group(1)), int(m.group(2))), m.end() + m = cls.re_dict_start.match(data, offset) + if m: + offset = m.end() + result = {} + m = cls.re_dict_end.match(data, offset) + while not m: + key, offset = cls.get_value( + data, offset, max_nesting=max_nesting-1) + if offset is None: + return result, None + value, offset = cls.get_value( + data, offset, max_nesting=max_nesting-1) + result[key] = value + if offset is None: + return result, None + m = cls.re_dict_end.match(data, offset) + offset = m.end() + m = cls.re_stream_start.match(data, offset) + if m: + try: + stream_len = int(result[b"Length"]) + except (TypeError, KeyError, ValueError): + raise PdfFormatError( + "bad or missing Length in stream dict (%r)" % + result.get(b"Length", None)) + stream_data = data[m.end():m.end() + stream_len] + m = cls.re_stream_end.match(data, m.end() + stream_len) + check_format_condition(m, "stream end not found") + offset = m.end() + result = PdfStream(PdfDict(result), stream_data) + else: + result = PdfDict(result) + return result, offset + m = cls.re_array_start.match(data, offset) + if m: + offset = m.end() + result = [] + m = cls.re_array_end.match(data, offset) + while not m: + value, offset = cls.get_value( + data, offset, max_nesting=max_nesting-1) + result.append(value) + if offset is None: + return result, None + m = cls.re_array_end.match(data, offset) + return result, m.end() + m = cls.re_null.match(data, offset) + if m: + return None, m.end() + m = cls.re_true.match(data, offset) + if m: + return True, m.end() + m = cls.re_false.match(data, offset) + if m: + return False, m.end() + m = cls.re_name.match(data, offset) + if m: + return PdfName(cls.interpret_name(m.group(1))), m.end() + m = cls.re_int.match(data, offset) + if m: + return int(m.group(1)), m.end() + m = cls.re_real.match(data, offset) + if m: + # XXX Decimal instead of float??? + return float(m.group(1)), m.end() + m = cls.re_string_hex.match(data, offset) + if m: + # filter out whitespace + hex_string = bytearray([ + b for b in m.group(1) + if b in b"0123456789abcdefABCDEF" + ]) + if len(hex_string) % 2 == 1: + # append a 0 if the length is not even - yes, at the end + hex_string.append(ord(b"0")) + return bytearray.fromhex(hex_string.decode("us-ascii")), m.end() + m = cls.re_string_lit.match(data, offset) + if m: + return cls.get_literal_string(data, m.end()) + # return None, offset # fallback (only for debugging) + raise PdfFormatError( + "unrecognized object: " + repr(data[offset:offset+32])) + + re_lit_str_token = re.compile( + br"(\\[nrtbf()\\])|(\\[0-9]{1,3})|(\\(\r\n|\r|\n))|(\r\n|\r|\n)|(\()|(\))") + escaped_chars = { + b"n": b"\n", + b"r": b"\r", + b"t": b"\t", + b"b": b"\b", + b"f": b"\f", + b"(": b"(", + b")": b")", + b"\\": b"\\", + ord(b"n"): b"\n", + ord(b"r"): b"\r", + ord(b"t"): b"\t", + ord(b"b"): b"\b", + ord(b"f"): b"\f", + ord(b"("): b"(", + ord(b")"): b")", + ord(b"\\"): b"\\", + } + + @classmethod + def get_literal_string(cls, data, offset): + nesting_depth = 0 + result = bytearray() + for m in cls.re_lit_str_token.finditer(data, offset): + result.extend(data[offset:m.start()]) + if m.group(1): + result.extend(cls.escaped_chars[m.group(1)[1]]) + elif m.group(2): + result.append(int(m.group(2)[1:], 8)) + elif m.group(3): + pass + elif m.group(5): + result.extend(b"\n") + elif m.group(6): + result.extend(b"(") + nesting_depth += 1 + elif m.group(7): + if nesting_depth == 0: + return bytes(result), m.end() + result.extend(b")") + nesting_depth -= 1 + offset = m.end() + raise PdfFormatError("unfinished literal string") + + re_xref_section_start = re.compile( + whitespace_optional + br"xref" + newline) + re_xref_subsection_start = re.compile( + whitespace_optional + br"([0-9]+)" + whitespace_mandatory + + br"([0-9]+)" + whitespace_optional + newline_only) + re_xref_entry = re.compile(br"([0-9]{10}) ([0-9]{5}) ([fn])( \r| \n|\r\n)") + + def read_xref_table(self, xref_section_offset): + subsection_found = False + m = self.re_xref_section_start.match( + self.buf, xref_section_offset + self.start_offset) + check_format_condition(m, "xref section start not found") + offset = m.end() + while True: + m = self.re_xref_subsection_start.match(self.buf, offset) + if not m: + check_format_condition( + subsection_found, "xref subsection start not found") + break + subsection_found = True + offset = m.end() + first_object = int(m.group(1)) + num_objects = int(m.group(2)) + for i in range(first_object, first_object+num_objects): + m = self.re_xref_entry.match(self.buf, offset) + check_format_condition(m, "xref entry not found") + offset = m.end() + is_free = m.group(3) == b"f" + generation = int(m.group(2)) + if not is_free: + new_entry = (int(m.group(1)), generation) + check_format_condition( + i not in self.xref_table or + self.xref_table[i] == new_entry, + "xref entry duplicated (and not identical)") + self.xref_table[i] = new_entry + return offset + + def read_indirect(self, ref, max_nesting=-1): + offset, generation = self.xref_table[ref[0]] + check_format_condition( + generation == ref[1], + "expected to find generation %s for object ID %s in xref table, " + "instead found generation %s at offset %s" + % (ref[1], ref[0], generation, offset)) + value = self.get_value(self.buf, offset + self.start_offset, + expect_indirect=IndirectReference(*ref), + max_nesting=max_nesting)[0] + self.cached_objects[ref] = value + return value + + def linearize_page_tree(self, node=None): + if node is None: + node = self.page_tree_root + check_format_condition( + node[b"Type"] == b"Pages", "/Type of page tree node is not /Pages") + pages = [] + for kid in node[b"Kids"]: + kid_object = self.read_indirect(kid) + if kid_object[b"Type"] == b"Page": + pages.append(kid) + else: + pages.extend(self.linearize_page_tree(node=kid_object)) + return pages diff --git a/env/lib/python3.7/site-packages/PIL/PixarImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PixarImagePlugin.py new file mode 100644 index 0000000..d07b28d --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PixarImagePlugin.py @@ -0,0 +1,71 @@ +# +# The Python Imaging Library. +# $Id$ +# +# PIXAR raster support for PIL +# +# history: +# 97-01-29 fl Created +# +# notes: +# This is incomplete; it is based on a few samples created with +# Photoshop 2.5 and 3.0, and a summary description provided by +# Greg Coats . Hopefully, "L" and +# "RGBA" support will be added in future versions. +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1997. +# +# See the README file for information on usage and redistribution. +# + +from . import Image, ImageFile +from ._binary import i16le as i16 + +__version__ = "0.1" + + +# +# helpers + +def _accept(prefix): + return prefix[:4] == b"\200\350\000\000" + + +## +# Image plugin for PIXAR raster images. + +class PixarImageFile(ImageFile.ImageFile): + + format = "PIXAR" + format_description = "PIXAR raster image" + + def _open(self): + + # assuming a 4-byte magic label + s = self.fp.read(4) + if s != b"\200\350\000\000": + raise SyntaxError("not a PIXAR file") + + # read rest of header + s = s + self.fp.read(508) + + self._size = i16(s[418:420]), i16(s[416:418]) + + # get channel/depth descriptions + mode = i16(s[424:426]), i16(s[426:428]) + + if mode == (14, 2): + self.mode = "RGB" + # FIXME: to be continued... + + # create tile descriptor (assuming "dumped") + self.tile = [("raw", (0, 0)+self.size, 1024, (self.mode, 0, 1))] + + +# +# -------------------------------------------------------------------- + +Image.register_open(PixarImageFile.format, PixarImageFile, _accept) + +Image.register_extension(PixarImageFile.format, ".pxr") diff --git a/env/lib/python3.7/site-packages/PIL/PngImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PngImagePlugin.py new file mode 100644 index 0000000..f3a2eaf --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PngImagePlugin.py @@ -0,0 +1,915 @@ +# +# The Python Imaging Library. +# $Id$ +# +# PNG support code +# +# See "PNG (Portable Network Graphics) Specification, version 1.0; +# W3C Recommendation", 1996-10-01, Thomas Boutell (ed.). +# +# history: +# 1996-05-06 fl Created (couldn't resist it) +# 1996-12-14 fl Upgraded, added read and verify support (0.2) +# 1996-12-15 fl Separate PNG stream parser +# 1996-12-29 fl Added write support, added getchunks +# 1996-12-30 fl Eliminated circular references in decoder (0.3) +# 1998-07-12 fl Read/write 16-bit images as mode I (0.4) +# 2001-02-08 fl Added transparency support (from Zircon) (0.5) +# 2001-04-16 fl Don't close data source in "open" method (0.6) +# 2004-02-24 fl Don't even pretend to support interlaced files (0.7) +# 2004-08-31 fl Do basic sanity check on chunk identifiers (0.8) +# 2004-09-20 fl Added PngInfo chunk container +# 2004-12-18 fl Added DPI read support (based on code by Niki Spahiev) +# 2008-08-13 fl Added tRNS support for RGB images +# 2009-03-06 fl Support for preserving ICC profiles (by Florian Hoech) +# 2009-03-08 fl Added zTXT support (from Lowell Alleman) +# 2009-03-29 fl Read interlaced PNG files (from Conrado Porto Lopes Gouvua) +# +# Copyright (c) 1997-2009 by Secret Labs AB +# Copyright (c) 1996 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +import logging +import re +import zlib +import struct + +from . import Image, ImageFile, ImagePalette +from ._binary import i8, i16be as i16, i32be as i32, o16be as o16, o32be as o32 +from ._util import py3 + +__version__ = "0.9" + +logger = logging.getLogger(__name__) + +is_cid = re.compile(br"\w\w\w\w").match + + +_MAGIC = b"\211PNG\r\n\032\n" + + +_MODES = { + # supported bits/color combinations, and corresponding modes/rawmodes + (1, 0): ("1", "1"), + (2, 0): ("L", "L;2"), + (4, 0): ("L", "L;4"), + (8, 0): ("L", "L"), + (16, 0): ("I", "I;16B"), + (8, 2): ("RGB", "RGB"), + (16, 2): ("RGB", "RGB;16B"), + (1, 3): ("P", "P;1"), + (2, 3): ("P", "P;2"), + (4, 3): ("P", "P;4"), + (8, 3): ("P", "P"), + (8, 4): ("LA", "LA"), + (16, 4): ("RGBA", "LA;16B"), # LA;16B->LA not yet available + (8, 6): ("RGBA", "RGBA"), + (16, 6): ("RGBA", "RGBA;16B"), +} + + +_simple_palette = re.compile(b'^\xff*\x00\xff*$') + +# Maximum decompressed size for a iTXt or zTXt chunk. +# Eliminates decompression bombs where compressed chunks can expand 1000x +MAX_TEXT_CHUNK = ImageFile.SAFEBLOCK +# Set the maximum total text chunk size. +MAX_TEXT_MEMORY = 64 * MAX_TEXT_CHUNK + + +def _safe_zlib_decompress(s): + dobj = zlib.decompressobj() + plaintext = dobj.decompress(s, MAX_TEXT_CHUNK) + if dobj.unconsumed_tail: + raise ValueError("Decompressed Data Too Large") + return plaintext + + +def _crc32(data, seed=0): + return zlib.crc32(data, seed) & 0xffffffff + + +# -------------------------------------------------------------------- +# Support classes. Suitable for PNG and related formats like MNG etc. + +class ChunkStream(object): + + def __init__(self, fp): + + self.fp = fp + self.queue = [] + + def read(self): + "Fetch a new chunk. Returns header information." + cid = None + + if self.queue: + cid, pos, length = self.queue.pop() + self.fp.seek(pos) + else: + s = self.fp.read(8) + cid = s[4:] + pos = self.fp.tell() + length = i32(s) + + if not is_cid(cid): + if not ImageFile.LOAD_TRUNCATED_IMAGES: + raise SyntaxError("broken PNG file (chunk %s)" % repr(cid)) + + return cid, pos, length + + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + def close(self): + self.queue = self.crc = self.fp = None + + def push(self, cid, pos, length): + + self.queue.append((cid, pos, length)) + + def call(self, cid, pos, length): + "Call the appropriate chunk handler" + + logger.debug("STREAM %r %s %s", cid, pos, length) + return getattr(self, "chunk_" + cid.decode('ascii'))(pos, length) + + def crc(self, cid, data): + "Read and verify checksum" + + # Skip CRC checks for ancillary chunks if allowed to load truncated + # images + # 5th byte of first char is 1 [specs, section 5.4] + if ImageFile.LOAD_TRUNCATED_IMAGES and (i8(cid[0]) >> 5 & 1): + self.crc_skip(cid, data) + return + + try: + crc1 = _crc32(data, _crc32(cid)) + crc2 = i32(self.fp.read(4)) + if crc1 != crc2: + raise SyntaxError("broken PNG file (bad header checksum in %r)" + % cid) + except struct.error: + raise SyntaxError("broken PNG file (incomplete checksum in %r)" + % cid) + + def crc_skip(self, cid, data): + "Read checksum. Used if the C module is not present" + + self.fp.read(4) + + def verify(self, endchunk=b"IEND"): + + # Simple approach; just calculate checksum for all remaining + # blocks. Must be called directly after open. + + cids = [] + + while True: + try: + cid, pos, length = self.read() + except struct.error: + raise IOError("truncated PNG file") + + if cid == endchunk: + break + self.crc(cid, ImageFile._safe_read(self.fp, length)) + cids.append(cid) + + return cids + + +class iTXt(str): + """ + Subclass of string to allow iTXt chunks to look like strings while + keeping their extra information + + """ + @staticmethod + def __new__(cls, text, lang, tkey): + """ + :param cls: the class to use when creating the instance + :param text: value for this key + :param lang: language code + :param tkey: UTF-8 version of the key name + """ + + self = str.__new__(cls, text) + self.lang = lang + self.tkey = tkey + return self + + +class PngInfo(object): + """ + PNG chunk container (for use with save(pnginfo=)) + + """ + + def __init__(self): + self.chunks = [] + + def add(self, cid, data): + """Appends an arbitrary chunk. Use with caution. + + :param cid: a byte string, 4 bytes long. + :param data: a byte string of the encoded data + + """ + + self.chunks.append((cid, data)) + + def add_itxt(self, key, value, lang="", tkey="", zip=False): + """Appends an iTXt chunk. + + :param key: latin-1 encodable text key name + :param value: value for this key + :param lang: language code + :param tkey: UTF-8 version of the key name + :param zip: compression flag + + """ + + if not isinstance(key, bytes): + key = key.encode("latin-1", "strict") + if not isinstance(value, bytes): + value = value.encode("utf-8", "strict") + if not isinstance(lang, bytes): + lang = lang.encode("utf-8", "strict") + if not isinstance(tkey, bytes): + tkey = tkey.encode("utf-8", "strict") + + if zip: + self.add(b"iTXt", key + b"\0\x01\0" + lang + b"\0" + tkey + b"\0" + + zlib.compress(value)) + else: + self.add(b"iTXt", key + b"\0\0\0" + lang + b"\0" + tkey + b"\0" + + value) + + def add_text(self, key, value, zip=False): + """Appends a text chunk. + + :param key: latin-1 encodable text key name + :param value: value for this key, text or an + :py:class:`PIL.PngImagePlugin.iTXt` instance + :param zip: compression flag + + """ + if isinstance(value, iTXt): + return self.add_itxt(key, value, value.lang, value.tkey, zip=zip) + + # The tEXt chunk stores latin-1 text + if not isinstance(value, bytes): + try: + value = value.encode('latin-1', 'strict') + except UnicodeError: + return self.add_itxt(key, value, zip=zip) + + if not isinstance(key, bytes): + key = key.encode('latin-1', 'strict') + + if zip: + self.add(b"zTXt", key + b"\0\0" + zlib.compress(value)) + else: + self.add(b"tEXt", key + b"\0" + value) + + +# -------------------------------------------------------------------- +# PNG image stream (IHDR/IEND) + +class PngStream(ChunkStream): + + def __init__(self, fp): + + ChunkStream.__init__(self, fp) + + # local copies of Image attributes + self.im_info = {} + self.im_text = {} + self.im_size = (0, 0) + self.im_mode = None + self.im_tile = None + self.im_palette = None + self.im_custom_mimetype = None + + self.text_memory = 0 + + def check_text_memory(self, chunklen): + self.text_memory += chunklen + if self.text_memory > MAX_TEXT_MEMORY: + raise ValueError("Too much memory used in text chunks: " + "%s>MAX_TEXT_MEMORY" % self.text_memory) + + def chunk_iCCP(self, pos, length): + + # ICC profile + s = ImageFile._safe_read(self.fp, length) + # according to PNG spec, the iCCP chunk contains: + # Profile name 1-79 bytes (character string) + # Null separator 1 byte (null character) + # Compression method 1 byte (0) + # Compressed profile n bytes (zlib with deflate compression) + i = s.find(b"\0") + logger.debug("iCCP profile name %r", s[:i]) + logger.debug("Compression method %s", i8(s[i])) + comp_method = i8(s[i]) + if comp_method != 0: + raise SyntaxError("Unknown compression method %s in iCCP chunk" % + comp_method) + try: + icc_profile = _safe_zlib_decompress(s[i+2:]) + except ValueError: + if ImageFile.LOAD_TRUNCATED_IMAGES: + icc_profile = None + else: + raise + except zlib.error: + icc_profile = None # FIXME + self.im_info["icc_profile"] = icc_profile + return s + + def chunk_IHDR(self, pos, length): + + # image header + s = ImageFile._safe_read(self.fp, length) + self.im_size = i32(s), i32(s[4:]) + try: + self.im_mode, self.im_rawmode = _MODES[(i8(s[8]), i8(s[9]))] + except Exception: + pass + if i8(s[12]): + self.im_info["interlace"] = 1 + if i8(s[11]): + raise SyntaxError("unknown filter category") + return s + + def chunk_IDAT(self, pos, length): + + # image data + self.im_tile = [("zip", (0, 0)+self.im_size, pos, self.im_rawmode)] + self.im_idat = length + raise EOFError + + def chunk_IEND(self, pos, length): + + # end of PNG image + raise EOFError + + def chunk_PLTE(self, pos, length): + + # palette + s = ImageFile._safe_read(self.fp, length) + if self.im_mode == "P": + self.im_palette = "RGB", s + return s + + def chunk_tRNS(self, pos, length): + + # transparency + s = ImageFile._safe_read(self.fp, length) + if self.im_mode == "P": + if _simple_palette.match(s): + # tRNS contains only one full-transparent entry, + # other entries are full opaque + i = s.find(b"\0") + if i >= 0: + self.im_info["transparency"] = i + else: + # otherwise, we have a byte string with one alpha value + # for each palette entry + self.im_info["transparency"] = s + elif self.im_mode == "L": + self.im_info["transparency"] = i16(s) + elif self.im_mode == "RGB": + self.im_info["transparency"] = i16(s), i16(s[2:]), i16(s[4:]) + return s + + def chunk_gAMA(self, pos, length): + # gamma setting + s = ImageFile._safe_read(self.fp, length) + self.im_info["gamma"] = i32(s) / 100000.0 + return s + + def chunk_cHRM(self, pos, length): + # chromaticity, 8 unsigned ints, actual value is scaled by 100,000 + # WP x,y, Red x,y, Green x,y Blue x,y + + s = ImageFile._safe_read(self.fp, length) + raw_vals = struct.unpack('>%dI' % (len(s) // 4), s) + self.im_info['chromaticity'] = tuple(elt/100000.0 for elt in raw_vals) + return s + + def chunk_sRGB(self, pos, length): + # srgb rendering intent, 1 byte + # 0 perceptual + # 1 relative colorimetric + # 2 saturation + # 3 absolute colorimetric + + s = ImageFile._safe_read(self.fp, length) + self.im_info['srgb'] = i8(s) + return s + + def chunk_pHYs(self, pos, length): + + # pixels per unit + s = ImageFile._safe_read(self.fp, length) + px, py = i32(s), i32(s[4:]) + unit = i8(s[8]) + if unit == 1: # meter + dpi = int(px * 0.0254 + 0.5), int(py * 0.0254 + 0.5) + self.im_info["dpi"] = dpi + elif unit == 0: + self.im_info["aspect"] = px, py + return s + + def chunk_tEXt(self, pos, length): + + # text + s = ImageFile._safe_read(self.fp, length) + try: + k, v = s.split(b"\0", 1) + except ValueError: + # fallback for broken tEXt tags + k = s + v = b"" + if k: + if py3: + k = k.decode('latin-1', 'strict') + v = v.decode('latin-1', 'replace') + + self.im_info[k] = self.im_text[k] = v + self.check_text_memory(len(v)) + + return s + + def chunk_zTXt(self, pos, length): + + # compressed text + s = ImageFile._safe_read(self.fp, length) + try: + k, v = s.split(b"\0", 1) + except ValueError: + k = s + v = b"" + if v: + comp_method = i8(v[0]) + else: + comp_method = 0 + if comp_method != 0: + raise SyntaxError("Unknown compression method %s in zTXt chunk" % + comp_method) + try: + v = _safe_zlib_decompress(v[1:]) + except ValueError: + if ImageFile.LOAD_TRUNCATED_IMAGES: + v = b"" + else: + raise + except zlib.error: + v = b"" + + if k: + if py3: + k = k.decode('latin-1', 'strict') + v = v.decode('latin-1', 'replace') + + self.im_info[k] = self.im_text[k] = v + self.check_text_memory(len(v)) + + return s + + def chunk_iTXt(self, pos, length): + + # international text + r = s = ImageFile._safe_read(self.fp, length) + try: + k, r = r.split(b"\0", 1) + except ValueError: + return s + if len(r) < 2: + return s + cf, cm, r = i8(r[0]), i8(r[1]), r[2:] + try: + lang, tk, v = r.split(b"\0", 2) + except ValueError: + return s + if cf != 0: + if cm == 0: + try: + v = _safe_zlib_decompress(v) + except ValueError: + if ImageFile.LOAD_TRUNCATED_IMAGES: + return s + else: + raise + except zlib.error: + return s + else: + return s + if py3: + try: + k = k.decode("latin-1", "strict") + lang = lang.decode("utf-8", "strict") + tk = tk.decode("utf-8", "strict") + v = v.decode("utf-8", "strict") + except UnicodeError: + return s + + self.im_info[k] = self.im_text[k] = iTXt(v, lang, tk) + self.check_text_memory(len(v)) + + return s + + # APNG chunks + def chunk_acTL(self, pos, length): + s = ImageFile._safe_read(self.fp, length) + self.im_custom_mimetype = 'image/apng' + return s + + def chunk_fcTL(self, pos, length): + s = ImageFile._safe_read(self.fp, length) + return s + + def chunk_fdAT(self, pos, length): + s = ImageFile._safe_read(self.fp, length) + return s + + +# -------------------------------------------------------------------- +# PNG reader + +def _accept(prefix): + return prefix[:8] == _MAGIC + + +## +# Image plugin for PNG images. + +class PngImageFile(ImageFile.ImageFile): + + format = "PNG" + format_description = "Portable network graphics" + + def _open(self): + + if self.fp.read(8) != _MAGIC: + raise SyntaxError("not a PNG file") + + # + # Parse headers up to the first IDAT chunk + + self.png = PngStream(self.fp) + + while True: + + # + # get next chunk + + cid, pos, length = self.png.read() + + try: + s = self.png.call(cid, pos, length) + except EOFError: + break + except AttributeError: + logger.debug("%r %s %s (unknown)", cid, pos, length) + s = ImageFile._safe_read(self.fp, length) + + self.png.crc(cid, s) + + # + # Copy relevant attributes from the PngStream. An alternative + # would be to let the PngStream class modify these attributes + # directly, but that introduces circular references which are + # difficult to break if things go wrong in the decoder... + # (believe me, I've tried ;-) + + self.mode = self.png.im_mode + self._size = self.png.im_size + self.info = self.png.im_info + self._text = None + self.tile = self.png.im_tile + self.custom_mimetype = self.png.im_custom_mimetype + + if self.png.im_palette: + rawmode, data = self.png.im_palette + self.palette = ImagePalette.raw(rawmode, data) + + self.__idat = length # used by load_read() + + @property + def text(self): + # experimental + if self._text is None: + # iTxt, tEXt and zTXt chunks may appear at the end of the file + # So load the file to ensure that they are read + self.load() + return self._text + + def verify(self): + "Verify PNG file" + + if self.fp is None: + raise RuntimeError("verify must be called directly after open") + + # back up to beginning of IDAT block + self.fp.seek(self.tile[0][2] - 8) + + self.png.verify() + self.png.close() + + if self._exclusive_fp: + self.fp.close() + self.fp = None + + def load_prepare(self): + "internal: prepare to read PNG file" + + if self.info.get("interlace"): + self.decoderconfig = self.decoderconfig + (1,) + + ImageFile.ImageFile.load_prepare(self) + + def load_read(self, read_bytes): + "internal: read more image data" + + while self.__idat == 0: + # end of chunk, skip forward to next one + + self.fp.read(4) # CRC + + cid, pos, length = self.png.read() + + if cid not in [b"IDAT", b"DDAT"]: + self.png.push(cid, pos, length) + return b"" + + self.__idat = length # empty chunks are allowed + + # read more data from this chunk + if read_bytes <= 0: + read_bytes = self.__idat + else: + read_bytes = min(read_bytes, self.__idat) + + self.__idat = self.__idat - read_bytes + + return self.fp.read(read_bytes) + + def load_end(self): + "internal: finished reading image data" + while True: + self.fp.read(4) # CRC + + try: + cid, pos, length = self.png.read() + except (struct.error, SyntaxError): + break + + if cid == b"IEND": + break + + try: + self.png.call(cid, pos, length) + except UnicodeDecodeError: + break + except EOFError: + ImageFile._safe_read(self.fp, length) + self._text = self.png.im_text + self.png.close() + self.png = None + + +# -------------------------------------------------------------------- +# PNG writer + +_OUTMODES = { + # supported PIL modes, and corresponding rawmodes/bits/color combinations + "1": ("1", b'\x01\x00'), + "L;1": ("L;1", b'\x01\x00'), + "L;2": ("L;2", b'\x02\x00'), + "L;4": ("L;4", b'\x04\x00'), + "L": ("L", b'\x08\x00'), + "LA": ("LA", b'\x08\x04'), + "I": ("I;16B", b'\x10\x00'), + "P;1": ("P;1", b'\x01\x03'), + "P;2": ("P;2", b'\x02\x03'), + "P;4": ("P;4", b'\x04\x03'), + "P": ("P", b'\x08\x03'), + "RGB": ("RGB", b'\x08\x02'), + "RGBA": ("RGBA", b'\x08\x06'), +} + + +def putchunk(fp, cid, *data): + """Write a PNG chunk (including CRC field)""" + + data = b"".join(data) + + fp.write(o32(len(data)) + cid) + fp.write(data) + crc = _crc32(data, _crc32(cid)) + fp.write(o32(crc)) + + +class _idat(object): + # wrap output from the encoder in IDAT chunks + + def __init__(self, fp, chunk): + self.fp = fp + self.chunk = chunk + + def write(self, data): + self.chunk(self.fp, b"IDAT", data) + + +def _save(im, fp, filename, chunk=putchunk): + # save an image to disk (called by the save method) + + mode = im.mode + + if mode == "P": + + # + # attempt to minimize storage requirements for palette images + if "bits" in im.encoderinfo: + # number of bits specified by user + colors = 1 << im.encoderinfo["bits"] + else: + # check palette contents + if im.palette: + colors = max(min(len(im.palette.getdata()[1])//3, 256), 2) + else: + colors = 256 + + if colors <= 2: + bits = 1 + elif colors <= 4: + bits = 2 + elif colors <= 16: + bits = 4 + else: + bits = 8 + if bits != 8: + mode = "%s;%d" % (mode, bits) + + # encoder options + im.encoderconfig = (im.encoderinfo.get("optimize", False), + im.encoderinfo.get("compress_level", -1), + im.encoderinfo.get("compress_type", -1), + im.encoderinfo.get("dictionary", b"")) + + # get the corresponding PNG mode + try: + rawmode, mode = _OUTMODES[mode] + except KeyError: + raise IOError("cannot write mode %s as PNG" % mode) + + # + # write minimal PNG file + + fp.write(_MAGIC) + + chunk(fp, b"IHDR", + o32(im.size[0]), o32(im.size[1]), # 0: size + mode, # 8: depth/type + b'\0', # 10: compression + b'\0', # 11: filter category + b'\0') # 12: interlace flag + + chunks = [b"cHRM", b"gAMA", b"sBIT", b"sRGB", b"tIME"] + + icc = im.encoderinfo.get("icc_profile", im.info.get("icc_profile")) + if icc: + # ICC profile + # according to PNG spec, the iCCP chunk contains: + # Profile name 1-79 bytes (character string) + # Null separator 1 byte (null character) + # Compression method 1 byte (0) + # Compressed profile n bytes (zlib with deflate compression) + name = b"ICC Profile" + data = name + b"\0\0" + zlib.compress(icc) + chunk(fp, b"iCCP", data) + + # You must either have sRGB or iCCP. + # Disallow sRGB chunks when an iCCP-chunk has been emitted. + chunks.remove(b"sRGB") + + info = im.encoderinfo.get("pnginfo") + if info: + chunks_multiple_allowed = [b"sPLT", b"iTXt", b"tEXt", b"zTXt"] + for cid, data in info.chunks: + if cid in chunks: + chunks.remove(cid) + chunk(fp, cid, data) + elif cid in chunks_multiple_allowed: + chunk(fp, cid, data) + + if im.mode == "P": + palette_byte_number = (2 ** bits) * 3 + palette_bytes = im.im.getpalette("RGB")[:palette_byte_number] + while len(palette_bytes) < palette_byte_number: + palette_bytes += b'\0' + chunk(fp, b"PLTE", palette_bytes) + + transparency = im.encoderinfo.get('transparency', + im.info.get('transparency', None)) + + if transparency or transparency == 0: + if im.mode == "P": + # limit to actual palette size + alpha_bytes = 2**bits + if isinstance(transparency, bytes): + chunk(fp, b"tRNS", transparency[:alpha_bytes]) + else: + transparency = max(0, min(255, transparency)) + alpha = b'\xFF' * transparency + b'\0' + chunk(fp, b"tRNS", alpha[:alpha_bytes]) + elif im.mode == "L": + transparency = max(0, min(65535, transparency)) + chunk(fp, b"tRNS", o16(transparency)) + elif im.mode == "RGB": + red, green, blue = transparency + chunk(fp, b"tRNS", o16(red) + o16(green) + o16(blue)) + else: + if "transparency" in im.encoderinfo: + # don't bother with transparency if it's an RGBA + # and it's in the info dict. It's probably just stale. + raise IOError("cannot use transparency for this mode") + else: + if im.mode == "P" and im.im.getpalettemode() == "RGBA": + alpha = im.im.getpalette("RGBA", "A") + alpha_bytes = 2**bits + chunk(fp, b"tRNS", alpha[:alpha_bytes]) + + dpi = im.encoderinfo.get("dpi") + if dpi: + chunk(fp, b"pHYs", + o32(int(dpi[0] / 0.0254 + 0.5)), + o32(int(dpi[1] / 0.0254 + 0.5)), + b'\x01') + + info = im.encoderinfo.get("pnginfo") + if info: + chunks = [b"bKGD", b"hIST"] + for cid, data in info.chunks: + if cid in chunks: + chunks.remove(cid) + chunk(fp, cid, data) + + ImageFile._save(im, _idat(fp, chunk), + [("zip", (0, 0)+im.size, 0, rawmode)]) + + chunk(fp, b"IEND", b"") + + if hasattr(fp, "flush"): + fp.flush() + + +# -------------------------------------------------------------------- +# PNG chunk converter + +def getchunks(im, **params): + """Return a list of PNG chunks representing this image.""" + + class collector(object): + data = [] + + def write(self, data): + pass + + def append(self, chunk): + self.data.append(chunk) + + def append(fp, cid, *data): + data = b"".join(data) + crc = o32(_crc32(data, _crc32(cid))) + fp.append((cid, data, crc)) + + fp = collector() + + try: + im.encoderinfo = params + _save(im, fp, None, append) + finally: + del im.encoderinfo + + return fp.data + + +# -------------------------------------------------------------------- +# Registry + +Image.register_open(PngImageFile.format, PngImageFile, _accept) +Image.register_save(PngImageFile.format, _save) + +Image.register_extensions(PngImageFile.format, [".png", ".apng"]) + +Image.register_mime(PngImageFile.format, "image/png") diff --git a/env/lib/python3.7/site-packages/PIL/PpmImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PpmImagePlugin.py new file mode 100644 index 0000000..8002678 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PpmImagePlugin.py @@ -0,0 +1,158 @@ +# +# The Python Imaging Library. +# $Id$ +# +# PPM support for PIL +# +# History: +# 96-03-24 fl Created +# 98-03-06 fl Write RGBA images (as RGB, that is) +# +# Copyright (c) Secret Labs AB 1997-98. +# Copyright (c) Fredrik Lundh 1996. +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, ImageFile + +__version__ = "0.2" + +# +# -------------------------------------------------------------------- + +b_whitespace = b'\x20\x09\x0a\x0b\x0c\x0d' + +MODES = { + # standard + b"P4": "1", + b"P5": "L", + b"P6": "RGB", + # extensions + b"P0CMYK": "CMYK", + # PIL extensions (for test purposes only) + b"PyP": "P", + b"PyRGBA": "RGBA", + b"PyCMYK": "CMYK" +} + + +def _accept(prefix): + return prefix[0:1] == b"P" and prefix[1] in b"0456y" + + +## +# Image plugin for PBM, PGM, and PPM images. + +class PpmImageFile(ImageFile.ImageFile): + + format = "PPM" + format_description = "Pbmplus image" + + def _token(self, s=b""): + while True: # read until next whitespace + c = self.fp.read(1) + if not c or c in b_whitespace: + break + if c > b'\x79': + raise ValueError("Expected ASCII value, found binary") + s = s + c + if (len(s) > 9): + raise ValueError("Expected int, got > 9 digits") + return s + + def _open(self): + + # check magic + s = self.fp.read(1) + if s != b"P": + raise SyntaxError("not a PPM file") + mode = MODES[self._token(s)] + + if mode == "1": + self.mode = "1" + rawmode = "1;I" + else: + self.mode = rawmode = mode + + for ix in range(3): + while True: + while True: + s = self.fp.read(1) + if s not in b_whitespace: + break + if s == b"": + raise ValueError( + "File does not extend beyond magic number") + if s != b"#": + break + s = self.fp.readline() + s = int(self._token(s)) + if ix == 0: + xsize = s + elif ix == 1: + ysize = s + if mode == "1": + break + elif ix == 2: + # maxgrey + if s > 255: + if not mode == 'L': + raise ValueError("Too many colors for band: %s" % s) + if s < 2**16: + self.mode = 'I' + rawmode = 'I;16B' + else: + self.mode = 'I' + rawmode = 'I;32B' + + self._size = xsize, ysize + self.tile = [("raw", + (0, 0, xsize, ysize), + self.fp.tell(), + (rawmode, 0, 1))] + + +# +# -------------------------------------------------------------------- + +def _save(im, fp, filename): + if im.mode == "1": + rawmode, head = "1;I", b"P4" + elif im.mode == "L": + rawmode, head = "L", b"P5" + elif im.mode == "I": + if im.getextrema()[1] < 2**16: + rawmode, head = "I;16B", b"P5" + else: + rawmode, head = "I;32B", b"P5" + elif im.mode == "RGB": + rawmode, head = "RGB", b"P6" + elif im.mode == "RGBA": + rawmode, head = "RGB", b"P6" + else: + raise IOError("cannot write mode %s as PPM" % im.mode) + fp.write(head + ("\n%d %d\n" % im.size).encode('ascii')) + if head == b"P6": + fp.write(b"255\n") + if head == b"P5": + if rawmode == "L": + fp.write(b"255\n") + elif rawmode == "I;16B": + fp.write(b"65535\n") + elif rawmode == "I;32B": + fp.write(b"2147483648\n") + ImageFile._save(im, fp, [("raw", (0, 0)+im.size, 0, (rawmode, 0, 1))]) + + # ALTERNATIVE: save via builtin debug function + # im._dump(filename) + +# +# -------------------------------------------------------------------- + + +Image.register_open(PpmImageFile.format, PpmImageFile, _accept) +Image.register_save(PpmImageFile.format, _save) + +Image.register_extensions(PpmImageFile.format, [".pbm", ".pgm", ".ppm"]) diff --git a/env/lib/python3.7/site-packages/PIL/PsdImagePlugin.py b/env/lib/python3.7/site-packages/PIL/PsdImagePlugin.py new file mode 100644 index 0000000..7658952 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PsdImagePlugin.py @@ -0,0 +1,303 @@ +# +# The Python Imaging Library +# $Id$ +# +# Adobe PSD 2.5/3.0 file handling +# +# History: +# 1995-09-01 fl Created +# 1997-01-03 fl Read most PSD images +# 1997-01-18 fl Fixed P and CMYK support +# 2001-10-21 fl Added seek/tell support (for layers) +# +# Copyright (c) 1997-2001 by Secret Labs AB. +# Copyright (c) 1995-2001 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +__version__ = "0.4" + +from . import Image, ImageFile, ImagePalette +from ._binary import i8, i16be as i16, i32be as i32 + +MODES = { + # (photoshop mode, bits) -> (pil mode, required channels) + (0, 1): ("1", 1), + (0, 8): ("L", 1), + (1, 8): ("L", 1), + (2, 8): ("P", 1), + (3, 8): ("RGB", 3), + (4, 8): ("CMYK", 4), + (7, 8): ("L", 1), # FIXME: multilayer + (8, 8): ("L", 1), # duotone + (9, 8): ("LAB", 3) +} + + +# --------------------------------------------------------------------. +# read PSD images + +def _accept(prefix): + return prefix[:4] == b"8BPS" + + +## +# Image plugin for Photoshop images. + +class PsdImageFile(ImageFile.ImageFile): + + format = "PSD" + format_description = "Adobe Photoshop" + + def _open(self): + + read = self.fp.read + + # + # header + + s = read(26) + if s[:4] != b"8BPS" or i16(s[4:]) != 1: + raise SyntaxError("not a PSD file") + + psd_bits = i16(s[22:]) + psd_channels = i16(s[12:]) + psd_mode = i16(s[24:]) + + mode, channels = MODES[(psd_mode, psd_bits)] + + if channels > psd_channels: + raise IOError("not enough channels") + + self.mode = mode + self._size = i32(s[18:]), i32(s[14:]) + + # + # color mode data + + size = i32(read(4)) + if size: + data = read(size) + if mode == "P" and size == 768: + self.palette = ImagePalette.raw("RGB;L", data) + + # + # image resources + + self.resources = [] + + size = i32(read(4)) + if size: + # load resources + end = self.fp.tell() + size + while self.fp.tell() < end: + read(4) # signature + id = i16(read(2)) + name = read(i8(read(1))) + if not (len(name) & 1): + read(1) # padding + data = read(i32(read(4))) + if (len(data) & 1): + read(1) # padding + self.resources.append((id, name, data)) + if id == 1039: # ICC profile + self.info["icc_profile"] = data + + # + # layer and mask information + + self.layers = [] + + size = i32(read(4)) + if size: + end = self.fp.tell() + size + size = i32(read(4)) + if size: + self.layers = _layerinfo(self.fp) + self.fp.seek(end) + + # + # image descriptor + + self.tile = _maketile(self.fp, mode, (0, 0) + self.size, channels) + + # keep the file open + self._fp = self.fp + self.frame = 1 + self._min_frame = 1 + + @property + def n_frames(self): + return len(self.layers) + + @property + def is_animated(self): + return len(self.layers) > 1 + + def seek(self, layer): + if not self._seek_check(layer): + return + + # seek to given layer (1..max) + try: + name, mode, bbox, tile = self.layers[layer-1] + self.mode = mode + self.tile = tile + self.frame = layer + self.fp = self._fp + return name, bbox + except IndexError: + raise EOFError("no such layer") + + def tell(self): + # return layer number (0=image, 1..max=layers) + return self.frame + + def load_prepare(self): + # create image memory if necessary + if not self.im or\ + self.im.mode != self.mode or self.im.size != self.size: + self.im = Image.core.fill(self.mode, self.size, 0) + # create palette (optional) + if self.mode == "P": + Image.Image.load(self) + + +def _layerinfo(file): + # read layerinfo block + layers = [] + read = file.read + for i in range(abs(i16(read(2)))): + + # bounding box + y0 = i32(read(4)) + x0 = i32(read(4)) + y1 = i32(read(4)) + x1 = i32(read(4)) + + # image info + info = [] + mode = [] + types = list(range(i16(read(2)))) + if len(types) > 4: + continue + + for i in types: + type = i16(read(2)) + + if type == 65535: + m = "A" + else: + m = "RGBA"[type] + + mode.append(m) + size = i32(read(4)) + info.append((m, size)) + + # figure out the image mode + mode.sort() + if mode == ["R"]: + mode = "L" + elif mode == ["B", "G", "R"]: + mode = "RGB" + elif mode == ["A", "B", "G", "R"]: + mode = "RGBA" + else: + mode = None # unknown + + # skip over blend flags and extra information + read(12) # filler + name = "" + size = i32(read(4)) + combined = 0 + if size: + length = i32(read(4)) + if length: + file.seek(length - 16, 1) + combined += length + 4 + + length = i32(read(4)) + if length: + file.seek(length, 1) + combined += length + 4 + + length = i8(read(1)) + if length: + # Don't know the proper encoding, + # Latin-1 should be a good guess + name = read(length).decode('latin-1', 'replace') + combined += length + 1 + + file.seek(size - combined, 1) + layers.append((name, mode, (x0, y0, x1, y1))) + + # get tiles + i = 0 + for name, mode, bbox in layers: + tile = [] + for m in mode: + t = _maketile(file, m, bbox, 1) + if t: + tile.extend(t) + layers[i] = name, mode, bbox, tile + i += 1 + + return layers + + +def _maketile(file, mode, bbox, channels): + + tile = None + read = file.read + + compression = i16(read(2)) + + xsize = bbox[2] - bbox[0] + ysize = bbox[3] - bbox[1] + + offset = file.tell() + + if compression == 0: + # + # raw compression + tile = [] + for channel in range(channels): + layer = mode[channel] + if mode == "CMYK": + layer += ";I" + tile.append(("raw", bbox, offset, layer)) + offset = offset + xsize*ysize + + elif compression == 1: + # + # packbits compression + i = 0 + tile = [] + bytecount = read(channels * ysize * 2) + offset = file.tell() + for channel in range(channels): + layer = mode[channel] + if mode == "CMYK": + layer += ";I" + tile.append( + ("packbits", bbox, offset, layer) + ) + for y in range(ysize): + offset = offset + i16(bytecount[i:i+2]) + i += 2 + + file.seek(offset) + + if offset & 1: + read(1) # padding + + return tile + +# -------------------------------------------------------------------- +# registry + + +Image.register_open(PsdImageFile.format, PsdImageFile, _accept) + +Image.register_extension(PsdImageFile.format, ".psd") diff --git a/env/lib/python3.7/site-packages/PIL/PyAccess.py b/env/lib/python3.7/site-packages/PIL/PyAccess.py new file mode 100644 index 0000000..5df1d40 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/PyAccess.py @@ -0,0 +1,336 @@ +# +# The Python Imaging Library +# Pillow fork +# +# Python implementation of the PixelAccess Object +# +# Copyright (c) 1997-2009 by Secret Labs AB. All rights reserved. +# Copyright (c) 1995-2009 by Fredrik Lundh. +# Copyright (c) 2013 Eric Soroos +# +# See the README file for information on usage and redistribution +# + +# Notes: +# +# * Implements the pixel access object following Access. +# * Does not implement the line functions, as they don't appear to be used +# * Taking only the tuple form, which is used from python. +# * Fill.c uses the integer form, but it's still going to use the old +# Access.c implementation. +# + +import logging +import sys + +from cffi import FFI + + +logger = logging.getLogger(__name__) + + +defs = """ +struct Pixel_RGBA { + unsigned char r,g,b,a; +}; +struct Pixel_I16 { + unsigned char l,r; +}; +""" +ffi = FFI() +ffi.cdef(defs) + + +class PyAccess(object): + + def __init__(self, img, readonly=False): + vals = dict(img.im.unsafe_ptrs) + self.readonly = readonly + self.image8 = ffi.cast('unsigned char **', vals['image8']) + self.image32 = ffi.cast('int **', vals['image32']) + self.image = ffi.cast('unsigned char **', vals['image']) + self.xsize, self.ysize = img.im.size + + # Keep pointer to im object to prevent dereferencing. + self._im = img.im + if self._im.mode == "P": + self._palette = img.palette + + # Debugging is polluting test traces, only useful here + # when hacking on PyAccess + # logger.debug("%s", vals) + self._post_init() + + def _post_init(self): + pass + + def __setitem__(self, xy, color): + """ + Modifies the pixel at x,y. The color is given as a single + numerical value for single band images, and a tuple for + multi-band images + + :param xy: The pixel coordinate, given as (x, y). See + :ref:`coordinate-system`. + :param color: The pixel value. + """ + if self.readonly: + raise ValueError('Attempt to putpixel a read only image') + (x, y) = xy + if x < 0: + x = self.xsize + x + if y < 0: + y = self.ysize + y + (x, y) = self.check_xy((x, y)) + + if self._im.mode == "P" and \ + isinstance(color, (list, tuple)) and len(color) in [3, 4]: + # RGB or RGBA value for a P image + color = self._palette.getcolor(color) + + return self.set_pixel(x, y, color) + + def __getitem__(self, xy): + """ + Returns the pixel at x,y. The pixel is returned as a single + value for single band images or a tuple for multiple band + images + + :param xy: The pixel coordinate, given as (x, y). See + :ref:`coordinate-system`. + :returns: a pixel value for single band images, a tuple of + pixel values for multiband images. + """ + (x, y) = xy + if x < 0: + x = self.xsize + x + if y < 0: + y = self.ysize + y + (x, y) = self.check_xy((x, y)) + return self.get_pixel(x, y) + + putpixel = __setitem__ + getpixel = __getitem__ + + def check_xy(self, xy): + (x, y) = xy + if not (0 <= x < self.xsize and 0 <= y < self.ysize): + raise ValueError('pixel location out of range') + return xy + + +class _PyAccess32_2(PyAccess): + """ PA, LA, stored in first and last bytes of a 32 bit word """ + def _post_init(self, *args, **kwargs): + self.pixels = ffi.cast("struct Pixel_RGBA **", self.image32) + + def get_pixel(self, x, y): + pixel = self.pixels[y][x] + return (pixel.r, pixel.a) + + def set_pixel(self, x, y, color): + pixel = self.pixels[y][x] + # tuple + pixel.r = min(color[0], 255) + pixel.a = min(color[1], 255) + + +class _PyAccess32_3(PyAccess): + """ RGB and friends, stored in the first three bytes of a 32 bit word """ + + def _post_init(self, *args, **kwargs): + self.pixels = ffi.cast("struct Pixel_RGBA **", self.image32) + + def get_pixel(self, x, y): + pixel = self.pixels[y][x] + return (pixel.r, pixel.g, pixel.b) + + def set_pixel(self, x, y, color): + pixel = self.pixels[y][x] + # tuple + pixel.r = min(color[0], 255) + pixel.g = min(color[1], 255) + pixel.b = min(color[2], 255) + pixel.a = 255 + + +class _PyAccess32_4(PyAccess): + """ RGBA etc, all 4 bytes of a 32 bit word """ + def _post_init(self, *args, **kwargs): + self.pixels = ffi.cast("struct Pixel_RGBA **", self.image32) + + def get_pixel(self, x, y): + pixel = self.pixels[y][x] + return (pixel.r, pixel.g, pixel.b, pixel.a) + + def set_pixel(self, x, y, color): + pixel = self.pixels[y][x] + # tuple + pixel.r = min(color[0], 255) + pixel.g = min(color[1], 255) + pixel.b = min(color[2], 255) + pixel.a = min(color[3], 255) + + +class _PyAccess8(PyAccess): + """ 1, L, P, 8 bit images stored as uint8 """ + def _post_init(self, *args, **kwargs): + self.pixels = self.image8 + + def get_pixel(self, x, y): + return self.pixels[y][x] + + def set_pixel(self, x, y, color): + try: + # integer + self.pixels[y][x] = min(color, 255) + except TypeError: + # tuple + self.pixels[y][x] = min(color[0], 255) + + +class _PyAccessI16_N(PyAccess): + """ I;16 access, native bitendian without conversion """ + def _post_init(self, *args, **kwargs): + self.pixels = ffi.cast('unsigned short **', self.image) + + def get_pixel(self, x, y): + return self.pixels[y][x] + + def set_pixel(self, x, y, color): + try: + # integer + self.pixels[y][x] = min(color, 65535) + except TypeError: + # tuple + self.pixels[y][x] = min(color[0], 65535) + + +class _PyAccessI16_L(PyAccess): + """ I;16L access, with conversion """ + def _post_init(self, *args, **kwargs): + self.pixels = ffi.cast('struct Pixel_I16 **', self.image) + + def get_pixel(self, x, y): + pixel = self.pixels[y][x] + return pixel.l + pixel.r * 256 + + def set_pixel(self, x, y, color): + pixel = self.pixels[y][x] + try: + color = min(color, 65535) + except TypeError: + color = min(color[0], 65535) + + pixel.l = color & 0xFF # noqa: E741 + pixel.r = color >> 8 + + +class _PyAccessI16_B(PyAccess): + """ I;16B access, with conversion """ + def _post_init(self, *args, **kwargs): + self.pixels = ffi.cast('struct Pixel_I16 **', self.image) + + def get_pixel(self, x, y): + pixel = self.pixels[y][x] + return pixel.l * 256 + pixel.r + + def set_pixel(self, x, y, color): + pixel = self.pixels[y][x] + try: + color = min(color, 65535) + except Exception: + color = min(color[0], 65535) + + pixel.l = color >> 8 # noqa: E741 + pixel.r = color & 0xFF + + +class _PyAccessI32_N(PyAccess): + """ Signed Int32 access, native endian """ + def _post_init(self, *args, **kwargs): + self.pixels = self.image32 + + def get_pixel(self, x, y): + return self.pixels[y][x] + + def set_pixel(self, x, y, color): + self.pixels[y][x] = color + + +class _PyAccessI32_Swap(PyAccess): + """ I;32L/B access, with byteswapping conversion """ + def _post_init(self, *args, **kwargs): + self.pixels = self.image32 + + def reverse(self, i): + orig = ffi.new('int *', i) + chars = ffi.cast('unsigned char *', orig) + chars[0], chars[1], chars[2], chars[3] = chars[3], chars[2], \ + chars[1], chars[0] + return ffi.cast('int *', chars)[0] + + def get_pixel(self, x, y): + return self.reverse(self.pixels[y][x]) + + def set_pixel(self, x, y, color): + self.pixels[y][x] = self.reverse(color) + + +class _PyAccessF(PyAccess): + """ 32 bit float access """ + def _post_init(self, *args, **kwargs): + self.pixels = ffi.cast('float **', self.image32) + + def get_pixel(self, x, y): + return self.pixels[y][x] + + def set_pixel(self, x, y, color): + try: + # not a tuple + self.pixels[y][x] = color + except TypeError: + # tuple + self.pixels[y][x] = color[0] + + +mode_map = {'1': _PyAccess8, + 'L': _PyAccess8, + 'P': _PyAccess8, + 'LA': _PyAccess32_2, + 'La': _PyAccess32_2, + 'PA': _PyAccess32_2, + 'RGB': _PyAccess32_3, + 'LAB': _PyAccess32_3, + 'HSV': _PyAccess32_3, + 'YCbCr': _PyAccess32_3, + 'RGBA': _PyAccess32_4, + 'RGBa': _PyAccess32_4, + 'RGBX': _PyAccess32_4, + 'CMYK': _PyAccess32_4, + 'F': _PyAccessF, + 'I': _PyAccessI32_N, + } + +if sys.byteorder == 'little': + mode_map['I;16'] = _PyAccessI16_N + mode_map['I;16L'] = _PyAccessI16_N + mode_map['I;16B'] = _PyAccessI16_B + + mode_map['I;32L'] = _PyAccessI32_N + mode_map['I;32B'] = _PyAccessI32_Swap +else: + mode_map['I;16'] = _PyAccessI16_L + mode_map['I;16L'] = _PyAccessI16_L + mode_map['I;16B'] = _PyAccessI16_N + + mode_map['I;32L'] = _PyAccessI32_Swap + mode_map['I;32B'] = _PyAccessI32_N + + +def new(img, readonly=False): + access_type = mode_map.get(img.mode, None) + if not access_type: + logger.debug("PyAccess Not Implemented: %s", img.mode) + return None + return access_type(img, readonly) diff --git a/env/lib/python3.7/site-packages/PIL/SgiImagePlugin.py b/env/lib/python3.7/site-packages/PIL/SgiImagePlugin.py new file mode 100644 index 0000000..88df351 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/SgiImagePlugin.py @@ -0,0 +1,228 @@ +# +# The Python Imaging Library. +# $Id$ +# +# SGI image file handling +# +# See "The SGI Image File Format (Draft version 0.97)", Paul Haeberli. +# +# +# +# History: +# 2017-22-07 mb Add RLE decompression +# 2016-16-10 mb Add save method without compression +# 1995-09-10 fl Created +# +# Copyright (c) 2016 by Mickael Bonfill. +# Copyright (c) 2008 by Karsten Hiddemann. +# Copyright (c) 1997 by Secret Labs AB. +# Copyright (c) 1995 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, ImageFile +from ._binary import i8, o8, i16be as i16 +from ._util import py3 +import struct +import os + + +__version__ = "0.3" + + +def _accept(prefix): + return len(prefix) >= 2 and i16(prefix) == 474 + + +MODES = { + (1, 1, 1): "L", + (1, 2, 1): "L", + (2, 1, 1): "L;16B", + (2, 2, 1): "L;16B", + (1, 3, 3): "RGB", + (2, 3, 3): "RGB;16B", + (1, 3, 4): "RGBA", + (2, 3, 4): "RGBA;16B" +} + + +## +# Image plugin for SGI images. +class SgiImageFile(ImageFile.ImageFile): + + format = "SGI" + format_description = "SGI Image File Format" + + def _open(self): + + # HEAD + headlen = 512 + s = self.fp.read(headlen) + + # magic number : 474 + if i16(s) != 474: + raise ValueError("Not an SGI image file") + + # compression : verbatim or RLE + compression = i8(s[2]) + + # bpc : 1 or 2 bytes (8bits or 16bits) + bpc = i8(s[3]) + + # dimension : 1, 2 or 3 (depending on xsize, ysize and zsize) + dimension = i16(s[4:]) + + # xsize : width + xsize = i16(s[6:]) + + # ysize : height + ysize = i16(s[8:]) + + # zsize : channels count + zsize = i16(s[10:]) + + # layout + layout = bpc, dimension, zsize + + # determine mode from bits/zsize + rawmode = "" + try: + rawmode = MODES[layout] + except KeyError: + pass + + if rawmode == "": + raise ValueError("Unsupported SGI image mode") + + self._size = xsize, ysize + self.mode = rawmode.split(";")[0] + + # orientation -1 : scanlines begins at the bottom-left corner + orientation = -1 + + # decoder info + if compression == 0: + pagesize = xsize * ysize * bpc + if bpc == 2: + self.tile = [("SGI16", (0, 0) + self.size, + headlen, (self.mode, 0, orientation))] + else: + self.tile = [] + offset = headlen + for layer in self.mode: + self.tile.append( + ("raw", (0, 0) + self.size, + offset, (layer, 0, orientation))) + offset += pagesize + elif compression == 1: + self.tile = [("sgi_rle", (0, 0) + self.size, + headlen, (rawmode, orientation, bpc))] + + +def _save(im, fp, filename): + if im.mode != "RGB" and im.mode != "RGBA" and im.mode != "L": + raise ValueError("Unsupported SGI image mode") + + # Get the keyword arguments + info = im.encoderinfo + + # Byte-per-pixel precision, 1 = 8bits per pixel + bpc = info.get("bpc", 1) + + if bpc not in (1, 2): + raise ValueError("Unsupported number of bytes per pixel") + + # Flip the image, since the origin of SGI file is the bottom-left corner + orientation = -1 + # Define the file as SGI File Format + magicNumber = 474 + # Run-Length Encoding Compression - Unsupported at this time + rle = 0 + + # Number of dimensions (x,y,z) + dim = 3 + # X Dimension = width / Y Dimension = height + x, y = im.size + if im.mode == "L" and y == 1: + dim = 1 + elif im.mode == "L": + dim = 2 + # Z Dimension: Number of channels + z = len(im.mode) + + if dim == 1 or dim == 2: + z = 1 + + # assert we've got the right number of bands. + if len(im.getbands()) != z: + raise ValueError("incorrect number of bands in SGI write: %s vs %s" % + (z, len(im.getbands()))) + + # Minimum Byte value + pinmin = 0 + # Maximum Byte value (255 = 8bits per pixel) + pinmax = 255 + # Image name (79 characters max, truncated below in write) + imgName = os.path.splitext(os.path.basename(filename))[0] + if py3: + imgName = imgName.encode('ascii', 'ignore') + # Standard representation of pixel in the file + colormap = 0 + fp.write(struct.pack('>h', magicNumber)) + fp.write(o8(rle)) + fp.write(o8(bpc)) + fp.write(struct.pack('>H', dim)) + fp.write(struct.pack('>H', x)) + fp.write(struct.pack('>H', y)) + fp.write(struct.pack('>H', z)) + fp.write(struct.pack('>l', pinmin)) + fp.write(struct.pack('>l', pinmax)) + fp.write(struct.pack('4s', b'')) # dummy + fp.write(struct.pack('79s', imgName)) # truncates to 79 chars + fp.write(struct.pack('s', b'')) # force null byte after imgname + fp.write(struct.pack('>l', colormap)) + fp.write(struct.pack('404s', b'')) # dummy + + rawmode = 'L' + if bpc == 2: + rawmode = 'L;16B' + + for channel in im.split(): + fp.write(channel.tobytes('raw', rawmode, 0, orientation)) + + fp.close() + + +class SGI16Decoder(ImageFile.PyDecoder): + _pulls_fd = True + + def decode(self, buffer): + rawmode, stride, orientation = self.args + pagesize = self.state.xsize * self.state.ysize + zsize = len(self.mode) + self.fd.seek(512) + + for band in range(zsize): + channel = Image.new('L', (self.state.xsize, self.state.ysize)) + channel.frombytes(self.fd.read(2 * pagesize), 'raw', + 'L;16B', stride, orientation) + self.im.putband(channel.im, band) + + return -1, 0 + +# +# registry + + +Image.register_decoder("SGI16", SGI16Decoder) +Image.register_open(SgiImageFile.format, SgiImageFile, _accept) +Image.register_save(SgiImageFile.format, _save) +Image.register_mime(SgiImageFile.format, "image/sgi") +Image.register_mime(SgiImageFile.format, "image/rgb") + +Image.register_extensions(SgiImageFile.format, + [".bw", ".rgb", ".rgba", ".sgi"]) + +# End of file diff --git a/env/lib/python3.7/site-packages/PIL/SpiderImagePlugin.py b/env/lib/python3.7/site-packages/PIL/SpiderImagePlugin.py new file mode 100644 index 0000000..4d5aa3f --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/SpiderImagePlugin.py @@ -0,0 +1,322 @@ +# +# The Python Imaging Library. +# +# SPIDER image file handling +# +# History: +# 2004-08-02 Created BB +# 2006-03-02 added save method +# 2006-03-13 added support for stack images +# +# Copyright (c) 2004 by Health Research Inc. (HRI) RENSSELAER, NY 12144. +# Copyright (c) 2004 by William Baxter. +# Copyright (c) 2004 by Secret Labs AB. +# Copyright (c) 2004 by Fredrik Lundh. +# + +## +# Image plugin for the Spider image format. This format is is used +# by the SPIDER software, in processing image data from electron +# microscopy and tomography. +## + +# +# SpiderImagePlugin.py +# +# The Spider image format is used by SPIDER software, in processing +# image data from electron microscopy and tomography. +# +# Spider home page: +# https://spider.wadsworth.org/spider_doc/spider/docs/spider.html +# +# Details about the Spider image format: +# https://spider.wadsworth.org/spider_doc/spider/docs/image_doc.html +# + +from __future__ import print_function + +from PIL import Image, ImageFile +import os +import struct +import sys + + +def isInt(f): + try: + i = int(f) + if f-i == 0: + return 1 + else: + return 0 + except (ValueError, OverflowError): + return 0 + + +iforms = [1, 3, -11, -12, -21, -22] + + +# There is no magic number to identify Spider files, so just check a +# series of header locations to see if they have reasonable values. +# Returns no. of bytes in the header, if it is a valid Spider header, +# otherwise returns 0 + +def isSpiderHeader(t): + h = (99,) + t # add 1 value so can use spider header index start=1 + # header values 1,2,5,12,13,22,23 should be integers + for i in [1, 2, 5, 12, 13, 22, 23]: + if not isInt(h[i]): + return 0 + # check iform + iform = int(h[5]) + if iform not in iforms: + return 0 + # check other header values + labrec = int(h[13]) # no. records in file header + labbyt = int(h[22]) # total no. of bytes in header + lenbyt = int(h[23]) # record length in bytes + if labbyt != (labrec * lenbyt): + return 0 + # looks like a valid header + return labbyt + + +def isSpiderImage(filename): + with open(filename, 'rb') as fp: + f = fp.read(92) # read 23 * 4 bytes + t = struct.unpack('>23f', f) # try big-endian first + hdrlen = isSpiderHeader(t) + if hdrlen == 0: + t = struct.unpack('<23f', f) # little-endian + hdrlen = isSpiderHeader(t) + return hdrlen + + +class SpiderImageFile(ImageFile.ImageFile): + + format = "SPIDER" + format_description = "Spider 2D image" + _close_exclusive_fp_after_loading = False + + def _open(self): + # check header + n = 27 * 4 # read 27 float values + f = self.fp.read(n) + + try: + self.bigendian = 1 + t = struct.unpack('>27f', f) # try big-endian first + hdrlen = isSpiderHeader(t) + if hdrlen == 0: + self.bigendian = 0 + t = struct.unpack('<27f', f) # little-endian + hdrlen = isSpiderHeader(t) + if hdrlen == 0: + raise SyntaxError("not a valid Spider file") + except struct.error: + raise SyntaxError("not a valid Spider file") + + h = (99,) + t # add 1 value : spider header index starts at 1 + iform = int(h[5]) + if iform != 1: + raise SyntaxError("not a Spider 2D image") + + self._size = int(h[12]), int(h[2]) # size in pixels (width, height) + self.istack = int(h[24]) + self.imgnumber = int(h[27]) + + if self.istack == 0 and self.imgnumber == 0: + # stk=0, img=0: a regular 2D image + offset = hdrlen + self._nimages = 1 + elif self.istack > 0 and self.imgnumber == 0: + # stk>0, img=0: Opening the stack for the first time + self.imgbytes = int(h[12]) * int(h[2]) * 4 + self.hdrlen = hdrlen + self._nimages = int(h[26]) + # Point to the first image in the stack + offset = hdrlen * 2 + self.imgnumber = 1 + elif self.istack == 0 and self.imgnumber > 0: + # stk=0, img>0: an image within the stack + offset = hdrlen + self.stkoffset + self.istack = 2 # So Image knows it's still a stack + else: + raise SyntaxError("inconsistent stack header values") + + if self.bigendian: + self.rawmode = "F;32BF" + else: + self.rawmode = "F;32F" + self.mode = "F" + + self.tile = [ + ("raw", (0, 0) + self.size, offset, + (self.rawmode, 0, 1))] + self.__fp = self.fp # FIXME: hack + + @property + def n_frames(self): + return self._nimages + + @property + def is_animated(self): + return self._nimages > 1 + + # 1st image index is zero (although SPIDER imgnumber starts at 1) + def tell(self): + if self.imgnumber < 1: + return 0 + else: + return self.imgnumber - 1 + + def seek(self, frame): + if self.istack == 0: + raise EOFError("attempt to seek in a non-stack file") + if not self._seek_check(frame): + return + self.stkoffset = self.hdrlen + frame * (self.hdrlen + self.imgbytes) + self.fp = self.__fp + self.fp.seek(self.stkoffset) + self._open() + + # returns a byte image after rescaling to 0..255 + def convert2byte(self, depth=255): + (minimum, maximum) = self.getextrema() + m = 1 + if maximum != minimum: + m = depth / (maximum-minimum) + b = -m * minimum + return self.point(lambda i, m=m, b=b: i * m + b).convert("L") + + # returns a ImageTk.PhotoImage object, after rescaling to 0..255 + def tkPhotoImage(self): + from PIL import ImageTk + return ImageTk.PhotoImage(self.convert2byte(), palette=256) + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + + +# -------------------------------------------------------------------- +# Image series + +# given a list of filenames, return a list of images +def loadImageSeries(filelist=None): + """create a list of Image.images for use in montage""" + if filelist is None or len(filelist) < 1: + return + + imglist = [] + for img in filelist: + if not os.path.exists(img): + print("unable to find %s" % img) + continue + try: + im = Image.open(img).convert2byte() + except Exception: + if not isSpiderImage(img): + print(img + " is not a Spider image file") + continue + im.info['filename'] = img + imglist.append(im) + return imglist + + +# -------------------------------------------------------------------- +# For saving images in Spider format + +def makeSpiderHeader(im): + nsam, nrow = im.size + lenbyt = nsam * 4 # There are labrec records in the header + labrec = 1024 / lenbyt + if 1024 % lenbyt != 0: + labrec += 1 + labbyt = labrec * lenbyt + hdr = [] + nvalues = int(labbyt / 4) + for i in range(nvalues): + hdr.append(0.0) + + if len(hdr) < 23: + return [] + + # NB these are Fortran indices + hdr[1] = 1.0 # nslice (=1 for an image) + hdr[2] = float(nrow) # number of rows per slice + hdr[5] = 1.0 # iform for 2D image + hdr[12] = float(nsam) # number of pixels per line + hdr[13] = float(labrec) # number of records in file header + hdr[22] = float(labbyt) # total number of bytes in header + hdr[23] = float(lenbyt) # record length in bytes + + # adjust for Fortran indexing + hdr = hdr[1:] + hdr.append(0.0) + # pack binary data into a string + hdrstr = [] + for v in hdr: + hdrstr.append(struct.pack('f', v)) + return hdrstr + + +def _save(im, fp, filename): + if im.mode[0] != "F": + im = im.convert('F') + + hdr = makeSpiderHeader(im) + if len(hdr) < 256: + raise IOError("Error creating Spider header") + + # write the SPIDER header + fp.writelines(hdr) + + rawmode = "F;32NF" # 32-bit native floating point + ImageFile._save(im, fp, [("raw", (0, 0)+im.size, 0, (rawmode, 0, 1))]) + + +def _save_spider(im, fp, filename): + # get the filename extension and register it with Image + ext = os.path.splitext(filename)[1] + Image.register_extension(SpiderImageFile.format, ext) + _save(im, fp, filename) + +# -------------------------------------------------------------------- + + +Image.register_open(SpiderImageFile.format, SpiderImageFile) +Image.register_save(SpiderImageFile.format, _save_spider) + +if __name__ == "__main__": + + if len(sys.argv) < 2: + print("Syntax: python SpiderImagePlugin.py [infile] [outfile]") + sys.exit() + + filename = sys.argv[1] + if not isSpiderImage(filename): + print("input image must be in Spider format") + sys.exit() + + im = Image.open(filename) + print("image: " + str(im)) + print("format: " + str(im.format)) + print("size: " + str(im.size)) + print("mode: " + str(im.mode)) + print("max, min: ", end=' ') + print(im.getextrema()) + + if len(sys.argv) > 2: + outfile = sys.argv[2] + + # perform some image operation + im = im.transpose(Image.FLIP_LEFT_RIGHT) + print( + "saving a flipped version of %s as %s " % + (os.path.basename(filename), outfile)) + im.save(outfile, SpiderImageFile.format) diff --git a/env/lib/python3.7/site-packages/PIL/SunImagePlugin.py b/env/lib/python3.7/site-packages/PIL/SunImagePlugin.py new file mode 100644 index 0000000..898350e --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/SunImagePlugin.py @@ -0,0 +1,137 @@ +# +# The Python Imaging Library. +# $Id$ +# +# Sun image file handling +# +# History: +# 1995-09-10 fl Created +# 1996-05-28 fl Fixed 32-bit alignment +# 1998-12-29 fl Import ImagePalette module +# 2001-12-18 fl Fixed palette loading (from Jean-Claude Rimbault) +# +# Copyright (c) 1997-2001 by Secret Labs AB +# Copyright (c) 1995-1996 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, ImageFile, ImagePalette +from ._binary import i32be as i32 + +__version__ = "0.3" + + +def _accept(prefix): + return len(prefix) >= 4 and i32(prefix) == 0x59a66a95 + + +## +# Image plugin for Sun raster files. + +class SunImageFile(ImageFile.ImageFile): + + format = "SUN" + format_description = "Sun Raster File" + + def _open(self): + + # The Sun Raster file header is 32 bytes in length + # and has the following format: + + # typedef struct _SunRaster + # { + # DWORD MagicNumber; /* Magic (identification) number */ + # DWORD Width; /* Width of image in pixels */ + # DWORD Height; /* Height of image in pixels */ + # DWORD Depth; /* Number of bits per pixel */ + # DWORD Length; /* Size of image data in bytes */ + # DWORD Type; /* Type of raster file */ + # DWORD ColorMapType; /* Type of color map */ + # DWORD ColorMapLength; /* Size of the color map in bytes */ + # } SUNRASTER; + + # HEAD + s = self.fp.read(32) + if i32(s) != 0x59a66a95: + raise SyntaxError("not an SUN raster file") + + offset = 32 + + self._size = i32(s[4:8]), i32(s[8:12]) + + depth = i32(s[12:16]) + # data_length = i32(s[16:20]) # unreliable, ignore. + file_type = i32(s[20:24]) + palette_type = i32(s[24:28]) # 0: None, 1: RGB, 2: Raw/arbitrary + palette_length = i32(s[28:32]) + + if depth == 1: + self.mode, rawmode = "1", "1;I" + elif depth == 4: + self.mode, rawmode = "L", "L;4" + elif depth == 8: + self.mode = rawmode = "L" + elif depth == 24: + if file_type == 3: + self.mode, rawmode = "RGB", "RGB" + else: + self.mode, rawmode = "RGB", "BGR" + elif depth == 32: + if file_type == 3: + self.mode, rawmode = 'RGB', 'RGBX' + else: + self.mode, rawmode = 'RGB', 'BGRX' + else: + raise SyntaxError("Unsupported Mode/Bit Depth") + + if palette_length: + if palette_length > 1024: + raise SyntaxError("Unsupported Color Palette Length") + + if palette_type != 1: + raise SyntaxError("Unsupported Palette Type") + + offset = offset + palette_length + self.palette = ImagePalette.raw("RGB;L", + self.fp.read(palette_length)) + if self.mode == "L": + self.mode = "P" + rawmode = rawmode.replace('L', 'P') + + # 16 bit boundaries on stride + stride = ((self.size[0] * depth + 15) // 16) * 2 + + # file type: Type is the version (or flavor) of the bitmap + # file. The following values are typically found in the Type + # field: + # 0000h Old + # 0001h Standard + # 0002h Byte-encoded + # 0003h RGB format + # 0004h TIFF format + # 0005h IFF format + # FFFFh Experimental + + # Old and standard are the same, except for the length tag. + # byte-encoded is run-length-encoded + # RGB looks similar to standard, but RGB byte order + # TIFF and IFF mean that they were converted from T/IFF + # Experimental means that it's something else. + # (https://www.fileformat.info/format/sunraster/egff.htm) + + if file_type in (0, 1, 3, 4, 5): + self.tile = [("raw", (0, 0)+self.size, offset, (rawmode, stride))] + elif file_type == 2: + self.tile = [("sun_rle", (0, 0)+self.size, offset, rawmode)] + else: + raise SyntaxError('Unsupported Sun Raster file type') + +# +# registry + + +Image.register_open(SunImageFile.format, SunImageFile, _accept) + +Image.register_extension(SunImageFile.format, ".ras") diff --git a/env/lib/python3.7/site-packages/PIL/TarIO.py b/env/lib/python3.7/site-packages/PIL/TarIO.py new file mode 100644 index 0000000..89957fb --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/TarIO.py @@ -0,0 +1,71 @@ +# +# The Python Imaging Library. +# $Id$ +# +# read files from within a tar file +# +# History: +# 95-06-18 fl Created +# 96-05-28 fl Open files in binary mode +# +# Copyright (c) Secret Labs AB 1997. +# Copyright (c) Fredrik Lundh 1995-96. +# +# See the README file for information on usage and redistribution. +# + +import sys +from . import ContainerIO + + +## +# A file object that provides read access to a given member of a TAR +# file. + +class TarIO(ContainerIO.ContainerIO): + + def __init__(self, tarfile, file): + """ + Create file object. + + :param tarfile: Name of TAR file. + :param file: Name of member file. + """ + self.fh = open(tarfile, "rb") + + while True: + + s = self.fh.read(512) + if len(s) != 512: + raise IOError("unexpected end of tar file") + + name = s[:100].decode('utf-8') + i = name.find('\0') + if i == 0: + raise IOError("cannot find subfile") + if i > 0: + name = name[:i] + + size = int(s[124:135], 8) + + if file == name: + break + + self.fh.seek((size + 511) & (~511), 1) + + # Open region + ContainerIO.ContainerIO.__init__(self, self.fh, self.fh.tell(), size) + + # Context manager support + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + if sys.version_info.major >= 3: + def __del__(self): + self.close() + + def close(self): + self.fh.close() diff --git a/env/lib/python3.7/site-packages/PIL/TgaImagePlugin.py b/env/lib/python3.7/site-packages/PIL/TgaImagePlugin.py new file mode 100644 index 0000000..c266d50 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/TgaImagePlugin.py @@ -0,0 +1,227 @@ +# +# The Python Imaging Library. +# $Id$ +# +# TGA file handling +# +# History: +# 95-09-01 fl created (reads 24-bit files only) +# 97-01-04 fl support more TGA versions, including compressed images +# 98-07-04 fl fixed orientation and alpha layer bugs +# 98-09-11 fl fixed orientation for runlength decoder +# +# Copyright (c) Secret Labs AB 1997-98. +# Copyright (c) Fredrik Lundh 1995-97. +# +# See the README file for information on usage and redistribution. +# + + +from . import Image, ImageFile, ImagePalette +from ._binary import i8, i16le as i16, o8, o16le as o16 + +import warnings + +__version__ = "0.3" + + +# +# -------------------------------------------------------------------- +# Read RGA file + + +MODES = { + # map imagetype/depth to rawmode + (1, 8): "P", + (3, 1): "1", + (3, 8): "L", + (3, 16): "LA", + (2, 16): "BGR;5", + (2, 24): "BGR", + (2, 32): "BGRA", +} + + +## +# Image plugin for Targa files. + +class TgaImageFile(ImageFile.ImageFile): + + format = "TGA" + format_description = "Targa" + + def _open(self): + + # process header + s = self.fp.read(18) + + id_len = i8(s[0]) + + colormaptype = i8(s[1]) + imagetype = i8(s[2]) + + depth = i8(s[16]) + + flags = i8(s[17]) + + self._size = i16(s[12:]), i16(s[14:]) + + # validate header fields + if colormaptype not in (0, 1) or\ + self.size[0] <= 0 or self.size[1] <= 0 or\ + depth not in (1, 8, 16, 24, 32): + raise SyntaxError("not a TGA file") + + # image mode + if imagetype in (3, 11): + self.mode = "L" + if depth == 1: + self.mode = "1" # ??? + elif depth == 16: + self.mode = "LA" + elif imagetype in (1, 9): + self.mode = "P" + elif imagetype in (2, 10): + self.mode = "RGB" + if depth == 32: + self.mode = "RGBA" + else: + raise SyntaxError("unknown TGA mode") + + # orientation + orientation = flags & 0x30 + if orientation == 0x20: + orientation = 1 + elif not orientation: + orientation = -1 + else: + raise SyntaxError("unknown TGA orientation") + + self.info["orientation"] = orientation + + if imagetype & 8: + self.info["compression"] = "tga_rle" + + if id_len: + self.info["id_section"] = self.fp.read(id_len) + + if colormaptype: + # read palette + start, size, mapdepth = i16(s[3:]), i16(s[5:]), i16(s[7:]) + if mapdepth == 16: + self.palette = ImagePalette.raw( + "BGR;16", b"\0"*2*start + self.fp.read(2*size)) + elif mapdepth == 24: + self.palette = ImagePalette.raw( + "BGR", b"\0"*3*start + self.fp.read(3*size)) + elif mapdepth == 32: + self.palette = ImagePalette.raw( + "BGRA", b"\0"*4*start + self.fp.read(4*size)) + + # setup tile descriptor + try: + rawmode = MODES[(imagetype & 7, depth)] + if imagetype & 8: + # compressed + self.tile = [("tga_rle", (0, 0)+self.size, + self.fp.tell(), (rawmode, orientation, depth))] + else: + self.tile = [("raw", (0, 0)+self.size, + self.fp.tell(), (rawmode, 0, orientation))] + except KeyError: + pass # cannot decode + +# +# -------------------------------------------------------------------- +# Write TGA file + + +SAVE = { + "1": ("1", 1, 0, 3), + "L": ("L", 8, 0, 3), + "LA": ("LA", 16, 0, 3), + "P": ("P", 8, 1, 1), + "RGB": ("BGR", 24, 0, 2), + "RGBA": ("BGRA", 32, 0, 2), +} + + +def _save(im, fp, filename): + + try: + rawmode, bits, colormaptype, imagetype = SAVE[im.mode] + except KeyError: + raise IOError("cannot write mode %s as TGA" % im.mode) + + if "rle" in im.encoderinfo: + rle = im.encoderinfo["rle"] + else: + compression = im.encoderinfo.get("compression", + im.info.get("compression")) + rle = compression == "tga_rle" + if rle: + imagetype += 8 + + id_section = im.encoderinfo.get("id_section", + im.info.get("id_section", "")) + id_len = len(id_section) + if id_len > 255: + id_len = 255 + id_section = id_section[:255] + warnings.warn("id_section has been trimmed to 255 characters") + + if colormaptype: + colormapfirst, colormaplength, colormapentry = 0, 256, 24 + else: + colormapfirst, colormaplength, colormapentry = 0, 0, 0 + + if im.mode in ("LA", "RGBA"): + flags = 8 + else: + flags = 0 + + orientation = im.encoderinfo.get("orientation", + im.info.get("orientation", -1)) + if orientation > 0: + flags = flags | 0x20 + + fp.write(o8(id_len) + + o8(colormaptype) + + o8(imagetype) + + o16(colormapfirst) + + o16(colormaplength) + + o8(colormapentry) + + o16(0) + + o16(0) + + o16(im.size[0]) + + o16(im.size[1]) + + o8(bits) + + o8(flags)) + + if id_section: + fp.write(id_section) + + if colormaptype: + fp.write(im.im.getpalette("RGB", "BGR")) + + if rle: + ImageFile._save( + im, + fp, + [("tga_rle", (0, 0) + im.size, 0, (rawmode, orientation))]) + else: + ImageFile._save( + im, fp, [("raw", (0, 0) + im.size, 0, (rawmode, 0, orientation))]) + + # write targa version 2 footer + fp.write(b"\000" * 8 + b"TRUEVISION-XFILE." + b"\000") + +# +# -------------------------------------------------------------------- +# Registry + + +Image.register_open(TgaImageFile.format, TgaImageFile) +Image.register_save(TgaImageFile.format, _save) + +Image.register_extension(TgaImageFile.format, ".tga") diff --git a/env/lib/python3.7/site-packages/PIL/TiffImagePlugin.py b/env/lib/python3.7/site-packages/PIL/TiffImagePlugin.py new file mode 100644 index 0000000..a395919 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/TiffImagePlugin.py @@ -0,0 +1,1858 @@ +# +# The Python Imaging Library. +# $Id$ +# +# TIFF file handling +# +# TIFF is a flexible, if somewhat aged, image file format originally +# defined by Aldus. Although TIFF supports a wide variety of pixel +# layouts and compression methods, the name doesn't really stand for +# "thousands of incompatible file formats," it just feels that way. +# +# To read TIFF data from a stream, the stream must be seekable. For +# progressive decoding, make sure to use TIFF files where the tag +# directory is placed first in the file. +# +# History: +# 1995-09-01 fl Created +# 1996-05-04 fl Handle JPEGTABLES tag +# 1996-05-18 fl Fixed COLORMAP support +# 1997-01-05 fl Fixed PREDICTOR support +# 1997-08-27 fl Added support for rational tags (from Perry Stoll) +# 1998-01-10 fl Fixed seek/tell (from Jan Blom) +# 1998-07-15 fl Use private names for internal variables +# 1999-06-13 fl Rewritten for PIL 1.0 (1.0) +# 2000-10-11 fl Additional fixes for Python 2.0 (1.1) +# 2001-04-17 fl Fixed rewind support (seek to frame 0) (1.2) +# 2001-05-12 fl Added write support for more tags (from Greg Couch) (1.3) +# 2001-12-18 fl Added workaround for broken Matrox library +# 2002-01-18 fl Don't mess up if photometric tag is missing (D. Alan Stewart) +# 2003-05-19 fl Check FILLORDER tag +# 2003-09-26 fl Added RGBa support +# 2004-02-24 fl Added DPI support; fixed rational write support +# 2005-02-07 fl Added workaround for broken Corel Draw 10 files +# 2006-01-09 fl Added support for float/double tags (from Russell Nelson) +# +# Copyright (c) 1997-2006 by Secret Labs AB. All rights reserved. +# Copyright (c) 1995-1997 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +from __future__ import division, print_function + +from . import Image, ImageFile, ImagePalette, TiffTags +from ._binary import i8, o8 +from ._util import py3 + +from fractions import Fraction +from numbers import Number, Rational + +import io +import itertools +import os +import struct +import sys +import warnings +import distutils.version + +from .TiffTags import TYPES + +try: + # Python 3 + from collections.abc import MutableMapping +except ImportError: + # Python 2.7 + from collections import MutableMapping + + +__version__ = "1.3.5" +DEBUG = False # Needs to be merged with the new logging approach. + +# Set these to true to force use of libtiff for reading or writing. +READ_LIBTIFF = False +WRITE_LIBTIFF = False +IFD_LEGACY_API = True + +II = b"II" # little-endian (Intel style) +MM = b"MM" # big-endian (Motorola style) + +# +# -------------------------------------------------------------------- +# Read TIFF files + +# a few tag names, just to make the code below a bit more readable +IMAGEWIDTH = 256 +IMAGELENGTH = 257 +BITSPERSAMPLE = 258 +COMPRESSION = 259 +PHOTOMETRIC_INTERPRETATION = 262 +FILLORDER = 266 +IMAGEDESCRIPTION = 270 +STRIPOFFSETS = 273 +SAMPLESPERPIXEL = 277 +ROWSPERSTRIP = 278 +STRIPBYTECOUNTS = 279 +X_RESOLUTION = 282 +Y_RESOLUTION = 283 +PLANAR_CONFIGURATION = 284 +RESOLUTION_UNIT = 296 +SOFTWARE = 305 +DATE_TIME = 306 +ARTIST = 315 +PREDICTOR = 317 +COLORMAP = 320 +TILEOFFSETS = 324 +EXTRASAMPLES = 338 +SAMPLEFORMAT = 339 +JPEGTABLES = 347 +COPYRIGHT = 33432 +IPTC_NAA_CHUNK = 33723 # newsphoto properties +PHOTOSHOP_CHUNK = 34377 # photoshop properties +ICCPROFILE = 34675 +EXIFIFD = 34665 +XMP = 700 + +# https://github.com/imagej/ImageJA/blob/master/src/main/java/ij/io/TiffDecoder.java +IMAGEJ_META_DATA_BYTE_COUNTS = 50838 +IMAGEJ_META_DATA = 50839 + +COMPRESSION_INFO = { + # Compression => pil compression name + 1: "raw", + 2: "tiff_ccitt", + 3: "group3", + 4: "group4", + 5: "tiff_lzw", + 6: "tiff_jpeg", # obsolete + 7: "jpeg", + 8: "tiff_adobe_deflate", + 32771: "tiff_raw_16", # 16-bit padding + 32773: "packbits", + 32809: "tiff_thunderscan", + 32946: "tiff_deflate", + 34676: "tiff_sgilog", + 34677: "tiff_sgilog24", +} + +COMPRESSION_INFO_REV = {v: k for k, v in COMPRESSION_INFO.items()} + +OPEN_INFO = { + # (ByteOrder, PhotoInterpretation, SampleFormat, FillOrder, BitsPerSample, + # ExtraSamples) => mode, rawmode + (II, 0, (1,), 1, (1,), ()): ("1", "1;I"), + (MM, 0, (1,), 1, (1,), ()): ("1", "1;I"), + (II, 0, (1,), 2, (1,), ()): ("1", "1;IR"), + (MM, 0, (1,), 2, (1,), ()): ("1", "1;IR"), + (II, 1, (1,), 1, (1,), ()): ("1", "1"), + (MM, 1, (1,), 1, (1,), ()): ("1", "1"), + (II, 1, (1,), 2, (1,), ()): ("1", "1;R"), + (MM, 1, (1,), 2, (1,), ()): ("1", "1;R"), + + (II, 0, (1,), 1, (2,), ()): ("L", "L;2I"), + (MM, 0, (1,), 1, (2,), ()): ("L", "L;2I"), + (II, 0, (1,), 2, (2,), ()): ("L", "L;2IR"), + (MM, 0, (1,), 2, (2,), ()): ("L", "L;2IR"), + (II, 1, (1,), 1, (2,), ()): ("L", "L;2"), + (MM, 1, (1,), 1, (2,), ()): ("L", "L;2"), + (II, 1, (1,), 2, (2,), ()): ("L", "L;2R"), + (MM, 1, (1,), 2, (2,), ()): ("L", "L;2R"), + + (II, 0, (1,), 1, (4,), ()): ("L", "L;4I"), + (MM, 0, (1,), 1, (4,), ()): ("L", "L;4I"), + (II, 0, (1,), 2, (4,), ()): ("L", "L;4IR"), + (MM, 0, (1,), 2, (4,), ()): ("L", "L;4IR"), + (II, 1, (1,), 1, (4,), ()): ("L", "L;4"), + (MM, 1, (1,), 1, (4,), ()): ("L", "L;4"), + (II, 1, (1,), 2, (4,), ()): ("L", "L;4R"), + (MM, 1, (1,), 2, (4,), ()): ("L", "L;4R"), + + (II, 0, (1,), 1, (8,), ()): ("L", "L;I"), + (MM, 0, (1,), 1, (8,), ()): ("L", "L;I"), + (II, 0, (1,), 2, (8,), ()): ("L", "L;IR"), + (MM, 0, (1,), 2, (8,), ()): ("L", "L;IR"), + (II, 1, (1,), 1, (8,), ()): ("L", "L"), + (MM, 1, (1,), 1, (8,), ()): ("L", "L"), + (II, 1, (1,), 2, (8,), ()): ("L", "L;R"), + (MM, 1, (1,), 2, (8,), ()): ("L", "L;R"), + + (II, 1, (1,), 1, (12,), ()): ("I;16", "I;12"), + + (II, 1, (1,), 1, (16,), ()): ("I;16", "I;16"), + (MM, 1, (1,), 1, (16,), ()): ("I;16B", "I;16B"), + (II, 1, (2,), 1, (16,), ()): ("I", "I;16S"), + (MM, 1, (2,), 1, (16,), ()): ("I", "I;16BS"), + + (II, 0, (3,), 1, (32,), ()): ("F", "F;32F"), + (MM, 0, (3,), 1, (32,), ()): ("F", "F;32BF"), + (II, 1, (1,), 1, (32,), ()): ("I", "I;32N"), + (II, 1, (2,), 1, (32,), ()): ("I", "I;32S"), + (MM, 1, (2,), 1, (32,), ()): ("I", "I;32BS"), + (II, 1, (3,), 1, (32,), ()): ("F", "F;32F"), + (MM, 1, (3,), 1, (32,), ()): ("F", "F;32BF"), + + (II, 1, (1,), 1, (8, 8), (2,)): ("LA", "LA"), + (MM, 1, (1,), 1, (8, 8), (2,)): ("LA", "LA"), + + (II, 2, (1,), 1, (8, 8, 8), ()): ("RGB", "RGB"), + (MM, 2, (1,), 1, (8, 8, 8), ()): ("RGB", "RGB"), + (II, 2, (1,), 2, (8, 8, 8), ()): ("RGB", "RGB;R"), + (MM, 2, (1,), 2, (8, 8, 8), ()): ("RGB", "RGB;R"), + (II, 2, (1,), 1, (8, 8, 8, 8), ()): ("RGBA", "RGBA"), # missing ExtraSamples + (MM, 2, (1,), 1, (8, 8, 8, 8), ()): ("RGBA", "RGBA"), # missing ExtraSamples + (II, 2, (1,), 1, (8, 8, 8, 8), (0,)): ("RGBX", "RGBX"), + (MM, 2, (1,), 1, (8, 8, 8, 8), (0,)): ("RGBX", "RGBX"), + (II, 2, (1,), 1, (8, 8, 8, 8, 8), (0, 0)): ("RGBX", "RGBXX"), + (MM, 2, (1,), 1, (8, 8, 8, 8, 8), (0, 0)): ("RGBX", "RGBXX"), + (II, 2, (1,), 1, (8, 8, 8, 8, 8, 8), (0, 0, 0)): ("RGBX", "RGBXXX"), + (MM, 2, (1,), 1, (8, 8, 8, 8, 8, 8), (0, 0, 0)): ("RGBX", "RGBXXX"), + (II, 2, (1,), 1, (8, 8, 8, 8), (1,)): ("RGBA", "RGBa"), + (MM, 2, (1,), 1, (8, 8, 8, 8), (1,)): ("RGBA", "RGBa"), + (II, 2, (1,), 1, (8, 8, 8, 8, 8), (1, 0)): ("RGBA", "RGBaX"), + (MM, 2, (1,), 1, (8, 8, 8, 8, 8), (1, 0)): ("RGBA", "RGBaX"), + (II, 2, (1,), 1, (8, 8, 8, 8, 8, 8), (1, 0, 0)): ("RGBA", "RGBaXX"), + (MM, 2, (1,), 1, (8, 8, 8, 8, 8, 8), (1, 0, 0)): ("RGBA", "RGBaXX"), + (II, 2, (1,), 1, (8, 8, 8, 8), (2,)): ("RGBA", "RGBA"), + (MM, 2, (1,), 1, (8, 8, 8, 8), (2,)): ("RGBA", "RGBA"), + (II, 2, (1,), 1, (8, 8, 8, 8, 8), (2, 0)): ("RGBA", "RGBAX"), + (MM, 2, (1,), 1, (8, 8, 8, 8, 8), (2, 0)): ("RGBA", "RGBAX"), + (II, 2, (1,), 1, (8, 8, 8, 8, 8, 8), (2, 0, 0)): ("RGBA", "RGBAXX"), + (MM, 2, (1,), 1, (8, 8, 8, 8, 8, 8), (2, 0, 0)): ("RGBA", "RGBAXX"), + (II, 2, (1,), 1, (8, 8, 8, 8), (999,)): ("RGBA", "RGBA"), # Corel Draw 10 + (MM, 2, (1,), 1, (8, 8, 8, 8), (999,)): ("RGBA", "RGBA"), # Corel Draw 10 + + (II, 2, (1,), 1, (16, 16, 16), ()): ("RGB", "RGB;16L"), + (MM, 2, (1,), 1, (16, 16, 16), ()): ("RGB", "RGB;16B"), + (II, 2, (1,), 1, (16, 16, 16, 16), ()): ("RGBA", "RGBA;16L"), + (MM, 2, (1,), 1, (16, 16, 16, 16), ()): ("RGBA", "RGBA;16B"), + (II, 2, (1,), 1, (16, 16, 16, 16), (0,)): ("RGBX", "RGBX;16L"), + (MM, 2, (1,), 1, (16, 16, 16, 16), (0,)): ("RGBX", "RGBX;16B"), + (II, 2, (1,), 1, (16, 16, 16, 16), (1,)): ("RGBA", "RGBa;16L"), + (MM, 2, (1,), 1, (16, 16, 16, 16), (1,)): ("RGBA", "RGBa;16B"), + (II, 2, (1,), 1, (16, 16, 16, 16), (2,)): ("RGBA", "RGBA;16L"), + (MM, 2, (1,), 1, (16, 16, 16, 16), (2,)): ("RGBA", "RGBA;16B"), + + (II, 3, (1,), 1, (1,), ()): ("P", "P;1"), + (MM, 3, (1,), 1, (1,), ()): ("P", "P;1"), + (II, 3, (1,), 2, (1,), ()): ("P", "P;1R"), + (MM, 3, (1,), 2, (1,), ()): ("P", "P;1R"), + (II, 3, (1,), 1, (2,), ()): ("P", "P;2"), + (MM, 3, (1,), 1, (2,), ()): ("P", "P;2"), + (II, 3, (1,), 2, (2,), ()): ("P", "P;2R"), + (MM, 3, (1,), 2, (2,), ()): ("P", "P;2R"), + (II, 3, (1,), 1, (4,), ()): ("P", "P;4"), + (MM, 3, (1,), 1, (4,), ()): ("P", "P;4"), + (II, 3, (1,), 2, (4,), ()): ("P", "P;4R"), + (MM, 3, (1,), 2, (4,), ()): ("P", "P;4R"), + (II, 3, (1,), 1, (8,), ()): ("P", "P"), + (MM, 3, (1,), 1, (8,), ()): ("P", "P"), + (II, 3, (1,), 1, (8, 8), (2,)): ("PA", "PA"), + (MM, 3, (1,), 1, (8, 8), (2,)): ("PA", "PA"), + (II, 3, (1,), 2, (8,), ()): ("P", "P;R"), + (MM, 3, (1,), 2, (8,), ()): ("P", "P;R"), + + (II, 5, (1,), 1, (8, 8, 8, 8), ()): ("CMYK", "CMYK"), + (MM, 5, (1,), 1, (8, 8, 8, 8), ()): ("CMYK", "CMYK"), + (II, 5, (1,), 1, (8, 8, 8, 8, 8), (0,)): ("CMYK", "CMYKX"), + (MM, 5, (1,), 1, (8, 8, 8, 8, 8), (0,)): ("CMYK", "CMYKX"), + (II, 5, (1,), 1, (8, 8, 8, 8, 8, 8), (0, 0)): ("CMYK", "CMYKXX"), + (MM, 5, (1,), 1, (8, 8, 8, 8, 8, 8), (0, 0)): ("CMYK", "CMYKXX"), + + # JPEG compressed images handled by LibTiff and auto-converted to RGB + # Minimal Baseline TIFF requires YCbCr images to have 3 SamplesPerPixel + (II, 6, (1,), 1, (8, 8, 8), ()): ("RGB", "RGB"), + (MM, 6, (1,), 1, (8, 8, 8), ()): ("RGB", "RGB"), + + (II, 8, (1,), 1, (8, 8, 8), ()): ("LAB", "LAB"), + (MM, 8, (1,), 1, (8, 8, 8), ()): ("LAB", "LAB"), +} + +PREFIXES = [ + b"MM\x00\x2A", # Valid TIFF header with big-endian byte order + b"II\x2A\x00", # Valid TIFF header with little-endian byte order + b"MM\x2A\x00", # Invalid TIFF header, assume big-endian + b"II\x00\x2A", # Invalid TIFF header, assume little-endian +] + + +def _accept(prefix): + return prefix[:4] in PREFIXES + + +def _limit_rational(val, max_val): + inv = abs(val) > 1 + n_d = IFDRational(1 / val if inv else val).limit_rational(max_val) + return n_d[::-1] if inv else n_d + + +def _libtiff_version(): + return Image.core.libtiff_version.split("\n")[0].split("Version ")[1] + + +## +# Wrapper for TIFF IFDs. + +_load_dispatch = {} +_write_dispatch = {} + + +class IFDRational(Rational): + """ Implements a rational class where 0/0 is a legal value to match + the in the wild use of exif rationals. + + e.g., DigitalZoomRatio - 0.00/0.00 indicates that no digital zoom was used + """ + + """ If the denominator is 0, store this as a float('nan'), otherwise store + as a fractions.Fraction(). Delegate as appropriate + + """ + + __slots__ = ('_numerator', '_denominator', '_val') + + def __init__(self, value, denominator=1): + """ + :param value: either an integer numerator, a + float/rational/other number, or an IFDRational + :param denominator: Optional integer denominator + """ + self._denominator = denominator + self._numerator = value + self._val = float(1) + + if isinstance(value, Fraction): + self._numerator = value.numerator + self._denominator = value.denominator + self._val = value + + if isinstance(value, IFDRational): + self._denominator = value.denominator + self._numerator = value.numerator + self._val = value._val + return + + if denominator == 0: + self._val = float('nan') + return + + elif denominator == 1: + self._val = Fraction(value) + else: + self._val = Fraction(value, denominator) + + @property + def numerator(a): + return a._numerator + + @property + def denominator(a): + return a._denominator + + def limit_rational(self, max_denominator): + """ + + :param max_denominator: Integer, the maximum denominator value + :returns: Tuple of (numerator, denominator) + """ + + if self.denominator == 0: + return (self.numerator, self.denominator) + + f = self._val.limit_denominator(max_denominator) + return (f.numerator, f.denominator) + + def __repr__(self): + return str(float(self._val)) + + def __hash__(self): + return self._val.__hash__() + + def __eq__(self, other): + return self._val == other + + def _delegate(op): + def delegate(self, *args): + return getattr(self._val, op)(*args) + return delegate + + """ a = ['add','radd', 'sub', 'rsub','div', 'rdiv', 'mul', 'rmul', + 'truediv', 'rtruediv', 'floordiv', + 'rfloordiv','mod','rmod', 'pow','rpow', 'pos', 'neg', + 'abs', 'trunc', 'lt', 'gt', 'le', 'ge', 'nonzero', + 'ceil', 'floor', 'round'] + print("\n".join("__%s__ = _delegate('__%s__')" % (s,s) for s in a)) + """ + + __add__ = _delegate('__add__') + __radd__ = _delegate('__radd__') + __sub__ = _delegate('__sub__') + __rsub__ = _delegate('__rsub__') + __div__ = _delegate('__div__') + __rdiv__ = _delegate('__rdiv__') + __mul__ = _delegate('__mul__') + __rmul__ = _delegate('__rmul__') + __truediv__ = _delegate('__truediv__') + __rtruediv__ = _delegate('__rtruediv__') + __floordiv__ = _delegate('__floordiv__') + __rfloordiv__ = _delegate('__rfloordiv__') + __mod__ = _delegate('__mod__') + __rmod__ = _delegate('__rmod__') + __pow__ = _delegate('__pow__') + __rpow__ = _delegate('__rpow__') + __pos__ = _delegate('__pos__') + __neg__ = _delegate('__neg__') + __abs__ = _delegate('__abs__') + __trunc__ = _delegate('__trunc__') + __lt__ = _delegate('__lt__') + __gt__ = _delegate('__gt__') + __le__ = _delegate('__le__') + __ge__ = _delegate('__ge__') + __nonzero__ = _delegate('__nonzero__') + __ceil__ = _delegate('__ceil__') + __floor__ = _delegate('__floor__') + __round__ = _delegate('__round__') + + +class ImageFileDirectory_v2(MutableMapping): + """This class represents a TIFF tag directory. To speed things up, we + don't decode tags unless they're asked for. + + Exposes a dictionary interface of the tags in the directory:: + + ifd = ImageFileDirectory_v2() + ifd[key] = 'Some Data' + ifd.tagtype[key] = 2 + print(ifd[key]) + 'Some Data' + + Individual values are returned as the strings or numbers, sequences are + returned as tuples of the values. + + The tiff metadata type of each item is stored in a dictionary of + tag types in + `~PIL.TiffImagePlugin.ImageFileDirectory_v2.tagtype`. The types + are read from a tiff file, guessed from the type added, or added + manually. + + Data Structures: + + * self.tagtype = {} + + * Key: numerical tiff tag number + * Value: integer corresponding to the data type from + ~PIL.TiffTags.TYPES` + + .. versionadded:: 3.0.0 + """ + """ + Documentation: + + 'internal' data structures: + * self._tags_v2 = {} Key: numerical tiff tag number + Value: decoded data, as tuple for multiple values + * self._tagdata = {} Key: numerical tiff tag number + Value: undecoded byte string from file + * self._tags_v1 = {} Key: numerical tiff tag number + Value: decoded data in the v1 format + + Tags will be found in the private attributes self._tagdata, and in + self._tags_v2 once decoded. + + Self.legacy_api is a value for internal use, and shouldn't be + changed from outside code. In cooperation with the + ImageFileDirectory_v1 class, if legacy_api is true, then decoded + tags will be populated into both _tags_v1 and _tags_v2. _Tags_v2 + will be used if this IFD is used in the TIFF save routine. Tags + should be read from tags_v1 if legacy_api == true. + + """ + + def __init__(self, ifh=b"II\052\0\0\0\0\0", prefix=None): + """Initialize an ImageFileDirectory. + + To construct an ImageFileDirectory from a real file, pass the 8-byte + magic header to the constructor. To only set the endianness, pass it + as the 'prefix' keyword argument. + + :param ifh: One of the accepted magic headers (cf. PREFIXES); also sets + endianness. + :param prefix: Override the endianness of the file. + """ + if ifh[:4] not in PREFIXES: + raise SyntaxError("not a TIFF file (header %r not valid)" % ifh) + self._prefix = prefix if prefix is not None else ifh[:2] + if self._prefix == MM: + self._endian = ">" + elif self._prefix == II: + self._endian = "<" + else: + raise SyntaxError("not a TIFF IFD") + self.reset() + self.next, = self._unpack("L", ifh[4:]) + self._legacy_api = False + + prefix = property(lambda self: self._prefix) + offset = property(lambda self: self._offset) + legacy_api = property(lambda self: self._legacy_api) + + @legacy_api.setter + def legacy_api(self, value): + raise Exception("Not allowing setting of legacy api") + + def reset(self): + self._tags_v1 = {} # will remain empty if legacy_api is false + self._tags_v2 = {} # main tag storage + self._tagdata = {} + self.tagtype = {} # added 2008-06-05 by Florian Hoech + self._next = None + self._offset = None + + def __str__(self): + return str(dict(self)) + + def named(self): + """ + :returns: dict of name|key: value + + Returns the complete tag dictionary, with named tags where possible. + """ + return dict((TiffTags.lookup(code).name, value) + for code, value in self.items()) + + def __len__(self): + return len(set(self._tagdata) | set(self._tags_v2)) + + def __getitem__(self, tag): + if tag not in self._tags_v2: # unpack on the fly + data = self._tagdata[tag] + typ = self.tagtype[tag] + size, handler = self._load_dispatch[typ] + self[tag] = handler(self, data, self.legacy_api) # check type + val = self._tags_v2[tag] + if self.legacy_api and not isinstance(val, (tuple, bytes)): + val = val, + return val + + def __contains__(self, tag): + return tag in self._tags_v2 or tag in self._tagdata + + if not py3: + def has_key(self, tag): + return tag in self + + def __setitem__(self, tag, value): + self._setitem(tag, value, self.legacy_api) + + def _setitem(self, tag, value, legacy_api): + basetypes = (Number, bytes, str) + if not py3: + basetypes += unicode, # noqa: F821 + + info = TiffTags.lookup(tag) + values = [value] if isinstance(value, basetypes) else value + + if tag not in self.tagtype: + if info.type: + self.tagtype[tag] = info.type + else: + self.tagtype[tag] = 7 + if all(isinstance(v, IFDRational) for v in values): + self.tagtype[tag] = TiffTags.RATIONAL + elif all(isinstance(v, int) for v in values): + if all(v < 2 ** 16 for v in values): + self.tagtype[tag] = TiffTags.SHORT + else: + self.tagtype[tag] = TiffTags.LONG + elif all(isinstance(v, float) for v in values): + self.tagtype[tag] = TiffTags.DOUBLE + else: + if py3: + if all(isinstance(v, str) for v in values): + self.tagtype[tag] = TiffTags.ASCII + else: + # Never treat data as binary by default on Python 2. + self.tagtype[tag] = TiffTags.ASCII + + if self.tagtype[tag] == TiffTags.UNDEFINED and py3: + values = [value.encode("ascii", 'replace') if isinstance( + value, str) else value] + elif self.tagtype[tag] == TiffTags.RATIONAL: + values = [float(v) if isinstance(v, int) else v + for v in values] + + values = tuple(info.cvt_enum(value) for value in values) + + dest = self._tags_v1 if legacy_api else self._tags_v2 + + # Three branches: + # Spec'd length == 1, Actual length 1, store as element + # Spec'd length == 1, Actual > 1, Warn and truncate. Formerly barfed. + # No Spec, Actual length 1, Formerly (<4.2) returned a 1 element tuple. + # Don't mess with the legacy api, since it's frozen. + if (info.length == 1) or \ + (info.length is None and len(values) == 1 and not legacy_api): + # Don't mess with the legacy api, since it's frozen. + if legacy_api and self.tagtype[tag] in [ + TiffTags.RATIONAL, + TiffTags.SIGNED_RATIONAL + ]: # rationals + values = values, + try: + dest[tag], = values + except ValueError: + # We've got a builtin tag with 1 expected entry + warnings.warn( + "Metadata Warning, tag %s had too many entries: " + "%s, expected 1" % ( + tag, len(values))) + dest[tag] = values[0] + + else: + # Spec'd length > 1 or undefined + # Unspec'd, and length > 1 + dest[tag] = values + + def __delitem__(self, tag): + self._tags_v2.pop(tag, None) + self._tags_v1.pop(tag, None) + self._tagdata.pop(tag, None) + + def __iter__(self): + return iter(set(self._tagdata) | set(self._tags_v2)) + + def _unpack(self, fmt, data): + return struct.unpack(self._endian + fmt, data) + + def _pack(self, fmt, *values): + return struct.pack(self._endian + fmt, *values) + + def _register_loader(idx, size): + def decorator(func): + from .TiffTags import TYPES + if func.__name__.startswith("load_"): + TYPES[idx] = func.__name__[5:].replace("_", " ") + _load_dispatch[idx] = size, func # noqa: F821 + return func + return decorator + + def _register_writer(idx): + def decorator(func): + _write_dispatch[idx] = func # noqa: F821 + return func + return decorator + + def _register_basic(idx_fmt_name): + from .TiffTags import TYPES + idx, fmt, name = idx_fmt_name + TYPES[idx] = name + size = struct.calcsize("=" + fmt) + _load_dispatch[idx] = size, lambda self, data, legacy_api=True: ( # noqa: F821 + self._unpack("{}{}".format(len(data) // size, fmt), data)) + _write_dispatch[idx] = lambda self, *values: ( # noqa: F821 + b"".join(self._pack(fmt, value) for value in values)) + + list(map(_register_basic, + [(TiffTags.SHORT, "H", "short"), + (TiffTags.LONG, "L", "long"), + (TiffTags.SIGNED_BYTE, "b", "signed byte"), + (TiffTags.SIGNED_SHORT, "h", "signed short"), + (TiffTags.SIGNED_LONG, "l", "signed long"), + (TiffTags.FLOAT, "f", "float"), + (TiffTags.DOUBLE, "d", "double")])) + + @_register_loader(1, 1) # Basic type, except for the legacy API. + def load_byte(self, data, legacy_api=True): + return data + + @_register_writer(1) # Basic type, except for the legacy API. + def write_byte(self, data): + return data + + @_register_loader(2, 1) + def load_string(self, data, legacy_api=True): + if data.endswith(b"\0"): + data = data[:-1] + return data.decode("latin-1", "replace") + + @_register_writer(2) + def write_string(self, value): + # remerge of https://github.com/python-pillow/Pillow/pull/1416 + if sys.version_info.major == 2: + value = value.decode('ascii', 'replace') + return b"" + value.encode('ascii', 'replace') + b"\0" + + @_register_loader(5, 8) + def load_rational(self, data, legacy_api=True): + vals = self._unpack("{}L".format(len(data) // 4), data) + + def combine(a, b): return (a, b) if legacy_api else IFDRational(a, b) + return tuple(combine(num, denom) + for num, denom in zip(vals[::2], vals[1::2])) + + @_register_writer(5) + def write_rational(self, *values): + return b"".join(self._pack("2L", *_limit_rational(frac, 2 ** 31)) + for frac in values) + + @_register_loader(7, 1) + def load_undefined(self, data, legacy_api=True): + return data + + @_register_writer(7) + def write_undefined(self, value): + return value + + @_register_loader(10, 8) + def load_signed_rational(self, data, legacy_api=True): + vals = self._unpack("{}l".format(len(data) // 4), data) + + def combine(a, b): return (a, b) if legacy_api else IFDRational(a, b) + return tuple(combine(num, denom) + for num, denom in zip(vals[::2], vals[1::2])) + + @_register_writer(10) + def write_signed_rational(self, *values): + return b"".join(self._pack("2L", *_limit_rational(frac, 2 ** 30)) + for frac in values) + + def _ensure_read(self, fp, size): + ret = fp.read(size) + if len(ret) != size: + raise IOError("Corrupt EXIF data. " + + "Expecting to read %d bytes but only got %d. " % + (size, len(ret))) + return ret + + def load(self, fp): + + self.reset() + self._offset = fp.tell() + + try: + for i in range(self._unpack("H", self._ensure_read(fp, 2))[0]): + tag, typ, count, data = self._unpack("HHL4s", + self._ensure_read(fp, 12)) + if DEBUG: + tagname = TiffTags.lookup(tag).name + typname = TYPES.get(typ, "unknown") + print("tag: %s (%d) - type: %s (%d)" % + (tagname, tag, typname, typ), end=" ") + + try: + unit_size, handler = self._load_dispatch[typ] + except KeyError: + if DEBUG: + print("- unsupported type", typ) + continue # ignore unsupported type + size = count * unit_size + if size > 4: + here = fp.tell() + offset, = self._unpack("L", data) + if DEBUG: + print("Tag Location: %s - Data Location: %s" % + (here, offset), end=" ") + fp.seek(offset) + data = ImageFile._safe_read(fp, size) + fp.seek(here) + else: + data = data[:size] + + if len(data) != size: + warnings.warn("Possibly corrupt EXIF data. " + "Expecting to read %d bytes but only got %d." + " Skipping tag %s" % (size, len(data), tag)) + continue + + if not data: + continue + + self._tagdata[tag] = data + self.tagtype[tag] = typ + + if DEBUG: + if size > 32: + print("- value: " % size) + else: + print("- value:", self[tag]) + + self.next, = self._unpack("L", self._ensure_read(fp, 4)) + except IOError as msg: + warnings.warn(str(msg)) + return + + def save(self, fp): + + if fp.tell() == 0: # skip TIFF header on subsequent pages + # tiff header -- PIL always starts the first IFD at offset 8 + fp.write(self._prefix + self._pack("HL", 42, 8)) + + # FIXME What about tagdata? + fp.write(self._pack("H", len(self._tags_v2))) + + entries = [] + offset = fp.tell() + len(self._tags_v2) * 12 + 4 + stripoffsets = None + + # pass 1: convert tags to binary format + # always write tags in ascending order + for tag, value in sorted(self._tags_v2.items()): + if tag == STRIPOFFSETS: + stripoffsets = len(entries) + typ = self.tagtype.get(tag) + if DEBUG: + print("Tag %s, Type: %s, Value: %s" % (tag, typ, value)) + values = value if isinstance(value, tuple) else (value,) + data = self._write_dispatch[typ](self, *values) + if DEBUG: + tagname = TiffTags.lookup(tag).name + typname = TYPES.get(typ, "unknown") + print("save: %s (%d) - type: %s (%d)" % + (tagname, tag, typname, typ), end=" ") + if len(data) >= 16: + print("- value: " % len(data)) + else: + print("- value:", values) + + # count is sum of lengths for string and arbitrary data + if typ in [TiffTags.ASCII, TiffTags.UNDEFINED]: + count = len(data) + else: + count = len(values) + # figure out if data fits into the entry + if len(data) <= 4: + entries.append((tag, typ, count, data.ljust(4, b"\0"), b"")) + else: + entries.append((tag, typ, count, self._pack("L", offset), + data)) + offset += (len(data) + 1) // 2 * 2 # pad to word + + # update strip offset data to point beyond auxiliary data + if stripoffsets is not None: + tag, typ, count, value, data = entries[stripoffsets] + if data: + raise NotImplementedError( + "multistrip support not yet implemented") + value = self._pack("L", self._unpack("L", value)[0] + offset) + entries[stripoffsets] = tag, typ, count, value, data + + # pass 2: write entries to file + for tag, typ, count, value, data in entries: + if DEBUG > 1: + print(tag, typ, count, repr(value), repr(data)) + fp.write(self._pack("HHL4s", tag, typ, count, value)) + + # -- overwrite here for multi-page -- + fp.write(b"\0\0\0\0") # end of entries + + # pass 3: write auxiliary data to file + for tag, typ, count, value, data in entries: + fp.write(data) + if len(data) & 1: + fp.write(b"\0") + + return offset + + +ImageFileDirectory_v2._load_dispatch = _load_dispatch +ImageFileDirectory_v2._write_dispatch = _write_dispatch +for idx, name in TYPES.items(): + name = name.replace(" ", "_") + setattr(ImageFileDirectory_v2, "load_" + name, _load_dispatch[idx][1]) + setattr(ImageFileDirectory_v2, "write_" + name, _write_dispatch[idx]) +del _load_dispatch, _write_dispatch, idx, name + + +# Legacy ImageFileDirectory support. +class ImageFileDirectory_v1(ImageFileDirectory_v2): + """This class represents the **legacy** interface to a TIFF tag directory. + + Exposes a dictionary interface of the tags in the directory:: + + ifd = ImageFileDirectory_v1() + ifd[key] = 'Some Data' + ifd.tagtype[key] = 2 + print(ifd[key]) + ('Some Data',) + + Also contains a dictionary of tag types as read from the tiff image file, + `~PIL.TiffImagePlugin.ImageFileDirectory_v1.tagtype`. + + Values are returned as a tuple. + + .. deprecated:: 3.0.0 + """ + def __init__(self, *args, **kwargs): + ImageFileDirectory_v2.__init__(self, *args, **kwargs) + self._legacy_api = True + + tags = property(lambda self: self._tags_v1) + tagdata = property(lambda self: self._tagdata) + + @classmethod + def from_v2(cls, original): + """ Returns an + :py:class:`~PIL.TiffImagePlugin.ImageFileDirectory_v1` + instance with the same data as is contained in the original + :py:class:`~PIL.TiffImagePlugin.ImageFileDirectory_v2` + instance. + + :returns: :py:class:`~PIL.TiffImagePlugin.ImageFileDirectory_v1` + + """ + + ifd = cls(prefix=original.prefix) + ifd._tagdata = original._tagdata + ifd.tagtype = original.tagtype + ifd.next = original.next # an indicator for multipage tiffs + return ifd + + def to_v2(self): + """ Returns an + :py:class:`~PIL.TiffImagePlugin.ImageFileDirectory_v2` + instance with the same data as is contained in the original + :py:class:`~PIL.TiffImagePlugin.ImageFileDirectory_v1` + instance. + + :returns: :py:class:`~PIL.TiffImagePlugin.ImageFileDirectory_v2` + + """ + + ifd = ImageFileDirectory_v2(prefix=self.prefix) + ifd._tagdata = dict(self._tagdata) + ifd.tagtype = dict(self.tagtype) + ifd._tags_v2 = dict(self._tags_v2) + return ifd + + def __contains__(self, tag): + return tag in self._tags_v1 or tag in self._tagdata + + def __len__(self): + return len(set(self._tagdata) | set(self._tags_v1)) + + def __iter__(self): + return iter(set(self._tagdata) | set(self._tags_v1)) + + def __setitem__(self, tag, value): + for legacy_api in (False, True): + self._setitem(tag, value, legacy_api) + + def __getitem__(self, tag): + if tag not in self._tags_v1: # unpack on the fly + data = self._tagdata[tag] + typ = self.tagtype[tag] + size, handler = self._load_dispatch[typ] + for legacy in (False, True): + self._setitem(tag, handler(self, data, legacy), legacy) + val = self._tags_v1[tag] + if not isinstance(val, (tuple, bytes)): + val = val, + return val + + +# undone -- switch this pointer when IFD_LEGACY_API == False +ImageFileDirectory = ImageFileDirectory_v1 + + +## +# Image plugin for TIFF files. + +class TiffImageFile(ImageFile.ImageFile): + + format = "TIFF" + format_description = "Adobe TIFF" + _close_exclusive_fp_after_loading = False + + def _open(self): + "Open the first image in a TIFF file" + + # Header + ifh = self.fp.read(8) + + # image file directory (tag dictionary) + self.tag_v2 = ImageFileDirectory_v2(ifh) + + # legacy tag/ifd entries will be filled in later + self.tag = self.ifd = None + + # setup frame pointers + self.__first = self.__next = self.tag_v2.next + self.__frame = -1 + self.__fp = self.fp + self._frame_pos = [] + self._n_frames = None + self._is_animated = None + + if DEBUG: + print("*** TiffImageFile._open ***") + print("- __first:", self.__first) + print("- ifh: ", ifh) + + # and load the first frame + self._seek(0) + + @property + def n_frames(self): + if self._n_frames is None: + current = self.tell() + try: + while True: + self._seek(self.tell() + 1) + except EOFError: + self._n_frames = self.tell() + 1 + self.seek(current) + return self._n_frames + + @property + def is_animated(self): + if self._is_animated is None: + if self._n_frames is not None: + self._is_animated = self._n_frames != 1 + else: + current = self.tell() + + try: + self.seek(1) + self._is_animated = True + except EOFError: + self._is_animated = False + + self.seek(current) + return self._is_animated + + def seek(self, frame): + "Select a given frame as current image" + if not self._seek_check(frame): + return + self._seek(frame) + # Create a new core image object on second and + # subsequent frames in the image. Image may be + # different size/mode. + Image._decompression_bomb_check(self.size) + self.im = Image.core.new(self.mode, self.size) + + def _seek(self, frame): + self.fp = self.__fp + while len(self._frame_pos) <= frame: + if not self.__next: + raise EOFError("no more images in TIFF file") + if DEBUG: + print("Seeking to frame %s, on frame %s, " + "__next %s, location: %s" % + (frame, self.__frame, self.__next, self.fp.tell())) + # reset python3 buffered io handle in case fp + # was passed to libtiff, invalidating the buffer + self.fp.tell() + self.fp.seek(self.__next) + self._frame_pos.append(self.__next) + if DEBUG: + print("Loading tags, location: %s" % self.fp.tell()) + self.tag_v2.load(self.fp) + self.__next = self.tag_v2.next + self.__frame += 1 + self.fp.seek(self._frame_pos[frame]) + self.tag_v2.load(self.fp) + self.__next = self.tag_v2.next + # fill the legacy tag/ifd entries + self.tag = self.ifd = ImageFileDirectory_v1.from_v2(self.tag_v2) + self.__frame = frame + self._setup() + + def tell(self): + "Return the current frame number" + return self.__frame + + @property + def size(self): + return self._size + + @size.setter + def size(self, value): + warnings.warn( + 'Setting the size of a TIFF image directly is deprecated, and will' + ' be removed in a future version. Use the resize method instead.', + DeprecationWarning + ) + self._size = value + + def load(self): + if self.use_load_libtiff: + return self._load_libtiff() + return super(TiffImageFile, self).load() + + def load_end(self): + # allow closing if we're on the first frame, there's no next + # This is the ImageFile.load path only, libtiff specific below. + if self.__frame == 0 and not self.__next: + self._close_exclusive_fp_after_loading = True + + def _load_libtiff(self): + """ Overload method triggered when we detect a compressed tiff + Calls out to libtiff """ + + pixel = Image.Image.load(self) + + if self.tile is None: + raise IOError("cannot load this image") + if not self.tile: + return pixel + + self.load_prepare() + + if not len(self.tile) == 1: + raise IOError("Not exactly one tile") + + # (self._compression, (extents tuple), + # 0, (rawmode, self._compression, fp)) + extents = self.tile[0][1] + args = list(self.tile[0][3]) + [self.tag_v2.offset] + + # To be nice on memory footprint, if there's a + # file descriptor, use that instead of reading + # into a string in python. + # libtiff closes the file descriptor, so pass in a dup. + try: + fp = hasattr(self.fp, "fileno") and os.dup(self.fp.fileno()) + # flush the file descriptor, prevents error on pypy 2.4+ + # should also eliminate the need for fp.tell for py3 + # in _seek + if hasattr(self.fp, "flush"): + self.fp.flush() + except IOError: + # io.BytesIO have a fileno, but returns an IOError if + # it doesn't use a file descriptor. + fp = False + + if fp: + args[2] = fp + + decoder = Image._getdecoder(self.mode, 'libtiff', tuple(args), + self.decoderconfig) + try: + decoder.setimage(self.im, extents) + except ValueError: + raise IOError("Couldn't set the image") + + if hasattr(self.fp, "getvalue"): + # We've got a stringio like thing passed in. Yay for all in memory. + # The decoder needs the entire file in one shot, so there's not + # a lot we can do here other than give it the entire file. + # unless we could do something like get the address of the + # underlying string for stringio. + # + # Rearranging for supporting byteio items, since they have a fileno + # that returns an IOError if there's no underlying fp. Easier to + # deal with here by reordering. + if DEBUG: + print("have getvalue. just sending in a string from getvalue") + n, err = decoder.decode(self.fp.getvalue()) + elif hasattr(self.fp, "fileno"): + # we've got a actual file on disk, pass in the fp. + if DEBUG: + print("have fileno, calling fileno version of the decoder.") + self.fp.seek(0) + # 4 bytes, otherwise the trace might error out + n, err = decoder.decode(b"fpfp") + else: + # we have something else. + if DEBUG: + print("don't have fileno or getvalue. just reading") + # UNDONE -- so much for that buffer size thing. + n, err = decoder.decode(self.fp.read()) + + self.tile = [] + self.readonly = 0 + # libtiff closed the fp in a, we need to close self.fp, if possible + if self._exclusive_fp: + if self.__frame == 0 and not self.__next: + self.fp.close() + self.fp = None # might be shared + + if err < 0: + raise IOError(err) + + return Image.Image.load(self) + + def _setup(self): + "Setup this image object based on current tags" + + if 0xBC01 in self.tag_v2: + raise IOError("Windows Media Photo files not yet supported") + + # extract relevant tags + self._compression = COMPRESSION_INFO[self.tag_v2.get(COMPRESSION, 1)] + self._planar_configuration = self.tag_v2.get(PLANAR_CONFIGURATION, 1) + + # photometric is a required tag, but not everyone is reading + # the specification + photo = self.tag_v2.get(PHOTOMETRIC_INTERPRETATION, 0) + + fillorder = self.tag_v2.get(FILLORDER, 1) + + if DEBUG: + print("*** Summary ***") + print("- compression:", self._compression) + print("- photometric_interpretation:", photo) + print("- planar_configuration:", self._planar_configuration) + print("- fill_order:", fillorder) + print("- YCbCr subsampling:", self.tag.get(530)) + + # size + xsize = self.tag_v2.get(IMAGEWIDTH) + ysize = self.tag_v2.get(IMAGELENGTH) + self._size = xsize, ysize + + if DEBUG: + print("- size:", self.size) + + sampleFormat = self.tag_v2.get(SAMPLEFORMAT, (1,)) + if (len(sampleFormat) > 1 + and max(sampleFormat) == min(sampleFormat) == 1): + # SAMPLEFORMAT is properly per band, so an RGB image will + # be (1,1,1). But, we don't support per band pixel types, + # and anything more than one band is a uint8. So, just + # take the first element. Revisit this if adding support + # for more exotic images. + sampleFormat = (1,) + + bps_tuple = self.tag_v2.get(BITSPERSAMPLE, (1,)) + extra_tuple = self.tag_v2.get(EXTRASAMPLES, ()) + if photo in (2, 6, 8): # RGB, YCbCr, LAB + bps_count = 3 + elif photo == 5: # CMYK + bps_count = 4 + else: + bps_count = 1 + bps_count += len(extra_tuple) + # Some files have only one value in bps_tuple, + # while should have more. Fix it + if bps_count > len(bps_tuple) and len(bps_tuple) == 1: + bps_tuple = bps_tuple * bps_count + + # mode: check photometric interpretation and bits per pixel + key = (self.tag_v2.prefix, photo, sampleFormat, fillorder, + bps_tuple, extra_tuple) + if DEBUG: + print("format key:", key) + try: + self.mode, rawmode = OPEN_INFO[key] + except KeyError: + if DEBUG: + print("- unsupported format") + raise SyntaxError("unknown pixel mode") + + if DEBUG: + print("- raw mode:", rawmode) + print("- pil mode:", self.mode) + + self.info["compression"] = self._compression + + xres = self.tag_v2.get(X_RESOLUTION, 1) + yres = self.tag_v2.get(Y_RESOLUTION, 1) + + if xres and yres: + resunit = self.tag_v2.get(RESOLUTION_UNIT) + if resunit == 2: # dots per inch + self.info["dpi"] = xres, yres + elif resunit == 3: # dots per centimeter. convert to dpi + self.info["dpi"] = xres * 2.54, yres * 2.54 + elif resunit is None: # used to default to 1, but now 2) + self.info["dpi"] = xres, yres + # For backward compatibility, + # we also preserve the old behavior + self.info["resolution"] = xres, yres + else: # No absolute unit of measurement + self.info["resolution"] = xres, yres + + # build tile descriptors + x = y = layer = 0 + self.tile = [] + self.use_load_libtiff = READ_LIBTIFF or self._compression != 'raw' + if self.use_load_libtiff: + # Decoder expects entire file as one tile. + # There's a buffer size limit in load (64k) + # so large g4 images will fail if we use that + # function. + # + # Setup the one tile for the whole image, then + # use the _load_libtiff function. + + # libtiff handles the fillmode for us, so 1;IR should + # actually be 1;I. Including the R double reverses the + # bits, so stripes of the image are reversed. See + # https://github.com/python-pillow/Pillow/issues/279 + if fillorder == 2: + # Replace fillorder with fillorder=1 + key = key[:3] + (1,) + key[4:] + if DEBUG: + print("format key:", key) + # this should always work, since all the + # fillorder==2 modes have a corresponding + # fillorder=1 mode + self.mode, rawmode = OPEN_INFO[key] + # libtiff always returns the bytes in native order. + # we're expecting image byte order. So, if the rawmode + # contains I;16, we need to convert from native to image + # byte order. + if rawmode == 'I;16': + rawmode = 'I;16N' + if ';16B' in rawmode: + rawmode = rawmode.replace(';16B', ';16N') + if ';16L' in rawmode: + rawmode = rawmode.replace(';16L', ';16N') + + # Offset in the tile tuple is 0, we go from 0,0 to + # w,h, and we only do this once -- eds + a = (rawmode, self._compression, False) + self.tile.append( + (self._compression, + (0, 0, xsize, ysize), + 0, a)) + + elif STRIPOFFSETS in self.tag_v2 or TILEOFFSETS in self.tag_v2: + # striped image + if STRIPOFFSETS in self.tag_v2: + offsets = self.tag_v2[STRIPOFFSETS] + h = self.tag_v2.get(ROWSPERSTRIP, ysize) + w = self.size[0] + else: + # tiled image + offsets = self.tag_v2[TILEOFFSETS] + w = self.tag_v2.get(322) + h = self.tag_v2.get(323) + + for offset in offsets: + if x + w > xsize: + stride = w * sum(bps_tuple) / 8 # bytes per line + else: + stride = 0 + + tile_rawmode = rawmode + if self._planar_configuration == 2: + # each band on it's own layer + tile_rawmode = rawmode[layer] + # adjust stride width accordingly + stride /= bps_count + + a = (tile_rawmode, int(stride), 1) + self.tile.append( + (self._compression, + (x, y, min(x+w, xsize), min(y+h, ysize)), + offset, a)) + x = x + w + if x >= self.size[0]: + x, y = 0, y + h + if y >= self.size[1]: + x = y = 0 + layer += 1 + else: + if DEBUG: + print("- unsupported data organization") + raise SyntaxError("unknown data organization") + + # Fix up info. + if ICCPROFILE in self.tag_v2: + self.info['icc_profile'] = self.tag_v2[ICCPROFILE] + + # fixup palette descriptor + + if self.mode == "P": + palette = [o8(b // 256) for b in self.tag_v2[COLORMAP]] + self.palette = ImagePalette.raw("RGB;L", b"".join(palette)) + + def _close__fp(self): + try: + if self.__fp != self.fp: + self.__fp.close() + except AttributeError: + pass + finally: + self.__fp = None + + +# +# -------------------------------------------------------------------- +# Write TIFF files + +# little endian is default except for image modes with +# explicit big endian byte-order + +SAVE_INFO = { + # mode => rawmode, byteorder, photometrics, + # sampleformat, bitspersample, extra + "1": ("1", II, 1, 1, (1,), None), + "L": ("L", II, 1, 1, (8,), None), + "LA": ("LA", II, 1, 1, (8, 8), 2), + "P": ("P", II, 3, 1, (8,), None), + "PA": ("PA", II, 3, 1, (8, 8), 2), + "I": ("I;32S", II, 1, 2, (32,), None), + "I;16": ("I;16", II, 1, 1, (16,), None), + "I;16S": ("I;16S", II, 1, 2, (16,), None), + "F": ("F;32F", II, 1, 3, (32,), None), + "RGB": ("RGB", II, 2, 1, (8, 8, 8), None), + "RGBX": ("RGBX", II, 2, 1, (8, 8, 8, 8), 0), + "RGBA": ("RGBA", II, 2, 1, (8, 8, 8, 8), 2), + "CMYK": ("CMYK", II, 5, 1, (8, 8, 8, 8), None), + "YCbCr": ("YCbCr", II, 6, 1, (8, 8, 8), None), + "LAB": ("LAB", II, 8, 1, (8, 8, 8), None), + + "I;32BS": ("I;32BS", MM, 1, 2, (32,), None), + "I;16B": ("I;16B", MM, 1, 1, (16,), None), + "I;16BS": ("I;16BS", MM, 1, 2, (16,), None), + "F;32BF": ("F;32BF", MM, 1, 3, (32,), None), +} + + +def _save(im, fp, filename): + + try: + rawmode, prefix, photo, format, bits, extra = SAVE_INFO[im.mode] + except KeyError: + raise IOError("cannot write mode %s as TIFF" % im.mode) + + ifd = ImageFileDirectory_v2(prefix=prefix) + + compression = im.encoderinfo.get('compression', im.info.get('compression')) + if compression is None: + compression = 'raw' + + libtiff = WRITE_LIBTIFF or compression != 'raw' + + # required for color libtiff images + ifd[PLANAR_CONFIGURATION] = getattr(im, '_planar_configuration', 1) + + ifd[IMAGEWIDTH] = im.size[0] + ifd[IMAGELENGTH] = im.size[1] + + # write any arbitrary tags passed in as an ImageFileDirectory + info = im.encoderinfo.get("tiffinfo", {}) + if DEBUG: + print("Tiffinfo Keys: %s" % list(info)) + if isinstance(info, ImageFileDirectory_v1): + info = info.to_v2() + for key in info: + ifd[key] = info.get(key) + try: + ifd.tagtype[key] = info.tagtype[key] + except Exception: + pass # might not be an IFD, Might not have populated type + + # additions written by Greg Couch, gregc@cgl.ucsf.edu + # inspired by image-sig posting from Kevin Cazabon, kcazabon@home.com + if hasattr(im, 'tag_v2'): + # preserve tags from original TIFF image file + for key in (RESOLUTION_UNIT, X_RESOLUTION, Y_RESOLUTION, + IPTC_NAA_CHUNK, PHOTOSHOP_CHUNK, XMP): + if key in im.tag_v2: + ifd[key] = im.tag_v2[key] + ifd.tagtype[key] = im.tag_v2.tagtype[key] + + # preserve ICC profile (should also work when saving other formats + # which support profiles as TIFF) -- 2008-06-06 Florian Hoech + if "icc_profile" in im.info: + ifd[ICCPROFILE] = im.info["icc_profile"] + + for key, name in [(IMAGEDESCRIPTION, "description"), + (X_RESOLUTION, "resolution"), + (Y_RESOLUTION, "resolution"), + (X_RESOLUTION, "x_resolution"), + (Y_RESOLUTION, "y_resolution"), + (RESOLUTION_UNIT, "resolution_unit"), + (SOFTWARE, "software"), + (DATE_TIME, "date_time"), + (ARTIST, "artist"), + (COPYRIGHT, "copyright")]: + if name in im.encoderinfo: + ifd[key] = im.encoderinfo[name] + + dpi = im.encoderinfo.get("dpi") + if dpi: + ifd[RESOLUTION_UNIT] = 2 + ifd[X_RESOLUTION] = dpi[0] + ifd[Y_RESOLUTION] = dpi[1] + + if bits != (1,): + ifd[BITSPERSAMPLE] = bits + if len(bits) != 1: + ifd[SAMPLESPERPIXEL] = len(bits) + if extra is not None: + ifd[EXTRASAMPLES] = extra + if format != 1: + ifd[SAMPLEFORMAT] = format + + ifd[PHOTOMETRIC_INTERPRETATION] = photo + + if im.mode == "P": + lut = im.im.getpalette("RGB", "RGB;L") + ifd[COLORMAP] = tuple(i8(v) * 256 for v in lut) + # data orientation + stride = len(bits) * ((im.size[0]*bits[0]+7)//8) + ifd[ROWSPERSTRIP] = im.size[1] + ifd[STRIPBYTECOUNTS] = stride * im.size[1] + ifd[STRIPOFFSETS] = 0 # this is adjusted by IFD writer + # no compression by default: + ifd[COMPRESSION] = COMPRESSION_INFO_REV.get(compression, 1) + + if libtiff: + if DEBUG: + print("Saving using libtiff encoder") + print("Items: %s" % sorted(ifd.items())) + _fp = 0 + if hasattr(fp, "fileno"): + try: + fp.seek(0) + _fp = os.dup(fp.fileno()) + except io.UnsupportedOperation: + pass + + # STRIPOFFSETS and STRIPBYTECOUNTS are added by the library + # based on the data in the strip. + blocklist = [STRIPOFFSETS, STRIPBYTECOUNTS] + atts = {} + # bits per sample is a single short in the tiff directory, not a list. + atts[BITSPERSAMPLE] = bits[0] + # Merge the ones that we have with (optional) more bits from + # the original file, e.g x,y resolution so that we can + # save(load('')) == original file. + legacy_ifd = {} + if hasattr(im, 'tag'): + legacy_ifd = im.tag.to_v2() + for tag, value in itertools.chain(ifd.items(), + getattr(im, 'tag_v2', {}).items(), + legacy_ifd.items()): + # Libtiff can only process certain core items without adding + # them to the custom dictionary. + # Support for custom items has only been been added + # for int, float, unicode, string and byte values + if tag not in TiffTags.LIBTIFF_CORE: + if TiffTags.lookup(tag).type == TiffTags.UNDEFINED: + continue + if (distutils.version.StrictVersion(_libtiff_version()) < + distutils.version.StrictVersion("4.0")) \ + or not (isinstance(value, (int, float, str, bytes)) or + (not py3 and isinstance(value, unicode))): # noqa: F821 + continue + if tag not in atts and tag not in blocklist: + if isinstance(value, str if py3 else unicode): # noqa: F821 + atts[tag] = value.encode('ascii', 'replace') + b"\0" + elif isinstance(value, IFDRational): + atts[tag] = float(value) + else: + atts[tag] = value + + if DEBUG: + print("Converted items: %s" % sorted(atts.items())) + + # libtiff always expects the bytes in native order. + # we're storing image byte order. So, if the rawmode + # contains I;16, we need to convert from native to image + # byte order. + if im.mode in ('I;16B', 'I;16'): + rawmode = 'I;16N' + + a = (rawmode, compression, _fp, filename, atts) + e = Image._getencoder(im.mode, 'libtiff', a, im.encoderconfig) + e.setimage(im.im, (0, 0)+im.size) + while True: + # undone, change to self.decodermaxblock: + l, s, d = e.encode(16*1024) + if not _fp: + fp.write(d) + if s: + break + if s < 0: + raise IOError("encoder error %d when writing image file" % s) + + else: + offset = ifd.save(fp) + + ImageFile._save(im, fp, [ + ("raw", (0, 0)+im.size, offset, (rawmode, stride, 1)) + ]) + + # -- helper for multi-page save -- + if "_debug_multipage" in im.encoderinfo: + # just to access o32 and o16 (using correct byte order) + im._debug_multipage = ifd + + +class AppendingTiffWriter: + fieldSizes = [ + 0, # None + 1, # byte + 1, # ascii + 2, # short + 4, # long + 8, # rational + 1, # sbyte + 1, # undefined + 2, # sshort + 4, # slong + 8, # srational + 4, # float + 8, # double + ] + + # StripOffsets = 273 + # FreeOffsets = 288 + # TileOffsets = 324 + # JPEGQTables = 519 + # JPEGDCTables = 520 + # JPEGACTables = 521 + Tags = {273, 288, 324, 519, 520, 521} + + def __init__(self, fn, new=False): + if hasattr(fn, 'read'): + self.f = fn + self.close_fp = False + else: + self.name = fn + self.close_fp = True + try: + self.f = io.open(fn, "w+b" if new else "r+b") + except IOError: + self.f = io.open(fn, "w+b") + self.beginning = self.f.tell() + self.setup() + + def setup(self): + # Reset everything. + self.f.seek(self.beginning, os.SEEK_SET) + + self.whereToWriteNewIFDOffset = None + self.offsetOfNewPage = 0 + + self.IIMM = IIMM = self.f.read(4) + if not IIMM: + # empty file - first page + self.isFirst = True + return + + self.isFirst = False + if IIMM == b"II\x2a\x00": + self.setEndian("<") + elif IIMM == b"MM\x00\x2a": + self.setEndian(">") + else: + raise RuntimeError("Invalid TIFF file header") + + self.skipIFDs() + self.goToEnd() + + def finalize(self): + if self.isFirst: + return + + # fix offsets + self.f.seek(self.offsetOfNewPage) + + IIMM = self.f.read(4) + if not IIMM: + # raise RuntimeError("nothing written into new page") + # Make it easy to finish a frame without committing to a new one. + return + + if IIMM != self.IIMM: + raise RuntimeError("IIMM of new page doesn't match IIMM of " + "first page") + + IFDoffset = self.readLong() + IFDoffset += self.offsetOfNewPage + self.f.seek(self.whereToWriteNewIFDOffset) + self.writeLong(IFDoffset) + self.f.seek(IFDoffset) + self.fixIFD() + + def newFrame(self): + # Call this to finish a frame. + self.finalize() + self.setup() + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_value, traceback): + if self.close_fp: + self.close() + return False + + def tell(self): + return self.f.tell() - self.offsetOfNewPage + + def seek(self, offset, whence): + if whence == os.SEEK_SET: + offset += self.offsetOfNewPage + + self.f.seek(offset, whence) + return self.tell() + + def goToEnd(self): + self.f.seek(0, os.SEEK_END) + pos = self.f.tell() + + # pad to 16 byte boundary + padBytes = 16 - pos % 16 + if 0 < padBytes < 16: + self.f.write(bytes(bytearray(padBytes))) + self.offsetOfNewPage = self.f.tell() + + def setEndian(self, endian): + self.endian = endian + self.longFmt = self.endian + "L" + self.shortFmt = self.endian + "H" + self.tagFormat = self.endian + "HHL" + + def skipIFDs(self): + while True: + IFDoffset = self.readLong() + if IFDoffset == 0: + self.whereToWriteNewIFDOffset = self.f.tell() - 4 + break + + self.f.seek(IFDoffset) + numTags = self.readShort() + self.f.seek(numTags * 12, os.SEEK_CUR) + + def write(self, data): + return self.f.write(data) + + def readShort(self): + value, = struct.unpack(self.shortFmt, self.f.read(2)) + return value + + def readLong(self): + value, = struct.unpack(self.longFmt, self.f.read(4)) + return value + + def rewriteLastShortToLong(self, value): + self.f.seek(-2, os.SEEK_CUR) + bytesWritten = self.f.write(struct.pack(self.longFmt, value)) + if bytesWritten is not None and bytesWritten != 4: + raise RuntimeError("wrote only %u bytes but wanted 4" % + bytesWritten) + + def rewriteLastShort(self, value): + self.f.seek(-2, os.SEEK_CUR) + bytesWritten = self.f.write(struct.pack(self.shortFmt, value)) + if bytesWritten is not None and bytesWritten != 2: + raise RuntimeError("wrote only %u bytes but wanted 2" % + bytesWritten) + + def rewriteLastLong(self, value): + self.f.seek(-4, os.SEEK_CUR) + bytesWritten = self.f.write(struct.pack(self.longFmt, value)) + if bytesWritten is not None and bytesWritten != 4: + raise RuntimeError("wrote only %u bytes but wanted 4" % + bytesWritten) + + def writeShort(self, value): + bytesWritten = self.f.write(struct.pack(self.shortFmt, value)) + if bytesWritten is not None and bytesWritten != 2: + raise RuntimeError("wrote only %u bytes but wanted 2" % + bytesWritten) + + def writeLong(self, value): + bytesWritten = self.f.write(struct.pack(self.longFmt, value)) + if bytesWritten is not None and bytesWritten != 4: + raise RuntimeError("wrote only %u bytes but wanted 4" % + bytesWritten) + + def close(self): + self.finalize() + self.f.close() + + def fixIFD(self): + numTags = self.readShort() + + for i in range(numTags): + tag, fieldType, count = struct.unpack(self.tagFormat, + self.f.read(8)) + + fieldSize = self.fieldSizes[fieldType] + totalSize = fieldSize * count + isLocal = (totalSize <= 4) + if not isLocal: + offset = self.readLong() + offset += self.offsetOfNewPage + self.rewriteLastLong(offset) + + if tag in self.Tags: + curPos = self.f.tell() + + if isLocal: + self.fixOffsets(count, isShort=(fieldSize == 2), + isLong=(fieldSize == 4)) + self.f.seek(curPos + 4) + else: + self.f.seek(offset) + self.fixOffsets(count, isShort=(fieldSize == 2), + isLong=(fieldSize == 4)) + self.f.seek(curPos) + + offset = curPos = None + + elif isLocal: + # skip the locally stored value that is not an offset + self.f.seek(4, os.SEEK_CUR) + + def fixOffsets(self, count, isShort=False, isLong=False): + if not isShort and not isLong: + raise RuntimeError("offset is neither short nor long") + + for i in range(count): + offset = self.readShort() if isShort else self.readLong() + offset += self.offsetOfNewPage + if isShort and offset >= 65536: + # offset is now too large - we must convert shorts to longs + if count != 1: + raise RuntimeError("not implemented") # XXX TODO + + # simple case - the offset is just one and therefore it is + # local (not referenced with another offset) + self.rewriteLastShortToLong(offset) + self.f.seek(-10, os.SEEK_CUR) + self.writeShort(TiffTags.LONG) # rewrite the type to LONG + self.f.seek(8, os.SEEK_CUR) + elif isShort: + self.rewriteLastShort(offset) + else: + self.rewriteLastLong(offset) + + +def _save_all(im, fp, filename): + encoderinfo = im.encoderinfo.copy() + encoderconfig = im.encoderconfig + append_images = list(encoderinfo.get("append_images", [])) + if not hasattr(im, "n_frames") and not append_images: + return _save(im, fp, filename) + + cur_idx = im.tell() + try: + with AppendingTiffWriter(fp) as tf: + for ims in [im]+append_images: + ims.encoderinfo = encoderinfo + ims.encoderconfig = encoderconfig + if not hasattr(ims, "n_frames"): + nfr = 1 + else: + nfr = ims.n_frames + + for idx in range(nfr): + ims.seek(idx) + ims.load() + _save(ims, tf, filename) + tf.newFrame() + finally: + im.seek(cur_idx) + + +# +# -------------------------------------------------------------------- +# Register + +Image.register_open(TiffImageFile.format, TiffImageFile, _accept) +Image.register_save(TiffImageFile.format, _save) +Image.register_save_all(TiffImageFile.format, _save_all) + +Image.register_extensions(TiffImageFile.format, [".tif", ".tiff"]) + +Image.register_mime(TiffImageFile.format, "image/tiff") diff --git a/env/lib/python3.7/site-packages/PIL/TiffTags.py b/env/lib/python3.7/site-packages/PIL/TiffTags.py new file mode 100644 index 0000000..3e02915 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/TiffTags.py @@ -0,0 +1,457 @@ +# +# The Python Imaging Library. +# $Id$ +# +# TIFF tags +# +# This module provides clear-text names for various well-known +# TIFF tags. the TIFF codec works just fine without it. +# +# Copyright (c) Secret Labs AB 1999. +# +# See the README file for information on usage and redistribution. +# + +## +# This module provides constants and clear-text names for various +# well-known TIFF tags. +## + +from collections import namedtuple + + +class TagInfo(namedtuple("_TagInfo", "value name type length enum")): + __slots__ = [] + + def __new__(cls, value=None, name="unknown", + type=None, length=None, enum=None): + return super(TagInfo, cls).__new__( + cls, value, name, type, length, enum or {}) + + def cvt_enum(self, value): + # Using get will call hash(value), which can be expensive + # for some types (e.g. Fraction). Since self.enum is rarely + # used, it's usually better to test it first. + return self.enum.get(value, value) if self.enum else value + + +def lookup(tag): + """ + :param tag: Integer tag number + :returns: Taginfo namedtuple, From the TAGS_V2 info if possible, + otherwise just populating the value and name from TAGS. + If the tag is not recognized, "unknown" is returned for the name + + """ + + return TAGS_V2.get(tag, TagInfo(tag, TAGS.get(tag, 'unknown'))) + + +## +# Map tag numbers to tag info. +# +# id: (Name, Type, Length, enum_values) +# +# The length here differs from the length in the tiff spec. For +# numbers, the tiff spec is for the number of fields returned. We +# agree here. For string-like types, the tiff spec uses the length of +# field in bytes. In Pillow, we are using the number of expected +# fields, in general 1 for string-like types. + + +BYTE = 1 +ASCII = 2 +SHORT = 3 +LONG = 4 +RATIONAL = 5 +SIGNED_BYTE = 6 +UNDEFINED = 7 +SIGNED_SHORT = 8 +SIGNED_LONG = 9 +SIGNED_RATIONAL = 10 +FLOAT = 11 +DOUBLE = 12 + +TAGS_V2 = { + + 254: ("NewSubfileType", LONG, 1), + 255: ("SubfileType", SHORT, 1), + 256: ("ImageWidth", LONG, 1), + 257: ("ImageLength", LONG, 1), + 258: ("BitsPerSample", SHORT, 0), + 259: ("Compression", SHORT, 1, + {"Uncompressed": 1, "CCITT 1d": 2, "Group 3 Fax": 3, + "Group 4 Fax": 4, "LZW": 5, "JPEG": 6, "PackBits": 32773}), + + 262: ("PhotometricInterpretation", SHORT, 1, + {"WhiteIsZero": 0, "BlackIsZero": 1, "RGB": 2, "RGB Palette": 3, + "Transparency Mask": 4, "CMYK": 5, "YCbCr": 6, "CieLAB": 8, + "CFA": 32803, # TIFF/EP, Adobe DNG + "LinearRaw": 32892}), # Adobe DNG + 263: ("Threshholding", SHORT, 1), + 264: ("CellWidth", SHORT, 1), + 265: ("CellLength", SHORT, 1), + 266: ("FillOrder", SHORT, 1), + 269: ("DocumentName", ASCII, 1), + + 270: ("ImageDescription", ASCII, 1), + 271: ("Make", ASCII, 1), + 272: ("Model", ASCII, 1), + 273: ("StripOffsets", LONG, 0), + 274: ("Orientation", SHORT, 1), + 277: ("SamplesPerPixel", SHORT, 1), + 278: ("RowsPerStrip", LONG, 1), + 279: ("StripByteCounts", LONG, 0), + + 280: ("MinSampleValue", LONG, 0), + 281: ("MaxSampleValue", SHORT, 0), + 282: ("XResolution", RATIONAL, 1), + 283: ("YResolution", RATIONAL, 1), + 284: ("PlanarConfiguration", SHORT, 1, {"Contiguous": 1, "Separate": 2}), + 285: ("PageName", ASCII, 1), + 286: ("XPosition", RATIONAL, 1), + 287: ("YPosition", RATIONAL, 1), + 288: ("FreeOffsets", LONG, 1), + 289: ("FreeByteCounts", LONG, 1), + + 290: ("GrayResponseUnit", SHORT, 1), + 291: ("GrayResponseCurve", SHORT, 0), + 292: ("T4Options", LONG, 1), + 293: ("T6Options", LONG, 1), + 296: ("ResolutionUnit", SHORT, 1, {"none": 1, "inch": 2, "cm": 3}), + 297: ("PageNumber", SHORT, 2), + + 301: ("TransferFunction", SHORT, 0), + 305: ("Software", ASCII, 1), + 306: ("DateTime", ASCII, 1), + + 315: ("Artist", ASCII, 1), + 316: ("HostComputer", ASCII, 1), + 317: ("Predictor", SHORT, 1, {"none": 1, "Horizontal Differencing": 2}), + 318: ("WhitePoint", RATIONAL, 2), + 319: ("PrimaryChromaticities", RATIONAL, 6), + + 320: ("ColorMap", SHORT, 0), + 321: ("HalftoneHints", SHORT, 2), + 322: ("TileWidth", LONG, 1), + 323: ("TileLength", LONG, 1), + 324: ("TileOffsets", LONG, 0), + 325: ("TileByteCounts", LONG, 0), + + 332: ("InkSet", SHORT, 1), + 333: ("InkNames", ASCII, 1), + 334: ("NumberOfInks", SHORT, 1), + 336: ("DotRange", SHORT, 0), + 337: ("TargetPrinter", ASCII, 1), + 338: ("ExtraSamples", SHORT, 0), + 339: ("SampleFormat", SHORT, 0), + + 340: ("SMinSampleValue", DOUBLE, 0), + 341: ("SMaxSampleValue", DOUBLE, 0), + 342: ("TransferRange", SHORT, 6), + + 347: ("JPEGTables", UNDEFINED, 1), + + # obsolete JPEG tags + 512: ("JPEGProc", SHORT, 1), + 513: ("JPEGInterchangeFormat", LONG, 1), + 514: ("JPEGInterchangeFormatLength", LONG, 1), + 515: ("JPEGRestartInterval", SHORT, 1), + 517: ("JPEGLosslessPredictors", SHORT, 0), + 518: ("JPEGPointTransforms", SHORT, 0), + 519: ("JPEGQTables", LONG, 0), + 520: ("JPEGDCTables", LONG, 0), + 521: ("JPEGACTables", LONG, 0), + + 529: ("YCbCrCoefficients", RATIONAL, 3), + 530: ("YCbCrSubSampling", SHORT, 2), + 531: ("YCbCrPositioning", SHORT, 1), + 532: ("ReferenceBlackWhite", RATIONAL, 6), + + 700: ('XMP', BYTE, 1), + + 33432: ("Copyright", ASCII, 1), + 34377: ('PhotoshopInfo', BYTE, 1), + + # FIXME add more tags here + 34665: ("ExifIFD", SHORT, 1), + 34675: ('ICCProfile', UNDEFINED, 1), + 34853: ('GPSInfoIFD', BYTE, 1), + + # MPInfo + 45056: ("MPFVersion", UNDEFINED, 1), + 45057: ("NumberOfImages", LONG, 1), + 45058: ("MPEntry", UNDEFINED, 1), + 45059: ("ImageUIDList", UNDEFINED, 0), # UNDONE, check + 45060: ("TotalFrames", LONG, 1), + 45313: ("MPIndividualNum", LONG, 1), + 45569: ("PanOrientation", LONG, 1), + 45570: ("PanOverlap_H", RATIONAL, 1), + 45571: ("PanOverlap_V", RATIONAL, 1), + 45572: ("BaseViewpointNum", LONG, 1), + 45573: ("ConvergenceAngle", SIGNED_RATIONAL, 1), + 45574: ("BaselineLength", RATIONAL, 1), + 45575: ("VerticalDivergence", SIGNED_RATIONAL, 1), + 45576: ("AxisDistance_X", SIGNED_RATIONAL, 1), + 45577: ("AxisDistance_Y", SIGNED_RATIONAL, 1), + 45578: ("AxisDistance_Z", SIGNED_RATIONAL, 1), + 45579: ("YawAngle", SIGNED_RATIONAL, 1), + 45580: ("PitchAngle", SIGNED_RATIONAL, 1), + 45581: ("RollAngle", SIGNED_RATIONAL, 1), + + 50741: ("MakerNoteSafety", SHORT, 1, {"Unsafe": 0, "Safe": 1}), + 50780: ("BestQualityScale", RATIONAL, 1), + 50838: ("ImageJMetaDataByteCounts", LONG, 0), # Can be more than one + 50839: ("ImageJMetaData", UNDEFINED, 1) # see Issue #2006 +} + +# Legacy Tags structure +# these tags aren't included above, but were in the previous versions +TAGS = {347: 'JPEGTables', + 700: 'XMP', + + # Additional Exif Info + 32932: 'Wang Annotation', + 33434: 'ExposureTime', + 33437: 'FNumber', + 33445: 'MD FileTag', + 33446: 'MD ScalePixel', + 33447: 'MD ColorTable', + 33448: 'MD LabName', + 33449: 'MD SampleInfo', + 33450: 'MD PrepDate', + 33451: 'MD PrepTime', + 33452: 'MD FileUnits', + 33550: 'ModelPixelScaleTag', + 33723: 'IptcNaaInfo', + 33918: 'INGR Packet Data Tag', + 33919: 'INGR Flag Registers', + 33920: 'IrasB Transformation Matrix', + 33922: 'ModelTiepointTag', + 34264: 'ModelTransformationTag', + 34377: 'PhotoshopInfo', + 34735: 'GeoKeyDirectoryTag', + 34736: 'GeoDoubleParamsTag', + 34737: 'GeoAsciiParamsTag', + 34850: 'ExposureProgram', + 34852: 'SpectralSensitivity', + 34855: 'ISOSpeedRatings', + 34856: 'OECF', + 34864: 'SensitivityType', + 34865: 'StandardOutputSensitivity', + 34866: 'RecommendedExposureIndex', + 34867: 'ISOSpeed', + 34868: 'ISOSpeedLatitudeyyy', + 34869: 'ISOSpeedLatitudezzz', + 34908: 'HylaFAX FaxRecvParams', + 34909: 'HylaFAX FaxSubAddress', + 34910: 'HylaFAX FaxRecvTime', + 36864: 'ExifVersion', + 36867: 'DateTimeOriginal', + 36868: 'DateTImeDigitized', + 37121: 'ComponentsConfiguration', + 37122: 'CompressedBitsPerPixel', + 37724: 'ImageSourceData', + 37377: 'ShutterSpeedValue', + 37378: 'ApertureValue', + 37379: 'BrightnessValue', + 37380: 'ExposureBiasValue', + 37381: 'MaxApertureValue', + 37382: 'SubjectDistance', + 37383: 'MeteringMode', + 37384: 'LightSource', + 37385: 'Flash', + 37386: 'FocalLength', + 37396: 'SubjectArea', + 37500: 'MakerNote', + 37510: 'UserComment', + 37520: 'SubSec', + 37521: 'SubSecTimeOriginal', + 37522: 'SubsecTimeDigitized', + 40960: 'FlashPixVersion', + 40961: 'ColorSpace', + 40962: 'PixelXDimension', + 40963: 'PixelYDimension', + 40964: 'RelatedSoundFile', + 40965: 'InteroperabilityIFD', + 41483: 'FlashEnergy', + 41484: 'SpatialFrequencyResponse', + 41486: 'FocalPlaneXResolution', + 41487: 'FocalPlaneYResolution', + 41488: 'FocalPlaneResolutionUnit', + 41492: 'SubjectLocation', + 41493: 'ExposureIndex', + 41495: 'SensingMethod', + 41728: 'FileSource', + 41729: 'SceneType', + 41730: 'CFAPattern', + 41985: 'CustomRendered', + 41986: 'ExposureMode', + 41987: 'WhiteBalance', + 41988: 'DigitalZoomRatio', + 41989: 'FocalLengthIn35mmFilm', + 41990: 'SceneCaptureType', + 41991: 'GainControl', + 41992: 'Contrast', + 41993: 'Saturation', + 41994: 'Sharpness', + 41995: 'DeviceSettingDescription', + 41996: 'SubjectDistanceRange', + 42016: 'ImageUniqueID', + 42032: 'CameraOwnerName', + 42033: 'BodySerialNumber', + 42034: 'LensSpecification', + 42035: 'LensMake', + 42036: 'LensModel', + 42037: 'LensSerialNumber', + 42112: 'GDAL_METADATA', + 42113: 'GDAL_NODATA', + 42240: 'Gamma', + 50215: 'Oce Scanjob Description', + 50216: 'Oce Application Selector', + 50217: 'Oce Identification Number', + 50218: 'Oce ImageLogic Characteristics', + + # Adobe DNG + 50706: 'DNGVersion', + 50707: 'DNGBackwardVersion', + 50708: 'UniqueCameraModel', + 50709: 'LocalizedCameraModel', + 50710: 'CFAPlaneColor', + 50711: 'CFALayout', + 50712: 'LinearizationTable', + 50713: 'BlackLevelRepeatDim', + 50714: 'BlackLevel', + 50715: 'BlackLevelDeltaH', + 50716: 'BlackLevelDeltaV', + 50717: 'WhiteLevel', + 50718: 'DefaultScale', + 50719: 'DefaultCropOrigin', + 50720: 'DefaultCropSize', + 50721: 'ColorMatrix1', + 50722: 'ColorMatrix2', + 50723: 'CameraCalibration1', + 50724: 'CameraCalibration2', + 50725: 'ReductionMatrix1', + 50726: 'ReductionMatrix2', + 50727: 'AnalogBalance', + 50728: 'AsShotNeutral', + 50729: 'AsShotWhiteXY', + 50730: 'BaselineExposure', + 50731: 'BaselineNoise', + 50732: 'BaselineSharpness', + 50733: 'BayerGreenSplit', + 50734: 'LinearResponseLimit', + 50735: 'CameraSerialNumber', + 50736: 'LensInfo', + 50737: 'ChromaBlurRadius', + 50738: 'AntiAliasStrength', + 50740: 'DNGPrivateData', + 50778: 'CalibrationIlluminant1', + 50779: 'CalibrationIlluminant2', + 50784: 'Alias Layer Metadata' + } + + +def _populate(): + for k, v in TAGS_V2.items(): + # Populate legacy structure. + TAGS[k] = v[0] + if len(v) == 4: + for sk, sv in v[3].items(): + TAGS[(k, sv)] = sk + + TAGS_V2[k] = TagInfo(k, *v) + + +_populate() +## +# Map type numbers to type names -- defined in ImageFileDirectory. + +TYPES = {} + +# was: +# TYPES = { +# 1: "byte", +# 2: "ascii", +# 3: "short", +# 4: "long", +# 5: "rational", +# 6: "signed byte", +# 7: "undefined", +# 8: "signed short", +# 9: "signed long", +# 10: "signed rational", +# 11: "float", +# 12: "double", +# } + +# +# These tags are handled by default in libtiff, without +# adding to the custom dictionary. From tif_dir.c, searching for +# case TIFFTAG in the _TIFFVSetField function: +# Line: item. +# 148: case TIFFTAG_SUBFILETYPE: +# 151: case TIFFTAG_IMAGEWIDTH: +# 154: case TIFFTAG_IMAGELENGTH: +# 157: case TIFFTAG_BITSPERSAMPLE: +# 181: case TIFFTAG_COMPRESSION: +# 202: case TIFFTAG_PHOTOMETRIC: +# 205: case TIFFTAG_THRESHHOLDING: +# 208: case TIFFTAG_FILLORDER: +# 214: case TIFFTAG_ORIENTATION: +# 221: case TIFFTAG_SAMPLESPERPIXEL: +# 228: case TIFFTAG_ROWSPERSTRIP: +# 238: case TIFFTAG_MINSAMPLEVALUE: +# 241: case TIFFTAG_MAXSAMPLEVALUE: +# 244: case TIFFTAG_SMINSAMPLEVALUE: +# 247: case TIFFTAG_SMAXSAMPLEVALUE: +# 250: case TIFFTAG_XRESOLUTION: +# 256: case TIFFTAG_YRESOLUTION: +# 262: case TIFFTAG_PLANARCONFIG: +# 268: case TIFFTAG_XPOSITION: +# 271: case TIFFTAG_YPOSITION: +# 274: case TIFFTAG_RESOLUTIONUNIT: +# 280: case TIFFTAG_PAGENUMBER: +# 284: case TIFFTAG_HALFTONEHINTS: +# 288: case TIFFTAG_COLORMAP: +# 294: case TIFFTAG_EXTRASAMPLES: +# 298: case TIFFTAG_MATTEING: +# 305: case TIFFTAG_TILEWIDTH: +# 316: case TIFFTAG_TILELENGTH: +# 327: case TIFFTAG_TILEDEPTH: +# 333: case TIFFTAG_DATATYPE: +# 344: case TIFFTAG_SAMPLEFORMAT: +# 361: case TIFFTAG_IMAGEDEPTH: +# 364: case TIFFTAG_SUBIFD: +# 376: case TIFFTAG_YCBCRPOSITIONING: +# 379: case TIFFTAG_YCBCRSUBSAMPLING: +# 383: case TIFFTAG_TRANSFERFUNCTION: +# 389: case TIFFTAG_REFERENCEBLACKWHITE: +# 393: case TIFFTAG_INKNAMES: + +# some of these are not in our TAGS_V2 dict and were included from tiff.h + +# This list also exists in encode.c +LIBTIFF_CORE = {255, 256, 257, 258, 259, 262, 263, 266, 274, 277, + 278, 280, 281, 340, 341, 282, 283, 284, 286, 287, + 296, 297, 321, 320, 338, 32995, 322, 323, 32998, + 32996, 339, 32997, 330, 531, 530, 301, 532, 333, + # as above + 269 # this has been in our tests forever, and works + } + +LIBTIFF_CORE.remove(320) # Array of short, crashes +LIBTIFF_CORE.remove(301) # Array of short, crashes +LIBTIFF_CORE.remove(532) # Array of long, crashes + +LIBTIFF_CORE.remove(255) # We don't have support for subfiletypes +LIBTIFF_CORE.remove(322) # We don't have support for writing tiled images with libtiff +LIBTIFF_CORE.remove(323) # Tiled images +LIBTIFF_CORE.remove(333) # Ink Names either + +# Note to advanced users: There may be combinations of these +# parameters and values that when added properly, will work and +# produce valid tiff images that may work in your application. +# It is safe to add and remove tags from this set from Pillow's point +# of view so long as you test against libtiff. diff --git a/env/lib/python3.7/site-packages/PIL/WalImageFile.py b/env/lib/python3.7/site-packages/PIL/WalImageFile.py new file mode 100644 index 0000000..6602cc8 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/WalImageFile.py @@ -0,0 +1,128 @@ +# encoding: utf-8 +# +# The Python Imaging Library. +# $Id$ +# +# WAL file handling +# +# History: +# 2003-04-23 fl created +# +# Copyright (c) 2003 by Fredrik Lundh. +# +# See the README file for information on usage and redistribution. +# + +# NOTE: This format cannot be automatically recognized, so the reader +# is not registered for use with Image.open(). To open a WAL file, use +# the WalImageFile.open() function instead. + +# This reader is based on the specification available from: +# https://www.flipcode.com/archives/Quake_2_BSP_File_Format.shtml +# and has been tested with a few sample files found using google. + +from . import Image +from ._binary import i32le as i32 + +try: + import builtins +except ImportError: + import __builtin__ + builtins = __builtin__ + + +def open(filename): + """ + Load texture from a Quake2 WAL texture file. + + By default, a Quake2 standard palette is attached to the texture. + To override the palette, use the putpalette method. + + :param filename: WAL file name, or an opened file handle. + :returns: An image instance. + """ + # FIXME: modify to return a WalImageFile instance instead of + # plain Image object ? + + def imopen(fp): + # read header fields + header = fp.read(32+24+32+12) + size = i32(header, 32), i32(header, 36) + offset = i32(header, 40) + + # load pixel data + fp.seek(offset) + + Image._decompression_bomb_check(size) + im = Image.frombytes("P", size, fp.read(size[0] * size[1])) + im.putpalette(quake2palette) + + im.format = "WAL" + im.format_description = "Quake2 Texture" + + # strings are null-terminated + im.info["name"] = header[:32].split(b"\0", 1)[0] + next_name = header[56:56+32].split(b"\0", 1)[0] + if next_name: + im.info["next_name"] = next_name + + return im + + if hasattr(filename, "read"): + return imopen(filename) + else: + with builtins.open(filename, "rb") as fp: + return imopen(fp) + + +quake2palette = ( + # default palette taken from piffo 0.93 by Hans Häggström + b"\x01\x01\x01\x0b\x0b\x0b\x12\x12\x12\x17\x17\x17\x1b\x1b\x1b\x1e" + b"\x1e\x1e\x22\x22\x22\x26\x26\x26\x29\x29\x29\x2c\x2c\x2c\x2f\x2f" + b"\x2f\x32\x32\x32\x35\x35\x35\x37\x37\x37\x3a\x3a\x3a\x3c\x3c\x3c" + b"\x24\x1e\x13\x22\x1c\x12\x20\x1b\x12\x1f\x1a\x10\x1d\x19\x10\x1b" + b"\x17\x0f\x1a\x16\x0f\x18\x14\x0d\x17\x13\x0d\x16\x12\x0d\x14\x10" + b"\x0b\x13\x0f\x0b\x10\x0d\x0a\x0f\x0b\x0a\x0d\x0b\x07\x0b\x0a\x07" + b"\x23\x23\x26\x22\x22\x25\x22\x20\x23\x21\x1f\x22\x20\x1e\x20\x1f" + b"\x1d\x1e\x1d\x1b\x1c\x1b\x1a\x1a\x1a\x19\x19\x18\x17\x17\x17\x16" + b"\x16\x14\x14\x14\x13\x13\x13\x10\x10\x10\x0f\x0f\x0f\x0d\x0d\x0d" + b"\x2d\x28\x20\x29\x24\x1c\x27\x22\x1a\x25\x1f\x17\x38\x2e\x1e\x31" + b"\x29\x1a\x2c\x25\x17\x26\x20\x14\x3c\x30\x14\x37\x2c\x13\x33\x28" + b"\x12\x2d\x24\x10\x28\x1f\x0f\x22\x1a\x0b\x1b\x14\x0a\x13\x0f\x07" + b"\x31\x1a\x16\x30\x17\x13\x2e\x16\x10\x2c\x14\x0d\x2a\x12\x0b\x27" + b"\x0f\x0a\x25\x0f\x07\x21\x0d\x01\x1e\x0b\x01\x1c\x0b\x01\x1a\x0b" + b"\x01\x18\x0a\x01\x16\x0a\x01\x13\x0a\x01\x10\x07\x01\x0d\x07\x01" + b"\x29\x23\x1e\x27\x21\x1c\x26\x20\x1b\x25\x1f\x1a\x23\x1d\x19\x21" + b"\x1c\x18\x20\x1b\x17\x1e\x19\x16\x1c\x18\x14\x1b\x17\x13\x19\x14" + b"\x10\x17\x13\x0f\x14\x10\x0d\x12\x0f\x0b\x0f\x0b\x0a\x0b\x0a\x07" + b"\x26\x1a\x0f\x23\x19\x0f\x20\x17\x0f\x1c\x16\x0f\x19\x13\x0d\x14" + b"\x10\x0b\x10\x0d\x0a\x0b\x0a\x07\x33\x22\x1f\x35\x29\x26\x37\x2f" + b"\x2d\x39\x35\x34\x37\x39\x3a\x33\x37\x39\x30\x34\x36\x2b\x31\x34" + b"\x27\x2e\x31\x22\x2b\x2f\x1d\x28\x2c\x17\x25\x2a\x0f\x20\x26\x0d" + b"\x1e\x25\x0b\x1c\x22\x0a\x1b\x20\x07\x19\x1e\x07\x17\x1b\x07\x14" + b"\x18\x01\x12\x16\x01\x0f\x12\x01\x0b\x0d\x01\x07\x0a\x01\x01\x01" + b"\x2c\x21\x21\x2a\x1f\x1f\x29\x1d\x1d\x27\x1c\x1c\x26\x1a\x1a\x24" + b"\x18\x18\x22\x17\x17\x21\x16\x16\x1e\x13\x13\x1b\x12\x12\x18\x10" + b"\x10\x16\x0d\x0d\x12\x0b\x0b\x0d\x0a\x0a\x0a\x07\x07\x01\x01\x01" + b"\x2e\x30\x29\x2d\x2e\x27\x2b\x2c\x26\x2a\x2a\x24\x28\x29\x23\x27" + b"\x27\x21\x26\x26\x1f\x24\x24\x1d\x22\x22\x1c\x1f\x1f\x1a\x1c\x1c" + b"\x18\x19\x19\x16\x17\x17\x13\x13\x13\x10\x0f\x0f\x0d\x0b\x0b\x0a" + b"\x30\x1e\x1b\x2d\x1c\x19\x2c\x1a\x17\x2a\x19\x14\x28\x17\x13\x26" + b"\x16\x10\x24\x13\x0f\x21\x12\x0d\x1f\x10\x0b\x1c\x0f\x0a\x19\x0d" + b"\x0a\x16\x0b\x07\x12\x0a\x07\x0f\x07\x01\x0a\x01\x01\x01\x01\x01" + b"\x28\x29\x38\x26\x27\x36\x25\x26\x34\x24\x24\x31\x22\x22\x2f\x20" + b"\x21\x2d\x1e\x1f\x2a\x1d\x1d\x27\x1b\x1b\x25\x19\x19\x21\x17\x17" + b"\x1e\x14\x14\x1b\x13\x12\x17\x10\x0f\x13\x0d\x0b\x0f\x0a\x07\x07" + b"\x2f\x32\x29\x2d\x30\x26\x2b\x2e\x24\x29\x2c\x21\x27\x2a\x1e\x25" + b"\x28\x1c\x23\x26\x1a\x21\x25\x18\x1e\x22\x14\x1b\x1f\x10\x19\x1c" + b"\x0d\x17\x1a\x0a\x13\x17\x07\x10\x13\x01\x0d\x0f\x01\x0a\x0b\x01" + b"\x01\x3f\x01\x13\x3c\x0b\x1b\x39\x10\x20\x35\x14\x23\x31\x17\x23" + b"\x2d\x18\x23\x29\x18\x3f\x3f\x3f\x3f\x3f\x39\x3f\x3f\x31\x3f\x3f" + b"\x2a\x3f\x3f\x20\x3f\x3f\x14\x3f\x3c\x12\x3f\x39\x0f\x3f\x35\x0b" + b"\x3f\x32\x07\x3f\x2d\x01\x3d\x2a\x01\x3b\x26\x01\x39\x21\x01\x37" + b"\x1d\x01\x34\x1a\x01\x32\x16\x01\x2f\x12\x01\x2d\x0f\x01\x2a\x0b" + b"\x01\x27\x07\x01\x23\x01\x01\x1d\x01\x01\x17\x01\x01\x10\x01\x01" + b"\x3d\x01\x01\x19\x19\x3f\x3f\x01\x01\x01\x01\x3f\x16\x16\x13\x10" + b"\x10\x0f\x0d\x0d\x0b\x3c\x2e\x2a\x36\x27\x20\x30\x21\x18\x29\x1b" + b"\x10\x3c\x39\x37\x37\x32\x2f\x31\x2c\x28\x2b\x26\x21\x30\x22\x20" +) diff --git a/env/lib/python3.7/site-packages/PIL/WebPImagePlugin.py b/env/lib/python3.7/site-packages/PIL/WebPImagePlugin.py new file mode 100644 index 0000000..212e6b4 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/WebPImagePlugin.py @@ -0,0 +1,351 @@ +from . import Image, ImageFile +try: + from . import _webp + SUPPORTED = True +except ImportError: + SUPPORTED = False +from io import BytesIO + + +_VALID_WEBP_MODES = { + "RGBX": True, + "RGBA": True, + "RGB": True, + } + +_VALID_WEBP_LEGACY_MODES = { + "RGB": True, + "RGBA": True, + } + +_VP8_MODES_BY_IDENTIFIER = { + b"VP8 ": "RGB", + b"VP8X": "RGBA", + b"VP8L": "RGBA", # lossless + } + + +def _accept(prefix): + is_riff_file_format = prefix[:4] == b"RIFF" + is_webp_file = prefix[8:12] == b"WEBP" + is_valid_vp8_mode = prefix[12:16] in _VP8_MODES_BY_IDENTIFIER + + if is_riff_file_format and is_webp_file and is_valid_vp8_mode: + if not SUPPORTED: + return "image file could not be identified " \ + "because WEBP support not installed" + return True + + +class WebPImageFile(ImageFile.ImageFile): + + format = "WEBP" + format_description = "WebP image" + + def _open(self): + if not _webp.HAVE_WEBPANIM: + # Legacy mode + data, width, height, self.mode, icc_profile, exif = \ + _webp.WebPDecode(self.fp.read()) + if icc_profile: + self.info["icc_profile"] = icc_profile + if exif: + self.info["exif"] = exif + self._size = width, height + self.fp = BytesIO(data) + self.tile = [("raw", (0, 0) + self.size, 0, self.mode)] + self._n_frames = 1 + return + + # Use the newer AnimDecoder API to parse the (possibly) animated file, + # and access muxed chunks like ICC/EXIF/XMP. + self._decoder = _webp.WebPAnimDecoder(self.fp.read()) + + # Get info from decoder + width, height, loop_count, bgcolor, frame_count, mode = \ + self._decoder.get_info() + self._size = width, height + self.info["loop"] = loop_count + bg_a, bg_r, bg_g, bg_b = \ + (bgcolor >> 24) & 0xFF, \ + (bgcolor >> 16) & 0xFF, \ + (bgcolor >> 8) & 0xFF, \ + bgcolor & 0xFF + self.info["background"] = (bg_r, bg_g, bg_b, bg_a) + self._n_frames = frame_count + self.mode = 'RGB' if mode == 'RGBX' else mode + self.rawmode = mode + self.tile = [] + + # Attempt to read ICC / EXIF / XMP chunks from file + icc_profile = self._decoder.get_chunk("ICCP") + exif = self._decoder.get_chunk("EXIF") + xmp = self._decoder.get_chunk("XMP ") + if icc_profile: + self.info["icc_profile"] = icc_profile + if exif: + self.info["exif"] = exif + if xmp: + self.info["xmp"] = xmp + + # Initialize seek state + self._reset(reset=False) + self.seek(0) + + def _getexif(self): + from .JpegImagePlugin import _getexif + return _getexif(self) + + @property + def n_frames(self): + return self._n_frames + + @property + def is_animated(self): + return self._n_frames > 1 + + def seek(self, frame): + if not _webp.HAVE_WEBPANIM: + return super(WebPImageFile, self).seek(frame) + + # Perform some simple checks first + if frame >= self._n_frames: + raise EOFError("attempted to seek beyond end of sequence") + if frame < 0: + raise EOFError("negative frame index is not valid") + + # Set logical frame to requested position + self.__logical_frame = frame + + def _reset(self, reset=True): + if reset: + self._decoder.reset() + self.__physical_frame = 0 + self.__loaded = -1 + self.__timestamp = 0 + + def _get_next(self): + # Get next frame + ret = self._decoder.get_next() + self.__physical_frame += 1 + + # Check if an error occurred + if ret is None: + self._reset() # Reset just to be safe + self.seek(0) + raise EOFError("failed to decode next frame in WebP file") + + # Compute duration + data, timestamp = ret + duration = timestamp - self.__timestamp + self.__timestamp = timestamp + + # libwebp gives frame end, adjust to start of frame + timestamp -= duration + return data, timestamp, duration + + def _seek(self, frame): + if self.__physical_frame == frame: + return # Nothing to do + if frame < self.__physical_frame: + self._reset() # Rewind to beginning + while self.__physical_frame < frame: + self._get_next() # Advance to the requested frame + + def load(self): + if _webp.HAVE_WEBPANIM: + if self.__loaded != self.__logical_frame: + self._seek(self.__logical_frame) + + # We need to load the image data for this frame + data, timestamp, duration = self._get_next() + self.info["timestamp"] = timestamp + self.info["duration"] = duration + self.__loaded = self.__logical_frame + + # Set tile + if self.fp and self._exclusive_fp: + self.fp.close() + self.fp = BytesIO(data) + self.tile = [("raw", (0, 0) + self.size, 0, self.rawmode)] + + return super(WebPImageFile, self).load() + + def tell(self): + if not _webp.HAVE_WEBPANIM: + return super(WebPImageFile, self).tell() + + return self.__logical_frame + + +def _save_all(im, fp, filename): + encoderinfo = im.encoderinfo.copy() + append_images = list(encoderinfo.get("append_images", [])) + + # If total frame count is 1, then save using the legacy API, which + # will preserve non-alpha modes + total = 0 + for ims in [im]+append_images: + total += 1 if not hasattr(ims, "n_frames") else ims.n_frames + if total == 1: + _save(im, fp, filename) + return + + background = (0, 0, 0, 0) + if "background" in encoderinfo: + background = encoderinfo["background"] + elif "background" in im.info: + background = im.info["background"] + if isinstance(background, int): + # GifImagePlugin stores a global color table index in + # info["background"]. So it must be converted to an RGBA value + palette = im.getpalette() + if palette: + r, g, b = palette[background*3:(background+1)*3] + background = (r, g, b, 0) + + duration = im.encoderinfo.get("duration", 0) + loop = im.encoderinfo.get("loop", 0) + minimize_size = im.encoderinfo.get("minimize_size", False) + kmin = im.encoderinfo.get("kmin", None) + kmax = im.encoderinfo.get("kmax", None) + allow_mixed = im.encoderinfo.get("allow_mixed", False) + verbose = False + lossless = im.encoderinfo.get("lossless", False) + quality = im.encoderinfo.get("quality", 80) + method = im.encoderinfo.get("method", 0) + icc_profile = im.encoderinfo.get("icc_profile", "") + exif = im.encoderinfo.get("exif", "") + xmp = im.encoderinfo.get("xmp", "") + if allow_mixed: + lossless = False + + # Sensible keyframe defaults are from gif2webp.c script + if kmin is None: + kmin = 9 if lossless else 3 + if kmax is None: + kmax = 17 if lossless else 5 + + # Validate background color + if (not isinstance(background, (list, tuple)) or len(background) != 4 or + not all(v >= 0 and v < 256 for v in background)): + raise IOError("Background color is not an RGBA tuple clamped " + "to (0-255): %s" % str(background)) + + # Convert to packed uint + bg_r, bg_g, bg_b, bg_a = background + background = (bg_a << 24) | (bg_r << 16) | (bg_g << 8) | (bg_b << 0) + + # Setup the WebP animation encoder + enc = _webp.WebPAnimEncoder( + im.size[0], im.size[1], + background, + loop, + minimize_size, + kmin, kmax, + allow_mixed, + verbose + ) + + # Add each frame + frame_idx = 0 + timestamp = 0 + cur_idx = im.tell() + try: + for ims in [im]+append_images: + # Get # of frames in this image + if not hasattr(ims, "n_frames"): + nfr = 1 + else: + nfr = ims.n_frames + + for idx in range(nfr): + ims.seek(idx) + ims.load() + + # Make sure image mode is supported + frame = ims + rawmode = ims.mode + if ims.mode not in _VALID_WEBP_MODES: + alpha = 'A' in ims.mode or 'a' in ims.mode \ + or (ims.mode == 'P' and + 'A' in ims.im.getpalettemode()) + rawmode = 'RGBA' if alpha else 'RGB' + frame = ims.convert(rawmode) + + if rawmode == 'RGB': + # For faster conversion, use RGBX + rawmode = 'RGBX' + + # Append the frame to the animation encoder + enc.add( + frame.tobytes('raw', rawmode), + timestamp, + frame.size[0], frame.size[1], + rawmode, + lossless, + quality, + method + ) + + # Update timestamp and frame index + if isinstance(duration, (list, tuple)): + timestamp += duration[frame_idx] + else: + timestamp += duration + frame_idx += 1 + + finally: + im.seek(cur_idx) + + # Force encoder to flush frames + enc.add( + None, + timestamp, + 0, 0, "", lossless, quality, 0 + ) + + # Get the final output from the encoder + data = enc.assemble(icc_profile, exif, xmp) + if data is None: + raise IOError("cannot write file as WebP (encoder returned None)") + + fp.write(data) + + +def _save(im, fp, filename): + lossless = im.encoderinfo.get("lossless", False) + quality = im.encoderinfo.get("quality", 80) + icc_profile = im.encoderinfo.get("icc_profile", "") + exif = im.encoderinfo.get("exif", "") + xmp = im.encoderinfo.get("xmp", "") + + if im.mode not in _VALID_WEBP_LEGACY_MODES: + alpha = 'A' in im.mode or 'a' in im.mode \ + or (im.mode == 'P' and 'A' in im.im.getpalettemode()) + im = im.convert('RGBA' if alpha else 'RGB') + + data = _webp.WebPEncode( + im.tobytes(), + im.size[0], + im.size[1], + lossless, + float(quality), + im.mode, + icc_profile, + exif, + xmp + ) + if data is None: + raise IOError("cannot write file as WebP (encoder returned None)") + + fp.write(data) + + +Image.register_open(WebPImageFile.format, WebPImageFile, _accept) +if SUPPORTED: + Image.register_save(WebPImageFile.format, _save) + if _webp.HAVE_WEBPANIM: + Image.register_save_all(WebPImageFile.format, _save_all) + Image.register_extension(WebPImageFile.format, ".webp") + Image.register_mime(WebPImageFile.format, "image/webp") diff --git a/env/lib/python3.7/site-packages/PIL/WmfImagePlugin.py b/env/lib/python3.7/site-packages/PIL/WmfImagePlugin.py new file mode 100644 index 0000000..81699bd --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/WmfImagePlugin.py @@ -0,0 +1,169 @@ +# +# The Python Imaging Library +# $Id$ +# +# WMF stub codec +# +# history: +# 1996-12-14 fl Created +# 2004-02-22 fl Turned into a stub driver +# 2004-02-23 fl Added EMF support +# +# Copyright (c) Secret Labs AB 1997-2004. All rights reserved. +# Copyright (c) Fredrik Lundh 1996. +# +# See the README file for information on usage and redistribution. +# +# WMF/EMF reference documentation: +# https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-WMF/[MS-WMF].pdf +# http://wvware.sourceforge.net/caolan/index.html +# http://wvware.sourceforge.net/caolan/ora-wmf.html + +from __future__ import print_function + +from . import Image, ImageFile +from ._binary import i16le as word, si16le as short, \ + i32le as dword, si32le as _long +from ._util import py3 + + +__version__ = "0.2" + +_handler = None + +if py3: + long = int + + +def register_handler(handler): + """ + Install application-specific WMF image handler. + + :param handler: Handler object. + """ + global _handler + _handler = handler + + +if hasattr(Image.core, "drawwmf"): + # install default handler (windows only) + + class WmfHandler(object): + + def open(self, im): + im.mode = "RGB" + self.bbox = im.info["wmf_bbox"] + + def load(self, im): + im.fp.seek(0) # rewind + return Image.frombytes( + "RGB", im.size, + Image.core.drawwmf(im.fp.read(), im.size, self.bbox), + "raw", "BGR", (im.size[0]*3 + 3) & -4, -1 + ) + + register_handler(WmfHandler()) + +# +# -------------------------------------------------------------------- +# Read WMF file + + +def _accept(prefix): + return ( + prefix[:6] == b"\xd7\xcd\xc6\x9a\x00\x00" or + prefix[:4] == b"\x01\x00\x00\x00" + ) + + +## +# Image plugin for Windows metafiles. + +class WmfStubImageFile(ImageFile.StubImageFile): + + format = "WMF" + format_description = "Windows Metafile" + + def _open(self): + + # check placable header + s = self.fp.read(80) + + if s[:6] == b"\xd7\xcd\xc6\x9a\x00\x00": + + # placeable windows metafile + + # get units per inch + inch = word(s, 14) + + # get bounding box + x0 = short(s, 6) + y0 = short(s, 8) + x1 = short(s, 10) + y1 = short(s, 12) + + # normalize size to 72 dots per inch + size = (x1 - x0) * 72 // inch, (y1 - y0) * 72 // inch + + self.info["wmf_bbox"] = x0, y0, x1, y1 + + self.info["dpi"] = 72 + + # sanity check (standard metafile header) + if s[22:26] != b"\x01\x00\t\x00": + raise SyntaxError("Unsupported WMF file format") + + elif dword(s) == 1 and s[40:44] == b" EMF": + # enhanced metafile + + # get bounding box + x0 = _long(s, 8) + y0 = _long(s, 12) + x1 = _long(s, 16) + y1 = _long(s, 20) + + # get frame (in 0.01 millimeter units) + frame = _long(s, 24), _long(s, 28), _long(s, 32), _long(s, 36) + + # normalize size to 72 dots per inch + size = x1 - x0, y1 - y0 + + # calculate dots per inch from bbox and frame + xdpi = 2540 * (x1 - y0) // (frame[2] - frame[0]) + ydpi = 2540 * (y1 - y0) // (frame[3] - frame[1]) + + self.info["wmf_bbox"] = x0, y0, x1, y1 + + if xdpi == ydpi: + self.info["dpi"] = xdpi + else: + self.info["dpi"] = xdpi, ydpi + + else: + raise SyntaxError("Unsupported file format") + + self.mode = "RGB" + self._size = size + + loader = self._load() + if loader: + loader.open(self) + + def _load(self): + return _handler + + +def _save(im, fp, filename): + if _handler is None or not hasattr(_handler, "save"): + raise IOError("WMF save handler not installed") + _handler.save(im, fp, filename) + +# +# -------------------------------------------------------------------- +# Registry stuff + + +Image.register_open(WmfStubImageFile.format, WmfStubImageFile, _accept) +Image.register_save(WmfStubImageFile.format, _save) + +Image.register_extensions(WmfStubImageFile.format, [".wmf", ".emf"]) diff --git a/env/lib/python3.7/site-packages/PIL/XVThumbImagePlugin.py b/env/lib/python3.7/site-packages/PIL/XVThumbImagePlugin.py new file mode 100644 index 0000000..8cdd848 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/XVThumbImagePlugin.py @@ -0,0 +1,80 @@ +# +# The Python Imaging Library. +# $Id$ +# +# XV Thumbnail file handler by Charles E. "Gene" Cash +# (gcash@magicnet.net) +# +# see xvcolor.c and xvbrowse.c in the sources to John Bradley's XV, +# available from ftp://ftp.cis.upenn.edu/pub/xv/ +# +# history: +# 98-08-15 cec created (b/w only) +# 98-12-09 cec added color palette +# 98-12-28 fl added to PIL (with only a few very minor modifications) +# +# To do: +# FIXME: make save work (this requires quantization support) +# + +from . import Image, ImageFile, ImagePalette +from ._binary import i8, o8 + +__version__ = "0.1" + +_MAGIC = b"P7 332" + +# standard color palette for thumbnails (RGB332) +PALETTE = b"" +for r in range(8): + for g in range(8): + for b in range(4): + PALETTE = PALETTE + (o8((r*255)//7)+o8((g*255)//7)+o8((b*255)//3)) + + +def _accept(prefix): + return prefix[:6] == _MAGIC + + +## +# Image plugin for XV thumbnail images. + +class XVThumbImageFile(ImageFile.ImageFile): + + format = "XVThumb" + format_description = "XV thumbnail image" + + def _open(self): + + # check magic + if not _accept(self.fp.read(6)): + raise SyntaxError("not an XV thumbnail file") + + # Skip to beginning of next line + self.fp.readline() + + # skip info comments + while True: + s = self.fp.readline() + if not s: + raise SyntaxError("Unexpected EOF reading XV thumbnail file") + if i8(s[0]) != 35: # ie. when not a comment: '#' + break + + # parse header line (already read) + s = s.strip().split() + + self.mode = "P" + self._size = int(s[0]), int(s[1]) + + self.palette = ImagePalette.raw("RGB", PALETTE) + + self.tile = [ + ("raw", (0, 0)+self.size, + self.fp.tell(), (self.mode, 0, 1) + )] + + +# -------------------------------------------------------------------- + +Image.register_open(XVThumbImageFile.format, XVThumbImageFile, _accept) diff --git a/env/lib/python3.7/site-packages/PIL/XbmImagePlugin.py b/env/lib/python3.7/site-packages/PIL/XbmImagePlugin.py new file mode 100644 index 0000000..0cccda1 --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/XbmImagePlugin.py @@ -0,0 +1,96 @@ +# +# The Python Imaging Library. +# $Id$ +# +# XBM File handling +# +# History: +# 1995-09-08 fl Created +# 1996-11-01 fl Added save support +# 1997-07-07 fl Made header parser more tolerant +# 1997-07-22 fl Fixed yet another parser bug +# 2001-02-17 fl Use 're' instead of 'regex' (Python 2.1) (0.4) +# 2001-05-13 fl Added hotspot handling (based on code from Bernhard Herzog) +# 2004-02-24 fl Allow some whitespace before first #define +# +# Copyright (c) 1997-2004 by Secret Labs AB +# Copyright (c) 1996-1997 by Fredrik Lundh +# +# See the README file for information on usage and redistribution. +# + +import re +from . import Image, ImageFile + +__version__ = "0.6" + +# XBM header +xbm_head = re.compile( + br"\s*#define[ \t]+.*_width[ \t]+(?P[0-9]+)[\r\n]+" + b"#define[ \t]+.*_height[ \t]+(?P[0-9]+)[\r\n]+" + b"(?P" + b"#define[ \t]+[^_]*_x_hot[ \t]+(?P[0-9]+)[\r\n]+" + b"#define[ \t]+[^_]*_y_hot[ \t]+(?P[0-9]+)[\r\n]+" + b")?" + b"[\\000-\\377]*_bits\\[\\]" +) + + +def _accept(prefix): + return prefix.lstrip()[:7] == b"#define" + + +## +# Image plugin for X11 bitmaps. + +class XbmImageFile(ImageFile.ImageFile): + + format = "XBM" + format_description = "X11 Bitmap" + + def _open(self): + + m = xbm_head.match(self.fp.read(512)) + + if m: + + xsize = int(m.group("width")) + ysize = int(m.group("height")) + + if m.group("hotspot"): + self.info["hotspot"] = ( + int(m.group("xhot")), int(m.group("yhot")) + ) + + self.mode = "1" + self._size = xsize, ysize + + self.tile = [("xbm", (0, 0)+self.size, m.end(), None)] + + +def _save(im, fp, filename): + + if im.mode != "1": + raise IOError("cannot write mode %s as XBM" % im.mode) + + fp.write(("#define im_width %d\n" % im.size[0]).encode('ascii')) + fp.write(("#define im_height %d\n" % im.size[1]).encode('ascii')) + + hotspot = im.encoderinfo.get("hotspot") + if hotspot: + fp.write(("#define im_x_hot %d\n" % hotspot[0]).encode('ascii')) + fp.write(("#define im_y_hot %d\n" % hotspot[1]).encode('ascii')) + + fp.write(b"static char im_bits[] = {\n") + + ImageFile._save(im, fp, [("xbm", (0, 0)+im.size, 0, None)]) + + fp.write(b"};\n") + + +Image.register_open(XbmImageFile.format, XbmImageFile, _accept) +Image.register_save(XbmImageFile.format, _save) + +Image.register_extension(XbmImageFile.format, ".xbm") + +Image.register_mime(XbmImageFile.format, "image/xbm") diff --git a/env/lib/python3.7/site-packages/PIL/XpmImagePlugin.py b/env/lib/python3.7/site-packages/PIL/XpmImagePlugin.py new file mode 100644 index 0000000..02bc28a --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/XpmImagePlugin.py @@ -0,0 +1,129 @@ +# +# The Python Imaging Library. +# $Id$ +# +# XPM File handling +# +# History: +# 1996-12-29 fl Created +# 2001-02-17 fl Use 're' instead of 'regex' (Python 2.1) (0.7) +# +# Copyright (c) Secret Labs AB 1997-2001. +# Copyright (c) Fredrik Lundh 1996-2001. +# +# See the README file for information on usage and redistribution. +# + + +import re +from . import Image, ImageFile, ImagePalette +from ._binary import i8, o8 + +__version__ = "0.2" + +# XPM header +xpm_head = re.compile(b"\"([0-9]*) ([0-9]*) ([0-9]*) ([0-9]*)") + + +def _accept(prefix): + return prefix[:9] == b"/* XPM */" + + +## +# Image plugin for X11 pixel maps. + +class XpmImageFile(ImageFile.ImageFile): + + format = "XPM" + format_description = "X11 Pixel Map" + + def _open(self): + + if not _accept(self.fp.read(9)): + raise SyntaxError("not an XPM file") + + # skip forward to next string + while True: + s = self.fp.readline() + if not s: + raise SyntaxError("broken XPM file") + m = xpm_head.match(s) + if m: + break + + self._size = int(m.group(1)), int(m.group(2)) + + pal = int(m.group(3)) + bpp = int(m.group(4)) + + if pal > 256 or bpp != 1: + raise ValueError("cannot read this XPM file") + + # + # load palette description + + palette = [b"\0\0\0"] * 256 + + for i in range(pal): + + s = self.fp.readline() + if s[-2:] == b'\r\n': + s = s[:-2] + elif s[-1:] in b'\r\n': + s = s[:-1] + + c = i8(s[1]) + s = s[2:-2].split() + + for i in range(0, len(s), 2): + + if s[i] == b"c": + + # process colour key + rgb = s[i+1] + if rgb == b"None": + self.info["transparency"] = c + elif rgb[0:1] == b"#": + # FIXME: handle colour names (see ImagePalette.py) + rgb = int(rgb[1:], 16) + palette[c] = (o8((rgb >> 16) & 255) + + o8((rgb >> 8) & 255) + + o8(rgb & 255)) + else: + # unknown colour + raise ValueError("cannot read this XPM file") + break + + else: + + # missing colour key + raise ValueError("cannot read this XPM file") + + self.mode = "P" + self.palette = ImagePalette.raw("RGB", b"".join(palette)) + + self.tile = [("raw", (0, 0)+self.size, self.fp.tell(), ("P", 0, 1))] + + def load_read(self, bytes): + + # + # load all image data in one chunk + + xsize, ysize = self.size + + s = [None] * ysize + + for i in range(ysize): + s[i] = self.fp.readline()[1:xsize+1].ljust(xsize) + + return b"".join(s) + +# +# Registry + + +Image.register_open(XpmImageFile.format, XpmImageFile, _accept) + +Image.register_extension(XpmImageFile.format, ".xpm") + +Image.register_mime(XpmImageFile.format, "image/xpm") diff --git a/env/lib/python3.7/site-packages/PIL/__init__.py b/env/lib/python3.7/site-packages/PIL/__init__.py new file mode 100644 index 0000000..bc8cfed --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/__init__.py @@ -0,0 +1,72 @@ +"""Pillow (Fork of the Python Imaging Library) + +Pillow is the friendly PIL fork by Alex Clark and Contributors. + https://github.com/python-pillow/Pillow/ + +Pillow is forked from PIL 1.1.7. + +PIL is the Python Imaging Library by Fredrik Lundh and Contributors. +Copyright (c) 1999 by Secret Labs AB. + +Use PIL.__version__ for this Pillow version. +PIL.VERSION is the old PIL version and will be removed in the future. + +;-) +""" + +from . import _version + +# VERSION is deprecated and will be removed in Pillow 6.0.0. +# PILLOW_VERSION is deprecated and will be removed after that. +# Use __version__ instead. +VERSION = '1.1.7' # PIL Version +PILLOW_VERSION = __version__ = _version.__version__ + +del _version + + +_plugins = ['BlpImagePlugin', + 'BmpImagePlugin', + 'BufrStubImagePlugin', + 'CurImagePlugin', + 'DcxImagePlugin', + 'DdsImagePlugin', + 'EpsImagePlugin', + 'FitsStubImagePlugin', + 'FliImagePlugin', + 'FpxImagePlugin', + 'FtexImagePlugin', + 'GbrImagePlugin', + 'GifImagePlugin', + 'GribStubImagePlugin', + 'Hdf5StubImagePlugin', + 'IcnsImagePlugin', + 'IcoImagePlugin', + 'ImImagePlugin', + 'ImtImagePlugin', + 'IptcImagePlugin', + 'JpegImagePlugin', + 'Jpeg2KImagePlugin', + 'McIdasImagePlugin', + 'MicImagePlugin', + 'MpegImagePlugin', + 'MpoImagePlugin', + 'MspImagePlugin', + 'PalmImagePlugin', + 'PcdImagePlugin', + 'PcxImagePlugin', + 'PdfImagePlugin', + 'PixarImagePlugin', + 'PngImagePlugin', + 'PpmImagePlugin', + 'PsdImagePlugin', + 'SgiImagePlugin', + 'SpiderImagePlugin', + 'SunImagePlugin', + 'TgaImagePlugin', + 'TiffImagePlugin', + 'WebPImagePlugin', + 'WmfImagePlugin', + 'XbmImagePlugin', + 'XpmImagePlugin', + 'XVThumbImagePlugin'] diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/BdfFontFile.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/BdfFontFile.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a13a350e49131d7b5680c1858ffd0b0f18fd2911 GIT binary patch literal 2405 zcmb7FOK;mo5Z+xrL_O>{j`Kv2>Xb%7Y$a)%CWR3sek4&5OM)!K3E@JewWQ6MBIPA* zO9t6PoL-9-=rJgyWB)->^qgPN(_VY>Ik#Ne87fMQAeSyNL(c5XaCUd*+l7gV9D(uT z?Qs2%JR$#}FdiBBxCazI1;z=d9_dh%QoL-Tec|ak~So*NLn*lqXGo)TGK4lMbHfd{@U`)+)CgFVb^Ng+*B8B&nqdC)+Jq$ zbg_+@;g|$6fEIzmUqRcu9FqYVl7z-IoaSVe#1uE~M|K`IZJP;JCp&BnwV+4sfDXw3 zwsS}m=8{C|H9tfU->2Sc>aBtIMjbo{3fI9}jcKg%%vr*XG)@{LR?s6(Jw{RI$@_RTc|Ww?$_Vo(H4aQ{ODg8N7w@) zvgPU$`n`cq^1c8V2rAGjP&fl@lf>k^LP8@rs6+Y-+kpgr$KqC?w4s>U+;vI2;uM&s z?CoY5s(#Ok?DC!^%1+>MDB*H%qrA7@+3$FFdN&WgzH{5V`PH31@7?Y>*Kut68eUp;AWJVIE@QEgY5m1#aR^30s9u{T^^>s zv{qSaJ`%Y9lHQQYmfe%aa&@t`RH;5J6{I0-i+iqbOD&9q+m$-E+X1(w>bO3ay4CI4 z@K&D(t`8<%&y55gjm$bC=xp>OJCwO6mbYs!3lRvZ`1bxN%SlNcNkhq8F10RzKq#qe z>KksB<)M;Ny<&edq90t-Pj0vVBh&@Rni#m<}5Dl8(@SnYETuPDXP;mib_$Q z0iL7Rj!9=|j$NV`*j2E~ld z_BJ};m;lm%Qk*Kn7DwbcAWuxN%K=dsAQp?+F{Dz&wFp8U(iap_3GhSh{q(_7G>%!T zfFDi34>o{n0Fffb-qit_GAS}?+!#_oCWs$vA2jpeG1lZkr9*U*+UAkU;A)r z?Yxe&h)r?9QE?_V04rYu;z2i;3e_Xrv=CW}84qgJX7T3Sje{9Kh>BKm5AGgbTv&Qg zbl^@(?EoR_jaq%V(X1@5iWA_O;)s~SFAP*-DUvMKR#uj)%@mIoYxQT1%EL#^5S!$2 zu<1e%V%sj+VH>I(Z=ZK(uJ_C)ogsg}R>qjb{ z?VH-B*Y9qXCZrnLo+Fvl6`!L;2`vo3gpTb;p}2}7ZHp`TX6-GL_4-obVI-AMv_%wZ+{S3oyOi|;yt(P>(w2Q$YCb#A<5v zt0i--Rwv-Q9)1^Et({%V8_fv(?XgtSq*7S90TU)r3M&Q^C|65a4CU-by8=Q9>Q~a3A0>Aep)N!`E3hepL1&L1L&dkD8ngca Dwf{G( literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/BlpImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/BlpImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..092839f4977173f3547da28218bd923fe5996899 GIT binary patch literal 10494 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 W?Cqjadb4!4I9Ytp!2MML67#=!&1vZX literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/BmpImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/BmpImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..59f7dc6968605df46667d0acb72d62178a31ccba GIT binary patch literal 6687 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ContainerIO.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ContainerIO.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6ed77b53168f1a2c6a0289251367775de94ca701 GIT binary patch literal 2574 zcmai$-A)@v6vt=Q%d$8?10f`;QfaQDS|T_>s+ypxO`BF}s+L4asm_A^rL0ctjU`6 zQTuX126Flp-<*=6oIy_@7iC>uLeI3Em2>C`<-Gg|^^ClXJ+2g&9%R}^iB{&(<2D_N z64kWf1LXWu6hl5_EgTOeA9^UgVGSknE<5&z-U;WdJoMn-x)`MgMnzVMI7yYrwsuw9 zuGXu;^=@RMjvHJT-}RH+CVJa_uAZ04;y71!T|Bdqu_B9wQQJwTS45)4)`3;|TQgFn zx9tvQBm->yz6r0P9NTD26<)kk)Vf(-1m$)`P%cvVxl%70KGkVl_@s@Q!Xy)*_=g#C z@tf^t*Ccz;wz(IXW}Kx`nY`KGYVPfK_B-jl{@UR4dw0{d&+Z+_{@s3jo6@#!K5urD z?yW@UHcHc5ch-9LWt{AzGflJo=95Q1HYeP(+C3=3Rx8noZMCjr+uY$52E6o#JP9+aZ4g$Ol?YhhWr{Mp7ag$dgxt2FRyxok~ZtfnstQH=#h6s++p6Xe>{aU zKxWsNBhQB-Q_&){tJwJ|+Z&ud7Hg4SC1WE@207fNj0L67zHGW1%IpJ=Uj=~ zBF>E10+CwN=mc$ds>9$ykW{;8jM9WK0lgw3EybD}QD{{&SB3a3>xp)xb!J5eicBtK zcNC7`R1#Uw=805-`lO0+i{j+$;55)%%PRhRnbl<8p{R-nH=D}G-Xt3@0hXmEMlH>bZ zG=|(D?M4C_izRaqxHL>ZdA_LPj=v z8(h6EHhP^cWr!IU0fo)r_(-mbN3qB{iM1dB#0`|mR;nc_E|Zk#X`7_tEOeFBdS%?N zwYYn0E3vSw0o$ic6}WC@0a`nXN}dRy!l&gMo`a|0`aCpOA@dNqgeLU)k~hnJ{ASNV zL(5dq(8`pZt#6|t`62J$9I|7)IVb$k8+!Tj6SBQ`jls%@8;B{v6ZSIr1--z_AN)|M z_mm6}i4>QG%x6{q%(L`ijclOKsA{gG}ei z-){iOOU#TF%XctZQs7JxI#bN^!PUvo zQAuyW%yi?%Rh`~J9d%TzRn%K8#HU_L?b%lAWiLw05i?6Cn4`kQwJX#jXSq|GPpIYM z*=a$~ouPQSjO>mVdf`G?t6vGj`a*cwjcqhM{7G>CXWaKiixlA(<)OZGD`7SEKLoT% A@Bjb+ literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/CurImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/CurImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3bec480b74e128dc6dc7783adcab2c0d77125ef7 GIT binary patch literal 1455 zcmZuxOK;mo5Z)IlN|sbtZIRk73LTmTY7xtJ(AEZm!if7ofIbvi8q>(!g(i@#h#{>IDA za)3F4T^2wjku)JG^(iHiNuIEj`#crCsP7_iQrCCWhVP|KzXdYK-;l0sye5A8Cn7!B zd`)CiiL=fX_q&Q;zo)uqo2skYOHK*g-^aUbEgAT3JSBtn3Zjw$wcSF;nF*pvHa2md zttg6_bsneTsj}TiX;E`elF4bD4Y+0Tfpy}&ZxRK^gZ)I!`R>l%7~OE;$zdPEE;oTx zb#1@1EvV}ygUEce5~xH%2qS-D7H*+c6wfrmRg*VoLrCl*G-`Me>S2^8Qt5IyI~iU~ z(`lL<&i3cu9v&q7Umsq|*}*K@#dVqupACz+xF2Vw36tdh-u}d#NAVPdNs>>8Pagj~ zJf7%xO4=zdZ6gTBV^x^XAbQC#Evh>}$H?9+lpnz^KLw(QPbKl0q&}C-7m`Z>-@=g& zROs6FO^hGoMEU&q*I(w{=W!}0IwebjQ@a)XoPEp zeWkI}G`8COqfy=;*Ql2LsnV(+<&#XV+GvVjZNS#X=rQP878O<)l_XYZ70UWc+l{A} znF(hmpKHt#9>@!oeF<#&IS|5HyiGmoaY46fn+odEUAPO7 zZ1Zi}qaU+*@7*5TsUH|Y>v=(tg{cYx+X{j-my-nfb`YFT!sM;SjdGoa#`e}{AXPcm zae?!%??L!?(yIp&bJSfRcVU-^h{psKtd`Bi4uC%z^e|vFF%t~|HR5iG#v#}Er-K#xwPcPmpf iqcVKq|0=NF!!;h?eE?o1*3)L2^g||GuhF}=$^HeM&0(eh literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/DcxImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/DcxImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9bbf509cf0ca694491e5840951dc37036aa6adb5 GIT binary patch literal 2075 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 R|EYmwZ~MBtI{vT!{SS5?^G^T( literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/FitsStubImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/FitsStubImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fe135301c2e58ac567841fb7605f07b07fa7efcd GIT binary patch literal 1631 zcmZuxUymC#5VyU5lS@h(KoymMs6s-KxCBl@^a_Fs)PqPRoRpI)t&moGu{Z49CcCwr zyIi!q^vd^09{Eas<*8qxPs}*E=&oSNz9u{r?99J*qJY@A-2d+4O zf~i6v6-mHTxXqSvy#r$~Q##4>PEwY6HcoU_%=T3&##x$;J4b_)Q76OKJAWiIo(tKl z+gne{L?+W4;gilUo6}BldM3uYXLW{MYQlJX5BOlq{!JvLlDsYYrOYl8E&3OU?59P} zg;f2;Y5(GKdO6Jx7YEC44j<rXDJGfHLf$xaAG5-MkU(N`?xf8DflXTrn93IT zFZL0n{v4C<4Buc73dv~j>+$nvHYfXIw!|GQ4`6x6u>25Y-@@G1`G3uz%R?w%7{{|@D&pAG z;}{~I=g2qW_~ksww{a;??W4h4P9P{HqE0q|Jc4O^KV&X- zS@?mKju93(aK*38!s82IG+_NaRBcT;1voJEPy_N17MiR83>B>yeo`D$;SOygpdiVG zSbl0h3}kPdSfHfgv2gAP=mhB_J z13do&=-A#Pv`s@Qv0s*MFU|DQL#nz>LnOA7#Q3aL+u{~;QS(l}*nHS0qUP?4K|^P9KF9&5eqG53W}g^Il0Td3BTKv^Ls3U!e6AtTqkUXZu{e~)}r^=zb^28^Z)<= literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/FliImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/FliImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e7fa9e54e39fdf1f2d8ff23d13e62ac17054b785 GIT binary patch literal 3999 zcmaJ^&2t+`74Po((CEYRmtrU0koBf^LkTK&)(OM`lS;D0*;J)WDhXtn+GSAGBkx$F zk=!%3W!0#FINae6pvpdSS@;t;a^^T!F6c;c%LRU~M|Ny)idOaO?l-Ud_4{r;n3yOr zwAXKszN}9(_D@5;Di&Q*|A)!W4ncp;}$z5w*qxRDOyWM7B|I_!2Z&6Rxgh@ z*w&5AdfaJj`dLvA>p|#e6+M002>m4S>t-f`)yxV${UJVC!Oay6qPsdUZY-@d=?rQ# zn&_XQ$BO_7OW6UJylr)_Bs_&AlK);@BAn5-!Qb2%*`OQIuDS@O|H4=>15g*45&BVP zfMK0yc2D`Op#Nv4svvy3wcJy|ZX@xRcN=QC)eWVu;^qFU<=wr`UMIZMUm4uKvl_1a z;Lg76ul8FvsBK2eFP3{j?|Kl$Nh1uef4Z`hY`20vAj7b`xBT?+ljZd=$i)tKHiKxX zx1SZfMziVnlFMKm3joH|6kwC4$IZax9(w$10H3*BG8dw{h7_&|Ls?@(*}0kAg71(a z-arv<5%ZEP>v>65_mQ^`PhLuxt8smhVk+T@9vIeDH$STM8Bulx*`jf|lh5I{6 zSNd^#5v%3(C!a0ekAhAk3A)kxiGj%3NZ;B(e}lPFw#5!%pd&uyiAXsNWaI`Kid0Cm zZL7~U-jep%a0SAF689&JEVV`aG%;lPfWOYqFk~gCO_^uP2|!DqQIXXguUC*TU$q1% z?4*D*ZRzB=p#knwZK1wN4LMz7a%O=6XW+h$oLytGCNI2UNm0%n@Sj49Lvt*NO_E5s znpZk2kDPCdKX6qAU5R)d@Oen@l}_(Fx8tJTu{)+PzO5s9NmIN?*~Sd<#8&Z*)v-0!(C~5Q` zD%DllCGWJzp4U>1j^FI=L`i0L5bv4g#lgTwqP)41nL*U*W|nG1NaYvK?d-N%v7cm) z*UMA7BJndrHTE)ds~bdFVf-Pho!hB-X4B`fxOC!&;kOtme=mq+X2!nXu3I#Qt&GQ+ zg$ffi)fKQ+w+WDUzOy+bA$yV?;=2IMsPHN7@ESp5#<2NSgVq&ZGG;_Y*kVph@d{vt z&+#gHMO1kWbVM_lIjy(cRhs1e)X1ez(%?U^kbG$L|DG_aQCs2=Y5NGKr_}P*Uv+93 zgMx_(#nKUui=Ky2X7!rroZzbT8SgD2DXB`+g`PtB> z-KkBxQ*oCK3;9|a^XvrYjB(-=u9y~5CoQ%N#FeoI$CSox++{m?$+j0>=83`H(9W(t zhIon!v${%vqOxwQ6`GT`Dblz4J^=~^MWIqJsh`lCjFegN*Fh`Ec#v^lkzFz#sZZ$h zH3HuyaMqCO7I42pkEv!d!{iGv2uuaTm>B2KYxq_9;KErWjUDhLKsVvZH$8iS%!%?i(Qm3e$%%8kjw#OYq7 za($U#|1sZ-XJkA@)FgJ)$So-tHR}ybkmHeij(A+991kP2E#8I!fyb+Ya)19?LbVX} z8dXfg0|A$+qH2RCh5K^0y*hRUW9$l~%DU;6J&H`P`L*9{t5x7AhXA9UqHbu7W>y~b zymj8VYuM07kI8!&FTtcGUJ?s@FnvZ)I`Kq8lI}#pZ?M3fDO5g|RP9LB9Jgj$sIm00 z1@Vn3Ogcrc97*p1=p)`uig=xr zD3|B&2(K&)5#RiGXzMNgZXA7qS8sS zE+*YYt+T~Xq^`!U(F%jQ$fJN^p|c|$(J=ii~n zlouFc(?&!(hJz$p;kM!MDiW*7P2mWeUlivPs_ z_C=l}kw?tj9Fzq!s~L7D3qU5G1v*quMg7+$j8frhU zGL*~n@>8H0`L%vZWo6IX#eX@-=z02YmOkB`Q2r(!cMy-B2Jp4d0!`wwPqA!Jkdrab|wQN>k#0Eem+2 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/FontFile.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/FontFile.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4bf3485ba269d751e0c6ca9648d38fdc39fee297 GIT binary patch literal 2273 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/FtexImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/FtexImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d1a79e334a8cd6cf861501611e1f320cc511597e GIT binary patch literal 3480 zcmai1TW{M&7UoSC({dU#-P8rP#lYBRqr#SKCA*s#X%WY<11}moNSsYU1RyBRNTN-V z>X7tBv0jq)f5eadKYilsKIMI%^0eO>(z3Gf?$Xe3=FFLM=6vTyKU!F@H9T)Wp1=Os z(6oQj;^L`b@({ly#lSU3<2pA&-O=$jLt|(AQ^mUK)VS`{x#i3~ z(Rhv5f6;hdR1d1}OvmPP-2O##=0)XwL)Zrk!WQ%Akb?C!TJw3{=o{w-4x} z3UTc*F4uihn1>5Vf&4CvuY=!MZWrnM6!*sSC%b}No zy7pJL=cjQOD0Nm>*9tr7c3@3dMz#=ocOJ92dmwz+4nzLGI>H2uo;~vXL&)&6B#nn8 ziq!gE7=lRXx7hv^$Z{7-OJs2kpc24(@NU}Vz3u&%E&DrKmOdm+fM|s4(q*StznvvP z)MrVGQ=Xh|OnD)-Sx9<0BPoh;yQ#F6eFbPL5=eh}oePzvly0032sh>b#6w&aW)+6o z120iKy_f>DxS`B^f_vS5GY}N76Z=hZ#^r$o=CM2liF>Ixv0qW7U2?MT*&DD*oE1}S^~#1U?&=B`*$^O&gk6|H zQIHM_JCKK^DYm^Er(&ILplKBNCvapeQR-lK7^G<^R<os;UBnbr>t`8%(ZeENF9?%bCezEf&Fs}DO| zJ6Z#g7rFYyk<=m7?C&ssSB2=c}%6?gvu66dU zY<`wklav})UdKO=vV_DQ#WbUZvB zhWAf8`(~sKw?NKmV2_lr&FkD&dWa-bn;21>8`1Z4%AKTM( zcot^;AZm?H0a1+awa3t#+`^#gU*PYizGzgfhOwwO^qWS*sOwdIQLlq)=(b_&;~P^+ zlte8h!zU!@p*Oi$We!D!iV}TSSqJwof|Q#m`-)HuUlVPPzLH&XOBc&T$ZbKqSI%QEH-cD2V6I6*TGD?$ z@>?2i(C`Nu$Py*VS&*V1B&m?fVG0@N#*}vXkvnra1f{Xqfn4|gFi`2qtFL4aI0 PfsJmNpWmum*Y$q`BK-qQ literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/GbrImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/GbrImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8ccb8f8bcb0d4085546fd4d2690019aeb86b8fd9 GIT binary patch literal 1872 zcmZ`(NpB-X6t1dX?KsOsAuy~~1cMAS@en{HQG|xDL_tFo&455Hq*mKiwma^{Q{7G+ zt8+=hjRQX+K62$J@FO_Xm6QL%T;RR3PUN9@Az96_&K;T)BO zBkYku3Gij)xidl=?o(1LjVYL~F=g$?L0hPjUcLzb^2 z0%Fk|AWX76h@uA{ZS?bJt?&edQIww45BDF}_Zm_sei-%JVY1#kRgNDt zo1&M$1CBF{mCy>63$QkkxgHqwBlxp-VG_inoOqD2XK?13)6Q6vzIZlwAb(d?uDxNI zJ!5b8$#8LR|GUF#L-w;ywFS~y%}Zc*R`YM6PFV9JdIdg4^n#wzTRbZ$XI&y6<_0$| z=s7JIH@lAf3V5qvtI(VC+d9TA8|E$EDhzISX?9tdxXNE=wk_^}?JMBj!kX9yf2A&y ze_$N1kuy8l2C9tIi@496!r^mWL;eMtmH$QrCrv)TGtIQHM^IJ1fG9cxKWP6qDwp|U zL3}H*`4X;$QJ5_TlwG)5|IQA{ohzhEBT5PGuaLrmpZH}?pcBgn(uVR%2d3dtlIGQ* z`l1h0SV{!zaP5aA>-T!8%mu%3rg{tj4AW%0`d&7MbJtkbc8B-=N2!@csjPAUR|gd* z=zkNmHO?@C;o9wJ?pGTDufi1#o7JQrH-uD9)(e_p(jNZ zo0IssDAwvJQ;LAAxu>T|9t^&gGL^~?#vasj|<5JkT1o639f<^5!~VUq~%f&a^1XIth8+QFcd!?N08^>Ab-_NgIZ<@&Y(iVQ^62oYu# z%DRloY^G8uBM~R^b+96_y&el=RccA7=xHu8xr!UF;`A0wH7egm8eh5_X`4|R@E<`o zeS}u%@Xkx|cFKliQ>C4(1B5R7iqz7Kuk}cVg z!5bR3W%C*7wvQ;d>$0-BnTnzMNhhl8IQ6MWl(nksl}xXdHNEoPwt~;?)onHNZuM3M zV0StgX!l?iS3oEdQb|H4Y3NB7`qGpB8xq!J4FcB7_J%x-6|#+ovx^%K`8XTo>By*} zP?Bp*r5IplIBGB(Fdx7y{sl27FUeaf=^@>xmdzoUWPh^H$N`n!PQ!daXhO=WFP zBHtmHtXBxPs>?>TiWwkkwhlfTXur?q%t*;HCWC#?HekOw_b!oRS-(UoyM2G|%hnDt zf6aZ!CXnsB#5UiyWarcZuph1DLS=b~@!Im7JP%f#|0CpL><=j*79@dEUD(nK@ajic z+%D7aKMV|+dO_z0~)#x0Md!BXPPIvaSSYv<632zIVcqIXs>$EPTn1O~hW(MzyTYpet}y*LPoy$Mf3n@*-Anh<L{TPE6-8w$il9*A1oci7 zy&8+;_@oYXN`)<#s&6EL|3;6j&NK4`)(i~d zekE1&tb+msr8}Nkw9quzB-6kG+5Iv(~~4z~_u6RF$5o30}WY07bRgXe~ejAMbJ?cM$h zk;z2$&Ke`P*7*}x43ThL_Bh|nxP74uz6(TFb76+#RAtt=!F&NY)Vm5{ zmZ#&w@@>VhnQO;^jDm|~#XA2nJHCTsNH#dh#0Xuef^R-?d|&6ARj}&5gM6GwoQke7X>Of=&(h@S$@wCeSW68FBxB`*xTiFqfRD0q92Z)2 z5!PlI#YaXU8A>0k_z1KDyO^{BASnZKo}&givel(7pKhll21()CvTQ`#IumB5l+fLo=q?YJLU6ZY_Ya=~qCnOy(q-m1m#+Q?n&P$Q literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/GifImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/GifImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..788868f894866b0cdc2953c5a8758548926c458f GIT binary patch literal 16046 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/Hdf5StubImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/Hdf5StubImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..484d8ef852286e24598e6a7d989f159350cc73d5 GIT binary patch literal 1631 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 UY3TN!*+%2fjHoQ0a}aT!2kdN literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7cd0aef0cec097d24fcb22dba1eec297b67f050c GIT binary patch literal 6600 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 G!TuL!QQm0) literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/Image.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/Image.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..641773222622d91e446b29b6cc27ce9263977315 GIT binary patch literal 80712 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�`Vw6(#tA)niC_!563liP1}2CW1= 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

w}7R5X#u~L(yIQgl~&7_%9lzP JvtPMX{xAJlBisN0 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageCms.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageCms.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b71687d34827e42540247a19c9c7ef3847b2078d GIT binary patch literal 31561 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 VQJgOPv@lV49{*mzzl(({{~z>7nS}rV literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageColor.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageColor.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a04d2f27a395ee363801bf71bd8f0a3ec02c76de GIT binary patch literal 6419 zcmeHLTbCQf5uVX)C9QUCz_9@vq6A31VDD~xX5^mH zuC?qEf^)x;gq)LyJlK!HSoOq!L6OkpEZoXabx!U0mM^y+_&{yee^elayzJc-_eUqN2Z_x`V-=-JoD!oMCfu@(~yYxMJg=~72cIY*Fo!+2b z66BCeM3Ow}(|~+>llCZ}A%zsth^~>Mm=YS(J{{0?n$RJ=MMrc@Z`1eb9r^*iOE>6; zC_kbf(@*H9^fUT7{epf;zoK8$Z|FVxE&Yyu|EKruBIU0dYwzDiY>hQ@T6}gW`tmj! z#`7-o_$lID!g~d8oa7DT$hc|TGLDVJyqP<~irmT_n@6VFPVz@)Qn-;*pF1+I8cFfU zykQm~b!0qlumpIen@fZ-w{q$*DPwH@K7$Hp3@YBp>2~2G?b1oxgQt4@k{$r1QjJvlQ4Ufwk4jX%qYY%u+H;R;nTFT@T@6}(nO5c+XFjd6#^c-( z`}IdiJ_i@H9cPwT$3Z*J+H z1xxSo?h2~I<>S0*9OaYRiN|#Iypgq2ZSWv#>shczH}c0kGn39B^6X{iAvlbXJ2{Mz zIcM(8xw$ua^&q^t7v8KK7vN3d6TF#Q|EPEW1#j+K@P-!GU@_(yt)r6BWxbY+f>pZz z$T*92deYJ@c71bwbG?;zZo`ZirY>&RpT5IaJ$hToWURvN`tI&U z1%K*&C1rT2?!e%ym+B%I4a93}ySrNW`NNfmUKN+U#^v5?Z*3hvtT;E_&hh6oe~^@n zMUmF=!?z0`;dQ{{RCb$l*`lz8jtcW0Q+;RW;!gbN#T|NV4fUl@pm)|DK3u;;_>o2F zk2N5F`$Jghk~OSN5p zM6I2g7K7+Os%cqcdMHNId|xKhsvrAdoQTks)1t=pv;;n!nC28%Ly@?HY2FW$X|b=O z@yJdU#FJRn5SVGv3nG!I6{f2vU|uUui`tT%XI+}Iat z!;1m});F#@8~X>tgJICS-aPE~tf1NMP3XFH-D~jE4>w-g82O{i+Up>=yxANl*F66K z%m6doc;VUSHuP`o72dn+qlvl)#_q)%{}>;mTF%wXf?36T+AQR2xzni6WHnQ(87HlE zpIO3~nt3{319ic?VAk^mGY7f^ZVuyF>TdIH^Xw<`OD2le0zEnHlgqn{pAudM*%iF; z`}ia{0Ng-Q%Harboa3K&v~qhn)!-j=D)5gPD5U93B6kx9gIgvQA#-?S?BtL0$A#nK z5sqwUke+GjjB(C5DpHwis@xB~Nc>f#`DKiF@5ngHdAX}bc=lsl^PF)NwvZlcVvL-i zlf_jrlywp7B*v+2d-rXGeSIP9DTH>BY{m)jsPk#8vnA)xea?A0pK5i;OOx0Yfy_Gm zG_MXLl653c&Z=o5MlKe}u7OMv^zcFIBS~1R`&c4|-T#Fg+*e`}$bA{qPqJ?vQ~KA* zSuFz;inFRtMv4J5HJ|ez!-DwV0E})caQwdmM7KZ0Gc})HD`<>O^MMQ%1I=E>ns7)R z5zDobx}S9vm@zHtpMt5Wre=R?I(m1ep9ff|jDb4-KSe7(i;q!T1@O=2RVjxAJUk$}sHm07q#Up9waI0UCtEIe>22OfIgU#iM-R6| z(~(VZM7t@P0tBXGS!|;1^`ziYY@)#gH9Ngc3BvQbUYj|cR9S^)(Hz<9b-L`c z2U#PQ}z&75KfaHE$j)8 zXWDF9U}_G>9t3VXD9o{DtK(5O4U|AQd6d=Q0s^y2eHP?->AZLaxy$o9J%^XcrMBB< zg)I(3W<8T>$d1KbvLiblPnidMZ4h18OXCBM(2I+cjU_uQGqWydXu)IzvF2VwVy+-? zH$-7!&*``vD5z=Zs5To;Q|Rz^U8#+ByO!1CKsgP!MJW=1vUGwONU%t>rJYCMv>QBg z9hOeVC9RO#+Equi+uC|>tJ@$3z?SQ5b=i%s)3GF*K)3-H5G{)~H2~c1X4~SqZ}v8O zT^++V&mJ7cyi8{yTMo-$dq^?Eyj}~BymsbTwkRFPlFc*-qOD!^yjDt(fMXm?DW#>I z?*VN+3moBr#~uQ_4UH&R_b4+e91fIAR(p%l;$f9so*FIe{POH7CT@_ZNtK-}ftqupFDJ`eXI~TENYsW;R-E6Wg*hT?iVJRiM z(Gl$wEnR>_BY`8RW61dKvd^uK)zru&R2qH^W9=$-nMWK1pm(dqMq8K;u?fVfsjVXo zNhggebn74>HEGatTTieDC$^ev@7om-_^#xGv|STn;$IufgMpt&yCANOgmwD^!m3`_e8sehgtW1L5x3tEfVEAV~znC?va}RaW`C???EZgP_8Z&aOCP6-*AI zi0q0hNG7SEI}j>SavV#r2NAL~j#D-cUP=V^Dyk5tGo1RgG!AYmjQwEGUUHQ`jHA#l zxDyfDWfE#H6=6#AR+#GZnJiQ=szvw*Y(~k6UC|%Ts z!hI{%ngz5>QjSJ`xCc)`#d{O2Z;AY&)|3*^QNK9+155k+*<dub3Q+UJTNk}pCIRf)-dWEcJYNI^jw{&FDpWr&lsy)vUPzj$C*0&x(gMrwfs z+7Nip0|qLA-ydXn(qxLBl&!IFMziOBXWms)Zo2*%4Sb~I^qf*MjkOlY7Ir0V%vQFR zHnW9TOs z4;S`nHRWiXwUmyO24~h9jTLVF_G;QU$K|Q4JxAtU83UJ_u%CL7$(#T(W2BJe#jFi| z3g_!k8REX>Dk+9G$T*p(2q-QOBi9wUuG!0>*cWd`8LZHl*h@eaQVKS|-fnh9SEPhv zmw;E^aFw*y*vY20!iVYk!rB$x)GMlcP8`$ANaFRWZ8o&jx|$0gY= zBodi*i7ylhz)(seT#zHXauTW1EO8$Uq(J^o7pbbNco^+rPzKiJwAK(=D@_f3Ojl=c xh}K7UeVkUOxXIV$g-?1ae;jA`aUh@I0r5I+0yVRoFOSNf&f!Y>|MIUQ@DE?{`w{>E literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageDraw.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageDraw.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ec6ee77adda573eb6e2dc9c61c58524306ace55a GIT binary patch literal 11613 zcmc&)TZ|mpS+09`SNB{z_WHKYZtdWB-OhOIb+R|dTI{T|w=9#zyV*@z37wig)iX6y zUEOo4+B4HsCn&R!%DR!;uXg;6Ab0upVmIo_x}Mj<nVvVydoXgT?KxNfUAh7u-+xqTyaet z7bj4wicgD2#7Wd@;xpouIE~tzcv_qhXHlCM&xl9GIn)-!C&Xin-{Zo={g`-GJRz3R zvm~AqpA;8RJ1(9VPl}7EoenL+n$Q{F+lxoybT=vi1)6ZX)I%c&)t1N~b% z`b%gP=(jViX~&K*=#FOxcPA}vmG4zD4NvAF^;9so)};59w;lP1=&9Uug`FAPTa6cs z7Qm?%K)QhZfv93!4fEINE_9T0{H}RnfFtJo55NqrSNvX-fu9DR?+H)@Jm7_KlKOEg zSaruR*L%M7J6_ni?!C1c;0_-0(k>4H{OVD_PFDoiy)X9Cup9f4M~?*FPXe#qm0pYZ z&b#YJ{UBNOyqEBB=jG3hC&9w_4atg^Zib2H%Z+{~h*PiS$KHBCu$~%n%e#na*P|d7 z01c*Rm|z14^r4ZtgPg|S0{szvn z{%WqjbpOBct6RDLl%&HdNfOBl6;%|u{(5~Ox1z2u@-jABbmM5hVK-ad-hOV;oVoip z?ZfA#?8>~<^P>Q0i)B=B7PaJ@fUJ-7jxp3pa@;cy(ca`foI7*y%9tl!4pQFyR$ofu?1DjXI^uNt z+{qyA%Q(62-HMA-#}LdD5Zp?Xy~K2vXRwT1laJxnsL_r$i&^W2Jc~x|;Z0D*If5^3 z1Sw6~z(Yd3quGv819=9=Cg>M1V`)j8K@yX(|0`57=mp5c3y?tS4r<89Kofmv?0lc^ zdi()HRisQIGY@omJ2mfF8Kl#eeF%!-?#T7Dl<8@Ct8!o@>(oLJhdTGV_o`FS^rnjZ zKISqo*ZVvd<~B)2eXU-Tr-6?=Nrg=X;n^sI z0xYzcqvbKQ5IgR;6mcgd2nV8Ez|Ysttm#c)Mz<096u5Sbn*VIqLOL%w9GoxziJGfp_Ms82kkC_ z4$y0$sgaqPli7zhX*kfq7}Rd#sCy8%zHF_o0g3aNg|UJXCn zZbA?<0dspd6zQg-;}MKaj2&RQgqLf~1GmB4gxS#BBBIlec7QHMl5^`H;J2c0r%`4Qr^)T)DJs@YxIm|r4Ft0L(s-NW; zK==TC5^%XwbWHeU7C-qZK>Z4?q=rJnE)s?$bq0$QEY&0}+9mqY$)k%AeH#_tF&hgv zfMRKk*2>JDS;C+_%Sw#$ovf5uY>7Hj$cQ2!qzhhSp5VTday7d2E(*y zqv=O%K^N0v4Hc#Z>>#FvO*R+fdvQVw&;c8q+1&nG1{(=D9m)?iW5 zAohYN3VTWLP%_k*3tEr9NBv3Q7VQn}UpH=GA6o;42+zQ#iK5XeY4qC80y(HM_2e8{c7?uQph7B^C zlhwkev|(-B4epb0y*fcGQKrZnc6i z0<}L)ZF;X^_L|~|fhRwMzCXpKh-VD0Ka6-S%qW_E+Vta%=z&D7+qs?gdr=^H5oW8K z8nKxKA4OJ~4OkVpuE_J4UHEVj!@i#Cn6=gd>@kdts17 zVGCXlb=DV-N`2CG4STB_#wn}3Tn}@*M~@AM(N5$|0x7kjTzY|MIE-X6;qyji!|%OF z^iFuYMsy*P$d^(4F0SMT3JvCw3x#n)KL?Z0G0z)|hGEpI)Pl>npkIQsa?UubpC-2j z+SSlcT2!7e2J^F2d$3jY7G5$AcCb}dC|YZ*Xs<#d6}D8NXqAoiMrN_1ePi4Y4K%j2 ztiid9pWo{RG9)47M|H0dUdg84n^n0M%!H_$1XH`CG;d*E6!sUaOd6^zbk@BOusGxw zfY9IL8k=8aaj?>zvN(96{|D=-^aMK)7mbUH=?!au?bM+Np!s0m4Hfyc>!> z;y}G{FNl&O{)Do&`TQhx>*!&7&fM^Z*(hp9r}z+*tdQ?5B&VKrUPg zS(oYuhMX6Aj6g2QxJ=)6$Y>e3j8PiwrK`E_{)l2dE@CH7;12bcN@!Y|Bew`7Ur2fp z0!*zw4Uu<>|@(W3a04Qi}{};w4bgndG$rzlStotb7gO^Xr;Q`Ah4<051 zA+RQCqvaP-V5zih`34GzO>_GGqU1(1&cvJA+7P>`8*4{!(}RaEjtl^BP>JaB^t#M%#L9&HBk51WDY zswBfNpPw)Uagfq>9(p*w)bW$;Yw{EW-b#^LHamuqZg!kJ8Buyv zdsZ7BinLA zFO#ZWX2@k^1u7yWL5R!?BJ@b@^ktC1@cj}d%*(VhNjL~{$A@Vei`?w^dwC^5{4$UT z%F9K7@%GnGJd~~ES7@$M((_x$7s1x2)yZ`l*+S89IQEz170lh_dTuK_yT;P67|51x z?sAiYs&aiZAfy#V%(UA>wn6M2<}ed!Fw&Y7e_DL? zxb$)n=_jg_XYP9&;oTtipie-&6_`g8v&d3%Vrh0|G*Wt42nXxwX{13}lrs-)qIMZ&RPFX<4`;*%8=Wy7tPtL`JN<5t`<{yxihhw5dgY`Z5l9Z^Ev zbv2zwjtwA+q>NdRPWrw(V!$`yqNF->^LeG4!B}9-1H{SjQ3RPohX0$`NY1$3@{+KF zxP^D^_EeS|(yr|zTt*pbv({af=MqIVMV~Om(T1k3Ve?dX&tod8jQLVU>pOC^BKiBg%PI&`D=i+0Sh-5 zI$V=qhCoN49r6xOMV8R<5tLPobtJ%XOL@G$xJ%J4@ln`qg&B0+PXOMHIVb$ii(i0N zD7f=uu;V5MC!8_vjy}MkxF{(f?o!_xT%V+ty^A9@LNJ-sz{>cPz;@{NB^?s@I9<74 z_c#EkrdVq@G2&#2+nQ?ASeO zrX7WULX6O`d69W((~kv0jYoJw_5mY^B~GHERV@w@E`lv6e_vxWfMLd-FiCRqNmz}o zV= z#XG-*{Ses}1O5r+T2Q0x1=V15 zqIFawh1j+*>H~~IrXs6lbLgXwe15p|;r=4l#VuI({E?OY`-r)BKE%pgWHA_$3}uer zl(Dk2z;%9v>u@1nqO8NV`M%!0Lp$)Lu`@2UmIFMeZ4f(yN(wGa!LiL2K9xL`aFm+Qy&KvDC4Xp zIF<>{<#;VBKsKU=`bDyBW4Ny#(J9hHV7Xv9a(3!cM<4 zo;2;^X#4mu$Qz*t8N=2wlc1PqjPR4|ertO}63;vd**Knt>COr~#P>A#5{yvpMbPSE z)%#KswEGeF()US(uA;{b$>VN(d9&N;ZUk}A?L!g6?Iv>}jC{GG_Bv76tMC?VZ~9yS zvW`jCr1i7c1aSwB-eakTa8ZD-A$%d~i@DA0%Kmw7Gb1$|wSx^uQLbS#){;_h^5;=B z+zG-BD-at&qXJx_CRfXGu*ANS_B-!aehCaj6)KKjz^j)!tLFwUyNPw)Snk z4V5a4cgx5>o2m64^3RleMhOX#+V24x8Bf#&r3~%CYrL!2w8VSra@>_2u!c$-(as{l z*Xl=fhNl>2JxF&0_)_U^cl0$OPclwyj@Edb*65+&yxZv^5}NP9T0~A+r;^s8QkSf4 zpt?+dJ%MHNX$+CCpnzYEEDpX}e5$x#Q+kQa6i%`IB@tM?Zt(aNYdk19S@-~s3ek~^ z34ZB!Z*K3cUVTss3wJ(8kU*@QZ&Lt$#)@rhU*XS6?VQ zmr}#DXX?u)yV*yKl0S7qFlc=Xkpni%SS3rM8z&eVr7sp=da&U}N|?EUUpJ+qnE}~$ lE8kGw$O}&ZHlZdk9`aK)ck!FrH?_yzCB=lU>7I6<{U78qpi=+< literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageDraw2.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageDraw2.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0e0754d9920812ad4d99940843bd5bf516ab5eca GIT binary patch literal 3787 zcmbVPOK%fb6rMYGUUr-i-j4?QqEcNI3~4D)RaFF45fX|bQB~?FlI!@6lQHA5xicY7 zWN!*vy6U=0mfiFR&9*E40-N?bXFP))g@SUe`+l4=-#O>I*Z1bJ-UBV+A?+6@@aCh>V`_MbGrjp7dqU@~xij+roHYC{xK7hLVBvT>38hma@^ex$mLx zC>MQ~`xW#(RYAYP{i>=yHtKV)1jN+s%zoHwZ3bDDtNZ<^ud@obf6%R+N%O~koKBi+ zt#qr6on?|}tsp1oPy~iAl;N9DKq~8n@TIaL%+2Il5Nne7>R%LX`c_I*(*gI9`GC~e z7b9^XMn=;dnJA?)aDZ5?TbdST&SsG6&5g`%v#Rz^sM4*vm03v;bu^)?=V+bVAGF$G zy8D-*7tnv*X$*Autd$0hXD!|6^dlAMq%quRJlpB*^rE}N<-OZ???lVD?(VALonhw& zrOmkUQ)3Vgu7z=uwxa0T&E@U%X(!ylU=;Ot8fy<9HA=9SuMc)Juh|UaFl{!^Lu$g` zDQaS`hVQ>#Os&>U#zK2o1KqJFZuNp@Gpjb6y}sIxs9kF|pKiCJd`2%~DSydSae~HN z6a;-@qVNRw+h~@FU|T_+HIU6dL-lbh3TNn$gHp-_7+(36gXmni#|ykPf>B2inl^=2D3}Z1q9S@ zBbSLjVg>pCA+X5JUy<@N{z*1u1g@YljX)~*E%>NBAV0MWJe)ÛynFV)*Yx;qFm zs{<+U<`N`~gb~J*a4$Ftt52{$cO(;zG*3#-fJMf~dG8C>SuFpUj-2=l^^XQ?h?z2= zm)`gbagA@O%gi#uw{v#!9aU9xm~mB2&7=0zf;xe^q88Oj)Kzs#okl&U&Zx7fYwDaj zk9uBRP!~}zs7vYt)F+gHM_$P+BB0e7QxKGFim%Z~jge5|xtUx@#lATbYzjFRY?hot zY>XOBM;RzxHjugMn_;i+W$sohX{D*w1Vbj{U`Lao^(E?Binz}XnHejoZpBHbuX}~n z$Px5KDwuDM@b51$nK0Fhs#pL4IItXjPieU}ks&3jDf4$ZXpD^Rgz|(YNp+F?%B+~o z?nDUKn^;f;Qk4bpaGQ{#L=01+_BT2ToIAG1juK-R2+9-)>Z>E!HODqeIdH4j_|m2P;$$pRt>Xf%)L3bSiZAOj!22zkd$PHAO{$U zb#rWvr2>Q_6LBa;vIDT2IYcst=oMCyuh2(M95r+LolX*@zB?=$yLscV_BE_3-TVxu~s5Jll22?|9fmnY$Jr1)h_{ES?PuQ3jjLyn;U zyZ`$Nr%?H2N_d5ZQ}7+v3f>?Lk|=DK-#_IS?=ZwyP-J~dnVepW^Ns;U<_`MN?q)xJ zUpOe%n^PL(wwN4p90e*mXs4}sGb-VDmpj~o_>CzQ7T6-?F{N2%IOPsDkVopJ{Ne;v zBWCw`jH%k_%C411ahEOyTox~_GLAvK^tNRxth;YWRewgK#HpE;2E#O8MVDZ4Z?ac^ zL#z0JLy<)j0dhijmI2}fO^UtT$LPG7XDNLU6C^zk>0`P~J6(|DOB2rra}`!3DR_>u zN**1-Ppru(zrWt9%x!Faf?UK|?p?(hI3DM())$X_b$x_=%yRlmY7uoYZDD*hR4bdqLX;vAAQDmR^~7UCB-|kGi}ilLdWy==rf!NkJPs zF^?M8@UwtAL3KRl3Xyv~SqC4Q7IqX@42P_bKecxlH0dREib@+dyjmy8>w zReTn~+L#5m`d7khsAQS#qDL~05`iSBo9@-` zhALpff9*<7dHWbw+2^X#41FP0R5`3y_7A!TUH|Uk`rxy>8~*wycaOy3#$j`fu2xXl zt@OO!Z7+yo?)$gztoP&RP457mKE8AX>#XQ?jxj9vj*{FMq8mh@#&Th>GU2p5ez>jS zbpzg&uA3BHw;PJSPwhq5ectDO`a~_jiT(jI6$Q5<#^0N~A#Z8>_2EOKPQnMFqrG}lic`SGz|^@<;WdtgUD`gqN2~#`>XP*%DOembo=zp`iL}0A zFiZs^tX;g!-kCn`2R;}(7J4OGXF z6c^%&8iI6e4y}>#EURt`n|fg5-Z4jXH#^RV#$|*-lC_6P;kxP_>Y~t@sWf?)(02hGgO=dhRGBEf_N4gNjFUfO*wc4NUkfd{_ki5nA^?(+;~G;lIo)AoAIW|#qD z+RFs9DD*wST1p3X8)<*h>Nwj!Y9NpQ3(St>8VcP>dE;hVj=I z>N0MnWsOy0gGogjTyrQftE*@NL8KF{zlj~l0|>1*kc!f?=2B6*P4c}yq_WrMNf8h? zkevhRm+Tp2Nf=K}t$EFYSL(SC zuf+$`^f~x*j@XmD`c}-IOq->)%pi7}wQ;r}!J8-Xl-Ox`g+$H_no1l2sGXfFanp0t zJ$#@EghR+1ot!#^A;}vs1W;KG*aiU040Eva!kPih-c}U)DN==0sYn#m2UKZdKBN|5 zudz`dQR^nEH>jK52%UOA#VXlUnwN%aR%mZfk=Axo1L*f$(xKby)YcUriW!Z(9WgIDNmo` zQ>HwD6v$e~)=~wcU}rQ*>mbP)W?@6tW=OKOQ;71ZE@hkge+Fg4V=cS$?UN_FUtffx zJb-8Zqo@=tCAw<6iu2D dNS%a97nA(G^qBZLiJg|pYxc^@$`zDL{{tCeTAcs@ literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageFile.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageFile.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5a7766ef12abdf8465761fa04d39aebffcaf8598 GIT binary patch literal 14160 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 Oyl#|=FXxX|O8*Df07^#y literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageFilter.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageFilter.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9d05ed7635dc16cf2a7b075f1d2d8fc1b2b3a4d7 GIT binary patch literal 16587 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageFont.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageFont.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b8ab8f8e4fb548a58d475f6fddce0045a3224ac9 GIT binary patch literal 18849 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageGrab.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageGrab.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ee06c6e03d52c3ba3eaee747041e36a8fd718282 GIT binary patch literal 1691 zcmYk6OK%%D5XVXGQ!B}K66b}c#lk7t2xy|zO_8K1ioi)~xF}*HE|6m3qF5~{dF6eD zq%B!kUE&;i>Y<08rDMNLk3I0(lfObxz#USK5iaJx%hzy7{$@AY?Epb}^KQO(|44skHU^?GO$eDpEYV2H??YO7R(WhuxCx( zf>Ci_woVXuu&0jnXKm`#cI{A?dbLgcn}{}6!LB13JVCTM_rM3@zk{Ep8ZA7+3AA3A zm?!qVsu)CVk#NR}B(CHkXA^RF99b_nHNdG>g`K6&`~QMUf|<6}C0H16NmWl(f~ z>Q-rWH!XyODDQr`ekfn}(-AagSvl(NZ2j210OMYDtZW@^2n!0mD#8I?0$Ty|af<}l z#xA)rgm-7ptc9(A(~pRpS?14)rKpIfEjz{YwCs#+B~rMZ!!R~pgwhKXVyAr zt-au~c6N~rhD)>MIhwk1rFP||6T<(7ylQ8c^D9#iVro*9txo;gn_aE_*|pl8gSTB& zyStFvz}nIUYr|?V`9d%m%6;}dTwW;4@Q%L!5cmn>M6(g@Z0~OU9O}Cb*CsdC!ci*s z!x2v<3oFL+REV@JI?9s#c=8~Gvgo@5KEotSt6mv%8pb00Vdwc~Sfz<(x}%pmUv=U! zNMb#G)sXpq;q&gOQHmH6BCRB30yF6I^Z&)tMqZh_-^mUKY0;y%bZ+E##xd0gTyKnJ)NxC86}e1Kbk{t7m;JNQMX%|D0Pi%nk~m}+k2RmtUZ z&P&d3!+r_WVf18EUoXQ2s6 KXCpjTu=+paeXi~R literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageMath.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageMath.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..76620b3eae518ef234c59dd1330e1964b552a1ce GIT binary patch literal 8330 zcmb7JZ)hCH72nz2`=ireOR^<9j6SIH~Q}PD~Rejng=}xNKH8D`};@ z-SzCA{&A)yatno)hC-nqEeeG|X(3Q36xtFf6bk)PXklrg(0pj1^kYBdQ-5#v&YDvt z>+Ym|Gdu6?{N8)>W@h)zmHz&chTlhDZrwilsHXjsZd$)0DwlA@{{i6|XTDZr6;{(L zI-`5tH)>|ZWZHTkH@NBND!E%)V40emUoMH)m_~n+Q>YZ&LM8XU7U=JxrBdWMp1-G6 zdS2Cdffw&-yy%uTjY==?;U%>9@m}7CvY+?!0h9xLkPo38B1J^6K;!%)9YiJ4E)T3cp(>HZ=%x23*TJmBqh!ZEMx~bs>Nt&DYLnlGMY~>S8 z(2#uTPDR37aT0fG#Sv5Uq0e0rPp!>Ot*q8oYyO3`>5UgIocE`nyRgpJ&acfsL%)S! z>Yb^`i_XaIegDka>3VW!-djbZ?}w{XZ{2u(N?P;=?3j$!(_Y()tD#gTIYyf6AQ}^W zpjE22eq`DuT=7L1>S`6nwTjMJ#o#(OFa{>PoI{!8ugWoHm3(tF3vMw!kMZyMpwJxG zQgd8;o8#Ko9M}HlxDGVObr7R8jy{Lv*wA=C!jIy9m_N#op&a3laSP=rf1Dpjd5}NB zpG0|xpWsiS9OEbXDU{>T;CJpw<*++iIr72C2cx{qPow=2{xqLJd6b{wlPDkMQ~Vi} z$M{)3jq)-6EI)_R;?MEtQ9jOJ;O9{u=NI@4$|v}X{36OH`Ahs|lqdLC_$8E2@yq-Q z%9H#Reih{@evMy8S>}0!z-wvIelv1~6Y!05w}cbLmJ?VMU#=Bq?Gsic!WEAr;4F$0 z?g*aol2F7|IYt-@D(R9TM^V#Y4b8^f%mR(2x>rLCo3ZQ9ivjRuXl0}qw@}3P0xz-c z6S!**{lxuD9U=c2Kr>wX-{XTq)T0yth`5PC+0hTum?O zeT@F{`miy|hV_jh#pP0Xwn}cMUjY}b#M0%TW9~Jy`&t98y{k72t}PeEy@cJ@8)kH@ zfdRl}a&61Fn``Lzb6Z%I*2j~4QfM&F#_-&dF{W+mcUiVlCq=B(i`hz@^uXOL8<4IvCJ_@QjABWGoxvFI4AL`#G@tIq{)mv+c8n(QIpb zCK=!+1p%HlA!{xhA2V?~8KirjJFHO~m799AE#GWIxv9_Vck}YeynOC7aEExIkss5V z*k&W+Tm||z$H+YPF^k?Nog4YgW5M`?_9fZ=f4)R75BKSDQzM_khTlBIs|VV>3LD9{ z*h!P&Ms5?6rd*s&nZ0p%&S_5jfLqCW<8sk$gAWCU$P z2uE2bQXWYMThY~wL>aweoTLvDISi7T*nxOjSa1_3Nra%~J{`D>syA0pvd~X^-hmEs z7F5i75JuTt(LF8>Q9on!j8XG~idhw5RLRYGBt)~ST*xMfj{76HuNYo!TB4^$SWl!1 zJ0?z=bE3#!zX0j@Du~8Ptf(JiMW(ZHHo%725u?QV^b*?XuMeC7eH6StaOoP?$I+I_ z4?+GY+ZbrMVp4YAws}8TNofVZGNavRTUbk%d$QG3m)2IuLvwTCTA4|Ub}Ee(buJ8j z+vcPNl| zBAIP~6eALlkQ>=4d9q$1snY-^w+2Cb9%=V4U zi=4M0n`?D0Ocq_SbNtAeoZI&59>|ipFEWiEb}S%^33SwsEY6^5CobYf$i6oeV093UHgnogu3h*Xn*}7DLds zHx*#jV#(~r;%7UzSoZxL1-Q-P&X84$xwq1R#l5zjh`I}5+y1TsKKfueR0O)Q{Q1r- z??ZGyP~dxt0tXcZwk7t}K=lCjzz#fsD2JeJ|3Cq68*^gri>pLA?Moft(!7?yKU9F* z$GjtC)#4~z?Eo1TL(sN=qyVcHOJ+9~U+mms+4qkX;5LghWZH!2N99Aei@Yaa!doWq zzVDXkTZP`$ZTlzau(c14DDlSoE@7gsUXSnJ4I;6l*0KivaYGWW$*hWFLZ?4{wAeg9GcZX4dtkQIybe!S?-Bh{3> zQ9dN5F{3hB+y0dTug<6ze_zv81wpc``@w-t#ckgsyJp$alW81$~fYkse zURR)j+Zkx!+V*FAfD*4OP`{ILhNV7M&EM|C4LvA$V|Ox6c3c1E}EupGM(;>qA4lWcKneHq?o>=z5N-9vHOQBIhgYH zOGvJ9wuSs;_B}^QLu3&tsgb2rDfNN5JxC4PW{?GGzf9`VkpW&#l0T!V`CcMy)Vsr# zdCCrP2e)zM!NOk^^z8i z2TPfvf=luHH$2ud-a)-v72fJzh2d>41Yshz_=lp!+)gcWXpoNBHH9E36gx0n8FOU9 zK34#%-2oz#=1`W2=65r{yz9HC3h1o;O96Cu0zP=nR)ZS}gDkk|XliF%H{TCv(02y+ zfo=CT)8zkFu;)?#f~G^Iq{y}6u9eiL0|?`Y$(K#_(ctAZl92uf7#u`WhRtyPjt`KMh2OOmB>8dRrX0t(Ymso{*b9Tnl9ZW=9O2Zg?e-b#GEQg& z9n`=JiG$-5R2}QB^<*&&&cw;O?<(SxYA<1wpyznTlBWx?m4p^jKvWHrArV@E1ucN0N`w{)K{Hk?5?KbpNq`^DVVHzZO)(K^6I(9Sl)Rl9n2nkPvsD<@S&}Lh1RN+BgBv(8!Gs6e z6FxX+%;a`k$PKA$D(WO{)t}o}VW%TivEEk2ChQe;qM}wqmuud25Y!mv9fo-XVn7Fk zlYs-04qTAVfPqZ!M|VohFg(e4hha--lRXTzw1Ax@XB}Dc4AU~MD?C@ZC@>2OL;WBs z1L{f!9TlC1i40Cd71Z0YkV*%=!{D^r>^9@&-eUjN@>0C`V);z;mU{K)*cz?ibI^%8 z^HEDDVI0pdES@CC^{5MA9Jjl{US%t&G{c6(Jd`_UCd+x$iW1IeA*jxRAk??LKZ`cE zxhmgS)+ky*Lyf~`2FgkXm4{!v}>HJ9Gs?*Y6(*&ttv2hPwvaEEN@4gJIeLij)j z@0riMPt1Go3s(@ZOzP-EgzOwUS*LYDPo7$GDlu3ULniwy2pv~L=lYS>#@=@JQ zrXdqFeF{$c2?*jccLM7Fkj^-aPSShWom4Wa(4@rF94Oi5>m7bm-U;u#>#W1p%c;mJby9h@FNrx%RELl-3dmSYd{3Chgz*67=dH@YM zn1Ol*B8eJ$t1P9Q9JZ3vp7uZ6|zSn~pfRenGO6@|L zo}T`B{rdgC$G7L^sv3S@JUPDmKG(EA(MSF>(Yb~v+D0QZ!F+ANT8wEz7lyA7jFvGl zTPD6WVft3f5>~79o+e77{8$rZxBSRx+4#0a1>Y6*T@mIjtzJC=M6J%!`JwcJxZN8C z-Pj9*6Gp>&YTXz(eK(zJdw6?6e-O&y{idhsn%1SA`OiS-8lLFKXk4wugx1mpYZ>C4 zFogM-wM=1&(qj#{m4%IWNmN7?@3J@}YIxgXPR!$75og5$-c_Lkzs0n=J&NBRdA@L^ z^Erqe z46%6V#IY-bh8+6?WbGt5&@4Jz^wUxsmV4GVjjYeYv zI0Mfc8&3^vY;4q5uWsb~R`%|Du^SB?0_+7{f21zqdx6`LuCohVBrxm;p>##P!3p0G zR|x~YIXNl2UI+VutSdcqfOvE;7`U-Kz-my7Hbi{I3xGH7*L5P7JCpsJt1^t$iuxtG zR!#{bL=Ic<&Ove4Ro>vB_$Pdo-%yB60Il*341M73yFTp=gJOLB)OfF#-=1zG-Du=1 zTGQDDwx>^bdf*MexO(;CgddGr5W?*_1Otc0AppiBNf&i_cO<17fVT>#hmJpTFL6-3 zdmn2j*k#LI!Mz?2LLOqD4u6YJRcED;^tbq@7c-$HIpq`4ym&7^gk;!{x9y$_q!XJi%7v(STGK#!4K=o_N) zAEiSh(Gz30EJdt~YNEfOi8C)~kJuM1!OZdmF04bXIbPgQ3do^^^gzwl$BVe%`g((} z<9^xLh8k0AFphhZI-VYDC>5QK(cbkbJhfNBTQAPQyrSXk8S2dGx%E=3)D30eN*FfJ zR~olD?Otx#t_&k6>Socq+%jF!cgG7K2fIPI7Zj@bguPrhQak5lYJe|k<=y?Rt87Ev zOwGvkdy=@4mcwB?a0YH`UIA(6yMCj|Im|!lt-;_wgpjU1bmUquB>Nhz?RVB5?hW<^ z{+s)+kKcInvj6(`-#ifem-l#}x7UW=aMcT<*zx_+%eisJ^;<*34rptvNyzv?1>rsUz6< zg_+}L*L2A-(vRMx1B6D@K$FS#FCp2#)MD*R?Mv3v1-#y4J7%%|h`j>|enh%qDD+BA zNgyQcKUqLiKqd?bvZC0x&`Gp==MUL0Si*jxUBl&e&1LOhfWQN24KAuHKuvWkxNN<# zo-z*|Hb~3x2%XT6rZ;|4xzcw7cYi3aegx3!x~4W>o4IbL^b`9^%HO!+hh4{yt~QFj z5VlI^Aa)%oorBbp@UU)bZ-0Eded|W+U0DHWP+yUq#0@wu;U&LLjUxQHXHIz^b5RKm z35dzYFaB>R6~rPM(xW7Sb|;X7ocm9sF(pGG!Qu^wS< zvUx}ul&FxdjF1z-lB8!T8zNXNPcWa-Qxb%`cyfVSouOs>^!=YFP6n)*8>I6;j1bLG z;PNgxxzyYVy`XMng7gx=x6aJmFhh({CbGA&f|uG;@KCzwy;Lb=4xQBPyN6 za~)4~0g?rGX7uzvJ2VB{*ltOFmY4!gNEpl7p|yW4M#xRdeQ)!yl$b|Q@FRV)!on(q z;Bas@3;|r5sERZF%CVkUJ^h$LfmiNmqNbq!E;bUtIV|sA!)_}n{~Tuk>iS*%&_1*Z z$Tq@d0}!i#SO!EJ&T|&x=YTjz5P!|&QUSAh3g*=bO#8?b^WyBWj`xC?S8oL0$2d_K zv6Wbl*ah5CooyF5|Mwj&q155r_&+CN@Qh%0oXG1Iev8E0i=#Z~qtC7%25ugV@lyfl zGa@|*h1c`ClW=w#oT|9i<=@F7<0-JABjNWDIyU%?coG<%itc?sJ744&Mvathp8OTR z%o>v{D4Tjh2IYjbi1N z%F-SB2=-G0DOSCrq`5Vxh?M&t^4BU}Z`HE#EJDtFxq%P)HG;%~OxVe$PL(fR$id{C z_!;J-*U@NZ)v#HO&BLND!R4NZbG6xdeAVd7sM42il1s+F8e7!I-<;Kwr#M`gUCLF9 z=x>|UL_5-sVTt?NA>02PMwnD0KGb9V$RNdmh#~Gf)*)O*Vno+sOPDIMv+~I9s3c0q zP_x89uZ*4*msQ_BhTnv8S%6U?7&$D6CaD`lGcl9WvGE4Zez0^$+yCddl3))o*n+5+ zu?`BetYIH=O|`!!=70%dhxig_>4-QHhc0V99WcvRv)`+~m5WrsFT@nNBFwzQRT3WhVgG<4^&(N>{Px@L z@U6EgDdvzO_y=T+D?NazXM3=EOR3WVxxPtO!TI>5mAiYd)wh0dH+t>v%1YzAKd9fW zqrZ9;&B|R-Pgzy|6F5FzzI719&OUd^Is=^?HGc64yQq{$Ucx#_4)O`(N{Lbi_4;IN ze!9MKuPN7P`bBD9K~p~`zd?NxrBs)0T8a=-bni>@N|J;uwfZs~4do^cT&97F8;k~& z-nwbIn^8$Ao?NC`qvHjc)>$f_%R-UrOaw>~RThnWpL*mx($YlTNXc5&ju%hlK4mgf zGo^4UaH$kI(IYHYk)LKEU@>Y?ss;5_S(VKjOZs_ZkzGK4$(q*}*thg~DA4gM_2s4*4 zV+dn9qk?F2{OWboUJ#u*93u497*JMG!)bYPVJHbxWK$%so0+UpAfXmMFYi#S`yC;! zihdSyA-0HTyf7ijvndZba5eDF2)ExRd&pFU}JX;`5lZPnD~Ol#*vv| z6ptm?u>p%$Ix5FD?L{uab}Botf7D_Qb~({|RCTk)Uw$+SK#2%t1{k5|@q(&R_>Zau zl?IF28s{IWQVeZCBF|Im{N;3o&34Rmx z83cV!42$E3j&McFw#Vx#&CJRrsFP$YyTk{s6Hr0Wi?gW_YFUrv$Rt_&KUTI_gvJGijrnG zRCxmAJId-@L?mL%SF^To4>^lx9L(jCnn9Rt5jx+4GNbqLk5}v@z4WIm)=hpq<_B@8blecmIPYD;p3e z*!b(YcAbJ(aDzBOrde@=IEg$SS^OjYS4%LC6sW>qWMvv;Qu>G5N7^S^Y(m3~M=Z9$ zwQEABB2HWq7@@o$2GbnBybaSt*08Wu*&iYTK9D}A7!2`Er#W7}BSVNj*_)ZAn0~ol zPEBkM``Lv-J;#mt6!0+LQQmNnQo`l&C?KhG#Av;Y7OhpD`IxM5!sOTbsFZzNEM^<#F^V zaiAl!AR?=)jlX>hMwF~1picg<6mWN+{$zxhBnn5e>ry;G2tUYH}?TTHNw4z?6ShF{RfkCV(i5e={SMD)0kXLC;h1aF9v*UK- gEZm{p&pSA^uVkU?RpLTaLsLTlZ0n}6@UI&G8wgo2k^lez literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageOps.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageOps.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c198a7dc5f4ef29788f4ea6bc3dc7cd278f3b8de GIT binary patch literal 16166 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImagePalette.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImagePalette.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df7d54647a5211a473874546213ac4b7661baf44 GIT binary patch literal 5524 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 XPZv?t_yv1jBmQ}{s#oz)dCq?UC@c1E literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImagePath.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImagePath.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5d883fc78d4f8fe7a73d085b62535052cb1c2673 GIT binary patch literal 246 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageSequence.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageSequence.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e0acf0f38128028df5ade0e1698eb032094db1d9 GIT binary patch literal 1553 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 Wr!aPO%r2nP>Ge3&a%hg8H2wwqQ6RVg literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageStat.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageStat.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..23e82a6e73aefe802c860e840fa21b4f575b2b57 GIT binary patch literal 3742 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 CzEA1^ literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageTransform.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageTransform.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..803955a65ba6f12ddc5704e3d744bba0bdc30f08 GIT binary patch literal 3497 zcmbtXO>Z1E7@pbhq=`sNOC=7-2PCp$n{CTi8zIyJDMZi+)F45GwDpcXyH00krnV=$ z8>I+A&-?~B@^?7yl@llKoOoW(?ChpZp=vGJ9)G>x&uh=e>+7o?%1{6N_Wk8^p7$pW z=B0*@Td1awMtH)Hypez4``%}ssEF!gPgJFUSoyhnP{mA5)Gs=%{ zo$&tgg~gWnazF;7LVc;%8U`ocAyq%DMwpFh9;xW zR_xp}?S_*C_EyJoR#)WsSu;tkN@Al|u-OUxgrpjw>b;I?h`(1^^N(L$$XOEKYd6T0 zF(1iZZ?@X&jS`VX^u5;WJfc>jw=%zNpS#xgCZomZiM>9z3_oP(GEkz*bJCPZ!D z{{a}@au_b!(scK8e{H8+^HE{PZFc*=Tva$p#e;>P*xW}>A_|oM^Of7U*KX=p5Qut% zn)7I8&0bF=L9eGNR~$5M-?_89x09pHh5Dj#L4N_e7^*{AYoq3Cnt73s-REBk9Ce8(%u+^MuXfzNlH6&CQMhhSu7TRMHf?uOFXf0l z-Uoh z!R_67X3P!WVRMt^dC{aYP@zH+C7h*+imh2rYXrEZ-1C-!%!!7$NEysbjg_M<=2C)| z;r9K-;+1^y{+84FX*g=SPzosSe7nE1xBqM?(nH|g5{l;mMVbjv%kq4;&-&LH7YiW% zh*M6y`Q5{CFN!%z=6F2~H`<{UWloL6hy-3BbP0Q5l4)}7Gr{*nTqU7PcT3>Q!}!HA z?PLnK$Lz-0euw|B12U+SchJ9c#{KA|Bfn=UB9TQhv>ld5_3}6Fh9MRRhWSP}QRvNb zok~&$CJCf7Z)v>eh>Y6T-`xK6*>Q0R?%zetQ}i0*f@WSMF78S*EaT$%kJCXh!s1gw z!GJBdfJ~9Uv!QxylmULAe1fM8C6z?ySE&NTkCec(E03}AlzAzXQw}DSN8n3rHwpF~ z$D+;LlL++5m;VXC+TERdpFi8o^q~8$G;<4PrkOqbWE23tI_G8yo)uit3$> literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/ImageWin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/ImageWin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e649941ed918962b09eb77761ffccf0cf84739f9 GIT binary patch literal 8050 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 OeseBq12+x3^ZCEUTtn6X literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/IptcImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/IptcImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..26cef0d7df1b476f64a8706512df5086246029d8 GIT binary patch literal 4705 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/Jpeg2KImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/Jpeg2KImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c8c8f92fbec753d642d9c4a30f0900e66f3b5e0a GIT binary patch literal 5507 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 MW*rg3im03a3t)IiUH||9 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/JpegImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/JpegImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..51c9793750f85312bfc9e1fdaf3adbdf2308d1b3 GIT binary patch literal 16887 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/McIdasImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/McIdasImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..051e576abdfd303b1888f53b1b231d70164cff13 GIT binary patch literal 1386 zcmZ8hOK;mo5Z)Il>S0^89T)buUG>y@sNS!{QA~6CuC!zq$YL^0Sie#45 z!vb}Q(_4Rpee7S_YftDPL^_I}@k{R7ie1%|edZ`z zS=VSyPf4#{fOzd3pq z4Zc3Qkc(%F;1RBI+<((g!}MVoXSp9m4<8Sv`P(3zgD{GcdH?nBW&hP^DE+KT|8+DS zhw)*0VQQW~8mTnzKmr-Vw5YBFj*z`wD1Qz+yAPm-Fns!9v)Xq%mn z!eEtL`_+r#k3XC)+iOMF*UIk(pxKnJ241lMRq6f(rXXkJib{G-S2Sk@y`;LEbEJ}< zbNyv5B)g>VXh93&S(1-wZs)ZtM~Z@8gXVw;@Zr^0tYFfD2H59J|1N8StoTaAPi~|R zNN2LX;<5qK2RG6tNdKy&Es#18YpaUI!D9n#wmSrHr$Yh;k|yx&O7cmE9FUa-XW%w= z5Pcs{yGTKA%RRXd_iG)H!YV{zOFQ6!7~@U0B!Lp%J1KFPmIrZ?cm23~w`>|GZ7Du| z`Xnryz-sJ{p)bod9WJfmw~wD5mjcaz|7vi&>`dcqnx=`)mArKrBzofKCBCZ?J6?W< zu!FD-V7T_@Jyu1lpto&UkQxE)lhueA9;w(gPcP!!U;LzXqTM}gt|wJC(qWn>+5;a( zL}8X2JInQS1aumw{^;D@xnpX?B$3KkUKTEu5s0qHVN7~8IH@SmI3|Y9^#i0e@LYXh zCqa;@+(rK(yp_#M()iB6Uy`c$b6~SC00?iEHVu2&^8m?sqOau0|bdnYXATM literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/MicImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/MicImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..afca030e4fd8ad22381bd5654b96dd60502add9b GIT binary patch literal 2321 zcma)7UvCpf5Z~SV>%R#Wlm^jaRH>3Hhyk@KsHh@I19B-gDoD^%+tcA)J7=Ho%-%V% zE%QR?dq0Bn*!O;devEzXQ@#SKL}%7Xa8N3BrQ4m|+1;7_&2Q#5OQk%4_WJF?&pROf zjg#YMfp8DL^f`2#a2k;T_2__kj1tbc5gDGrP0!>Ox8D%YdO*0t-8Y20g7xfu!*c|k zyTa+^gd?m2gA$nMan5rGc!%+X)bfWEuCFm=H3mUfsFkN-r=!Kk(Wo27hoB|Rsc~cd zW*c{6!_k0m3%;}h-Aw!U8(Sk8>Crxeds*|)1r1#6B$4QZkx|BIiBYQ(C2xP zmtZXLGGBqQ$X5ZGbE}tzH4tvtq9VtK}J)uW$p;a{^en&FR%R$*MtI1r(}ClW(eFyc`QVo&FRS{=06lrZ$+OX5hwIYFVH(H8yhROg^ zDyPxfmNJp5@MIEa!FVyT_4!meQJ7{tl*$fq3@541#M+O6-j7Y@VAuqSp zYChd)G`D|LZW}1wP2@zGsSth01Q?@^GKWF7qnW?xumUK{Pr$}C5YtbgBNn3-TBc>o zrmOTCT{Ug$GMCz{4CA!2?8v%4dO{Nf3$f8O!MigI6VL$Qrp+3Y7hz3e*4C)Jgfb@K zk}GcP>sO@@VSSM!Y$3c7~aj*W6{zX$jbtj@mm_4Op$<6?_b}-`)}JzQ$PP8!;D0%yPF|_ch1l z3b^OxG303`MKF+vnZy^U(n$fvm&(hi_z1e1v4|GR%Ee5HfqEYVPp*OX34FRN6Pl+c zWym91W@T1n({ra_L}yRM5Xqy7gE<2zV2%Q5=)!}u`C?`wiUPE$BSAl~f!b3xPGYnP zXQp3HE}LPr3zqQ)%GrWa4)^?rA=R#L9-V+ed-<$ZsU z@KJhiTng#iSAn=h(eZVJ%_WOMD9|H5FWD!m~`~UMZSI(=EG()fI=-!S;;`}z+luO46Om89rGZ3I7&!SV}Gc$JeiG0uS2aPTaz ZlzVr9)VJr+HS}?nfpd=QR35Ife*sWD8RP%} literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/MpegImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/MpegImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9874aad9353614060ab6ddd6a2c1aa6c36aa433f GIT binary patch literal 1964 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 BNlE|! literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/MspImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/MspImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6cae1502536b5b06cac313fb719882c8f83fc527 GIT binary patch literal 3132 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 bg^t~EJlDHjZ&vG$?bvk>u~8qjoR;%%M7%=* literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/PcdImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/PcdImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6d4679e00e3ee04188750e59a64c1f97836bb828 GIT binary patch literal 1236 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 bCl`LUuJH4B@l@4E81TOEg0M5ZGZ6m(K0+L3 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/PngImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/PngImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0d3d50b02ecf286b10457078f13c8e0cfeaf7c59 GIT binary patch literal 19976 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/PpmImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/PpmImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bd80cf9242ccc65834a6a5985b514eee9950055d GIT binary patch literal 2833 zcmZ8j&2t;K6$h}NTz*)VWIJ*+ovmGG!i-}|vMAe4#}j`wQEDq3Ig^i_baqw*$gH?r zQrMM5a#lS=?yb}5^xT7Z?0=AR|A0&nJ?*uZ=$xEe()oww z8NAFZuZU-UM0l0gUJ+gsY?mEtp2aWmIhe5pJt+xm*AbR5ry3Z2L;D}%5 z^L(MJp^h)UB=sw&6pm77xv|*~x*{*B=J#PFCfdrKwZw#3x8#&7)ts*8^m(prfArYX zpS<|$4>@h+I*cCGt%QMDYrSZiMYEySwpP$I(Qtm;DpX@!H0$DQ8;^hmTeN%vHCYCc zL5Mi}Gg~5D>#@Og7-L`WnQ(Mt>l93g#8p3{Xe9>7mG$Pv_@AUsb8{#~CmhK#TA_Ho z+Zf95AV@{yAdrpDAmTzMjnPiy;IMz#j~t)LFsOjT@gehT-u2 zFiz4Sir!yc+fVm8;UOraXmHqQZ9Z?bhJ6*eR+8rrvL;7Kqw&;UQu{{fCD~1x8dGSUOC$h-^tTjtrwGOYo|Yq z_7gY6XZ#Vokv2XG7Tg5u6R1fG#ORZZ?2;48>69L^jLGX6OIgp9%Po>I&U(7ModOn* z>9;ha8M{V~XsT!Qm_q1v$zaaFxjps;$tWDj+ssI7k3 zpDbJq>78Q5IW8?&ghWsQ`~;wOA$$-Z2$&|9Q&t2l)iQDd!J5(~g29E5G5L_|8SxEn z9BHwWF&#Yk&>wxDn%q35Pstzub)=7;j^6vF=hW(1atMz?xdmRl)aJGdyoZ73CD`|` zFpG~_n!+RPefb4RowNOq=@HFz?!e0LGJ0g}ZNrGd=-)6hXD9oj@Hq;6l|)T0CW}$=txYOlUfWA2wVWP+W}}x9hKVZ2b-seUkT}yOx{J%yL=!L z7p=u86$mRa9zX-&58H0M-`^2Z<%F9Ok#>qyIQNC^Z9I0{gJ>WVz@~I} zf|&o-y_JNRh;q6)F*ZL~-FS@6-L=QLCWFIzO)j7lgi&68IgZm{RKU=9@#)iNFXh`f zq4x(|#I{wk_%L~<0yBG&-!x#1__MC5uZqR7)zxK!PeZ=v-Pir?T83-(mb zSUB>G5ianIF*g4Xa>E}CMf?aBCEFl~R#DilF`JsyWDctV-VyheXlsS`(^X zRIsewCaU{L++OBU4HVXy;%h@bg6DmuH%J z(7Xn=;7R}UW+r|IbPJ&SLFpFJI-UpJ6=jbeuA(kAPpk~{!!`aE?s$#xC9qoJX2CuD zd!V>?eM>Q{&J@RHA92NyI#bQ;gDzbNtjh3;8(?2hV>Vrkfg@+;m@B~pHic?K;=@he zZU-@P_E179cM;e?H#bO-@Dt0q#ob%n$&Dashv95tf+=9F*>q;U&vr)N8_nk3rZeMb zf@oP=UB9<}|L(^6eMkNp#&8Iv{~J-a6|p?0D^kcDQuKq|+Wd6JVRbI}lprrn5x3!h z67hvx4Gu)z@L1Sa86dYYKOwH=duX741Khpm|%3< Mn*Z3oIY(>ke+zwx5C8xG literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/PsdImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/PsdImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..634b5fd15431f55725edeb792ce7f947ebeb85e3 GIT binary patch literal 4915 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/PyAccess.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/PyAccess.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..041ed9e4152a10156a715e9c01d1efb06e314e09 GIT binary patch literal 11105 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/SunImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/SunImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a8d4d3e89dcc34abeed4d3acb1f2996201a7d20 GIT binary patch literal 1972 zcmZuy&2QX96rUM?tar2dXbAZt6t@SYMKs%{1zHuMDg{cV5LHPl6|0hQGvm}*ukDV# z$;NUnZMbvc!YO+};=&(+_$%hX1qo?6a_p(^&2Cmf!mD}n-tRrn`|x|So72+`0?(^A zgJ-js2>AjWmwBvfcm_p`#b(#?Y~T&A#!YUW63=-+xXo*) zgx3T+V6P3YF6dc9)DNaaT{r`H6XYh!+!-)bT z`zVM-QHT~*R&;aYxhRe6>o@oCC46vauEM^|T1*+SNR$C5!ohYXMHuyeB@(Oh=AfO)=rAZm`!JC0Fpas8dAt9-eR$M8>c)5a z8|7zrZpRy++&Sj`+x_r5KKn`gaXX8$Yf+LHK^$MZvC%7DhS3p#ahx8tA3fY^@Ai^W zPH}HPO4hSuRr7QSD-mzh~pRkfvrHHwPbO7B!#RZzNsRT*V88Pj6C&4k&j70f_D^N z3*^LsNZ;>Z41e&;`~$RGA{DD@l@qei+=piOr;?ArYE7U0H+L^uO)M~5lIUcS|Ju#fx(JqQ$xH@o^?f3;f;PQuNUf0wTj%Bsgg; zOX4)@jN}q>I(@trl_7&82vO^ic(uHj_%as%jpV|>Vg1|!{I!~jg_$y?2)M*rs;S-M zqzL+7NtsGz`FT_dWp*J;i5Hc;tk2Iz*Pp6Mk;TCtSfHI}7I1E>4w8sNMRR4RVVH|T zSsbgQ>gd-;zg}~E#7LSsm*D<``oOut5&HD(ypR$2#w&0{rZ7m$PcxBx2yDIsgv>W- zlRC^~SJ@n!qwr%6B9jFiYtjb%U}p}qfpZuxhuUD@1llxK7aDX8G|Q}_>Rh>OACiu=nOCnCKTG!FT>IFy(wcO7jaGtsEz90cvO(PHjG%V{ZWmIq59` literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/TarIO.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/TarIO.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..86e8af2b88b4269855ef3a1d6cc089eac4d2977f GIT binary patch literal 1586 zcmaJ=UvJ|?5Z_&|V<&Zc$ALh12ndLW3sM`XK(wb56e>7XLb(%ELW+&^u>kKc7XrD8kITXS!>QwH@I2b z&(b1_Q>71{cFD3D0w;SYIVr{399UZb2l0}jCkG_{(LYr1@2X1Q>-*pxx%yM^p^AG| zsKFZkYY-sox^WL9qHxd~4G#rFV*4ohpQs8}a^M%DWFa5_Ua~%)3J^1X?i5bxTp;n0 zqqhnPIDf%Qya2eri2H1cS3s03<+K7G&fL-k|48UIVyhNQYpK&xf-LQsb6I%k0WU}% zAh;0cl~R-vPyP0cS#H0q!1`MZHuf0YnPEDQH-2PAwO^gqN{g_lwHYfbGs!X4806i_ zq*h;!eXXKG)q8QG>RG3+y2V!Q+W2S~>1a?dB2D&3^;R@MRIh&c)%W(q)=lKUVFNYj zD18HIgzm%)t2TKsO4WFXj0);11#*l`7T%fzrh4Lzir(hVC1;wtVDfr5O4F=B1fug% zhuG#NTIRo!@=?WCh>Y3aS67-EqY)UH4OMDH?`I=1R4`70OYh+6H(F=fR6unzP)3qZ z>QHJM6rkEPTV+6z#^#{}M;Q7m_ zIn?n9=C^qg>1HoWK#Gp0<#wVCbcrvIP5G-K3QZUIA3kgP z7BQ>P))rhgF|EcLbtH8fc4RFK2N{eKng?NcJc^Qq#kPcgkBB}%Wt{vhH^B*ZUYw=a z&%MmJgQ%Zr{o(2|uVk6}R#Sa7wZVN9TP$Dr@B5DLU}rhj(vbQg8V$2A#cti^#rTgG PxBTKYaz#FU9(ex%%B^R{ literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/TgaImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/TgaImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..47d7f2bf0b3714cb150d5b3f851a245a44586e06 GIT binary patch literal 3681 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 Q(DpXNiQh#4NNe-|A6<+E4gdfE literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/TiffTags.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/TiffTags.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dc0dcfcc6d2c747c970021daa7744d9bb25d2a0c GIT binary patch literal 9322 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/WalImageFile.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/WalImageFile.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ee7a7f3122af0092bb11e5ba549ae6ef1a8c9daf GIT binary patch literal 2183 zcmZ7$O>f)Cl|y|{CQXwdSyKEEHKHU+lqJzt?8tJpQTL+-0tCTs6Es_)fIyqnS{q8# zl5}DR@@2C<_b=GT{((L8r|{a7&%N!bGqTeF9b(=*zVG+uz4?k|X#%aEf4lqJufHRR zf8(D|tAvn0pq=~$0iWT@dw`5PAS*mydOrjhSv(np!9Ai9FV8U( zuN>MtXn&1%a*BWteDW9K2BgFWx%o)O+6HWhkKh%Nf?E>N@^|Dv=o=DINlg8Y_%ngs zBbPp|^t3I#{6qw)6`W zAx;8keHsTS;Z<@9zg)ouE<0STa1Q5>0{<&}@v-c$aM}Nbz=pU*rN0BH@L+?k;3K&` z(FM%On+H7qk-W(vIdYS`1As_#xA_hEh!y<823^iAu_67UiXo*E5^)FaayR)+{ zSkfwS;)c2?q&9&4h;&nM=;ϜvO=;B7ipGXtmctZ%*gpVD_)=|f*6Ic z_z+~pXg*JZbV@Fk@g552pG0h+eNF{Nv&fItJm+zP1=xXp` zI64Uj$D?ci>f~yEfY%Qz_qDrTtb5x=3B%su;4=MbzIcy_VHmx4zkU9~edC4OA^sB{ zm-Tg4Tr6=5y2xvST@xe?BtYkAbV5LrMNrI{pbYW|{~%$}{y2=zy)b#!e^8A%q?M8J z*-IyvQ5RlUvNFgp`fIU8d3dSr1@J_bx9a}2XphWJ0 zEj_{S3jly&7(oyeMbUNLG)>F0Y}3BSDn4)C}P#3Bi zUr~8o;WU{mOROTYvcO6_BXSJS(i}sx48_n?y>44p(}ML{)q*ChR?LcS=$fXfY8knd zWl54mQRI1^<2aUOdu`}6jFzP}tIA2=Jan{fQ?a2mK9Gi8@kv|gHTZUwvouDRXpy51 zHTggh`!e5^*p9%oIJ(JEH5Ql*Fc_dQ0A(!GK%@ar0hR(z-E7qi8|uxfR58aIydrWE&k7uaQb6(B8dq02sBnhNsUl7gWryfbtm?6258dAA_-HsfeKH&! z96jAXJZkk1t$nxB?kdd=2W{4DGKNL#kWx)b(J8461Q~DwU|2xWsQBGlty8T!l}gJn zY)xyF%a)?lWZ4u&T@cDVFSD$`Ff2{e6ousb2Trfw+V9$(PNVJATdkUHR~wCrWf|3~ zW*B8vl@$e76qS=<=mS&l8ERKkI;zxGL|f(?B3BdGD$f`kt+KStPy$VH6u{8{&~{Gj z*3+ha)My-9mJ4e=v)Vz?>3UODYl>n@k}e7g&xtIt*D`wgdCYjwU-q%)bo$wZor zg~^DU95a&vHR*vbI^g#<7}dbA0**8=kbx_J9tS!MXi=aJKm`B=03LuZ08rJ*1gA2Q zWz<)wshDxU^RxvIYGp^~$D`qJ;2w6{`*!WXf)1S#+jlFYW@n3)7hlI{Du|fJpoT!k zJYTM(IQ?TBM{&l?W{+byn{9_E7O~*xsoP?B^s>@;8TprC@C?sog6-{sU6KU5U=Nhg Idr<2C7iCDrqyPW_ literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/WebPImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/WebPImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c8bad8d72feea1e45826ec532937fdb56137256d GIT binary patch literal 7341 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 literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/WmfImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/WmfImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..de0943ccffbdcc8b1d3afc73f688ec63e43a24f8 GIT binary patch literal 3167 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 JaktdE{ueAyY9;^x literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/XbmImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/XbmImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3f3f87ad4ab946a951128efb533d81b06d39612c GIT binary patch literal 2066 zcmZuy-EI>{6rPz~@2=NB&@_cWE3~3Qt%(vlpcbN1KvXS4YEz{40<9fZ8_(F@us>#Y zlQ^!qA++iR4`E;SHG0=qnA=_<^$ED@Ib#zH?OJnY&hN~b^Ud+STFoW!J%2sx{8c98 zZ)DzlC0N{rk^csS6Ha5|6VA91(}ejfF?@p(Zu+Jm(-JSusBdwL+b@W3-zVJRtC}y*nC5E8@#=!BYp#YIr$3QK{S};r?7X5t z8%&iRBw=5uvYx(+Vlg&an_uStfVPug{gjJdl!~_3DR$R4uLegEF9vh&^E(f3Y4&!z zwXwas-e`AZC*55?bt!9)fr$EpqU`~P9&`58rRFZgS&u~&z!}0qLjXUj5tJT`*T)%Mx!tX^z-f4GsyLcV=;cUS821dRLWJ0E7ri=G0 zy8y*|!r&5(omVy*AXyxtL6sHfg^Y%{8cMjh(H}%QVDWmtIh4_1Scv9fD4V@3=0fJp z(O&cLC^<^v?a{UIjqRK9wJ)}h`RL}T2M27m`f2m$<}ey=L}^}xalEm0?Vxzti;h4T z$JtTy;e+p+kMxrgyVKT0=;$I1@EZdVM8&+vQ<2%!=Y+QsFY59N1Z%s08gO#m7I5;C<^_01lL4&Qim?}xGbXlu*67Zpi3JiRy*A|c-O#l3_@L8f#< z_Sw|nbOyg?bVB9tg*l;sbvC0X^ch=lhUN^dF=tdhUdZ7^oY2ME!gY^9M2nlZ2)8FB zuqSL{pe%6kwScaCoZ!lFA+tT$AqM1c{dg(~%Bb^wwn?PbbLGA>jp$fL1P zrly8Sxo;M5hYb@%BJL@g_@xml{n9Z`8Z2`HodgaWWJ8f&hh@G3gs>H6vO29Zmt8h2 z>ay|5a&0!X`3{uK34%0CL=Y%92;e9OF|MmY@bn;z7aFUVNk~Mk%;$iMybIthqAZn{ zV6&yeAciHLNLGMs!pJQk4l}9Aw5*Fy20ugrnrjsN2@9wR^qnV$Tq`KY>XCEgggyr> zOrZ|~4`90hvZ;yvZ$>HBk8w+D?DsTezcjVD16VR9hJ2|l%ai|);DY>pe~etgJqmm3 zOkgKoN$(1GHFi`f%)3!E{%FZ!4nJ*zPf^w}{&EQ2_E7(hRQEQN<`=;MxX@JRn82LFMgt>s*i}WI^Qj@OHHNfyC zCedbWZo<&L}2@A`%Zh-@6h7htM(sn}B1xn|g3#4Hf_Z literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/XpmImagePlugin.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/XpmImagePlugin.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f1748e773676c010ceec1763631410f84b288773 GIT binary patch literal 2288 zcmZ`4O>YxNbUt?N^=EkFaRiW6u1SgGovKWDBz<&4w=hoiziH#VR3x zBXKlrKyJfKUjq$j`T~=jf%qanS3TaUpGeb=qs*04Lk4dw(51x?K zeG0J2wf!LSyHc0T@_i6WT{Y;MAIdC~O{Q6JL$ltE0bjnlk}klm&#wHuyma&VVsrlg zkv5vgfh&i37iKyQAU9$7mCeDGHyJp@SNBUOM9^BCf4cT)ezEmCX;NKCly!12Kdg-fHrxyyT(pG=H^>QcLiNc%xmBIC!H^P;#ZtjZyjechtM>lT$*h+$A zDTvd|55uKvE8E#tC)fdI81{BrYY!f_o+i=c-r;sPh_5EQy6E}swoJ0~=o|w;sDkGu zZA6a-@^8a5fsw?eg1AgjmkZ`vf(r{?%@(#Oz*-PRxUQqCM`vNUT@Du>)Sh0uHoq41 zWjO!HPmY6!7camx!L#7348pfTM{vTJ?$Pv22IuV2SG2!q_|}*VX-?B+;B(|>_Nb79 z?vUk7on0eaXP=O)n6r^1EVOWl+lY5qPQ20~2eNLD4*4NfG?bNd;cQyzZ@DF`O|IT% zWl_RYM7c|aGed^<8`{5|RdP7{9(hBbpBWZD_DfU*F%MteWJ>1{D^WpuNaOQB)sCeF z^^cL(Ceo}5lr=}dqatATWY?&Mx9$IxRYX0j=islf_xL^X{4JbH^8zH;)FyjF)dEt& znk8_OlRIMCaG&Ny@NG(*xJBY$fLj-q@vUK`f5OcnMu#4q++#y0n+DFwZ;6<>4W1b4 z)DbmH3~eN{B)9V-Sapu#vj(x)T7bwO#%t@3Cq$fvXrIU$qmyD*oEgpJ@CIXifm32m zoCVKLgB^V9*)b94I#!p0?2I6gLFZSM14%KMihJ3-ADfElKq?KU)>Us)eqbof&V2*0 z1otfjSdoLdwjbkeC4DiUy$I4{BPnX4-oFP22PW-n<$XX86jt&(1nm?Jt@dK+Rx{ zJ6(Ca8)tt1JEeL`JID%ySZb%AMBWQjup>WfztB90Gi`TOZ#&Vpmj(l=%Rl+yww&y= z!O^Z%SWVhalQ76M4`r;aAnx>35!qJMgLZ-)Tb(oXMlXnUF`0BiZ5f+ZCd1IRGKhDx z1UwmbG)*;)Tn>sZUr!SC1@5MSrfrw2?)r!Rr79?~y`9+?wAscc*Aip?Nu+?AA0K@uyzA&^wgN-<3AkCrY%$n*QSveci+{*1+ zWa|QCG8@@BbQ9CcP0FdWV7ysSOR%WR2(X8$ivYA8ZfvKS`W$f3Xc^Y}ZYERL?qh&m zdlwhAj5}5k9C!ao^h#mR7ar!pCP-8B^+J@&5U~X|IQ_}}k5yNjMeTTA>_^h`blLOZ zskcMKtDd*D?T3ew0^|aulWt5_Psp^bf+P!ivHB97x&Em~#y5OaRReGdW{OGgFpFBu zxofxs>nh~xpcLRo+XA$CLNg^bQCMmUYsn-Xd^qbt?5kaqq?44ac-~9+;ox|1wb<@O z@MB3ek6Z97GWOk?lHDN9q%zN~z6OEYIOfTICS$blkzN!;@}syO-$FaLCV}~;0Y*{; S4xNFVvv`?1#fCf0>g+$A%PHXi literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/__init__.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..39c3ba3efeadcdedd41857a079ccc2784f19e431 GIT binary patch literal 1680 zcmcIk+mh2p5S6uFYz!;2I3WqSP44RuOW0Kun50r+H+UnkK^1STT_&TE zFFf)mJm#1Dny35%PZnouw(CF^?ALn*t>T9sS0)2g$vMtCR~ITT!PE62O6~D3hcvG z=)imMK3szj;6wNbuEWRh3498l!RLVB3-}Vgg0JBl_!ho{1L(r{a07mT9_V1e&9G-* zfc{kJ4&2u@MX^W}r3-X0O4$pP28hovvQ~VSCdiE4kR%}*6OXxU)oryl&Lk_{0!DBG z(F$4S7zM?7Z-wqfc!`c8S0Fb5bd)BX5ijQ{%k&l!YsNXv?ixl&_$>EyKaCAq^7Uvb z#du3%RN0E)7*N2{xFqZAef_pBJOuGZ%)2!gibf0rBQMZ6Phj>AQAa6VF%r%=I`F%w zKO7E=Q&a3S%+c8OGIZ}yaQ%^q!kA;-apst1BuyNrNLo}vDA*Kc^F}X(=}+$eJ~bad zIv1EmP-@@!ltLCFW8`7PaGcIXf+Trc*qrAK3(g;V-PS*%NlLf2Zl3eL+%40$wZn)O zEy7lmi#`b)OSp5G2W-l7PjWiSnS_7!mokP-!uP3!J0rrg{{$UHL^?F0QqcB@W67W$ zd$NjS5>x|pj>R{#&C>Y|f?M0hw&^F5K+W{iYN$Oku0qX>c@?)!%6-Z3fa0)f*e?u& zhmvXHo8Zc{6C#J1Y=zM#RMMqQGO1f_%Z+5EmJd}@&D!de1yaqfSY+wSRkac+6V0Mq z44KR@4W%~jPbmQ`hn(h#Boo0oReq2;V(e<`dXj+NURFeoE) zmt$k@G9wU!DhAwGdd7SaFXCvp9K5_eyb}#>4Og(dvkYz)D@=?NgA&>!NygnM>h%XX y|1%&9VJ!ZrhM+baha`kMj!swW=1*}7d4zv%3*yWZTV1`pTd%cLbw{oJKi9u5ED_}Z literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/_binary.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/_binary.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bec820d88b9f5d3f0378b2f84b050384847d8514 GIT binary patch literal 2595 zcmd5;TTc@~6rR}&Eag@}R4(dzORNd36fZysA@Tx=AsY3;M$>HfY+-e~TW7aG2~Xmm zF!4p-{7d`l6Mw-MJ!eXBfd*Smh||oRGqW?_ocYd~Gkx6OpJ7-&{P^w}AM2~qpuGK`@dfN_{W zIS7+*1!WelK4-bx2WThDDM@cFsM^lEVp)WhL?iWp(-)qo)%vVMIu()%))lPLMQrxi zTNd+oh8Wmm&#?!53}sGP7jn6h^c0JZZ%0wFn5bS5BOrIaG0}r-e>hfEcw2VtT3fcT z%ApUgh^(EGwY6Q@uK4pi`Q1nJbAJB8d>wY?cFOmtYy{Q|tLjy!yda8g-=CVv*W&kO zZyN`FKisySu064eB`>f=eY#pt6mM>rtR=G<7rodXI}W)_9%lfRSRP@SmH9rG$2jg0b)_cC){k{R>P%tN!}#Zk_TV&MfFW*nM!VAg`j+X!4R(f96#E2c9N zz*%TcbHX6Dy?|CUfN&j-5xkrkE|_7t9Jw)yQ!^0t5J%44RTftpamNK6CZ|Yh6CR$R zAkn>}Rk`mVCn>N2*BLb{G6 zclBsHE-wAWb{+Y-ET339g}rwF1>&;bRRk;;zr2Sv#D-B_%I fP{Z3mZ)s#=ljVJi#tk*28mggZnnla#hDN_%9qIEl literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/_tkinter_finder.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/_tkinter_finder.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..878494abde2e9ab85d1549462841463dea155375 GIT binary patch literal 583 zcmXv~-EPw`6t>;8329mo+5_YYsTadgfmkJkVA7B(rU^kLz(TUp*cncopE+)u>=K@Y zOJ0Hp$t_oVgls?JM+MK4Y#oX0x=}8AR03) zaYnL{80C(61UW}L#h6VnDg%hd+AW+RlAgq3@`ISH3*;obm-%e^30>6=l0oj96ru2FxRf;gFidtzY!lDveEkmu!T$Puht->hLAq}G( zavKvHB^&<+^rDL!_zzm(-s2W}tu)}f|6O)ecXh{8n9XG?ldX+6S}q>+F6W|3IPXVI z*Yv?onnqP6S7loD<08%~V;mT3MgWZ1ymzC+@ZS9vH?g&b`8EeBJV{dp+`yqF=WH6i zTVF(HANcwDw4c9$Mzz^md1g#y*x2UK%{-t}sgj1x5C0tAmT@6}Au}6T2e{2?ZPYHd zlI~(d(@F~vN!tzG?TdY(SMBop#p*;apRYR6p0w$c!7fW0(OT8Vs%&hm_3_i?)?TG* u4@s@7J$=7Er+16`w-;$1*InLiRe*$$P*tfttq|5G_7;cDZfZNPDyOzT zgdX`zzH;hc=!u!#q-_EMVQI!*dv?BWUT+(XDuH!+b@93D5b_g0=F5Y_E{OgDiW5## z5|ulRsGwb^>vHFtA9=!4E$(vfoJ2nNc?I@Lw#HXxH$i#BS9uj)Rz473moRF zqg751NV9PX7-a9#1>K=|hJ`y`yaUn5(~v1K^vr=D=w8#YRjFmBO`LUvb+u7VYN`1_ zR0V9W;;^seFg79_#wtwmlnbT9aXTE2dZS*tGj5%{+SyK9FLx$}*= zn}y#r-F)5}nBzo_;4)3~QMmu{Q^*EJrd$1qtxJ7il+2C}Cw;MkEFp)$TLqvO!oXY> zVcda38HRBZXC8{HFiz{YCq`(6#u!Rc1X3#WZYxsn$L1@hVvbaU^8(V}5>}#A+p!jq zE#Tdx$_EEaI0gO24aoobS9SOk93#tR$H;c=UykpC0jB7T=IaL9?7KT97uY0Fb5EfQ z>*U&ceMp7%rREX}|0g(Gllr|>qGNJ3d2j=(kU|IKdSTgiLG%+)f<%;)$l;Vb(6H{T zwLR_whl;(!MIw|EoPo|&rzko6hC518W(#|Dha zOd7^E;Bi*plShkaTXUNQSR9laSkfh@5Woz!fNDDG9@tn{q-Ghm#@LZCu`!CVr?-$d zenY-C+iUvBHj8_LFQ1OJO&wyPzI}XzcfZ25xcF ztSW3hnCFSM^&!lx%ri(#l3TwQcXJiF{mF}>MT=f2ifJo(y9;$LJlw)5V2jZSUY8u- VV6HT#9}u0o;{k5f4cx#FykF_c{E+|v literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/__pycache__/_version.cpython-37.pyc b/env/lib/python3.7/site-packages/PIL/__pycache__/_version.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb38eb4854152ac543b0eb953b87d1f27d1034f1 GIT binary patch literal 208 zcmZ?b<>g`kf~H>!V~l|GV-N=h7=a82ATH(r5-AK(3@MDk44O<;tfqPqF<0%pqrUjT#}fRqibkXT2h#nSq>D;$;mI*5AgKS ahgqmsP>sLRpNYoTnBw0s0|q=`UG8wsKm#2N$bkv@mpMlR3koloqeBs9ur#0qWtfFIn15+F zIXDFi*lNOQSi~|9XW%THgY$3!F5+klK7dQuUVsnbBP@$>8J4h|fh%wo%MyIN&FpLc zaty-eNp8K{XnXzA=K4m(_0jfw?fz+1lO4Y&J>jsZNa)irS(xr(idQikFv&W3u_!t4 z0Xxfv{5hA{dVwAB!;;hne5ladW(Jdbrzn;=qaXBb_6QNieH!)tsRzAIFWm1fbwk(- zyrt{$&bPLa*6w zYp6!Tf7Xy*^;ttyTVa4$#npq|>a+dsemA&%Q0sqr`&Ll<;`SjN+&XC8q_5qp?o=Z` zy5aX?*$9FgpV#)})0V%FjX@CZR}sqUXu-G=9VVsbuU@m`rc0Lypn1#~w|GgjG!09G z&vHSYCONW?FjaWYq5&MV7l`RMh$Ld8*QcO2u*Wv0_&jE9g!z~GBZ3=27RG@8sXaBe z(>>eiLI{dhxtZ{m0wT?3aO~^ia^T0Z8Fr&P7imHY!eo8B?MXM@iwIv2Mtg}X%R$&| z1o0g-vQfAIMKdukK`m(Vz`%#h){9Wm{TDIZn zPolPCVdmEGG!mnaF0p{)rV!DwL4j96YGtP5EAc& z0<;hYTE;>UyH12D=CG}bDLej8rVlRN{yR?p%=CQ6r@#2tNwQV&@QHA?HlamM`QFOI zHTS2r)y}Fqs-s}>x^1Sa zOOJ?9H;}HlP%$bPczT>F%HvRT>c}>*YfKbid>(&s1+DP`QFJ<{yO`pum`OHdM;PN@ zTxvu13SV($>zSR#V<;(4Oz%K?Jy07??>A3$;mHZ$lrEO1Fr(`+Qbv=P@E6yxrEZrK zrj&MKuk>I{Y?vhEc-QH&v>i3U#G=O#Sj*|de1|p~e}-8}*LeC{hE=w5W4n;q_-2#G Gu*^5nYCL)X literal 0 HcmV?d00001 diff --git a/env/lib/python3.7/site-packages/PIL/_binary.py b/env/lib/python3.7/site-packages/PIL/_binary.py new file mode 100644 index 0000000..767c13b --- /dev/null +++ b/env/lib/python3.7/site-packages/PIL/_binary.py @@ -0,0 +1,94 @@ +# +# The Python Imaging Library. +# $Id$ +# +# Binary input/output support routines. +# +# Copyright (c) 1997-2003 by Secret Labs AB +# Copyright (c) 1995-2003 by Fredrik Lundh +# Copyright (c) 2012 by Brian Crowell +# +# See the README file for information on usage and redistribution. +# + +from struct import unpack_from, pack +from ._util import py3 + +if py3: + def i8(c): + return c if c.__class__ is int else c[0] + + def o8(i): + return bytes((i & 255,)) +else: + def i8(c): + return ord(c) + + def o8(i): + return chr(i & 255) + + +# Input, le = little endian, be = big endian +def i16le(c, o=0): + """ + Converts a 2-bytes (16 bits) string to an unsigned integer. + + c: string containing bytes to convert + o: offset of bytes to convert in string + """ + return unpack_from("H", c, o)[0] + + +def i32be(c, o=0): + return unpack_from(">I", c, o)[0] + + +# Output, le = little endian, be = big endian +def o16le(i): + return pack("H", i) + + +def o32be(i): + return pack(">I", i) diff --git a/env/lib/python3.7/site-packages/PIL/_imaging.cpython-37m-darwin.so b/env/lib/python3.7/site-packages/PIL/_imaging.cpython-37m-darwin.so new file mode 100644 index 0000000000000000000000000000000000000000..7289bd41fd780077c41ee49741ace4bcb6a3202b GIT binary patch literal 972876 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 z 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

8DWVUs)%( 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

5OX-8(Yooy4imX1*yY&ANj7X20NBRuDuS^*e2 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∓$qS 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